199996 0 1 795091997 910235751 1 136252676 500143443 1 630338396 813909591 1 987975314 996204524 1 841171006 903977961 1 36447131 336447105 1 663774975 934121893 1 84947921 444078000 1 870049695 906682339 1 119881364 262868662 1 88876435 960721022 1 985997073 992183120 1 86066995 148745088 1 770040609 778977656 1 289723063 834061257 1 344649551 537919157 1 512974760 540997946 1 733175935 766997939 1 533917084 590677561 1 129144073 658972423 1 508923092 619888455 1 533588219 824556727 1 535922057 696648323 1 245996735 484971571 1 498501257 875064835 1 210591129 998035362 1 768522726 827581803 1 514228943 777714450 1 638795082 915923336 1 203676003 243798235 1 508002385 763551157 1 802547501 897915970 1 275147142 610310842 1 208303983 657810537 1 12705088 253835007 1 199545123 806125759 1 919081665 924126846 1 814729554 823828564 1 279542530 464796520 1 587856295 649349100 1 436683973 712615806 1 509648625 818725885 1 269986850 769587727 1 250473103 550246951 1 865090358 937794967 1 979873298 991749530 1 752505564 958003499 1 196567017 286581489 1 99918795 969887668 1 761221875 768969095 1 596028602 886691716 1 405369147 522131788 1 344157998 487191965 1 844361171 994402201 1 64297927 810962196 1 385433999 720476757 1 168618932 918822810 1 317057974 376227734 1 608306868 871535265 1 483648776 740120264 1 813047417 956204291 1 679043385 896957016 1 192604079 930661759 1 142728756 331735678 1 742747061 758524243 1 401524472 558237235 1 782934966 875096811 1 63176241 586439951 1 64266367 873890891 1 792353369 908933506 1 271752758 752254471 1 390635082 938432299 1 615019669 628977402 1 568558425 664938037 1 22132608 243580917 1 229728135 645757927 1 412086093 997320063 1 49475302 139743748 1 502444463 633526656 1 983415197 999903657 1 741156919 815669265 1 497363405 944357552 1 547718300 893523860 1 733107375 866096858 1 202082574 442475551 1 183297556 808493932 1 987400210 994701755 1 669078715 705760823 1 524251491 599968236 1 59334351 373551826 1 612508551 902050528 1 136500035 874981331 1 727398380 806562298 1 937420666 958142315 1 938489106 960002730 1 940172911 996879439 1 722243944 918013738 1 803953945 878928087 1 577578383 892440412 1 273649407 854544705 1 664813079 792009342 1 36618333 466112804 1 795776918 814420412 1 944219035 995237071 1 688063522 935286636 1 364580485 929725124 1 728869016 991361140 1 85460650 584054280 1 847260974 925982152 1 425804219 523119904 1 549826327 967691081 1 156691901 777130992 1 195425209 464526813 1 322442476 417341949 1 811726826 971446074 1 459598279 736921005 1 431805495 963640126 1 584147791 842887376 1 347778287 595251950 1 325338510 788249784 1 305920506 708124589 1 83219862 875759424 1 47263848 586697212 1 383264230 737562796 1 562629160 664486137 1 857733447 865075392 1 201486898 336987797 1 894346146 962781740 1 428355611 697591689 1 596361522 633827480 1 883186194 901762752 1 835613560 991462283 1 820530766 873673824 1 677974056 766797533 1 631818831 847724787 1 878479583 948844567 1 640085900 863548871 1 349341093 991456439 1 810093162 846045141 1 729632 99480365 1 360875611 645571822 1 773215436 780442542 1 602342487 607897190 1 672469619 797258212 1 567683269 760664349 1 313733416 721092669 1 423591028 621716554 1 16969874 271867350 1 319093481 452819792 1 58081692 636439155 1 122078560 932674816 1 119952962 688299984 1 26199125 91717039 1 316811040 406013308 1 282784544 920698420 1 198235965 943287722 1 563594129 767822346 1 643954653 777137298 1 798909854 995022176 1 424148316 454357520 1 705021958 839603481 1 28492379 887473523 1 22713438 224300394 1 162031829 857361434 1 124996851 318435968 1 931909094 937997079 1 945986943 967887690 1 856452225 989726643 1 376871963 842148852 1 155343868 746095080 1 833726559 850749079 1 812362014 893279552 1 197020022 768184656 1 714316352 913915780 1 789738259 790336198 1 204398090 575052264 1 819166389 857472062 1 989970315 991307324 1 948981685 956854724 1 315532010 533317090 1 458233391 526234764 1 242686446 956717499 1 834287137 852790227 1 822434315 940584410 1 673086052 964727589 1 831470050 867856900 1 295464168 471495508 1 979693430 982472010 1 521917934 926860613 1 460501734 925527739 1 877819651 907155479 1 568112538 812563901 1 253459111 393205921 1 533474570 726814936 1 409625204 782333950 1 688693318 753639438 1 446913197 762174894 1 306055415 770817731 1 691388177 983613315 1 705123963 775528810 1 589322773 754240657 1 944744194 968429441 1 414225864 698801455 1 27063591 917611488 1 265281292 725261102 1 257897647 794945697 1 451638570 961973805 1 440760156 642121523 1 479465683 840399468 1 260660279 669256556 1 336933472 791102556 1 127971952 953799817 1 418170139 550490683 1 880616575 941674818 1 717198025 988076736 1 926669558 947211323 1 694622499 764317496 1 993345833 995724850 1 484233533 932817954 1 736449070 781512622 1 354028749 363545729 1 629400169 716608000 1 703184521 754384897 1 400670540 838114111 1 787247936 945090344 1 289345611 888717345 1 792453142 853374521 1 110579297 372581820 1 600806997 995067946 1 912390055 914357421 1 807221998 833163648 1 264554377 601085500 1 411276868 920620908 1 506191998 792822049 1 867624595 990786945 1 702218264 927508425 1 87704673 804614870 1 415803317 544781882 1 972188989 979005129 1 896746572 983587824 1 962746893 991813671 1 954878773 960009071 1 661968273 784606399 1 316291191 376252485 1 878614651 955965032 1 219296961 469624461 1 542791039 684221159 1 712853624 804612420 1 401740984 768985657 1 287076756 549385482 1 325482516 646145467 1 863643386 990069191 1 168683630 963335303 1 588152950 835468038 1 483542454 902457035 1 282752939 465543054 1 854977499 971542510 1 296644846 296933119 1 420856621 846678151 1 65800763 827325956 1 912606301 979917915 1 47590530 832152942 1 803946579 954413336 1 712496435 845260925 1 246748492 674012753 1 9016884 952539530 1 410117446 786127489 1 328705286 742386195 1 258097073 753660410 1 911865027 986203875 1 393570082 873969395 1 151395536 267011560 1 653533053 923456179 1 576297919 947667500 1 226168499 748118952 1 677324856 701656966 1 71091841 775085991 1 296642613 562226961 1 327510648 557416032 1 331581374 504384242 1 672330774 879810214 1 481727536 773028639 1 142840088 721889917 1 627562891 786778860 1 177686685 228037786 1 386977695 961401053 1 154955313 817052100 1 42752034 821789351 1 696163134 833286391 1 451590952 715070372 1 705802557 957761108 1 611498532 850423799 1 548798100 621322693 1 436262304 994229477 1 671608728 986817549 1 703830114 875807998 1 579210181 699271283 1 390383464 797288021 1 785145437 945883216 1 149720499 941879531 1 310704504 768982935 1 236342562 598414046 1 918856685 957239813 1 779620371 933927965 1 941468623 999769707 1 16957322 425372585 1 960209177 978368603 1 142173521 636061585 1 117739817 793653248 1 460514541 786274860 1 438512478 975700588 1 58710996 530883633 1 119235696 197359617 1 39320161 198390961 1 471783534 913161666 1 601245849 973979210 1 850555973 962538430 1 733817682 887398093 1 906146849 997432927 1 420955445 773404471 1 773125771 910754669 1 194961769 653311845 1 283589474 386831957 1 373279606 878613083 1 233916438 527378011 1 732558951 831910074 1 83352800 386435021 1 837786343 855017275 1 762468103 824254934 1 17652021 362475203 1 300758169 776231400 1 669439476 794578797 1 119850835 548054528 1 968066443 982263334 1 206839722 738218531 1 639955890 809438986 1 947843577 979329316 1 948350892 993592429 1 170799254 273427920 1 256877983 482930233 1 121505598 451659690 1 649333210 890946487 1 769575464 956765799 1 933479273 965652275 1 757053536 843067747 1 529614173 618756053 1 562407769 869556347 1 554710912 733899569 1 474840986 916787268 1 920291484 991426048 1 483868792 654287600 1 614450390 813268365 1 958691752 979449323 1 276340322 865006564 1 957030431 991428958 1 343589562 746982781 1 995323813 998071954 1 12704571 97064029 1 980826753 988221622 1 959054258 967586761 1 161274820 749025410 1 240987243 978456702 1 92757485 133880204 1 640960154 736813235 1 459683750 874317551 1 478477669 608539647 1 87337779 351240369 1 608521380 670623032 1 16546882 348614755 1 87414609 436368980 1 125786000 985585752 1 179611389 420037000 1 584131132 942612214 1 760073413 924109361 1 925632015 952122886 1 672273758 715238761 1 405436415 435118942 1 463118787 781757328 1 504049083 947467958 1 526169793 963586285 1 283284558 793436801 1 682180107 789699898 1 59130086 590010090 1 799840988 867792630 1 580174660 770752143 1 62355008 466742354 1 27390957 784518381 1 109432573 786215978 1 750733796 805766701 1 930839823 957476861 1 551697954 605625133 1 21106351 544657563 1 306597700 613599716 1 576679269 778534249 1 83324489 647379642 1 537699938 675149457 1 334387729 513115680 1 627021298 897287540 1 621167940 913752749 1 852802770 931267034 1 560343455 657433036 1 731119645 880680292 1 41130215 997629288 1 954431428 981656612 1 730748419 754910241 1 6709800 640310680 1 951348709 980478259 1 384128547 582280093 1 79118428 803391628 1 626686354 796585028 1 852941812 982506440 1 611573561 643806669 1 903696947 913996129 1 844373532 960964309 1 969681814 998276946 1 567709147 802218354 1 136441839 273355494 1 733813119 762334109 1 18436764 545103438 1 688009847 986914372 1 666200686 886256600 1 598336077 638529867 1 73212075 553772511 1 170622113 696574244 1 640130458 667896195 1 231795839 970877802 1 512077079 526366845 1 177396844 999168264 1 649276553 791968487 1 552779315 783771697 1 400285621 437699733 1 233833857 592843795 1 685572862 872294807 1 68584054 837830947 1 321139650 542501232 1 502914567 574727196 1 946512641 991061384 1 661914286 854987315 1 373053332 465598398 1 236556250 794845327 1 700147508 736144690 1 903463442 912609049 1 433918207 733939384 1 790761702 884103575 1 965157356 966122047 1 494972254 921304782 1 951091075 999922681 1 187179036 560889373 1 558579846 996201347 1 759845993 932820035 1 437084217 863627868 1 307108180 805445650 1 172354658 365110550 1 703278577 839121990 1 968444141 986219286 1 795337070 858174678 1 443116889 717929696 1 62413412 669377739 1 184557940 247115927 1 442349965 580020284 1 134692448 998314894 1 167172958 802239381 1 589559886 717007044 1 363294849 764713017 1 346906196 663810581 1 710559578 926423749 1 719755487 806769162 1 525108876 563587566 1 32223092 730437308 1 599573895 985185261 1 922660840 998113690 1 83450633 937982561 1 557338842 860009430 1 704935305 828940932 1 414944987 784835729 1 910841777 915235451 1 511073555 848215748 1 12342668 35982043 1 482673118 837622839 1 35723239 443719313 1 438611891 884222890 1 238097243 549403366 1 764910331 899204286 1 761247210 942370349 1 32078859 144867125 1 698260499 984149189 1 718380021 851936314 1 825150053 930851929 1 682447919 812323618 1 503228418 543051837 1 998637354 998908461 1 612656477 960381403 1 12895431 498621079 1 613813836 822521605 1 139320151 465118840 1 107279085 910073411 1 516307013 553549650 1 776001825 887440101 1 944727255 994332200 1 127226769 808369286 1 612999731 650962766 1 695396953 983856106 1 279978370 894753591 1 650975825 981808514 1 455625571 615541210 1 735443575 759961984 1 325958424 573218242 1 263946707 698104232 1 748438104 927855236 1 981517356 994614052 1 13458905 804287094 1 891232226 971538666 1 746352648 881310806 1 497930238 762999259 1 863719647 886000572 1 597930233 860535833 1 140060921 233019636 1 463676763 516616028 1 512756816 564624279 1 203550283 358735538 1 290337602 401900172 1 258326077 859422771 1 207416964 309370486 1 976460292 977903069 1 442922845 639991698 1 479751573 777489142 1 790317035 856835994 1 99580937 805688620 1 383460549 454185157 1 25455849 433340154 1 275991811 871700331 1 128008517 300992641 1 168362586 828715809 1 153198877 413507540 1 179191629 321954611 1 96946339 306811175 1 493753160 690921048 1 986660316 989145766 1 31363801 770752309 1 819006214 929057337 1 137964100 391941515 1 879707670 895570698 1 198135429 713503894 1 910709293 943927007 1 643405532 825091684 1 288252153 883985923 1 713584313 853145852 1 257559403 729866227 1 60200207 132225613 1 656740155 768421882 1 93621727 795403570 1 797306332 911459800 1 733196836 793457219 1 360305559 540469368 1 193572784 838453996 1 453501621 723423717 1 43972424 662907634 1 389521749 921651151 1 700989210 951467435 1 272967524 476800463 1 45695050 493772329 1 343727558 349465645 1 450399769 836139203 1 976727549 991924928 1 394784388 519191778 1 204678816 323827673 1 137657279 252444968 1 602126965 867353056 1 264888523 474580613 1 506760445 753600322 1 283823272 906222204 1 909947485 926457243 1 917799892 944417017 1 219148700 447210277 1 864860454 906898162 1 931226102 947957885 1 614737666 708126503 1 809433982 908707929 1 136651918 882670715 1 97561336 610510455 1 765946177 912540690 1 508520368 985541865 1 465385585 475919230 1 946176860 947254430 1 420371680 836129466 1 77732433 360140440 1 548638235 785892722 1 292507177 582736813 1 179491349 396311906 1 557033189 934241611 1 152802230 943266322 1 8525121 919231868 1 136671942 779401656 1 352308897 369200028 1 146349246 497601123 1 916499254 926775553 1 829907707 878507013 1 947356361 970636983 1 828948462 962103107 1 597831038 972099710 1 269469743 868868998 1 422400786 620473167 1 203723327 517498232 1 472572940 497927302 1 410348452 495997129 1 121716886 281881486 1 836031097 897732614 1 10595623 18954806 1 162924299 665883887 1 693760424 864741724 1 572000037 908498028 1 145510555 311081978 1 343159010 382704631 1 398953225 698469673 1 678716999 902292925 1 616760031 908972577 1 702181177 833366488 1 992007782 994786957 1 589194313 993982195 1 123452267 253747363 1 420443007 796058232 1 743557384 852797851 1 205020386 627132429 1 367308860 378701167 1 645821060 807750531 1 390159378 803065171 1 610811038 961818582 1 865923408 965887038 1 598109580 661322019 1 975373985 995290151 1 365218884 372065309 1 311096393 710284754 1 678244788 847633783 1 859805083 985134073 1 524031162 949224309 1 663335120 686763332 1 655973903 933870803 1 97381913 751278582 1 647706793 800657774 1 512095625 512128121 1 165265292 357170754 1 336971922 979640606 1 531981765 913785267 1 805917302 968465228 1 80397094 374125767 1 920438852 923254347 1 240973854 367179157 1 961541904 986782301 1 430116687 964122272 1 117272940 169624779 1 177548224 921443447 1 544507600 558310191 1 4610480 489013532 1 363187479 887122221 1 455930501 584154251 1 792809248 801554502 1 648164737 911902939 1 743570851 925943142 1 793110106 800807512 1 282319367 749959961 1 218790977 969075405 1 401506081 647528250 1 485724441 880291399 1 374392481 690973231 1 266081615 640003918 1 340445581 423905505 1 65107408 744200371 1 630715632 901766058 1 955575036 956094714 1 637923018 763701466 1 997126925 999422919 1 681956082 689721855 1 711084237 897343330 1 159717643 886697758 1 865429345 940197696 1 700040946 700915877 1 988156902 989576298 1 965404982 978290575 1 379588658 892637847 1 560338961 894525285 1 673876609 943734769 1 668798710 800057700 1 349270108 573823919 1 82025338 433908692 1 682423724 970086802 1 94601988 155520542 1 273132590 651339429 1 715852823 997858890 1 381454296 753009756 1 138148372 506339420 1 691850815 861895518 1 974394301 988863347 1 328667759 578765969 1 8921792 646164363 1 802372839 876816385 1 440673674 601438238 1 382381049 668633896 1 632702265 754458700 1 657090215 981028450 1 493710201 986196302 1 605425759 815357633 1 861184071 955371953 1 751994760 788854226 1 139493341 554284515 1 30583988 679764608 1 321657929 821113058 1 126858157 165811346 1 188605475 926301363 1 54613858 745280781 1 309962358 867448779 1 120718280 545450976 1 753353410 867745127 1 28547383 210354242 1 620008929 921189129 1 465201843 913746868 1 279827365 982911370 1 14589418 170949559 1 175730586 394778989 1 84581935 132569476 1 114013975 363456497 1 916780983 960069536 1 950479446 992368372 1 73075107 991919739 1 961275229 965797590 1 882381604 954562110 1 300699041 984680194 1 614994265 949308336 1 82947360 584556995 1 889090049 904361255 1 682045635 729695103 1 568584050 793665448 1 877905047 970982973 1 877319036 982744734 1 856398097 906807988 1 550359255 686228128 1 588342780 911730603 1 654166505 686285162 1 946102817 966073388 1 189619452 867538145 1 976761929 979087351 1 82651609 419798845 1 811911435 859595199 1 621151913 953926115 1 182237738 202532562 1 100962205 653453388 1 222477894 862611727 1 359954157 489307086 1 769634730 914726409 1 181555267 939523399 1 61641755 394489722 1 162451444 893240473 1 669635719 841036268 1 958940692 971056408 1 391634979 636621706 1 43180847 790982353 1 731605558 808791258 1 846382810 922000650 1 107776705 421410007 1 128934435 945784245 1 980614721 997397493 1 924191992 936752247 1 75904185 838143653 1 360069585 879428345 1 405612861 906893671 1 283677181 691657077 1 452426551 532435660 1 962263159 976169596 1 223626388 300178442 1 475033607 581819378 1 967408148 990937672 1 831787969 948898314 1 987204569 996743653 1 637574552 835111600 1 105744324 753769073 1 441245754 490769889 1 676270131 717258073 1 443179494 637981282 1 378430049 993366901 1 604358829 732522371 1 217752787 277722695 1 31844905 454521346 1 815659595 872565417 1 752500088 852994199 1 716484839 959607986 1 406149936 946175621 1 238895751 321743026 1 140782520 791968151 1 254941287 738336872 1 400020986 483908104 1 740054158 896026320 1 330893145 604359879 1 321831859 661959613 1 940853869 990367338 1 674225159 905872372 1 423035888 467956020 1 623819070 707489859 1 561898956 899308341 1 420480713 695881347 1 494583919 982440637 1 19155811 641277054 1 825991827 895268733 1 853724211 877684142 1 271031005 280755012 1 877088603 898222866 1 699161617 776252572 1 279239530 989306963 1 314401388 546689987 1 608895128 866505918 1 573794369 779728772 1 8824805 282936208 1 764409192 825805682 1 63718889 323734053 1 665980680 730894391 1 219265837 561330270 1 954837851 963690610 1 397744492 519587265 1 164374771 555301309 1 687923197 976189340 1 378908141 403870796 1 79625488 369977840 1 735639912 746124445 1 861354157 984465955 1 989382117 999436192 1 731246176 865048533 1 14727226 829746209 1 364203006 942892136 1 943833703 969541893 1 913269286 943006534 1 737230194 967044202 1 445052216 891347662 1 780638370 967712736 1 761348985 880154096 1 85412243 798511449 1 564835241 889416044 1 860939437 938163831 1 547204882 779029417 1 917858718 966175913 1 467329976 641999619 1 309105496 459672210 1 567215407 687742581 1 335898319 637364663 1 338263104 629844502 1 880847539 999159588 1 756848504 854706949 1 37938676 400270857 1 587246273 650919124 1 871489703 907942154 1 326588123 555264447 1 39280095 711404020 1 974042482 992578696 1 56760028 566146339 1 684824157 822008815 1 148321670 883238790 1 604159499 775063678 1 134010745 168375658 1 128998421 643237379 1 118397917 753452081 1 285881031 759420198 1 406444756 894135772 1 914525704 963896601 1 111314045 273486058 1 755346973 882914275 1 672616757 890649245 1 677524392 882518265 1 224217055 369979559 1 155155205 163529594 1 303424491 865389347 1 64759877 837747310 1 360011733 497901296 1 72508382 290957367 1 350016446 927139080 1 169856284 240440485 1 700803890 861387394 1 32396233 559783871 1 962505037 986061637 1 836425708 967309973 1 713834357 849296422 1 798857527 928331485 1 386026626 516986256 1 822907306 853875954 1 158237111 552182717 1 882870481 985882705 1 82011638 723499155 1 961412684 979433041 1 928709133 943406531 1 872385278 908259639 1 264221272 329522736 1 727433262 844647672 1 916584547 974192299 1 623694319 851660499 1 444988481 962554919 1 432399816 933172652 1 421964198 758909899 1 206659090 323063546 1 795128918 854285036 1 497322707 873663891 1 204465248 739175607 1 547043405 779409100 1 741149983 925238745 1 734528384 776437998 1 588392936 868978311 1 100542473 583059777 1 914053624 998920528 1 505781489 510255123 1 882295481 902466085 1 59254350 943264906 1 756653267 838046671 1 564350524 642434805 1 579589642 731857522 1 813351459 968471270 1 200686192 900950993 1 283573107 822957386 1 106884658 515313178 1 123207078 923425484 1 870613049 990848027 1 24432393 282536784 1 415935629 899062447 1 332131347 984395219 1 569970127 901337511 1 507540918 732221729 1 617010184 688597811 1 582776439 639708377 1 711335981 938204673 1 677033326 878785015 1 799583570 988416912 1 473782808 967826524 1 822162207 839788872 1 431401729 994570481 1 973219054 974852725 1 654760647 666715301 1 933566207 951406394 1 7669298 233383113 1 853862283 994746390 1 394844553 531077620 1 17434407 286586437 1 412578337 735238294 1 237256623 238119838 1 222756515 236705966 1 196220207 398788794 1 461518759 521158194 1 41871879 310257452 1 84153939 90230137 1 864395368 899944962 1 676865167 810142226 1 346481939 623079271 1 284543025 476310507 1 770673300 796893043 1 224246868 978709493 1 797719811 821909367 1 37378447 150305374 1 259764374 881222624 1 681166544 973026472 1 885805243 953298722 1 936793504 984374022 1 183354510 444756783 1 837452272 993508244 1 866821222 901051836 1 580169451 770233397 1 666234600 666991004 1 513861123 990006038 1 986016966 990049637 1 14730141 762130161 1 58578034 699859875 1 746711694 856258884 1 319851703 338989278 1 990382242 992238978 1 717930133 777132480 1 371914439 532238907 1 259716344 748437236 1 858134247 987720475 1 920846834 953601253 1 525749191 824269817 1 422598102 755117709 1 60425048 968975395 1 372320683 932451001 1 982158843 991266514 1 92317021 964231479 1 933179471 959709657 1 261436321 880154147 1 921732439 963247897 1 979674579 983803120 1 963648171 992424928 1 335366336 537857215 1 79858737 652268601 1 734290507 868009799 1 722796197 770699850 1 617801292 921049699 1 497410789 798435898 1 404678492 476362109 1 339279562 342821144 1 110436233 159137152 1 290624797 913229970 1 928143406 937903402 1 347515671 771652159 1 293989492 474847311 1 549090743 688332301 1 921793049 976045216 1 246914127 563012050 1 97248340 272727829 1 668070015 968329159 1 550902219 882433893 1 254998166 585794196 1 614111291 751085834 1 67785434 227286531 1 648223069 728704051 1 195375588 883102053 1 166386035 256207983 1 278943602 385421102 1 348499148 678292417 1 26376758 172673583 1 308189080 916859005 1 527391088 670920871 1 57851527 921532771 1 542326193 935229909 1 283319946 853147420 1 128729839 271255989 1 577886286 722993723 1 88675858 563548044 1 559397553 698545944 1 632523274 890217461 1 185155193 683822816 1 552409693 677639466 1 905306462 964807395 1 788614686 875878090 1 602494819 716721494 1 372154809 765178308 1 140583821 937143256 1 177587177 946813033 1 848852060 894952435 1 313343892 366546725 1 104379954 744851231 1 910143641 988452908 1 965199322 994025132 1 34520595 130410305 1 740817545 770338959 1 744699227 820867457 1 851617696 865680817 1 420322287 921722258 1 647229731 957886621 1 264342255 394823201 1 832491173 929242747 1 455353834 828030691 1 293775210 507164342 1 963378120 986328545 1 178712228 372422566 1 926859956 983196369 1 264375523 731901867 1 184497603 533483085 1 136859639 542281004 1 131071218 353344404 1 691685258 695961797 1 496741451 784456239 1 936526192 985842757 1 874074144 927196916 1 207493607 667542817 1 830882180 866165988 1 761744303 832385701 1 635599380 650395475 1 882912041 987418620 1 497523048 571044521 1 114398489 527010355 1 887705014 938870661 1 344599749 702712368 1 729260737 792992013 1 101163665 355692612 1 38001010 621071648 1 225310768 643255747 1 128881577 987591890 1 402448310 568712926 1 328218744 796386849 1 768860031 835740480 1 559264552 591761633 1 466542788 659104819 1 938476649 969167510 1 820834623 885203585 1 47486037 646762965 1 891919807 966097919 1 932041002 994775052 1 358136243 718031896 1 338813975 804326052 1 480817759 681202641 1 590460309 750332863 1 284574718 651746946 1 434962635 935826246 1 729107727 863763213 1 281525378 914017724 1 450638929 494353497 1 503440450 589120809 1 548876241 783252067 1 207295818 561806683 1 548883103 602753059 1 639287302 708733509 1 507018635 853992765 1 580380966 725909919 1 420472072 678998789 1 15601242 987814315 1 483844039 832343464 1 331249268 802879688 1 27543949 222939960 1 681329747 813652360 1 241592795 450073906 1 578736436 866511797 1 702976352 817473960 1 156500637 982117383 1 531995819 946281494 1 412344984 551064319 1 163825947 710891763 1 485893645 727634375 1 384012769 952450826 1 747985690 890627580 1 116424397 614351010 1 475303669 885909207 1 810153908 990851666 1 315816248 441247798 1 540095009 847942891 1 290015609 746751006 1 682832738 950888755 1 364165387 605905795 1 641433246 924302419 1 78525992 720922718 1 946790521 985980107 1 734167149 881007675 1 80239896 329725007 1 37117052 136339030 1 27240229 48700548 1 733303066 956546657 1 213431719 247455917 1 154735841 370986083 1 125672803 184594217 1 488800702 758589469 1 14775057 957340399 1 191576074 999199184 1 556887822 918081943 1 675933400 933557499 1 691777647 821750889 1 648590997 660941414 1 856864091 998239458 1 256762606 721121846 1 34451673 633149106 1 565629839 895863091 1 424882732 753344421 1 989860932 996066070 1 43230429 991703124 1 690332526 762770384 1 974897508 981958069 1 236470909 679555770 1 906647929 997675014 1 252083347 269419775 1 94412781 416992971 1 903509491 926970900 1 783169442 847940120 1 979541076 984400234 1 398678146 784833027 1 393346174 925590085 1 130475764 811011804 1 89281701 896911429 1 14210984 36321279 1 452292081 950158388 1 248514900 395876710 1 250237864 282682074 1 975346860 995889239 1 160728926 800043910 1 878724870 979576872 1 27746714 987751996 1 324919150 727474809 1 884986165 948280738 1 864196192 928560439 1 975541928 977642364 1 620189611 671216075 1 879657462 885012609 1 250364224 952337200 1 755452820 855359454 1 588387208 924920087 1 521856713 754815625 1 322842049 462768806 1 91893263 644106564 1 979839896 989009210 1 517839216 936441252 1 157296114 449198947 1 828570060 834050353 1 329437254 903168270 1 444052372 934527029 1 323711681 347881100 1 879078142 960769972 1 308432302 640248199 1 99521621 129463590 1 797740094 872831299 1 856224566 935889817 1 61011511 651330223 1 923463042 991480984 1 192172170 333048580 1 849271745 975983831 1 96609605 859694323 1 435596180 637075748 1 993761525 999742336 1 497755222 839645969 1 843714171 921715062 1 761015071 988950340 1 379018527 842245405 1 131735098 749046879 1 59679670 559235099 1 936945516 951080660 1 735442083 972130845 1 592147254 966470359 1 548776443 577112730 1 323291090 360708790 1 894382584 920651569 1 497145597 767897973 1 489420211 872188453 1 897224297 993263958 1 58649026 206740965 1 679108140 704586315 1 502655429 667680564 1 412359624 761003408 1 796634708 822047426 1 627047789 849459245 1 140063581 823270329 1 968870672 970305436 1 796005790 848866228 1 84236903 396421306 1 892942085 919883676 1 505231575 965512037 1 350744630 975366526 1 54309956 762781411 1 426063396 732516361 1 517257940 794813368 1 526988552 966379178 1 422285160 554670449 1 352815860 684754071 1 273190362 497856050 1 15126147 579995265 1 319505287 663145660 1 691234752 695500436 1 544199990 663891052 1 985804612 989649813 1 548414200 741891467 1 918294208 972327365 1 201687741 289595593 1 37336966 766319825 1 913061031 918069631 1 724721039 971239081 1 189942470 436512622 1 924410924 940672222 1 32305084 904029235 1 858424757 877170117 1 83583422 836601972 1 157394921 704274067 1 584005733 871511909 1 826286585 980997006 1 351190673 924099390 1 708935251 845578767 1 327629159 895724817 1 458049999 788047231 1 261853925 551964140 1 707404592 871518689 1 391324590 829531101 1 725506826 899692837 1 147929571 381525625 1 250757074 366054033 1 984332766 992521154 1 741641335 923256657 1 716117933 845300025 1 623999511 812302291 1 923060652 934581557 1 413138435 875321205 1 100865575 137189016 1 452648599 725881010 1 610688358 986075671 1 148406574 797270541 1 359258939 721420512 1 252256725 938217875 1 911490686 926295667 1 332295781 779690003 1 463906344 788603707 1 933414578 982641515 1 535166222 815862884 1 36272754 852375208 1 328206273 896400818 1 355947065 532667507 1 714734179 900435576 1 696952046 807389724 1 879563105 935321743 1 999374207 999765697 1 106601808 770286319 1 146055968 743482870 1 110415110 562938873 1 153169496 213514297 1 631643305 925536075 1 851849689 966021065 1 414504848 875472265 1 35314256 570154534 1 348313480 656362166 1 993889799 996128493 1 617261780 619018245 1 336946731 673652112 1 100082462 230152412 1 107694133 572596832 1 109606197 365638798 1 150866199 206077575 1 593907874 741738661 1 99037251 922074939 1 331976198 731663173 1 334635051 877761028 1 810188070 882854794 1 728044185 769661821 1 771291313 781536763 1 47562312 620070920 1 286829636 302144141 1 308742183 893188414 1 624229039 896608367 1 341133549 803150842 1 271969473 347826499 1 49307073 154942255 1 497378973 732624203 1 79145374 502334434 1 139408412 313628295 1 137034317 510619375 1 561743104 575502006 1 920846951 987615835 1 23630823 437373558 1 944301242 967688798 1 387403072 677955847 1 582580270 987576102 1 864236644 982133629 1 449021209 682733763 1 362700107 648716766 1 284618304 557792041 1 676910131 763682035 1 920629440 971944310 1 949712384 983339007 1 383424282 420187379 1 101440430 323406165 1 566996995 795026362 1 887835001 943888038 1 587845115 787048034 1 568837296 910628648 1 993996288 998123246 1 917707980 932878920 1 859678001 879553924 1 872512792 892914524 1 874006352 928547666 1 978677547 984406861 1 987933155 990257687 1 33038172 571801131 1 481837952 491904042 1 964643701 984253642 1 382833582 839098870 1 588271167 640301568 1 16892175 203658384 1 577084427 687319730 1 722869443 793226925 1 13862531 926159021 1 238095820 579802460 1 922684444 936088321 1 767335727 787457447 1 290710804 472223300 1 126911371 258087690 1 505275556 664944903 1 768324494 997913076 1 196781871 257481677 1 351081941 562525701 1 282180467 464655249 1 303406865 622254541 1 490355526 634088574 1 16892570 344675018 1 486434254 861915856 1 671022047 809066530 1 343326802 790611583 1 996194851 999705287 1 452021477 920263524 1 474633631 857082888 1 296113533 500680345 1 886791711 967530021 1 470512036 851253093 1 673589411 862301776 1 527395355 763447100 1 26508391 381279827 1 428361599 871089219 1 626786235 687287973 1 613564673 802007846 1 770966062 834184604 1 124946021 510568327 1 65938108 309307675 1 464390191 715200498 1 435753424 618518971 1 379632418 439286420 1 522459659 574379899 1 510769332 560640465 1 897054566 954759372 1 450467605 958547007 1 858894038 874157227 1 178961213 446714637 1 263992846 865639016 1 357621134 714167762 1 85274339 623409694 1 729765053 733632927 1 726092590 760968431 1 320295722 710614024 1 553396842 897940933 1 367361789 907522200 1 493480020 517732529 1 472338354 546730851 1 910321427 970842761 1 262548490 504130045 1 262644082 660724712 1 567783413 749430974 1 987724087 993873896 1 139063869 778903842 1 985395372 993493059 1 205612518 799751419 1 707684002 960426082 1 99222674 972643177 1 26250137 264583653 1 516810447 538999636 1 269556161 540566534 1 387879745 473594129 1 313882745 727746706 1 933616842 979335935 1 765396801 819318955 1 717609688 726678302 1 633138697 823916383 1 759888077 980164791 1 171890318 929209331 1 940984571 964932127 1 763409175 988520406 1 315070214 627152004 1 271125433 828046801 1 139650906 246858388 1 626983026 828249748 1 631840358 965634262 1 662703523 858330286 1 488993990 772301784 1 494905657 944757769 1 873978727 954601253 1 743477857 944434156 1 820041520 999211532 1 957243034 989586898 1 232972284 834670521 1 359723991 993899901 1 265650030 485244128 1 34970801 379027056 1 151245066 960649652 1 491359560 503662058 1 958530041 970591219 1 736512874 792421294 1 263148197 685471333 1 235958848 332182639 1 897866315 961742692 1 564171897 918679195 1 455349939 917480897 1 297811344 747319592 1 365721601 396627122 1 690276256 890026207 1 883277464 942209959 1 10280724 850046435 1 83780847 693958429 1 398259167 422513873 1 79859989 212404471 1 738362028 830476405 1 885715655 990673076 1 760864539 951724902 1 643361180 745000860 1 97214294 707209211 1 6110180 611414873 1 133673019 879254017 1 454633608 922427072 1 312591044 553321593 1 785968396 801858273 1 342407155 404886857 1 761105593 839641545 1 855996016 935969906 1 807574620 893811390 1 477457522 721569409 1 698654504 709631893 1 107921080 405371589 1 517986714 983449226 1 511666849 810052321 1 732508353 986017519 1 915978344 971237367 1 906625957 934272175 1 100569420 199808929 1 335400374 820965285 1 611849787 964705691 1 932596722 984262916 1 654620362 735047076 1 973199781 986488610 1 374955382 595318863 1 392202666 481177158 1 980672658 985646757 1 86459594 739288118 1 110693980 962444512 1 639926480 934305770 1 515857626 954533213 1 271003985 711512653 1 884138521 921401960 1 387034266 418494501 1 973740243 979169186 1 84504976 910390783 1 87404605 233140312 1 992140870 995139679 1 964448049 980626482 1 691262295 810426390 1 443864021 823471113 1 341052784 352718462 1 879612150 960114894 1 389149601 919684031 1 924643290 985863011 1 564946858 614395274 1 487409322 688697225 1 463268657 638925429 1 106930278 713089335 1 744100488 760081322 1 356915941 783920158 1 432423435 924955825 1 522332392 663919264 1 727253672 758976613 1 479504505 797563691 1 50887 637802992 1 282159367 999731438 1 946895028 993011091 1 837428835 838395003 1 1131902 905422383 1 785920251 884337705 1 282740024 721254275 1 633920070 709324164 1 36093116 519374062 1 40196868 302893365 1 216459181 287190767 1 731843436 925837302 1 742037332 893147664 1 835010591 996696521 1 844396599 971888287 1 464437840 862291176 1 17940939 669982312 1 553069743 728029504 1 939106791 974131981 1 610162307 684143536 1 769675832 785238708 1 403520539 849858591 1 621490992 991440048 1 788337264 826704344 1 6798492 912854393 1 545227684 573108573 1 7230254 404897692 1 916145884 993134634 1 312395241 479895802 1 954820507 972811187 1 771248979 807470021 1 469909570 569809495 1 363610508 431534803 1 852295105 904826410 1 200040965 301321966 1 485673495 595546051 1 126984542 974457582 1 38002230 267464836 1 185260879 356133226 1 536796797 868666779 1 691519045 716804034 1 539707724 788661575 1 26943955 468361238 1 537982235 796724669 1 679403033 733405290 1 486560291 974849124 1 278022230 896916530 1 750831737 784573206 1 328558450 505871856 1 869939533 957759368 1 413520111 609162713 1 201817705 432545005 1 972989071 998917124 1 774535845 839079495 1 28428024 895581579 1 190213763 764412038 1 604053605 981255473 1 717328558 772238384 1 953789014 976122086 1 476588950 772098283 1 708493850 958115893 1 121618672 267202399 1 404510877 465294654 1 26733696 963031888 1 275512848 661487289 1 369653326 600835035 1 100742828 520788432 1 59581230 605679213 1 624285326 831535231 1 100278267 126730238 1 414259466 588449331 1 802767469 841020090 1 22620743 48681944 1 264266367 652898312 1 848744388 870580207 1 366676757 953999598 1 979194240 984631424 1 133277235 893383997 1 404484875 452464119 1 71648122 263577163 1 683035945 884666479 1 484616685 487416002 1 698279777 982992421 1 294118056 374330050 1 145197059 470282345 1 298624641 316540208 1 371079980 874013189 1 850093776 955620469 1 336767407 454995025 1 612161748 799551162 1 378770123 423164871 1 453666839 531522407 1 216071231 367245603 1 346656410 881161044 1 180766017 506540343 1 392176985 788627998 1 605649599 649137579 1 661076451 715976977 1 765357254 834945268 1 884487183 933230802 1 795308834 854969217 1 41543901 879138524 1 9675797 830027505 1 644508928 960588717 1 256438062 559682947 1 966628233 970614298 1 911796212 920712347 1 809555658 904844906 1 125318935 718983796 1 390826538 989245750 1 33516106 310459187 1 77099313 86236224 1 820271711 874863395 1 499801132 852377916 1 349231703 412597615 1 9408359 352957573 1 514282185 948799854 1 93307988 458579573 1 591692188 901936469 1 977928177 983571466 1 633965765 983371575 1 11114128 445753559 1 695058602 987152300 1 489102220 577739912 1 34440631 883480232 1 319773988 341659205 1 772543712 851983772 1 863741501 990163820 1 725512813 936211918 1 128636127 856576604 1 400636774 519135788 1 46603930 371396959 1 531096512 553919880 1 434546233 927171555 1 46582652 709798385 1 833174252 959454089 1 973940656 987526924 1 625347195 670361012 1 914542680 993969042 1 741464065 866501224 1 900784089 946641803 1 685640462 734027325 1 891582492 907558292 1 697938281 842229753 1 369508783 920128980 1 658376115 873064140 1 112498521 770354963 1 955803117 967389292 1 771970597 887092758 1 538259447 986703880 1 313180919 538726837 1 138428554 323236579 1 846736333 912434021 1 203190443 852382899 1 574966334 692064782 1 25562031 941236914 1 338924670 339962804 1 580512987 583420573 1 999896302 999912806 1 143063187 762793641 1 548431270 965287099 1 786753811 989392295 1 19285562 462757102 1 551981513 852870592 1 747764274 904782483 1 794493748 956586884 1 507278653 977427395 1 687454543 698361656 1 735512401 780616648 1 782361351 954103262 1 532535940 642366629 1 973298781 995476685 1 133354531 281172947 1 245585225 624142573 1 927737538 980026774 1 539871165 915077663 1 946364527 951487248 1 440045373 758480165 1 377559400 557199547 1 206608824 295759981 1 262007840 596346769 1 179221947 267227815 1 356954267 384078119 1 9812819 775285798 1 907107512 961156796 1 59220008 243546560 1 583572670 732549557 1 770194104 949717032 1 321813155 934809687 1 7704632 539496056 1 560640551 743930977 1 799206806 872881217 1 262018389 532344306 1 520871399 928129946 1 492614941 947714256 1 804399859 886699378 1 418994024 505562644 1 63026786 707818642 1 11469684 583182743 1 518618369 961294918 1 103623725 996540334 1 648787950 947417514 1 650450155 788457847 1 797911781 838609883 1 925569455 987417739 1 801909879 899305411 1 623465096 680227933 1 70383905 898372226 1 557580002 792689252 1 283549139 723070262 1 980518857 980993918 1 372262385 983514066 1 273983266 594451748 1 843713689 998146329 1 21439007 630640980 1 957815201 977570658 1 36563020 866591911 1 36425951 165729981 1 866835139 966914900 1 125764176 504182905 1 845865851 960448654 1 35798065 222214651 1 497100007 702797790 1 506602883 609440190 1 110255759 495254915 1 46288151 431648792 1 644032994 810799325 1 45783483 386498150 1 385592207 779017443 1 705636146 784631433 1 905045607 968599465 1 887035845 914554880 1 840055074 949819701 1 239366346 730175062 1 653999249 894765409 1 929026636 990355973 1 414365489 627659738 1 500726293 807630970 1 870270372 988185721 1 672515116 951814861 1 503667759 942875898 1 627867929 690479840 1 358016131 428971540 1 575550446 959685213 1 351810104 813838916 1 972754375 995598900 1 612962520 643112329 1 430038780 587911947 1 713400767 910715167 1 962770943 996109039 1 106950759 733266418 1 658847256 812208490 1 605023147 650079346 1 844826648 917822674 1 13487938 76922068 1 407208722 677471982 1 56966858 494907226 1 950147697 983253686 1 905147277 943134309 1 607649242 626832578 1 613071280 865218659 1 389466916 481512809 1 321591842 514383075 1 74271495 422889524 1 831666639 941278299 1 114763016 291111575 1 99520443 123049031 1 466545075 956775257 1 101775544 287879243 1 715853005 939987654 1 980352877 992476928 1 721239325 735282480 1 566977575 777663552 1 936373835 953051034 1 124952484 992980691 1 495591227 737057402 1 108510261 703099277 1 857227128 955942755 1 751784649 824784172 1 954446699 990537901 1 556461850 873233829 1 110952201 698479706 1 150802028 680512273 1 591080940 748404791 1 266709489 919394508 1 802729330 802910043 1 76394934 554494627 1 850335222 894652567 1 628016896 716270991 1 350652923 709860021 1 644556995 879790234 1 817019831 886041368 1 882358555 882920101 1 813274785 975598501 1 539079969 872304765 1 344714646 548307425 1 826749572 945710847 1 340348503 538431366 1 273354296 438485476 1 429601148 773090647 1 946785223 952077109 1 587495831 998801233 1 559091123 684189911 1 936410289 947440787 1 131027874 815225873 1 314456282 426330680 1 863555927 904037840 1 108202884 832880079 1 686155404 842079822 1 457502225 771442783 1 940697247 948272650 1 961975632 973147559 1 412242287 547483552 1 724142824 936322572 1 214161585 811141864 1 396419097 453288566 1 986724487 993405949 1 438633330 460866934 1 531793870 775550666 1 884321801 915498903 1 63135607 384869150 1 312755519 731173930 1 842151244 888198056 1 119260808 251873774 1 93050020 221830506 1 210015442 497058956 1 225451626 469846654 1 44421334 622853066 1 895296904 967420618 1 804924396 992366232 1 963013745 970807114 1 187818177 619593371 1 627057469 761667729 1 290377902 529153132 1 446741389 641345762 1 486649237 910256720 1 552643790 843136628 1 611053829 766249094 1 803145599 877394526 1 752707422 834488173 1 442041009 975492952 1 478576960 616137072 1 474051655 525582652 1 190437675 527688207 1 676644018 867884067 1 348139618 493605310 1 694662107 788527376 1 614857483 632738232 1 681060247 739584727 1 544084274 752741690 1 193876580 905714433 1 581191482 954846556 1 425127809 619786248 1 543733749 964417526 1 169057821 398713056 1 200226142 952915486 1 801755024 838422972 1 246226664 757178008 1 232879514 671845672 1 899107590 955198730 1 810722732 988133038 1 487980182 624262140 1 652171070 923432426 1 897008748 919213477 1 478424810 545224792 1 895795730 899893967 1 102573327 885787180 1 798929110 909190471 1 212314390 678754249 1 558143462 907475678 1 466141797 706619199 1 439411544 672513567 1 749718671 823159511 1 982776791 992153272 1 25005362 681511735 1 774596124 788781659 1 59162752 958970219 1 173032109 610181024 1 979448174 991450399 1 34967271 906022783 1 453199356 665858036 1 35885487 636433884 1 653578914 808505821 1 819089954 907867456 1 369135775 436978313 1 647659939 977802470 1 215061595 245044562 1 205997819 369851473 1 710325562 863744716 1 478042201 896782648 1 627119262 645163448 1 970839792 987280054 1 883384092 920046205 1 880005737 988880522 1 812787342 919758598 1 534330440 767059143 1 56236032 255870926 1 266046703 492287872 1 634161864 937402022 1 26404286 895317284 1 628629486 926508675 1 645827723 968154993 1 278404581 336109984 1 478388587 487863460 1 108748189 641961869 1 556268079 765052950 1 789400470 969927493 1 129558542 417356941 1 923286097 964043291 1 558732163 585506892 1 497680052 855038283 1 341715702 611074227 1 828666172 991539472 1 135611795 307474332 1 602268391 862423463 1 201078396 828694121 1 36069323 684436307 1 991961354 995445242 1 310400481 527695925 1 630180416 763193664 1 429290907 971493951 1 306458838 744408057 1 656533273 970442379 1 24550572 161561655 1 392655409 680635975 1 263712374 988493587 1 643910029 862145756 1 698378889 771944344 1 595808811 628195044 1 151787718 825818292 1 568314556 861759634 1 821180362 938674366 1 618628676 819682335 1 86609574 874224175 1 22313596 967333212 1 547425468 833383267 1 890748059 921377430 1 452480677 761470475 1 856778295 905767268 1 782248136 967964543 1 991016664 998938359 1 878984443 953263579 1 920055459 990660638 1 916439191 989785097 1 828144358 869725409 1 269263272 961612094 1 824341579 954412025 1 441019739 920192290 1 341925420 973594889 1 652504609 752288682 1 674900151 796724040 1 44840048 600188447 1 551818329 743583755 1 935240166 950936100 1 721777863 992557419 1 300656853 452423475 1 494502702 542982136 1 488525776 747036887 1 450943989 468512795 1 90771819 444327794 1 412102750 912622721 1 556192826 823183441 1 272233369 660936645 1 101314321 998210393 1 177387169 750951673 1 971934195 977352982 1 229971463 780417750 1 993705771 995951718 1 149525529 828938518 1 804293018 985718462 1 667420659 810319560 1 480789920 786430862 1 498294721 797436940 1 871681604 871733669 1 312898840 903361902 1 37784096 610817723 1 768237519 774383658 1 463462683 514475807 1 433770201 656519974 1 458489084 843180491 1 193690552 235270984 1 980986106 988769876 1 507232307 869913880 1 960293944 970395108 1 389642713 934140637 1 298678637 428311818 1 529351011 774357608 1 107568844 790997182 1 695055408 798437947 1 77495767 502799296 1 675213221 792028173 1 404286806 817370088 1 457074604 700287395 1 984676026 992084158 1 194623773 246068515 1 966639019 977967479 1 841507657 973984854 1 93409142 484567906 1 410742090 560954465 1 366803935 862979346 1 274851058 330240858 1 491134518 753687878 1 996121168 996801908 1 750113494 825869928 1 222445180 906194642 1 298802428 409408867 1 111690039 885318137 1 506465403 817292303 1 210602546 477451259 1 60585327 341983197 1 101549494 628328799 1 874200197 900971227 1 949643436 985793888 1 333332813 358969293 1 866135516 884804133 1 76558198 774906856 1 894211547 996642893 1 88925112 677955366 1 678267496 973167792 1 547732571 708714420 1 541496948 579888033 1 964523203 985976969 1 572853880 822768027 1 781171647 839450892 1 401561943 521973792 1 518736350 761252534 1 323670975 739658763 1 765836953 932022123 1 826407391 841588854 1 924583296 991017124 1 522737721 905470902 1 873184086 945242971 1 199141171 413038652 1 798050550 918373729 1 510811995 681239366 1 498094587 911275266 1 430677646 538120839 1 70733925 792921469 1 279356735 374393630 1 579196769 957859996 1 453778760 694628518 1 308789844 861074531 1 287589586 784388749 1 699505243 974089081 1 390645360 981344155 1 83972582 547406099 1 502423810 569218809 1 245174439 650123857 1 462491885 959405375 1 56098714 142358363 1 965970814 970505509 1 230343309 463844652 1 561135380 918152694 1 882272837 908568678 1 944302425 951549180 1 116002277 314170628 1 975954745 997690032 1 535410816 738900469 1 22286749 716268307 1 237354684 509887658 1 334376655 399598179 1 911445584 993178957 1 449200608 495246573 1 622661417 793701658 1 152366836 199058926 1 222688536 522964201 1 456713142 697459364 1 428554716 832655441 1 408971709 820909546 1 131750981 214274140 1 96182360 460267172 1 892619651 919912759 1 297797352 768169251 1 851154965 887721116 1 136382097 266553219 1 689669739 996372875 1 954901380 962941287 1 350031774 396079327 1 80847170 270457988 1 881428055 964201467 1 198754977 422267359 1 221043429 656722912 1 316099537 485800845 1 665606358 886515557 1 781310854 847159211 1 754077654 931723666 1 62483571 443203024 1 232990042 952667807 1 213301111 339073142 1 753614504 898621431 1 744690087 984227909 1 866789175 928116758 1 116347039 230069959 1 860517772 893350150 1 304085093 897326691 1 74014957 298579280 1 292765940 363566714 1 194930809 884423724 1 408792594 567270448 1 403693862 590009150 1 14927360 504043335 1 538666106 932931189 1 59494141 239444233 1 392578623 885571745 1 66280385 772203882 1 933149896 935493396 1 566288397 745283007 1 618200556 769213344 1 552655153 787848092 1 336935749 824482500 1 596928397 940097637 1 280806872 296474923 1 494841723 514627301 1 326898966 973632248 1 563438850 957454256 1 373551694 787397404 1 789122280 896070024 1 141516466 284835407 1 614299161 980601755 1 354744583 487028607 1 734545469 843126156 1 96648209 247052400 1 580889878 679769091 1 622843095 653624218 1 784153066 996459136 1 832800390 842660111 1 484409667 874148418 1 899340117 959079772 1 941242855 976498310 1 330309014 654572826 1 803099818 824277588 1 322137351 994304927 1 54286109 989809828 1 655240581 690494265 1 922865956 963854349 1 304626014 518691186 1 684213064 715339271 1 463510122 886082686 1 35692293 458257311 1 814193192 817825814 1 555886527 815638016 1 615726619 938402165 1 963668229 987591200 1 151423832 853271928 1 770986901 829503928 1 595668022 784392483 1 114676183 133604628 1 29451381 725171304 1 172599550 341216868 1 853001876 985238159 1 974138670 983853576 1 62897480 824750936 1 448275207 536059753 1 143949210 399508779 1 369818363 769971886 1 572412412 589450443 1 128140012 277978261 1 789566771 831683745 1 528959168 875504420 1 498184059 951776034 1 460472697 661708516 1 564357104 704227277 1 759103282 961491209 1 287535179 813378939 1 796966937 897162262 1 709422231 847652929 1 904286275 953672436 1 16721713 673125558 1 345410703 845208656 1 447249309 675913220 1 835431134 856326618 1 745591269 746256423 1 93400731 754394196 1 671806565 765361172 1 925589192 983119572 1 787872545 791057538 1 986658858 989579507 1 299991572 573052433 1 631767252 655798008 1 420721634 433396093 1 331135263 776752541 1 700289365 875959386 1 601557420 854600931 1 181585285 258385432 1 420787151 696959451 1 228449902 586348429 1 667843434 900817835 1 948323455 949123093 1 927084083 948061144 1 767763651 870631824 1 857474016 920570767 1 548735435 872799649 1 609505333 818427095 1 581691766 897058332 1 509438445 980702804 1 998711388 998842699 1 358242147 853384342 1 564178539 832098100 1 278029573 901596523 1 128473045 552459493 1 732894132 764288009 1 276759537 778465313 1 596795658 611565915 1 501551984 700604289 1 464103995 755110360 1 241468735 513524949 1 198560831 779291973 1 220637956 659347458 1 492730287 494387760 1 786275268 926845882 1 867906122 997598996 1 555525767 570837877 1 945065099 980354091 1 101958939 332139655 1 605551230 930358891 1 839658675 895992104 1 106104055 224462550 1 243412163 959040007 1 59515197 191225958 1 704755773 812931368 1 238295231 680683309 1 97544251 220228773 1 310659876 409050119 1 384039538 971988327 1 754651390 776632296 1 733230206 902956238 1 332688672 467460044 1 742597372 779996024 1 578714808 976831546 1 929411866 964315190 1 242636204 450696872 1 43070441 158276498 1 649542194 806773856 1 713711984 796823120 1 233560414 567178597 1 946993082 956219148 1 523465618 839529352 1 289804680 550402277 1 771086890 894175761 1 951929921 987750785 1 127146182 175545337 1 360530716 629392514 1 134207612 164035170 1 140185062 950213361 1 412397012 726919473 1 425655658 630903671 1 704212630 709530410 1 178951041 812144229 1 234236609 241727663 1 523102357 525573340 1 371141890 842866486 1 455465298 459438378 1 216874983 754773894 1 14787726 421454774 1 903792672 996173442 1 408991221 761101087 1 325220187 861873119 1 838521525 944062368 1 821911165 837972830 1 494520285 832596121 1 843516593 855416294 1 486973001 960877065 1 115779427 759268956 1 297981988 396048677 1 54394828 95365062 1 249131360 361919186 1 275220757 333538445 1 421190355 428629451 1 374468513 808896873 1 199497625 759211149 1 992872122 996666309 1 405619047 768363584 1 965509121 992296713 1 629291247 966819069 1 550397519 698497499 1 978094282 994088429 1 69548252 944331284 1 679164397 841631895 1 194416197 546399937 1 107556165 828498158 1 801666034 822342530 1 875167221 910039904 1 50059053 161042907 1 402909733 766881254 1 91753269 209708550 1 104625334 760045006 1 67557808 144353581 1 186689081 258033544 1 489904566 867948525 1 615067004 648025928 1 905011001 923252708 1 77041311 111952280 1 353703530 887072494 1 66213502 474559605 1 230201868 395732998 1 613078444 859358343 1 172345187 756803623 1 808524831 976607266 1 739597489 908571588 1 67539052 708093974 1 297430350 788490288 1 873165680 922636189 1 904517623 948592743 1 247446959 977784656 1 76107566 406637160 1 140841171 887798052 1 580920786 916086999 1 673125630 755744620 1 771129255 963839120 1 174671087 662846608 1 496754623 669824026 1 570526388 925124991 1 429787809 473549286 1 309847852 702321479 1 143354466 710187132 1 617562936 738851617 1 949034948 950888468 1 614789438 763190859 1 248387846 936866996 1 292998779 918752916 1 893973489 901468632 1 148418148 410240161 1 772175851 941832623 1 821770493 992109924 1 342006644 890119212 1 77479154 277363971 1 354124061 988428082 1 290301979 670123305 1 18791789 859909162 1 840262821 886582638 1 502888324 823656930 1 293069059 885063857 1 445157243 800106721 1 507886547 589735645 1 805127261 985875389 1 577260898 697791884 1 980188597 995976633 1 150612741 264430329 1 123958097 984685271 1 959570072 963850395 1 589720268 985139617 1 414122429 826852524 1 802751754 991556696 1 12837716 492451084 1 613095527 643614933 1 961460630 998454797 1 658941793 759088340 1 929774268 991178940 1 808718983 962185969 1 493277419 589404805 1 703325013 886092723 1 61816010 92520196 1 35583261 469171947 1 547038490 571287670 1 458679597 501480857 1 153137779 217129640 1 182554060 755119691 1 706309420 768480537 1 329479658 371696776 1 602882418 865768651 1 200850731 520312808 1 513739929 903527018 1 117290709 523185241 1 10161602 520751793 1 473594461 629474653 1 677990450 905460005 1 774933212 984576076 1 631784400 949072930 1 369720166 530001181 1 77891502 676077645 1 314996342 475580500 1 769031200 928079578 1 548019419 775830593 1 854169476 901926419 1 500045802 963068988 1 751221937 998746535 1 607894465 922288298 1 927603012 958999807 1 866306218 931513107 1 89330116 247925686 1 191812910 421423230 1 549788087 993729580 1 40242565 414945124 1 928430479 967979522 1 828207284 855598124 1 302409817 468130206 1 914920175 949952357 1 415209668 848928354 1 883844998 933054250 1 508152958 768820550 1 455509510 601308642 1 148882049 420415528 1 635389624 918522646 1 863189130 886377771 1 498842672 855266807 1 796442408 927495980 1 651700259 738279101 1 400800567 885314343 1 229841349 585622264 1 100836091 800154595 1 521991475 663269914 1 699474213 706989445 1 81344018 115561638 1 229036377 324161117 1 18545737 304263237 1 165229878 204510362 1 340111200 494311764 1 663124808 983193648 1 182826898 530619136 1 237661545 782409786 1 358407652 803983753 1 620950360 742012596 1 570302981 803652817 1 423959816 595909983 1 482437445 738386453 1 220461220 239770210 1 603696319 954595539 1 12868171 438325599 1 667506853 703338412 1 755533851 803263091 1 414252339 852232130 1 713010462 822312247 1 605584910 950927417 1 466404964 600221290 1 59927246 622539980 1 727689864 761220201 1 740390902 832832694 1 3204738 953814606 1 45216706 635641430 1 215222802 758409576 1 941715322 962895522 1 853825605 963492703 1 947949467 996303551 1 399451605 572504764 1 839489637 950359549 1 20243167 837647972 1 682231895 857964920 1 305362956 827461051 1 57275173 614495328 1 79498560 224915954 1 152502076 872133514 1 78809415 881124887 1 546259738 726761605 1 554685782 733354682 1 445467959 851784678 1 489105708 490864359 1 151150396 207461966 1 487707957 809652473 1 563813270 816144027 1 337847815 842141402 1 885094923 939745612 1 555854641 804295750 1 273731862 864114299 1 594608662 890124179 1 869406076 974078186 1 571214183 694083616 1 105751081 483194730 1 503112345 861268239 1 974646033 986594371 1 131534616 486520637 1 54804469 993031155 1 987978657 997623633 1 283538876 801302646 1 356654729 850241374 1 189359610 789550926 1 21775081 584323167 1 506258053 879362851 1 19966872 276970965 1 112199546 926294710 1 723446976 735408778 1 489864081 963492743 1 353555661 493136687 1 303235965 849132257 1 188092494 444586298 1 125792153 430441479 1 300061650 607032434 1 613776946 826119807 1 479360511 720414937 1 661488795 790157599 1 329900881 398244618 1 737621099 876683818 1 94968182 96842150 1 592141515 787876477 1 375170770 921478375 1 552314103 594252575 1 327711705 921398326 1 937287691 944536453 1 567286267 946952130 1 412264172 479507087 1 73239592 118697624 1 675499804 923129548 1 148559598 989967125 1 106781650 778649821 1 71833395 836853756 1 517613809 661412678 1 25413948 209624275 1 264902722 408806365 1 829275344 850389860 1 840633695 955778866 1 392376247 645827621 1 833485999 880751262 1 36952996 302594239 1 974130060 996078938 1 619816066 823482912 1 931335956 967597422 1 83533197 531988669 1 936822686 961109650 1 791195276 988051655 1 922730896 923525601 1 176732145 780293903 1 631391442 848470048 1 666435706 943866551 1 635257275 858864862 1 989187909 993701400 1 117300708 531012519 1 122749559 155206364 1 21870807 367740104 1 730997690 945808833 1 359345389 418167069 1 682538563 721218446 1 884174980 907379622 1 916343759 936698935 1 705604244 930385443 1 65813666 329982298 1 440553509 541838356 1 516788024 912181121 1 551921624 819741279 1 58003739 559382665 1 134650843 901625257 1 541204560 842840904 1 22480964 839974746 1 28878212 671767289 1 446398874 751253153 1 894482507 998662067 1 584698635 939928519 1 464898077 562395727 1 59153166 59483992 1 137975578 163152349 1 33366736 807536475 1 955528914 981284341 1 744134595 901254331 1 853724726 906830400 1 28256451 841362803 1 960676242 972038747 1 371678245 874278287 1 303577935 374403246 1 334684348 926042859 1 982989196 984049276 1 199713112 855221334 1 792136705 886787551 1 123614660 981025063 1 602612056 800458724 1 64448646 388446666 1 31653422 320125756 1 769601418 964632681 1 407850181 758959825 1 531437428 856871717 1 928685431 999912558 1 527943519 662142856 1 667626677 708745546 1 307837688 322510080 1 720515951 874279861 1 81509020 322640268 1 597267766 734638364 1 114503724 962631288 1 256988477 873842830 1 270342541 644231348 1 722928479 767588971 1 650894865 652221429 1 980720713 988396095 1 570565976 984529165 1 485696367 984954294 1 627901100 786012212 1 924027205 985891350 1 55839913 486786720 1 116438496 819922728 1 818092424 958978591 1 476562953 682883290 1 444490487 575273975 1 712417087 804576436 1 362074337 778473571 1 341693177 968517354 1 509826652 569966415 1 994947696 999013898 1 607728902 654912323 1 723457635 936989878 1 752015168 957461263 1 30592239 158652808 1 809118440 995920997 1 423152696 835581042 1 213080552 307169212 1 329580459 492417221 1 630258391 742235607 1 507101016 739090994 1 480646910 870603878 1 631712009 986319712 1 167469885 639362001 1 402916118 450134273 1 606531837 943664088 1 298245976 717355326 1 3439620 531108345 1 410149725 451671488 1 248248798 971393758 1 533797403 596488246 1 656474016 975536725 1 444801121 840453868 1 49320984 461395073 1 600707749 804783180 1 121805877 652325870 1 807110288 822280435 1 702161699 873892593 1 578516336 954703097 1 611911315 820190896 1 564691286 682559441 1 210886144 924353333 1 206962312 478915041 1 805653497 919818582 1 564387672 616205322 1 27877740 452248952 1 340199110 599509252 1 684824557 730880222 1 897572646 914519420 1 500428919 511737406 1 788756915 955145958 1 559806625 587484126 1 982247029 985820307 1 941561146 962031633 1 272968573 633054620 1 897538003 980650442 1 605976727 751094562 1 336166825 355104315 1 882979262 996161639 1 450950385 796381805 1 127140938 374809319 1 234221862 465133890 1 363511500 876116346 1 595838895 842930473 1 610322164 948703974 1 979640131 986745321 1 630435205 631333928 1 862310051 968799844 1 450471243 870366551 1 826214154 827851196 1 988957438 994313368 1 625376473 935932117 1 162414808 402022152 1 569659355 610881176 1 950895417 974506349 1 958690606 960097821 1 691172002 945831990 1 311820871 398136105 1 747926687 886640347 1 181286010 626515995 1 87514821 557323550 1 774598287 984726115 1 942493543 945130507 1 884900147 938476004 1 906529007 975680110 1 852364828 974095676 1 86676010 469481877 1 895355176 945031352 1 269350771 728994548 1 767496148 988568734 1 5291963 309729032 1 824663839 847319746 1 735286024 823764863 1 424209806 758238749 1 501013193 877108772 1 604577539 911270873 1 936930121 990572290 1 270732139 753057919 1 553407895 749856445 1 649411114 858335057 1 294353086 592168757 1 132806608 637893080 1 162510874 491925873 1 134339309 390293654 1 574111562 996786111 1 368218580 928297128 1 776895181 890521971 1 371184400 909230975 1 583394140 608274981 1 973357143 995143816 1 916950498 920784422 1 439401768 486318817 1 801440993 870596011 1 414787058 906847324 1 654239155 966207148 1 626766969 799195765 1 729183600 933882976 1 490139596 776084312 1 600880974 692464769 1 219693429 993600177 1 893774299 905349758 1 439285478 495687315 1 783775175 809465869 1 5590883 550628388 1 575441078 788291066 1 811575085 853328015 1 45543016 355379275 1 643483804 698267711 1 825193058 907573310 1 127746771 956358589 1 860282484 952299861 1 897208848 920782197 1 622878637 640617714 1 528397754 898863152 1 172998962 922355695 1 4640233 154284387 1 239927165 326670212 1 419713594 857804712 1 996947556 997697644 1 129505302 665383740 1 405371548 472176879 1 333302527 909669940 1 548556337 605157903 1 805291287 920874812 1 949631133 973531804 1 811103182 949180199 1 798482 41684028 1 564037537 699784594 1 293869508 643376279 1 547946034 593038658 1 64212296 218809157 1 23597423 221254920 1 460585378 552163472 1 352830649 975678149 1 455183600 631103529 1 471899115 987564974 1 426772328 716694355 1 701585342 705660016 1 488541092 914328177 1 345388380 997605127 1 883680643 955073350 1 604028288 669244371 1 919635606 988087352 1 877963756 998134487 1 591578905 634940664 1 184346113 860555167 1 67991489 570677000 1 861666743 882278897 1 647846633 894970073 1 445209420 945801252 1 74995676 914917467 1 617152783 884773207 1 960127918 990032816 1 932482239 941120477 1 790185327 950213885 1 552289914 917262943 1 732764996 803054124 1 734345760 940012993 1 961562045 971555779 1 739381258 945131164 1 249220726 763772502 1 951934933 973812773 1 117153412 252227846 1 843404200 996433028 1 708290419 743968276 1 968908101 994702253 1 796594741 918857828 1 215103225 550953524 1 756027355 987610645 1 684580442 801281879 1 472001115 892414818 1 116294683 636745020 1 458545186 813865931 1 196346822 246238587 1 405169397 705594551 1 860469018 904632155 1 965405001 979596051 1 630249723 804747302 1 276247470 999527555 1 287908543 814362559 1 139987211 263699981 1 849630052 911422050 1 95131211 830012659 1 528208175 554138999 1 68086538 708892624 1 358423130 998573324 1 196838983 473984028 1 899478029 981174451 1 675051247 980962588 1 356077430 663565400 1 199800363 675901854 1 799123208 984726987 1 781660372 875125535 1 711281567 743458259 1 849838458 859048620 1 926172024 958316864 1 479247730 761600870 1 499904313 880112229 1 690411093 781323785 1 725921047 890370548 1 528572616 785892349 1 804115919 881515493 1 454336614 900803095 1 470702449 961931449 1 906488128 921479301 1 579644569 677612992 1 486951191 558503759 1 20862901 865322814 1 579756580 624434290 1 4516422 733012228 1 541886878 825654829 1 517959501 631611206 1 374260118 619712971 1 815279852 899349174 1 695072842 840483111 1 179746224 594677237 1 493537583 873732281 1 25710466 995921057 1 134921129 452386977 1 88760045 618403647 1 587719103 919691755 1 521954958 998406296 1 199676877 929089099 1 937902650 976726777 1 464427511 878621308 1 822438504 831050754 1 445368112 866528494 1 366335965 830667543 1 507433184 642070000 1 625311585 633340272 1 468235669 669292491 1 652311125 959545420 1 453913090 976244216 1 945301736 990903750 1 580081488 873080581 1 321498853 951925754 1 825170632 990344295 1 525642603 792076600 1 308974304 735522170 1 608505712 626997890 1 843191190 920119093 1 171428779 713417733 1 484196575 672864935 1 189192878 520592111 1 209398621 611215099 1 557278467 918353268 1 663419941 767883997 1 234523762 838297959 1 981788667 998159411 1 933254546 945076834 1 231540452 288939985 1 195567808 846740098 1 90044961 399400656 1 901315528 922107803 1 249781821 594239792 1 496442566 522217873 1 741096045 953209970 1 105105681 734439165 1 601998768 995393984 1 142372604 224901848 1 539130677 588114424 1 106329758 231619453 1 268048445 607432354 1 651131952 708321465 1 980802123 996525337 1 481533758 672198793 1 613218557 973703339 1 223006069 636999959 1 123037234 716026771 1 378982663 680527186 1 416151873 435633252 1 797579052 822838100 1 959370395 962317181 1 588702382 945804288 1 306260526 757193855 1 894160169 945144497 1 857688290 984744261 1 651933207 873184344 1 57654942 295942993 1 576272424 815700964 1 707044111 773396396 1 62087053 727746954 1 857087660 905154146 1 21867273 907031315 1 264364130 891363692 1 338339413 997708834 1 73177136 772179123 1 541815117 939799606 1 760637327 912233652 1 37960604 69369711 1 434611202 614035776 1 765558112 887675019 1 471550058 911238303 1 220810481 255295179 1 208001953 999851750 1 180376349 307682704 1 145756693 434552719 1 953596665 967490261 1 833933520 902979484 1 2415193 759416870 1 346629044 574209304 1 178525225 935970701 1 908502199 970917494 1 354401069 473723432 1 940968467 966745333 1 249336328 713276854 1 317499678 325288116 1 598581410 952481417 1 553311440 699855562 1 582486519 953201323 1 745963632 747741470 1 248619369 255243525 1 198660526 887488756 1 999334032 999964273 1 979948724 983122946 1 639399611 990223259 1 559657871 924679636 1 314799087 900587099 1 562538566 929355930 1 986623134 994232873 1 465289424 596973704 1 271704551 668803870 1 80520482 107332693 1 583643666 855657855 1 122665324 157620345 1 691021755 857583134 1 683481412 750141982 1 977579753 980537787 1 817913784 853264174 1 131115562 667264827 1 714242259 897516685 1 177596648 968877358 1 884152619 946186933 1 972720810 979871525 1 550353198 782058145 1 314262867 979276261 1 932752441 966487951 1 93433751 446659548 1 826374505 896186669 1 32973551 982097055 1 14008874 830651016 1 684927952 767658711 1 432961471 433363618 1 472983126 585522052 1 858000269 880822337 1 815051841 947788144 1 3714054 564415358 1 877277206 891977539 1 967073945 984525732 1 62139587 238473613 1 677211277 879303633 1 154849803 776120948 1 282113446 430875721 1 450828568 953663040 1 680131458 747002727 1 319170144 643628090 1 227229430 427881933 1 122795350 149995452 1 840522342 874382649 1 644228850 925428455 1 353712275 362053515 1 654844432 910029983 1 123224706 880552611 1 993493219 994164231 1 855222749 881442106 1 557896048 896169433 1 602507043 871718511 1 432511698 579070403 1 239906580 968056620 1 617818974 722050662 1 414984677 779377665 1 977347109 988694132 1 201248794 422028252 1 749175020 797459558 1 902343449 936235967 1 961196841 962056049 1 414956881 881206884 1 746316436 865675216 1 866503772 991443427 1 713312169 759870389 1 458014835 561008370 1 724605594 746788561 1 247326153 782584332 1 504487365 508788824 1 155880987 610374401 1 994121973 998674984 1 93192063 512778868 1 801404491 954263437 1 884140186 884763684 1 694209044 771288139 1 343052428 675995812 1 562191860 707908841 1 168848161 728708975 1 904284384 989071219 1 201168426 325379257 1 246695876 958240547 1 382953957 541913298 1 521931377 568846332 1 156534550 198083731 1 436906175 530622537 1 572377191 595407426 1 555320329 846807783 1 554548268 709731261 1 394230114 789769628 1 229219995 417208012 1 213728534 751034285 1 397242423 786910426 1 94626177 792466772 1 651731133 881069920 1 170510344 225313837 1 421535956 776093131 1 890223081 957127916 1 477899255 727918957 1 521677056 794041802 1 456135266 997211360 1 526071702 612928995 1 401852517 481933409 1 91652784 826081823 1 316567638 875272486 1 486458874 907979755 1 824148699 900926720 1 202864145 395147065 1 670643120 788442948 1 211116454 482184372 1 876678974 894389800 1 538838169 834869389 1 808962932 850124560 1 744963266 796164407 1 87602057 947979980 1 821325044 879238768 1 257703957 805685061 1 819790691 950634010 1 994913427 995444363 1 701070944 716587182 1 704786994 780180658 1 773481095 832606177 1 843997682 916800525 1 172264150 519642828 1 959329984 976230820 1 296457301 789518339 1 168739530 248612849 1 750284203 987303036 1 795056327 846016442 1 694206835 977444814 1 937370491 969847867 1 427473753 472198722 1 322107464 348807898 1 543143130 772185347 1 775479279 890763983 1 752286936 845728891 1 804844596 827485785 1 110943387 741723290 1 101385720 380629494 1 463803593 961736615 1 61417502 846006906 1 425499683 713332759 1 358289114 762562904 1 434402639 990191379 1 586315584 993156811 1 592669800 749965464 1 271514112 835050063 1 188812282 199146428 1 22591677 497215469 1 874218580 895911759 1 102437909 825584210 1 890962003 971825383 1 450817384 849812398 1 680033165 759055396 1 875895748 877075976 1 213655670 743451269 1 58469737 561078319 1 395338674 489267136 1 956026189 983290865 1 748386535 976368103 1 476142348 957771803 1 92557352 641949045 1 912980490 954358493 1 466936151 887097324 1 60607814 524522657 1 343318690 988553530 1 615494246 957295694 1 404567491 763906279 1 178417302 759999678 1 534557508 713414343 1 693303421 850037066 1 541764965 863229744 1 814456633 979323270 1 126806040 340828757 1 536501212 827782638 1 114079861 724761376 1 9727613 644802972 1 664289337 788094208 1 334034748 417983184 1 692233795 886653545 1 158112301 266714554 1 153893199 629116033 1 670013931 989005060 1 635013331 984571361 1 219524023 999224230 1 398329025 678440060 1 198123775 217805508 1 741729426 839312757 1 590726951 714514597 1 412389185 531523561 1 449032324 695736191 1 439184419 730046414 1 932785746 953975401 1 156250663 156697066 1 398864309 615034052 1 12669546 256892249 1 456001388 969949692 1 753211418 849115991 1 844639824 845338840 1 732233138 769564216 1 423887308 678493140 1 596434041 882550280 1 366964589 990913194 1 711076580 841258846 1 909783546 931088066 1 378297720 530599645 1 243250210 921672843 1 689424305 784102624 1 915757240 922956662 1 401494197 864514491 1 610681978 715053434 1 422706437 804434529 1 724497325 987269124 1 938003620 943847977 1 275999109 609960939 1 256597126 389447154 1 914109266 991249894 1 180443039 882466283 1 888826756 988844858 1 188538527 276410297 1 669243890 989162339 1 846556289 909457057 1 441550921 918046626 1 377820920 847634943 1 328445654 399583078 1 216662309 554914620 1 657475098 910224043 1 95089125 138607671 1 794620174 932572013 1 725691989 735406122 1 813136774 891087429 1 920013799 946550998 1 920391180 978006072 1 50006621 832952105 1 758024024 925322034 1 452607944 718445517 1 518143747 956494454 1 973646406 980988893 1 122657044 789535083 1 203109261 917307764 1 71098200 947027498 1 438551435 805884370 1 512184918 688281415 1 796242030 863386494 1 156666607 534573082 1 884999071 991180153 1 431052204 885555548 1 143248127 171637949 1 331296035 595798335 1 337396106 888608279 1 79298701 593000441 1 94583348 384947652 1 649754456 746123495 1 23602142 43903577 1 31052839 761475097 1 807081025 857861524 1 27687739 203554807 1 7149339 878108299 1 459607623 851502501 1 661998061 664606134 1 582189412 732954336 1 246589736 944856423 1 746291808 825701373 1 945790061 973554131 1 985773868 998365882 1 465477586 638678119 1 767739165 895127788 1 796677850 819124427 1 731884196 834338809 1 588666106 999045094 1 337180667 424159258 1 584589803 810581585 1 289980611 510949144 1 99799828 153829653 1 22116807 424894021 1 508477180 728224475 1 819832944 835261405 1 805904546 930952049 1 984151566 988206089 1 153801220 786770266 1 76880627 608809975 1 556703514 611962047 1 290785215 420500141 1 562071258 734596548 1 705227479 963602826 1 441578048 498689006 1 452906237 513397665 1 161400053 642752538 1 128213453 495184354 1 404595977 859060906 1 628515037 983183150 1 557402393 864199376 1 638468150 995355186 1 80863082 139495996 1 141086625 251942944 1 876744044 959363208 1 547381361 706185925 1 915842115 980785080 1 530604930 568870658 1 29240684 711244642 1 309584781 592790750 1 43277691 79330406 1 254008108 996572321 1 734616374 757136343 1 819725588 841047985 1 135941119 323048195 1 702187492 986341558 1 52975725 384243084 1 132007435 473093635 1 41323487 495862826 1 607137127 701369313 1 52822345 777290171 1 996448131 998897256 1 219231331 839326364 1 633097793 908540434 1 560227033 664831024 1 477678822 780000439 1 838807503 864059669 1 21047942 57086366 1 575315101 997333292 1 708346320 785593402 1 820290560 851916935 1 971452491 984598731 1 840753863 884543694 1 8057358 104570930 1 536697430 826303593 1 144811310 326493108 1 207642757 399755943 1 725951677 995922193 1 12649761 169361383 1 576513368 731740022 1 44132177 226498385 1 803038520 992631578 1 604702736 860874931 1 819424737 847938938 1 319224119 883646861 1 76037272 411999565 1 930752868 957139695 1 227142482 952920578 1 492337814 493493900 1 345597167 826128204 1 92601845 238274486 1 108001232 784234086 1 872073752 878870622 1 275449133 372653458 1 974897088 975013610 1 611598119 817533771 1 899512987 915399370 1 510211550 556856814 1 124188907 492080026 1 492472734 588510963 1 802193600 814885862 1 617665605 942613485 1 406518440 832550682 1 417931639 837223864 1 180484934 919025425 1 147316525 404103497 1 543005763 963326072 1 52787301 737330964 1 982226122 983951706 1 649010635 988909080 1 924261927 957356939 1 623625637 949779756 1 514754520 969760466 1 85650983 837867944 1 567669011 605300746 1 461887950 519514448 1 753112545 999454728 1 968441147 974157392 1 864580322 891041810 1 975335293 993308774 1 970944453 989745065 1 928063404 977066301 1 371630137 622161495 1 247663967 562942119 1 137570740 739851721 1 307937129 884834542 1 916923038 985885791 1 468415491 684193039 1 910641911 940285958 1 705446246 723094109 1 998750317 999652346 1 814071349 862251428 1 349433809 783769658 1 908113341 958562892 1 590493627 785044951 1 988530302 996356338 1 187215830 910665039 1 70022756 673268108 1 630661761 929044257 1 848222837 888770420 1 748478322 854825446 1 333933294 901226741 1 572835448 928708107 1 293200205 935451675 1 292446039 455906021 1 380882 254036833 1 59945783 890833008 1 807037081 944755057 1 178158748 544113782 1 303794298 964245349 1 368685096 931574535 1 747698815 826508409 1 901238319 962899219 1 453962660 910533270 1 942450900 955136085 1 587765175 850635903 1 659307871 778674375 1 178754070 935773440 1 143121069 161668478 1 44864508 146838773 1 897836813 930839924 1 793924065 989212253 1 710286135 864044074 1 197258781 411649961 1 940552451 975996224 1 809151888 942693325 1 446856656 591774935 1 462965238 790447141 1 120452384 709330332 1 792440200 843394983 1 507207356 657351685 1 432925213 546659737 1 569572436 996236093 1 529296308 960255958 1 417277507 563271694 1 570683063 607237198 1 71198311 763790732 1 799643209 866550410 1 880250555 997117603 1 650644442 735823600 1 368061840 420393564 1 286938170 700680881 1 588359075 962299510 1 993924592 996903142 1 555203553 839753271 1 253067191 947507170 1 193228667 410420504 1 993825382 994747730 1 141327700 284112680 1 518755154 597533053 1 428256090 981638836 1 256407739 951595857 1 960446985 987965598 1 839112564 881701113 1 587770317 979538233 1 301931121 457070907 1 222575826 479250151 1 869009993 894306818 1 107170452 688161517 1 965889810 969774062 1 710593722 957465979 1 64258990 265217409 1 614507810 966718609 1 826065012 848498357 1 131505960 940537695 1 464194121 985335805 1 696804730 844217974 1 179444707 384149608 1 693749798 818633603 1 660407744 679906707 1 571698238 945349323 1 742147847 971714198 1 195656829 356931598 1 739684931 917463757 1 31862402 207154553 1 495522891 542589269 1 752084861 945925237 1 804295936 987374387 1 540591378 699137653 1 741190639 904379534 1 122907995 136101589 1 917568595 933792259 1 633418338 647729552 1 65516798 682979665 1 787298960 806949130 1 816252145 992237428 1 367280544 854945827 1 94861812 804306740 1 642396026 738307798 1 851105103 979853335 1 86294283 247317055 1 9120869 281975295 1 91171636 586483692 1 859788612 864944263 1 896841064 899432997 1 228983386 326798888 1 610990737 709648291 1 759017097 966228699 1 692486125 793452208 1 793478575 878035290 1 622921170 869972177 1 455883953 832671653 1 696826726 838057479 1 139710490 956145487 1 7289191 51325507 1 163899804 849253537 1 481929162 930524632 1 324088098 811579385 1 464283090 486528128 1 840475938 899967413 1 484160771 937498306 1 939909790 966177726 1 197212173 575132468 1 636217295 880685804 1 396582312 578104576 1 666322450 947371174 1 179142139 479532929 1 882059320 980716882 1 818235872 883838520 1 734488039 957223907 1 163048114 592404504 1 829165491 863861859 1 392257589 717494574 1 440926332 533496987 1 510414881 693925494 1 292969156 730419923 1 542625126 967200580 1 620057508 969962282 1 474156981 801160974 1 54563282 925119019 1 556533617 744805394 1 783937392 818200881 1 63185043 519087338 1 929076695 959351745 1 211119675 409083196 1 432678630 691744103 1 546769679 745571431 1 324428927 986396375 1 110655771 924991269 1 717740583 825584884 1 648129033 666695735 1 336862601 667915245 1 739606324 829798004 1 447297527 857045920 1 639313688 672412165 1 605158465 832664464 1 57804973 774687694 1 52065012 470234447 1 805733703 889950673 1 410214082 446058328 1 378703983 693990241 1 465218286 570780810 1 343660743 397950657 1 885587879 995337836 1 120096228 987035457 1 617314386 627092338 1 889786006 942898959 1 620215608 780415650 1 190981005 368864514 1 593966334 980550180 1 906872802 953263465 1 715442370 961178608 1 587809183 831031886 1 819074946 927936855 1 142140327 825801394 1 469577428 619232290 1 922104397 962123534 1 533760295 935627702 1 850257699 907381693 1 390465341 909466509 1 335573258 583697598 1 108817863 620877481 1 770592181 946376435 1 684423730 736698537 1 929234162 980686781 1 642760766 842670053 1 652351462 682633829 1 813981422 921698755 1 760329849 862734857 1 973751359 997208521 1 355033283 706547301 1 666473858 951296860 1 417245773 848385813 1 802743918 934870127 1 428532718 564722878 1 257366398 296213915 1 990438840 993342563 1 411437368 798165509 1 974019226 978980086 1 824098930 933883788 1 276455718 967295583 1 214708882 390293898 1 954539449 974374798 1 372045906 527893335 1 678103384 681393813 1 108440976 795793920 1 174233502 679880947 1 397563313 709801054 1 531092881 738450604 1 251432077 642568417 1 557007877 802345420 1 39437239 736350582 1 897721190 967996216 1 226309565 718653747 1 507212451 672145956 1 895494994 939310272 1 497905781 622429149 1 884172353 988355329 1 516063093 642825735 1 623061614 740724371 1 694026195 772923323 1 461481388 809775416 1 410492313 571862687 1 913135070 996727138 1 402723782 441484944 1 128273129 321281477 1 528217533 625171448 1 849926318 931770694 1 629277105 970405966 1 85258960 806196880 1 714442828 756110685 1 177716772 906128100 1 337170720 819220637 1 688513456 749703203 1 191944721 664368539 1 38219836 354734907 1 993504767 998359738 1 966008481 984900472 1 764400887 821419768 1 482435592 762172772 1 350432514 785933131 1 806249244 964470162 1 196574896 326292090 1 109573301 779254201 1 731232573 930035397 1 307620916 607978499 1 181215817 635101344 1 749107389 922742213 1 980048927 987150633 1 393592411 974835175 1 731806354 740303107 1 872255332 921643327 1 748710056 908435365 1 249055426 779933376 1 553673192 637921981 1 130271015 970431869 1 241818 861825164 1 468431839 838546930 1 428048423 442164572 1 848551817 877681994 1 250058392 498452054 1 976485767 989772452 1 118491852 566679265 1 307865753 554364615 1 143312875 512028294 1 120404897 859921157 1 254476533 601549815 1 395533460 566834574 1 591209919 624444819 1 165263577 369814097 1 560138990 824996990 1 526440710 812941684 1 602948359 763010164 1 112488386 312644892 1 715792114 852722879 1 151122396 666893331 1 806556799 883069581 1 638578112 779418816 1 940034066 962303161 1 886199310 924232193 1 938849981 975607743 1 842252799 855042815 1 410626292 745062155 1 754531731 971277909 1 186747538 906335371 1 575852204 849707674 1 426062534 986120396 1 664004089 751049132 1 236750237 906222580 1 937585055 938548487 1 73076258 399436254 1 250866822 306577893 1 288539618 900645960 1 775193615 955327750 1 154894045 816499303 1 902466861 959173922 1 673049545 687549572 1 781703134 912546257 1 452994497 732565347 1 85714825 226838886 1 257488371 615625313 1 381676797 919474694 1 507059374 816474639 1 427119353 530312910 1 955573122 974706348 1 898356314 906302498 1 793481398 890420654 1 336620168 812627483 1 479535732 727065051 1 516800028 854297373 1 503803493 695817386 1 876660354 970090254 1 808783643 816870165 1 499114190 883248231 1 505869860 906211113 1 279751145 871116605 1 614165248 834023751 1 123087180 139033831 1 772025602 912848080 1 920238662 962724071 1 845377342 998053031 1 5635264 818702007 1 293628025 824861373 1 72400522 706667265 1 213039055 682845902 1 280636492 804372759 1 524898881 589614835 1 999279262 999623029 1 531332113 841749500 1 225849006 389799797 1 245378758 740138777 1 861626032 993053829 1 654310924 881075681 1 963416255 987109244 1 30123108 767995878 1 544243941 662965035 1 223748540 351581055 1 300795531 756111339 1 602734307 841432159 1 132313179 890879416 1 726044962 983429409 1 376531863 420116134 1 747295351 994601614 1 235808150 421009551 1 577104070 794425723 1 175560685 285188618 1 607115280 628297410 1 78871343 625493553 1 902096923 976163082 1 617625827 709156140 1 592444016 931414112 1 49747765 192467386 1 739514575 822122834 1 51690350 663367127 1 327059181 781021813 1 630224837 980523053 1 7829188 322289231 1 156912456 570361474 1 266938332 676260861 1 509253379 545985035 1 446771471 694986163 1 597400189 620261126 1 35022326 63078398 1 833574696 951699354 1 56180624 128447875 1 262923963 624043812 1 458823996 894650752 1 513424297 541594077 1 246146580 863385121 1 852399470 885368487 1 637272847 999201575 1 235930491 772221177 1 951942154 986063181 1 93559644 124671741 1 803046561 964894073 1 717876836 892867580 1 451160124 951449915 1 304531121 811156772 1 503665267 592199100 1 978620801 980906325 1 448206430 759080420 1 639179624 997041598 1 823728705 853001718 1 816668827 836699125 1 911171204 994437939 1 691526714 760217744 1 594118978 719981334 1 366411095 625312259 1 125991643 531062049 1 998252483 999459674 1 542271669 771594141 1 762945946 849605970 1 612157875 676889041 1 351304223 995970381 1 997915087 998964907 1 320215647 330021029 1 999102556 999799367 1 181635914 432900370 1 669746869 912597126 1 714630650 965248458 1 100721732 423799755 1 177351893 588636170 1 846530028 855271249 1 727147418 850175397 1 2166777 679338637 1 284806731 331984034 1 952221657 969097655 1 9570024 785971479 1 525922315 974582577 1 9649451 930388598 1 679757528 716686022 1 441311895 895203723 1 890760234 965661719 1 187304877 350790549 1 989116155 996953084 1 403794788 819123245 1 47211046 548623688 1 459867929 749822265 1 497474578 783043519 1 652176314 800572858 1 198803136 691536119 1 439769968 525371075 1 4795247 969603705 1 71139131 667781821 1 973962271 984146076 1 239873723 477058231 1 936117944 998960127 1 436856774 864846247 1 473152571 927761009 1 981049585 992207646 1 811372836 960672502 1 933435137 940548449 1 269744775 329773039 1 623258534 830841644 1 194999904 304002219 1 167030742 219847194 1 730702988 782840804 1 207386054 753251447 1 446740396 471616528 1 525439153 596567231 1 760229537 943295626 1 903352964 969497661 1 219149211 807172761 1 872503470 937145194 1 93730211 545070647 1 9107530 559029654 1 2117131 812867978 1 285724578 460554402 1 653248681 743195164 1 954227129 959674983 1 718133608 890750254 1 541914103 757820627 1 983935677 987063274 1 457600575 976425036 1 885857751 923334575 1 750295205 865699989 1 189844151 930613459 1 870385779 973484815 1 205980762 384554284 1 613675809 688842537 1 83549593 309989698 1 430891215 431710053 1 886521273 949761797 1 465593315 776901436 1 353513614 757906877 1 312621668 858578578 1 926380452 931826087 1 618988570 673924912 1 700747862 716681293 1 293950760 895329401 1 736152798 904355104 1 664317615 831839961 1 566032348 659943816 1 446335216 901964535 1 820384629 952615010 1 549614678 774044272 1 242974964 640025536 1 917850197 951255301 1 232984659 528014612 1 577513305 854683842 1 896330845 903665369 1 788427706 895835547 1 779568870 873499465 1 435189398 616867746 1 867468345 961252923 1 180481282 431127751 1 811401441 970279685 1 729299589 756808715 1 766691868 806878852 1 106777311 387918409 1 682963067 903690384 1 327080870 402288078 1 690104228 715229193 1 58205312 941095668 1 283773276 938254840 1 667842277 960942979 1 820666897 883062575 1 589696280 824321051 1 952392096 999824060 1 99067809 481340362 1 423795681 455641547 1 258669038 719018226 1 492909587 706662098 1 93048189 871312395 1 632275541 681310130 1 307652262 617136378 1 604928695 621757015 1 292625880 509153867 1 983706798 992952445 1 737644965 874591423 1 398852709 965764590 1 249365524 894676603 1 608628204 959495904 1 686090435 815273743 1 652620804 885386158 1 258578732 337180339 1 493846541 972572895 1 69685789 643723082 1 397976740 434789074 1 823758887 945248401 1 842916063 884550844 1 138895395 740260427 1 366476523 680736038 1 835062463 865555395 1 899621233 956924089 1 470736363 675404381 1 871113009 977171117 1 320183404 455203368 1 412963359 601580763 1 454525053 682361752 1 573109928 885697490 1 886765003 950343841 1 358525037 878058345 1 5825715 661066906 1 958990084 961626248 1 947483774 990830114 1 551407468 971935438 1 204108361 446430143 1 828581293 918120539 1 315311981 640681930 1 576789341 782402859 1 806584345 874426490 1 722931801 980162178 1 765146415 796767267 1 323950123 659101373 1 618678077 952647506 1 93629105 642641730 1 174240485 388002868 1 134600109 416899938 1 555389137 563696783 1 378814978 644406878 1 10962183 170436461 1 584191222 751233816 1 962476278 979616886 1 814887372 926885105 1 806516935 934059795 1 793392843 944379773 1 250934736 900558581 1 352588290 493607901 1 771721382 824920960 1 213836395 478452242 1 438958645 843966605 1 690567802 863409038 1 929199879 938096084 1 513824596 886182805 1 445936108 951932846 1 367273872 550861801 1 466163921 533262428 1 393967667 797421273 1 181175379 724736921 1 749275441 869718944 1 918765418 946478129 1 892698250 915788556 1 410234723 945570293 1 682044563 760441706 1 154471925 597371007 1 424039553 583026732 1 663228354 880879170 1 351372274 673057609 1 577231248 757267693 1 871422703 891495943 1 696545884 710668942 1 195188236 537175537 1 118899219 666341041 1 551480538 860964013 1 125923409 571826381 1 188832481 819804472 1 946155085 978049017 1 797535108 889517208 1 348312587 593187262 1 652264502 704568475 1 657127397 973014764 1 629143795 663230523 1 685155498 805977434 1 474108737 618540092 1 650036309 664071479 1 190430538 268057000 1 283691595 897732566 1 694030951 847241304 1 187112423 463275787 1 985147079 985840304 1 563273470 582735117 1 776062071 931099992 1 720111779 726545018 1 867892427 907783428 1 279660993 345607837 1 137413182 798934872 1 65940097 999653417 1 253371469 393264962 1 261054574 525228398 1 781067830 985252568 1 62228905 372922065 1 74881716 833432350 1 369471685 509360822 1 214758132 433496909 1 55097759 766781406 1 732384401 954801547 1 113383872 693952896 1 413624993 534038300 1 693251391 701650810 1 285593862 614876532 1 747908250 918178890 1 159990208 223444217 1 738624787 836661487 1 607634894 831722398 1 38285738 798341594 1 209595941 248079274 1 560578440 963843851 1 260576877 951590058 1 733391127 863003647 1 420933041 437909256 1 176103163 424220116 1 166212848 697506491 1 986298696 996096697 1 540051029 742450284 1 475546696 996758529 1 355720018 812566807 1 628818801 979471580 1 562137735 839597329 1 78755106 198541430 1 703469743 720413206 1 406808780 571382469 1 242380368 253937052 1 15438316 489779791 1 919730993 954356820 1 301424000 485919498 1 723663443 835416655 1 353038646 771707032 1 494445104 989025675 1 179119538 476639856 1 19879125 232228675 1 809286577 894298311 1 864052792 973891828 1 457231453 666680078 1 309184428 842386983 1 862437722 996254326 1 709293443 890925457 1 79358647 367062456 1 517883342 778583832 1 967557730 990073404 1 158927833 169567457 1 860006914 927769995 1 62002221 309838100 1 176882183 712293413 1 761685477 969989842 1 743553348 885673082 1 808093293 981321631 1 788091078 884029448 1 85131098 952169714 1 39822498 474183177 1 346746481 849920247 1 507115224 731519254 1 742425736 778918885 1 165335202 876022602 1 267445059 673914495 1 723465933 801007930 1 753177363 786501005 1 254528939 940684264 1 246454386 472233746 1 700163617 717167682 1 893267103 941713418 1 440270933 937223856 1 416810788 741285217 1 187591814 510723744 1 721469490 913287152 1 663076790 890735618 1 218703472 393943535 1 869299465 896015149 1 229353746 516114386 1 74871849 574057696 1 996652441 998044227 1 358687559 869343635 1 641267771 944008083 1 247588847 614074240 1 994596435 994912846 1 664670692 770216454 1 57898830 707166974 1 970637736 971769841 1 558376703 620290041 1 589536775 840867076 1 746886226 867853383 1 767348108 808829908 1 948390548 993176264 1 569233739 960676275 1 404625857 616847384 1 750290018 930643717 1 619194599 685515567 1 77023621 149470773 1 572927306 773208517 1 621339979 664778900 1 441277656 483659950 1 217279635 496315002 1 422678885 978062013 1 992231492 994477870 1 589807687 921352794 1 150678728 502177627 1 84063467 892633313 1 778133664 791742366 1 865217529 942702267 1 196269027 563356629 1 943719660 983951493 1 654555184 664104187 1 604787805 900829031 1 704136425 955523576 1 411492084 481595087 1 682324575 815983834 1 631726098 978748180 1 138990247 447255261 1 636432052 675291211 1 880937112 929282905 1 627097464 850715870 1 820696822 965602536 1 914551497 938295880 1 900673036 985055345 1 924700590 943976137 1 260701112 647963814 1 610582710 739490524 1 340165247 583253653 1 266000919 908621810 1 135089464 280370267 1 285010098 810104970 1 530932726 819570899 1 304684400 610631325 1 834202548 956659190 1 433748196 842253642 1 678939135 952391302 1 705511691 745404967 1 434646452 686571269 1 85812596 722688563 1 455196637 567691652 1 656103308 956844492 1 520228728 866906405 1 426362511 878132008 1 696728616 721674658 1 13901377 722153370 1 354185054 622955671 1 696224807 907422573 1 751518137 885394910 1 492573505 515024133 1 845835592 903312788 1 880174572 923772052 1 134585782 413566720 1 18906864 728267808 1 793598240 905668416 1 675420927 850553899 1 686274567 756130654 1 847678908 966490676 1 822676341 824212256 1 465594145 586133409 1 521301577 685507199 1 608671964 672243595 1 298793304 491088090 1 481446497 958895066 1 964520860 977723993 1 379978075 540730159 1 403708023 799570270 1 424071661 475979396 1 614112783 865201640 1 698945547 956555397 1 48941218 251896375 1 505495789 887248490 1 426401212 856932601 1 195958366 780110418 1 880209649 940374281 1 560340703 833419384 1 692883281 830832511 1 817493527 984036568 1 903129185 956656874 1 792622690 861085398 1 332816683 626825483 1 641820152 957831220 1 738266505 854590365 1 221478169 985356762 1 627074156 892928756 1 401218607 747283277 1 811615972 881954240 1 532864387 632656332 1 316618624 383674739 1 176334062 561952425 1 118042150 169472247 1 434206426 920348537 1 182195920 254237284 1 196488991 698372007 1 281439814 821878710 1 94173110 811119001 1 152315035 559505833 1 893048233 953017474 1 841872645 925141392 1 760643360 887660986 1 766568455 972837135 1 62667563 805830916 1 864662201 935169955 1 576673136 864127787 1 346902651 728821702 1 624642767 909683220 1 758459606 950731641 1 227996999 408937847 1 595773350 927799994 1 836805003 962059717 1 353495812 649682474 1 533452571 657268842 1 304084081 431401053 1 585403287 685903799 1 267554821 862812782 1 634709365 784025764 1 51594635 855207870 1 737579392 822868687 1 287505234 905864603 1 539139858 978105041 1 77995413 773279640 1 152377450 830518733 1 90258716 640118039 1 611368283 882788844 1 435553853 853015606 1 908531003 913172819 1 927310437 996464952 1 892159567 991049510 1 620164635 740513304 1 523147956 636715711 1 343158778 673340020 1 213756477 771186576 1 951637509 956574738 1 881229789 994901739 1 114610947 529924662 1 687462539 887002368 1 680235700 819151826 1 839982747 941966548 1 249344124 868890347 1 605294498 795409912 1 54934752 596983190 1 357031414 501210041 1 367640879 808448591 1 354952680 566360843 1 742315066 757538717 1 212184687 932399835 1 201624750 582614180 1 234350585 513744985 1 314849293 433222798 1 206005872 635829896 1 91841826 210211350 1 940040126 941289863 1 249299993 337465984 1 626282417 825950281 1 84085458 942260248 1 565112323 783217396 1 517703481 543917347 1 125449809 914622758 1 905366276 921595600 1 973207666 984969204 1 295652529 524650044 1 335584818 469378983 1 544480910 668980328 1 85282568 645074362 1 840963935 980402064 1 25743379 464351427 1 700594128 745986569 1 978970719 987279701 1 850473310 916413425 1 283143840 924978537 1 734552137 787174004 1 184247261 601785769 1 689258239 972117717 1 267270209 363218429 1 35412727 51218661 1 462287990 612874512 1 776111982 882148808 1 30346857 427071710 1 231224409 717693196 1 426461336 687969850 1 748543498 834034024 1 7118087 228694592 1 394282726 725112342 1 247588720 969191471 1 877068541 933295253 1 548021726 658160747 1 668827824 782904067 1 750312211 889629075 1 74137789 979866310 1 800802648 948864516 1 163656971 684683235 1 86305701 672924091 1 98547478 463260438 1 534302784 645456044 1 758034467 931797153 1 613510877 956613817 1 285252773 317050783 1 699536116 895510353 1 960483687 992915031 1 676445436 916271208 1 326102643 542491498 1 925580407 928457120 1 964403838 985470477 1 947051839 977445076 1 801547713 888381429 1 334452779 416812178 1 876906427 975923926 1 18067535 648211419 1 52061221 282413201 1 293585702 565727709 1 5049777 238151105 1 944801365 984809621 1 589936452 654629832 1 24775168 365140696 1 417417075 445403076 1 534737507 772287097 1 752542594 934590421 1 650071963 773450666 1 866331471 886618579 1 913793658 973071157 1 400019730 836467814 1 471153613 571706020 1 323853145 731622190 1 382032015 832850190 1 757037924 800633124 1 832143586 863604214 1 329195512 837316042 1 50620763 949815672 1 826408861 897626559 1 720762484 895342255 1 141876134 311431564 1 410934747 614068662 1 638438557 925072278 1 985886136 986718334 1 295485965 441545537 1 508722342 852076764 1 318859955 909158325 1 941660511 972726401 1 38839753 385511368 1 809238060 971444518 1 688795471 816193524 1 726307381 907225654 1 68149563 925790974 1 606190612 909794136 1 737597052 759773905 1 744652164 878045500 1 375380955 827306065 1 152979026 820565873 1 919243017 928803502 1 407881162 679082687 1 928556694 959892594 1 683306042 848819346 1 532794358 762172571 1 120032111 526513452 1 780571675 835899249 1 89089759 165418905 1 950852920 983965828 1 936417910 958079256 1 53873478 805793946 1 464073821 475595091 1 739282158 802982617 1 505631601 565793206 1 413313145 422957898 1 799282589 903278397 1 396073833 985971131 1 36496430 715300126 1 228148996 955317486 1 664021339 814743690 1 747048439 916510259 1 582915490 601273803 1 776347130 914041130 1 228227170 927602118 1 484765746 697326325 1 340437911 823877253 1 689223411 766010197 1 193816625 375599143 1 406265696 428377305 1 803980777 822419614 1 351692561 396792128 1 897981758 973565950 1 581060045 849314511 1 580270080 655473683 1 192321657 744626287 1 419513276 481739484 1 454976306 620328915 1 994652508 999315537 1 524620665 868653596 1 98805490 494731393 1 173619858 359167789 1 900519657 964652704 1 416206418 760265675 1 472995074 936573628 1 129086344 608506561 1 419991493 735589113 1 904150197 987217911 1 263898149 885800374 1 363860555 966265552 1 453076623 904382484 1 957305264 982576023 1 221615020 996234645 1 438653472 709009066 1 703985224 912050055 1 441981439 459159461 1 714747052 763487985 1 140217505 637268328 1 829289851 884232675 1 743593377 952318936 1 429729723 590373626 1 2814585 296897994 1 546636282 954384629 1 53343075 685669204 1 552439608 784532800 1 383834161 954658593 1 100925625 782415285 1 82418341 270501277 1 966187481 973040185 1 233337425 564495633 1 948912181 983523199 1 795444845 915113700 1 752558893 828052641 1 345715550 911063807 1 218078831 623156846 1 872620077 910446197 1 399514213 662534146 1 429333497 771289875 1 661423096 712050583 1 550775353 631599290 1 861143243 888175609 1 785388663 897040021 1 705748258 816332794 1 956050073 967280347 1 7193437 685364794 1 933786179 958431516 1 67207856 479707469 1 258272105 790913765 1 731831302 769820856 1 418387183 747856937 1 513434223 971395877 1 808416005 948714797 1 462049191 953759395 1 343539119 684619936 1 305415966 997540347 1 39484111 447717603 1 507444939 878855216 1 517279499 905270056 1 24212822 282647586 1 782283452 928059615 1 78170237 566805561 1 101941399 410272932 1 232606186 254934084 1 728704527 738800696 1 887153639 936402006 1 271664842 624256768 1 261717342 287969565 1 305755201 586097949 1 844376313 861809877 1 780255775 903863886 1 564700600 630016715 1 287938913 779133709 1 999967752 999974165 1 416294984 710601831 1 549872897 996660552 1 720293184 899794806 1 545713079 961840994 1 118026841 480733536 1 615570557 964307920 1 6653302 628849554 1 64583947 264406334 1 634940592 997651799 1 227147602 660251255 1 303355053 509358837 1 274577280 535116454 1 294815629 573296488 1 919860008 969465380 1 101816053 803817051 1 135258118 587497829 1 65538916 91941295 1 780609725 812842342 1 43280997 377700284 1 439028555 919620637 1 573374813 616763464 1 977480008 985453327 1 825100259 991723895 1 981505684 988441283 1 962679138 976784949 1 266758502 425420559 1 82985093 185965783 1 211082436 347694588 1 79860212 292228695 1 940074803 974945138 1 913619308 930560377 1 961365508 980877465 1 187833010 935389842 1 133657663 345636200 1 43448445 412190048 1 207120236 775674991 1 166756077 344780587 1 234087537 414072863 1 99644056 824434833 1 603286074 985023706 1 35853085 800680543 1 163601706 859842015 1 852804285 950502245 1 169802248 871037060 1 446582122 711324934 1 392232442 826957402 1 101405618 626350104 1 87756674 517006198 1 841645109 910874659 1 127174108 323358601 1 648450620 755138858 1 199911102 842361137 1 286930780 928934481 1 244145467 434563052 1 846343568 995152798 1 72951804 710742875 1 14868195 694274859 1 461502920 900149334 1 621237888 664294479 1 843929947 998080717 1 606510863 616889616 1 28332761 925824966 1 105138314 585915453 1 925941228 942010126 1 193606415 413317196 1 857157292 972507132 1 618010565 677426800 1 197073485 452325320 1 435590887 969299199 1 871579682 932934274 1 191944376 409022823 1 434319089 627500458 1 249581920 391300836 1 995709877 998695049 1 339418645 504024995 1 814570873 912822947 1 11148842 819311231 1 778592999 834835846 1 363489972 924368330 1 632390387 859727700 1 867589582 943173166 1 554890978 600652536 1 133745464 673593715 1 802919215 915572975 1 534560161 856812028 1 429849815 456491319 1 740170960 780263565 1 950061824 972667536 1 264463568 352240924 1 474516034 587252605 1 785702169 886487990 1 22334828 583065446 1 835132600 842323090 1 148012639 194431281 1 837147074 958325610 1 152275174 220921201 1 210987289 513610934 1 704969610 748987492 1 158332159 722473752 1 837315452 983505617 1 441981875 519458994 1 307158880 714274281 1 256366926 445558288 1 240710945 648993593 1 744133237 977196410 1 486465686 789560490 1 17493688 113743944 1 506407863 751197663 1 252518568 598999942 1 987381191 993699502 1 52970453 300067877 1 29365680 583401297 1 267996916 306311355 1 78368787 604943107 1 855679290 859564298 1 838204093 898327303 1 482306144 850125567 1 845661497 917875038 1 458482582 554830319 1 253471044 468297320 1 506670041 716518813 1 787827871 885605972 1 220249847 255448628 1 112384624 771155955 1 865959900 893605895 1 834987255 922574958 1 812461451 827880920 1 41304554 546865176 1 217216355 744884338 1 723128750 902393358 1 933226331 962636838 1 158939336 427345087 1 866092694 985919567 1 13403252 974330272 1 601247009 738976260 1 93888952 423130236 1 863611115 933381417 1 458328417 724015237 1 151325032 962073059 1 762547446 887314062 1 80892234 566435514 1 928640976 934202879 1 569244867 959192049 1 337330858 651156219 1 861540291 991649203 1 919507120 952519782 1 519182552 601245392 1 877127036 927940667 1 281535316 685946170 1 119132929 621267718 1 531503951 840283230 1 728357206 980645819 1 547441864 733410663 1 328292904 549116361 1 612396540 690773558 1 694905993 878959961 1 213235646 604737101 1 894638032 902866867 1 170360615 253054552 1 614310202 664910467 1 920158847 982598783 1 840601284 988798355 1 40656297 391832460 1 957670743 964420960 1 94375266 648517795 1 950798057 979422066 1 466883033 663830686 1 572771325 609298292 1 216310356 834757349 1 480942167 678328402 1 797257605 872670431 1 771228255 811938344 1 993640149 994059812 1 432809284 450456025 1 493440261 800484773 1 352538507 965671683 1 805320806 919949198 1 397875256 463597706 1 461481567 853420553 1 605225233 811068182 1 884961556 988185065 1 914992553 918501901 1 549911532 568205500 1 200837150 602719262 1 262973836 908688036 1 409138890 928260142 1 724102419 971393215 1 58108858 644726970 1 123516513 905267802 1 463606472 590573941 1 912767666 921106028 1 835450806 840510692 1 634114875 851906044 1 571269378 618519820 1 852744856 924319782 1 414639196 844866452 1 953438516 954432702 1 665761897 971891888 1 964211264 981123998 1 509847651 552310091 1 642742929 959450979 1 960725762 978718853 1 635426879 653778306 1 109335661 842550097 1 467116365 728440598 1 763430588 832745840 1 923128915 982531179 1 903331383 967321588 1 172318806 758949121 1 315660994 683340214 1 866791773 982966985 1 28622957 765845529 1 129920529 558766587 1 784235902 880342752 1 420753509 846968633 1 38269520 474049428 1 614663076 621881249 1 653560054 698381102 1 421881609 810020436 1 888083568 910113138 1 548444100 618878572 1 730186348 936339848 1 510962704 675889523 1 651727601 667324705 1 133047599 965899319 1 347981005 370289143 1 378057130 709844761 1 616707212 761174100 1 36939961 108901814 1 776607720 920221060 1 339916115 611341070 1 990065999 996147705 1 40849579 991423246 1 824388710 901575548 1 811472861 907853626 1 285972707 910620976 1 182807968 494890589 1 679000132 929252307 1 880433368 974651748 1 218017345 458009731 1 946625478 988867154 1 304238560 900546148 1 142472928 693247440 1 183419318 490149372 1 540880965 725344798 1 4570518 309111882 1 919001133 964495364 1 350741360 589416686 1 557139093 713981248 1 668803643 873289733 1 794744590 895514564 1 41996544 233536477 1 311137718 970165484 1 714620498 919038034 1 180302454 387918257 1 260085198 456442687 1 668996721 868109802 1 343382799 855073612 1 176791758 434957768 1 606405916 631998272 1 66203490 819945615 1 969983518 993135754 1 772050193 897194201 1 931008415 947366054 1 698419346 714521334 1 972011026 986007152 1 192762512 315778830 1 981062821 993197490 1 585957573 628540740 1 991802433 993738153 1 618785837 752233902 1 11529502 371068159 1 701576510 706285582 1 268330577 455290107 1 410042556 992963516 1 618419632 801020212 1 311133640 606360109 1 416445989 905949110 1 546916703 706312803 1 152200374 659431303 1 130606058 702042189 1 836017871 935890133 1 852977408 933570418 1 432420810 636673260 1 304507043 984652613 1 335267157 344330717 1 850423243 990117795 1 350970685 828672585 1 470674623 651636362 1 979184703 984822898 1 874976239 919839133 1 823528873 950964565 1 106667565 955786186 1 965872939 985379498 1 146795514 767536216 1 773298123 902320716 1 763217574 818613106 1 218712009 693388204 1 564284178 796910191 1 307466074 487907160 1 631769833 678230597 1 224343822 759470395 1 510976015 909797780 1 439032573 493977978 1 180715122 231817828 1 263297410 665026653 1 342203401 694193481 1 795591686 944261606 1 321986288 879703513 1 193621492 398159110 1 16630716 316586490 1 714305692 876472947 1 102313745 735721911 1 823116413 911993541 1 705748815 989057327 1 985055546 995426731 1 547653096 879256748 1 981522593 982549371 1 486084542 503112256 1 74909272 877611628 1 190592402 926688237 1 941277766 990425125 1 545156918 907600657 1 505468402 651306937 1 333462099 460896540 1 247476851 357803994 1 185865304 206012295 1 466185709 631005848 1 824700363 932736932 1 531498016 882447264 1 374122252 992545102 1 846890653 922220548 1 758754094 769031880 1 154226754 692769721 1 170935004 763456892 1 440284278 888103649 1 989438355 996703795 1 745465770 810846602 1 994948097 996303970 1 766630479 835088837 1 719041901 952717970 1 873029211 936994076 1 759109160 886963638 1 427486523 712050331 1 547248878 756959632 1 780037041 897400624 1 674609629 785242341 1 11405680 75934196 1 420543769 470203828 1 428074836 753110489 1 758201511 883668736 1 945423756 952138660 1 375699428 620214246 1 126117626 908290294 1 326411186 923697159 1 377652756 452078262 1 368512681 480706451 1 817936633 855260799 1 563904856 827868583 1 499047535 868523283 1 346876546 399783701 1 869345733 966386698 1 744376119 753153232 1 253100333 924666620 1 220662334 403052932 1 968240890 985140667 1 452678091 571188673 1 656427239 720153194 1 687611005 886141705 1 347832554 904121228 1 289503021 321843304 1 495130817 535458821 1 9225722 504032577 1 37748748 267300993 1 674192956 786996121 1 390095488 764310039 1 715147587 905385617 1 833410580 925562470 1 222708086 558012796 1 562602681 940636319 1 231614159 500779308 1 928335132 981821139 1 590230056 598103724 1 40912722 413639607 1 467629490 817255047 1 218271897 467865328 1 722522467 919883738 1 459293128 632182475 1 105330596 464674846 1 474477968 890768172 1 999530443 999775979 1 29575049 485034073 1 738371213 928016283 1 848310899 880220067 1 548416578 657525020 1 145222828 310497003 1 441940655 816140598 1 433986441 650273454 1 503114482 716077262 1 378249152 408120978 1 633576094 857294702 1 526946244 820599717 1 453014658 933450607 1 905951434 950600732 1 329035211 377760668 1 171656107 432484800 1 727158379 731461888 1 352433846 669443300 1 122837677 369213436 1 184916952 254053120 1 906163992 996762733 1 323044524 786155754 1 540938378 622270715 1 649652064 798151261 1 151671659 215016695 1 778056109 790313591 1 711362355 741216297 1 295712425 481281549 1 267664759 356837808 1 53442850 978884943 1 871354206 968411749 1 676029109 944251767 1 736671669 768277121 1 214895228 625061318 1 297390182 610593286 1 250281400 646081428 1 795958900 869235051 1 360104997 968120433 1 778379747 962144394 1 473368336 784544081 1 377978083 777273355 1 522639420 524600055 1 293000856 953782769 1 416894412 772575552 1 588086581 805102364 1 645409576 827500710 1 965145075 993328304 1 379664150 418476423 1 264965841 488650236 1 927970956 940746814 1 679403921 974548923 1 481518367 706092748 1 603357672 808376274 1 263838504 883918669 1 754883295 850257670 1 236473138 584923033 1 598291805 613394916 1 865301626 928394037 1 874015243 960878862 1 780613629 846907430 1 866075010 920686061 1 41093484 917021274 1 363182349 681277069 1 715327584 920943614 1 188278919 788140907 1 114218366 917878165 1 981709934 993661474 1 217904272 758118035 1 441953795 642884266 1 901506166 991714979 1 655882750 773275642 1 523370006 991231498 1 182681940 580623656 1 691744291 757383286 1 635555740 856872230 1 932374463 969333451 1 624665157 789622010 1 545816853 592526864 1 355194939 657196712 1 564392288 644112634 1 185462522 463103607 1 154809087 160536954 1 45992608 783462747 1 374687620 672084743 1 650828034 948564771 1 794142467 875219422 1 886850775 980863136 1 595959605 735736321 1 217537395 760979822 1 532008085 860398514 1 328718816 970429984 1 943510831 963386533 1 448851585 479831902 1 226317617 755875576 1 362035848 734504408 1 245898821 862708088 1 832837438 917904365 1 466838400 969941774 1 883911929 890018098 1 823003519 906252440 1 260461124 483034240 1 671492952 789529306 1 935014508 989135323 1 717226083 870182236 1 52190506 264472175 1 204405308 984852108 1 237289395 242834592 1 894826341 950240774 1 147729359 666476681 1 422036710 645842340 1 972787447 984842240 1 971644089 974398179 1 109673289 767059608 1 177084612 645641385 1 746561067 941386527 1 369680892 732570590 1 813957099 929186728 1 566971776 607044068 1 765591243 952758552 1 521264349 925218095 1 154790982 526839580 1 238222951 310652011 1 695124994 881057343 1 545167106 979724541 1 193422209 527593896 1 381521586 571250710 1 772671 11279938 1 859573542 896084409 1 378583585 756444014 1 893951141 983526290 1 554041078 871846190 1 13115330 836972595 1 290050968 691682772 1 659166480 802336872 1 846626592 901735419 1 642200569 819575119 1 360848274 756612120 1 247590494 269505838 1 409393798 438120984 1 747808372 808031918 1 469380906 920915851 1 531365540 746644865 1 563126912 861124649 1 108924133 668743998 1 611119637 781296289 1 460658678 743005921 1 362228826 628139913 1 597218354 642625392 1 796570599 907620857 1 510787690 660795373 1 813689872 832681777 1 366251736 880268885 1 393334794 619675898 1 212305584 669880679 1 674439579 903645498 1 451175009 712227762 1 471106573 542426947 1 154566288 499077375 1 631262014 710318845 1 848768936 872362550 1 908862284 984693417 1 820160882 984925265 1 19102304 555065533 1 142639864 184618430 1 135486698 339285042 1 768959796 832750012 1 771578283 840770561 1 690839476 961736093 1 674747047 814804207 1 239614551 533303070 1 991647751 992723071 1 268861395 583461252 1 377798833 964984787 1 186017845 769253765 1 424570215 438381258 1 507599259 557069773 1 688184210 827411327 1 829601995 945966859 1 112208858 615234110 1 934450588 941633340 1 732131323 930159188 1 123653412 868799486 1 375633011 704721342 1 92805125 999641023 1 56123766 972924984 1 492034964 765618813 1 275209925 821414546 1 172689493 221154472 1 964547186 999668834 1 427182722 992480227 1 939486882 973119574 1 654492165 924326075 1 207565327 926896391 1 301596103 967954946 1 824264329 977646633 1 200379555 768229562 1 155424802 920245915 1 456244964 857231918 1 738339604 742362288 1 247461521 529140527 1 219707402 784203961 1 4843707 800672495 1 316180194 702882108 1 543037429 647015123 1 573271122 946450286 1 849065852 943437426 1 722097538 741999166 1 456891516 483196117 1 817763731 899283592 1 193084856 524136766 1 1583238 396516241 1 264536683 664772561 1 122052234 379760581 1 320298559 931160832 1 123946574 432912636 1 742855460 980508419 1 86579132 556974478 1 311223502 740343410 1 21608518 481145578 1 803501926 844213850 1 537439901 738807265 1 162879650 467304848 1 891201829 951401486 1 232520315 729248572 1 153783765 543829402 1 140797857 391552417 1 448457457 756163451 1 69448846 335809353 1 450935137 904369438 1 302612151 964185595 1 861621081 925137789 1 758407672 853735676 1 344845299 853168704 1 482238480 540001372 1 912417428 963322650 1 941774524 979368317 1 905949929 951045831 1 216654822 356533968 1 479002278 733726306 1 687755748 857200980 1 792026593 886392398 1 932262617 961496704 1 720475331 977030294 1 635328296 702609861 1 898177296 918515371 1 344166379 991677799 1 54577559 661602357 1 522503241 637163181 1 614652729 702152669 1 775980123 806342086 1 953227538 999831903 1 353398844 637104663 1 495019475 694637124 1 990900661 995451670 1 105188373 996426985 1 801477501 861691165 1 410736122 455290216 1 268407179 551901551 1 572022041 916783518 1 993894816 995937809 1 333752255 884085846 1 715316422 996694055 1 655904454 693275914 1 305323598 912380846 1 847950425 893424215 1 356247864 491131450 1 148374127 366035793 1 8832292 975013723 1 143664964 831353225 1 950001187 962769857 1 507801372 617065707 1 825869455 887618021 1 430522979 530340552 1 475253119 946358588 1 778312844 858244389 1 260794907 950261759 1 397909046 529049640 1 5896523 783118928 1 561250678 760894959 1 730236469 983163279 1 679117965 715851787 1 762974998 838498501 1 142293938 959241322 1 187577430 816473552 1 983156789 999562336 1 859846881 864106160 1 236483147 977113243 1 530583953 981775428 1 843694447 863274755 1 221543376 711265877 1 906574833 968985186 1 916890569 964886073 1 679188733 793266955 1 991357478 998407404 1 363177465 740084340 1 205679066 834681360 1 475867262 514299722 1 917716259 942302873 1 595412501 831210148 1 485290703 886596226 1 992995097 993489703 1 877360706 950247367 1 5372403 477402870 1 692949956 760411191 1 463969549 644590436 1 554508267 752574863 1 176555332 208988818 1 609830526 928111579 1 381017075 611730967 1 908986663 980435030 1 311548591 865145557 1 320543810 710104602 1 501809675 762248214 1 346859264 884395916 1 712111121 926878216 1 364658998 612458376 1 760495321 804990889 1 134188118 789556755 1 216339651 457294814 1 882774014 984124955 1 47690476 845241420 1 572066947 667406719 1 596402684 775752876 1 403996791 899337533 1 376190961 668586430 1 689827613 874493520 1 8763323 156247179 1 115868669 427414678 1 540185995 722064570 1 229278854 647312044 1 705444619 715768538 1 642817065 859824572 1 558150240 757005757 1 81110208 563597239 1 626918636 628866460 1 271395178 983609486 1 208641935 906254267 1 478389678 715331278 1 73227106 81380915 1 804683334 822107034 1 82597683 705567748 1 618849493 728292729 1 261152242 649882130 1 416960802 500958604 1 951310669 996911919 1 685017139 687197090 1 810011777 830209525 1 974518959 978264221 1 330537662 991634640 1 934271180 984833022 1 768750069 921338044 1 537747794 797502231 1 677848558 904669674 1 252593704 398573952 1 504518247 549120049 1 294517968 852491922 1 477109645 711248710 1 87861340 91880383 1 913127815 913348916 1 124763211 140834636 1 873812925 946059141 1 165657959 605877005 1 632332487 655814383 1 557056596 729217948 1 145810905 239672212 1 366726468 822960836 1 224160822 234968346 1 323390193 420631214 1 76908475 378335127 1 438443939 439896931 1 778568605 817912271 1 525238479 912815232 1 340777330 538966830 1 271034765 974864857 1 704683939 814212350 1 281545291 962852054 1 688580847 848567796 1 195690696 985154722 1 409567512 706708583 1 905012839 950972976 1 547877022 997717183 1 849819007 914978168 1 318625259 333641098 1 425706094 458924890 1 663477408 796731215 1 463797304 839281058 1 830737307 898590321 1 606116821 907334909 1 431071962 590958876 1 368007865 772294384 1 636813788 929962669 1 322309250 671574029 1 958312295 994420225 1 482607373 663365807 1 254864516 362167758 1 339765497 548585438 1 949551606 985398098 1 829359128 949399870 1 375039997 734121107 1 931518388 957155876 1 330809527 700818873 1 532586477 767169848 1 285372488 887226061 1 200073561 736064320 1 359359729 551112420 1 316708254 317821837 1 474923163 747619793 1 579080273 818122734 1 939123660 990895747 1 659415612 736767983 1 481606391 758210993 1 571676133 741329140 1 399883050 474287189 1 570703129 646956150 1 743619137 915518932 1 982635392 999235777 1 165603664 209487093 1 5529684 30639868 1 328760283 910871210 1 509094398 935020171 1 280327568 417431996 1 282006452 634141353 1 234998605 305028365 1 68294912 88362587 1 949450906 978455193 1 525426962 885143799 1 578300955 784781006 1 743983267 915075649 1 891494870 957999188 1 958416512 990596758 1 264964001 391459916 1 892326486 897577240 1 250596824 833235132 1 699125858 997967998 1 693347541 909751202 1 413082883 734819620 1 600226740 840261977 1 881578852 953752599 1 481547159 922902895 1 456992716 520274202 1 726208353 824441839 1 697219552 773723350 1 713455982 752318862 1 619707459 962355684 1 69122693 486159979 1 466697576 713660093 1 531152028 858943328 1 746020778 927286407 1 302262988 503820087 1 621694006 989471529 1 329208670 534067599 1 415076829 505942144 1 436979837 963087749 1 172705515 827879600 1 344580168 931683902 1 344265808 880130984 1 587856307 674262660 1 491288813 598656809 1 711678005 838086529 1 981445624 993097040 1 270371767 524288675 1 600691352 662774103 1 622372530 689357843 1 901852122 910445475 1 146917197 683948222 1 71277840 736041059 1 39076785 923598677 1 287914718 879157755 1 76255315 987219362 1 843159284 972989024 1 758434146 948905915 1 763432484 914508471 1 809392971 809393449 1 507213258 872618260 1 255931287 738662173 1 192796146 333916836 1 332485596 369378110 1 319836827 413360933 1 82903587 790630792 1 426058620 704830847 1 889349981 945274937 1 114681461 692092305 1 90903351 562619359 1 145128784 800174298 1 810357664 842114499 1 328003336 979113351 1 706196658 712541133 1 49795845 889143510 1 713362071 941561444 1 985839224 990557030 1 75971469 493651723 1 299800249 804440387 1 367421778 447423564 1 890183740 971995471 1 415008176 859474938 1 387210854 884967888 1 879301031 986920999 1 146943811 400758199 1 324280169 747319226 1 931861605 949261965 1 354161783 869103359 1 890522767 976836847 1 555975611 692562430 1 353184248 872459439 1 313396239 513141984 1 582774421 936591204 1 78636306 293086191 1 261854442 577181032 1 670180468 857746543 1 571936388 713553902 1 212927375 272914170 1 759070744 810109215 1 5138812 73899115 1 399931655 801705197 1 372338247 978342318 1 529639572 973159689 1 546932243 710650854 1 187742630 845041917 1 279269142 794277134 1 253269217 266829738 1 530298001 720831447 1 921131790 989505402 1 993705957 996215842 1 795816556 877317595 1 371225074 919153465 1 500636256 632837673 1 560391548 713010252 1 687469004 751029746 1 813364179 914412350 1 603645520 804840691 1 110470118 770279856 1 215947256 341929888 1 359069717 740134876 1 449199553 624073768 1 539388951 919776569 1 678997362 794186724 1 519334534 576506701 1 209604870 735734871 1 7264521 291142466 1 963270878 991982991 1 521354204 867168930 1 545751399 915352116 1 258761989 422927752 1 975269899 982086267 1 785663381 967286658 1 270420307 752096080 1 22040949 494067323 1 581091329 736149165 1 268132267 488465059 1 260080850 986335891 1 588355305 962392729 1 566434874 851286040 1 504395828 805005955 1 575022430 694834679 1 432071295 597498629 1 619350473 882696301 1 790672185 963969609 1 686703473 944793631 1 4201147 571176072 1 774335698 891604297 1 122612785 867427556 1 776783431 976473672 1 445628716 889282207 1 611138319 936269193 1 192830321 260447166 1 123493999 789323882 1 33845506 167847771 1 502908462 688624917 1 650640848 976535942 1 769194292 933480678 1 125024387 498653018 1 480311009 760952258 1 444346671 777900899 1 79740546 294902111 1 888477135 936369489 1 633978402 965170306 1 289311535 950085413 1 865488205 984424907 1 167937523 890548092 1 89741963 943969020 1 26944333 144832620 1 249649512 852022791 1 833988897 914308329 1 3318632 633321499 1 697053616 801524661 1 461145898 770951838 1 260749985 977103861 1 938015227 996608421 1 342078657 357340019 1 951207232 965280586 1 605511340 741656455 1 553240147 895664518 1 86284840 906762771 1 470368294 617998085 1 150834924 897121458 1 576561390 866694390 1 16873961 859170769 1 133032046 540419541 1 250288212 709121886 1 524385803 841591011 1 553406785 978350907 1 83513255 329406073 1 657575652 966360355 1 17429297 421979754 1 288891676 806570558 1 34402734 862545455 1 870241953 987323195 1 265704882 971549988 1 891477472 894997989 1 523373606 622413685 1 397619552 926611157 1 169192720 238596171 1 706950193 727790202 1 273546526 960448891 1 897942241 953709817 1 410211038 915621884 1 215361569 663665634 1 844500150 932140263 1 681419206 927347970 1 998994587 999579112 1 998213234 998721763 1 671134416 935161218 1 653645809 825772287 1 53753834 99868498 1 893948042 994201247 1 776370728 850703554 1 833631731 911446232 1 662725500 740882053 1 875636855 980619476 1 644183308 879154156 1 641003018 810180569 1 949048736 975290759 1 274927360 358275357 1 985939224 987785011 1 697378717 784287270 1 981291877 994391584 1 195149699 547787935 1 176335934 932311328 1 907327666 962394741 1 351320787 491073134 1 876559169 968611015 1 899640512 976341302 1 177933366 302561640 1 773787465 930524580 1 933254814 981421200 1 279808079 782824248 1 394400957 550920603 1 992797720 995802281 1 928926867 984129943 1 556441042 626761101 1 619775084 722088802 1 47589708 982476860 1 461143939 550011923 1 507190985 899556202 1 734768417 887055693 1 39599281 707836787 1 809596107 969855971 1 28055907 520854113 1 96821291 557567979 1 724976272 952548295 1 859964126 889747674 1 686099741 819982827 1 213481242 980557023 1 766411354 969177206 1 697919071 795658850 1 514036988 862057720 1 586289500 597042263 1 793414798 822529648 1 572978654 750141271 1 670609665 862980415 1 463109307 526065306 1 640761674 982377890 1 911346020 914473909 1 77412314 151901174 1 302709376 341538992 1 848079028 870202353 1 908642464 998647997 1 309524893 926020793 1 259603161 422925414 1 331427108 999310675 1 864466068 883219752 1 555939049 644493521 1 329345978 755192399 1 572653125 931860348 1 427498312 898959065 1 255341262 386775256 1 644837871 770680497 1 300657743 730620775 1 233947891 723995838 1 351870858 643185624 1 399919487 658723855 1 349190690 665796775 1 944500689 996213451 1 518952205 529462596 1 281640639 819988619 1 226325937 778633545 1 262119391 808069730 1 106782147 954872184 1 192577333 919259974 1 127071773 273193012 1 450464149 653329870 1 471791844 971974356 1 33638779 577435870 1 906210623 911130588 1 33569069 908207097 1 405248550 736819465 1 874329318 903927026 1 798104558 814801953 1 11341942 23136039 1 426965033 949394319 1 840731810 891196646 1 230713071 449122827 1 125321196 185825147 1 961257595 998299937 1 249467139 768324282 1 534518660 804869838 1 116742890 526596729 1 30820444 375965818 1 956576566 977298769 1 184242736 928647471 1 159307832 550752224 1 971631410 989459565 1 9346655 587731988 1 92736265 520087370 1 556956565 988396623 1 563933324 798429125 1 627775156 951322531 1 153992635 259607396 1 201952050 766287555 1 728818932 812328707 1 247847477 470915477 1 811756879 940614713 1 38470097 113451400 1 14385971 619898547 1 180020742 344054836 1 151259292 706535441 1 341520699 837125702 1 413545194 595654944 1 484444864 913822040 1 373389575 447460579 1 387473807 911991266 1 460729778 495277342 1 670077796 776444999 1 315399576 859813184 1 682604950 815982187 1 100010423 425079653 1 637050568 646072771 1 407744165 751069886 1 785286801 839214932 1 156488366 579836234 1 347596975 645666795 1 89798984 896688655 1 858614116 976328906 1 787462904 847379071 1 675809834 728441361 1 39228119 411578724 1 368922261 911091164 1 485412826 848373432 1 456918833 998352900 1 296889012 862910271 1 379021500 466370446 1 546271709 984886523 1 660873486 786844431 1 148375962 803477459 1 779998535 918447821 1 691451109 713789136 1 234324763 752184255 1 317064246 912418635 1 250067154 666940649 1 647756672 710849115 1 978861240 988339169 1 497933480 727270340 1 783215000 943523042 1 980000358 986475845 1 663472531 938851331 1 276516118 457934144 1 216433117 349611554 1 724912251 971249808 1 197663425 879894243 1 569811911 994048023 1 724491389 845607653 1 646012448 822271114 1 867748470 919786533 1 134372760 697507048 1 533229332 628908962 1 486605367 801636428 1 884115510 960077245 1 371721489 376155770 1 132596377 515719531 1 734148652 946021958 1 650620026 660889873 1 653743928 716182656 1 948039140 997963079 1 161897779 584696642 1 56759385 438508408 1 459077321 804566288 1 730667911 857917611 1 844661085 860830233 1 391625928 871185679 1 505472209 538652327 1 447278941 877873681 1 147225739 572463644 1 149455180 561195138 1 119630468 518678066 1 773304585 881337739 1 547344743 666010495 1 310074350 671626482 1 116841700 542506082 1 109309464 189971389 1 17712210 58714683 1 607757653 696898718 1 233879508 278146883 1 577160692 883995846 1 350825864 395347034 1 598573885 633753543 1 799223423 911268302 1 481931404 837618092 1 399125979 797392997 1 715075766 910246099 1 323118451 754097624 1 582495955 998632027 1 224031604 444462922 1 620171375 910813349 1 932362049 992579457 1 876154958 950016247 1 844470584 989216795 1 626176395 981212104 1 167140550 223955678 1 54049623 792140014 1 933992982 970977649 1 443873569 657149224 1 270907817 294929598 1 841963447 913964070 1 978783475 994832445 1 840601342 860303012 1 244397879 455153004 1 865353591 943574408 1 846876975 924667934 1 13404215 179372509 1 346253416 479135949 1 799460652 884746689 1 892537624 964057109 1 675566659 776431970 1 528097231 888133084 1 395215800 730403682 1 922350111 985602147 1 999391582 999831341 1 778914500 994259283 1 490551422 682213331 1 488519805 647568075 1 122374451 242523204 1 311790009 396444598 1 161289115 843793978 1 82219053 625245649 1 113052568 444362072 1 989041132 992046917 1 857727121 899897195 1 661443834 691911639 1 783826379 946994518 1 752669485 793027820 1 776300426 990857677 1 90215932 264654072 1 526157742 882419746 1 248457983 861579794 1 114884653 366027195 1 941120672 945075024 1 78660680 878012361 1 504142435 536112840 1 751172825 908095086 1 637893511 816635423 1 907881167 918679775 1 633052690 833377772 1 612547486 700416152 1 175041888 984913445 1 553951874 598090052 1 516403647 695219751 1 762351961 978679113 1 143025489 452367301 1 46243205 735907791 1 665642848 855029939 1 627262040 880883854 1 203219108 406552654 1 292583448 747652607 1 592812371 649637725 1 432704752 668474969 1 183276456 443411914 1 545651502 649488260 1 576257507 714659693 1 312693229 398801125 1 441775585 643520869 1 316849010 760149047 1 574328218 986399926 1 571811520 906690006 1 173684633 913802933 1 532337000 647360890 1 639593013 778417553 1 186804565 379509696 1 462780897 942890436 1 666755937 860199540 1 527353255 622695826 1 217700932 368676158 1 66653292 437310715 1 458010853 648032323 1 943880471 972162323 1 382462129 846809312 1 573966486 732628179 1 454871126 796954968 1 936751714 997963581 1 612630622 796553109 1 451414838 620793187 1 277902135 483342723 1 918082592 951128064 1 365204591 553511591 1 291528076 338051505 1 129403004 495788738 1 439261392 890450858 1 149359549 289008915 1 871806062 944834686 1 265896389 762658386 1 934899110 954751997 1 536642466 555894270 1 862468435 927063374 1 334500945 355141101 1 345542854 792631893 1 742930899 819379758 1 774159594 916076664 1 792782254 970793638 1 384061620 758857348 1 68873365 537626119 1 16219327 307435786 1 235976354 636060715 1 595112805 628351934 1 623873730 973658270 1 666589600 934387811 1 435691463 897408110 1 618621501 734549947 1 518341915 783456299 1 307168753 573321887 1 917207019 941190968 1 299736491 686118883 1 43753468 424567386 1 194047197 222644494 1 824377863 964319077 1 194862016 464282739 1 64614664 458399069 1 565990579 776909959 1 765590592 900237363 1 222161375 875248719 1 701578976 792227434 1 565562632 775861989 1 830543529 841732524 1 841121412 917945932 1 275157234 964745184 1 402055950 466024271 1 420766140 764912888 1 855103595 977636784 1 1860868 383010789 1 2138367 434978971 1 977902040 978553920 1 438237882 754515030 1 31951979 45109172 1 273497056 781962126 1 98305991 537915570 1 402656637 895998953 1 323203185 647781281 1 582948573 773527445 1 874937434 891792460 1 768923922 967870380 1 126804857 549541656 1 225096484 872100715 1 129817002 953822259 1 549440745 735187630 1 730695364 965926263 1 146318389 440306485 1 98292412 156010592 1 1386801 517432455 1 818677462 968484807 1 847387222 931754022 1 987536513 988195444 1 89438059 709049826 1 401907936 875209371 1 464117941 669743430 1 60886823 909266341 1 46216282 544245858 1 477332515 618908454 1 920174861 994114655 1 768107344 984082823 1 682900397 968156539 1 864648957 950835550 1 534799726 594075460 1 140279453 285487116 1 596615563 681015392 1 599605358 606985783 1 294798408 806169312 1 597450465 910071152 1 535994932 572307674 1 219381988 766412762 1 60446987 819805022 1 242567163 445837384 1 938383394 982512618 1 379488644 694538274 1 317514413 939694052 1 97776242 361198964 1 387152583 574039247 1 112229336 145819827 1 253135336 308139636 1 21449419 342286273 1 585294912 984390201 1 760438937 867598565 1 461640812 930679611 1 682449893 856118997 1 262551056 704226523 1 455343736 815050004 1 428748263 796528878 1 462197094 531750257 1 361185543 710720270 1 570947054 769211369 1 352898655 534562505 1 178163824 318151694 1 81747108 974096405 1 165623143 308257380 1 213953102 709705096 1 737950270 887086211 1 594940637 937916715 1 983984172 992347860 1 541522126 873143123 1 399335679 622974381 1 805211283 933843378 1 3887058 70327475 1 894355450 894793914 1 618468241 833425323 1 684683439 914983614 1 123183650 247617900 1 136149267 652920962 1 937922695 979533422 1 706217969 837030058 1 356776479 679666916 1 891212238 943710951 1 130930704 553727087 1 643396147 932309653 1 568021514 877660281 1 22591355 684904061 1 917160153 964124526 1 701482629 750217797 1 953082589 984599034 1 506574968 878936474 1 233759250 789865030 1 247619257 890492623 1 621393404 861395115 1 380354479 700290635 1 674994056 978393294 1 509044806 570654127 1 14263937 688223049 1 579880264 664052587 1 326139191 777501479 1 526746512 734852099 1 747939496 942198192 1 469757795 543692134 1 225494984 669826171 1 946174186 997057168 1 896108009 943337484 1 19741676 617753081 1 737222837 791804089 1 139097215 766974681 1 759022852 812655123 1 748296133 876064697 1 768328215 804537099 1 699977890 881917479 1 250212073 396961263 1 900479025 908450987 1 8356599 109139043 1 779105034 973241047 1 292044032 513672854 1 836625481 931085554 1 602438212 613547172 1 949807342 965623936 1 280323000 886107549 1 985666438 996729371 1 6552557 397332063 1 267113935 415095188 1 200986855 884586861 1 190579349 350172231 1 487126330 994137466 1 10495807 945314460 1 51035193 826068552 1 202725625 526276541 1 110807823 995815680 1 646412942 779818379 1 489296291 935833292 1 612802793 622492059 1 138913175 483986185 1 309370998 912044904 1 770507262 867148075 1 164793364 183868318 1 781581178 808266919 1 994038545 999966115 1 69298466 644572861 1 523856568 891394891 1 934869439 999389063 1 701579967 741104435 1 502806711 894523360 1 956369348 983939819 1 510418293 653855815 1 278354570 385220535 1 54219252 559137705 1 860665871 957366272 1 368655131 559866696 1 735389559 764805500 1 515874538 668947862 1 914523940 966342328 1 829562566 986202979 1 824063407 947291026 1 774340144 925753582 1 889435806 908871374 1 711608294 957668460 1 406444458 430768863 1 611630359 662716894 1 335639196 370880317 1 570965148 926326356 1 633788664 989919611 1 844059306 945624943 1 400631818 676251495 1 116191592 194937049 1 879408805 933573542 1 113432153 318487410 1 785835606 926811937 1 50835983 652448073 1 458664904 641211510 1 783037468 885995023 1 913730539 924008487 1 504597670 667942174 1 277951432 793550841 1 894282086 928202466 1 417608292 517449269 1 391971523 818669601 1 466346774 844894048 1 714003325 867098695 1 374262984 561909704 1 294394597 866266155 1 451060022 860727811 1 623277583 852166106 1 359874789 475309378 1 331942568 576767683 1 282843696 514384255 1 709823931 729979225 1 103246064 814105778 1 563068263 611473020 1 440740158 728494948 1 6076954 329378316 1 546240496 663147129 1 523866417 586161151 1 65468557 944062784 1 691646953 861246537 1 656682411 797250002 1 905131173 973312255 1 87832570 936509289 1 343656822 755887367 1 218763879 997407600 1 518993381 822560835 1 555359945 725527246 1 947080458 984945525 1 10861436 100545545 1 551974496 844533805 1 134805172 468677973 1 387821906 647826171 1 6980279 86399004 1 245804786 776917617 1 740716095 870962434 1 55090796 372501261 1 891008975 947225776 1 169806473 289780370 1 990164335 999733407 1 182193854 264044135 1 322711018 865349172 1 589572675 776554089 1 526983153 994991167 1 333611333 572846976 1 959543569 995483712 1 10259768 308440042 1 625535345 849357995 1 890356980 992099988 1 198778408 239195279 1 742668900 893312083 1 914267263 967278829 1 669296544 812540442 1 625150220 856448059 1 149114513 174852234 1 224947469 416946107 1 921106909 930690402 1 765522474 814180155 1 917867493 961205038 1 881503117 893477943 1 403612475 852352991 1 388744321 622986430 1 246830989 554472061 1 523323957 822374822 1 616218911 625214538 1 603683386 736710104 1 973820436 993584862 1 546171123 887855026 1 562959049 684445232 1 15604889 653740854 1 860826221 949244558 1 214178501 518977429 1 59017357 97326537 1 885187572 920338665 1 692180378 823153033 1 103400742 436114642 1 936483674 974393659 1 464617201 500981743 1 864352398 938914057 1 510352961 983672700 1 614485599 834375724 1 518482590 571068690 1 952656576 953396446 1 808947198 888070594 1 782708856 944475505 1 965433075 978509620 1 945970053 975463219 1 459559621 565914120 1 686048555 797775281 1 864184592 927267889 1 5390369 998917906 1 26156623 70968040 1 626740680 949540476 1 874471654 894684310 1 416923496 737399153 1 698286599 876681479 1 695812180 829367677 1 338817385 611628497 1 764068940 767009777 1 306524074 794698154 1 910985328 982328849 1 105979649 618889996 1 544571872 570563837 1 202525981 516781029 1 626162404 705152864 1 689090555 990083134 1 287878908 594157387 1 344005764 817213707 1 652660574 984542182 1 921833248 937111690 1 239358739 847189741 1 15233515 291184315 1 91790084 238398111 1 512648483 817370735 1 273681448 313200616 1 418114299 615833484 1 303465365 661049550 1 954189098 998120161 1 598651606 986296270 1 698129881 903369772 1 382533256 470927143 1 420042804 928288035 1 897098360 993368948 1 285711122 622608392 1 974483646 984090624 1 142629515 399823662 1 96765110 443361963 1 232927716 650986015 1 644111531 891060009 1 23796593 721232918 1 40518010 800418609 1 550793509 892235708 1 912754040 956923790 1 830735225 926735804 1 756225655 979243644 1 526359860 556863312 1 354842471 363699351 1 363738529 826935632 1 809196584 862927614 1 514590875 875660062 1 503420168 685381754 1 249063303 268858322 1 668833390 747250886 1 96355347 156792535 1 248574006 683160966 1 798783003 922275915 1 824518362 848833033 1 129349099 929254720 1 932341349 933538162 1 360027926 471892400 1 399644062 759219854 1 175802050 560615147 1 504554868 905304942 1 887644446 965895891 1 454194901 806862891 1 84775828 913522159 1 806352133 813923821 1 83384236 713138886 1 864639938 934155004 1 273921073 677858651 1 557224736 759835150 1 937357995 986669971 1 140916414 275469488 1 758092272 778612634 1 464814702 997357585 1 490625971 606119170 1 269347362 447132516 1 544955413 777738209 1 610328620 877160441 1 387011176 416091436 1 348945343 633902007 1 563180857 674528698 1 73237945 919816681 1 374184152 678475074 1 939550849 979017828 1 484140789 606736272 1 593774157 717156002 1 572265058 587069687 1 515706990 775138002 1 806353413 915460453 1 199064579 493363703 1 858021120 943475776 1 428670003 474153934 1 545781095 768846537 1 925311294 985356878 1 449969478 625810744 1 537204811 735591545 1 802719188 906162055 1 348095053 424149622 1 787796912 857699689 1 677064213 809362944 1 672167015 878990568 1 327555529 969803537 1 373275360 711849368 1 575494594 971426008 1 529854139 977073853 1 567963442 796774787 1 727916393 846683599 1 73330203 913096859 1 126372161 621177243 1 866794481 989600709 1 75228591 214568160 1 39065839 75087886 1 411528760 940923564 1 682469290 818181793 1 575327757 620148438 1 401134727 445418578 1 26855721 340091370 1 156973811 778973705 1 776034038 873870302 1 207026780 349159598 1 744853185 797610484 1 491883188 810970612 1 618312153 778370621 1 617195344 678772692 1 452165821 975291837 1 766635163 912510204 1 114430086 917430204 1 20334544 479081086 1 641890440 697446292 1 910865752 917579535 1 473261494 932412489 1 412723156 990395066 1 882692205 969702816 1 710335844 870806120 1 464633425 949548879 1 363285676 371019931 1 291667053 653890249 1 412604065 877779389 1 294740361 434720657 1 986703463 998004321 1 634914942 826199285 1 488610470 514886262 1 725634634 772323363 1 405084008 860061216 1 35698008 854390085 1 731706565 756395220 1 609370423 825624457 1 648274638 926613046 1 677559102 860679230 1 579020047 949213094 1 832044615 978971073 1 232876646 255607302 1 480100434 948324642 1 461979091 473294171 1 208975904 673198381 1 173336573 236199705 1 296854805 660100355 1 663862446 867941219 1 813313304 888767288 1 533927139 756905855 1 891279128 971540819 1 783472961 868440386 1 91337017 738793345 1 619790537 953280177 1 819116888 877613472 1 110298018 297809561 1 989243253 991198272 1 212994015 308284648 1 230648790 784781674 1 225266695 984490989 1 283419268 324825438 1 809802781 954138453 1 25046916 899975319 1 161872414 203273762 1 905898237 993783686 1 487254909 592830467 1 66038450 580165400 1 81835814 556157065 1 743251299 862596290 1 152827695 390745332 1 367069211 459850173 1 487607416 685367110 1 300207467 816015956 1 384535480 416577128 1 208274912 518088396 1 597298086 748777155 1 682738771 799946330 1 595559549 821526365 1 157701629 575206559 1 958187006 983789998 1 675446619 696035801 1 547345090 646890667 1 389325975 743523354 1 285642122 986649440 1 322159883 907054943 1 336637292 546120230 1 463242061 485509766 1 653313349 759241249 1 263342182 728196234 1 684101765 777416064 1 600727398 980611101 1 86506561 868321751 1 668828146 931988777 1 804327576 914748672 1 621928055 844656131 1 353223473 918870065 1 231752108 963410316 1 494641322 714156804 1 968902393 985578193 1 992531593 992629101 1 716556575 791712325 1 475853677 551604369 1 387917557 491518569 1 141015378 830663699 1 162964195 180819821 1 242160058 815176762 1 949069654 984985234 1 589245658 833567115 1 13887766 516623533 1 484830076 721752400 1 855042828 879538810 1 366939896 587982391 1 25055093 181373982 1 632837266 742661521 1 318303834 433567601 1 499044284 798791181 1 726086744 934531395 1 285579393 406107471 1 912898530 990665310 1 829558010 999026841 1 583067711 745854227 1 206063787 535040845 1 130198586 256099442 1 77044654 308501341 1 492589887 669726935 1 440149067 445056150 1 380781535 481645482 1 580160706 824754826 1 62807894 120432170 1 248278301 421493206 1 946694258 969557757 1 968264049 978895705 1 284488905 775055818 1 42319645 967306306 1 607954766 882948517 1 766877522 854322211 1 446962011 566199579 1 88071355 377069397 1 529070632 661512531 1 584496364 873193651 1 231566144 815750764 1 636596356 929041702 1 598159502 981974629 1 286387305 999026277 1 984757148 992375983 1 953832466 988912865 1 463534149 866641480 1 325212152 560917517 1 69888537 789200859 1 311026043 414965124 1 978021455 985075107 1 35784909 458272077 1 859553036 935078488 1 32491638 55254093 1 4533875 661560887 1 468917465 519072846 1 903551495 918376587 1 419129922 629862206 1 303490737 844096005 1 367063961 570187320 1 833314990 978417372 1 112475104 248827235 1 40851370 492924413 1 526262239 805170470 1 880829575 977890456 1 432321932 922239418 1 849649754 917121886 1 523708364 808334426 1 102217963 840812380 1 791420997 813383455 1 117593270 582865949 1 874161927 908224135 1 630689400 799263676 1 119950285 785330217 1 659935381 708411853 1 328716193 553646210 1 585768230 590633617 1 491540287 726776677 1 390328319 703915151 1 327012383 885379799 1 754713555 847827782 1 726043290 931462783 1 569139049 939360095 1 444031131 873212952 1 982568847 992755227 1 697918894 698486467 1 47944890 81311197 1 899122646 915735575 1 484129843 713797293 1 57990796 139883129 1 522751213 774369187 1 723328190 779113131 1 857515939 892064442 1 751142574 845832963 1 857130770 949090389 1 899014933 966767637 1 902755105 979398557 1 749476919 801544336 1 468088683 786558245 1 849010218 911558245 1 324171603 679016586 1 726132298 990714512 1 353116799 709925767 1 855288062 874501010 1 540847824 713955546 1 577435647 891056410 1 92292628 811737160 1 463158606 861571871 1 702226778 938075591 1 685608856 769697603 1 141226160 752575563 1 150954700 838100700 1 138078322 206955593 1 344639965 887450566 1 846567249 970654332 1 958609939 969058249 1 114527655 442942141 1 704974421 919105361 1 522119191 901330306 1 91038595 865345899 1 697101764 821266336 1 790718019 931868369 1 410187767 598651720 1 776920043 849472532 1 813672575 968618939 1 219865542 770026815 1 506916355 810840215 1 733711305 927715309 1 221886824 813862914 1 234615304 697933397 1 121692437 808951226 1 720422024 880369195 1 806551743 971567435 1 946330859 948865211 1 694596858 829702484 1 51804329 662761454 1 385761499 941104420 1 244093097 278253237 1 719090862 873952750 1 705341482 937228738 1 166052618 836157975 1 582442035 798934702 1 597461170 621794337 1 266627103 327476031 1 832316763 844332988 1 348388525 880803567 1 498455014 822036183 1 628628869 920774516 1 182736329 513554654 1 68289250 782257847 1 229049324 987765833 1 981494616 990769411 1 870407018 878179499 1 376667265 590586604 1 738790085 983153717 1 657469286 901665641 1 207878612 948952490 1 317271108 733197508 1 927095014 983380841 1 674988883 749264968 1 630329530 807437678 1 123425130 127155358 1 589749475 925305910 1 911550169 976103423 1 436228495 493413862 1 624342834 913420221 1 584714330 941519888 1 555060572 796149299 1 636255175 923103901 1 316242555 650388426 1 648871710 815307314 1 433173810 770412060 1 844327633 940943702 1 807638907 961864994 1 821115385 877720911 1 279013169 305162263 1 271183108 704758789 1 462668845 693712825 1 41891592 756013602 1 282509447 640935486 1 980470212 986184850 1 586949698 838355514 1 52067404 819119581 1 415137078 468993621 1 763691231 938295400 1 315829705 964120325 1 785923507 936585763 1 895425997 995376374 1 797969489 990099564 1 778234969 923038033 1 213233655 225531222 1 266613914 638103539 1 305597131 354434093 1 674414615 718643446 1 990464766 994817798 1 165524197 240216972 1 499956102 652714655 1 599828058 748601093 1 469857762 510634674 1 754915784 821574095 1 832447214 841122853 1 850775331 924447503 1 976993692 992194180 1 132081426 189528048 1 896757283 959902100 1 644885206 737797322 1 98343686 493158527 1 179578187 312127166 1 330773348 711559835 1 6909810 400689475 1 916879498 952872515 1 714512184 916200722 1 465392291 871156954 1 15604863 305671668 1 210586756 894108693 1 814858652 962102903 1 526055448 692396607 1 535523705 710848726 1 395082304 835021463 1 138795434 472062465 1 938033672 971138720 1 146210080 441229696 1 759614349 950976228 1 626956934 802221677 1 473334939 886823855 1 643994757 664710014 1 676776304 875640308 1 561271021 833616593 1 531589139 882139237 1 444527360 551960763 1 41204277 705270839 1 291473893 962495751 1 763169150 884963336 1 820773692 852277910 1 598450372 929436452 1 737947583 932036781 1 908484669 921383262 1 487883995 851061358 1 664540666 863601991 1 947995856 969345703 1 269379098 381620167 1 895618673 973848329 1 67993286 976155878 1 946005339 969104355 1 579172653 713448241 1 719028595 740372754 1 575143400 679769836 1 848659475 886664062 1 616779512 924960479 1 524657883 591022999 1 262972776 446342833 1 580251808 808817715 1 692939428 757143292 1 864847489 868327621 1 163698836 875607859 1 313407086 952737385 1 402063584 494091847 1 941191220 949760351 1 16382048 269048097 1 355740447 865717645 1 933545500 957715806 1 227627742 327127249 1 577174292 993444187 1 864456297 963588463 1 999353976 999425505 1 590773375 834131885 1 937058671 967442648 1 746740807 966060518 1 281297291 765450060 1 30142071 249237999 1 710298877 901027362 1 596763412 773180740 1 122415948 946463199 1 11998086 492142465 1 126397242 556363817 1 112819470 191140215 1 606475536 847422504 1 18441414 950821090 1 895084276 990858574 1 431858133 791634347 1 242562809 627970080 1 753863678 977230487 1 765963965 902118000 1 784316545 934564207 1 796505967 969307715 1 136360792 665108093 1 265029732 557887030 1 758313795 923642299 1 536083032 726440200 1 232240841 901540234 1 462770876 566266326 1 386993863 454235859 1 630640808 858663946 1 258488987 300745153 1 378797366 607966913 1 622959632 961242591 1 119579623 257865821 1 451422766 549766152 1 26190884 657531495 1 686517803 961375534 1 108288283 400187520 1 163328941 263407250 1 503128501 584673758 1 588404435 768218598 1 384576088 539746038 1 729032702 776743634 1 37628084 313397702 1 960915608 994859153 1 81720322 940436825 1 915046685 956930890 1 57723745 166863800 1 347828907 816675867 1 808517503 998077282 1 845669706 996659361 1 408844383 534447130 1 856319228 998051831 1 834552816 840531388 1 59722477 374756325 1 174130815 183546811 1 783451979 818557235 1 651438559 729328062 1 654516665 836691109 1 141867727 886931621 1 772923477 941053294 1 875172146 928891695 1 593404426 854509040 1 222158736 626166417 1 799613877 821702547 1 312431459 944130708 1 666484459 799977358 1 537133439 957271704 1 424664423 560246002 1 864233619 870348552 1 236488999 811734225 1 342608761 893679041 1 971908428 977338054 1 893105730 932933579 1 66422563 435160390 1 704033333 847486438 1 614438511 899792630 1 281813845 886593349 1 860382148 880063909 1 772221177 970244656 1 305646143 582481705 1 801837576 852825636 1 621834958 701119929 1 678777731 766970739 1 76194076 631232965 1 829820018 955583084 1 230423976 483404724 1 997793826 998640634 1 367293900 677086531 1 500475687 883521583 1 278521324 962483087 1 724548286 849720464 1 531476208 740933175 1 200826071 590031378 1 354749507 931187230 1 862739364 995657955 1 104994857 968112291 1 966438824 975076997 1 362126458 470750489 1 845854718 953852277 1 253558400 285272557 1 55163404 837737828 1 254022529 766611382 1 691445230 913293647 1 445301604 686904501 1 611091656 810820024 1 428804916 786082839 1 469950889 915488557 1 845391760 917077195 1 252664228 945804546 1 982649121 986558075 1 718745624 816266802 1 316209474 834562180 1 8392663 27570262 1 835952746 895638755 1 540183550 864603479 1 237972408 956177983 1 937120008 955062618 1 201595873 216375963 1 84662380 473731965 1 394776941 963140969 1 257667137 426282625 1 481172434 672133149 1 516077162 569755965 1 906121984 922017685 1 421595711 983375226 1 292724387 359047022 1 640678211 917770674 1 2072195 222935449 1 212321214 308503411 1 103742016 341801952 1 444375809 493907276 1 930348027 948085568 1 954411439 985498943 1 171712350 797336883 1 406941420 733801519 1 750239300 858505906 1 925910381 980140628 1 693261832 988657940 1 810271335 936976760 1 297880354 468743695 1 643004413 866766300 1 123623181 574701136 1 342345226 441245475 1 437176946 868061232 1 884294598 929106074 1 362935438 654647325 1 177797970 957024105 1 154516792 852217578 1 663413156 992385248 1 687215164 897983017 1 294329432 763230725 1 9855298 856881995 1 137114348 811816095 1 937162673 962515144 1 144098670 249956249 1 589524828 669029737 1 456174871 950270165 1 238247734 453442906 1 463700325 931897827 1 418862771 746941523 1 909026052 941743187 1 76004968 185523891 1 748933927 980645922 1 93945060 525685890 1 16883941 430939083 1 25279040 608263644 1 867401364 879876789 1 729922018 774880662 1 90971886 308691826 1 638610522 804031050 1 737333853 923340018 1 260127257 581799386 1 191778264 507707013 1 701041870 936260932 1 555232007 862079304 1 766078237 813102304 1 546949718 853870786 1 379401446 568574625 1 657910912 779781179 1 434583933 827270009 1 577375436 736685393 1 797683945 833069822 1 676260263 869321377 1 434241962 462043978 1 211625384 423516362 1 29511214 546060205 1 315841676 338565214 1 519192881 855091401 1 151660700 529600334 1 826372946 921776930 1 48437624 906021460 1 658937181 961769879 1 191081170 950954475 1 885231092 893245314 1 792807831 809110796 1 457167571 528363296 1 219459477 909769406 1 549331450 579616501 1 945899956 971555883 1 170567731 874047941 1 529275105 999580726 1 194584596 431357959 1 452222479 882455871 1 460003470 932428240 1 838284275 916618148 1 616904628 925536707 1 494288389 724313656 1 517029545 843435527 1 4022291 626722506 1 179457429 227509604 1 957056479 985518261 1 969363281 972317943 1 874796516 918832495 1 943414646 959614400 1 674147077 841404208 1 661051629 894886959 1 47960403 982243881 1 375424994 672458975 1 469747490 785843206 1 958546369 962939945 1 596748459 876329344 1 386300799 979747477 1 899153831 962536052 1 90799538 621232725 1 302268414 598832876 1 356873020 965061979 1 15834137 63510225 1 293158627 669282290 1 765118663 909134292 1 195478535 790026472 1 730823267 745098970 1 2382626 745198466 1 984839095 991962626 1 433102387 541255974 1 452491581 614669076 1 201437642 589702580 1 394085567 483582549 1 281082561 388220228 1 406972735 879654660 1 249149364 702261183 1 590915132 633325982 1 801965163 955784765 1 871641941 932986758 1 926223552 964666927 1 102111621 342879102 1 558757800 705855289 1 187392417 554988959 1 163099282 863788326 1 171729123 307804440 1 6174140 229152911 1 210202427 969677831 1 549817291 840726832 1 669113994 992613622 1 250527093 749449632 1 133893528 137101018 1 293244918 598087049 1 41390624 269237275 1 761911214 829018627 1 385945268 603898833 1 926699580 940026241 1 345060425 880547625 1 437213891 990844541 1 896191684 938148220 1 302255457 713500979 1 811842734 953092791 1 605447488 901342286 1 146647642 638820500 1 892483853 982542050 1 7785621 40294349 1 555981261 568121338 1 561190031 627750793 1 192116740 898540242 1 407558756 462111720 1 409204907 889829233 1 222304139 693767371 1 156516101 532641320 1 684985173 990414157 1 295899833 573721191 1 641718525 905762537 1 139211658 639321744 1 527421858 539324349 1 543004126 931472401 1 156778819 626307292 1 432835011 770207842 1 845815483 939655540 1 257611966 565176760 1 804298314 824845013 1 44812753 488878482 1 98738273 956075451 1 831032515 877400306 1 391377008 538368637 1 372541340 502949507 1 225392132 661457579 1 650558952 895985441 1 255843678 324787538 1 259425731 615041660 1 550537107 628804780 1 493247224 983681429 1 818820041 836781115 1 121614907 689507319 1 523775458 954456277 1 480980118 683922522 1 315721323 676754732 1 363692071 659858989 1 253550550 476143639 1 710547861 955840470 1 366985678 527979441 1 258747212 689923924 1 121572784 265418320 1 301910956 501781534 1 608453779 676730784 1 734176740 751408301 1 952193051 986455715 1 381665932 620555726 1 139885255 911318765 1 859903952 912645389 1 483665189 925524041 1 817167090 997739916 1 989218151 999139475 1 759005266 925297547 1 957594213 998313800 1 418591524 810341345 1 369580622 957322204 1 338820174 519526873 1 463121922 735015841 1 169652580 337517377 1 595082786 990832653 1 846847887 878657752 1 13693939 648055407 1 767673914 769375101 1 312217030 436223850 1 296685095 298954331 1 785787301 953652227 1 148120952 866823107 1 951359164 967148689 1 416235746 723877718 1 797481635 886219607 1 912858589 918254914 1 32040368 731541467 1 345671 485668076 1 460749644 810700047 1 90170661 333025270 1 465048467 707789433 1 815325076 832392196 1 765406213 771864464 1 757433233 968699326 1 307708843 632578349 1 415723111 840119933 1 740074597 960689577 1 89701119 182514774 1 206351980 890531451 1 846991813 961448028 1 14468262 212992598 1 383495500 959303185 1 52550535 84898462 1 901751852 945110233 1 555278416 624499751 1 812762252 886362495 1 17487203 728847545 1 53870189 319993875 1 55448186 461756130 1 483929614 620988603 1 367499045 516143162 1 887128456 909526583 1 589779505 843729136 1 813339082 841767321 1 115039582 127410829 1 348818274 526071754 1 843857784 937404150 1 181433510 447602261 1 608625793 846594695 1 449357672 705163326 1 398469920 564717004 1 960018737 995441332 1 106185684 879474524 1 261001893 634576454 1 278780339 741284213 1 441283479 927008792 1 12933962 521379526 1 406722241 443533343 1 79419264 266431799 1 236582367 422105359 1 971809469 981317809 1 706399015 892436841 1 351539635 822391538 1 271361273 399834030 1 918558532 999558780 1 817978938 928888271 1 493229412 553145144 1 546003754 864955935 1 624192610 892795540 1 216507690 998333657 1 483435201 763725110 1 421800268 703247543 1 195339717 871795471 1 781466859 911035219 1 665017928 796003757 1 509767783 815546174 1 97857406 798204685 1 938567187 972963451 1 64855873 563654374 1 534518357 702777807 1 748957770 999796457 1 751749569 876688445 1 97086354 606456173 1 43395201 703741858 1 166726681 218413961 1 774414463 909036047 1 340262499 348763855 1 408813863 996397548 1 376777030 535009727 1 20865055 410313306 1 862102206 888710699 1 972683622 999662380 1 598543368 877909622 1 899039626 953858858 1 649065772 890264724 1 430251119 760044631 1 746819078 814467399 1 955104493 995459373 1 762202288 909658038 1 751199553 784451623 1 224643244 517728684 1 918790950 955231528 1 739588610 955953803 1 662655452 708833937 1 695046320 921195493 1 723341638 851039424 1 277011746 740422948 1 103084392 384862655 1 979124635 979500144 1 499352673 855538974 1 967622780 993310967 1 622487618 979840310 1 823924970 958370445 1 622361355 784392852 1 433622270 679108464 1 107051732 254688800 1 285941894 461690617 1 693064596 748548627 1 636800089 704880234 1 268960111 322936532 1 506583847 520398308 1 901509305 918395867 1 615616179 684012077 1 32576876 730531527 1 138020100 430218953 1 923470610 973141941 1 986232936 988908305 1 983593820 992932040 1 351783943 355152354 1 216796033 493440163 1 160751712 792835235 1 387708603 616290220 1 398886724 899842691 1 580288655 722868916 1 954880607 984780646 1 585131540 604847967 1 409681196 783675631 1 351232294 777718232 1 443445812 641851171 1 481688308 916622950 1 679295816 916319531 1 907272228 967852481 1 957813583 994277667 1 765416698 943733896 1 399590519 413300093 1 75633911 279158691 1 404371008 435975055 1 456136903 795965288 1 145932386 392995969 1 534682134 638691010 1 518764929 672848170 1 453421258 760836661 1 497886360 897485626 1 514584151 576937773 1 121717188 718515133 1 203572497 517719220 1 331467872 806746607 1 567484864 721925764 1 872414740 903543756 1 917963956 965666973 1 216091188 452086108 1 116373934 779908479 1 394417784 436493642 1 730014867 973990800 1 341618782 985744966 1 888177788 931213996 1 760085314 936907669 1 879250290 908163817 1 297350755 392725489 1 468131584 947027297 1 638250398 851318786 1 201501911 627955527 1 150150353 983897917 1 230273954 906849554 1 122366563 918301976 1 349249363 590432614 1 583911651 595866285 1 9290096 135550916 1 977066716 999183907 1 50022010 370177764 1 477708049 810544810 1 968331089 969463074 1 939235618 961371598 1 60550167 552125869 1 435767960 650876574 1 915832033 948403756 1 281624517 730395707 1 583636628 671637580 1 643371714 713274819 1 128000755 384155885 1 118351673 668832318 1 673442543 974774622 1 408932096 838812052 1 23936096 230942389 1 508401989 776835496 1 451273464 562153821 1 85700141 273435170 1 771557990 964612683 1 293491984 686991286 1 865025879 987815180 1 903462105 930168923 1 182849727 399230224 1 947868823 999717338 1 800132764 914366435 1 274902135 680946051 1 883155120 945335923 1 772532599 918092762 1 393639756 861479615 1 664914941 794872459 1 400560814 742402672 1 145083101 706025805 1 576417830 813367791 1 758969407 767017724 1 125492139 961640232 1 315236088 537240269 1 399410325 989228862 1 654621490 870955548 1 901302402 942277303 1 696226212 803754716 1 853964254 982472148 1 571980172 697140254 1 367452626 887137949 1 198288233 273538301 1 605098869 827534321 1 468295110 763116178 1 754813713 755785764 1 923478668 928933360 1 817088536 875329945 1 742754048 753514714 1 741245684 841572929 1 81094134 210841929 1 889143906 982550820 1 652520852 912556143 1 617711487 724572687 1 835443499 927628608 1 635959471 951715173 1 685582468 785155817 1 662144564 817383514 1 936337600 956001585 1 395451303 678779189 1 360513358 690357056 1 778519549 825562218 1 940826272 989476538 1 364057621 685669771 1 316636828 328273345 1 731939253 930876999 1 618930550 809540031 1 879790292 893159854 1 744169273 929837245 1 65357729 341432674 1 185956563 618364302 1 731181553 980240532 1 586349334 674928254 1 14231845 749905093 1 609501518 835625788 1 102717816 945713410 1 439085620 834549095 1 106105329 187072527 1 417108182 575430841 1 17902754 912839700 1 256501416 336360694 1 260641249 404733275 1 205976387 801417078 1 869109942 939681362 1 983121701 997999232 1 809874904 850616081 1 628413746 845131247 1 681333499 842933791 1 216269824 456528119 1 148744612 686089835 1 938426373 967606420 1 628684853 934324876 1 691532497 908010116 1 301458734 472162648 1 52363077 425736788 1 272741556 588693660 1 771162415 942216864 1 921615219 932544024 1 570643803 579104306 1 708173086 915412221 1 279402848 476232325 1 798803079 818309061 1 997750642 998939180 1 359220234 953822832 1 671700500 833470504 1 986539608 996145621 1 590425127 974028658 1 923670955 931805162 1 128169271 172697458 1 366848954 404742682 1 859726357 910005937 1 376739388 666561435 1 638703638 888905607 1 564562747 877470002 1 321345680 896759804 1 413608357 414425281 1 529754432 774890233 1 552773615 869780047 1 264506299 570026810 1 209300857 811881128 1 618887270 659923381 1 275034923 397778399 1 509964638 931822593 1 803905264 935144476 1 688168546 860763995 1 592714197 992194318 1 739911356 814467417 1 735082048 952706143 1 710798265 884474829 1 644828446 898306248 1 232397637 568110004 1 657997778 717677507 1 904886664 982780281 1 393016035 846545645 1 531844359 535937785 1 715395966 982448299 1 598245970 605562020 1 782384589 884041078 1 607885337 974012744 1 326608067 669970492 1 686753987 693727121 1 163939189 512442088 1 403231807 875210634 1 626158417 789871026 1 192679444 705852734 1 675481073 785966239 1 161912482 717024118 1 854999949 998014104 1 598434150 926240829 1 892024904 920028109 1 134416721 974897647 1 527139194 688656062 1 233115843 584685284 1 606858378 641529058 1 382447087 488785569 1 520533712 905515112 1 902852785 974216066 1 504427123 509017708 1 728788450 875827632 1 780293421 910329741 1 886613424 910246409 1 468164299 670357151 1 297833739 975071560 1 927302506 961668317 1 267389059 329397410 1 517115893 777402774 1 751871834 915500585 1 71708480 702606911 1 10357361 330246673 1 657311818 971968250 1 333829406 429234349 1 283672223 444067274 1 321622619 330125110 1 925723829 974682735 1 387806904 511797759 1 825686036 994931574 1 246906261 683641084 1 871953001 947132065 1 404106266 972321621 1 351485227 662269428 1 113656276 817510919 1 413751895 709273644 1 274228217 310867510 1 460388228 831884883 1 222700792 347891215 1 618812372 810216510 1 876639019 955092117 1 552571749 884654807 1 803998317 969769031 1 161645825 600235875 1 605392653 744474018 1 923573064 961675115 1 716682200 893947775 1 430013356 796169528 1 459756991 867439935 1 410875946 697425348 1 773087116 985693301 1 718646382 789289384 1 538414507 955962872 1 962898012 994937852 1 529486436 629463427 1 553528076 847747578 1 561725862 942055029 1 177524048 855921290 1 503812449 681095561 1 944604618 956365692 1 475423289 788804656 1 62800385 678214310 1 857576687 993733934 1 718820532 862722299 1 854984428 943217348 1 223455414 246711742 1 720775842 726952857 1 957175240 961046659 1 540326379 735400301 1 721993771 843808669 1 356259925 570847588 1 383748552 563608020 1 229373675 673859296 1 148981018 475919831 1 505548189 664401936 1 278304663 403659962 1 516769937 582982878 1 14676673 369894722 1 831050230 877377398 1 927624294 931046388 1 358967158 853314586 1 299747507 985390414 1 649259965 755512845 1 513953102 665666749 1 707228619 715579589 1 546611480 711953907 1 239886211 800231653 1 402066535 836369060 1 375771429 843096003 1 492144829 587854439 1 191950327 757098294 1 739048351 871171032 1 593025719 823516910 1 199829536 438554930 1 127931272 680925899 1 258872176 955080409 1 709000554 785005762 1 774652631 941715964 1 198009716 817994435 1 96317096 748694984 1 69280292 416385958 1 737880968 839818234 1 524592937 990407265 1 547690497 985161310 1 670842961 954168339 1 38404218 460466290 1 630000694 866034595 1 404017073 930833853 1 653736941 776729506 1 943678666 972376352 1 382541006 681322361 1 181213838 753481747 1 873970110 901302228 1 261514332 668945308 1 484810008 795386803 1 874450476 926631205 1 279827745 701669340 1 810541234 958469107 1 417829249 990776165 1 876697723 964729456 1 81707099 172290900 1 620304179 932923634 1 307942894 440016114 1 489890163 584004160 1 522226927 931479197 1 989657371 990731864 1 652210593 795906042 1 204715939 360621914 1 68695105 547746294 1 149481279 214413087 1 282947298 886686795 1 594891567 731097945 1 627068558 867303347 1 264490098 865304656 1 922217534 923069912 1 991376879 992147355 1 861838171 906942623 1 199274967 317290734 1 881813569 967163316 1 849087757 918257850 1 568338867 841254243 1 622389488 828116331 1 628536400 997805274 1 176453046 793127169 1 189110782 729842987 1 352994322 856187417 1 688057443 846082882 1 787180902 885701998 1 676924720 970560257 1 831908897 956163944 1 694856490 954115917 1 995716188 995970091 1 721799192 864601872 1 771498348 795908035 1 849416752 944639129 1 724816909 994110162 1 912368825 942326992 1 269501444 373412923 1 282319489 493904831 1 577320486 666367299 1 353376266 434021288 1 1804071 931525242 1 415882924 626215587 1 431367750 738276924 1 558212636 998246422 1 702698893 866462857 1 67471796 558748304 1 980845159 983445673 1 303274041 314123814 1 40204780 280202521 1 624799650 668784198 1 428512673 715934285 1 292579395 339687435 1 671920511 998533185 1 108037963 210975672 1 155630674 906552230 1 720342908 973810349 1 878080848 999910854 1 917269668 955278879 1 405068621 517918863 1 205697794 708407121 1 505112914 858851089 1 773482914 862725695 1 797567801 989060368 1 166425898 450473901 1 677832384 705024430 1 246107397 952540175 1 275179274 873307706 1 201095959 984560483 1 860386818 868926223 1 239997384 990608668 1 588956630 708571638 1 644596195 721231156 1 273969742 784283418 1 548131022 563948118 1 627111130 990347584 1 540413550 572946028 1 121672178 398365792 1 928165329 952482319 1 561512455 890663660 1 588454004 711380603 1 225074750 757863250 1 565974462 895821388 1 151688670 997951939 1 282627634 668660276 1 948363569 985740204 1 274254288 873012911 1 261420596 606823888 1 54299664 584711515 1 773744 842960069 1 616287891 651841149 1 984961160 995497530 1 773741367 958210802 1 501138799 727328096 1 120264648 773601753 1 242258454 888203228 1 307037632 560898018 1 538772914 899842814 1 34277409 41142129 1 458133693 849336713 1 222457611 660914143 1 599250284 633206907 1 698958625 910803544 1 705768121 718494298 1 229028693 966351771 1 943892741 956761750 1 935713787 976296656 1 580829704 683073580 1 127822966 177223091 1 714935742 959065722 1 679297457 783197173 1 667261858 675710392 1 661133218 988534574 1 111123769 599931739 1 397243159 458791806 1 865731129 894556697 1 247687054 903656407 1 340347658 610784058 1 537917070 603490918 1 999637015 999808150 1 740769740 815559108 1 483281170 678881152 1 629580438 724668706 1 968908995 983268774 1 717423371 823122636 1 74393497 869272166 1 570609665 883284064 1 808246109 970497561 1 681793183 762255750 1 565356659 982207497 1 512727403 537131332 1 517628561 714863508 1 786390028 884838894 1 464407299 522882827 1 72277227 815057336 1 212923754 962653352 1 496162415 776864339 1 145623748 493507495 1 920622912 938658390 1 702430423 828060758 1 575105674 943060465 1 828880701 977587856 1 183791980 602096034 1 261053387 817753729 1 851100205 884404772 1 339640809 626652930 1 963422217 977944875 1 317982962 938679371 1 563932577 897856005 1 87344323 897049902 1 52232640 136962863 1 215235209 587305144 1 521628964 853166486 1 280403488 593086224 1 184749238 670450907 1 124898252 827314647 1 764679359 843332877 1 639103633 887259005 1 745524698 984132245 1 62519323 977645322 1 157320724 408892516 1 792101144 880470459 1 854784627 860352700 1 101485270 138248400 1 963894652 973076728 1 621620403 995276627 1 239895206 960902338 1 217071843 368621932 1 725790564 899248127 1 49271444 652704926 1 590310450 943805481 1 480454603 719334554 1 933379207 993180903 1 202605323 370086590 1 72236084 917777377 1 227326676 526788660 1 873635467 891374076 1 868190882 875381262 1 410894375 874539385 1 80335357 842477402 1 444019162 732291013 1 480773333 565386860 1 511586001 562283773 1 730281190 947073655 1 381469197 565981869 1 600558994 856036447 1 461459200 845682322 1 752566143 812797092 1 352170551 880316733 1 179493 799729041 1 974666905 983842961 1 483030822 507856117 1 264041405 643087644 1 247510682 829629467 1 980997552 997784300 1 245743491 259329125 1 261561254 363905768 1 9986835 232625085 1 747962610 819961115 1 594052759 806421845 1 184220378 457259433 1 544002611 709472002 1 904724684 928677935 1 56269639 917857537 1 372386439 841742297 1 466149542 609929784 1 468227116 509302370 1 452947193 668423390 1 704322646 710866083 1 58965859 644233808 1 161796978 555100390 1 626152556 764118649 1 282496275 433423137 1 827676051 968803675 1 42704411 645640321 1 890788333 914179378 1 896734403 932631733 1 937738211 999612684 1 284083725 619953441 1 91395951 401917346 1 66665953 70004716 1 104827704 509779625 1 487097687 676966440 1 687684799 858333256 1 103471880 362805706 1 834961276 936044739 1 989365428 991856152 1 838229590 862601850 1 818701456 867868527 1 844647882 939226535 1 893742719 910438391 1 295658332 549914462 1 736096819 910065611 1 7972082 211122912 1 664732469 912879259 1 687605638 933753972 1 515969113 712837992 1 942766357 960569303 1 160387535 504325775 1 295579320 726351379 1 44005956 869048996 1 287432399 713960995 1 827825928 906106497 1 618082497 799592617 1 147788762 795746382 1 999005363 999448738 1 316524249 836888784 1 191625987 467657353 1 829708611 839040438 1 178653547 809188543 1 915724014 960905426 1 466316169 724798607 1 147175883 316452396 1 15262389 233040138 1 467628001 897788655 1 819200068 940056255 1 923533375 974822330 1 424922944 698540664 1 119857329 488960270 1 699804504 785984956 1 512897660 979878846 1 723185294 902191742 1 372283555 650298044 1 15889720 294989457 1 945266788 962952169 1 847816573 924639830 1 233292845 519166677 1 884725131 989496034 1 514945488 682090305 1 257599742 519383489 1 447012971 525948940 1 341708700 543579839 1 326895003 422859098 1 518580266 521331769 1 511522860 568959440 1 431861479 477176228 1 763218258 962525777 1 578274520 952984615 1 835907399 997797899 1 606220916 899778876 1 72241301 718356523 1 492090471 982025706 1 230797353 452144212 1 493204225 891860079 1 110406405 847971384 1 959939871 988029520 1 957711211 965934332 1 73719395 782924114 1 7207095 716519745 1 897518252 976126376 1 32729122 775824468 1 24658495 159365876 1 908293216 922200786 1 745770220 924177169 1 913991614 991614691 1 18677203 364567588 1 608770729 725787125 1 738766347 844048569 1 983822155 985814706 1 911225752 994122098 1 240432318 595602738 1 250399443 324454967 1 198095362 740134422 1 755714035 796250939 1 107238550 648489312 1 542770877 826046912 1 909285923 942260707 1 808969452 998118687 1 478475242 801268462 1 635388596 817713348 1 6010726 852651137 1 838214939 886879932 1 400957430 799064380 1 273931956 565292976 1 725288477 987005017 1 376398212 552729900 1 773401669 806398851 1 555113189 787452999 1 367977737 720594481 1 260435507 797244061 1 653253993 775264832 1 713784257 945770104 1 49362690 161678487 1 295654055 753164741 1 831323079 996307403 1 898331388 961056936 1 778939200 997791780 1 513825488 530761579 1 843291074 997156069 1 390132148 482541249 1 688682731 880317388 1 694216857 838295465 1 637274029 937610384 1 884272489 948865097 1 252639551 956612202 1 977773129 992482532 1 49233806 302457034 1 252363603 530980573 1 446300396 952853801 1 614834082 636142224 1 140197065 297448681 1 534202099 954303374 1 283630688 432885245 1 66338102 334719611 1 407470188 656521756 1 189776974 650894105 1 841250438 864576792 1 865808837 985497620 1 220541145 873144865 1 722321566 753964786 1 185294546 841467935 1 261226218 279379853 1 124986473 268257786 1 280251745 916565503 1 836445168 902416658 1 973464023 991935671 1 945753019 986657964 1 380078196 654646615 1 735980965 788422522 1 650638470 690203341 1 683886703 807983159 1 831089219 842909569 1 921875672 972732115 1 329776934 591386454 1 889859687 931031225 1 259531908 952671442 1 591129815 913125380 1 501195630 521156711 1 921830311 954818501 1 301142356 903264429 1 154007955 215233880 1 413202378 438489312 1 699046937 720149651 1 162991354 956987675 1 367325658 615967434 1 85171356 456610280 1 921357691 959257715 1 796589501 838255812 1 760823919 939331752 1 14851815 230603110 1 950166157 953359631 1 94468825 819149945 1 849692871 881628851 1 701175418 976117186 1 981388846 983190561 1 230797774 832806870 1 75069108 534014074 1 342940289 943250028 1 867086440 869008225 1 728064490 796179483 1 667504639 964817053 1 686490376 830533678 1 566994188 765101384 1 351830236 564116375 1 125057235 528807792 1 947006293 994177161 1 476381730 951969113 1 641749529 828913465 1 664323845 811446821 1 870402683 971580971 1 12668834 371707366 1 579458156 920004619 1 948091998 956980114 1 726686221 936192380 1 803971761 902494825 1 769065543 872525469 1 687851756 825365945 1 731778766 989252399 1 797772617 970061831 1 824850902 867962285 1 716773902 857215532 1 750316507 981691485 1 979948899 983067643 1 476671931 496258832 1 580728967 911952774 1 518200010 721239606 1 315750019 702957242 1 16766434 223820439 1 707341312 869459959 1 165437457 239292963 1 821021743 829650511 1 864160139 938731404 1 239616072 531871985 1 385861212 749665589 1 831808079 877665987 1 604825442 859470575 1 268384442 936404729 1 333237327 877766543 1 642681277 845079869 1 997016656 999316961 1 707870824 793473186 1 135335798 208361084 1 191859462 880920581 1 887619925 963277038 1 551619251 869520800 1 297971159 415976195 1 833310754 849799541 1 848599432 856712505 1 174707143 989784062 1 575358972 991448912 1 852069822 902553048 1 151061202 199778514 1 579134823 888851672 1 921062439 984770558 1 200893139 637766171 1 510943814 674114724 1 955692978 998538383 1 638677209 820351002 1 566275139 705093228 1 110086146 159770348 1 176770459 507643608 1 322038718 914110690 1 181888764 612347237 1 648327344 879182517 1 447225237 808334824 1 732718553 901214123 1 88607424 280584139 1 812986285 983707707 1 280021381 878012916 1 24080307 689902434 1 549234471 597167726 1 47501867 432248059 1 550596595 699980207 1 729683648 771207064 1 206167631 594685030 1 309451546 783324834 1 95948969 371380744 1 492965063 732767068 1 599496666 888273907 1 520372162 625818577 1 718159692 897772471 1 919847788 939140325 1 29524813 72177504 1 379061925 867190574 1 87463574 912348079 1 895392936 990993991 1 667227142 875285591 1 749798575 874379056 1 698252066 936713070 1 805224309 859701071 1 676434621 740415891 1 598045153 725586248 1 94279000 117314547 1 793429921 985056952 1 103149558 572138036 1 182841883 530665617 1 468303595 632845773 1 836521005 838160451 1 674012130 887267289 1 46139985 120109966 1 974898678 991688388 1 546073226 873070936 1 454685229 743447855 1 368689707 622067855 1 754358883 993049538 1 814847544 954192064 1 388160198 960421578 1 525972509 986751883 1 352354458 626906675 1 410094333 716538872 1 850346122 940683261 1 42349024 553153549 1 982366792 985995965 1 751270912 846153302 1 810143089 879020330 1 264100148 423186372 1 538618585 801505709 1 33781270 592010192 1 332513193 863158653 1 412758778 766771332 1 671831004 869914737 1 647975619 943507400 1 656732426 837476400 1 857042128 898818530 1 386314752 567633379 1 805466915 825529058 1 65172479 995806686 1 822661922 880823474 1 605522890 615449355 1 22533859 785682522 1 5345270 963291054 1 802895716 953148482 1 880321025 975655348 1 248574756 672004184 1 539907720 735407279 1 587993177 868235295 1 302128026 636503435 1 637207840 741656687 1 378652421 973320929 1 433566992 434311696 1 434517772 797884098 1 656703503 763062593 1 61353974 132095451 1 752081158 987011973 1 369744472 842172393 1 49278008 685173568 1 194306291 458122335 1 810428818 934906883 1 844249970 962689515 1 493166867 902314057 1 694624140 842453831 1 538695893 573903183 1 686902422 702957857 1 116712594 877636509 1 740400367 747784309 1 570939700 667197899 1 767481001 801832210 1 25281667 309048070 1 266199070 729050582 1 516012142 614819508 1 965298085 994654563 1 981993001 985407523 1 712965591 774742199 1 701387729 727130982 1 210398999 600817457 1 117701571 660649307 1 110186225 715645367 1 601745284 993308300 1 995995030 997483226 1 655405786 769144815 1 366123884 450157489 1 337911648 996981503 1 140594626 720617705 1 232358360 329499987 1 438873516 547170035 1 721659127 757902443 1 354596023 839719454 1 826771465 961423445 1 227334408 824854060 1 681406609 870083927 1 75523909 274349071 1 704787772 943092151 1 840784401 923885500 1 9348294 187433502 1 138832212 212401153 1 335457138 910694628 1 981980839 992299614 1 874545207 934352894 1 515397148 571517805 1 637875415 706386825 1 690626956 836927709 1 243465086 502548710 1 731207911 893640912 1 406231220 942584746 1 253234220 465821078 1 752210050 885852884 1 180908824 380869931 1 37385412 418635724 1 294841846 593425287 1 105593294 399333617 1 117747295 470205364 1 787618117 826239224 1 624641581 812494295 1 166282428 415788269 1 849542473 854601828 1 277740539 674583630 1 726826618 840707400 1 914796245 933058181 1 429285579 477745318 1 201906575 241988341 1 823458292 893715235 1 923847288 985995500 1 686517767 913534031 1 478098880 645971175 1 45970990 362070497 1 98214513 457170539 1 967985531 974479577 1 683749466 833703765 1 818431816 823673181 1 925535919 961313441 1 809583569 832126998 1 63185164 813818018 1 937998724 980007944 1 741085704 886671895 1 322077416 837569677 1 394994947 957775285 1 119130830 156929689 1 842688599 972200506 1 854210292 939091755 1 828400346 863019232 1 78880840 907024133 1 977395250 978961571 1 674512505 942643038 1 344553956 885740729 1 886569494 912603680 1 846006267 873571428 1 448013673 707510790 1 428132374 759971635 1 320327329 326080542 1 311512294 544036673 1 488222005 666631182 1 833821517 962202203 1 967909563 998350539 1 825451031 922457016 1 630231935 857384194 1 588596212 734420902 1 528093561 562557247 1 572354892 696414381 1 725833150 907842334 1 739737697 921135943 1 41412113 245263783 1 692856195 986625000 1 967194529 987498811 1 889622141 903964549 1 950193594 959123932 1 501490695 897759431 1 145341283 451620161 1 177712109 564746839 1 227227261 659138156 1 584883108 788155781 1 974615327 992915275 1 620314801 642304411 1 975116334 986944479 1 282422491 434204323 1 455887150 535259313 1 512031972 667480820 1 84086087 420940175 1 217145878 427622217 1 84080451 518123538 1 935562446 940256007 1 320783794 846663030 1 268359689 964387325 1 926396654 927752891 1 883742558 980437710 1 94464834 447814420 1 412709108 670631364 1 840589363 851079138 1 845372267 929397789 1 304096665 659552962 1 425357152 620965003 1 23406533 150667451 1 683476427 973179765 1 911054918 928725938 1 251870943 400083009 1 426819434 575271411 1 839981657 923416181 1 296605647 677314447 1 926157171 933011120 1 275183607 503929138 1 139700028 493781197 1 450775961 982608928 1 551467462 748105412 1 795561957 941019783 1 379319483 767130201 1 18550615 685878859 1 789549842 899412972 1 293544616 783256582 1 523962757 755755022 1 675318381 799107362 1 498544569 893482482 1 237182777 452472366 1 67962778 853191683 1 64693591 455076269 1 292706501 582805385 1 226058495 911987453 1 340722223 734893825 1 807592849 823221583 1 207652859 404358112 1 6904604 232681533 1 1412581 642979625 1 351002065 939432032 1 951633056 953972736 1 938495416 987223121 1 696205664 974513276 1 533663741 970858304 1 619338287 724730670 1 242820156 469562462 1 668167089 973531043 1 684651869 851419513 1 223993331 654446035 1 178396218 511284559 1 327201228 625506986 1 62117011 758507508 1 202015278 657824352 1 900567105 938235187 1 275073105 600273301 1 959457233 986224276 1 667978217 856374665 1 933388228 939496454 1 125827290 511753500 1 602091493 706624441 1 251317878 719582848 1 918281611 942089855 1 480609336 972064244 1 519836865 781550551 1 964940629 974483615 1 852560631 896635112 1 766060877 899144858 1 287955269 300689416 1 647023137 757825478 1 954297838 954611329 1 613776919 735787799 1 203858170 815855528 1 55805938 809679183 1 270721088 563807738 1 211736813 297249564 1 178628778 679188136 1 380344787 484456384 1 759749216 798570877 1 613448829 705827006 1 222128287 763277073 1 339008768 886311194 1 968940423 995715657 1 647902602 667608474 1 957286659 987295992 1 736319827 867912411 1 247084179 799345289 1 605083090 911745700 1 958592847 963907421 1 731731172 980125534 1 913502078 916114712 1 416329140 737723120 1 819657124 986565329 1 384026131 490483152 1 293378488 714719939 1 430755315 552010739 1 758638267 918206845 1 759328336 864835719 1 403013423 497641253 1 908905861 909315675 1 92837485 99410695 1 350218623 982708517 1 257845014 604404553 1 64339224 890549602 1 300854663 917651274 1 192810552 303653355 1 312675466 562448697 1 901011467 905420310 1 591379999 646234743 1 1866129 351905886 1 826135591 861999213 1 776679452 952436631 1 130409267 180146659 1 295313441 776989648 1 105397163 705171173 1 316306493 715637642 1 70467758 596320296 1 173043776 577570287 1 854162219 931313013 1 405711754 641344980 1 996511376 997964778 1 416929039 652883893 1 892041839 936259418 1 771745190 889334773 1 313656248 345659810 1 185140274 884896242 1 782083265 959815529 1 785130152 945290411 1 284934319 435606734 1 509577493 575308897 1 128880056 892811532 1 520098851 567765318 1 501533095 687840660 1 207586676 823590151 1 193376193 961749116 1 111488895 484355761 1 397199616 963794773 1 778866102 908595992 1 570493189 737842639 1 338207534 909179877 1 840121782 944989268 1 169841375 960690205 1 611506023 782150804 1 906334422 933305805 1 495152731 644573203 1 866635154 906317634 1 51842612 855796489 1 934948589 999746239 1 921070595 960835470 1 575838494 935287649 1 21066333 848122980 1 583931178 713237148 1 697386590 701779387 1 915842076 969526442 1 847657880 884586823 1 447592363 750740267 1 699273374 962998519 1 397188621 912514251 1 635009767 816261232 1 262077816 367723044 1 309722231 499690650 1 667718112 781589997 1 163364911 998234610 1 949579469 996111273 1 325563931 714182022 1 407934593 902870401 1 863728197 959949929 1 472848751 645962340 1 578452363 830769124 1 988972970 995816257 1 216749725 389423560 1 169370351 765793397 1 822619371 916756272 1 24901568 879364414 1 847675826 868315366 1 295236065 741335535 1 735339002 978638404 1 96984546 819221599 1 422178205 643390412 1 386197292 457697813 1 959209135 970352879 1 989390662 998322574 1 240929939 907291252 1 712853287 893475288 1 937294124 997765218 1 937932548 974224374 1 748928880 921745866 1 941000339 997032370 1 408730757 443569112 1 770634658 915093203 1 838510166 990398507 1 453020020 459464262 1 782536576 795235802 1 571600883 827801288 1 891644952 912778892 1 715620607 748434640 1 170646393 635767881 1 831125396 872532703 1 472015228 578603071 1 308002104 827516145 1 637586154 839541073 1 499215923 897808582 1 4866844 189945150 1 78592418 991938903 1 698213359 996172490 1 83820670 945169191 1 586105463 672312105 1 151874134 448125395 1 326471026 915780164 1 98331734 793495977 1 414561556 647875716 1 475901210 627788192 1 11647919 433068264 1 725657887 786495045 1 234851312 236645601 1 766931921 948435787 1 17983171 568340573 1 502816662 791244132 1 906245957 909127370 1 882690845 991407215 1 529976555 857220293 1 911579114 975226017 1 715795882 800623801 1 608405162 980283726 1 870340936 890748674 1 647892738 857355519 1 657297720 916252112 1 632050315 717948122 1 159318349 313071994 1 490760817 897795940 1 682732511 895723522 1 828715723 965085013 1 115374443 810166506 1 132348253 857565824 1 63101940 777871889 1 89938165 105805858 1 62372809 891854207 1 784175666 827719696 1 770973111 780211484 1 174657487 366766339 1 241656638 613129924 1 853177552 901414092 1 435679274 446146118 1 991093492 992025277 1 866360630 941590302 1 755653089 898264528 1 303567809 309296630 1 829899792 830024557 1 869296235 906493850 1 9786559 960767897 1 849072023 973404111 1 445474297 817665486 1 325960794 440947405 1 513165476 892982988 1 702158052 722589366 1 916872781 958008546 1 34576924 450979842 1 864550870 914649885 1 810512002 986403769 1 235335580 363341562 1 958054482 981949155 1 506922452 804499723 1 826052714 968360783 1 196387062 518329292 1 544611465 789097301 1 614059183 839717757 1 942247163 945170443 1 514976578 730613131 1 374506590 577150833 1 853580530 927787036 1 687599744 935152411 1 992660420 993818468 1 39201849 965196158 1 901335218 929111937 1 138625067 908969662 1 619959486 795001316 1 27860056 472152017 1 106575077 834976572 1 292126646 621981834 1 613738504 956746884 1 872991716 874833115 1 648211825 858499851 1 954146092 955343711 1 198963048 880582853 1 202385853 531143661 1 567675124 803408624 1 729404796 983436327 1 157908846 770290884 1 708572123 801140173 1 210138468 499386159 1 778005736 843341903 1 339613587 587853887 1 974701466 996894385 1 484563458 672158263 1 729111316 985689320 1 137373534 767699507 1 518003523 816026755 1 868608895 915674967 1 13517520 745850260 1 135404682 602271758 1 620865566 908767594 1 166606004 240517528 1 286678337 437730603 1 776237241 996349575 1 667634602 974532961 1 967287151 978615539 1 1048636 945313944 1 678210920 962796222 1 674556034 950542647 1 240080322 873337227 1 693167343 967521808 1 548724348 879320888 1 784160569 945122342 1 840764015 939727398 1 350247634 392564493 1 251508898 580976360 1 950662246 998825441 1 592826537 713442577 1 923249615 945616725 1 73286256 543307994 1 250153321 800352991 1 7926954 715577742 1 876385697 968615681 1 625449127 911359065 1 509577509 884905623 1 6758512 16671697 1 767938862 899232241 1 931812617 933447967 1 157479502 897151817 1 631589654 792931349 1 101529862 898795342 1 735408444 974140700 1 254004858 922048544 1 96269612 736446105 1 964932291 992311096 1 968081158 981787779 1 516032012 762226367 1 568682971 752600150 1 874684700 880536475 1 383233988 539071536 1 957896062 985118400 1 503943765 687974744 1 72013177 776554242 1 58237870 605030839 1 34088504 525512033 1 174326979 634679278 1 984422882 991850623 1 740523269 885730949 1 761331453 973617563 1 217572954 751543943 1 770613440 969743430 1 33232738 833235276 1 457380820 864469720 1 787081602 801034966 1 258081207 379391146 1 747985978 842278578 1 736675482 800920914 1 838332662 984585370 1 122775940 747856845 1 43366906 489186194 1 146170849 256677534 1 381619358 853036255 1 960474648 998868558 1 634686942 894136735 1 754100535 975673563 1 439929621 983965802 1 704369148 906577327 1 391948972 399393382 1 906332879 937279396 1 565412652 851821420 1 577014507 612286139 1 373540944 558737389 1 121396878 324832824 1 391029313 501078951 1 962579465 983265554 1 515516013 651534953 1 531919784 658831357 1 585068556 598074859 1 909309598 963272335 1 821598973 967292590 1 577916687 934756643 1 265346884 343099173 1 10846394 624766578 1 698183912 768194220 1 304929628 320284997 1 707207159 831562637 1 46724538 882204950 1 994226938 997195441 1 195853674 637807730 1 308667888 853888247 1 521525531 680220983 1 711491427 949919222 1 487583072 799864255 1 128768665 509184165 1 248186138 398925909 1 658835257 800400735 1 522287935 574348615 1 134716554 970384441 1 585928306 725325644 1 559690356 942738784 1 783954775 914257324 1 657661133 966887640 1 445901177 588234863 1 84503702 851600940 1 679580641 900119894 1 290572675 410756252 1 919665640 964715737 1 586984299 617800894 1 718676064 848720327 1 178907505 892058094 1 607064628 958859058 1 754774443 941369524 1 884804196 958066212 1 40235740 273702213 1 296061841 858718641 1 427249940 491061621 1 487328753 633214436 1 46973055 233577002 1 121862563 717947167 1 880437429 918773661 1 22430707 676962578 1 763272161 965029995 1 384173012 977832539 1 622676063 815029296 1 394521011 438049305 1 507025021 626872025 1 241848075 252050393 1 584323945 670843491 1 847840626 942797150 1 8664296 220105428 1 426844860 896859574 1 447739206 824633694 1 772084563 946495904 1 717846261 941364579 1 276573763 706308935 1 239397268 926742387 1 131595815 929118878 1 553318492 841341473 1 368288029 748362075 1 594871234 924538729 1 848411380 910027191 1 517719128 517752520 1 641081741 911997881 1 381101411 947706670 1 244714771 759521315 1 479652124 486866338 1 580016679 627185843 1 870542816 879722227 1 390644969 645418033 1 863961585 894113895 1 687676237 835880508 1 689221101 897113432 1 181675046 181906108 1 993613085 997412970 1 980958656 991395281 1 682553853 861527451 1 421962871 779771067 1 737934227 914880531 1 46914850 888687965 1 49217192 336199474 1 520054051 853478390 1 933260437 999536454 1 648477756 940718490 1 638689534 675855267 1 475503733 835443107 1 768616174 974174860 1 857615485 880870844 1 474428280 740638780 1 808371604 832517880 1 837392486 881082504 1 817193985 931109589 1 727246834 891357136 1 511961135 608545828 1 560006637 705737931 1 878333673 929092702 1 784879535 997540820 1 91691366 326471578 1 149745319 253903567 1 792409593 990111941 1 995082597 995946497 1 262019573 617894394 1 944165370 963085322 1 698433678 723740815 1 596741708 938895602 1 39491128 664396767 1 651420919 979572668 1 14819626 892964120 1 419681124 587193068 1 498588621 947464213 1 571151867 889691847 1 391552416 423520260 1 887708898 983423045 1 445475382 880614504 1 22360418 799466521 1 171826455 592706764 1 664447742 781624335 1 322878199 453370725 1 236051999 957666772 1 986683027 998885633 1 908513682 930772842 1 171518682 739486739 1 712566329 868752315 1 335395283 897322279 1 786977199 926202021 1 235886463 816019956 1 66859634 614322330 1 938398715 943906010 1 121076335 432970450 1 231756142 307063548 1 66741402 555010415 1 752953075 848926907 1 575990763 845086639 1 20130091 295715314 1 820642543 908555637 1 860097154 961795047 1 647820708 720308205 1 633271770 773086666 1 927365583 948377730 1 226442365 925271215 1 817762105 966384492 1 769341460 785966871 1 777903160 956037214 1 526627979 577328076 1 561349635 743527993 1 821765176 930406950 1 189696986 309706955 1 14117049 747634052 1 14063273 668294577 1 957725186 986203579 1 710981609 860489054 1 246028670 568723717 1 256206765 386354158 1 158142173 776176896 1 15467446 857903029 1 908285386 949911407 1 406869356 752179064 1 951692984 966860068 1 445271310 970666146 1 471236152 798462546 1 452324677 611617217 1 515693644 635398437 1 424892445 871614769 1 679766704 990220323 1 595647410 853363161 1 259273658 545696133 1 424295342 717833966 1 342759 771025897 1 205631427 409284081 1 639588659 956024930 1 347920088 371942636 1 644922825 859230690 1 396505183 706856963 1 465734165 710029605 1 349687208 460991079 1 181372957 915000050 1 290891487 791746705 1 423145461 767635184 1 532318232 707326506 1 741218794 961651795 1 472677734 699536575 1 814143891 875036160 1 50721309 581432998 1 557347336 600196479 1 236253782 943654264 1 318520326 464668697 1 647225663 738500386 1 762260246 973040294 1 886218960 930451403 1 852024824 852808479 1 726287552 896578983 1 412379488 653290620 1 834495541 993321850 1 59156334 255801108 1 11954357 524697594 1 329442261 920310684 1 794549330 866382456 1 340380229 542909927 1 143571090 708917999 1 844625893 958160778 1 97328180 248564111 1 649247922 838477640 1 186575259 507037680 1 851727634 904521283 1 90423027 420036630 1 762374760 876039304 1 19241852 449708201 1 343619815 854425867 1 533638938 689773351 1 590189086 794146748 1 155559336 650489636 1 202602008 779789536 1 944380068 955020690 1 78618264 640916553 1 217770097 477701824 1 574738292 580899606 1 993451484 998027164 1 312830079 625416033 1 196145305 526243041 1 218042534 617194847 1 875685276 899351890 1 809528120 885039483 1 412527294 654993966 1 108799295 191064471 1 503644602 931774751 1 606064701 761591278 1 98809725 755669069 1 892228764 986803319 1 937173550 968281531 1 335431229 673463437 1 958906958 968837350 1 736601618 908889073 1 870358650 989827632 1 401991333 553543206 1 528617036 545809653 1 646074485 666224735 1 421513311 760566971 1 610006815 742124115 1 832498872 990211701 1 800744877 920946396 1 686581173 720205294 1 100096070 659353135 1 731243474 928110976 1 601645778 631774171 1 206327400 521001673 1 989427490 999925763 1 820024922 880417505 1 55028295 540843813 1 18854650 186611804 1 297669106 464487544 1 877954967 969980018 1 928160898 996626516 1 956137637 983047420 1 758688339 864153546 1 917203891 954679653 1 998126054 998377562 1 676406944 682397466 1 449542346 705135174 1 210029255 247433929 1 155371246 197200400 1 579067462 894488473 1 547185301 800714730 1 489369898 875435756 1 630422185 859373547 1 661321247 843589470 1 500025448 570290598 1 413975736 434904294 1 19032318 21268581 1 981506032 996217416 1 947118715 980987987 1 831222468 984504996 1 311323457 352014166 1 918826575 985350172 1 792993045 934107933 1 97112030 569233629 1 119700877 557206598 1 496749237 990732000 1 803103494 872967050 1 954129674 995720425 1 34952833 677096184 1 976592733 990792645 1 962360693 966099867 1 605811072 801708741 1 619830792 869295678 1 139006529 234365847 1 21966151 890350304 1 508548052 597774683 1 900417967 944065466 1 644216016 986817972 1 145716780 416080810 1 902148062 909895617 1 458412102 486682649 1 549395995 791018318 1 720607659 801935966 1 416510814 804163996 1 806502674 825236924 1 664278210 865276791 1 269020287 662671315 1 87430422 464487239 1 583147566 765945830 1 315134835 334183513 1 219821137 238532274 1 716788934 753886465 1 26771407 456632593 1 648741930 820517157 1 151445467 868928620 1 132814888 507637412 1 401117629 893598522 1 641867684 703375239 1 550030780 598093700 1 749893605 976497985 1 490888664 821823269 1 891991264 997681581 1 500304055 729966980 1 441746990 807923531 1 378106095 760994402 1 702831295 712178173 1 392464322 868731578 1 218559366 930748470 1 332990736 465646796 1 979560608 998244723 1 51642512 124399212 1 212206400 891063818 1 81619802 253456571 1 331239993 459300062 1 346363793 541224641 1 904707023 928784339 1 859615352 954023477 1 691133050 779927054 1 959987545 975656536 1 80890277 917701098 1 805148742 884075689 1 346047782 782248280 1 21717271 248483170 1 979705013 984484042 1 976163062 991839819 1 454670583 543075600 1 461258248 554742342 1 672955050 911819131 1 458311909 698939850 1 657865832 713501706 1 93179976 867042789 1 273756623 525018982 1 152093568 274639083 1 858635635 907711653 1 221249604 861190816 1 556233197 902192583 1 195378148 370302073 1 141394254 490737427 1 529037769 841589506 1 373160669 447773125 1 807291694 876529180 1 141854732 382307407 1 486433304 594128430 1 94934732 949084360 1 649073275 892485016 1 511560255 666992871 1 857833044 966693761 1 177380589 916102773 1 354539007 826164280 1 404641092 839525045 1 311108824 556789668 1 703132864 922550091 1 785521798 965419198 1 831817726 988978636 1 364936933 895625205 1 471563107 688610840 1 667262190 867726961 1 745905007 830487634 1 340632706 630131642 1 419893382 490278889 1 991339624 996153532 1 749197244 832670774 1 823591356 873878370 1 497237326 534242473 1 746621900 846424685 1 967436521 979951599 1 135857511 496280851 1 661430862 720804651 1 586309130 944725493 1 594406148 672146956 1 822276822 826313180 1 597400575 702460058 1 696398112 896657693 1 720057482 905677284 1 297141840 646990583 1 318174340 790943010 1 396886189 990652531 1 332027432 752547507 1 769148909 975895946 1 5863413 376090390 1 652479679 910619423 1 943529779 979835487 1 196493731 307924575 1 947774224 949162919 1 288523461 471720527 1 228326645 467993364 1 758028773 931849898 1 594224370 633814576 1 106292721 785330805 1 553200520 713161150 1 633504897 939828120 1 796225355 958519755 1 467725571 748056037 1 356982635 965110840 1 230759309 465338212 1 301532222 561112761 1 407798919 671896483 1 28561017 674017941 1 448220109 786671217 1 126895934 316650032 1 741229878 968847452 1 159130169 452248287 1 80381426 595988992 1 806480105 983923087 1 863673086 920502983 1 85118422 719850327 1 443018438 606322984 1 453182512 739411702 1 811142315 834550081 1 996382947 998544054 1 628052182 957134489 1 995754578 999023301 1 55972223 801568419 1 542300963 960664736 1 542640132 643184307 1 101856838 364346298 1 641961025 991786212 1 590752750 694141385 1 702535916 859601222 1 604763199 810446035 1 477253346 623069604 1 237013904 860364810 1 81757274 549275773 1 296510936 385409414 1 658721543 856550526 1 97654635 182446379 1 455061166 893342629 1 851826032 860116981 1 630275358 653911235 1 855130088 910325545 1 439590909 811127589 1 574506360 618777977 1 315836110 409665317 1 358785026 887975050 1 72220530 78537360 1 247769683 990276090 1 862497192 987243643 1 816669768 862223096 1 336300777 529532816 1 954125477 997333544 1 81095290 489611172 1 608060644 620034640 1 462411165 739395252 1 218388557 288436779 1 123198540 463899107 1 340875115 813726960 1 336902395 533671818 1 672918423 725829882 1 65924551 900593653 1 360122732 920497799 1 881783140 932759995 1 744534015 925813603 1 986473810 992739784 1 503558638 893655832 1 549887191 877326305 1 620302846 674067398 1 207484269 274967165 1 60197828 988924578 1 148905803 808871385 1 58080252 666159617 1 861477236 974004042 1 275010673 296694392 1 514027121 986993597 1 828261202 932314509 1 474142868 592091218 1 172714300 668275003 1 936434526 969956580 1 473640238 772947328 1 273708642 681431494 1 489217015 689349265 1 11752465 844860837 1 605024511 994763320 1 49815223 693436780 1 712398687 735575144 1 959067900 968819049 1 91781890 382260000 1 905165182 950867619 1 281165374 655322981 1 497827721 676940816 1 190961668 374053717 1 43199971 224486953 1 753099526 921249809 1 62863190 447828214 1 613089954 649440169 1 454336391 989493019 1 666163625 999575917 1 858892197 870521141 1 382683447 997623179 1 359166883 582237225 1 666509850 910577647 1 254703980 612789520 1 893458482 908569030 1 737760363 928214923 1 921932733 987946234 1 856577146 924661617 1 730122822 804580593 1 314239242 553376162 1 776483137 870753251 1 190445027 965273032 1 106708429 834791904 1 164390935 622843247 1 965085879 972815998 1 282477283 797542855 1 428265781 706640115 1 354225632 522423258 1 525476934 752555238 1 306459604 771559426 1 48915847 222857859 1 790291434 875943056 1 607338680 903642581 1 155318011 766397532 1 181195384 824712435 1 620496288 753099086 1 100751521 459106061 1 731852273 854580093 1 629482984 752062896 1 754421509 998181529 1 591902665 806553936 1 112524047 737725445 1 571120022 781410548 1 915888616 963785620 1 268263459 384002371 1 386525759 767111009 1 837371033 923252479 1 773214319 852697064 1 297636620 721200444 1 450966528 940321258 1 597235591 895166202 1 275184300 901090577 1 775190438 776030701 1 10494996 753379901 1 448726270 694764328 1 600075860 695792202 1 660104115 691980810 1 168062159 937999196 1 597496836 896111400 1 191677732 892651947 1 636647725 663146359 1 198702044 537514345 1 971803222 994299591 1 893047930 980871739 1 348121258 623130670 1 700807187 824634936 1 510266478 599509936 1 552413995 605351841 1 487635263 529665821 1 107594491 785853126 1 926239823 981105059 1 188545569 808418916 1 253717314 528010330 1 83390957 597262056 1 93876456 998887367 1 54419388 487918880 1 463005397 553289343 1 930994711 985513331 1 779180109 979104495 1 876820056 908252185 1 125419701 817723569 1 290905563 792093935 1 442727170 888569868 1 51110898 568579235 1 496234089 539582698 1 244861669 855029696 1 840415670 881252579 1 895705403 967764193 1 126409441 241623188 1 137984544 289269061 1 267401209 710385734 1 782008083 965385141 1 813795222 842999645 1 673104664 970406971 1 758185491 955887994 1 705614532 869331294 1 724783715 850184703 1 588383444 856345160 1 469896070 936827455 1 566309401 620512921 1 588674789 883742126 1 222894059 279730351 1 258445091 660422010 1 193368869 273639450 1 935199187 984441853 1 996304121 997023624 1 333771106 905462062 1 64917461 716079364 1 120182568 130561585 1 663796316 702369981 1 783265128 820863584 1 856729974 865588132 1 868473086 897737185 1 383811048 981644213 1 460883804 869602550 1 394674398 773810167 1 439306783 611985207 1 887730043 892092854 1 666459265 965149267 1 639937258 874715536 1 954641448 975641096 1 451710678 896501165 1 30405569 487822672 1 434186479 969138648 1 79117148 773207352 1 478647019 643560476 1 594377555 695621718 1 532191292 868256244 1 545853392 565719925 1 57416147 702580398 1 315590093 661450918 1 142321562 907361100 1 639122927 779865946 1 851158200 925409901 1 925222238 961177082 1 60755996 350877712 1 417868163 960754648 1 194931473 893429783 1 788864515 987528138 1 891842263 930156193 1 185589979 378692083 1 223823122 708985746 1 679565070 987053844 1 320437526 364318820 1 101623771 799402575 1 616791340 935585627 1 630512020 977593962 1 782313123 818122562 1 131590832 918282059 1 382718365 442305063 1 507960811 552697690 1 752273367 882206910 1 909418060 955257192 1 70772784 435413307 1 981756882 988497311 1 266526429 888171904 1 528348334 541771025 1 853829175 980670222 1 863056123 883514030 1 274401564 772019608 1 315477434 865579404 1 611205800 802104699 1 641491134 835490187 1 468853534 825802471 1 732764469 738201275 1 643022743 876305963 1 535310404 568750288 1 257591981 465756589 1 665897468 937798165 1 160446772 711741449 1 303745001 389066797 1 697477600 802973051 1 407323314 774626920 1 306105112 829435107 1 741502258 776854399 1 606866662 630299889 1 76246882 989439362 1 32061727 197195977 1 259778642 620222312 1 623107756 973302939 1 383920629 545349584 1 354904453 861672895 1 299800174 605423240 1 152733404 893082456 1 868341914 893109434 1 109310733 643926985 1 613799974 845468835 1 613521106 832801189 1 982512835 985812143 1 332266984 712588648 1 337820781 444894400 1 690840123 782965036 1 946376109 990761848 1 214419214 432833047 1 555147541 645530082 1 859109395 939707188 1 77958694 885243237 1 785081158 959097259 1 606524634 680257328 1 920149599 986197815 1 640140928 680484522 1 837092148 853136186 1 41546547 447157426 1 481128154 841515063 1 924446398 926452538 1 508754233 799461254 1 354356787 484226324 1 28084229 796234963 1 685693981 822502437 1 854151548 967306502 1 414809650 568199102 1 435241134 940515822 1 897134095 922624441 1 835615934 945604894 1 450510590 888696249 1 256553735 730621820 1 289710149 524406777 1 833742365 966851469 1 622901865 742603101 1 373706031 725457455 1 221416039 237257093 1 474870129 945950760 1 357993100 795908512 1 375406474 569263378 1 582124638 677448778 1 140363881 996907021 1 742530615 867770812 1 858488088 906037189 1 18619208 912868896 1 542823994 698554200 1 570866648 962451859 1 611475936 995409796 1 208399558 714927217 1 728659254 894399301 1 268806083 327593660 1 638439541 653356092 1 987837466 996380860 1 97182235 986078324 1 246310424 305024999 1 437447935 854812990 1 994293993 996439960 1 516476197 555205882 1 910958486 945938428 1 954175311 971724251 1 578351446 810634274 1 451097494 821250039 1 105845720 927786151 1 680675368 841556321 1 335141534 915705913 1 57871751 255886692 1 398318658 665491229 1 959854100 970165678 1 673114429 746094871 1 542143740 699721588 1 166232406 235985209 1 634744134 701761544 1 250441794 872981699 1 403274123 463808079 1 584042149 855822295 1 730094644 843105534 1 336831971 920457093 1 218538356 925863337 1 682916534 937348519 1 715077352 929543542 1 848553858 952806015 1 925784537 967366981 1 322826646 512173602 1 944536284 977775642 1 249234600 556714174 1 584486068 592681241 1 709941154 818144546 1 46837553 136140864 1 934867645 981727387 1 582783766 783111884 1 212038214 383429045 1 820310684 851540024 1 317858168 704684691 1 379838829 735494028 1 10504081 821935448 1 29207041 395351949 1 130363666 639084830 1 737148839 759638942 1 350080250 542433005 1 513093029 757926727 1 462432194 922252631 1 179339352 714427422 1 594985808 823364022 1 978224868 995490922 1 206432127 580749515 1 430371028 710581496 1 804359892 981594586 1 493159825 638595181 1 236569093 546912081 1 320996392 524921179 1 61306405 565018133 1 514326748 596018089 1 260111525 743540381 1 500697675 936702069 1 409595703 492695419 1 453981523 744747387 1 980192118 984067942 1 112653718 517103769 1 552263986 940482724 1 861509227 906542858 1 621044766 820413722 1 690760479 786063937 1 278535138 477920158 1 59962431 707151656 1 60771754 864590754 1 504427420 538325260 1 75549456 91578646 1 645585538 842903490 1 233614231 487392488 1 82774616 514695767 1 277652787 901668169 1 922526157 982904904 1 284954892 986111751 1 757877929 934353398 1 81180096 982493222 1 156158439 277856964 1 235022278 811557220 1 964781914 995594272 1 625259550 983880341 1 215169559 531124517 1 75470972 587631089 1 601638429 996388947 1 846407037 923765430 1 115966805 725823757 1 30073710 995031769 1 571782889 894192728 1 788735099 981498152 1 963406180 988153011 1 379321546 734843932 1 972833302 994650469 1 744486455 838605031 1 902737356 939061791 1 239063667 894251776 1 804807501 923672575 1 102447882 890278386 1 810737270 930808563 1 736288845 810153720 1 4935006 12312366 1 641766256 754821110 1 877078377 996405447 1 836311902 870894716 1 699319833 867671895 1 80383793 418657264 1 370680068 644715173 1 377262411 616582272 1 737576943 924406092 1 127130260 319277176 1 991319653 997677178 1 353913370 709585199 1 856901532 860730913 1 157307420 364483155 1 685891520 748493899 1 150043811 168659775 1 178137533 875479209 1 329394649 558883569 1 410215980 802801881 1 239376419 438537912 1 652655029 989062458 1 146938183 883809834 1 63832829 893237875 1 123029763 564172086 1 434321939 601023881 1 703831179 900979269 1 449287120 785163630 1 935155665 959505237 1 620970220 813310161 1 330411074 801941876 1 470276548 885221830 1 679752652 902059494 1 759162141 761260646 1 286162249 545606802 1 528225260 863694682 1 235660741 241914142 1 588838354 937391439 1 407619302 874350632 1 137344921 521269955 1 732013844 752284378 1 468494083 695339270 1 130707485 422637914 1 172546071 817022442 1 650970086 763470593 1 174685703 477253112 1 105802516 116044106 1 967657390 987173946 1 675833539 999483392 1 805885210 853085127 1 441267720 705230521 1 662038402 820280626 1 364510908 487568718 1 361185705 433158263 1 437145630 568432916 1 598198556 904271025 1 990549350 999237344 1 692644214 823586050 1 441401481 787607928 1 84841929 144901058 1 901629407 999104228 1 358842793 783339264 1 194184069 834160568 1 932832349 954304215 1 390917001 617949489 1 572534751 583345271 1 910109485 993712422 1 424059635 632334767 1 948631141 980013386 1 956252539 979455208 1 382661601 774885305 1 909267930 955981435 1 505750865 846919603 1 673810358 874824318 1 588546413 628231623 1 321567627 884904429 1 549151067 875739754 1 566751573 835772748 1 766367979 857775478 1 327542266 626100308 1 412304427 718258825 1 144159079 344220597 1 909870345 923657810 1 213548619 750757642 1 404473897 857248884 1 502020247 749146484 1 648986934 943390342 1 824573800 955638201 1 622502475 933214262 1 155181978 197858617 1 567232192 710702849 1 966980944 992923884 1 416167990 596576034 1 751325702 824696327 1 74109900 587141953 1 964455261 993127177 1 854879833 999027232 1 508922926 796054923 1 509484143 643438660 1 490750768 987265876 1 713930917 981978983 1 250281068 464620846 1 911795141 940710959 1 671586819 766945868 1 17298977 312338204 1 486073196 513770855 1 511041423 961996187 1 634691745 832426077 1 648101143 906487103 1 630372488 931682985 1 454121450 706460454 1 792301658 808841253 1 960350813 973617049 1 539259507 744763167 1 638465659 971180424 1 554321116 985085311 1 496306736 722403848 1 139093732 467517907 1 568769411 822136873 1 836870745 852911445 1 878468954 981238654 1 909761620 972310634 1 189311909 357597911 1 847101528 902582333 1 471272354 939052260 1 685069286 774905565 1 982724120 988324249 1 158115809 682817838 1 157744116 325056323 1 959315422 990561845 1 142603017 189819671 1 692076257 700555571 1 379993150 442756710 1 973930629 994534806 1 707866305 911890295 1 391225837 546275581 1 446335029 588909967 1 768857500 911737078 1 998804839 998881316 1 584788309 845769900 1 312005597 470557858 1 924629148 958434416 1 660488529 681411170 1 813088596 987240088 1 267422857 528002685 1 705397428 871612735 1 23981250 131761326 1 479984400 723682898 1 360738156 611640355 1 282046731 444841397 1 375156846 631916883 1 174942042 175696831 1 986968439 993066609 1 480465591 487429495 1 775579097 783082083 1 924676622 954029172 1 943072306 973316378 1 457242011 591123668 1 680882292 740993368 1 728295288 840180592 1 138881527 394840770 1 18762372 869144167 1 967825659 977425275 1 515023207 938854156 1 386890057 771338565 1 678848231 693566249 1 751673491 941448761 1 958684478 997237606 1 720893485 939625182 1 42565355 868079932 1 589140591 779537229 1 411513778 788404252 1 746484962 828967715 1 803903298 977959019 1 994024074 996614004 1 382820218 772320652 1 468848920 625511553 1 396935995 947225165 1 583974366 808743766 1 959839262 987899577 1 364151739 703322435 1 954086610 971622154 1 353486139 979693218 1 470830726 974214283 1 437981244 523189054 1 47376313 860790369 1 546427912 609902303 1 535395437 866336952 1 428144077 529997149 1 42271477 163024693 1 125005952 886003091 1 954456266 974981357 1 993080745 999227552 1 559252954 698522070 1 280465052 388825158 1 206785931 616616490 1 985651000 997032774 1 444031145 619228807 1 80244315 707416826 1 189674446 883499310 1 745752217 957703015 1 64239911 457757798 1 352559660 549332231 1 966350853 994763989 1 129808358 833147218 1 384453367 410810931 1 826026316 980708707 1 474901784 917355806 1 784831205 875228509 1 315723096 867488503 1 492012534 768766100 1 415205732 781512447 1 245231759 845889382 1 989298233 996596391 1 85132110 438780507 1 676760090 940097242 1 146443158 970115245 1 829136757 929368489 1 253737733 644564891 1 493769906 749358050 1 932830154 954192212 1 418490033 897066504 1 651732708 790541477 1 367503307 449467607 1 157662110 447205576 1 225000837 335585637 1 596513692 657570520 1 812584087 873688951 1 134896509 908056280 1 958223917 966070114 1 999382331 999780749 1 656013411 732509028 1 202797231 382383954 1 315343096 346943256 1 603646799 744784565 1 658570358 789192782 1 662283293 696776539 1 300076079 979250323 1 815734848 919041900 1 50149861 103709887 1 716400149 918715352 1 358851797 950736804 1 112362731 533699050 1 108001723 267999435 1 412684793 754003255 1 21770034 836706893 1 19672601 165696295 1 536620747 857788042 1 487820966 883246668 1 76701245 93489329 1 231836188 982815217 1 661522523 990155017 1 788340503 905930349 1 207675163 613428058 1 840333935 891050825 1 751056511 954772281 1 772022805 996607247 1 656782858 916562474 1 86107061 872316431 1 997940223 999946914 1 199647492 703336749 1 237710622 935653250 1 908758696 970647617 1 526039915 919907494 1 299917270 612611328 1 249787737 718372410 1 992921247 994050330 1 23950730 543759872 1 471475897 829388781 1 378369533 771709835 1 151437219 249346784 1 352461646 403356504 1 283501295 300898211 1 277149495 959394884 1 890004024 912312964 1 783031472 866754563 1 592698743 622042821 1 107690290 231866250 1 921954531 950196438 1 923500747 958320995 1 982567656 997203858 1 460550772 741493344 1 647161984 761230200 1 621974546 922336050 1 188159806 190573130 1 596284414 791839540 1 333423387 725837572 1 613090294 888497587 1 993012452 993614160 1 648446524 970872051 1 251387432 987834827 1 732317475 853767366 1 211900733 768527872 1 427708792 758965508 1 804771454 872833913 1 105194565 377179547 1 133346536 205202393 1 546864299 594219311 1 369616040 884325984 1 136238717 645488095 1 99622724 490485356 1 801353916 990701295 1 38400878 865742464 1 795985285 810073062 1 142666023 572967611 1 789644714 849549143 1 733404149 736001772 1 987138409 993945130 1 680236148 895696191 1 194415950 975587655 1 766731286 916154612 1 717486473 944656022 1 588947603 714937393 1 691644428 937899217 1 415482696 465590634 1 589525058 954575677 1 812836130 884327572 1 643214027 967515725 1 12086137 941698639 1 888036485 995420638 1 205634932 465035593 1 496136037 537564602 1 701058575 969581822 1 285708390 554897595 1 16317983 132166144 1 810925807 960330089 1 783616493 992869450 1 82297213 224131784 1 759483172 867304100 1 257687498 463805868 1 961583429 979064686 1 120435462 707431292 1 54218964 81591171 1 344615756 793200595 1 17811846 651699806 1 44557145 190625555 1 566945586 951267617 1 882346094 884687485 1 443659892 563608032 1 232453985 586718135 1 759744158 858374692 1 654072632 791962226 1 421031336 729325423 1 64909098 401176281 1 605078572 748834518 1 502320874 959448641 1 363512895 419241611 1 47224710 901346498 1 26296937 978502415 1 532815626 740200938 1 757374042 885133441 1 542168346 931727582 1 302061111 783464381 1 652006768 896501056 1 266271552 305709322 1 834440542 999538710 1 388198345 800429681 1 267410015 961564509 1 676988895 699741377 1 83640758 790823224 1 718454035 752840073 1 915519914 940279510 1 255818147 584326894 1 578221407 949810042 1 986047171 992341249 1 629753086 769845851 1 566053213 969406206 1 41023686 42973415 1 863203872 982740652 1 51771515 676709784 1 558145931 611982481 1 269878201 926367907 1 730003166 896431271 1 472523514 849947557 1 543450365 560106507 1 407606495 430529492 1 122527379 150617830 1 189417694 242421586 1 750482300 946530115 1 241083052 996055682 1 358034637 643479396 1 172967399 992507487 1 924605118 973064369 1 879150873 933720277 1 403078409 914048588 1 815750022 950171280 1 442946089 684137211 1 881794966 902975486 1 879545332 932348954 1 412169455 464035149 1 117583490 347706497 1 306060084 620744365 1 838470883 912888722 1 36850624 123648728 1 552065358 658692428 1 128747371 426813913 1 383271759 650327117 1 607680149 718909488 1 588406667 605687730 1 764658014 890877572 1 411716169 822210841 1 147537746 563467629 1 604440783 883905359 1 813854852 992090625 1 150525510 365835010 1 376655493 879241545 1 611842434 812065530 1 600018146 905542308 1 209354976 955885895 1 346329502 498762505 1 392487856 785776169 1 412683163 495667250 1 325720060 519012738 1 272876358 696482954 1 648669667 965737003 1 887271982 898048293 1 405017400 912956784 1 320845227 672622761 1 692631852 839368835 1 586588436 744187445 1 678886422 697308876 1 926412228 960885002 1 221371710 593124005 1 371099465 457744337 1 238886343 833866191 1 982875461 998052574 1 635969757 767998229 1 944954430 967407216 1 993176605 996299478 1 60367505 578855684 1 474520336 942491506 1 435696186 641990797 1 295914220 999053421 1 293417270 309228878 1 907161175 932407912 1 484521873 707983353 1 704730475 878010388 1 378431674 493753864 1 698176338 733783237 1 481806127 860656207 1 967610904 976390015 1 580890145 901979184 1 917051177 960171842 1 486870780 688178726 1 922042741 953784854 1 927636903 996532136 1 807130313 914009086 1 65953199 262311759 1 696546655 791329512 1 189270235 776744947 1 404887043 562849692 1 968011433 997953098 1 116248904 945187730 1 635048911 887197235 1 343719072 683809530 1 160772751 409861836 1 180674024 717073512 1 276503318 844079327 1 277250125 468392653 1 45070051 592682194 1 124841231 795602596 1 489105839 815509251 1 693695822 734558394 1 309116649 914123165 1 507438384 818179707 1 914000253 965229377 1 648506212 997271752 1 412282165 849711743 1 124626648 823512228 1 169639818 208496735 1 376925503 904067712 1 229801001 887021552 1 753192834 815883406 1 579664149 594962798 1 850204577 989925663 1 110535558 531089921 1 359492318 497559510 1 456047598 989201588 1 394050735 741303583 1 865256900 955674269 1 889220079 953760735 1 858844728 995399815 1 87696288 881449716 1 386123006 760718851 1 53249284 932529608 1 275503348 998718101 1 503960787 798175016 1 321330094 730132825 1 654312764 820303740 1 122293610 520849390 1 686164799 916741452 1 783255621 823575473 1 633307997 934371919 1 252304580 750753283 1 380174315 939844397 1 556704263 681975445 1 87533605 259385630 1 158092829 487039320 1 25040853 120851853 1 415256492 898287669 1 847820290 997748219 1 596519063 699937080 1 536287220 665267412 1 737692596 931750591 1 966330317 987249512 1 355647200 409020726 1 474947298 707285165 1 598453025 932292830 1 215656009 919778913 1 77445784 878698515 1 866107704 929041393 1 945284480 948412450 1 949895063 975585612 1 85576349 673367309 1 136919026 444155224 1 45859189 111414180 1 194235755 658268481 1 971767856 987533240 1 293431832 791348046 1 250930713 533965379 1 857467355 928365606 1 811507287 842676622 1 763294444 838611882 1 366644101 648632508 1 710155783 845379708 1 924389017 999715270 1 218736192 820979238 1 5847912 130727801 1 313906045 842209165 1 474267860 513493200 1 359046927 577028655 1 631810881 710705044 1 485556763 684197690 1 460370630 844870538 1 659823491 682409495 1 962869586 969529187 1 86468838 557749386 1 150883952 565552146 1 872659194 881660961 1 345768373 411626437 1 791208261 975017500 1 353423137 471405843 1 543924817 704681059 1 191653989 739283578 1 695977257 959415431 1 625331766 980071388 1 39768437 253594890 1 53949824 546302809 1 554661278 709723579 1 993876371 993960049 1 9729997 817775499 1 345708377 493679546 1 976254588 984698911 1 186610889 376499581 1 836559037 873704880 1 299863621 308577361 1 895623754 922031017 1 78063733 467549023 1 25332395 944227286 1 44426619 58431036 1 394787595 696596575 1 927599575 955415566 1 647176486 921660901 1 586662977 728706620 1 116238998 813214480 1 208416600 469310623 1 674946313 854764051 1 771609077 812982139 1 845765564 943272347 1 67180504 220467364 1 775999056 927050901 1 704412644 819667105 1 314872956 642246501 1 458798010 964411508 1 912060604 979614588 1 12164354 198728925 1 604914854 674509805 1 748939467 884312714 1 877249114 954564566 1 894970398 941117361 1 145928578 726179015 1 946330008 990978461 1 951989292 954276645 1 319225928 386303556 1 478400078 639071790 1 428887995 832672367 1 178462927 534203023 1 990119846 993721183 1 726581923 862392033 1 859893357 926865126 1 932306052 970422645 1 746850487 960935095 1 568199373 736582058 1 641920672 657641307 1 35292727 850048802 1 492079260 662847508 1 863460733 941678062 1 845305591 960692188 1 745757866 977463174 1 926657624 964249833 1 512816763 577995200 1 406292625 743000773 1 67410809 876131716 1 316851277 370245799 1 149500469 534356630 1 314851083 887597193 1 1695142 98470793 1 333625886 475692217 1 904484261 925674970 1 384281499 667254212 1 522981261 587374132 1 765030629 844867086 1 544897151 584425049 1 573694140 959439981 1 545805344 869671427 1 452743914 619111413 1 291057100 983903137 1 84921270 198035095 1 485410583 645790439 1 933115155 991422533 1 628450480 905734554 1 579635790 809883134 1 900049660 986819990 1 45957525 331302516 1 211187974 681111848 1 531277113 987488689 1 943996903 950757640 1 55828575 764753196 1 79081584 460863490 1 227418732 232899067 1 421157817 892852816 1 167271791 742232881 1 913789379 920536400 1 222354571 923351364 1 627367111 853275501 1 209635501 279101878 1 789655713 808303357 1 127308425 693141219 1 349978534 549654272 1 391556502 569976717 1 294239672 838356459 1 235746636 418766557 1 749537149 888444967 1 941614246 979836852 1 214335196 809947258 1 478842231 668598066 1 509446486 511500643 1 984100885 990752236 1 730021934 782709811 1 610043468 758421983 1 422005062 731028004 1 894101398 948548293 1 618603746 707136852 1 552382089 749225108 1 86299032 610969315 1 52887963 440053165 1 542536168 754950618 1 474722929 840550128 1 722858634 917422704 1 787034085 795263782 1 433362795 512862652 1 2331923 410239931 1 178840150 274277964 1 791388488 932632978 1 320047238 774317996 1 896918294 910530835 1 311463565 557172663 1 541871041 911306781 1 717294505 765499478 1 671941309 879754807 1 41626292 590868283 1 519638064 859089513 1 713326452 761576658 1 225492552 365381139 1 676108672 954036234 1 467668258 665057207 1 888354298 895948945 1 389425174 709135397 1 80364656 744773812 1 920411615 952512696 1 944563409 957097837 1 155285587 660179894 1 303506588 561400026 1 698149443 755456507 1 290565543 732745866 1 61140649 231706813 1 680262767 902681071 1 910740114 971027658 1 372288987 392391784 1 790073765 989338478 1 300682968 733160420 1 642904739 928651580 1 479699560 920524544 1 455790349 818438297 1 75741929 694814465 1 509672431 782626987 1 538256817 943890263 1 456531270 909400461 1 204524595 312520318 1 472776402 520809171 1 897461736 988903270 1 786425335 974852336 1 239555285 926993857 1 819659748 925910620 1 877858392 921009354 1 147400180 798579099 1 625548861 804958621 1 862533957 919224984 1 151465769 227167026 1 922239052 988828939 1 97988330 220141312 1 592400787 644131268 1 832674051 862667860 1 991075012 997933552 1 552537904 701261018 1 521193730 646111216 1 489456575 990682042 1 890948753 962976474 1 23524410 122603652 1 179187546 217416350 1 500611079 620577788 1 952060763 994383132 1 338302402 449214922 1 11663361 205690614 1 256859274 958372053 1 87229249 617662419 1 379633248 614956261 1 106421724 168851430 1 351133569 787827043 1 521026666 535901145 1 12869386 343855224 1 29904441 106838625 1 324584670 901401596 1 438805049 641353409 1 392384101 496887034 1 964938578 981942158 1 117705280 474352819 1 509515240 900052119 1 10061437 929052831 1 759460679 787788300 1 786297712 977489800 1 527222187 668048182 1 700866733 956568084 1 310505706 945298589 1 491005942 988944532 1 151128966 247828049 1 671855396 911526725 1 274891144 302352698 1 301296105 841744799 1 42161813 676729850 1 849582613 935524007 1 517603439 714853145 1 969654246 974732578 1 15728841 855640841 1 219483573 681260000 1 322915235 943572511 1 364913208 930541870 1 682741530 903128805 1 394328851 433090180 1 247039812 549182618 1 202137003 600637870 1 404417539 967680573 1 944715221 967262826 1 373253451 556015876 1 39583079 326007316 1 929943663 937823736 1 484065890 956424826 1 381462132 383220163 1 319280851 389162580 1 837601906 931135657 1 773973758 943438792 1 718573891 839079504 1 832142548 848411440 1 48680074 801330763 1 386189100 847407136 1 905697375 915672983 1 28536362 365649736 1 441432504 704318795 1 714567074 892061201 1 303527834 677154612 1 557466240 788286383 1 121510221 751209741 1 851181590 998352555 1 852994116 992751582 1 89163838 997721446 1 320626379 344244405 1 360314785 760419221 1 573935260 784481867 1 327940855 458808263 1 33201659 691895670 1 432820887 724489911 1 111436054 335534410 1 935387465 991337938 1 247710897 751689958 1 24159761 310180599 1 921189974 984271727 1 131900308 445732947 1 242539177 655970831 1 351832125 524245304 1 521490816 713078016 1 840614012 941415992 1 102864182 218189154 1 555294964 833177374 1 951530500 960942868 1 527714976 861743782 1 830956064 906575425 1 222754787 959521352 1 813844148 924823477 1 181957035 591974410 1 572932623 742355797 1 146911882 859254421 1 459495008 880158126 1 372450806 543169827 1 894166532 947877968 1 916099705 952855918 1 814280033 892606127 1 701858926 736323786 1 573112276 612295041 1 854790147 993079176 1 69098866 610908798 1 57204937 528064022 1 256076640 480298111 1 375028233 752534972 1 155825335 674355121 1 181190763 447360335 1 598841513 902578517 1 82027783 531100645 1 366168102 701679865 1 963987574 999418877 1 658294263 956777044 1 258749315 679875357 1 321472318 381581134 1 606500959 987707966 1 301819756 933458904 1 672299584 815861598 1 844174378 902855797 1 963385662 968999574 1 159903429 717766125 1 381125837 712082605 1 91341086 829572821 1 448032304 785044992 1 828973452 964499281 1 230432966 424164708 1 528953712 722029139 1 823965659 928430555 1 7035643 671145140 1 426566061 785618480 1 149072682 385594724 1 974187697 984703786 1 352480931 628693079 1 410494566 915540264 1 859027622 970564304 1 849462689 941715902 1 495354367 508288024 1 539343744 666618760 1 570462622 999017508 1 501365634 852278191 1 647071489 873555030 1 821461673 829264796 1 943255422 975548021 1 210601078 675546724 1 37958181 101354775 1 478673478 976510346 1 429068372 657542354 1 945292747 998088888 1 501912534 541977546 1 953755504 959351269 1 68435008 974657129 1 388332257 651952133 1 478547870 589395842 1 27904552 942367099 1 75444004 962269845 1 864441768 983520375 1 318194801 835675074 1 898721193 938294051 1 30538863 35647537 1 245633943 342245902 1 817142174 921382579 1 181886258 332011758 1 121141116 910567166 1 887700731 998488540 1 276235884 285717072 1 948515539 973001096 1 557852226 736161725 1 348250985 388338188 1 943732584 974135069 1 383438276 432830052 1 184497283 585886367 1 295277184 759531498 1 562938599 752124831 1 98629132 173243605 1 482666774 569512637 1 728202704 934994270 1 843907351 883395960 1 200137025 439302778 1 34771753 571963595 1 637471892 903248088 1 204702856 410470790 1 697550991 821543973 1 234045333 907991030 1 761639171 772645771 1 179411847 239744387 1 298986191 846502155 1 100276788 108716489 1 156102659 863262936 1 383814524 576274630 1 724868260 999177150 1 129373105 158829255 1 87408969 834419609 1 469101073 989734451 1 389379067 415934714 1 931843581 969098417 1 886751699 941059722 1 266680897 790305327 1 764669654 879964903 1 893253093 899284429 1 509614496 805225663 1 855710060 908576106 1 739749426 973263900 1 108231536 355920434 1 171157443 413676909 1 645514305 709727603 1 384866484 881543948 1 894973829 952743879 1 580292927 718748283 1 858209265 941342036 1 559537863 776832317 1 209376424 517961023 1 987742508 997195709 1 649181292 808543678 1 35423857 206230749 1 576410779 716640660 1 12873071 378127389 1 649645562 846859678 1 539159090 569374513 1 424627742 830010014 1 511357742 664194568 1 801093673 934753674 1 88522776 836022450 1 168760127 314148750 1 162125545 519325278 1 434095599 850589607 1 991961301 992930627 1 670714156 908359722 1 323746695 940942419 1 268862133 647507175 1 134069122 542122680 1 265570514 287638358 1 291697185 638347615 1 339551115 469081105 1 267442194 700877878 1 190643312 606183031 1 290160804 292494531 1 699166559 782581022 1 849321676 972844909 1 16264679 864638990 1 459931638 879383397 1 693552132 781377040 1 981693529 989815852 1 583230369 864033871 1 615905659 854270798 1 170755694 720298377 1 94279732 492908478 1 442422139 456183933 1 81983317 995101781 1 182652568 729879241 1 805175641 821884858 1 648334884 898923269 1 797271889 885318023 1 136263592 571868256 1 313874898 574827452 1 178336259 671989880 1 892714605 961164652 1 517922160 695548871 1 295594575 552178040 1 920515135 922110161 1 447936172 653161051 1 577275546 703721932 1 541774057 663995082 1 39692416 739208337 1 67350344 366390372 1 651379896 837748211 1 651083255 931220245 1 970576195 974355083 1 594629876 961633111 1 784265025 973882141 1 945081772 952586103 1 858502439 893149103 1 770504443 956787461 1 801621357 874823309 1 323925256 473705064 1 352375559 366894236 1 998228060 998524659 1 402979489 595439380 1 366027535 875320152 1 710862311 814179676 1 986495678 988946932 1 323294358 669379775 1 322036038 342356949 1 824606189 840793522 1 382395485 934219819 1 634608011 975542793 1 993307901 995705248 1 92600962 106315779 1 664966598 735393276 1 828229239 897347258 1 628200361 810439321 1 303316140 804417066 1 371624653 452054781 1 19307872 336274885 1 545060239 865115139 1 132121099 258919736 1 143192576 862035440 1 88730400 163018695 1 490623620 951862068 1 604444004 800134465 1 73415677 825334216 1 317623703 542174960 1 833358761 901959504 1 417418788 738163898 1 739311996 777091911 1 324668816 766960620 1 936060614 943992904 1 119022843 843047525 1 189794814 613820207 1 148189655 306858140 1 624285722 958426022 1 706931698 841329643 1 422939183 846289849 1 258555588 928802108 1 907775599 987642978 1 322833183 852895384 1 84147134 905083893 1 395769389 680037059 1 770750803 941555252 1 153307950 513501843 1 567778107 695831013 1 649268573 983346289 1 741565222 820739213 1 605603730 867266444 1 634481470 826559594 1 5623845 766609440 1 902485906 929040916 1 357842809 530272947 1 564087711 854567374 1 643899328 730732568 1 389177934 843268715 1 328620086 961535306 1 880151682 998414223 1 468122550 783203101 1 983129668 994337731 1 674029204 825940924 1 599921811 788571795 1 763701283 880840634 1 421053981 963627313 1 284483666 819946278 1 780598272 868316000 1 279612986 550385638 1 307730381 755833519 1 540139960 542513079 1 650419107 853837507 1 609628542 760358084 1 747989466 812423363 1 420853965 688118290 1 743185281 816061139 1 782339821 833163393 1 79598503 884592097 1 888010203 967774137 1 349814026 494093376 1 888173698 905881878 1 728408696 959732085 1 951109560 961124967 1 45766292 882292828 1 980166317 986386733 1 160290910 340057851 1 256928378 323620447 1 586080852 610466936 1 759124317 942355119 1 27079453 268595040 1 336786631 552888442 1 423359577 590990846 1 663012363 930329732 1 613969474 685753476 1 168127117 895310498 1 161495354 750220301 1 276477999 754736218 1 428430053 869573316 1 525703469 920738059 1 644944173 835921731 1 173982079 297715895 1 41151835 459106277 1 667979146 672746639 1 571083432 697955901 1 186971421 720568178 1 418988996 540003757 1 835533461 986954508 1 188986444 467470442 1 516432145 913874947 1 576566879 915902298 1 254298251 398752430 1 458924614 550307043 1 19136897 754135073 1 290543302 350435140 1 806618711 811383585 1 488173753 907941985 1 991955439 993847916 1 762816397 809690351 1 119382081 605982825 1 296352405 755815399 1 404417991 665967711 1 517573225 808543170 1 334148418 766242714 1 986613187 991878960 1 190910566 305981593 1 521232745 752344644 1 381907971 723029316 1 374151860 535483938 1 539080891 923480987 1 207530159 469078566 1 87059486 972405216 1 230225427 863502469 1 545118979 856126912 1 847819643 937254403 1 934193416 944894191 1 314073804 496091496 1 376530551 797857498 1 759680641 904805989 1 573179265 989034958 1 869650244 961217525 1 724780934 991456855 1 146172059 194990638 1 531203659 719696472 1 837585623 950942932 1 91665752 356580209 1 969105238 998463046 1 504295385 676622305 1 322036989 379926096 1 25335928 83251123 1 108634106 644854374 1 594607068 753800229 1 197049089 499175855 1 131465058 799103011 1 517233943 714734569 1 525677109 915102104 1 307444883 836928182 1 58055208 348647931 1 975075896 976534215 1 520385964 661446606 1 686294703 867444440 1 30851099 958705952 1 174511082 803986487 1 768093487 950847608 1 835694954 890959470 1 452069973 484688583 1 127180122 486404234 1 810431466 915720990 1 647773750 848458223 1 825824474 960605915 1 848598393 882981709 1 276049591 798036541 1 34161258 555677385 1 703080272 956939474 1 371851559 721826877 1 403320990 860893558 1 796861964 859359073 1 38701578 762799024 1 458838320 631845914 1 727434001 752555037 1 899311286 924403425 1 174771875 764404209 1 181926443 298878634 1 398464843 538164864 1 714342995 753236758 1 686860705 948189294 1 158081090 554182258 1 110208686 604544089 1 833568030 843627437 1 586646011 889911570 1 532126199 726728988 1 835804960 859195568 1 328520538 701971947 1 563274276 784736082 1 871905226 939298829 1 63396981 622233599 1 486519309 870089487 1 220282359 249171878 1 567147746 986409817 1 651199885 929020057 1 61418183 951411942 1 383286265 961690246 1 133483928 870121096 1 330470352 578697986 1 693524230 851584566 1 357637543 413059948 1 798596388 805886936 1 174683576 430365551 1 419526371 652011993 1 164367167 399934024 1 843430996 971948154 1 861801784 891603220 1 552605886 933682079 1 298469450 368003789 1 645430244 850072193 1 19643291 699124349 1 450480836 909716269 1 826022225 892289341 1 475786178 653207884 1 485371376 754334326 1 107950021 279808152 1 488233574 925924055 1 824060664 842036125 1 960723774 972732037 1 938407972 966279320 1 325834806 822190945 1 751851484 899543327 1 113529498 595399687 1 355606230 357517510 1 76939871 551483270 1 274166843 692755041 1 234234441 984912357 1 48730874 983142412 1 968419963 991533578 1 791331047 987032338 1 29270787 564124383 1 651564911 730799776 1 900737014 931997450 1 334646407 945055559 1 120347787 338069910 1 300729408 821663151 1 539678352 781754778 1 683355604 860818677 1 767471096 978438090 1 998724246 999946440 1 271003798 577583752 1 287744518 958563061 1 274351986 414439466 1 246414712 862062000 1 847692163 852969924 1 433612343 740794359 1 760330195 851066849 1 619624044 816179073 1 212765487 727351006 1 718772568 997012813 1 744078002 968430830 1 788993306 853399602 1 276529306 475217353 1 370506390 478894148 1 711158557 748964497 1 536072755 926073885 1 214290990 429742695 1 911496083 946165674 1 52719480 206282717 1 119656598 512913010 1 96422723 302891229 1 350546220 992761706 1 200409360 442638028 1 143141399 621146688 1 116627605 726695961 1 657177140 716164568 1 547904625 660569426 1 577867180 659613925 1 181360253 264066653 1 541969524 552846919 1 756459487 869079444 1 405979502 599857161 1 10192699 894048400 1 161946577 451857379 1 736370039 868856116 1 27537518 251182419 1 477727305 990502051 1 660004657 734780113 1 877296721 985056638 1 151947659 848933772 1 81640265 344246642 1 980339590 991697236 1 146243310 922078004 1 713632808 986873901 1 307473712 341975069 1 862795079 943090731 1 459352108 712434033 1 500338810 972099162 1 807996367 967573304 1 994723564 998312045 1 63484959 324542269 1 826748943 980570259 1 393709231 753745866 1 452172386 510670220 1 881060301 918836936 1 7548113 794678982 1 633308441 887548595 1 871696377 927982325 1 702635691 943602038 1 855323662 963657307 1 115777092 822046574 1 298895960 730448505 1 636707233 975274425 1 350854851 484162212 1 840618430 925857040 1 305044974 631467049 1 609982363 740125954 1 50837599 56183102 1 186466613 820733499 1 403103950 911840997 1 193699419 632956424 1 416730921 468669934 1 946136528 966596853 1 508925585 958069822 1 545278997 649672946 1 610347060 978448028 1 617221242 969728602 1 288735017 473069734 1 183129188 604597967 1 531052532 791532953 1 803685371 931036848 1 201034403 773668595 1 591530935 788431129 1 928363460 979713419 1 486475343 546191672 1 564325540 625458683 1 213701798 857157084 1 945069864 954970810 1 128851890 240509094 1 512771883 545294800 1 694827966 898427465 1 935167965 966065627 1 857370464 889741894 1 500910652 675378845 1 795929449 906432659 1 585696989 739172194 1 147250475 201947960 1 793629060 960376048 1 260709863 496445834 1 682111553 972962300 1 584171131 593826989 1 466401823 535226667 1 96725397 239936897 1 324211307 871046146 1 315812198 682784653 1 930871366 986697578 1 876603302 988158531 1 237620904 635638581 1 73982596 365556276 1 375649266 856947185 1 618022217 638364378 1 996111534 997482445 1 580671496 614455359 1 175925169 819193747 1 304217692 701884992 1 516630981 864672005 1 27873420 142390433 1 927490845 974610464 1 9307576 331557089 1 449948770 557951196 1 851580901 900238487 1 650307885 937225753 1 192929063 557789795 1 41067107 130728814 1 99338193 677556613 1 809519474 951520255 1 706014304 945452052 1 294998514 474091481 1 923039708 971277469 1 702855822 816966573 1 863155775 970104172 1 480993665 797975696 1 342290707 732565155 1 743851402 953741844 1 428895234 643816687 1 234621413 856504182 1 347812284 592692669 1 87891415 246815356 1 325577143 447734416 1 240159759 246115705 1 929486736 944289499 1 933464405 935487345 1 406907501 951122962 1 710614028 942826731 1 323788762 377833494 1 469220511 833572131 1 682902730 857579832 1 448113067 992615144 1 517150200 748020703 1 577890712 638547278 1 260874664 987278920 1 915025749 978485660 1 388821622 393254866 1 263072149 585752361 1 743183466 957002049 1 701347453 723712822 1 943229245 943346106 1 766113717 814070450 1 232868229 299835787 1 941375030 984680111 1 17130416 989150622 1 945415809 950091564 1 420084921 493610664 1 139842347 803135436 1 722197553 950006655 1 667624854 695748731 1 56480801 259386496 1 915001066 980072254 1 202164334 225764700 1 977565355 985697182 1 882351162 916098995 1 474056261 525203974 1 629080953 762033042 1 214363373 549316460 1 645061249 847711033 1 511050541 876425015 1 354873777 908503669 1 632100153 658725516 1 314468687 650726584 1 65913054 159589195 1 290007657 290823174 1 278816715 953769684 1 458223185 838744301 1 509725615 603802802 1 739749280 952901667 1 479169284 624194071 1 941375817 943096080 1 631816259 918262754 1 722916244 871159743 1 603489179 771505924 1 891970775 923571134 1 369483376 653092134 1 497930587 836290800 1 982128183 999006958 1 257454304 876128294 1 48260765 204138285 1 58882556 593998480 1 917535421 992700315 1 469842948 804327421 1 269804623 837923805 1 763623921 927788109 1 974620785 985132110 1 260442549 285818343 1 502728302 570207253 1 308908018 726728146 1 226949473 723469801 1 684059870 911688259 1 55277033 190037003 1 426770065 807463420 1 978352676 995102893 1 202189856 767395358 1 289691865 298864806 1 342847193 795069033 1 295154311 586399743 1 474323508 693732733 1 12553356 56927864 1 859050866 932151721 1 741742076 950941286 1 526925638 587799906 1 212960850 513350286 1 82729370 786979275 1 762609658 895411872 1 29157492 218602812 1 237730168 703214564 1 12218903 956376030 1 162796527 787361069 1 638984846 838911795 1 890440476 938574891 1 8685744 41946241 1 694032076 820037958 1 334105369 600548517 1 463618056 592719422 1 346467624 955287417 1 864152374 902153181 1 184119797 957853791 1 221707699 243010963 1 403315008 510700138 1 35782896 831237228 1 607861790 907766063 1 876197802 920736029 1 658257328 694265740 1 644136458 728915895 1 808416746 899370138 1 47014913 587566589 1 801718532 987979371 1 361980794 366668248 1 875892882 998594710 1 569326386 755261624 1 374235826 577523234 1 823903276 890819695 1 402718027 772763187 1 336407283 609344933 1 602912603 890460634 1 846729170 891332837 1 983898754 987824175 1 504750441 524582427 1 447837048 466054917 1 220120264 300635918 1 928958633 986761656 1 551224854 898352215 1 525573006 840371251 1 243549240 855773311 1 296414877 813014914 1 970007211 981665769 1 509066137 786289663 1 95036251 498220383 1 237553754 654142150 1 686359992 693656146 1 786946841 927693778 1 536416991 853820433 1 8299596 801280464 1 259570678 427559380 1 593204789 631484391 1 344578732 654419572 1 918111130 962378798 1 612662858 692306558 1 733051285 979560920 1 412514506 932342481 1 394550848 991064388 1 438077683 894896759 1 843669111 941223820 1 63862706 867749712 1 913270706 965074822 1 633276160 988075990 1 568826123 704454356 1 174969904 322027104 1 887973791 956290150 1 708300439 738882866 1 172592269 278023299 1 647816505 734880466 1 234295663 497383309 1 487459634 976720540 1 598118793 769805175 1 52766196 400141754 1 508658693 958107258 1 574030443 855887652 1 952510617 986189941 1 209250309 658868259 1 779403002 951106785 1 741327835 988879058 1 714388445 936619450 1 685960590 918638695 1 775227840 835977651 1 187246544 854981741 1 803267122 880473650 1 28577419 740037222 1 119552608 365957182 1 168589255 873395489 1 257971826 858144162 1 330029162 598099514 1 726216547 792542171 1 139157931 750169473 1 13912756 824496590 1 678577916 997156345 1 583561616 937465414 1 601192805 788664769 1 804228304 940517494 1 289564561 493022730 1 86450763 198136822 1 668871476 677968360 1 291538999 503112703 1 544480582 545146170 1 23540438 292935184 1 343292199 761650781 1 755149538 874404647 1 590640436 955089956 1 979438523 995287998 1 564141591 854182382 1 855243015 951673424 1 335274073 749216562 1 395412113 449216820 1 474548271 578591684 1 63392222 587713915 1 872252016 884496442 1 139025884 410177324 1 252240575 743362676 1 707955476 973887370 1 892649851 909320181 1 902724643 963238543 1 392526249 484670329 1 850932362 912637585 1 860778543 902151309 1 343355343 817350947 1 923366902 992923174 1 113218663 526093206 1 520293254 712392978 1 309602842 353463792 1 574941825 991747383 1 527619659 580093336 1 841216062 978714578 1 56113662 195921596 1 962416088 972740612 1 826216690 860774860 1 254543631 764218656 1 658946889 716357305 1 718526500 844874775 1 134508112 575528654 1 516631276 649097631 1 510604850 536206698 1 2164902 143894068 1 398883056 739241455 1 713860019 731672944 1 651774972 830149606 1 483206216 922599592 1 67146051 668545729 1 518123944 716512652 1 810694826 932028127 1 564705707 946023882 1 776154058 851670155 1 367967940 520659118 1 716443076 791521009 1 160545348 545203593 1 358028362 516530735 1 812339117 946754286 1 690025768 802041543 1 936019790 941690698 1 800841851 813711703 1 795601208 969759808 1 396890237 869655114 1 162408787 917830244 1 462296593 919201512 1 994754382 997238297 1 568741124 710986968 1 61080727 625050501 1 621530744 741297094 1 234955215 280651857 1 369645417 746320136 1 977304130 979668890 1 417861351 576218099 1 40172781 94234055 1 137275714 761089488 1 877931962 995304772 1 508269254 986546930 1 154618978 782840611 1 248111012 620082676 1 420027767 756285494 1 764874910 982134726 1 855536509 941563974 1 1989834 542834322 1 703818344 858953247 1 622511334 940855687 1 507909438 542192467 1 817447225 851307739 1 181335468 580018152 1 603655968 840320922 1 413866192 677917023 1 958214849 980949573 1 975391158 999436171 1 654818172 731302160 1 301021091 613378605 1 631224482 919434482 1 800063044 896452043 1 512854365 949062075 1 15325816 421573554 1 259132644 655299734 1 916826888 941479991 1 750531867 893684919 1 143472362 570760951 1 576353655 921093788 1 757854833 863261685 1 576089062 830287231 1 585086735 929010938 1 73708646 445681470 1 375053461 994892476 1 381489043 796391720 1 548278835 907361122 1 637083294 800525562 1 50956366 852634083 1 591054181 861871537 1 641188719 975219019 1 938316439 954135696 1 135402749 887047777 1 214062926 607840640 1 273811971 782490064 1 405812065 714187664 1 211317789 502906005 1 824001154 856136769 1 500472347 957335336 1 139378759 940137012 1 94803259 619460579 1 820300810 869230939 1 294424546 447300471 1 667109819 974327657 1 889728963 895693414 1 626397475 725081685 1 743024008 995473773 1 96867307 798166838 1 116127996 599639255 1 352774384 414394629 1 838635851 944953653 1 786711422 869860715 1 251810888 419184838 1 145634348 564567368 1 282800793 288493694 1 281478615 436263685 1 135999526 436110902 1 415346853 708253814 1 991036596 995441647 1 730946444 830288665 1 184909687 357571701 1 388892442 455004233 1 851916321 933526938 1 671488715 936067949 1 284021194 317138432 1 878578106 954571907 1 655513579 917117876 1 239639921 990551813 1 955482933 963622132 1 849667515 987919910 1 592028900 788314089 1 58930983 278364832 1 996676928 998792563 1 650153742 981779120 1 946846286 976752366 1 946662525 978939712 1 169544855 309643161 1 146570336 480802308 1 436780457 595629229 1 705938220 996821595 1 818222563 867580244 1 780491184 991547192 1 219215883 968359614 1 514129225 622825464 1 137987234 839263254 1 107637859 360675681 1 903772165 986238927 1 158551874 572525421 1 237107347 494261902 1 319319350 338262566 1 237152358 245616968 1 875345179 989150701 1 150407282 210286442 1 100227108 957609968 1 773102590 783530921 1 472872706 951045562 1 512124770 526201030 1 893743108 976169590 1 35841996 228920900 1 521177709 750479034 1 245239772 283527563 1 437579924 994427367 1 737356283 812825944 1 612306864 977244178 1 828001677 976821490 1 95586985 552835060 1 112775670 293331579 1 295383810 437763333 1 855388944 858686337 1 743741860 937639807 1 180472939 401247344 1 149674059 444514497 1 684269551 799562408 1 538537543 696009683 1 31258163 423428266 1 389806843 575402719 1 815120341 897879795 1 947152904 953032444 1 323200779 952076236 1 281775180 905861550 1 777036945 860665596 1 866712239 876622044 1 145773673 436456941 1 906262923 968404239 1 992338181 997075376 1 341436818 648922422 1 224797625 991139402 1 494232022 987937497 1 537917670 571678708 1 228496914 668130564 1 683954561 712817764 1 580482813 778385861 1 705304792 820060167 1 237380270 911981455 1 113082741 301235966 1 836266229 847116141 1 929921770 973130735 1 562530535 630057278 1 547116465 564239614 1 813563290 969013254 1 606427600 938392848 1 59348685 619157608 1 984517265 984971071 1 33689877 955983724 1 649244980 849610028 1 698028362 863314090 1 130656032 766871417 1 12156053 492059438 1 962397379 985446712 1 758272789 950085183 1 19565457 953609754 1 469200593 603763231 1 685422267 944379646 1 635364552 641619102 1 613020700 692549967 1 13376945 179215130 1 626567828 668250935 1 15053409 421027184 1 636164947 903901643 1 934878167 970083586 1 216894886 464631951 1 463996324 747741832 1 779187855 947396926 1 872435314 909109867 1 788044611 950000396 1 182995845 452625394 1 388795095 461445600 1 845335914 859194369 1 858296264 962713030 1 182968326 997936864 1 278925619 438187422 1 928241234 995118134 1 546336874 633978517 1 262828812 292375064 1 196630416 745356135 1 631899872 744284582 1 542617390 883185868 1 462579455 875945504 1 120116596 996438478 1 96085261 643247813 1 588574355 649988452 1 930546571 992487271 1 530999433 639982275 1 610619404 696237063 1 772199208 825995923 1 605989703 610617663 1 507159646 744236029 1 520235218 530502685 1 653693683 746552799 1 300394453 554992373 1 151396348 717001445 1 873047652 961839037 1 701102085 911771798 1 359285717 905292823 1 392295111 493459385 1 780156715 798918414 1 716685524 998426751 1 652416866 960058271 1 911177286 972022085 1 391461472 916654271 1 294958708 439122798 1 841843698 875422076 1 602379929 762176440 1 491534619 709619059 1 561084076 986829387 1 309173077 998057414 1 557298396 624992710 1 837555602 849945283 1 224637505 445789561 1 365712741 602472071 1 330729775 921399165 1 612734784 948584282 1 227660638 959724442 1 216840346 798330266 1 718072384 807323004 1 600373030 951325450 1 172315215 306556214 1 866968470 934362500 1 521952687 818174076 1 56994623 876092459 1 445129544 480111511 1 661728034 748536568 1 842530282 956687036 1 852455394 906177256 1 819945530 878155821 1 652960850 961037331 1 620642408 718855140 1 187992557 901283775 1 570914449 574131705 1 527934684 690983462 1 188913996 566501425 1 206311954 394708800 1 759797279 803050857 1 590996479 869852240 1 593569518 852896783 1 459800009 981588430 1 227873256 450760499 1 619842977 690854572 1 57870814 334806558 1 431861881 756660435 1 556511230 776142591 1 53781158 179717694 1 748795410 844655815 1 205772194 489289877 1 803964771 857033116 1 235229096 315880096 1 27687326 221057723 1 615218400 940148695 1 367100739 523574741 1 889766178 988488354 1 969679861 989035435 1 902124237 985396896 1 476918377 653925987 1 580300868 730371368 1 645286777 735727299 1 96232243 753343530 1 640179727 660348363 1 149799011 815169221 1 785678121 792082067 1 971768321 983692371 1 865695397 902660800 1 129926213 731597401 1 252043637 970745372 1 588436617 816498513 1 516456583 667246064 1 547006123 633088303 1 958861378 968355007 1 710956513 872733405 1 57493395 874124469 1 944220932 945374217 1 778893524 804398106 1 376106214 648601792 1 565097466 628519645 1 215459983 450623836 1 255996716 411639461 1 589280431 909055621 1 150702861 403977680 1 901251057 997873047 1 999571515 999696738 1 724214982 883152754 1 615466212 826100833 1 735615564 998593716 1 251476984 671062531 1 67550405 707488633 1 780209702 921978017 1 207871067 675918223 1 617558169 788953510 1 572517992 975372368 1 252579614 911635409 1 305287600 745556470 1 277364981 284327780 1 442258134 517364620 1 166688699 298276596 1 723520443 942614204 1 224003509 318658025 1 948260962 972811217 1 667881376 682968649 1 351704308 354460364 1 892332488 907662937 1 414265592 801762510 1 344980225 433589259 1 782375277 804065689 1 154065478 293657106 1 780652666 847504519 1 555232654 993159502 1 51960504 344639898 1 832547572 880890797 1 180736774 513213509 1 731538118 927820591 1 639486995 893858088 1 138303449 203819052 1 194546749 843039788 1 357833919 893380902 1 377509467 756843532 1 549223627 756232814 1 88143077 832263151 1 91000106 534579705 1 970125516 998280265 1 395752829 952281663 1 392922803 494119010 1 612931300 698675565 1 372370597 766251159 1 305672812 705445542 1 176983482 585160034 1 434216490 607491307 1 38565870 821869352 1 340794725 757334776 1 44842744 179771353 1 98381247 123956466 1 262948277 314036423 1 942780470 997525008 1 469773 703538107 1 582495937 969804824 1 431034425 611547780 1 910156870 960348695 1 234337342 283162807 1 394633032 586673693 1 45299284 143418864 1 732623108 838927377 1 872151912 873003627 1 132135824 488306254 1 714229075 965092425 1 24154144 668554090 1 442500424 964738231 1 822097837 929769876 1 17327082 964820045 1 5568469 963164085 1 742016228 949549090 1 829977327 969067558 1 192256050 908451185 1 923919200 976136621 1 251371170 529289523 1 332907403 594163604 1 557264610 734727523 1 117358371 682083054 1 952030993 953632784 1 454609619 687988591 1 158405853 887486481 1 960146211 988733592 1 503814605 722609760 1 670759842 975005536 1 841126534 953214805 1 769571205 801172022 1 240808313 997363835 1 853801655 969058088 1 548954983 651526435 1 491736460 516112117 1 63323239 287251687 1 368517923 798103470 1 602823106 949032966 1 291405781 479635991 1 741332569 952386871 1 947156255 949148824 1 311997814 961303977 1 442363798 768533257 1 472581106 619946804 1 326421572 723363722 1 781077606 916985541 1 475482003 588350301 1 877280233 977919682 1 165119210 968827377 1 623641601 937848323 1 776344285 988653255 1 481472130 592059946 1 157567884 871016047 1 194161922 658110517 1 144010891 334138828 1 928483158 944187794 1 114747355 825074371 1 772383755 890373080 1 331836265 500003961 1 532728104 711269040 1 615259428 622598956 1 164819533 728551500 1 23613680 23718568 1 834595493 960378606 1 790947799 918323543 1 838954429 928590781 1 218224930 649717807 1 338023431 472512284 1 786081125 854540936 1 522076457 821593912 1 851672604 927428473 1 113333136 432340927 1 548581416 852359079 1 983105919 993328215 1 448310710 504486801 1 588956617 964564344 1 765445343 969119823 1 326339048 833027058 1 900115254 952781363 1 233476225 834458933 1 954723336 978297007 1 658465264 847721885 1 913731106 966325788 1 255829320 562954783 1 456613363 672150499 1 716522642 986100438 1 11909336 825070265 1 893167617 967139962 1 100415010 806865080 1 986334626 999129190 1 275526386 985419957 1 361164274 667806658 1 330137323 353189609 1 571835614 997604140 1 702479841 938799865 1 272004229 755701156 1 203597543 397212314 1 92770413 811866983 1 892242956 896462170 1 579287380 887152463 1 955770222 969421796 1 243456595 648205317 1 377007843 713843493 1 87645984 622761431 1 820795371 864684881 1 336931905 954271837 1 962286770 993723522 1 231125926 996096769 1 244414094 550178152 1 500687416 743048719 1 537392094 661056911 1 347063708 670454621 1 265743740 604553990 1 160018468 419828289 1 527209157 743049029 1 537199137 736179904 1 664619906 780637903 1 214338165 282899787 1 873688676 962673690 1 997756421 998280350 1 558538563 645775651 1 925491043 944868306 1 863038121 949091136 1 223088370 229114989 1 273855074 332266843 1 428443388 925370186 1 537895864 758103423 1 688655088 911791557 1 40371911 43785600 1 867987134 960011144 1 699414883 973031866 1 414471860 762151032 1 123539719 479058982 1 752651445 857968808 1 554056274 953365488 1 13921654 176318424 1 29593324 399962226 1 805956229 879638207 1 295538628 934352148 1 417901203 511081442 1 506171332 668496146 1 27419183 86951318 1 225424578 731608364 1 123559965 839648881 1 82421140 96835875 1 76967687 149408938 1 904955257 982269860 1 563882015 564728633 1 883187315 995954381 1 783357196 869976037 1 289586407 738609342 1 110861857 552251761 1 398989478 674003712 1 415912468 801102552 1 700085673 886689741 1 612436517 937104826 1 31762441 602865084 1 317287556 759347002 1 157480224 168015977 1 83483495 131185329 1 529824153 963620991 1 948066359 978545713 1 779450761 792625456 1 961606557 985142079 1 42268100 755486291 1 529441304 941766314 1 502186889 652874500 1 79275485 687491678 1 87983383 480483021 1 253441781 314162859 1 117842562 262263978 1 859396424 874524599 1 740050091 824796657 1 380664105 999788324 1 239854299 941973169 1 918242111 981988841 1 165259298 230360287 1 429332241 882150725 1 796712809 860819000 1 648516418 748387113 1 284359448 447198771 1 376836736 972085228 1 877349782 920784116 1 289221851 754183519 1 182360847 934206902 1 149369090 743456537 1 539578564 678873886 1 326038354 433141186 1 254862086 645258495 1 949224417 971589161 1 140453216 510244487 1 334099220 865884131 1 390628203 802520938 1 244815317 549770462 1 941426120 987802451 1 964504597 971222489 1 642548666 899421391 1 933859265 985258317 1 598974383 773609028 1 609244949 689220836 1 567798768 827324247 1 719274479 844044167 1 956492226 985775948 1 986740852 988911372 1 446437182 520726349 1 705958674 716007837 1 192874654 663472534 1 440519837 838245649 1 427873487 493533788 1 330613269 889848870 1 169969264 847187191 1 133651847 795899636 1 855375636 995850809 1 583932217 928602378 1 326324401 928978449 1 996050548 996502276 1 122601769 509585348 1 517135355 552331755 1 696647895 847791451 1 985762813 997214817 1 925009833 967139635 1 10598039 449700663 1 68931621 634810790 1 894596365 915116015 1 585309731 782898021 1 982097549 989657756 1 451999214 966185449 1 223052085 621911030 1 985118583 986571988 1 841378519 905496600 1 817063504 878418940 1 437961067 997087452 1 264670012 287141287 1 433054452 501667964 1 421574760 535924980 1 26801599 760442059 1 554595652 999676361 1 50442531 995418593 1 812740124 924700094 1 944629276 973308996 1 233988850 765117358 1 824949 971743082 1 938416870 979431210 1 678891905 872279799 1 290891657 322003949 1 794611311 882817219 1 241646394 382960547 1 674260796 975689548 1 85236875 258350286 1 433782576 776253940 1 182909391 426271167 1 874518177 905004006 1 652486351 955797769 1 540123012 916255836 1 569674036 581856110 1 985675696 988246808 1 378522007 936473090 1 980861209 997793518 1 280057495 323928335 1 567096576 924079781 1 369220148 577031775 1 296986649 600338390 1 531003417 920666266 1 564189347 572642156 1 58176167 756131122 1 988649160 996739419 1 806544059 997621440 1 59402110 828391839 1 103156711 681610056 1 730311806 791176916 1 658264639 689877928 1 959242888 973297802 1 252876900 553505466 1 867358719 926858613 1 575527000 786691070 1 474620131 829862239 1 636145650 725300116 1 978015882 994580857 1 710999552 736710946 1 779839258 974001750 1 880313272 886021388 1 954288849 963317582 1 209082796 647269420 1 361495269 620118533 1 780426942 842652798 1 16146084 470757116 1 388197621 562728544 1 527305618 666738378 1 67503284 84297286 1 741264413 983228215 1 945051161 946047954 1 544437856 936940904 1 976098340 985590827 1 85178498 448471478 1 619261074 620583934 1 125399983 275909368 1 702358520 914888289 1 822331804 963147699 1 506878655 586768971 1 147929692 710473598 1 228879868 856412284 1 869495434 875270399 1 156032106 820113101 1 883574014 997131636 1 992559604 999344314 1 918654124 993809206 1 584858088 623524013 1 206670780 397454483 1 967178369 995633706 1 234167553 762639698 1 849185475 881791909 1 138836840 844644571 1 380372924 911419241 1 429613408 595700354 1 305290718 590894669 1 226516589 683592884 1 898625279 980130623 1 821122045 874356750 1 122043523 335865811 1 914575939 983463655 1 146564731 806434724 1 294364460 349710853 1 701974899 815226403 1 302891959 444057610 1 189814382 914226375 1 965078974 981526274 1 265949264 794901412 1 311510039 796887875 1 533507627 984269536 1 488919962 778314230 1 99694603 464903661 1 119782247 706533390 1 828046169 950331597 1 269901536 462602806 1 499870254 699858922 1 850731997 884673341 1 903186074 990467206 1 275696355 345091455 1 2734977 95954783 1 624686678 928923931 1 130901686 511479971 1 240999481 330478457 1 664954317 679990453 1 229587164 430138744 1 850665643 905476798 1 571138003 681188156 1 722544095 881747211 1 942676376 994077585 1 298363867 898091748 1 765994196 857515429 1 290238889 810062336 1 101819846 124307403 1 572048993 759153216 1 823822498 975544003 1 859431589 953357626 1 960492573 989236982 1 931360227 958684164 1 457119543 760653695 1 404382788 536715196 1 292829715 530448819 1 371572006 856277334 1 831434086 932810054 1 685022867 841668978 1 374051925 976492530 1 435226515 527254825 1 184944723 979721403 1 175958654 595591476 1 853645007 995694699 1 725712764 900254677 1 886326740 908824737 1 527917218 713565265 1 428506335 733956047 1 157856564 889489379 1 359182038 495309555 1 346518948 963461535 1 585369345 973824906 1 177113279 569280763 1 674763871 920852059 1 916530946 935485438 1 701067717 887382731 1 619963032 746326447 1 772257023 842969424 1 6897553 449259569 1 595602890 776532362 1 972942057 990944908 1 849374502 918364692 1 822010914 916802197 1 796034962 922705218 1 555894074 765571313 1 432341490 690366670 1 7155584 943885544 1 189689513 192133845 1 536876659 587910729 1 763752558 777504860 1 567966232 673275913 1 667078172 870588045 1 976950945 986085718 1 922330173 975462216 1 595291859 879409547 1 318102612 988249140 1 10903466 337795485 1 395910709 806675974 1 586256417 726862071 1 933424397 963091826 1 776740033 993225216 1 377873452 456434983 1 51005189 873912380 1 671667359 912041945 1 150398779 465473821 1 91215376 636544832 1 387575417 400420298 1 287560354 334229691 1 975378042 998665093 1 483026641 872325224 1 404862502 545019980 1 27194032 323032158 1 616209795 908399855 1 23298795 72589340 1 223829168 863654219 1 508382398 578548061 1 988790167 994432239 1 807699522 836936541 1 105667284 863103239 1 313097742 672061678 1 769727294 980835544 1 721724871 893452163 1 627933287 967428968 1 896857721 972427755 1 369022281 658256467 1 843574033 866940477 1 213376737 582804931 1 993827611 995030417 1 716401286 720288178 1 713489142 905221911 1 13484655 17160491 1 868985631 975737964 1 430610360 601590917 1 698732317 895051396 1 710474791 767868792 1 389966753 799997012 1 593699617 900705080 1 833148985 943760899 1 187248613 383216031 1 734728418 967182962 1 610163868 910783271 1 235867595 490961807 1 692318551 984153566 1 993190463 997477044 1 949191576 971524490 1 318541757 994715451 1 703445576 856604147 1 909803133 995398055 1 839106358 876497340 1 688033565 925806245 1 347662640 487617847 1 738266470 767234520 1 735477930 888109488 1 662058733 977584735 1 964432446 991494002 1 837790791 981812446 1 643436360 870189526 1 667165480 879840369 1 273138996 955051174 1 679431196 870915496 1 877641229 891552651 1 863347634 943064759 1 788090093 864746840 1 891881211 954753203 1 998788207 999365421 1 634336762 693346541 1 940676942 977523228 1 328264962 804463030 1 272171151 452243750 1 72058734 113851662 1 250908053 972904488 1 193973498 244965398 1 117896778 265323716 1 185514233 570833250 1 456681957 591914441 1 33850909 739010240 1 274624253 578585196 1 535324370 544988096 1 314625432 855063014 1 355808337 972859882 1 595750208 678381635 1 678811959 823878713 1 873251789 928477667 1 992600488 997133724 1 621662829 864373344 1 790205003 932269058 1 786814732 857018064 1 994516860 999519668 1 278684968 729263038 1 956436197 988261030 1 118002316 416810560 1 454576008 491112964 1 840980689 907346401 1 472884175 970342024 1 497421738 852398978 1 799914428 982113798 1 721237326 835940724 1 513461729 676535258 1 866169939 894297467 1 163282509 990973774 1 984317182 995816690 1 520295277 936835361 1 66433723 668311679 1 453255565 919664513 1 811826533 969289698 1 806064202 884751707 1 577706814 887772225 1 962069534 982626189 1 509719407 642588566 1 74096192 340802390 1 802694723 975098813 1 728350056 811460061 1 616510792 881926531 1 779259888 902724011 1 532261622 879115142 1 688436405 801498367 1 408213110 442685633 1 618909527 684492754 1 506496110 662194222 1 847860202 971242115 1 985584851 990551148 1 344890345 788387329 1 257718733 430016152 1 948741958 972575246 1 372634035 564542529 1 956411766 970853126 1 572906519 666275856 1 113871174 954535092 1 823111549 956001083 1 238554127 759606469 1 484810466 917820487 1 487395290 731301635 1 287400981 453784893 1 342691501 996266383 1 411726627 738536915 1 763995265 945154383 1 436956517 858762705 1 42107974 547284550 1 831899840 903381019 1 58392874 463983501 1 455776652 935435927 1 552585304 680071086 1 389005800 845666546 1 778517601 843167085 1 596369993 684061625 1 584659178 605515157 1 944328373 980598726 1 456095234 726091641 1 796370449 879203850 1 290687394 799145231 1 917915986 968711355 1 745931703 932438348 1 428998952 824523366 1 346094758 488027797 1 865520097 931385628 1 503963497 692466478 1 444471633 496899438 1 366515990 863101619 1 917376111 929811219 1 927092589 953688787 1 158583974 671567929 1 846296294 945320870 1 235174012 705974656 1 676344588 708827580 1 772436590 963497775 1 501315526 594275756 1 913001453 920698896 1 795923681 809563176 1 846000881 905026382 1 962383360 974610630 1 864839933 935256652 1 616225790 681382604 1 962219979 991694990 1 141633437 311399472 1 273285096 998311882 1 713182709 934429070 1 717304792 881129630 1 838385516 839807964 1 614663476 765551674 1 847863525 880859250 1 492416302 746017912 1 387982985 976927735 1 483689739 932885523 1 122117822 804899827 1 926523874 928620182 1 85976923 554599930 1 226508867 335322688 1 268832589 805116537 1 757674584 813559791 1 624433147 718862011 1 251178969 898356262 1 294415324 386691885 1 429531688 987039398 1 461633949 687925458 1 208679989 267406901 1 692444111 947729497 1 975026914 998753632 1 400085609 690963761 1 409034167 711961743 1 510108555 677694582 1 513399973 960658659 1 178367318 359256370 1 998284206 999468806 1 856296890 961501200 1 422655738 880910209 1 955801250 984343307 1 118025193 991296378 1 58656323 282175828 1 973995437 981991354 1 786120827 802113982 1 284458711 655624071 1 842784998 904679136 1 164542189 696659649 1 167147942 183377454 1 732250859 899313819 1 201658510 727997405 1 649250733 812540593 1 869006304 877018282 1 631362376 854947401 1 895737174 980005302 1 8476513 231404047 1 965545562 991780276 1 480902757 717965831 1 422383849 898837850 1 594513968 681496890 1 895605700 985995225 1 16634162 152149794 1 483011440 539055283 1 13393336 896416779 1 243487345 661204328 1 251301860 899602610 1 635216019 676298689 1 574767385 890674582 1 442948658 860858780 1 788218969 988801666 1 941594622 954863876 1 17192645 233603601 1 532258160 613675385 1 966004269 994238856 1 684904164 940453700 1 162405669 578957050 1 995352790 995878584 1 779641358 821326888 1 861085079 941787930 1 459116621 661557038 1 300078607 319189446 1 833767618 894249365 1 639490810 958400336 1 30140058 132966662 1 799145768 802896621 1 944024900 980970867 1 132522670 539572106 1 669067984 856513653 1 860828223 886222899 1 958344831 972092222 1 758568684 932492848 1 953711768 956178662 1 792301207 994390189 1 145408479 712646346 1 829247418 960840568 1 481018296 773594972 1 77289785 832836491 1 115561796 470997763 1 198542435 424869425 1 327844345 385660854 1 639855746 908911886 1 301695917 546450182 1 117374225 428545877 1 152614791 157842056 1 562478836 702895142 1 466525334 636734163 1 673858242 925898385 1 578741861 727852347 1 138299750 732986773 1 522501383 754607444 1 75580738 899390793 1 234327140 608984813 1 744252501 898745075 1 600780822 895216241 1 258958323 792424563 1 328724131 924039741 1 770514108 919822409 1 334641444 551465429 1 851512206 867526409 1 248683550 300961064 1 541530914 800655212 1 789569935 888869260 1 324833400 400429559 1 838909018 931067776 1 780262376 952311196 1 49025018 639081971 1 615605274 840878878 1 628937125 696194698 1 68978977 224979290 1 411983068 524889549 1 892284315 902541947 1 852092121 992020259 1 378126042 893669561 1 730316502 893929572 1 279665511 504093193 1 391990398 806731867 1 965722355 984666011 1 917371461 981064800 1 528156333 977319017 1 832818797 988961002 1 119890135 446479020 1 818017016 849556722 1 177261671 459467287 1 529871745 542055872 1 659128616 898543364 1 175015462 573388713 1 979515796 993443680 1 906188233 999398177 1 410809762 532461036 1 482856752 934887196 1 78738532 654476450 1 785096767 950435504 1 375911042 517470495 1 351130356 609740433 1 672907631 931141144 1 491509522 767669787 1 130640875 338215759 1 803957836 837880738 1 725245523 862243708 1 506772402 564702087 1 824794267 968166385 1 60362766 614818634 1 987130578 991739319 1 970518676 998174588 1 198217448 815770199 1 367446098 436816260 1 898596190 994854846 1 37447952 121519332 1 836960736 920907797 1 513867091 644681820 1 919249054 965353030 1 353637023 619491815 1 192469129 326669733 1 886442330 903892649 1 230059207 770197656 1 837866967 991491193 1 617275117 667499886 1 687378824 972574943 1 565227809 693844484 1 439672292 518885866 1 435914817 654742263 1 71215190 920677299 1 691634078 959836674 1 35829896 773957666 1 463341542 603689987 1 111226125 451260310 1 277770368 856434199 1 779571675 972754136 1 355479209 873320350 1 713367843 735363915 1 239527732 476094889 1 495426494 914676182 1 688808947 872311238 1 476228021 487881474 1 200422344 970407240 1 948006306 999334589 1 433488556 987956174 1 765509030 830210840 1 613953066 860932048 1 824482406 831428620 1 326976316 913415900 1 911793659 953286861 1 952024306 954858871 1 976755545 986379943 1 890396299 898646648 1 186447268 312921838 1 335745137 665450397 1 625659419 730284969 1 958791629 968447900 1 128844453 995669517 1 584604911 860905584 1 422893650 445625673 1 197217510 968120147 1 251295502 878082886 1 420306284 654265274 1 471990370 816266976 1 587465662 692619512 1 445547193 879346833 1 423797206 518522423 1 113091402 570673677 1 281039957 377204698 1 113817239 985305237 1 140535216 665414079 1 295751730 997384241 1 336738318 774860232 1 746779939 961314970 1 762109370 776338049 1 466199343 925274361 1 674462820 830926246 1 611617224 877970026 1 836484654 844625028 1 233489252 619837849 1 867062045 942082766 1 20261556 174585874 1 972127505 986113597 1 201025799 405019931 1 444374298 611670251 1 443050504 632261901 1 893659741 921400433 1 431067859 461085771 1 490786016 874590593 1 539816966 694211619 1 743930586 752885417 1 205685858 758982800 1 326077213 584682689 1 487059800 546321984 1 794071020 875725024 1 419125231 784793885 1 233882916 250525791 1 52571361 975669846 1 814827268 818408978 1 985822450 995915935 1 493722686 565329579 1 384915073 844763213 1 63235346 396200272 1 341941664 783631415 1 502829709 733900603 1 308515731 592395922 1 107695396 591217461 1 562268844 614734037 1 657813806 898886034 1 143469654 252375038 1 338807648 739749265 1 603022216 842218120 1 822674181 863844298 1 232843993 938572103 1 384157726 786074786 1 656211506 865711813 1 729559111 871304312 1 869173954 993239201 1 735792330 948294247 1 265893457 733160148 1 468094134 895905336 1 803635509 846129352 1 907665269 985226181 1 817093726 858163872 1 180464590 880550218 1 320610339 344743790 1 990815334 993808973 1 101412860 113272691 1 727376184 778440994 1 953930373 977680505 1 474274639 516054894 1 876595120 975701813 1 809494405 888065200 1 129734206 840278880 1 864259005 964502581 1 877342803 939656584 1 62922773 377410230 1 698691460 711090304 1 750812807 927003815 1 944439933 945955152 1 965931925 983875212 1 946245750 966333352 1 589247239 652549703 1 454839949 583211401 1 368635060 917763317 1 256811853 382585186 1 882565968 925849577 1 880683026 922932806 1 740005061 803000195 1 959176238 993185356 1 336154012 927271660 1 895234180 973656164 1 731230189 796829555 1 157959278 938310347 1 813882154 961238979 1 451792002 983783825 1 138574312 234260997 1 284964289 838196965 1 502076191 609455235 1 344947005 408637274 1 918267483 938777615 1 946522297 947788524 1 382700307 444724369 1 690002633 923152221 1 743531718 820891952 1 704965688 767000812 1 360999854 575392329 1 132994877 635622443 1 880640789 907247551 1 878763725 957043602 1 823803806 907083924 1 902799914 972398190 1 616287657 808979064 1 635515547 823948317 1 439646174 944956948 1 128575685 648182057 1 649302222 794819412 1 538552495 853672514 1 993531113 995323031 1 645982499 662363915 1 974797055 996320088 1 944806597 979472164 1 111311629 941681907 1 835584376 910748313 1 258393956 380749794 1 108023846 432429232 1 983776239 994761728 1 560642720 868707578 1 649363996 786210226 1 263948245 721876211 1 158069240 218382455 1 709521633 846937017 1 379761384 639353894 1 81917229 600444393 1 341109122 645332567 1 95290283 259064507 1 292362527 920959439 1 576098566 809319282 1 756435932 844875249 1 449566507 939429368 1 572661574 903496414 1 957895830 990644883 1 996419000 998839664 1 791633743 834889439 1 51310848 552411817 1 387573974 936962111 1 16556531 932176576 1 650143011 903931918 1 639806976 881658348 1 530375024 907814106 1 794658852 976688553 1 655782979 697674255 1 303462311 504204901 1 58920073 564828603 1 929382538 988512796 1 532563654 918195792 1 805311014 843831657 1 205940543 385619221 1 506977489 809664768 1 249520749 709959811 1 268465670 551115465 1 252608828 877517162 1 386905287 507133457 1 915143198 999078999 1 328700184 618875339 1 713510585 723714183 1 276739978 502164410 1 529471385 661591091 1 629501285 679985371 1 147647872 844256915 1 784542764 965757426 1 303531302 999210133 1 378182455 661900275 1 903191220 956577680 1 980035702 987029601 1 436987525 564884206 1 616858958 878977366 1 805971736 858664218 1 925777836 981550732 1 43933228 57185842 1 850485766 923623814 1 594517125 705248990 1 165641931 902257751 1 603894427 672825243 1 297572371 391592623 1 406603166 944011061 1 267965426 304461486 1 935438432 986286015 1 651073336 899091582 1 686729451 698825052 1 28891963 76519547 1 489623995 712651913 1 514439774 880316637 1 796294016 900081106 1 128724090 167821375 1 282746987 842702924 1 753933125 974137101 1 717324377 783816970 1 396675340 848420899 1 941627110 994015213 1 491489470 608759464 1 689621904 988887945 1 655623765 766460612 1 351271443 889296766 1 656277312 996512217 1 416015402 882337109 1 210602361 588971926 1 434931663 538837625 1 230075644 978963758 1 654992433 989598914 1 571358195 779335783 1 196566398 541348408 1 473296800 966384042 1 718184957 774083782 1 421269105 947871058 1 591768172 905927413 1 658132834 968902741 1 85382719 833827701 1 824269027 940856062 1 15490453 821222822 1 159695858 999526800 1 998775423 999798130 1 858487261 947192610 1 143048001 946853344 1 877633202 936125781 1 409520942 446633774 1 238417117 966059438 1 262294892 608477477 1 166991626 795663018 1 92280634 470968776 1 991289965 995125858 1 717287190 729782245 1 80453433 423506298 1 480913027 811420899 1 795861089 878957475 1 910991554 937962227 1 447333209 981486795 1 360323124 499267029 1 629628633 965724172 1 545611738 750787037 1 401218091 507372310 1 325455677 560140733 1 650896560 722517450 1 574499384 716231406 1 441335014 857806241 1 158503995 945994725 1 607757730 907558941 1 624073326 810496640 1 67694172 706643978 1 706402474 846883198 1 64912812 448010451 1 976596858 990349765 1 972836953 994931788 1 519047890 563908046 1 85147559 881975184 1 956412521 964652840 1 450440200 749028361 1 70039048 920376744 1 740400983 995669190 1 877694908 962667499 1 384232792 998627155 1 301207124 315320161 1 827394321 980472136 1 870512801 949235549 1 980866307 981827190 1 35386988 768003177 1 788894456 980516363 1 403375073 474336164 1 467614405 840519921 1 773177114 801492495 1 911392040 979187657 1 184893440 377104786 1 864701127 917835410 1 853372270 991582267 1 783475354 858614410 1 429319691 443924059 1 13270697 846698073 1 793617440 913524245 1 656723109 809250173 1 358434576 468266662 1 802265369 958082672 1 749934522 891776434 1 697683920 912683937 1 580216906 618714170 1 207413508 210780231 1 405126025 767629942 1 934850842 964266162 1 351585131 395252282 1 562909470 816143464 1 435909784 917117685 1 309623862 790691792 1 144455513 689749268 1 158213364 524711832 1 257450934 778779032 1 735451263 944526651 1 78720655 347914332 1 56547950 882171933 1 439107083 783611815 1 151283309 383577282 1 289687479 986931956 1 2932325 983183214 1 76391628 218504874 1 501177708 776770085 1 928856846 998545258 1 688517677 847691665 1 455173101 829324434 1 32016141 714790425 1 542406939 762217639 1 920006006 944662988 1 901833874 908335209 1 750485284 989257572 1 448644430 919277055 1 873737294 967824775 1 639224394 821741180 1 424029097 680950121 1 23738712 500721561 1 44422623 187986877 1 536863216 557421011 1 30078632 66575151 1 285562572 517216809 1 892044667 946600334 1 522738923 823183790 1 250018754 464961778 1 994096361 997516862 1 987338224 989649216 1 311703753 538201500 1 647635853 697828373 1 919986656 981977417 1 289594787 934628324 1 456219029 570905449 1 942755467 946624025 1 46933850 334142316 1 593826494 893051385 1 450541101 755898478 1 299125956 823589944 1 600030663 956964481 1 628962703 859001570 1 270044144 650688620 1 799126142 855669981 1 361252497 675906487 1 175106677 482105228 1 475459631 713145242 1 250045279 267415080 1 709121159 978905215 1 941418360 984261420 1 469253466 625296736 1 553866330 769329778 1 777568479 933915088 1 816113293 845388505 1 478855619 705324706 1 759957429 969305777 1 815652842 990085211 1 595521628 945881625 1 156510405 823995672 1 136731946 348198038 1 590217153 902528878 1 792906697 970828023 1 842062663 956711085 1 834651340 934990951 1 411114601 906495533 1 461147695 668840010 1 732429897 760699957 1 251356713 590159615 1 571460895 756012092 1 164537070 814511850 1 167259704 814386810 1 389992123 552043122 1 325006628 433311943 1 401275711 904028183 1 728798805 918569355 1 49380288 178165871 1 338710275 658984111 1 723800010 955685431 1 949139608 972172911 1 254225258 995016625 1 536856286 669048752 1 836566742 863972825 1 255798481 928693780 1 16229621 571392381 1 486299308 854726931 1 125077953 430006358 1 394150063 943507306 1 968429385 987157440 1 608504266 714820894 1 692682504 935551205 1 572534991 863361454 1 462794525 543322056 1 566071154 826297292 1 250173028 342717432 1 586629549 719684016 1 86843687 756287653 1 880546776 912143219 1 625477201 806343889 1 804893553 828409925 1 388979307 587615564 1 444427075 666341508 1 188128560 318244712 1 147322318 976238709 1 919924361 983752689 1 583407707 683423388 1 577723767 854312525 1 660605987 942390354 1 905997292 940334753 1 433257853 908122033 1 585188329 768337213 1 785834840 995416658 1 417201381 417900455 1 282795110 419784894 1 156588240 736236077 1 46754377 919583217 1 609687545 840909452 1 266221119 592397758 1 368543012 875642608 1 550974832 917832071 1 338357936 410407683 1 54176382 314762144 1 589671287 779200763 1 748079665 753736186 1 267386640 941367704 1 133711481 878384404 1 91690149 912719859 1 237775041 287073780 1 457985566 909147579 1 257589297 861083080 1 629980889 673827767 1 65252529 942706143 1 814081991 852774961 1 847055561 996039593 1 293598793 956547559 1 467706951 821828061 1 84827863 361432374 1 229139605 670384157 1 462594361 760096562 1 76582585 463594718 1 909936175 915607145 1 305644136 998104388 1 418280388 502072607 1 988479683 989589694 1 345970319 912424809 1 56344615 326055943 1 950338966 990432699 1 387877438 596172345 1 409540824 863384770 1 455028450 529006119 1 548980473 965322883 1 167021791 472634995 1 927785902 977504863 1 162412344 554540376 1 4690173 481637299 1 47440222 755918179 1 59280773 609488956 1 325767770 883838214 1 23650002 669319503 1 19349964 366783785 1 865793940 910447735 1 5439010 296222112 1 404744700 811530300 1 207545466 970614826 1 719088372 880310097 1 134584262 690907563 1 16734069 32440729 1 523574486 951074127 1 886938236 896614724 1 18398587 838287054 1 321608602 415827604 1 400957330 727503501 1 842113845 997925274 1 339659302 835506819 1 820800343 888442026 1 100679536 401101180 1 579104172 809738711 1 903372210 922972401 1 201879815 402559677 1 92565315 458216954 1 285251602 547371163 1 669344897 779320203 1 821672136 928014680 1 617006729 687237181 1 655175033 856816657 1 8039976 376794591 1 718676613 992842630 1 444127282 788683246 1 177643710 359802320 1 828272286 911451035 1 674595292 817868333 1 700352333 999839620 1 807757481 832134835 1 151804427 916581090 1 750002637 834280526 1 702899904 858970000 1 897673548 998467231 1 590296727 726033067 1 232455282 439810994 1 129920417 164082801 1 768553693 988408792 1 455708546 772270370 1 727095811 962328872 1 687550777 762178150 1 29077138 852681669 1 603479890 658319661 1 194841175 601769190 1 935051658 966835153 1 464159754 985152608 1 435499198 504638782 1 101059007 825776653 1 99921651 617475223 1 344907063 904286185 1 56772376 449099207 1 332826220 901146338 1 870637641 892359998 1 554661021 784913145 1 83433523 105071975 1 758712498 852240539 1 603960862 723630069 1 374388589 684184626 1 89142932 864319046 1 866391827 891957871 1 291440078 371811313 1 819051033 829011811 1 531315692 959542933 1 482643352 979138075 1 482290705 751299507 1 443057454 979397033 1 635530690 665161011 1 909876221 987618122 1 218055787 995425093 1 870949883 924879241 1 382045135 883374861 1 464934419 983992441 1 436670575 831574903 1 772898934 903319311 1 852694798 871537321 1 437543553 762147484 1 684366279 805768794 1 467312106 983613890 1 593379375 964259676 1 130713763 321024841 1 589858654 615232554 1 899528583 918564933 1 735975983 854315327 1 679548431 726387534 1 221587033 730352449 1 477976677 971619512 1 256017215 656861028 1 922708116 968801809 1 890121184 899548424 1 746715923 788388859 1 956724419 996975814 1 977660419 984789581 1 547850289 674535536 1 510835316 693459872 1 400973794 620512349 1 389574829 489236537 1 996964279 999019052 1 628804107 888472401 1 473265577 922367274 1 383427634 537934932 1 591484788 994795817 1 525057392 940128872 1 120043282 570609820 1 105268083 346905635 1 354950545 800368330 1 703425702 796769734 1 403605663 737772629 1 520668025 555691736 1 97218878 594755917 1 972931699 997590020 1 165549101 482250012 1 692788019 893284420 1 412449182 418912370 1 713701981 968440618 1 634013097 796799777 1 992119042 992143492 1 615016822 665212665 1 819437085 895725278 1 641235817 891979661 1 239583096 979917263 1 105603610 647769360 1 231420937 935562376 1 350700852 906837373 1 662080691 931542357 1 577867224 988918343 1 632070176 855815667 1 710517110 806555734 1 641693262 899158377 1 822010181 967468274 1 192394803 217341657 1 670930423 696759276 1 554795415 743341201 1 101876888 585184502 1 745679123 765080270 1 182325758 546954140 1 568806940 747418320 1 637744751 845162215 1 853090017 896319588 1 99438395 317810032 1 195238080 282693038 1 330566891 565334262 1 893291550 947874715 1 809407147 828501886 1 250064340 293367351 1 420164545 870448017 1 670716232 674681275 1 438069168 630814711 1 159112970 812712235 1 928767594 965916597 1 757442105 774928036 1 38646228 740915074 1 355578575 754622194 1 659491503 860849564 1 994075528 997736267 1 339110477 991665137 1 428055025 593359676 1 990657954 992850951 1 282577135 878217688 1 436415940 533797169 1 286375472 635776168 1 394764632 395026176 1 621889629 661490011 1 463351742 979456995 1 284249102 520620037 1 939445623 974633909 1 445396042 915381964 1 674863518 703006293 1 987404698 987751632 1 895323123 999881582 1 59964952 445759727 1 156138559 317186252 1 682007320 933654997 1 448325849 731657962 1 766411716 995304642 1 58865427 763286531 1 980238221 987715455 1 680091370 721614341 1 709579311 754246114 1 77251646 542744465 1 315087546 548104670 1 149422493 769651489 1 260464613 825370477 1 285282388 535787232 1 533565884 764920161 1 41948861 682758250 1 467146242 938504926 1 665751989 732751200 1 698103585 793274196 1 302500704 608888299 1 947347652 957209865 1 322420779 461717675 1 218799245 792047410 1 540098452 780739003 1 802990564 840038478 1 635183466 668649067 1 103779408 479775644 1 863902534 976042201 1 269875782 356185933 1 327324981 860896545 1 21968114 493437219 1 628195743 890378495 1 720104306 893540639 1 271186032 612318132 1 855142124 906234519 1 624306782 860878397 1 108516739 914547329 1 192964673 222178262 1 125024153 522157610 1 276351124 633708767 1 33967559 100055811 1 965541476 992009908 1 111826519 994267841 1 846878276 946285646 1 849061822 884014627 1 73404129 83494043 1 698267490 918922181 1 764951668 953773910 1 775539126 842810509 1 757773498 837603660 1 185837022 484618334 1 213682821 979084765 1 769721977 847578966 1 670197782 736791284 1 361272926 677715486 1 277794776 882172138 1 688714986 942920920 1 238123381 440273783 1 571612258 796849982 1 384844152 598011394 1 996302289 997087758 1 638735127 768664385 1 169913966 192987605 1 232043703 336637587 1 604865556 925499049 1 96591013 586196573 1 158230337 754956305 1 815575211 861215366 1 982061864 995247842 1 534289308 927481021 1 897699847 962435568 1 453342792 983925595 1 109357840 776915978 1 773448011 871804323 1 159903895 646657589 1 157027401 594834993 1 942954734 998647262 1 27541900 534959306 1 629399050 632440009 1 210531481 564909746 1 756973755 851300568 1 378417769 847287249 1 420850308 722508295 1 410378748 997653904 1 977115712 984810666 1 475526667 758178190 1 565581553 643519122 1 499749579 804067760 1 98371368 613619062 1 197474474 412007362 1 990001045 996625246 1 609693940 667809095 1 584916467 714035597 1 521033014 679272977 1 4343284 437952267 1 942773539 982099444 1 705977714 737526348 1 47635073 774416153 1 479484032 704597519 1 149912441 982354326 1 98895539 143990446 1 731851687 944143904 1 71746194 362036274 1 63078797 709411004 1 821170057 895654398 1 896953606 987111764 1 272422945 369570764 1 343470638 855484234 1 314559552 463224471 1 167613607 389328224 1 951456957 957402155 1 133484784 769993514 1 847948757 959558185 1 329854676 770571246 1 121040702 314830473 1 911425350 947270666 1 509282278 955086372 1 624798447 828411564 1 474075504 967004529 1 330469503 687666502 1 741864806 997417359 1 747455110 835351652 1 345020522 791035203 1 428743999 711920475 1 149184889 478852043 1 379536445 645749115 1 288568120 922358916 1 445346868 930091007 1 434973118 824046019 1 421235150 692356047 1 975923728 992742669 1 456119867 910170467 1 614278740 999515521 1 538998166 807003310 1 72915388 637470305 1 275540176 542971513 1 204437019 356666901 1 159742753 964567908 1 680586945 750956468 1 93813564 980316636 1 859645175 931300327 1 13474329 104560289 1 298903816 765171334 1 652671280 805427771 1 518384413 638167130 1 354769798 697404622 1 39973881 661445349 1 408876050 593222787 1 323835029 453001082 1 865308365 908034862 1 896824907 979199129 1 703138468 943615323 1 466004169 931957934 1 116947198 918743125 1 807675434 901129541 1 82545505 800904121 1 509681896 866812154 1 328238533 455295422 1 998150570 999505530 1 814631674 850136733 1 703557845 973472060 1 379899024 714555818 1 712827018 742141498 1 237211685 945698614 1 690919725 731958125 1 953690220 956988216 1 56219964 560358394 1 892267261 909012302 1 777161393 869191242 1 761637867 792817443 1 452652622 771180700 1 390310653 969289875 1 733075225 873386838 1 969749495 974152408 1 804066116 947132149 1 781228236 984347446 1 974419022 989795948 1 604345889 925709963 1 753922052 783373520 1 2019481 248901973 1 614867703 862896887 1 462625885 798542485 1 239369200 754553207 1 189845637 773905100 1 587287541 725869931 1 720194350 796161633 1 300443447 386400642 1 396854102 638248168 1 200621177 976421718 1 307538406 464036493 1 597103174 960563695 1 45045122 53602483 1 689704425 837979975 1 655369169 900207668 1 303840462 758735131 1 435118601 578834125 1 168557581 421792654 1 834285291 965195773 1 66975115 474615817 1 535754469 943119184 1 546757329 934034571 1 377381219 599470500 1 165690236 979694604 1 441768716 853440193 1 142739211 283324391 1 43141274 912510091 1 91788178 380696972 1 399673253 713829869 1 113108729 825803420 1 5350290 467471341 1 988721271 992534413 1 395330510 675694852 1 265762574 915625635 1 986363731 989514499 1 515930062 979575019 1 98612415 933433286 1 50616246 555065048 1 487466436 699892794 1 224376878 398474902 1 806661258 889477611 1 932365009 964818078 1 31623906 49613651 1 594429130 661356895 1 963899844 969202307 1 816436746 827346355 1 988767575 999428886 1 555534531 588865277 1 127560370 324016191 1 607036603 635075950 1 939587145 997662664 1 565119192 946564090 1 778968664 960112535 1 813137557 964497552 1 717375811 735576010 1 361351493 569979053 1 540678367 701307427 1 175911483 636634815 1 499406960 928561096 1 624275130 880796608 1 518656315 837064098 1 441455944 690880830 1 82748420 318571826 1 485093223 934495486 1 226626614 401826428 1 827825426 890559966 1 22981265 996912534 1 791125166 798157607 1 45016012 319360342 1 145092288 659464500 1 470929476 562376784 1 283346881 373221476 1 185728973 461404969 1 57924924 812711623 1 5068366 965806445 1 423769894 620379075 1 683666252 870852453 1 154432865 650571699 1 944231408 974376430 1 397376477 901158460 1 560663374 703053328 1 80777182 495445601 1 843345588 930370851 1 696699409 953847028 1 592896772 687661640 1 465467567 621925055 1 834293053 981672897 1 328524597 709580350 1 925691684 982609035 1 621590558 622488739 1 962774194 977602410 1 700401589 951946472 1 943131062 951580934 1 806019227 929886784 1 889220774 960155814 1 288236496 427866903 1 416931498 997238704 1 263857845 717403329 1 95298771 468378463 1 874940159 885294322 1 833435966 926922259 1 321189574 337494620 1 193505728 321110684 1 133313083 678011307 1 676787782 906873011 1 893319409 921852484 1 645427740 936246996 1 889502004 935141050 1 173324446 743430871 1 27107378 912063928 1 41481082 63947144 1 466168966 899284436 1 227490417 902383768 1 801995547 914334541 1 190990445 462186325 1 970104942 994640666 1 111671078 749309702 1 209282330 744374882 1 752787830 977350125 1 881122874 917035597 1 86085143 866741565 1 82036134 508315827 1 151654591 271800589 1 205965314 698635834 1 706089942 783918340 1 703360014 735425920 1 938219799 987569401 1 977993005 991419724 1 125832103 702617432 1 300043147 906934269 1 444275028 764943843 1 483439316 784800336 1 539877047 569264595 1 229023639 245777615 1 964431019 969995685 1 431657716 597889136 1 535035647 836441548 1 451085289 611823074 1 493219165 575407168 1 599504795 640943982 1 93186946 943859357 1 786465185 987672268 1 623986159 697205278 1 570975722 867083878 1 697967055 908511376 1 689633131 995554369 1 347120570 431309640 1 334170835 466702431 1 246021812 256757798 1 932666250 992566184 1 578041488 741760508 1 450122894 681539684 1 660600163 778998426 1 214511483 551241141 1 300531259 576270843 1 871600303 894253714 1 750931023 822868198 1 576313427 713185158 1 612526513 792395742 1 363398364 506073820 1 318025847 783629489 1 731496669 780028205 1 151212838 948105671 1 191890352 862164682 1 798174889 857747834 1 969313538 975146505 1 315707962 701426216 1 639271000 910873984 1 755644713 886186676 1 861769347 892270509 1 403943873 962374562 1 858137108 970597316 1 362047440 437630185 1 215492600 995879778 1 124827072 441701782 1 28716792 983181331 1 997484997 999196922 1 52692623 551674778 1 149896365 920890216 1 121873402 746771168 1 209320121 514035177 1 476728949 996979221 1 397170522 464836528 1 192683270 225497187 1 843943117 900086910 1 373090320 990569421 1 720457984 776198391 1 248120373 921133692 1 42269269 194052840 1 465526209 466335203 1 323752053 467494666 1 767830138 935683847 1 427461918 535545225 1 571460451 857179723 1 348249136 935891327 1 517191417 576868541 1 561249765 995767218 1 559912515 700890396 1 82812303 290565503 1 244648127 708898332 1 594336340 973225693 1 776109538 888027583 1 57236194 126982368 1 790073515 933931212 1 692381498 855997255 1 105946429 553512790 1 571822703 912415356 1 912410563 995774542 1 925177508 932510646 1 467195674 526179973 1 774760841 803163237 1 713262400 964553848 1 167393549 657986658 1 384345653 866163022 1 844410488 895500995 1 595833705 801180252 1 677044188 851633821 1 255809875 772765024 1 133353623 650302919 1 443923459 793194907 1 211940468 631606951 1 877466598 976841654 1 547191760 808925887 1 332591482 794769092 1 846508015 925442951 1 370817727 829745135 1 271586318 496428864 1 792260658 880774112 1 151558067 452973868 1 845227097 996669420 1 131007119 660275318 1 127952651 565038824 1 683688501 727124350 1 95006515 348498846 1 112072000 232132962 1 109296832 751260729 1 88069542 501269997 1 467363293 597280276 1 963383915 988529180 1 750710508 828448414 1 722383792 928626444 1 160800071 279959432 1 74563568 531471724 1 262924378 602772484 1 455637513 891844684 1 560189575 949439976 1 144676233 756772734 1 442990665 887690530 1 29076188 965170925 1 435582794 586234585 1 730159841 874164156 1 22503109 435224298 1 582219382 645061615 1 601415642 823397241 1 681704706 730698144 1 412502788 423836600 1 972200479 998607114 1 846327214 963410251 1 927720121 936792053 1 32231172 172269893 1 584775679 877471948 1 839215148 843740659 1 482624671 783429054 1 675121659 729782195 1 867325228 886311809 1 284111723 980535707 1 448906998 751567972 1 818453157 870179043 1 112586851 787400738 1 311771278 887893932 1 252680742 452130379 1 845121405 957939027 1 838255854 961965759 1 73829768 305901312 1 5259741 769759439 1 768325541 993571393 1 455275458 809252011 1 341944593 407330873 1 905190492 980520590 1 85413090 541359383 1 400267490 587587367 1 675568453 842954119 1 795899631 846113937 1 932782985 990549465 1 14063346 993413818 1 688372047 939893520 1 720626287 723371717 1 353842024 688213137 1 386479539 618795211 1 343192307 627408038 1 640154519 983237842 1 854964500 998503020 1 846242544 902930660 1 726629422 948122676 1 499569952 915223169 1 514728533 804831873 1 255656115 798673766 1 541820908 919982136 1 706994014 827440970 1 973641218 978460223 1 179352359 722349940 1 664634575 887639030 1 687133041 987443455 1 278919153 776431023 1 824215981 854581306 1 248095216 567360639 1 707881304 797542587 1 202685773 593073317 1 741044568 891761297 1 59203707 897762023 1 605923991 969894403 1 846740069 958736171 1 327047302 709550414 1 456333288 863654908 1 647630617 906363459 1 286875502 906370120 1 737400219 873542242 1 502894475 772339972 1 42673562 639238430 1 184931845 504896997 1 520330614 779246136 1 288080938 303819416 1 107499487 280488737 1 522008422 892122078 1 20361092 178481506 1 717214967 768660364 1 544652144 631289414 1 512335267 762312971 1 433768305 580405480 1 283942160 442518577 1 38623783 369344382 1 176393252 536543885 1 437358243 500771559 1 483761939 970820092 1 723151899 992323540 1 155631744 592464846 1 421584313 725156662 1 105058601 641333175 1 340098275 358901048 1 219380023 868316257 1 330255280 585093876 1 509640821 645198337 1 860954185 908375416 1 930505054 947200030 1 369382505 930724545 1 442231539 515539012 1 862950784 905489529 1 74184283 79288779 1 268346166 809881255 1 738820857 993702007 1 363860938 499895007 1 80917120 494272470 1 981249228 988940548 1 859068932 990057879 1 60177713 258592448 1 624711056 805447382 1 646679217 714975494 1 259404970 982603070 1 201354215 621469326 1 839136981 951243056 1 503201787 779406179 1 109449753 496906989 1 756434055 856892812 1 996921562 999068679 1 130492922 214358786 1 263937484 423042867 1 918750414 962790278 1 741252741 999549739 1 765419395 946455950 1 977257301 990653724 1 890276001 982840661 1 427867026 436864038 1 375190818 744051227 1 366448194 736720339 1 374855768 688701496 1 271553419 804917333 1 175283281 419468813 1 225249206 728057909 1 361458053 430056004 1 238333242 910094516 1 958038944 963199612 1 15372923 111076634 1 680318087 926603568 1 321362747 401556162 1 79010514 873843167 1 894849209 994648752 1 894944323 974651670 1 926210800 982083779 1 368894341 452563065 1 396408034 575425633 1 663470748 822423026 1 538053287 542578714 1 967369092 981304228 1 142097474 942269805 1 797337816 861813351 1 577445928 910431974 1 759942399 882076574 1 583029775 637008441 1 654903308 968632720 1 758607223 766552830 1 573279671 579474404 1 252723879 450736161 1 949823334 988659823 1 134453570 505507327 1 678725837 722997845 1 995147857 996835469 1 253963082 781788054 1 798188702 935941534 1 873099055 938268400 1 469815666 691960871 1 416120808 889784231 1 787821827 793081731 1 232779554 878677724 1 454401940 471158168 1 865573623 922830601 1 27176389 681097875 1 485367486 878583909 1 643410391 660267030 1 271928862 468933051 1 780539702 960461040 1 139023810 320663950 1 344297099 646631923 1 710265500 892216921 1 430699176 696668636 1 925243183 963009029 1 295342919 315850862 1 61804064 113506322 1 460399279 741903589 1 839614477 956665069 1 425619523 890766988 1 525364676 871494255 1 640008659 800623488 1 648234487 976144882 1 607239104 710356159 1 596224078 646213993 1 171794926 614446993 1 718507713 804785346 1 404839721 791781173 1 346224212 375411288 1 118136763 227924772 1 846163145 929949072 1 19685957 598145528 1 131290263 974220065 1 624110749 829253181 1 55272398 745205743 1 977322801 981650129 1 852906912 953284578 1 910832130 955167175 1 257027490 650327441 1 57586168 239742160 1 785517909 894101869 1 3021574 545677347 1 977755512 980793514 1 935689839 961145578 1 132923708 166627459 1 909469477 968601014 1 901795336 932795483 1 978805464 998336762 1 374541424 434329927 1 385588474 812270723 1 874467785 887485688 1 631754512 821140642 1 413111198 497419176 1 627791484 836908793 1 261910524 914438633 1 913449380 974488285 1 455246143 962893461 1 643862262 882802819 1 20423646 552606847 1 521653925 917907663 1 662455200 931920673 1 996924089 999938124 1 645597512 656880242 1 996628466 997599237 1 795162214 996455336 1 794880351 947515442 1 450396578 535335523 1 149822047 629684503 1 205126745 673455453 1 690369333 729235454 1 555466785 629700968 1 124782424 381657705 1 778080684 826018240 1 408225057 884512255 1 592435253 975399136 1 519858295 530300138 1 502787061 730440576 1 176291492 451827982 1 170293772 272031000 1 145603765 313303756 1 925815996 931177610 1 187374158 380924490 1 594975605 970622700 1 161364140 310989790 1 779025964 859685942 1 612699402 956173888 1 643087028 956387687 1 35097765 810543942 1 999144728 999270467 1 243792145 779092571 1 20656733 54297625 1 913554261 976363393 1 785168340 872523874 1 472554473 658246572 1 308768067 812354792 1 332239981 940941276 1 361992556 653078538 1 506640232 635457011 1 666824022 762087426 1 63620240 171921167 1 375206818 788849883 1 406728800 624678045 1 937369299 958576655 1 328883152 848137213 1 343084999 921341564 1 569918335 668415596 1 608050688 965429951 1 10759633 979539216 1 141165069 283556656 1 440120154 659523197 1 430828948 681952159 1 68691097 991405397 1 637545664 909531173 1 177111402 764431839 1 276094538 672631654 1 30911846 274047697 1 585977515 836225622 1 68061418 791193287 1 291768044 886353913 1 119153408 362464974 1 784085901 784865020 1 207131293 465278278 1 707066948 766228816 1 723150878 863163025 1 894176757 951498938 1 578047771 689616327 1 696119030 852883380 1 82413857 710092332 1 537999907 825116143 1 792707764 924554917 1 901307072 947306374 1 407173075 681938544 1 188019691 869368856 1 261781245 334148098 1 594950005 653914064 1 352325370 987620069 1 520931710 635959395 1 732724739 922160655 1 83633190 795102261 1 961908635 984529246 1 850755584 946166030 1 939458599 990417190 1 824132278 861919607 1 761443796 968515078 1 945257581 979733034 1 128374260 636078181 1 42057265 929873039 1 407729708 617036050 1 887125693 986413533 1 399831064 898807665 1 135995890 654882641 1 39641877 927754030 1 204087551 348037099 1 895793621 992828924 1 674177412 777239589 1 480096844 733301162 1 497443404 913676088 1 377832920 851849351 1 500696748 520589639 1 913031143 950420586 1 520830790 908453300 1 373905129 910747666 1 220311129 873038127 1 974182797 978471310 1 926660995 962739791 1 55416307 814534711 1 190204340 756122127 1 773759184 915613713 1 393895117 793486688 1 811611357 948169048 1 780056245 849272137 1 840401546 919393072 1 5660596 135115863 1 586281623 947498244 1 485214074 551868452 1 495392187 765271738 1 118510127 667326433 1 275932833 442779363 1 327041177 592806670 1 822991048 847538244 1 556618896 971224079 1 392413347 406097401 1 776949200 863802811 1 956785305 968942109 1 470741728 571243627 1 9909397 434224458 1 825123272 870341196 1 798598281 943801158 1 977646038 990755039 1 192628147 439543566 1 695879032 879917435 1 166036947 358541489 1 132037760 807653381 1 869896913 923086226 1 468374561 487507099 1 287419435 548644809 1 366851931 598478674 1 696020609 884014791 1 952176878 972561666 1 576289331 776902002 1 1857489 139938338 1 810061071 908756781 1 105149847 954076488 1 548668453 655497927 1 424958308 792715651 1 606447432 774047263 1 92135039 685523287 1 405784519 463283369 1 572668675 794041343 1 389022536 890384606 1 603990754 608617336 1 671455719 987981998 1 333637697 485946698 1 636987640 958104461 1 968228683 998545586 1 208164182 355579361 1 500900817 907643229 1 651273498 807029342 1 947146778 963580614 1 88676999 428318111 1 875694750 960676870 1 101332809 586700947 1 853378878 911164163 1 119138488 830441648 1 436791742 975472615 1 84368334 446645486 1 112360845 484803849 1 5646717 965790948 1 466710685 929118414 1 227924744 321379619 1 115561102 751184074 1 504044025 599057758 1 620870209 660957994 1 289742882 507276458 1 994255564 999906019 1 324794598 421701190 1 122530861 173490469 1 82487154 178418373 1 308749229 453229895 1 119309698 286157447 1 700978462 717790328 1 273114192 537509444 1 232981101 713010557 1 420239556 952870043 1 548888946 753452843 1 498295023 648119043 1 390773444 763230095 1 853893308 988249721 1 278508728 751402428 1 802205259 991478426 1 16541779 203399026 1 543993194 945715794 1 451712720 457812408 1 815506904 930530742 1 356122825 572071167 1 793728625 867377990 1 322788445 761913230 1 220565990 235929208 1 522166272 984493471 1 837755862 994381523 1 263234709 852686589 1 991480655 996805449 1 77181238 236846385 1 132846088 985754280 1 927280072 977046000 1 415884583 852149097 1 7705099 438611540 1 786136301 913144767 1 46439592 832287731 1 704008411 882746527 1 388908946 515278066 1 19021575 660267530 1 992506995 998987838 1 225292142 597572249 1 309793191 360057164 1 923584180 976926119 1 343863815 809113352 1 316516488 519729404 1 528699541 861393250 1 475507537 948012446 1 590374482 644687444 1 637840098 728836271 1 24346907 439391939 1 963551471 992755216 1 60378212 755211661 1 79677410 694605325 1 499571049 614990951 1 177769435 255712419 1 125518599 781352323 1 544409954 944361903 1 474332446 769351412 1 92746189 684423715 1 322086664 905465625 1 383046324 817298374 1 839246754 956770853 1 461632772 914749588 1 143899933 932372934 1 841211653 964402596 1 957453868 986426417 1 77582479 276023054 1 151225062 285824544 1 707037624 852148329 1 384356714 621904367 1 591058597 737027550 1 214617611 365432214 1 424677788 440834588 1 970015166 972353982 1 226667343 930327712 1 747281020 835135489 1 747762822 843960106 1 333321330 368167344 1 117690530 824141996 1 826025383 934846896 1 272000084 433807039 1 349361104 829743720 1 933356909 944710165 1 536690893 704182821 1 67229769 389203748 1 331344756 400372685 1 545366681 848082679 1 865179992 912392539 1 74842797 762755815 1 552506843 634556256 1 197306121 574996365 1 385684922 787021370 1 775980837 900528012 1 645776960 989340412 1 255272099 817479119 1 369136826 671929850 1 663726795 730303740 1 659236997 661240680 1 749265600 762376811 1 363726972 832653988 1 606228057 672919885 1 301598715 552827499 1 200767426 597290732 1 484787950 572666873 1 448827168 540967157 1 919828198 978062361 1 695848843 788951318 1 143188217 890534099 1 413284265 775568146 1 154423418 285208113 1 829007671 867973802 1 842091362 946760924 1 507959133 673959642 1 344302911 735198828 1 306578283 990696318 1 723677994 855111963 1 439171414 764238108 1 757201023 880763907 1 725325729 915340178 1 877054011 988396445 1 717123417 723918444 1 319273559 612987613 1 315219569 969606171 1 168312053 221827217 1 823536564 912934491 1 692414651 717004008 1 428156942 909739831 1 188661408 860451011 1 628889799 801078396 1 448759513 513038467 1 154118144 941841704 1 290539555 735128618 1 825270633 897808941 1 494320665 672825229 1 24702448 191710575 1 342640122 893355515 1 866845755 884378802 1 270377652 937210649 1 522858832 693992980 1 573398327 659531783 1 193384886 712042640 1 865605859 901152049 1 419110920 440503788 1 380049305 402016298 1 547047530 965922269 1 843022817 944475609 1 381000976 783999551 1 401519703 608273129 1 818306921 830610122 1 81038159 925654867 1 425832335 592967131 1 348039706 444475544 1 137248370 339898841 1 891828303 915086782 1 81178980 262849079 1 123958200 785848874 1 606298902 716389365 1 53163263 353120255 1 244418239 400906642 1 253831026 606821395 1 958334750 967087860 1 108615201 223201451 1 131750191 590691563 1 834333967 895318933 1 465916433 470966959 1 907854375 949147175 1 693455741 927335322 1 637235283 651469635 1 77355156 210958464 1 146391025 646964110 1 39567637 990727772 1 905968907 934000443 1 438610248 503752888 1 52805755 513057850 1 151835901 987055946 1 663145101 971879279 1 237075667 825330825 1 331490809 528067078 1 467234907 714337444 1 976928966 996831069 1 507361894 941138230 1 737619594 864502563 1 963880818 990024478 1 974535338 991834684 1 374285318 900379640 1 339350658 689609937 1 782621309 852535872 1 361633995 816350495 1 888954531 926932377 1 123641380 176349443 1 351569967 921529752 1 551816365 986636384 1 335366255 549357096 1 62004489 519760468 1 346341154 679860899 1 29924413 704142294 1 984511450 990212736 1 309919989 580908975 1 324790491 906109092 1 225852850 469391577 1 907165811 969565898 1 442717025 687052471 1 899250204 901640654 1 174452934 516079413 1 669975625 869806504 1 867948842 897710657 1 119846334 660113203 1 311796517 777382657 1 273970565 809038454 1 699169180 765574916 1 355125261 614766959 1 619651039 949894554 1 419347461 796946650 1 952332100 987722078 1 308048592 371360014 1 618725289 793397407 1 424933383 597468937 1 420352711 801366571 1 15257409 950378599 1 145300057 242171121 1 912647542 970178358 1 865157685 993341527 1 394990924 936371371 1 629392487 672988345 1 811960321 923673477 1 55492873 817494142 1 891782121 908040858 1 614466617 649688720 1 242022178 643744117 1 319312081 952439334 1 972637612 993516634 1 865939807 877422678 1 223250591 440209491 1 501917709 914541802 1 672810573 682612442 1 423905894 877682259 1 752887625 823391230 1 227260311 432025564 1 246211030 265693886 1 862231581 878040580 1 537792728 898104361 1 691454747 966149445 1 615852864 726733775 1 670388620 916447545 1 274272194 746922986 1 428237326 700582213 1 928580366 979994756 1 35435805 56376516 1 302736469 697772971 1 514100922 778876775 1 394726278 762799643 1 699188106 766073261 1 384736994 915491180 1 77433948 250245888 1 360501194 636392482 1 932491256 990321092 1 411700160 818846181 1 564729512 651625448 1 288927953 636750646 1 900789989 957550723 1 710840223 840079986 1 8989683 950859506 1 52550617 141121908 1 803446528 836291740 1 51926304 907346379 1 907170444 993548538 1 961072148 984811992 1 994703163 996139411 1 569415827 911514211 1 604348501 640203958 1 664154643 672408241 1 193542384 302275455 1 4511689 770367215 1 508687482 591511484 1 598163189 656353856 1 773098246 780423754 1 525755029 725763814 1 715065887 782964327 1 38227363 749547065 1 492059037 938558698 1 419952369 979396759 1 920845918 980522304 1 714465901 724112351 1 491046823 986938114 1 445915892 561387314 1 689255491 696474614 1 617556463 955085052 1 319853355 998933970 1 198450697 362243449 1 546179845 743211103 1 357750340 595891923 1 540526296 901859308 1 496851308 804108733 1 773991906 934419171 1 260432390 293463978 1 881008138 982130634 1 490449324 709970588 1 100646895 531158379 1 331190225 701574098 1 456140224 843101452 1 579909318 861721206 1 339410701 346166174 1 211215071 792748042 1 304024711 427352179 1 67607092 343069177 1 977589655 985853981 1 872618274 920117128 1 752645568 860172627 1 553082452 953077530 1 301679574 653961988 1 981007691 998267310 1 131015700 740768827 1 890474953 923827171 1 142741891 221633573 1 850749281 993752749 1 695920163 948252648 1 904580766 943820387 1 519091667 997394063 1 445896794 811739864 1 923541105 931164995 1 358333997 926482516 1 156458597 701413489 1 440582990 667376065 1 900234877 952564969 1 260610244 979242816 1 464797820 866873201 1 140593177 554843698 1 942208012 963652197 1 632815303 784188279 1 572516210 625369207 1 498819613 613247399 1 42614224 831063551 1 729667729 750655803 1 722629394 993484222 1 578769780 736949493 1 489840054 943531067 1 569597090 740845111 1 30521592 448603815 1 265543344 917637533 1 834694882 983198467 1 116736535 858841290 1 275829590 725452435 1 501002134 519326789 1 248587899 842008551 1 898642238 966563245 1 235334815 770953500 1 957821335 998057979 1 32964916 723571560 1 558582676 955570152 1 699943145 959247654 1 240414587 506645042 1 35841427 601498334 1 664504981 949832074 1 264076919 598424402 1 859554536 975573773 1 322189844 820800288 1 294843330 424357145 1 406251508 931034847 1 461118278 734475049 1 313010090 991537420 1 43332811 478863326 1 916894416 949771466 1 776178092 897187987 1 784837303 885122264 1 310631384 653004060 1 464600116 608155991 1 87647875 823732172 1 346896767 875825666 1 382243829 985965704 1 872266093 993806647 1 749707044 919744990 1 487001515 880042897 1 178555915 661859490 1 840196791 989991169 1 979201933 979709157 1 841905694 909734116 1 637765510 985126207 1 576830920 826321341 1 557007237 925238657 1 95483786 483059074 1 392782326 696602349 1 453475010 566513398 1 581162426 957227037 1 6593128 480169705 1 467302395 572626707 1 164572234 793554416 1 651033073 800638160 1 864446793 945116592 1 408357276 764716199 1 412072251 663370660 1 62929143 77338136 1 325775237 912727035 1 235543170 898216917 1 993342602 995515129 1 479303964 794430141 1 863503153 999846917 1 937026523 989793680 1 166971031 422905591 1 537582824 547248405 1 484013267 795959354 1 106300103 746754707 1 579037042 850647235 1 179097605 822437661 1 477176141 759309768 1 868011583 971249648 1 97037269 633916723 1 347220981 800356345 1 638936551 823191622 1 641671348 830727971 1 601693747 655815496 1 768663778 949357275 1 141619015 564951487 1 979084730 994585872 1 615997971 964733132 1 820781447 890066413 1 651050254 816125587 1 472187353 582544800 1 939891214 984490333 1 78944038 743996469 1 893411756 981031839 1 179207622 529288418 1 577786478 778851169 1 216503943 994204496 1 966598520 984558245 1 486885307 793759543 1 660344038 909825774 1 210666128 718933413 1 841634283 862920882 1 959723992 991761961 1 774223684 845747277 1 743290631 759682122 1 391505525 942971375 1 826026108 832760341 1 670674513 961887783 1 847369743 990390155 1 433425655 992247944 1 717088013 762310593 1 29269837 337207371 1 605146695 929965001 1 788075041 908405142 1 825267831 828105162 1 409142152 654368942 1 290844321 967950377 1 682086715 768115046 1 383681764 780818806 1 712675065 727874171 1 362334944 795683493 1 690568443 840426843 1 439581747 615786512 1 325432215 841964864 1 764864385 842750337 1 934351306 964220702 1 188556768 334869226 1 267281375 989964431 1 531054978 967491775 1 109013009 745082607 1 598618684 895237818 1 471303539 634212216 1 980791984 982467352 1 151993812 622481362 1 405521586 867692945 1 956719440 963916734 1 508809906 687297251 1 84472920 422386634 1 528384571 620024513 1 221755885 836984479 1 817661727 946534089 1 897662758 950749135 1 138209886 301252675 1 575434163 621615705 1 666729597 798061212 1 243215889 781657455 1 714501059 802215800 1 312223456 843046870 1 815322477 820995223 1 603103828 890004041 1 848541511 900177420 1 340448163 868345892 1 439666939 910734678 1 322141920 900256284 1 281047745 786775203 1 212934534 851625726 1 680831651 727323140 1 416325680 895816552 1 808343577 836424571 1 48791540 802361207 1 242275052 586817060 1 216760458 978426858 1 862400747 985679056 1 223500677 644368024 1 338513337 563453123 1 984110175 987798515 1 732142379 902428777 1 387717386 930839703 1 577848616 636099452 1 32405193 556797628 1 811885174 931453251 1 405382781 585438620 1 812372444 890166403 1 650944266 910606435 1 484360353 868288734 1 7331049 71330157 1 544549264 608382512 1 591715462 784694049 1 712462877 873377000 1 893191331 933802770 1 43523104 180818075 1 643679059 667227366 1 965209943 990277869 1 596876697 772134578 1 63905605 808563556 1 433096754 659659076 1 832331725 894276509 1 46887544 368930912 1 957417430 970545458 1 485884414 925849540 1 227767239 823881711 1 432609232 773603607 1 231506696 295840577 1 996446585 997781268 1 138450802 166940582 1 78118773 535545346 1 345308267 656933545 1 904530995 978839359 1 541975548 820332597 1 236864167 495976092 1 179411622 905101797 1 552721784 905990275 1 636658269 983279552 1 305121748 418539594 1 464694818 654007849 1 568967576 695140599 1 406803321 892844314 1 723525901 935235308 1 675146689 814682247 1 909194961 911448698 1 357303970 621044915 1 483604755 628985391 1 254458577 623097087 1 794408448 953779676 1 66439282 670669075 1 149901340 756130756 1 167311752 533671867 1 92344179 725564875 1 899188518 925479198 1 797601670 799775588 1 124476638 471467321 1 189569887 574496033 1 89044294 563479316 1 14445185 180340722 1 498464021 532983553 1 336065887 464994205 1 273690265 417124075 1 810027659 825591754 1 705575217 787500691 1 256401873 356518989 1 594775953 867155539 1 843313102 941283764 1 29405854 408519433 1 883433486 895811213 1 858988025 973264307 1 675474819 733511406 1 844902962 929849677 1 628816440 995804044 1 919404877 994696557 1 65462575 744298934 1 846037401 867466232 1 278570418 748446875 1 993752274 997471267 1 215051168 614095681 1 905488055 956524040 1 489588227 568422992 1 469415470 743300495 1 915526097 969746886 1 375470969 895506377 1 179794017 340564115 1 814193287 914581616 1 910737644 918149500 1 251454320 648187245 1 734492830 849543224 1 804205050 931122473 1 176324397 599701566 1 332314525 660036417 1 993568240 997389652 1 4692102 372360880 1 692510101 966625878 1 934356641 937954414 1 317944839 421306592 1 770699902 967777618 1 591774435 632964073 1 111118829 313499446 1 581788090 951689784 1 556904952 838628643 1 168540346 808852498 1 895054750 978652364 1 811032941 930316938 1 900313429 940119568 1 368216522 652498831 1 893643193 922699480 1 290675457 494665145 1 192248124 478936083 1 158154202 592414845 1 58102199 211247531 1 830795961 838412601 1 9538059 878313505 1 90767514 787285760 1 768130116 887511049 1 94291622 763443510 1 942534869 967537344 1 188101444 513143072 1 349808551 358878729 1 611171147 960790693 1 909395925 917842715 1 579896051 851782598 1 633004 729847504 1 383922691 972879707 1 348316079 474635880 1 87684214 658210558 1 879482977 968789960 1 614895597 686602948 1 432953836 870850983 1 318623742 970177752 1 155863437 714528526 1 222777940 733119307 1 578683248 973127402 1 25057790 249576751 1 288415477 703197871 1 742421776 845151679 1 791436490 946755766 1 592536308 950982968 1 700182605 900521659 1 378767381 753080293 1 595677103 988475560 1 92293742 298208663 1 531350994 932777504 1 414610340 635249501 1 215125075 625556048 1 15409100 139138431 1 508334762 755998250 1 272136329 676148160 1 875337749 907396527 1 903078519 985504375 1 56224736 727585379 1 683573902 918959386 1 400774567 464760982 1 517380195 693149150 1 556993450 772390437 1 125080940 501894918 1 605792132 735009323 1 516205359 723357783 1 709455318 969916164 1 148407747 678196519 1 722611857 790048081 1 86366676 213924901 1 238932564 883969102 1 162630215 376344527 1 315764782 343412092 1 98377300 158003562 1 563635244 837930912 1 468608335 885917739 1 178404474 265546749 1 380703073 714801248 1 517448536 924009702 1 936137937 978142526 1 38883159 349215000 1 229893513 478920826 1 857446733 917844859 1 298491072 924638466 1 287621208 787388099 1 684441721 993467509 1 756081425 893445642 1 522219029 927386118 1 917259870 983845438 1 276018041 928789579 1 851417777 914251915 1 537953231 718627839 1 249582673 768825297 1 967307253 981529492 1 778314742 919504352 1 262159973 777151249 1 947188977 989779733 1 63164656 135352732 1 491022773 916834677 1 195387532 586534627 1 686413424 750352289 1 690881300 741411224 1 781655844 968073606 1 997329006 999070820 1 605436878 656690490 1 476981882 844062689 1 178005974 254139536 1 152276377 597599953 1 57159984 617424085 1 789254404 880923395 1 420791231 510088671 1 549485476 604333266 1 262107799 713636101 1 202824768 726692525 1 559627607 647879063 1 994403642 999017047 1 714776243 854399668 1 107476559 863189012 1 891141167 966897678 1 811551332 856903592 1 223929628 991213428 1 529550818 692255550 1 936728148 993511717 1 226662623 479225213 1 880644225 923640163 1 539150853 905866114 1 649980256 899434016 1 965769703 993056668 1 475162213 840059366 1 83397820 98604130 1 623945017 840489985 1 214377347 762606498 1 764962666 977492408 1 915825597 939453038 1 100778767 975622471 1 524170301 929572044 1 771670179 886963058 1 309489129 801448882 1 112272114 382594984 1 136490245 875057624 1 151537444 874233038 1 538677145 954331731 1 512691457 623585192 1 965064714 972115812 1 89716360 590648813 1 316060568 894905403 1 310903527 319330099 1 531150213 923537468 1 591492902 917895500 1 314217512 410129099 1 298101087 605949443 1 153071680 740517075 1 874823537 967663137 1 129122569 713096359 1 595527191 810231376 1 953905078 970227909 1 93752149 739882896 1 967540923 975354251 1 414078527 468350023 1 55817629 323937872 1 76885229 247475870 1 520242120 900914044 1 888751383 999018152 1 410136345 653628693 1 114359447 503156451 1 979311923 988863536 1 341545244 603616994 1 993361481 995823052 1 573468773 805117222 1 542751269 866505177 1 821398980 966608308 1 932793523 985850924 1 722759878 751788398 1 267091674 425274109 1 3040959 598894728 1 284341262 365802863 1 738678094 965926784 1 562487630 822255107 1 806057451 929641031 1 738758536 821828387 1 522866245 717931006 1 474340247 986848897 1 750409980 941837008 1 903277014 920659681 1 108057394 560925469 1 432901152 597524723 1 360577335 841462123 1 621486681 706178658 1 587838912 648509763 1 103020439 418477461 1 639351133 718849015 1 22308774 621721816 1 985455845 994758153 1 804227007 857142353 1 812077634 927410416 1 962899397 991773640 1 997044509 998844570 1 627092460 901024598 1 515425790 903503185 1 843131621 920525088 1 822130028 874263278 1 687192166 735018775 1 950730007 976066383 1 740720597 909648758 1 578990215 992020434 1 544642145 941640652 1 869808145 935271064 1 336003656 950354460 1 412012588 903347307 1 470698344 874215258 1 537830778 542260571 1 370477568 963554401 1 540523997 874649221 1 676971503 862561186 1 398111071 861540406 1 442654717 511101911 1 895153820 989701906 1 83770844 261471606 1 831175151 855955676 1 836585483 972272975 1 836239246 880310135 1 286054089 748322003 1 200459154 873589836 1 595274272 988288692 1 115549739 129055423 1 872209047 905155206 1 235385443 272479646 1 320812484 765427148 1 790719286 795432588 1 183584027 317317172 1 576254788 600411114 1 283564322 441820398 1 343107334 634388062 1 821466508 877528046 1 240631172 896765290 1 307284571 912443585 1 930951998 959626857 1 993435521 998920530 1 745033583 856617393 1 434047471 695160287 1 496374880 839752593 1 493053574 805649612 1 862758049 874834360 1 147180912 388887957 1 115657751 496465874 1 447120944 609123551 1 414723421 673375554 1 712396604 935959203 1 885520870 999148760 1 97713149 790446517 1 868468147 937385513 1 421142182 604967346 1 352707913 412977002 1 973843536 975961743 1 785953058 994930689 1 696597099 971435710 1 984537256 999258799 1 554863203 572466501 1 422597920 809209766 1 4710474 261015371 1 563263369 818094374 1 556557250 925342896 1 1769328 236267488 1 36362755 520291655 1 367276843 384689390 1 639703051 821998876 1 813935715 975212770 1 238663081 417621765 1 299443603 843845040 1 329888403 802506134 1 234856060 639044933 1 671052103 690246923 1 330716315 969375931 1 226725624 798975977 1 961424665 962662621 1 571334107 658072153 1 5937526 906962215 1 391415226 635302814 1 514792934 676414010 1 867325866 943962512 1 280841593 294311285 1 6957715 341174671 1 818008512 920733084 1 244414571 650191719 1 234900680 808728583 1 888342976 918479904 1 669713413 821670694 1 553299750 722653949 1 158580215 233311574 1 917838485 932523979 1 476003342 858272281 1 94837450 689632685 1 99849857 415573548 1 219638756 867485963 1 892116982 914447389 1 503510751 832941235 1 626997024 786597808 1 838272653 857639322 1 246493522 289483164 1 938421449 975552171 1 463686567 766925637 1 521480524 831923138 1 271006889 493665750 1 713530939 973510069 1 629862753 722636016 1 755637112 767266987 1 383792765 763655676 1 385666624 667920493 1 75612769 569687208 1 37002137 276951371 1 508497720 736264056 1 416961414 570148685 1 470621159 832931197 1 311853044 895404967 1 391907089 791062033 1 635465632 943608787 1 583207831 992624541 1 196646113 947716267 1 763183005 932603055 1 318039788 841386239 1 118315326 553473665 1 64420950 620307698 1 776124011 969946548 1 219696806 805244624 1 132540263 847618378 1 41785913 974873921 1 948850588 998242173 1 217176869 859810955 1 180262907 865172689 1 149067314 930685229 1 47997636 123440451 1 52492156 313632250 1 825029155 827388108 1 137581489 163115260 1 227693125 928575790 1 352909377 956770290 1 331459086 557114745 1 245206468 383344402 1 751306131 979478313 1 898790097 944274017 1 884274073 964512176 1 334681545 584466364 1 91344316 808157057 1 84915838 101262870 1 731813556 835297456 1 357006699 409609489 1 121611545 781444582 1 985041966 994792336 1 849498614 981370535 1 41110545 356699246 1 898006897 901641583 1 375779303 468344772 1 801853592 905516433 1 112747878 890370929 1 139467164 299332551 1 471032531 865375234 1 238337542 582400799 1 182195890 618449087 1 222583764 483511655 1 77349688 610490411 1 819928467 987374189 1 634443757 891884902 1 779109154 788724695 1 338423807 517236881 1 212239978 918796410 1 967528108 989465535 1 15390635 247784134 1 853995121 972387010 1 277248696 282652536 1 182249724 615724687 1 412659447 637008997 1 374896113 691797193 1 962691952 978649435 1 543481885 951727645 1 592154829 707668201 1 282193084 389626888 1 532135387 901631723 1 133556704 428901691 1 926445940 962825978 1 292710289 973387139 1 966093771 982223218 1 968588109 974902722 1 16636328 321834537 1 770447098 991119354 1 784078120 950047686 1 7356833 211935505 1 230888831 328758314 1 310164307 966877530 1 819937633 828446764 1 408129482 818465048 1 8567546 236366387 1 331560145 366117002 1 944436364 947290726 1 853796119 906466638 1 854304441 909174099 1 147175059 152225071 1 968439812 972550534 1 942287025 948676324 1 137611004 606675789 1 814887689 990671735 1 687218602 879951664 1 177551754 771269055 1 330427111 891980754 1 132929766 383042613 1 240808088 915365095 1 227274674 660249469 1 735258158 871154542 1 201888972 520871700 1 520456709 999680766 1 740591597 941881375 1 119960593 694660029 1 163933920 806233019 1 437260328 930571579 1 898119673 938317335 1 275127796 756395354 1 590343390 764076871 1 538188865 931652502 1 832808139 893147468 1 665911345 944381301 1 91098907 686067067 1 851418320 946869008 1 584409483 783237430 1 327786757 453827716 1 19890989 430454787 1 339839713 817075861 1 532202061 941327095 1 852833396 968679415 1 444727756 816139286 1 549924204 870068067 1 494830806 957473995 1 508374420 796213852 1 911549927 948679864 1 624195281 958382378 1 694117140 949097324 1 372891007 876409295 1 720506984 795260335 1 212679131 418009280 1 973446042 997753055 1 38076453 98262858 1 319542293 341319805 1 350623627 782316931 1 730780905 976308761 1 743169100 832421042 1 85515647 405221008 1 462174646 769146606 1 974646683 998254555 1 584147636 626919015 1 63020242 97106887 1 200280282 282592081 1 971008090 990730121 1 773036308 839996873 1 45148956 754054211 1 444722208 938559981 1 839331920 928194292 1 661314590 668366935 1 443499780 687896252 1 847840572 948807768 1 436231334 985221628 1 118875415 129061368 1 519422381 815778645 1 418810343 549118312 1 394207444 497589335 1 775987296 807028473 1 720903051 848311952 1 495494816 644841034 1 674526983 802682958 1 522690019 733315761 1 418498756 729857797 1 779188092 806411880 1 361554653 997724077 1 29505686 381605472 1 640199497 693337114 1 823761735 923415620 1 595068863 810388809 1 478622151 914440283 1 368143982 776579567 1 400571320 630545852 1 564210952 900143607 1 117181789 566724568 1 115449111 606485495 1 15409970 425136567 1 885013144 962752984 1 102375948 833512418 1 628829896 777926968 1 977454418 981678073 1 933959993 965819978 1 960775677 985901770 1 235925808 550993552 1 350954532 588275868 1 471304404 862990156 1 53850546 962338685 1 210493769 491673498 1 171677950 628186306 1 783444153 931939041 1 251410130 922865837 1 765020189 877680823 1 5867795 398900633 1 909931194 929897511 1 731528979 753742548 1 810598104 931630118 1 703752284 920787407 1 322744677 628416959 1 758397077 914680719 1 530547545 546637612 1 329989863 483890099 1 348290364 730329667 1 158858979 293587470 1 384118400 967867940 1 186018791 688982129 1 849061799 929989217 1 478289434 761948668 1 114269267 222884859 1 622685137 863517895 1 202244445 369482136 1 58000604 832408051 1 84900708 253459075 1 581081902 825988107 1 999774358 999778487 1 567224572 586921091 1 278944557 726800399 1 739719659 770693121 1 212178467 669878931 1 859630152 892700013 1 588804724 604750796 1 451314833 950015500 1 271318119 675391624 1 15351496 592428468 1 813261034 935815509 1 475077141 764582364 1 690227387 933639317 1 607867784 954812705 1 343789283 934870688 1 827834092 973733825 1 638221978 899395124 1 859573492 916473244 1 224131426 954692436 1 77865066 214141761 1 870358395 940617723 1 413018893 626492394 1 81634647 471115113 1 510113578 629554395 1 565606169 724520943 1 519244236 657832193 1 379831407 541791718 1 317258918 965487518 1 613869907 954699429 1 872520469 961413149 1 25111863 319930551 1 379626113 853894456 1 313377748 884263874 1 364663522 528805744 1 967256406 993141959 1 326573613 844368500 1 617294081 952775259 1 383516603 656247596 1 115504374 460651246 1 531095540 561006134 1 366813099 983115057 1 537704409 557731372 1 78829546 172518994 1 228865001 543283681 1 546755704 840847905 1 948706479 976340218 1 851790827 879010813 1 867740129 892020736 1 713838811 948475876 1 951867486 968391618 1 616672543 735034065 1 573362421 958487406 1 202019005 221542572 1 599773916 837960051 1 651222512 732573889 1 254402995 665033888 1 668038386 885470652 1 589802981 607198999 1 69500775 95385288 1 740827531 905214880 1 593625659 999563928 1 87520485 297726534 1 322576219 992874798 1 604159786 632398995 1 62101838 844280009 1 334979460 370023284 1 963119035 977130197 1 407200323 619611931 1 135683139 143972652 1 424335111 742698909 1 613074349 646918244 1 199221927 369657826 1 257727341 824819205 1 642037192 836495244 1 852690378 945396993 1 519526200 961443901 1 468687051 523253907 1 814969285 830337091 1 110870008 874908656 1 690248319 845567696 1 368431003 614150654 1 888210021 947391973 1 70456672 622488785 1 203952027 792164015 1 176351308 512612559 1 997299390 997427808 1 855507228 934369668 1 794332243 907748815 1 112414205 126192007 1 567299118 662020555 1 336617182 423618647 1 254069980 941237963 1 910406387 933283030 1 702904948 710954892 1 427957836 434250467 1 910234845 936370639 1 975205584 996722845 1 84261149 743523710 1 424221670 490742781 1 910161249 919020485 1 591847024 714028115 1 78851715 362788393 1 641122352 947432297 1 172570286 339226057 1 493521966 561699688 1 64913539 105622822 1 252795102 364485751 1 92541145 332603956 1 300395359 845724452 1 182590959 546860091 1 630296605 953638112 1 662075594 853994085 1 571588173 984041130 1 158774812 907339558 1 656983817 690803867 1 330335477 804918423 1 981533160 993482158 1 224555697 679091358 1 193305787 549136487 1 67225639 659445749 1 663786850 997880086 1 880918297 939039882 1 494801214 757728050 1 894607508 952265345 1 545151477 886033026 1 998423618 999263153 1 971078739 979343211 1 750080438 900361458 1 453875147 787190264 1 416383293 553189215 1 57487931 653888409 1 658168453 723542101 1 34060173 245058957 1 177379021 692652776 1 807616386 839472884 1 699928815 804462488 1 718256544 958634361 1 683219123 925931015 1 378959028 861873666 1 881156184 945380721 1 395867824 669894762 1 31865022 689447154 1 572550426 966695324 1 497244019 830018147 1 711482108 793877925 1 62331816 884593863 1 357457380 673260041 1 857010238 928613058 1 516020977 630042439 1 837121128 907511138 1 837970048 962605952 1 935898443 979889676 1 527465313 943675036 1 190891225 907968631 1 182020562 652300931 1 883188539 977608356 1 502605793 854027237 1 88427008 864546045 1 303100822 889102115 1 390860398 783409865 1 700532364 748473052 1 882597341 968505492 1 951300438 997245056 1 782413299 911324976 1 491089072 977357331 1 699619960 987515467 1 150236228 497378720 1 233545998 310375143 1 71982793 867456772 1 368420760 917180821 1 615207557 678529272 1 997046122 997323428 1 190840017 341904799 1 943548301 991901277 1 958495218 995672017 1 11959185 366447883 1 484549575 691205661 1 261304161 322667375 1 130671161 949009209 1 729416805 841165312 1 227635600 354092815 1 38786154 653714225 1 68493753 896838046 1 196973351 569847432 1 865837833 912756740 1 279475549 986381734 1 971324538 974161780 1 258724254 921537580 1 300396464 868828764 1 412062324 507695213 1 388445180 756709079 1 364703356 628217372 1 497982401 688675630 1 456249521 472883140 1 278451385 299953851 1 809528249 904624074 1 87054951 620501370 1 426053997 533534077 1 769628367 778148008 1 880907070 882376144 1 320232965 898673241 1 20059659 248408465 1 715227211 928925394 1 452399576 623935573 1 461104906 633596785 1 528848798 544596704 1 213883672 577806146 1 852223472 930132029 1 790069742 792257074 1 391595202 998626383 1 846036241 871317553 1 75790552 295511955 1 169571666 286087400 1 134331599 373029717 1 32641202 943573111 1 414222468 850872468 1 614605678 624528791 1 365755639 946332495 1 23711056 129061863 1 527528246 787329892 1 651279750 716068120 1 997264610 997370831 1 941111745 976882220 1 713404879 768533491 1 196119100 683767907 1 667651502 951382335 1 912135107 915565515 1 490184133 600129399 1 402051558 909972237 1 211629354 349084979 1 509927912 649294702 1 407612564 653924119 1 711602884 834010420 1 282090382 290064117 1 469105063 906277339 1 989359445 989681224 1 152349214 865602398 1 684439017 967685172 1 34343263 462296280 1 580496189 988431755 1 288065232 868006835 1 474139183 588950503 1 839365472 892226184 1 838054130 933784720 1 277053885 539865594 1 614373867 867365440 1 164541662 771508171 1 784732267 873326298 1 109598435 527504969 1 973802391 987609134 1 569798831 579622472 1 197218162 944544673 1 39359374 394475415 1 370355748 614147181 1 575203014 714864990 1 571751242 877517909 1 537196567 906041271 1 776456968 808772728 1 912215020 942984305 1 199214771 934769019 1 647124171 688667820 1 411156118 506283098 1 892538725 973134791 1 145344127 895554924 1 240985561 637848547 1 534876702 575339379 1 424386700 589468323 1 866851118 892134985 1 560630364 656161926 1 151957729 653495084 1 608505804 944001908 1 333881075 572817322 1 330694014 861445613 1 45688672 82599824 1 31327425 663292471 1 476098892 743773399 1 533789806 974841227 1 677568880 805379308 1 26101689 768370947 1 312433608 759133244 1 718935475 835618601 1 671502626 806108922 1 682447211 914560081 1 296441457 657007354 1 652079920 915864532 1 589811182 900242759 1 535381443 569619269 1 688541748 933624629 1 545631917 777813994 1 925179390 994365134 1 505157666 766071215 1 147226236 806764213 1 324057810 713386713 1 747136194 800553527 1 348872286 549132022 1 161099621 479727043 1 479197674 979337834 1 122729917 595001591 1 327274133 790176115 1 486880116 915429574 1 19158130 460111697 1 528411276 680510624 1 552419061 708917474 1 653085186 799056978 1 409707062 646676747 1 819208585 921097735 1 593222693 770473450 1 183505567 958104656 1 221121092 649744653 1 941754780 993357686 1 507915913 939015631 1 766542752 959575958 1 391557571 771335708 1 311518259 553345776 1 435956085 735502699 1 332806654 438278098 1 592052086 885681673 1 487640667 621861313 1 400513282 541767117 1 669272849 852508529 1 533117855 682869465 1 251452292 981224825 1 427696542 521586476 1 236459248 541199011 1 101185804 317218920 1 35230026 519812688 1 306491991 479005929 1 325929400 634611385 1 504431413 726579697 1 553730453 732915231 1 585530931 721508706 1 250786076 648923785 1 74116849 982810663 1 323333874 480753398 1 685796432 959250324 1 481697612 694983823 1 83185507 524035695 1 975885678 984720212 1 323139078 372195595 1 122095543 923206371 1 563967482 747504404 1 54200570 345205313 1 34620847 114643528 1 795878224 906287649 1 957155042 965419468 1 282218213 532481442 1 286815843 957718163 1 218922935 461638766 1 550441682 651011434 1 458542963 911600512 1 712540461 852918135 1 671923331 744597335 1 850053635 904868192 1 373328781 774758278 1 40059795 940532141 1 175947423 622221978 1 118094410 695634507 1 931882115 939543978 1 375728091 700371183 1 383037497 791308840 1 22645097 165351412 1 740778789 973325691 1 705025400 920160767 1 420391372 879354137 1 945453978 997961692 1 153712818 416091165 1 569875759 816219225 1 160601761 368163468 1 395041730 884786826 1 558511852 564933809 1 708732281 739310267 1 780254659 785729322 1 859773628 914456761 1 241075187 833917070 1 613893081 649055567 1 923664711 944351475 1 237580526 521890574 1 522644480 920126637 1 329809862 983911133 1 362721904 735737832 1 120831971 465857821 1 84298590 434730245 1 108836957 683353117 1 452025311 728949375 1 715894776 978165283 1 676756246 780731168 1 955715279 992000343 1 678470883 683343806 1 331613098 977365475 1 378784631 486215992 1 555574846 748499738 1 541709620 667084617 1 893152769 926860789 1 238231528 404622830 1 830919380 862179440 1 674633078 746461902 1 601568375 944945946 1 672086472 784496170 1 7348827 966978214 1 473829583 677015902 1 428957134 646457172 1 915406246 987529194 1 957606953 983834138 1 120342942 704390665 1 170576979 437959411 1 175848965 535184341 1 350734581 543095375 1 836612780 879874649 1 931605399 996203570 1 588920136 660942066 1 623331079 999657413 1 797091590 806166402 1 297398222 897168081 1 189935230 599951111 1 177073781 664256532 1 34724174 522921902 1 384852601 730822064 1 36178447 82611820 1 836357291 981762710 1 178710136 871868782 1 175151191 891156781 1 516407917 882697273 1 309862074 710511163 1 389270409 656521886 1 949392771 959401461 1 215941611 946974678 1 156706423 958264350 1 81606559 929268899 1 667430325 828024555 1 563404756 886743681 1 36409530 395776822 1 688646201 810472483 1 524740400 748740430 1 15063289 974069556 1 267019962 661968665 1 74938607 850821214 1 816347699 899778735 1 132661488 310632803 1 122768353 688653332 1 435607750 979876888 1 353081595 896169338 1 19616097 245443198 1 786575696 918003489 1 781849126 851477467 1 562776967 792173901 1 495625482 665032577 1 11153376 190279155 1 585086724 705042989 1 183618115 822872340 1 907725275 963571086 1 984837165 989978193 1 828411592 896193268 1 347336701 555540075 1 100959097 548823443 1 759188104 942707038 1 544224594 966383970 1 759819914 804327387 1 437741562 490124711 1 557676634 768771060 1 314106214 424073339 1 254206205 386509006 1 311453515 342379602 1 435338092 754015627 1 30116663 57091716 1 938477332 971187895 1 370017566 511126245 1 366363957 525825187 1 48879823 646583457 1 924001837 937922424 1 365922403 612905365 1 228268980 304071408 1 963567361 979481470 1 34694931 74349401 1 10289244 900882312 1 477223920 819754300 1 927816865 932413892 1 432364476 563137748 1 373681815 956344422 1 978933055 987706642 1 338313941 345437060 1 617848391 641006132 1 13451948 62909736 1 711889062 950868286 1 153973548 942096712 1 259352251 438809439 1 21359775 463637312 1 1251772 346119941 1 204272757 213650761 1 581967710 904601473 1 428865476 893655450 1 971998264 993039371 1 298745194 438119410 1 38361611 683381644 1 675206195 972121362 1 144810188 784735669 1 514267996 531975526 1 109695944 724882598 1 438633425 858758054 1 168979468 545243556 1 222578497 261784658 1 399780852 557164589 1 153235877 176662462 1 813066500 915366524 1 705278371 736851063 1 337064606 880401861 1 783955492 879676166 1 15687090 405748233 1 730724024 815836440 1 35218006 316915491 1 767465043 860909743 1 789358743 974801889 1 916929016 963578004 1 952797943 953176985 1 628362147 728217697 1 209612075 707504434 1 531102901 796786284 1 712678938 780632263 1 177076915 338133568 1 26465201 717338714 1 795249337 795770756 1 275704702 335352609 1 7552394 792963932 1 38837286 148836696 1 427292995 636314951 1 497148293 678504959 1 59146991 745162884 1 524089387 994419549 1 375628858 760815922 1 431508122 643733389 1 387747779 903671373 1 614260495 624467451 1 214832518 572174336 1 515530846 604795549 1 64558020 656047684 1 974314709 976292567 1 452114116 981913181 1 803653157 841751838 1 532187048 648330186 1 982992852 989555622 1 699485950 946109121 1 18064435 623918207 1 174372372 775149852 1 306312349 760322053 1 34997010 586769039 1 103573064 610469549 1 955264137 967072206 1 817062092 979290849 1 501309913 642493286 1 369705916 435712843 1 188933893 944776804 1 895682671 979105983 1 671050985 985506897 1 893355217 961295418 1 849021091 937124075 1 286057210 855153857 1 168980713 529121235 1 710483935 966232875 1 312094818 719421008 1 367473997 554783229 1 85367078 571552552 1 836467249 960897586 1 47579837 720487016 1 453211844 539192754 1 865630737 925991038 1 696558173 802089632 1 599259076 720702191 1 353300010 883161889 1 957710662 991510169 1 101647721 208055314 1 191447749 803537314 1 651650502 810647509 1 991239693 993628945 1 858739209 951026946 1 698039534 796725229 1 546771314 616272203 1 778950010 897408426 1 925902224 945857796 1 384288897 924603525 1 626723187 921957628 1 693444799 967355597 1 113684891 903956033 1 322613738 464684577 1 880903327 940165792 1 610210394 662964678 1 620009108 817512545 1 251472840 762857083 1 67960676 210071962 1 433299642 953544697 1 136018412 473762980 1 28100678 294761047 1 713609641 829902738 1 46291604 132363544 1 206999704 945582486 1 729355724 823364350 1 200998109 384251397 1 50877794 365116827 1 808286648 948337722 1 8400963 229363242 1 244316034 707422425 1 535978016 702490026 1 35778771 126478208 1 379987162 441814665 1 71433654 370877583 1 28423923 919664156 1 134136463 512375648 1 77904338 484846763 1 637259094 702443278 1 94671571 889795944 1 17894108 282407349 1 199979591 773963426 1 344237223 962233737 1 703073660 833522857 1 293346601 487093109 1 637492175 856303984 1 228731491 490960000 1 921686927 923979506 1 926523680 989088205 1 663703331 742265102 1 388596203 844083544 1 652939836 735125123 1 512599081 925600018 1 193359044 366461040 1 742183238 834068991 1 564414524 650397658 1 122484555 874500852 1 388043951 624510354 1 618647655 851798844 1 746653775 888425656 1 317364117 556716497 1 337661737 607350206 1 495500809 989391537 1 613678877 619201010 1 576794498 835436607 1 431425590 648105955 1 95286488 980492044 1 129159779 295661357 1 511175689 701398587 1 524273598 747767084 1 365576420 686402000 1 718372765 719426221 1 541529460 783452630 1 688445522 992946701 1 867370240 927141066 1 450682328 581330688 1 252935250 728426529 1 896176659 929825537 1 10766812 310750952 1 176291420 582025729 1 357469258 876989319 1 216254446 838182033 1 162423652 828787845 1 234181835 892252666 1 703859648 940186805 1 270873181 356541386 1 80894118 827472478 1 106382607 996955050 1 380128444 504932214 1 656212089 747036793 1 33774411 135117981 1 521015165 912615475 1 394247343 927377714 1 958848987 962812880 1 235602545 453891127 1 512963741 518515483 1 871076393 977369367 1 558092852 953229655 1 976305754 996204230 1 571210664 994227554 1 779900865 869424314 1 955712432 973901624 1 320872516 570536939 1 507081124 931983182 1 577087656 865319157 1 922283681 985862084 1 99618131 475443368 1 730173700 793357728 1 554454490 610842189 1 294387948 714781458 1 808780910 822585817 1 814818273 878204480 1 951141829 964362785 1 146989088 285342726 1 631758716 656295345 1 888227012 938515077 1 795970405 930427631 1 556602386 700341543 1 761812744 792410951 1 340013516 859039072 1 189376737 229318419 1 619970488 659102615 1 730457399 810850951 1 718007367 766676138 1 111123035 593912825 1 608169560 832222202 1 212838805 326148446 1 768647094 831160295 1 296167055 883017695 1 962896943 965776988 1 315363354 519138077 1 480515913 948255766 1 521523252 822026626 1 511638889 684116977 1 376402163 480986953 1 746998973 839305875 1 562078132 703171464 1 790352202 897445977 1 671776156 878015848 1 760453368 939889292 1 46829591 603717371 1 724679574 859353957 1 274343384 750395351 1 188401739 738384056 1 203174619 702967496 1 747414693 788350974 1 821271742 944948020 1 980455364 987271865 1 714782422 798214851 1 93595787 327816406 1 17152472 551535753 1 470462593 928888190 1 351697191 962696984 1 428347755 515344436 1 168828597 214990778 1 926643568 979058727 1 97161277 577661440 1 217816572 437853496 1 240207612 506026789 1 768139390 802758040 1 221542410 864034772 1 366152729 571483113 1 303456340 807919876 1 342030480 565998401 1 915979013 931515571 1 678366708 974674707 1 424637816 698318844 1 244910060 278471245 1 448053835 958681854 1 671796946 729378957 1 474993097 578208552 1 973009273 973050636 1 737301155 796031840 1 764923816 998812593 1 219860730 659707544 1 267781943 671212171 1 334186571 603163880 1 249130312 854619664 1 98035345 402039545 1 414875983 501469476 1 549570879 770652799 1 304911351 333332509 1 945315721 993496968 1 907056536 939216947 1 196838278 501627600 1 664275369 819531519 1 646194520 753827126 1 966852559 977665844 1 183768022 555618259 1 875503890 926930812 1 128935932 342299341 1 515603126 544043971 1 986307432 988108601 1 892360669 986855927 1 401867194 722546884 1 335590064 882075912 1 373157539 845954406 1 281642715 747603716 1 2178210 258128866 1 557802643 925656007 1 935948240 959237267 1 847482205 870801377 1 810601728 856146872 1 799251476 978512636 1 792064674 971716121 1 808285943 810534438 1 206158925 444814929 1 835573765 900362195 1 465394643 525979690 1 636404894 941092841 1 400481722 837842639 1 895791728 976202856 1 207445305 954499777 1 428710062 439522234 1 988424774 996141247 1 825453277 852643561 1 472300292 948649993 1 188814139 983271234 1 761236110 894418505 1 303024207 623788668 1 833845415 906358010 1 397900308 869788812 1 709761175 781230651 1 635826311 713374980 1 590542586 987777053 1 126853776 267214051 1 390680454 731901354 1 201382812 455855475 1 261723835 901177692 1 345227279 890614624 1 94286251 896672488 1 996682996 999577691 1 628685650 904056261 1 562163780 817923287 1 526620168 801421739 1 135167938 368205066 1 642515221 756525943 1 807098155 944268050 1 162889033 545813118 1 832042941 838069675 1 328515601 597251484 1 389569657 938918936 1 803104989 893598888 1 235827719 330723742 1 542807963 991284565 1 956889986 993861059 1 105335958 917547505 1 829820937 966383914 1 21440838 532570519 1 603963286 877557053 1 913908255 935437971 1 969840965 980115805 1 570812243 666465048 1 516157128 589245286 1 591165238 949164712 1 931004370 960376631 1 216810213 424620577 1 366066257 991199849 1 768391491 793256551 1 630796266 702899817 1 586922350 821801931 1 834588356 967647575 1 68729112 607799300 1 68650792 172994954 1 469661041 554019273 1 670770673 823414335 1 172688667 572434387 1 31761707 219442505 1 101013319 193692164 1 868784217 883278721 1 792037474 893566430 1 607039686 890463298 1 137524974 237874594 1 210454826 240220024 1 486814085 632814250 1 23458278 362307732 1 164579833 905056154 1 107446496 287427486 1 867061611 917834835 1 773150525 902922069 1 69498750 108778038 1 774866185 904886774 1 847923353 854582919 1 603714501 835287594 1 476386873 600161216 1 412527881 786155255 1 480729607 984647978 1 182373944 396288287 1 377690315 815307586 1 301381094 885196608 1 532960838 580381343 1 390493468 972408575 1 599194923 692512507 1 3831019 737604645 1 664388447 685167666 1 46921955 812161299 1 553807567 561962386 1 515602681 617284215 1 523362713 647163884 1 26413035 415204660 1 918636069 941397335 1 174496257 282650981 1 510803916 649363313 1 25789313 812554812 1 777598453 785462261 1 654887040 791500333 1 447141405 475420039 1 461200 498152338 1 979927573 994462813 1 456939704 993458242 1 329710648 515109357 1 170591527 422692602 1 685015942 844678293 1 928226382 936498632 1 7596116 446681564 1 299191440 453668869 1 730502671 746531891 1 196208455 214655071 1 675455539 938202345 1 489859581 719862381 1 884166812 907914720 1 863988000 909362681 1 134091507 597448676 1 100051663 111570765 1 34414206 521847606 1 116569419 721901269 1 501070869 511353774 1 279610376 765634287 1 888548688 952329128 1 674649172 883324785 1 935741057 985100288 1 869679444 961218689 1 942891961 996625362 1 349497883 391335990 1 417541137 959810558 1 960811334 966426108 1 506339315 660516160 1 945719203 970410231 1 731606410 860551560 1 724338378 829740153 1 923205839 962561803 1 661246461 979746814 1 60936341 462930979 1 784462054 853257763 1 185614177 198707044 1 676854793 681524764 1 476879940 648541394 1 907852289 941530469 1 155666448 316993793 1 34094561 318995510 1 567643052 946629375 1 930652839 960468864 1 159519885 383031925 1 765676303 875617491 1 996582070 996738015 1 494410198 715273712 1 86443094 307348116 1 396303518 714127849 1 377049653 577034457 1 50063324 924280829 1 555717943 577471044 1 778670372 840092540 1 384409757 957828714 1 400920087 857597048 1 89740583 144848562 1 238746276 402819727 1 944320351 981016267 1 107397518 653644136 1 543899190 810617814 1 444105847 980871079 1 617654397 880266147 1 180621057 570682447 1 896237043 991934149 1 724086303 893306842 1 649386974 756372209 1 84159927 144695220 1 27677882 107073039 1 311467506 594273566 1 119528073 883141527 1 544316474 978964415 1 931185158 951434698 1 368920607 864555316 1 444142600 517533056 1 821026888 998400405 1 861486517 933688223 1 707634385 917920005 1 518727900 902815173 1 367414181 871039832 1 905520974 915617405 1 761255244 969557160 1 202904837 310952461 1 217424929 313997541 1 762372061 794634068 1 277711678 711450987 1 676467078 973004137 1 625496499 712361996 1 588900562 671962528 1 945493550 968162146 1 914695531 951365080 1 563124121 898958378 1 267237467 587253095 1 245849352 969949949 1 486530219 641121322 1 432229422 666779161 1 520075759 770874759 1 238733848 745718808 1 347690045 929712584 1 858226253 993531861 1 300627193 431303477 1 609000934 892419252 1 227817429 687025893 1 88284118 969319446 1 395677172 725975583 1 276010262 537719021 1 19739067 95230970 1 969504936 981086770 1 362509378 662752256 1 884428101 990541246 1 770437118 897645178 1 764836614 820299922 1 584787349 727504230 1 498425048 690852072 1 331252826 729149282 1 196724438 616863870 1 293023291 818991366 1 92731549 132365967 1 849957434 857030413 1 280562302 739799611 1 785789323 839887025 1 906490872 954411693 1 809476987 948640319 1 177379554 320767343 1 592416312 918150185 1 542231911 900844903 1 858162344 992380289 1 56111836 745801104 1 504001007 794168623 1 979017027 985911909 1 61845696 108697475 1 393704995 471433761 1 569573679 964701897 1 414722165 870039464 1 501487701 655048551 1 602496364 681938275 1 586987695 872046473 1 496439855 958233117 1 125960043 581114276 1 343633930 873005512 1 228842669 945140535 1 386633585 698044286 1 381188432 724032522 1 679530270 857259570 1 907059879 964804157 1 444856360 724423289 1 227750756 537656710 1 709883098 966560982 1 934155046 941398941 1 746057311 966455045 1 352533411 487771923 1 696935071 787352659 1 916197728 918665791 1 211592917 923312791 1 524873661 622463576 1 661598043 904070505 1 427464490 803919273 1 653932165 964541503 1 997574276 998101115 1 575920799 735053001 1 277076225 658340150 1 80913164 754446228 1 238371360 944668721 1 147871275 615834202 1 710684616 785851162 1 3212665 856246439 1 709977790 900784367 1 134399167 438843830 1 260480518 894787662 1 443839828 528235027 1 870757288 948352805 1 466207690 753897620 1 156990354 747487812 1 174545818 714328129 1 390511257 745442370 1 935518332 984183900 1 327154849 442079548 1 445911677 809219104 1 26819202 160417871 1 899999226 933138110 1 45755506 567558318 1 998597263 999769284 1 928238786 992042180 1 654747013 701724379 1 69903470 468687604 1 619297258 696106862 1 329335214 563127236 1 311586667 841811473 1 967079249 991188959 1 479901881 720154671 1 290859845 787455310 1 949910609 952771885 1 970801380 994965415 1 808761655 816274739 1 756792599 946371110 1 111663266 631251634 1 971425499 978046542 1 33729580 820873228 1 183467427 656420002 1 959340779 975799981 1 277040844 294334640 1 187202869 871060094 1 963825101 988154713 1 358812366 636990413 1 176491820 527713169 1 75400741 490197309 1 803710221 907161068 1 362185884 386108511 1 870577794 917046934 1 268623137 648128442 1 949176617 984683968 1 233816098 991918545 1 529643922 717521280 1 151731170 254194915 1 86031526 683792281 1 143279748 550392872 1 204879613 647566195 1 797613574 922799302 1 414771740 460047570 1 39475366 661239488 1 389199016 693228209 1 32720882 98430795 1 985339862 994522227 1 247322184 392366337 1 414162842 664042211 1 552787721 861754526 1 936540609 941428340 1 390037613 880239576 1 620045671 980233144 1 284891960 828982642 1 912232436 921963909 1 736867553 939085484 1 446604184 955109244 1 927415516 998230648 1 249081158 449150581 1 29874029 783006331 1 369676476 924535864 1 696967525 873848835 1 626869172 952864331 1 945832842 977760431 1 88338971 121831091 1 147561744 763483831 1 175351418 383673685 1 417942327 726713641 1 28204845 501178194 1 38702811 439873109 1 360720925 687928808 1 286943930 558109486 1 327591607 751461486 1 671836382 687767002 1 682412749 757585366 1 681323827 895275300 1 873836681 912861000 1 196856788 654525021 1 726759458 774533761 1 795189512 834000539 1 258888624 476480808 1 198762281 347211682 1 56192104 797461261 1 762562867 993114833 1 43990047 433769710 1 384048978 905230356 1 93571323 136978483 1 431449137 843995198 1 164550967 984954180 1 901782626 989860482 1 606406849 971261485 1 128343156 727102624 1 636427428 720390802 1 328319664 882929953 1 187724719 581553853 1 861262321 980208799 1 688181695 885964935 1 578886661 726966854 1 489209528 674277524 1 89770609 339602235 1 399230857 428923642 1 847470852 864090336 1 407336481 870921630 1 984458002 991497921 1 539337382 713993706 1 669617399 682096048 1 768835158 835905398 1 116664608 542941517 1 156597585 217086102 1 112107367 937023938 1 935503260 985680551 1 293198039 832563231 1 380812101 606851015 1 28623132 988043698 1 554200192 778510183 1 425448532 632266825 1 477216823 636513119 1 726038469 932637715 1 281515811 572215114 1 873733389 914754511 1 776195827 917724988 1 464006179 602921966 1 391852065 755586543 1 361864863 737819087 1 336103990 364107966 1 235987665 875239789 1 299280975 847266655 1 461659935 796667641 1 443273876 855604820 1 146765938 448883332 1 663117383 711102579 1 622803131 916318481 1 292590667 495453020 1 10967467 912927084 1 742007813 911991097 1 300326627 339688638 1 373139871 766048419 1 990454610 998659879 1 228375074 684473404 1 382728254 582276153 1 26552420 508026721 1 590317470 969051320 1 689115284 855210699 1 867763503 927886260 1 419395812 494341614 1 39779543 164249852 1 649268180 690321812 1 778583191 829271582 1 577648799 788373551 1 723515533 993141591 1 62819753 472915540 1 751148918 910938003 1 259306135 761356062 1 827939282 877966704 1 334269229 841134302 1 745504286 898700317 1 383635536 638329801 1 356904402 669636399 1 945076159 997939366 1 683433116 907241000 1 690142699 853242718 1 792234101 924583291 1 202603393 777160650 1 503955911 809700944 1 597566842 659221656 1 162791302 907894796 1 513409667 635583030 1 597503024 607591970 1 434676416 462643701 1 404336326 883539303 1 314543760 382540666 1 240414714 830899551 1 442184803 913661307 1 996931503 999130947 1 121787769 202924823 1 762860704 825244192 1 257378844 364524552 1 283303853 567146446 1 946491130 973205565 1 710471035 863935139 1 698753338 832266356 1 910234982 944323597 1 211324394 758289636 1 731138010 872800373 1 616096291 933134551 1 119608383 855935880 1 520231902 618313075 1 490098537 998814609 1 886789278 901056495 1 193830024 645336452 1 995917465 999436174 1 524891066 720243267 1 200100118 801799476 1 962536738 974876049 1 7841137 350639733 1 568048316 908410137 1 622971112 820513477 1 115962373 580277923 1 566114118 999045811 1 983849210 985435741 1 720975757 835177835 1 156385612 421179807 1 973684180 974576850 1 178526641 785377859 1 361045927 980226849 1 211069439 922512080 1 449935781 964741178 1 799964601 868121917 1 620416944 628892292 1 948385084 976475519 1 39534142 145328671 1 94957429 721569401 1 268477404 299334751 1 826986868 883308612 1 193415767 785446022 1 594362289 701514261 1 698800960 819056881 1 682945287 820096921 1 115002788 223272540 1 697410394 919453869 1 699356624 726514284 1 490101786 965900393 1 120237601 819685388 1 856494767 860934304 1 737293844 813610451 1 529135818 864506321 1 335446030 444914767 1 75033801 219202102 1 899565692 941003071 1 67006807 337713535 1 585738116 667066861 1 407983867 420453054 1 131833534 715577857 1 802770390 989088337 1 13630292 63791717 1 311522572 995391701 1 210334161 691962125 1 502876141 832631848 1 915045116 993782733 1 820035727 880772580 1 561384635 694938416 1 124098574 926637847 1 872613459 959553515 1 523948494 754820855 1 784507338 839159663 1 110914737 217286163 1 516223319 967066543 1 805267103 903768651 1 140797094 421852196 1 666762135 883140325 1 425284430 441300127 1 88465 174157186 1 273749850 570969060 1 899065859 986337356 1 349820229 990348295 1 632074635 878649831 1 427791385 751040127 1 435164413 605716481 1 971157862 987790033 1 663486332 990929353 1 553560381 934445046 1 906493506 971799474 1 198658562 447485217 1 608084048 727470418 1 645906161 869547565 1 69223925 560559546 1 175195686 744258263 1 420113110 744117045 1 675503904 775139208 1 64884835 169005547 1 601872738 698624181 1 401162526 457989479 1 769251190 995959153 1 206783464 238133934 1 461976015 502545060 1 504063053 540632459 1 672243512 693629201 1 280768813 582435568 1 877542130 916479211 1 755730581 765202217 1 979034352 984526610 1 754513037 776093063 1 722675879 867456769 1 62987518 910292360 1 505404174 572973772 1 810739747 865503926 1 288875363 644756796 1 671575534 986822905 1 156408974 175820897 1 502988615 743552222 1 122211689 727804016 1 423627963 578298363 1 30750220 822224813 1 520021474 652718697 1 827298887 939356203 1 631762657 971309045 1 311617511 950030803 1 479580777 716616475 1 158681328 591618268 1 181247435 256597666 1 465389069 481768283 1 506806020 570631308 1 745687756 935276277 1 369972546 988109591 1 722052570 869918847 1 339340033 822903738 1 484325233 900862914 1 4828320 701267778 1 851799152 896913407 1 231183343 957963430 1 459501299 928848816 1 413911673 865897917 1 728663392 843832685 1 787631938 977338080 1 384255468 912254380 1 449121743 449277189 1 631046775 878231013 1 205767997 327953224 1 265044665 701428293 1 88958058 755359342 1 497773621 692277802 1 412992433 585748279 1 37803415 817816539 1 426334078 695840789 1 852573010 980374215 1 992544428 999493602 1 121174294 358226079 1 222440568 341301833 1 878990557 883664093 1 758107936 958023779 1 943755977 962666715 1 697058572 711281767 1 534151026 960534743 1 612884041 715392613 1 440028461 550557883 1 261121947 271693687 1 581047249 965706621 1 214708407 386140434 1 140903692 859034441 1 282532480 330128794 1 466912672 622850372 1 54744259 782895899 1 345496879 839822258 1 743113650 977372575 1 364273284 474568655 1 449621893 657568807 1 47367659 726930917 1 559007071 615051303 1 699847920 801350102 1 984426080 986255302 1 110667476 926279593 1 226856136 705042539 1 265516204 775747015 1 244129001 574220789 1 716485205 850929323 1 482998138 495349338 1 916217349 954502920 1 776064462 834457814 1 347131109 817553544 1 155151784 609101694 1 408445224 642830667 1 937080381 998520335 1 640749497 732199508 1 457387602 779162684 1 251812771 422598153 1 767260219 847986726 1 832596756 919845000 1 496924941 852242690 1 2145354 295988177 1 699238215 854547277 1 971460434 985602282 1 695431081 915495111 1 129022627 892903310 1 951438250 989742026 1 776594218 916409069 1 544013923 645045906 1 888003388 997486046 1 631240112 998315293 1 566585080 880930353 1 58140865 311703338 1 951632754 984098007 1 622511388 814876744 1 266759016 494810604 1 711227364 836680266 1 134402034 827239077 1 194552649 831588186 1 406878197 918481554 1 490464601 629606813 1 623931111 926489782 1 243905766 304783951 1 852523575 970260985 1 323293538 387648093 1 455298567 700754084 1 289382073 750086594 1 101297415 703597926 1 578867948 785265769 1 128548317 708563245 1 771445735 853456548 1 91619598 835045955 1 694930710 981263749 1 127418661 609142274 1 502873637 595086626 1 82726704 361931160 1 407846760 491953664 1 52042311 745543040 1 331271926 463612934 1 785596104 793518300 1 205760875 218570925 1 209646823 967856652 1 234340091 462767193 1 730473372 803923209 1 116417845 340512796 1 176234289 655355754 1 453771614 878754482 1 108538651 637616815 1 54228845 324294576 1 277117074 759114266 1 103974571 932429842 1 393803170 460084929 1 503604914 532944218 1 712947759 830940816 1 711178623 886856690 1 662827360 878933622 1 636409451 825086363 1 135203544 330035807 1 505055713 521405576 1 405241166 650783665 1 983681649 990839938 1 271298098 760339652 1 357277885 848834004 1 154863553 587036347 1 376919537 419055868 1 267467407 490445593 1 125446935 753711810 1 787168826 819065848 1 988692007 997406702 1 333249168 848717545 1 212973142 245994172 1 351859603 547653838 1 510937650 567902045 1 87110146 868371933 1 58017046 569717885 1 983250661 991475422 1 748016651 953351692 1 539488242 982412612 1 616559896 947310291 1 842033933 961203248 1 556954944 842101113 1 834485909 975687904 1 519617459 560881635 1 986890751 989693048 1 357473773 642702386 1 2685970 699306612 1 463409815 772737653 1 645194339 669117519 1 397703771 687877204 1 451252326 698797934 1 955685486 956915784 1 204261937 473884543 1 790556223 939628197 1 296362008 647599632 1 368334457 910312421 1 363762899 424483862 1 558385982 822139600 1 823052934 877521098 1 79080460 537573060 1 384584055 391295499 1 217154391 899352251 1 977164426 998928912 1 256732802 732488619 1 800513220 826581023 1 340535042 428415678 1 371361471 609499557 1 463626673 477735307 1 335385782 741717553 1 317826478 615158602 1 569335068 874838409 1 340917910 788251104 1 571456029 662128631 1 884356544 988259872 1 21988113 761123472 1 969727806 974112367 1 556007017 731738307 1 251084461 370681072 1 901752098 997807459 1 615784570 971561309 1 847913266 871548616 1 90929567 469686457 1 428389260 663070565 1 834132347 962744940 1 23805427 621437941 1 793594550 938448582 1 72096026 787607175 1 687610126 688330788 1 226398373 454229926 1 798174653 971940539 1 710214836 785880250 1 618248126 694565589 1 565550892 613452818 1 326135732 648878941 1 393577715 940356911 1 305960878 825927797 1 486640427 584720062 1 460719755 938244027 1 951544873 991139678 1 745499904 972569902 1 6974083 812473790 1 264345643 749706933 1 280985241 457177384 1 37834151 920538581 1 527585527 884699564 1 700968084 961541862 1 687569355 784773032 1 928396607 988301976 1 82293294 890732006 1 636575815 931115934 1 920288803 980265088 1 294141138 679493776 1 259005452 968357222 1 172623110 967627060 1 150653198 933022547 1 824327467 999446397 1 727371717 857412353 1 470259739 632500823 1 848188899 983927078 1 520516343 685235652 1 733835912 849780895 1 792166533 803139292 1 876492918 923081603 1 483137808 554379050 1 617054560 695667343 1 950992023 952678699 1 130662560 802599798 1 793730756 875328949 1 748068531 753398111 1 550279587 950917030 1 626225977 659070057 1 99815030 733494396 1 753055797 794732664 1 361044609 872610546 1 158818137 659985416 1 715389351 899154890 1 563860391 935563003 1 241172091 618566041 1 538362190 559905685 1 33638280 295901318 1 860906844 919033327 1 273620874 952801382 1 43232277 61953495 1 14721546 603192290 1 485873502 752397317 1 34206501 722383325 1 5582277 484411426 1 98404384 833885663 1 698235587 925415775 1 285442154 997809179 1 362300241 928117156 1 769437612 929421223 1 169229316 722410282 1 262595857 265421240 1 384049958 642659847 1 541668115 941425940 1 222490102 879214311 1 916783252 964518335 1 672623033 978050956 1 58090576 93573829 1 101203121 142588715 1 383944482 632491479 1 348128390 600586490 1 598759661 839131190 1 59660386 480648651 1 748647622 846730364 1 990783178 997414441 1 791694569 872281326 1 734710868 921554858 1 663471538 883023390 1 518656183 740172463 1 245593147 919719742 1 449065035 918144301 1 565022148 764295916 1 155067760 734294529 1 408976829 777225055 1 689563004 888436749 1 250411404 899035104 1 275027946 338511911 1 202724500 786880496 1 676987338 761119247 1 704099014 720944118 1 858442249 861275005 1 141516939 427876336 1 354733222 657970683 1 7022627 509665925 1 341516978 799329200 1 998801177 999258470 1 533542635 737373766 1 421864318 722154197 1 905798520 993176618 1 48581182 297286409 1 460376068 950030856 1 914361952 953614916 1 427161047 445677292 1 491636175 613605666 1 750579589 896804180 1 44583147 557805038 1 477499333 926013566 1 243574323 701515003 1 649044326 803804724 1 91387680 702998337 1 353956504 841518720 1 143341588 268070129 1 46313746 654870056 1 362728479 603172728 1 81756575 835946146 1 248234176 887188955 1 554723827 799029765 1 2253930 524038983 1 383762897 962408060 1 322471531 679991550 1 906438652 926599950 1 185938346 414478454 1 608789535 774378753 1 762746010 768253041 1 299383712 508746129 1 267140681 946332105 1 876221037 876383395 1 393191431 745792609 1 988385972 993658752 1 820480116 822645736 1 289109750 785162263 1 604281418 703980682 1 477186256 499350219 1 714474114 884695613 1 770951480 843745699 1 616594098 904690181 1 501201142 584983152 1 231759222 583780856 1 651484543 789480667 1 557876475 565133404 1 509452422 578761547 1 488241230 701692087 1 49610061 588738437 1 119469415 949275932 1 437465221 476357988 1 699531530 759196666 1 70021883 791485440 1 975571968 991871241 1 278853625 725350425 1 380891765 750586316 1 223284377 779329455 1 458441134 940690173 1 153235725 196082395 1 645841635 809246724 1 296002319 459093203 1 710231834 918610555 1 837881168 940967545 1 741387320 912921500 1 314873857 876810270 1 695603450 710170818 1 535927038 671305986 1 368786029 429001897 1 62462323 950133221 1 303380778 784201640 1 248196660 581257503 1 897819483 953172054 1 649851179 719280292 1 355961423 397967831 1 661965455 866668679 1 173876160 880401118 1 500219419 713482147 1 414656540 634312297 1 774175850 811676425 1 734413070 879204494 1 231721265 974369237 1 516111552 617484919 1 230263349 981044518 1 673366310 917446854 1 396388222 416155400 1 840478725 997606388 1 233779224 950346901 1 782642477 936866546 1 962400133 983685228 1 644608278 966975085 1 152838737 467281785 1 494220116 673282252 1 866818030 948612363 1 178955459 957272462 1 886600995 903763305 1 275772091 767226431 1 874796530 976209963 1 983540012 986025508 1 361728470 548645224 1 67107754 641776868 1 117570702 541056328 1 377283222 399793115 1 501910912 600037825 1 860080451 968784854 1 678864452 783561692 1 605780017 858342817 1 652446472 974539362 1 269350913 655462403 1 76896751 423375591 1 495432871 965021891 1 422304596 914320603 1 949908468 996767223 1 502723463 712642174 1 874499217 973289770 1 720037859 866909294 1 879385635 919761750 1 565915746 649139763 1 656721245 829491231 1 138972447 662012397 1 696563169 992850831 1 334217247 584523159 1 812205622 889794669 1 478770814 761133206 1 314121058 903873334 1 444192761 600583998 1 861674451 906745607 1 571177138 783010190 1 595483317 815904071 1 125611232 532854194 1 83018993 641360391 1 531656084 537494359 1 862602720 957203690 1 326114602 675249124 1 449284851 592795409 1 113088584 725837750 1 361058710 585186139 1 316094648 471009552 1 417974115 682603148 1 904561212 921619896 1 284419157 677684510 1 136997830 824823796 1 65688625 227912821 1 938214992 997454433 1 755690116 764349616 1 262237473 307659089 1 425635627 943400683 1 754118646 816521706 1 626493988 864976565 1 441296993 639222227 1 785090967 785157641 1 221141623 272035954 1 796067011 884255589 1 73928718 940903764 1 182505313 762656411 1 98040889 494629500 1 159736890 748814887 1 346797844 602096593 1 37849520 865590418 1 306846792 331132244 1 65142661 934534998 1 251753402 958618832 1 247856191 500861387 1 289088942 884984131 1 380624926 410252318 1 880744713 975251036 1 845230516 870744080 1 230057032 848547672 1 515066100 745840506 1 554360461 855669071 1 711281322 753095298 1 841930476 974933020 1 329531949 720291668 1 866481535 980068154 1 611692268 893871212 1 729134129 860970754 1 517507100 777944233 1 697798367 732793320 1 829095424 917762326 1 969289345 994782713 1 645742161 992121416 1 312528799 786828356 1 411780910 751075160 1 691400772 970467334 1 721396573 865269691 1 536680894 953414417 1 199419994 217164689 1 498545498 879806334 1 376114600 882492546 1 835707919 973456896 1 999219357 999907586 1 838892362 993803881 1 857982067 887002073 1 984345191 999669602 1 617369883 894276947 1 168748556 662304101 1 7181943 241804779 1 848780600 861554192 1 493413552 583060051 1 226597094 869257445 1 794616369 942357644 1 414535841 615869011 1 351443103 578973139 1 827291538 908736716 1 614174141 758548645 1 292819139 573522957 1 593982637 800349652 1 491685749 635928058 1 907301546 991495249 1 348012765 916998933 1 413953845 542151010 1 103984687 413048607 1 545943433 554308026 1 713297823 759392557 1 199801864 257330871 1 780425338 823103449 1 567341581 928312758 1 288175793 920623721 1 75100340 329684298 1 701132559 920436216 1 870159867 991458358 1 497387407 904094712 1 217462502 811200354 1 622608208 940670340 1 24578231 462760499 1 827344737 855258209 1 858397604 891362728 1 86534785 892745980 1 436679004 472079185 1 338453576 764445262 1 682112272 857449871 1 898229126 990739739 1 476553781 896275433 1 978257520 991408468 1 162209388 470846696 1 368303536 908516672 1 575625212 714341268 1 847278434 871319072 1 817178735 972079970 1 763199904 952324810 1 151240736 674743855 1 415757904 553646467 1 673877290 708446889 1 567074258 634830584 1 296978272 490267131 1 190578856 243393809 1 234674414 384864070 1 588872331 870975963 1 122353176 198268337 1 832981934 840745324 1 620498979 918726590 1 709023880 994304256 1 524935772 693670842 1 165593024 450004133 1 787967704 799682658 1 162913047 745261995 1 574888001 948850704 1 66800132 388516942 1 701735953 761626916 1 70794617 500703676 1 694259687 708319570 1 185898257 899196317 1 978136804 995625118 1 91626408 412391990 1 452814682 848145773 1 245657981 630606856 1 894182510 906383322 1 838967060 862829699 1 154286489 293790341 1 572815696 881730837 1 620583626 747428962 1 357684613 357955178 1 545451413 654170726 1 115106879 762612037 1 332838055 988117248 1 892662971 977722723 1 44669087 431196048 1 738459931 767548286 1 367816800 948568994 1 131873709 572493851 1 342297464 720875500 1 389208979 501758771 1 30953511 701882576 1 810191503 917856618 1 760979495 792563609 1 834630104 948274559 1 127314071 466025157 1 357502233 597646792 1 593106778 836013663 1 550570396 572019805 1 233756683 746151873 1 683939826 718907605 1 743214748 870568715 1 273759603 494492488 1 882780084 905314478 1 633890473 942847026 1 155595713 207772924 1 573483683 975035273 1 116068947 682736701 1 828032666 907194500 1 811547012 824831602 1 281400709 359071447 1 336038937 691692617 1 414342489 963451866 1 339658828 927534182 1 210069234 562916393 1 812248319 970577431 1 134563553 624190006 1 939407486 999258820 1 950752624 955890486 1 291299265 507838476 1 622795595 717340574 1 833730234 914066908 1 727713531 958705904 1 509376260 877462336 1 819857621 949607340 1 871865784 926851286 1 28134988 444975522 1 569405598 591608514 1 168693495 624469181 1 798743522 856166016 1 743703364 861031665 1 340570466 341549014 1 30487513 449677722 1 470508333 861747626 1 42970038 520416054 1 575601842 687428364 1 892538735 962693962 1 45191500 153003845 1 357613586 582370718 1 976600688 983389198 1 791446273 956741671 1 63715154 884550337 1 849050285 869268121 1 128128066 920706884 1 608000879 950306565 1 626171992 706785970 1 356409884 432267564 1 956486819 997806765 1 168281276 980607473 1 366200756 889321113 1 113274363 452113414 1 203252623 425905648 1 775432907 827121981 1 124959248 552506631 1 352184461 709046639 1 908782590 913191122 1 115408627 596041534 1 885597249 939127658 1 845625012 873033714 1 426892800 713502319 1 666505611 879250253 1 214147697 279115218 1 231384903 635777714 1 479134169 980325781 1 597629246 891056054 1 782987470 963019509 1 871021227 910890579 1 966029224 992529550 1 331528861 944856119 1 415861603 541992708 1 277795587 684629561 1 238390087 573855575 1 479041337 574169130 1 527389490 628654796 1 539058244 892404375 1 23769736 109343543 1 225585068 672011001 1 210010110 977781827 1 572318676 646893787 1 158038451 381903951 1 260700866 877037662 1 408906055 885134585 1 213855618 305957196 1 67598088 767298430 1 295142744 632179872 1 849696940 864041539 1 416632373 705129610 1 586156666 724229702 1 957178698 985196945 1 840051533 887319145 1 640663961 995499253 1 370623612 801110385 1 262933732 640699635 1 99738388 401105876 1 304586661 909674728 1 434577451 826950200 1 97366629 794274173 1 809140332 850808806 1 662476429 846083407 1 958552755 995638738 1 246460841 791372257 1 625515368 949274509 1 680091452 866183652 1 510032956 793314520 1 246344605 787566081 1 761870326 844626006 1 163735283 920424955 1 115911109 302007309 1 716736485 861504058 1 437771524 865207929 1 796009782 949434002 1 203225393 972356010 1 123679455 668729177 1 296960527 443561914 1 334244218 371318545 1 472386050 709925473 1 6276163 796939946 1 737119611 949925534 1 795031530 988796400 1 150740254 985238529 1 624497764 914391283 1 284661446 696804653 1 209563603 264539302 1 224054311 327488122 1 234519251 711012184 1 510184697 815592850 1 425749234 474605265 1 49812657 306859251 1 155619442 395754331 1 410025877 920723797 1 420624061 871278691 1 204704932 987627615 1 237634779 369386425 1 832153102 908183036 1 15898187 846171265 1 367104970 578967281 1 559100369 972324822 1 982748811 993385665 1 738969134 887357978 1 72612528 290213956 1 808003523 974690921 1 63105411 452513674 1 909511371 989129395 1 66016519 828442002 1 529405848 670076347 1 602604773 608461463 1 456969718 681160590 1 97351645 281893590 1 970060610 986269918 1 602138338 752586231 1 952685392 982078544 1 829549402 868399742 1 151646825 891476370 1 210539582 469081488 1 221157362 562118610 1 968997877 988316197 1 205016907 508389752 1 782754974 914971779 1 883855690 966864635 1 844941208 878668972 1 665108964 972639640 1 851665422 855485786 1 865495058 870684411 1 224749906 322242754 1 175477396 268004253 1 735201853 950197108 1 334836368 828216351 1 842869164 926481545 1 268261756 936725053 1 817176924 911351077 1 968888297 982349687 1 124508588 532466047 1 974724508 987858060 1 702329776 809262681 1 752905941 787608698 1 716040903 961711791 1 709767602 903861084 1 521256421 947103999 1 691794330 957560691 1 111381273 895161929 1 763492699 768547132 1 708257550 755332300 1 29381162 307964962 1 496666325 931128523 1 763527947 838159785 1 275838274 987037618 1 719116253 727859125 1 79614236 98860495 1 207543969 401518695 1 909424896 995825270 1 264769468 673894156 1 792535842 806835972 1 447412694 564057553 1 918967896 961661853 1 452847882 519330700 1 565975919 708155651 1 130240749 708306640 1 201513189 721856406 1 455857635 742012207 1 691875464 756205086 1 446748320 515217974 1 252307562 518644025 1 725207768 801892327 1 780815456 827360851 1 370694624 951433677 1 893736512 915320743 1 143013671 797771056 1 751626756 758630568 1 289499668 682790585 1 55220978 922486486 1 898053384 938957025 1 289667481 432420587 1 855825061 955337678 1 859431437 948465679 1 918581075 990391419 1 11251097 566579001 1 90207600 735951486 1 35044653 183151098 1 596943326 873662761 1 841321454 848732578 1 332700734 704992787 1 808543068 879600812 1 258220495 353885312 1 384378467 762451361 1 149206758 639949217 1 214870467 483743807 1 922760119 992125206 1 592151643 708262350 1 857937539 935468724 1 273709692 795379181 1 359450678 904882486 1 991111572 998457652 1 659331020 666474462 1 533167655 947423544 1 568707236 993860884 1 208661826 844335444 1 862930040 899292688 1 465164687 556000432 1 989218259 989484320 1 115538891 620594163 1 713508059 987271782 1 404508797 552349537 1 445607449 912520506 1 825895630 827153172 1 431269777 649056244 1 892436432 916145704 1 921864404 975535104 1 440215326 942429051 1 483285390 837033056 1 30595373 740626513 1 377512937 474062656 1 763069632 949197892 1 173731709 881023437 1 977942196 996633446 1 335517249 855705390 1 107120378 483365941 1 918284820 935283783 1 744897104 908786315 1 862424139 933211407 1 457746309 987918903 1 651304588 970637667 1 86946874 592024256 1 649061289 739541489 1 850933960 961694156 1 993223174 999435568 1 327781882 463858876 1 560358564 858328201 1 239408806 415413849 1 472082601 606799607 1 713510051 759885066 1 726870424 826083132 1 534635882 691755054 1 880396454 908365650 1 901702560 939910035 1 261212414 840384511 1 666082409 718979996 1 230532449 268820080 1 860100498 863687133 1 814154552 820005731 1 751317432 898422686 1 612997809 778212181 1 852091724 867391864 1 139627996 568595678 1 163714391 644258434 1 838587595 987143991 1 927826740 974201829 1 708445461 771100753 1 923288676 981562184 1 32789775 794013151 1 312750210 483147866 1 932266400 973718106 1 293487259 858648661 1 347150122 594665808 1 429928215 442793466 1 758322869 817421941 1 209600542 954735792 1 701216389 948911521 1 565381059 988612109 1 515793275 702577110 1 176693395 880758713 1 518098927 930341526 1 965680095 972951951 1 364139547 959264297 1 558079803 929537528 1 361964126 642660110 1 947036478 981414924 1 36351485 108440222 1 956821015 995156212 1 728599245 948160000 1 980316538 981778158 1 166379314 334845451 1 671443264 679437289 1 222157376 649657766 1 135638315 237547712 1 99042950 278031583 1 496697652 985740453 1 62853131 588164965 1 986248255 992519210 1 219432477 369531842 1 323820030 526077036 1 982191772 982660883 1 712999304 744311016 1 318299721 517681680 1 46834830 684888672 1 319920369 951295158 1 297274010 409057262 1 376113595 496649522 1 530237467 881569481 1 144678395 272893005 1 587561653 700083477 1 534975360 610133592 1 857730186 910462467 1 180839541 468571939 1 587572042 962460833 1 58020305 207314812 1 51975214 687881057 1 687235026 995714968 1 947015353 986251372 1 596529134 803622604 1 604661183 952514591 1 497231351 649797520 1 45264779 327177974 1 97535132 589388777 1 25069361 140833499 1 760070862 771216022 1 977690214 982196937 1 595137340 772025858 1 687577750 743298214 1 447802178 502182587 1 865286703 891163776 1 479891730 913693310 1 937677846 982009463 1 27997281 348978453 1 172796580 524685057 1 206634363 235934336 1 884675131 973824651 1 838995943 962086956 1 299075396 989129909 1 469714608 772643877 1 369830274 814862295 1 925038046 933277145 1 474843252 997254146 1 169075633 514727005 1 899376837 930431676 1 704951117 785835853 1 231865089 296724491 1 345708203 822043372 1 233375749 678015332 1 934755074 979040284 1 623196309 734877996 1 629611907 693640529 1 858551186 903032961 1 207086001 755451601 1 535879573 983362573 1 376037178 715191345 1 560412014 852984005 1 772536938 914885320 1 243323115 444595821 1 340157033 778655919 1 831509585 831515442 1 822620504 881698823 1 628199430 990134724 1 751049455 800358127 1 685519946 787817896 1 542428370 937330520 1 696929764 880100920 1 356034743 959340654 1 848819436 860954509 1 629370944 933406414 1 397787102 556609341 1 566360896 799118193 1 583158696 753870388 1 52776250 560276899 1 455980903 502498361 1 438945205 552260333 1 459813752 643219057 1 458595729 782343180 1 768263151 948016256 1 52387959 717025250 1 445926185 817407580 1 399181661 808613070 1 651637408 958045398 1 995006063 997940978 1 29536757 843245494 1 935229125 991582286 1 54345436 751586845 1 277544088 572624564 1 57214514 120588309 1 637349903 848991457 1 680458460 741458153 1 862077122 877119847 1 149117486 405356057 1 611071606 882253939 1 93928842 453700172 1 930376569 984384183 1 836647204 877197394 1 163721092 309848104 1 979267812 988291038 1 904212267 969152295 1 475380594 754554746 1 947946255 993293779 1 763758197 821925095 1 500079301 919745040 1 425837421 716833660 1 811448685 935997230 1 607773535 662611759 1 375240782 502757634 1 825700775 944431099 1 534875906 693141527 1 960451210 995060836 1 379554348 426866949 1 396560287 692752162 1 653762674 965685404 1 786703899 982891653 1 134209012 399184196 1 511676664 844347648 1 149060832 728954788 1 277341804 908102217 1 451908645 690943240 1 991674163 998317428 1 958500495 989130572 1 592075087 670987392 1 887588398 951271371 1 319582292 842155911 1 285995547 973159351 1 334521235 805257009 1 754887678 756796705 1 52227830 516397006 1 383648113 546031495 1 688149038 714080603 1 493050588 584807063 1 234491959 337819156 1 369750153 549931815 1 402133022 807412381 1 117720603 354606492 1 680418815 929865275 1 456946570 818441473 1 333802074 821802235 1 22933943 41634551 1 390540497 642587207 1 616278924 819339849 1 722985323 912778351 1 555099330 953261071 1 935797611 956863268 1 958773165 999765610 1 316444516 629583802 1 90125965 923358886 1 875444164 945065252 1 525027409 763600506 1 498982464 756495362 1 701815687 754650956 1 976011277 985688481 1 937738123 949488728 1 365606083 855451964 1 51970960 540975904 1 809313584 945134770 1 297952776 794506374 1 263706790 456226117 1 400781205 982444844 1 437139693 586194339 1 421362435 908830884 1 732458842 864288345 1 195102877 342783519 1 47195125 134976700 1 80915236 528015788 1 193357427 406201924 1 177258532 352155378 1 35753865 167477717 1 919845758 926664253 1 354098845 451358739 1 699981776 902400195 1 89470785 540945910 1 977732795 995664364 1 881215549 953104366 1 948686309 952297597 1 82440633 449433920 1 885972380 941186396 1 108114067 282775773 1 340747833 926819248 1 408248226 446079438 1 960051804 963926340 1 146489882 598013741 1 864148570 934851759 1 617229560 673269207 1 501760966 584385676 1 435011417 510555517 1 98008372 700123799 1 348543049 384207386 1 691396596 896768660 1 973096353 993572502 1 105689883 803537502 1 777027977 953236684 1 765699255 938236087 1 266014735 763018433 1 624852878 913687258 1 955834868 995424189 1 438905941 837882927 1 440441299 658240597 1 809661404 936948938 1 798374753 876653628 1 813598995 999170748 1 870722860 909254792 1 850375128 925834916 1 96624994 995501782 1 696373118 896042762 1 506911195 856685652 1 916122216 958269168 1 417079795 593794203 1 386400789 607098339 1 289542834 853507705 1 689857132 970725133 1 383501006 583035096 1 920515467 924254393 1 170770485 363879584 1 754532048 991892931 1 172917167 529438651 1 184977551 222876712 1 782669781 975620862 1 834704630 919473589 1 485538239 610342925 1 272850887 293563911 1 7598602 900404913 1 897383200 991824097 1 438234901 930668045 1 937673128 970626688 1 833891215 918192973 1 722157478 920355842 1 558883465 931262308 1 902005561 957134843 1 620055390 886673976 1 325366668 327040376 1 152102934 674296924 1 828405095 852447235 1 501995823 909751122 1 961718032 977957698 1 393669735 737665022 1 387136768 917365145 1 553747970 917803254 1 130963809 337070747 1 963284354 994479991 1 9426431 591491102 1 635298790 805391739 1 916633561 935194608 1 25620255 357817264 1 753310874 926221041 1 230307221 727707900 1 472276769 545983145 1 709629094 828594882 1 321439713 346129946 1 666600254 939633360 1 571049299 642787245 1 100010391 454592054 1 526253016 859570065 1 729121828 962555004 1 801749326 804190529 1 747460514 782543391 1 37434563 63963996 1 560877106 642549755 1 57341126 711347856 1 44373971 564853624 1 289470160 327089746 1 40237252 202219244 1 155192162 872452204 1 260850021 785018488 1 300927636 726322969 1 895408887 978288534 1 579046430 898660140 1 167543058 998326190 1 288544563 546616496 1 717673375 723050963 1 695900481 944411827 1 894721830 963320553 1 490599174 895471713 1 750398465 786547020 1 269355533 508563430 1 280535095 861225455 1 241745945 611755810 1 708935467 803953309 1 45751707 268186511 1 302498891 304581430 1 747763184 795189577 1 20768632 240455752 1 143708686 667394183 1 994142645 994263679 1 795547338 837280931 1 882303657 916357743 1 354362349 416247800 1 264943356 688364037 1 608352700 659963512 1 7939459 239956735 1 305706918 606472088 1 389873550 396046795 1 337764638 853242011 1 922818237 964214088 1 495588604 661202457 1 168967292 323545305 1 949706928 960919968 1 118047998 899852151 1 356604417 429809664 1 213087257 314295532 1 477334559 713832798 1 455405855 631257853 1 396528469 684995003 1 799360856 816567078 1 860705244 880378043 1 387494970 640100863 1 479850400 718203833 1 933052599 953918149 1 119739394 524349371 1 272534969 479878837 1 543495299 802382530 1 995556366 996848421 1 819846118 951413180 1 219123555 487013725 1 199329962 531000871 1 65358232 773094796 1 333321763 589664221 1 437252443 585606914 1 320115124 383828547 1 915277899 928056076 1 861499601 908537578 1 724170805 858374070 1 230158721 895133037 1 967655798 972203256 1 712324866 904789559 1 794570288 880357081 1 304532657 386958295 1 434316422 844947083 1 799962310 991401609 1 517892435 854415506 1 43706385 565762174 1 317274434 583427380 1 972440249 993944057 1 439389507 631899902 1 987496515 990167235 1 243084344 304124346 1 512661096 520721042 1 686022253 908572986 1 915653176 964449871 1 391779340 630868709 1 425033907 895385477 1 292216429 612128983 1 544825018 871337548 1 494371276 821316681 1 761157663 861637680 1 545328613 751627801 1 636500902 931428941 1 952330507 961108006 1 308186828 434940679 1 31292807 599463731 1 947085257 968450583 1 689759312 947975980 1 461449276 954340898 1 223457477 224585353 1 740992109 984112898 1 583452026 584357229 1 959443380 987292435 1 66839913 984281659 1 48816511 607258672 1 820793249 968013012 1 964224893 977898188 1 593731346 760241645 1 868295021 906718274 1 361765696 614402509 1 364795588 729331498 1 64190728 695883290 1 501713482 511348545 1 693252692 902207235 1 978786197 987935094 1 498269192 758608187 1 239824742 754609233 1 635053295 988072495 1 837725470 871098675 1 69683270 582344432 1 130744068 682025000 1 361222022 926836129 1 803892258 920579387 1 67241863 218911425 1 514803054 655935446 1 742252317 788876256 1 996466959 997223717 1 788433355 837129074 1 141905723 883383681 1 601083306 687273147 1 344448130 848030178 1 333735624 527303089 1 693992590 903830888 1 168765131 287705079 1 564607034 710108161 1 233313193 642448182 1 432027075 842963030 1 645768858 827964253 1 47082626 152910906 1 418891873 723445852 1 781407858 975811129 1 753260649 962033492 1 598389330 620953640 1 625584322 713024884 1 6675732 373852366 1 888483580 989853107 1 509347810 922005837 1 568859122 878395260 1 632084775 968934234 1 199008226 960509873 1 259921223 925716868 1 2265396 755247795 1 211947849 809712999 1 196539998 439749784 1 223643797 300025443 1 332189456 689831891 1 271229967 681857229 1 589341041 971437202 1 342699665 656969373 1 429330461 634419015 1 774437699 948364095 1 12891536 792695808 1 795429707 852259150 1 933674058 999501154 1 249848562 932367936 1 216173675 505464005 1 79597129 904820897 1 518623938 687876595 1 828672734 863431022 1 896642969 968779241 1 635500482 843977874 1 432872032 511061559 1 581679291 754349626 1 932370442 987501549 1 111720963 791893755 1 314847645 438738140 1 245004920 910642130 1 776179379 904310421 1 568379102 631336580 1 234074879 345607526 1 245938690 767999552 1 414269717 559571872 1 287562455 481761870 1 319480301 527435488 1 303047008 548000676 1 810804609 990926754 1 582145434 992750951 1 393809318 945458365 1 329166757 573019257 1 246893529 868118303 1 229158888 289086189 1 883381830 898352798 1 539978348 868973264 1 558108552 777336458 1 786693942 978981805 1 191486866 616584533 1 298998594 692199485 1 66235066 203822458 1 364447803 410389640 1 974984776 989469070 1 630053698 857236443 1 877907040 901954190 1 320553519 408008968 1 57999034 938554652 1 828928532 922323834 1 503442075 973860712 1 319684610 632714422 1 739389520 823891006 1 142383589 833979892 1 403267342 515009885 1 251453465 598475754 1 407504962 873161849 1 494553432 982758498 1 904767323 939859290 1 329210186 834441587 1 262031022 490682503 1 57948070 105859630 1 945115375 970864102 1 52256303 161203041 1 936037310 937209918 1 370693301 617761713 1 220743899 979488811 1 926362374 975031315 1 269627951 729604111 1 595715411 728150283 1 430769579 651606147 1 469642057 652098268 1 794648257 939145407 1 604812324 730413461 1 462090922 555709345 1 664642472 954844396 1 526896530 530089537 1 484103823 985701131 1 493602621 526569062 1 160693652 656601972 1 3164678 11741975 1 143424470 507661020 1 559359119 997048136 1 938645703 968425281 1 313145591 720946011 1 328340105 418569408 1 102118784 201929617 1 744236571 923708574 1 104605725 969043215 1 304741590 773344032 1 658977216 668065633 1 654290133 671006660 1 542047074 738380654 1 90200424 301247562 1 259014622 426741245 1 969181240 987084122 1 101434625 619643989 1 668792053 883599794 1 282219790 496630478 1 473038420 573829789 1 965035005 979367552 1 819036216 912224104 1 595121611 733966755 1 245993522 433138020 1 769753688 804457706 1 402749018 473939576 1 823309214 945816734 1 788329363 835423539 1 81743504 970482275 1 328549711 666428986 1 317962498 761716984 1 34812897 106288401 1 834359735 957256855 1 132986255 420935673 1 627745292 632308361 1 72223658 931362934 1 53527424 881049816 1 311950923 815496311 1 787151545 840619389 1 196450039 615307642 1 382223608 564714421 1 555201357 683735090 1 874508474 909599850 1 253273885 336501769 1 51900677 311702186 1 955256834 983286090 1 774287829 808964918 1 298963780 512557405 1 707449994 932796816 1 880611624 903012980 1 165862393 700236313 1 195155864 267660050 1 769920219 805891992 1 785073482 850187913 1 902236757 984184594 1 411433535 480474379 1 707128397 715151172 1 769983147 960655092 1 329856317 624483003 1 671415456 891029668 1 970604076 975203912 1 395449961 676191428 1 809346431 906791477 1 437743466 526271501 1 660518177 724250621 1 909383368 982101005 1 663080257 740663235 1 712034576 994154956 1 907526581 935391183 1 523585902 883731965 1 260502022 502516983 1 503347364 776746411 1 268568010 466663236 1 261074869 309756083 1 452923755 638691563 1 637532081 988349084 1 697698644 865324351 1 450311611 473956483 1 245346735 799948106 1 636134181 922224116 1 448449612 895033431 1 793943160 942823534 1 865699074 937312011 1 206546844 930649997 1 635143554 954259180 1 651763379 894715596 1 188669935 394780356 1 296707341 740361231 1 460935670 848642428 1 902090649 903837928 1 560332228 724940569 1 569649372 862288869 1 211210147 425993824 1 313328477 434380296 1 841302974 928417483 1 132491461 894897002 1 750627085 804089731 1 715814173 893031736 1 103798170 489801603 1 597029233 711406022 1 161420373 570261820 1 370857716 902228443 1 955507513 971855286 1 100942343 221074481 1 863955577 869649278 1 966515813 967254770 1 692413000 937771878 1 874278448 931415086 1 979036278 989613508 1 960502616 969590449 1 50361145 404513614 1 68303641 652623797 1 525796332 842218895 1 369778877 870221596 1 706214351 854719588 1 660474497 871955608 1 62384044 880988763 1 888547971 968210307 1 51981006 64956545 1 841390357 900484644 1 346280382 703000355 1 25582006 811399907 1 96451421 724108934 1 599990068 644237278 1 649135724 821372191 1 167598688 994795929 1 372694561 901718165 1 120951407 744105730 1 16428031 422534853 1 636236199 785269525 1 859748753 883839606 1 285974833 287499546 1 287836346 889807687 1 114462208 783366943 1 597461856 806944709 1 245595125 905138306 1 740964802 743436790 1 606323896 639331180 1 40766941 747011643 1 506627409 539875170 1 550795639 736360069 1 173469582 395953786 1 178630047 864153417 1 967341312 998158853 1 804658828 996580189 1 682170218 866992330 1 698287252 727032056 1 811782140 984770664 1 333672934 889547123 1 475047679 546509062 1 870657225 957640705 1 108685022 353317034 1 719564402 953359062 1 933644493 943793787 1 681786874 740383177 1 914042615 982527668 1 446297873 721405647 1 694069735 713770714 1 25334839 365218309 1 383733070 539448543 1 371374166 894427035 1 209783656 486407340 1 79434850 381804106 1 592763383 696886766 1 710090043 785731780 1 237290614 955632636 1 559854435 814253258 1 984003491 993504511 1 418431264 620875749 1 105886623 735781754 1 350028799 402430757 1 131897198 963393503 1 42433341 863992559 1 577468701 628642765 1 725612192 962251823 1 701152777 800379912 1 752570689 996173420 1 71229774 74586660 1 739676199 959787491 1 928272911 970452139 1 695437971 762860145 1 159130420 209339093 1 405324094 593070233 1 476630505 609711305 1 221714059 910792830 1 902878405 962739909 1 43837715 506573942 1 55806154 961555220 1 637317036 707056375 1 796011620 967736745 1 140453924 187183562 1 436155834 522928575 1 997551128 998366579 1 301319763 659081879 1 500963417 744630053 1 515838745 755732883 1 441875317 821709566 1 440474359 898932286 1 543321353 942829917 1 985909024 993445139 1 19755056 999536677 1 330858469 561922176 1 984551400 998368123 1 179064348 633523624 1 1887645 577099404 1 825981842 839582034 1 138450035 674437337 1 263634997 819612941 1 582275391 747880513 1 710190081 925185002 1 482155697 936182732 1 578400468 901018451 1 758116484 929700651 1 997126870 998053855 1 338725049 851665004 1 166412172 394256128 1 722025466 882896722 1 85984601 831215756 1 982444314 984960598 1 931966846 934223071 1 783471375 880136390 1 175683387 629794056 1 412220708 479183409 1 367697554 944358835 1 929272487 932194740 1 890165543 903441651 1 412664863 908173680 1 130145936 618100187 1 616751128 799489130 1 16700437 39948475 1 273427239 727225150 1 740081486 961359360 1 677470248 882721943 1 575756104 899104105 1 826805504 893785521 1 574659924 983772853 1 816903354 969761188 1 954828043 965214413 1 747814795 991534130 1 567503318 940077801 1 121311197 627730190 1 16106776 422166098 1 190910008 407832895 1 146095830 150113753 1 606598929 692130712 1 302968107 476560245 1 388583238 966994357 1 535156803 623344887 1 41334745 159195855 1 382828391 889567222 1 450460335 854961046 1 478125728 842738925 1 363603693 591096709 1 855601426 898687460 1 603116893 991324759 1 909188273 910781695 1 799943430 952028961 1 70617633 184408023 1 263100022 911780138 1 313415348 516861248 1 321213627 835163783 1 980001442 983202861 1 635354191 915147315 1 349758945 930475052 1 892381871 895240822 1 131528728 909314527 1 947414938 959318208 1 201983062 527623968 1 220916903 360392563 1 414539398 422064866 1 73546691 613219484 1 829634381 943950991 1 180397639 931984315 1 41702970 701852196 1 141939690 249216492 1 948378135 991954905 1 287435091 933860355 1 381782672 929251594 1 253443460 762296742 1 388010004 735194299 1 57085412 232015478 1 132297518 169438114 1 900320661 972366228 1 297761493 499727941 1 266402152 869910174 1 814722380 967514477 1 393691352 687097704 1 182398085 385584989 1 158645485 447181180 1 964661277 996935122 1 606812140 912309330 1 159072437 340469818 1 833870403 884558710 1 305777286 670243614 1 675988514 783163903 1 922465518 939431419 1 712142284 941089659 1 599390444 704866465 1 417583131 788091811 1 613572714 699973241 1 587180632 980335538 1 494846708 640491984 1 632368604 966133969 1 532111372 664085915 1 829334268 863096850 1 641911954 684076027 1 329091099 434762650 1 247388440 373895475 1 163438080 783374266 1 23296439 686945737 1 434769813 904884688 1 938698093 996378367 1 969857679 997813448 1 536486160 571304700 1 991462488 994275607 1 586611185 832097244 1 80173262 763822499 1 265551008 919616155 1 849542379 935835257 1 434997535 520912221 1 147122854 823944080 1 400015834 988585052 1 327542093 591674611 1 978842124 998791696 1 624417532 711447681 1 834140563 930027394 1 139789017 988293869 1 826323754 895100834 1 283769944 817068610 1 231945911 946544825 1 900844586 920197855 1 388384089 663808314 1 126619546 874628924 1 666438444 668639272 1 175003704 587527407 1 789371410 866203949 1 243523582 399879163 1 405300882 550527453 1 299484925 682943032 1 110299242 949618331 1 221501128 618838029 1 543458002 926602486 1 252213411 781456790 1 739045091 837214648 1 920086750 974037845 1 578546016 879797979 1 466711525 708346056 1 872315303 919916058 1 875435162 996244093 1 912840805 939622376 1 455144374 766190193 1 679702079 700141950 1 452877232 766175483 1 532535219 694050375 1 160402342 285111077 1 734305591 755845337 1 196712600 679953450 1 432106180 476099733 1 55702028 585735219 1 19756069 766422629 1 945084225 967815777 1 357917695 979619799 1 396065640 823183610 1 84245887 506206420 1 236937397 901257480 1 968180347 984894834 1 618324875 935942441 1 917380904 988560669 1 542750947 950948404 1 562009083 974165619 1 874058317 979634683 1 997318658 999135793 1 587972058 630794102 1 789941053 896011363 1 154059099 345856916 1 211273657 336407011 1 162767675 249559108 1 50317509 542504396 1 771658389 777318739 1 985374021 988759409 1 932261019 948072391 1 100736376 810424502 1 124640738 720335392 1 162221765 424767932 1 538822676 721768315 1 625387342 853314692 1 887135566 963322575 1 781351859 956795657 1 659039239 692952554 1 228718476 438201252 1 176578666 789380265 1 312451868 650778162 1 905834932 988908055 1 654297726 740661705 1 907931182 951744386 1 830339300 877079986 1 382232494 390609666 1 523637249 819205069 1 443242822 657685709 1 551939578 643952421 1 34260319 506190287 1 228786140 986979648 1 190819158 244645496 1 865760387 875292879 1 661707225 777269235 1 893457210 948772890 1 875547882 916875343 1 489928959 514691011 1 416711349 479139007 1 258180154 365662571 1 862973754 903092494 1 992625654 998723631 1 578305709 633898053 1 35562759 215573790 1 576761788 876060128 1 36768593 662687839 1 361529442 512322383 1 128095465 706049489 1 600135795 982278695 1 651683694 736105540 1 944662421 977420500 1 864382404 870355366 1 630381146 924739539 1 165250698 474963573 1 588432059 666853846 1 745837496 953633913 1 890323385 924305835 1 652454608 772616729 1 645246614 873539041 1 122577626 925764250 1 419932910 898472676 1 959703007 999873773 1 13816540 846744197 1 224654165 889392420 1 176093251 722104445 1 965422064 997568323 1 942608812 966550065 1 14653988 774651843 1 301992171 361427455 1 894063291 909435646 1 34143047 627840928 1 917390101 977778210 1 389311186 746885934 1 554543051 566837884 1 91363649 524508651 1 462334490 528672579 1 285501337 999021953 1 373585503 725290408 1 614843059 996056622 1 96007495 216662163 1 441517697 766188453 1 963625727 976515136 1 322879847 354142396 1 565220167 702006515 1 166218264 823984451 1 587167887 600060817 1 303968999 950568767 1 81098306 616312369 1 575265618 757585152 1 945717336 968300888 1 233729861 813891381 1 36214271 674671538 1 498755263 768536338 1 930945121 970769500 1 548811967 558558573 1 459000580 913769954 1 140898714 746320489 1 274436976 941088976 1 768577554 842545954 1 188155245 918784673 1 410414592 505723374 1 607937895 826511867 1 355516321 921183124 1 608635563 761319485 1 706996455 759253861 1 536691351 881938389 1 196304254 773478702 1 21290158 377273036 1 717114405 873122767 1 728241678 915804167 1 263604256 675479793 1 974341866 989280070 1 512505687 996229703 1 765608366 966307001 1 845118770 880866909 1 240038243 626247638 1 538089404 647522867 1 561575163 563139112 1 901883785 928912717 1 969963457 979109375 1 546266670 783913918 1 583612794 884209065 1 165983232 311130427 1 585647814 654382176 1 318797969 653965825 1 127395205 526283632 1 961087802 974563905 1 701116461 895924574 1 690215155 690355954 1 940020393 997095078 1 222333693 639805889 1 755844748 858916382 1 538977070 739366064 1 600539040 637382051 1 947634153 996270120 1 732490673 833683285 1 296232923 553005081 1 3082885 675573821 1 423819118 973126223 1 676009697 779104006 1 852081265 921722731 1 172435202 625368758 1 667063605 832816745 1 363430965 589342994 1 229942797 918452477 1 156663359 911207005 1 72219417 824028291 1 789534997 896853602 1 576157177 900916373 1 537815609 714345085 1 22404261 129399370 1 611149506 890328045 1 748572121 948520308 1 943380770 962242357 1 169093361 463998466 1 896991084 988488796 1 743713580 788922086 1 232701654 850465050 1 761501737 829100309 1 718994377 753372715 1 554209061 656549700 1 363920597 889978532 1 642376606 718026686 1 920594061 976869169 1 143644151 675052726 1 835646536 918654973 1 225473558 429701889 1 929156440 940427597 1 780994021 981192871 1 928317283 986789168 1 644171934 685668125 1 622165900 746012353 1 942613963 945195789 1 457426099 929507551 1 823192049 995798232 1 904352528 909249662 1 724028862 808751824 1 141558634 650696523 1 272140044 767452290 1 166904817 854792935 1 533225377 960337087 1 894650331 975809790 1 284885493 670991942 1 51886370 64719567 1 371440056 492118137 1 673948851 678559883 1 687398956 742939218 1 243367956 725995807 1 799426424 819374270 1 157665844 576008903 1 474743663 662869472 1 980344121 998689021 1 114942542 202321048 1 246612417 615205175 1 999987482 999996039 1 893916470 940722862 1 578811444 949268476 1 136367992 973287490 1 760184099 937964426 1 374005831 437018698 1 175148686 858131532 1 302282925 744430557 1 149625494 795010576 1 227744203 685601943 1 472642365 589777618 1 727049611 840761955 1 560618157 744258631 1 748726005 783036327 1 526611144 635005693 1 845431587 979521235 1 681741543 800640020 1 493212372 724113433 1 921160640 946152507 1 689574654 888485185 1 10436662 811687546 1 588679546 591276211 1 863047171 991873203 1 629502659 667784626 1 144215447 319317913 1 681188017 820173283 1 813416312 861153761 1 38793303 145511547 1 453698877 900904791 1 735957154 784260622 1 988755368 992681562 1 258479687 521008883 1 497782081 875636406 1 726015045 753937030 1 16094143 484973304 1 671979099 896554076 1 715937008 969463777 1 192218419 615645856 1 736448879 882129831 1 256565621 422422362 1 547450186 696519239 1 660339539 835161652 1 468440788 905379368 1 400146141 803883169 1 934851244 966550831 1 214175887 830641931 1 480573445 898662104 1 816255389 901838400 1 423037811 608470342 1 375697988 828084602 1 313559746 404588711 1 495515744 863558114 1 732730762 979918863 1 648254964 766331436 1 987978918 991085690 1 738553094 971627234 1 964265628 995487250 1 585075608 633317811 1 43042774 171770489 1 848938268 868027360 1 708466946 793076525 1 70671438 469906243 1 318122723 712561698 1 530888662 744900046 1 246335439 671141876 1 564331538 748487817 1 989652915 996761965 1 29380468 237009049 1 711495394 716636090 1 570704714 999614945 1 322646829 669746132 1 943608544 971064796 1 976096230 979933080 1 740234568 762752889 1 725624767 939624681 1 35487128 94624365 1 310226809 528001362 1 318870943 764803544 1 179283368 413463821 1 561944566 960071955 1 507279131 541677571 1 470934947 630010154 1 145356817 298158927 1 924607293 956592039 1 91614594 346724837 1 824831302 849527001 1 994048203 998436777 1 744124783 784365142 1 84699237 661225710 1 173701108 433743833 1 156823151 620929152 1 630705829 678932322 1 463023660 696970581 1 719725176 873682772 1 810226592 824536987 1 626540919 910801234 1 627432057 993542142 1 4103256 134955873 1 65687477 990452136 1 713902110 749726268 1 449993583 516211448 1 881976682 888531023 1 863825291 898522644 1 68531585 579270993 1 919918507 971231619 1 415332360 937528451 1 419399706 821078431 1 799484840 952611861 1 644783111 647119387 1 367561761 757157763 1 502730472 682052394 1 981883627 995072304 1 967886159 996127532 1 627468851 634171786 1 68610734 638578631 1 353992162 792607670 1 182244833 565003348 1 207493146 308699803 1 665130799 936214499 1 929768626 991153827 1 981726760 999737263 1 712928219 873639493 1 530523495 598239210 1 715678190 958778856 1 800167586 927633714 1 557292050 673969715 1 581482057 655863738 1 805005258 810112688 1 196683702 359274433 1 710853446 852233265 1 457188262 908366584 1 764570933 793889028 1 861961987 934870815 1 35605968 73646828 1 542848780 983345553 1 183011452 493989514 1 323763301 811105787 1 604896989 707951394 1 128866396 399958401 1 925707555 971518799 1 568455029 865608547 1 463297902 563811267 1 757351515 893161146 1 152876001 919223905 1 942365382 994392111 1 66414499 952124570 1 673377094 918605421 1 970557455 987235131 1 559141411 895063854 1 67514193 176410904 1 386850113 983022290 1 200841461 509729537 1 250613200 434719967 1 848263458 959362215 1 953978175 988330809 1 339925652 642050504 1 729381358 778336458 1 731075917 894452655 1 150436328 675648751 1 145434773 191659941 1 756467047 829082973 1 135341227 142697347 1 16353862 191295673 1 890973730 898851831 1 117666864 519565729 1 141673737 624485202 1 599475581 928588462 1 277217324 590853146 1 550747826 976826500 1 232289239 738128702 1 977087941 993957225 1 915127069 938281425 1 893040572 900826538 1 844170503 995903972 1 364081195 376306691 1 640919818 850855093 1 538232403 906376502 1 414103448 436676654 1 217198164 718238507 1 238584340 853675745 1 401251266 774538946 1 503971366 549820036 1 268386797 629234505 1 437267663 997666938 1 752516323 876207008 1 770737405 909030408 1 429973814 743122503 1 310564330 470269866 1 425915961 815771789 1 579107008 852404024 1 296259244 812254395 1 355457827 472871806 1 295355928 513066792 1 780968383 817021904 1 724455342 999964346 1 904000780 982192148 1 332113204 743379446 1 414897437 797210022 1 22911491 821140690 1 487959515 624621741 1 238694134 665289873 1 82671399 792795328 1 554261346 999717284 1 419663495 712645562 1 612111083 987665838 1 294347083 374981182 1 67603165 809263765 1 457236780 926649529 1 993662632 995018234 1 780643793 878610062 1 718774207 846673580 1 750649754 977023205 1 898562141 935316647 1 674427089 694199176 1 129879855 518709040 1 381437016 994875957 1 526262183 935672540 1 858285686 890614680 1 558145032 587079746 1 542983476 701915363 1 787904274 881342630 1 202358607 524525711 1 636018988 747767015 1 727990149 735067432 1 194804221 707899897 1 693187777 757644031 1 744369998 809010414 1 806584903 952240879 1 259595097 291565529 1 497440991 604894143 1 386643 866555166 1 336444696 997753919 1 589690405 783026674 1 849255591 995292077 1 781012690 973263939 1 986243420 990112869 1 900229987 940567203 1 687736734 978237496 1 439876883 931042236 1 536404483 822168923 1 72781266 76882145 1 221280259 909846591 1 282494335 680385236 1 520964948 803892801 1 615231032 935131657 1 25823259 209375172 1 259843187 346464251 1 184348100 859557959 1 478542433 711416150 1 164554083 956508554 1 379982307 875981158 1 657977420 669458588 1 670339028 908180910 1 321878524 333307277 1 225922925 869867637 1 305209414 879246162 1 518527211 846129679 1 385367338 500307237 1 11579591 917033561 1 132620602 537107252 1 906422585 957455885 1 293164214 682468972 1 186131216 624318422 1 560408749 612717029 1 862583366 968612512 1 525509749 881385663 1 467627222 675104493 1 903530235 993491214 1 812337808 875811827 1 265279682 975294825 1 283221983 662391012 1 549782182 992529885 1 687186246 892587227 1 18096822 630971926 1 883176343 891924333 1 798559568 902296944 1 562583588 879965210 1 506967989 721135485 1 29767319 791892627 1 509738222 969529985 1 825959719 957289652 1 654417261 983631963 1 781374824 923996277 1 357750843 810083036 1 552629743 748275459 1 477251664 620950568 1 355276950 586189161 1 945810738 974796122 1 108741072 585713510 1 881770180 884789013 1 973541288 988638549 1 793091094 940521050 1 64249979 487337396 1 687437382 822452653 1 744089990 867642727 1 356526719 415113967 1 436546484 639242418 1 97225507 807548248 1 845562778 989415497 1 655669742 866479268 1 688833178 714931373 1 755034452 865396946 1 677204202 824584953 1 977329257 977872797 1 715719420 742293412 1 316139646 676676541 1 851368035 927998320 1 347107587 624117036 1 673137525 682840524 1 490498080 868596991 1 688350420 973978887 1 938075248 992578813 1 338345095 784806760 1 918325392 928294158 1 277502040 596918173 1 594789768 737590031 1 957556173 994718552 1 511383701 907229500 1 119318161 411512616 1 880851127 961954801 1 83369987 648533547 1 993367689 994915798 1 881515440 980133173 1 60355422 820374334 1 862686399 891023252 1 805420260 902446200 1 746411964 915681953 1 668735014 706029031 1 478786822 885871206 1 657500845 930127875 1 532090565 749402565 1 616656316 972733191 1 892223903 924060179 1 621510844 953478877 1 59247465 750909576 1 516071874 567053018 1 284446709 725789199 1 663272532 942851591 1 211658758 407524055 1 862010164 942556529 1 302314557 607094832 1 358616722 478286463 1 455139633 969705565 1 65581225 961469751 1 964875748 985194578 1 362150530 835507730 1 221994741 256563759 1 532695098 805604498 1 228817046 237076509 1 26664903 933790372 1 430309421 791767211 1 601164000 670892589 1 830248537 907067409 1 609663011 962783244 1 989905633 994135316 1 663118857 854375938 1 846886322 884105557 1 473272262 575328414 1 414229613 904566343 1 532226864 681642465 1 653481208 994273989 1 817804874 999058388 1 919205453 973702288 1 573504274 732493949 1 626476539 883615452 1 158252100 257711764 1 520814749 550094002 1 967397560 967667763 1 803112903 968630376 1 429616225 618198151 1 753260584 843993883 1 959457435 964103926 1 462478337 961308851 1 535950945 954950046 1 770951445 912307039 1 397024879 429986034 1 8418213 244443747 1 451803094 944856640 1 153804610 875525284 1 268173730 970328431 1 627511225 748071605 1 980197197 996576281 1 595026768 796151331 1 25960303 223889186 1 246175990 438451373 1 486155062 568266534 1 93150073 904849228 1 627665301 868065115 1 124297860 472553534 1 85013183 254345078 1 676918976 821574789 1 71461964 105825211 1 784376775 959776636 1 533099503 792541462 1 870804463 925084604 1 508207179 653340955 1 480285674 804277225 1 935232592 948232790 1 113110105 745535484 1 852896022 933672495 1 79668425 740450893 1 154022080 670156580 1 455461383 749086798 1 842806315 892382510 1 269212986 484959236 1 890765407 982221696 1 188821767 936988682 1 545879152 568750203 1 779151100 904282578 1 233956836 531051279 1 223048919 398566989 1 575640047 701936800 1 54704628 477845986 1 965195127 984397565 1 837053311 855160197 1 279799634 583659346 1 800996057 834740274 1 434576503 722233951 1 719955323 837659745 1 861628346 993441023 1 487925666 641891904 1 561391898 989811971 1 81548735 719646944 1 396830474 470367028 1 149458565 769478251 1 931855721 945476131 1 116251792 917200378 1 853446909 903584945 1 168139839 985016853 1 283309851 561066863 1 821238816 992325980 1 652054408 669154780 1 374468095 870487321 1 461169914 936382971 1 208256901 851641477 1 770681907 816824393 1 484744108 794841751 1 394117321 603519527 1 744630740 870621973 1 615462780 725099345 1 437126547 527629211 1 682702411 907497835 1 353807773 508037664 1 287664223 969234226 1 824987525 947652499 1 570910373 740276887 1 100259745 670222957 1 405002017 735740826 1 559515961 922728892 1 926285434 962008606 1 665532950 845726059 1 792080854 922258746 1 434920032 825124770 1 769867204 825585378 1 642452870 726381966 1 482909796 633929828 1 263302930 320972333 1 196608645 500413502 1 984371774 998738768 1 302057954 611560558 1 644878267 713518825 1 736967540 837834028 1 846635752 877468030 1 938606941 992493217 1 519904196 621803190 1 320448536 847031675 1 726152915 819018315 1 884577352 958935685 1 558355058 737164549 1 378918701 660276726 1 672386798 895390228 1 26298460 551109595 1 544759023 674630689 1 3588707 455058747 1 157866304 660287336 1 201247352 401778039 1 910001840 949472038 1 595058511 980969876 1 944349199 971450607 1 447550512 657491118 1 125833333 214577685 1 383637296 709159968 1 43681723 709460894 1 594673983 936578785 1 123483259 908784717 1 888887218 906375636 1 524686634 967778580 1 784577067 796585033 1 871671526 992261743 1 914482616 989441836 1 160955378 323767367 1 823654181 825165605 1 316938526 426881279 1 398563038 666694021 1 498258949 977275739 1 784135143 965926392 1 421485122 719533556 1 916929677 923969716 1 799067154 964938811 1 327006128 500573064 1 893036194 957968501 1 14567383 123086138 1 267883466 387142715 1 81326747 584198686 1 51989911 242907312 1 132189018 976002012 1 84450876 885454963 1 927999901 999981875 1 486005351 700842326 1 587815841 700152922 1 196425153 941893548 1 459363973 986586351 1 6346511 665803255 1 797340766 934638801 1 25495270 718165683 1 532556333 937508297 1 755400244 816846434 1 947623071 963560350 1 170370970 939004840 1 437286648 934893113 1 213807481 505259682 1 870604701 968101429 1 625896009 667148194 1 418208142 420483862 1 235196935 694449737 1 91209435 182570092 1 862261308 901268721 1 23479795 177103381 1 403009966 683360608 1 827281945 867135711 1 823119464 855650824 1 524839677 705237542 1 794076684 919962723 1 67899150 731634899 1 259112456 535661670 1 281613300 334007592 1 729023445 910609213 1 812600849 867596746 1 421112818 544905300 1 353536955 756714887 1 993326687 998701541 1 142981398 444750665 1 219335667 430080687 1 22221651 27905305 1 558736164 746574921 1 561640306 666743053 1 62427370 162238870 1 622631801 642073512 1 298093851 596135504 1 692589757 744849980 1 484038365 493624509 1 140193328 914074605 1 390280353 809180784 1 2076988 194529871 1 797487757 870748416 1 630787973 903005497 1 38753915 284617239 1 580419998 720669641 1 803627555 803953011 1 580509081 896035858 1 703444003 869588463 1 499326448 970260905 1 784523018 948619850 1 17598714 139706694 1 67495515 293442437 1 885238347 976822247 1 107039290 465588047 1 771809915 922987637 1 829019006 998312703 1 353713329 400622850 1 69762106 878286999 1 912137868 961684653 1 563725067 971775338 1 142351755 871590546 1 517568951 784712203 1 296159883 887903345 1 635978683 677537912 1 243584649 966614366 1 578875682 952091753 1 684166167 770108867 1 816348675 901471589 1 26245910 368757176 1 733435744 798805222 1 279049311 504362700 1 440306814 672744732 1 186735362 243664927 1 842812147 861394652 1 774866842 836505715 1 825753686 934919448 1 679963065 862957979 1 764908262 788338990 1 981470744 993778414 1 743809629 973863833 1 127877149 213132851 1 961357572 978270949 1 201663119 484363562 1 691861546 833384437 1 581610947 926523887 1 403521396 828566829 1 103193236 384168581 1 41335864 757945593 1 450005786 866989660 1 912395741 968873848 1 916176025 919765547 1 356617071 495867431 1 746809424 888927716 1 61030980 754647302 1 810858984 992408781 1 991517153 997193460 1 349235160 919309780 1 149123105 613216096 1 337729868 449341227 1 97915389 270442647 1 541381312 759037536 1 758143996 763298405 1 910009765 945545431 1 378265424 663562468 1 865340035 942702849 1 803840863 815433916 1 705212673 881522215 1 207161428 831855721 1 626322268 742528076 1 155100151 493008684 1 105241431 349660068 1 365457431 669223668 1 600246875 892134078 1 671254960 770574602 1 687929943 814427072 1 472609483 592016451 1 92220946 249479376 1 251270553 855724559 1 789117605 828547092 1 624407210 975958491 1 868389372 940077633 1 591334576 598824580 1 172321290 359103655 1 415148910 751736189 1 56320968 253349490 1 802896362 876940895 1 343056836 856838740 1 434925666 727574649 1 300308478 454867865 1 867449222 967799132 1 89715887 681584249 1 809568494 927313532 1 70611639 148167859 1 731557493 830944794 1 463126749 539932160 1 561329887 734995868 1 351294715 466547214 1 926018022 968329278 1 529998264 752541545 1 647764711 971571031 1 147736965 892309849 1 46794601 553555083 1 166860576 582393149 1 332259688 726310725 1 758879426 978589596 1 412097503 791397959 1 92598803 731637484 1 814542282 846505272 1 858870394 901488112 1 338395540 574714126 1 335967637 696503560 1 995043398 997741816 1 739187363 896380383 1 133104532 363251816 1 20657216 677468645 1 384532023 782838617 1 759482612 943554624 1 736375242 806473428 1 911078621 918233145 1 94025593 290648914 1 813141548 977913420 1 77740196 517305019 1 147210209 899991819 1 915788087 946754546 1 27384191 559908290 1 793984816 808552476 1 178169138 556959695 1 606230959 823324395 1 111745916 503551378 1 968886801 980534770 1 715021172 888014305 1 418816728 679486393 1 317250491 686719009 1 569712683 611016312 1 545611823 816884955 1 375499659 942590377 1 614317878 866169186 1 508117996 776996228 1 980109746 995925264 1 675769151 689417153 1 172199921 707264375 1 714917377 873869069 1 563308513 816109445 1 13218572 529955224 1 436810159 725492516 1 470520594 547048174 1 190417382 893144452 1 101104646 920892801 1 60529054 541524010 1 951691907 962996662 1 721224594 957203210 1 575656209 829633325 1 345515988 382540184 1 223091408 794626303 1 802583311 944291279 1 171282270 611882747 1 779806623 998068722 1 187427644 668092661 1 821629165 922866907 1 747552058 775591920 1 933795846 978007183 1 474555404 753304947 1 653210714 655818622 1 123110041 745481030 1 405970116 516268214 1 414471885 698577364 1 617095897 786820588 1 682100878 814618244 1 317524138 351762697 1 844284274 998666376 1 344997145 976052334 1 640733136 679250927 1 401919432 585942126 1 346803160 611176084 1 270445487 289506524 1 156653766 930091057 1 685760100 820554979 1 956124629 974493377 1 272441688 566215818 1 347481865 691713409 1 94479679 735964054 1 130873684 268227519 1 789048868 953529594 1 697069523 897262956 1 176001101 229333054 1 759941250 987569133 1 569929749 754802004 1 529879705 616801430 1 61078438 265420722 1 55038024 287953475 1 514412226 847437414 1 182752123 452270263 1 801094184 930100767 1 843472707 941183538 1 713414460 820601987 1 758514791 801137799 1 689539789 938242364 1 41597246 569868937 1 585515185 672225483 1 446484459 549624470 1 579769827 691593043 1 803614916 856621176 1 52486114 714497426 1 204576140 542561043 1 499819097 942581474 1 11782587 659514189 1 77986145 923320207 1 768789053 910890323 1 437103307 515723670 1 68341708 837530661 1 486867987 747114976 1 298562486 804865397 1 425434851 592818905 1 74459695 380207132 1 333078647 612808871 1 241741807 974089170 1 44611605 384090982 1 864619060 953428217 1 280250250 606048370 1 190623712 606025602 1 274345541 979065787 1 451461499 899569948 1 112435124 872315612 1 901094530 927919299 1 686348443 848573873 1 427679784 747886663 1 86676987 658052734 1 427124756 619659988 1 757589446 805533392 1 189942816 324073482 1 278932142 425518845 1 745590142 997358327 1 290775390 941363624 1 554232360 696649075 1 168433816 703315072 1 980363323 989676650 1 825040950 830876277 1 554662929 778181507 1 647068460 653874166 1 426748437 492866277 1 831871382 979171329 1 699376411 996632499 1 594061950 675681567 1 756170279 822690581 1 46550377 254978506 1 979606122 987492501 1 768440804 976397884 1 547713727 870089113 1 37865694 988409829 1 826518529 913283633 1 894967431 947587572 1 24860359 132299513 1 562040502 752778667 1 307747756 792593363 1 237007123 502784782 1 410778787 514008968 1 948424556 953863808 1 191865408 198295416 1 19098696 174148883 1 762737058 981823283 1 979568109 995823687 1 670982638 724642694 1 976899137 997787840 1 432276390 568693880 1 408331135 860699275 1 106431452 440191168 1 362659822 575218507 1 449398512 633405041 1 780383535 806611127 1 819056853 878092039 1 852253213 895301767 1 922301292 964974143 1 514652083 702769557 1 276089290 338393058 1 749450247 856582533 1 779584745 825993196 1 21388519 823795747 1 833501297 927776581 1 875942755 974564505 1 973089305 989430820 1 981502573 994305789 1 160507898 735419122 1 398416635 543003481 1 46362180 161195957 1 557616980 794484608 1 299090635 959196911 1 521682947 646578843 1 835331746 886378191 1 825686790 941447816 1 581076064 784198134 1 54215784 380765226 1 875300779 983342531 1 620359825 909624283 1 596229115 661892478 1 989484813 995619538 1 940915674 965276350 1 286123775 598700976 1 562918104 588348243 1 13797496 296522242 1 720665569 861349939 1 914345260 937493945 1 193461534 469280479 1 374906172 545812724 1 413143617 967538384 1 560628139 697550354 1 411834662 530568327 1 441955412 610304136 1 325141466 640456862 1 793275526 890928178 1 520939458 676706848 1 642883291 880614216 1 429394233 514823079 1 541772566 884463919 1 963288905 966490300 1 657034002 965959207 1 506634501 666498037 1 90948519 241471874 1 897331909 932967361 1 661290952 901193694 1 668244297 677518096 1 795832293 900276151 1 89043821 234261257 1 460144003 809874414 1 773741929 983997930 1 550277222 826901035 1 148250328 296736769 1 37572463 372566067 1 544736048 743837587 1 83866281 228033820 1 14655787 679573532 1 575358304 637304173 1 152533048 353135095 1 953530267 985210240 1 925998483 991502919 1 207420689 433033139 1 694172039 950072882 1 466695633 975163375 1 842813178 865695821 1 26808313 106496248 1 586901895 648850957 1 328090931 836576134 1 526215749 582938613 1 183290092 303652134 1 818666686 873743511 1 908015635 943975152 1 62169858 293168557 1 275484424 908942044 1 171205797 608776582 1 41196888 684449641 1 298817589 422134559 1 737069789 765033605 1 634511591 723672268 1 926627877 997606389 1 61605069 544292207 1 360612084 383323569 1 264288144 354792822 1 674291844 739069887 1 568554509 955772559 1 974489526 986470566 1 345940333 887344877 1 975823148 990313633 1 984485974 998607215 1 758415277 798908751 1 987759798 990006348 1 678698685 801034946 1 959902050 990597650 1 357043259 674722895 1 606466314 776282902 1 736960020 909743934 1 379983215 982369855 1 944534529 966426135 1 73824117 976580617 1 142622007 834454942 1 635289285 912946766 1 754396567 758136367 1 171165992 997318333 1 88236427 932661500 1 671498193 759200275 1 451194879 548545704 1 747167355 753444062 1 457382603 837672989 1 766762698 792253220 1 638947525 718214353 1 836688046 932492992 1 705926300 883637417 1 804607711 858940314 1 683065882 743356635 1 755854064 983862418 1 761780566 977114661 1 440258278 564717217 1 729187117 948620896 1 906298654 910198226 1 459354728 501655424 1 516808000 685106320 1 83094388 171906103 1 772056785 938673442 1 971588280 994544047 1 276215832 430485305 1 428831370 819500567 1 617946396 742856130 1 90538135 792389844 1 439551185 864919630 1 447600182 495459802 1 512862227 928037891 1 959455556 997782355 1 812892588 822535569 1 164776869 211772422 1 100658979 447078022 1 923012972 977268240 1 873215301 906194890 1 318831464 544021187 1 426474343 440855288 1 890292885 911166221 1 614540964 700794203 1 91056279 923728701 1 95918757 984841147 1 668723225 683922047 1 939998436 985077947 1 456058349 540740792 1 38161592 927227202 1 691232034 845188327 1 81381801 947437011 1 622007261 818295331 1 274082072 507707825 1 433928612 669882060 1 459525870 632462891 1 318507677 506236942 1 542664393 747118627 1 54454612 131517118 1 932424013 956911724 1 987936257 993534309 1 743554287 819641950 1 536306453 559205264 1 727420631 851238374 1 897681981 912019718 1 617205600 648100715 1 435258759 557920767 1 360884000 572924061 1 712539074 936377695 1 251060135 837795385 1 270628338 646639194 1 604619259 977669152 1 95145288 707129167 1 161572884 413891899 1 992091789 995843252 1 281038873 550046019 1 341473641 875304307 1 526707036 543030359 1 181049568 575774619 1 573394645 943720784 1 263418527 525292584 1 60071862 831656282 1 54451560 407031902 1 200767984 894935898 1 524094484 987010315 1 241404185 991454135 1 247731373 975531910 1 779721217 895894722 1 29589894 826002957 1 974769046 979963266 1 638478199 765852096 1 874877907 990923013 1 369005423 563724415 1 38317976 287435967 1 953050893 956908893 1 806948580 897077517 1 151221836 220980953 1 749392789 870745786 1 714537049 802416519 1 44200485 313991545 1 262130019 699057761 1 894321075 896108323 1 869066741 973339122 1 839749221 893906501 1 722619952 780393957 1 319144517 773619990 1 295559625 686611688 1 931384962 943506266 1 805176888 907176907 1 6556557 490516702 1 421660485 700582506 1 599816459 979435865 1 316551589 335346674 1 177435640 634214455 1 774518515 930560191 1 508061253 960078873 1 358138515 422706248 1 417278684 862306595 1 522758447 844569422 1 555739124 983388142 1 579912791 692388913 1 325468472 543788135 1 71480206 968119190 1 382837990 739262907 1 264006921 586844070 1 867933980 987306391 1 602237059 713810916 1 165503479 357066462 1 787722695 861951511 1 119166489 694205258 1 111791018 422036531 1 811188040 890147153 1 850295148 991732282 1 266627314 771031628 1 967573499 985014691 1 770529922 895861484 1 273373426 558533610 1 34016932 439686768 1 481921335 724631084 1 186529720 541521113 1 799456751 947382185 1 663597355 846440792 1 272591354 383829081 1 774356049 814283645 1 590366870 693962708 1 788370583 882956311 1 631255979 909729725 1 309510444 494087093 1 524796595 819813821 1 839592964 985691392 1 837484401 930868584 1 655899421 895360947 1 714884652 898232586 1 765163813 782849410 1 619171687 672025051 1 116203008 657753897 1 494365821 730414707 1 742470919 945945716 1 745426104 857293439 1 662920273 862473066 1 974342777 980772226 1 597596866 747596133 1 407121474 700005053 1 251787834 754631878 1 274534271 504988015 1 276731127 365168543 1 668593910 778822425 1 688985634 726922648 1 145022492 419884992 1 480799591 785426578 1 892623614 950512760 1 110766640 303995888 1 551716279 848852212 1 350431126 506715952 1 424830952 727398917 1 326841139 964155398 1 508334575 562356177 1 259090936 785555934 1 884294454 989199540 1 136594696 265369257 1 914635521 975111285 1 168370134 173562152 1 860884294 985051273 1 136896339 799145376 1 969975265 986758524 1 187779644 545633582 1 387779340 571342639 1 545587801 963892171 1 69421800 878111185 1 596741284 963114359 1 55007874 286786600 1 44486632 785457333 1 100053670 507825775 1 362267971 740249395 1 238073784 852249715 1 206971653 405213716 1 565316170 743364530 1 436737633 799526123 1 416278514 762159760 1 836151334 858621696 1 952933700 966907099 1 430034138 774344959 1 548319922 715234562 1 872789509 925595508 1 275524252 666209674 1 210492459 835225766 1 568047885 622700604 1 774351506 934065882 1 484276082 775976741 1 93234402 644745074 1 982613833 984310921 1 577128905 785841587 1 666787293 973697594 1 974818754 995980708 1 136237880 771313603 1 337229965 805036157 1 176083371 221999617 1 716467361 939014610 1 807986000 838819064 1 488401491 870052097 1 898449307 948167719 1 89052251 188752367 1 333653865 619752408 1 490983543 899062151 1 455710673 830560581 1 412230634 417334977 1 538297630 932045021 1 664498449 990139636 1 855989038 963517816 1 59238311 435117924 1 596123210 636206359 1 901726231 943715408 1 901753814 982524880 1 727655764 918841686 1 623833154 886936198 1 147933598 978844167 1 468275016 671635937 1 515835634 591402488 1 690548711 829027085 1 374208849 875249959 1 413587275 912481349 1 608848474 679558240 1 182952372 452878368 1 234768207 574496864 1 932047793 971067373 1 68340072 330373298 1 251965432 398532912 1 606936069 694257130 1 913433989 985212015 1 855819584 982922916 1 658238741 945453168 1 166125939 615135290 1 549493113 582221615 1 360617053 456031780 1 699057267 799895610 1 30537612 648181736 1 430188885 530561018 1 963893937 987911812 1 449900169 978189149 1 604103923 772517745 1 227794450 437743446 1 984502683 991948804 1 314238655 509682580 1 477335310 840451371 1 207479053 344377038 1 708088908 976128249 1 895853173 907174066 1 691188257 742990263 1 688523034 935110140 1 131910337 737406612 1 558865344 603592094 1 328814754 821040677 1 113894927 389912107 1 186452538 188072255 1 674520399 835222917 1 809859957 821097849 1 764826092 788858132 1 297228697 821900793 1 72763394 244046788 1 986748981 995433563 1 897193004 903091338 1 352205561 519104510 1 397679935 602329323 1 186822232 635322434 1 210231854 669985295 1 26277467 386990613 1 685494754 992051629 1 397141560 500296520 1 891283109 977713069 1 238123300 910236993 1 20258611 351763506 1 920310503 994391153 1 183676587 974475364 1 193235128 221751090 1 812466487 831761925 1 232807404 812022899 1 390250300 469600842 1 572123126 913230358 1 936444799 996885752 1 974740661 990523265 1 719445907 838058930 1 120497481 664726863 1 875110061 955168929 1 215366897 808772325 1 286010179 559079064 1 687871389 933396572 1 897335675 987102338 1 40301102 457873307 1 490141909 686867974 1 898501913 952551050 1 209610664 467791752 1 204842146 653197131 1 247292172 327967716 1 548225244 550099389 1 635883661 896508148 1 828402230 962142586 1 197970215 592132639 1 767558639 897843187 1 908057733 951186335 1 861909593 986997327 1 252781622 560505913 1 289019477 894752793 1 404685940 571625124 1 673027605 832583558 1 848379813 996232844 1 399569754 932915026 1 515111016 605392129 1 494324086 856674256 1 609280781 928148411 1 892736408 903127260 1 671640330 720447140 1 429206650 669937539 1 807051184 923664978 1 209139654 861531523 1 816227630 971165641 1 277838554 378856494 1 558483696 902619382 1 247656403 637684799 1 293686150 339651335 1 989312742 996954163 1 853727747 984747827 1 137378295 382351757 1 868795403 920185890 1 204078407 667846003 1 329781479 375282030 1 755147199 920900449 1 543618842 980339153 1 712655149 940912799 1 662801216 828423653 1 161717930 390406471 1 118541771 836717383 1 874914264 980841078 1 34755478 516909098 1 450376988 737988350 1 470967448 479290453 1 56937114 976362028 1 644497561 734507677 1 313878104 885678494 1 554047259 831373148 1 876887088 912270472 1 388990366 909467448 1 185901246 783373562 1 496663862 968005674 1 247079447 730215340 1 994622480 996490103 1 619618453 802351769 1 394041568 571718495 1 935881631 947390803 1 328806300 634173428 1 139250513 910067898 1 167862 109540616 1 129803784 949222157 1 605258399 634582749 1 242386886 952469618 1 893208782 894988983 1 995695852 998450956 1 570916376 811131680 1 749965799 842695429 1 97947294 333724773 1 429158747 896209517 1 829684533 976932632 1 271048178 986104531 1 431204277 496032607 1 58115482 577406671 1 96988833 378510792 1 339225964 449965667 1 536979230 925787628 1 647438928 856621606 1 216701316 731682704 1 903982270 965285882 1 728762663 939217551 1 309347077 756668205 1 118935057 300544069 1 168016182 923469268 1 92225054 607971082 1 416586328 640670369 1 747266459 787643309 1 533181784 547935714 1 211641485 672352741 1 430986608 851345499 1 369942128 505206096 1 243937091 519051238 1 46027568 178083371 1 548727355 623247838 1 538461279 586862290 1 690213776 802167807 1 449698168 732049590 1 361772532 791669272 1 998888110 999091083 1 267591998 624040916 1 455269248 938645587 1 66702786 147732390 1 453216995 638100002 1 969133501 998724037 1 448079702 707671466 1 399865910 513394506 1 424809758 834168861 1 800400716 844263442 1 758089503 990811166 1 659897403 850866112 1 996442955 996799605 1 514456319 535599890 1 708541268 752116029 1 671525809 724738402 1 6837540 172737040 1 575103648 969688429 1 577009501 799368246 1 792148056 846505549 1 374403663 694930598 1 522468396 757399717 1 145450046 339012845 1 275269264 884728517 1 708795304 871771222 1 18138851 651398647 1 335061624 743375171 1 262120463 980048577 1 193647204 717937196 1 315574142 495624583 1 453372862 763387918 1 681407319 773131549 1 177212241 511170789 1 682434420 788791656 1 749541510 859353082 1 611207121 864679765 1 4277517 191545358 1 599126749 729578297 1 646410854 967451096 1 897439287 946127562 1 104367738 714157214 1 338342519 550211849 1 26450733 699333118 1 209551099 221000933 1 739843543 944163506 1 944670245 996518310 1 70337518 683050157 1 17309594 728216995 1 656348757 921784567 1 595907527 717310150 1 549514006 941434367 1 925995879 990996027 1 92337487 524424932 1 887672859 914926673 1 115574518 330591643 1 557442559 914487291 1 669861937 823417118 1 271298221 538965284 1 807595733 831913826 1 907809485 987461737 1 114504347 153265002 1 527084635 834826551 1 208833357 799632454 1 554449373 904172029 1 604307435 885968367 1 159498909 187872537 1 69221765 286508446 1 210134445 764489663 1 705394531 937310493 1 360121629 961377678 1 858144541 928965077 1 470984312 692357333 1 242209725 662287438 1 886453750 983282218 1 597934863 952967521 1 73552271 739391792 1 520656633 527185478 1 857500794 947365187 1 192932087 802050451 1 571481615 739176683 1 277779702 694078010 1 82509306 816809170 1 572318714 856617470 1 110674387 446179515 1 630365745 900467102 1 429561313 740272241 1 878768703 980466073 1 912112165 945949283 1 980141467 997500337 1 109902580 384245186 1 763475043 855888016 1 221671884 470784079 1 430876175 512590170 1 748917167 820074154 1 124338056 142420298 1 107621772 452508215 1 591450577 717314831 1 782849507 987840555 1 462860910 937203456 1 247484511 686810266 1 146103436 233963666 1 569328933 958893233 1 809727052 861394493 1 430386953 670251172 1 415365915 539557523 1 423424570 804060071 1 521243696 770255864 1 964389225 964464779 1 968083460 981703404 1 378335805 817582811 1 561816407 984162904 1 95418507 128465039 1 967144137 982057551 1 126028757 828298143 1 292657628 927482800 1 58294341 198000514 1 381394352 547771008 1 20487436 937115268 1 120805192 536301314 1 788030727 976800702 1 554635835 791110737 1 992136394 996127902 1 18937585 251056127 1 412552323 641592181 1 170988788 376123585 1 484758715 584501503 1 524015625 594005806 1 884810124 956725448 1 601787674 708255355 1 605574068 753785446 1 772992649 792361255 1 414825091 932440763 1 755884464 813984576 1 684055590 797924992 1 647723735 953754922 1 504802221 747642749 1 535492402 877569903 1 959270698 961402278 1 7142884 977246754 1 876754076 906041181 1 150195998 345024486 1 992585697 996179009 1 741632152 744774481 1 722700625 937486097 1 26882191 511451815 1 475065828 610602901 1 953744156 987991313 1 464447496 808824748 1 206113595 358045849 1 912360962 924528657 1 885947396 895881674 1 676449380 903550360 1 15529402 310344033 1 45157399 486024523 1 119160983 766335427 1 251281048 464154971 1 903893589 939112914 1 616410403 934452553 1 265129126 941326369 1 517579246 883466877 1 944668236 986540088 1 953008097 988953438 1 130074902 131410383 1 53748494 860408786 1 369164855 574466427 1 444128043 611262128 1 948796201 964340858 1 963742337 978662653 1 252833026 314432223 1 787718599 910101897 1 810996810 924235765 1 504471395 876224295 1 161249690 626454790 1 425239311 758650735 1 920589664 954712948 1 117434460 391559984 1 217398084 633426380 1 641219605 750205021 1 930513357 943470810 1 133887732 502503607 1 385547114 540350032 1 616143550 916231481 1 894863312 982856437 1 867721088 994868783 1 897542761 936739024 1 842976987 917609796 1 933157880 977175212 1 809983069 866485621 1 383476379 610043826 1 241754211 299754807 1 112266373 576590503 1 283680035 563104710 1 363499535 364967979 1 173529918 771711112 1 593449201 901877302 1 811730791 934129377 1 190837131 500842012 1 78395203 395602453 1 544492341 782183616 1 503553803 529691624 1 981584084 985143471 1 729492931 741254468 1 427239704 769656576 1 241591834 489633802 1 253949864 386277022 1 4325799 645537503 1 210457858 287435510 1 747884900 835876343 1 958030865 974491918 1 100846573 211875575 1 162663826 254398353 1 56096800 758722759 1 747700456 908807062 1 983824213 995615005 1 379508239 719902434 1 402428821 850471599 1 420582564 749628349 1 747010040 805416747 1 502381157 638464780 1 873117254 884322586 1 836719588 983965137 1 568392954 789223513 1 147681477 874279274 1 846540341 876218093 1 807913072 904200909 1 439443054 985525025 1 91710392 553775497 1 104792771 970209088 1 449305990 858459077 1 746322267 979537628 1 757216637 872701875 1 166265906 353783013 1 751187636 851008205 1 380950162 664419687 1 172288517 822377004 1 303930074 789197251 1 265993987 281684248 1 705923857 983859121 1 609934136 895675702 1 671095111 721116099 1 836744958 993305474 1 386615373 945704456 1 505424468 668870350 1 987606383 993681727 1 679774790 882639120 1 461617718 547756968 1 428995129 732667210 1 31583308 729234547 1 312083342 752465079 1 923489223 956002379 1 344855236 776144540 1 322153484 953545736 1 76538351 467081889 1 124416355 974782399 1 859403981 912140661 1 933976260 977531528 1 468950288 723129427 1 778322909 899440301 1 321818861 340568445 1 95831459 528280665 1 555388350 971959337 1 413163494 841038459 1 114576782 739817843 1 525238225 833054000 1 521557197 664054864 1 993424520 995947334 1 816584445 997201192 1 81010718 844113647 1 470431832 798394042 1 596358843 950657761 1 415529257 934552293 1 32511894 57876134 1 405238651 816521625 1 819534925 886171565 1 841027242 985175233 1 586776983 777740798 1 730075323 769777883 1 945946920 983822709 1 870149641 909479294 1 761888948 781429460 1 492515786 962216427 1 615040623 664181732 1 930530335 949568797 1 500939409 659496354 1 344066021 978117839 1 795095741 832663710 1 344206232 726600510 1 482642130 979211394 1 818691334 866776887 1 206584062 293848179 1 661965247 676982223 1 14226371 143305396 1 331330640 628415672 1 434159149 661765478 1 359360889 624014712 1 829550654 971674209 1 71637086 637427565 1 347707508 534194581 1 345485090 463636688 1 533926423 924107279 1 671329134 671522547 1 333401364 713380020 1 322857461 535887958 1 486664090 713281646 1 472402580 487533987 1 522225517 554110012 1 553006552 596726971 1 706259006 831192770 1 605809232 900812053 1 852117256 868149322 1 544857881 652858884 1 308973549 392919300 1 174500322 805972060 1 351479820 483912543 1 856803024 946490812 1 78965620 424742313 1 278435545 536503101 1 111933767 600736497 1 999611311 999770981 1 386167593 792612170 1 852363361 998817194 1 668099337 929276112 1 941620327 981414992 1 286535194 338022597 1 796457889 935588798 1 876588162 984978153 1 495665878 768158488 1 794001274 823108377 1 973536895 983256603 1 629190699 658069135 1 323392119 975557693 1 302671763 582735529 1 859842809 943926684 1 520419689 741706022 1 838001105 990627921 1 92889141 505658185 1 968402416 973930711 1 514436839 670134063 1 472218607 506223837 1 532426390 841527286 1 793641190 958089419 1 122663253 694936989 1 849078663 934142981 1 486058748 551831854 1 764095866 891592366 1 733038455 735550346 1 305223378 469172873 1 136180900 807198502 1 795427856 862310313 1 948267892 984108941 1 629957804 801741647 1 529164192 558327257 1 902427772 921554991 1 365831784 546027014 1 400523671 965463696 1 588637751 945812891 1 935318751 973498314 1 666394649 934066846 1 425623723 912284484 1 466724610 698308793 1 241105362 979604017 1 938855340 970639239 1 175603803 668100908 1 468394428 888834943 1 462248782 837491001 1 434023008 925124305 1 853157480 899799450 1 372521593 972462651 1 758646157 798474681 1 445767561 764249321 1 60828244 211696072 1 167698658 607560083 1 253637942 312395038 1 364997221 629276376 1 636940284 791122003 1 201000398 457841249 1 439856167 452745481 1 120199909 684189243 1 484026244 530216684 1 634387514 720481681 1 873632511 984651709 1 412218889 513823946 1 110902728 458784503 1 876002082 971443510 1 346187335 628687537 1 977225515 987034939 1 914922876 938113224 1 358992098 922657151 1 543450908 776904952 1 159083943 330036511 1 977334311 979116453 1 55552397 132661856 1 438261662 646488513 1 57068597 116138805 1 999774146 999856659 1 421195189 612937538 1 811944886 846313346 1 423886198 465706466 1 159137376 436402443 1 494029061 658902947 1 19969314 600601995 1 635749964 922321673 1 145875999 249380196 1 37888424 568439631 1 99036984 489630444 1 191537505 468800686 1 207084253 576688153 1 397627523 628469119 1 837434937 839032422 1 937886265 946777361 1 283354669 914862747 1 441940143 993164138 1 206651405 772773717 1 422089876 801004887 1 467529742 494468465 1 532773203 987856773 1 37313003 576161363 1 276150245 285976224 1 311194229 934379924 1 943054535 980862321 1 811002197 992363118 1 143294409 671106259 1 707045077 796940870 1 810047610 813646526 1 405401356 683011001 1 65468134 400875189 1 916288033 985009018 1 511484125 825073676 1 834597524 918158012 1 847767245 939211533 1 818772228 902054077 1 786841653 892498847 1 763838077 937507357 1 377856994 767934652 1 126990168 299180364 1 345009545 926514928 1 286439563 729818742 1 624819480 775273105 1 105176562 717209836 1 394325512 917033849 1 181310730 438766834 1 706385200 825918882 1 436788071 832086424 1 989665083 997869363 1 731558170 883819048 1 194355733 318399595 1 557499168 826370674 1 914351652 935322534 1 82425230 547243599 1 647914152 886953818 1 776605853 834345854 1 825081023 830627273 1 509587231 949055472 1 259780879 970233792 1 627913416 949714691 1 917290999 997595071 1 584862890 725667974 1 917376571 957681392 1 221263160 880361053 1 231394997 376422772 1 493091149 748746397 1 845034541 917810531 1 448736664 566931819 1 397121237 410154414 1 922221927 952536910 1 564866746 972340248 1 589749443 753026841 1 235090723 351399259 1 202851731 691611677 1 833725018 877375563 1 317625568 896249019 1 106378166 119915548 1 144606503 736290510 1 225332513 678829824 1 97830438 899737182 1 249435240 666543185 1 170658481 247242035 1 569767183 594193041 1 499556894 646325649 1 958269443 987793369 1 245115788 519178236 1 959600197 999736024 1 555498784 694949474 1 957071096 982471923 1 889071351 905442105 1 936012282 982490103 1 329975697 958666266 1 451551 287776866 1 940263759 990637403 1 662681679 984125230 1 248124534 772584451 1 100992450 234303047 1 246681830 796099950 1 400295055 881628272 1 505362533 825683170 1 247567597 636591840 1 709574751 858871035 1 808797194 962345784 1 329322655 405141765 1 467667298 610084198 1 701199907 792671173 1 36252031 985173715 1 456653696 679285934 1 923227055 950661860 1 183957334 429051127 1 674064800 959462957 1 669656736 742885306 1 35457315 826736287 1 269185330 703453697 1 183550829 518100602 1 614385651 779964202 1 24766168 687959682 1 939212720 986065403 1 490250711 610896622 1 608893475 743082091 1 470060472 871936644 1 191977670 930072983 1 472921735 813353990 1 400429764 521281482 1 480523416 557512287 1 466490898 633993115 1 309466565 644427456 1 705130292 830870244 1 822181397 936823191 1 459132271 794187444 1 946390109 985270704 1 561806719 677223852 1 551036150 977821585 1 123427613 946877482 1 503841090 823058941 1 820325126 863475180 1 758809280 822798588 1 292173871 470152705 1 180762117 883830156 1 612924094 721995092 1 516544986 737716051 1 500463903 761205037 1 841725899 997173883 1 123899857 943816137 1 443267477 622310134 1 102208346 722832729 1 445739113 846480404 1 576793725 756478075 1 73398713 458580823 1 38212835 122988711 1 552360366 574967555 1 536212396 969877527 1 30569963 555166468 1 526997359 771463175 1 638864538 899813176 1 497028440 645593516 1 987754814 995846774 1 579670155 831574614 1 274431383 693431177 1 615229862 819888301 1 888142454 909518388 1 468492 693808275 1 326889614 503503770 1 746229330 939167628 1 249383709 289083883 1 163766738 826427456 1 254780606 632497636 1 6059008 126185808 1 431966021 931823134 1 77253661 269812336 1 189389744 247152470 1 125892183 957628406 1 629902243 881732540 1 968697944 999775245 1 642339718 884344591 1 678032864 797691585 1 132823012 458138569 1 316983796 516693261 1 762177188 842158032 1 927853711 975845751 1 19731844 291715322 1 766961160 776872392 1 145288987 893640570 1 460879632 809550622 1 934006926 993342018 1 641549519 844609272 1 203248144 965318873 1 298631879 320378048 1 561259751 758757173 1 91752332 230758131 1 608013419 991718497 1 731873450 781734952 1 553169007 967619976 1 143915513 846248795 1 541690978 996546335 1 23164671 347067021 1 480962278 977078281 1 466919938 795872040 1 419865004 538444608 1 3672198 410071963 1 369124379 449167169 1 189847507 870186711 1 243188682 641258111 1 722061966 898934017 1 268948889 427784900 1 314790945 980211659 1 846806566 895893483 1 118810671 885278539 1 467875979 910942271 1 453828110 609026676 1 602445999 603232366 1 527164830 566857314 1 308049140 348545029 1 433251348 611077753 1 434151410 576678426 1 431534676 946470372 1 498380207 562655367 1 71611647 562469940 1 945210302 945770620 1 846063369 903474626 1 618645184 980244401 1 462562453 659907987 1 860432118 999559273 1 801342490 839840544 1 824663070 895740836 1 646693646 694916816 1 871186977 976302565 1 332528992 426109123 1 623363596 895385875 1 276091236 315700588 1 524809500 961423353 1 961469715 969212833 1 307472939 427515912 1 281438845 809973080 1 781380736 979925663 1 852450069 918871984 1 127591104 710782634 1 681046532 792389219 1 529453353 977151316 1 844045354 962603752 1 785552232 849516680 1 133034485 781989585 1 61960389 740548930 1 787768343 999874744 1 641294533 853646574 1 567896916 675583991 1 965208297 976657384 1 334685441 707674303 1 227127378 529318228 1 753057456 918109824 1 67496165 917625109 1 395307508 556123642 1 934312547 988573581 1 355434315 944565157 1 448960709 946803187 1 467359781 998187934 1 543415734 986307773 1 536510782 837603839 1 312933165 838031439 1 939965650 944089540 1 797275813 845891229 1 932644177 969250134 1 82444690 855659569 1 211855645 757479529 1 236988475 519314034 1 966927411 979213694 1 62822358 766283897 1 97852763 900196138 1 952936334 964378492 1 513716602 713737024 1 25571444 925071030 1 116170473 438913978 1 254270408 730547775 1 896255222 909022482 1 243054994 281555941 1 658679722 741261961 1 33274431 531920998 1 743924783 872361734 1 172712566 242241631 1 236708907 305497120 1 460079350 725938295 1 955255283 972305022 1 610547128 714197459 1 699152861 909001701 1 171062917 482305523 1 326378597 569246237 1 749964333 977322737 1 897361431 930729361 1 361638839 989064878 1 860576931 890276802 1 373582417 431068452 1 474267347 604808131 1 11265119 71555451 1 348977895 774631189 1 665624198 975844827 1 82520605 760624080 1 600197587 691088681 1 537220926 551113622 1 192758382 475335008 1 331095580 832992630 1 81913020 314085611 1 40472168 807351048 1 709748619 739438980 1 478170499 648978470 1 654520292 716634743 1 702349807 781684904 1 346900627 557590387 1 495862574 623253620 1 132736998 581176158 1 565185488 823615189 1 188437953 640550094 1 332867020 674578177 1 426295788 797898592 1 845830405 961720738 1 143149685 290486276 1 274658700 634774232 1 692945163 946316473 1 808429940 931008657 1 839874193 854450882 1 69215829 81026769 1 427144194 912709832 1 794568800 873132549 1 879254867 958140696 1 232048953 776238885 1 15581536 884865082 1 103257638 215084261 1 132284781 212524132 1 537732757 605070516 1 754957599 908121696 1 578887466 735447893 1 730864140 996658532 1 952220388 984459724 1 696223947 730518908 1 309640500 794025323 1 63850309 938181123 1 812860193 831062983 1 758645349 879132811 1 723094915 786678426 1 165485145 676621805 1 30796618 129943085 1 321698205 445820642 1 848585069 922420600 1 731085856 936537888 1 718019860 882769705 1 88411515 264301766 1 585937083 615638883 1 858283312 873457185 1 72040999 908921255 1 630910714 730863303 1 930328952 987229798 1 941406126 959626839 1 204565386 564902987 1 651687811 851926235 1 700124242 799790695 1 173334714 597549091 1 514340185 701055240 1 128699580 597367170 1 64203422 472254660 1 514281661 750710929 1 404245412 757613281 1 307511852 883146096 1 954661021 999465259 1 671423685 778438558 1 884378453 936780570 1 551896169 768762334 1 525072842 610846756 1 197650315 779591159 1 911178194 981070473 1 336259449 448383296 1 538958880 574932631 1 694490218 858881285 1 582542832 637221797 1 943070094 996063226 1 290674559 523552712 1 344978000 971096574 1 308136548 622272083 1 149347999 449548781 1 184881853 712184441 1 47085702 488307320 1 903361226 962458168 1 258091289 279027903 1 979908906 982469100 1 999081371 999295074 1 935341069 941455961 1 883498207 996220326 1 460251506 991529309 1 193399301 456897922 1 378589885 901843104 1 884201471 978062988 1 545936853 924125025 1 288572555 634554085 1 40093059 346719905 1 496535366 658862718 1 206410231 672838488 1 203736087 553029830 1 288508719 985478001 1 745885278 913021715 1 564872750 997927368 1 658659216 849886172 1 946638134 961994823 1 856953273 871636041 1 718128062 989518737 1 62391036 134960771 1 390252908 842283572 1 643147282 672252010 1 719307647 979068462 1 440472718 868814331 1 509422909 565823305 1 376150947 434360026 1 296225125 408531975 1 724970491 747957946 1 378874625 473702191 1 166348646 826045206 1 881234945 945097868 1 268048253 725836261 1 244072142 270576603 1 581482894 814895072 1 965084645 977014513 1 950470586 977305095 1 232959951 672235506 1 409986338 496446428 1 610749087 748370467 1 472975596 748505514 1 998520955 998779857 1 950671327 963477501 1 701097341 738751902 1 991915672 994554442 1 734445299 930364725 1 220083820 269007214 1 795303420 990423460 1 611212282 951437720 1 545060519 601417651 1 132221119 657204163 1 312354930 355714238 1 812002902 962879402 1 207794824 586162813 1 635598107 706378454 1 50091151 772974020 1 54069580 239887158 1 241417879 966303984 1 841101194 904288697 1 740622719 801298699 1 690872350 956888454 1 943849141 958202041 1 55820876 915107585 1 147243013 580191964 1 949719272 977139115 1 639738361 814726902 1 941181180 956228374 1 9270762 313823356 1 283471928 764665744 1 141449735 709247521 1 628273549 978970925 1 891262730 982150763 1 17557802 459229070 1 342149128 672867883 1 17143346 478466964 1 384599194 470499991 1 35980663 784241264 1 814010241 901909856 1 352711129 533305880 1 667799685 852987632 1 61921198 206281919 1 568406919 898053720 1 989759164 991499638 1 947183770 984945259 1 802075934 859360306 1 885105665 955577154 1 136678752 603360960 1 994232027 999420936 1 566353387 839265704 1 412287805 632860572 1 306120183 613638027 1 822436275 829044931 1 369596756 521315216 1 271103030 649188960 1 86686586 369093428 1 646740041 859343954 1 909655102 952481806 1 70123130 203952787 1 877902143 940559667 1 266526080 815885767 1 817519184 914992084 1 160488726 733254229 1 303030155 996090252 1 363381520 656370246 1 642240161 855471006 1 744020814 883100161 1 311917793 578214307 1 669061783 696554972 1 261488077 775765027 1 12499001 654042748 1 268488371 803081611 1 896816829 906155736 1 190222982 972705714 1 262795506 410528661 1 491814227 705034291 1 649580518 950306262 1 916651034 967022398 1 515937303 883659494 1 380381032 591966668 1 706507926 806595972 1 258955967 964042600 1 882258127 990264647 1 510004794 975466070 1 636342735 652123185 1 580752537 977492088 1 491657159 666383080 1 452479145 733286175 1 298890046 972223607 1 907339413 977376197 1 669404743 795747868 1 959295646 959512956 1 329626313 558387625 1 271497603 843587528 1 311827612 377233088 1 613225174 772289597 1 772802597 879480733 1 223531377 291882452 1 240240027 781955060 1 665755631 833242279 1 426706724 843252475 1 891370123 976670893 1 359039256 875933179 1 172327136 447374645 1 356916189 503342585 1 117642360 495952505 1 355498066 591700362 1 171460031 852611733 1 615686183 814110493 1 350118165 811503759 1 705594825 828103012 1 172947789 607161075 1 834205428 945159854 1 585620283 931734153 1 49351063 341097142 1 589195697 747725247 1 738125196 889613545 1 607546308 917629775 1 794195200 951460218 1 210890473 316710957 1 75968466 438029070 1 701306217 726621385 1 352720171 820226117 1 729581536 949509218 1 943567135 993488893 1 52411436 223223468 1 177283788 773678726 1 121973378 556185486 1 591586919 917805612 1 5383903 422486754 1 639499907 978182977 1 499160312 604739243 1 416313543 580812958 1 178623797 282541319 1 482148695 586251187 1 147853560 865812348 1 854751711 903950852 1 390704858 721550453 1 668454357 999397409 1 624648516 746672770 1 655886265 700123881 1 57967915 758581445 1 96616072 393991998 1 115846431 909086088 1 611518905 838773878 1 899693762 978835131 1 430708459 582134248 1 613855545 676848264 1 687036534 807744886 1 66397363 164190089 1 808080096 894554470 1 73317343 749171424 1 567882776 621021746 1 104151823 148102360 1 83813529 490895072 1 406818096 429026208 1 892738810 971754261 1 189258304 228607258 1 613479594 803735533 1 713731062 734611047 1 104031889 553396876 1 244080515 743589584 1 786919633 854629005 1 395630249 817489923 1 567338709 721781718 1 87078782 300519141 1 812762363 912708191 1 108536493 362945844 1 210227862 356638092 1 985050159 987550268 1 169145181 599644618 1 299154622 672433154 1 123786225 547456953 1 732918284 877147740 1 986910757 988376944 1 911440965 911701641 1 125623957 965565249 1 227533847 663021503 1 999034527 999443957 1 728085821 854452864 1 154160670 802784519 1 95484979 430796652 1 60211137 462053312 1 28742587 748422317 1 390789076 639275499 1 838367245 884085210 1 566954034 725630918 1 73386007 761900405 1 543018151 677335250 1 586739161 621883654 1 973788450 984286578 1 397534858 790083493 1 851590856 924321654 1 308646953 523918463 1 895740689 933667649 1 167223632 294432061 1 327662678 819831384 1 608915313 667994120 1 834075408 881513806 1 978772044 986458579 1 24283039 228950780 1 617813667 823935090 1 653532526 804255380 1 574976688 921204888 1 347768289 775979118 1 375870673 736468810 1 606596643 760589634 1 843666775 960194487 1 332792619 889873955 1 664219582 781363657 1 284427503 642517421 1 82106242 504871462 1 141852329 603987429 1 630677140 687678513 1 836628454 927847910 1 234866896 579678164 1 627628526 908937423 1 766564590 776418666 1 302583757 785208424 1 295424716 456690394 1 199576456 695167267 1 489402519 598800879 1 195872464 757488429 1 262844624 469814700 1 419123710 496777722 1 362101378 935489667 1 225883929 888774174 1 377455640 600627702 1 879186318 916005492 1 72632688 633253101 1 132206254 499401659 1 271760794 723882241 1 658461979 948975650 1 544365712 841450577 1 810445253 924680868 1 571928350 974491023 1 817668163 899793115 1 718916572 979248567 1 712864993 954819529 1 374466803 944984340 1 485237268 809223700 1 225240813 773548083 1 329165137 751760391 1 681707470 731065989 1 415022169 591531028 1 662600458 919647311 1 266570722 549507785 1 825610771 866178843 1 402197321 513925487 1 890364171 941699199 1 20631174 220081552 1 930304401 963439571 1 505465179 798137129 1 98392736 655509786 1 60443035 205880922 1 286985407 702321952 1 580645940 645400316 1 867729279 948764212 1 419848998 902258437 1 835575789 974462492 1 923148361 965117541 1 64014353 301712394 1 83158180 268401635 1 182999219 347576559 1 882946300 985432378 1 433122689 616702631 1 521958818 561179753 1 285472327 886587337 1 418267140 717039365 1 349413657 445725418 1 544344463 688514529 1 923636770 952492628 1 396520776 598135184 1 942587755 948715715 1 130175976 698045504 1 611194651 625798258 1 43048831 144723607 1 475754440 668779789 1 147265190 400184714 1 134479658 586763955 1 913820861 948448525 1 930570002 975350022 1 801353358 997385536 1 359270589 383302657 1 836689912 868002257 1 368279159 972342451 1 979628013 983359436 1 747631255 960483103 1 877753490 886841156 1 127729805 641766385 1 568514724 607247733 1 450795311 654337203 1 572797958 756332100 1 499245427 964774284 1 614073097 889120166 1 75880858 567592620 1 409247035 460495012 1 286270454 674912275 1 817337571 903344518 1 873351939 978567896 1 330339169 617917005 1 791901254 967832194 1 346992353 498508778 1 281189036 535991689 1 725345715 875402139 1 974593023 988017355 1 376689656 678700486 1 592527572 693860660 1 789566700 926509378 1 288141824 536057561 1 663592322 724848009 1 810997394 849952680 1 385577831 391994675 1 344704019 866344310 1 517535594 700667744 1 165853796 575519441 1 917028110 921694225 1 374961048 997451212 1 776241108 902835288 1 491119449 727018858 1 562680557 764674989 1 415788144 696003762 1 423054345 904182933 1 404543804 439335002 1 609345442 920237560 1 476452001 516745529 1 83574908 330998563 1 644613509 701780866 1 920344019 949059718 1 632816431 674357864 1 440876766 904421662 1 818929886 921853425 1 605234186 766316541 1 571608555 793239634 1 471061626 811002323 1 760448771 970423121 1 826244353 917680182 1 255141309 827790159 1 879647143 881314399 1 23740301 782582393 1 926523149 932832762 1 34193494 913897663 1 282301594 596974228 1 545961208 833403931 1 208966197 428672337 1 363370931 485494767 1 665021018 895037306 1 898332423 901670610 1 817001854 906665805 1 876742578 973476523 1 476803791 913897712 1 620802905 906655145 1 845394273 948993068 1 174630625 902049508 1 151352842 643988088 1 179459459 658455968 1 378838032 664831379 1 279844482 322623759 1 839880460 927244708 1 500954329 952350606 1 336367699 563434205 1 477269570 481523453 1 464753645 984087581 1 222926081 831030233 1 669372380 744936177 1 652356834 962838409 1 818708496 933480460 1 195246088 326686057 1 300830160 776164787 1 248427827 632967424 1 576361732 793053671 1 639666845 798595417 1 586700261 794802479 1 114842217 807090185 1 204213850 725894207 1 340239344 765951842 1 938251209 975595975 1 3137696 156178351 1 671164991 991228396 1 522600870 689312367 1 702440813 727937085 1 277278656 674402628 1 897432913 920023438 1 613903403 966691118 1 407488400 494752465 1 573078299 797327627 1 619347930 881722726 1 146365852 435491427 1 20605599 309230338 1 521569446 981055862 1 515863047 885803197 1 498349083 612220872 1 660666201 836748272 1 529055349 574792114 1 934701527 950164393 1 265926874 997718877 1 286070858 899625564 1 250772730 512805514 1 651098466 985183978 1 950860674 984368615 1 663963906 856850873 1 994720776 998090172 1 153311085 232510134 1 932469629 959541232 1 213830593 514620737 1 332811719 819251870 1 313870489 449917589 1 464877048 480973853 1 338680379 880674034 1 549778262 715968429 1 38979139 450387194 1 589591544 723974712 1 183404111 736118772 1 495581418 801991870 1 146098461 262510384 1 332336274 366088309 1 709394317 769639452 1 763266771 860922683 1 981542429 989710358 1 736316889 840274588 1 677299194 900108160 1 330376876 798285327 1 265142658 420474867 1 83816259 357392289 1 281850034 794376806 1 787254242 935786167 1 372869073 593927438 1 536937348 852717748 1 115471310 143206946 1 646989832 890876453 1 744798202 962978431 1 220384360 475980392 1 659702591 837531761 1 219751803 442585544 1 700849118 708043309 1 135289026 596281336 1 362450350 972844258 1 89570304 362688446 1 585611890 598275421 1 10897268 127194378 1 214474944 223851358 1 50644231 951856820 1 996676960 996846948 1 840958720 934216900 1 49230675 229533792 1 873081070 890806707 1 277936964 938998869 1 47287596 720458715 1 98864028 244721637 1 958208579 989463146 1 791813729 879617596 1 179486175 183512346 1 442785297 895022800 1 571755682 761019831 1 559039354 840901488 1 963177540 966909315 1 299350340 561176749 1 650263863 990849466 1 418839652 505864369 1 712574174 773027883 1 302664136 910014189 1 921029874 926446484 1 554416752 582152618 1 168959417 687341512 1 614754314 620051300 1 265352173 638206127 1 644477942 901815230 1 246670624 716169073 1 921570475 925910032 1 504692260 899120208 1 314229697 791401356 1 822353243 900378342 1 904376303 919289979 1 171160548 464876553 1 161875076 982751952 1 592732597 805673511 1 506566127 996159050 1 246775211 356665238 1 949873412 960506277 1 99638189 272678743 1 376333984 589016096 1 956475335 960971410 1 197824948 322078025 1 271801280 477188489 1 534466729 937874339 1 704367605 943596519 1 427318247 971744545 1 236258287 246231458 1 871587530 878395960 1 399403510 988670429 1 894468609 956812735 1 37982071 684803892 1 540409155 994047282 1 864638257 952753638 1 415121344 999269080 1 212397173 512397411 1 846251659 967817271 1 323278998 362229181 1 796112556 974181179 1 819929799 915082998 1 320843663 451331014 1 230702623 937543493 1 479547866 812387591 1 704586388 916358624 1 54204079 479893008 1 166235788 341355681 1 606762162 747446524 1 861511974 952465432 1 854748404 997615940 1 473729263 744470606 1 227395663 890830567 1 781937685 788681586 1 990549635 993759602 1 100007236 986030849 1 539731900 877854727 1 321207276 763807307 1 638181276 792341148 1 290946867 377962140 1 342736009 586201645 1 785346256 826546887 1 11259679 13756086 1 515498891 954854668 1 841003843 944281870 1 263727922 373087764 1 712241538 990886919 1 59208042 774444708 1 561772327 658447668 1 41211862 550003966 1 208588343 687861425 1 329036938 380230088 1 183767283 789908068 1 803958244 933174207 1 159194562 293311026 1 627420410 721591934 1 175591223 980765098 1 951416621 963331219 1 494962981 778787414 1 469747121 885803171 1 139288198 270195421 1 826853535 962173217 1 447062891 533903839 1 541040252 946101140 1 930696466 943636970 1 561258114 898392100 1 286139868 358223353 1 877078869 906252125 1 342354565 792632465 1 158461441 940869414 1 241744649 469934273 1 817919623 900184091 1 701319739 705487314 1 318567615 431761171 1 791359623 864005900 1 881483575 901283992 1 377000495 552714189 1 647226031 775031734 1 181185620 881702399 1 464240020 990961420 1 23410637 195636967 1 853115322 859594859 1 63622195 572351213 1 693362979 761723229 1 33846265 84009180 1 295322507 630537227 1 235772352 680531514 1 572600226 831569509 1 559994789 573768147 1 674056274 867818593 1 609990181 768731383 1 942270781 983103064 1 290049731 412144198 1 67907929 387001194 1 232834383 890624484 1 767864951 775619535 1 45346641 502480156 1 209559753 772129114 1 934544135 950992964 1 211890476 798880674 1 1477195 196972618 1 69432610 921912454 1 933273607 990984496 1 726812410 871910967 1 195714137 887047965 1 933560096 987934331 1 923328137 929702600 1 431217056 811650721 1 205623252 863451796 1 295946080 753342382 1 515827411 960437036 1 923979236 945132480 1 761694018 779083634 1 63888015 379007556 1 961257041 982151692 1 477051223 894070646 1 176800282 976155119 1 310096321 503101005 1 59731238 188046896 1 769569156 888884840 1 389384394 472425611 1 618161387 974135799 1 134326930 244269344 1 750879592 761800448 1 828781698 987730983 1 684717832 898067390 1 326812337 435632237 1 901419464 990058732 1 621105645 828556590 1 72668644 801987161 1 785034086 853054994 1 325686587 975907519 1 402317256 680960890 1 621823554 962486155 1 698366028 978397184 1 722220678 768195641 1 668259743 896498148 1 377081067 743919356 1 359172252 416864006 1 264041499 635545927 1 918989335 956274449 1 573797504 782820365 1 695610243 788859279 1 97869433 832531103 1 971246748 981291640 1 230942235 239492604 1 508060169 524554513 1 389899965 930103482 1 370508468 644227414 1 835581161 897071347 1 326708183 566512489 1 129155843 865946171 1 756785278 771729357 1 299363843 941248227 1 337793623 456924554 1 423491652 565782313 1 713976633 810041420 1 465879821 604648966 1 246957888 510679128 1 669408051 888431719 1 588457013 897050368 1 343697144 905224532 1 747203486 971911337 1 514696366 943128253 1 970218588 993765000 1 118430710 732650332 1 75369331 581390651 1 757544894 813638966 1 226638856 487840212 1 32710296 734172433 1 464659336 885917917 1 233935070 296840903 1 404336873 980940144 1 564090292 935273999 1 611817352 612546253 1 150358752 326812330 1 992102762 996346581 1 349472982 942165259 1 231916541 699042698 1 181768531 913197508 1 489251505 933245730 1 652493839 860206842 1 950466944 991528991 1 704528005 716054352 1 262609650 345206348 1 497398789 911995209 1 967416111 989284439 1 429045831 723253578 1 415994714 512764071 1 383093400 793879152 1 543945417 963045866 1 525622029 564590327 1 620152878 922756915 1 958770491 960272681 1 107488672 298854954 1 670161017 795802009 1 491811604 659116505 1 648956515 876802527 1 563455521 814238835 1 190594896 453871221 1 838800954 866554836 1 461912698 705440274 1 298511532 645923089 1 248141002 685987255 1 240643935 652315707 1 52341330 824813983 1 438320914 565858488 1 898037796 945621321 1 434840950 488517875 1 126421851 630903329 1 594152545 848067289 1 531532540 632883670 1 137405894 279176180 1 599139366 801781742 1 566880794 664506636 1 142095711 977971929 1 609913740 668638713 1 502531736 694975178 1 812609607 954830129 1 591109028 653002967 1 51206870 863722993 1 16524121 60859334 1 614919951 793930992 1 280652258 577053748 1 500869541 705967577 1 211538572 643769795 1 121345905 820282381 1 872201815 894821386 1 27334667 617703459 1 949131388 982037294 1 625073854 998013302 1 151886429 422766063 1 66048190 449457101 1 437413442 659409952 1 518589127 534841598 1 990066168 991584680 1 971051672 996845590 1 634151609 962872229 1 934499923 936544502 1 661570535 919081660 1 563661585 983310003 1 50634811 972039909 1 867702812 912009787 1 483813094 591828615 1 801602685 988500489 1 904797885 996659483 1 758506782 808074598 1 546923120 994016672 1 65246333 457041365 1 236435039 256112113 1 749190508 860188300 1 825098756 984100868 1 382180950 490782704 1 519985909 624182846 1 955064864 980022136 1 672725187 868584805 1 592650765 921980667 1 980232673 990157245 1 242178694 724703830 1 241629265 521773899 1 123664168 562060753 1 996788294 997426982 1 573968662 806685935 1 621961823 674651975 1 409117450 447672095 1 405977047 472012781 1 582349752 925367576 1 642391336 785314247 1 347570745 802470103 1 324761605 763887348 1 244701755 507288421 1 808482030 846402855 1 88836698 190093872 1 537763777 938948322 1 125960312 426966574 1 734033262 903272866 1 984930554 996338347 1 366304400 385031712 1 342787972 542000770 1 339494023 707698526 1 205818418 432558957 1 535429457 543531448 1 299905562 672840216 1 523933815 969274742 1 906152487 924387925 1 364093562 752248957 1 284973677 651745285 1 689483846 791078837 1 453406707 943750369 1 43006795 290010914 1 151537153 408403168 1 874450776 961974775 1 911159797 950733730 1 851886047 978435994 1 623755948 691136538 1 458595312 665106551 1 299418678 325185500 1 222612041 347761871 1 551897826 840418936 1 793590484 945548347 1 566238438 906702789 1 30869976 750196776 1 352621064 717159337 1 485336467 541025566 1 522733094 955946029 1 23698045 512485742 1 439184133 992399322 1 996624648 997830194 1 175473798 443106601 1 73305602 240609138 1 328713828 709923735 1 485065068 796920288 1 744744783 838426717 1 676771310 761391342 1 217571432 697319449 1 341380811 423382999 1 522977529 797344658 1 508367665 606606054 1 184326606 381207810 1 774430829 982356232 1 739927629 927730612 1 153081819 349606284 1 453092555 938635173 1 394509371 931640721 1 481696436 552046364 1 17732878 885256613 1 918092746 969341999 1 856674139 864078883 1 818367887 954118933 1 69087819 304392151 1 289789019 507608466 1 31978735 845905453 1 254123834 540543077 1 648989608 663909882 1 402624884 612065769 1 225267740 449406030 1 221106089 229947924 1 63341938 322194923 1 407160221 704434930 1 884221616 922554503 1 449793977 657489570 1 13552126 838759679 1 348077165 546184922 1 101587942 257825915 1 102999227 540998129 1 666548781 962978416 1 727814490 904830236 1 195595991 292357686 1 513160009 888077160 1 361522299 366491681 1 394476792 754796663 1 185975332 746878349 1 70543279 318178816 1 441228367 649873162 1 99389480 477335577 1 736078780 871386568 1 977526528 996214041 1 884908532 950061762 1 280534859 782728478 1 181570497 349905508 1 716130479 780972299 1 879659396 981467289 1 407134401 422232252 1 97295274 771406069 1 257605043 621026700 1 228334810 447517680 1 190042833 765116913 1 329756808 887963012 1 406889189 452918806 1 755376420 757852145 1 507521748 956975167 1 860696129 938021086 1 128305082 694232226 1 760889329 960380597 1 879596817 929718826 1 504538691 897938970 1 976503340 998297414 1 581896748 716848640 1 936995942 968122086 1 908965476 939111375 1 768234169 939972560 1 819824714 971504737 1 194425591 673975057 1 503498159 896388572 1 504558568 672594640 1 624656203 999220558 1 113325376 722526357 1 921592081 974920133 1 945586712 967425547 1 709927407 969547442 1 912472881 994180792 1 687627052 836752250 1 693383846 766937163 1 632835215 779265655 1 389979131 495178019 1 870400925 906730980 1 960704562 992391854 1 681934031 685019802 1 77081535 848389778 1 503667264 758652378 1 815838188 849748815 1 763204653 994115787 1 296628102 816996353 1 241007987 495915239 1 553969613 719643198 1 94513744 721674064 1 306923643 791385396 1 727698362 746133515 1 631761523 810272640 1 812317577 935397029 1 332652871 672996033 1 543880432 949262441 1 238522066 737391169 1 674262921 727434142 1 454113881 847299409 1 193321340 951763356 1 736243121 892438386 1 898297754 993299865 1 259514732 708843421 1 356339293 573006152 1 366243894 946014850 1 874636755 965886417 1 9244694 433355921 1 397201228 909350556 1 498344350 815380999 1 823225834 992526272 1 77224879 577737287 1 635304456 823888908 1 340828781 631898802 1 714666080 938593953 1 248715415 784602453 1 398696336 495790192 1 337308849 601631992 1 712208619 885605281 1 564503468 866284133 1 360471721 490694771 1 996517108 998679610 1 42047466 602896564 1 967097183 980515182 1 466396809 873672311 1 961298848 963170824 1 817067685 944598196 1 966333430 986142083 1 825893674 922007649 1 274410973 939460659 1 667100900 865608112 1 111982846 440590313 1 22948681 427680052 1 547213537 645253540 1 642804 155833201 1 46320147 848544327 1 251564007 516575112 1 183267896 221385015 1 583876733 728688354 1 993024266 997595193 1 404430579 845097867 1 899598429 963924112 1 264511072 570331472 1 469670718 656926379 1 442562696 704239042 1 683656162 838436859 1 119652684 445500724 1 19567847 211722827 1 400323044 556226141 1 318809786 517036525 1 320686488 732892140 1 180632215 916449988 1 873777276 972864209 1 117977394 153778444 1 355739902 935077406 1 6311979 581360821 1 823834859 922654058 1 350583553 705377738 1 444761992 850095847 1 368306448 944779516 1 318272781 701944850 1 760496483 901643404 1 756894648 842041878 1 887174062 977906225 1 802249821 922869188 1 405382052 531764939 1 491813779 771483301 1 98046065 191080230 1 724876025 885441363 1 263151743 825897288 1 807089220 953374544 1 386635389 494615126 1 570204760 771614905 1 50591872 71929900 1 842743370 907386237 1 327236825 865011568 1 965896151 983604150 1 832258518 853360169 1 614018674 918781820 1 444885555 903296592 1 935956630 991814872 1 755668920 921367384 1 87873380 837306155 1 267544589 560554524 1 404199672 795092429 1 231079568 802152129 1 601666080 663044759 1 695836542 943997227 1 766430621 790321747 1 14919573 775798194 1 455457925 935622988 1 94338114 186043587 1 342815246 572704948 1 466197550 980459326 1 155948689 332034792 1 1250733 198661126 1 718965531 892865240 1 355360787 638046783 1 441918137 931453871 1 203093774 592570898 1 431173731 877657823 1 929739054 987805076 1 989490493 991824857 1 701117922 934844339 1 830134049 989598006 1 540744593 780960908 1 204188633 876403185 1 97758232 537475249 1 229079023 894236882 1 307399872 787984475 1 195400849 848747624 1 106910948 232496181 1 677056454 695274417 1 489374311 747649631 1 166725900 365205695 1 134205228 584054125 1 362676921 397693668 1 327666403 812892335 1 621964204 865861916 1 144273380 535756496 1 790954822 880644336 1 50441357 71338691 1 706966207 983682153 1 604038699 870382310 1 297004709 588884572 1 424060047 692085673 1 719767901 843410393 1 66063789 580687105 1 135325172 261932779 1 990661358 991765871 1 243624850 524861877 1 280292870 477552195 1 128555555 679940897 1 803791464 820147016 1 187513404 676195026 1 622704358 711436808 1 212445184 262599195 1 713815970 874433161 1 337646491 953619193 1 173568880 566701225 1 246322787 408786436 1 446214355 770798585 1 760572951 887764054 1 559951549 743545871 1 999193011 999631120 1 337124305 819269641 1 530982517 675513959 1 75896323 512478658 1 256380043 398543231 1 668875083 881055840 1 513590576 970012151 1 682903738 754197552 1 58307995 204848102 1 38468684 506761153 1 326534175 707572988 1 664132950 942089117 1 372586439 772503415 1 423426508 846967405 1 146639237 789125028 1 864686273 867972545 1 237166401 350407341 1 726659553 966865704 1 42363969 789262188 1 717820404 957167016 1 9620315 341621284 1 236030514 978938045 1 125302619 258947466 1 568604306 965135776 1 970735461 978802291 1 239979999 561620341 1 594524475 605522929 1 152077133 842429596 1 228657395 658911316 1 222883034 623763324 1 310493521 790876111 1 272896262 935088034 1 833767134 925643348 1 189034435 277811116 1 336748755 915135725 1 524741345 846366182 1 226787891 743399620 1 259979917 850620888 1 924652176 974626088 1 762471536 766238457 1 580713041 781366442 1 197635418 620558986 1 247105684 719029816 1 370313105 778305029 1 526497853 938595428 1 522033344 560328831 1 845220002 914253235 1 114843661 601043323 1 245272773 514021001 1 602263417 963286840 1 636496230 702122328 1 481683884 825897359 1 336352866 520099428 1 870384897 934037974 1 196863129 199353511 1 583668505 957996105 1 901490586 911793386 1 111266784 230708045 1 137413037 617429953 1 55083784 221920817 1 112968296 195067035 1 309028150 576822887 1 868552901 971239141 1 918140873 983211126 1 151344682 653206672 1 704348492 837132722 1 94212300 921085725 1 453035401 844727169 1 122954606 992859116 1 436369917 906035423 1 526193575 848979447 1 333873362 723517322 1 300059020 434526942 1 739400954 899299186 1 153914479 654184898 1 365985385 584514404 1 900273549 954354161 1 816452342 959134153 1 392723986 621724094 1 637543174 966597228 1 985758209 987591673 1 124165402 987887262 1 147046512 925737829 1 133071288 620854160 1 693140795 824323201 1 796029245 969565006 1 715937277 773246501 1 449293418 575523702 1 577972700 889901468 1 895848300 972923999 1 241162831 683928639 1 299045009 481044177 1 879724201 950913339 1 433517686 970232091 1 910711025 981523843 1 963703627 977154083 1 799411542 820706710 1 252049916 509944319 1 899714299 909840172 1 804772064 971054730 1 855512119 998761912 1 564384615 991023290 1 953897501 990969931 1 94891533 824047640 1 847284346 990329164 1 942346892 969803653 1 964859126 976937238 1 941955084 991937432 1 924721065 990165464 1 96742584 667159115 1 882000930 907076698 1 355355068 535048606 1 230466918 936045184 1 884438128 964201075 1 341903062 360273971 1 341793182 886832025 1 110460720 660796752 1 377642092 933772195 1 526283390 602065503 1 100594059 207256690 1 925891067 947581066 1 788913275 899835180 1 156179869 227810833 1 57896660 520767058 1 192457489 449262757 1 198699155 891598661 1 385329921 565151432 1 220303561 827953558 1 907424654 970983907 1 67945137 599753246 1 96265111 953615049 1 576501435 740592395 1 810577248 890746341 1 663654512 683254024 1 611201922 783363670 1 446854464 557994939 1 99308606 166226690 1 207614887 275039563 1 325533591 561535715 1 767275565 769810456 1 669900136 909681727 1 473385670 885427778 1 973860395 996507618 1 55179685 174120678 1 876391147 904792904 1 611709118 900734232 1 563703780 612876345 1 972155337 994505922 1 764323288 886471392 1 16026365 612020665 1 643422685 873381895 1 763265168 931670028 1 609654255 710719611 1 788217725 832956806 1 635495907 700557778 1 122422242 816258967 1 719695131 928084457 1 140582149 794287720 1 632563754 683356162 1 889665432 947093770 1 148596631 927495112 1 642154844 902143387 1 35885468 360462371 1 106253843 855500288 1 526678070 977806644 1 735137533 914484209 1 228891772 383879360 1 967814399 972557815 1 712874246 870747169 1 842890756 972442297 1 34620357 430596616 1 772249727 967256509 1 963762656 965075057 1 198294176 273376257 1 732500304 913896191 1 626062648 891378455 1 806128328 854583925 1 508205052 999312424 1 597846096 765681560 1 413231686 873053338 1 234156290 856526111 1 982570493 985179137 1 630066920 643532982 1 310637721 865583128 1 473844022 718751749 1 77193166 162773449 1 793408866 835115952 1 856763369 968038804 1 23734029 501397121 1 93509329 692461622 1 882779344 963465171 1 991393599 993293371 1 720917168 876429946 1 226598000 776938625 1 62142938 429585278 1 98512946 427260012 1 237723351 527564207 1 682629920 944121774 1 543780268 649959679 1 331941749 658888263 1 833390970 967750527 1 482235394 527961475 1 492345494 506928090 1 579656967 704075328 1 613069604 638169492 1 315020546 703191187 1 885656560 966302142 1 845687144 954675121 1 606426566 700446942 1 779966113 953427875 1 752285848 916753416 1 300343886 687788380 1 298700670 759812058 1 341542523 770613972 1 421937620 988186391 1 796641332 974271992 1 234224002 835941829 1 384569466 560535246 1 332931190 731902053 1 21876430 710881429 1 412390223 593672961 1 185596110 747550265 1 475116658 710532481 1 227656218 482744236 1 97286739 528072377 1 872082445 950327260 1 235678614 443902905 1 484878471 782056680 1 895251457 974689209 1 710228456 933640938 1 392801823 637626274 1 49713534 707433309 1 951701297 991335711 1 464206620 469867449 1 518193230 522480303 1 466038313 826345915 1 526685745 685510096 1 211851676 818554256 1 673544208 839966351 1 908050106 912623238 1 659317801 834770911 1 747897135 894327215 1 181736498 960631855 1 987485811 990583236 1 433427540 518587141 1 991925415 996709270 1 569448492 870732385 1 449370845 881066127 1 237002972 947153589 1 625635886 950792271 1 261375570 621477322 1 22355606 739818706 1 675410056 847585289 1 577104187 638917454 1 57190475 479528927 1 520050945 583957557 1 937563813 998814190 1 193941725 991994180 1 943944210 995449704 1 34770745 223960274 1 356767769 636372308 1 478692347 615491302 1 502136749 693827584 1 530362418 955527632 1 446568420 505552911 1 740490756 800802467 1 835723917 895950029 1 304574308 660288704 1 761282119 767648574 1 5007090 915133404 1 735756092 743477195 1 458797855 639396275 1 326162102 844253099 1 889632880 990235683 1 806245966 808774806 1 822374806 991369558 1 537911570 749959644 1 939660253 999152628 1 598477417 805655705 1 493909726 844063976 1 186206426 582387892 1 676584084 853126816 1 81440415 928739822 1 185627309 879430422 1 784758369 966860789 1 27168691 531614696 1 356319402 687666694 1 994493556 994681288 1 382509199 418914109 1 233911262 245605514 1 828968418 879924104 1 219845015 764397954 1 191309971 511817963 1 78875828 231196479 1 268141353 481419169 1 292698458 435196994 1 460088869 547183087 1 355158389 874005125 1 604658951 608737696 1 498413562 645055448 1 704747049 975361036 1 548374458 894476449 1 798981969 855344504 1 201185944 908431604 1 34126103 321936472 1 595957165 989307437 1 640050567 809818377 1 771240360 853139452 1 142032287 406532044 1 431757575 672991965 1 233401751 466700732 1 150551384 995937272 1 627071235 928523094 1 264612515 803520109 1 690867896 870132913 1 183987622 844541385 1 3829052 892132568 1 429028886 515920429 1 15286057 116541415 1 914184868 953300667 1 53426396 692746554 1 115321799 179776282 1 932046779 933107281 1 861962021 939460391 1 886432569 981483677 1 340454213 345875595 1 417410312 792650503 1 524313528 606360185 1 2609952 28908607 1 95143127 608428238 1 150310769 194182719 1 467812871 618056463 1 798964768 987301302 1 507324689 937528157 1 398002198 861907375 1 240346289 514830643 1 372182588 929178300 1 756027211 782143099 1 526079531 616279612 1 623998005 958424086 1 908257530 934571665 1 496002894 575492107 1 670277195 755480922 1 577826997 744129077 1 244704698 351670084 1 788393370 866646994 1 11099828 785282932 1 645578500 897104617 1 329580398 793525923 1 907025172 961445535 1 63492483 869864161 1 996281123 999694009 1 110803372 651691261 1 522415139 807020582 1 478453328 722595290 1 467784036 985503184 1 77350213 831541046 1 261094266 338646085 1 13248289 181376441 1 698265326 996842144 1 726556921 870501211 1 721105584 899374550 1 688597976 944919312 1 219072705 905396290 1 719023265 727761972 1 940186512 940371511 1 148686701 657718111 1 790832521 831099665 1 643990894 768811793 1 551058811 994763163 1 943396977 951424766 1 48202087 517517659 1 21917060 491703511 1 604886286 983079480 1 288222171 894742481 1 68339954 906130857 1 752889886 985620913 1 235681967 744110806 1 80769086 631217434 1 738098846 934763636 1 196786554 615255931 1 863480710 866005007 1 642728521 689356838 1 653792397 701392163 1 521415206 709225193 1 770257751 834521071 1 773287110 917001534 1 111596428 689969347 1 781878804 962067531 1 417217342 445304266 1 563515348 865890915 1 54449716 136865166 1 754578644 939105471 1 234900125 833224398 1 728828070 957142214 1 877801257 997191333 1 321534435 607143445 1 915872219 926950762 1 201526363 929188662 1 137875116 767274566 1 138207774 462639752 1 947274642 952592680 1 41780027 143618047 1 923282002 997172233 1 320235073 979193846 1 855597764 869462434 1 927703003 943485830 1 47227081 603056181 1 261718882 338942507 1 239086256 981016804 1 836268076 999923530 1 208041655 511910071 1 357291709 464188000 1 448949377 987567820 1 473672484 881243500 1 12630953 519831945 1 301489770 762139913 1 625147726 852528589 1 866430964 885446097 1 659460307 861625976 1 339266246 853166266 1 388063443 405217473 1 178107994 550254970 1 169257655 189672156 1 910015701 917915973 1 852737615 962112085 1 379309518 534544369 1 244337304 397316968 1 999056360 999440498 1 984457266 989812617 1 44901843 527326536 1 294571486 378586481 1 381745781 692784666 1 457006303 681194768 1 739473347 883547253 1 905242720 971845001 1 170952882 436910444 1 804939970 986044514 1 177437101 324721282 1 273099394 664549011 1 318762298 640448747 1 389777430 680219989 1 560323743 809007006 1 420594443 734552574 1 326560303 484086030 1 645460275 650058778 1 364524323 660318326 1 655851117 671873020 1 42416 387224296 1 65596888 829438853 1 517372231 932575545 1 573298842 848831655 1 124173168 823033574 1 991239922 997883229 1 926099535 999434175 1 83218662 205686291 1 98166184 615022064 1 466033946 583640596 1 155093579 315945607 1 510635005 623350007 1 821795232 888087238 1 209977759 818848906 1 469814318 655741179 1 612740424 846443959 1 710609308 940192822 1 97593019 361645479 1 98406896 992454605 1 757149446 775837281 1 39383424 606359971 1 128363157 137383407 1 44548027 750816503 1 117054831 971758504 1 156949661 798332354 1 666510376 704768009 1 897417034 995808490 1 689188946 839121754 1 825360795 918902371 1 373275778 541307884 1 125289346 693191392 1 442181342 724391730 1 103715304 214788161 1 623698150 660393323 1 390431400 663100259 1 204475688 510665460 1 923525679 955390007 1 6859144 604190400 1 219665798 979969730 1 160067148 765928848 1 383938031 527050990 1 757175908 958979522 1 712750491 768446412 1 125069831 289096108 1 486616967 752199318 1 332078558 525599186 1 894114682 995850491 1 44010967 412342887 1 379195107 789863846 1 714461684 918748214 1 712714612 950106495 1 107209944 990066159 1 708125170 726321854 1 335125023 844189515 1 333744713 429097951 1 431837258 621097098 1 454284247 456591906 1 721829296 776212463 1 781397513 794062470 1 320056280 754909771 1 967711463 990979610 1 2396991 183633246 1 776337771 919802885 1 794526322 915355998 1 464227103 676170878 1 708085619 969638861 1 14476496 320167209 1 971583834 990560707 1 958975987 974649056 1 799878950 987110701 1 110206022 514061807 1 145411695 342990123 1 894526801 936231706 1 993054632 998655487 1 787173615 904894888 1 726006991 771192618 1 569644095 895720300 1 443727158 445252740 1 405517952 992220266 1 704552924 781579977 1 970357863 991460737 1 253188383 972185315 1 645930165 886811708 1 27650968 642633876 1 691300871 698062093 1 316430722 494656721 1 510858318 862209785 1 992522834 992732867 1 798407108 837303297 1 919218269 988865929 1 741666964 896090076 1 969733226 991458207 1 426243994 967636973 1 326028140 542049462 1 794470203 881144210 1 135938638 405634524 1 643999170 945701095 1 277535289 747194126 1 826690723 854605162 1 35681286 177766351 1 923115520 982536533 1 320560488 708568370 1 944865361 992670519 1 791401978 891831264 1 606755444 872195422 1 660437106 942128012 1 584812817 701780120 1 738693488 949194171 1 207353491 570880642 1 549414596 977749407 1 39708540 880091550 1 583045612 731764721 1 182238417 627286248 1 276411813 633008159 1 68348997 363591973 1 175812584 205479465 1 335421783 665052835 1 180797136 317738103 1 980887521 995708085 1 581911064 929701247 1 727766573 739557125 1 969707561 996290142 1 434241210 452204226 1 398853240 666993541 1 896921050 995196638 1 329783275 757993728 1 307964572 856735082 1 463750519 951703152 1 559837310 884602743 1 264607503 618857849 1 399297559 602833497 1 611825156 637172049 1 849571377 986485608 1 132670941 294284299 1 381652676 871276958 1 845520690 959276263 1 876049555 910802128 1 665813471 913714245 1 642646544 828718897 1 323242324 655917111 1 575617954 729072526 1 763829722 872500191 1 901638315 946286303 1 888724755 966717679 1 652597914 896115649 1 282018725 312344925 1 313976948 734137801 1 842754752 887353512 1 984331466 985303348 1 682440025 732496040 1 411956051 818027161 1 606425602 816740460 1 292633289 700845652 1 47307844 805670113 1 302565732 548953814 1 917245874 933315805 1 6247020 624335530 1 782590248 875544516 1 711209650 847686444 1 140177507 599612648 1 275437827 813661906 1 558630702 975830663 1 805349116 993703836 1 9151988 72583536 1 605408793 811901231 1 598013686 691758500 1 639649210 978177800 1 500487609 657357679 1 62555079 70705898 1 491277338 691996863 1 341168052 642723591 1 809850929 950182413 1 26541698 970615284 1 505667033 508127398 1 448286604 783411009 1 377242380 447186042 1 18242807 459049196 1 689787494 706730548 1 997383476 998533033 1 66846647 455432076 1 716128517 756004687 1 913132022 931436700 1 101402697 338775193 1 448967595 492158669 1 787338233 818867157 1 370183117 374495350 1 122993270 667882877 1 704840280 729187076 1 794181123 877397912 1 315280483 850311968 1 131445609 305248843 1 273068425 928875632 1 124560482 160718624 1 456848893 623796560 1 450253172 607948067 1 596186135 860960166 1 199249586 540252324 1 89154913 304613314 1 100309381 275963620 1 968331378 987334140 1 599692887 762512741 1 357107038 510737961 1 421814682 634336833 1 29345774 847385454 1 544679847 997424475 1 755965678 829709279 1 269318625 716169573 1 753695536 762709783 1 88856535 922322194 1 565435825 578545543 1 771028253 896324789 1 677718511 748811253 1 599934838 899037816 1 652757698 802273217 1 557440077 804664561 1 310358004 372233804 1 938488378 969010157 1 625016411 962136188 1 775591256 879599111 1 196648323 782700537 1 160475902 184753861 1 973775330 978588735 1 439950340 485724313 1 193346233 843775284 1 835316298 992686644 1 988045042 996845616 1 21938221 894829570 1 531988595 929223457 1 269019887 316305105 1 54200930 532698382 1 667661267 824258156 1 40736959 134391150 1 753570142 984371796 1 341734643 357047386 1 694239040 799494717 1 744197649 948893372 1 54405446 972161287 1 234173340 584928003 1 636404613 698857945 1 16681719 253717057 1 395225190 999100188 1 989373160 996523002 1 561867261 609711103 1 741632725 886307478 1 340993906 665133449 1 918568435 953256135 1 197026405 838729081 1 378118630 474195483 1 355750034 418248603 1 626466370 907501430 1 481139500 654994772 1 366853626 712650064 1 891852556 998217522 1 768309139 883550545 1 783071294 809178732 1 969051643 999215389 1 952962533 963861287 1 400954574 799284192 1 916969831 976190914 1 676483566 802026783 1 247013884 595727742 1 95327968 445968796 1 227004279 276873691 1 764702922 819105410 1 664029869 895579431 1 875205808 911327204 1 802130045 886279002 1 374715920 471159165 1 124972322 321653369 1 748309698 822179540 1 869609683 901151542 1 203321968 616204051 1 676683590 915427521 1 440108742 880000733 1 19747886 296278708 1 241494177 542738417 1 629715079 737490259 1 868406032 969292315 1 964790310 984823919 1 96175378 662324738 1 75148112 735298429 1 948907125 961972986 1 880869116 990669057 1 3351279 276363114 1 333880954 537408045 1 19241452 473389353 1 473658937 766526914 1 35148141 559662083 1 664116896 686663874 1 31699435 505604137 1 490789281 813349693 1 206480984 468974064 1 778667361 839960756 1 398404127 980162343 1 968295185 973093194 1 657114761 767406534 1 836600037 894530524 1 592138070 750993127 1 271575340 515556285 1 559577704 644066757 1 568194650 732309566 1 384542928 740026341 1 513462007 739750186 1 957954659 977070575 1 926547914 973209775 1 126189562 211639268 1 169186742 799745362 1 918322554 956146031 1 283978828 310816464 1 713447480 948992209 1 583571134 950621921 1 684039976 951293099 1 866794769 962275124 1 484299364 601498061 1 973386603 984132152 1 281697876 523599339 1 85921631 773588427 1 81042935 780947235 1 434957055 744859092 1 154445494 171960642 1 750273949 891899819 1 27052568 585367151 1 625981479 965872351 1 429100484 647946818 1 767868581 818816095 1 732783942 942450151 1 471143247 602173136 1 209870664 605208710 1 294438095 758780641 1 848454371 897880540 1 724213800 921779394 1 467301983 588447823 1 567087845 700072516 1 115957576 481204281 1 53291783 380109544 1 830730287 859313467 1 875358621 985018861 1 774567526 804843211 1 788338993 979012333 1 965226904 993443615 1 783156527 804326575 1 226230515 419721530 1 998129323 998389244 1 254600648 861872512 1 520035834 550082275 1 300374890 914431810 1 443707712 614091467 1 454822944 916956781 1 742883161 943307179 1 494725773 812527055 1 358595335 531001792 1 116378960 196586883 1 651101631 979579761 1 322315360 369057843 1 208958270 713745895 1 886143014 888128095 1 643367655 705863518 1 779344823 937319738 1 991833360 996924941 1 150578764 416176785 1 788825385 840737852 1 551067682 643364719 1 984811080 997833229 1 720268677 976501582 1 260487103 313660782 1 798297694 968891488 1 782819502 987884775 1 735861876 918235462 1 473883502 571611547 1 525418558 702768062 1 973183050 993857574 1 44092365 935899089 1 723126929 825117371 1 426953717 825154839 1 980770324 991846033 1 844503178 983839895 1 852009015 885303517 1 446447885 845731078 1 697084125 835126627 1 200985888 847202967 1 225771073 871888900 1 555234105 801834262 1 195055177 594359306 1 301831572 391254383 1 21856452 252291135 1 761134927 980841353 1 693120036 928470670 1 352038690 787788569 1 312262968 896312323 1 199707399 313701569 1 543666458 557751618 1 279464657 701715592 1 1918513 660718251 1 605640329 687861451 1 350297112 358234515 1 974106638 975037314 1 318116580 435880081 1 193454855 948137546 1 621628840 738230170 1 88546128 548411423 1 86048039 564060590 1 51839953 276656136 1 383196238 799043556 1 942288683 945679877 1 309250153 806735735 1 939137891 973535055 1 621178905 798181092 1 767244141 801910447 1 628397260 933288766 1 743076857 851699770 1 90683139 616396604 1 382913198 813763045 1 961015653 963378948 1 251873707 836292956 1 560505647 925784702 1 547818325 679167705 1 137771234 453407063 1 414472773 986272589 1 253066719 690832466 1 48661816 588694525 1 223719297 897356245 1 139486392 549056602 1 82397147 699472541 1 545996334 938340870 1 665419313 800646461 1 276086900 735620477 1 904715818 949961146 1 657188823 799583156 1 382604814 940864110 1 550491147 779959895 1 522334251 807893471 1 622923980 681380977 1 976593188 985700445 1 261287696 653814963 1 53931272 806285569 1 972368938 991634732 1 967979670 993337875 1 713643786 810994857 1 157584572 452995927 1 366780208 803252085 1 346445442 369655966 1 477432513 865196238 1 940360936 980439270 1 441427732 987181520 1 658352315 870873801 1 545389865 745284976 1 895035943 982262549 1 209967000 290365004 1 174698547 686681513 1 598836579 977547129 1 112908437 116037696 1 279337241 672439654 1 178947948 780383578 1 647460059 761282568 1 697017507 714037428 1 111333218 723079510 1 94656388 489177486 1 544740436 598519224 1 792465748 799236035 1 282557991 311639275 1 450720542 510507595 1 938058676 956932771 1 610074562 676016066 1 30891630 942960765 1 647060438 783636694 1 272670683 654290943 1 90023388 902690431 1 573344666 958125960 1 369654557 732380235 1 872230985 914989716 1 609650590 831409496 1 89618292 495249594 1 634753335 942570588 1 196711273 468056861 1 871643538 886799306 1 371269567 923119642 1 683531188 821688895 1 911844255 996224759 1 506001445 511954939 1 874838185 956963559 1 217397232 518572697 1 24717335 338255877 1 483792881 701493501 1 482433323 626444451 1 916336850 925410925 1 542762563 840648735 1 118118581 606049522 1 263277466 897146421 1 883677033 918032250 1 444350343 965674897 1 768552367 853095330 1 676222539 711135617 1 582850410 772987759 1 147894848 861457985 1 553317688 806019511 1 513501967 547956155 1 613310582 616088158 1 974281761 997122870 1 408341037 623146099 1 461089647 525557932 1 487442950 946039814 1 459080615 999225470 1 793711715 983360852 1 570658181 817615868 1 31637561 390196144 1 252493725 796356596 1 730049073 932132441 1 193460518 926617131 1 969942726 998642253 1 311212908 500105492 1 122357404 617918421 1 975977791 984082132 1 576990297 764099663 1 91592884 434519265 1 486805238 906574605 1 395186572 838686101 1 285372173 722778859 1 419784844 646141844 1 618361636 973093416 1 345880920 903571336 1 968695483 974246346 1 593463019 960419121 1 227668240 831751649 1 546783440 842938651 1 731566257 948424349 1 916346905 962859109 1 76153597 876694742 1 958451754 980972335 1 230309430 778933842 1 365736595 634664296 1 680287963 685861384 1 529688628 943405215 1 983624200 987244694 1 667366230 856374513 1 214267627 286037205 1 322270683 940572519 1 956663628 958263912 1 653371279 670176409 1 291778876 539841028 1 556970873 599022739 1 584709075 791825357 1 735917831 839476446 1 237175431 734512178 1 879036450 986198356 1 688808056 761499779 1 367695242 680478774 1 569535208 815733684 1 881301506 995389398 1 582473484 692504920 1 602508533 845018505 1 451413865 788629324 1 448403315 603404945 1 222502479 916986037 1 320594020 728122828 1 62925229 207045262 1 561817493 736203947 1 321588913 403392180 1 874442712 924631548 1 29928579 926981013 1 141082363 372638169 1 474301307 485868037 1 193736794 762435158 1 793499226 793802946 1 144444234 224336373 1 568605930 728349545 1 134135606 752635674 1 419860311 943670489 1 792183688 999108038 1 207205 413404166 1 42643702 629383598 1 339041564 965228203 1 428670708 588642882 1 488397104 903979584 1 920820555 923577463 1 234167817 902632502 1 83101887 293256344 1 899576166 931580910 1 282018509 402937864 1 392162458 589858660 1 984783486 997737282 1 458356229 482777179 1 808767184 862298008 1 190441644 992051838 1 67005361 782943154 1 61272598 468947316 1 333805501 345329391 1 289523998 758554383 1 922158996 958229876 1 502385108 816806991 1 460483804 921306284 1 458658334 464686270 1 653475190 841912189 1 836568966 927647778 1 362982970 400097725 1 296484734 769841340 1 186280395 841694010 1 465489860 986690079 1 720001738 895454840 1 742203308 882314527 1 500343352 532340333 1 586506263 975606540 1 389723728 440369996 1 7705813 249363759 1 740668968 804961349 1 515829916 787834116 1 593034889 700218106 1 665009581 951603373 1 98895724 246801399 1 84255670 350997085 1 838485596 994941869 1 502176468 778360353 1 826061186 887004643 1 183989534 735329987 1 205714113 867520152 1 245329903 794004203 1 103090018 922517373 1 550624734 596385759 1 111889098 904305064 1 300039002 975840898 1 991403113 998612737 1 732785997 935617768 1 137126886 516016865 1 863592443 927362813 1 469393867 816884439 1 690886936 753317697 1 494105776 497429171 1 169256756 177801935 1 726858095 981074668 1 58949830 305721370 1 753669368 975368387 1 132001871 890855951 1 92145424 102834480 1 424444399 629004467 1 36808779 222849058 1 686958419 987015760 1 527144664 811295286 1 426112434 854907067 1 186123634 297968109 1 514234581 896178668 1 340722787 375460021 1 166220330 746054871 1 819607060 852941588 1 520084012 853543561 1 996910655 999182659 1 807253634 928104397 1 497661667 776539661 1 975182278 986164107 1 478871649 795920800 1 141491754 159514014 1 52982982 766005877 1 206633325 287213669 1 759292577 989104759 1 904973323 976260332 1 972646709 985522228 1 453602936 953267076 1 57451997 734898858 1 979907273 996663766 1 168674005 629480072 1 147769016 576419214 1 437371866 826858445 1 281965556 753760662 1 525093183 856388292 1 671637549 836053617 1 700386369 803224647 1 428304219 552998413 1 141893793 407392276 1 48716113 176055400 1 746900390 978612536 1 551661162 735695308 1 11176084 847551317 1 675073840 826557588 1 464753 908150048 1 328234395 915796077 1 505302559 770445126 1 661764833 853942497 1 125247604 478343742 1 22796445 63309522 1 92895611 911966504 1 464144888 804449856 1 803483955 852994520 1 803685983 931259949 1 451486171 654603454 1 976590808 977193411 1 770843080 891479959 1 490624373 720663972 1 737813124 821162585 1 248075132 796600059 1 549954157 624340838 1 969856233 973258320 1 504869582 532162094 1 426021593 750826697 1 816785656 847444583 1 458082433 731605032 1 945627651 948288425 1 752531133 845990139 1 616385850 748746784 1 205816716 357685351 1 826125296 871935034 1 740812624 767176941 1 235669617 801296543 1 400898310 636309169 1 787384003 982443451 1 564300767 818761609 1 773624494 895045069 1 537284673 628669833 1 945985468 955354216 1 707947072 977400675 1 255635693 256145985 1 290973380 931937189 1 513986692 560892264 1 458240481 567398456 1 288622737 510427922 1 199790844 876631523 1 480319030 629975860 1 254022075 857468134 1 732784678 826538862 1 563764213 695471859 1 828245184 871214868 1 751325822 891606271 1 694841565 925131091 1 443436455 979801152 1 628940334 928676792 1 58332095 535016530 1 678461406 709536088 1 766428949 943960528 1 86857563 979076823 1 518401469 630758383 1 108578786 795445679 1 605663696 775220004 1 368422444 786413084 1 51565846 810542625 1 828743818 946469293 1 565885962 642222101 1 522354992 896137281 1 634883944 812961481 1 382919031 666683400 1 405609194 513309802 1 160423940 806759306 1 701325798 883042592 1 870719743 986005196 1 335356126 783224436 1 379629544 608226340 1 12129885 755520328 1 335918595 530946899 1 274464120 570181893 1 670630629 780262398 1 15905480 223812351 1 258163284 570758887 1 901238295 972175556 1 209375613 633545217 1 829952587 850796514 1 872168923 974156691 1 252283968 986323624 1 255529714 661837483 1 385120378 901573913 1 742787983 971406309 1 217721733 801596491 1 204689366 731572545 1 618598791 817571987 1 802873696 970708352 1 569468643 683639363 1 528045531 692734412 1 958048497 958702319 1 432581034 660202179 1 527711449 876682829 1 176433696 513691161 1 156737313 616418846 1 424076738 596504241 1 738351358 832587241 1 85901657 643510516 1 224969931 541106543 1 824402561 907570580 1 141468018 842782785 1 861529759 873865199 1 228333032 460287093 1 309976556 855665878 1 793174235 818754333 1 898262393 982171296 1 693415150 991776061 1 772404099 801778780 1 737650814 867143372 1 89961541 449890032 1 446916713 795093713 1 37164016 785198931 1 398975396 858553717 1 564088681 732218442 1 605711244 620266737 1 695097224 754476964 1 722730166 724577349 1 389076670 641211900 1 508760406 760573841 1 224472985 950843324 1 923459588 957489163 1 153485602 832033825 1 458873536 534573969 1 871112824 985065546 1 383828956 872319481 1 967044795 982313983 1 646857977 904053281 1 253823371 458538583 1 159286045 989886030 1 771875738 868513278 1 274655200 332774800 1 400544202 454936747 1 574045675 755555591 1 177893717 455075327 1 27974600 865449165 1 784657559 830223055 1 124433717 200832746 1 153768009 713736384 1 159743682 421709902 1 736952709 741927346 1 741853131 770445724 1 548808017 884213888 1 257437839 790753921 1 671961697 946532594 1 972045382 994273115 1 374246316 827468682 1 821558739 974255543 1 723311062 824196745 1 137707202 969067593 1 730714703 806188778 1 512623944 526560538 1 602712495 688218462 1 428524684 461633009 1 910895222 938469047 1 530188779 674303349 1 971317033 974718525 1 972137432 995001806 1 396955685 996177052 1 257754912 630553241 1 692624553 697702217 1 212045459 921867093 1 652609770 925449127 1 362056637 408324411 1 176713013 796255088 1 463367505 644944170 1 939420689 973017886 1 346194385 837052020 1 878096088 952190550 1 690942366 967043557 1 796339388 814592995 1 109583028 274164304 1 929041054 930718448 1 790077656 922911261 1 558679429 683927697 1 569521548 988283912 1 650379818 718136146 1 951222036 951972802 1 975646194 984243617 1 457136258 542437147 1 432802862 902095296 1 443297377 821217300 1 911101092 975679060 1 118479883 820664932 1 841594319 939909581 1 650610310 948111463 1 109661717 944323240 1 246913180 484807944 1 552127855 765224555 1 791252391 854074078 1 438866625 969959878 1 696387432 933540632 1 686678716 977175163 1 621452168 661742732 1 386199707 580150068 1 225859478 255872628 1 27451503 189115400 1 969045424 991188998 1 57512810 449995042 1 907999259 974426731 1 725426326 749202416 1 715457822 999009482 1 476190726 677024130 1 304648432 537660111 1 176527870 446137954 1 790513683 991096008 1 502579634 791475618 1 737162756 831903211 1 632301762 826395533 1 304117997 478147961 1 317732775 555292844 1 275204276 861029353 1 946022551 966487256 1 172528045 449730432 1 470364243 723719619 1 280067122 596299572 1 591185479 903379170 1 992129531 996182314 1 624219736 926828109 1 678163554 908510622 1 505353878 665341059 1 839405773 937924645 1 766364665 829602609 1 59473782 389318716 1 752958340 838729053 1 800155635 973645164 1 269810024 899753131 1 54252931 340079636 1 864043192 915523639 1 910965386 974115753 1 150383493 381518399 1 482886685 601660958 1 725303515 949873511 1 547051380 610218413 1 825603304 895959812 1 769538573 892512992 1 388821294 815899054 1 364165238 755216224 1 298797296 510716227 1 92465154 838439293 1 969498183 989003370 1 639553292 916196583 1 719383343 907283106 1 793497293 866086615 1 697605099 922079421 1 787782086 995764029 1 540378826 567214664 1 925477801 968103366 1 601162745 666830524 1 317748176 880356395 1 51406241 271185646 1 128695301 935704820 1 904792581 947947114 1 179634136 750331165 1 252128188 912649061 1 600517013 965226457 1 498148186 907348941 1 115071568 904574776 1 106204604 774310965 1 233758711 629808564 1 443945115 969996607 1 21732555 866358174 1 243893240 532570349 1 863839512 960165368 1 206915045 908687604 1 342687288 869873633 1 409266130 538870043 1 188720512 671353979 1 351835611 664457634 1 876801073 980058804 1 4779144 979985493 1 459049035 894782136 1 441100744 910768885 1 676594182 833029309 1 127668591 840358542 1 230565785 382326525 1 875538451 980801320 1 869255245 898823978 1 642412429 652553578 1 317717593 577327646 1 875177883 966032045 1 811482030 940608236 1 291181855 422026409 1 831637877 887938080 1 229751499 835323655 1 709252741 994962877 1 590299155 864485973 1 896895327 972229562 1 681126122 898785444 1 642410241 807225377 1 854285462 989997711 1 460829828 878986097 1 695834529 923922035 1 674616216 873984077 1 615228467 758012092 1 467723620 816788552 1 754785477 844685006 1 545391143 975871193 1 650623301 963198003 1 97735107 548738274 1 330201332 730157211 1 345805613 769818509 1 329418646 959645999 1 734221620 870798070 1 311788036 603462101 1 631768473 759632036 1 735660099 990719138 1 539902740 690154992 1 211165692 674811812 1 233776013 827956260 1 719863066 806237714 1 821763372 983261658 1 457289977 626386072 1 122540129 231634581 1 602851918 806401437 1 973251882 988857418 1 888882874 945575745 1 417015413 842442088 1 960592610 982473441 1 851738938 962044657 1 524527188 943712375 1 438770568 524392971 1 795245655 966789323 1 264234444 635304587 1 197259656 920695249 1 66569159 252261289 1 300355529 508014195 1 493672126 638567888 1 829212125 835729033 1 179037431 563563186 1 196483214 620885101 1 875222852 928893796 1 816098018 928515732 1 697670470 958140921 1 218282149 345923637 1 5832090 982264342 1 514139196 908823242 1 618227012 727490872 1 775692105 933914937 1 107393824 280613200 1 162200153 467944582 1 477894991 481247381 1 101810798 662571313 1 16280128 17198814 1 761545114 779755920 1 397636393 430707419 1 254762030 543495651 1 316238757 969315725 1 167384638 185032477 1 714115056 944259298 1 844502288 928307266 1 289732950 822126504 1 427275313 871314892 1 300823154 767312766 1 201303538 655822385 1 965645241 987140366 1 504341120 961775136 1 360892750 655753991 1 140390802 662588507 1 132064724 942769071 1 358983946 786680200 1 81905909 412290715 1 968253276 973293725 1 970492174 978543900 1 831842325 899414186 1 965157940 976701970 1 98886844 642657244 1 613481534 942952163 1 407197796 827991314 1 669017505 701168405 1 256921840 441383953 1 231872216 953193013 1 140749574 721897309 1 922393492 952070208 1 991944596 992603075 1 520343366 566926602 1 59238254 549206763 1 293539267 723200514 1 207268165 211491285 1 376862051 994234533 1 879445811 949488587 1 212303901 606465491 1 283547860 974910133 1 69437599 487463095 1 552467563 642654901 1 925960993 986130040 1 326641245 564940659 1 625149725 942763417 1 117771771 232147355 1 4001553 47825444 1 390640211 974975219 1 865515010 887214833 1 651678113 757693955 1 468931431 962247350 1 401661769 417910727 1 38599980 556869410 1 208990684 903308736 1 992123986 997057076 1 502741368 519908113 1 712709429 900962204 1 659203439 788692034 1 122733393 723373799 1 320569314 811083340 1 735427227 976933377 1 341699180 402547372 1 232753405 259445861 1 699124662 724087015 1 866073712 936607547 1 591357710 968047378 1 658982656 768829125 1 587217768 688706457 1 288242582 387213116 1 237615394 525496932 1 787883304 824584381 1 248600660 352454290 1 988022634 998260195 1 452312731 655238468 1 952985596 996291025 1 269972300 442892716 1 315454000 926776695 1 209070921 285986342 1 619245034 779934232 1 761862994 859192583 1 226287029 525448800 1 949564431 973340274 1 391253422 887980567 1 484479937 824830689 1 992705520 996315960 1 581995860 987614161 1 413998103 731859676 1 429925044 943691493 1 921483440 994429612 1 822083331 974758352 1 839717881 984539396 1 185303385 438747534 1 941617680 959211650 1 850531417 910063236 1 645120475 839154996 1 481844481 809572837 1 154376198 793531636 1 608967137 816629342 1 855695488 996830471 1 841101600 993179570 1 663413722 853423711 1 279254682 554328242 1 405496345 518945955 1 165593223 829670559 1 783144156 906764475 1 480801147 726888249 1 661885434 843214595 1 730629122 906662070 1 966259150 989968515 1 991994852 998764216 1 65519355 386490544 1 592192400 940519796 1 23681858 355653912 1 565895002 784239506 1 998392107 999108502 1 991589122 996323353 1 987238340 987886779 1 49870046 137253578 1 947434568 951201842 1 31696379 824999382 1 478523643 568470973 1 997500244 998684604 1 3336119 791240714 1 737332530 820676083 1 460543381 909022832 1 752712115 998558443 1 84884288 416551230 1 603127133 872625796 1 678731525 828104329 1 859352542 987915789 1 592676811 976136580 1 518466326 553446492 1 486573139 612395102 1 67687909 167007215 1 620139624 848355095 1 261571347 530561936 1 654667006 742209291 1 266730685 560093245 1 558332727 875919532 1 137689772 549474277 1 979104649 986400623 1 379365267 410599461 1 243495954 450613592 1 892602610 963635720 1 198356744 222896090 1 403994194 755000291 1 509900485 779407643 1 651765169 794728626 1 170630119 547098014 1 81796714 597775143 1 292960225 331231392 1 21196228 716893804 1 493691101 531110233 1 258979913 543843470 1 353923188 855552700 1 986990258 995267151 1 794259130 901517752 1 274544931 430334921 1 944858507 994263576 1 243961528 310432522 1 438332211 885653913 1 326330669 630634205 1 265872470 406852165 1 295552455 447418868 1 317229305 830549449 1 892661457 999731028 1 552868448 795239213 1 302404347 708154549 1 672403873 756285721 1 375219932 395755607 1 36647410 537227617 1 65877392 99038683 1 385359147 427451237 1 64618836 846569826 1 177507006 876335336 1 242057669 423701576 1 86074562 244774493 1 203991686 624732871 1 449583981 785927643 1 778846788 968072479 1 746766298 747885585 1 709515151 936383333 1 774574846 796514773 1 719546202 901038187 1 198588135 293056954 1 650192349 745392450 1 782682112 992566301 1 958899487 971679832 1 798922319 861536667 1 352526624 997432940 1 895832533 918308073 1 489676113 833672209 1 494411558 766008366 1 859450717 923695238 1 100478534 677814778 1 362605710 766464948 1 840362016 870304689 1 158331686 915115282 1 208736300 692286455 1 219840215 284737766 1 616078626 857347547 1 951265714 997498541 1 231304647 481200469 1 631246088 678117351 1 295158921 313377958 1 911173343 948003311 1 503533041 629285135 1 667976601 890970234 1 553477636 652967592 1 868079070 996479718 1 326839858 369804752 1 33109267 844023284 1 681593970 921470916 1 870502715 874389540 1 671111440 937702438 1 554144956 855466257 1 104670848 699686093 1 53959104 141170046 1 824236248 910438445 1 742695694 759933614 1 506890574 916665701 1 285852409 768364030 1 373987594 774108424 1 238268787 250930407 1 635743984 865929660 1 633299623 955122128 1 127128068 306181995 1 314221313 755871015 1 540750618 729301377 1 233775032 248228261 1 848601257 899325667 1 149289473 413846749 1 990743966 992688027 1 620790160 813801625 1 214851560 583289814 1 607909921 998117283 1 861565287 970700345 1 997162762 997188970 1 777081504 788848761 1 199387959 646196109 1 612237882 886221194 1 795287609 988278506 1 258120204 447395207 1 416825905 711320129 1 737068512 737379358 1 973158749 985386100 1 934120275 975689671 1 796738265 867208610 1 649950623 683607351 1 79639614 842277996 1 614017216 833646395 1 452165482 518730164 1 478425963 560861232 1 361656209 858406072 1 405412614 759615519 1 76337220 654813647 1 729867664 805424475 1 320514438 922716906 1 15714649 508119225 1 282733856 607750015 1 63927722 218010973 1 114531161 397620339 1 141160476 830805805 1 544777833 873397455 1 650512706 935479836 1 327580021 509188969 1 775757629 935494516 1 197431327 629735881 1 93896110 938740353 1 451683301 693895980 1 827429135 866195078 1 964530150 980630165 1 729593482 915146222 1 497057392 534703122 1 145929885 556226862 1 7233567 248534479 1 223885419 893091021 1 392351005 480935815 1 155287707 660710221 1 835270644 944467424 1 173034324 715898989 1 895775589 953209829 1 196744962 710962863 1 502414410 624779311 1 282701413 519562156 1 50875089 746084670 1 669490684 738631219 1 413401865 994025432 1 582418230 735860853 1 808788864 915812284 1 276669069 644099496 1 294060405 448208151 1 867685348 892226025 1 24721283 348784929 1 931309421 939604254 1 350475287 696795498 1 450033937 945703320 1 82872722 307962045 1 951892942 996482511 1 762086531 923080410 1 245912852 427326056 1 831310223 977904896 1 314343895 533886396 1 905228047 994410313 1 414994028 957350451 1 853279860 982333877 1 894427270 928980976 1 316938762 690279586 1 307120552 443816746 1 136185066 484517931 1 680421412 871772457 1 778210178 997929344 1 375753474 571563503 1 407338319 769836272 1 709808784 942795558 1 711157104 763997029 1 863017542 938930020 1 605532927 837377723 1 918004239 946372816 1 910504815 978185640 1 800002340 913737920 1 862686277 880708615 1 984339470 987709305 1 438356411 903056235 1 979129847 997553616 1 189034702 308388088 1 230502710 487997370 1 14514842 802187266 1 822100375 909684016 1 363822097 508125163 1 403871063 802187025 1 240073516 684078778 1 573267093 857643929 1 140867788 310954093 1 667607195 960596587 1 745430977 775942486 1 401574873 948649556 1 511634901 542774693 1 459811439 691052169 1 146184479 247042481 1 805085901 891464273 1 977609282 984723645 1 696622077 933362284 1 492000741 898661394 1 554454127 892469242 1 387995103 901455208 1 990917839 999756581 1 506910890 855250684 1 603540502 801781498 1 577980293 662515032 1 674580051 806361839 1 504089423 604442484 1 170040181 180308152 1 467395315 803218921 1 204712714 796111147 1 211443033 356469948 1 932269276 981351500 1 388723197 502268173 1 386292693 684182106 1 181030417 666133485 1 474796878 827036062 1 342575646 934087291 1 717851275 917128404 1 874122714 945090641 1 777572550 975941682 1 403327865 511641932 1 952667307 956624094 1 981909525 988623978 1 288235673 662744253 1 622672987 818251363 1 784919819 974092861 1 44841765 851656605 1 476774305 592014286 1 304804924 393488854 1 14938454 434096491 1 914622692 958826122 1 593347475 769434143 1 293866645 454420275 1 231663898 705386595 1 625326802 921079749 1 878591131 952071876 1 643268061 867388542 1 238622678 624280644 1 124911718 455874231 1 708162940 930539813 1 11051713 616161171 1 49673119 447581322 1 520009666 950384553 1 994798469 999550217 1 263857425 457618651 1 754900923 871220573 1 215626498 693651590 1 365660595 589643876 1 681293062 817733052 1 450879445 911399448 1 695679169 714646844 1 782047143 826665105 1 265859725 772308790 1 994233916 994402866 1 617942533 748301879 1 568750567 955153470 1 275966743 666829571 1 369672614 740452951 1 685636957 978937896 1 502474257 868020915 1 879991760 981378405 1 332301906 599763561 1 917830655 951647808 1 213995255 412146005 1 95268293 546199264 1 114990131 829077011 1 279665590 870833579 1 197666462 641415999 1 459478514 648705705 1 620062014 724504890 1 399447740 518672135 1 180658427 210354129 1 771548593 961009309 1 248230113 927830770 1 304044352 403312064 1 584726019 852353037 1 864214993 888962154 1 202086903 537448052 1 975699702 996925172 1 781841473 806138764 1 521238009 762490189 1 301299766 713030058 1 921731466 925297657 1 705854862 721931866 1 966281447 976197480 1 490774899 681711690 1 52879977 601457478 1 523141658 966166291 1 650364806 807805078 1 676303752 676904733 1 214796699 891840308 1 218094508 557258996 1 293716986 770211040 1 92465123 768356056 1 524263202 757908851 1 277140267 910601813 1 823908306 900214600 1 169583408 596492569 1 327762037 762958268 1 192750863 261957726 1 518507105 997687695 1 87097390 453554534 1 69182920 634359796 1 543738437 760770272 1 693447610 725798514 1 205431696 456454810 1 283883485 457931571 1 903473196 926884336 1 274460729 399438166 1 863312698 938148354 1 741319111 868823986 1 866479373 927176855 1 559251328 731162405 1 116378007 419556573 1 780085122 928400591 1 454772351 665256179 1 445626140 842837257 1 152075067 514921109 1 220789077 552721882 1 112592383 349098088 1 878404341 893552309 1 335863828 817283432 1 73058225 751174849 1 273758155 982624732 1 520517969 874038354 1 162656816 546253218 1 921593227 996416837 1 249326992 985068532 1 155785726 830556419 1 229815376 856789027 1 488624895 825085014 1 325315554 405505853 1 410901089 790146118 1 464886619 619603503 1 129589839 375703752 1 548950941 691308746 1 911152130 928488237 1 757212840 884482820 1 965202639 991477038 1 503961932 962014779 1 999129786 999567631 1 378052536 732935103 1 580137153 790547281 1 127577103 873455278 1 294544060 801477116 1 459266047 635982205 1 523631094 826040590 1 986294917 997109808 1 70432903 514464793 1 947478188 948104576 1 65748596 879723303 1 783679443 960908352 1 873641036 993559486 1 999879344 999969499 1 834663450 871011624 1 690147959 726269649 1 92208086 802438057 1 280251863 356963087 1 891638343 971270184 1 582564190 991937226 1 616845853 805080965 1 181553071 196311475 1 702331404 720942396 1 869426598 961895129 1 723216801 936971409 1 1531048 628452308 1 33185557 101926734 1 7233013 675344356 1 351055523 526369463 1 160786332 476601851 1 372102070 937566007 1 338433893 842580374 1 656782106 773224564 1 980836019 984954040 1 684132202 802515995 1 693135488 881331353 1 86975117 912731123 1 82123931 582221568 1 923837416 994080560 1 609990555 973282440 1 612019394 822770104 1 510456435 969069367 1 537440250 598379822 1 492348493 652383872 1 52910070 129830211 1 943408461 983613481 1 815916945 867357120 1 948126242 949881422 1 902382828 959302348 1 807258087 996619055 1 243914316 960814863 1 291840488 348666250 1 97355494 279888273 1 72150883 309834160 1 407195121 652589649 1 622495982 624483856 1 307513008 980246059 1 578719894 775392937 1 906793029 962326669 1 712563988 901745176 1 904765234 910592367 1 614640199 639623864 1 540898207 877828408 1 640152871 806435423 1 235923203 755334379 1 699194841 944667925 1 885980465 905295770 1 952868479 964038814 1 201153057 993729095 1 27585606 624139281 1 13324076 314888280 1 91383899 907626567 1 185004830 817461926 1 727943637 967787083 1 176886399 623339241 1 705759199 937216950 1 591917064 808202016 1 488439283 935637418 1 799505319 847283403 1 492411656 799985018 1 679327666 990719601 1 15764340 539860885 1 428817789 875412405 1 477390104 757334491 1 356728885 820430438 1 450398903 571870835 1 452328981 632216871 1 811009116 985711230 1 786838312 895169748 1 310704588 765998947 1 592924800 682829278 1 295529559 538498383 1 887744790 920568527 1 114731723 170766284 1 289572035 607504810 1 551820786 653723202 1 770963099 957403450 1 195862637 227625294 1 23755161 728262096 1 219200482 891313048 1 196043930 760451062 1 737939483 826758856 1 242494769 796370735 1 638695852 876557039 1 286698872 483439467 1 836424815 913683402 1 190776701 715014354 1 219789920 491914986 1 423819221 520967089 1 708079539 906668732 1 956218009 970141996 1 521125484 621593797 1 468051865 966941379 1 750602833 780752078 1 354191709 996985824 1 612347458 802993768 1 565407938 891374615 1 965315546 988118278 1 503875446 573685386 1 764009865 939859058 1 986398136 995754333 1 368151357 694290897 1 28718056 785523153 1 432604590 883413822 1 5615284 441850170 1 854732017 979281352 1 265132286 769744483 1 541781269 752896916 1 455082390 643443592 1 436451851 981131269 1 208455048 278758904 1 677912969 952487211 1 983488833 985985375 1 497233807 694745660 1 171756508 232544097 1 107861451 384310493 1 504948619 559178965 1 637566898 785483839 1 474776216 525736378 1 796038115 960877219 1 587092314 988758750 1 918929056 960220707 1 868437105 980004220 1 443796057 596025208 1 227180537 367025276 1 4658188 807791081 1 329838227 709417107 1 469971991 964520174 1 404729057 476941843 1 775521675 959395791 1 59155069 734894374 1 749402275 879039406 1 74197472 901540784 1 636328713 956951643 1 135405735 276616523 1 557565667 627975280 1 305829382 489635468 1 45857152 710152931 1 307201561 973812191 1 405686617 842370435 1 30561551 251752967 1 232483129 522061676 1 479016157 906942249 1 256064382 786677565 1 130218623 646480005 1 126188664 769501876 1 116952036 586993602 1 312644954 686584458 1 797512958 932135545 1 18337879 64795877 1 766135715 957799533 1 776633774 816866546 1 26047141 920069298 1 399233645 888838552 1 646143092 828649114 1 620098207 956073518 1 933506176 959705700 1 609486349 881413940 1 427894783 850802870 1 522197759 801914378 1 170781395 842667286 1 741719382 933827391 1 659063284 873489876 1 823101620 953562274 1 767117946 858865018 1 355339301 577657189 1 265774183 765058547 1 489273810 531957976 1 683100539 712139872 1 584123447 750979430 1 195757490 616219374 1 411007750 940752691 1 777211230 880163237 1 848945887 855330944 1 221752909 814932912 1 882019819 966233518 1 929432520 987331278 1 239777442 844928214 1 711613954 963219217 1 178399282 376551081 1 425451082 477344496 1 47336249 977759752 1 662345057 776658320 1 219349955 731965863 1 104601471 804325431 1 97941207 209795322 1 378665621 465434255 1 794584024 794922570 1 745541622 991725044 1 340441911 401127002 1 662649562 772923547 1 346349437 986426055 1 837007626 946461929 1 315557298 996137274 1 284779384 853738702 1 678848741 905750980 1 383967424 480101425 1 151106760 247685750 1 393707878 840156928 1 198972009 716292699 1 605083910 876937025 1 3472253 25631827 1 798486809 891964988 1 929681546 940213591 1 45304659 612238720 1 837640262 897027805 1 862635899 910806491 1 11828132 393746508 1 67657462 942322183 1 642516815 876257796 1 410245585 429321268 1 102987944 720424569 1 900715087 985989310 1 406865446 922982780 1 589671180 865129847 1 424823082 544250080 1 812207182 899950687 1 233102754 939832128 1 379299992 974656675 1 545561330 977328330 1 417003093 806137063 1 823980657 997905031 1 461360974 854216112 1 290251046 298451882 1 259647702 730196705 1 253521345 412297019 1 49654505 586127269 1 714044733 718977067 1 580923776 677421819 1 270196883 919751211 1 787188602 797802181 1 253544027 839323567 1 751550807 959326835 1 599666171 808468498 1 854889403 929538162 1 522956064 994047380 1 387514254 563903982 1 598613748 962968559 1 387866928 818678908 1 704727721 972723521 1 903700870 923795029 1 83706748 221159148 1 433135529 918252445 1 198137614 639662944 1 693996967 751753289 1 217118084 604073351 1 720225969 829698085 1 85176100 484977806 1 374524801 463064910 1 341568162 686177775 1 549916380 676964620 1 765496786 821715468 1 939402759 982635814 1 269535941 378577525 1 51447279 740028269 1 718623065 886330716 1 687671090 944867294 1 131645936 529170234 1 443556435 692837509 1 234197296 818081102 1 672498360 802482168 1 417422697 685036101 1 898218134 959261568 1 872672921 896146131 1 500987290 874908910 1 830293718 908821888 1 372927320 735239759 1 629471282 949614771 1 169676095 965011499 1 670144074 685243984 1 123298341 598550730 1 786485301 856286093 1 379218878 600412419 1 261302174 539823570 1 402932180 547137401 1 170868857 484586549 1 186524364 400199121 1 86593147 723523142 1 189347605 288691653 1 755805380 963167797 1 26011566 155779580 1 103380285 769576351 1 819409686 943974255 1 547916359 759986690 1 950877035 965390583 1 496574078 964438451 1 839030021 991958714 1 617623268 854697258 1 424409878 653090151 1 64511037 404366073 1 577877712 762324406 1 878465581 941367419 1 385175314 944909359 1 299145529 304582375 1 957985350 966974631 1 516057704 644738499 1 817708830 931824776 1 540251039 889139729 1 869318171 888170534 1 543892261 792215556 1 140296936 390582968 1 990102236 995272700 1 956289198 966074995 1 541438108 568496296 1 735691088 738893236 1 97661814 391603969 1 506141906 509160271 1 477707164 533835018 1 603900666 748729467 1 594737407 630444967 1 713497995 970703683 1 354856142 428917972 1 929527452 949627818 1 92300267 585168240 1 650460304 669958315 1 188317236 449226366 1 508293068 514678504 1 809073853 829558968 1 307774576 959692738 1 868748837 921058834 1 880850078 924172883 1 551735123 553099177 1 886069788 890291965 1 662884484 915003018 1 339597096 541485135 1 562465596 768604428 1 617493967 887951132 1 764454271 783745118 1 734255744 996713894 1 988044061 991733326 1 138983506 277339783 1 12713834 597075708 1 202992333 277671180 1 328990077 419751030 1 773581799 945265172 1 258393105 378870466 1 609512702 701090976 1 282547588 729316826 1 751769710 889857118 1 72368436 137565672 1 585791912 761197965 1 987279026 998456772 1 230770574 612790743 1 7808732 985111172 1 838028255 865176236 1 890062635 994634807 1 662507870 747776276 1 426151896 812592187 1 177384488 620256114 1 354815239 688171330 1 950553712 994856502 1 374789158 602547905 1 274079201 835930288 1 118236997 429488248 1 281057996 457554296 1 958578033 977716832 1 472422018 737708165 1 163308636 560332808 1 348896280 368882077 1 944158113 969985570 1 547439347 745185466 1 85234387 462435472 1 251633346 799270353 1 848952297 871242440 1 603884802 758792261 1 302459955 729627066 1 982779887 987146276 1 623950309 918374159 1 407878051 664953964 1 567520548 816389358 1 732089635 858863833 1 808361806 848564158 1 123518466 134508078 1 581036888 758754421 1 759224788 886279662 1 966357109 983839753 1 272776038 629051453 1 325249683 612618494 1 964200760 971823851 1 962017498 980043381 1 441367991 809075661 1 488207994 977527948 1 15923956 515790220 1 75123539 626147016 1 169829799 871047456 1 575900483 615247264 1 91078276 676697439 1 539638413 568656120 1 283658810 919793005 1 660700099 823597412 1 828871241 860468584 1 666954012 926703749 1 706148075 758911968 1 754974792 782839187 1 238247995 525705303 1 431499073 823097457 1 339197310 926735671 1 348162984 839865296 1 332785595 427705531 1 336473030 384599143 1 670883450 907870180 1 534481809 707503720 1 706070986 720345768 1 150312237 940630853 1 660463358 821864409 1 781726497 967297456 1 862179468 863430743 1 476268778 930110243 1 221395094 395314851 1 477554758 515222328 1 908760332 965061824 1 625136040 783642960 1 16620603 475648201 1 747019957 856164174 1 75847681 503174625 1 256197900 434780329 1 954482363 958071170 1 986308529 991124275 1 391854997 661338363 1 40830544 406944263 1 484065662 527857893 1 294087638 989688504 1 786386490 804663103 1 196445931 961393253 1 656992947 927919196 1 452006630 576270699 1 326744877 760304179 1 79826932 735916708 1 485706131 861091836 1 742923427 982585325 1 379844245 787778631 1 799484814 927101193 1 862582449 992528675 1 411028866 704275241 1 479901604 654773807 1 74221885 407064075 1 237038116 968877648 1 9278108 153320889 1 658008316 810494166 1 175302902 736245300 1 532766018 837572637 1 427855988 568542840 1 178490218 244046744 1 946880311 951468222 1 224481802 504013656 1 376427692 432446301 1 629566345 657921126 1 308669657 538754140 1 446583049 761195674 1 599935606 660735326 1 495557801 513200291 1 600060429 788837716 1 592885480 770821886 1 291579498 593327328 1 12825487 906455494 1 329549515 723086892 1 123983573 142549306 1 198723038 519912360 1 149872320 406146041 1 958754343 970829641 1 613440650 722310493 1 478001433 502443349 1 165378175 800937579 1 477938424 982569002 1 119880435 383544826 1 244407214 868408264 1 697788246 772363999 1 91955528 803669155 1 668471617 858955196 1 66043319 355137930 1 60343346 552885712 1 619979010 666116086 1 546107480 766748164 1 308151913 533050770 1 92809119 116770776 1 668442108 715845702 1 754262242 979388442 1 144522742 710370901 1 256150838 511245700 1 738713978 936585624 1 341793175 474572857 1 118052265 971678816 1 780637972 941499533 1 352442606 639581675 1 677520970 750433905 1 523688976 531774067 1 288484784 948501110 1 725104347 969262636 1 424355342 671266267 1 216061319 220789226 1 404454432 574572992 1 366010137 514935592 1 636193453 642618732 1 262754813 827560192 1 359107674 693410169 1 595364360 940267181 1 656346568 657991327 1 680052199 946533057 1 482945960 866725779 1 188316384 883078824 1 843043244 861210186 1 15989274 867696250 1 815375367 900632885 1 162986289 405540310 1 195557738 672773234 1 490108787 558906918 1 171799697 284568779 1 217907174 825475822 1 799291731 825698126 1 143134027 227551483 1 66462150 376122435 1 191727795 750707993 1 377075480 800525027 1 609095449 674502308 1 388159440 590201459 1 667357817 670465997 1 881844114 886680532 1 152212444 539671988 1 534852694 867489975 1 509497857 774124462 1 899706436 975600283 1 816511437 984845938 1 225189849 714875509 1 314074000 339038165 1 736322625 921573038 1 731231955 817144750 1 596245158 980859934 1 287900171 968581978 1 940272477 958341757 1 771599143 917300418 1 516397756 784710248 1 573837918 818738151 1 862605687 962759354 1 128875630 377512105 1 566391408 707911258 1 894672455 955301570 1 708230608 876007907 1 40406899 140232242 1 892024411 944438065 1 863291396 940864601 1 539376446 852813045 1 367579947 698337777 1 786727515 818653448 1 671461806 842299843 1 770988877 931436743 1 203912125 553860766 1 867562834 886241682 1 744557551 902995261 1 276766230 912793518 1 459188253 482274012 1 483856901 495295271 1 586630468 920753920 1 195913716 283578876 1 988884476 999175914 1 774922416 963210076 1 780926667 946683624 1 440803361 590446359 1 165282080 455967636 1 353153816 886456379 1 94064806 921226744 1 554221962 622651724 1 892718866 917052823 1 807026297 850479230 1 967633794 995831978 1 957806113 958597379 1 750562706 921330415 1 527585299 854854511 1 188671284 830653068 1 547574914 894799867 1 365025639 570492155 1 433243571 697845406 1 488786185 640739778 1 820657561 967370437 1 177302732 586069370 1 288784732 984430311 1 799027048 958762945 1 14623775 622518218 1 81103796 545280677 1 550072615 883514036 1 306507889 968605164 1 982685186 990460757 1 772094929 846103847 1 465750061 654699535 1 312513689 533150511 1 499984796 992657720 1 328135593 595236784 1 770352524 872143740 1 34189161 36837985 1 25069879 213527858 1 728653161 990837987 1 224425478 808775628 1 564977273 742101431 1 999838751 999963287 1 118866855 720095270 1 742416996 910323784 1 649360125 792785223 1 20930424 639274009 1 781238049 794188919 1 272274910 626474260 1 827463805 999985788 1 913365766 964653234 1 618917465 913119455 1 693287167 927907622 1 439314769 784466911 1 683740810 954646338 1 677104261 959326142 1 742632516 832931587 1 109858981 643249110 1 325861027 597548292 1 180465666 297474141 1 443304491 754843693 1 43033046 516189128 1 845292598 976468067 1 352926382 377571524 1 400378120 750388823 1 358806973 854332351 1 612599754 774908656 1 256191000 693646796 1 478170058 680987346 1 245362908 805386899 1 372834975 443424637 1 963657499 997908221 1 195092059 673894719 1 532820808 588275164 1 364014403 587700763 1 839496761 956626403 1 983797060 993735857 1 861818289 883190681 1 760658322 831106086 1 66684973 457245216 1 83337289 523276084 1 723220261 853295107 1 891986597 927013588 1 9201748 989367403 1 850249018 980328467 1 637417207 848538050 1 670755748 884318355 1 712281594 742767796 1 404827644 644819717 1 257742251 891790101 1 172844951 451878922 1 22877761 543469505 1 683407791 911320737 1 709069903 747258931 1 461118456 663130136 1 623012140 905489589 1 263496788 640505628 1 202440324 954209412 1 98273241 807807683 1 726229392 978306359 1 613565103 642808308 1 588427450 668669501 1 416746399 974003012 1 440892952 654415549 1 258794646 341807532 1 458225791 867149779 1 284918124 555929480 1 10747245 516340452 1 783889291 811270601 1 121521579 786638886 1 165481796 784226978 1 79651961 776740220 1 631434086 680915564 1 458533031 894187972 1 657701568 684187041 1 186191636 419927555 1 750157968 796892696 1 875138149 933595057 1 496088435 929260584 1 927390509 984867152 1 144286252 712201729 1 357447113 893935167 1 797668061 817780638 1 460558562 615902644 1 55970343 820979320 1 458416562 996403245 1 383156604 872457870 1 876878110 892573404 1 515158691 598714637 1 320932908 810673717 1 361196195 855234215 1 963566155 990530235 1 848011816 883314722 1 794415827 947937226 1 247049777 471871708 1 145013545 885221672 1 431842114 737150256 1 727142075 806236787 1 867008034 981909209 1 274623483 541812672 1 1604000 283683004 1 247595492 462898844 1 525166529 762353077 1 328865152 982216819 1 952195737 990830748 1 453686901 578233879 1 488740795 988794094 1 312188487 806540817 1 907194043 917224614 1 622431937 859859255 1 178226259 424298170 1 903984155 970630840 1 825270306 887087065 1 276798905 749025716 1 112643455 674123012 1 818976830 987423134 1 337717466 639188294 1 241560497 754640944 1 487500574 766739169 1 156666131 412234396 1 529215376 972746532 1 539864124 691464489 1 957523155 998883256 1 387070011 831790513 1 671416247 832544272 1 876309766 958764420 1 187851919 558424292 1 594180835 957125250 1 357416015 844565230 1 573289129 948725752 1 988152200 990069773 1 239189016 430114323 1 88562629 719630054 1 225464494 727106188 1 723638864 885470990 1 487729203 756462603 1 455777063 908880318 1 691915876 992629253 1 954608554 981306182 1 603969740 924171213 1 675127584 882851275 1 332111402 583303799 1 180672350 718708622 1 593079117 957390167 1 671966837 829639562 1 251008105 378493953 1 302724791 348095115 1 578582626 659472756 1 863540771 904326095 1 797884304 844014017 1 658460264 685854176 1 938489743 947938002 1 100439711 982492637 1 75376461 311130229 1 16988107 331217763 1 691138451 871021971 1 617993959 745564436 1 743731370 994913952 1 689551689 828332934 1 18911941 270039443 1 301433665 971190923 1 29705804 338174666 1 242144906 570081864 1 699332754 778035460 1 490129829 530151766 1 51228409 979713416 1 684025242 766607766 1 628576924 765263518 1 540551553 862525585 1 366164643 473751552 1 978744014 997363029 1 249219189 574596883 1 505236657 916792606 1 170420890 594284029 1 516285405 692365819 1 521868269 838248537 1 600215994 762340208 1 672398338 774961985 1 210127753 787877318 1 848500898 931431423 1 75571313 635750302 1 583763702 904255517 1 214862503 772361699 1 970039259 997136284 1 163888869 973715479 1 918912616 998332040 1 748122016 868789768 1 98444548 392482902 1 852549250 980977715 1 973962236 993569650 1 253190720 713015060 1 287697544 704618950 1 185013979 702730033 1 248204863 747157374 1 628388104 991568855 1 741746391 849900317 1 171516410 469163513 1 715553630 965589582 1 16622778 480667053 1 747019777 923688435 1 777429814 964594073 1 820577439 877723574 1 315690425 481213863 1 512347592 545815597 1 122400921 888579408 1 170072461 911734069 1 957168295 989816103 1 50972405 610827523 1 264752483 896226015 1 667921975 871942576 1 503410941 695467501 1 462531063 958888659 1 472768823 483141156 1 718649359 812397933 1 862178442 863191774 1 403817430 992879146 1 233052522 277489007 1 506467393 700248384 1 136640422 744085091 1 174901674 500779512 1 990490506 995585031 1 251420706 359160155 1 22810687 656367240 1 302533546 714340906 1 847802850 974878076 1 781801335 810639259 1 669622112 987991714 1 265313442 479937483 1 973139068 988024353 1 149183424 155893839 1 372114235 850338643 1 1303825 58030159 1 569677777 839971571 1 137594782 766749293 1 61087311 426454373 1 276768833 643744046 1 990393201 994816251 1 185908860 800877794 1 28112916 967831383 1 92352430 104002183 1 847122961 894347819 1 506327721 719600155 1 643145857 690272026 1 743604734 758521791 1 449855831 762591576 1 392204499 407539296 1 133239894 279759565 1 957668387 960916712 1 303739738 901013255 1 517593399 696140020 1 247969723 317294626 1 907195892 936472546 1 435266066 484858301 1 862360812 908346600 1 820698991 882679266 1 422197614 561845731 1 200643421 409581709 1 194931187 273572619 1 285679391 366438244 1 818624362 986866594 1 320344073 338950203 1 243643612 309412520 1 453028500 622498499 1 388572822 965989545 1 226791767 630744592 1 991849215 998297370 1 502090608 788305159 1 957338749 976614186 1 944162697 991301752 1 495722755 595376614 1 147966188 183816765 1 772874841 844768568 1 507886580 626360913 1 189640411 493656782 1 267229844 602599326 1 332323009 646047806 1 685380472 981340281 1 234867929 900200916 1 243464135 360306981 1 945976206 981584152 1 918524638 981329191 1 98224637 642407004 1 446595161 722563009 1 292209142 844907117 1 489143713 635448589 1 401360237 987255905 1 260706416 671089598 1 738027984 946466427 1 948870572 992192484 1 949326886 969892616 1 893019710 930294968 1 820743549 967020109 1 477633074 690760744 1 359182459 676483080 1 427071876 648205231 1 85358080 276307287 1 94046849 807014394 1 725611107 880398757 1 875756641 941888178 1 98064684 844016785 1 143927220 610635432 1 562086334 915642137 1 92805047 871905023 1 598652213 929115979 1 55231109 459018342 1 887833597 974579969 1 290301315 453536092 1 39007327 833559124 1 962003500 965862071 1 332670177 585972799 1 208646375 910316986 1 813896396 954013630 1 665674183 924222138 1 138721812 862790236 1 218644327 566992100 1 557154765 801508768 1 864957811 902625044 1 934237506 996389975 1 197761391 702719666 1 787512557 993181595 1 717927766 772967776 1 429407788 849194304 1 730046714 868310418 1 76703764 211412717 1 318503088 564750591 1 635337332 661004496 1 288989242 910091557 1 96788146 537567503 1 861674458 915237806 1 797273722 836488992 1 528845330 542712596 1 639176338 716778980 1 946538724 956471551 1 711454217 776100624 1 372153425 446326397 1 376761507 923229914 1 862672286 971930190 1 281465981 858177074 1 90987986 839886197 1 340455002 641295950 1 213018288 397204555 1 496662593 856190818 1 672679560 932412986 1 155041840 724333542 1 837731579 866201922 1 49816049 144472309 1 986276055 998703526 1 90091909 445234757 1 483203 183212377 1 668177061 966430378 1 426919071 690082615 1 613384077 970159851 1 749156536 872021581 1 878510975 950465636 1 790738124 962742150 1 739668724 909084363 1 846683027 927663099 1 914497898 918372753 1 974273320 984998155 1 928408851 977916942 1 837465448 840296330 1 326980742 730425743 1 81614855 934924736 1 298603272 533626224 1 431314577 548447045 1 531599979 532704096 1 466615728 502253308 1 909854421 929037736 1 546556003 734670397 1 425066535 606088271 1 703146569 887211010 1 29298819 123310225 1 140398180 144737118 1 471566857 827648372 1 854815320 982156806 1 553742614 729107613 1 819549083 861175334 1 159955472 353432827 1 967078381 998518359 1 475537151 751998602 1 270108754 616600502 1 961830703 993497944 1 791332799 857068506 1 71798545 733609119 1 978837833 980944476 1 364165328 364905189 1 564682453 735116146 1 960172755 987580334 1 634191928 892866626 1 79074623 489813934 1 453563541 505679173 1 672963386 872478757 1 660906832 951956655 1 558623953 876790732 1 909645572 922452733 1 96747002 874785321 1 635796172 928711817 1 947723438 954292599 1 157969884 374085481 1 557713951 920106267 1 496514334 844101735 1 914556496 934500513 1 376813533 947845169 1 60711684 902546481 1 874524728 896235784 1 149319102 818565872 1 916963096 957684308 1 188463358 922532835 1 743119836 917253097 1 298318720 724402851 1 720995145 786812523 1 157968189 466457499 1 137989188 583557780 1 327676007 381609681 1 748009528 979332711 1 559648640 623030923 1 582068909 721107887 1 867138114 982807284 1 168773904 444386940 1 894407318 964598284 1 706968544 923839728 1 127877722 444651304 1 966108174 985469311 1 498591627 739205856 1 64585486 231732149 1 327187111 639157666 1 543388812 692851670 1 143820767 591618912 1 191572006 215713178 1 444672749 839193558 1 928022883 948050084 1 259866750 461451276 1 622845067 777032250 1 828918144 918325233 1 857037930 898857748 1 681257412 743651703 1 890953912 950023995 1 718506272 842123006 1 495779357 554325227 1 88783246 572936041 1 575085490 584703575 1 270445182 438782702 1 539542229 762315717 1 366992073 769159645 1 858519288 886239116 1 299514638 594778784 1 503737867 754365880 1 96749030 342276143 1 319266969 633936267 1 305922211 375533019 1 732617068 986302529 1 611613487 732459267 1 839874879 845362861 1 296602015 449659979 1 594105957 774100824 1 85559313 140292863 1 427102830 794514159 1 958765621 998456580 1 808448006 880519450 1 210293977 888892443 1 901127512 913594116 1 916607012 976632694 1 242579881 453904932 1 336222010 984214259 1 660523061 944315589 1 367798528 957921848 1 888947176 982477904 1 704307899 833711340 1 573693369 840084552 1 397967471 962842901 1 171100650 531677570 1 955045407 958622846 1 785983816 816434012 1 182644109 698170233 1 619934783 881548494 1 15248303 807825969 1 675158083 742160071 1 28516921 61406420 1 437337218 499902413 1 891927746 969054886 1 706795101 854684592 1 386248796 855528806 1 944941969 998845939 1 664798067 875471807 1 151561628 816682887 1 529855526 826873776 1 375512210 932451797 1 17103193 73342429 1 105766004 890304717 1 816194061 989115369 1 967426231 979421096 1 279380996 933492275 1 65188226 523878495 1 138513307 762561397 1 766227435 937824122 1 136884440 853943441 1 331299926 524323996 1 954400305 993648963 1 838122680 885378758 1 398908438 518628025 1 7984418 789167824 1 121183095 866132874 1 685321577 712571773 1 895279664 939195131 1 612970761 954082125 1 724694646 971425816 1 965502806 999911324 1 167839290 896961277 1 253892335 612438057 1 736451589 953472865 1 756546202 952744521 1 416325425 476488269 1 326199878 385202948 1 160527341 598270926 1 867269711 990303471 1 582502756 965194051 1 8505001 265125394 1 943638719 986811479 1 417959793 922117540 1 705412447 903395298 1 164716989 600762978 1 539705505 682714752 1 422185337 750601103 1 16351661 339711857 1 359191650 584512323 1 376335411 624380791 1 28411438 202151923 1 750065532 992923707 1 634202759 909736988 1 195557737 942777263 1 568916580 680510166 1 876089865 983308827 1 160567290 177165947 1 39651750 834135649 1 176525276 647842977 1 774218656 913285630 1 355365531 494913011 1 171331065 727766717 1 6698249 100639050 1 566982501 647864807 1 877406000 961200930 1 390465591 737469337 1 611791897 789988786 1 323667124 953110880 1 442168753 538492086 1 554434425 906033682 1 886189791 944563424 1 435768689 779306351 1 379886681 556513925 1 743801391 766589704 1 136000981 457398394 1 975855617 989959907 1 113034460 341293232 1 358159649 606120132 1 104536866 919486614 1 168655904 814816603 1 805546815 925283483 1 549559339 746990139 1 320430976 669880855 1 596914721 674486979 1 505292370 749155452 1 390489809 437647090 1 248899685 661512148 1 995929403 998879299 1 889146786 993252405 1 183554132 322241749 1 393206675 836168953 1 894787173 919210649 1 314900357 466481365 1 586659144 895603251 1 474457186 988827514 1 589789996 789024228 1 735488996 859678479 1 897709443 958754622 1 167346829 345179678 1 667067846 919546850 1 929207242 944635206 1 709670105 773263208 1 24684281 401736812 1 712466027 925194765 1 294299178 725564659 1 241642036 700219429 1 599879409 931269925 1 914226789 958547994 1 163132765 316567091 1 743970697 899842318 1 35898044 262397202 1 514725454 689895790 1 848170834 980560513 1 689429470 865212491 1 80513174 149879092 1 111925658 856158257 1 767070796 954989937 1 167952355 846392346 1 853927268 856012775 1 472859717 838392431 1 546687119 887167430 1 528011116 726810322 1 162253949 247939755 1 624341624 844780917 1 529287563 545590841 1 673728814 813105711 1 605583602 944307688 1 998462098 999782718 1 640167067 755801926 1 364945292 553040706 1 393077499 926658909 1 349122627 657645634 1 871400785 985304202 1 128437885 497751178 1 258346635 939842363 1 58569763 923362322 1 559470452 700555756 1 53367828 465831189 1 261572602 937551528 1 110332880 972319007 1 438142344 569126359 1 761149950 910647051 1 607087735 809949979 1 194672686 948643391 1 265083752 647796450 1 820079419 958842994 1 869090713 893091394 1 5534031 722898424 1 635875356 909935464 1 663209411 722453546 1 83481968 591256153 1 598657440 995267952 1 428899571 913029515 1 930067817 932598279 1 778886209 878215626 1 702456838 912707552 1 781443540 933848156 1 287430435 361224997 1 191777576 251488763 1 410169421 787739290 1 574263377 947109861 1 487908800 722674654 1 227425836 456097470 1 29328993 116342976 1 327418298 814125934 1 430921245 665543843 1 338356791 970419787 1 452562928 716161201 1 444059193 752278791 1 254065770 649132152 1 501177044 758987373 1 993588900 995218753 1 235866596 556268759 1 905209176 915755420 1 953910112 969824871 1 843616230 943640908 1 321228750 351622422 1 476864469 599049159 1 67039499 257063397 1 193818777 925701063 1 529134623 626841431 1 247461391 489704238 1 796313819 799408232 1 374805641 377030808 1 216863698 512545245 1 572433961 795032651 1 816177759 918233248 1 295426476 409635976 1 789245154 962854297 1 597681861 799266984 1 586954377 834883852 1 420045923 722593741 1 959196902 978390520 1 404603367 923929657 1 636168435 642555675 1 367706042 678148238 1 303524984 410766515 1 536126485 789053747 1 79743398 149285837 1 877738196 963951895 1 508274414 918931881 1 784536845 952923150 1 113868389 560393010 1 449856187 478793903 1 535332748 789032575 1 77049087 416959629 1 526811583 812267068 1 212692370 990828227 1 962070088 979576168 1 76293106 517316459 1 201356868 978698791 1 844416277 978435813 1 387787004 971335621 1 645151708 980130871 1 511062998 908739273 1 830523253 896471205 1 922173531 975714059 1 619916438 649382385 1 583518401 641673296 1 991338597 999405942 1 21371932 825441837 1 468579473 491106791 1 69435462 322449693 1 992787270 993242464 1 683035229 957646134 1 38538079 508872679 1 601086738 855441054 1 222077882 316745274 1 638790321 864544584 1 488785028 578139346 1 811559550 985952537 1 712833132 945173789 1 207387078 891469674 1 559143238 768244982 1 418264532 746802416 1 521430741 548789674 1 845576992 889793001 1 534209261 585427968 1 397941862 573756460 1 422133514 905462643 1 980377509 995758138 1 134285840 647837013 1 532955864 623176459 1 646861206 782156756 1 225383876 705197109 1 709067297 774008517 1 183442654 948243325 1 316349593 927746134 1 588163187 776195958 1 36410619 459752152 1 300079185 987531827 1 397935133 651044213 1 849796436 919266464 1 142094049 568035082 1 296147461 356329369 1 738008046 775395675 1 193078509 491897401 1 62916907 137869055 1 311568350 334923378 1 214164996 808732178 1 701329116 953722511 1 423964224 690907816 1 839907860 904076196 1 883823008 907234472 1 957200667 969483932 1 43174003 544678421 1 319356211 833256404 1 543938686 819419545 1 233607319 739293649 1 951898160 974626640 1 687756181 797762666 1 61770785 669568919 1 532296475 787258202 1 410565224 590305949 1 409848438 583070781 1 591490019 746284706 1 626625765 709616976 1 252015590 565746150 1 332707547 451356847 1 881386939 919680883 1 819881342 962010077 1 793549874 886194776 1 92852023 746820029 1 888844101 958725382 1 75765455 391079508 1 709949428 783625716 1 932275466 971037964 1 527381654 590469517 1 772755617 876113917 1 183760343 230891437 1 526979753 694383476 1 88541322 172835055 1 614600716 818261395 1 93896037 623037732 1 912080401 940391074 1 185130262 807890711 1 576340754 720142308 1 526597260 606225529 1 887051801 892637159 1 736332788 880331186 1 513828302 572551404 1 982373169 986746196 1 973210284 974850144 1 282438856 443287057 1 128918134 723355493 1 34638638 611193963 1 449077470 895885307 1 940611352 973202777 1 530413304 881787267 1 550231421 857913374 1 224699137 407439369 1 678683181 854837852 1 227164014 414709897 1 536687455 937358663 1 557358780 897954046 1 639461072 811580207 1 741199169 942005188 1 50336699 627824670 1 690741858 793267044 1 576615730 731220244 1 450135784 995692992 1 385549276 478662484 1 993809136 995027417 1 946492278 979102863 1 114872113 272324578 1 312079046 739155424 1 84994457 85235399 1 510152557 768124401 1 241282186 494700313 1 936276837 947500545 1 419079729 586108071 1 341991073 773952060 1 598476215 848755784 1 888161254 889167220 1 603919257 970896749 1 141090571 149998397 1 443113694 842656165 1 848704588 876786051 1 231442762 451191281 1 642564859 708437037 1 903597846 968066213 1 686253334 906987258 1 625514855 880016606 1 534953026 725519395 1 844165646 944015150 1 608570540 761030805 1 907151892 934698670 1 137878815 996151410 1 290279273 702514508 1 792824871 886332617 1 818804909 991970359 1 66795191 972434458 1 730562528 917761616 1 587145995 865238091 1 255370567 309049090 1 632928421 933490469 1 206229686 759909406 1 936296479 996395998 1 69579612 339552322 1 716282898 877870361 1 532085857 664866493 1 916342678 963323952 1 332696105 456017892 1 573796953 913912494 1 134375279 211173357 1 22252172 119307399 1 188636176 288011152 1 235560848 602834533 1 337467275 939104997 1 316500274 474969894 1 805905353 993647591 1 414238174 942672198 1 308251951 967889429 1 859400283 953366041 1 30225532 835982958 1 573095862 708766683 1 176330668 536274226 1 761446046 966653280 1 23324113 192926498 1 317671368 815408843 1 860339329 927165542 1 734566246 941752514 1 879836349 916476845 1 157835046 315018031 1 934329391 970107282 1 122740633 404280667 1 727855610 736379949 1 596992522 945192151 1 87016501 747353829 1 782899935 936356957 1 293046863 356874142 1 859189255 944535470 1 4865466 132080147 1 751302472 924012718 1 804009095 840756384 1 663413370 941895065 1 678158353 689505594 1 88519758 464829259 1 768807820 975515073 1 45478155 514297439 1 643605287 763099717 1 553045068 612051460 1 798582082 959035278 1 707794279 803221405 1 242735082 892160900 1 405272494 739346382 1 895584297 904632707 1 975298741 995303349 1 859458477 901328234 1 840095023 993772177 1 673434917 674679911 1 875441885 935695202 1 144282445 209203746 1 418415330 507135572 1 751119312 974765820 1 669488167 970619878 1 638549729 692226633 1 973742555 979086293 1 882836865 914381101 1 702551258 817528733 1 311812062 465077180 1 457463256 574347418 1 279638589 362198472 1 916134729 959094531 1 169001681 348092006 1 671501987 773185058 1 92574046 862756230 1 759335839 775838443 1 950462746 975341498 1 700198795 823073158 1 291089113 603123019 1 318185048 485199170 1 945968829 994251633 1 759131385 998646470 1 291304016 523548360 1 18729985 426435837 1 852470377 869034302 1 986926890 988425369 1 749442716 995941360 1 181524631 793726211 1 277510890 808473963 1 553151623 940653076 1 343885022 381957147 1 472580906 871954576 1 980190497 991927598 1 797074427 894808101 1 179632812 525748620 1 886972351 997481750 1 986875881 990105411 1 622977746 942977000 1 886200745 935069619 1 264468297 677750191 1 800836184 868116349 1 872965027 878897953 1 740854250 953495615 1 720183564 914595414 1 63360468 996556040 1 970521643 977419961 1 176063138 648406084 1 456109368 563211916 1 826627023 869240367 1 782909424 841037719 1 711473063 768506168 1 699510619 724489111 1 6511049 527702384 1 601017266 833875683 1 473518503 916977610 1 848400153 997542929 1 348842423 586344335 1 734130800 810571232 1 616841476 618447563 1 445692821 518150412 1 881489065 978513695 1 779106790 780601827 1 76733961 251013273 1 646951949 739590341 1 882411629 959173692 1 69816940 408130939 1 425669246 675290634 1 533193816 650900366 1 560984634 767742349 1 595511697 764828664 1 291850367 709959506 1 812520490 843653523 1 573216214 845726541 1 707191493 966151836 1 191051335 798697891 1 383899283 859498345 1 303384612 767622511 1 706286489 790248653 1 356315178 966399631 1 475697862 930954565 1 6058543 364204009 1 506836551 614335476 1 302351824 734009241 1 861989797 952299069 1 45676512 502129954 1 101106597 139265394 1 419713679 504779141 1 122519552 689932326 1 190155756 944752420 1 650769445 928924300 1 239418347 960274044 1 627853322 864400803 1 622717053 890044116 1 396840373 470752112 1 536925591 678465814 1 577530934 729548360 1 963402803 965470359 1 563768183 793828813 1 477076063 567170169 1 389398785 948726818 1 30484464 839139793 1 446140453 945408857 1 413176034 442905636 1 962217560 999647797 1 425060735 512772675 1 694925966 818974661 1 360594934 798951575 1 311834373 770330565 1 389398169 572210577 1 362725009 743389088 1 22615991 237494312 1 192046316 795403094 1 366871748 965762824 1 398990114 637638783 1 240369152 460232332 1 57352130 821467616 1 61338067 209047131 1 837800706 900370904 1 663488436 982113457 1 52553171 922977689 1 7952227 809871424 1 602638637 662159932 1 309020227 895647439 1 32273521 569478545 1 308081598 846663524 1 545952466 822852161 1 844450923 918389440 1 949516268 987893988 1 837165109 850253871 1 394511090 760745173 1 951026099 975475945 1 631338464 641850375 1 734088442 911492638 1 789014149 898353718 1 187741223 558790949 1 17044658 341469274 1 16907223 305054033 1 279185110 773092437 1 815661830 953747260 1 661494457 767479013 1 883211892 999797089 1 99316303 308913934 1 580672090 638514880 1 874879803 962445141 1 344491564 742760566 1 598308359 928299762 1 673495993 680379510 1 659461236 917970419 1 303609593 520665491 1 523467335 857026918 1 200066869 501232084 1 97577145 785505410 1 206469400 241595887 1 148430293 688205956 1 184318073 319221319 1 982477383 986953594 1 112050938 634401386 1 913484874 920812360 1 374562920 977582167 1 608524881 711614548 1 265217701 523986901 1 688909821 846450463 1 114877462 850908254 1 307769080 902618942 1 873783698 896362628 1 469200379 670796282 1 977014015 984528986 1 876096526 981962373 1 91375068 414688817 1 921603877 981438669 1 638852373 955674546 1 129834879 543115911 1 38899974 579004660 1 324704186 622696090 1 399963381 954653471 1 494817175 747057644 1 461957704 819129111 1 234928823 709200610 1 913233302 983963206 1 15974029 139699551 1 837491733 947894739 1 512320572 583312050 1 434070774 575608429 1 461727571 568237063 1 894064228 955683353 1 398462818 697338349 1 110003169 450822388 1 746925222 964145435 1 969180645 983118828 1 325582618 956754734 1 161226803 688491670 1 439666508 460211033 1 682099246 752779790 1 328682055 762426002 1 64264047 456989964 1 426870344 846391918 1 551742103 569493619 1 629573779 915798851 1 205059990 220894234 1 535637696 970698973 1 726518207 836269818 1 997832236 998580319 1 214899540 458149380 1 376958844 635982364 1 458445087 578897230 1 522666337 843900677 1 683052110 911706760 1 433120449 584535713 1 943379053 952170211 1 418280898 512937064 1 257075599 679990292 1 494073206 905588690 1 101102787 338328302 1 387727466 961581692 1 684375552 853646169 1 609181566 699912141 1 169508635 782797747 1 808852153 993162073 1 676152389 812445147 1 690474872 942756381 1 596880186 795633445 1 882754403 999200603 1 240693921 483792382 1 187193110 819906108 1 490941173 810408559 1 237513872 272553665 1 592042828 679030197 1 748811473 983733944 1 950977114 965553723 1 918742281 942314899 1 688543514 924105603 1 129578735 255629446 1 566990754 876823049 1 103716964 962145960 1 819004765 913826859 1 334025959 479384516 1 464813874 782027185 1 553583185 943505525 1 504760026 644039282 1 756538656 917341302 1 976775673 993969444 1 178334814 447521041 1 111288022 515188563 1 787864242 926471256 1 113240854 313231381 1 148067250 264374493 1 997685892 997832556 1 19758905 991510703 1 725862770 844015215 1 759239064 996812454 1 747111900 782478888 1 646941339 693641648 1 367409958 737487049 1 367010217 644289295 1 207767798 365955854 1 790214087 901109466 1 575004920 920151156 1 889781064 959818785 1 48143413 417884743 1 328358990 832492159 1 902072730 975693433 1 963798955 968662981 1 82038837 542262881 1 781437134 865216644 1 746069466 825776768 1 1053637 10948618 1 356874649 657172910 1 336186241 875522571 1 950532191 990115553 1 951040372 952220026 1 801681761 820137120 1 291450285 590291307 1 438428166 875200367 1 458348939 492993167 1 49124019 674367970 1 632777698 681432891 1 773461895 884915838 1 249324146 865289285 1 101174711 766021277 1 938754064 998738612 1 454559956 742833616 1 964399769 998894427 1 768046682 925560635 1 231328441 893714706 1 607419610 930513974 1 865470879 949563582 1 743450334 906592248 1 755465816 993244881 1 773547754 826198694 1 855816842 999285927 1 19760116 825831518 1 638772935 657799254 1 174283721 793921137 1 919339487 946347164 1 548671034 880895420 1 926268220 975490897 1 872207343 995817665 1 955899967 983249058 1 800241046 908866974 1 679332022 895010639 1 673380104 864290544 1 849143520 949638962 1 826082151 869615233 1 838590830 961847833 1 266163070 703141783 1 42606145 74696725 1 624219324 653230494 1 329649853 363551334 1 129758177 520964139 1 704256611 855308456 1 874516045 908862859 1 330602550 350079563 1 897818944 991017544 1 56627967 747437901 1 215236201 554552150 1 936519870 962000353 1 455980874 508366470 1 384879800 900626835 1 871134241 987598515 1 192953254 395328210 1 296005842 658457347 1 840451426 953851080 1 799783200 868655317 1 340407754 854421654 1 922963318 963558300 1 589361753 860656222 1 389499418 519348789 1 429636760 511703384 1 720831659 957044623 1 228590026 792587711 1 867684619 899659310 1 126734477 985889553 1 57940041 337387751 1 30728912 559903213 1 415961120 803432593 1 643296447 777850065 1 713520491 883481879 1 119996998 920164761 1 359835467 850142516 1 126440089 605416395 1 102665960 784826209 1 571870034 766303186 1 445578681 980129742 1 241921203 755366536 1 142589835 882157085 1 107788854 492688479 1 13067317 289218778 1 565263681 882704712 1 159471159 893794849 1 604274856 666671370 1 14970677 400707269 1 456181785 708181770 1 465322369 843484000 1 951507994 988463772 1 734757606 854516831 1 874790231 913705274 1 804997420 993123234 1 516314200 786607666 1 701097437 782538476 1 504137195 504463506 1 649158518 795893201 1 660439375 852696543 1 888415874 889255326 1 985852776 992627994 1 537867297 559149358 1 145442404 892738669 1 126930298 988180128 1 25403234 487088138 1 561817445 713774011 1 714549158 985107704 1 41744936 432538735 1 42836710 826422148 1 485481648 807666990 1 18868354 352000569 1 160117594 841388320 1 340002790 966278603 1 277621073 734399133 1 281126922 774335818 1 463369571 968750443 1 363226241 407125252 1 510203317 763240515 1 918212682 970288954 1 979289931 993028041 1 58497530 994756708 1 980218013 992948074 1 236452388 258616454 1 149503552 906741464 1 837119171 951644150 1 274319694 321976231 1 761452616 798488055 1 944819789 985296495 1 150837528 807617548 1 505126085 961324303 1 620400203 992373137 1 307884289 355164292 1 210011494 326655935 1 25656425 971018566 1 678763277 940946375 1 760430732 814622914 1 770755651 782023348 1 75145052 542901204 1 400923160 745803930 1 522950786 539454064 1 320496945 582105985 1 442376368 529242810 1 782524918 899353987 1 999939876 999977589 1 239493422 243655785 1 808365753 910285826 1 988926913 999308927 1 436866570 737096804 1 78177348 213639158 1 952610362 958555685 1 277033664 278347905 1 504176007 648850197 1 464780207 881724612 1 179027875 469328048 1 757507286 889009935 1 713722381 898023791 1 48931355 631608928 1 135367788 699659519 1 832666453 846766070 1 460876024 760725029 1 983523521 995114158 1 433627459 870880131 1 218063927 347748588 1 957421608 962299171 1 839151254 950987048 1 61078385 909043016 1 248818393 340935927 1 195535894 204014773 1 651113975 652243015 1 308882889 325895002 1 864004139 890246600 1 21226534 869552916 1 621355297 842604004 1 923783862 973206632 1 365427755 956931513 1 990618157 990956968 1 266428671 726197485 1 183022801 614099912 1 802474446 944890926 1 610991193 819097964 1 65539179 220116637 1 21395479 604432034 1 404849093 939552258 1 831070331 878630771 1 307405471 709804540 1 159368838 358171380 1 311922638 328609882 1 758487024 910029282 1 442703730 485764132 1 884270770 909375506 1 783076558 828679117 1 15227163 778116052 1 237255076 648843293 1 540831869 960817912 1 803436458 886359506 1 439646526 831897525 1 474305514 924845311 1 106184077 744639182 1 22737512 980412590 1 954435442 969615284 1 999283470 999837100 1 737145754 939858522 1 296156651 388175906 1 246308058 518485294 1 956903155 990416723 1 274958454 400314121 1 92488170 280221078 1 895976722 937355963 1 181012194 349515536 1 907821272 961994508 1 425644649 931213296 1 394326258 910110770 1 660282655 950948057 1 623382762 824012089 1 824330056 968839988 1 695465167 792672285 1 984555981 993325500 1 543866360 904947562 1 848632646 917259453 1 29639613 776987286 1 664337635 893669115 1 267411652 705891972 1 714380302 918606750 1 189223528 470502332 1 468174668 542282526 1 304767907 511688258 1 447403077 564177345 1 896218114 976132197 1 723909093 796635960 1 246410027 803545046 1 155618988 474880527 1 702456468 888758909 1 865080358 904276263 1 216427048 706559225 1 593326496 937039695 1 6364986 845236324 1 480634885 995826305 1 761806336 993591983 1 57294244 822573400 1 801019363 965790376 1 734729278 850038299 1 160654644 733470750 1 747465912 836701795 1 348943630 783813887 1 453459484 607861646 1 830299232 854266483 1 309997149 875883743 1 168827499 672536920 1 249434695 830995967 1 655706818 723146969 1 732336856 921905976 1 460471293 528800637 1 321702478 977869724 1 378002810 883277316 1 922024818 973716363 1 912085577 967049837 1 441859288 478729779 1 276007612 382498518 1 386070324 745897602 1 609472556 955583940 1 967684369 989394115 1 324359867 548830092 1 917024102 977644775 1 227815831 799428753 1 544788628 794750183 1 239343015 251437456 1 756498690 860033782 1 26261100 480434858 1 275175899 432275010 1 281029035 941001457 1 100384178 784487646 1 916858885 924429841 1 789226673 880263208 1 524256286 526650590 1 262588395 975333484 1 593432919 861797446 1 576505406 906961324 1 847011175 962074896 1 235030079 345046300 1 818100581 978944240 1 707442016 949418709 1 57919624 96098968 1 58571623 132284119 1 782516705 824380590 1 730174669 988681418 1 795245444 903952350 1 951220667 973602632 1 634761266 898324681 1 156052739 408344349 1 352206 699367662 1 598133460 861053790 1 977550730 979673834 1 692506404 890158879 1 212649072 545197325 1 272997464 447321401 1 370805518 444272228 1 478973191 907189310 1 727744591 746401309 1 156773477 184633543 1 747859093 807785501 1 98153227 677961126 1 79336488 483745332 1 456429347 532514567 1 126830498 708715022 1 181906047 513017331 1 119890977 281284238 1 571179247 593622010 1 50477728 231788525 1 351023188 728808459 1 348568402 426379253 1 766856136 946186647 1 602158047 637041898 1 317344374 622271222 1 273191800 940671032 1 986765409 992945424 1 95542547 112154401 1 616919057 916961252 1 635232636 843937019 1 811540854 999991166 1 562333281 563371702 1 825920179 856582995 1 101173435 111749091 1 55384982 871040410 1 909112370 982375373 1 851330039 931243749 1 763162545 974913706 1 753956947 841558868 1 533363239 865896728 1 869078229 965676380 1 793429658 821754109 1 236897915 359725786 1 783887903 913920249 1 796072645 824273958 1 804681737 888750162 1 432885629 745463881 1 533720077 735544571 1 379756596 667690308 1 755702103 903080861 1 57543936 248916219 1 541404453 697353008 1 356402235 501915779 1 272774566 472913581 1 62047195 838397774 1 533646927 766158163 1 81833159 659050550 1 484372151 602461447 1 134045478 825842796 1 417774174 844181366 1 263432246 569247448 1 307096827 840242398 1 489123843 749569832 1 201127351 209208828 1 104393528 610985846 1 819990465 897824630 1 655165701 922911792 1 876295722 912723211 1 940450618 992115432 1 254662198 474674066 1 115449316 212245300 1 87297411 897277021 1 741596896 952910746 1 895647963 913812003 1 139831794 525308361 1 441927294 470344548 1 359120730 709724768 1 769284645 990038151 1 439285292 720442667 1 862371264 896628235 1 400381885 862891743 1 120519484 336521127 1 836449772 915511541 1 784463577 949397415 1 65637386 733165533 1 28620676 378818802 1 811857305 973461507 1 801434848 850550392 1 134876316 932853879 1 765485177 902108353 1 650140375 953334504 1 662197995 821429139 1 919059895 977776930 1 767055701 870038045 1 556922208 924924764 1 448516359 580291731 1 786874509 946089449 1 588063459 883929922 1 387906669 707547292 1 443176944 570383154 1 879391465 913774725 1 674277881 702823237 1 348643294 661095566 1 888512483 906460470 1 536713094 860708564 1 965303274 987442663 1 498323919 799692047 1 298028051 445317474 1 888162110 995774546 1 595455918 913596377 1 546587043 875932302 1 666274088 795452726 1 280856979 916885491 1 535202196 596714886 1 828300036 839138334 1 116579100 364606050 1 968833503 985158680 1 712885033 955768131 1 45249799 891979389 1 299159393 482437550 1 330240188 628555003 1 893130224 973689771 1 186705423 917375689 1 919325783 937448488 1 874565829 889762330 1 901308703 947195487 1 61059757 377202790 1 305933618 762007865 1 920685076 980072083 1 265993716 630996204 1 877710379 885793562 1 143966909 729673748 1 74200409 184093808 1 579835111 887282392 1 894205310 979697090 1 408913734 795988538 1 324835344 943227727 1 862080324 949045295 1 196771694 951326068 1 356755067 490359290 1 266529523 311695491 1 146387481 690180894 1 290474823 323815702 1 546099756 728100880 1 501548326 652443255 1 77923785 252089049 1 793502203 978082818 1 445054333 839020244 1 931800926 964037631 1 207220192 783257115 1 499672036 692863579 1 880517384 949689099 1 439284505 970813823 1 623619325 981217485 1 553725294 559531299 1 36492696 629328988 1 198121636 385375286 1 544780367 762043829 1 20185216 493480925 1 950029874 951980782 1 611355956 852665554 1 384438649 450775989 1 702256863 922081400 1 269171851 339833184 1 426399593 846049806 1 796066147 831012423 1 583818361 981230855 1 231985499 267059955 1 864968704 959752305 1 388655159 635437159 1 796855916 961239687 1 242247123 268775025 1 256534965 705529102 1 209242544 564417400 1 719056930 875147140 1 97684857 311676074 1 510404282 720041029 1 206452757 354751818 1 738972258 818112382 1 351881735 709770177 1 776200990 786239391 1 865837786 950176338 1 133769950 544473486 1 72789712 663701563 1 127179141 889002800 1 564041079 649110573 1 632954537 682590990 1 265917812 270967443 1 845690249 952224423 1 836511837 973842195 1 316484087 410451498 1 851097266 930518687 1 104120514 703241161 1 461995578 832539215 1 905428310 914630627 1 34102732 735523425 1 866463712 900981611 1 705198673 797995459 1 162537683 353031905 1 623636 749883854 1 540245544 590211273 1 521377404 829117403 1 967618604 984615269 1 961707177 989792262 1 452262847 480791479 1 725568002 732421679 1 938011986 957196540 1 356559250 383262602 1 754453526 925090774 1 970579350 985520687 1 980007908 991820588 1 304053115 616615757 1 232730796 293828431 1 174121907 487468422 1 336489151 828199039 1 73977800 108219157 1 730844460 829414962 1 53297274 658473826 1 744007588 778330138 1 354298330 406084106 1 558689160 838675054 1 284528121 981175782 1 74827889 945473042 1 619136391 693973901 1 765417716 873218246 1 863356296 881323655 1 819556620 832840056 1 632498174 774948273 1 367424562 697917839 1 21902107 827990078 1 871051034 960419046 1 267345775 398756377 1 444254048 592911184 1 691942900 906628051 1 906443058 984178660 1 977160864 998380699 1 191557239 694353699 1 469278189 514884893 1 744019493 984636544 1 4083096 743023796 1 974322738 991039405 1 303065838 890364546 1 584058942 956252406 1 826392094 945855880 1 760351042 764019850 1 620837834 777206842 1 191397704 928762046 1 332131614 841949887 1 861917113 923126937 1 807173669 823608093 1 341567245 785953436 1 804529936 921887336 1 886329310 893532023 1 950698094 993395883 1 821248314 840259259 1 296591537 457093073 1 284590431 316131392 1 720638065 928446800 1 117627345 748520094 1 768975316 833858860 1 736050532 874231583 1 719483225 770735507 1 161416147 587640047 1 225440155 571905060 1 564960772 597774104 1 981261510 996642284 1 331561275 899295895 1 899521016 932591161 1 490619501 552017291 1 577140886 662724021 1 773353003 881360683 1 249996745 849527196 1 654686497 718133161 1 743272650 925400925 1 372484138 484602222 1 970017126 983830034 1 80519312 945780379 1 656367441 925291888 1 533423050 542981610 1 677134520 845500752 1 466145066 470584767 1 688933224 851726898 1 556237537 962029636 1 246304098 444718870 1 613548155 834362518 1 423325710 599084957 1 415658163 483789027 1 849785730 865627950 1 691751292 697498866 1 49691008 713521005 1 653271199 861930097 1 12274773 531908705 1 516007745 672086222 1 390563895 408599724 1 671190905 885848891 1 974347606 997689283 1 230749293 635070984 1 493405794 790626478 1 151425789 377539920 1 712258746 811294579 1 564125635 874650189 1 189495024 209726688 1 342233256 601197494 1 190018774 348610209 1 586247253 862517130 1 313388528 376307631 1 581005255 885781940 1 227472709 905287626 1 56534219 804490366 1 961019137 983458783 1 544956546 735978927 1 263069625 379381704 1 988331400 999875378 1 391201347 569947022 1 854937732 868024879 1 946220212 976954043 1 400788127 413435173 1 776468488 847412573 1 721073271 995753528 1 572550936 910134748 1 407568394 551870232 1 962193244 966551142 1 485914566 930679073 1 585864320 612992613 1 226371025 596425948 1 513916343 642968389 1 22137364 522003882 1 540671360 605985542 1 271069106 885285820 1 55995253 680814583 1 913858016 916902195 1 746922640 838845787 1 649380527 734184240 1 672256789 934432875 1 84673587 661082629 1 29938672 645590521 1 362309154 379221415 1 855264889 875519989 1 594001641 638965438 1 710428283 945238307 1 190502647 510668046 1 343598548 672156039 1 997114287 999005755 1 460922320 928958894 1 551482191 720208724 1 86806272 767629049 1 890686689 976921761 1 874981117 892049897 1 732438525 979346776 1 717291580 798410213 1 771636003 847020337 1 195102686 718414662 1 445655061 892819626 1 638451995 889153588 1 167650907 740397934 1 946725365 972565598 1 398078692 504360844 1 294180502 598371989 1 102831836 578077217 1 369552131 870655552 1 877646003 984215903 1 212036153 217488062 1 470765355 727672849 1 551726244 884760725 1 65563043 701988348 1 280459402 681997574 1 543538125 698844062 1 470719882 914229152 1 253920839 336218951 1 786441545 879280999 1 757328396 772380437 1 839267909 977030085 1 622436749 941855765 1 857354289 893691031 1 523369354 902579133 1 229659143 702356971 1 633401241 934537801 1 764890164 990033292 1 338211315 692322968 1 235249196 620610129 1 759756795 914216475 1 780688818 862932721 1 133357262 946505208 1 964746422 964969813 1 392929770 836943422 1 576764766 905955815 1 270281141 873447743 1 792640264 889691772 1 287251799 762447530 1 957107434 966917731 1 577507939 982744444 1 972426976 990735753 1 483676291 526446558 1 390487498 576814795 1 938488882 956557592 1 567445229 584590079 1 761108510 778125327 1 440375538 535541559 1 89390291 869915455 1 453101292 802631014 1 803351862 840478472 1 538566575 645998167 1 296683301 556622709 1 737472799 826271237 1 908675869 979228711 1 95101442 754382140 1 846396857 965192342 1 54602675 571175204 1 503990782 554249576 1 891087140 904618527 1 812253525 953628863 1 966863891 966969497 1 742342414 895563738 1 471982052 569279650 1 896473982 928422818 1 340031956 688495197 1 460093328 681085847 1 971631140 989025828 1 138135435 527345356 1 235568114 789475697 1 879065807 978238766 1 634497447 768248626 1 744185479 902174541 1 298651511 642997393 1 371567271 928014726 1 224748122 760683575 1 819161374 977068222 1 655365238 994110726 1 147412287 812033628 1 703369667 971541012 1 663915167 757956694 1 538497121 833014354 1 980238577 982573709 1 64578680 408503989 1 881581619 908781969 1 893254429 979391041 1 928707496 958838303 1 729196946 916055862 1 983183568 996985454 1 355324873 971149264 1 749482037 965830429 1 821918045 922051590 1 12561762 547812768 1 551469549 816799843 1 978199723 983189647 1 899112607 916600367 1 810649612 965813989 1 224275573 690289349 1 720141625 929604625 1 811201362 832241878 1 484087792 868044066 1 255811946 323740532 1 574016398 785131066 1 590920906 632558895 1 205187140 459327911 1 37484646 321482566 1 870372398 920343642 1 322494886 688481840 1 735061907 852271362 1 8030029 16689435 1 586547529 750806534 1 419438771 561334292 1 72018944 599366147 1 257045619 733740932 1 853795799 901511207 1 862406909 994256018 1 898806624 913067072 1 770620686 797029927 1 649624986 982178879 1 129135360 361643319 1 697414481 964975242 1 336880407 823993305 1 18667414 602146659 1 382001893 680937338 1 416204874 544699447 1 250270654 288581634 1 913881629 943463754 1 35545059 548633728 1 273128454 492547716 1 32062287 520915057 1 794449740 798486719 1 596127782 618345285 1 497009853 684329331 1 723481930 924686892 1 99063530 106787274 1 21063220 886234061 1 508583733 551069735 1 777710077 858743635 1 147604081 513851441 1 40810700 116826617 1 651107809 779034741 1 326788641 846574185 1 514829733 652870879 1 626773408 909114503 1 319389032 805988532 1 631112072 719912874 1 785325581 849150176 1 94909676 495056644 1 693460531 971238449 1 434194523 563371100 1 258941614 827816856 1 832098481 849901575 1 626298788 877234663 1 895358548 998697095 1 132410921 732744973 1 836253676 976373957 1 417908890 985131002 1 166360924 767335874 1 143526633 989993641 1 20225364 973259123 1 246800948 362355436 1 213532071 593331093 1 677016128 734972294 1 179312187 351547065 1 304491831 954809297 1 635978935 889498635 1 97446241 812039813 1 395746932 742077897 1 164033437 736644504 1 544923583 782214194 1 738450611 779233831 1 670291289 895818619 1 434446397 505501267 1 156573150 298369323 1 852250831 882203182 1 75699113 299529669 1 563953864 986446193 1 445505418 611728821 1 400050893 870926681 1 433733505 606607599 1 174648366 951970072 1 418432937 582975415 1 113120618 902338114 1 114878759 225190008 1 991109259 991217608 1 431850455 860734315 1 530258336 647978272 1 512768155 808764524 1 395621854 603040393 1 404646453 458962741 1 850784293 891797943 1 406972006 583071199 1 506510826 841455886 1 284067657 600554917 1 687557442 982015694 1 733600607 892682340 1 600805126 692884973 1 724286007 919694318 1 85950631 454506688 1 222913820 506041212 1 45144739 358845204 1 891728747 919768872 1 291916596 741186080 1 638885739 772750821 1 671536252 779529351 1 501467826 850720129 1 204778993 674513004 1 827473329 942370469 1 499566933 689320680 1 849264917 933789901 1 922679103 942323152 1 193667825 535720128 1 452630107 899784548 1 62133060 463449878 1 654157198 750717670 1 215585551 391167699 1 359615156 811369090 1 39455736 898200285 1 647409907 725045335 1 462306426 676411558 1 329890216 421231430 1 429573 377870716 1 738426471 951850633 1 625656183 871428708 1 593934862 895463925 1 99285824 680657202 1 28290422 581976892 1 669362728 698432917 1 137128250 596345178 1 64606040 841335009 1 449683768 804507132 1 315363330 681846735 1 713795581 805678555 1 568769488 810648704 1 514308468 672682477 1 152192613 177794393 1 927665351 993383259 1 597057308 786706755 1 678751816 841751823 1 896117964 953914521 1 228731359 534346849 1 957206944 994928290 1 743824972 877403051 1 493841507 906127722 1 646744227 903395979 1 151658041 519741815 1 164275190 634649668 1 541175470 623645049 1 836564389 912635530 1 437002597 573299682 1 536093385 552388931 1 89614199 833156435 1 317206699 574016092 1 212625657 719084504 1 696717476 850358298 1 383505549 756992118 1 691090658 980359341 1 461598742 957057905 1 774292762 839645092 1 165067864 600974219 1 796840905 933409980 1 762485340 832140575 1 100622807 710104461 1 260970538 471481979 1 969782336 974539118 1 661049713 677349395 1 330095067 645962823 1 581824403 884385522 1 518359990 616562797 1 55814034 549052747 1 866944072 998501003 1 842561587 940891258 1 936596485 989465505 1 866883385 925356724 1 759777289 913685585 1 203378794 578397882 1 403710140 492975774 1 292257602 348373108 1 760792734 955301655 1 497740330 929987202 1 189154743 280131742 1 496694036 776181705 1 657708453 759686130 1 16051190 41097610 1 78040143 435765409 1 383824365 435823077 1 129126529 232957485 1 702706356 720861435 1 505790619 746135587 1 408266297 553393462 1 738764911 803542029 1 891031006 964542717 1 827597082 902113457 1 789992802 937392913 1 149465030 597490674 1 792010083 935396016 1 239881820 887452926 1 410878438 506446864 1 959589959 968723825 1 584743247 991804064 1 3753900 709960090 1 487533830 727252092 1 59513700 753672453 1 840050031 962459852 1 957967384 960352192 1 541131524 875723237 1 114136303 700633889 1 798742475 967204528 1 405478141 694085785 1 694348624 824530244 1 860957966 983792178 1 154226847 702614895 1 453139359 678045176 1 206236159 844072633 1 729741272 927209988 1 748175450 793944724 1 875594055 978532116 1 721403942 846405150 1 804318644 989707863 1 72412262 164483440 1 845076133 947619146 1 403237285 566582705 1 965732393 977779958 1 291145424 310510848 1 68531726 761014432 1 16069197 887329454 1 411812792 918793381 1 564305627 775442643 1 910816634 969492419 1 497244139 725936684 1 125484373 706476927 1 560599579 571808229 1 554586487 961476970 1 861858546 943337390 1 390840031 809600735 1 738921886 923897270 1 676391399 709266675 1 59883421 703085955 1 289188572 338405961 1 198043264 274109364 1 818106071 913575983 1 770828798 989709639 1 310108340 539033236 1 634702595 716344172 1 53643221 512265642 1 601443476 965851615 1 545413906 923886361 1 9651315 524131433 1 176652200 937517109 1 217708773 880127780 1 869607431 926923914 1 375903079 546145091 1 169792946 892852477 1 105144511 279648930 1 862769907 949165242 1 251195331 993771337 1 956792319 968921505 1 992447931 993444092 1 107980138 661355655 1 217622291 578048865 1 96251043 503733758 1 370410799 375103998 1 978165356 984281428 1 670385504 963379013 1 833815277 962610848 1 837495925 881749453 1 488491767 502547805 1 53283857 532837375 1 208607231 712470277 1 572141578 810712767 1 916067012 956146650 1 669641397 804364410 1 500890393 614291761 1 789160396 873428390 1 270084361 822426077 1 957741705 974500971 1 636358571 694454312 1 880279802 932049966 1 194301408 534753925 1 825005477 895599545 1 450132717 829417517 1 666466247 859318293 1 425722632 715946689 1 185648279 389308326 1 835792013 955960478 1 203610804 334224887 1 919245161 995400341 1 25956461 152959962 1 970977595 975324352 1 735612534 822792448 1 258734360 873109662 1 274568981 581779160 1 476724329 923132248 1 249837587 666188056 1 676402815 989467286 1 509553917 962499814 1 532694099 634630585 1 866589418 931858960 1 647570209 834547742 1 122688864 392507864 1 530076149 913872627 1 100456850 102962463 1 124278567 993991836 1 689729676 875580921 1 196638456 596424503 1 971476956 992845717 1 924262446 977328990 1 685940498 744788598 1 341177148 723136169 1 456119570 961350645 1 771086271 870859154 1 151156948 642488461 1 463540642 814298205 1 831356092 958203330 1 19754127 889516047 1 694668901 838329402 1 970977160 986850375 1 943083662 949619149 1 645661187 926695706 1 690825096 981692104 1 421437072 769046312 1 111538080 418844168 1 923778773 970091471 1 90547425 823824620 1 177090058 441693296 1 76214486 938921137 1 569917339 651607380 1 458905210 521458532 1 837665381 874980897 1 626426717 702735338 1 387852778 791816485 1 591843380 888976273 1 205103434 678506177 1 244512333 918482858 1 578308947 965883163 1 624490390 675909080 1 344246770 930120001 1 764106635 830503939 1 748077497 760022996 1 516911407 763112034 1 103115750 993993426 1 868194327 959363024 1 895797528 908958103 1 767339766 798865652 1 307966694 940848866 1 66326019 216155925 1 929606903 939704491 1 311674660 724861653 1 361873912 692001457 1 309993534 471372135 1 370183833 582995618 1 856917931 870523073 1 750655068 785605481 1 442434245 632257575 1 574672187 928218248 1 42967055 982236094 1 288660059 396946131 1 219520989 651428773 1 111849004 367522516 1 878215206 889686178 1 257202471 875636426 1 358208967 367119006 1 687800967 734719124 1 650569190 665870179 1 802682144 815224420 1 644058474 704037028 1 379367251 406593418 1 164100322 273064331 1 983795199 993740783 1 190697229 688160010 1 586855139 817347387 1 223562742 708023312 1 257730230 850544397 1 102316336 463827692 1 869445099 886246843 1 100466332 483095945 1 500706442 517496960 1 700844694 715417222 1 218923060 762962522 1 62155997 209840730 1 736087845 743037099 1 952238113 984778787 1 814042595 922369077 1 851007476 978124456 1 687491715 730334721 1 242338985 475639373 1 969821778 978563119 1 854445009 920164881 1 769465779 942413188 1 25199470 652942101 1 751915792 856311598 1 609486029 865575843 1 577051009 773643035 1 293652994 976302933 1 661456721 813066851 1 748813299 773731925 1 654119560 723045521 1 456955439 745903210 1 286514599 707122855 1 281207853 597125986 1 886914616 969485638 1 214467150 367553743 1 461738636 649319963 1 797309571 955203232 1 676136081 785925910 1 178852781 703432495 1 917938706 939156327 1 184024302 750855329 1 309429532 424186498 1 24158859 964292160 1 312300931 495721713 1 524160834 544711855 1 814778373 959898965 1 822529955 891379269 1 906253639 907138052 1 56919388 889821830 1 101138673 893376505 1 988863408 998702125 1 24157940 626553563 1 850995196 924927547 1 183085883 701659180 1 245893695 806050685 1 170451524 907280216 1 903111747 987224430 1 166110860 239964895 1 178735993 510560777 1 861876167 990672059 1 20682009 885051410 1 651892948 935199168 1 375228348 707644442 1 770772937 856245607 1 628123503 770930946 1 908760983 942963935 1 865337344 866493791 1 817601069 929093415 1 835684946 979587305 1 693346312 997062484 1 713434851 856541104 1 108188317 282188858 1 930319812 969167337 1 81243528 414573205 1 463172149 952642998 1 856383717 961704949 1 939977222 969277508 1 765648627 882043211 1 937110295 946592831 1 340825102 636531930 1 681199300 984609257 1 232740652 569056601 1 273957180 927071452 1 463268558 828387694 1 299192500 978555610 1 110558542 521208057 1 209688328 704130925 1 218139791 498127691 1 294380193 468802346 1 894863025 911121254 1 506915965 560778255 1 542854262 838063689 1 870388504 871311940 1 790140790 801204965 1 568156870 679451832 1 936631634 992281515 1 186817116 244660453 1 800593620 919926268 1 141310004 582292181 1 144448355 247575714 1 58801740 285149398 1 270345445 491478334 1 780800536 956377243 1 955512981 978117154 1 937461774 983136316 1 119531682 806643425 1 364010958 498756605 1 46235240 970244266 1 506090534 618065827 1 693441238 976791588 1 991140099 994847567 1 838359996 934230269 1 647178695 989450108 1 587068745 638510779 1 22984857 680710895 1 914835619 989772722 1 503139799 659947569 1 336088912 371839353 1 48704617 575044530 1 186866352 960745529 1 575762542 815752973 1 362967910 601548895 1 793129894 807691533 1 354228409 609531350 1 185700 961032443 1 424842392 760159650 1 906156204 915057253 1 433101582 737767465 1 343184549 619187174 1 289604083 576068710 1 70857641 312892649 1 202509342 491540608 1 577211018 955760865 1 84101029 978831572 1 904216246 948566821 1 778214832 881870312 1 577532788 628612019 1 418427458 625786201 1 68317744 506017986 1 186806564 279351952 1 14684397 173426137 1 129291093 812290929 1 449195627 652085710 1 491260785 869286279 1 554475097 829462318 1 643181561 674933191 1 935352273 935738731 1 442113465 527261817 1 72206378 599474501 1 590743168 746184486 1 485682632 524625243 1 481990769 581146604 1 700920127 948535550 1 568848875 646453572 1 517604778 684032417 1 138555870 725360417 1 526132119 616797751 1 606483369 966857895 1 889902474 911820862 1 729853828 909478530 1 311051748 742777621 1 99320179 364612429 1 186040836 495777379 1 920410583 924378342 1 454487792 794062497 1 906321268 933930500 1 7364312 709417046 1 613467842 647773878 1 996503644 997631760 1 650547272 862239005 1 667311907 778138460 1 171675910 891884759 1 402202287 559021876 1 254210410 757699065 1 335873918 634044999 1 795107867 955679028 1 462162980 602765939 1 340236295 794074854 1 593139472 640935077 1 465285471 897410438 1 645195589 888342511 1 120716413 146532877 1 831449365 945543560 1 160661101 826488496 1 301256245 766306270 1 91166575 265680361 1 901745684 948759172 1 114314881 281775629 1 835493209 866751376 1 82082419 346156926 1 938505001 990355485 1 231868072 245613588 1 686384207 797849235 1 844459360 908393299 1 737261480 977390691 1 403131217 556340356 1 454129011 995415913 1 656200486 885203518 1 808723710 832327397 1 189331412 907717717 1 820295386 885168763 1 758410316 770004240 1 96730198 969362268 1 933620302 949994819 1 206324555 848119870 1 540805662 725724240 1 275481518 550204030 1 537223222 581682755 1 138586513 772727018 1 866885108 878528429 1 168737820 406984257 1 138346789 603530673 1 47188287 832956393 1 343433584 840218035 1 674598374 855615531 1 567271073 803657919 1 875101048 971523303 1 205733969 886979411 1 308136127 556382687 1 940044359 966304935 1 421504122 855320293 1 214039828 944870510 1 779503944 970240428 1 149257458 347550874 1 128992300 841594219 1 130067978 625029102 1 930626390 953137621 1 733726743 904394747 1 418067001 554173162 1 742813876 903419210 1 243639284 447654604 1 845293849 858691435 1 790752336 974522206 1 527451145 688226109 1 452865609 732416706 1 647035307 844731365 1 847067738 963748804 1 473969613 504165110 1 660573824 950201093 1 676587881 991312303 1 840327318 856395188 1 953252820 999664819 1 603360288 723647068 1 740191177 921570370 1 133463343 839860437 1 567729939 791168907 1 515919562 837463552 1 867120037 948357158 1 479477776 758661668 1 840545986 889034800 1 307190260 847096845 1 515436177 525306065 1 892683637 972027979 1 206802592 929768598 1 45974069 384971575 1 957691214 971776393 1 36042011 55102427 1 188673437 938283579 1 83035816 366714034 1 488251901 782053510 1 492607059 989472884 1 195695045 615156747 1 103314501 957357126 1 992635037 992694260 1 287180256 873359603 1 486370994 814638035 1 985922271 985985903 1 12601715 514222186 1 457012532 693650214 1 211245356 535240676 1 567208040 797233698 1 56739564 398387826 1 322031737 711284052 1 66195558 247874998 1 488989831 560588114 1 752323292 912967677 1 121555526 655236555 1 55814238 906229160 1 986993931 992800131 1 529505974 659649511 1 979403962 990844925 1 402833547 449209993 1 776628075 981798249 1 565532104 990400671 1 121211328 771641030 1 242848138 865203566 1 187482784 956834054 1 595769855 734254663 1 482816260 998583283 1 826607703 981109614 1 730936315 764521287 1 80843517 640916152 1 387188036 779403852 1 3027610 979461926 1 907991893 983295228 1 242795657 619899031 1 957664641 985425765 1 277007535 604329730 1 697509014 933795989 1 201552452 244472525 1 734142159 836875546 1 593830908 677194502 1 656471815 759310569 1 313646729 511396869 1 412687336 943996775 1 641162153 779349543 1 155065222 234863495 1 475487039 694157202 1 766957761 903000736 1 821732891 935012787 1 724608832 834693423 1 96688016 890057726 1 605912419 964508094 1 443780683 809406545 1 319431433 578493212 1 299664531 975144122 1 823528964 895142066 1 944652011 956132988 1 486145379 714630805 1 385868510 557233297 1 29067702 140720322 1 803458190 986516684 1 545423779 845513555 1 643488039 810417401 1 950720621 990618102 1 48389378 648654423 1 306411901 839702236 1 765702781 801158930 1 245263609 346323563 1 84956042 220955916 1 43681717 498461415 1 979117196 981106733 1 675167744 778672933 1 272442059 679943893 1 190418536 401481196 1 76955284 456966133 1 799457086 930398192 1 83619399 251236672 1 389207370 615639466 1 512788553 780591528 1 667674014 865400186 1 697536281 866489101 1 635476656 896168977 1 399968738 814013077 1 283636117 648699272 1 724660870 949115733 1 528772655 949876860 1 442081716 940057227 1 524193775 902246339 1 906321220 996546588 1 695437862 830829838 1 826101441 906381058 1 452857475 622650451 1 520238459 847762864 1 394872382 784964095 1 121357853 147369281 1 867918338 940669863 1 840813821 929629877 1 995568843 998410968 1 981020245 983860297 1 540286585 821507249 1 604028473 749288748 1 914545702 997952290 1 95669174 171509947 1 916715759 952443980 1 450854676 515393894 1 95721188 480566732 1 831738704 963853296 1 28437049 573907595 1 218048675 996501971 1 823075600 869819394 1 760027072 896619004 1 172459263 293977944 1 76761106 334556187 1 480337526 875098644 1 365019558 630168221 1 248945476 728223569 1 601454209 695345550 1 820690708 985202604 1 992474013 992499368 1 722211285 798528988 1 750602838 903074649 1 250537145 892196181 1 451500637 724397779 1 404543827 431271786 1 173297586 210330993 1 172444478 658078545 1 664681328 952415778 1 420159730 825413196 1 585279500 765244027 1 391411799 667551674 1 418364126 744930330 1 881250050 954860666 1 535397244 933252994 1 577283549 858224001 1 46228303 359854574 1 514777330 600064780 1 302531687 922302165 1 237308893 727218562 1 650014604 974949972 1 799689912 806955558 1 514912724 727097866 1 469473230 723751944 1 819392148 928087658 1 100092527 763936970 1 625964684 877728885 1 945296198 975867794 1 264777495 513655233 1 340267191 952710152 1 970327748 986899715 1 72270739 258090052 1 335334356 400971451 1 669913099 847066044 1 254655077 790270596 1 505954527 547390309 1 381368307 801183053 1 841450418 995290440 1 741661297 826032322 1 849833488 887559311 1 327526328 657096532 1 398051407 856134832 1 539069004 887551644 1 521095576 855961781 1 970531126 987330872 1 374618506 704893865 1 737029788 851561195 1 734041167 898804852 1 351164581 687436223 1 829706336 842454478 1 939255324 994246316 1 108318228 903890080 1 826050173 963346351 1 857107693 973917093 1 880743484 922404460 1 628261082 648844613 1 492135975 792123096 1 454235053 714240649 1 327377726 498188242 1 8789539 386360810 1 119811468 541202569 1 524397075 836946316 1 707686055 737154141 1 154698243 936591832 1 331363093 455061707 1 502926848 764954804 1 370241420 832796605 1 33017425 918212898 1 56019702 498602283 1 96123521 586820475 1 956869022 997200689 1 175711467 927943255 1 593415496 723006604 1 867396540 936180769 1 202462812 548810432 1 191791726 540289828 1 620871958 834445197 1 112443869 573917565 1 86773826 899919648 1 962614145 983517777 1 163337062 476119775 1 983196427 987087725 1 422795000 697505941 1 837170647 850276606 1 267690688 368759245 1 459111293 869203198 1 659115779 713508858 1 525048562 752070901 1 279863729 515635739 1 631052422 904129794 1 955587669 970192268 1 861462432 862421241 1 618985718 793090040 1 762789265 986929661 1 887796751 957328593 1 313737349 669406345 1 63790136 275931305 1 696581689 867879166 1 428236944 606659274 1 355612986 558333027 1 549736211 678489570 1 412585828 905022375 1 32162201 455135475 1 208060026 986143870 1 636539356 877446965 1 758834043 946087715 1 523185648 788935543 1 596858279 773550761 1 41390717 123194482 1 269182560 641162505 1 875500789 953632280 1 981707984 994685857 1 134077104 286175891 1 33591678 401163422 1 180419443 481330456 1 186003697 190089369 1 587402720 737641747 1 724250974 925694980 1 669578513 986986247 1 673296520 685594824 1 946180093 993831210 1 55789070 550123853 1 640700258 875095032 1 562996218 667723682 1 662880807 824132836 1 869650818 902789134 1 47626646 383339645 1 476791883 601843139 1 851044552 923789591 1 181462469 959957472 1 807970178 934130287 1 782171003 813955091 1 39594297 425239494 1 839830797 906259928 1 659826340 938622929 1 469710410 516453190 1 777494236 782681886 1 389646615 530675948 1 902124853 982813913 1 277276592 620981285 1 808918920 996060435 1 941502813 994009314 1 320693555 484789635 1 529194871 990661036 1 739324245 760176404 1 312659175 341911783 1 371196582 456524065 1 963159128 974845985 1 216830876 896086840 1 991914087 998902831 1 960236576 962613244 1 550274375 664505913 1 318053192 726036227 1 427204872 972924479 1 801663798 914409013 1 238756366 290822025 1 477838826 879134660 1 55758629 494682335 1 860656619 973445993 1 900394380 902725179 1 398035819 408475315 1 427015855 798201244 1 575068511 588015701 1 924723891 938544892 1 321109855 632407097 1 163726089 382685551 1 270649162 584788304 1 729066190 981572590 1 699274602 803048249 1 403800616 410392730 1 697850351 829954338 1 322410410 725413121 1 837309906 931924686 1 378395426 525418582 1 954483570 979141393 1 945614865 976854180 1 288664153 941903746 1 435446274 819410420 1 767456075 898047118 1 16959377 524301675 1 258758698 564903727 1 194978973 239539572 1 850885187 890686878 1 313343407 632298789 1 441147285 916438466 1 695240872 888092603 1 769095474 934214410 1 280431577 511869762 1 145420198 632704554 1 150043939 285175116 1 263345961 942125293 1 915289135 937978410 1 846541046 851794571 1 948522803 997098154 1 980720112 990252989 1 51849998 812818027 1 42667745 287934571 1 68421801 342183921 1 878898503 940646580 1 865330792 891447193 1 275810353 504825762 1 256488058 361370309 1 554805312 731622422 1 31820684 145761244 1 464550553 652888283 1 760864762 916315500 1 741137358 757499448 1 38920045 93982163 1 647565725 816029464 1 180863845 470408720 1 336869671 497701626 1 685461719 972768407 1 638479868 663748961 1 45308265 454250510 1 745256535 817822012 1 720525925 929536548 1 999077860 999294534 1 144233811 833261112 1 575550894 840458698 1 316688345 327867594 1 952203029 958474460 1 886159579 917670330 1 235159320 527313889 1 274750765 686212082 1 152027740 555199726 1 957817182 968433225 1 808755194 904798923 1 234031051 607536429 1 298998223 712444800 1 662391635 988178683 1 706173528 936228952 1 465157868 571723015 1 13952256 215741188 1 772057644 929874633 1 396175195 915899027 1 669144748 995410667 1 175268241 648463375 1 552695514 909780878 1 91842693 560620915 1 547319687 684644312 1 669997071 785981005 1 759244779 993819046 1 553077847 947046971 1 121564928 283235777 1 79743295 111138476 1 665458769 904596377 1 105631507 248191438 1 160402951 914303408 1 630417952 821294717 1 121286929 856266275 1 919893209 970004431 1 828530215 876854509 1 996620408 998729849 1 496863846 695107218 1 238193868 920479693 1 871259117 951264105 1 359582545 859561835 1 704353278 910443581 1 151679696 823494347 1 816799898 907998967 1 543134195 985237809 1 372378827 537896787 1 219312827 418524571 1 936270607 981928772 1 992452630 992943400 1 821938545 996063588 1 93169630 211400559 1 561481557 833269993 1 627726261 902238466 1 371065009 822368350 1 502703924 691008502 1 806411291 871915530 1 612634278 683466978 1 918920327 983348092 1 33203559 451009247 1 51694919 996633868 1 795703647 855882689 1 832936330 935397201 1 499937310 876186500 1 880711723 972327507 1 268766429 316996966 1 968023470 997247025 1 311743103 717710087 1 640912732 849003701 1 295050886 323084807 1 102173264 166266230 1 656566595 924091920 1 80614662 717464460 1 409446536 987295658 1 120818109 173348641 1 20140709 263914761 1 635072146 704298931 1 304323407 980302609 1 958237990 969191305 1 349286536 837374326 1 528593295 605944625 1 152038185 740193414 1 509320489 607911240 1 633105895 720373006 1 171511819 785131622 1 676404371 916933091 1 490577301 595969634 1 638953904 855815995 1 935705574 984652603 1 580990020 845423860 1 766898728 853506622 1 589874476 719230881 1 939689358 969629503 1 280342528 828917606 1 372823406 700814220 1 4620146 483866676 1 129589931 921075269 1 792439219 943924832 1 785771952 834245524 1 713827202 768534231 1 565607701 768032349 1 370460260 813226988 1 865724464 888051036 1 226252257 998302277 1 925944870 951981102 1 321119497 738535634 1 224766811 894485665 1 667397361 806931345 1 578569953 788436871 1 745353691 948619594 1 844903029 936694938 1 482980498 734087515 1 286196997 718570263 1 344834110 916082668 1 893201469 951254122 1 940603390 973775689 1 436417130 536432472 1 154382186 170575922 1 128144041 470243190 1 820585164 833780317 1 910716606 983307208 1 551752430 981499349 1 847484966 930425696 1 477318428 744872971 1 340072610 846486893 1 133164253 166548983 1 872215662 942924282 1 657605099 841502423 1 969001492 986488243 1 474529404 521532130 1 223813395 389613830 1 501904158 676070510 1 602505575 773542982 1 952178193 990691554 1 502679793 971118083 1 304390732 776712646 1 932567369 974892311 1 320915929 939628591 1 934314896 973962571 1 153113895 358285159 1 543317922 976616479 1 311039371 323750468 1 67351622 351421739 1 161127992 829986706 1 999456926 999495047 1 375593547 433247602 1 306813060 359115593 1 704575887 989132943 1 107010814 136287011 1 328807240 817348113 1 57010389 579207412 1 678300888 930997878 1 132498797 828627995 1 947976038 982636390 1 613010297 988454696 1 277480665 818858506 1 656078096 855015872 1 938210157 963136249 1 814245127 848956324 1 358375774 397918351 1 641973878 865074697 1 595783994 894562609 1 272523161 637247842 1 291185384 673513831 1 882101735 958556686 1 510009761 856280945 1 496657091 821566001 1 418877822 837751894 1 518440987 525976795 1 547029715 758745056 1 644988072 769066368 1 547626118 869874992 1 614506471 735897422 1 787887968 913792518 1 123985122 320086373 1 756931081 907472864 1 415150941 922551657 1 996139857 996351496 1 85871288 449268669 1 204532323 814940555 1 8824986 458598596 1 670217325 708174565 1 445659160 848583696 1 67407030 890667335 1 674499894 685943400 1 403719395 956074189 1 958641349 986753657 1 740708633 862751304 1 497577970 762509933 1 567793969 815737286 1 297623102 425295881 1 275713412 385592881 1 537936481 801886666 1 604803034 747042128 1 909466645 959610847 1 440523373 977663682 1 189271171 250173589 1 377590122 401066997 1 537757945 671339913 1 16712216 77709410 1 337378004 813640422 1 624421587 848905807 1 220628939 873137797 1 951923823 979384150 1 847907787 915442087 1 819292950 870168092 1 359163437 458201496 1 634413011 902942827 1 709125737 776637408 1 738770353 919020042 1 417271803 835855899 1 782033869 928808590 1 795509955 927246159 1 40094683 461724908 1 319472561 644292195 1 23385323 400115486 1 930833201 992584306 1 62464253 357714372 1 181458722 651990419 1 26501242 623923810 1 434902319 454009412 1 121632438 796679824 1 755943179 794379711 1 562801056 934472583 1 965368633 992719580 1 873067921 894609598 1 223419705 873963173 1 228781532 341473376 1 140605750 256313251 1 544648883 609398916 1 629054072 724577314 1 672946659 731757871 1 180694525 488484799 1 691904499 837410949 1 67905348 620255935 1 213568159 561270318 1 705757531 965903189 1 328690340 526869136 1 115755377 432115711 1 200742093 605099537 1 544482746 869271764 1 63062735 617091699 1 422424341 494814578 1 791882068 994438092 1 532845157 804554090 1 557090947 960732837 1 362370304 937111369 1 132426316 344391222 1 235929948 691938608 1 618073366 669858034 1 934669161 982837122 1 663946507 791261840 1 56695244 715994265 1 548370089 595295722 1 165121630 672615784 1 497500363 841812859 1 555611533 587750739 1 261454359 797849121 1 917861236 944213247 1 165189142 958225944 1 515258686 904721314 1 734240834 771353354 1 898318104 971997389 1 967645654 967717561 1 906154160 937036843 1 516610421 970205817 1 827595071 986366665 1 877699866 980455569 1 971916033 994288908 1 777050228 981795268 1 229020098 239515130 1 520773454 653104257 1 548899061 739852633 1 387343527 817968999 1 830281888 871087900 1 488296056 952968500 1 424181986 927854988 1 24566798 565465087 1 203256905 648940247 1 177619311 304861058 1 393058663 797287963 1 304729755 925228801 1 693652157 988903862 1 576238761 749261259 1 728840368 777937406 1 907633704 937439384 1 579079697 798885438 1 391740719 454469492 1 7108116 620175510 1 321688975 324641541 1 209452081 261060326 1 604184769 727784107 1 910869834 951280298 1 904697763 935464303 1 330807442 803740725 1 344887523 757209898 1 353131025 692351449 1 97046089 327288166 1 98693474 784009474 1 151348417 157193725 1 667241184 780095889 1 434120778 763348831 1 962022226 998257311 1 28281691 365949200 1 146820243 518893468 1 152527928 313133956 1 867293355 928011701 1 579547907 928856274 1 168913201 301976729 1 916118186 962224910 1 213908216 885411082 1 652540108 699898977 1 709149263 819606964 1 99116575 787089135 1 737677118 864148088 1 584475372 991898280 1 320083576 829547402 1 912821846 998145249 1 585575762 745196431 1 219693554 740978802 1 927236976 953513117 1 826047810 977036413 1 211323164 625622871 1 930883863 995086834 1 309712733 386709494 1 248575529 492704484 1 166274892 790514149 1 782347948 862491931 1 234738956 884405603 1 403857271 617141876 1 563488854 921829250 1 573888744 805512800 1 895323856 915728012 1 935090193 995847767 1 969695031 989288948 1 209476823 640074633 1 221305145 345434832 1 355929710 542011010 1 640571765 696519966 1 247885086 270181961 1 651101302 691308278 1 324076379 356841542 1 117439447 551432153 1 757841629 952505094 1 633755817 999183088 1 885570806 974503130 1 53971970 497333569 1 552378397 636920111 1 251271093 798735404 1 797058126 808262791 1 256607782 893535479 1 112441299 402077963 1 802545326 880058880 1 489773317 980373672 1 329664530 620649969 1 848823336 900691649 1 868365137 937083539 1 740729808 792721884 1 613556983 708590124 1 4934049 110539169 1 301837868 545363098 1 850042439 890816863 1 697254324 773541046 1 50324577 428321488 1 499707967 631712485 1 892921939 924324784 1 59041119 576561060 1 318891669 769684632 1 844633212 864274555 1 988352024 989601464 1 925809843 943422822 1 192966454 928600696 1 670747304 681715019 1 341586981 797041695 1 726075382 783742594 1 541590706 686371755 1 641516472 705590095 1 800866242 832377837 1 522131579 638276357 1 106323341 169833352 1 78820673 508051884 1 63354886 371151598 1 240755557 386739617 1 267606378 399149212 1 434720659 800599888 1 233310568 824704186 1 748147399 990995175 1 473153119 871927736 1 45834049 733541282 1 206237353 777011452 1 970812842 986089838 1 306732094 344974987 1 608413923 958077220 1 395206940 440436424 1 815039493 906044157 1 875925607 964473630 1 684535968 965460409 1 220165727 416661526 1 664846529 932546714 1 593167664 728947463 1 265607 50555183 1 899679050 927466813 1 76091497 695972147 1 688147602 972838776 1 29423489 312296958 1 983153399 999599271 1 356236611 645135319 1 324119658 672396647 1 612963386 965751156 1 422640852 715879966 1 458476191 685008911 1 637457696 935979917 1 842678545 868076289 1 585417450 631712050 1 772796310 959767428 1 761809543 772805336 1 865151367 970834001 1 992768959 997241897 1 934956601 985670749 1 212970053 813289252 1 545590439 703765402 1 790188086 966424122 1 82411270 503516108 1 40961758 221594848 1 523673302 870551022 1 379718158 951903650 1 532970574 857164324 1 162283873 284171232 1 560422349 910886245 1 893205336 993084151 1 172311003 658405283 1 385893716 410920855 1 391736188 439236208 1 798396393 893057809 1 358244623 655145021 1 587102395 936519603 1 652508915 892506862 1 13595743 13995125 1 202819850 483227373 1 442261861 926059921 1 574831113 899467047 1 680840686 749762064 1 118700818 532582643 1 648478744 852045962 1 226212565 597255755 1 542331704 951242482 1 443574667 909075958 1 980807671 984361977 1 266636155 367247646 1 598694826 713225017 1 795882454 831530345 1 219593049 992348317 1 355649562 983692631 1 693824603 967209723 1 251343874 710705568 1 934955824 956235301 1 578019308 769318937 1 528277336 729963673 1 694837615 902244646 1 561877320 781770892 1 465477107 716683568 1 278724310 321112570 1 797721193 849845216 1 436825415 543904553 1 652961697 686107052 1 817109124 876327942 1 856997851 914347057 1 933680004 936271959 1 431113287 902494408 1 749293023 929610781 1 748726273 807090242 1 163003979 268888149 1 812952662 966766998 1 92271161 571721382 1 279048144 295323700 1 677016856 959249419 1 254118267 688793650 1 399615494 745940445 1 353124523 985028189 1 450599214 884733275 1 380047170 735522109 1 624250786 873409131 1 922748790 926010569 1 208329088 822590863 1 9298209 649565582 1 354021703 772382982 1 977566807 989070470 1 77772984 538765284 1 622432175 853665905 1 663418721 939757606 1 436841821 885930095 1 532452548 986625824 1 673304467 917691584 1 73168230 321725406 1 160375874 200951209 1 905589970 943207182 1 341656638 722880074 1 24164677 304056696 1 977238313 979313854 1 78518260 563241530 1 86159642 697232194 1 333570336 851426355 1 324117308 841685434 1 897000105 955252185 1 469964755 695981728 1 612376244 846807624 1 799074211 894471242 1 361861782 504958399 1 120981849 664845431 1 110916921 404817821 1 326967318 776640489 1 535024289 790762517 1 737369591 917720486 1 908904752 946465367 1 530272781 729507330 1 976625741 988015537 1 601449790 678193919 1 396109528 739755842 1 317293781 584979882 1 894537900 974580977 1 139944985 183385189 1 870755022 901481470 1 911943108 987357850 1 550840610 842554977 1 141835712 494027343 1 126868953 593683410 1 997354180 999344036 1 50547428 319508582 1 619373623 718860985 1 929054590 941201076 1 633798040 959015755 1 293555429 924903921 1 254468674 828074217 1 543047386 692894868 1 4292057 253950050 1 559555445 795742213 1 400051063 763018831 1 730966367 877187741 1 207024482 629587540 1 458170409 516704874 1 612414454 978590487 1 725814780 985008184 1 253306222 295663588 1 755219204 760357705 1 881681120 892541953 1 678302892 933344262 1 59576571 872291246 1 861444096 902177518 1 284674139 932863911 1 997425407 997613158 1 77527162 294400625 1 138257154 400900149 1 303889549 652909256 1 526090958 954242469 1 188702454 447475694 1 823768061 883325112 1 668659372 990798208 1 263302432 324708207 1 458669058 701079121 1 811384404 814513506 1 217864821 688280914 1 12232923 438871648 1 730889644 732666657 1 630942304 921430958 1 265248287 727771510 1 205628791 677399031 1 933640526 983789010 1 420650558 751255182 1 15490826 522955877 1 347722851 388379887 1 718788877 885318650 1 539751567 716036654 1 799869921 860581592 1 587313703 900766506 1 967994242 974277021 1 694139131 770402937 1 70134357 972909139 1 607537974 829275351 1 275365992 309875242 1 349235743 703737540 1 880141920 978274542 1 444035781 657158269 1 341255952 693557949 1 90152414 879130736 1 76920025 713578089 1 179214042 369162923 1 297650168 370401400 1 359069633 748532620 1 211141522 285167158 1 500217351 596039245 1 130966992 265772132 1 630578416 880475684 1 229114117 457619492 1 65064617 460214797 1 439034261 604401364 1 270091691 710435945 1 548650208 915764898 1 895957629 956015974 1 827871396 882719960 1 746476557 945248781 1 228995214 715862573 1 674092464 706456997 1 547409237 794615915 1 281284498 669880308 1 941270263 952194212 1 953157223 992446702 1 702623372 973482827 1 3301395 41241648 1 972524312 988108424 1 640948714 891436634 1 128498182 276096102 1 999266093 999690260 1 401159423 544231994 1 660193019 975714510 1 380983775 749750388 1 800319739 968959473 1 103805415 655988043 1 659291793 991774455 1 52296160 833411760 1 810244525 850551043 1 207660940 828618705 1 923874752 957123224 1 434266970 494030185 1 432092837 989339282 1 329851395 818392613 1 304472184 595952199 1 743923009 800345502 1 192066607 418870250 1 647562109 918495959 1 137625277 145702972 1 301716841 478478304 1 40877639 523720707 1 337070409 837742083 1 30056592 687079916 1 82804824 104190891 1 746335094 799244125 1 392055463 619722316 1 958020351 969470151 1 332982609 483355400 1 956907458 976269637 1 558794678 889009291 1 263213866 541030212 1 512069086 875025853 1 933838498 955786345 1 710236908 836400654 1 631312099 942790327 1 547868360 680255950 1 218636966 576426384 1 552300354 740702250 1 788582573 936607228 1 224560530 286402728 1 920468439 975583486 1 681497354 972301077 1 453535740 815137086 1 723492282 766525813 1 415787816 585806126 1 535221808 860886678 1 699371441 957373320 1 539272608 953710288 1 89059348 684950009 1 326542192 516631820 1 577212989 920466777 1 758855210 794967162 1 42421483 861398279 1 612404860 623165031 1 13939679 604497959 1 343882921 847637457 1 485050463 942815157 1 68690120 806293291 1 788394335 844117577 1 94157819 297398118 1 389160422 685705451 1 180165770 260530240 1 595471757 874633423 1 95572911 623411106 1 797980463 824404889 1 996499465 997076293 1 601645669 890580376 1 222063990 496367194 1 915365798 974678461 1 697006114 742963379 1 26508966 122677596 1 268429666 436022224 1 833100275 976972732 1 418560312 422850654 1 541389846 611059286 1 501137167 822789301 1 809670543 900984316 1 606920797 756958421 1 518205708 693622022 1 336457315 946648987 1 75594149 99662790 1 588266040 706621683 1 730312388 923392034 1 627339788 957122966 1 559979510 911293177 1 642970135 897902567 1 515410450 543106583 1 490949241 633831146 1 79876420 963644511 1 796832082 940306559 1 953259154 993124542 1 424482227 934149012 1 400751197 909463885 1 548916835 588879523 1 366792342 834170681 1 666721061 729465961 1 180693570 687547508 1 962573631 990482188 1 672475170 889916457 1 117032708 703875083 1 446458587 640766085 1 396299907 775857514 1 736488737 965507683 1 436173688 481061487 1 692289666 833077492 1 624849139 868185519 1 627659655 942795651 1 219628174 919703322 1 710881685 970704558 1 65467779 579375020 1 263963233 726679728 1 693829217 997177003 1 446093664 707877985 1 998693261 999164974 1 432338797 871379249 1 728561109 917021893 1 589550128 967105172 1 749645319 968236704 1 848475880 918568928 1 618006586 808166190 1 133260241 925253817 1 410897597 677437522 1 527942469 796241256 1 854947557 994824296 1 660117484 736161031 1 422961189 454772882 1 406849542 645004801 1 749369536 866022750 1 487498138 748042635 1 846260492 949149916 1 520294694 555472436 1 362728850 733049764 1 134276731 370477515 1 491671992 943865294 1 710706920 812753983 1 391107569 813378520 1 294123308 437763844 1 583221412 636456109 1 476587679 575121285 1 686921011 700307258 1 151108478 516592601 1 381657531 777214402 1 931398834 935025676 1 843835165 860237629 1 12379092 693884459 1 109376595 339853347 1 22122157 656621012 1 531322822 904052209 1 725809396 728800506 1 532692029 862370585 1 31944714 836037737 1 210183448 999727494 1 522604008 932027978 1 803059512 959506128 1 862814114 897562583 1 489213033 675731904 1 492490356 861031930 1 622442997 941160865 1 589436724 980412051 1 276668044 611267839 1 153857403 367183264 1 390287083 897379981 1 73737357 773746304 1 382100877 533410824 1 133275435 711480210 1 248292093 652237979 1 588407798 848167112 1 129975215 898894040 1 890375337 987322012 1 494925234 637694744 1 120341649 865355346 1 486753057 570951469 1 328989467 720775783 1 541502412 730425405 1 29192867 90427286 1 389347782 885741771 1 13600832 510087590 1 50090857 512644610 1 493549906 858314065 1 995612278 998938972 1 523546287 659437252 1 915676282 957418172 1 392151586 720415062 1 959306330 960656112 1 236054778 944338470 1 985546373 993774709 1 799640043 845189407 1 340347985 873945241 1 10621731 393141625 1 751578450 762784076 1 182535909 929383391 1 531459699 978964093 1 407278792 545375494 1 131441783 157379958 1 489460403 783381398 1 854071472 931839574 1 519653593 773169935 1 200774803 737602596 1 869016066 945977512 1 937253392 987636140 1 710591323 904042517 1 805037539 935367624 1 33327754 65610878 1 93927669 206953742 1 146160896 345226827 1 265640328 461571042 1 667092935 727224253 1 571072248 613374812 1 942539263 980772617 1 346791681 537566207 1 683361051 772213694 1 655693302 787865603 1 968878079 996784110 1 42795777 50214756 1 364380923 597510565 1 994883664 996589984 1 212737784 984359820 1 513343155 879208204 1 80203222 547639525 1 469298047 811183078 1 37925981 404254165 1 694292156 751571247 1 925578497 957668680 1 653976731 838936027 1 425304701 623142821 1 20376609 95005578 1 202322523 728200973 1 438126782 487598698 1 278754894 365955482 1 958139073 979707195 1 907302350 918508902 1 712946482 874006363 1 318507198 867850378 1 458716513 648903180 1 564896583 822937529 1 708835258 757276188 1 434555141 604650864 1 809127944 895226068 1 370698682 455247226 1 337579837 643160829 1 473279342 921595453 1 749998601 835938154 1 713101607 905167632 1 279804455 805823843 1 246096307 402549804 1 751062715 964749967 1 551780406 822271905 1 677307632 711715661 1 961862969 979281468 1 204947571 892489406 1 42148771 479964405 1 548072436 987837300 1 391119988 479200441 1 520130642 683972991 1 351106307 493648145 1 683374116 925990480 1 595723892 596465793 1 830043891 980779516 1 897065813 931349161 1 488453158 491420771 1 726047880 756266036 1 749951588 935516884 1 644598124 692855161 1 880314904 990887265 1 558614441 835027574 1 180064391 690551795 1 76390325 274234606 1 728272767 976242235 1 990557227 995042791 1 513081975 517470789 1 458464483 798559422 1 815405955 883096919 1 532123430 679052231 1 490324213 608093539 1 329282836 352260715 1 598619790 781134458 1 139907955 210976270 1 177318514 643641426 1 807787978 972215306 1 957448835 994740648 1 154114818 632695633 1 463936865 499439024 1 286209250 919332482 1 748915209 781441652 1 1881038 981503726 1 90793713 461964593 1 457524786 909070110 1 544464902 665137209 1 720234631 947335967 1 75572166 893674600 1 438288654 703908173 1 404823861 649242165 1 753131454 851684663 1 466137242 732374488 1 124921616 987843486 1 843183775 949095845 1 87341854 267630932 1 429209431 843655757 1 706082051 713805458 1 920604402 940193993 1 755727740 903268598 1 262929598 787221495 1 82928922 774429655 1 858123286 960331811 1 64043823 360472375 1 470347164 860483768 1 243751185 573029996 1 393208058 556667923 1 134063169 746241468 1 13733003 202874387 1 152442173 960803899 1 363691464 508431948 1 595842505 917103821 1 659084481 948876457 1 302172459 617839950 1 178430223 386803692 1 549435988 558067496 1 717204592 912067768 1 910559614 948793977 1 979262022 996885946 1 463411303 589891951 1 385436814 687840419 1 570434043 678696623 1 743740176 831652245 1 810692946 902053561 1 125290434 711082592 1 802614687 852297974 1 27416565 90468965 1 946369809 997036167 1 22259931 155067959 1 26731709 196538534 1 311301251 364123823 1 878915935 989025752 1 823366121 876926211 1 307643870 459363495 1 272279382 888496816 1 393908138 626396471 1 345830041 713954339 1 861089849 912653830 1 490955762 955808483 1 154687665 777058135 1 995066286 997186541 1 227608501 497272914 1 831258129 899349556 1 824652873 968163560 1 859743851 885565583 1 288470890 977246488 1 181924117 646228025 1 964779566 988883610 1 604819222 658093336 1 498874689 842535117 1 643705432 918171091 1 842900366 882072746 1 375212019 472885868 1 750859879 956752737 1 329332646 819484916 1 518455112 525179392 1 56637079 766764125 1 924271918 997660430 1 374586647 566223305 1 762030251 872654372 1 313927723 877405234 1 994597742 998146299 1 533316455 794104311 1 468721692 788611891 1 481580860 886637513 1 300768132 651055315 1 168405117 865700892 1 89382861 244152677 1 311730089 507411219 1 853839696 886546312 1 627533262 892540424 1 696415439 854700359 1 380161018 853232767 1 881959600 927533588 1 463703506 611709982 1 14626381 44746163 1 392082655 454557158 1 870425564 895256422 1 223959572 924559311 1 957051491 980432452 1 399801441 530054255 1 677523127 726981859 1 905910268 938343570 1 903476901 945418887 1 982378521 990789707 1 854482024 883398830 1 382697721 517069862 1 676090774 691044433 1 921917609 927893206 1 601526512 876654823 1 807932142 896840467 1 701181373 943738180 1 582631212 760537509 1 266805011 483840455 1 790908484 912909697 1 166356385 772493928 1 976352556 982933980 1 375182062 388846879 1 67199411 219357319 1 479205813 876567285 1 432260471 470050756 1 148053660 398402887 1 332374440 974195368 1 823874010 877823038 1 213211184 435875718 1 580077686 953808720 1 325424701 546237953 1 231270452 485996376 1 325171665 499743139 1 311253786 915317480 1 156335415 865743390 1 615108944 638745345 1 16892697 25009956 1 893599759 925682187 1 140958682 344580417 1 783210945 867683715 1 510155520 899385844 1 389405015 426991655 1 310778279 547306642 1 338217049 529478138 1 132199965 646064404 1 174783849 503744875 1 555044366 653078902 1 836512592 912510528 1 964275495 967226359 1 900609892 975323970 1 426699935 703638103 1 746643835 754923351 1 988911081 993064029 1 389003799 991070107 1 98173515 172059789 1 23057705 585671508 1 242377082 749313500 1 756670489 873304569 1 131734029 370770616 1 81133494 853868585 1 482782083 572937380 1 959478139 961989416 1 995329159 997737153 1 119600200 466397165 1 169822132 191074630 1 889673349 950851284 1 619148680 670158423 1 191604930 755583020 1 582140024 755297676 1 323977072 385438717 1 763998987 900143636 1 245372507 441061324 1 635209582 812369755 1 524037413 986273011 1 724805300 813575220 1 231172256 769606163 1 118154382 503168537 1 272043186 769325380 1 439059831 966965330 1 853575849 855730014 1 611362313 913896769 1 528165083 982633165 1 5253675 643134181 1 925732153 949188537 1 182927822 274782977 1 440832903 709186736 1 184570980 273842988 1 520451536 998672554 1 313142367 965190135 1 990610658 995591440 1 567460926 788313925 1 309119529 907916972 1 516372759 572674774 1 14170426 953812442 1 313672667 735249841 1 385084880 982973664 1 918246328 995607338 1 138415279 412563638 1 221181588 776045897 1 879323611 956776934 1 707645634 768528227 1 173001137 760019494 1 677401653 826648750 1 191026197 717792304 1 539079675 561278489 1 487246405 903821336 1 772537464 881877872 1 26074846 205684141 1 47391564 524373450 1 93895968 480342784 1 247472614 679735502 1 577312648 634581995 1 74101632 729716333 1 802873 955003299 1 916946098 956548490 1 538065090 708234595 1 257806982 437573039 1 739545156 862174057 1 909778607 922844949 1 771819868 847831041 1 986957383 994121030 1 951510473 996860411 1 373002112 485127453 1 549956035 752181735 1 817415282 904173925 1 867913744 883010422 1 700876294 750132927 1 984070073 991941342 1 788567275 974967492 1 613246345 900907300 1 618491320 677089014 1 978270656 986085648 1 512578554 913654593 1 290023104 380676171 1 889138306 966952911 1 259910434 559496509 1 519333273 864156674 1 894643611 897246000 1 65329947 438956804 1 31920485 507679109 1 57019843 152560706 1 897280310 930469068 1 230248946 798499311 1 194967613 732766102 1 233528492 879346572 1 10679845 953533620 1 78982846 897191633 1 348748603 748877473 1 573504223 942465423 1 212394651 735846315 1 771672187 807376397 1 95432550 439827018 1 988597957 989914094 1 968359503 974928357 1 85862119 165840936 1 533047962 728456599 1 971036516 997663921 1 972193715 990316381 1 811636765 896453382 1 996594013 996913629 1 250515102 373391815 1 297838353 685488755 1 814549855 950564529 1 289448162 508306423 1 630461930 666066363 1 758310850 836280603 1 259108174 817043436 1 283818928 822538577 1 918751718 937229624 1 480973014 510206243 1 102198476 580530565 1 293878130 784321547 1 524103478 831838979 1 224142746 607276090 1 810182383 927026982 1 898588629 910283132 1 530250422 939716076 1 167947634 866386087 1 659476512 750142706 1 276646137 440615585 1 208472704 644631267 1 840307412 948232118 1 422278405 469299236 1 984280846 991713349 1 598468745 918547754 1 537114565 926694350 1 367113231 563494292 1 952675006 982403086 1 674439187 862235202 1 234110051 379494721 1 660361615 781008253 1 139282068 300925015 1 530854454 556029022 1 335524612 879882895 1 109771415 687293185 1 959472721 961942623 1 866694750 955866319 1 336462885 692916283 1 7073688 571227519 1 799435187 831772928 1 77125972 493866620 1 988374777 998876735 1 168931548 448211389 1 746807792 801516478 1 49828028 314835666 1 588335551 611174281 1 633676928 806207995 1 282251670 936649046 1 501914651 655063904 1 443008226 656389896 1 119101998 705229169 1 874963439 990034709 1 653907504 868009203 1 408586598 812303905 1 631808024 769529307 1 364842325 876350494 1 604730618 973693381 1 57410757 729916446 1 429331053 785456779 1 875339112 906884682 1 596991306 614198937 1 333654539 422602632 1 985418589 994501834 1 812925926 841863635 1 279370685 668464472 1 964439086 976831930 1 37710822 142698083 1 680065382 976878810 1 283671233 440628327 1 158666548 979431294 1 191976218 244918115 1 824186278 994903064 1 665852663 809915689 1 336343581 368834837 1 767260797 989010981 1 138793760 774718044 1 632604481 748750307 1 322169646 774694604 1 244287749 882000068 1 708240765 789395075 1 407605161 856363451 1 215728141 334995983 1 478984868 704946854 1 162473947 464470041 1 991444514 992115466 1 575195411 578680461 1 472884389 684359134 1 986502702 990733323 1 619157836 739583571 1 716290471 892450086 1 466548101 649551667 1 54624239 359471100 1 562519821 617151029 1 561737713 643718163 1 327995280 379423494 1 228586308 542158076 1 580813710 657180486 1 917491093 989784234 1 434343796 480673745 1 611856543 912385834 1 950578594 966084146 1 719922568 882323700 1 307013214 878358556 1 696627766 939617321 1 308399653 762706493 1 358531438 900452138 1 57332285 679551290 1 336574955 751412483 1 496090702 825438330 1 488401852 511071425 1 359497391 534838180 1 382252114 966496802 1 263420021 921366702 1 625869271 767123731 1 620509540 795949023 1 495973501 686213143 1 467200420 846376236 1 289228967 512429270 1 233769771 765824909 1 652815721 682898179 1 25062281 502925024 1 26849723 671769223 1 54684376 275551802 1 121860230 193221737 1 897749116 955131525 1 156113952 712613663 1 949468657 977739547 1 114532527 629633287 1 91517495 179108478 1 933023276 934102973 1 286672186 575956265 1 735788510 789230507 1 461855509 858424835 1 967269982 994243688 1 123347015 253043676 1 239089225 433476886 1 361330389 638450515 1 428443799 497603611 1 522179437 861939996 1 571550436 598427425 1 649087318 857304644 1 911763287 967732556 1 96925031 994526038 1 764794826 994414439 1 927740702 933437605 1 737429368 940316057 1 894298858 974933658 1 101883699 164841504 1 43174131 266320672 1 979401641 999859812 1 884048543 901336125 1 574110541 854334256 1 233034328 574609930 1 814004259 840484963 1 452438632 767786970 1 380022185 398953255 1 854128561 936095749 1 890113219 950414318 1 965698092 992963380 1 574431326 967792727 1 751721888 956581838 1 537798291 775734925 1 995386059 997288284 1 983842965 998687690 1 778814342 933491517 1 156399954 785319388 1 280527260 853283724 1 667484944 914313448 1 161970104 821056281 1 887310865 962549482 1 585408763 758860219 1 676235565 993456943 1 939100679 941116275 1 159920801 500576928 1 288368741 371458039 1 338366701 535617406 1 624706904 665791674 1 395589309 803244755 1 825432966 831186493 1 377419135 597483662 1 491795573 795017384 1 189202567 832152699 1 361104472 573374525 1 741806321 928382117 1 950887786 982102873 1 411141494 595352352 1 647086925 855610031 1 358787401 894541953 1 274511970 515805723 1 53934132 119663586 1 734125032 932047444 1 683843034 783831729 1 294991481 785303329 1 930907733 998053091 1 482073330 916634731 1 424990134 930460303 1 679576997 880840280 1 570081326 700583436 1 692177694 866614977 1 366716116 468125160 1 804775428 889908514 1 232664871 655792562 1 344195406 376052658 1 712827930 728505817 1 585185326 870367089 1 998583421 999736204 1 700908427 753035187 1 686621634 918778927 1 970272725 983963406 1 165963653 883693739 1 95679836 446608563 1 813609065 840607461 1 426818298 969689884 1 244422596 999164234 1 998537861 999377413 1 169673045 539075373 1 67052967 867142341 1 282396718 427290939 1 60332982 859023594 1 539008972 841472039 1 747974438 750501958 1 536407694 792150054 1 974553415 978421654 1 920149466 996241617 1 924174557 998345012 1 941521679 967023513 1 709583105 746659746 1 497050195 899563877 1 383561932 798805776 1 502933589 750454841 1 468200337 653955646 1 72175167 915656424 1 98236448 709305262 1 919010769 985835988 1 505661401 873131810 1 481357136 519541913 1 291171685 929934578 1 621758720 826331956 1 397523597 857900433 1 570476890 804233512 1 735215383 873352431 1 619357268 655551341 1 382459381 862883170 1 209323094 684127136 1 581940607 791827565 1 113851313 807588232 1 965007003 997766293 1 10896449 800570612 1 113903430 655089075 1 150330843 825448367 1 728303579 950428889 1 765169604 909793978 1 713610625 784075237 1 294639445 583219886 1 326780857 634366028 1 975282129 979764497 1 645607519 689368553 1 844274998 930335464 1 88405756 897669710 1 335697138 582503584 1 438990430 671873232 1 376856817 647854009 1 242630215 590559664 1 258356193 491881029 1 419981571 744984482 1 583217968 934409901 1 179535956 448638216 1 867247639 963167683 1 792021145 850445355 1 871556702 949316896 1 363606991 622873954 1 836748984 988324209 1 359088883 818900495 1 400529792 852715489 1 175169002 527900780 1 8561418 353259320 1 214949112 404504260 1 819102746 913377027 1 467103803 772769338 1 24880361 540488082 1 671206269 837350183 1 908067574 968391447 1 283719078 817497205 1 997360210 999218844 1 177781184 572143901 1 555977625 984075722 1 991887877 994981954 1 531424253 860451614 1 741931001 810192520 1 247139539 821662863 1 25444419 997778793 1 683847882 874868147 1 279302570 710589520 1 24975090 419590154 1 100042678 953371062 1 831558632 886575791 1 143861299 514940498 1 536711111 974511052 1 62925490 260043826 1 690559754 896868423 1 774123554 923916878 1 155283346 212952789 1 821006838 932296626 1 623323279 986305229 1 423371763 458790863 1 213330243 324021402 1 125347059 493436080 1 878873571 981426875 1 87169411 435090411 1 28301670 936963135 1 330346784 697043159 1 836914748 991161181 1 300082151 999062826 1 226462361 720595839 1 762637852 772243019 1 580679025 692261233 1 970275221 973779045 1 545356577 751451646 1 372835659 499432276 1 958612694 999583302 1 521466032 664982056 1 671959459 751595627 1 81100127 473305810 1 920592539 951492519 1 317134508 682808903 1 97378976 151074319 1 128949643 643126265 1 30600202 508216890 1 89190830 718672308 1 815647387 969838414 1 215229960 240016341 1 334555582 679566674 1 573113304 677896693 1 586960834 785033309 1 270163790 524409403 1 558102429 831230252 1 824781112 988382119 1 401112395 578489743 1 333631719 958578286 1 716866908 870003531 1 871812802 935737153 1 27435742 945381010 1 331570607 675639634 1 589501953 720789797 1 393335508 795876041 1 175927009 594540768 1 540502903 727323816 1 223654882 700867599 1 899127125 911860531 1 715221486 810287168 1 149094360 674314239 1 749348740 860529525 1 385619462 773808846 1 604448625 675028867 1 186261555 947271993 1 998540100 999171010 1 122800585 147808714 1 940109855 999282477 1 72338320 963077417 1 17483491 676700921 1 150525092 259242838 1 825019887 927919020 1 648323586 816814758 1 705383414 785859572 1 900785040 966069873 1 562878287 707399879 1 144341245 995110332 1 263346421 369205507 1 325800820 707787671 1 926763078 969753965 1 344840819 369724594 1 640893934 728293178 1 571448953 667523670 1 97809754 618452198 1 757096993 981952925 1 100890826 981396871 1 197007688 279647367 1 18122525 120782421 1 300108332 408251691 1 916794053 982994597 1 2124299 991523117 1 140638446 338979434 1 756018813 956768265 1 939428260 945489132 1 992528694 999822465 1 659102633 948906569 1 6764315 70426783 1 675891536 999437546 1 790867388 911872906 1 824784806 907261218 1 313954955 447085029 1 331229011 833344506 1 945417616 949736215 1 531889623 911149962 1 13426469 476617062 1 464542436 699736779 1 589485256 959098115 1 383054765 541035184 1 18118831 746562415 1 255902145 261033416 1 207938374 307467888 1 197729582 451783015 1 503453340 791348599 1 909870811 926905372 1 4636282 607319314 1 178917855 855212535 1 895894716 958857720 1 691165809 841631148 1 458015893 930618030 1 601339055 806261794 1 428518220 871665452 1 376502334 762390390 1 157813344 572778213 1 689554479 879361845 1 210181895 950456712 1 303470192 808034717 1 6677730 70547222 1 739639602 886568175 1 174344902 389848411 1 397900509 952651271 1 638693091 912194824 1 519552603 899204818 1 547039080 740059180 1 695676999 842947643 1 596108157 984713573 1 662609005 765216234 1 753714904 800289293 1 804494817 843911239 1 175521718 542806821 1 660433468 754438103 1 54248560 667061660 1 298727700 390623109 1 154034858 704603799 1 696098848 855995501 1 60487392 77119353 1 634058435 645639110 1 638114770 790858287 1 807424235 911422361 1 192339843 999289542 1 377595525 584285071 1 565007616 897427204 1 968567988 991532683 1 376902983 542841990 1 696621188 924558655 1 5677605 331629406 1 141587406 321201087 1 920983571 921195017 1 245476835 613794303 1 654411799 771706333 1 71070113 217617950 1 941412549 945417710 1 132845253 863414995 1 398238662 855399300 1 523373336 743339356 1 175778997 569938495 1 444912312 690465599 1 589282291 713931043 1 6045670 805165822 1 279993650 974206724 1 666714631 870379362 1 72267596 707409176 1 518766681 716511661 1 732657118 836794814 1 421326394 502419840 1 504968948 885262500 1 355841836 926979679 1 974958418 979122243 1 753997256 861010429 1 566468334 671759378 1 965010819 983001751 1 62299602 92033406 1 189522531 451927789 1 127476959 368927771 1 568357994 699849417 1 536497862 673825671 1 746225884 964788454 1 533418114 720886414 1 846634955 985260511 1 681889220 804937350 1 367613292 399642116 1 616156516 624370094 1 410493274 795033703 1 531756026 600811755 1 258144015 728604278 1 237079493 977258952 1 894675647 952834505 1 790212659 859631280 1 884637934 966758293 1 672885341 859725107 1 805090908 995062608 1 528716933 703110662 1 6100603 983810147 1 305935050 548531349 1 259511235 995580552 1 20981846 466948194 1 45277952 993054929 1 865646737 995858564 1 608516021 850163984 1 80873479 366177849 1 166460079 271558631 1 934224045 974918975 1 947932181 955937241 1 428001454 542248384 1 547784225 987920530 1 323993237 809067537 1 793461360 818011719 1 322119100 477005311 1 433918312 650110523 1 283212359 354991025 1 332013709 862908130 1 504860771 694386014 1 439051422 684031354 1 937016108 964635130 1 346177365 627475376 1 149947520 983325003 1 972297327 996788997 1 669213512 897898226 1 973985433 987338619 1 908774368 944130585 1 850893522 975552196 1 499198337 867973768 1 612552023 868394657 1 860888956 933784293 1 423745188 835511111 1 333595756 713286500 1 310870088 688234895 1 674860502 928181889 1 73646719 675858601 1 997312664 998294487 1 649163210 866535706 1 313170659 595722258 1 559880605 898408627 1 302757830 915459149 1 495866333 601142301 1 308575441 830012144 1 312591876 500259230 1 10683987 988797446 1 219646596 935817124 1 250813686 669145841 1 607966588 954594210 1 229307792 293668655 1 200602103 629733098 1 943376787 949757560 1 812836697 838107000 1 836026011 958026904 1 595949029 759154770 1 230915508 489567970 1 711273297 786755378 1 520639420 527841740 1 356089369 777468836 1 794286887 952518623 1 504767989 747890076 1 503456414 583063804 1 120231178 249869138 1 200681830 703676469 1 606561741 708161941 1 502634326 624231652 1 217611655 450086292 1 666620062 962776799 1 947990244 969411937 1 691453212 771780088 1 477808886 864167009 1 26174359 946058725 1 821760905 927436992 1 362706250 382400599 1 380918123 608859273 1 202559097 691554428 1 314864129 739047330 1 328067986 512122151 1 959820878 996553681 1 462945945 728658433 1 905877706 934320947 1 855218269 891674802 1 540366264 928156592 1 765641535 824497962 1 947852268 985921274 1 929913912 949622989 1 219132379 962983082 1 265276314 785322691 1 596812763 764233601 1 927757932 948204813 1 787426461 976335840 1 878267177 949167764 1 688426814 910412367 1 270604591 891425692 1 19924077 394215680 1 815034819 830838903 1 480562406 828320646 1 389277634 463139207 1 562154812 790737823 1 292184698 895414001 1 594261203 842038340 1 140695866 857848802 1 432822321 602113458 1 312262316 462450221 1 265969843 276806684 1 134515656 408774377 1 835188887 986628345 1 485058010 582440238 1 7553237 444863676 1 887821914 932205140 1 506741430 724264752 1 165240343 563451329 1 751439745 810821998 1 464656636 738452440 1 398021801 943885462 1 913663593 963348348 1 239954394 273445254 1 742730317 778160194 1 951752645 971454616 1 822462309 882980566 1 184596349 237857775 1 183197146 616223917 1 225393112 545667819 1 84338099 981699368 1 641089371 897441694 1 279719355 804524632 1 868861679 940769689 1 134031306 822030079 1 507882169 606473393 1 9204872 133089629 1 802475633 838764199 1 751677178 974529830 1 212805275 986945752 1 725571267 992790444 1 628065552 946706908 1 996945457 997118102 1 459102033 547516512 1 151487269 245695488 1 527474758 582836284 1 518557101 917673240 1 900527551 911993375 1 397808907 826694379 1 156112166 192916601 1 649526631 843654517 1 84090078 841096104 1 276475131 796435392 1 824618165 840929602 1 844683165 885867736 1 351006308 505962410 1 312621602 361256230 1 169180339 339466202 1 201290609 683950702 1 908798038 926783989 1 254722607 794736621 1 257146651 281407998 1 745114566 970325093 1 42344996 287412994 1 658007770 900593121 1 651538443 980879550 1 87793134 133748844 1 277627158 295200342 1 405371827 718743079 1 377264720 430462731 1 965562693 977306965 1 72350467 945778556 1 178038003 997442083 1 81294392 877358636 1 700285240 904526196 1 19515317 454687567 1 254464073 977723142 1 603592994 774464926 1 773309428 909543279 1 456058195 799000034 1 945747819 990521391 1 729542221 899161596 1 763287642 828312979 1 678881456 769590717 1 372559639 978540692 1 312385972 852014730 1 937130560 964931321 1 790718697 855814993 1 410696438 791961369 1 355080146 908089686 1 798865416 993114498 1 432796267 530623263 1 309041958 490385934 1 702269470 984241417 1 981048628 993549961 1 303649130 390037305 1 971804566 989256714 1 691277975 940295379 1 346712214 814388533 1 586215066 681429376 1 378678153 577562911 1 876067273 949133846 1 773593000 867026304 1 640644639 776014584 1 584476814 928302883 1 648965957 851102743 1 679609349 908094860 1 227006088 512289000 1 581494113 898260828 1 312679594 487271413 1 679994638 718188598 1 666756270 869312794 1 168052413 841146641 1 813118677 926206733 1 135778593 908962441 1 889814408 910138452 1 870602169 897947798 1 646939583 955498513 1 269623930 559202607 1 895282878 920488856 1 345863535 582691233 1 4390355 862908841 1 489001506 698771595 1 227924328 296938604 1 543426243 819863237 1 151776986 898339729 1 96806828 706801538 1 984890330 985244589 1 519247417 766332052 1 17776322 571016826 1 800947984 879042382 1 466697022 721340885 1 744461483 911669123 1 337822202 874521632 1 764462878 899090895 1 867245482 996174628 1 922917920 969546344 1 131365999 329881098 1 853662984 943436888 1 429976882 504253996 1 901645123 935550624 1 324287383 639370387 1 533875722 937971601 1 526578330 739827843 1 160249687 539137880 1 683507937 989728258 1 975673743 987930579 1 144566175 936447064 1 678161748 954962610 1 735542723 826174113 1 432790011 717234213 1 981401917 996521317 1 976775492 999333733 1 267486184 334387849 1 27941033 672533101 1 307193455 868786516 1 59915256 179536161 1 639304400 699320879 1 19780018 810775603 1 796025431 822476108 1 457738694 632115150 1 537723608 741048800 1 413415694 853863165 1 904253371 934019591 1 699223212 949813842 1 259328569 906507369 1 723146041 824763331 1 37386282 141767602 1 250107538 567848773 1 73671207 797934418 1 176045989 513461187 1 383418077 462097155 1 696492286 784205879 1 382188630 850179437 1 365652998 818694289 1 516939115 896351899 1 585702750 787004792 1 269756693 562017678 1 758509517 762642897 1 397510570 537166726 1 375575923 904525364 1 500808443 829230384 1 617193347 853223159 1 771352104 943410573 1 825146442 967054004 1 37231527 101219153 1 967729789 973382922 1 987212382 990618546 1 397768396 686243079 1 185220966 434098691 1 834832493 912194828 1 303507544 678555581 1 447021429 870393368 1 374390751 896269648 1 317175020 991976587 1 860860813 975710025 1 136335749 263405342 1 308956428 549497664 1 645527078 820590716 1 880003056 942166079 1 708916944 776996898 1 751775262 768769548 1 562009980 593702375 1 379755307 379969033 1 236683198 583439034 1 616818400 821070514 1 845592683 935708615 1 778546600 783010827 1 899643543 982887670 1 862709665 887017125 1 134322980 230150766 1 514003503 850817100 1 6836116 147511502 1 110144092 330920724 1 378581523 485166420 1 860176894 896488544 1 875695194 975508824 1 17171904 920204442 1 895577450 937602733 1 313882104 650473247 1 467334740 908029364 1 53096606 311880011 1 42970825 841579253 1 452881607 822270403 1 928553664 962680356 1 360271808 837664841 1 820330943 895817931 1 512200149 770213905 1 207053262 658188630 1 118429628 635341631 1 199249988 924351655 1 310705326 755502654 1 286696453 448971046 1 19023472 937097808 1 317328855 364208355 1 844532404 946023076 1 496617497 507892739 1 286670298 428624662 1 343587689 703643108 1 370618459 639404495 1 218361832 527366379 1 851269047 896349702 1 587589975 590928642 1 571490253 584708983 1 883763882 907009200 1 634148711 686095999 1 320403709 603288409 1 417971719 451055132 1 555717634 681156279 1 269006883 564372081 1 448819353 486529735 1 543312345 740621719 1 473922205 970760852 1 371648257 907570566 1 856559106 865412264 1 975590347 994403010 1 206606398 979448553 1 13180786 868130596 1 973152502 976603771 1 392076279 700504831 1 451695018 574618049 1 803154881 958206850 1 387949431 866186566 1 461519605 467724895 1 490902732 557419887 1 623820607 953381036 1 470506615 521717011 1 301353844 553459874 1 314429979 752380910 1 814419641 956175600 1 878958552 888485922 1 218078761 607867644 1 233854856 303547366 1 846532405 902663189 1 856966081 935641132 1 247994157 260796917 1 635490671 793645855 1 714080000 797759222 1 2110594 576496020 1 799229477 886148356 1 982361328 983186846 1 622777407 875138029 1 411673619 938624758 1 373682945 938357633 1 395929860 660025973 1 700589553 961887455 1 126206022 420083500 1 252661061 977044458 1 690371904 698228942 1 254887082 976822862 1 144712727 983417658 1 15666117 526288189 1 881164936 916839770 1 421771216 696937569 1 58674768 129751532 1 649853271 797082075 1 462536380 855144403 1 379289388 775813626 1 967248472 982680300 1 691247517 973793778 1 362103624 603315772 1 615460747 851653923 1 742943807 952046714 1 637785148 891805575 1 489330157 575717034 1 76960900 96465546 1 82670677 118750980 1 487616938 664055558 1 657550493 811370880 1 160135403 802472706 1 257731442 427868375 1 987424091 997168170 1 684045102 736536510 1 39362740 61520388 1 881663929 946504330 1 684313162 767489080 1 461385622 477684134 1 513753809 533717068 1 211950482 704289189 1 11824140 965369172 1 717360420 769243327 1 331327321 428623531 1 627273441 970525286 1 70514104 382708752 1 914753150 945759053 1 459664590 989192382 1 160259053 420188432 1 297343070 510077487 1 582343460 680693770 1 273052576 301932874 1 425795112 595578745 1 890727286 912165492 1 678252088 988079227 1 834859667 972005162 1 591555618 721333579 1 575134928 951776726 1 643804337 985663008 1 443091403 797440592 1 254636066 562892341 1 778132428 961039330 1 211714939 305872883 1 56941081 976614663 1 182006108 301484979 1 52443416 279915729 1 275994583 454822040 1 393467172 692053692 1 164136979 201707379 1 76002966 246481207 1 303606277 560929399 1 230894093 592688080 1 449276429 488221909 1 375272163 578203971 1 95130493 539846686 1 38208803 744004631 1 755832680 943952782 1 242922952 582329788 1 613568142 862913848 1 31267680 759230965 1 646844293 914648663 1 746906413 839736504 1 893184576 927446666 1 664848051 779635748 1 400819598 882025638 1 570283494 768415924 1 772429540 922232279 1 770480789 968521531 1 219982748 411035055 1 283559585 672837186 1 986688212 995113073 1 212778332 981066668 1 627353821 953726222 1 420385675 654154512 1 520905405 881378631 1 283097738 880569754 1 739726231 844979082 1 83070291 321617756 1 48368131 738528483 1 399449703 978950798 1 141376516 157665615 1 71426182 322978648 1 497851488 846345694 1 589911239 817303047 1 670349365 944045045 1 414626877 621732407 1 698241000 941191863 1 111854648 167085329 1 844742832 982696525 1 385223909 456890806 1 992040846 995954962 1 104518492 243925413 1 160731628 694448084 1 218404332 931547575 1 545014348 721747500 1 138158061 981826630 1 166718199 324385938 1 205025942 577209894 1 940777950 960339509 1 563364054 910343444 1 567401481 974478550 1 228897533 495866428 1 707943451 965050643 1 799134003 956149143 1 236094946 329714626 1 538875955 928261555 1 241827479 340141278 1 653935646 991369892 1 705743321 814400941 1 230146875 771414161 1 793704967 872963733 1 656243328 726650835 1 351193106 955257202 1 563195751 712406157 1 172721584 415149777 1 886028078 926569869 1 789332441 874065690 1 898173112 931660197 1 743422345 859296836 1 408231732 791889620 1 247593330 634298458 1 789498968 831827098 1 656315877 876224573 1 551247575 771147812 1 995571330 995959527 1 114493441 453176843 1 622209595 704810900 1 292413624 698665707 1 248518004 391565094 1 284026662 869657365 1 859137580 978727126 1 888313865 973103360 1 662813266 823723729 1 312247703 346424827 1 573438214 621918100 1 889109547 918145472 1 423554359 713790476 1 861903640 943769403 1 905657313 976294214 1 192217113 802288045 1 287822573 382710675 1 233645017 812078486 1 971021483 983834461 1 909593035 942673950 1 416154473 826407221 1 304117835 717052222 1 920514096 981098971 1 53704896 963322250 1 950823604 983683838 1 284299334 848371551 1 146543011 373530311 1 602727320 837456265 1 288722478 565964589 1 253265625 689841719 1 669327337 912585836 1 303114008 524825744 1 4754488 885472192 1 3342313 926794882 1 160739436 183891175 1 483728803 915224814 1 619887911 999416959 1 611275446 620309238 1 746781680 963124628 1 681542335 727840149 1 279003379 848833413 1 305063726 589908564 1 886172298 983786420 1 313259725 389163376 1 32695599 938668004 1 67080 194087387 1 358488090 368010766 1 265785190 653319628 1 808949708 844483755 1 543662677 629018265 1 694933011 905040056 1 346270029 834466952 1 209768407 237503795 1 899519327 998197219 1 90380592 515988230 1 141116236 986383540 1 529891843 785881142 1 629953615 962097725 1 5154929 191272139 1 511780135 710461252 1 203798862 563545547 1 316836206 685325152 1 340651055 402664050 1 101919018 278445309 1 569709330 741902774 1 749720578 942687292 1 551463861 775787663 1 96596300 735772097 1 137143636 779429428 1 666483636 692635847 1 249387965 961158542 1 162588378 735962972 1 178000592 638820223 1 633533950 834431919 1 567495028 664027140 1 768913161 917423216 1 288478910 600296789 1 894627727 914828152 1 12865944 525469673 1 969612695 986861347 1 431318703 803925463 1 810679825 940085202 1 189611115 656450052 1 463988269 918060969 1 437625683 972282489 1 836629692 908742895 1 689797150 965119990 1 188923511 344530192 1 782404207 871324309 1 63123796 939409244 1 107824189 802457786 1 18650075 670896675 1 937136368 964811648 1 798732765 924022177 1 497442653 653342486 1 503629374 890259730 1 282299806 517908021 1 304333518 952126437 1 118830258 453278513 1 469145632 806145647 1 244678304 284438288 1 606869207 945576389 1 386541254 812888137 1 598775425 834277491 1 285996217 784296781 1 348628390 775566330 1 828017862 941141238 1 72949149 255210936 1 405877681 983269387 1 132369887 874428943 1 343669827 769758227 1 322664062 547423293 1 696035518 882329291 1 108591950 138895792 1 782560087 847606051 1 241634493 690009850 1 812920615 830926639 1 610202129 794186950 1 138141866 875238400 1 160941156 368263243 1 670299201 676558883 1 751409765 753243147 1 116602803 886792417 1 128038576 720204281 1 511439689 942061898 1 488784181 525895661 1 311555834 847044646 1 453476564 779615547 1 507259647 590900321 1 871274055 932097471 1 119212880 178578947 1 652736219 756295524 1 657359233 667754275 1 582288204 788383380 1 955213757 973209617 1 617894645 976638852 1 680199370 825104565 1 440297020 901089047 1 515842985 750963261 1 681373484 973840358 1 433888902 976622439 1 684729992 895907568 1 595836770 689520440 1 304621818 770506253 1 716835973 736560424 1 502798048 514272525 1 649338377 816447332 1 225868394 666520381 1 596096605 905082485 1 420565243 441365578 1 689125719 984103634 1 629979043 745466146 1 599506930 769434722 1 19420020 519651502 1 155094667 181924853 1 978999876 988277509 1 829322506 998796902 1 6916506 32701821 1 237795529 518403524 1 465194635 758204640 1 470453216 594537613 1 670303921 735509820 1 93616274 433714430 1 586510505 605452810 1 609769174 953897929 1 612132475 750792476 1 988918637 995245798 1 133884718 934266446 1 506506350 982183186 1 148607941 894141155 1 691024900 901789690 1 997980240 999441286 1 795026990 931012279 1 227311081 699473411 1 469448567 766257775 1 227962862 554253444 1 79499618 797568467 1 844521589 981542478 1 590199880 992878804 1 286180911 383085827 1 429275467 781563850 1 934851138 995797598 1 691338088 999462878 1 7227488 445725446 1 180479628 778173134 1 460398655 831170332 1 700614757 980577824 1 779808511 968436850 1 572871269 762831495 1 804729974 962560943 1 353138691 944068956 1 947276001 980328715 1 448058605 879975840 1 16260940 484041208 1 386975136 670912175 1 608143685 865688198 1 856844061 951203541 1 213623934 867623187 1 92216104 746150197 1 728037677 820027756 1 919780393 965153753 1 526789037 732957052 1 987311648 998580130 1 290028812 378207633 1 230468173 238567923 1 136713318 481445973 1 121944566 731821107 1 392124524 577695955 1 53763156 581495516 1 684672647 886651208 1 254306561 484805313 1 968956699 979230393 1 336775241 676665105 1 833134498 986233667 1 452930948 833900793 1 938238696 985025397 1 390141428 430666650 1 48967182 50634441 1 338160059 799634240 1 848827171 958052105 1 148669652 713691457 1 388230830 761738282 1 382580563 516074558 1 262456423 273775295 1 933112159 970639204 1 726708182 881335025 1 906268424 910850209 1 582272894 679965495 1 729280879 748146500 1 610945630 996176461 1 788972004 827456636 1 823973616 938657829 1 194902831 966891654 1 305034684 851447092 1 979232228 979972324 1 24410708 690138967 1 450439286 679111123 1 846862947 913787734 1 945484394 994536583 1 216046946 512735767 1 184254394 276626993 1 303471433 459243802 1 27264708 497614224 1 732023613 777627292 1 402944011 642127292 1 901442437 998657135 1 377728611 919064565 1 2493483 301444532 1 221975491 938080835 1 193086793 817177186 1 486212224 717629726 1 677984933 698130102 1 605106299 639635516 1 346913344 925717432 1 213118330 838359022 1 459381510 995140927 1 534379002 914061693 1 40119180 376692225 1 644022371 792192886 1 415450085 695094413 1 309389851 629929550 1 271259964 773960058 1 115016737 842511486 1 115422044 887765352 1 482980532 556695202 1 394334256 957599995 1 922223265 954482103 1 922149951 961673129 1 724278554 748488134 1 662222054 683437378 1 753684645 926705967 1 836454171 880669395 1 493068014 830945518 1 366157591 679543171 1 365329375 755487657 1 31252885 849286685 1 643615400 757539817 1 540627537 697964711 1 645839603 838201125 1 196524276 367168673 1 211915262 949646263 1 528107647 988438310 1 736439924 806857427 1 748103596 866856261 1 568513202 580652912 1 411038249 678941694 1 178201798 206805415 1 419684819 906871711 1 571158518 846449904 1 175439686 795612401 1 579930873 946077805 1 779612118 780684270 1 7462694 111604790 1 279744732 864508585 1 183087483 186976854 1 81384658 838553246 1 97611492 157745862 1 883120909 986010705 1 248327173 660457629 1 270844615 520970908 1 401762064 797408833 1 519076638 624605670 1 310138247 900787367 1 927685275 934166899 1 24575608 191937788 1 389732566 400618338 1 351610454 482785150 1 863588519 999265069 1 720756849 977211995 1 906404789 911652123 1 188092773 263895836 1 357161658 745939929 1 166715268 738778882 1 172325535 852083424 1 764025402 801383513 1 431153864 686800512 1 367847615 566054613 1 572539210 847336358 1 469679953 848256256 1 534220956 810333780 1 617974436 806525758 1 181298685 673405779 1 462059754 680418075 1 285942416 353153760 1 866235550 944790369 1 479058542 770952665 1 895239972 906750830 1 211225439 506862969 1 210975964 843971879 1 357479349 762331147 1 121794928 662793555 1 541596836 732275192 1 549288482 964825523 1 24287889 101308885 1 911252368 920764623 1 360091764 702645391 1 370473733 789917357 1 814292214 829513771 1 435687802 502600759 1 185880795 638318490 1 975147166 986254055 1 288259143 857458474 1 970547950 997024405 1 732250482 945558447 1 726656828 857451109 1 737263229 752438224 1 187424063 232270843 1 72592396 618726972 1 934015972 999425039 1 607800087 629505284 1 818804440 912608430 1 200544375 217216931 1 421401016 578919669 1 523075147 999172622 1 450314326 465466399 1 295482598 392418840 1 165213813 723581912 1 282398855 603884936 1 881041665 931088589 1 944314625 959388215 1 651752974 855502649 1 362841849 834132924 1 216238895 348718007 1 558851212 572994633 1 65794837 302047042 1 622894098 886297934 1 255858996 796192869 1 309278112 747942599 1 555685162 581571920 1 875179851 993774611 1 100260711 748112225 1 190453383 949466955 1 389868167 421361177 1 116188797 130597884 1 448423244 999117242 1 671358721 860011280 1 794748413 854324998 1 693670529 962637080 1 179520581 744712185 1 686243824 912072652 1 781501093 806780654 1 470706597 759368693 1 281878657 610939540 1 232131756 477880738 1 933102215 996998459 1 568167562 978670366 1 354284581 799649267 1 669416105 798277742 1 79767091 783492162 1 71120223 481250012 1 7292275 471274883 1 586187315 978177538 1 555087516 856784379 1 281547467 938888474 1 735734420 742287029 1 660683882 856120237 1 304977039 469218496 1 41821039 458939381 1 244736488 295032866 1 675416833 687620013 1 527044061 872847922 1 406404987 619640353 1 794596393 957341334 1 613493452 807176510 1 61004224 345711037 1 155540424 903360990 1 255564808 326180190 1 868943158 905555876 1 693569092 726093811 1 312831427 497712610 1 848348874 962734143 1 161525146 375693390 1 271627592 603707044 1 386259477 835669163 1 40562512 172319827 1 866608569 956364839 1 485713857 763354846 1 30005984 65166720 1 115039113 273287002 1 183127028 777657555 1 930822013 971342908 1 325581712 410274497 1 740246563 978011164 1 842325179 967124774 1 510456184 570593799 1 786103583 981005699 1 293106582 897643688 1 30314574 216068283 1 583075550 832970998 1 715636709 862905766 1 338569223 420017472 1 473943700 768078506 1 665043129 746810789 1 464404598 713153685 1 743782577 793378280 1 687694904 781517699 1 331665424 891065983 1 867932901 912451142 1 949138278 960996889 1 824833803 898256138 1 41348766 174843136 1 534905603 705908685 1 368757014 996745175 1 183869270 956589287 1 304328104 860166574 1 765038111 984788723 1 994139731 999326213 1 747162087 977463686 1 557517352 730452656 1 71212728 489762805 1 964686653 967459267 1 124571151 727777158 1 774982981 858688256 1 137891444 441084601 1 208003390 907609244 1 190955987 213148733 1 650107937 816743313 1 637558286 784711861 1 474842434 907284216 1 441675526 794315572 1 197197115 547380784 1 939949150 995853786 1 205556555 974599418 1 521431944 631099714 1 687690498 701343248 1 21018465 938509160 1 384517451 892586357 1 257266708 729788585 1 428140499 475546176 1 629817781 898263513 1 828160851 961832794 1 377712143 543081011 1 388302817 836530962 1 933509254 965138825 1 874326560 932170868 1 54254495 587690365 1 945350176 953262308 1 725074643 735691611 1 965233290 985356718 1 736934578 960426082 1 35914989 577871122 1 604559713 783105462 1 954293919 964848750 1 49425999 790863940 1 303372723 807726347 1 914493069 994768796 1 327877541 932168409 1 623757907 848363050 1 529015853 894408050 1 567926028 962684699 1 479843868 990983220 1 553657490 701018206 1 476911096 820978904 1 113088869 796548745 1 516942890 774092262 1 969342180 988609486 1 600278871 870139603 1 56980593 441313732 1 829039701 830403639 1 873630838 981197720 1 409847672 876897422 1 701533143 882654021 1 475049905 956964345 1 488067849 590902510 1 867170816 943165408 1 233204326 569838551 1 561984036 834109883 1 29934272 460532451 1 237323774 522447792 1 356266712 386212213 1 813033122 944455890 1 43039446 962939283 1 158221245 209119503 1 31736089 464636930 1 12313222 475491349 1 365497679 559284463 1 224830465 699896523 1 114451826 397281512 1 818433513 984679236 1 728798053 888783910 1 890845610 952820530 1 986283969 998106025 1 638215918 952153489 1 250267972 353066834 1 710746735 918067176 1 580575173 958646240 1 829929199 923532340 1 879904793 886307325 1 373249329 998233211 1 890953062 990551697 1 263652412 359387822 1 218910509 316833512 1 114419079 899046684 1 196569118 486005507 1 685050046 872453141 1 933350659 952876667 1 538787031 837670720 1 910589436 920087845 1 95119609 574543945 1 821042819 841916583 1 44103390 564439838 1 270659722 481507082 1 390168189 480569891 1 699624245 881255469 1 73856950 666772093 1 383535106 436122073 1 891451811 985265125 1 281252719 493827568 1 12839877 574004330 1 693888190 748986231 1 860906935 898266544 1 214553148 651698352 1 280896525 354994111 1 740993191 903250717 1 939576235 967367908 1 119401138 901543487 1 676377517 910563426 1 922470934 976116974 1 968031364 985812181 1 689992507 749601137 1 232600103 919022457 1 614108664 911656604 1 864215902 904555113 1 271053894 912895454 1 872349050 960799768 1 719291560 887132492 1 989586188 996957318 1 707915089 717561636 1 37964415 472031686 1 347396035 556509905 1 376416824 968939722 1 871208569 904269435 1 488584590 609354064 1 870611149 880198449 1 84195127 591775351 1 378272416 932975855 1 526987765 796815146 1 924876510 925990393 1 61194494 137232807 1 501119878 954318483 1 832086331 905498727 1 609864524 757664568 1 968635249 999129706 1 167610935 850594096 1 415517239 852069873 1 231657310 251578951 1 440948420 896507088 1 682552659 955503911 1 595526602 988376351 1 697166579 781314160 1 499032587 509354622 1 667249919 886502760 1 974260482 988018536 1 888894910 912104770 1 301335255 418809018 1 722216053 965558775 1 14508109 273501430 1 919487429 929561109 1 87128901 464306186 1 617038389 690116616 1 334236833 665529759 1 482386175 870960694 1 29254922 937437370 1 937126367 994896509 1 759780074 903403843 1 968498587 989358378 1 221801785 874231229 1 585436657 978711560 1 898661113 921546291 1 133319767 949606089 1 618310109 970800204 1 505803742 903468942 1 4381752 361407112 1 383668424 789079237 1 399635757 676221009 1 655426076 694462122 1 970261186 977179791 1 692304076 765743055 1 159012987 846677171 1 688614133 953502081 1 331917842 679065247 1 820559315 837885209 1 668010278 695160879 1 314752913 391865485 1 567662402 778714351 1 683690265 895503395 1 125131729 340881425 1 264087074 664433123 1 33671150 452405022 1 470728096 950832060 1 445734321 559245439 1 672210521 700472152 1 593975100 775973817 1 291999094 955979422 1 534931657 930940724 1 277346450 980097259 1 269633141 527462350 1 912732514 929352194 1 550179561 665618840 1 772011103 944392020 1 736628918 775143001 1 350661978 967273180 1 607635093 963485128 1 883193464 994757168 1 603891700 776369611 1 683886202 966070453 1 896973983 925642869 1 504530369 527507027 1 944647543 980295593 1 12579846 881975100 1 345158615 394610844 1 560723147 833511746 1 424464878 585447576 1 93153492 94635068 1 427957002 648557711 1 623543784 863597384 1 294899924 880538920 1 370738596 550548449 1 3419571 786569920 1 771423032 943763895 1 45907497 842241452 1 989307802 999827574 1 360658530 869681419 1 911145212 989238234 1 674118500 854362844 1 501462129 784883751 1 750428492 906734411 1 5853553 48064735 1 700079219 863903390 1 54197006 173161046 1 774972176 873389229 1 701747798 874414980 1 590561948 760212113 1 871894493 887305115 1 577496349 816727973 1 816502107 928756192 1 982273373 985620872 1 391576096 902296492 1 230404042 261063720 1 677747134 894145063 1 505750104 618211193 1 901178328 905010447 1 436946259 681902069 1 957519996 979264743 1 511215255 729645931 1 551734828 853699404 1 608561510 906470772 1 597495089 850372568 1 695392047 780469985 1 939845026 985568979 1 973183766 976318959 1 305919456 364827924 1 251731103 338519289 1 869552253 979822363 1 519179851 647276932 1 230640345 855351032 1 71432369 860355665 1 51924689 661337611 1 534434075 821723499 1 750586033 843858127 1 90433555 833528357 1 688641766 753036577 1 341270037 677718401 1 496537592 876680707 1 117842934 467522897 1 476596378 846664061 1 43549524 924004736 1 27932055 510377502 1 999961191 999992654 1 763938695 948153363 1 964242002 990435130 1 98073778 617568097 1 149815394 207105748 1 817930023 827733326 1 968767343 992323866 1 182280109 965396619 1 537753950 577914181 1 876717909 994182175 1 268850394 867030902 1 68274360 887211882 1 437579882 562691867 1 576253148 992021186 1 74406492 370151391 1 105908913 372286369 1 148647257 381266023 1 829506128 924234288 1 851742225 928467719 1 211243750 311484606 1 43440243 255403675 1 834842826 860703644 1 408164141 825252973 1 187307534 308905759 1 635609386 800620285 1 896373788 977038237 1 197100526 232443434 1 501581997 502598952 1 775726214 901462222 1 859433848 965060048 1 450064133 547650103 1 22202324 733969243 1 114185980 647376453 1 698006427 737637229 1 215689882 264262107 1 970914369 974722465 1 855234610 920844815 1 740678174 903563609 1 750204119 938469443 1 509771376 919657059 1 406689007 476033221 1 485667592 679695159 1 935394895 946650002 1 952294079 954536956 1 153597669 376671133 1 362238381 813311294 1 48876333 545993791 1 881450205 940383626 1 494644235 563416775 1 447071233 567788154 1 852165469 884046026 1 249735613 427385878 1 184430483 660560122 1 523054698 887746685 1 480103846 666837098 1 402735431 694476254 1 275847081 707792658 1 995848729 998802154 1 717477066 803486777 1 852086054 864161689 1 710898800 824537952 1 461175748 679704485 1 637964991 972203770 1 159727878 797316815 1 932281261 941844561 1 981455534 987116436 1 920367557 927891630 1 179249666 308967926 1 639811372 726619130 1 9775084 584722156 1 499464524 722892460 1 462092914 693804681 1 527146283 737404929 1 92559093 555926501 1 9934373 439993168 1 250651868 564413655 1 936815826 947022745 1 629443665 706865035 1 20590242 829398311 1 784927249 849622751 1 419154498 810236371 1 308689625 330891742 1 737268571 861752417 1 821364683 906798812 1 435041873 492957671 1 479927995 915568830 1 324414462 852381601 1 327278566 870920820 1 656154369 869866501 1 397778354 428470352 1 841140363 928738538 1 504335154 697236587 1 36468293 766818101 1 114973452 278431832 1 465026118 834256528 1 526895987 593306954 1 861680426 973077981 1 888528890 898025051 1 208527919 290374920 1 453957108 781793929 1 907567038 922624397 1 657387644 659767569 1 348841389 968094319 1 835007207 844968979 1 565840590 730020146 1 17983022 491396920 1 731262939 985478922 1 153716301 375343456 1 780862328 872867224 1 277912394 731820431 1 327404823 517822803 1 904202985 959791199 1 423812390 871666506 1 163372932 464390445 1 952055425 961724454 1 354629438 714986788 1 285922458 454258617 1 710639835 786948462 1 278475088 631109600 1 227228011 395230123 1 679672601 986511033 1 150094786 776132641 1 967102473 987977231 1 456613771 480353314 1 431662973 871053787 1 315849934 987857131 1 435585808 754197374 1 699862468 996229310 1 479602304 640648617 1 236563035 972385420 1 370515175 437568544 1 764326112 820613584 1 1805297 497824859 1 666713801 713949227 1 971630852 990538065 1 707219739 823473221 1 664337109 953389870 1 490704221 887919923 1 587959231 864202361 1 243758343 827052440 1 136830494 380908572 1 741180789 939675667 1 427431401 810147046 1 67764863 163120078 1 151872537 622729813 1 518716935 632069303 1 324231813 363020349 1 571346369 666703295 1 643808853 770123815 1 103105950 184599352 1 104605711 684482835 1 819253852 942595206 1 493718811 856773047 1 765004536 961483579 1 625437653 996798710 1 282623744 775037036 1 413713398 509052908 1 848784122 857862867 1 454034184 625296363 1 104080290 899934715 1 251570950 309320500 1 996778354 998114863 1 689169361 714617397 1 165454187 657863795 1 145603639 678848286 1 171774186 320245965 1 566631185 687787654 1 291496703 362797951 1 900261548 909229005 1 962069946 983999372 1 431282476 625746879 1 323216978 424207488 1 513522416 787106235 1 333267402 847290823 1 892360934 926678519 1 816918361 853476753 1 697899033 752745694 1 282828388 998622524 1 795384239 817377882 1 209970137 416031296 1 408887614 866424824 1 489703976 718660370 1 504292545 800016278 1 366494729 498061002 1 670804184 910868007 1 335240218 864340866 1 724678697 812720611 1 799282883 964173871 1 48447464 603831565 1 149572849 278163415 1 196827022 826966831 1 455171942 936449502 1 200723225 714686671 1 73582760 141993547 1 663889038 857705860 1 101620695 401514952 1 294951554 587561062 1 362448145 376333516 1 860625443 931657447 1 234257194 375837689 1 794874116 849088591 1 739350473 775186131 1 220587191 594676059 1 769243242 897125262 1 726176833 730530183 1 324208881 498271975 1 299894886 578287192 1 860983363 897537286 1 594319046 635116149 1 683263470 983761744 1 907278664 924381831 1 591203376 895329526 1 663346841 785610989 1 925017095 983713097 1 333031217 946604718 1 419803676 803264149 1 70240352 930886546 1 213433329 726759467 1 70243614 952990796 1 531169058 646290334 1 406695911 615612203 1 758152366 790437484 1 920955127 982058302 1 924624665 970527442 1 884933003 941672819 1 601747481 877938586 1 902700541 923081418 1 963370397 994299478 1 811779708 994095801 1 785399281 871607931 1 775090904 818848186 1 60828643 656137176 1 925740694 996611251 1 74605758 329465915 1 730356972 788392415 1 629428148 790578385 1 58690567 808849783 1 545202305 922880585 1 558400316 576513741 1 735421697 770525271 1 221794354 688072739 1 848838291 989468097 1 758580854 968054309 1 262581607 983803201 1 211471501 598268004 1 595644741 819638476 1 519962785 871313243 1 24281048 119762194 1 27592346 719418156 1 160949094 289323010 1 344369675 404835555 1 300035153 420372715 1 804254072 855080706 1 863984178 980416897 1 75492045 100666596 1 641230715 776544898 1 586175974 956123670 1 196795626 985436980 1 23396806 302511728 1 247832509 367902428 1 658189366 847783069 1 73897060 539338591 1 622063509 988303458 1 290966705 537279972 1 872780380 986482533 1 55727288 555513033 1 396753120 631688050 1 667415219 846333738 1 632099259 989166761 1 721842194 882648341 1 518789232 953043060 1 810605216 945056166 1 809739155 896749265 1 125120147 268556321 1 749759530 907299835 1 527720159 766085804 1 45418373 735184084 1 890572082 977776578 1 411779250 717102840 1 350076966 451689909 1 41973614 62033600 1 833425879 991401449 1 754053990 888484330 1 209761952 603737745 1 433953393 747796852 1 49689119 119748957 1 71632 769117484 1 289218520 681952691 1 693516117 755423314 1 172991148 644514908 1 34407274 965701907 1 553374676 728981891 1 359794123 928176757 1 760393276 952249374 1 807661768 933293634 1 953536461 954268566 1 245656806 455995799 1 479072693 589529515 1 923966090 977389838 1 726090713 801727113 1 281169151 319096192 1 683161629 971626977 1 96482434 757067150 1 820881001 910728251 1 211084659 596555165 1 93808440 901455140 1 461071471 763771641 1 874215450 899280486 1 649557227 853043475 1 886951101 937660232 1 858264543 907751175 1 345804129 861651832 1 684044305 932103686 1 252533905 257228998 1 545037162 604667364 1 157589436 193480474 1 84662796 479724371 1 776316891 905938440 1 549496805 898440433 1 38857045 769625067 1 371510114 991405547 1 134818631 353757982 1 369681955 909219500 1 662089938 742951285 1 909636772 926848438 1 222575700 363305201 1 253944289 405706021 1 599995215 667019752 1 928544559 998544172 1 408725839 788444290 1 872159708 946105313 1 998737673 999278724 1 955460962 967143720 1 165502564 463191290 1 444815292 899005158 1 412467193 980370858 1 243436546 965231897 1 985128523 995423920 1 24213712 698447700 1 866833393 924616648 1 715540707 864316465 1 88688325 887909321 1 929450988 974277676 1 848831447 857275971 1 808498007 994486343 1 305027281 901077784 1 516450217 669536810 1 939274108 977136474 1 72982222 593522829 1 218804582 484193098 1 672915828 889625090 1 255030342 701663777 1 21929065 284627735 1 969430742 993454312 1 315685261 566447276 1 105738170 234068237 1 136941714 420460494 1 183233313 485546433 1 793502201 910761837 1 552514575 776806957 1 94911024 778263420 1 855298077 930772351 1 512665979 758071207 1 820938675 872824248 1 835003978 845367808 1 688872034 927771912 1 681351951 734235149 1 478684825 574581812 1 597584795 984466411 1 125925147 703888184 1 645676626 760047918 1 801403782 817787223 1 690805968 701647769 1 737011482 896475292 1 457349633 557885764 1 823525132 940847650 1 379545035 617968401 1 421876887 579242667 1 940208930 954731650 1 492406415 847552622 1 482752803 933955160 1 839742503 918804005 1 812437974 973484343 1 621223705 699861247 1 726169804 762415946 1 590040601 862389487 1 114802690 954832900 1 750122937 936687454 1 827715464 851986696 1 665196012 855620212 1 236684660 945082007 1 142553176 641338215 1 866099805 965627627 1 413471994 882600011 1 167085945 910736514 1 554938134 622790510 1 957353030 975065855 1 176740144 778841703 1 489552058 920638176 1 745119698 824070193 1 962429088 976534544 1 420578930 573111230 1 627995431 943238264 1 560742645 842937473 1 332422497 892659480 1 282046499 967984838 1 550415467 597588192 1 674685150 880163046 1 111660122 381686878 1 911417429 992621374 1 61696560 355227614 1 670237901 978734849 1 544081864 623705957 1 998388025 998870466 1 938499152 948858724 1 811283750 914668948 1 637550834 809869752 1 744296915 812406087 1 355971769 362208265 1 923914091 939890238 1 466750005 683484360 1 956247075 958522597 1 720067340 867900497 1 618339122 954203035 1 298607572 391394537 1 978068712 993141466 1 509815951 680674890 1 924904123 993146090 1 780594045 970370350 1 279727741 844240176 1 808270500 814423554 1 625363023 704110246 1 905080485 920770927 1 666257721 920493876 1 54325334 395819055 1 927906992 935551536 1 776102560 924109541 1 918925690 989018941 1 632936291 760269466 1 693160486 757089240 1 258251241 677675282 1 509869585 666167018 1 263770211 559808193 1 931878504 991126525 1 268954316 469457815 1 183340191 781640182 1 893495753 990317793 1 820778739 902428946 1 714487795 749329459 1 711100842 806000524 1 976954816 993502331 1 523081856 844674644 1 772943447 992288245 1 970376715 982720365 1 63538918 476290299 1 913712566 972025724 1 103235359 724010947 1 607133147 811271340 1 73053472 189687749 1 560199451 851263964 1 321600360 620624537 1 663171065 877950684 1 783824825 858632667 1 55016660 108924780 1 434260399 547113287 1 208595916 922846772 1 984907469 989627220 1 571179492 885130354 1 758267268 908938822 1 391146506 751282709 1 913374005 926950598 1 332019550 459964988 1 45033129 664029340 1 801628610 822153211 1 37173699 823757333 1 595163323 890901119 1 613574025 948743392 1 866165596 925150325 1 924357246 981760044 1 169028515 354717776 1 43363611 654510417 1 556312579 761147868 1 419215738 762348736 1 135516275 807675295 1 215761869 747453871 1 313376892 937755591 1 879687257 914996775 1 402792399 832758559 1 4713216 277508840 1 422525212 457264048 1 530224690 627051088 1 911692007 927790339 1 585293044 906129490 1 252977336 716560501 1 519159704 765947682 1 34270934 691994073 1 949376469 976043836 1 892552770 966157547 1 736233353 963627884 1 112711192 717394947 1 90919286 298091388 1 301138198 357242952 1 239681158 854329358 1 371613926 747169904 1 666070276 747615204 1 18629838 82714955 1 139889192 153301708 1 564115960 892900239 1 980681547 984970713 1 489460951 575203764 1 957205821 989685153 1 423395031 937209656 1 977566228 984137566 1 433467012 797458447 1 898106666 928381589 1 297825460 788042047 1 167547974 723187941 1 469332012 659838956 1 433227334 980883450 1 296019465 482854412 1 465957814 606786820 1 647767935 805239373 1 123158233 430807282 1 403155953 502600289 1 57980805 121727059 1 813050396 963768265 1 21259619 659967604 1 268076507 778079491 1 398059268 797485559 1 935226911 985743756 1 418602051 440909359 1 496518196 736466671 1 215039081 882846384 1 517067785 865957229 1 276878100 430817821 1 24765682 29717881 1 860205150 972421206 1 318034165 506220337 1 424946952 475456576 1 733727874 907780362 1 948556415 961124411 1 947679601 969836790 1 402074198 916672040 1 830476392 981012488 1 45187029 208503618 1 866533721 944260026 1 437540320 796148969 1 835735512 900224405 1 139431419 978601777 1 73587898 948070027 1 344525167 786882668 1 284379849 469947625 1 232220995 963800705 1 71068237 731619302 1 719971244 772987079 1 384396526 893374285 1 846307762 895400207 1 393837533 659010255 1 890648602 986380495 1 63805797 223708316 1 944686668 982861124 1 397223467 440648129 1 537305342 964643066 1 839989164 973388876 1 49160153 866762308 1 658621137 665187797 1 758922329 787344184 1 378602877 920816331 1 372148421 550397590 1 912923728 960742949 1 446656848 717798925 1 933653775 952644863 1 303153154 854119726 1 450306740 655438116 1 515158397 650739106 1 655873481 833146369 1 28393843 877960966 1 14269746 104370779 1 39042713 444981710 1 241093207 565139850 1 264967644 785456710 1 711999163 725669302 1 748647774 926293275 1 603214760 869976332 1 165339193 965246723 1 465725479 788353333 1 730140610 770216772 1 517502222 564359834 1 617473225 998747694 1 970323023 991272166 1 559115470 982708344 1 206275835 628798787 1 694129880 847398046 1 133752244 156948616 1 945356607 957180250 1 861998306 883765555 1 989645170 989988966 1 688332847 861030578 1 975217129 986950399 1 495092135 599404911 1 957619718 967603696 1 461333937 859707966 1 988796085 995791940 1 296628094 421831614 1 960485352 980324383 1 873623600 880280000 1 880160092 970692443 1 165333116 984330247 1 382780290 979169951 1 653357572 833404518 1 679611056 892456607 1 261560861 567054163 1 637633714 665848229 1 959047199 976982173 1 35701547 812254926 1 197404207 607793666 1 415082613 772777611 1 219057199 391463389 1 190345610 222932423 1 905635605 930346300 1 774993935 844177908 1 664130273 841221660 1 721060746 734168000 1 164341169 954935425 1 637049585 684373489 1 851274694 856533200 1 997796121 998659793 1 854617324 876679594 1 869704592 990335999 1 253861035 518244797 1 639468921 879556179 1 143186712 586386641 1 218140374 985874450 1 758475588 929655709 1 486768385 812407358 1 584720795 907011581 1 732202532 880030537 1 145294637 887937656 1 905187779 940543032 1 951002058 993866069 1 58134365 191401654 1 119834016 357799117 1 434190944 686254852 1 438389488 702787454 1 988300509 988830234 1 434788794 831860123 1 457213690 893252780 1 296827809 936131994 1 184430451 315902502 1 241156740 896319975 1 716353617 925886438 1 967182990 985276315 1 583447743 736361286 1 141981464 608010653 1 303759601 993059553 1 394177672 699001428 1 705875307 827247508 1 948158707 996370144 1 24928749 256967811 1 884783720 955324158 1 913548872 973812784 1 505761895 920038125 1 685578977 772261444 1 429177351 433397486 1 872733327 947870073 1 522319682 892740959 1 739864047 765754718 1 91803453 945940786 1 95158486 141663383 1 526254363 976676747 1 603269581 987533964 1 792817297 946587334 1 872567033 911493478 1 541523159 612836496 1 773607877 951685621 1 460811102 550344018 1 796283888 802913177 1 742291779 895513591 1 819895073 991144673 1 890028378 969914100 1 1602421 962773810 1 787200779 999152522 1 676455861 752533028 1 781228884 997617587 1 371740845 999950206 1 667719761 931411290 1 871203771 957975493 1 320333932 333116703 1 567285792 608697436 1 206932510 567532865 1 481974501 863839926 1 959846107 977694548 1 511334764 937164245 1 983575148 996155492 1 869038472 959503212 1 588956650 633949721 1 95508900 244976517 1 58314543 579507750 1 960168171 970239598 1 98867391 334886184 1 782225291 994006514 1 843381945 905878933 1 273326732 890388093 1 81211086 366001902 1 9905351 581622236 1 489152679 796854132 1 543989738 723665050 1 4337063 920031228 1 824665340 933942227 1 920233281 993009623 1 507193396 719958336 1 949272035 954102445 1 246251664 502552367 1 131807538 799962907 1 687163788 986267943 1 851713860 863585661 1 114040814 138794134 1 997975912 999378992 1 295194057 643894157 1 570040863 786964712 1 535585265 833050175 1 262140092 654664766 1 16895548 912500057 1 289348828 924587024 1 933783627 966336292 1 847867160 976432202 1 926310098 962398248 1 484624680 566764030 1 506361604 970933896 1 851137279 995218245 1 899540858 905633793 1 657188475 785068754 1 169301215 964292171 1 661396224 705531371 1 695858109 944639414 1 443650245 497957445 1 209748743 606456132 1 392407511 778129275 1 227883845 871525563 1 15273021 716973825 1 963429274 999731740 1 795055515 819876521 1 251339714 729268165 1 951238896 959965887 1 840899333 971441714 1 690063194 825033497 1 44346074 293310556 1 530289495 905949419 1 416811780 419827499 1 650874092 759499057 1 605610542 734360508 1 41404639 784639941 1 688107674 836151095 1 960361762 989881760 1 182476361 352353177 1 832686106 931597353 1 461308171 510245783 1 697342208 773452361 1 421286739 708185090 1 424258356 700045074 1 240642052 569694767 1 54648034 89831859 1 967951227 979127852 1 269186773 449312696 1 617281384 927153217 1 182845400 276773538 1 251032550 495237920 1 941799666 975687184 1 145560854 149506146 1 818698401 837408235 1 172522802 307873103 1 691620385 790970082 1 212115127 339050324 1 913506816 966553423 1 34697160 922170020 1 589529095 948491908 1 864269043 916691560 1 664826663 795794196 1 159711835 209759534 1 292578742 809149564 1 748895192 813359565 1 903284010 932521413 1 140996283 750356720 1 829236399 855259530 1 856425030 936458216 1 266091566 757448243 1 121138728 640944097 1 925279726 967953702 1 569264071 779708693 1 345147821 493123080 1 660061050 932880105 1 917121462 937407803 1 839171410 893084003 1 848338895 852657891 1 848806681 922388812 1 445598255 480919502 1 822251219 941492917 1 752235386 940650702 1 742025601 798522308 1 890991830 993245424 1 217269856 686539011 1 967047637 983179078 1 822984962 913330357 1 151054845 382652643 1 380351535 598459477 1 636193020 721514161 1 226200531 749624607 1 986873567 994638661 1 625733469 656389892 1 195261001 222408361 1 599626174 648993328 1 428493174 656927187 1 170843752 822495884 1 967250708 994537342 1 689140089 914909723 1 910684760 921214316 1 576298256 875272262 1 921379877 963060347 1 249516896 663288275 1 10305503 412071974 1 817542814 957464240 1 681206823 872902818 1 131521863 249441384 1 96429640 541287551 1 524835897 984043254 1 47040997 420929582 1 782740311 953419924 1 423600490 659541910 1 627187242 660317191 1 792833955 976250031 1 706042034 814332888 1 905929306 953033243 1 400445193 908382821 1 237170163 963986015 1 577660908 721752515 1 51666113 747066327 1 212659980 518069027 1 65463763 690226826 1 800945971 811033528 1 527844500 837478518 1 434792710 797322227 1 40952671 90368710 1 240590294 608552044 1 649823522 766595935 1 136741236 662151314 1 309718961 488786912 1 388816846 835793130 1 315225970 423394990 1 341269701 494144374 1 544641014 550954907 1 275505925 567497847 1 679591124 753916714 1 703589975 957004817 1 444771097 769560670 1 962154673 979365499 1 829644021 862636354 1 97255969 520555751 1 987643289 995056452 1 870228926 910899778 1 516158602 877838578 1 17970082 961933127 1 126726776 724533054 1 749303514 995182083 1 567790097 857616191 1 527246965 576980464 1 212159973 548399731 1 58228386 399274636 1 504096888 950819849 1 347593372 524427765 1 217699103 964858716 1 535843711 539143107 1 992330883 995208960 1 993761840 999770053 1 177322810 419322237 1 566661462 755317490 1 997240550 997933267 1 660655251 849743886 1 603421563 628936100 1 276232561 606710595 1 953351128 965998674 1 723145502 955312424 1 56348009 776216327 1 615374532 875031137 1 737575942 862842633 1 939241405 959782573 1 49487584 809371153 1 258832289 897014321 1 7942551 948638429 1 223796604 608554031 1 779089483 988653031 1 244485475 561737842 1 208084838 779435497 1 289265720 389354535 1 432130371 978025889 1 272791273 841776168 1 999748412 999970828 1 867688799 952540917 1 443803272 508781927 1 632885448 747188278 1 255163759 304872245 1 783630919 997667248 1 29027897 356121024 1 298633519 634816228 1 309965301 385499679 1 573111541 942189625 1 705739593 925934023 1 114342516 279011117 1 263813278 855054778 1 441380930 499499152 1 977177943 984013778 1 287447038 945724589 1 887690258 977099554 1 515144702 559348674 1 191657215 200165275 1 571583922 655948496 1 195633307 562989371 1 727771112 970310138 1 65187913 673539750 1 421463779 997333124 1 609938119 983476545 1 572867213 935765085 1 751526401 872444310 1 687239912 936132310 1 791465747 844812257 1 939404565 983198536 1 821149396 847649263 1 982448206 985442621 1 488407662 840089042 1 130035716 534608771 1 734886893 756583021 1 207285767 349348241 1 608430667 907345138 1 759581461 921724451 1 998247735 999059571 1 626549444 718125466 1 444756111 982462604 1 200561240 868618000 1 928420699 976895183 1 595690556 620190089 1 390358935 758050375 1 969228966 981794302 1 487742842 688454093 1 146361716 401405693 1 691969383 773826328 1 133384711 676717502 1 36998047 547356854 1 778308793 911007780 1 520554270 682365732 1 372509209 558960044 1 891944965 971339344 1 121843631 720286071 1 512110269 627019596 1 4249580 363651817 1 696963287 943160690 1 972614712 994673995 1 636936176 884491909 1 357223084 723492674 1 325497756 963234886 1 29641699 875372897 1 948426261 983172240 1 406008495 516160760 1 814068068 949476637 1 660630239 910063303 1 442376413 832834423 1 280594655 588329040 1 574652150 889386950 1 862519515 903104099 1 513907311 801776719 1 827985259 904862317 1 727824233 766034486 1 140063616 825143013 1 400160518 714118749 1 194128367 514311129 1 816984819 923210518 1 486895205 561185499 1 855428261 989883971 1 257688970 688729919 1 538494437 807794323 1 162120953 495634286 1 94368717 479806647 1 770573430 795069460 1 531271904 589527930 1 873550369 992389667 1 147112638 369215031 1 485714150 758687972 1 244367819 300039593 1 394861022 684574214 1 676290710 787649926 1 596738454 641748082 1 192349633 272646372 1 41874528 340965784 1 244328596 358585524 1 410715434 915947876 1 244931893 729754583 1 838841970 856364619 1 462749874 481387387 1 136936101 874787366 1 229211501 593278354 1 540448696 669140957 1 708813598 941493809 1 275893917 308077269 1 181582100 781876015 1 619920610 673975258 1 799423060 987056263 1 678538436 805190213 1 319705302 404283901 1 169232075 270422547 1 82112729 832016718 1 145479278 950658265 1 747338852 863994228 1 972790176 974820903 1 817461098 852149197 1 836963171 859948480 1 454012110 573651384 1 195771189 515066462 1 383178874 838662653 1 343012688 352399691 1 672516058 827785740 1 264598365 709094931 1 130398588 710721948 1 405081404 595554647 1 882163110 973037534 1 848979123 955087187 1 259029615 729805624 1 681326623 814381672 1 727158566 786156900 1 617406920 964056570 1 289711710 923339609 1 636921108 829613142 1 972365675 991906327 1 125317377 883700136 1 566244405 713071401 1 699961713 853317313 1 517409729 605640035 1 667026489 755709787 1 138740242 262836120 1 7850268 490011112 1 292556147 840082578 1 775700926 803650598 1 847205024 902364523 1 212918729 523153053 1 702367868 923792150 1 44041420 424712893 1 259911649 650500946 1 76574667 970767348 1 588221840 823942970 1 21978525 104710043 1 80844561 309945680 1 370327943 833419204 1 551647586 641021820 1 104769021 183060970 1 388367942 395851269 1 688690950 990143568 1 917651308 987123633 1 886627832 921883721 1 768765911 825111704 1 803493093 893175951 1 609931217 875764443 1 881036281 974633585 1 314088362 775503090 1 916453951 955329930 1 313858405 683581411 1 288020927 639710905 1 663345863 721582964 1 885909108 918535931 1 700534439 951188978 1 279255275 507999836 1 818509759 960099912 1 781625095 901410908 1 500898304 935144529 1 489001172 729845103 1 452155679 879559066 1 744905259 862598205 1 513762549 970841084 1 575060751 616935040 1 213805277 807875527 1 299059182 994921017 1 896747595 969882734 1 960205701 984274084 1 663873226 854878505 1 347277012 844318344 1 279995280 334116354 1 584448145 831834374 1 624565743 646709894 1 375342284 813173170 1 516761368 983300575 1 107051094 413761741 1 677073698 789563353 1 342107213 400201727 1 146527627 321773024 1 411292678 975590248 1 466272802 779615758 1 54522070 258780515 1 642158188 659517509 1 631052411 850657651 1 368316031 600904662 1 987272758 995133721 1 236692588 767564960 1 7326743 474579509 1 65571663 948705553 1 922861863 977825033 1 631791693 813720837 1 698524517 714370138 1 521349116 839156506 1 70803897 185296422 1 439005807 570154061 1 745884572 912455075 1 282143200 987582866 1 941543235 967094822 1 917777327 981287229 1 950566847 954470125 1 574844342 915232106 1 126538921 455132669 1 813485162 883079828 1 581504498 708825806 1 355309747 525584431 1 612427627 870583198 1 543682681 896933835 1 944977286 983097988 1 659495472 838920743 1 409264642 431562264 1 307350094 967493984 1 501859482 556520021 1 422879215 667088075 1 598967374 603823145 1 659552468 772264597 1 756419557 803525905 1 318723226 527846598 1 687445223 809377001 1 90888112 540005441 1 441405014 554837273 1 102565217 464727915 1 157584648 757281427 1 374425572 652890299 1 432153432 747768465 1 766471409 857080107 1 131385614 175184524 1 708881536 808116955 1 167575373 705280847 1 90512187 943998473 1 958701217 981911355 1 264585727 434239313 1 184892918 849595742 1 177409508 740155862 1 731454933 806894497 1 49450414 96549261 1 396962075 706729325 1 705487756 857923513 1 205857661 311711780 1 524386275 619935370 1 845338889 857172265 1 56918334 589063232 1 641148654 715016258 1 956233486 982709366 1 21833030 366569290 1 158960122 758777893 1 276569750 301278641 1 968942709 991670490 1 945203543 966941108 1 651220862 711688066 1 342855873 487504990 1 159059491 832036042 1 426243396 514921096 1 382720065 758834731 1 646582531 964017473 1 15711533 364658396 1 441170658 932520217 1 773488426 786198821 1 944872127 962694419 1 418908069 982758715 1 953800316 966845121 1 732941497 964576623 1 698595755 961436646 1 23030724 995780846 1 630054796 630573509 1 165756524 605411507 1 577401354 906091398 1 404870226 747320948 1 2636315 18442657 1 315650251 398683631 1 734924231 887283577 1 698315401 820673218 1 275787855 904951390 1 381457294 746997843 1 46543599 634903207 1 258064417 803619801 1 993725888 997543922 1 541904396 692318144 1 767661731 813952249 1 480530424 551913229 1 345228822 455100998 1 33437482 736858001 1 255002422 518230078 1 265121955 848582220 1 667084257 908129838 1 468900522 633792285 1 608051706 780346216 1 902822711 967807959 1 226647009 748391304 1 279116099 761035694 1 137511860 797835648 1 645649871 721072953 1 387239020 433285441 1 946757652 977767531 1 659005082 664724754 1 582628953 671130045 1 860457754 981332669 1 333571910 597627229 1 15818152 976733987 1 572883181 979994134 1 720542962 765470365 1 415247869 689589956 1 862139454 940699306 1 891773376 953305505 1 111347068 558281517 1 873780497 937588522 1 947356353 974150113 1 974842173 979004619 1 956381096 972961288 1 86345631 222015851 1 176678112 817373899 1 837841774 868656814 1 268061491 403972293 1 676556391 950099246 1 777268942 941118928 1 406641353 704719631 1 96716451 624498839 1 378840146 836233371 1 963299563 969481158 1 297391184 833605546 1 677922566 793376855 1 625565232 883815608 1 192489552 549511349 1 342805732 682409657 1 502813080 617249518 1 668884772 893577095 1 160572144 180131618 1 924060437 957926937 1 963924980 966611882 1 600944567 762319278 1 339801292 804582312 1 400648127 637514743 1 373631682 734520138 1 987425277 998628315 1 853960682 933666615 1 343621063 486171731 1 591492313 763824611 1 36497521 414660337 1 398417244 444029597 1 679464510 821553983 1 432532043 556079901 1 239128670 987565634 1 719177492 867870290 1 386843182 863133950 1 169304952 211935489 1 99743380 309201871 1 508673733 894568316 1 673592695 678029016 1 772139333 955064770 1 639400458 918418525 1 512055330 770287438 1 529115698 623399113 1 923328469 951870099 1 50524387 905886317 1 197185839 568436469 1 494334923 957908075 1 242894506 776932960 1 763819468 904025083 1 937227014 943594641 1 76993104 374084917 1 212518407 883101307 1 230208175 657446782 1 576523127 651859249 1 125800339 423525917 1 560235820 615653039 1 846913389 873031730 1 977771159 984468421 1 730577319 781732130 1 202913859 872325914 1 924022325 955039656 1 335375666 399495305 1 342552719 900494132 1 812225524 844996725 1 295891609 487627852 1 155577423 283289512 1 647638282 827415520 1 300681878 669327036 1 894786174 895602212 1 699857793 912191966 1 572317683 895574754 1 278434647 330885250 1 793027560 996663288 1 605679159 677670200 1 264679211 315144298 1 627576891 751502582 1 728087706 767182110 1 654516442 778083642 1 5890649 724139423 1 634672982 905402373 1 584585906 747445165 1 48869881 444273455 1 780386849 877862018 1 645949948 946590313 1 571841761 655635373 1 833915961 966682146 1 617350710 629013135 1 384951376 785016313 1 537812526 678821973 1 313369124 709210903 1 292538487 378815332 1 295055630 696281319 1 722537042 898099998 1 72784674 122030170 1 591909782 756192633 1 258403595 808408213 1 524358690 727440953 1 450219373 901301700 1 523117426 916671845 1 989500324 996032733 1 664833421 899558928 1 272069824 325168416 1 350145521 906951407 1 178099082 974635418 1 668694499 944903648 1 295419347 311535293 1 707480548 955275360 1 501843189 639370542 1 601645284 705974478 1 889100540 921020710 1 568085239 590947676 1 309305783 963968725 1 548798111 625524271 1 1611752 975652713 1 51213009 296912071 1 484701076 935665103 1 215569233 450532678 1 56277979 321574138 1 290121208 558823011 1 143180357 335965721 1 351368321 624644613 1 103372956 552098395 1 318751105 475479877 1 705175539 781638926 1 583214003 927014999 1 677989687 984222866 1 673047962 749114572 1 594529798 806836925 1 11948111 490587181 1 781525843 950617388 1 162976102 604873601 1 125282297 712666147 1 383623453 939109330 1 199881040 457333279 1 701459279 963104022 1 682378454 907978699 1 400008802 625817715 1 484661031 614182815 1 704878311 865872151 1 730218200 955071562 1 618644364 801722167 1 411268487 822531785 1 173769477 965821848 1 979358646 997316996 1 777447115 811845458 1 886902115 930109318 1 881572905 974648668 1 551760425 837393380 1 234370076 699005250 1 186432909 930305391 1 635956624 897006641 1 845087171 959994925 1 21063626 682162424 1 316318496 536361316 1 411503196 596447245 1 493637515 656711599 1 584739956 678727503 1 275379713 794936441 1 219846305 979104040 1 58710002 880940432 1 687930992 937050568 1 477385506 628730935 1 305658096 423441376 1 563214068 921789351 1 790864215 985157665 1 290636281 509968876 1 373319795 644622150 1 243654958 673996613 1 456169361 458471057 1 956978976 971908791 1 764301800 827531740 1 686712973 927516135 1 503814978 696178423 1 42678679 364790767 1 134113541 984837190 1 404383987 679239746 1 76825524 849933780 1 560982773 820294318 1 549264475 786927918 1 846965425 885004574 1 676218528 979422821 1 202790619 748127209 1 207134224 741770969 1 167152687 331813341 1 122954841 252735385 1 517573000 988573182 1 630754164 772692993 1 513538446 929356146 1 856850643 886338861 1 212901901 647979382 1 178263766 846272412 1 826925555 973531669 1 778717718 848663758 1 905557473 929893465 1 810140572 943560093 1 541800543 898490933 1 253351885 570968272 1 120288935 966209291 1 383634548 744196361 1 230984515 399545690 1 415913524 522334163 1 215223440 570706984 1 206167263 284333066 1 882671459 924529713 1 790788308 939943906 1 528717052 674002329 1 549762413 848732295 1 232754834 650025957 1 383932880 877927773 1 387914315 770073827 1 720763085 869512731 1 333132969 873630485 1 268966523 423065034 1 419426991 907633071 1 235168626 834861547 1 118733757 514524126 1 364901554 886821737 1 49872044 402060959 1 186990199 516636503 1 86335471 229156885 1 105284602 411850390 1 827636599 865498724 1 802989806 955395013 1 877597528 931763418 1 590934593 768818829 1 478030617 573953379 1 150692985 788862902 1 468875986 523216373 1 165005548 399634828 1 946145711 967580705 1 428265277 733245397 1 813248157 916038456 1 750082197 771049743 1 749558449 969982895 1 585399507 716476977 1 509012390 578986604 1 517038670 729253955 1 397103230 790447280 1 109781593 769382715 1 824188350 904646597 1 877010970 910202817 1 45778985 55353609 1 388085636 515086405 1 325877153 803943986 1 115225718 288965708 1 278984075 495478018 1 789435886 919511768 1 915785195 953764327 1 646263225 893261250 1 761630354 922719499 1 83512719 188095559 1 870643371 881272707 1 467855456 888313676 1 846711300 903819425 1 207454986 302293208 1 58630512 952763440 1 593459233 780632274 1 596861241 941003342 1 985025050 995026329 1 136567152 480808342 1 444044329 860576998 1 665975226 899247894 1 568926999 735626374 1 260986834 717698056 1 484220380 977519195 1 28460239 327098048 1 167272016 995127944 1 629965 241328327 1 753611998 757482906 1 657883154 795348594 1 272951542 395007501 1 276103654 920899302 1 997371153 999556216 1 832136734 998457385 1 534200948 980711223 1 915798446 934975753 1 55707624 884592316 1 215179544 474042561 1 400633100 606818622 1 200087833 712436241 1 342474101 965118740 1 495958617 563102597 1 813496924 999051727 1 482880044 550285715 1 108379911 940098945 1 978112860 988425659 1 692714901 744209196 1 113650504 880845307 1 448888993 560940426 1 603550588 896704141 1 506442521 976700402 1 742154985 905161789 1 928367327 989062870 1 749399893 859909391 1 152398130 507887743 1 64855373 898328256 1 51019627 457727536 1 222493304 597422965 1 394600913 571145584 1 919726956 996764516 1 179863386 577477076 1 518528947 637832066 1 610524047 767674507 1 872894401 931834753 1 785471189 913095189 1 488423628 944966800 1 623013997 717858716 1 680773728 997087661 1 516469798 579489783 1 966215656 996145009 1 762761573 992271583 1 917625241 990991491 1 9656293 385510100 1 584123335 743701570 1 979458151 979561745 1 790093514 984055734 1 939456379 955378824 1 320939084 996304108 1 90086609 281897935 1 154459379 251933992 1 469278898 943878587 1 170859224 739316296 1 219369331 967678407 1 181321408 236350676 1 762287362 925428977 1 201207653 379491575 1 101866708 753203835 1 412671717 959888516 1 482285281 696231104 1 403134581 812352656 1 400851120 561641996 1 852448724 867032402 1 511600070 983014129 1 767045327 801684270 1 295996570 406060255 1 706424334 984372100 1 211674055 396264263 1 486760784 928424638 1 596106469 744458265 1 849992633 910453375 1 383906904 816071442 1 506262901 948469676 1 2405981 647101933 1 805274070 983640761 1 770780200 927177749 1 288439704 563634517 1 677147607 797798251 1 566970287 581115374 1 621803666 692377600 1 651454425 966515768 1 361726191 460573960 1 18602957 509310677 1 988249714 988852109 1 110484589 754430774 1 484885163 753611290 1 603963797 712472966 1 386048643 956531892 1 202431314 246068679 1 158612805 845334062 1 680670250 711384907 1 952899011 965690898 1 460382860 591702113 1 956369931 956903376 1 877044601 931474026 1 316256026 589408586 1 721468874 929010463 1 613773585 717159915 1 614100524 670722002 1 825487596 896187859 1 112957192 730538033 1 957761895 960907978 1 357338803 686685661 1 856200057 860710933 1 299655824 325317420 1 490709343 996760486 1 148976336 350615718 1 278430410 646214573 1 88357301 392021600 1 446348902 958856671 1 259295664 671125141 1 51737034 916614004 1 73778625 659650064 1 841679674 899935896 1 179847472 916694202 1 853991918 891512772 1 64045822 896736928 1 448160167 456726389 1 614714146 759400699 1 286953584 673212474 1 322955220 458950880 1 777253525 927428319 1 832718959 876300912 1 230938884 585166411 1 116607498 818598667 1 691180618 991968950 1 506625833 737188482 1 633513576 755146841 1 912144885 972115041 1 324956736 896413369 1 154000945 643976844 1 289466170 336122525 1 181579594 487029456 1 955778523 986622313 1 157790402 483200885 1 839268268 986330745 1 724505494 989876463 1 467735790 939787735 1 298386347 902221564 1 31540355 194974802 1 833040406 976192958 1 567632234 883518093 1 539376599 567293474 1 480711325 585898859 1 162436137 332565474 1 260941782 648206369 1 37225016 877151582 1 828878769 846957548 1 937058784 982521137 1 96095038 175519730 1 824550389 907122099 1 214421984 693474225 1 544703424 590544800 1 247220985 525231943 1 441391034 789010577 1 825089108 991769388 1 724404967 970983228 1 437768795 883376817 1 46883571 364410745 1 699105106 701527699 1 27475070 603263025 1 129430664 372753411 1 958119438 995692510 1 203213162 653641012 1 353806285 393518049 1 440501361 664951317 1 856320179 968935254 1 941272493 992530931 1 719216792 842801518 1 836250001 998511361 1 743283935 914827631 1 964907256 997769930 1 234827850 438516184 1 920874877 948158141 1 170635929 435491627 1 154709609 381980073 1 839037858 922507446 1 407458354 459715212 1 502134568 685559897 1 86673431 685102250 1 765586888 786123867 1 861831870 980786223 1 88130030 96304504 1 198580142 383908043 1 469591634 726452613 1 519484700 890668121 1 851879470 857932295 1 282847503 994808760 1 958426853 964375795 1 826675405 976602573 1 870628573 899550221 1 279805025 983213412 1 632557296 867897646 1 533994617 665273706 1 15521616 38387059 1 411289526 676673813 1 636264951 851660870 1 829402994 939864392 1 734434995 914761620 1 61948867 823546453 1 537882640 648009721 1 993002564 993388205 1 392467240 749481013 1 360967670 754771775 1 837289444 965766514 1 415760606 808760235 1 93305090 819933777 1 534920235 976999318 1 436998466 523184269 1 575214702 763112762 1 969598053 983491042 1 59925087 152651072 1 900921191 999212413 1 110655173 322583422 1 345714025 451535366 1 309130689 705110654 1 707108445 759952174 1 69425145 807964876 1 765498247 817500921 1 227040279 261235050 1 870937656 897653061 1 864585638 881161276 1 171610398 828687001 1 516081188 516644923 1 667601815 981389621 1 231933289 786618416 1 749721239 938088171 1 588133980 706852516 1 979889558 985454431 1 781591728 857808205 1 687555801 842542388 1 446777481 914302967 1 120029526 232566541 1 111310062 701345910 1 350995505 903460225 1 950060209 977629569 1 923857554 942852072 1 591695783 900533672 1 735898229 851419638 1 836443138 884564073 1 549810007 769935102 1 883598380 983110471 1 444940693 677272504 1 637102455 872779487 1 577060775 595214612 1 53885799 870061702 1 201140048 419701815 1 383177560 767781925 1 12841511 51807707 1 825141659 868931088 1 924557321 957031946 1 756066598 926361687 1 159613179 421404690 1 885005522 921605295 1 474359692 778035752 1 894048521 995729300 1 287227025 834924749 1 210230745 380147654 1 412279498 592543278 1 744036255 872847232 1 709332411 974011371 1 157737675 746608610 1 827527555 930608092 1 921683590 924321771 1 459219982 864284600 1 50624100 620823598 1 351446027 845590215 1 910245780 990292781 1 333519357 912178316 1 242593720 275863646 1 635406104 680436095 1 128310865 729799777 1 598100680 699910054 1 836479370 929292512 1 837067784 899831182 1 383240849 692344769 1 141516764 868647034 1 451014020 816535845 1 612285367 892580736 1 927602117 992035511 1 565615391 926423150 1 634224782 909743851 1 607819100 890474249 1 41939767 701650031 1 688597132 933831024 1 204182923 745581448 1 129854543 181015575 1 640788982 956150028 1 607267489 727094908 1 207876497 899430570 1 510130504 852150054 1 192166123 722585622 1 209865759 483635742 1 837635598 890983406 1 171607406 322217865 1 90261093 689063755 1 935532066 981573754 1 256550968 949835618 1 798167659 863782828 1 585009895 612099045 1 521361011 711162135 1 306651747 469775407 1 99170888 389785810 1 909460933 972308220 1 872193370 960561592 1 761777280 939581158 1 449538104 455881741 1 585163116 651854895 1 534748005 588088915 1 634036832 988320671 1 989548924 991122399 1 113898824 774056914 1 962963012 988068888 1 154798113 543353554 1 444887339 909884787 1 629397879 952168674 1 14452351 819905708 1 413326940 800934902 1 852867761 949895750 1 60246679 643031959 1 442484182 935923795 1 311428511 820931204 1 817071737 819249457 1 649135967 730153669 1 38552889 488518000 1 366516594 580730911 1 944901017 986665328 1 890946044 989933774 1 431143503 521222360 1 168079213 383432399 1 184573566 287711057 1 487286065 705433605 1 706493244 975881147 1 85724890 651199771 1 903363729 939046719 1 706866971 728462576 1 734771367 810121857 1 324417598 795363726 1 845128162 871708277 1 771748719 821890826 1 558231125 838002424 1 329795478 888629546 1 849048156 942069577 1 85962066 185660221 1 189783600 473823515 1 423876165 918195258 1 832928375 952530668 1 430497807 824725037 1 261849427 467034749 1 536418777 752618191 1 190128244 641423613 1 638235273 784345209 1 7700163 640505136 1 694322372 838279843 1 943692647 993970022 1 50117212 198854558 1 435935302 902928726 1 528450491 705072455 1 412405446 743437066 1 439156516 543822311 1 736411919 752795372 1 283504274 712366953 1 888551371 997121209 1 128504653 498595366 1 402325665 503453113 1 983190352 983427401 1 14524275 112939620 1 300207233 959407639 1 174184662 577245631 1 117811485 265604571 1 332702459 531806589 1 574630770 622449085 1 146522049 354746137 1 154042898 835659106 1 686011150 789927957 1 572361400 819557467 1 692097820 835132098 1 458093647 739171688 1 589837961 756285637 1 650023307 676842472 1 728253158 885198315 1 935187805 960592877 1 338671344 431396288 1 78711063 550957084 1 323277486 662756871 1 857802271 936242381 1 404298508 862339147 1 243992218 574495590 1 409698807 993918770 1 481458186 772981961 1 564005891 608646448 1 874778675 931151510 1 808062101 951266731 1 802958611 835080190 1 848360310 856240418 1 764011867 992750159 1 767183613 872536860 1 96120559 886017283 1 776838906 884310778 1 800390100 856548926 1 561138951 822740290 1 951270510 964552637 1 596023592 899423309 1 170181455 484105123 1 768619715 775286031 1 922581910 958190190 1 442997978 525863440 1 143773099 242340340 1 949152896 957210903 1 448812379 658814290 1 753974507 906246346 1 236719940 640826475 1 773123803 994215727 1 822457619 985683286 1 342306613 830659763 1 151079146 958632885 1 77926507 934553856 1 185706273 901962117 1 647711277 838631798 1 688266276 907184195 1 306477002 970792359 1 933909666 958324353 1 121733003 701056077 1 536539983 839852051 1 184603874 908368097 1 919877857 999833969 1 343625602 623919118 1 963965784 992886567 1 56750382 524295223 1 737367180 822988733 1 334058221 455537040 1 403589273 415196619 1 985318288 990294730 1 298431733 992649126 1 310136412 520469899 1 29765675 672044265 1 336537679 827636945 1 25128216 635803931 1 872093508 876688150 1 801981761 834998756 1 975890275 984281563 1 72538014 901590543 1 872481267 993197961 1 688498740 824976351 1 155141241 993501149 1 802729034 970874675 1 108032861 464334479 1 919848293 997364307 1 200087761 481478042 1 309833076 830718864 1 727640649 975773859 1 379522052 913216194 1 710541900 936463652 1 635171527 753458525 1 703799241 821276350 1 698600298 939288187 1 162004382 859825814 1 744534045 922739694 1 136734420 654151811 1 649519481 983919317 1 960268295 982883599 1 22176272 72709071 1 157866498 283357823 1 211616458 780336285 1 269323765 654244001 1 547857987 908289441 1 313988792 353857597 1 628737186 775376139 1 610870992 778072360 1 381816569 666393182 1 546939394 966485148 1 693501184 923545770 1 203982255 971776325 1 501503045 532926847 1 999535855 999571735 1 573096908 983226454 1 392039527 622324211 1 126921732 763576420 1 910985814 955284079 1 430263464 605625752 1 766413622 853061583 1 803099061 963055402 1 895914500 999470141 1 290178767 345530773 1 914925053 993932435 1 40354070 847521064 1 403143660 730794183 1 634481687 689515858 1 982661270 983864411 1 208710006 770061711 1 323256030 617384198 1 110596940 324852794 1 34785389 425906396 1 270971020 293639563 1 96096652 877576504 1 603847717 630598804 1 6577305 19981596 1 110371736 323777310 1 484517029 708079834 1 929681523 971933078 1 463999822 486091405 1 508583869 527598204 1 713275966 731201976 1 735842019 951730605 1 348241126 890669272 1 815669043 932428103 1 7946097 134026147 1 946038147 980369368 1 922165039 994326512 1 892769196 993812701 1 153151927 443140559 1 417903460 688936561 1 283289198 516156779 1 803057885 940014605 1 143787622 846079355 1 801288095 817012010 1 930551571 954441118 1 910950637 966234881 1 454261301 948671009 1 242764548 752929223 1 39031547 693141622 1 670991637 738646729 1 450064102 931745057 1 382715824 580326128 1 290199858 504361728 1 526992698 585858656 1 445361918 519105818 1 619574154 817417144 1 358576698 359129941 1 747939015 970432919 1 596555362 855899426 1 865419044 885845323 1 226443177 646720597 1 730924988 925084114 1 84290590 805874565 1 399655270 924408528 1 430258916 694126759 1 50124121 184468353 1 845100800 928238407 1 774390766 930181065 1 478275230 594796514 1 50265412 893071546 1 748563186 905434027 1 270182044 763341038 1 65044141 880680017 1 713943596 927136918 1 398619366 646418093 1 922609706 960822161 1 164283838 499480713 1 90931252 462251013 1 742322204 908694628 1 737766478 901702706 1 394386537 526256767 1 793937300 845043394 1 545597831 811299648 1 219091023 271593310 1 701790401 748225621 1 235403573 804250368 1 201962067 263038554 1 334583008 431214845 1 234950946 431230011 1 22546089 186351996 1 827450185 984632718 1 720662351 825466514 1 355021638 444123434 1 706368383 952456596 1 309050717 936295901 1 560993033 593007847 1 470053686 992495890 1 63274523 640939829 1 10470565 67653954 1 32707306 91492989 1 152645767 415829987 1 482306954 588924727 1 42781388 881713010 1 763902162 875396393 1 520128275 683410363 1 189900378 649994868 1 628063541 791870244 1 264534911 385920801 1 884696452 903326082 1 701519698 834954141 1 580444186 970747950 1 321813901 867650214 1 147662781 924367268 1 605559441 884497977 1 265489252 614559139 1 536431632 586745665 1 717428574 768311365 1 461778 203111958 1 940681727 961196556 1 565980622 576836088 1 464869412 633507430 1 947104107 971994333 1 165858342 229623554 1 463558324 607150056 1 922265782 968267057 1 739365844 879583083 1 108491886 810732281 1 25750752 904532527 1 915119957 984661470 1 842394915 970383285 1 941072466 970132052 1 425501507 907525513 1 111508922 627401978 1 867536559 976382721 1 249351374 314906634 1 686117424 790680955 1 976654854 995764789 1 168807429 784126387 1 906780575 937625317 1 46613066 243347693 1 568338182 960239593 1 921941893 952613178 1 961110615 965467244 1 345651080 497029228 1 14333303 595409564 1 100173810 583905964 1 982940669 999672788 1 221139530 831784511 1 469583961 988331114 1 448696529 615676659 1 430089659 834381797 1 737574196 803008341 1 193329210 658272605 1 839736444 920878568 1 879546883 975940013 1 16450569 378667633 1 289233646 819643976 1 824276915 974569223 1 665567109 972250581 1 566000282 909469353 1 778954883 881725353 1 357855769 966854729 1 557493473 846699357 1 290257727 610643532 1 918313540 976949209 1 281042432 740326637 1 770013076 867899556 1 174230369 831636870 1 931310163 936658130 1 251609911 860329973 1 830010487 919092004 1 220936223 687283445 1 65884890 298048495 1 350107928 660745573 1 231857675 399217733 1 353511124 710275807 1 253236522 283794731 1 672680448 686865752 1 579268358 918589254 1 3818884 652096526 1 264792575 311938093 1 885400643 935033944 1 787657260 824233572 1 998963326 999770013 1 66076979 919121025 1 652662638 950143483 1 228044712 432073494 1 435057283 823521102 1 516183913 620694578 1 218411466 925125834 1 60856901 597969410 1 176969846 941637647 1 835257701 887416017 1 546201373 913246529 1 538911739 575137323 1 471820500 963944355 1 326447084 609640312 1 85609993 331556770 1 428011913 452400206 1 80055863 962729566 1 91580400 481783849 1 298573421 875514898 1 363601412 392394426 1 610179441 745292674 1 468910298 896736756 1 691084408 906003386 1 176160620 280646954 1 659148303 773263040 1 40073343 449056003 1 134584635 893184895 1 4461738 922489665 1 228208683 756916049 1 583661309 977019177 1 341878089 898644372 1 523770368 530962553 1 962311007 966074213 1 391496869 856846645 1 641961846 850511718 1 68814136 85081539 1 815292214 907695584 1 934711027 997376213 1 563297781 828823309 1 847242570 864693698 1 463777785 908471133 1 466143341 835159242 1 906224383 996517000 1 864916879 990689818 1 450945471 473903485 1 501361690 727345083 1 389366473 919090709 1 636849842 895144321 1 590470870 766932636 1 260719790 680393636 1 803960208 862578388 1 570745401 702345762 1 754213674 794724859 1 672591699 674874233 1 7333098 865978712 1 776714172 884339160 1 344333546 654422194 1 140766162 261739839 1 848655861 950081352 1 81691268 472496827 1 362202337 559355450 1 593158414 983114696 1 858233971 905542521 1 28177940 29732525 1 277624529 621772126 1 951829777 979121841 1 534783134 697102870 1 238120756 631526838 1 131802887 885175642 1 60308254 831127612 1 190714413 863848690 1 711057753 978635129 1 622092342 726923207 1 91192860 285203471 1 993694755 996447118 1 504799814 508773680 1 394354966 913627183 1 674924415 688434812 1 982705008 990612451 1 900606458 989404038 1 572830736 618585686 1 743918951 750448050 1 833374865 930321715 1 665149777 766681873 1 167898942 331315967 1 256444926 872939842 1 319590137 675380120 1 900217545 994885417 1 913170420 928201745 1 373000664 493517290 1 781763232 902746582 1 210470731 311584550 1 655885241 888978022 1 658268887 934127993 1 189982427 417162437 1 301292618 856414467 1 37293140 538125553 1 294123660 592791512 1 614280666 879983348 1 913044567 913469152 1 43206062 831599901 1 62917300 167297004 1 700147620 960811431 1 147895639 535182990 1 755439631 913727117 1 444379580 547558379 1 537943106 935012403 1 881089397 888840904 1 33993990 877091152 1 12459685 860366445 1 257253075 383383382 1 355940998 548898593 1 444913908 820749580 1 164298815 407540702 1 909639889 930474893 1 659037689 868141462 1 773428654 818115025 1 641167805 792529723 1 566792122 955482653 1 184639043 432007075 1 106518306 179811488 1 334115060 944229019 1 676348901 715867003 1 304910380 477159149 1 721528561 840935286 1 430255326 500062269 1 809833532 813971883 1 868900346 931862815 1 937100368 956792247 1 191503671 659517757 1 218605750 334523199 1 637266246 874652087 1 946858003 989302650 1 94663091 518025903 1 186087975 496313067 1 728110872 888263168 1 91165981 545229232 1 786435890 828234358 1 56794085 710394444 1 669737225 786922876 1 458932968 546974491 1 355144262 539311132 1 755553261 989872583 1 899162493 912357306 1 515231906 555037312 1 758184029 803115027 1 471101758 739759111 1 411664744 438194967 1 678179998 690594414 1 61651159 121308950 1 736773599 751398891 1 74401779 491127316 1 403944212 640054923 1 651092749 794856559 1 688543337 907447815 1 625941539 912618696 1 81183417 250266633 1 938910254 984768380 1 798373507 809849321 1 467337010 662741883 1 832674275 942804946 1 675518054 750151466 1 51383547 729270514 1 351748080 709738691 1 959755948 993550754 1 820068122 875050709 1 138411678 926718719 1 62487738 622227526 1 62443354 248063964 1 734899504 870064312 1 369250953 592230860 1 447726588 626348327 1 128820550 587847240 1 284662804 879687532 1 117536691 369513447 1 82863787 385407721 1 835230085 880088779 1 186893711 223912919 1 836241739 983509029 1 282425869 296281639 1 285037560 940087836 1 295561312 405198122 1 213436481 307606909 1 30572125 632741021 1 695542822 825300182 1 353819533 675955306 1 499974013 761159055 1 51351508 398064993 1 46296690 235505854 1 77369771 337223160 1 306723886 774653577 1 55100655 780613613 1 600877759 662818166 1 880420278 907123727 1 201665503 918310784 1 111137189 907661190 1 37599670 926307220 1 453474683 697963663 1 568091660 796350391 1 284425712 629361995 1 814544239 975250830 1 628392857 860592005 1 951824541 978360804 1 87846598 201772231 1 826556843 998850143 1 174534324 633089635 1 551920138 774972964 1 529072919 630900722 1 778679921 922211275 1 25396643 120490762 1 131260521 234278716 1 732040481 984447076 1 129908444 542238457 1 861441032 955466333 1 732233102 911757039 1 169492643 437906132 1 705604646 711619100 1 193598899 482904628 1 950774370 951158059 1 640545873 644068928 1 260650467 612820972 1 878438206 885659030 1 502655127 874646189 1 599162047 997887264 1 636594076 836663082 1 365827499 954830024 1 818347541 925803036 1 202491146 605602274 1 890950085 937189402 1 178815815 528261693 1 691346831 994251915 1 808233476 966146554 1 38455282 683813604 1 287695163 957495082 1 383146798 653718164 1 231086698 241936576 1 372124181 381356697 1 808339447 833985156 1 50141743 684311210 1 516955652 688408477 1 87261567 614284063 1 412428397 948949967 1 784958885 936321310 1 717506521 799202734 1 480394964 504935178 1 324165576 449419609 1 552572779 657921869 1 952010147 984536579 1 700798963 747629823 1 422271491 616863167 1 64250956 602985780 1 351914859 415253023 1 36167196 399236744 1 331183516 951562637 1 742933204 880992460 1 377341016 701664213 1 133068620 848743071 1 462892568 926557077 1 51838835 756228548 1 308561091 684001729 1 929527945 935184097 1 265321195 876604962 1 820050640 931607908 1 650092408 773859374 1 776322643 996898859 1 955992194 975761290 1 883920492 973785947 1 879475498 983813653 1 318010689 471402168 1 361169518 499716836 1 336797737 387698480 1 907617773 939418746 1 929898906 979640044 1 102027683 686612483 1 535057576 863386228 1 772776821 881558045 1 759041199 998980270 1 653814115 657051349 1 136081532 714503391 1 702355774 712821697 1 550352058 709827411 1 304563761 943971649 1 924052843 955990030 1 980846608 981395487 1 176852231 811146738 1 441029887 609689312 1 53934420 69977832 1 178885607 901122038 1 159742972 801751574 1 30301571 362237088 1 406007716 699034625 1 266807194 916639491 1 35317752 789025798 1 588422015 990825576 1 607858319 618469801 1 716168881 850418964 1 397668732 522360468 1 221170396 753561907 1 651089360 868927052 1 670862156 773238778 1 288886948 347312608 1 603133710 707027741 1 88232898 291850479 1 966658607 986414126 1 952545255 968206263 1 159325832 208472724 1 120691089 859143581 1 39320069 777957693 1 376405083 686334150 1 747809404 902892947 1 619082248 636626521 1 81140998 825326907 1 388106229 767577976 1 998341369 998906593 1 21311046 554899555 1 429762064 504947384 1 909188298 915925223 1 672650611 753577648 1 349664348 429790969 1 528564754 922206218 1 960792203 970516207 1 206308101 717246890 1 191049785 730112252 1 150166779 488292824 1 345644406 920247288 1 602853750 642376846 1 167060118 865760460 1 183694057 528594878 1 589813051 828380427 1 477027056 822726775 1 499373320 909326560 1 489499174 633737963 1 451488034 700810907 1 139412534 275682428 1 58191702 316153977 1 95139953 719512464 1 742929109 780611833 1 260926504 583371942 1 17033922 25703780 1 384063214 942871967 1 76472884 861943966 1 310749592 720927314 1 799785890 994523527 1 673211895 874813715 1 192755265 824106981 1 218418836 459452693 1 601989673 651739298 1 650782982 924567090 1 383605744 554072802 1 374453738 841554539 1 189595974 511441294 1 482288324 606501655 1 79082855 426280004 1 468584158 599200621 1 437863402 827122034 1 390011271 558106916 1 376677791 637116155 1 163183060 519650003 1 415390899 772138936 1 392523387 996509114 1 550320987 801294588 1 241665635 535798322 1 503466950 912198488 1 681159050 996603139 1 753156260 942374276 1 290841083 861649325 1 333223246 990243763 1 763486149 929518522 1 244732913 644431869 1 870186363 962519621 1 123139618 206672281 1 932293897 960076857 1 271621170 804796874 1 191572421 240896496 1 596355884 699427949 1 147030746 673283129 1 128334315 382781924 1 523578375 875355602 1 995378234 996744529 1 796465543 956812200 1 83916629 577705458 1 677212732 908224008 1 595509297 723514252 1 929031875 963489864 1 249299569 749195361 1 745512995 754921539 1 567601436 701195282 1 358804192 606650048 1 907191773 970697111 1 303077191 460202721 1 870862660 955490814 1 442900037 608164302 1 695969972 752655148 1 402022304 402144674 1 825001757 892267643 1 479644748 983081440 1 944391754 958955314 1 582805903 591727827 1 430827398 783285348 1 25317794 670155837 1 604447637 712769796 1 836765229 860923736 1 188087114 553955018 1 756438739 901480307 1 969079801 971696274 1 112377604 589185943 1 785707547 838824182 1 105366054 220074963 1 183668518 269971407 1 657004093 879215611 1 251755340 531160890 1 977492871 990642889 1 757497494 998115157 1 808560307 896384573 1 864311283 931523491 1 708928989 978547216 1 549408050 949738829 1 554775255 889023009 1 416490138 696228557 1 705510415 755993092 1 992528558 993619074 1 323293169 971306934 1 394675345 619105762 1 607974779 912681884 1 768508316 949065552 1 389658156 488152438 1 86830786 175792487 1 272261616 682461416 1 624013418 638980217 1 40548380 688629059 1 927659099 972332892 1 45941135 222947885 1 235602442 568231417 1 945609284 981673318 1 512332401 678835785 1 487701018 935464372 1 91929698 942845613 1 198069645 337410034 1 120481249 353860052 1 793111351 803271177 1 517517602 645682658 1 220092568 970458119 1 950823796 982168198 1 690180420 836397364 1 806076337 852331923 1 231152977 678062829 1 463610705 683294337 1 477625619 690689372 1 676342122 953478501 1 312706522 506917545 1 541439411 734046644 1 62689922 443046138 1 654072743 744603923 1 607761669 867625913 1 474398448 654114377 1 345837982 768234101 1 358645881 797382044 1 969096394 984637498 1 351903479 469222257 1 837572625 981379948 1 381462363 590850626 1 231181740 574766748 1 765500253 887380289 1 865025145 926055482 1 794681585 967467916 1 414915724 826492249 1 959134725 985195618 1 949857143 994307845 1 736896015 854508312 1 839377039 986082740 1 284073895 304233875 1 828222346 850597413 1 545355976 749431068 1 437819834 991513031 1 128783686 504855008 1 846313694 925286386 1 843116019 903131786 1 643098912 689864163 1 977831762 987229935 1 870496347 922889625 1 304840859 471764651 1 864301761 970164906 1 599493702 747936775 1 132612122 486613710 1 432343416 672184117 1 559663619 636806389 1 602940338 947263094 1 583428765 641884843 1 993165808 995954625 1 722094451 974207125 1 903412545 908190219 1 546127422 822526563 1 616421348 655667612 1 997016428 999158143 1 957747690 985004604 1 929745645 973215449 1 51520714 945829906 1 601711460 956013546 1 324126488 749740338 1 309570484 773391788 1 468744063 525718823 1 489957384 802389592 1 220064385 550381906 1 895571549 922018689 1 722087748 913463881 1 352609180 736512272 1 658506528 983492525 1 140085736 319002105 1 332993018 620329896 1 153840106 264053574 1 534058763 800067871 1 795711261 803722071 1 607296084 625301970 1 378304288 654218067 1 529006500 714407302 1 399455922 509500953 1 137036090 236585275 1 518647992 655930724 1 474136728 609176592 1 594821747 758642753 1 816413850 980931872 1 642599397 745697071 1 679858160 843579717 1 391294988 914910633 1 53917587 486844273 1 722667035 876422351 1 383734134 621575983 1 862117119 950434432 1 861020621 990798760 1 965316585 967996765 1 572732548 625850418 1 802463892 929473112 1 268237836 808019635 1 395219766 935936980 1 792305981 792482624 1 827834517 907845682 1 126485352 423003864 1 419166619 466076291 1 541001422 662895675 1 894314124 964607374 1 194504760 820960768 1 597743064 738330730 1 996993115 998779728 1 929782391 999126527 1 105621493 584444437 1 535667427 560807046 1 358255336 843172902 1 348717697 613392665 1 837233642 882016965 1 277505350 433626696 1 104018760 870142262 1 280481465 683782376 1 911809500 925180322 1 584205593 636204276 1 852503596 873285029 1 194195841 461769243 1 969804461 986645237 1 566487816 675816164 1 204903611 620574414 1 471176442 497145134 1 152844813 381784312 1 408981588 495780624 1 868648900 983060401 1 3186383 24608732 1 356805790 822883640 1 587946150 601703409 1 358060639 941977861 1 74254541 876343539 1 304020884 464712856 1 615833694 971430933 1 188235026 378076220 1 643610499 785467019 1 509474155 889737973 1 921530104 933386182 1 408310621 958932981 1 960275320 982910340 1 16337301 293182273 1 586317105 785698010 1 570237022 994065563 1 193375563 672730588 1 708350839 979145055 1 944403822 959835245 1 703026025 850038777 1 828865500 898295678 1 292266818 967772323 1 195749739 402348330 1 338271498 548695795 1 242664808 439566473 1 143434725 779513471 1 442501544 935379094 1 341343034 810943114 1 589740475 623845730 1 898930117 995244438 1 777852014 837191970 1 783305390 866343917 1 261624684 941882446 1 993038355 993809594 1 474059055 701988139 1 244470634 883296613 1 702793659 819214950 1 616002161 919465700 1 204876324 561926818 1 272795967 447123848 1 312379317 924779111 1 803333054 844786515 1 74292006 676331133 1 168105851 211355916 1 542227879 767187371 1 378759544 392000626 1 491489574 822205986 1 547341165 823173238 1 646417470 717330531 1 557298046 701558496 1 528536838 699587166 1 867151997 912507050 1 170893320 658237315 1 502708652 590516516 1 102209397 926634909 1 23019067 687498774 1 404810353 482589885 1 654881285 777413565 1 707121210 965475518 1 417775889 451181778 1 648567792 727702158 1 845031421 975948680 1 509085579 574531293 1 541479616 698420803 1 368619553 944531980 1 144537969 836848250 1 653480099 762305038 1 12309823 869228623 1 200227509 429374018 1 8746945 596267559 1 364798015 463820158 1 134699001 421950151 1 392576705 708419429 1 35181453 665729707 1 980199172 992161945 1 414133137 442704029 1 429966792 541025066 1 187632424 948604631 1 542472023 613117620 1 826153594 975787237 1 379543176 710266753 1 747257832 892700267 1 677923339 977045077 1 560600446 736277471 1 941171441 994325492 1 753542166 978123432 1 803031990 928768026 1 661226098 959971603 1 278725107 830472589 1 823646202 843429266 1 924846832 961989519 1 875700755 920528832 1 771269106 857603106 1 883642956 931914673 1 93453950 199288326 1 520620619 891163728 1 407349048 545139216 1 173973201 374800982 1 731439191 894604301 1 799161614 985413982 1 447694508 573750947 1 224798802 370156626 1 301029383 334596153 1 152009815 552155110 1 20123690 929254617 1 177541410 320167203 1 787772839 807487930 1 705592388 804326219 1 217294315 530451241 1 347006347 438559825 1 982431485 987745818 1 536571978 677261589 1 947604927 985972502 1 211649331 662050938 1 389491282 516784719 1 965388076 996853682 1 347182411 665539065 1 315798891 958282592 1 299461629 560935676 1 702717357 924097559 1 900634518 967121835 1 968615413 973352450 1 297285904 310583479 1 62891267 844488106 1 670941289 691503109 1 232874511 956849883 1 540935967 749087028 1 289088615 361675042 1 340761195 705055469 1 672602417 749609926 1 116059404 191514094 1 675446262 799035528 1 695101981 711231829 1 451896883 923286834 1 707258263 817931660 1 635998263 942131559 1 139152450 495540136 1 473878530 636799384 1 598435794 989664269 1 669832387 824659012 1 326250177 497835163 1 512106120 650725949 1 989096933 994248055 1 505148247 902188219 1 40386854 239848416 1 415719321 459744404 1 898790439 992744001 1 478416711 821138029 1 305272829 901724284 1 617344222 846772895 1 334862494 853804876 1 630824193 982129994 1 858244485 952928455 1 213925678 586328469 1 709401725 899893624 1 234639671 719888564 1 358286042 860416603 1 877895319 896847861 1 427147683 573909705 1 649740924 722225889 1 235756628 946829972 1 385410211 613570800 1 180518442 616877488 1 894871228 916124333 1 730057122 761209720 1 156257915 881127150 1 701356385 984977150 1 335508403 438577682 1 66768616 122507885 1 571475999 777891161 1 384001839 457524018 1 510922174 921165732 1 111239708 367217009 1 890844822 971381648 1 481112091 780830445 1 749637609 939214445 1 752368205 890373345 1 29415357 869160680 1 35443880 710567344 1 777759568 849093430 1 946352423 980488883 1 108650765 405097965 1 565404734 863506756 1 728539038 846900119 1 403849126 747050837 1 520161338 776955876 1 532236371 857500930 1 670761783 952538669 1 97908647 202259633 1 100662540 697583974 1 880347559 982774734 1 977342142 993931805 1 109225659 890605814 1 943497158 981462481 1 590000205 869939087 1 688932046 961988823 1 438456138 535048366 1 676564171 700755984 1 323523943 941666757 1 461174064 561443730 1 767740908 839583015 1 594432182 807118565 1 549321528 866174368 1 43146091 645543368 1 244348580 910055678 1 155569359 923423563 1 934360987 958301166 1 411357860 411736205 1 175593957 549178582 1 409937238 899483165 1 25267646 497088025 1 920415784 924280215 1 862325453 889310978 1 363210984 645607450 1 279427457 504916326 1 435324119 605802854 1 162267724 338550534 1 333625755 932004401 1 724140845 877755122 1 322208518 511380279 1 406749192 471923503 1 298847440 714791342 1 599909926 989879278 1 750499150 930641019 1 451401370 905048319 1 941580409 949346046 1 653063065 723021535 1 28562019 434141669 1 493472433 546407556 1 20430991 609392144 1 509030736 800409744 1 659519024 747815353 1 299510590 789866528 1 599006936 877041181 1 564141987 649091057 1 550427431 976620302 1 326438942 898105702 1 68908321 861325802 1 543855932 686637859 1 780008268 878423401 1 798500381 814431687 1 499700079 789593096 1 103875060 743391813 1 169514377 617149278 1 533054561 953215179 1 201463387 694886396 1 319732853 536668921 1 749324474 870343012 1 608345556 686589313 1 152490845 187947036 1 808712482 861687940 1 702077760 845285429 1 549509064 795091325 1 538837535 544538226 1 944464108 984635526 1 170525960 567235662 1 468449476 778331083 1 886615490 961909279 1 860592156 932241942 1 22080297 903958540 1 657992930 792400446 1 52532496 557818093 1 107321122 775184934 1 378715374 878507109 1 815187476 848461734 1 734663918 922890032 1 497796080 793594150 1 731778779 891970391 1 774354035 887715208 1 275764678 489997723 1 477181916 620399595 1 599279828 839723071 1 812704423 994565506 1 789280130 945473420 1 249370623 501592961 1 257973742 641919816 1 430189042 657289725 1 542361803 835881892 1 987021502 993914708 1 892656579 921078949 1 156999679 549859018 1 917464112 954436654 1 962512478 970052446 1 297374902 727130891 1 670827416 752204794 1 821542648 894525969 1 619037706 726064139 1 960389440 965325247 1 103479960 787526425 1 975674879 994104356 1 52643743 798784726 1 852507579 999606318 1 888777978 938230821 1 779418184 844043307 1 439583436 858646164 1 386042777 426660074 1 755089465 996003259 1 989277879 996743316 1 296430202 947506775 1 58384204 533265304 1 123534418 850614595 1 818720240 834419134 1 271687152 726833697 1 635033219 960470847 1 157648826 561164527 1 440467785 709277505 1 653351207 906951422 1 524185517 940596839 1 292216108 652077233 1 956014097 976238521 1 146258810 342789788 1 27235759 71166197 1 520966909 798244425 1 117517490 386477337 1 858806483 890296873 1 621246776 784800809 1 991537210 996623182 1 497025262 577810777 1 652300747 928040800 1 661101862 700701483 1 453899795 550747115 1 606999387 886822921 1 492350285 712065561 1 852590328 957465176 1 67158625 191396678 1 713304649 903706744 1 995382651 998479960 1 557676446 725429815 1 641912807 728001777 1 935456820 962005018 1 894115412 988310106 1 926875344 998808278 1 726467356 856420895 1 492006364 981324496 1 272451365 564152790 1 331761331 591389714 1 126561967 694729984 1 423976252 627046751 1 366006817 426555140 1 360197986 886363831 1 232943892 565122291 1 298567819 822660983 1 969339854 995975510 1 860400100 927777463 1 280340792 406303577 1 927084475 960616006 1 202613587 993252886 1 514298799 984678702 1 986062454 989753339 1 562889718 779392357 1 46894507 222993895 1 522942671 975517516 1 977400051 988746855 1 752466053 954009943 1 529971766 564871586 1 764588757 847542057 1 370658829 440196565 1 193706652 858766382 1 239524732 398138821 1 382633781 401772448 1 360316347 515178730 1 162586461 636012949 1 747324893 992319473 1 725649460 805003908 1 769221813 898706246 1 48428507 397659485 1 950741101 969208120 1 661770310 818620665 1 102171477 240501626 1 25958142 27275041 1 518278428 599199262 1 669872229 844634817 1 601380981 912976235 1 204732610 700163190 1 349935722 993460024 1 134293169 804463372 1 770137856 932269211 1 481868902 825797320 1 496163253 734987245 1 371591753 668033972 1 805118926 848031520 1 318446455 850590692 1 876428520 945927157 1 741734732 787350208 1 765802343 786068011 1 569773450 874498860 1 787695725 973977852 1 82763342 100595450 1 492041791 561398786 1 427853392 772805409 1 17925169 968215176 1 452488744 578681681 1 403654578 901306999 1 861930347 994701537 1 508926252 834315235 1 624204034 859754874 1 122262007 467105286 1 18835738 566033993 1 706371075 998595457 1 228070393 795081687 1 872803100 922772351 1 275575120 701047728 1 372369430 916231240 1 289560529 882013329 1 21245225 567953998 1 699843764 788650013 1 102347702 708442070 1 710979124 843266952 1 677339583 847655205 1 643242704 992026420 1 306482006 640480658 1 826519356 934397448 1 365518282 696028927 1 520046505 607330781 1 618020019 680537231 1 820247810 853103267 1 410406289 497365495 1 526066216 756279267 1 40372224 884199745 1 939911857 983334189 1 776081192 844611617 1 324873646 932288867 1 64851302 374201307 1 841334305 902274458 1 176383973 289354071 1 433437165 478012804 1 378135079 591081131 1 985228959 998510097 1 296866104 494871669 1 715902463 771241970 1 536108595 593254029 1 12874597 903124740 1 330828275 911189707 1 119281156 770506428 1 129183313 346944292 1 335367550 502779317 1 739643931 796715846 1 443541271 965540419 1 353531545 396833085 1 689026063 794346863 1 850175001 956101240 1 227930761 458944317 1 298312666 736197378 1 185630782 294456529 1 367006513 948588309 1 449965885 555043602 1 378353269 829177438 1 924227684 958286946 1 511138525 678616859 1 848898309 993000960 1 404517032 436874540 1 35135726 893379567 1 631989313 831016786 1 604734667 775462909 1 856122311 977045393 1 88528807 260000548 1 867545090 997130911 1 167743447 530506412 1 327175784 761698086 1 785316735 944538393 1 125408244 567254921 1 459008619 944223893 1 232587709 938227461 1 23848635 951505930 1 751948528 806733634 1 738400363 792712055 1 845541457 922171617 1 218869643 754516109 1 316181981 896810064 1 567826482 842173502 1 114751018 912418898 1 723020530 726354629 1 720399802 906858428 1 523113714 808283877 1 137307965 765359122 1 273278712 989727126 1 175145473 432512342 1 606692861 805887874 1 525389463 904014900 1 395712216 737024983 1 863469292 966599962 1 41727421 123714503 1 624908851 808385133 1 165293472 655841288 1 707002736 936866076 1 457212887 943953096 1 457442763 845460539 1 919298059 919560208 1 486158181 520911126 1 429402851 996953948 1 341243349 900540954 1 667344505 743608769 1 625952778 826131817 1 35113903 677072374 1 310866447 761486621 1 310071897 769426879 1 687476418 942966640 1 783074978 985909733 1 637270450 753445722 1 53589169 702811856 1 17314376 900236327 1 662136737 876376223 1 245792806 325811609 1 905299892 968245421 1 75312885 897107868 1 28215322 332362825 1 394339040 448105430 1 567271404 569873636 1 349350678 943290060 1 870263352 877940122 1 532317201 824940415 1 128159156 502305391 1 563053922 709707825 1 680200789 823163149 1 775243424 946432209 1 885756351 973307705 1 105428676 888712522 1 204404511 565536664 1 165150309 858591331 1 274057199 917791686 1 623810332 737403763 1 490349870 537628940 1 976494339 978559409 1 135191159 879478002 1 267364562 654864101 1 402226009 919097965 1 948736570 980566504 1 645101826 990614875 1 220346269 687152382 1 533247700 919584071 1 822864563 915936719 1 758758513 991150841 1 552029870 690706020 1 229293195 284111712 1 53673476 378806699 1 532798295 985487912 1 254042384 600040226 1 522673809 928427835 1 577751373 669495509 1 301221990 827129578 1 691677795 710069399 1 777828040 783968536 1 424738495 991099098 1 28052204 253709167 1 491819880 812870205 1 867984876 872401939 1 74097457 446327760 1 332174348 818508032 1 428485445 954861914 1 208088006 820397590 1 797197781 956282122 1 351485089 762691494 1 388917147 468738681 1 644606503 710985261 1 489565256 977111120 1 956971636 992837047 1 944798169 947853983 1 661474186 881535608 1 286983339 938268458 1 349101539 640058611 1 765119072 806873257 1 708580057 749666038 1 6368626 740520993 1 617706997 976422621 1 484850613 591553944 1 85295615 377757545 1 104490217 695597507 1 919353274 922517240 1 316566585 969068694 1 42580209 766245776 1 548421039 550090382 1 448287967 604943861 1 986861169 992892728 1 537075190 578738471 1 997870203 998793964 1 335498584 905125070 1 712920803 817419600 1 816367554 923962367 1 106994697 801043326 1 443209833 698302971 1 758497801 905497530 1 546198893 675459590 1 721144206 765178497 1 600580129 946182179 1 901847589 914351849 1 405235862 622895621 1 768814514 823557236 1 60131992 222203762 1 618059136 993647240 1 471168079 668708267 1 595688361 912862095 1 387527512 659361938 1 549986312 743035534 1 878278098 974958807 1 235004700 456479059 1 31224204 359842939 1 321013323 402655132 1 935023034 987538969 1 385460544 544746351 1 190056699 931639755 1 410079895 924740583 1 345454090 935978127 1 474630159 521996818 1 680917364 713626085 1 940656915 988228444 1 190902789 343958419 1 489723124 754785704 1 131959035 533503093 1 592882051 694610182 1 318283320 795489323 1 365598090 617947329 1 335423671 965879950 1 145617293 345959724 1 325602918 710012921 1 845514894 968077252 1 588971793 884456424 1 339629059 740552954 1 66380315 265131829 1 90589834 618417427 1 362493090 989131180 1 913390638 955637964 1 423830399 826417037 1 454284926 764755206 1 892732012 921008491 1 550520110 604933245 1 588800141 765154646 1 676644271 891770783 1 122522406 829028562 1 210233070 395085553 1 832144865 880300825 1 816247853 975963302 1 550202318 810331772 1 629082269 672799125 1 554196977 806558486 1 841260876 843980909 1 317322186 621324527 1 256346111 966370807 1 741736336 777372441 1 245183316 323041211 1 581658559 670208165 1 159288708 830253711 1 415960183 912379514 1 441819283 878771245 1 498503872 997865593 1 785399402 884132844 1 533785279 858402325 1 366337774 670020228 1 727965740 852691568 1 846243966 854843020 1 305625771 880637597 1 677219261 907771571 1 755841945 983190385 1 168148586 336153709 1 824197244 850282044 1 954675310 988312523 1 530113075 657494634 1 123589642 479079328 1 686540923 764346849 1 237855600 858284315 1 683530089 767751037 1 649324019 706549473 1 874122853 966251151 1 669153961 788591241 1 337337951 860031372 1 336072827 526307460 1 184749249 931173605 1 155375862 255682274 1 55683071 468256670 1 720307575 777467219 1 920099758 995065404 1 638034553 988214830 1 486343511 876954180 1 997389620 999964912 1 764049905 978769032 1 97280639 833718328 1 156187513 889431710 1 607109379 884280102 1 692715018 839577876 1 219827318 234865988 1 619443375 667192488 1 342032242 998968802 1 308469403 436103308 1 867998720 888919427 1 761309392 929406536 1 552645526 816527565 1 605830086 819780905 1 665054062 919616813 1 195382960 802827433 1 429460354 488859425 1 72288389 405739719 1 665857120 951280739 1 102778250 803740399 1 356494742 862987830 1 542820891 569050843 1 11922035 911174832 1 423958263 611256372 1 708024883 778828724 1 849708292 889971473 1 89609122 486156162 1 441131542 800010028 1 379654971 713507787 1 515404214 718763172 1 730384911 738792759 1 365018706 610148186 1 940018718 946609203 1 218991228 827617244 1 107475627 114960148 1 613401974 659085735 1 119517641 208767063 1 42316004 734128995 1 672325379 871602741 1 786013272 944520935 1 226613751 757472048 1 398188941 729581283 1 713997488 808374371 1 595928022 808166519 1 972222612 985000454 1 749405945 787789135 1 689970609 824126813 1 638419371 665220265 1 503732373 885386294 1 742001591 810510096 1 55669803 501359775 1 864814047 914100716 1 34085271 672038381 1 814227130 870147685 1 459259316 606139052 1 504859528 540771879 1 84584554 447267607 1 889432588 952511543 1 192401228 384151673 1 784478559 924563673 1 393410191 634102152 1 223705828 689530250 1 955155324 993634541 1 750551682 894569622 1 74190880 780242447 1 681179736 909128264 1 40466703 382035212 1 105987508 163281119 1 109648999 708057901 1 493501774 554777457 1 937986921 976003241 1 538419545 596023106 1 921280088 975438279 1 722288394 722598401 1 660696678 896299136 1 482687283 946306230 1 447246331 690055681 1 286922503 723638456 1 882995903 957039250 1 616723250 809528699 1 347657973 403213775 1 454577508 892827162 1 832317706 882231990 1 671468875 974639482 1 647821507 940513492 1 986961287 998981121 1 348177750 585848632 1 167599063 804156441 1 690211805 800008521 1 343573751 777454434 1 445658688 642462215 1 855189869 977377223 1 486460644 501682723 1 98247349 457988188 1 402255223 628657077 1 29875912 304865949 1 813583675 999797189 1 804535507 997984783 1 252958282 283658652 1 101714562 818567678 1 18847903 836006224 1 955152790 963370330 1 18467380 595806303 1 996005833 997637274 1 198214449 782473315 1 878164190 944758875 1 916801610 974086976 1 39563708 135770693 1 853506853 986475468 1 651014077 920600505 1 164937847 227853896 1 63080660 429403132 1 414348552 724486103 1 703203175 932195870 1 41296706 985946439 1 461780829 608364609 1 899691300 902510793 1 737466521 748059479 1 388834365 835686511 1 27937405 121134641 1 479586020 841566632 1 9989986 28767703 1 740138204 744337446 1 458571760 805160556 1 302622506 655708712 1 87832816 233879493 1 814233914 954786629 1 496434619 656025443 1 965249519 977141963 1 709610655 873032806 1 434595224 675032254 1 154209493 655747572 1 774821334 814401517 1 659950656 925704147 1 901205334 994214149 1 664262687 966709950 1 916716810 973565285 1 571594324 573730384 1 929506133 949599043 1 815117538 902544229 1 832936179 849592272 1 65948490 432402669 1 593453249 943934539 1 285144513 760041422 1 939529153 967125915 1 419936966 804115477 1 588927875 599326676 1 814717456 900139463 1 553322786 617713639 1 35658293 148290318 1 23492646 157181552 1 311948667 844858545 1 486496097 714074711 1 674882525 773250376 1 373441312 422150187 1 617547065 901157823 1 725304360 757894232 1 566556039 675392067 1 739162560 850337239 1 5860085 976502286 1 511784869 604942290 1 936865858 961572635 1 364050327 702819317 1 504045488 874975540 1 172358777 370598831 1 749508207 879659681 1 721130566 789105623 1 555973906 877028294 1 306299855 997294280 1 671117026 894282285 1 380505623 942227497 1 746948717 751981489 1 464129136 805919528 1 477991562 919283625 1 907256341 912287311 1 570666854 789491934 1 934261872 993005118 1 795148129 821208580 1 127415528 517106252 1 171789458 227179489 1 957215731 974313342 1 195461505 427518032 1 662642762 801499510 1 848408008 955874898 1 729362330 965700129 1 627898433 668717607 1 847870926 995332830 1 407993749 669924711 1 332155944 590862697 1 401541954 522414059 1 825456003 966203530 1 968752742 990021696 1 83453070 657421205 1 49786078 157361748 1 218020245 359332703 1 33802215 511949317 1 636400921 832114638 1 604858460 971147438 1 544678167 996861505 1 225404843 313193680 1 527699726 654580442 1 249080322 851382633 1 941812817 959813172 1 480609890 609982754 1 716872186 735967108 1 941297660 968702151 1 517447066 867148302 1 55750422 600352951 1 459815404 548349987 1 249108786 535591385 1 732771013 926535537 1 530086014 752773246 1 941858918 978194094 1 532758111 636236683 1 427426516 909884045 1 517608335 634666858 1 467850455 472800971 1 444935591 823657517 1 815305861 965674278 1 651720246 882154353 1 719934950 990123002 1 902078172 988047727 1 149969180 288039944 1 1705744 780753281 1 850796933 889445235 1 776912331 992125764 1 922353889 960319809 1 693942308 728152474 1 925231920 929107220 1 975395346 998259415 1 134943814 910340971 1 999892143 999979427 1 426153676 918693137 1 451496807 609246494 1 96556377 507268106 1 233473081 940299398 1 980512873 982850347 1 451823184 607104854 1 235791927 993727274 1 187026234 312210349 1 847284706 926986213 1 541746030 757720156 1 172431182 501808363 1 429585917 884320777 1 863470300 951989797 1 862352555 932032864 1 591776997 709714848 1 146393606 972039641 1 905702289 985666118 1 761398328 883110188 1 248308328 566328221 1 544881468 848722600 1 37439433 413453001 1 173437558 264417077 1 559394456 693896292 1 537072060 565458352 1 780529522 844982614 1 310652459 577598444 1 423782290 930607348 1 978831400 982903632 1 161010385 654643900 1 839180943 846383120 1 952381485 989571674 1 811340789 833904338 1 138534745 825801274 1 714307641 862204265 1 425518159 524958088 1 478035754 505121647 1 407142080 428584941 1 831327243 940242306 1 114139681 193523236 1 428231503 976483911 1 796794529 829977120 1 929209402 962331169 1 126992831 448577858 1 480739505 495917000 1 749957749 941026521 1 36618108 705558006 1 150532262 969193675 1 708583742 914665460 1 355073733 936410825 1 92268439 133113328 1 601682091 908195913 1 115651579 867612458 1 149604131 828481629 1 682997783 961826198 1 361396366 575023177 1 972550754 994727463 1 302153653 349889109 1 53211688 181370450 1 815505488 836691961 1 992904457 998249741 1 463535879 666898339 1 85006329 359402158 1 956773208 970932830 1 524716435 762713964 1 367138232 896279255 1 310765028 428020017 1 109239240 274168171 1 934398240 990790482 1 550858451 735880826 1 131669441 584035815 1 481633676 833296178 1 220497347 384673907 1 762572471 889439290 1 908778336 998015032 1 10951291 482590789 1 84317510 684708348 1 801300134 918579046 1 898651658 937893756 1 634825937 931641655 1 478160759 740037169 1 778143358 815555845 1 75090972 832345289 1 956074959 961242168 1 331679617 534107336 1 658330375 674622908 1 863358840 978205089 1 671566841 733118595 1 160749631 416770658 1 485569015 808865948 1 882820277 997905623 1 507336892 622937683 1 369334366 676497522 1 418801891 533278071 1 188626492 188714508 1 243985294 855126504 1 534239893 952770774 1 562786743 887513053 1 300233921 398117161 1 523488678 677905732 1 820682290 990966866 1 674136180 954027067 1 118534373 560685712 1 327486621 835121244 1 905610346 953479837 1 592183404 594957659 1 739822711 743468902 1 585853170 844171678 1 405872864 568101983 1 816059587 906521439 1 437908034 624668697 1 518527257 699061976 1 44718205 590287694 1 651828379 950720808 1 50059770 660784817 1 985703577 996331405 1 719435896 720302938 1 998059791 999054892 1 627655753 907316411 1 25824708 567026392 1 480036284 966692119 1 449538831 729108616 1 282676056 406931817 1 420264355 960747300 1 806379985 825467960 1 298042186 310677361 1 742005435 944927929 1 981683321 998073523 1 244243630 685448367 1 180872716 446535136 1 121698432 926929467 1 967362638 978261920 1 868330593 877198871 1 87467410 566681156 1 805243313 835645077 1 744055186 778978734 1 639724733 849451627 1 791398098 959707597 1 520492050 679790100 1 94649352 154845692 1 492142348 926882597 1 968534334 971571954 1 126366803 762162217 1 490272606 994630357 1 283026546 360708273 1 786165002 924639640 1 405040335 712339298 1 286479829 802181537 1 646882065 782062454 1 861563318 893016258 1 663744612 842138500 1 837814310 892052138 1 379985715 624157525 1 69115264 130377033 1 694313638 801665196 1 710166245 859443482 1 708831395 891346627 1 498327208 764608330 1 904461147 919176980 1 248328033 485251574 1 259503995 540416002 1 80243945 782442950 1 118533920 332193169 1 949821654 959066863 1 674110834 827527069 1 796821250 997912153 1 119647860 302497123 1 217338731 303741601 1 68232166 560436824 1 633157787 822612823 1 197025147 976119264 1 58920059 725151413 1 627617235 718010455 1 442645132 533329852 1 249381034 982269046 1 371104895 770812585 1 363827875 874621374 1 723074011 760587547 1 561066064 971352549 1 94892254 831037434 1 94278525 783488072 1 470729339 534707992 1 756133487 819377454 1 984251587 994732619 1 60361493 505337458 1 960528043 962406727 1 476015432 882902550 1 367331615 676828661 1 969421560 989860689 1 913974591 970746245 1 650456038 701573266 1 554621762 562853286 1 631246730 698773729 1 544395116 878140734 1 703752448 808610062 1 668946401 963555314 1 890629643 906991122 1 649452792 875242791 1 139222775 653843803 1 235958879 674869102 1 866222982 971548240 1 183360476 735695665 1 940512871 941580545 1 17126629 931650290 1 856807208 904372986 1 33873666 630246924 1 24708872 411725111 1 506709534 620814752 1 621364210 628478887 1 200560668 447397029 1 731629679 884386183 1 12233671 281458635 1 490426180 541475411 1 426833900 774380956 1 978582956 992431215 1 436633968 599816489 1 578541385 956918831 1 423460841 685702591 1 427163951 478665251 1 239798298 767541881 1 121470915 507796198 1 36054338 143808392 1 354487147 677178097 1 4976612 822119990 1 734316373 737678296 1 261401848 834929602 1 741720176 981372846 1 146562367 321345923 1 84853084 331281017 1 765130094 988654771 1 384708671 479644341 1 881280263 897573006 1 818315055 896410450 1 921024859 997004473 1 67711503 800370198 1 432731549 920361397 1 893931117 912168575 1 926203682 999659708 1 675661060 823254417 1 122172653 212643324 1 182063362 798161512 1 620002918 890434339 1 599699546 926918423 1 507250547 507262152 1 488128589 961805113 1 8382255 452275383 1 62612536 123709200 1 178819792 515679077 1 58768366 507479427 1 158477617 985164898 1 773706251 952563524 1 679448597 738005770 1 253592695 784329800 1 245515683 952300789 1 2062113 813761668 1 284459693 612854326 1 277879211 476695357 1 731903984 934768439 1 690129150 703122381 1 112906306 732321901 1 315863936 856202762 1 267223041 984917990 1 428004213 932157017 1 661931617 985810249 1 627028930 981145513 1 570694826 711460379 1 865588591 998470813 1 606761512 649317069 1 312947561 847199805 1 109535489 352004582 1 872604804 949796696 1 636384988 772866753 1 542206262 634473133 1 727034916 956440267 1 501492312 861930816 1 340297011 668465573 1 16214188 870244400 1 81495390 587754567 1 755554596 877463397 1 401167784 976584001 1 932869908 982486111 1 25226676 227127441 1 752622538 993841381 1 550931590 802307324 1 490339517 546680539 1 73914316 192717683 1 714473074 793168564 1 543489551 803528654 1 514374438 588958323 1 212225165 485033638 1 217017255 296845272 1 588130792 591196783 1 177906080 621398695 1 685973750 751871300 1 789707601 958051526 1 929163676 962963118 1 830943054 853630517 1 662487082 906937902 1 452019969 724575221 1 632502957 839984611 1 600300352 698064147 1 939943466 942244712 1 820075493 906423538 1 431971831 981019228 1 11637338 247224116 1 609556671 728257564 1 678556442 715837955 1 587396199 966243497 1 724119849 739139596 1 904719589 968524251 1 46006079 189238531 1 832385040 843520190 1 523211520 679450096 1 616812300 933641911 1 989260499 999173816 1 840944360 859612258 1 546746971 743356220 1 491884506 643481338 1 61358138 739936686 1 504985833 872997007 1 190552372 466814793 1 440145503 490860831 1 52427451 464377792 1 255771325 314941950 1 834331130 941544224 1 989207453 997369597 1 187750193 212794479 1 646627393 661197214 1 691804140 759958263 1 571869820 875815067 1 881338704 915198343 1 8894680 458623608 1 907378680 920452579 1 953643352 991441982 1 177320171 410897449 1 279237152 881332256 1 254617388 397090969 1 520317537 678691379 1 655829798 682233259 1 732160928 802524600 1 259454611 988157670 1 781260119 788245395 1 831265499 854861865 1 952313620 965439649 1 845394047 881285069 1 981184346 992747052 1 593454832 641521299 1 386602791 442734531 1 467133042 804150449 1 418709703 801790051 1 129285944 507580752 1 196701552 502852125 1 364555734 848968551 1 103664449 801971113 1 264336498 773700810 1 619769698 771148487 1 793180522 919533090 1 446475162 517941626 1 720567635 863887340 1 649136349 983700939 1 158354751 300999011 1 421253135 711698102 1 51156050 712286089 1 147440336 852899558 1 402433020 486978994 1 104777467 617678583 1 246994773 978065396 1 69730665 204868165 1 24298093 265630103 1 566897520 581994875 1 834362826 839549040 1 95265720 146918144 1 486590152 650343578 1 946757375 997158142 1 22580211 894725826 1 886208121 949338838 1 260181404 371086782 1 592062676 940779707 1 268947698 296990978 1 207499451 854795518 1 834319140 953234869 1 98387778 632500213 1 447073801 909611400 1 505252632 588399480 1 896085608 958225814 1 695835796 920749832 1 778532438 919087196 1 277258750 498231554 1 650819588 883330571 1 10165249 766020674 1 553303896 629865305 1 439949963 482932385 1 412352446 516517570 1 418486564 678631122 1 393190245 754882293 1 474401708 793541839 1 83151609 402779717 1 237839209 684027047 1 236798810 789400127 1 941021499 950734357 1 970585596 991579637 1 557112857 607665494 1 666684879 761506538 1 848535404 943266819 1 96006272 162293770 1 825419351 876066857 1 797863267 821746923 1 294598397 579678380 1 502190966 816003722 1 747402892 890893604 1 833989451 945462221 1 575617198 766795853 1 337897997 585287366 1 678627403 871031072 1 81877239 513550136 1 724829433 819645434 1 397227950 997852106 1 282700990 493694269 1 281292370 506571440 1 826290796 937605723 1 305541644 320257390 1 995122200 996520867 1 151789239 573690849 1 99586790 570457504 1 312340132 811959089 1 385650131 903064537 1 226967344 527287239 1 228475340 378479974 1 142540554 953720522 1 994128085 994665210 1 115939268 683748101 1 78787883 988901226 1 190091126 506738412 1 232807979 631239552 1 1135620 785958676 1 268751120 851472674 1 16714726 315847601 1 350685276 700419498 1 720904882 737281552 1 442781565 651062472 1 990730089 994815434 1 913571706 965315612 1 833100543 858976653 1 425670717 976877768 1 840400001 987397363 1 360468609 539692215 1 389745302 611900455 1 359166497 390305472 1 432306995 892289251 1 786836656 995507532 1 374866867 969615157 1 705283296 866077118 1 631776284 837254971 1 455103463 988046317 1 74956322 785648928 1 820272000 886334153 1 796158929 900941014 1 282075781 333511540 1 644483378 876597294 1 746606559 944615225 1 481426696 880557460 1 551636505 873365946 1 568285393 736670173 1 634668238 998656007 1 725514664 783438225 1 921879304 925592565 1 555950215 602502343 1 411099279 695014617 1 421705931 438487515 1 967888184 988095193 1 95223215 998746999 1 127499188 413975750 1 232189025 914657920 1 552976791 825029992 1 651809993 944919179 1 42008126 373944192 1 466069900 873616973 1 572320071 952494351 1 646211282 997110525 1 726139051 816792115 1 841962716 977671909 1 327026971 528678095 1 255067808 506881716 1 681795799 749480708 1 878217365 906134514 1 636856693 855854181 1 56453996 552577952 1 3505899 168086962 1 656500275 838458430 1 55159137 932375111 1 849940994 893378903 1 340401339 557762197 1 176374809 647868181 1 705816099 752272696 1 535669754 869083926 1 670953972 745052535 1 645413836 647698917 1 859208740 914114492 1 849322162 899022735 1 726919061 871711662 1 628721873 864076918 1 549507852 809997569 1 972832452 984216687 1 488728038 871212852 1 881130925 978464466 1 923528340 959876265 1 437348785 740600732 1 663237471 961440923 1 893477808 966081724 1 944365229 964718235 1 358826020 499833800 1 155833966 374513643 1 44138155 493294291 1 644414306 902470946 1 640308120 772171968 1 972978715 980914051 1 148649521 439624545 1 360779747 427164785 1 331564590 864667572 1 71283174 885509927 1 570619420 973086107 1 712269728 839730835 1 385051253 652239448 1 250158569 465246935 1 268510648 684406864 1 540941882 856589220 1 345805888 498167035 1 212185818 445921006 1 23078773 825041033 1 834484331 993137256 1 268077801 965966778 1 907682887 910131057 1 732903444 871605723 1 789703263 859985597 1 38363424 881404823 1 604123941 833823203 1 539689133 893218647 1 395521146 522766071 1 757198984 843352484 1 288429596 962901075 1 955495259 973912786 1 58118369 574295505 1 994651232 997000810 1 885458827 950336064 1 151234305 820057162 1 174709304 722327015 1 53088396 771673152 1 222699323 583017334 1 370912043 899169340 1 175827482 296969250 1 355327809 769340420 1 863283438 884257680 1 995640393 996216162 1 549045016 913773731 1 547957095 962319558 1 548786918 598791586 1 880585876 994924481 1 727562208 877209583 1 947109456 957037006 1 56101395 751748925 1 905406040 927197345 1 296450132 435199842 1 928313373 997059895 1 815906741 951657554 1 290428135 882194670 1 769164862 971520812 1 972012146 996964888 1 305467269 707460776 1 445406233 897980583 1 974324408 977703811 1 860878358 888116137 1 595359047 836142428 1 231076651 723401409 1 320148415 957868272 1 343599652 649366319 1 271377080 701176675 1 920696744 979333027 1 225949746 894664080 1 30491309 185049225 1 658805018 691839213 1 216198953 310012594 1 638586253 921759460 1 889020961 928550086 1 917820616 980963433 1 257482637 694337558 1 184937752 653419553 1 456409914 904219530 1 141961029 895814640 1 725701174 728395503 1 534502578 680356847 1 354405255 685064820 1 419820852 919742836 1 803424403 961894239 1 281729943 449464450 1 255720443 431262999 1 440025623 781489251 1 536888806 780785530 1 764367153 905647397 1 191057307 824467918 1 96030661 784863774 1 348463426 486189441 1 31983959 272515564 1 881848572 968220454 1 571492513 755881276 1 715112661 737639073 1 190674606 817370720 1 724967973 932479746 1 416554818 631372334 1 622875578 749881714 1 792106216 895995683 1 787325485 959827647 1 876867529 886133631 1 611381972 669043048 1 938362428 941255440 1 368785323 664060532 1 693819061 928005785 1 935418220 949907394 1 749561045 921340394 1 701995590 725424841 1 487514490 963584297 1 947147837 979072823 1 310839485 343866432 1 174060942 312217791 1 819768632 864496775 1 149517845 907065108 1 7426259 859303093 1 514441214 804068244 1 650089431 943320144 1 697228846 970163212 1 503489476 506448386 1 627980538 804548863 1 971227667 979855019 1 140306428 869786461 1 581068713 751639907 1 367213678 877018380 1 773320941 892734635 1 529512960 734890098 1 356460737 714385257 1 406210381 657550270 1 567119826 964757014 1 775831608 901158506 1 938666713 945116920 1 496497272 823850793 1 52879559 434968278 1 377307496 697103251 1 171602154 481929486 1 987000062 996602142 1 912330829 963098617 1 480816739 981220514 1 991892821 994552835 1 187769550 813731910 1 34069595 89598044 1 346127789 965952460 1 673118670 696066710 1 404777642 558943590 1 902383011 981812990 1 645348218 667168861 1 519392499 935116373 1 760644895 798845629 1 599518290 859929397 1 218085140 559257633 1 515247924 700614748 1 425408392 464956414 1 193377340 710080178 1 190843945 978980264 1 172177851 551181878 1 566769859 702781087 1 533318372 566566189 1 334906803 477161504 1 545142273 846403004 1 648249442 650465822 1 818092020 845694612 1 883682366 963168805 1 818933572 917751857 1 472663429 932262196 1 145950493 289185007 1 294239680 514491847 1 31271160 408580054 1 116341990 906319678 1 349347683 407470290 1 29963485 867480770 1 776003966 783618593 1 630118630 871591458 1 50422131 751508729 1 775166878 985846508 1 42310771 937283487 1 722738194 728331667 1 467092568 560999159 1 557856186 908254329 1 966139412 969849026 1 671005041 815474927 1 950980168 996135015 1 737083591 769224946 1 739448135 872238773 1 940225710 981536995 1 181327082 483413921 1 761293101 813139977 1 550347698 646086073 1 455735909 937827140 1 159157743 428523507 1 323180423 365132482 1 850033172 948783486 1 234693033 584688456 1 325418600 855245992 1 364790067 720302920 1 570807410 922664683 1 152980859 318439419 1 134276695 560397539 1 251356765 744059197 1 860415916 931871563 1 819872021 931222064 1 361842271 840362107 1 617393662 919893099 1 318873528 447478954 1 23145178 77452149 1 994745368 997492133 1 540146160 679536519 1 776047768 977165762 1 752579488 774478104 1 47279204 142723503 1 218644896 729240857 1 30875256 584172772 1 39635000 869531814 1 314960665 580207705 1 15108476 391035148 1 502566258 598759682 1 327622627 456706572 1 469741134 938766007 1 230482941 531849862 1 368035006 623036393 1 144007413 876586531 1 62837637 128349120 1 200465083 215478231 1 295609637 511955897 1 448171030 503229481 1 891951633 990928991 1 451781285 715588404 1 66073343 231952478 1 654010261 891263130 1 572920821 715549256 1 653736953 914376982 1 217107659 694599948 1 164199948 722139629 1 625146734 627035294 1 583299864 919783289 1 252777782 551766491 1 564558537 611352891 1 791757877 875245648 1 102646691 523003256 1 267556637 291537104 1 504904882 765068072 1 823714378 968829944 1 661523728 987720234 1 399245580 994734958 1 137286678 137548420 1 489604828 803365454 1 753685388 994126465 1 298833271 808684192 1 688714223 986818971 1 299101393 556507415 1 774710577 907491873 1 173757160 663722117 1 501882855 766674999 1 176130145 347709896 1 59921618 350949928 1 991785423 998136045 1 456497535 914424560 1 963251150 973185779 1 769334210 800222106 1 526181835 962996175 1 863360829 967042360 1 317679614 531839354 1 82602504 605973116 1 259333737 674555980 1 333921265 990595409 1 682267543 905311797 1 95797790 406660081 1 130567718 923695597 1 212335188 782691765 1 49563358 477429005 1 362679536 427291284 1 640325381 690588005 1 356492398 509350776 1 781040923 849666397 1 380044782 908757401 1 227736275 398563166 1 834583463 959704386 1 147678721 321706210 1 804022346 956619952 1 848330937 882156441 1 773888808 785656229 1 629977726 988049088 1 926278018 941867023 1 783532671 882139757 1 819064311 977716761 1 872333446 955863553 1 516641073 928500929 1 122973620 255099850 1 201414437 917310659 1 890638854 930976861 1 533820350 557728237 1 594007199 842604235 1 876389464 900267920 1 456565746 944632780 1 781492434 809024615 1 34073031 53223801 1 275660540 557891788 1 888638279 986654288 1 166012256 808555847 1 755520405 833813534 1 214057433 880499695 1 364323458 510432330 1 660200991 955130665 1 874541681 934912843 1 179327224 391022736 1 570402451 575201856 1 983242169 989666947 1 376562374 817025399 1 578206983 823799421 1 219917526 761498725 1 864188296 989299335 1 713074312 772686035 1 830805544 970806702 1 521479641 755271883 1 418801710 711197055 1 536983665 625409814 1 24521297 190061323 1 169718947 844879081 1 543614780 911486410 1 66450660 508178424 1 716231031 728001662 1 830098640 897354630 1 693069801 859604465 1 838733484 887494336 1 479715367 940309510 1 356147908 751092221 1 910644336 921460182 1 221445872 929640867 1 20333977 258380958 1 334233842 397423078 1 479725977 710518583 1 976929038 982562950 1 626759076 702092522 1 371192624 423917446 1 136126268 333669531 1 580042584 628429586 1 104126287 767767226 1 578783621 959206880 1 49619504 219006449 1 882725843 979001018 1 22001204 293054537 1 5565144 102933620 1 116866757 513887951 1 750757341 913727013 1 861314433 948113675 1 11781367 770080977 1 170230562 805771807 1 189736769 779139645 1 602741139 828523480 1 644397810 727490719 1 823318633 828779802 1 892165861 941778326 1 953999682 993365050 1 503440414 521008135 1 522565740 629006201 1 390042554 492581283 1 48791501 574702773 1 648466045 716421056 1 848191611 989247727 1 695031513 919078165 1 931091583 973314428 1 277575464 595116588 1 711636023 742125676 1 56317184 954725400 1 201347701 603416273 1 35478306 507058568 1 24157273 987070681 1 823582721 971133519 1 686185213 771316433 1 934242654 965621455 1 262831974 727798294 1 206868574 497415055 1 168612580 673038972 1 804565663 884947790 1 286244474 690650086 1 776959298 987439150 1 653074676 685100656 1 837664753 934124037 1 805231612 893451230 1 385757653 987259714 1 261827425 891471464 1 260065546 882366980 1 72032234 473295838 1 444290962 992971119 1 598187435 950120621 1 502611298 570753773 1 442737404 495454091 1 365167900 545920813 1 151172046 922572475 1 212628578 752515598 1 768372317 787345362 1 575852690 633243375 1 292590427 378685631 1 758461853 872225094 1 827184337 868942872 1 163858387 980372961 1 966741646 988350229 1 297713548 470053643 1 376189352 785216652 1 94714186 668806607 1 526299777 948878952 1 220168014 944122055 1 735403978 757798883 1 166750862 610613772 1 406004826 632276237 1 834721169 921781282 1 819124135 825392077 1 793348860 946633426 1 41580978 900040289 1 406868797 694267863 1 877741954 915671022 1 619177687 659381877 1 517517051 689545533 1 101479139 824162682 1 165881660 977332264 1 772055488 880604311 1 946736662 965086307 1 750785849 817512530 1 987953960 992847202 1 760332385 947714153 1 292171272 767541344 1 815953518 870006395 1 577881745 975587747 1 722815746 783912182 1 356245571 374101595 1 414534619 674377915 1 779374596 985678698 1 569827558 832044918 1 607324262 791094311 1 853166264 947683982 1 819186302 957344442 1 645157269 848139049 1 136539264 340182591 1 278271249 517876240 1 296323771 842634891 1 608585587 996777121 1 958030561 981438339 1 992493958 997515189 1 43398525 347522253 1 792493676 894701933 1 978596371 984468666 1 204469726 712339655 1 799216661 887882533 1 89188903 925330012 1 724768580 741887350 1 761496740 826533452 1 100765537 120164585 1 59383686 761479594 1 644001421 755927397 1 549427592 838252006 1 421577809 761450650 1 767358654 880917385 1 38639802 633913674 1 239071960 750521570 1 802561189 822884798 1 846811500 904964658 1 417852402 446003109 1 426242754 973576579 1 870267465 981948815 1 315331852 748294841 1 945946963 984564712 1 931108649 992026455 1 815088310 885785497 1 375945088 962781109 1 31801222 171116111 1 535600334 948820473 1 262092583 851617246 1 925344960 955740917 1 579854861 677756914 1 503605216 824239091 1 109629359 645223678 1 28636 238746816 1 379006780 846668332 1 562539281 820168856 1 305341168 687587253 1 771862466 792737993 1 782435293 945332592 1 134671087 324775834 1 842077625 956001026 1 428980841 945777519 1 781491746 882307265 1 960644000 997891849 1 455663519 885216934 1 260147792 974547077 1 220812832 492284277 1 239089909 262757621 1 796347300 820545848 1 268617661 842722995 1 876801750 984626421 1 540330651 872844177 1 19536510 693354624 1 335239444 586157491 1 30619348 889058700 1 392115833 787407492 1 349164347 975465584 1 739223902 756503474 1 208341489 683049355 1 341582124 743843246 1 719212941 721910938 1 239745635 376011366 1 13181638 378553321 1 268665501 387415347 1 504153451 838125522 1 803901212 896445308 1 752135022 784987718 1 734743026 964508447 1 771070942 823083701 1 672048008 974789972 1 749681836 867713026 1 94601770 797676014 1 487324148 857048599 1 613365811 769845346 1 127468537 967435932 1 384066299 517169730 1 396280978 917063215 1 442619903 716310155 1 696827819 922798673 1 57252195 796994711 1 977909968 988364904 1 332170145 489071255 1 848203425 859552789 1 733799482 851486396 1 448435739 967738289 1 797128657 841006827 1 687389608 791528908 1 377821386 519009974 1 760755996 947910198 1 966488979 998102592 1 368622602 832327485 1 457160912 762309538 1 309653557 950336451 1 904359923 967409117 1 340585970 374310017 1 158689823 417871690 1 995316276 998870811 1 240700175 500605427 1 979169597 988430763 1 951628288 959253549 1 313402379 613437346 1 857926062 873787645 1 398293092 928002180 1 882117961 943015448 1 710435695 916247170 1 976092549 981069041 1 835817973 961750466 1 262128323 441460420 1 955490367 974447262 1 372007225 553510193 1 315038806 472780792 1 852286023 976466229 1 486481558 630311445 1 674116409 690651820 1 743061715 878649370 1 873453732 876294020 1 173897033 285919895 1 472608510 519182264 1 822815115 856228301 1 445482014 649521388 1 335178835 980393257 1 103678553 991711794 1 68513651 455907740 1 953367306 999549526 1 162936982 751980173 1 522927259 523725631 1 593104641 839637923 1 273586570 383025414 1 782636656 849390586 1 519490251 677531396 1 930062900 967282939 1 642508507 796946735 1 890180426 939798705 1 579613734 851466896 1 32685239 162783905 1 196899243 207005670 1 163918447 418848324 1 145968171 289318080 1 795850839 896033992 1 693309201 796325441 1 916722546 986552638 1 717689691 772714722 1 272671849 823192914 1 337127211 740812044 1 815047588 957210068 1 789450939 933750460 1 271817226 693468255 1 545767549 659763852 1 877021587 920549613 1 532908777 609392922 1 350545358 472939937 1 231697266 261740010 1 401476977 978195317 1 718900891 884019690 1 29280239 244729047 1 299729016 638566553 1 275742220 543421270 1 593520126 683041668 1 518837047 930556021 1 643083286 902410329 1 618254757 685311761 1 853463400 955658615 1 804292764 848949969 1 956701557 977672409 1 241647417 543260814 1 888545411 973971589 1 101427778 764186270 1 466357078 771946932 1 52228398 814674401 1 378914132 620906412 1 870995208 918818943 1 110358786 475286403 1 445315728 905336695 1 330160386 726063622 1 433222941 632846200 1 410328439 753358656 1 396750189 444004337 1 780108193 825959437 1 886150596 950979461 1 499747646 505788358 1 434443383 871914852 1 72113127 991898722 1 171320253 436104850 1 983075450 992533944 1 970448386 991320079 1 739463547 908875653 1 188333315 412566957 1 705488284 773372459 1 752923868 943587701 1 322481361 783563392 1 144863391 281188320 1 687906840 760382615 1 665332637 916847516 1 564821980 851111070 1 719352511 762104427 1 431842402 623212887 1 969700432 972858111 1 931292865 974688401 1 233938212 898457964 1 384135503 450576867 1 487798657 620178052 1 703835206 719079712 1 930354822 985845738 1 699706988 737379893 1 707320356 786171376 1 797621444 877368148 1 141302780 868715050 1 552800017 796114477 1 381133485 684214632 1 31041485 879616810 1 543442013 723718201 1 711650630 828237133 1 601845153 827149377 1 257381197 860761207 1 85137293 594878754 1 298236992 798526494 1 8065426 638146953 1 94857567 824301833 1 877473900 989487642 1 677742807 890552170 1 920104026 930803221 1 779240995 997065564 1 803546828 874125341 1 349421732 667410680 1 656768283 872130363 1 902465830 908251741 1 890290443 972794043 1 460139601 725667793 1 793957688 801286438 1 698459862 844031052 1 760179623 807808785 1 856068730 923557043 1 110537590 956727821 1 805441048 938338823 1 700610013 917782324 1 157972858 444582080 1 50973448 416159309 1 323429410 581592944 1 609008897 653077409 1 750433841 818707001 1 644576672 690349942 1 931310930 984774531 1 733403202 797724996 1 404267869 622483255 1 66282243 905625053 1 78626412 118036949 1 850436680 872417172 1 916633189 959717934 1 330749854 527803920 1 116216334 503860579 1 984085314 995975864 1 349150554 427341321 1 43731040 723486878 1 590049121 836922946 1 183252320 572810308 1 39159346 236060011 1 117537646 694358258 1 372416955 444900169 1 624062154 980302612 1 905881124 912294206 1 718609027 810279780 1 377715421 495385369 1 364343349 778364352 1 221344051 230656446 1 987666786 991298315 1 100689407 917433003 1 120048376 216550125 1 516784606 554124054 1 395279053 992072240 1 213265362 727832919 1 145490566 265806190 1 664399493 997992023 1 838233023 923086172 1 315311336 759793881 1 901445723 954267154 1 599991906 919683431 1 346382203 745357758 1 691668266 871466719 1 616325700 721407619 1 750862124 919576050 1 187724849 339638263 1 381991017 507580671 1 535240165 955537996 1 164681437 914764106 1 185518595 247272247 1 738160716 855650608 1 612801613 967834400 1 468834227 578692238 1 979598029 995484850 1 560612919 657955217 1 69905911 741902524 1 631807159 864269778 1 29426326 586800667 1 550019878 743992805 1 526714476 903479548 1 810764524 907197297 1 901437438 964827039 1 386756706 957514702 1 554407179 904768326 1 558649042 943364933 1 923133514 960311975 1 803838701 892311758 1 350390733 729229175 1 705680786 786396721 1 453896361 714177740 1 40805455 357695882 1 47052007 877160845 1 407112030 455083776 1 217919603 410755344 1 499691895 825576321 1 419785855 845254959 1 804549740 865418760 1 438196260 756378098 1 545670370 863521449 1 158063019 443226827 1 310907621 987731660 1 517093766 826569252 1 589801847 613419234 1 475681993 687614220 1 79364521 321795253 1 315881040 574581517 1 490384945 544901244 1 127005007 269987400 1 342157450 849319386 1 963858595 985012395 1 105087737 570863414 1 412205507 517552193 1 490835746 690032649 1 935353906 998576671 1 110863034 828943425 1 395516062 503252108 1 812303113 862555974 1 3955525 880350328 1 382944765 788961018 1 10726007 615850891 1 791103292 979654961 1 613787240 671815495 1 909191491 992212334 1 764583239 956123583 1 559368075 750309334 1 840008721 858029507 1 492197203 629527527 1 83396052 194488056 1 960505310 977627074 1 473892704 587275459 1 71464365 828240083 1 323197750 738774061 1 555119377 587761035 1 916283277 984566134 1 417131149 458109852 1 868203797 950176691 1 990641118 995861808 1 56329906 965104682 1 828263312 912727392 1 419953068 713630667 1 62920173 113060631 1 836653130 985967929 1 653845777 682082559 1 708323064 849139190 1 963875710 992693557 1 951096912 998505616 1 917108801 922197536 1 884817985 984328430 1 313454326 513463870 1 541488853 556014603 1 376321459 513774896 1 815288974 818131460 1 136416210 587923597 1 565131945 692684188 1 101384793 565151137 1 740064880 841651217 1 338304507 751311551 1 839135561 841885874 1 363272907 498167732 1 164102523 763475152 1 575678636 800698117 1 884595885 922015517 1 393354174 505772626 1 841533092 897525732 1 637349342 888079917 1 392656540 916148506 1 659508595 715235498 1 944734976 979353463 1 868118504 872888557 1 113762318 740640071 1 637556668 951229160 1 916103851 993267243 1 409360470 518182179 1 368859390 401572821 1 817146859 860434353 1 707534923 887537235 1 242675806 764190564 1 271649691 729888215 1 114364434 684338936 1 938456601 960581461 1 352192075 970757889 1 145727327 400134597 1 571560220 700052336 1 289245818 533666209 1 630211067 948439965 1 631170726 938718776 1 60367752 853563668 1 147078161 972035918 1 517783323 765991062 1 292747410 426306173 1 76087169 93018883 1 307131361 756399457 1 979454549 982548109 1 768375602 960358337 1 623270798 859600720 1 785649273 846826153 1 694768221 840132538 1 15142082 520665631 1 418951974 883489065 1 875029050 942376026 1 278446162 606303220 1 307281899 879210061 1 957408382 997339752 1 330200667 423752103 1 429759230 597482053 1 113523762 245582319 1 191799734 380318102 1 172741719 996037330 1 389084255 582885134 1 162424349 242584955 1 540896405 887234763 1 574244406 862221708 1 279400420 634504215 1 32934521 457965178 1 632513068 815897515 1 618078863 736621689 1 294770237 851386807 1 143307216 333670545 1 29108576 785098055 1 419865780 633896503 1 996477162 996704881 1 113358472 192090577 1 681539623 759072064 1 692416985 730301492 1 906936466 908170499 1 673440254 744346450 1 295424893 397980818 1 202775632 782189448 1 183978907 244334193 1 112029064 715588126 1 255906854 610231738 1 945299223 988239824 1 707972026 720439626 1 451326590 638698302 1 519561394 817271183 1 681158281 805837254 1 531850401 578913444 1 590408482 590439423 1 265128737 710257568 1 212269812 744234049 1 992870258 999043504 1 164438895 592348886 1 396649994 415964431 1 321578389 829167278 1 157266817 358432877 1 64275089 743478631 1 949952621 969909141 1 135304315 305988376 1 844509548 845120677 1 954546248 970098915 1 200121898 337708283 1 603099462 948485638 1 959065829 964443795 1 26581523 649893105 1 150665882 929475100 1 660659885 937341233 1 822478036 971516721 1 650219019 947097526 1 111299880 849460813 1 294390074 720158663 1 784451790 958543892 1 55980588 347416478 1 108732673 904821497 1 538820001 579556462 1 996657529 996813514 1 218963809 552169321 1 594425279 641253400 1 111864067 187766222 1 520844719 761975246 1 463294623 695848650 1 469048301 516381749 1 606215254 962573433 1 241637602 558448635 1 759515926 955847618 1 987670879 993258681 1 939623895 992556711 1 105274219 454436585 1 401673994 764292640 1 206334407 479516278 1 192990314 402021706 1 77852612 239112334 1 482538242 564059324 1 68863656 434589604 1 457218998 906745577 1 135026879 143781170 1 688674412 974749338 1 621098928 917952956 1 468234996 726017544 1 200602532 285553549 1 400586514 429044464 1 435138398 549573501 1 977264092 996947126 1 85516312 206908560 1 279059738 367369036 1 632831772 644682349 1 199735263 361086502 1 236828202 382566464 1 503084047 722508571 1 883507113 944415333 1 12620826 870903676 1 257953146 875704205 1 596417357 853520164 1 260979197 312514576 1 769029780 905344181 1 363777519 676285231 1 832973562 885769299 1 498723172 760859805 1 545324018 753287231 1 282039981 374023540 1 666200707 960363148 1 954763260 961750562 1 151816134 446725102 1 324778449 960020490 1 798535835 978372453 1 874055836 914019316 1 296097299 739414840 1 153665511 527905408 1 678084336 990323725 1 686114550 879139136 1 728725542 800285632 1 254945181 611460646 1 827603533 998872343 1 614905795 842226078 1 67265381 415748886 1 135615843 493060269 1 758572439 764518730 1 166710997 368371045 1 697078035 875155647 1 948935904 967873081 1 892452691 908757808 1 296052755 638517947 1 117268126 686417698 1 154599946 534876157 1 931695334 963212978 1 338241946 626221016 1 195617629 563008936 1 471937604 721303235 1 513586978 576421994 1 986554368 995688836 1 391699781 620713952 1 922828053 989476131 1 796619685 813061048 1 400439250 900995462 1 158862609 377906406 1 203088891 848762411 1 135937073 820986544 1 923124773 947401393 1 825368726 965839304 1 388184990 578639462 1 239743392 738079919 1 940714754 970664408 1 721403108 820603227 1 740584522 941336344 1 64988838 273096706 1 671609956 901490867 1 592011081 696402460 1 492789139 884281207 1 815861447 847815386 1 812957911 853994689 1 309437162 557403932 1 837706285 844779703 1 470474032 488669929 1 868982722 956957568 1 263135206 736442171 1 458146746 768097056 1 624352768 943557299 1 272544756 463708197 1 843324611 942258825 1 314906165 705772118 1 336657328 802721459 1 935829751 945699241 1 738158282 934379607 1 31075322 154414188 1 143483285 274738682 1 80758012 82069706 1 50529792 943171482 1 692253668 793519340 1 163765942 312506704 1 576336552 728860954 1 436283480 658854501 1 135502115 459575703 1 51071336 810084157 1 150468770 175666206 1 901735684 985436483 1 276670888 696221767 1 22205168 928830321 1 624467944 792002639 1 25025647 165565728 1 884820186 990862668 1 546264238 619481373 1 758934410 974547098 1 506416668 648980794 1 151973343 841457980 1 729716670 861431363 1 294690099 928033356 1 357648415 530063487 1 625901180 896626122 1 325107918 574699636 1 277497057 419956320 1 559387802 762146335 1 65647749 347904141 1 720031780 882302547 1 321823118 339988250 1 84530632 253357757 1 157750982 748812941 1 668321893 719939675 1 504153559 662002806 1 19432409 467401049 1 756384162 956483268 1 628960802 763643681 1 208293824 216473909 1 30523325 674300432 1 446353446 742142391 1 76262935 790869190 1 244927920 718283777 1 329169012 705325773 1 964685454 972368717 1 17829812 839048992 1 839586183 967491129 1 875165857 958494088 1 559341686 659737766 1 166344198 181651204 1 233317162 280041237 1 326030043 727551434 1 993947011 995399556 1 761644243 838391919 1 297617348 344822575 1 741731319 955861942 1 795364845 822771838 1 246369400 660349403 1 593802491 631397528 1 278852294 569833830 1 382118981 985070453 1 670983091 880115946 1 571310294 766417353 1 101496417 140038271 1 97537606 721408458 1 61010490 207348807 1 802693600 946170938 1 784779810 873993913 1 929729411 992109652 1 191832915 985930384 1 901758637 947451760 1 170549692 333566874 1 973780584 983008784 1 853702709 923262884 1 301942720 932815000 1 173431476 705634134 1 665396363 750766551 1 508712937 955581493 1 917105106 959238605 1 694785583 869250590 1 971038322 974188379 1 863703157 907845554 1 361743999 491609676 1 594835764 657437521 1 453054605 595340448 1 738253329 785399086 1 424438378 451115344 1 636354912 737907468 1 835318078 978031345 1 472832826 574341935 1 823884950 888475068 1 848573698 895818180 1 789893408 922847798 1 916907097 958091936 1 828402677 994465925 1 173553124 259836883 1 327099290 449057111 1 316892655 383179610 1 135168219 682304451 1 255068268 771564023 1 630266791 790473662 1 367976910 948487804 1 468813991 743239239 1 688187344 911362347 1 341912569 432952527 1 787822689 944890444 1 578343798 966998692 1 31872058 294462577 1 105015272 533870287 1 709383964 822444855 1 583689995 764891693 1 705975263 977064170 1 146166016 880034470 1 853448439 993322745 1 53928574 511511319 1 825840396 904999918 1 666816637 824176279 1 664233762 942605768 1 222119066 586874244 1 772948437 902609381 1 747545298 966980237 1 958251340 991378787 1 275584187 468737309 1 196726718 222122809 1 244867209 798706066 1 136942424 853191762 1 786378434 939704939 1 209236166 285241104 1 959415567 973785619 1 932430794 944436453 1 639758798 723089568 1 702212507 902139698 1 547584907 973315715 1 64107286 758878586 1 412148961 638437728 1 862929064 937618715 1 118886931 642388081 1 81433559 685402564 1 267814316 800571582 1 29902965 69764081 1 493244703 515817097 1 294156473 718633168 1 372301459 562712299 1 624654354 960037875 1 250002344 399995491 1 389227452 518255740 1 462753959 623056853 1 909267409 931710888 1 866643557 966926434 1 134475132 504150508 1 475882382 611423871 1 595337564 786451025 1 809744242 944181978 1 987944847 988002212 1 126250334 237035152 1 668910174 879542255 1 792655807 825570676 1 738035958 793410292 1 96570754 302766172 1 15986 130180354 1 416900515 478713033 1 726490583 917692043 1 252298419 547606262 1 558434816 794859416 1 48750308 634438169 1 73088995 628932777 1 360940403 830014154 1 887013037 951643485 1 895771103 977001930 1 465604417 552748272 1 103309941 237318069 1 355021217 442295384 1 279937053 912304894 1 545901284 575445146 1 436402618 697254027 1 387944726 760841094 1 914099747 996086161 1 59680218 835549529 1 383489801 971293843 1 79434483 494970752 1 263497127 775309364 1 326664162 674347940 1 782918535 904868353 1 987509391 989156393 1 497760112 745612343 1 392254178 681515064 1 508286684 861894786 1 939502741 977303408 1 504550526 990770338 1 838170772 856383766 1 107471421 783393785 1 35172820 472666841 1 962158650 993374526 1 823990487 971680596 1 570444508 727103815 1 677989701 713206078 1 749811122 887235215 1 770995996 938596818 1 797287087 956202039 1 975204925 994294868 1 558653917 838561463 1 781593218 817510705 1 345607279 749208055 1 846051927 889698486 1 965620581 992478020 1 3169533 102248139 1 699911304 855409055 1 443761931 510464855 1 439794450 877356544 1 665728718 859437406 1 560521753 627968604 1 545406015 574821683 1 467841284 481673159 1 468027064 911912508 1 827616149 970372645 1 618153737 640040634 1 578139552 894491700 1 750897496 952281415 1 770146802 835002972 1 98924600 932959907 1 892754755 907537435 1 18706354 442820822 1 269415908 542488060 1 814569868 900398743 1 638114743 695838235 1 680329031 897178298 1 423547450 757711190 1 801819671 852371553 1 788821693 862830701 1 450919789 516823479 1 644003997 698949950 1 4638097 106901795 1 404381488 582141235 1 692531005 698266861 1 777142146 804917166 1 227096286 747847171 1 936893654 938324128 1 170943766 496499247 1 463581494 475142933 1 856122463 908634694 1 227045197 389905166 1 291036326 898773197 1 639237173 931693498 1 421055952 817312649 1 696872634 929050496 1 906210576 961611210 1 770748510 979084453 1 801721805 859118530 1 228429494 762416186 1 643690497 891776480 1 308407395 782078693 1 182432781 788571103 1 712595371 883003717 1 174312879 762477665 1 606676244 804411378 1 455702307 642281822 1 287118785 426039866 1 797120447 882545640 1 479121985 790436794 1 36415093 225468307 1 982174487 985585767 1 15373236 677777941 1 553034473 908137991 1 661410176 958054059 1 122787726 683544588 1 270007091 772097238 1 588972495 875307249 1 954927678 998059062 1 125489722 800728197 1 688721405 950951079 1 509283175 714145492 1 143172230 904263379 1 613549091 647859057 1 985915378 992734823 1 150733840 848278673 1 941000155 972330021 1 609643047 855710599 1 161304171 497459017 1 801024913 843789112 1 161660012 312041387 1 92916670 972888243 1 932734904 967653036 1 768649109 809303669 1 441455117 613503994 1 308333122 750327839 1 449835333 608292592 1 337926574 351368033 1 961249701 999615436 1 624821053 796792989 1 857516916 865688236 1 881238444 883685972 1 92476885 173224748 1 134439192 341507989 1 807757636 964765177 1 111135665 286818114 1 315725821 906396142 1 266610659 965324116 1 207643165 812474299 1 80129163 315128546 1 753013260 996559546 1 395888532 947137930 1 700174614 815743167 1 383911478 498573858 1 746435304 784163267 1 783071519 832403826 1 736201088 864452423 1 984214465 989780981 1 165117714 454615813 1 615875665 929966261 1 444052559 858142288 1 239098854 442454910 1 698391236 834833048 1 15683125 158748233 1 861226078 950212656 1 292701134 712626046 1 845332168 909731751 1 812378435 882371268 1 601427128 892441145 1 667028565 723766166 1 853178429 980888336 1 158143137 266912227 1 898585143 944129489 1 368645059 849269060 1 399383306 576673284 1 559087692 922460371 1 553609906 882278533 1 731737884 980880084 1 827402059 923515244 1 395396586 940517928 1 707300496 774596341 1 871677639 882205279 1 790240254 950109380 1 766810681 856416605 1 813859605 926677781 1 79185345 450637552 1 25437894 375402764 1 240620513 913618500 1 553021388 992282997 1 979825517 992900583 1 862249980 958033728 1 576890669 884393764 1 122146459 281683270 1 471228212 509047776 1 309493939 314590765 1 820025550 961988003 1 552325137 648719611 1 262881072 616308901 1 273915945 325131512 1 536774144 982399357 1 53167081 788651365 1 799598188 909178548 1 421646980 925291091 1 811821552 835027051 1 95776324 567537462 1 484898259 866137213 1 749714905 859597012 1 139038224 210207781 1 155255193 330315175 1 930055826 970021895 1 153548777 768284646 1 835728952 932046261 1 2037106 365902479 1 453704628 472230486 1 546719288 988785766 1 301170287 443550355 1 163945011 800331214 1 214422746 637736967 1 128136443 147489622 1 379685452 491200631 1 814921799 873986946 1 350696477 598123782 1 196526341 541832509 1 594364066 847259831 1 307860875 552407919 1 99407365 294649121 1 821320534 922746110 1 783357968 870536931 1 416898068 740993419 1 553894274 926746377 1 56126290 108754660 1 52206860 951156137 1 401247743 605335086 1 97732598 201659329 1 240258687 885010763 1 662306442 735618613 1 497732321 962010715 1 765459168 858081482 1 303277926 384529616 1 433111783 495908877 1 900516357 926233428 1 399020242 821827934 1 126569047 824050035 1 493350748 740916131 1 80189768 710182889 1 712994243 810279857 1 914227024 993925703 1 55875920 987057378 1 408187240 825525212 1 983801634 990007183 1 727388783 988590476 1 542239690 854963302 1 679655966 940535194 1 860606938 901738768 1 399062541 813180086 1 213143331 463133003 1 573189235 694402622 1 598255622 868286307 1 94004780 836699106 1 978609074 999175533 1 532183398 651229701 1 945743533 998665636 1 642040797 815430416 1 880014889 919780189 1 917923828 990021404 1 428358686 437106657 1 556666981 762837014 1 928246682 954465155 1 184006569 467431651 1 786150266 843227514 1 857926727 901207011 1 150844847 614869291 1 874354572 934606471 1 846367175 931492257 1 66494360 513509867 1 913015415 988310211 1 877001002 933098437 1 502836645 693582355 1 2344769 487669957 1 146546123 216493754 1 424265777 994413237 1 431411198 961731332 1 909577749 954512557 1 167027773 382965620 1 620595493 750665329 1 158884298 235744544 1 246912290 933046298 1 486326368 989024409 1 35140207 738717042 1 438095913 961235953 1 846157563 886186110 1 376325545 916396745 1 12716845 981678119 1 854216454 909826951 1 473232941 609944090 1 648580095 788302279 1 902884791 964136464 1 4797124 259209468 1 633516854 869301572 1 496562837 783458652 1 520830642 545636942 1 364667674 856766174 1 784612983 834918055 1 886146413 946296473 1 509121612 715575954 1 204766439 408656540 1 250053454 661976936 1 44033727 369888919 1 971196063 973373477 1 166501076 364974786 1 971438812 985996035 1 347361236 359244235 1 344572999 738815789 1 927879522 990395398 1 31286782 689103371 1 753117063 880070189 1 579916062 815178320 1 349489176 823132033 1 66547335 793403655 1 395212372 878499712 1 508442258 950774019 1 147253907 815103951 1 8266068 940182007 1 296512773 533787118 1 287865069 700098345 1 149657408 420151156 1 668374619 921387668 1 117569160 819304681 1 897342290 988063531 1 606048601 707955337 1 166555112 659609995 1 826242293 917537571 1 125001797 555234596 1 392354177 983572813 1 72666588 418310556 1 693244646 823350298 1 443080346 806033535 1 408794552 431219852 1 85437131 896656649 1 798234825 881706049 1 877292299 997327547 1 871741950 932347776 1 571336736 829055965 1 104972075 698275599 1 469684699 946181343 1 712887128 951764512 1 718366943 809569057 1 496082443 934619473 1 574433039 874913770 1 427498611 973988102 1 650379494 805506028 1 467049324 777929821 1 996702725 999062539 1 333099622 959103327 1 395476976 634239193 1 358374009 728959180 1 385157190 685011114 1 376255563 526009760 1 502155983 632337188 1 182412857 812544759 1 325715315 483673545 1 528801257 578607213 1 523534747 927861954 1 363517246 679633769 1 534369690 914435477 1 274793824 467558913 1 711724747 795514075 1 760227600 807595981 1 950452573 962494088 1 830604729 976434994 1 101875904 450690397 1 571352644 702555694 1 517086196 580337448 1 327653656 990931452 1 799544907 851053227 1 502293242 767298105 1 560399557 728973303 1 464522248 863787465 1 316750231 853476313 1 583339704 982285853 1 558475043 889337305 1 212132958 820315398 1 537464057 901288276 1 756962858 839345366 1 881926840 899546198 1 911154662 921142399 1 33490640 461939631 1 863176897 971350988 1 728327345 823890244 1 376531889 395429778 1 441288660 699752003 1 861281264 913483436 1 820161042 987652273 1 967938971 970267921 1 43475498 736584519 1 564961114 966123372 1 167520765 929575851 1 662902614 926054596 1 731906556 850655150 1 644350239 707480876 1 26384192 860676433 1 402673946 791131328 1 341088438 516477260 1 635081982 914965290 1 534784817 883247722 1 607977318 687865514 1 992593327 995946959 1 710433798 960559789 1 134221666 500948808 1 34724585 531207712 1 518717238 896375788 1 540469270 628229666 1 499449689 712992896 1 239428439 865327062 1 832216071 956374479 1 682838969 786467947 1 378410765 414993638 1 392692964 449714359 1 351853085 882450759 1 306422203 696770989 1 508239341 988798605 1 32039158 820732201 1 618319273 730870630 1 861992623 868052309 1 581256868 715875873 1 660068888 755579329 1 238302177 730693073 1 972026883 999145805 1 30627852 81861352 1 676387873 977910368 1 517219482 795583373 1 56018538 357263971 1 84003765 322935630 1 44586878 580848415 1 909288779 991903604 1 243293205 996228378 1 556492132 717240089 1 485395178 987703115 1 783875137 834085311 1 104403159 189261267 1 900454716 904134452 1 885346922 892674802 1 629186571 873443248 1 300556481 740019999 1 402390799 896408650 1 575511178 688807599 1 384431395 567194843 1 928517640 966929937 1 663047464 814320347 1 390619797 552170201 1 233530007 293126885 1 41713446 970120167 1 688754954 978945849 1 449826957 660466723 1 10687367 979582018 1 154268401 444217693 1 48305405 461439310 1 195055512 473828267 1 326956210 710791364 1 386507681 677419825 1 714400605 893209490 1 72860941 848886962 1 546563504 916432360 1 845253148 944828832 1 656375676 942930676 1 992705542 997375316 1 838364947 918577622 1 347012173 770982796 1 772351173 909634465 1 480378868 774164301 1 854351839 922488169 1 941034880 943956650 1 747301431 908112118 1 496048451 991544692 1 123008299 359059469 1 61714672 481169210 1 938192683 953982683 1 451116926 701910704 1 654126918 772700343 1 956203256 974320211 1 600461774 963665895 1 506344736 598760170 1 410890023 850148387 1 354903633 382328634 1 192683094 916926056 1 877904537 940451613 1 34743365 411728235 1 499827698 594058300 1 904932912 979824521 1 253234391 729313193 1 570779203 749889934 1 234936113 659313515 1 409415005 615063061 1 623660724 798786611 1 406160818 586933780 1 288014947 716684200 1 467712805 908128921 1 452946323 455330328 1 651850363 746287619 1 470410525 737555084 1 611202092 846203994 1 537026597 972637167 1 599628657 721687987 1 18051602 660973416 1 2194911 314216437 1 12808697 29480028 1 758889218 974725128 1 75873934 363942459 1 159677429 678152949 1 900102244 909615483 1 213582316 330388787 1 684116716 770147078 1 772182367 913417404 1 153450038 438840616 1 68398794 400691237 1 731863666 954177415 1 806514192 990627631 1 979750538 990184702 1 5358010 840858648 1 365281935 441339384 1 564870385 741143387 1 60452484 810694817 1 475842728 876521119 1 94445520 693851234 1 700372553 923282967 1 277860053 985619663 1 439638685 630414628 1 487388864 737867474 1 770936633 811335759 1 303700582 388959678 1 590043926 861554016 1 950525743 970626807 1 981633093 995660101 1 98964843 492751130 1 286070442 539503402 1 112906536 333396272 1 317764145 806995227 1 913522090 964095157 1 90562361 677471489 1 8194072 369447848 1 37553162 855016568 1 43111954 898259010 1 460719269 730014885 1 509653615 842044348 1 510708304 926537792 1 923603229 991695351 1 118397834 327421772 1 688468630 838402255 1 99358641 854342294 1 842051874 970269191 1 384617764 830854353 1 448026112 453794110 1 99719914 665970402 1 556307663 794797202 1 690761471 986742586 1 402943441 847077874 1 249648011 924984968 1 837711275 908691273 1 843425708 880417863 1 189727701 904640100 1 750220082 890563287 1 997455044 997665189 1 24068850 116231063 1 491230721 573731516 1 550085693 918901826 1 937549707 958531207 1 829223585 957643828 1 143738286 509241941 1 876280370 905291420 1 707318718 877218407 1 480029922 805265297 1 771977300 846924582 1 793920906 851319092 1 814135036 907112562 1 249753959 476862144 1 107692364 465039655 1 504651383 700441297 1 733149345 902381780 1 587566580 947162867 1 756911535 959755766 1 668320827 892969261 1 483612865 646018448 1 891033558 961245987 1 584478772 661536889 1 876648362 899561610 1 32809810 887804382 1 245385903 626785202 1 72114428 319603632 1 531883868 574324812 1 897111086 906084190 1 813590064 922674625 1 531610085 909407683 1 739246344 745990649 1 572643885 704486631 1 727116679 754055011 1 891302921 998099500 1 336989254 719436203 1 338663572 511086453 1 27312419 69000390 1 866365153 916418667 1 732263512 990134736 1 844319365 918672000 1 358986239 504068915 1 40445361 368610856 1 991352954 997226577 1 944550051 960052675 1 696852324 921697395 1 596355504 903586756 1 320700188 521993488 1 497955016 870618298 1 814417543 885636804 1 984359419 993615568 1 453990372 969466584 1 384054508 912061599 1 439756289 970894880 1 764322324 905092015 1 209381953 800869740 1 372497680 406414313 1 624281446 897777743 1 834103600 975479198 1 60897157 957626744 1 931766276 945359838 1 89018822 572109805 1 616450405 885895443 1 259810234 754645339 1 918759037 950879685 1 316011109 456926169 1 994495149 999962940 1 589003989 822390497 1 483133430 804150696 1 220359864 291224898 1 164753865 425915715 1 348710303 457215831 1 189414742 417180287 1 850642417 895686156 1 961447793 963690599 1 806283436 874427879 1 12153325 330383470 1 405371876 620281947 1 233732314 342854608 1 382916551 962271801 1 191504420 957637443 1 996980435 999644942 1 610335600 976118807 1 842761454 963036883 1 799793401 833741683 1 283917119 598040828 1 992619087 993986191 1 281981187 756085172 1 101368567 533900939 1 18933758 289597280 1 471507453 871150161 1 686703505 760148687 1 707388710 842079454 1 642066828 886996515 1 413369343 983627181 1 580716662 810110963 1 604581531 799496866 1 379397312 879827248 1 726536199 988081479 1 873265601 878075924 1 712714349 838845103 1 12484480 448227828 1 355240840 365186628 1 262173015 858754982 1 369590935 807441387 1 4095894 570815722 1 148730230 207050904 1 399541357 738994485 1 554266705 665299014 1 852113891 908650535 1 380948875 452989291 1 259397042 264829964 1 797418279 986621306 1 302252604 827317130 1 693986534 901758046 1 323415278 348670067 1 969365565 978390093 1 710230938 855810230 1 359485005 986901020 1 269565573 922636850 1 253744212 914810286 1 355103970 743339841 1 726487005 971137671 1 439863528 484590265 1 973759845 987257362 1 161168133 663968594 1 826835809 840542336 1 963756152 963844411 1 590171684 695930681 1 587975581 625019130 1 547543097 710621138 1 608537078 736313093 1 241837977 938041035 1 41012920 531689617 1 196900982 439260713 1 936776945 947516956 1 736057717 846843871 1 9841214 731907706 1 484235801 963648090 1 88155654 558500827 1 333449361 431789096 1 654062606 997090457 1 581451099 952595413 1 843809096 902533470 1 58166748 106480649 1 893825947 931386796 1 810562744 996037056 1 18151924 354171481 1 111615995 497265044 1 480410271 913114507 1 731674167 810451095 1 142335678 306289019 1 126030025 375455096 1 287332724 292451889 1 600184383 839662803 1 31198135 726930568 1 172547747 885375440 1 507085475 565208263 1 692440061 722872732 1 342807745 772972141 1 492219278 902347454 1 965293764 969366268 1 691712989 858491619 1 324906723 635701291 1 460410480 773212016 1 546864402 877096699 1 1935574 296911333 1 669284627 747862218 1 960868938 990065926 1 438794337 826660459 1 800441945 926975005 1 522054872 705198310 1 510270280 932384902 1 516615411 525138014 1 971406247 979949873 1 490591499 890862892 1 422933682 927046599 1 538995876 638648894 1 314292618 350136839 1 910460291 935301523 1 990732639 997498872 1 973648621 980168781 1 614878364 835446469 1 947971505 995222782 1 145784145 399187380 1 967691003 986663664 1 454766169 944217181 1 166768235 668230689 1 665872793 921160756 1 978838079 985524858 1 104688469 716733273 1 827515776 919186307 1 195351395 298445555 1 297602950 535976873 1 15836600 112209323 1 260134382 894839151 1 502957919 541316874 1 411125451 940025462 1 240178815 792997126 1 37702640 452664103 1 569886726 823596440 1 181934800 292165113 1 203622184 601106814 1 271043951 405987226 1 890824537 994995363 1 482126519 516041973 1 123231826 575194311 1 436024411 713381833 1 524635887 865683432 1 285535966 451191225 1 564681615 814988026 1 919960587 945919857 1 163279293 836386882 1 770637501 887566764 1 914285799 950278003 1 569079021 608000036 1 547193006 960892424 1 782582921 957091693 1 193538707 919770769 1 526178063 598872229 1 720444861 966189654 1 27652382 732995828 1 177474072 354203414 1 419207234 531855572 1 71358672 906779151 1 293754926 876094956 1 234786976 952559608 1 499145042 859618296 1 127394571 323708720 1 416502884 770465276 1 23188241 570001417 1 819406858 854659252 1 378631408 887377070 1 817940779 940930422 1 654597448 674526278 1 932529706 955461379 1 242560481 672496445 1 716915096 946795374 1 101365077 298511450 1 587655715 843397794 1 947946410 978286642 1 115382436 941200064 1 839436953 964269408 1 839961729 851183126 1 54428943 963185603 1 31352338 943095017 1 276371835 983372210 1 568018129 661852762 1 318875632 888812243 1 789714795 804105134 1 883500267 952722430 1 270936673 764466382 1 667154844 985329004 1 643094281 752669984 1 270737417 365113423 1 846801876 956191906 1 963302510 975067150 1 32323901 208224900 1 309160682 768697646 1 630039786 949650449 1 76794143 356653565 1 592830039 888337747 1 114161952 979684726 1 205349843 866336328 1 324416152 444999780 1 958241933 996182316 1 835808493 851694893 1 662612637 907994386 1 642478368 650154253 1 943881255 945685112 1 629167325 777905239 1 677908744 911680459 1 351681767 620691368 1 26819476 207240285 1 238294523 949648025 1 564216419 962109121 1 251120584 695982672 1 991476377 992530541 1 674243278 972546044 1 266821487 884213151 1 252158577 281130014 1 556031864 589026645 1 382336223 574495667 1 207736754 542601704 1 272455169 379653868 1 53055645 945336345 1 451315087 916757656 1 950496254 975514650 1 41251411 704419166 1 411816529 976646769 1 26089092 670887553 1 685976271 811702099 1 257328540 309130609 1 506024757 975668263 1 227505130 346965488 1 354244621 625965063 1 907303194 942106764 1 706930500 711497613 1 441754667 863442247 1 297776611 862883200 1 397307895 540554189 1 77601598 723869237 1 222073966 420579083 1 712868995 722797812 1 135239724 939798543 1 872687631 918411891 1 959433489 968643235 1 379562133 640648598 1 942685618 961039352 1 712985958 827829886 1 947493814 948988124 1 647455866 797106363 1 727658171 870121688 1 862149654 951802652 1 998237265 999487872 1 955724892 960421672 1 174271493 263562446 1 483137523 964127885 1 608705572 689327019 1 817295847 819071273 1 66939716 158157973 1 127160321 457545340 1 474472723 580327893 1 598036853 633519858 1 865639670 997128389 1 386911986 914016662 1 550398185 797127541 1 970261982 992065963 1 417888129 493202006 1 660491594 756781127 1 516248057 735749862 1 112425349 554971881 1 207182938 262359931 1 818167268 909115606 1 833990012 925991970 1 549921468 707122119 1 358295280 671592237 1 4547126 860976268 1 323507632 483726157 1 658175025 954996031 1 333757543 438240007 1 332634220 979649573 1 871666042 884272656 1 901922704 931433065 1 662421523 687907854 1 692654865 998119075 1 5999606 495130211 1 450420026 864702180 1 395986344 947815666 1 197727881 926139188 1 363700842 375531274 1 782590258 993354982 1 10421618 74272082 1 116162102 635660738 1 441720200 692107933 1 584440527 979516533 1 128756220 529746871 1 457447804 543189812 1 129956403 228608671 1 788691631 853688166 1 360060603 683325145 1 542477151 727077088 1 208351067 652535723 1 442010401 908727834 1 776887602 969853419 1 724301475 981272341 1 322673412 638016170 1 839117789 873664843 1 264183734 701940153 1 350420156 491585000 1 741580048 829351924 1 652100783 965224236 1 554628496 724115575 1 240345747 589574144 1 550425659 698103196 1 285943949 336261473 1 743388655 783406771 1 492753694 604483213 1 597155753 664724941 1 664103840 862567703 1 630889800 878319604 1 65551437 414674182 1 989867263 995679731 1 767925011 823046663 1 153056259 512444861 1 931646059 954648518 1 31585713 782129931 1 870421764 913460237 1 689166716 886814454 1 54435706 621795942 1 307204969 802258118 1 42744523 343925056 1 550177856 741378686 1 157112295 959712457 1 63055051 818684471 1 938677756 950119880 1 919866220 963390462 1 728462313 929418885 1 625497292 776662600 1 886894775 978567103 1 614768407 729729452 1 787260581 836228845 1 79342550 575368718 1 264243774 617517695 1 235380990 578548657 1 816500928 953337510 1 383437976 979184420 1 535768960 962367267 1 738474997 801151975 1 292769542 386986448 1 32133223 130688181 1 957826624 975135809 1 506868202 760706981 1 983759405 991503524 1 746206789 908445329 1 974096842 986469159 1 330910800 350532320 1 54618532 324207321 1 959774062 977896953 1 178576373 975542194 1 13406114 771132396 1 486020487 791231891 1 371700904 551166461 1 838319048 898892689 1 364159402 928695773 1 964304560 985968069 1 395109056 764529158 1 968854302 988880253 1 196974404 557372522 1 698760951 861672944 1 96222530 713877923 1 509848433 864756890 1 93619269 639083862 1 393910643 665039941 1 335640964 830731728 1 773472134 895950829 1 181845056 199289280 1 393646967 403736589 1 472957894 829430769 1 537788026 550522543 1 250993895 419391960 1 536530389 567646053 1 995796000 996056080 1 290146737 886227545 1 373196283 922178879 1 240336485 668579809 1 596398207 743992088 1 297209154 872501758 1 240888347 861568881 1 966784052 985611534 1 74875508 887434710 1 601556094 756574720 1 813943325 827665380 1 279840298 682109123 1 146969094 925748383 1 132905852 358336177 1 496020934 662029438 1 102224441 739817033 1 225066437 571575176 1 223074881 444051995 1 25143782 470262492 1 760231070 827472515 1 874141783 946083811 1 557361304 735740615 1 793244830 925370275 1 482479448 533422050 1 139988192 245265669 1 601403747 817135808 1 585336920 719942486 1 726319961 919495500 1 19967361 770662001 1 772392685 965269673 1 182651707 860584721 1 29748900 706752997 1 860498226 921923046 1 933077967 964113401 1 841997638 868815662 1 246670532 984505326 1 651450145 778293905 1 722145284 895887344 1 996842266 999947435 1 942749732 954437784 1 308196696 924485482 1 907438978 939761596 1 673999862 761578658 1 767375323 793720822 1 779772631 840084315 1 819589896 842848248 1 135543223 613394784 1 736773111 813175808 1 196472666 993290436 1 284551845 561091553 1 394416706 765276701 1 755613139 804332833 1 87106827 676319431 1 903748246 972233390 1 802343085 966738286 1 233408520 822416995 1 181794565 925435439 1 852987443 858663244 1 366382801 604361832 1 884233289 990103097 1 39245260 717486634 1 799516929 836986269 1 515475303 519062217 1 557312253 610366391 1 709392318 805070934 1 432437204 704210864 1 233494055 401696130 1 200484724 409220007 1 543619755 792282613 1 522391909 817365071 1 998585268 999785515 1 749741936 978328184 1 969153989 996789601 1 269820849 956058183 1 589641799 678302961 1 180187243 713643997 1 665736900 798566623 1 489723229 943215270 1 920639393 934198231 1 161995045 560909798 1 894472372 905669590 1 160718448 191893514 1 68887026 973963994 1 414711259 458989042 1 451348590 612711101 1 537544698 761177656 1 771317064 862632632 1 312581708 589579216 1 966485317 988775578 1 78182665 951662822 1 454334947 796721188 1 127058784 439440253 1 963330616 988113181 1 854861686 896995964 1 189978892 532507747 1 614978607 879662219 1 710377635 789476095 1 899310608 965028688 1 588099289 594037219 1 319845526 868668537 1 214839857 625157662 1 353438702 361995678 1 460047151 809891611 1 780450317 910261419 1 303234491 725962898 1 527061770 675669296 1 41478297 465731002 1 704449642 963136730 1 768438192 820385958 1 535122565 817991629 1 575444499 717217231 1 481779076 579139048 1 652553755 952435742 1 648655575 675618941 1 179299032 813507342 1 252296273 349767506 1 308599530 520289173 1 811805298 843496021 1 970159089 981494175 1 953270626 969775075 1 461414559 838157839 1 48294808 972276307 1 545364002 999931081 1 719331482 976010690 1 403264821 659392401 1 339639181 762448118 1 481229262 975351228 1 680441214 836430556 1 208382783 559888442 1 426590626 924657118 1 208119408 342793466 1 330880429 819080097 1 548338877 862007918 1 111962107 814632254 1 674385108 914549621 1 1587839 541160036 1 704422829 743570929 1 170530320 443465107 1 439850977 524490096 1 729100060 971335117 1 933174290 957784241 1 449869810 460377635 1 992196703 998881928 1 410648996 651951898 1 626995178 932706479 1 396904986 454081313 1 820089443 851045055 1 341812974 621368324 1 672341963 713177894 1 777552589 941089980 1 415492745 595883896 1 167833873 653161514 1 339880261 450143096 1 840127173 950603829 1 220852988 482087164 1 72693070 210589287 1 831290099 889417409 1 255575361 392475367 1 388663523 625622280 1 512588971 759368390 1 366776585 477905133 1 828225201 848093847 1 213657219 216523172 1 338296001 665679819 1 917534085 930173975 1 863320021 920763084 1 620876700 962391307 1 805731728 843403145 1 628245764 827518899 1 755762651 996934077 1 408533157 549874867 1 20123253 720131765 1 661339261 952793965 1 75564332 305221213 1 201108613 265474438 1 222475317 484128531 1 257835447 882186406 1 915812447 933170579 1 416444835 859707580 1 282257407 579715086 1 989061840 992967631 1 830628433 932046719 1 573825117 979784965 1 119523458 316926479 1 959271561 971247831 1 648679190 933692478 1 350757649 661156511 1 892578396 972101225 1 336936989 560229305 1 298553039 358268188 1 532663158 989654889 1 500402611 525552260 1 328624575 815878971 1 598662286 837495442 1 858771094 859187539 1 308440901 484837891 1 582800554 857225093 1 202625437 363460982 1 4037069 378823766 1 683563309 951521914 1 135529142 468079085 1 715492333 748231555 1 225716071 932123919 1 775321467 890596040 1 92412289 826911484 1 741449863 903404714 1 880057826 886883192 1 178466513 370092472 1 444454329 881225256 1 427791831 931161187 1 367467556 917737891 1 229585330 736745791 1 797705330 991372820 1 178436378 957064220 1 677795573 808516116 1 44323034 83346141 1 158203857 531507959 1 171371984 526507077 1 838297904 967832678 1 274334991 628397237 1 525954854 703695362 1 150559617 319498640 1 991703231 996729857 1 271146745 639634397 1 231350919 732043833 1 255997831 637490512 1 902403921 981375573 1 409554068 451421721 1 867113452 947227989 1 703653113 927911668 1 233762870 348000668 1 342719677 687213373 1 73356398 156807190 1 536410009 603730524 1 526659599 823291193 1 277637299 681650815 1 659031191 732534982 1 408984414 759854334 1 307165886 548714989 1 387836061 581915088 1 412405095 598637785 1 702002239 982165706 1 998061429 999759952 1 195822848 592104230 1 918290384 952474034 1 878662959 947825046 1 272380920 539679359 1 396761226 419254770 1 639625229 651778197 1 982724595 997409668 1 116045806 849223631 1 822404574 948728062 1 912457893 917543826 1 214071658 216143328 1 162111967 768122907 1 467978580 855079139 1 847486106 876274884 1 329376878 788319766 1 266084731 877121207 1 951017085 991385070 1 524860415 834655956 1 652712576 705988732 1 805540701 806181762 1 89720973 403535120 1 277282691 663594776 1 82941005 485515841 1 260504368 960302188 1 143757347 805102380 1 115105176 921460984 1 46366583 743721469 1 339767406 487746057 1 922630868 951068582 1 230086256 998485232 1 287172522 812105732 1 607959922 974110503 1 453725828 688276776 1 43292276 90709694 1 416915030 938547781 1 337762405 361504630 1 366339188 732894587 1 289363498 693194812 1 863146151 941299038 1 364973699 491643544 1 529307371 716284353 1 601623586 693983767 1 336890106 464294825 1 926550141 930332373 1 813877729 924206268 1 225626333 818767761 1 895523330 987089876 1 220785328 550322101 1 170933828 512503085 1 323346103 611533936 1 649467376 769250585 1 930190346 981448405 1 271745924 769821840 1 872046266 949233429 1 165874859 963905195 1 84894159 106074736 1 677813046 858078255 1 38072617 981081713 1 823912317 831037565 1 233243785 942547044 1 10631644 753703948 1 882948280 947983282 1 660344378 708541186 1 68979842 453110349 1 545126391 645481866 1 529702380 981619736 1 721715823 991331289 1 600679880 813449893 1 470223808 517892478 1 120759067 996886613 1 966689505 982153317 1 28737705 515718835 1 208889598 515072754 1 995001536 995578445 1 468241199 839888175 1 361858067 806255131 1 959132285 986658024 1 377756706 797377219 1 676584441 940075922 1 841027505 841091506 1 465695393 747065793 1 807705795 880941798 1 737812481 867394161 1 444343062 783407760 1 482893106 870610866 1 248692659 396813595 1 263147321 739776819 1 930918126 947577589 1 304056626 438982164 1 557843363 613111249 1 124639725 225832922 1 934058306 955780762 1 315183136 337825690 1 66033919 519377749 1 809194410 939031864 1 744535598 895710352 1 861258344 967469166 1 672172747 951635065 1 60834818 850401780 1 385153602 702854981 1 465776481 787850219 1 736718272 920075909 1 637740903 685389298 1 913424602 992788568 1 757416619 772067291 1 274695635 932708408 1 854244999 876159260 1 954110495 970988654 1 581631516 825157135 1 431409971 673122225 1 341809604 662078449 1 911188158 932606860 1 213922620 879104901 1 412228215 673700673 1 872496700 904427990 1 960693633 998317814 1 287411150 977185261 1 581066526 617415990 1 599217638 653758479 1 650751529 715916100 1 916358808 956199711 1 790533891 873880370 1 721450318 956072245 1 976421943 977692692 1 773914066 975785465 1 917996866 963328643 1 629620580 826290686 1 239257053 842155945 1 277401140 522002518 1 435410151 745349757 1 92646686 587207909 1 868405005 993375317 1 589065874 710950640 1 744076361 886688442 1 998628267 998652933 1 208351748 275857463 1 411605997 850436450 1 284338916 913023149 1 780706263 890314495 1 964920802 971406045 1 49828032 736605901 1 575142537 877886828 1 365860942 599452595 1 237003382 561915780 1 854570019 879922252 1 156746517 996826345 1 593810741 932108814 1 690885521 906821374 1 522862612 719882556 1 103009454 734174374 1 395668827 423474869 1 536474028 708076111 1 619364668 621636068 1 381982567 625249521 1 353923151 597104288 1 355925393 526785345 1 620414528 848899348 1 398470357 990426508 1 618959237 876255144 1 143289365 458882970 1 42136801 959753707 1 879233264 941251900 1 601239105 777338434 1 632408043 729191504 1 125853900 500985804 1 943505644 997676071 1 821292673 935036075 1 383122698 844180180 1 176077201 937957091 1 745813432 834202089 1 427943340 488942193 1 19746838 166031420 1 855263828 921213736 1 173878746 443513693 1 800222240 808957682 1 758344593 918592981 1 92977127 279872061 1 997043423 997151963 1 752362461 823088031 1 692665526 838980955 1 147338359 864187125 1 702683870 879741522 1 430527738 953395268 1 175987746 513780477 1 653961717 758720722 1 527667807 772170267 1 772202413 916125030 1 942538721 998102469 1 29122567 472618463 1 519744367 710590619 1 951099289 976668356 1 989285005 993507364 1 744227211 927317420 1 877454077 923047964 1 257910716 695828358 1 385308789 466075535 1 981890239 997219441 1 762977160 977873167 1 856743810 928566358 1 697227792 834785183 1 168526201 395334078 1 153737719 479558288 1 388037524 707088673 1 101395753 158423567 1 206558242 438611853 1 571332194 857376605 1 274564242 501006398 1 349974856 380683584 1 122027140 450862394 1 608835333 669005997 1 271358041 864389407 1 922993356 989533422 1 335698855 439898268 1 16150110 222162350 1 800516246 859307824 1 279863883 946593141 1 963672912 999717836 1 856862973 968210110 1 719653829 885939904 1 492615174 835217235 1 593642506 666449271 1 383494572 712066615 1 270833149 711597532 1 715700494 806320284 1 7134509 515990708 1 335109327 366664867 1 212772667 976903489 1 719899358 752124405 1 880647351 906363217 1 884787662 939911915 1 71576107 231713108 1 419120477 518153360 1 780164464 859201407 1 568608643 686092968 1 901770780 983299814 1 994823548 996658459 1 604085553 817756712 1 620521730 783605137 1 634408349 895652798 1 782412419 785721693 1 192139763 750670127 1 415705181 845285872 1 194301120 746659353 1 139873733 749019112 1 68635724 981512555 1 7274553 709733518 1 336413446 425889016 1 541463937 849968955 1 460764373 617656464 1 857965220 962384513 1 791776769 883458314 1 278122887 835061820 1 989827045 999900893 1 61607277 961323180 1 437189155 675999813 1 209068280 680713528 1 494067600 875004779 1 451604162 594860677 1 483447194 809846132 1 715284640 764217072 1 643754029 677903094 1 48040906 619408597 1 381931714 476627753 1 161055044 701166104 1 57256426 933629835 1 681820388 783649956 1 214653053 257421374 1 244277019 712911329 1 176261684 638398436 1 388838603 575536567 1 528223339 903936245 1 715165669 871641860 1 574276998 767806982 1 87456890 698188844 1 451025536 550177016 1 245778532 952832281 1 845901035 878388146 1 190369013 746178890 1 444493674 472037146 1 829082550 952540390 1 947722005 959823900 1 537108881 944983968 1 930963159 965861120 1 651768812 773628489 1 688946577 988097790 1 444604726 743741263 1 354596982 487740399 1 163394693 564877331 1 58240300 348810959 1 900677515 942401266 1 647803086 751589285 1 866339336 879430984 1 24337341 697579117 1 560604692 922028913 1 410977012 687777730 1 660592538 999466840 1 875974280 927163271 1 405663464 576701598 1 449918507 783555531 1 773307756 939637196 1 996520553 998212307 1 735137973 755125089 1 219400341 829538203 1 990281581 995622821 1 586576934 737475823 1 582012435 668964973 1 376027760 597178283 1 387091993 583163979 1 174686515 722834476 1 427234081 808129439 1 328506914 515694991 1 999041629 999090882 1 756610159 968936709 1 437632047 759609216 1 731837884 962472066 1 418529170 787054532 1 183200879 693470045 1 394163653 508609353 1 573616931 938723831 1 203028755 767375647 1 69938564 871268199 1 549735114 695731952 1 656683884 765747311 1 818668339 966839184 1 162219035 988664857 1 967395330 990574918 1 7085130 322440116 1 59553512 924221590 1 973534751 996895599 1 385675160 608550873 1 937047829 937321466 1 707717258 926097979 1 45898247 834756368 1 996158943 997881702 1 639299955 829601102 1 907035347 972853959 1 879380240 962177444 1 246761915 439777271 1 119867628 189840207 1 823571388 894331573 1 761892452 807509211 1 577607889 685925742 1 424802973 503287544 1 290524450 397308495 1 937558968 986044637 1 377425189 400447946 1 507756752 959515848 1 837892230 882716069 1 127600950 274408667 1 964339971 977789668 1 896112255 909797653 1 571980197 651026615 1 194430840 413302177 1 815480878 964810551 1 849115637 966847817 1 703474459 961528950 1 371585134 598419175 1 323252366 580072136 1 437979709 909280781 1 510761089 895680292 1 537774027 689790321 1 78987630 834749651 1 692443006 797759243 1 687091019 749843963 1 576133299 810429934 1 646582643 915215963 1 406601381 795421544 1 537397749 985297327 1 162693512 371906662 1 100897673 938095312 1 277492579 427516239 1 110307227 751770623 1 186579227 390119644 1 435032821 619185437 1 555789274 676409357 1 19368501 90405086 1 935389056 958827185 1 947437353 979501994 1 163259396 906039557 1 378400743 519843117 1 463895192 732679611 1 527033901 934184972 1 561258291 963180393 1 482329783 684631789 1 511209544 520818689 1 788209027 984802305 1 97268436 319832536 1 361319461 612241671 1 324488711 847488608 1 796480198 801283338 1 430329381 876690385 1 93052226 796801698 1 127389582 659015274 1 851958193 868670279 1 246511338 859942570 1 913736749 952983759 1 648221251 656199251 1 409481889 885401526 1 474487279 922452298 1 798485117 981143167 1 726066750 990887246 1 835178865 978025968 1 507464132 973321909 1 847431067 978686133 1 424469546 520028931 1 174161443 329861092 1 991804078 993016464 1 968244854 990331458 1 501327112 945184068 1 424239216 920885479 1 11272298 694037368 1 641611069 774039682 1 557796522 631082307 1 209898290 438182490 1 348373332 845743696 1 489932926 656892895 1 729471836 895349502 1 601399676 916625251 1 687467356 848083334 1 902533300 980990450 1 45442075 49990119 1 135104574 511815959 1 285607883 510412260 1 404056581 992263436 1 257311939 839918993 1 358139443 855805520 1 307960949 839217797 1 731229168 796038914 1 625028828 922647394 1 584145916 818056931 1 40001087 897740495 1 256827356 317647078 1 341271131 445283138 1 909290095 937474702 1 321504182 350226746 1 443124231 502981060 1 893199355 975080189 1 545227624 681454428 1 230871747 637451502 1 642429006 723456462 1 508002392 623623318 1 987074611 998055636 1 69591305 232272491 1 890190936 975894908 1 737628703 961660589 1 205424487 808146442 1 265269216 655352451 1 631280876 703527799 1 630284960 790301522 1 542498323 617647884 1 147364605 751882332 1 442626090 479523884 1 164345311 392280490 1 874764575 912982298 1 744022513 880410530 1 742218486 920119437 1 955005006 969315183 1 525014584 605326504 1 577372180 650179684 1 184999152 620860026 1 810530854 950136667 1 332647636 434881492 1 711289111 920456251 1 131392137 375695460 1 376765812 434724471 1 474225488 838107363 1 256390016 643733321 1 217506063 345076552 1 424151523 813866200 1 850719161 893222868 1 917972841 919596220 1 65390941 949236491 1 510761599 943292640 1 142526078 358498509 1 813793368 895500307 1 525450256 802623332 1 418040828 889656081 1 499614793 570953638 1 992173417 999080263 1 255393678 565671555 1 254562031 461285768 1 48808918 598175473 1 67285743 336749742 1 206507990 418676375 1 924591096 973328316 1 937811190 987716375 1 948913236 963981827 1 31809151 693868145 1 898054805 924051201 1 895604652 934633316 1 876991918 910908946 1 407496739 446957464 1 569625047 962237571 1 863710515 938216331 1 315823913 778075738 1 10259790 949416304 1 630949924 787345229 1 252512112 410845251 1 249232039 774420246 1 990879796 993375872 1 934455808 942622952 1 503790381 874126973 1 989192448 989626300 1 449737707 951513575 1 222025746 383851050 1 609333059 985916378 1 150795192 954265762 1 366595536 451646236 1 325039260 394180542 1 794276582 856966891 1 689832494 939030425 1 869917224 997292878 1 201721080 348437818 1 242302963 466575350 1 447910645 629056419 1 254563525 940139564 1 496109539 762292421 1 887323229 911158104 1 854040219 931819539 1 861893941 947601785 1 155896863 836517949 1 315130241 368080323 1 729002420 907560162 1 675987240 754972171 1 349929360 936348568 1 830622372 958067579 1 856097265 993706983 1 309836842 561731758 1 326876513 339045931 1 340841195 542883924 1 412815989 683806176 1 584173591 878896158 1 942181617 988941168 1 558958056 581037824 1 226145632 705776711 1 84627921 795181316 1 201215785 649945499 1 927581350 949597271 1 38471322 416222260 1 270863809 740224127 1 490639785 724425841 1 884842495 902546267 1 420160518 443957474 1 885874661 952677826 1 961167130 991369806 1 838371030 947778940 1 475495775 664190096 1 720616711 875241451 1 71517709 239932202 1 522454329 985216542 1 201947131 252554653 1 586559001 775762814 1 731912473 745128381 1 761419390 785798996 1 849708716 911393487 1 719882164 906549033 1 82148286 795243695 1 592934345 692026137 1 413842970 583129698 1 208214545 980132781 1 286595765 392677397 1 841448180 944054591 1 479854861 860781764 1 475709033 945479080 1 925626723 966025490 1 11458010 972594674 1 290133958 603077924 1 430743974 598826347 1 250825804 996334160 1 633833848 916650020 1 67342898 735109545 1 293024185 511861634 1 736052376 765228523 1 610621132 862950497 1 715260207 872548014 1 583516305 705836623 1 607052458 863964249 1 168529362 169912784 1 242806116 579613479 1 229073881 744117220 1 247235510 268540343 1 643196621 928624198 1 189401508 357597418 1 147194909 568825897 1 236633459 568828772 1 501751028 913307469 1 709160317 743036553 1 321894398 600147006 1 101187850 613728704 1 273735048 766877289 1 691461248 926796322 1 625342800 670209398 1 36763913 420900067 1 881427576 961943638 1 721385828 839170258 1 514094467 660027589 1 464807494 715485763 1 701191983 970579300 1 230447001 241215653 1 897263144 953524008 1 397112793 569214000 1 547396141 848677992 1 831352388 918124138 1 729541402 976353982 1 804705145 904175890 1 813214182 867318318 1 624368811 928738784 1 82612567 584400186 1 111111558 863933500 1 379935535 680675890 1 193007264 857720634 1 41064356 507510174 1 333927 937946217 1 373582537 709112135 1 924797665 992105331 1 61828336 456474277 1 56587485 680888357 1 452629561 899484310 1 864116557 930980246 1 713413850 857818058 1 656513729 904477327 1 394600484 477798016 1 847267362 988135074 1 750526422 898682045 1 789153094 979240754 1 608054503 745265003 1 994920941 998786902 1 109494674 817868834 1 840281509 884768044 1 18398090 942391324 1 375464174 874295255 1 922865596 992139286 1 732598145 900185376 1 720357313 938766706 1 399108947 907558478 1 674178595 683888093 1 181442188 868275874 1 314723697 952046521 1 605351545 866084036 1 894035292 895349157 1 696781768 805558576 1 167782491 589669027 1 360654582 693667343 1 319219102 826502625 1 747630197 956844931 1 872369816 940444295 1 121553634 695992531 1 63784949 116735202 1 727429229 801940763 1 848730817 856487748 1 955238728 977501234 1 23298449 265349207 1 912001485 965102654 1 969231089 992496600 1 326776975 811999300 1 91573255 314207157 1 665561539 795866861 1 673598354 738632552 1 911235834 918647659 1 310465699 416443849 1 419249811 930826840 1 369124108 579959762 1 845610971 966649724 1 208894844 612851456 1 97586977 440854298 1 160974370 278436046 1 269491422 767626269 1 173055815 572738736 1 60094154 531243673 1 83091803 843097048 1 69757599 900810580 1 779155712 877601163 1 704706761 775282687 1 748369526 816107186 1 548574583 662874133 1 932720173 994122523 1 432076280 633834493 1 9972172 961915789 1 831834264 920582120 1 159543684 494166713 1 633507110 682459764 1 459621926 907384765 1 547475003 944174194 1 594514552 604485849 1 327232361 723236352 1 480396027 818431997 1 177445982 929036307 1 228735121 367836893 1 305975633 795330679 1 945014688 973646892 1 444950013 851529145 1 829319557 988560888 1 765578867 849783209 1 530948824 686470364 1 439806055 927932757 1 58518584 355697187 1 779614931 930278864 1 756208051 879274240 1 4567346 49129811 1 47715095 934510834 1 600246504 744816393 1 159501134 554856190 1 301818563 962749396 1 780465404 904798835 1 541446494 923100725 1 71439099 465768236 1 877785578 964558067 1 768654883 956744979 1 168037045 999412357 1 710519907 845284972 1 503889638 849315833 1 451923561 994082529 1 440207618 595822803 1 212583344 392247154 1 956269472 978457517 1 848551252 897354393 1 80921550 622609074 1 737364515 770412679 1 884610588 930593549 1 268815035 688831018 1 729087043 753250673 1 182140685 806831752 1 728064607 962981948 1 925577276 955377576 1 717422911 792086294 1 911081160 986242543 1 185683553 630224433 1 531605490 947780132 1 420960583 697899690 1 548678945 870482461 1 434039304 436258767 1 487297807 661308528 1 268061027 680557555 1 31991866 238516648 1 441074853 808153650 1 947680585 950452109 1 729504602 914663375 1 839371745 973734026 1 434560781 613740812 1 605587863 840955270 1 741947315 845473117 1 81256524 117404630 1 112330974 850374621 1 253371344 401952894 1 872257288 972495951 1 201954563 591613535 1 936034477 949236842 1 965550692 987060874 1 415851105 634787359 1 563440712 715981942 1 617252945 893560307 1 783632050 866263617 1 73748433 140880719 1 917918559 954090550 1 139582261 728165394 1 984002145 985409526 1 561537187 928080085 1 348961399 737387603 1 377501148 499122017 1 262925650 708569153 1 704128051 964210266 1 612176217 809842259 1 283509194 792297162 1 318941176 804114523 1 319037205 386523993 1 746031314 855010150 1 5272920 238626808 1 239300737 658165694 1 155208788 997975685 1 262881960 385622046 1 635373478 861919726 1 420712081 615569162 1 621531529 999528020 1 831979847 970128355 1 523948957 919662552 1 139372786 394929248 1 634416093 715487132 1 445701371 760095334 1 676891168 908824317 1 490569549 803805278 1 384770499 693337153 1 994034688 995019290 1 312333021 939132209 1 973815918 991487038 1 579695027 626078708 1 883121092 914679102 1 998362553 999854873 1 213980432 282984508 1 866739842 937142748 1 466636356 611218336 1 186478687 884296048 1 672460777 780746552 1 125614170 156174097 1 458127633 825136563 1 23840990 607733430 1 259316007 454626344 1 345756307 515257077 1 767383196 787140132 1 836177215 998586213 1 294836842 319602944 1 556760211 598410679 1 831369752 880265482 1 772826205 900648718 1 309093245 933298753 1 166599813 766363019 1 533952530 873751449 1 918753770 982819285 1 600868035 959034018 1 775059282 942394478 1 636608734 639557425 1 963323565 983909064 1 944735147 975908400 1 872405664 970640928 1 130102284 922380387 1 777951110 886593569 1 971213422 974827019 1 375124257 655839220 1 6779494 223586901 1 490616665 506863499 1 338449608 364896480 1 22166652 336248314 1 747680779 954072124 1 943318296 986616467 1 719313351 809665746 1 45784162 125446609 1 856126464 972777996 1 895977810 909247665 1 460891799 831609658 1 489400707 982455090 1 244589827 400021489 1 838699442 961082446 1 257634763 991513112 1 786078078 792518112 1 465169322 522553602 1 892698421 964502556 1 565730892 823184688 1 379663242 897697070 1 680084613 853883445 1 980127415 984100594 1 904281087 930920430 1 947961991 957293350 1 101539309 411618638 1 18554940 896497951 1 90867303 220583350 1 779381549 946999217 1 686616769 863229254 1 413738210 491348168 1 39949079 725394453 1 507772586 837859833 1 116777533 650866332 1 293788601 667857933 1 665626857 721666968 1 61846858 404703085 1 966307757 999805431 1 291902063 845306545 1 199158374 240669618 1 678870863 899678905 1 359702788 643784213 1 691330469 734155837 1 749961843 802584576 1 111482175 151130942 1 931506114 980329403 1 185314932 361513966 1 552209790 652730332 1 167335124 573106715 1 373493742 652053275 1 187059938 781069281 1 51231087 67928986 1 882330495 985060878 1 441050992 713228155 1 302351129 813864708 1 379993706 483754800 1 130513091 994941426 1 193367758 680196446 1 68612573 389875535 1 253870300 472580642 1 302383984 598705322 1 767273453 922035963 1 217115940 629277844 1 325259776 506365097 1 944495881 953023662 1 843828379 989589493 1 287817822 837003386 1 783495190 942897748 1 179684220 553766908 1 390274319 465310886 1 729964988 815602966 1 175680235 390808166 1 894458607 937899755 1 352843495 728635909 1 66455536 771175717 1 652399538 852530286 1 83644850 132899083 1 233549682 569343293 1 354362348 571844261 1 269048027 921610557 1 173973939 521118799 1 791963490 956860014 1 286490322 394843654 1 121503344 229784669 1 753064669 875341554 1 582870846 760756065 1 585412436 693672641 1 572235861 840699102 1 825835090 906029418 1 199432408 470689541 1 380989069 693059329 1 696798126 806390693 1 459173461 939726388 1 8002241 823838282 1 978495208 986156174 1 838323415 892823156 1 400106555 792922836 1 999596443 999823547 1 847238694 874627984 1 142731300 647986066 1 705945442 969454987 1 855359820 985856815 1 20945483 71351173 1 591638856 710132671 1 391103201 526552134 1 456010732 607935032 1 402179132 819912846 1 792453957 940194585 1 335409342 861788045 1 102278312 136385628 1 339114785 488451305 1 582230786 823765194 1 201962593 785931808 1 277669957 481784749 1 795795445 813037945 1 137391192 918674300 1 392684968 847098801 1 978864664 984366786 1 752220003 765679581 1 523356489 951857202 1 637943262 975070251 1 309439953 687056410 1 685200835 876712863 1 863414363 871938952 1 216382825 732902456 1 641533238 990126729 1 125862478 785152388 1 453936912 630727375 1 373316829 744437305 1 296150330 740054681 1 307831096 742426588 1 884485335 912978017 1 152511081 344198689 1 687268445 842092322 1 771472794 984573222 1 525092126 852091936 1 337045333 685834422 1 724574492 822685693 1 491525928 858961342 1 872833818 944864142 1 595086919 777243768 1 478192857 501178094 1 344988251 940625153 1 240899613 744805298 1 684381376 698630421 1 903796495 989859203 1 558721888 718921854 1 291880421 425092213 1 980466255 981203398 1 918651975 950600237 1 580981106 927189303 1 274114619 622499408 1 524672394 576555605 1 339844799 403027644 1 156016004 246630934 1 422024096 654626965 1 157134184 203525952 1 899062111 998402107 1 316531246 618498129 1 489482590 630561924 1 768201712 869696268 1 318673992 448961407 1 724218691 867722679 1 645070513 928370874 1 880432485 987066622 1 112120683 352983833 1 45908749 339578829 1 67472767 353233308 1 820602300 973602508 1 649420377 885692891 1 205009581 816686203 1 405284802 573906659 1 131356975 487847715 1 747292676 776038569 1 856009654 948018640 1 447301361 941680776 1 7733135 284109009 1 550027186 553509625 1 737484152 852982052 1 272093827 750033424 1 237603647 914873734 1 615905224 853916653 1 195667440 503757654 1 870726798 918476532 1 206930958 732065717 1 93172065 274243384 1 364734344 903663424 1 218172819 608847649 1 950830981 963580426 1 310118268 797904033 1 811998158 899396859 1 297647060 376937313 1 580193145 965012361 1 346053598 543362699 1 866789376 909445202 1 466257887 518749839 1 928499069 984037437 1 939273523 986830946 1 879543898 908294064 1 229861658 551688081 1 738821619 892370843 1 433665849 563547579 1 782460520 884820658 1 989843971 993763980 1 835272438 978167125 1 990496779 999062311 1 990934054 998591023 1 57489075 497840573 1 492784768 946209341 1 690854046 703229293 1 187922445 541368636 1 188536540 842742364 1 510061125 807250207 1 650641156 682428616 1 767818364 961837964 1 911733720 975611130 1 868507725 974173306 1 533959726 878723577 1 118908898 756643980 1 271902834 607581301 1 278024563 675534984 1 901087393 915018049 1 483963052 928090391 1 259656191 433777793 1 342328557 833908304 1 992258521 998745085 1 946710428 957365817 1 825959067 922601966 1 381624802 508399426 1 648888044 681117801 1 505895930 949738616 1 825719427 830231580 1 580557678 612897020 1 716947816 944703441 1 673530810 752914111 1 534217740 950295036 1 219538485 997488690 1 444853984 452981619 1 353029015 820320436 1 464924960 536960728 1 181815239 707766195 1 861651812 932900114 1 815801657 950345064 1 42805817 982740117 1 11978898 522111858 1 237440795 827658893 1 536824975 933526792 1 444604267 556011519 1 878940348 921816667 1 908999292 986362897 1 579530861 824515025 1 735106892 793746931 1 590518823 969494642 1 730382174 851322473 1 322930322 728293110 1 110983278 755538360 1 543782715 571946515 1 155538945 792437223 1 184588008 378322226 1 152419755 766517872 1 719924306 971603155 1 304974051 772142927 1 897410812 922443146 1 22076181 426147444 1 697234182 917624763 1 981201202 984604679 1 718626969 882091148 1 109006682 810802200 1 528474532 606616919 1 692847758 905172138 1 538104461 973713862 1 786765489 923584096 1 202017494 233097454 1 428789610 685119985 1 748826315 937393184 1 606029539 992627160 1 806033345 866005895 1 810795537 846177157 1 170642139 218185367 1 613736060 937941135 1 253336500 525854609 1 139058424 288294906 1 935297836 970830400 1 41600339 270960105 1 377779567 568885858 1 280346631 811051822 1 38818268 254671555 1 634961979 831000142 1 16451545 887160980 1 79209921 657839899 1 613314380 739699561 1 209082915 572649703 1 76204358 314837781 1 371715623 828250961 1 545881327 780904862 1 273069942 962022918 1 555650944 586071669 1 753534564 817516499 1 593313612 700991859 1 181047704 476843024 1 152013090 991861021 1 59315090 513668399 1 95191986 532515734 1 65253743 704242461 1 483772278 487486211 1 926191844 969740628 1 550336434 940423055 1 537078467 701098688 1 886525483 899189870 1 836686197 868778894 1 297723491 897323024 1 644652627 862470603 1 624537396 699497035 1 714031686 838557273 1 777499953 916906988 1 891076598 897470445 1 806834715 819378354 1 402520447 579593029 1 99378736 224855704 1 697730355 849641936 1 3083297 322318849 1 536151536 909231395 1 568895342 745893726 1 927474843 962511581 1 843644398 967925932 1 400071057 561412717 1 238450769 672467644 1 958729499 996472226 1 193721816 723761695 1 957478431 986139433 1 164460704 668930756 1 242645745 723470351 1 445349206 806911455 1 667006097 695897347 1 578385366 944922371 1 178135925 823022943 1 658099659 720788722 1 125071879 449793374 1 18071521 734124698 1 560175185 840234637 1 795347843 815459135 1 444504611 493857060 1 544809587 925177850 1 224541660 244553132 1 707142087 736759443 1 983077640 986327734 1 55291224 503647216 1 109318330 250011906 1 739840308 751707106 1 783595615 963951058 1 948697634 988376048 1 274528717 785497232 1 295019009 443989761 1 451570967 591927906 1 751450268 804429808 1 768794669 805221357 1 601054703 987000908 1 199182029 977094576 1 381390562 884738484 1 101829216 234684888 1 445324905 984816169 1 885184909 966496564 1 560944674 965955258 1 450326643 822136584 1 497571336 779837089 1 141982802 527099668 1 28028683 575919324 1 445012798 482550093 1 93625383 851384096 1 720893626 952880356 1 254811721 392327956 1 513680588 593347110 1 77872317 193382386 1 169206914 216718822 1 327467317 753954433 1 187281740 849952248 1 495664076 691743676 1 698917335 947167652 1 464991437 583208751 1 784517093 956833966 1 729756 647482972 1 23974421 393709945 1 902108283 919593293 1 857443040 857588329 1 706185926 823252046 1 589844114 798795676 1 14758404 736697947 1 307505492 542413009 1 757822933 893002771 1 536937736 970187704 1 780758685 876024866 1 403224683 508483841 1 727822254 909413206 1 345984767 700532889 1 281403874 711081352 1 848658146 956905536 1 628838491 715613369 1 47564193 372779055 1 193088351 795689400 1 35866324 692999781 1 821085816 952028241 1 495381264 821700699 1 660975189 946704840 1 187063173 537771931 1 485100039 700553857 1 947176626 988183767 1 71950376 724263719 1 170300771 776008809 1 894460582 917629240 1 405777164 801025725 1 178912831 648849814 1 302247353 455643041 1 715703718 751263406 1 615377032 911146643 1 286859855 521221427 1 739404057 767899029 1 205731656 278129764 1 886965093 960409094 1 391347612 609851401 1 335674210 813796645 1 990371649 994632294 1 684183419 948275042 1 35603061 185352430 1 806343353 916502660 1 211476661 221595008 1 338965019 441829055 1 260284976 456381338 1 783461262 991496090 1 417163948 997796037 1 506758428 838612652 1 694551871 836174400 1 678545034 710591873 1 754818194 898384320 1 7683970 545838361 1 981985569 982596365 1 79372975 669676149 1 917446725 955551671 1 600676678 682505638 1 148341801 586477529 1 824794430 941935852 1 865082313 901263558 1 264238856 998528886 1 82749409 372630760 1 265102507 579427359 1 519311459 529033634 1 885654226 974670953 1 161816293 344849899 1 818935048 929132861 1 69545308 823914886 1 298609923 919902986 1 499028658 942434995 1 892990953 901255888 1 269665276 927977446 1 438659968 550483872 1 659259636 846824615 1 915080607 918922169 1 376746937 691441417 1 763504013 852824987 1 864703453 907243777 1 982576573 994637019 1 748712507 840463322 1 621792100 933332768 1 243145116 595221106 1 431232142 532608154 1 769629741 865925634 1 530844139 969887631 1 798527910 966971447 1 641621542 831342121 1 990834048 994986813 1 902686697 994145350 1 433957240 848153132 1 168731241 363047550 1 904290137 959742232 1 581785459 856721648 1 656767777 860162645 1 564934950 578684778 1 448512424 896275150 1 257849656 538596520 1 527098940 998262457 1 644165466 915124735 1 852121159 986716941 1 897735041 963002388 1 621417355 870898397 1 251356058 315356057 1 251543697 478131412 1 894302378 962676104 1 551290998 749837322 1 37781593 245886624 1 653886447 789609822 1 424082350 877229664 1 209333330 253557078 1 858180604 896971959 1 143754648 726268852 1 60179577 637772594 1 299938052 876094852 1 993829709 995036738 1 580745113 664982881 1 125522519 228331191 1 53407337 103558707 1 850731966 859358587 1 542904561 766624293 1 328365749 999824187 1 904944692 950663571 1 603237657 890365618 1 808844444 915043685 1 398569013 647261322 1 70141753 833300130 1 675291460 954973851 1 692568258 752908299 1 913557914 997917831 1 218999892 325845681 1 203614521 256843576 1 509671637 944685445 1 561418924 611197568 1 478410344 675575718 1 539488823 770237999 1 161626085 378620040 1 732641640 821511549 1 431947280 656242872 1 378692611 695855229 1 440659045 634844207 1 270636251 902864767 1 619218069 980457322 1 836847086 939992950 1 23647424 416211258 1 183939702 854788614 1 626746945 637429259 1 549852524 791510852 1 14508883 234574433 1 465571461 993987734 1 315811874 608429766 1 742683002 958858802 1 47200482 636115489 1 83526732 685116597 1 762117359 836044811 1 252090522 658720799 1 600401693 891371178 1 667555851 695521859 1 48179013 501010685 1 719450112 980086960 1 721503777 826213956 1 669426366 975028882 1 534344780 856751444 1 786132484 834539727 1 736384061 961971217 1 731544365 921481218 1 776888956 797600694 1 552300040 634554777 1 664684111 912815869 1 347186808 373790536 1 212519280 646826136 1 635966223 676755000 1 405924530 514532841 1 716531295 965328761 1 815146412 888989292 1 823085378 957790925 1 525589272 870384895 1 179024199 704531698 1 858695366 983028604 1 261433010 668322243 1 187955012 209547803 1 405243634 637166263 1 280666111 380377412 1 327098738 712238594 1 934854725 950956023 1 809523616 847234266 1 133448356 209303126 1 959455035 970420419 1 115540915 176657652 1 697239565 821183526 1 676343136 765569745 1 799670137 813594298 1 589570686 928441624 1 687088735 791703371 1 360708683 622441957 1 965066063 967585963 1 839141841 926999163 1 111429320 479719311 1 446693807 866832282 1 361988131 632900816 1 744891048 945460111 1 401837598 702749924 1 75167339 602305294 1 344573655 404843937 1 115484694 589574202 1 809941589 837838685 1 643925556 899982263 1 819262705 941292219 1 658705931 795180936 1 609015578 751934916 1 773161728 901050459 1 894983060 896989989 1 323319981 787612464 1 311281695 711976702 1 18929824 112926966 1 714982031 916247145 1 45584131 72379846 1 100526487 152571512 1 448295353 924814515 1 361914917 656016436 1 146892323 454409303 1 705037262 856374051 1 60557662 538979218 1 774464689 982660617 1 911344388 969719314 1 81753057 433189598 1 818522865 939709880 1 781123573 905845846 1 870186801 992071317 1 430712328 803304088 1 799458775 983248552 1 583149456 807842105 1 547689973 666732524 1 42859583 730770614 1 493325356 786003994 1 330803624 356049315 1 487581370 541152692 1 312289617 925322497 1 595538756 706519168 1 574118064 815606877 1 31212129 106045807 1 277093241 505201863 1 259344673 904264439 1 901930363 924230165 1 890346223 963996424 1 151087395 737856247 1 776573683 800260374 1 176358880 260634852 1 281162273 479703135 1 171594332 782885549 1 531765157 709247958 1 176974520 621836586 1 143607198 213251031 1 887203158 900031688 1 918775849 941947372 1 574789665 868090172 1 506278917 553268831 1 259335895 853744347 1 912702655 933801229 1 845841591 886144220 1 73579432 617369493 1 713722422 911463807 1 778549794 791009316 1 159088874 501017109 1 213918950 241794326 1 844540126 847339347 1 790117688 796806714 1 10405546 672045811 1 497477718 669187443 1 214947964 833227586 1 86087040 792867685 1 681724072 983001779 1 725494413 945076261 1 585898025 910797656 1 591413760 697033673 1 858953186 877244268 1 582468887 820249616 1 285683511 686920503 1 17503690 364549085 1 516403643 841261686 1 577373068 923990194 1 739439983 771171748 1 398341423 583039281 1 878536196 882820149 1 758800342 956513901 1 672151223 973103786 1 633154609 722461461 1 814508347 975963047 1 319821933 783591418 1 769210742 974124937 1 409605163 528567667 1 77570246 307569914 1 718690778 815852687 1 505236799 530883074 1 670567373 714340546 1 894843928 896005969 1 136399377 931140621 1 910720177 995431126 1 836742469 882509270 1 879451252 924810330 1 922817251 962806241 1 412720055 729432764 1 874264463 963503675 1 529171318 530932579 1 504764017 622214430 1 298364382 307811193 1 66293090 172187560 1 890711083 985093919 1 528093474 850223340 1 14072296 941345796 1 872136212 907030111 1 304066511 987758659 1 36523190 566067498 1 926257041 998429560 1 548940493 570347142 1 685780370 802970416 1 185175323 369333150 1 57831078 460837307 1 942758191 955483035 1 840021088 870510105 1 910922575 922035535 1 913035857 981305649 1 884758385 918238083 1 432140499 662607977 1 394298507 901041655 1 373250139 628635678 1 867387890 927610280 1 532904803 698577901 1 199471846 454629997 1 759882322 988466257 1 491135646 634116104 1 742600836 857080967 1 463376852 887985230 1 685137534 862914482 1 214785916 383603134 1 778542208 813665969 1 567935263 806146465 1 460014505 935990629 1 829932121 993933884 1 506180892 801209469 1 31931605 554532426 1 845237023 992860231 1 291217381 785640900 1 644299944 994711889 1 535454206 572993152 1 536586048 726661959 1 949063000 953642709 1 676664916 733835822 1 804052430 814428792 1 418170753 860318710 1 327965457 778340180 1 253136826 486708134 1 423501715 585099963 1 233561188 904071596 1 489375521 884653679 1 675212320 758212506 1 616085708 893251607 1 499576919 606515245 1 148502000 225524572 1 659941044 849416635 1 662785130 998170836 1 422479428 628116223 1 152848012 760094893 1 725827920 889305311 1 218963509 416099288 1 20443479 889760418 1 182586348 723795934 1 249852456 389457196 1 687304234 820202801 1 177986043 279509609 1 519744025 956844828 1 140688724 968197462 1 431195063 832063714 1 309962726 710299980 1 697089383 830881371 1 360562215 620654333 1 959640483 987398950 1 923875364 963763473 1 417674164 670087921 1 970187015 973855675 1 599729161 679018726 1 794328656 865281739 1 864395614 889184333 1 162942442 365406809 1 226775566 327140267 1 874612849 982260489 1 707771525 839139963 1 117596698 728398657 1 19603039 843751650 1 523260375 674691988 1 51637632 413421213 1 344951108 921429217 1 542983578 954710818 1 985383049 999479648 1 469623122 626022819 1 130982976 540619611 1 444774264 573025728 1 485994810 824104750 1 370510806 559104752 1 130879721 496826400 1 673114607 769800765 1 999063990 999629132 1 192010424 372920383 1 882254146 944282524 1 800117099 991157180 1 113084894 299684507 1 860738103 955933043 1 264702385 915673963 1 741323972 968646567 1 9646083 896751770 1 596469341 816000534 1 540260499 634669564 1 337874871 570506774 1 641020022 938423837 1 699139952 846529045 1 450973029 788761073 1 47947986 465121558 1 645870418 671083214 1 750626467 849426544 1 940723939 974107031 1 225920347 790815613 1 85050886 517406672 1 431870151 494699357 1 285071382 887836551 1 216944589 368261747 1 29851708 693766432 1 574033364 778222523 1 180604712 349888407 1 394137588 892951073 1 409190793 558264623 1 659941949 687786881 1 625705697 705375712 1 96516188 695163650 1 620637366 903934721 1 641847465 653037355 1 188385020 601186788 1 308487922 884053982 1 940655473 970963373 1 74019793 709815620 1 556147486 846499758 1 804202725 820582624 1 449674944 495796237 1 693386333 847295957 1 656130542 727183849 1 703571079 809889690 1 587950605 710755181 1 213619068 553866265 1 861859188 952291970 1 703906965 879966573 1 249557760 486287399 1 676343573 951703745 1 526554993 581548361 1 840755449 891427334 1 2596690 253045470 1 490702552 625116757 1 467450991 632425815 1 167407500 767544179 1 433680560 926403720 1 951279931 987734245 1 182318039 975388393 1 340432471 911736170 1 727818224 949210560 1 997225338 998592565 1 537344121 839142318 1 422348983 811619389 1 32976964 424638375 1 432196054 973352849 1 732626135 900070124 1 866511290 867928260 1 404817392 866507038 1 294171020 632985782 1 751147848 897154657 1 939892036 975098563 1 583733470 864339683 1 373587268 434818848 1 470709485 510964019 1 484812432 993053985 1 338507303 587032577 1 831596364 865999595 1 83973402 242472465 1 584769200 779408528 1 930048602 932013701 1 461840295 533296908 1 483427727 541611021 1 324780487 964139404 1 796726741 954020429 1 519699525 790231061 1 342114232 449561829 1 171039324 838422396 1 984835680 995535785 1 91000622 718302862 1 973571864 985927839 1 226448012 755707999 1 18164188 514419730 1 749576799 793974293 1 741068429 746964889 1 432479707 653324976 1 13508406 711088102 1 554427578 718999159 1 157716922 710981125 1 36008527 500188429 1 542039084 730492618 1 163671157 534437492 1 53556120 791996069 1 724656377 965025176 1 408389089 717854683 1 254127566 776043121 1 138067660 894361892 1 198444509 471980696 1 992718270 994965344 1 366559158 648836883 1 222637756 304603955 1 749969649 935141166 1 852469937 989956873 1 824284327 870710415 1 233669499 308206223 1 472241903 633963457 1 401142602 736356207 1 639255090 993602673 1 248984396 811369512 1 901912096 978813528 1 280506316 988647840 1 635621332 891394685 1 892203684 920793597 1 101474235 858248531 1 522888951 678484159 1 338453010 698951480 1 933396316 941940902 1 68273300 869392473 1 200567265 332786337 1 420971255 521795306 1 843856424 937080094 1 417122291 519828912 1 246789662 567988108 1 928759241 969587613 1 722094607 771543854 1 785878738 792257181 1 333362493 573449880 1 643025219 691071796 1 954889332 989689960 1 826784903 939329407 1 974351695 996127390 1 530110168 531972143 1 687388518 904937564 1 217521157 328854596 1 190781174 491534988 1 877164526 955446990 1 380986234 712398584 1 778925333 872521908 1 397937174 512893419 1 348844877 647870555 1 277583384 603854193 1 82302566 228679405 1 980577460 993663037 1 225997211 825996131 1 194123960 688536903 1 659315127 717747876 1 354804728 597158152 1 410934961 646390867 1 151089736 642127230 1 817114974 998079179 1 246129321 980239085 1 552973269 896300254 1 183272982 731539448 1 523157707 743812386 1 280972783 357484433 1 685741134 974008527 1 77644369 591127891 1 303620823 844058501 1 987972207 990802764 1 628067490 785352625 1 463999323 475131668 1 807502512 888894085 1 21642587 161560902 1 136293921 141458818 1 374419716 886924514 1 32599013 379961869 1 215613413 683933149 1 883052733 954805351 1 956983773 958383843 1 634694361 832924489 1 290167753 733196291 1 721983105 958814331 1 173095136 838783409 1 901645655 970447243 1 467599765 977435233 1 23015107 351649224 1 986614678 990223269 1 440980050 938509627 1 856078754 913174085 1 731702952 993770535 1 419005541 629617434 1 66532644 769957344 1 705493372 792364858 1 366001539 778744229 1 352240780 982070038 1 742804939 809583832 1 196402483 762550925 1 377338469 718764837 1 685537083 799005505 1 249587397 918048252 1 226786890 550306612 1 991094638 999267778 1 609783158 801972633 1 185410348 857243286 1 151206015 564479195 1 605333496 930021830 1 171738891 650599139 1 266939601 649135349 1 460632245 534652379 1 176685406 403201133 1 234985252 252746549 1 410903895 793921324 1 322203024 808794959 1 573462863 873867338 1 551148848 859605314 1 836003959 885137514 1 422734418 426260645 1 285772438 680606228 1 199133824 734582472 1 460289912 567085561 1 815524675 851070146 1 308296122 541893653 1 550098570 886819400 1 831358623 986727875 1 14797045 775521020 1 507304169 616417003 1 203540692 613749420 1 984755893 998636168 1 896905586 909578425 1 550646733 680247899 1 759396945 969707461 1 916191482 977477557 1 415109521 868190182 1 458480242 968823486 1 772739490 975099093 1 998446056 999646191 1 137564548 901260463 1 910255689 952778179 1 482701893 598564818 1 252878339 869190048 1 460427920 626839267 1 682874461 946592655 1 792931716 889934392 1 615672882 847748943 1 904660289 977256635 1 397063425 476824944 1 891023948 945663173 1 209624331 657768120 1 153941302 177580000 1 824657015 966637432 1 134053540 587318423 1 811527680 826356615 1 298890499 693244611 1 369777411 480579117 1 470799997 927772331 1 923779730 982243547 1 219477560 706809527 1 729107337 770510861 1 347408311 358888192 1 142268246 839924015 1 113917645 452536919 1 643796763 970209809 1 684523743 713636553 1 349352063 985570640 1 185786330 475465752 1 693247012 903404008 1 311691995 341623093 1 410817598 696211413 1 661133817 674931949 1 453878713 944624275 1 39648539 157969390 1 974618218 983027588 1 709052408 869304515 1 254309052 453259139 1 396173683 915816535 1 345239165 669177794 1 134678858 918367811 1 988528298 992308488 1 819859090 879915361 1 461287277 483803243 1 586644006 691524957 1 573968018 630553071 1 870803682 988218494 1 28033830 831842470 1 860592098 901193369 1 824678013 982980729 1 647317896 661028099 1 814244223 900986234 1 103700128 652175589 1 516186309 613925094 1 670292271 849541007 1 912996587 943564787 1 752353313 764572685 1 504378940 670750124 1 942243578 978057716 1 388758633 581313181 1 153403518 395258245 1 849852051 871360979 1 612306002 920672903 1 495536572 771236653 1 658687626 720148328 1 273138605 763777770 1 542563719 719614783 1 804609195 924880768 1 403015878 843158860 1 816215462 819101757 1 73884382 792923935 1 75742298 533023126 1 889527102 958063227 1 42181305 483890971 1 69042666 220881227 1 890387423 959941694 1 61648147 88523482 1 607876994 804243800 1 466209276 887007368 1 662351873 686502006 1 51528862 356251381 1 193538398 464826251 1 102987249 376198753 1 667766672 824555019 1 554877225 867183722 1 364574013 750165346 1 75162631 498436805 1 917782301 946146679 1 508353823 537695599 1 957107781 968893271 1 227881247 344284792 1 326661993 917203309 1 947416367 980902047 1 377547429 422479678 1 928922414 962159057 1 67941882 576312318 1 126020969 920708267 1 542825975 639854584 1 768103743 863155785 1 46729326 500581826 1 639357655 826094688 1 478165783 590248764 1 94127360 944348158 1 413748846 897202669 1 540709204 946327500 1 359636079 962597481 1 951803585 970050426 1 485712502 567047501 1 635189446 835208148 1 192540018 648502395 1 607477448 960650447 1 829347699 896372190 1 857261889 923332741 1 997426998 998721750 1 383246678 998950618 1 798972624 948757055 1 131118989 151039913 1 570805679 884010881 1 120022059 756776920 1 391422392 707669171 1 220263665 617112629 1 612558685 623148498 1 508856205 728084623 1 510568382 932231992 1 396527680 863055546 1 634830178 855054220 1 870644741 901340075 1 389949385 504045308 1 495920136 926242970 1 522211166 823543530 1 120212741 806774265 1 539370499 560517504 1 877188023 877978929 1 209007662 770570234 1 644168498 951407320 1 652732630 955468012 1 696268374 751312269 1 712971272 818542047 1 43281599 729823827 1 362140753 592646913 1 231484065 527274152 1 206566213 900286126 1 140085303 158661682 1 182004739 274539316 1 854977364 913633472 1 505957322 912065106 1 273366422 566027385 1 547633005 915647926 1 52049958 931855392 1 76836761 670728907 1 900817333 980949673 1 264644907 797996626 1 440254150 466742564 1 573204317 640957661 1 935280781 989747560 1 93403159 283138204 1 303664074 601999833 1 204453787 320812578 1 764133421 954875720 1 657801428 682221537 1 237682889 486006783 1 21966536 655530316 1 799265325 821356954 1 764828903 877276667 1 509461715 569569479 1 828920130 926401436 1 630329184 955423597 1 413608225 512466420 1 773193629 885165404 1 984917424 996722571 1 303034493 785210093 1 4591634 250535811 1 513612583 944147223 1 788622391 820136426 1 508314550 870378798 1 132522606 174197617 1 992755968 994390959 1 89443764 268569540 1 298377839 749531450 1 599963548 828315318 1 33721764 605085371 1 840336093 911658629 1 957412817 978570226 1 16099812 834300340 1 651554838 756053834 1 103779565 859156552 1 377095746 669952002 1 397574195 856719468 1 929976439 987000607 1 636940523 844115527 1 93568921 191950271 1 683494414 910108297 1 46784927 416266033 1 207285343 897416034 1 670923932 903830122 1 581904667 714550810 1 784940403 872381811 1 983062202 997041634 1 883490055 895853136 1 592629505 631430220 1 236929972 321055616 1 985908262 988669589 1 635355549 793959830 1 972185519 998832665 1 359445776 694814656 1 679166330 696988302 1 361423045 942819834 1 906395911 992601354 1 465533172 684440645 1 487427529 939383334 1 127186985 574383005 1 103241506 206198072 1 210455671 811574947 1 43996869 744543398 1 258087477 353333849 1 740821790 898641895 1 752483978 995832335 1 752038075 876002281 1 477723243 838354209 1 544931117 699609571 1 806630691 999107902 1 636530594 939665101 1 844798942 883564277 1 82906310 246614284 1 199788027 460196636 1 281939230 383307959 1 462334916 562884267 1 856252720 930187325 1 583109013 788511493 1 761280918 918256493 1 760879466 846895842 1 683682183 879726485 1 191980709 673337225 1 778339877 870732155 1 532741115 594091933 1 939051570 988765732 1 999539311 999588568 1 388560227 942415145 1 755097107 971562535 1 265402781 661137466 1 29321410 752286521 1 409675789 943627033 1 77158839 585149751 1 863572477 924564619 1 692983516 814689735 1 935108378 973662543 1 68242311 532389302 1 6424274 263673500 1 499673035 793991132 1 138870062 338088761 1 375274670 562171575 1 225787805 243576563 1 550589988 611246475 1 998076267 999670658 1 858159975 985220533 1 652919282 890105221 1 485853683 796137752 1 581709669 787254632 1 216717318 762939635 1 620791793 823761159 1 865956485 912951641 1 962072505 989181067 1 577570330 873255470 1 731288672 980111956 1 700152867 995412770 1 949811369 981603688 1 239655284 962822603 1 117484351 725430944 1 372855086 878526901 1 511750554 707579193 1 651410991 680234347 1 91953537 691450947 1 60791114 400390591 1 965929680 976902403 1 84891809 870516878 1 446091332 856555999 1 347687119 641135236 1 638765754 847031745 1 538796140 905076441 1 852588058 994049258 1 595544335 793198171 1 508222956 988288960 1 97746406 182791896 1 449537657 763940115 1 418252665 632711715 1 429049539 634497956 1 872550902 979584907 1 444477251 479673373 1 976822978 991589472 1 566925360 741287464 1 60846425 758550470 1 310405647 992182878 1 641647333 935878660 1 504013089 901736042 1 857867905 862488687 1 993540267 994789545 1 186635607 774017798 1 997500338 999710887 1 741771595 812179750 1 284787503 386755293 1 196133309 623826633 1 324190878 650138450 1 258199420 905451427 1 264443374 611506622 1 853297350 912525500 1 262248714 531214376 1 496883179 646010161 1 368074304 670058238 1 810928572 949473731 1 551013417 998256881 1 750107474 830719348 1 748840823 985345787 1 633877040 677986406 1 318251354 700806465 1 689186806 908860439 1 78373515 132507202 1 264289142 721513647 1 505083365 885455564 1 39928187 385463500 1 655986001 983353255 1 912154705 915625566 1 395384868 605281808 1 982114841 989409493 1 147893591 507360588 1 660914426 693612239 1 653808556 867973718 1 738850046 889507934 1 628091286 740604193 1 762900380 997793675 1 237462035 621860634 1 468865447 926874361 1 589442344 816077742 1 176559138 515044594 1 364435593 487349806 1 630602565 949344585 1 374894693 426343783 1 672257702 917031084 1 375021015 746426149 1 477874027 727452467 1 328653833 350850970 1 74456285 967620551 1 262046639 366666683 1 115846409 118461990 1 303281616 478337592 1 971052750 995969080 1 989753945 991475651 1 706477428 835538172 1 181350138 988935095 1 846436500 991402892 1 809768712 994192243 1 259692035 961386033 1 766035477 911193080 1 630678887 802269982 1 942399015 980234523 1 370474512 379082227 1 111209411 720534029 1 48497211 736875242 1 898145940 901033699 1 365261281 380055727 1 907759801 966114163 1 259528387 282917965 1 939709923 942453748 1 763095415 882867753 1 540685507 589329848 1 435766774 919636742 1 813379112 936964724 1 448460568 834351503 1 60047556 570281919 1 258101500 988097460 1 896049309 941009389 1 630983156 943109728 1 124707302 371195174 1 979226464 991945916 1 175348067 552425796 1 62975006 367514189 1 340564819 421140277 1 749453557 982974062 1 207010903 664875683 1 138577445 712383510 1 342562613 452960362 1 926938511 980821114 1 949860506 996926814 1 172221196 415833732 1 758581637 790703524 1 105134203 528729437 1 641175813 818500715 1 481883409 846207403 1 946612521 997926077 1 59650809 920650097 1 374434535 665915721 1 2288927 851296582 1 363162700 576161489 1 839423290 947091627 1 99594607 228098997 1 609852242 971378152 1 620844177 962557439 1 851568433 894643110 1 947335689 988592832 1 147676799 877099914 1 609461784 854115736 1 181269721 402730518 1 187564245 732529068 1 438183560 734352536 1 369824124 692629454 1 353929275 648326617 1 384765376 762356076 1 126687690 758265710 1 850158512 914689157 1 248198832 277778249 1 753813939 774517064 1 814808586 858502264 1 420619507 609352123 1 310329504 603792129 1 363744518 849709973 1 857652185 928282115 1 449502118 717337866 1 887434125 968759444 1 465596815 606127727 1 136843048 886474014 1 780823285 956150959 1 619759775 906171162 1 812083067 845991265 1 730079186 756717904 1 214548464 288093016 1 855424241 865865107 1 342659966 500776464 1 889356525 923826920 1 459889207 890713539 1 878511231 959912225 1 98327133 903522804 1 282440648 495635218 1 955064604 991185183 1 515695740 938031435 1 628591530 908963471 1 876233205 881148794 1 257830312 403959813 1 448694018 596729100 1 339771712 703306101 1 160661486 814649769 1 815485085 818118894 1 164696120 971964660 1 53837588 924921615 1 518384490 994986060 1 188603034 314744313 1 401063743 471470983 1 308686735 613885095 1 663057546 700369077 1 435006334 559384137 1 418114410 905039306 1 282704543 868991237 1 386988005 652220658 1 488806201 881893971 1 656365993 881060545 1 704636389 728821627 1 321662277 769731782 1 173341020 329088757 1 270136806 399183405 1 386639023 959100558 1 38533511 938426355 1 198475411 486817785 1 557824404 796645706 1 125809742 576392704 1 472970044 583071344 1 652052123 967919443 1 55885020 994610926 1 431491668 977419762 1 907506754 964656885 1 106089547 746111784 1 248829724 366045850 1 644259685 754436491 1 67603357 155787358 1 650528685 753922849 1 592126964 705876025 1 840764297 863798085 1 283800680 793066960 1 950939091 980164966 1 204033240 561127643 1 540237917 638778002 1 477647033 981261323 1 547253457 808673937 1 892863995 975271743 1 28860633 362794048 1 291907099 634633684 1 531918308 534096945 1 643437177 727490810 1 657366497 998119582 1 56769813 295923977 1 519792067 612012206 1 296862369 808183953 1 827008787 885223501 1 140937148 168478506 1 731920459 872457752 1 268550415 755048388 1 749761386 957359362 1 476970104 767438451 1 569718117 825178261 1 183326071 390749635 1 40239687 743581445 1 510646500 662403578 1 926549127 931655384 1 682537228 950536319 1 53583571 499881930 1 954518621 984609772 1 982851890 986612584 1 231572023 720515138 1 127368238 179495183 1 874756979 931130996 1 777495150 807231388 1 352830444 954528795 1 880531482 904861047 1 301793046 398705836 1 692319130 928647222 1 838983207 963547151 1 130755875 829793071 1 276349832 735158409 1 961750885 998806007 1 454355154 712551448 1 784499167 819165659 1 6073778 661714195 1 332334299 884592466 1 109741604 650436705 1 359452231 553165729 1 971185300 994455095 1 920880994 997526488 1 764997173 874704427 1 248401538 285039217 1 17622798 415428509 1 295933533 745324976 1 286712970 533060213 1 901744113 911908753 1 121038828 133198089 1 889854210 958428775 1 865675573 890484209 1 393106163 738678385 1 15170871 59983772 1 643774858 828040851 1 300522712 552841916 1 27552983 48216264 1 717154420 810526704 1 147955298 849573578 1 303647843 485913006 1 168930118 683475431 1 830711721 942824551 1 881783832 893527599 1 968402034 997059511 1 244449519 621968609 1 986234398 997880952 1 580750152 941641606 1 320904511 327122171 1 389038303 568119097 1 954995714 965989484 1 349001683 502918731 1 867244304 898571934 1 256030069 974359292 1 974891984 983191902 1 208582484 815674282 1 89994355 825202480 1 712994704 935976819 1 154667625 705898338 1 67509173 370601706 1 342726675 432081144 1 867878256 927427858 1 753289607 835360630 1 278954184 605786301 1 125401762 467579101 1 541276769 638682964 1 288797605 658839536 1 160176284 180059790 1 100089914 585191407 1 624301397 721135643 1 141715100 653153524 1 43766596 836750429 1 31307313 199440981 1 139706739 985852128 1 452652477 795796985 1 600517857 634643771 1 694473604 921454628 1 630255392 647012403 1 903555367 986476010 1 443717509 994257063 1 820006115 888197483 1 18901355 659466469 1 397633134 917997649 1 537873905 828519334 1 408348654 800956512 1 99745229 290587565 1 782381153 818022126 1 868761391 979779592 1 713027971 798198673 1 611825207 820189395 1 674369279 808689999 1 695635589 804372732 1 898235553 947735400 1 782726879 839407029 1 363416991 459567922 1 55254000 64274552 1 207671127 831853376 1 878447919 986256678 1 833334282 929996316 1 339713444 913771138 1 895559040 918668803 1 818766723 950115377 1 972108115 985710550 1 997473204 998312209 1 218956568 903865374 1 376894239 546797103 1 689072826 866912201 1 801455229 841834586 1 979886152 986426087 1 665788104 935075692 1 100806191 324019308 1 594400626 736344432 1 795439715 929028519 1 12546847 708424531 1 636234732 661186236 1 879761403 916418786 1 239216597 270873410 1 905631031 916753561 1 161113938 271080325 1 922065451 940148044 1 143874662 479916196 1 653582315 904779148 1 331987577 408757545 1 657467819 738759433 1 75106302 489895418 1 290479741 791365137 1 238789104 441738426 1 815972106 869225184 1 927626116 955417946 1 43960272 216326874 1 963169556 979386911 1 94404904 597883003 1 529722672 820326484 1 383197962 464138715 1 859393871 927875286 1 894350189 914456463 1 475058896 616217119 1 652838718 750485291 1 723097765 980691129 1 15677423 526571184 1 37980391 625771974 1 497169343 957257621 1 178810757 363350910 1 350761625 601068620 1 105043571 851284099 1 321161972 368416742 1 189395363 564196788 1 482912045 707848525 1 874741084 952916787 1 818501198 923162247 1 746537638 755363423 1 527050557 675947741 1 43682847 863984697 1 954330654 973742517 1 379665347 421838426 1 344037574 948375462 1 349713236 689784409 1 385412220 426468372 1 102164019 989402930 1 28961606 563288454 1 898057052 998890414 1 53177562 408347378 1 721991365 823189990 1 463420986 590609857 1 953486522 995179789 1 404620272 962889436 1 454978289 922125816 1 132632625 665764046 1 517983299 634442746 1 906322899 999958393 1 194778196 346355591 1 79273408 370817053 1 438814309 809911525 1 990096079 994515276 1 868781724 925280768 1 455836743 559332604 1 298728188 380882896 1 58041696 399739575 1 960505444 989866760 1 231950934 293812260 1 179853458 965233162 1 31346781 861770063 1 187443163 463645017 1 384930120 513576870 1 653631538 726692473 1 938612952 961748199 1 901174390 943633037 1 188652437 681373148 1 562403937 717335973 1 887997109 994453942 1 612070828 826025000 1 755217219 818235848 1 658830541 871691782 1 787560792 820674104 1 189516357 869665320 1 473932518 997250708 1 843405219 976497848 1 415140846 755889541 1 883880497 897829343 1 632071990 637031370 1 660456523 979778736 1 912901105 929958096 1 249607546 769853491 1 912093198 915494783 1 699585571 723107380 1 441163166 896708170 1 541891121 766494173 1 759557311 770016133 1 116380994 688781039 1 178173231 996831293 1 651052250 708626498 1 938949962 968729052 1 830823572 915226087 1 644308231 694821035 1 904770610 994243368 1 453044227 767918757 1 639000776 768269752 1 395525482 853817041 1 925083208 944901443 1 698575997 961600474 1 627582761 967511386 1 137939927 505110274 1 273467835 417268364 1 463841790 803892224 1 189118175 239870423 1 451891239 556234704 1 664023423 918981653 1 628496945 952425105 1 178412202 371928213 1 946975867 976638378 1 927024664 990760241 1 303548324 377946170 1 547273312 638022823 1 387006874 896291920 1 938130542 971291036 1 405829936 653580466 1 502042859 610981617 1 583913361 710970367 1 797364496 922793331 1 447893078 882705307 1 612759961 748113732 1 202829567 268084002 1 481737852 680909836 1 979306574 999270148 1 790312395 896404088 1 619886774 676005173 1 683846585 925584027 1 764780746 883112604 1 850063784 997727992 1 784779913 887607594 1 445888580 873222392 1 62466661 374371868 1 907569562 961260452 1 442785733 963554369 1 910618634 982352294 1 953069527 981759098 1 548024278 873080836 1 701306329 834134161 1 374945381 886540443 1 439711410 590258407 1 664425306 838197202 1 985680254 996024051 1 327699572 883101231 1 808331691 974019969 1 823820766 950820092 1 233336448 318081028 1 29157272 885283203 1 631034412 747238361 1 623096347 935228849 1 991228440 992905371 1 239062223 433678487 1 950666290 983290614 1 125580011 181508571 1 461131957 500654543 1 568965954 596781059 1 571424074 577441786 1 275640151 842872492 1 88796372 538138973 1 110717486 934291954 1 442214922 618794635 1 137749239 273156804 1 952590689 959492278 1 196543641 217369009 1 661097404 875924340 1 369563074 871015858 1 765848114 955248864 1 909080472 977717373 1 22177809 979377331 1 792225299 957260464 1 969008734 981510028 1 701765396 933822883 1 382646089 493754669 1 978391728 994620215 1 906831874 987958995 1 265066179 662831069 1 930791745 940339049 1 606777873 680218234 1 497043800 737243392 1 275626730 300225708 1 25270742 349814463 1 327443469 450520671 1 422922012 579305071 1 59370497 835834767 1 534636493 617149679 1 299272705 604968023 1 672040321 981893239 1 756854799 805588386 1 145128094 956971333 1 441213091 670298948 1 513000851 734789376 1 740357215 950016098 1 101310332 238421406 1 856832186 887417752 1 534187888 650108254 1 75000136 605388100 1 80656836 841365126 1 996314106 999315303 1 571368798 706183688 1 62282862 240429625 1 406474628 779375472 1 483303895 825151409 1 828153224 938844289 1 619597951 841449541 1 760827447 987223612 1 566596151 568184772 1 777348702 835465163 1 614493243 846614935 1 983478750 991929092 1 240232998 560610801 1 927835368 939137275 1 762773635 830017650 1 55868646 205735205 1 220347313 403784324 1 85075934 803865764 1 147564397 695989818 1 551954259 779951201 1 573581464 880664776 1 393289897 666269385 1 145185013 256083747 1 165609126 355192533 1 701423642 964123216 1 447303612 514654532 1 979880332 986577968 1 827744023 875681388 1 446745315 784318332 1 277834728 862142280 1 617114483 684918027 1 374625595 867924943 1 242710941 779294636 1 167124093 810979169 1 725922824 949210102 1 467857500 864587487 1 476326006 478527799 1 956065866 974959583 1 194857026 367638166 1 571981609 769793494 1 884502565 989178443 1 370908273 799062428 1 475595128 717142976 1 59177130 909621594 1 719807909 870589353 1 995359524 996443426 1 998325961 999542463 1 173228159 295952856 1 105309624 240821138 1 143086520 805283002 1 498032865 695988026 1 734527127 887399644 1 497633810 652374387 1 533955875 880605191 1 917209364 947987896 1 630449742 736282013 1 887885463 977249986 1 601250842 953756716 1 344794482 864827882 1 881729483 898989876 1 349038455 830743693 1 41929734 451650383 1 247975585 970870693 1 588276760 596944855 1 400328604 511991548 1 83634100 406770711 1 710215838 809435888 1 995604096 998597657 1 399218362 633909722 1 914630777 983950922 1 467955907 621856816 1 239820800 548625786 1 272442882 320762371 1 791737133 809480961 1 262939074 971881296 1 851158216 899106838 1 716689132 766546022 1 291627670 647077604 1 505283795 539885606 1 395288237 600443652 1 265561722 615257505 1 995416726 998664471 1 642017224 992829491 1 616784596 873161015 1 730187514 882128885 1 480917752 987702253 1 347091792 684046767 1 709494804 775281357 1 673919104 891343923 1 315091582 343838922 1 811492118 819212740 1 351369493 642904371 1 846794259 999736351 1 386486537 763406045 1 930025334 970449737 1 343476106 662031125 1 846640098 925423449 1 864100619 919375096 1 407237670 971578387 1 334953145 352925615 1 708807841 803246533 1 327413195 829474777 1 746735685 909983271 1 990986057 993308021 1 560303402 596981718 1 10539093 541831174 1 141355375 573101198 1 868870913 895624600 1 586580250 920631839 1 353021930 887048830 1 617177751 694749404 1 726330283 853697008 1 759307923 876525169 1 823456822 923376900 1 723602819 853759875 1 770379341 773854793 1 777280870 885738284 1 197155400 430275064 1 410581960 802005576 1 481412575 878323596 1 897240447 992548002 1 644503018 701386693 1 37140031 438791634 1 202801657 326029461 1 986290840 990961164 1 827937291 972943803 1 83056244 654291638 1 386004608 412928875 1 575470635 910465813 1 416111355 452928366 1 480032500 587864056 1 35982477 764155346 1 778780679 861179475 1 982066948 999904343 1 659696590 965027077 1 182326140 760182175 1 431562516 574532824 1 838685376 842446112 1 669764770 866945624 1 21988720 888859447 1 610416892 984514106 1 601843975 947906714 1 232069877 245689135 1 423205800 660585645 1 945828487 993977169 1 869479740 920684630 1 83370120 119629925 1 927781760 938369266 1 873177568 987082023 1 826801448 858326524 1 18447383 296245361 1 292561848 483034211 1 302687316 951538041 1 536928526 685514766 1 569567960 754890142 1 799806014 838635436 1 232345146 954538789 1 762845809 933864596 1 982585436 999941783 1 336263660 789747375 1 870238496 964677610 1 312325596 868034193 1 446144089 977973599 1 281811958 413192819 1 526557721 834417134 1 224141155 800352191 1 75723962 451515630 1 271526413 429206784 1 622114900 744147035 1 293611347 724500454 1 780750856 895328933 1 556000476 702068384 1 542898350 648327356 1 776452833 909805445 1 801193860 995463084 1 976569498 993811839 1 872547495 981990752 1 5148852 31585654 1 813877564 933288602 1 179715147 716781200 1 786991162 802994467 1 51590183 859653078 1 581475622 779580216 1 792723493 987607089 1 786624268 986660467 1 197757633 233117227 1 882182642 897214968 1 295493363 790689252 1 597349761 760969967 1 349008449 876296267 1 182645300 820419773 1 693238509 957620911 1 649885353 697897633 1 147736311 856789568 1 919844024 927105671 1 845961427 860574597 1 907115891 922227844 1 442048109 928086716 1 143806963 236097797 1 98263814 643347939 1 238636869 458589518 1 397792222 968870096 1 690946612 960593172 1 73827782 485177180 1 649608157 851865136 1 886777924 979786188 1 742316293 862149360 1 506169273 986008415 1 354255919 737870602 1 654841296 824436282 1 274338450 892285527 1 273964676 407699165 1 864851995 960140225 1 922354610 977665636 1 280269301 924745141 1 133197108 580282650 1 429981751 868372604 1 427886122 581742537 1 938940017 939358020 1 580173833 882996152 1 88790530 161608473 1 991596828 996504080 1 149460052 859765032 1 464547454 948835891 1 782858559 885876114 1 204297309 260249541 1 970121374 978716395 1 96524026 776728598 1 314321924 729078073 1 446905784 497417463 1 668953890 954368687 1 869251519 942283917 1 666646437 999210383 1 32940465 177898690 1 843792351 998147863 1 885684324 901626188 1 481990378 742562717 1 828980755 988425790 1 63983806 997650152 1 267271037 839948639 1 56326143 709926936 1 884664562 919190208 1 337172298 445147699 1 47663549 757932328 1 191163690 439177884 1 777001771 922186815 1 413564674 471884516 1 195914360 202452383 1 83300541 864191626 1 289066435 421976783 1 694758096 887754308 1 202863484 988541604 1 391855062 851767641 1 652971243 995584650 1 47726299 164734411 1 323221028 906758782 1 465173024 791237773 1 959194769 986435076 1 104306524 674473995 1 727982627 817281754 1 857618633 883138092 1 824212059 877914172 1 787969402 870280608 1 876512747 954771126 1 179632805 907048198 1 683096513 915065900 1 972737986 983875782 1 344759274 465469883 1 24913582 888875903 1 368472960 428569086 1 659131488 787008196 1 428509110 608729679 1 130834902 369447894 1 311815622 727662993 1 768936515 794248784 1 426931539 792118044 1 234668857 808347847 1 542191533 920919041 1 558034824 609978629 1 827898519 937192392 1 722694776 744793617 1 764391646 949427400 1 729914939 957649799 1 347109443 724274342 1 722361041 919337814 1 25208980 385495559 1 789461320 863816024 1 611002152 847126152 1 341011716 343927684 1 419047380 976349366 1 598555836 664729316 1 304510888 396506420 1 422718993 463331390 1 562079005 633890774 1 363565371 812400967 1 68156851 466733460 1 40498207 68899280 1 8274660 928482188 1 439650624 755443927 1 177977923 632615169 1 213494309 323136533 1 21588712 48656958 1 818886613 924489399 1 370936891 382600570 1 60695488 282305760 1 60303860 796649824 1 103626781 979716211 1 34375576 811190532 1 46971633 650394617 1 983545252 986324468 1 805713261 821857211 1 730189730 902689976 1 196570016 680303155 1 501929526 511613501 1 325980324 574336275 1 724539937 899650208 1 62033260 257158808 1 581764908 612779259 1 290013788 878783832 1 973713347 979712915 1 383128993 468054028 1 728860226 976061432 1 615672294 644039900 1 609229268 945098130 1 395172287 919260605 1 850238576 920241863 1 738421768 958605112 1 1504113 414015086 1 999792430 999944479 1 960804740 992092025 1 712736983 885177898 1 826791401 994838557 1 200865474 866349108 1 633192073 773234432 1 719558851 882590699 1 926749509 982661473 1 922529737 961207720 1 287749782 764398521 1 337223138 854789937 1 284727716 487794112 1 861576288 945494432 1 536691242 953327120 1 57090779 195002381 1 484478808 865813027 1 829526486 855754393 1 143424763 905802673 1 492083620 937581911 1 882922762 899428184 1 237425040 330921703 1 317112282 636170630 1 332839721 896182548 1 508063171 712596947 1 469188870 748971288 1 750385368 941449906 1 792839835 990008780 1 141382157 661095744 1 94309151 126707354 1 745091351 849422088 1 290971141 457267303 1 704174388 901985736 1 941416888 963757162 1 671689252 713259060 1 710057297 719365900 1 607405777 639179859 1 344278400 859356861 1 65419199 351477066 1 710902483 990802299 1 945345202 976504323 1 921868742 969827478 1 481747585 877473174 1 54460280 375060220 1 43604156 374746314 1 823131206 933800163 1 741997346 992880956 1 429522150 958365133 1 764504804 947505612 1 837746962 968161163 1 736151272 945626274 1 511027168 752176782 1 568993879 767389735 1 971122940 977508816 1 821677008 984595744 1 618139046 807307562 1 885362510 946349527 1 13776573 669380045 1 869592004 996038578 1 645525226 963501963 1 963252430 965215103 1 49927833 822855772 1 825657529 913223117 1 110724267 612356261 1 401218801 891684711 1 615710127 681564264 1 475572162 771693815 1 525839514 754987179 1 885215240 886990100 1 952813997 980745733 1 442600784 644921592 1 429404075 519814856 1 463525361 877899331 1 826556367 903858382 1 286737473 759136938 1 772521379 877816960 1 317732516 346335563 1 130278147 156038765 1 840765421 982505043 1 315020425 692409953 1 178616468 864044983 1 684508224 751282164 1 245686724 913071705 1 486062969 700002110 1 830044886 997748217 1 545496437 767523422 1 573695401 707002579 1 581056032 998864166 1 903741695 952064163 1 47078262 623105530 1 800568575 945519959 1 17292177 526713059 1 898168129 919058929 1 735409680 963781394 1 1680373 937660474 1 582011211 738985400 1 602653069 716143240 1 944060684 984392224 1 644731863 958395166 1 253484393 596281855 1 189358846 247044123 1 835462798 988191655 1 443903041 712632960 1 902472376 965199335 1 183511197 540806655 1 266647392 759850830 1 196469447 456620641 1 621380073 764352561 1 862904011 968283956 1 736488068 937796870 1 961120547 988556208 1 268154814 394583497 1 591613217 841999578 1 997007247 999285058 1 364317668 550004799 1 39370238 761266242 1 592983653 902248331 1 720608996 997984522 1 885537707 934206917 1 468724022 844450480 1 312244771 350944031 1 30964900 551486605 1 752703077 874577448 1 110000692 852661249 1 35874221 116942093 1 282878978 735612972 1 533518686 782425381 1 842623339 895924634 1 97148338 717550655 1 788807045 853237699 1 777991456 900800309 1 366105571 985421152 1 423968166 466159917 1 832152510 917051608 1 281691008 600564587 1 583442321 774794874 1 550867748 699378202 1 679913530 862120260 1 48642281 870895599 1 586360364 909516759 1 998184922 998648874 1 530628005 974896705 1 603310542 761410970 1 962259484 969635591 1 856863204 918750629 1 747109799 990012441 1 742810963 940850757 1 181304374 622266395 1 539477127 836244208 1 752599762 864603388 1 260308726 362031436 1 540574700 793531386 1 188283764 241878167 1 656668886 968113111 1 602757985 931153266 1 629316237 782425940 1 746466966 819316776 1 819314062 926152982 1 854214462 854861427 1 551626699 869968659 1 99680807 423239444 1 41166877 456973014 1 907962671 995248655 1 212435809 758090055 1 102476888 274794910 1 389784624 679510272 1 357207864 586501912 1 543358071 931336738 1 850411705 959213941 1 920221484 998020610 1 838023334 856377680 1 657757176 733467681 1 513942379 577487480 1 959061658 983442511 1 895020943 966619307 1 621142091 982936815 1 331526068 806454588 1 468250230 493075387 1 646454719 932556780 1 612321722 987677433 1 248344710 896354840 1 758474502 948613562 1 397836061 553343478 1 739520555 849345149 1 895026599 994278396 1 794613163 924427552 1 528000959 938493518 1 529731027 680556807 1 84631728 773713352 1 431002090 570273292 1 879697914 901077900 1 500368211 565192300 1 471215662 743877149 1 649741400 933770776 1 452385730 627317859 1 74894778 144089047 1 881340753 975303414 1 55995923 580090266 1 170415616 785321347 1 58645548 139817953 1 311640412 324710637 1 682078573 851442769 1 657515821 740330242 1 235069884 761940865 1 868616249 972693641 1 275190465 408773559 1 818521693 947277053 1 284224068 778222303 1 447448953 817743350 1 569022155 947999184 1 592692012 805797631 1 998090803 999908418 1 434190967 849591132 1 864001218 889300543 1 283808445 575108960 1 584235825 685435829 1 915040714 916941331 1 559098563 658394867 1 929436404 990805558 1 385614719 940375866 1 535663492 754964618 1 273657064 910605956 1 268425543 682556821 1 933409157 936613224 1 59738487 100419892 1 924676659 962741180 1 233780140 289655926 1 868186556 977339840 1 946711328 983614432 1 944751705 960282076 1 95427273 566533932 1 148669606 270118103 1 375171228 890441137 1 809840351 853604641 1 13620087 690568066 1 304579454 510933181 1 155958060 744497195 1 986791335 994126461 1 355087153 866230343 1 675819578 718422120 1 977545895 981097090 1 900478924 902790706 1 928426574 983746083 1 561729635 744048318 1 610307816 738846399 1 724645000 731440041 1 210179769 972049214 1 664672942 810765193 1 688379708 717741276 1 74060595 112780234 1 631145515 727411746 1 486184797 671447549 1 604680146 961881914 1 518227489 807135984 1 450582077 554053828 1 744359643 837004771 1 652928489 997697791 1 201774836 982324218 1 222958812 999116484 1 238413198 525208584 1 446570437 458847290 1 456100379 562064046 1 727917950 910900397 1 195989704 647852732 1 825675513 862998141 1 201295835 540738036 1 76432368 976547857 1 617137289 958564413 1 127491623 736326861 1 257470310 541182714 1 643620176 734437378 1 686959424 987741411 1 855537200 929718839 1 950423032 955058407 1 30086088 641600000 1 141781755 770159045 1 479671402 529751353 1 508010251 699021942 1 964989763 972893964 1 751027108 822828160 1 671316889 920483548 1 450163663 878003009 1 785773887 896419539 1 446994325 575682810 1 566846144 810748528 1 595211207 742523613 1 537769422 577154822 1 852245492 925702910 1 618360345 922132988 1 142452373 832696499 1 144861865 474994359 1 253237767 280347214 1 485534053 639662638 1 303744699 313255655 1 352077124 854562653 1 912178022 942190888 1 454870784 868707501 1 268787719 318983923 1 432676474 808065027 1 248754373 416285364 1 491082133 832356204 1 593534195 864470688 1 152125528 349952160 1 733019079 940633498 1 488452760 627417478 1 405600275 505602198 1 328259353 538548175 1 527203873 834694943 1 109495215 518603247 1 8913283 642144759 1 88070572 110964624 1 851682327 996496051 1 179538228 647866190 1 868347231 973156395 1 962976589 971799470 1 423752030 528631212 1 126011577 904890075 1 840389459 928811302 1 356411762 836280220 1 563699249 706506679 1 114330258 960042072 1 287407885 333824264 1 511480145 762016751 1 675760748 745218999 1 423693061 910861402 1 32105113 341700199 1 269372635 796446447 1 478583940 581767082 1 502934626 794291455 1 437838500 547363406 1 119470505 251339462 1 183800799 634243694 1 960901783 998022683 1 964441126 980618846 1 251505699 637113117 1 355747045 382692072 1 391847541 502456738 1 728549577 807277786 1 566972714 899770888 1 690104742 798249290 1 179172257 674247263 1 617860336 989171942 1 5885637 482552218 1 96182883 262042308 1 663559545 737832474 1 764745785 777104241 1 736664813 884513175 1 761076097 942088406 1 63350319 367306724 1 195782641 869367831 1 781474127 814110814 1 215886205 558203076 1 283177932 763539062 1 918558287 960313475 1 200184026 501859471 1 239511341 327527877 1 654733529 797926090 1 311353279 588574308 1 228688474 638379121 1 812225764 900096501 1 252522640 822119722 1 529535443 612671892 1 266463560 943588353 1 386794255 715971019 1 791753006 937015090 1 305599875 930271050 1 87412300 595890988 1 82782751 477263780 1 120196050 562115376 1 600044290 731022105 1 768662504 784665726 1 502841653 907873064 1 265271552 313929596 1 220339706 660480134 1 816602959 979945480 1 567186275 808546479 1 998347762 999357632 1 392823031 583758314 1 59983756 706774772 1 833514880 977410581 1 660696539 817948291 1 366583708 602163006 1 968383764 978625603 1 133736303 562954213 1 581865471 702062280 1 713840637 756870275 1 819331850 992544099 1 158078035 908733002 1 259409490 343388305 1 573776698 957529226 1 888834021 931147262 1 176285349 523999811 1 783796765 900120919 1 926923379 948525796 1 51318794 388277156 1 676363691 713881676 1 971185644 976851834 1 707343048 966695153 1 190404754 800273294 1 329306936 546883955 1 662122350 699875752 1 311869697 773320914 1 47023177 200831356 1 597959936 872864706 1 568971503 671150896 1 800455120 919436394 1 397880552 829162363 1 852104520 980828216 1 90971422 834075303 1 907157931 961202421 1 510564889 897892104 1 329456050 540972710 1 543467792 962004239 1 895364886 933146490 1 806049988 944243720 1 46877064 222049854 1 592738945 673111296 1 729352704 907509008 1 879833303 941884345 1 353524379 676852104 1 387561989 861119462 1 410849321 638786652 1 737030910 993736194 1 648691076 740040221 1 549344532 928405914 1 847849436 967088420 1 378664589 472088304 1 114827182 207342630 1 11973007 966788323 1 913523220 939289903 1 648326879 837235149 1 525021845 996415115 1 273891933 925657622 1 992129108 993722220 1 935469649 998122530 1 744198231 894487757 1 90613012 776366326 1 335563126 628528763 1 652360402 894856018 1 732002384 893947820 1 575632632 903072288 1 815587087 898845611 1 136137141 817351699 1 87944158 775065150 1 877556857 937181721 1 724873335 834826686 1 605426480 709494236 1 682472427 926659933 1 884377144 956175491 1 81659805 635186130 1 999987379 999991744 1 307110778 599584772 1 833308215 963671831 1 540926349 951371243 1 514607802 545301630 1 645470926 920013613 1 862648247 910523797 1 400009284 738277099 1 798763146 896507243 1 785253003 791692289 1 213654819 382165887 1 925206291 957079433 1 710907684 973980356 1 527000949 762210686 1 741799664 907612246 1 394574154 806416045 1 56930733 705698622 1 416115429 762519749 1 614834090 673452451 1 469783826 635434271 1 693737576 694033049 1 138649367 535815565 1 647310670 656444870 1 532269345 628991879 1 492405007 578195044 1 304306116 951469287 1 323149798 850539411 1 751277473 925972968 1 497097742 992673046 1 652788976 719204807 1 38585188 332744071 1 197397665 823385858 1 796494244 854567425 1 20699557 65291093 1 379794494 727938101 1 768744430 784174796 1 66513062 391911671 1 582265663 729877999 1 657076576 977898023 1 922766065 990917744 1 707422045 926570409 1 342711122 523413740 1 394896971 712331246 1 208955064 615028947 1 114502126 692597100 1 88211950 138758043 1 850817003 957067665 1 580551816 701591649 1 79512108 594444896 1 395637461 443879603 1 152585259 848674353 1 716666597 734742392 1 253927812 942654471 1 60101573 292749965 1 277302741 471526653 1 507355889 705291231 1 73487998 611590125 1 191754327 788028879 1 424999586 442124190 1 433086576 986042798 1 18255886 245676262 1 651481987 721169426 1 506588555 619297177 1 826909432 862501960 1 830237211 869306694 1 166647198 900642916 1 674459032 679895398 1 358527139 752838445 1 425466721 718486907 1 646976858 943516069 1 93654997 793416189 1 310110502 589082896 1 900269772 945450493 1 311391510 757321467 1 298089165 617607274 1 761394857 928949245 1 240263605 794259776 1 182321792 592726693 1 140011934 961013304 1 555518965 643558565 1 579671538 857579314 1 42513793 310284586 1 765042118 883906378 1 487784422 625604803 1 938110824 990067472 1 18262495 961480476 1 705776368 737142327 1 513044128 585366702 1 935530186 991866959 1 583113385 696433141 1 626360472 729286614 1 961836677 994549996 1 31247482 701760115 1 73699363 609150270 1 166296542 516629560 1 289645383 787980659 1 253585738 533067491 1 906606281 969605767 1 495049663 922882311 1 988830450 997440964 1 404223488 594967041 1 581032917 805304511 1 159738493 884233311 1 273744597 716186848 1 832783592 973727796 1 959231084 983686229 1 118561840 402985834 1 814704042 883004629 1 106199797 700143334 1 149747367 505012788 1 804986864 823730283 1 430932161 800770932 1 131627075 143894178 1 964838414 975965611 1 682696872 836570250 1 972927326 994249623 1 27999112 137163918 1 53200125 669016177 1 178270524 798554065 1 777902528 799103185 1 624798189 904693409 1 712627642 996144477 1 410418242 624135298 1 244261115 304428513 1 937299390 939264635 1 594928096 980243475 1 500968584 514415195 1 870360360 925153873 1 189516485 378708849 1 322420809 624286646 1 178006714 974892406 1 877256426 993713442 1 126153016 313997150 1 751659140 960757365 1 133275722 401252008 1 555598350 787982116 1 400106581 565635959 1 262798670 523185893 1 900297748 972625296 1 726868388 995323477 1 78916858 776593504 1 732147981 900601864 1 259465168 855388736 1 97125085 136599548 1 732510290 764430864 1 515047842 700207224 1 346406100 970857210 1 500478458 859208239 1 87281956 765388767 1 647587629 658191491 1 525841159 615940575 1 539935210 772242700 1 796184408 854160100 1 854502375 883045175 1 424216411 786887264 1 939682789 949183240 1 548941676 561120045 1 736116387 764622403 1 308390299 570446709 1 524934154 614583742 1 521519427 770558315 1 921313756 974395443 1 856975758 942405414 1 425915621 556702977 1 400819283 819849409 1 181535526 901762269 1 6267271 148582902 1 964920349 998087372 1 432378072 548266225 1 721805651 878948314 1 9715482 33224527 1 506879035 638583712 1 796249478 947657979 1 195653967 621516487 1 328041657 944384275 1 864689525 986536229 1 937898400 988098936 1 875613845 959977522 1 415587330 846853937 1 823018212 869973832 1 267235678 497133882 1 402088955 789097071 1 878288667 968404075 1 346811749 674821590 1 349130760 536801649 1 394572326 476304154 1 206269482 455872201 1 566168886 628461016 1 464955510 958049373 1 266854087 548049889 1 441969401 774774032 1 806838796 841276423 1 880849036 988453158 1 726594321 848986748 1 402389811 417309007 1 908570362 979724184 1 93790379 313614394 1 109867490 445841351 1 451822872 646350759 1 964045450 985658153 1 271859433 460208233 1 48122324 338976566 1 831003084 920517698 1 875518351 939110691 1 653463565 726105904 1 683148529 756500424 1 106939570 764447994 1 593542148 607627911 1 831229735 840022389 1 541077248 627388013 1 371244798 839077988 1 293176409 941230780 1 326887786 605342143 1 448600173 943654690 1 626863826 751653340 1 254299753 904254037 1 438001794 456977713 1 695287553 836853035 1 503419344 962713901 1 372018171 815423732 1 684643245 794691748 1 817070345 837402543 1 621045667 807706026 1 144246407 852707596 1 763980812 809528412 1 767978121 868045650 1 75153824 583193182 1 300621043 785667394 1 211453750 359112049 1 607775100 946651779 1 514630363 701383470 1 194286025 355538482 1 733311741 978935987 1 90280360 532974136 1 244556296 723823082 1 795664221 934734371 1 541362407 951890239 1 152972457 500228192 1 14609492 446430069 1 246712370 524906507 1 531683660 977618181 1 818460803 975450088 1 478493675 484784209 1 407840829 975320052 1 837041736 983725323 1 867030676 875819908 1 331328636 748514126 1 826872638 827941687 1 340094551 385038709 1 572341069 825489323 1 109343509 858406991 1 248985516 788565731 1 632827205 945706935 1 446119000 483666946 1 577849108 847610853 1 407237926 956994310 1 127992583 952919950 1 564615912 969649301 1 304553247 635751910 1 371660097 643053841 1 54593936 404879017 1 299682682 939690145 1 656296561 824878160 1 162833567 399852711 1 838168648 877005260 1 103537678 654667537 1 211417200 345409521 1 919416080 926392176 1 327834620 880514107 1 266158737 445636742 1 278783816 696144023 1 918275202 921910653 1 569909883 601831278 1 944909931 990758210 1 836465713 985163151 1 315339563 540781176 1 71830323 969282399 1 808683535 859549488 1 258181061 329329366 1 700083691 949998126 1 526579569 543172216 1 17051564 180809076 1 282545430 771619621 1 819549652 864686255 1 870570786 966069981 1 825312126 969695109 1 734064709 739963673 1 41856250 957713493 1 512675767 513546945 1 454191719 952774993 1 51625953 538931238 1 340243852 390435019 1 551599594 979820859 1 817937598 999901346 1 915997961 939953465 1 26802763 598431619 1 756266940 953586200 1 273201555 972551562 1 353297982 460224583 1 247913104 619321519 1 306099326 531241760 1 43682593 155943048 1 867322805 955037064 1 898338446 898382671 1 220693940 845602285 1 985109964 986469706 1 861342275 927479275 1 512013718 818359094 1 848347385 955718831 1 46781939 216794143 1 407920306 432743471 1 143603431 500570583 1 101346638 636124313 1 890126272 996171451 1 852325038 859709325 1 184684309 879175594 1 655130005 976148266 1 982671439 997629123 1 259745887 823086791 1 840006212 946017260 1 534331163 820801287 1 153783648 175254745 1 117340661 399265311 1 100191738 987881099 1 15940021 862606324 1 13000490 623217380 1 485639873 562672789 1 809951373 811328564 1 438885477 512473895 1 998657703 999298886 1 173078074 534296677 1 90111159 653446147 1 680005679 786376908 1 832431337 974915664 1 767894888 805967755 1 106386244 811969776 1 422045581 823909033 1 248097337 596147647 1 447154953 740230682 1 616410484 917694615 1 464325119 569290058 1 292779764 301118862 1 795118731 939173321 1 144102484 860731186 1 287117533 399338467 1 417147419 559085744 1 420085423 486978433 1 29773090 104369738 1 959154515 983584457 1 678843626 692510499 1 271291200 793473308 1 18525910 120800751 1 67996527 300030097 1 126228051 612047413 1 786971958 814093614 1 543576396 802950315 1 811605514 814144232 1 223088589 965519166 1 750754266 791109382 1 246840614 577155194 1 463121579 744540188 1 789944319 933820300 1 49548074 81612758 1 980302252 987516722 1 967057273 995973428 1 210846196 580054603 1 282764204 471459504 1 276470708 406560788 1 555195717 729266862 1 73781861 964909545 1 444163868 482040367 1 706597256 795544361 1 49416708 683510923 1 973332677 978134729 1 176065100 808027100 1 69874446 300108663 1 30196732 435544935 1 970379804 997725605 1 82742953 516824448 1 334662983 934260970 1 468209564 921521311 1 73568095 747254457 1 305077955 719460924 1 509595494 642411122 1 935075732 992455993 1 472762101 716330630 1 290191299 919406474 1 21873859 912586884 1 718262421 782629148 1 880918758 886839266 1 469557690 509985715 1 529373315 831493938 1 122022475 977232894 1 252159154 932027239 1 886167836 943459542 1 526448075 836464099 1 478605354 591636828 1 475852548 736990328 1 262798560 934933092 1 353740995 625449141 1 778404949 987117829 1 1366124 932141147 1 349476562 591537231 1 822661088 910263713 1 940444056 953505941 1 532644508 533978740 1 849796890 875703844 1 652133254 710539235 1 753594870 826668909 1 813552192 919589915 1 934107569 958977259 1 789413874 965386605 1 867890888 910948031 1 244647002 510748398 1 911088557 994074283 1 495997837 801214283 1 932750583 982033089 1 41235125 629077564 1 187289212 417811971 1 623281314 631925025 1 850163424 925302580 1 396559036 609553950 1 20771698 710280949 1 261397693 842569901 1 968888080 976124541 1 83619062 693730428 1 46145658 120360231 1 774579345 828537038 1 441870136 946572225 1 69462138 678400307 1 899463928 917028032 1 928026725 934441572 1 350771173 371535524 1 795401667 795815671 1 665673435 986930315 1 824080035 834362959 1 194354038 272348729 1 10922090 762906499 1 938412075 979121072 1 866319677 960795408 1 924964990 928617341 1 509962356 664460160 1 865673391 977216580 1 499245763 840775466 1 877709555 884791332 1 826004843 849427352 1 509556109 546461722 1 98080118 957320278 1 231749006 785811357 1 692002130 837352965 1 834372610 920838974 1 628760973 998735117 1 607034017 930470037 1 855996160 887178487 1 997852509 999463243 1 708038541 845771341 1 870136403 957399290 1 451685368 791466678 1 144251082 763326428 1 283122445 612198437 1 918156006 956946025 1 774939176 955795902 1 240287074 871396471 1 77698519 754913495 1 905921803 965317477 1 733961240 802156939 1 545302714 583700409 1 123350195 252909978 1 285486960 874924072 1 397528458 493319682 1 372625334 620481779 1 97922589 409848613 1 404315306 408114785 1 533513238 725365988 1 400683935 733534061 1 132374397 886059571 1 335515598 412618819 1 6601254 929591221 1 906307110 984409777 1 503152242 590095414 1 253844282 823754442 1 327851481 503000300 1 206705822 713746496 1 761852830 777600608 1 306901561 862770054 1 908641830 975860924 1 18789423 888551788 1 551784725 667943635 1 564473684 813637537 1 640974313 642379245 1 976787763 984444948 1 284607508 759618907 1 541860841 752492253 1 203518860 226408565 1 362958903 671652806 1 669506181 779249846 1 130904969 852516492 1 828076764 948574180 1 204939284 397032119 1 566179146 997055199 1 550010188 651030020 1 804478588 949592574 1 955396210 976272789 1 733021324 864861171 1 196469371 725190877 1 105530514 465373499 1 457656683 541540989 1 156131497 666239160 1 328285465 571924454 1 606512604 690161957 1 504039069 660871312 1 763343378 902858391 1 285855270 319484100 1 597468838 925810964 1 958948811 999293531 1 345548094 353579741 1 243193827 874261517 1 627122284 736618278 1 979243268 994810269 1 496452398 939498289 1 765663481 881855424 1 908222038 970440605 1 802206921 825586756 1 225042292 830694340 1 872481880 992196968 1 626631991 945707141 1 223030420 314469072 1 778409612 838985579 1 274732730 748534727 1 179337363 499186629 1 975090336 991819998 1 473592885 731408136 1 182357044 898221675 1 726864978 875447914 1 163412988 339029066 1 172645938 715604748 1 56480074 145813154 1 441857277 680511132 1 999924386 999971351 1 421919230 883505590 1 230421713 543403454 1 79596356 242878121 1 988194723 990513893 1 486978395 939098153 1 34673362 208543707 1 686282517 967399093 1 653908882 970767317 1 367126465 976434363 1 492330900 845564918 1 634770047 710924381 1 415916518 516981379 1 396975024 399832004 1 726351544 824930653 1 554524641 725250556 1 381975197 592715245 1 552820890 869316945 1 667674641 913599069 1 992441767 998055696 1 519084581 790045488 1 171940898 232518042 1 117584826 275006662 1 448170689 638044945 1 921628368 929515284 1 342739868 903459452 1 633536518 749369876 1 981050830 999371412 1 975418303 979541948 1 196874882 964889630 1 647500493 800915332 1 36551472 828941182 1 311262141 636314203 1 880370043 979448275 1 198481940 685368343 1 562519248 682581106 1 575054117 722893420 1 189554520 871111757 1 900623066 972747265 1 595446234 790973971 1 15709109 510823232 1 409939629 954930712 1 966620567 991251656 1 969616656 975701326 1 721974110 957613330 1 310246476 618160708 1 806785293 826365724 1 208915687 849616946 1 476968565 872986881 1 54954777 396050829 1 272524839 541194500 1 882504166 995476345 1 701654310 801012959 1 522661062 688900769 1 548777666 878519684 1 625709521 827559412 1 458126417 731306576 1 566525661 818452687 1 432809305 717668554 1 34972978 67146746 1 719816941 830194892 1 951690275 953080055 1 151304206 856496258 1 609358564 828286152 1 723260784 928716067 1 802811231 931944930 1 140504298 858000765 1 674730406 981495638 1 84852155 581738037 1 118863005 417591514 1 536240524 787809707 1 264466220 658878543 1 892432495 991999225 1 418174926 925178561 1 815987963 896021290 1 898721579 914636485 1 303490980 854134340 1 30321744 861515253 1 982753714 984034560 1 167616986 854165008 1 819817575 899954401 1 701414916 906278542 1 832491001 928803626 1 961643833 995253243 1 497303132 566195926 1 403721486 849913279 1 180884481 598943859 1 843615889 900343148 1 86592338 140072172 1 41689346 360578987 1 834389295 840466760 1 803280370 993894288 1 907656178 964712874 1 193774290 990689341 1 905195762 996979220 1 763111502 830655354 1 863448960 918072794 1 827754950 998990007 1 888264127 901764774 1 718950527 830517731 1 235994613 827886305 1 260191653 698667105 1 525947947 792519114 1 168424922 503063990 1 913797907 958243699 1 789860905 975211711 1 476667806 520049782 1 275196940 692775027 1 928618118 947414305 1 618751218 856359490 1 967426960 979160994 1 714882138 915296839 1 459388676 515885663 1 419384793 494969193 1 46617860 849433192 1 141537035 185842239 1 521441969 980185314 1 160681028 495576721 1 766030680 884941206 1 141292945 181140409 1 890502760 943117141 1 455550689 801530204 1 127920274 492344934 1 686872858 989296531 1 370546146 697307823 1 945131103 990072606 1 712908960 854656090 1 368322213 694090156 1 885007969 927136275 1 956821265 996306454 1 373522048 603564728 1 831997264 879538915 1 68124783 187911083 1 368820648 623668113 1 235144693 402179023 1 449945766 556281052 1 384830052 472531648 1 948700785 969500376 1 127915851 427032827 1 988594950 996044191 1 731665930 750385702 1 312580777 975020678 1 807340953 816105632 1 752108293 915672874 1 221026958 634899590 1 47594339 911065790 1 703402847 961665154 1 616318986 693357127 1 977624207 986199079 1 722543546 935142015 1 216327842 992203844 1 155504651 963993806 1 648788308 722938647 1 572065825 991307182 1 773526490 792992847 1 59559764 961640296 1 351792997 987159259 1 562668833 827785442 1 486172051 958379381 1 562124386 914689735 1 876115903 931729807 1 310915599 511819395 1 501110165 711530607 1 97681278 99638734 1 287146347 407528267 1 634133868 737544486 1 502942735 544533806 1 930685424 948608448 1 391318458 876260747 1 768408185 985644659 1 791056399 998412795 1 220347116 885016807 1 387507445 740822939 1 986163455 990571476 1 358417423 951053403 1 648949555 791669859 1 489059469 892588243 1 337017648 621257882 1 488991297 744450092 1 901731029 994617440 1 675321596 691867278 1 717735453 731258278 1 328648982 914146468 1 524097739 905982752 1 28793967 670922809 1 973860611 999594129 1 730936461 918710805 1 247933952 548714784 1 17570222 383654027 1 780064827 841066205 1 518791565 569317666 1 727002688 770432613 1 822651771 892130154 1 858689499 966739832 1 717050032 791543196 1 978183144 988665013 1 472057962 712978066 1 440421075 918551047 1 109600481 145835976 1 119314388 716367800 1 761558474 953133989 1 517791537 645633663 1 464624612 851712496 1 520900730 803737871 1 46235904 967859639 1 528889670 567918638 1 675025928 727266503 1 858464541 929994069 1 187998344 231492686 1 932711887 973517297 1 361820888 713651319 1 36181345 679236604 1 997133194 999380694 1 442190335 846837712 1 758487041 893265926 1 727082404 989740502 1 926708980 968329529 1 841769890 942056336 1 935173186 974631237 1 307891363 739435113 1 437156840 981619987 1 54119365 957814301 1 165031962 414254200 1 476222929 701147454 1 906644659 951858186 1 177372809 342434491 1 194350101 250910493 1 197176543 538237545 1 875713897 895948838 1 786828788 846831336 1 694799762 811795437 1 116797180 502691985 1 61818438 441673012 1 796740739 943188648 1 752329140 925205626 1 724518436 725792097 1 756411317 850008272 1 500380684 642480732 1 923574308 944760678 1 846513440 899431563 1 11924006 540233444 1 388027634 898776573 1 513181020 757001098 1 624998460 814524459 1 575470038 791121008 1 726031559 754982059 1 929705618 990520765 1 559780046 959276073 1 549632226 659622006 1 342238818 918005256 1 934609445 970225723 1 990992472 994904102 1 384872858 791052648 1 716612752 925965033 1 141204466 484695197 1 162379562 845386586 1 735988580 824499162 1 112260239 799546041 1 922535664 959830093 1 92469932 698141222 1 544065498 954571612 1 683769406 721256923 1 82024948 458605963 1 564256614 729183051 1 742604591 992307608 1 389035528 900606702 1 597918250 749603050 1 726341108 728979358 1 132707349 321157241 1 840452162 860928233 1 840544894 996906573 1 573611920 638130474 1 96756801 711145550 1 879437082 996530621 1 451093105 643262943 1 594160478 787658090 1 452694301 766587961 1 579184597 615411277 1 233938990 517596307 1 421235424 849246282 1 46314690 655094993 1 641713112 953586442 1 353145393 495898496 1 60109559 802460572 1 997393593 999111087 1 201357742 313517589 1 333560620 964413209 1 161996287 164534075 1 892638150 913480818 1 860015841 963281580 1 243395397 685759760 1 508467385 987388528 1 384835697 757208086 1 577526808 953988424 1 330585174 819841825 1 406102463 672836293 1 137879802 685752456 1 216979247 665868858 1 355339411 535557805 1 641799447 933516685 1 760510765 876243261 1 445572391 886067591 1 365533459 556520371 1 179716161 504788558 1 346542791 484067208 1 552526128 767022874 1 389582482 870076028 1 543480085 865075891 1 532714026 683436077 1 929448902 966950171 1 50786234 212202418 1 192323498 856314428 1 340381479 600548460 1 409166678 952621044 1 343288374 823730660 1 292602640 690211115 1 972237927 987947517 1 864274879 997311894 1 749028849 874345210 1 338852778 402643033 1 871107716 951019207 1 42879711 138263229 1 843608719 924451187 1 370120439 452502250 1 765348506 864446657 1 521123968 524956232 1 115426849 820611984 1 528512653 529289009 1 681205845 837432422 1 820956263 837043673 1 836768255 924103276 1 928999421 940063900 1 932542504 956378257 1 482724628 580550374 1 296898542 402254012 1 217233397 796627221 1 935193873 972981198 1 388735161 590755568 1 314363176 991836264 1 486369591 871466572 1 883725395 910827445 1 133913401 440588141 1 99575405 517755216 1 3652773 575562331 1 673481158 761924369 1 968863657 998131227 1 463502247 582781513 1 551806283 862154203 1 681271973 690619918 1 288277003 630018733 1 33247035 821252447 1 323027397 532364665 1 32529302 145195602 1 755158013 936426222 1 820762186 895641318 1 625744207 790060898 1 650629299 735440593 1 562114085 847615149 1 101628171 596457374 1 642314786 949398465 1 204584150 307925264 1 410516743 967807381 1 715001493 979328343 1 709807489 875340301 1 975625048 976553305 1 131770275 560454508 1 653106764 807106453 1 520330846 873353045 1 646737768 777145816 1 694405865 779322393 1 768211028 875656534 1 723986310 955724743 1 309560335 381575988 1 482177399 690423329 1 118466448 808239169 1 528392295 553351002 1 305214112 695783979 1 461794823 925827286 1 642938125 785399100 1 140154636 735542454 1 428862064 486208659 1 288320068 526057503 1 614680872 819877138 1 251447265 605649667 1 695515904 848823762 1 264178725 394219591 1 311583783 555930574 1 79573624 983749080 1 320987171 908220946 1 244778373 368597540 1 361026107 922495396 1 548667962 681037583 1 895993668 967865727 1 804806342 851390384 1 764416085 960399430 1 44148630 574716195 1 23666378 900176180 1 512067908 756458886 1 872192817 926781751 1 74004767 229144057 1 782468820 914140101 1 718678635 927171688 1 953462915 997756402 1 852008321 877764762 1 606304853 709590205 1 648101337 834779987 1 326658765 532455639 1 893229692 931159987 1 419771794 612670561 1 625188680 698718597 1 242856016 854519002 1 285839995 727816106 1 717742586 962826444 1 621246753 743059227 1 798626821 913214367 1 746857364 869810325 1 117272848 507619505 1 798628831 978440492 1 913042925 979414926 1 546128702 931355831 1 726798849 922347341 1 445248655 603074922 1 309140486 320187536 1 542453112 598878441 1 68413351 656810596 1 414676777 955852212 1 374708704 478997691 1 531643088 972989252 1 118885831 288182950 1 346552784 358175722 1 168450042 745897056 1 58152250 854657958 1 455074064 781449050 1 202204112 591649688 1 416255957 470780896 1 367769136 412403364 1 106141637 773531609 1 326321354 524064191 1 486054541 790777485 1 630106958 654417683 1 812352460 971489066 1 400827747 756828463 1 919770064 988871712 1 219166057 732577564 1 488521853 628505174 1 511797663 752811508 1 335360079 484172409 1 856886891 976928291 1 631036604 874633901 1 244855339 598684411 1 840403014 870051518 1 576558717 721806489 1 874309288 897093020 1 131857981 710976861 1 264404104 831252088 1 714769279 887595484 1 467760698 586904719 1 893254535 919092486 1 81715889 330294605 1 190706333 612973288 1 809583618 920277476 1 349228128 905870843 1 409418129 689693407 1 679825804 783818649 1 878344436 979695576 1 787666438 820970812 1 282320399 391672417 1 607607686 654404910 1 445619323 751578915 1 624335322 834137176 1 349953699 502024591 1 52225717 536064768 1 786914352 788028347 1 415389196 868056108 1 272601612 333155831 1 32457440 356225471 1 321258659 410746238 1 358251798 898133676 1 99417389 122704867 1 655084495 864468259 1 852727657 909888898 1 497632058 737253069 1 164249123 943379088 1 438696188 732853527 1 216778471 634636104 1 425804734 435043530 1 675399377 693653873 1 941603807 979678570 1 184968949 340496663 1 112493556 829342380 1 569502587 933861664 1 275966281 647032702 1 288181135 806443972 1 774118344 956770094 1 615176818 836525917 1 157640411 191968455 1 983773134 992801519 1 670531872 847366485 1 840084886 954577153 1 234250128 407260712 1 187327170 354182171 1 136587811 440701506 1 212614717 958408092 1 45012537 840085549 1 712625957 976039241 1 77110225 469541637 1 742638911 755075261 1 655279021 811677612 1 688480774 945786994 1 114931461 981815838 1 832959442 866271120 1 691183968 851968430 1 500599941 637367810 1 571180765 832015068 1 880495853 939447504 1 782833178 963336400 1 667934220 888657490 1 536717688 603885048 1 251827496 303928971 1 937485259 984111557 1 212317403 666949079 1 219606208 848369555 1 196979141 224868810 1 129858259 464607839 1 49106812 422444986 1 295792279 407559951 1 724890205 958112040 1 88529316 886047464 1 387794534 966147546 1 266821715 321089173 1 371058656 501800077 1 967237247 992835883 1 436703320 815410010 1 733108934 958223008 1 468844561 922456864 1 543258119 543616490 1 475642460 694362897 1 968083990 988309453 1 665649286 943079125 1 193385054 724172717 1 161867806 491795461 1 961028270 961871783 1 101373862 594554722 1 979834402 998662773 1 256119581 937696628 1 631697023 885725603 1 87750279 505625386 1 681891577 768874606 1 259678114 999590060 1 542317017 825893872 1 956442521 958129001 1 92241010 846787894 1 443101744 783500930 1 135027936 728239709 1 68964045 819613357 1 363983710 903776522 1 40349030 321941747 1 866796359 883489558 1 575591637 840170110 1 3438546 825055905 1 741371845 962534892 1 204952149 321028201 1 759990248 768613605 1 55890483 249821055 1 615170486 698837146 1 435534603 592783028 1 306614201 848912283 1 73239247 999263015 1 818420799 954200044 1 448344557 801331064 1 439752718 637069932 1 816345391 816628577 1 650853923 992125272 1 47952706 911630272 1 884273442 904839757 1 777513136 927012880 1 505330662 564575559 1 48706621 986047872 1 20956927 656593342 1 850319529 932167363 1 445850871 839265735 1 604982447 644977966 1 140675261 584781900 1 814511159 990508429 1 255920932 704188929 1 981196024 999934277 1 470524884 696133010 1 706502006 815897242 1 653575301 890812299 1 257538203 989595765 1 9367658 520791943 1 655799030 919488112 1 585889468 996405878 1 768417222 807788999 1 77309480 837011807 1 867136218 918796481 1 630515906 829977346 1 813423914 920359292 1 911564940 914460795 1 875225961 914674170 1 279845192 313369356 1 794692933 872994540 1 531410085 975058101 1 815491505 942566965 1 139580562 923846572 1 950573341 993042915 1 559507291 898887981 1 253466537 907441774 1 660606233 881790971 1 800842347 928200237 1 845297144 923118913 1 729934062 883341741 1 903444548 995016377 1 797538195 993193521 1 794720203 801132569 1 636419981 694528086 1 182565781 348209355 1 502682172 902666465 1 136105780 137763390 1 556740101 970888835 1 50448048 508720760 1 475697761 842198046 1 764549783 821408866 1 203970179 874919316 1 707846961 957768058 1 776282133 817542757 1 363597436 630943766 1 141788160 317691461 1 170535841 936082487 1 833225988 977119852 1 210430781 421051415 1 528118495 958272701 1 341611983 827912164 1 638877040 702703237 1 57565304 333238667 1 381099316 911731065 1 773586567 966243428 1 451832424 467492611 1 129765997 892633132 1 271277686 923134219 1 114014790 850181340 1 218268930 272518452 1 999217138 999235774 1 451116264 789063922 1 849428949 894914638 1 283006655 574158682 1 719973855 723546042 1 151227578 297307401 1 432189537 915217260 1 605414645 867817439 1 550574690 917385868 1 172772411 629516037 1 535304200 790373608 1 417005912 883977606 1 670943138 839450609 1 577995663 821457191 1 32017450 292698714 1 348790098 903398605 1 110894520 583680485 1 905295509 977812036 1 647422434 864044438 1 332881011 784739332 1 204155497 495441480 1 118529966 190899511 1 215539430 936058674 1 774184414 964629456 1 681190188 876264761 1 835098072 938962996 1 264527563 645860930 1 916153032 991463702 1 358053789 375060771 1 105931082 279994196 1 881543576 928704713 1 33827801 66584581 1 458509081 515433025 1 831060791 922089070 1 17629857 694675479 1 536494561 772973264 1 562438040 756217626 1 809069853 830274259 1 494453590 564854192 1 781465584 809020342 1 328794232 414723084 1 33551843 483483246 1 950445169 979802408 1 17193297 768855849 1 125846516 800939662 1 100068981 105556332 1 486889353 517230130 1 400612292 480696191 1 1498088 148310329 1 506890129 728215095 1 675932106 960830649 1 930451809 932817160 1 43999910 419502859 1 625437834 972597516 1 405124272 962776232 1 759978730 795076729 1 327623403 690301866 1 445519216 474245737 1 46291867 689142515 1 192904355 876101370 1 728186138 834815824 1 990077767 993387390 1 67664400 191074067 1 447934324 564661629 1 788575012 791933758 1 717531459 771071803 1 191787486 535960394 1 916816551 976567387 1 118903481 342976249 1 131381901 859266450 1 539713866 999485410 1 906425985 923802902 1 839141277 890116337 1 136481478 241937804 1 86082484 376339813 1 621314250 858006655 1 473804918 928772206 1 528365371 633575688 1 713752467 848235230 1 581669151 748519309 1 245764227 271944825 1 904037237 951769431 1 473961762 977165519 1 734027444 875490517 1 907566459 965151306 1 499360184 589556774 1 456037054 896626079 1 530227791 607888924 1 945918505 957906285 1 967685178 969127094 1 94440013 393703707 1 124005658 581241402 1 657642427 949875612 1 467610122 559861431 1 515114836 988977837 1 142908081 151460489 1 496101056 600913164 1 622717687 748240870 1 984370007 996474088 1 644220882 663673646 1 57190267 298439004 1 451204601 618686822 1 943882880 971413383 1 806796127 909133945 1 122205517 826892392 1 963444391 982426999 1 144601967 805295616 1 891986761 943666370 1 791109508 877682430 1 811252620 873519722 1 536038476 593571427 1 19223679 891704627 1 104673322 358136863 1 802716517 865582036 1 138025935 911949856 1 613844703 980736443 1 826514692 893674780 1 817234342 983365779 1 628122090 763664691 1 582868339 790034252 1 934870344 962401688 1 928388387 933369726 1 667600509 795321754 1 92759551 409799029 1 684056649 865318967 1 49918811 91900325 1 536023170 823658014 1 573863217 904205305 1 279837613 344955933 1 675571783 737795188 1 158082867 707552932 1 164638832 865338154 1 387784830 427294159 1 26474079 730395679 1 969167636 999353347 1 988386362 989308455 1 975632897 992994433 1 985749494 996838373 1 196181719 280170823 1 201538487 440005078 1 800502929 999605483 1 366425531 946782319 1 32348532 537236826 1 502863197 694583823 1 729973309 761362295 1 29465923 899716615 1 983716686 987988612 1 475072859 721649476 1 189334885 728022117 1 404500646 412400083 1 599768856 828051612 1 353483051 747088451 1 217977499 786860779 1 499764984 678786256 1 983854665 997036773 1 116284218 620424856 1 590928524 825657708 1 532653107 591635526 1 294227307 632192551 1 93030524 289697532 1 534186171 910703177 1 121920148 912380975 1 113466604 230066500 1 80834904 210999184 1 50786750 122387989 1 826000646 826115855 1 754882072 861437853 1 93264146 958660633 1 466510332 610986195 1 929331802 964203581 1 164468258 621666515 1 10428453 382323115 1 595562950 718701116 1 797850694 920266420 1 74767952 216936818 1 540207054 848637503 1 511530797 926995444 1 331023158 997044794 1 816977590 852195670 1 156684199 500562297 1 720524549 956999598 1 248585471 960567756 1 932537786 935604815 1 40723863 129925953 1 420173746 555127254 1 985713500 998171996 1 819529225 962120843 1 389691958 792870410 1 17692239 913076924 1 173389802 207664842 1 679906008 697042080 1 540721396 579811429 1 876299662 958335322 1 198516908 316522108 1 266291132 701396135 1 964439269 968141008 1 898745078 963990752 1 251339959 843192083 1 57849696 732478841 1 475790668 987360246 1 187192248 592795943 1 621241080 871496221 1 152680605 175018746 1 770592397 800610923 1 518593318 611597925 1 645082677 776316978 1 922854185 927336977 1 472462600 940377826 1 447292597 680816024 1 519924798 902545427 1 227988124 726567077 1 837080873 876163948 1 127319898 589926852 1 772897593 887917825 1 172084463 354912905 1 182680225 739919060 1 727010015 936824450 1 787593028 918358335 1 162307529 365399445 1 130129626 779398270 1 212176609 530947872 1 560610501 588369507 1 156945013 934420094 1 544864348 721010088 1 161320207 853482103 1 679279043 934342189 1 996477395 997104482 1 701366536 780157498 1 910805764 940072170 1 715397793 849204690 1 321499685 414630828 1 516964751 899699748 1 71990239 560449790 1 406754692 511897956 1 779687113 957824488 1 917072710 923498147 1 585385377 619244347 1 589009451 920778220 1 282460317 940885530 1 101420370 479124744 1 467814762 814535607 1 279254079 688351394 1 581434575 786950816 1 514465512 823379777 1 483379891 805482505 1 877060254 877879748 1 538326939 863908954 1 606738190 917982835 1 162068208 559400296 1 854279020 860294739 1 579797717 609733049 1 632156522 969824643 1 700790125 998795358 1 524359807 550369338 1 425567579 491653396 1 263429975 850900307 1 143224711 503021482 1 440408524 508354672 1 176501087 915387362 1 511222364 959632715 1 557656823 776479806 1 138308106 159038114 1 421375834 963626627 1 343062602 551423613 1 666512212 905713071 1 972592594 982188504 1 837891299 838910047 1 305864987 622114518 1 63486897 224875397 1 984033376 986548354 1 715650729 806177750 1 634930115 914025912 1 483751824 792716321 1 533781550 863414641 1 601158550 850506248 1 619390660 942400421 1 880624008 903165167 1 510529554 659904089 1 325991939 696984197 1 420668817 927245571 1 672136259 988007707 1 145520005 303634146 1 195116178 629307671 1 411406855 430650269 1 833606952 960782642 1 281994385 568953954 1 988697501 993095482 1 256158110 712134045 1 503575215 510479908 1 969812987 978318882 1 904082257 984233088 1 528024795 577124362 1 190890199 203084845 1 867129035 919106953 1 761286077 974021074 1 660942110 903789735 1 654039501 804479751 1 713674904 859594426 1 435475317 936269376 1 325300819 778432254 1 344295154 459494004 1 418900222 880091677 1 146404473 680918633 1 949954500 957083393 1 608348750 643591177 1 839992702 881460635 1 839015920 920877616 1 490474670 711068291 1 439665336 451888821 1 224025861 568646787 1 106433111 685782935 1 524465271 939477368 1 409276669 866585001 1 330836745 588345528 1 599266411 599601854 1 918876411 925041570 1 449445666 670009715 1 965829147 994155204 1 482807888 511188200 1 793192113 801908387 1 222503522 607658834 1 619065042 870855357 1 257033696 332996870 1 593166187 808475041 1 961067043 966444195 1 895400776 927998945 1 981996972 997404793 1 513497054 705312957 1 258611243 667129787 1 403972738 585411251 1 807101539 853961001 1 780774216 907598426 1 304642126 802251018 1 262844359 677846074 1 961599439 962410182 1 772444537 810490085 1 666705595 827532101 1 951061981 952020344 1 75904597 903634770 1 379272590 681326588 1 270128268 386494456 1 199793128 204150449 1 280089822 888201600 1 376341289 906635543 1 843506580 851224248 1 132674511 813451518 1 504250181 766752306 1 477210849 794212362 1 269494240 707347293 1 847621547 928586562 1 198160270 909877450 1 814399159 924053808 1 330689790 866258843 1 227949252 633867600 1 642486969 715464791 1 726594313 759867112 1 842686511 914543620 1 239030927 706693574 1 629122268 741358350 1 898277773 970121128 1 195431107 494236105 1 360574530 686038533 1 239020803 867580596 1 822052087 927911104 1 26523408 352993097 1 968264946 997452215 1 383422076 725491679 1 295476885 631489947 1 325541840 870816853 1 340174088 445305863 1 80484450 122887339 1 491749821 694027786 1 836165178 914433780 1 93342860 979160023 1 93781494 601006673 1 310283328 936244151 1 828634253 956452790 1 933477787 999219448 1 364682241 594273316 1 686512461 878471365 1 387174347 681786423 1 156530336 178661115 1 382148364 586231630 1 95852985 774606838 1 326019501 421251838 1 767839747 987434920 1 73152775 372307002 1 840587479 971836251 1 589517094 965672139 1 192215262 227784990 1 774224269 875921921 1 993127096 995343175 1 165776132 726495691 1 875002961 953418119 1 390973355 653804298 1 749717000 894349391 1 38930547 232427546 1 529277990 969571258 1 712954686 931465115 1 437864523 462751699 1 408627683 883736209 1 484494893 756001632 1 286525263 780754417 1 713053069 858059031 1 607842629 845621114 1 17137921 494115612 1 566868950 663544449 1 53205673 865482503 1 55578778 158118095 1 883991556 930496795 1 354276944 530897046 1 323362426 671818409 1 910158130 996222058 1 275643279 886175431 1 417994379 836796359 1 47028968 245331234 1 447425609 575016658 1 496517056 657748957 1 309172804 377930271 1 952782793 961112000 1 870008802 965134192 1 256894762 427272262 1 940403647 983965804 1 342529 620277462 1 895448159 977595796 1 298997626 458348814 1 774868788 956550628 1 895902153 914677918 1 420591958 912578102 1 355680018 852416556 1 287864989 788385655 1 876562620 955691818 1 727829508 775936882 1 761743682 859234167 1 685823468 787322233 1 865216057 991608064 1 205743093 830585106 1 912606358 932335367 1 388795882 390522583 1 195318340 847251635 1 169013408 647604012 1 883135380 895754684 1 212552895 969618732 1 87718788 942666904 1 45273399 875924556 1 965798164 983120784 1 280908538 400808159 1 112589427 842934996 1 938278175 966843508 1 831770152 926099751 1 931237276 967164690 1 610541877 873846763 1 38100593 591828117 1 329702194 496514293 1 613408992 613976489 1 533985829 682098841 1 150191478 406339224 1 471177232 619487520 1 90651176 690698671 1 233121014 517754310 1 520393288 746316244 1 381551023 542420866 1 34924911 708141412 1 480493640 606064731 1 296504087 754775920 1 743501724 872777169 1 58218644 809372472 1 772570117 800552199 1 512771835 757141212 1 317593154 790100229 1 849001770 944293902 1 61462612 942908478 1 695493537 871433150 1 428603442 662092672 1 857378078 981243514 1 792702851 901942003 1 302498409 605320424 1 548146323 633751853 1 974486629 984410036 1 408356645 661723547 1 841638487 990538558 1 741515847 791557208 1 487091522 843105283 1 803453965 882665898 1 927992922 986338419 1 174326644 312373173 1 655124125 832132805 1 440771514 876977409 1 391583849 478470920 1 807025412 845628352 1 985530543 997627437 1 231728629 738357888 1 350882471 862445544 1 542665332 645147822 1 233866786 610242666 1 200350092 353004900 1 262129562 524159234 1 313094698 561198538 1 247070668 955518027 1 990083205 994643663 1 805246010 904379181 1 346052593 654915741 1 551294195 682174722 1 227602880 955568370 1 768230148 819828279 1 665712816 755291638 1 430190785 530225066 1 894361941 913633959 1 459662620 641549776 1 814810828 877892569 1 548847524 850789450 1 832785622 941615354 1 742688308 849348464 1 884411551 947467611 1 495679331 899316915 1 383498452 587458467 1 596998582 983118502 1 434148819 516420082 1 114299670 627821123 1 284279032 745897297 1 543610781 826829721 1 237655424 406262521 1 25906491 339496995 1 957100339 969740737 1 944297029 955964939 1 447524144 463534376 1 222266304 409032580 1 391524662 515764735 1 419321670 764644323 1 156514384 246819449 1 89654187 565054917 1 283039067 387857792 1 813894705 834916227 1 805900696 872458447 1 937447912 962176187 1 281718789 531328184 1 207130387 915054756 1 210498508 898170283 1 55774425 848417756 1 193106731 877352863 1 919257216 997945496 1 17165052 690396044 1 302631339 847215560 1 421933994 927317420 1 600798452 679338878 1 175189101 435795929 1 704544509 963470278 1 498508381 900540836 1 378468086 823559641 1 215048963 326387455 1 396331503 599060285 1 299134935 364906609 1 897399909 942431989 1 525337493 717785975 1 272527364 627428015 1 530991863 705037429 1 520527602 836597687 1 840802201 867345553 1 859776696 957907106 1 215563885 450849097 1 368006238 450149112 1 505524 593156686 1 572882914 790228112 1 65515272 630421631 1 693725986 771513696 1 994635262 999717943 1 628326208 853469163 1 566290168 768561509 1 953710034 984260390 1 78357296 796287715 1 53383419 295136471 1 810805465 936775883 1 940146586 989360774 1 994077666 994081906 1 26226887 541085407 1 806257348 997777541 1 939289503 997110119 1 634954960 826178446 1 383835195 624073728 1 58005347 95932312 1 726226021 815613049 1 577081785 970385102 1 22733897 252328454 1 986120015 994880171 1 408065139 454672244 1 584823919 877850553 1 26420776 837576814 1 477561388 748200746 1 847799996 898371413 1 269725588 701281550 1 942247542 945777607 1 50691402 924278460 1 727264966 902108040 1 214382479 525813994 1 399762613 498474879 1 783159787 940401613 1 163310596 620499644 1 729595187 828331687 1 869647896 932401775 1 851144478 972861423 1 662333410 962891050 1 143652863 550340402 1 608924875 896527261 1 928584155 934508516 1 348559287 445900652 1 164394347 838328449 1 397603193 586926414 1 865201163 928170267 1 903041901 912496625 1 352625262 607341210 1 735618014 981658070 1 226779290 570524915 1 764703381 990061608 1 121939099 161627431 1 722634309 722736697 1 933057820 996881876 1 562174978 767314462 1 628344897 716321869 1 376547765 937668977 1 180074917 736119063 1 626870749 945090956 1 939388290 966610844 1 252141965 799852049 1 699428273 952038039 1 141143751 359720360 1 43009789 446445667 1 412126105 544702796 1 5443291 313079210 1 511463471 795799942 1 567158537 706851959 1 255217515 320512641 1 869019148 907815177 1 959911419 989997941 1 169493552 666981699 1 313183330 320345424 1 547688761 831592461 1 628099554 881501743 1 405887831 681880499 1 189174077 649551903 1 502237079 573429413 1 139325169 223611927 1 169772627 280359591 1 635665434 784771059 1 600410839 631791962 1 309039940 716419178 1 355562428 670687863 1 620959059 888862722 1 764102231 817700242 1 250567054 661793238 1 385348125 578710187 1 931769141 974001354 1 747437160 913372236 1 216102251 723957453 1 111667700 166713525 1 893468621 938018212 1 269749531 664936355 1 727801039 855592593 1 918306266 994011807 1 207893103 292650874 1 246909334 749767433 1 626084041 844914448 1 524521952 579860231 1 675033775 704142093 1 57383226 169319392 1 728661546 808182064 1 469577187 582368528 1 64678440 400049332 1 886194174 925550816 1 602330107 670904973 1 951740201 973786492 1 165067960 957060091 1 349810108 589016616 1 90710571 325749255 1 775354865 870677386 1 479888752 723492306 1 744975034 912692494 1 631448639 897895254 1 741556043 983763493 1 648169067 729399637 1 38909645 958876664 1 913039799 929739064 1 482797187 860830215 1 414623556 746555119 1 969007010 971837990 1 554786058 645811152 1 462882630 498874479 1 660439842 981972562 1 594253638 732091013 1 292238727 720291038 1 918218645 988870738 1 186322928 783097749 1 276110272 914539784 1 922102504 948524418 1 893488038 929660395 1 314839938 742444674 1 416472005 949298480 1 116962535 208542961 1 72617215 435371503 1 253257698 810019654 1 471648140 574692398 1 962354076 993325364 1 356634470 716807854 1 7440932 759526579 1 148273677 608446547 1 313922325 815378905 1 607245411 790219405 1 889310988 978490991 1 685726501 848892445 1 495282154 687390045 1 657485712 868019952 1 230335413 878255662 1 944676877 971313637 1 37012848 144731956 1 535848830 720097655 1 61512102 233979603 1 199323967 929290063 1 579286507 889579819 1 95917068 718501249 1 980985330 998174722 1 793078081 860577736 1 264251173 483832440 1 138341995 680853689 1 666712636 744929338 1 268187606 669482191 1 523135884 691000395 1 450593851 515866408 1 443461791 447157960 1 979415035 992900001 1 660440757 821821195 1 116273654 208829953 1 593076763 751836325 1 330406082 737045432 1 314242458 786693942 1 628087864 984965829 1 209091830 623903440 1 897716725 987197674 1 546305583 942805785 1 559718707 951316922 1 759642699 870204542 1 912301978 974426886 1 538836866 796338529 1 868146395 876828307 1 597289572 693330135 1 240985691 773154075 1 108836938 685232916 1 237838795 998159660 1 612577602 648034897 1 981141862 987598150 1 321578475 595509287 1 146269975 400770283 1 699678868 972424126 1 509448087 602548345 1 358487563 953203744 1 491533009 505194749 1 551992484 685977286 1 233560775 797810634 1 930829889 971083417 1 372032211 521340354 1 711528471 975895012 1 752785755 902846626 1 569596637 948262146 1 370837814 781442700 1 324839295 641477629 1 361278119 966766575 1 415851902 456697753 1 128252119 642454465 1 298945745 658775133 1 707080467 848340019 1 522787773 698766116 1 871468019 957667501 1 975140946 991688903 1 222489095 362826861 1 323383627 400022649 1 546152268 882414769 1 542576317 578512701 1 190923027 567393432 1 675335478 695959100 1 381533319 846239258 1 389868485 986254867 1 459973546 837133709 1 749420609 996119874 1 610106716 854240302 1 427114272 465541453 1 306235677 547646006 1 391744899 758788094 1 420621633 985692449 1 553184533 569447916 1 756238923 828609932 1 685554585 842674320 1 858951921 915710570 1 353530584 985794763 1 95356625 436823132 1 510251388 555629900 1 578633000 810763226 1 284531431 893965945 1 77984005 455450898 1 417633947 496954232 1 318455012 642293009 1 509579166 563504714 1 328545916 477784637 1 650476696 857429021 1 648566912 833828464 1 808585792 940505140 1 215777979 575163127 1 292942114 610931054 1 837480453 935283243 1 694337919 805604680 1 741679673 945621218 1 372946515 881850716 1 935602342 988484653 1 323580976 488682304 1 330048488 708109950 1 81576707 897910997 1 185159840 785548940 1 843340918 902302232 1 362380629 467238465 1 252413440 645103035 1 873238794 957321870 1 935513105 982817692 1 205826067 633814452 1 957914173 977606007 1 835695443 924185858 1 693915199 957487185 1 137236784 449996919 1 729048228 841294701 1 571385396 981758933 1 552089916 988737834 1 775425987 911687377 1 454536413 567807915 1 98119492 799120700 1 177014763 656261438 1 402300284 662000317 1 692328204 752178262 1 420705315 813958139 1 828521052 987521949 1 477769671 853001180 1 752885824 833874813 1 117363615 994204527 1 279470201 730537769 1 944019558 946678060 1 122557975 569120156 1 268562262 438000749 1 656972015 724242007 1 737206546 936406113 1 74417257 407418018 1 739521943 810248111 1 494571145 890625866 1 832635080 971472455 1 998772779 999967679 1 682746267 979015804 1 125875387 603693450 1 438566813 918439474 1 34228222 542865418 1 888261945 950321748 1 625915723 865506636 1 776066766 915780531 1 636285982 907469678 1 425552449 863840932 1 694899429 764513448 1 193860075 985594833 1 449242222 783560134 1 766440422 796874915 1 767956683 943517238 1 742984293 912746638 1 404478256 614353743 1 700965461 716600692 1 930662755 955080961 1 461422643 953855508 1 475535982 633139937 1 951483326 999355786 1 791511118 991016204 1 224702895 857406073 1 468032697 528177360 1 146965486 517883000 1 410623429 882340577 1 146120317 924186350 1 439177905 943371925 1 880852818 946904368 1 165589991 904750422 1 304450586 694794454 1 957499611 995611164 1 916315366 922909936 1 232958792 303959057 1 110937034 267914161 1 198354018 855457248 1 123767031 938551046 1 145151897 842066221 1 668346787 911463317 1 696569328 909626489 1 805686848 906594715 1 200680248 555486787 1 376237417 551645381 1 265597214 619031024 1 522525768 816096623 1 920778338 977226773 1 800690637 802744372 1 574994201 824551292 1 431614558 464060930 1 254421180 321385121 1 611344910 769669776 1 991477783 998749689 1 62001676 875983122 1 514811331 993713300 1 41258039 160549682 1 849327329 890024012 1 986848182 990907518 1 322205852 668695569 1 608033560 913138166 1 469652204 888359823 1 599483590 787068847 1 49261956 901322785 1 807322039 835816389 1 618820975 936270047 1 734896416 754720535 1 585737366 947505831 1 574522949 699291881 1 138432547 557837859 1 229110229 728806986 1 86160916 840752692 1 662750299 838589682 1 448761229 809109563 1 787983147 945755354 1 946075517 980283587 1 198630332 472004081 1 277449569 369550230 1 454126753 826749874 1 338109302 523710683 1 762887387 863577079 1 199882988 391668873 1 32229809 736908305 1 297275890 690252488 1 617839919 816268353 1 831212811 953116173 1 703474799 724486859 1 726923975 975905336 1 191219087 770042663 1 475066971 709745187 1 110072648 150430062 1 412328394 699186364 1 756142706 942427426 1 348103544 782144629 1 760243369 858405970 1 852381608 951543394 1 675085411 964187165 1 118034025 344773584 1 188628901 372002065 1 216323104 451860821 1 710120614 859075131 1 948915279 975691188 1 275001321 744213225 1 914601835 999937732 1 81764834 189775680 1 968823809 991281809 1 336935410 701026837 1 173801135 331651313 1 444708891 871313351 1 936797770 956030441 1 706900459 965337068 1 717831295 989553732 1 904973068 936063860 1 508781415 663735164 1 790057686 959092948 1 605304674 734095201 1 274639524 604144016 1 559225616 635674191 1 573451079 784360812 1 416608601 546114961 1 978548657 981282204 1 693018249 740449809 1 829870112 907797102 1 813407585 880950524 1 912564808 951836277 1 736595013 809154586 1 316399271 938854573 1 536467819 632551047 1 569677448 757880754 1 199633465 514875526 1 187254338 786623367 1 974884329 990210950 1 333814339 461130082 1 48961082 695370819 1 156736667 652643529 1 657168470 824656499 1 643806219 794880276 1 285420423 623098187 1 889349934 996876668 1 868956989 975113818 1 708966325 824771570 1 461931298 504853693 1 583131785 816364515 1 926668167 930742755 1 950352883 953142677 1 702942340 775954202 1 996183652 997654908 1 648024682 988408899 1 253458688 535261823 1 313903419 801982624 1 875221852 895801487 1 121827877 171953627 1 642176769 722879008 1 774619248 966074944 1 619589961 855625927 1 308012054 616436437 1 899646733 930071277 1 341054144 429703763 1 147257212 441726403 1 672006151 809893500 1 75519542 151209005 1 693725006 925673980 1 912965999 995014393 1 35319081 404382722 1 888924639 967808234 1 787910204 911985402 1 205295336 907804221 1 836396932 968601928 1 44481436 703458665 1 469957162 649105071 1 448894050 582995485 1 49339664 576861747 1 761508163 762477211 1 571935151 760876141 1 231956436 403972755 1 166032861 814569134 1 941502602 960435751 1 385884034 913236164 1 528821648 755719963 1 52732018 182156468 1 440768064 502415443 1 468803310 541272411 1 910178664 953926344 1 12144598 416026530 1 592300984 703048203 1 69220532 112980174 1 742053197 993367991 1 5818879 729147335 1 109215485 794753754 1 866544280 928416891 1 295375592 327603450 1 142880212 821733057 1 571364835 590318162 1 20183698 208701543 1 445499227 633383176 1 111759011 859655549 1 35707389 450468927 1 603215085 782071442 1 83853194 150032874 1 364215643 539171617 1 127094626 439627315 1 213406983 609907321 1 206471743 531248026 1 704183265 862270434 1 930768837 954755416 1 147325539 907787796 1 153493576 842990608 1 602258334 686416737 1 259405151 790063683 1 108446194 356933565 1 40742239 527912780 1 958382499 963336919 1 422036140 894899516 1 463787675 585050988 1 16128192 882163506 1 353015849 541492596 1 128786259 975707020 1 46767913 436725284 1 293865903 431956471 1 236590292 402006314 1 540332076 702119909 1 848340024 931069287 1 167655989 909057713 1 790475017 841801999 1 345642480 668879744 1 148338340 628348823 1 603242116 967351440 1 738249674 785332639 1 265469695 311587035 1 418540167 577410590 1 942689689 963878329 1 586744679 588239169 1 436404953 537829352 1 501179471 895440695 1 754976880 790279557 1 614290400 734357760 1 302395847 563516887 1 894677046 976288464 1 967352469 980275874 1 730057631 852020526 1 696854163 811585400 1 370726757 992010929 1 334736349 379409648 1 107779690 524731432 1 3025724 379081686 1 511060587 704850666 1 703911746 805227873 1 920423354 961015626 1 585189043 720826090 1 78340929 385894667 1 641390906 682556893 1 766257764 838989271 1 168163869 226575528 1 275868426 772574510 1 980382600 995404227 1 247622245 536234280 1 71751948 93958224 1 18163234 479250296 1 858638384 947996840 1 784876438 846032222 1 232116221 726065981 1 101766320 111724602 1 320808246 879777713 1 288740762 447848180 1 974864030 978969831 1 702047482 750878231 1 852271953 853900876 1 793114453 793133608 1 447288922 474590516 1 372102968 680287606 1 576125486 821765782 1 113649778 303970479 1 644247117 650018717 1 162483185 701771636 1 850665433 939430786 1 90109118 681484906 1 132058082 561849267 1 684907640 886716436 1 844111959 988865967 1 372891600 828201952 1 245673413 701742113 1 409861422 683145021 1 8420315 430998662 1 169389897 678665753 1 220820772 587497322 1 303580007 569615628 1 352182807 852872810 1 200143186 953736645 1 467217943 504589591 1 127163220 992578364 1 414600606 493281720 1 668470590 902560374 1 706904701 894795530 1 848674873 899766004 1 83707849 290182121 1 890760769 914050895 1 170642359 901525164 1 141431397 651768318 1 221221161 594652355 1 689450994 885646190 1 192223235 306239830 1 215860490 486475246 1 938097912 972668290 1 298657067 904894650 1 282641751 356175519 1 877476155 925284284 1 700285574 903751178 1 92035090 623687570 1 646399355 906918096 1 107223522 618381727 1 564138400 965790871 1 684313721 800123341 1 765355354 864888067 1 422123208 984064235 1 73820823 796829879 1 768504766 843653107 1 170745291 590634791 1 215981157 869050998 1 743960314 843032167 1 362945544 913034577 1 543443187 604923205 1 863520726 920164473 1 631112441 842178397 1 485723248 946045889 1 495723699 575603020 1 802174083 966808692 1 942443019 980635705 1 38434995 615230137 1 776469880 839742542 1 489496209 758361843 1 916567941 917086510 1 393669065 997258402 1 933168418 956962434 1 635561164 686110140 1 530362970 588298364 1 751295645 957538128 1 142348572 461765396 1 236431251 316445761 1 822064321 953547495 1 154650676 215467325 1 494598303 937862533 1 179854988 975806781 1 757406558 869120276 1 659024316 887013931 1 82564158 683109240 1 83540268 673299869 1 227424492 872531522 1 619746045 621826667 1 440261251 512135474 1 912963644 971718177 1 144131751 704506633 1 493626174 652286691 1 646972181 943976053 1 360443092 455835551 1 74136862 853454945 1 123209117 635416128 1 577920437 647988376 1 496551065 967000304 1 27905478 857904972 1 887223790 893908860 1 727670594 848231643 1 247294230 477409090 1 235411430 389974093 1 148430923 993534194 1 778711147 920114679 1 392384298 912720815 1 591713351 854961353 1 724148868 916886903 1 324395424 870521105 1 353295259 858796869 1 126899751 231479528 1 952079532 967502834 1 741025558 912546743 1 479815863 767598474 1 164947348 597003630 1 830124153 841898492 1 55870333 754152447 1 141202223 218991547 1 964531213 966459907 1 216892786 621335076 1 599886439 722287236 1 616684185 699013917 1 753171838 777323570 1 405382353 501868871 1 852298691 968310064 1 718866238 741890564 1 707367401 784851962 1 131895989 178474191 1 470458438 927443802 1 637468740 851745787 1 266829432 858321207 1 120403347 797693634 1 782850289 784202038 1 402324472 942601305 1 742992780 986507667 1 256204457 913211841 1 647593685 816352140 1 100454084 673038577 1 83414786 584653707 1 80231583 330396772 1 146261548 193679087 1 727623626 728046071 1 952107757 991594910 1 75930875 926212145 1 783105044 805261574 1 701317458 702684906 1 152048393 539525137 1 886959857 926406852 1 127503648 584300674 1 306160225 954713749 1 722848018 904266896 1 113094071 931313399 1 475060671 702074044 1 951031697 951729871 1 631583944 652203271 1 270023916 351153465 1 924845843 949462065 1 455939717 629115824 1 756612479 919150824 1 275190504 478917329 1 961786251 987560171 1 951628436 968342316 1 319563146 871254915 1 869880859 983736216 1 681101606 991886037 1 992507435 996184803 1 187826357 655668914 1 396149567 613051808 1 471349620 980913110 1 29838539 512426175 1 549537159 672298892 1 725424412 844257172 1 496635808 902237178 1 75534184 274227546 1 497905246 521290482 1 868883133 989485624 1 24523060 901909621 1 726198008 830828070 1 185513163 405892525 1 904778789 923359327 1 840176593 958945389 1 490606370 939780159 1 663783290 775949799 1 883031604 950414306 1 215396115 498948755 1 528754001 654585440 1 771688583 966314993 1 258536736 842411786 1 349380546 447321262 1 165752375 992500762 1 357735994 516081510 1 629440740 887900829 1 585986904 666853155 1 257530980 726285282 1 657355351 877192456 1 591125597 868097175 1 220713760 306679883 1 199766478 696500343 1 859267804 907446331 1 766481567 846796880 1 116627971 988593630 1 330094557 744128122 1 82382804 206228726 1 174836772 363977444 1 749064619 871609770 1 746124243 802696194 1 221281120 901320106 1 967743318 988486109 1 212212562 783940374 1 44992699 115838806 1 689489083 916098135 1 524268536 824349986 1 464591126 632447657 1 399021847 709178748 1 998186730 998356011 1 739999637 974260189 1 774656307 900372087 1 635275442 868710528 1 759558178 986917477 1 120415037 967520271 1 846565292 976060740 1 677504853 932429752 1 784983146 846502288 1 831908368 843508634 1 163264842 784808301 1 393422967 449982057 1 955864596 969356083 1 306456360 650179790 1 789628562 833366564 1 614380594 897051921 1 581380485 815848405 1 175816044 524139346 1 961983042 996835671 1 713062411 839519582 1 251791822 760978068 1 662317295 735492813 1 563590059 630417771 1 114853882 963343962 1 585642299 634996824 1 639372130 740528828 1 652921306 972654601 1 652600257 869937814 1 125722288 765067784 1 503232498 573002783 1 561482907 610143911 1 13748135 603149605 1 698217789 856685807 1 396482059 994643841 1 754464956 822801017 1 736636772 841269395 1 72347066 718232287 1 316805284 443797350 1 732702742 865495867 1 711580508 958573142 1 316056229 797105351 1 186377561 383428449 1 288059586 685964526 1 241482333 420798199 1 11223591 52119825 1 420307830 772589978 1 112368371 247343143 1 964624285 991966944 1 106866432 664037221 1 581633480 829077760 1 625913574 678098138 1 394956135 494619766 1 822178595 883940906 1 365725631 558623219 1 385226069 695677600 1 50318317 545801323 1 869856424 930024083 1 148077327 540228172 1 587462186 717875261 1 63490703 218486295 1 868032853 961216449 1 195299819 821563548 1 563004110 812904036 1 315197479 691178547 1 998300078 998975787 1 741348624 791696417 1 962117048 993815253 1 159109606 712933108 1 440604241 894910013 1 992159962 999141988 1 440942269 795814571 1 189630507 815310484 1 579741735 915408596 1 95199465 630297868 1 307103078 558589042 1 80245822 709384051 1 32414642 341105375 1 801295951 953250811 1 480870110 871895855 1 722211555 805343178 1 802001303 980305475 1 817682622 964402693 1 580467071 791885092 1 397500768 904365397 1 413923216 973561459 1 563018369 783190952 1 250702868 685576045 1 26628099 147206883 1 931410508 954632446 1 243902993 933195418 1 421245575 663057230 1 562455547 694572444 1 812839395 998702410 1 222256995 258483582 1 593372065 886303479 1 753911462 905959957 1 710888577 888630356 1 377959755 483585858 1 775248033 854118527 1 979696743 983000601 1 920513423 969074065 1 249984588 418878052 1 245417611 508698949 1 43008917 856984001 1 79894925 951420967 1 464523132 719890017 1 98297476 999932990 1 489041703 798161766 1 552227678 982665863 1 675316381 938221223 1 400279282 994211099 1 776502400 967098791 1 276319457 519743571 1 671572846 844715179 1 220821755 308575121 1 231418323 823950238 1 511172163 562574646 1 105912628 882338409 1 839611705 984673749 1 323170755 499465114 1 34100748 421292386 1 263012188 849040203 1 715517659 968329115 1 970520602 991809508 1 584964473 913687388 1 381018756 412777319 1 358731977 503113924 1 712618656 965364435 1 975815821 981597532 1 936969706 988540942 1 400474485 627871169 1 797571066 840837605 1 471986265 913470919 1 446963785 882477324 1 786656560 884498996 1 287555233 522129304 1 326834884 728377785 1 565052520 921527507 1 241702718 362061738 1 179005264 472010781 1 420465232 739689840 1 196862103 549492466 1 911608442 948166068 1 528295874 693542107 1 366719373 788986766 1 22271127 168161419 1 851690259 985137579 1 990190869 991067555 1 957324749 977986415 1 202721025 744507481 1 843578851 993930410 1 297761478 617993989 1 656863526 937495605 1 998085064 998953046 1 422999094 478964067 1 48511924 408884155 1 291213910 312593782 1 435260948 557647586 1 27921887 136161317 1 98046052 881158808 1 991230851 996644220 1 517980347 857544228 1 463153231 948436921 1 459122478 932450017 1 676270411 701834902 1 966818410 970094769 1 758904153 822853946 1 952233909 953629838 1 776049240 976751614 1 155822756 649061230 1 204276570 904051807 1 156115945 494260053 1 392428194 475968515 1 32738804 617143692 1 735189766 775303610 1 578000773 654360132 1 900442378 935498809 1 489433450 996677479 1 701919765 946187702 1 978564685 983184863 1 54658250 935000044 1 422285119 813132364 1 118544277 988393275 1 762070774 766555193 1 243633135 262110472 1 964606479 975630099 1 726759173 981020531 1 584989341 918400168 1 108742598 398161573 1 880239873 925368489 1 495134758 683927669 1 609143348 901457067 1 758290658 875788084 1 615101002 683582199 1 105251530 619907438 1 45628862 804948612 1 752064697 912051126 1 278677483 407715563 1 136361921 813917745 1 485247060 783259666 1 116184718 610225623 1 202354011 888745113 1 63982310 952587085 1 409609702 539080970 1 181785513 427990264 1 274473711 429764122 1 893407123 994991348 1 59414184 517421088 1 324997611 462796670 1 58799275 706149491 1 219375611 707302802 1 990385662 992212986 1 622243957 696613611 1 38788383 921864510 1 911332534 915034235 1 692345563 862540883 1 942747013 994247123 1 211599378 339675160 1 607636234 758881498 1 214532537 417612026 1 877411767 956364253 1 319253440 783028677 1 380887869 500804424 1 923935268 951874288 1 816302289 983920213 1 374078332 955391360 1 220474182 361834547 1 437080953 572681511 1 374261123 674736989 1 52478131 237186647 1 159681525 929566576 1 982296020 990034212 1 92173980 325488798 1 207801926 772704574 1 551474077 973449301 1 890040660 998118647 1 283910930 959467194 1 395733500 636163534 1 609536614 808225539 1 258014812 903413440 1 46659578 532922005 1 907188970 963570583 1 426632656 732330230 1 992085271 994820014 1 952969169 953814565 1 455092714 975566340 1 933647753 964864655 1 291222429 673987739 1 131261949 499807419 1 592567156 859617824 1 549818172 818152632 1 764278991 887195414 1 692357946 843595286 1 781580631 844672090 1 847805027 950084597 1 635512520 755815013 1 729713045 954022615 1 274147299 686777739 1 145819868 734994768 1 281657765 668504277 1 556766411 938225894 1 950326790 958886955 1 188953044 348672013 1 851298448 931136342 1 485197844 736489945 1 894297027 955690544 1 138146039 945526174 1 119409820 123071818 1 582324383 750638739 1 781721134 938896106 1 543235313 666443893 1 180044088 763610732 1 442953523 934713905 1 548407079 821493052 1 833750039 858511214 1 313826000 633114860 1 972587169 978738660 1 708773457 773473137 1 118011228 215738903 1 643466905 897594319 1 117093271 544681871 1 405243922 494060095 1 347345168 504958717 1 665896217 737381258 1 280118179 764241087 1 587743303 743551436 1 250733693 364808827 1 992004238 993692153 1 546932406 849616382 1 407531560 679372462 1 30905073 171872529 1 987812417 988777475 1 171170363 532461208 1 976298553 990673511 1 874722517 903460823 1 214961162 537857391 1 520640395 584413515 1 326269403 523186088 1 377891350 919984603 1 280573266 681060568 1 494049450 513836214 1 626929043 995136336 1 201032733 939644493 1 116269262 558200977 1 501226581 996489880 1 473715854 498746592 1 567517868 745475186 1 442979133 923502477 1 873815357 996910829 1 941579844 949743229 1 88760802 561490920 1 487474156 539016115 1 594356861 714465220 1 907148895 947371018 1 897734899 953057775 1 77029764 326378611 1 135009643 168313133 1 777437464 961587345 1 17721635 559606658 1 100031222 569360160 1 88805949 461142906 1 336960444 601620519 1 861302178 921575185 1 85617444 565652269 1 668796951 850914217 1 148045520 537008896 1 425700377 877340447 1 589913029 773400094 1 787934896 964848040 1 652356011 811919342 1 105143124 682541787 1 421057020 935578478 1 474920829 514287935 1 681219597 789217403 1 692779949 773184315 1 666350703 727485221 1 374040656 435229385 1 302844841 436490698 1 77309400 499206141 1 629990335 829046282 1 819647456 998659578 1 670619041 942961881 1 618366413 888529443 1 801582496 948256997 1 636272476 697565830 1 476297062 724153342 1 3830539 386116849 1 214540224 618554061 1 203734771 798150664 1 454286276 749893511 1 613296877 982412546 1 134408539 352440951 1 402782542 443781136 1 748420296 759079976 1 777056546 867402450 1 711882611 996693606 1 285758267 730244472 1 800923796 984876207 1 217349418 965886279 1 726848202 732313322 1 183471665 460172792 1 822863093 977256502 1 477011374 816084202 1 399862131 757771435 1 169596510 565382030 1 806487058 960808165 1 957617166 990253831 1 118081085 367987764 1 907751755 994161059 1 41452409 841964520 1 996865437 999550938 1 529944844 927661284 1 254979349 650405794 1 156231077 777185973 1 342138347 828129362 1 939967140 946645986 1 407755438 749836206 1 692962909 701596200 1 498756148 578342767 1 227107860 482771380 1 91186645 621017192 1 725422244 933153888 1 13582083 145430056 1 136188070 390629191 1 692129688 943512366 1 197324902 374278956 1 188300652 259894194 1 59093353 726109043 1 824670342 851611890 1 503762280 510130960 1 612713336 952438623 1 999346458 999986868 1 975511 267494386 1 607993656 820851362 1 628416487 823351205 1 561461260 583127167 1 312966475 742116361 1 777719869 860482266 1 506458645 938446714 1 237804864 447151194 1 359124918 664934731 1 762405195 881468926 1 951732003 957774262 1 393712909 491468057 1 268378493 328042374 1 659208691 765800227 1 215022557 297218911 1 108058740 375748594 1 384764627 690617585 1 450035814 964597510 1 757903687 930772730 1 229299171 590776881 1 919816977 990867644 1 576510076 980215822 1 241313570 549458052 1 973517750 982886732 1 664283879 981792551 1 232351724 431530826 1 351472417 445000380 1 791554393 963344746 1 422588262 554741879 1 906348747 987707075 1 879936188 909985691 1 82794383 631244840 1 500711075 722017471 1 430887774 895666342 1 847068241 946521863 1 391839618 883464865 1 401125260 401704592 1 300986455 540891334 1 597605010 625245878 1 589089584 642195228 1 361483975 827177642 1 973683017 993379912 1 591124686 819800957 1 502140812 587250352 1 56073920 66520685 1 855247773 870984468 1 931313439 940411330 1 240735899 947398959 1 808741343 842260629 1 809242262 830967762 1 777764478 799216258 1 242694139 888797909 1 1391886 786707720 1 773611255 921488880 1 186729819 299216969 1 799044478 928756445 1 91046321 500264806 1 90353897 311631561 1 867941336 886628669 1 69846985 594222928 1 474873532 485047690 1 273089796 643359237 1 72755669 869365565 1 946652912 987078973 1 534813031 948874298 1 671479721 754803026 1 118155892 994957135 1 345307314 402352275 1 597435386 884717254 1 344315775 687579860 1 333860190 639536468 1 170781174 811382407 1 701442781 866846618 1 737680319 867517034 1 381853700 395936203 1 499799430 566906238 1 99653325 945034890 1 211468484 767929014 1 662452231 990723757 1 998252511 999273222 1 795062329 853154492 1 687020046 905300127 1 176265301 978232418 1 267218837 562155086 1 271878693 407506975 1 282469121 819924437 1 239041497 389782172 1 489361386 676757483 1 170897488 485088402 1 59730360 258165449 1 951295316 955775541 1 949228583 971598179 1 408235505 570188822 1 90963032 505980586 1 911208104 980826537 1 980709965 997314766 1 655619171 873009417 1 503741418 862542592 1 207502730 378272217 1 946968587 990947934 1 407703073 951124518 1 339755447 603925673 1 538521701 694383582 1 100519907 560689955 1 570684611 862772803 1 223183408 349627772 1 4581288 522691187 1 963372078 978038338 1 288510279 865788882 1 50916602 178365532 1 11240996 261781756 1 902131518 917635082 1 677035242 706954956 1 70450632 386320241 1 603381614 832168238 1 826171458 852378898 1 262823721 770056202 1 627014378 642403103 1 314694140 923691258 1 991967361 997714621 1 766720558 833903072 1 507571190 773793238 1 676671873 965121601 1 21078082 582696139 1 788671059 985993400 1 565910976 932784527 1 717555118 862282493 1 973383798 990522482 1 293669145 568939904 1 315117452 586647488 1 740305768 832520603 1 932696972 938336777 1 867696346 922469605 1 583678078 638974579 1 276527206 556901473 1 782162393 814684628 1 245790816 868920308 1 944424752 951907962 1 192967557 418840590 1 347708155 934659274 1 37876578 718037353 1 901579631 943724457 1 897322271 962437779 1 213664 884269316 1 805871763 900938799 1 131845891 328022668 1 73255390 913946398 1 474673753 933697975 1 246378102 524984555 1 187994153 734716429 1 977638831 979277482 1 327595468 660899767 1 703373097 705661761 1 371638474 482776758 1 686518541 948433002 1 963659661 993963830 1 499916719 650473478 1 396698205 946584252 1 651620651 863359071 1 694164984 776750115 1 83172759 191524342 1 576351661 998015794 1 657992835 961253371 1 71504610 918794417 1 190815750 570912407 1 10126854 251165153 1 790561109 877566038 1 575333332 875242900 1 165257355 957822606 1 13889766 726932799 1 914147407 958922392 1 402298399 902700957 1 176418475 791884952 1 375912666 915176218 1 455959641 891066342 1 586927939 630203523 1 981824614 999189493 1 292316291 702617887 1 559332249 614427921 1 815330372 875389184 1 791503859 795491525 1 271616529 966447438 1 766765325 770098481 1 489389444 752890439 1 365120661 410394475 1 289097156 651534262 1 697625307 961775043 1 294011411 367220909 1 446429224 963362031 1 949284569 970007110 1 494805041 739363055 1 835105296 865740503 1 339179154 806925866 1 993008269 993542621 1 15507592 38801765 1 55770887 454991498 1 991975343 993969516 1 379121162 764571609 1 206273426 437446028 1 862165167 904391580 1 129832259 786621491 1 934039661 952048831 1 751235439 944579060 1 808848626 895505889 1 289810549 740391110 1 958328094 959018747 1 656055112 941470918 1 610639078 746554291 1 512313499 547759572 1 87514272 293114256 1 446232153 971170589 1 20192919 718823414 1 60912295 421427896 1 929139992 997746306 1 39852547 923272036 1 956883038 999634453 1 94342401 524839250 1 295870067 780287347 1 621605183 672012805 1 881894716 938027696 1 136796755 250241032 1 486420080 496805679 1 710207600 899377031 1 293637667 781582095 1 452019303 759005744 1 509043712 530624776 1 383184810 407667769 1 341807276 466023311 1 382604864 889083196 1 851937470 958036335 1 777317880 978128711 1 16020279 35943949 1 300796931 764154275 1 739674833 774767804 1 867119261 947451200 1 201202181 787597282 1 497888542 774428777 1 36634028 944087601 1 918378164 935303961 1 186543849 891962524 1 417520605 884598727 1 637064699 866466835 1 184551258 925455845 1 72412390 901071034 1 699503417 773143148 1 273909737 880940682 1 356435122 640513752 1 231686596 807787218 1 268455852 891986159 1 946031127 987739179 1 551417827 734112616 1 1304905 983950452 1 170035872 826262282 1 360665250 776473320 1 148357041 539736781 1 362908434 577199732 1 443210432 625052797 1 661470611 974468932 1 427351756 638495736 1 561949524 570911183 1 411214362 999744687 1 870483464 898495794 1 364577670 568948797 1 707312960 981801569 1 143053930 258011959 1 416406757 686014132 1 14165017 451685542 1 61066507 368608827 1 507910669 628932857 1 988694463 989555090 1 507138443 641819836 1 769167569 973122238 1 492719691 768473760 1 579282433 855584948 1 936565988 966372761 1 495577391 629739189 1 799522560 977153977 1 642038349 913329896 1 547295375 552508600 1 945152567 988389860 1 735437006 824241330 1 661211269 881033437 1 24453234 138706508 1 240521850 455864049 1 510974411 635716983 1 174560208 334727838 1 743392568 883432761 1 627805548 672571247 1 216843807 754799151 1 431565422 694726578 1 178458226 400172494 1 746779750 870377063 1 47501396 314538758 1 843473903 928873440 1 183545016 318119666 1 52975749 644409954 1 8236550 223981663 1 236403168 810731886 1 870810066 903474086 1 733280870 757535702 1 492844382 979639693 1 808908606 911457512 1 807575184 886656388 1 176459725 417023240 1 763166532 962660333 1 807613498 830371869 1 309318535 730565971 1 608879192 938439468 1 193958920 707932568 1 93966003 200981788 1 148136711 953226270 1 389858921 793190841 1 599980959 889050615 1 149162086 721202364 1 45869830 844106133 1 452486698 584391050 1 178788088 704639919 1 503914882 998763247 1 361397419 916866781 1 698649881 722537580 1 922107381 950500759 1 922004698 929784364 1 736113714 913836529 1 354658222 582188669 1 406683606 646961849 1 850590316 895192025 1 265351412 988158422 1 520650476 711717636 1 722713001 914268336 1 98576286 944238208 1 867196189 918894054 1 178488213 217146751 1 108264799 675824512 1 360324413 545247307 1 173719240 423569133 1 702174197 703306425 1 108406017 237949272 1 465468959 522697639 1 322793230 724710029 1 210777604 239368949 1 58212278 762129827 1 316988317 977657316 1 188072529 377528051 1 443202347 831608540 1 392462861 513158144 1 642718366 978184725 1 103286371 237634717 1 521797753 526134764 1 245611643 340863368 1 928915802 942112566 1 598165467 825539714 1 28939791 571361802 1 167407526 224330716 1 74779084 370669545 1 993406781 996143024 1 15357418 343290522 1 318434185 861805713 1 134823493 144473055 1 683186769 813402714 1 18489871 438929715 1 936296584 954126345 1 48851904 822893199 1 779915100 984802332 1 615603518 817825837 1 310073574 589701522 1 139489720 618850199 1 44308871 873610477 1 546278707 852382945 1 984173308 995654553 1 655161093 786974668 1 926318412 933619235 1 944609422 978560457 1 894560027 982071354 1 16373159 60334490 1 595343016 697978383 1 913906187 993709374 1 89949532 269096034 1 714914526 765222405 1 28446409 593730071 1 80236240 398695772 1 424393097 642344383 1 475961604 596372213 1 313920362 842903738 1 147152546 751797184 1 535255854 678208812 1 638642143 703366754 1 462146668 994249764 1 752524007 924909947 1 408611328 970272322 1 696189793 839856897 1 852107615 873575676 1 140439830 613665646 1 640372519 678889681 1 99397222 812004819 1 594004540 805534399 1 195750414 646883699 1 464124946 480989917 1 252245592 289064958 1 238334820 574516034 1 995857663 998288463 1 853770723 922589988 1 298992028 760207411 1 635412619 944015847 1 512072568 604743913 1 474915128 968030691 1 919022431 965307426 1 857193315 965379088 1 60654524 904429089 1 639340859 708240268 1 729496293 757603068 1 173132247 724103955 1 540772895 906710272 1 693802360 810047059 1 718647191 850493076 1 417569508 907163172 1 639942272 753106695 1 980914852 996580655 1 103256394 483327784 1 268424714 557728617 1 312592762 992247656 1 189154097 608008790 1 263564823 434607042 1 368212912 490585104 1 158686848 534774829 1 553874163 875620094 1 48511957 440123580 1 314828989 979008578 1 995130230 999365948 1 62359110 634634371 1 436278704 499816399 1 346824695 666690795 1 703609024 891241874 1 568426099 597462117 1 78414347 153983303 1 715953125 822467722 1 172579779 524044150 1 124463583 272590789 1 357970654 708306587 1 946099133 955641175 1 712607034 763485385 1 794760673 951640780 1 338247765 705120470 1 257316776 489985265 1 808890571 953596849 1 890740221 911178956 1 393910507 649919133 1 101801181 552798283 1 766501797 916498386 1 310018646 728696202 1 786395000 925507853 1 821712039 891020183 1 14449169 672831273 1 125396082 604430221 1 386058291 568713875 1 663535856 758936571 1 71778748 263483104 1 605046956 644875432 1 558009008 697306444 1 318424844 547363396 1 813394372 906501053 1 763002484 884649432 1 576494008 640359211 1 530729500 681855844 1 914871065 916900822 1 771164684 953695995 1 604051217 827332401 1 69865494 427787288 1 929237756 992741306 1 365251942 911206328 1 248993340 526934053 1 583092112 755517904 1 160832434 965883276 1 179825881 880477121 1 821059692 848660731 1 885717085 927374702 1 869259372 906056024 1 961996009 988390608 1 337111734 878180779 1 576531664 892453673 1 289848017 459194867 1 720273358 794299417 1 321659503 935704960 1 870085696 895226677 1 345354056 794014810 1 814005982 872327942 1 118766462 206296348 1 324259298 799085860 1 329158243 385094362 1 16899448 515777258 1 567243302 783929555 1 462551577 660725062 1 64927866 364852136 1 93640040 289176381 1 736453186 874491167 1 424358949 579349538 1 930191571 957881171 1 544629782 744346767 1 32384699 436587881 1 613125481 780294798 1 580869379 663393752 1 457977604 746172639 1 430493551 579378055 1 307491718 624952416 1 496410126 854626762 1 880425326 903985160 1 251474782 834824335 1 778958288 883170259 1 511023458 527438138 1 805599938 814724019 1 159199535 557623557 1 723405430 826591534 1 464434690 737511405 1 735267204 811477737 1 224721125 758332347 1 196831350 468329935 1 658242028 815832234 1 202213847 427965119 1 390918764 452936066 1 612313893 923134323 1 233915679 800389034 1 867702494 955324131 1 112791211 457156211 1 211946969 787053418 1 222589728 595829068 1 135880399 239337427 1 982678805 988096350 1 578635970 745182599 1 696747658 928093946 1 95957741 570926992 1 473319 455060454 1 723426588 830044482 1 313855128 544861714 1 598244863 785319530 1 211397733 819076259 1 956011081 961407869 1 178488203 359902929 1 69418491 853831034 1 596770513 789567639 1 699769151 873130731 1 941981183 954117936 1 209317947 374685531 1 438588334 576187632 1 824587537 856263260 1 346477407 780924782 1 995014208 996004478 1 7335972 295366528 1 773023608 844598315 1 468475654 874627273 1 604529610 714818307 1 433477421 453019076 1 737018014 920684700 1 428240286 675753444 1 172237122 233078379 1 327759249 993895158 1 808591427 811491981 1 948530386 950388610 1 67206099 507106486 1 125780203 676878009 1 253637044 327883537 1 980602420 984231670 1 515041998 908911481 1 763600766 906481964 1 973265569 993413072 1 242504376 375603675 1 389381016 421231276 1 116904545 504819527 1 926773828 927463741 1 884036010 898484035 1 194003682 949521423 1 966471008 997746674 1 421761765 858805999 1 320490099 942513074 1 161734194 699303266 1 559998197 861041401 1 249846951 460196823 1 514555677 740442728 1 152949851 379111039 1 495194551 998388991 1 766839935 835902206 1 934460275 953413471 1 295220278 553184867 1 921742544 957156245 1 413941936 876231598 1 448085511 869399415 1 782933375 861271192 1 233506907 979403709 1 346607947 810156519 1 648827027 958406320 1 39472058 727981093 1 203666439 608748022 1 69220882 327825469 1 174356793 700892742 1 629939575 976816531 1 871840631 918648033 1 991878557 994252674 1 986932608 996766305 1 370474166 903820996 1 284016523 903962599 1 211088469 878216183 1 145327919 461932810 1 931746909 983908471 1 938874522 947501132 1 461793797 852143506 1 162272941 525976771 1 39589252 942911754 1 229255983 929056731 1 498060181 667555470 1 509000225 668323586 1 786227636 791024253 1 822184117 841193124 1 258570572 770656894 1 633889374 947093318 1 160635399 541710108 1 987780028 999511972 1 657056567 969557611 1 922539041 987531348 1 908688588 940241240 1 840540862 887061499 1 896402504 993627536 1 797231234 908786252 1 831199238 894689169 1 227326900 351896779 1 442936737 842051348 1 326803078 947404564 1 290778432 306916751 1 902294428 961296318 1 203432880 934850358 1 112298787 811261329 1 378745935 977953760 1 654620370 743643305 1 578729990 638912568 1 171739326 826192180 1 751652595 998790240 1 914874220 973617382 1 740268261 914560014 1 899827631 979752647 1 868507345 878354145 1 496207546 958267922 1 944862487 984830577 1 432290635 661540024 1 131492675 699343577 1 47408630 268197454 1 885990969 985794364 1 154351201 757626562 1 508819467 937236320 1 925456235 946376535 1 964346676 992735289 1 930875015 958112243 1 348239567 779804207 1 723554178 966893735 1 607069012 838020418 1 494910638 652184781 1 786189408 954678705 1 364422224 553260136 1 268158078 603527749 1 208729641 596654618 1 501484148 979102820 1 319728648 491094024 1 979275750 984189928 1 236500852 548678628 1 40323224 775710054 1 808589034 895343719 1 352464560 725759221 1 777542978 852127626 1 939618242 964576998 1 550754080 804962377 1 401088892 730501710 1 261728250 936777269 1 201403043 751901049 1 979206321 987814803 1 22071725 146947717 1 826464643 942256278 1 787804101 859910129 1 407603943 419245650 1 513247764 870004001 1 128178556 527871294 1 873749969 880809725 1 396699256 590224668 1 967356499 971554053 1 81719612 955707391 1 202362660 710548409 1 242073371 787132258 1 402268767 645544536 1 969410987 980845177 1 603739025 909278637 1 196715841 596389659 1 388805373 683273460 1 453017820 998353705 1 602101760 718827617 1 499125340 683959658 1 822554373 890884362 1 920975875 928160080 1 243505898 951360311 1 465341907 701884876 1 376195921 410990264 1 618876690 888072947 1 89627776 837579824 1 946104708 961949566 1 351755476 797426056 1 523103570 524592535 1 743150002 793528061 1 408534336 463431102 1 246342659 507744359 1 130912655 892527228 1 553542572 623302030 1 413648935 809617168 1 290951375 635820734 1 311404480 941366953 1 303989407 602101793 1 522873758 710397075 1 169471511 440316216 1 759659873 990295619 1 987493063 999695783 1 724079311 864575309 1 584525286 861808452 1 990891518 996397826 1 811755188 960491449 1 843548578 852752346 1 839909345 944866574 1 320824602 654535789 1 999794674 999963151 1 485636821 500172485 1 958938215 967102565 1 990396273 992975369 1 772593248 859765054 1 165485897 626800928 1 679046707 838187463 1 706367960 780744819 1 977293629 991611824 1 606437507 611952161 1 719829327 841819672 1 300109746 709912344 1 316580774 819098701 1 616491404 988276277 1 698664401 841336393 1 817488296 900021912 1 871631440 923367132 1 812668146 870960312 1 278938048 806951932 1 646117042 995054154 1 720043470 966199849 1 704702085 951693582 1 402082244 963049470 1 167594823 929127242 1 909902907 949092517 1 184312824 643494085 1 766857884 912084714 1 514593310 679957029 1 889202843 970511464 1 920099756 994943796 1 686275235 875221915 1 657607215 924580634 1 153101807 989967315 1 716611066 974519448 1 756090099 911072234 1 451426551 695022753 1 458227808 619936100 1 832040357 843486460 1 724507919 787128106 1 416108577 699851113 1 678250710 728926218 1 313311121 674830719 1 724358783 884711421 1 615433365 849845150 1 662369980 666355676 1 347375260 668853747 1 278104651 669664469 1 484361433 613320368 1 481920357 503666951 1 15873090 149014025 1 142420953 621074826 1 81713784 660491454 1 544104269 810392618 1 551965463 942522900 1 765557308 796994121 1 462449317 822024317 1 490971486 815308510 1 807066045 903121846 1 660245679 884794698 1 543954539 862956454 1 278348483 585446872 1 803464922 914511712 1 603685711 685379106 1 262752999 427611149 1 634718259 813926293 1 957212441 973915739 1 604249446 906977002 1 249538344 293526726 1 396501667 785501356 1 580688895 660607702 1 129953641 338088377 1 533000673 640825975 1 455211102 479290807 1 238858196 352139149 1 95530221 479111502 1 393593699 615817473 1 999623442 999954410 1 294146262 637759448 1 872827249 873603618 1 691506700 782247585 1 239657386 760133742 1 646396319 952720842 1 293760 371288718 1 567379153 603254547 1 379880799 842793836 1 265854688 642722233 1 219152449 409216337 1 466194993 682020499 1 920098583 990559497 1 125360273 834180597 1 476346057 714770053 1 187347391 893471905 1 704820482 888791850 1 733520068 920152265 1 40940576 314680311 1 389414660 917888043 1 963388279 971803349 1 487945899 754853633 1 584998316 989081096 1 759957790 817140020 1 21016624 511132649 1 760947079 867118048 1 321201207 330951151 1 108915585 761978556 1 788764918 873618503 1 429120065 551687414 1 15519336 163810085 1 121035071 355483569 1 829964505 870581135 1 820814407 872176931 1 816979229 922305281 1 82513103 907325044 1 837298398 914295400 1 381852879 830159708 1 444205602 739210343 1 173864127 467893562 1 434968015 831747980 1 752743655 996086536 1 927394255 958493170 1 976326969 983895820 1 610097342 947759216 1 306124209 626048660 1 392034804 910525822 1 696859341 962382286 1 351526411 890966648 1 798447848 939178456 1 288957168 530466171 1 847129424 930223155 1 104707928 500192355 1 837134884 958346155 1 775874260 805032714 1 636305034 704649511 1 377423898 722930219 1 719838737 970705170 1 344301945 475165618 1 533996484 775779946 1 564057009 735232770 1 632492288 785167367 1 58650952 874111965 1 820468716 908650128 1 788887313 911631279 1 35466912 914355748 1 489969325 572681724 1 233585163 285566867 1 438003689 665383820 1 169941042 707340966 1 548086696 910348519 1 145176796 849513193 1 850728183 866106043 1 518190962 888519384 1 241859095 725338759 1 564477920 587043957 1 619533369 827041919 1 536294399 943137045 1 914858525 994395607 1 45990450 810401251 1 215979427 951859457 1 546801138 777056225 1 679624543 836834081 1 335297737 381935624 1 12705498 547905453 1 374307788 603831236 1 356706778 570858266 1 430152343 862658494 1 245839544 798320592 1 405493246 909883024 1 690632870 728190016 1 335152503 990033451 1 506998510 974692081 1 985750586 988840946 1 957035877 986778333 1 273394732 323920052 1 53290325 529280952 1 117005594 890166709 1 155463865 658363801 1 655599663 678098324 1 960328549 966061087 1 878073564 966385972 1 430582394 568359319 1 255664555 450785292 1 833895818 894785069 1 531870080 791335106 1 24283164 380509569 1 997789754 999573761 1 646591181 924443643 1 607615489 626802410 1 933757787 985717279 1 750847850 902095929 1 615094189 693451042 1 853276400 896515752 1 355733422 569908054 1 467970349 510112495 1 913960542 940716635 1 687592256 883902301 1 614608152 667734875 1 500231505 814755692 1 134832648 771384928 1 674632489 878317294 1 209821357 664595085 1 94545624 249738322 1 523307718 948990268 1 396068081 802918976 1 895814307 913046066 1 906399241 951726670 1 800959717 886576397 1 710646743 995167474 1 704171557 735024575 1 647761518 981734478 1 181450026 941139299 1 554650753 864088244 1 827459964 950744015 1 382213491 774310941 1 253921323 847151262 1 43287297 298573454 1 927963442 969622794 1 359548393 413113859 1 602422734 892690128 1 159685970 844314798 1 235528971 708563956 1 254912843 832963457 1 759648444 931446503 1 102064708 701609950 1 958179456 974839893 1 987122569 993639622 1 287206272 739046337 1 500025515 809687874 1 202674062 735157383 1 415308306 883924543 1 398734438 554186088 1 329055637 451758749 1 750764512 980839260 1 235023768 616182852 1 475361275 728289484 1 728931113 794631138 1 693512835 943063943 1 659495887 714418953 1 747616790 748556898 1 447588700 774063516 1 266846288 574398918 1 38505 644625626 1 109450616 514158179 1 147665933 527667425 1 870274686 887986583 1 511381467 935145710 1 401324988 410900575 1 778493646 858267712 1 734831939 744928413 1 770629054 918431180 1 398091289 949634871 1 735391739 992780782 1 76959384 755050558 1 796810891 836453951 1 452912321 727132656 1 522806845 829669506 1 13332753 566964747 1 529288521 762461488 1 68713368 108759983 1 682555608 836495305 1 918981332 951622471 1 425367936 695436951 1 858375520 867878367 1 958078884 992319505 1 701302892 936666296 1 624993266 876586855 1 834849456 953092242 1 212978554 798875962 1 249200451 653257149 1 530880207 651603731 1 20669947 434403347 1 778985313 930176207 1 929115331 990945967 1 252679398 324196326 1 998951909 999691479 1 582357769 733491825 1 220754643 482357026 1 841415785 856062458 1 350189633 370872158 1 308471380 355336409 1 139198115 492038868 1 966320378 971113757 1 462938120 485103387 1 299820441 466404629 1 369507348 586768677 1 158117041 740380097 1 438665238 818979363 1 894904712 914691592 1 518655637 804609128 1 696683862 952673544 1 899354662 977703856 1 976969942 993892618 1 43572202 964312159 1 440459852 588648049 1 375035910 953814054 1 822656055 964091520 1 527654363 560424626 1 22760741 293394774 1 989445621 989580786 1 582245281 775788376 1 676721606 780816344 1 809664194 922933640 1 443243775 589901987 1 679685830 840263190 1 330969527 981613737 1 854386458 876975550 1 769522197 879046787 1 400628905 972906340 1 591765575 755089443 1 614171837 940143539 1 287802084 523667076 1 808727072 924026513 1 245593597 666955188 1 35513661 238478255 1 10114417 415167748 1 346501876 996799773 1 163392607 960301011 1 674632199 959763460 1 137091234 224070355 1 182646864 212744820 1 703774707 754902209 1 827591607 874980416 1 850949330 883017668 1 750743687 770269569 1 301975971 819664441 1 557316581 868879708 1 341668382 876272371 1 605993875 699104237 1 489302270 876938033 1 340314355 684370038 1 457891091 712088980 1 697685123 974717467 1 240652876 516513062 1 486885421 985843953 1 882287707 889038944 1 979866901 995084627 1 805621107 828531706 1 366851749 985897825 1 574430249 880932684 1 663935441 679499179 1 56910094 432374435 1 457116244 697535356 1 314716230 797662769 1 169073687 850558630 1 790988172 921815032 1 970925154 987947411 1 947269455 987499635 1 882272732 942630982 1 625353839 654986426 1 145410612 211532911 1 29610344 951750167 1 571301692 858549992 1 602134396 610523572 1 307470318 747005011 1 364396094 474748550 1 61059552 701911196 1 976200183 998992498 1 918445724 997888904 1 123554832 579356569 1 873191397 928585673 1 247403477 930453067 1 101629882 951032425 1 634235015 916063859 1 62213700 777588531 1 789706477 977128856 1 220779323 683131197 1 2335251 648560174 1 299448480 447585714 1 595981873 755258497 1 267846042 526976041 1 771721458 891160943 1 219906199 892808800 1 543535963 566428594 1 71739220 468656531 1 32547325 475678101 1 707099740 870286495 1 121674115 267739086 1 674844412 788043473 1 381616389 627804850 1 675668530 964465045 1 748280573 755290573 1 659512240 712086454 1 463748130 953243245 1 803072496 952933040 1 341887310 401355927 1 952548187 969991064 1 63158958 985268926 1 405001453 806455703 1 430681841 715360735 1 381803458 917276386 1 692132747 824755590 1 57157819 981118532 1 119255860 530545158 1 840197201 956449637 1 661828021 667139425 1 931032038 934884517 1 679174301 790123723 1 153650580 350740442 1 388522726 414453622 1 254838475 789900694 1 924998405 995852082 1 520148185 778145535 1 613176046 667292697 1 443106983 574571373 1 874873023 916606044 1 664054004 957097212 1 86333803 376967269 1 872992272 970766613 1 461154537 672689824 1 726040234 944609566 1 313485225 737450939 1 753890870 810079032 1 937552395 971675666 1 187240859 508837919 1 724804223 813904418 1 512361120 931263755 1 164427663 991339460 1 725890323 814271275 1 646179637 899152396 1 935486871 982713721 1 103074166 583175088 1 982882169 984628338 1 955208185 970072874 1 356273914 996258161 1 778530809 949106966 1 119304367 955471391 1 371395452 645705312 1 264239808 939855607 1 471342147 578923310 1 176315839 821136985 1 420101340 589907691 1 94178206 644594696 1 248944711 818009189 1 927302547 988697978 1 307209680 318884980 1 294737257 921646650 1 14649679 767639862 1 208076444 960842588 1 199211452 688186493 1 934597849 964223314 1 684788036 711610506 1 109188838 197213374 1 326364083 584716587 1 65467939 118346028 1 365587268 523464067 1 388249327 437889449 1 70946289 543179513 1 124152615 731039999 1 259543848 642303998 1 33851286 115614241 1 516387815 558607442 1 755722753 933934779 1 35304123 192053776 1 42857524 423463424 1 681094795 877905764 1 231509186 804247869 1 260897357 318938296 1 648561017 918040896 1 306943608 955301321 1 243021215 458129856 1 493992277 692596305 1 298546801 640469889 1 936363420 941191602 1 300188273 309341158 1 986214630 994213806 1 928541491 955197718 1 288880191 946039049 1 289387508 525353469 1 915848055 923051098 1 922899937 977032023 1 751138120 888656727 1 931540479 969956154 1 569029935 888957872 1 152311309 992308972 1 63768538 115121734 1 5178334 29785488 1 300027912 544553621 1 396611048 638441597 1 565344681 966138136 1 281554902 907082601 1 83122319 238280656 1 225458751 813011247 1 719737507 879355345 1 443617788 528287864 1 384867983 523391338 1 741119500 969448714 1 990048859 998225136 1 949451282 976672630 1 512342098 820487541 1 18552794 157273850 1 585549315 844987277 1 79203537 449897726 1 610243413 987995204 1 170762613 525259812 1 903683487 919860845 1 787843602 932075194 1 490062964 695223669 1 770470496 875241751 1 531179971 585904192 1 867447164 969070439 1 695443114 787732389 1 162924068 844013635 1 472928244 910083867 1 807614074 913839020 1 865698959 872703783 1 440274104 884958445 1 619209284 922079293 1 237933627 556335205 1 864152385 877025955 1 154116958 340358542 1 959353806 968236184 1 241390409 245854539 1 607020312 858023235 1 533782434 759884128 1 823012255 864426627 1 857437650 893766144 1 66332242 405603483 1 817557187 869909235 1 937317086 959130273 1 327814929 923891246 1 85861819 103525786 1 379342757 769154429 1 992240364 998909440 1 346919102 763556850 1 509139424 592189150 1 837484948 837818708 1 772512994 940778885 1 216906743 699717431 1 288597228 705265464 1 674338420 714581091 1 202286021 218712569 1 81310441 123042598 1 142518175 567461273 1 153082373 505509115 1 218810922 895177837 1 451590328 531189281 1 822912096 903818327 1 549535242 944678274 1 419375315 712961601 1 472545549 591498260 1 802630872 969770431 1 407347715 681195969 1 699409634 721224665 1 339001774 373177862 1 116260918 400723621 1 68801327 303838412 1 299289789 798313598 1 854050629 930712800 1 405683890 938157445 1 518792349 958269401 1 958899304 992220900 1 537075753 636522805 1 501028187 978137917 1 820493784 879156055 1 65778180 706770775 1 82927974 703186606 1 973599445 983482941 1 392775637 818959963 1 517220778 942158792 1 732962008 930946623 1 191264025 766576149 1 142371019 858400357 1 83064412 934044654 1 152308171 334184707 1 13208474 612555543 1 473208714 710351596 1 286761911 435485730 1 765771485 867841083 1 863250061 981123086 1 132627912 405760992 1 797722331 801154438 1 626699779 836351364 1 131492882 201443562 1 478541092 970472590 1 538517442 971427726 1 600527111 852188665 1 306541637 919542508 1 993623615 994281925 1 443013275 788996022 1 122539463 976984217 1 302340138 611098259 1 189569266 444191624 1 509578073 636210421 1 892103147 945831670 1 392243178 824288026 1 478282510 489443924 1 566789212 567101980 1 449610107 538412841 1 336911530 391452951 1 622796780 660683426 1 597438156 706188279 1 105185901 623663233 1 625743375 708771552 1 180023031 993886655 1 661890749 764100885 1 635501674 779285909 1 17404709 451362880 1 903708434 963595472 1 785651014 812744774 1 278085682 979237185 1 938787187 957641138 1 39246836 579855570 1 619954667 845314577 1 563457080 894020525 1 991025587 999262154 1 627057234 759914387 1 478858037 576604650 1 170439673 537484417 1 413662782 446298148 1 447928123 535915418 1 686030194 923670387 1 602373365 652577089 1 225041482 585829017 1 279104594 738135439 1 535734791 722781716 1 975814797 994957030 1 757408789 826998940 1 666426796 774776414 1 116216140 285091397 1 29121392 921146008 1 616937542 914114768 1 748841496 772307243 1 121883565 198880004 1 684064889 812805075 1 108376587 914958269 1 777074545 849798084 1 234365245 693303298 1 718913332 901265421 1 372301007 730696074 1 546886404 791669827 1 918759614 947055903 1 445490702 557249121 1 480950515 813115684 1 110870898 546322695 1 9977873 278124944 1 643922002 817933890 1 429937824 654783361 1 709802662 963451990 1 986271126 989480466 1 993248891 993945643 1 315239190 691080349 1 162657816 865248268 1 877056655 941247521 1 298824312 371885912 1 695882150 759837188 1 872360898 872706223 1 446515804 886182650 1 551013993 758572687 1 309325298 636561604 1 347692719 888746230 1 553457454 633068793 1 712378912 722357013 1 272228821 348523272 1 203639279 581960349 1 685271896 945885205 1 18205448 258349706 1 608565586 840957423 1 609825852 731268589 1 569420667 869588763 1 932131125 960425918 1 415395938 482391330 1 510041390 846318247 1 83465766 870178039 1 390505089 588083630 1 423767930 871042074 1 504540758 851742303 1 486128404 660108173 1 601664229 699629488 1 483799958 825537979 1 219320080 574298983 1 422113769 829939501 1 665069649 761831157 1 623314161 858842097 1 903518480 952641428 1 12436428 160279607 1 56222681 818746499 1 585825182 750427217 1 996018538 997172827 1 843898183 958497700 1 647229686 834088259 1 236011900 451713418 1 596403811 980063346 1 168956397 370142214 1 568735788 821416685 1 944361193 983326938 1 346881751 622809540 1 896532195 990229152 1 268241178 987960794 1 245193875 725640157 1 272447300 716717017 1 349677049 566420010 1 468361287 867956404 1 900339242 962631762 1 179609844 299904953 1 274966174 364673863 1 439914460 915828725 1 356870082 534700428 1 275480757 734673953 1 70138193 320083819 1 795765256 976833641 1 447556963 480318737 1 972620539 988522409 1 875183342 919893870 1 248616986 963425405 1 307031555 765623588 1 155097978 815756955 1 837625971 850050327 1 851961571 985807735 1 972435413 977251846 1 619930932 837874851 1 129462761 258253224 1 827185824 967698613 1 546998657 838257728 1 622267 275554736 1 615009083 674292114 1 781090367 828793067 1 900887817 938703198 1 194952499 846061986 1 54043355 121663544 1 768661033 913315135 1 65746015 619039655 1 302549595 659852466 1 455892376 886291170 1 764422097 969094470 1 771154884 793211648 1 328289880 643178594 1 706470087 889014483 1 529520871 675800054 1 271966765 645357056 1 525662111 664290492 1 147044170 413588165 1 652352232 829046631 1 318361347 785048645 1 849651210 899111662 1 196571604 411252004 1 604266564 877370878 1 139881757 861197229 1 863986977 886138620 1 140834618 213894670 1 469070086 834205273 1 250419073 467790530 1 746412810 776375001 1 935741052 944306173 1 370543995 410803823 1 976701831 985871005 1 120455030 477660251 1 19052165 849016108 1 594747894 690303385 1 846648385 879834811 1 625253494 688659504 1 950623597 990711061 1 865294467 963870411 1 881420 345014223 1 605915436 747689227 1 443680186 535250089 1 343305343 790892010 1 98377636 627436069 1 881765489 925886695 1 19087908 102429346 1 802062272 838770633 1 351455767 752000770 1 631792786 795498866 1 324857891 679767621 1 802066755 946885755 1 652914509 902420438 1 306461545 889727021 1 785915311 795734281 1 407740609 822889835 1 492905292 871586232 1 274810782 926421845 1 727760564 884235494 1 942130253 993361884 1 870055493 893964180 1 817106154 922722104 1 137947387 960068719 1 272910477 782218433 1 837683844 966007263 1 9987863 115087600 1 433598693 937336318 1 952004506 964480999 1 76409415 645633152 1 889702875 968579259 1 797609504 996508965 1 103888721 743072170 1 776847487 859680613 1 181996211 677352340 1 611276617 864095178 1 366213534 821065735 1 876549798 945628440 1 408842503 563908087 1 980760339 988101370 1 625621704 768123544 1 646376639 665430863 1 223349168 306414874 1 667726002 965999896 1 761584192 853015019 1 877006000 899876172 1 962210039 989932461 1 999952818 999990887 1 836251994 896953010 1 547087805 773650718 1 710164522 834467227 1 857382597 975309152 1 985238274 987762964 1 641118490 662610220 1 650355867 829719377 1 479159201 657455860 1 374597063 458452886 1 891897068 930135538 1 850354280 866668822 1 902950265 935754320 1 584063611 912233030 1 968384070 969021586 1 804645585 889364944 1 960419733 990720235 1 538227272 813583041 1 409632710 949792006 1 945648016 987940544 1 250716496 435915710 1 798045238 820444164 1 324299260 346964704 1 933845165 976968202 1 576394122 930630328 1 145422822 465527353 1 966153469 970419297 1 4703685 857934904 1 846364017 878616336 1 444333424 905238939 1 548265567 582469681 1 886337285 997481348 1 90235696 133920802 1 433826006 659360239 1 902039778 950722348 1 434601576 718705582 1 811736976 992424329 1 756162395 800677728 1 180995512 601475960 1 419363189 770353176 1 199488752 601931880 1 645257754 664901010 1 775231247 915288409 1 845372154 917743893 1 973700782 976029351 1 577097270 771728187 1 3127211 922934950 1 637602113 810093267 1 624932806 835017822 1 890298954 953783175 1 472011837 479849780 1 180483139 887605441 1 457447562 774802155 1 332683239 902932084 1 4760099 32110079 1 150431913 871871231 1 876871133 974648475 1 992856025 994194764 1 561203377 576870282 1 977768500 991022477 1 145223681 263203175 1 919848248 960291555 1 799447656 987745533 1 673921828 973954399 1 123336270 656941496 1 41604871 868024565 1 456609755 824079660 1 406612170 683929308 1 737571433 837722999 1 837424286 855944987 1 531771855 532076645 1 354710380 417609085 1 845335721 902676968 1 897477855 967805287 1 62139075 126215301 1 785186876 795319217 1 479993926 831118958 1 762881438 777129759 1 901971627 915940784 1 975158421 993523069 1 592715547 853676859 1 10780579 297093397 1 76048061 129468157 1 190074562 596487300 1 164822916 367674262 1 563134619 723572614 1 959294092 990432154 1 911519658 916130212 1 705606087 747439616 1 566031928 627826227 1 943253529 962626377 1 535816753 624636712 1 847777728 910802146 1 731556913 759165039 1 877503629 973983168 1 613100352 715572561 1 38763660 664833504 1 566718523 778158165 1 160618761 323419105 1 137957073 954372538 1 924906324 954985808 1 322929195 374425564 1 548685066 554071807 1 602761271 907812518 1 28072841 328876478 1 910640194 917416214 1 77426956 667871273 1 600816741 831681812 1 353197355 818399693 1 755490650 823614223 1 213035575 692099895 1 194542947 329423942 1 159401592 190621244 1 509387795 542013675 1 398742582 939746979 1 428383573 923314015 1 423896974 938747694 1 680825811 825696705 1 657379787 846528436 1 848510252 997582717 1 198624133 568156131 1 420566536 817279315 1 300938906 789981543 1 921428828 997147797 1 123934390 221508881 1 932453708 941480499 1 950807753 992153820 1 355012852 478448258 1 932661231 983344629 1 327309264 385871938 1 614018858 945964858 1 155785218 677739559 1 455758428 922463185 1 950959920 977100841 1 743202265 943548191 1 204054558 910948960 1 776657570 954893238 1 642172764 747615972 1 795427188 992912164 1 785644557 871919102 1 173212362 358549333 1 544624515 757585890 1 495782943 879274377 1 811007737 819440447 1 813468810 951922487 1 376579748 886280953 1 521030510 964636505 1 967343524 975452195 1 852638069 990887094 1 945364702 947795283 1 374946050 793560899 1 561592742 698115051 1 134653900 973318385 1 6324069 841555794 1 209675928 426190664 1 610174571 980533444 1 926973078 992705952 1 757520516 892147598 1 307589779 865405753 1 611041097 651754473 1 668842751 873946816 1 867074889 994062360 1 510147646 705366827 1 183988102 788961341 1 560985764 832427460 1 48203833 354542002 1 698527968 920249866 1 652985484 975297382 1 734339714 983114858 1 526177794 613839456 1 784630796 800378635 1 690907052 852824918 1 539222914 714551589 1 485726893 578739571 1 58943385 112723455 1 133477758 984331431 1 445947993 991522371 1 894913035 906649901 1 13546746 607254770 1 170646524 743430501 1 99796717 601000128 1 517580933 931955298 1 56668010 750873059 1 833559159 966276207 1 315815681 985844840 1 537693321 929381678 1 240642015 312372541 1 215891013 508943497 1 715053918 899140486 1 843922298 867139581 1 398011916 596268613 1 767320407 966942940 1 93967229 685831510 1 918184511 955203006 1 9345305 602825856 1 94118070 614045733 1 158116413 830174722 1 846819180 874094732 1 949947449 961622515 1 313769546 728896391 1 557397027 891414044 1 910672485 947776696 1 300693090 858557465 1 164321687 311711918 1 699740550 854226972 1 617443791 722540651 1 803981254 912448877 1 363088670 394359996 1 736037450 832697554 1 306870300 569398252 1 969455250 992643805 1 142680085 441389374 1 626351565 643618743 1 362175496 605949726 1 214809411 931480239 1 571263402 689507642 1 689888734 815020131 1 914402800 938811317 1 993121494 994896809 1 584052034 868013410 1 71381677 980623358 1 276679603 912816998 1 691510184 783101338 1 711492018 773817966 1 873665016 953151122 1 851880191 879999060 1 964622314 982460940 1 386364739 721179219 1 623365064 770266388 1 571516806 736235520 1 741425783 749872984 1 574261913 665071706 1 74576794 872411133 1 319403617 902468252 1 678397960 849173197 1 292907528 318996166 1 99019435 743972857 1 716033816 890909369 1 903351013 982835545 1 571760013 830534372 1 462397205 655539402 1 67305409 913816424 1 972323749 993929577 1 126445209 915653774 1 616257526 869950443 1 657183001 684414295 1 459736803 490724504 1 848905510 997752734 1 956992562 982230757 1 628611562 777426125 1 528270726 964942262 1 420274320 596681720 1 578079470 944559903 1 675118818 774554647 1 903395285 941144983 1 359170151 908553076 1 998025184 998301423 1 4882676 102320893 1 268674638 508099472 1 471803453 806454782 1 789882517 902792935 1 719811984 887335966 1 532700258 989691973 1 856510452 948002909 1 944435840 966481094 1 483677609 986541231 1 115731934 672904472 1 118992562 883845979 1 84481765 591949545 1 755429198 874714413 1 588532767 628081104 1 657678268 741908919 1 768559153 835202138 1 497307847 881207746 1 737534712 953872307 1 850455949 962993917 1 605527562 636460178 1 502787906 714324537 1 951882011 988264533 1 642116381 926887405 1 751970524 912601071 1 460182832 642811613 1 913566521 914767859 1 596139334 658939507 1 703814970 740670340 1 667257202 838212410 1 192833603 803505755 1 485349116 725085811 1 24035485 248726826 1 807972321 976476828 1 139216189 282335610 1 34070433 352563397 1 955074793 963763667 1 416116866 976880312 1 824402037 989078225 1 365164460 567714959 1 588789006 994093613 1 83214731 481588658 1 332859192 747736431 1 632781082 762710274 1 794675616 860667660 1 579537406 882878254 1 989509737 992205681 1 614182613 914473058 1 36650843 250911403 1 516139076 608396393 1 347170772 864849024 1 595327325 969165195 1 840312288 955660246 1 427689380 676320185 1 346976477 934271378 1 318121927 657874704 1 559551030 929523727 1 429898761 682854660 1 840192004 924095929 1 638875895 957680987 1 294662125 331146555 1 192936765 308714390 1 7339239 161728192 1 214507488 323923309 1 921257795 992159397 1 66270888 705368394 1 207389606 678040732 1 463523822 794107432 1 450140109 975690529 1 130014297 712978320 1 891593236 987276530 1 167453470 959657390 1 517815835 779243406 1 141920648 581841194 1 582188721 678966407 1 649131485 764872783 1 894656923 947574844 1 399116632 957281299 1 475923905 738998885 1 268564346 932820824 1 862493075 985499333 1 940013341 982707686 1 158887986 488294251 1 715437738 730115067 1 467959747 626903105 1 968855206 984349646 1 128260876 851385663 1 766380588 986316281 1 113414774 680115622 1 300900687 561778993 1 656285680 910239704 1 493823080 564531528 1 180724277 230835609 1 549045201 752693304 1 441977061 839377936 1 3476225 954591553 1 5788145 424526086 1 165654558 635345906 1 292350943 737787802 1 748737107 910897756 1 688885362 817587561 1 435760953 876748186 1 908510621 994115021 1 461653205 805478200 1 416324795 431184376 1 520348860 775006343 1 8178882 39985715 1 828080232 966583940 1 237502660 995945771 1 256251664 686602318 1 123302536 143548778 1 965672795 993769439 1 30909186 48159595 1 767154147 841555874 1 552452185 780958904 1 972979177 982892365 1 28840258 267606102 1 929043280 998166957 1 850889899 960391239 1 165067663 370144479 1 684606890 991381747 1 946624042 947321032 1 348720375 636486647 1 387363756 754618169 1 612014055 938675802 1 57494407 292430628 1 784232710 814274422 1 611034039 702636956 1 767736648 783350414 1 348832574 807370116 1 304704979 470985611 1 380841888 934256284 1 834165697 889137716 1 292990738 364823351 1 87061787 324941289 1 514461261 661391925 1 685092003 937505557 1 52867826 716033133 1 472429092 814332338 1 851241675 964381167 1 466399166 948569448 1 738364578 754844981 1 754591802 969172629 1 915296429 974198811 1 20189348 478777989 1 421141662 692208306 1 54844284 924050752 1 834078114 859836575 1 431174147 973432241 1 500366174 933942758 1 364150048 692074199 1 835392654 874431086 1 107353226 299651350 1 216631673 377305244 1 22780599 977041119 1 847088726 870158342 1 616233134 688845644 1 925917521 961694607 1 490655238 962379715 1 919553452 981442477 1 643513890 966173789 1 852786054 884799566 1 385482967 901119788 1 682591722 863976954 1 252111676 810549783 1 317417267 349649734 1 198121647 756644875 1 137288813 649214573 1 604957545 752492980 1 26610795 385565117 1 973600690 974316523 1 962389241 985259983 1 367223820 718446406 1 60130192 181806662 1 599765084 878232290 1 119929222 504447428 1 922418038 997222277 1 607708255 823546338 1 732164615 852632073 1 585710508 952486240 1 193110056 667435886 1 724503885 869593523 1 723631100 955723164 1 150686711 886799436 1 694221551 929463039 1 152184588 767355127 1 183563511 445557549 1 560527108 650890003 1 406695556 543467307 1 762831686 875138152 1 819320244 978167930 1 632450962 937254269 1 396430975 650045118 1 778984375 987688633 1 99890505 450757555 1 178655274 248994803 1 459571943 756287368 1 107661195 740974035 1 733302285 904470855 1 88683524 567704376 1 400027741 724539908 1 848912783 893257532 1 53557138 926346944 1 835826927 958658599 1 369499452 644570801 1 85966677 288250035 1 79655353 931468968 1 486849209 603163970 1 372419518 618869272 1 193692824 503613997 1 775610489 981445871 1 627619543 896195820 1 35895428 37842334 1 855802290 922030138 1 703756453 914890827 1 897687991 963104995 1 349530954 591225052 1 455974060 509538698 1 464951224 922788079 1 473594148 910583883 1 864543257 962167120 1 738860276 894342416 1 244494499 313317856 1 114931795 332270072 1 82819288 346044933 1 406038421 837704848 1 894074662 945063546 1 573827900 905945999 1 675242977 711752180 1 880345763 951330191 1 370816040 375734886 1 52511131 165596674 1 649711666 992332931 1 414913844 862755729 1 834272901 949305462 1 476229064 698916003 1 516415599 673756184 1 375136538 955360117 1 410130079 991626152 1 498183585 866535098 1 503996626 552723637 1 787516158 804229759 1 391039075 651511943 1 773302947 908180104 1 531365502 946726332 1 393224946 756812434 1 756530091 775210565 1 877149188 963554959 1 880614271 970421957 1 744506825 811780274 1 735345754 869234484 1 833393916 858108869 1 223441144 878113593 1 580935277 981724262 1 356109798 549613547 1 611497299 684746848 1 353895293 977937133 1 778913874 973340202 1 307518959 512581690 1 86961915 526627231 1 859387800 913288991 1 13156177 354980801 1 542656049 672647824 1 783128685 845357168 1 29451128 801597857 1 97919929 410716016 1 410461014 566704964 1 685832456 717126609 1 232793623 885899690 1 347291927 783401328 1 450214883 632914009 1 589997987 615013308 1 676636579 735073036 1 991386216 996647335 1 536857559 543325115 1 800083566 890670136 1 487288040 612275191 1 175989258 805042724 1 108443637 210106048 1 439885746 894986447 1 770587842 829264915 1 782534637 951005277 1 495311152 979947977 1 19656398 452921070 1 662236018 948434641 1 368674858 393620738 1 7416872 205135511 1 731606090 819005454 1 647873392 744269120 1 966151058 967203295 1 466624963 631668181 1 442690790 527622416 1 531976449 911112076 1 315993671 483555190 1 398117874 562003875 1 350576847 979944445 1 939892399 985281115 1 278679781 660573769 1 918613517 996803238 1 462386267 562710173 1 700970238 811748868 1 405859294 443141332 1 209817441 886739362 1 218462810 896065358 1 791459912 880634903 1 848028254 990186718 1 53571488 96717727 1 902460846 986093797 1 507710789 992309770 1 74427051 945804053 1 830569862 911773288 1 659122447 790111071 1 618224677 837924193 1 929272828 997150873 1 379409674 448547704 1 273925800 436308408 1 279964208 326867148 1 262478201 393477761 1 324451053 749662229 1 645262522 863456782 1 782143284 896597415 1 736671367 869329606 1 236990954 276586378 1 896427933 903785298 1 333365069 969722508 1 293031791 551807032 1 136129059 585561433 1 617083310 636662570 1 62640709 826871032 1 404268415 559507761 1 381191819 425478540 1 512016515 872113732 1 117111698 129729555 1 131089691 937623129 1 301298339 828567591 1 654565794 948689013 1 920572112 955776052 1 710781268 772738376 1 710154844 843353241 1 614980781 886248256 1 898815008 902075482 1 560429020 705970254 1 981593663 981918711 1 294802565 959840481 1 12309725 70537140 1 713921076 828744248 1 410789202 540662727 1 434546618 975985999 1 61761445 81581875 1 230025717 542541118 1 416567351 673118046 1 581738881 692990659 1 43797322 325100523 1 148778859 899084104 1 72077123 112962865 1 673873924 695342358 1 100589210 565782461 1 234029470 395723020 1 121134928 856181832 1 740859502 901355231 1 773199935 900342898 1 586789787 694278538 1 338096717 365574680 1 845692235 993523169 1 610907990 735997353 1 712374917 782607301 1 295282386 678348793 1 233899081 456485908 1 111813217 879371577 1 578981562 599100652 1 444041778 548874725 1 924947757 979036027 1 381627101 649497864 1 209154847 403202568 1 778587922 839796008 1 274865949 902915952 1 451004231 883376379 1 300077510 532784389 1 213158441 458573194 1 605735640 639591239 1 153492528 717377361 1 179784562 675196055 1 118443821 848276367 1 619301580 845830169 1 252441172 358585106 1 812246540 843853018 1 916640876 960597765 1 916828480 920481890 1 676434704 926091747 1 310482350 723761111 1 882743225 999592576 1 859978168 917709352 1 92828306 776021196 1 298318785 340332511 1 778000309 818377784 1 683508276 971316838 1 980926619 993580955 1 251741208 780399781 1 914076642 964180031 1 925378707 937395194 1 547927722 764080263 1 858067383 887248875 1 149795441 233540101 1 462305208 774061398 1 813348249 868920989 1 260591585 597594476 1 376554584 786085850 1 549114782 720265170 1 893277132 959443430 1 116692868 219567215 1 333896956 680855939 1 224349765 317432173 1 518729699 908493030 1 315161059 677198274 1 451773285 513609556 1 170872317 568813192 1 665745693 737625395 1 786249442 845800020 1 50747298 284805535 1 947934832 995232782 1 442371889 456340378 1 8027070 516463310 1 965050780 973810582 1 102686505 415420017 1 221682531 740614610 1 890868660 983447408 1 871853089 946004210 1 594962119 635289704 1 531791811 672465822 1 256281697 709073299 1 392136459 546736094 1 553978241 983178892 1 369961286 935705591 1 699617223 930726170 1 545848762 832296506 1 114688922 765519050 1 116298081 331546451 1 968899612 996154310 1 771738215 972657541 1 933981574 980723995 1 295708993 775791782 1 571327960 584785856 1 862344204 936461365 1 904172444 928031745 1 301427016 516357708 1 501954034 780950126 1 721898716 879853825 1 828736096 957460906 1 687625572 854891754 1 269711853 429240149 1 250905708 403870039 1 811081004 944696156 1 910942857 976802439 1 125690001 599580095 1 677444784 863348651 1 962803836 995657346 1 411938265 433809784 1 148729892 734550581 1 677771197 826216137 1 555600844 811101717 1 399049492 500235965 1 250130017 684094559 1 991955810 993668594 1 166305443 237322063 1 407718119 651103344 1 314122994 513451362 1 958066965 996658811 1 830515939 833758904 1 110590873 948166646 1 666312459 738441908 1 848629370 852993600 1 667676051 673386413 1 274818384 811310246 1 160147442 328221028 1 10159248 588504425 1 179757627 436105648 1 740148405 787409090 1 747394591 774413220 1 150036481 866901794 1 467641949 685929346 1 571099956 593688503 1 808171902 947419914 1 312059410 815049623 1 890776216 894460993 1 866825788 897193400 1 968757640 975946598 1 128001782 759467443 1 346849204 711540007 1 915654382 946285007 1 172830691 476943694 1 658311455 767682252 1 713595412 938863227 1 851845290 915909524 1 746383943 873197728 1 591830 959858161 1 825074961 994389025 1 694226190 788130490 1 790519516 932183933 1 85806002 718563950 1 860335329 874161186 1 193784271 433589543 1 209385368 318612890 1 730158041 940505288 1 79287142 560376840 1 330702987 668699548 1 637818208 798448179 1 71152591 540615178 1 429903024 748308799 1 264182888 595072754 1 295905823 877723873 1 578493419 665318096 1 52696505 241050220 1 499722039 917612350 1 315910527 835936685 1 153288855 274203143 1 14981747 59319428 1 203834232 896503554 1 744578132 871510281 1 149503376 230814669 1 576188098 966399800 1 254446242 468505268 1 748100380 843829757 1 454332811 703085781 1 903028563 930623026 1 221688301 224809032 1 674555101 716373701 1 218050158 843440849 1 306015151 630795333 1 979962565 981377147 1 35255165 630090835 1 190434177 203403773 1 915000691 981198815 1 159591284 442944380 1 996771191 996793260 1 252957968 453845891 1 622969478 945326488 1 222833166 770795088 1 565073572 884797754 1 775652786 858394999 1 901593990 996049079 1 527525499 584825849 1 619341930 733821144 1 254802677 582408628 1 820748373 940947229 1 746629038 975526510 1 310321064 816623462 1 238215883 949326182 1 562384834 759372373 1 199275099 388909479 1 201859978 686390297 1 714944055 845655380 1 102378289 434876705 1 803408482 974541379 1 831728674 897682676 1 153428022 435864736 1 428664627 498851886 1 255484359 909720881 1 495547315 788108086 1 487859083 669319432 1 846668437 989273263 1 440700401 756075631 1 269800651 275695024 1 110233935 960536804 1 715952420 723891319 1 965573728 989854700 1 748787 818011568 1 709881553 773405028 1 533984327 920415744 1 19381798 39461546 1 252618565 739731359 1 835618122 874238201 1 228517673 898864166 1 679303787 717018863 1 236427744 563735183 1 329566619 704031921 1 724340217 731619789 1 258313239 457047834 1 505777273 518940362 1 390394327 704687053 1 561477963 754784875 1 797827818 905853490 1 146677991 430457498 1 850485861 857299841 1 112763756 461809255 1 949893304 988402651 1 907016455 994855000 1 133210862 417951272 1 657521083 978686574 1 164504233 288007972 1 633761047 876345997 1 494837944 933173901 1 963050986 979992703 1 431268185 589183862 1 375130349 618133121 1 758306560 964515195 1 148283891 222754096 1 283940330 700028987 1 305507739 593561168 1 637975414 797943862 1 811627688 941130385 1 117934252 494057176 1 788185317 942364539 1 312967439 451701282 1 625538430 773558850 1 961091473 990052489 1 693660206 866474936 1 290191979 971791677 1 115434602 320111123 1 532668881 693054653 1 66198446 785046059 1 725365181 991167856 1 55534015 589935716 1 227445130 956841020 1 215517233 928166265 1 179576963 888721342 1 453646274 821063711 1 451440166 836245498 1 729336293 765701827 1 683928252 746877130 1 826912038 972399383 1 391685467 748635725 1 891242187 976697049 1 382812844 889381878 1 709652406 825523103 1 543797410 574070402 1 333797675 417600399 1 26127412 800720169 1 4857098 896923087 1 76309980 559498187 1 447608243 513504489 1 911847568 938831177 1 303983747 891981591 1 598671569 604693184 1 330839027 754700154 1 76647103 483014330 1 489726961 963528128 1 538861379 865588278 1 140587443 187732175 1 210340981 288397261 1 267649729 646012196 1 336056857 977209723 1 65172207 877243048 1 429232734 655404569 1 533015733 668992718 1 835900793 991963282 1 321853203 403707301 1 232007550 845677938 1 535049777 569607670 1 157435250 507586613 1 398980124 730547868 1 580505417 709484782 1 276309625 900924399 1 435059066 748106609 1 571306581 581093063 1 110188070 916451568 1 911267156 992682833 1 504084934 981118913 1 302271219 763038784 1 489276370 915516461 1 830888923 918440215 1 240960844 722044957 1 350818611 363869103 1 706405836 779044991 1 727667432 922149487 1 489692472 642325348 1 787181088 859486270 1 733842985 946372518 1 862749603 968133799 1 86786471 785532096 1 430463102 755280345 1 284348844 293793697 1 73497898 740022159 1 521686867 917890970 1 439349173 650983881 1 54661229 749612550 1 855432035 949494623 1 734195363 872932837 1 738127263 925737763 1 352421454 416987647 1 226386951 581493791 1 984029140 987335655 1 240865017 792219255 1 732663021 990584222 1 144944099 938263406 1 11604129 598065285 1 980281953 989217389 1 99793357 250167585 1 491968433 566642799 1 635702926 730033412 1 375933989 711134749 1 62149706 599820837 1 492400756 846826966 1 763563988 958063557 1 587839931 678845770 1 37104911 308057366 1 683603680 969527042 1 157011010 680009936 1 332099732 610615358 1 17621662 684752488 1 602733356 638306674 1 959832429 975529445 1 594391499 617861126 1 386057972 833427121 1 742287256 837514876 1 848267629 995895403 1 591168873 740534976 1 428513323 813576875 1 715252476 902024875 1 80435362 219681917 1 708231799 908732110 1 917096012 991389328 1 305034252 879712697 1 437731595 832834988 1 997133702 997946258 1 636757882 812315139 1 281192942 935052657 1 230623644 381035641 1 956543115 976182293 1 138265968 799172792 1 80190542 962867942 1 244710301 345718159 1 730845313 898458557 1 707893679 755053597 1 90230548 230486174 1 770294772 818810078 1 75609673 827208665 1 718481608 785724127 1 492246084 973315405 1 850881663 870220923 1 868289522 918603080 1 745647397 863025980 1 128109845 712857560 1 962082576 981878752 1 434562362 810179435 1 852078820 852758342 1 755061509 992211524 1 793282718 877472961 1 125570779 354716629 1 680384446 950921456 1 240839693 424204338 1 73188176 344797215 1 132932839 830503081 1 71922171 98795575 1 619009212 661269558 1 885324706 998418620 1 70801823 79129051 1 777508322 876388182 1 165722472 696724254 1 785104117 846062242 1 579628049 644939244 1 21243217 584875723 1 848902120 970835745 1 733361979 991375169 1 360331931 763407632 1 793945974 880597655 1 40133354 566235958 1 429271525 776782205 1 977767769 981865549 1 834976151 883054011 1 877574416 889288543 1 920582549 956494871 1 836862978 890196731 1 171008871 195543573 1 953421839 997292076 1 810094606 835058882 1 95750161 377014912 1 118456161 490282132 1 410589083 519895936 1 279816314 473491809 1 522146007 570452864 1 980161321 982676538 1 555949377 573449723 1 254008324 299130598 1 514588559 847386580 1 4617742 904704611 1 899938522 906757605 1 962331352 996147486 1 870722646 988281728 1 411616641 446872997 1 69720316 598602468 1 563113364 840769485 1 17514080 684436509 1 983014413 985969995 1 93635087 128644981 1 303061270 967753896 1 728852400 783105134 1 313620203 487355059 1 83244391 708909309 1 441688932 581074570 1 44876620 209383881 1 82027853 965505267 1 346575498 710923173 1 250297135 570355602 1 861845544 984711907 1 576994681 897449543 1 889356554 892694139 1 29384670 937944626 1 579813605 748614670 1 688453859 725115674 1 15153820 274376986 1 254978065 487470512 1 843891763 898507276 1 156011152 861656062 1 537026876 911661708 1 874043310 947452534 1 858803948 981833768 1 898939560 997150213 1 257517093 581284706 1 690564197 840095403 1 428033674 975820494 1 227195717 608108461 1 351739547 540361100 1 641095440 796835727 1 147689250 486704876 1 590105157 787177231 1 256730198 801410174 1 864926312 870596537 1 365533477 758731268 1 646606462 879086166 1 6921010 500065172 1 127780612 329698501 1 784349474 922347663 1 98524607 436951860 1 476236347 680864512 1 437082991 571201356 1 721557695 972471503 1 853913168 944130982 1 919643394 939236624 1 68286571 801140981 1 902474818 914262733 1 880116104 896125281 1 825096931 992838327 1 43026296 812335072 1 764446639 800084853 1 828492942 977955515 1 671877622 926684772 1 389941680 967130154 1 485404072 819699256 1 529820598 913402896 1 678861740 827495497 1 716514206 781400232 1 621820077 837229987 1 344075109 827194703 1 136439966 510050941 1 240590988 415777124 1 925388876 940414508 1 355453185 514877333 1 311532617 356380904 1 462190934 580488535 1 365670359 883199643 1 615102437 781273769 1 300573736 677531475 1 226432411 731755676 1 72364058 434776072 1 716074105 986189398 1 297679788 830586898 1 590694976 711029784 1 790418651 935664301 1 300790495 492517941 1 829799790 975389080 1 632006272 637806387 1 55150300 204175051 1 430110696 842174284 1 429989477 878519647 1 181945700 267124945 1 479536327 588097731 1 645986249 773811029 1 475872511 839802511 1 374269532 808154459 1 285623932 412893339 1 240855802 576149288 1 868744374 974819559 1 976885260 997237843 1 357539319 474289336 1 462028310 739594314 1 974922148 994275181 1 947525263 993036072 1 894223533 973824689 1 867295240 939708302 1 759584059 870250875 1 355533951 356381367 1 432046110 614402981 1 599397559 610784230 1 723692491 958803333 1 442017246 549022621 1 936999203 962323043 1 65460229 957125245 1 380917919 596406253 1 147612506 374326408 1 162692647 411723744 1 101056556 689052363 1 46762888 872907443 1 482866678 783572961 1 608158412 759934052 1 152793999 625784111 1 91275548 684111173 1 421938530 871652784 1 56681194 62428796 1 358686210 788769233 1 175855467 302712185 1 836655715 905259756 1 463204365 604393179 1 662971814 824321606 1 48567709 982516660 1 987789523 990595673 1 271724195 878819549 1 980831713 993181151 1 980561229 986722632 1 346456187 369680037 1 559070347 815090189 1 388927120 855451011 1 336839072 848288647 1 472985030 788303562 1 855019927 901081374 1 178380809 822255181 1 589329839 781351655 1 921536105 985777460 1 165493741 335455662 1 83615530 449420054 1 675177072 792092339 1 854935068 869529083 1 624110931 629604006 1 128897782 409837194 1 650195812 694993562 1 885257126 939460282 1 604027710 981205408 1 706179435 821912266 1 803424033 832696536 1 474409159 959340199 1 563325626 929810396 1 630454260 729213228 1 858886543 988070178 1 244200144 859831643 1 354011484 435650729 1 738939893 907448793 1 146547568 954709837 1 819213543 950647836 1 579077286 636123105 1 641072274 699468875 1 705573003 853888301 1 718901992 778617755 1 481529249 595011095 1 697729580 863730238 1 614755959 740362668 1 822804400 869758620 1 726447 708751428 1 195221185 980127749 1 262701435 652468390 1 773496307 843449096 1 229534679 329938753 1 846522288 948294067 1 818741218 827317432 1 695304453 735791148 1 729494098 923731693 1 42382634 665471398 1 609123724 908620075 1 866750423 986738657 1 441707524 952922341 1 99089849 680398910 1 595305743 625425535 1 825931378 954545380 1 324269567 708926294 1 840667938 854412289 1 603029353 810216371 1 870575589 944594532 1 5910530 149502209 1 192750696 927491301 1 214579744 483968597 1 674526180 805269343 1 739907945 758277815 1 36527943 829787110 1 631479730 810864360 1 672934538 677747518 1 542370875 755576119 1 131808262 760048683 1 186004255 964988095 1 542209369 816671553 1 213783518 867922664 1 973845890 977413495 1 554661083 673626078 1 6376354 450215201 1 750816130 987818251 1 218788105 902954330 1 786346718 988660113 1 13403395 706902058 1 811188546 932914051 1 873130776 940825732 1 502024374 996845559 1 930063048 994187042 1 677148680 840304373 1 672906480 872232956 1 651461502 798228831 1 271000899 796265070 1 404881461 416386249 1 914718730 997420337 1 958327513 964883091 1 936640422 950607750 1 44509245 391633234 1 793661104 857316602 1 55992724 805968962 1 795518933 817432015 1 671619824 870557834 1 397578448 397941464 1 668193948 967866102 1 615965439 634959593 1 673502910 676378167 1 14299440 772706814 1 39110970 111805796 1 577716331 942376680 1 235162568 687669553 1 126016389 454880817 1 511516902 996543593 1 70326271 203003000 1 904915512 980861248 1 329150107 415937929 1 908713172 925164951 1 676180370 832789124 1 683437873 936690270 1 91933571 277748867 1 315893748 773415921 1 558332639 791267002 1 73870620 494142829 1 835165995 962531238 1 37057305 853079268 1 720896346 974516472 1 610376966 856426186 1 646370677 720042333 1 229053085 398535382 1 364499508 734327491 1 889090228 974607739 1 250050187 554240670 1 623767442 693696839 1 595033984 612069033 1 51754795 797892227 1 246188849 555084558 1 851406862 971080432 1 872688462 917778737 1 41231170 100939584 1 819762818 998600767 1 150481910 253075329 1 632281777 966233635 1 289871853 938453334 1 731443725 884723461 1 549901978 846550182 1 108795274 937103921 1 775957519 892376155 1 791789575 958143670 1 63297243 907337143 1 775318610 846785514 1 33379740 387717223 1 332168496 566347640 1 922627737 933439077 1 273303910 651176564 1 565215764 722482544 1 603287466 740225110 1 257174399 273783307 1 552359431 713718999 1 867446388 915123206 1 90236225 856874910 1 581883643 760883937 1 881302494 897068849 1 825276898 916180604 1 426438945 539207854 1 782486811 910566452 1 41495720 274221805 1 870571698 891460359 1 415074464 966942225 1 680901684 882617362 1 121051184 285501377 1 78299555 135400633 1 593832532 890009147 1 821781874 836433396 1 62327929 62372424 1 942848825 969128681 1 296777154 926853026 1 965587436 973543862 1 799854144 883114140 1 166804158 328657437 1 250810340 276239156 1 528370120 907983436 1 169569749 713780565 1 332791435 622596157 1 754590072 911412672 1 490392885 687901195 1 693274681 979493415 1 972231707 990729525 1 554853045 723931119 1 724063196 738448065 1 232383628 836392166 1 988682413 989282411 1 617575703 714258823 1 102157617 559385663 1 474134246 739959366 1 889635677 975944983 1 464242532 841394961 1 374322145 927648576 1 17080292 382219254 1 47704656 252188540 1 277751650 414305229 1 282989257 788869177 1 357833226 381459704 1 473317759 481153689 1 967697362 989196062 1 843243451 977341069 1 599342237 807347422 1 347413849 698874816 1 161712557 170207553 1 750563713 840672836 1 515998432 552217679 1 326518090 698775109 1 661669736 772657602 1 233436067 323819185 1 372198320 678273590 1 758905012 781189393 1 923108455 950618757 1 218160883 268859502 1 834990657 873923453 1 805155112 857735201 1 398839925 919327759 1 638454058 933958346 1 703257241 969317091 1 584025816 840355473 1 59478224 418282058 1 431869636 911958272 1 792983592 924866662 1 923694837 975432168 1 961523947 981642814 1 354233649 930638517 1 476705619 722252893 1 145963893 329064977 1 256954966 627034566 1 997664756 997772578 1 634691512 897131886 1 806700006 857499574 1 361068110 617489082 1 103192418 140055438 1 61927533 790878966 1 202748087 237865702 1 369936376 739050424 1 73897058 403199745 1 215826095 949667351 1 355141988 934933960 1 669300437 703438436 1 502866494 725582176 1 120368807 821024797 1 512015116 825472131 1 542831320 776465370 1 987064791 989378353 1 485657447 800546310 1 363854325 846494503 1 686367129 785568077 1 438615687 450849918 1 454683523 667606653 1 853149770 906785634 1 126602653 981598707 1 1591890 478414440 1 905255781 908340039 1 476742214 928115630 1 235897807 502392862 1 671884514 838642152 1 925502228 940583227 1 623600974 710527510 1 543037032 765465919 1 103472888 660287245 1 355068679 372282032 1 10274486 278096175 1 74941466 978878031 1 249015090 812913524 1 303846203 644510198 1 71321400 661714904 1 236907655 251988803 1 661240390 720039928 1 502255198 786400792 1 147393923 245022776 1 392334445 988874719 1 762056277 858149440 1 834329201 919045829 1 984685908 988081685 1 699783934 702118560 1 274322936 581297057 1 550959272 970882276 1 944723951 965079972 1 515672704 960292323 1 824720608 984936481 1 494103608 879812024 1 427479778 753999361 1 727572947 932153116 1 262155622 339021637 1 243003453 852914020 1 602594390 950117665 1 477682199 744349706 1 116528846 440361230 1 196145995 993382243 1 198160509 482233481 1 408100741 809707265 1 400009875 536524139 1 563358461 969799319 1 532588790 886109583 1 923279916 932122287 1 176930851 913995414 1 36513734 331486068 1 719382235 887841118 1 363856679 566038283 1 72998535 520198458 1 740646224 869458714 1 56051135 392293506 1 36075917 94906103 1 152898662 491604020 1 279074092 807461866 1 724726864 847313306 1 930732799 980541965 1 518965497 838113311 1 652160919 820136644 1 305068953 353850364 1 205594465 648336035 1 562083999 582527551 1 612198412 650699629 1 503669210 684805560 1 1927362 18196913 1 470144194 877184270 1 812725295 858121463 1 176211400 854712650 1 639099919 679668450 1 954313741 977726141 1 930080565 978601435 1 177029073 428079244 1 372633744 703350293 1 255260937 300764424 1 467807187 943236785 1 425719969 649851468 1 938532275 968217705 1 738631851 816207815 1 34744138 188867757 1 207940849 330934228 1 905493415 967069749 1 843853624 938501194 1 406880753 924096717 1 628271258 799417435 1 303474198 357334580 1 547969918 791504698 1 184298700 915123514 1 590887087 782419890 1 288142868 677505006 1 450478545 957961982 1 313355973 751299268 1 874653967 948144396 1 604897555 888709825 1 414156297 502158688 1 12120337 156636651 1 736426072 860903435 1 771807455 816381579 1 776519875 995999744 1 253943555 406627047 1 759891680 903290589 1 15691267 831075234 1 427844654 734826593 1 917279672 993499951 1 171687579 535909706 1 145486550 701086893 1 948568370 983109056 1 618784197 941017800 1 349357911 960324739 1 63429904 416219011 1 153223468 801601319 1 512815191 671431712 1 376313900 569806383 1 220064658 915604199 1 903985022 971729447 1 947330950 992101485 1 466589196 565339487 1 330568935 453515512 1 55560844 521817048 1 353845006 679082647 1 277357526 792700679 1 26989193 212409780 1 795621849 989421683 1 835340538 909590113 1 224742127 899787842 1 309114259 404706945 1 161994076 938388687 1 768828548 940508867 1 321181699 352455022 1 358223662 948585227 1 90400568 168807785 1 76507700 879508030 1 40091216 645877824 1 864273251 914442770 1 905138395 926272293 1 900845010 996178877 1 741423029 895605788 1 90129033 358740984 1 786943240 990032957 1 173982096 889738966 1 270372076 916070888 1 409175792 638649877 1 814997926 867239488 1 113078648 143769352 1 126941036 976379306 1 617005249 988814065 1 295016691 813415781 1 459171575 891002608 1 463348484 536036774 1 37346800 381074134 1 398254495 510776696 1 344868928 780023799 1 105975385 864339013 1 232143724 530087088 1 3625720 785887716 1 763412974 992432865 1 413389620 572752353 1 605478501 749037131 1 122532503 913431791 1 863731351 963210956 1 587295508 681488662 1 111479537 585974863 1 227802910 546881448 1 354778863 620641723 1 310606499 394660861 1 757907696 982386834 1 922547578 979672520 1 699181764 980025630 1 300962671 375441025 1 243363772 340939027 1 213182469 625696555 1 915013529 994061267 1 936625015 948938349 1 297641448 933567458 1 760808147 945328928 1 687887750 904907949 1 305030704 386711394 1 1437323 196292988 1 581447904 613391201 1 817360187 919521489 1 150047237 971550268 1 59435039 738780214 1 790757059 957918320 1 476152535 558465024 1 799569705 966154699 1 394743566 606225654 1 334666074 808750627 1 355836934 885478642 1 952143059 966762968 1 538304645 978428376 1 771503423 858551303 1 998653497 999792672 1 624534337 902361838 1 950665574 970740096 1 10269975 910566590 1 306476297 930773238 1 651692418 684534527 1 623715094 846339870 1 569016172 751305953 1 351687702 369578180 1 801451800 999492773 1 587749193 916616178 1 641177439 746975216 1 494415906 667521700 1 540176218 562448082 1 874639583 913776360 1 873942593 939583138 1 905647018 947133788 1 218227723 975874993 1 36993261 528190681 1 691036366 710182093 1 456083080 749016335 1 392641772 674107233 1 503465713 826707424 1 92934063 494488166 1 323198898 548953377 1 900463229 944218501 1 76392240 481361690 1 793338596 933264048 1 549299655 940610283 1 777631496 946291849 1 227172945 408943115 1 257504656 343380348 1 842930858 964980568 1 249979728 271508253 1 580920617 853429647 1 745396133 994854573 1 152315219 229024239 1 311659711 336133896 1 867166705 912842209 1 450720295 548244644 1 628623620 935814839 1 75658323 550575694 1 738531156 861386552 1 370197710 693105391 1 521222373 664260146 1 932942812 990133485 1 787727948 911169654 1 609651947 657669165 1 613336695 746473872 1 691473523 812718813 1 679871547 993756226 1 331335243 504706015 1 763649357 764167131 1 754856755 860454811 1 464500670 780071300 1 922492240 931735472 1 426470698 869550191 1 746960832 786451258 1 595971336 991932353 1 451984785 703787193 1 888698821 940690848 1 205202763 401040088 1 715173142 798451790 1 642357667 909472271 1 349267604 894865365 1 163873971 383970858 1 839092321 936837338 1 196392432 318132246 1 708817460 946440402 1 291403548 333419814 1 142436106 834166105 1 890799861 920370496 1 116686114 627476761 1 16609104 453793767 1 294349756 823729789 1 530643016 819256463 1 351777189 896547598 1 326266286 355655652 1 57634834 148027910 1 56420825 392170259 1 239871292 420609151 1 328972472 759223859 1 474953367 959197955 1 221494594 238569341 1 185957579 579650577 1 336091941 425951399 1 763200270 764912632 1 15841471 751274073 1 750122195 878200504 1 836417984 982893279 1 16314060 616614548 1 157721453 738169587 1 906869429 992316922 1 356253251 444324953 1 126319430 516399083 1 921693295 938394817 1 774837784 954786518 1 723145595 985458979 1 464118680 879955769 1 127354314 592784498 1 810378888 871826076 1 270263207 481408746 1 610888121 781537522 1 783555984 918483556 1 479583100 875054321 1 646474353 902032072 1 708694810 902659167 1 44902495 688026599 1 968384110 968654660 1 659388941 779697264 1 161473597 225517623 1 951355443 994779361 1 448936586 849113826 1 246128249 777824825 1 260841578 410173023 1 181247974 860937211 1 635354041 719303394 1 434354358 866769319 1 785269057 892333230 1 672106834 817889021 1 689408282 796025727 1 552885811 880389193 1 34159721 666158624 1 630676821 889671708 1 26414078 409993716 1 968809546 987861076 1 960673939 987415719 1 768102450 993905387 1 191427445 397759551 1 576746595 955786339 1 78747001 826079922 1 636768491 688646497 1 657468035 998803570 1 973415449 977834637 1 955139226 966220664 1 641818458 749506142 1 553395802 792784242 1 152149262 624380276 1 267361702 910561419 1 411884631 749314169 1 534367627 724301662 1 515252669 981377884 1 319339887 935799392 1 566692470 974200731 1 155104835 995451660 1 686142190 968789660 1 705059622 869297663 1 344969913 487388034 1 327088700 529109130 1 126012207 263309621 1 583017549 770083877 1 21714506 108091184 1 188776808 404536280 1 451895907 621445338 1 782303380 795124786 1 986496122 991381114 1 74078231 427868754 1 926895293 942225697 1 43935952 293105325 1 30761463 426866537 1 542899106 847562960 1 33315676 972475055 1 577355017 640124136 1 933005082 982069792 1 556934480 610339585 1 964440540 976597687 1 624033866 954199282 1 87653251 726253850 1 556347426 896552904 1 663825845 681868809 1 217608124 254159803 1 492210468 508638504 1 581652842 675092515 1 124582328 240676964 1 47256314 873650195 1 752691694 925801023 1 310417015 994727484 1 240750311 746676784 1 497891146 526120741 1 98298349 459182614 1 404405505 831394253 1 924523898 946161541 1 55899136 829643881 1 973196846 993985425 1 679851865 953439896 1 352046878 801641986 1 770357170 803339561 1 912861359 930376254 1 522768558 965826669 1 139635449 421106074 1 104471647 814409183 1 146801027 196179051 1 265777259 411063602 1 586072082 894216575 1 900295686 901940056 1 446909525 959232761 1 592679760 899591265 1 178620588 623865324 1 252115549 346925513 1 968252602 986662806 1 137589649 684627507 1 286371411 388578633 1 308039505 354678865 1 887332865 909863872 1 709332981 717178896 1 457350544 988505989 1 79376618 395326399 1 787330417 849777494 1 105021930 931766396 1 29251250 730715974 1 7331773 461219745 1 213456869 816607157 1 788962529 840008323 1 691522126 782864710 1 162515263 165178121 1 665850615 958472203 1 24311668 294138611 1 421724452 945347023 1 668252844 689908306 1 7473007 201068806 1 264081031 712118963 1 347394909 899464906 1 22073757 525455451 1 760684400 942335768 1 637476988 982397045 1 695650560 974247986 1 163565486 268571306 1 929767017 954313571 1 656278311 810177889 1 498370365 728364024 1 844486842 971240107 1 621100996 755985187 1 919204620 954608097 1 20051950 196690938 1 839933665 963105668 1 374780610 850586103 1 60658676 429886561 1 10177449 385975887 1 705149862 955055639 1 96723822 801301119 1 767271075 906472097 1 946296703 968695072 1 238077752 855148578 1 127419944 454019383 1 349732943 899063608 1 309507106 691802995 1 253064913 891732625 1 209167899 941492476 1 618228395 636647353 1 648621892 989475333 1 767511904 794549179 1 941057155 952528648 1 34843172 195906194 1 913289628 993258408 1 409194457 827944198 1 205002118 935638319 1 590271255 629244149 1 636564331 837929148 1 483956060 962666399 1 920526433 997916741 1 131612580 436036354 1 660689745 928513210 1 666913779 880148096 1 561604316 621676129 1 370228594 611247938 1 617147759 962422616 1 570164575 755057006 1 47743777 319591068 1 68180989 853410133 1 164806200 528634216 1 792206943 881242839 1 860207347 997128867 1 561666486 625444235 1 836716214 904436332 1 564309797 952490781 1 957482311 969934950 1 94516379 175817249 1 643737492 853952091 1 235677438 442359789 1 637835785 962757137 1 380618415 445029696 1 87682162 400953590 1 383090879 931290202 1 703071162 848670235 1 825700651 971601851 1 666139710 983880190 1 35371046 645280114 1 893405532 929520162 1 87024512 385701495 1 654194162 988755155 1 394352141 676555748 1 627532716 892280181 1 740970071 855788716 1 942586340 945435383 1 762016032 893884986 1 471032477 538413798 1 71430601 623035967 1 834910153 916112279 1 228477407 672673259 1 892469377 930536573 1 115264586 373439969 1 109247954 405625599 1 570856252 772662155 1 16838270 694604246 1 151385193 645837771 1 798741004 954663292 1 988755343 991936664 1 645227387 960145867 1 817879510 894916235 1 459084059 638526796 1 470840057 548375939 1 508112576 971002642 1 157404154 358637927 1 597629052 865830040 1 844018161 963622224 1 455779314 881898043 1 440953197 605830104 1 632315806 769874495 1 569680890 792103641 1 322813482 482214706 1 54912853 266454296 1 848065799 908887374 1 770468718 802434830 1 229845839 480765124 1 100616125 699388388 1 958084552 971732951 1 401349321 954929685 1 847785690 907673681 1 971896497 997695481 1 761455660 951224787 1 798797738 928999279 1 251222169 714008877 1 561782280 887955729 1 537348604 969406278 1 956592207 982205078 1 782884963 875691520 1 609739694 882127720 1 49445695 876035448 1 870817659 930725257 1 917114841 948396805 1 140754820 681549900 1 335796692 634532814 1 638108652 687595328 1 857933787 859091887 1 189455518 551427471 1 591702378 827422387 1 627776983 790179246 1 195130206 475610746 1 68814832 343970988 1 412741807 542978042 1 779174003 927191183 1 503160300 894709986 1 756954466 907095916 1 143863562 844998357 1 125944518 739811352 1 998055499 998710040 1 728564605 746917129 1 265364541 935276800 1 712942141 937828228 1 755803206 783939466 1 732994445 999215455 1 861800155 989691293 1 91036826 967072128 1 3127517 516856984 1 650240233 876022177 1 837396052 906989388 1 550822960 775144204 1 505964307 806090664 1 718411116 906650488 1 781543839 971633765 1 295629912 795228672 1 769540230 921459882 1 236664858 674656087 1 581703337 906079387 1 330913245 525036953 1 503214746 595000487 1 110689486 578562735 1 967570897 970796125 1 19612074 579550169 1 189660673 792989313 1 172579955 740624062 1 76414878 675434117 1 298832985 578826159 1 226161616 293660792 1 919111573 926218016 1 813217873 838937953 1 290687388 571662877 1 780575563 793419626 1 604353828 648604665 1 389312806 622734622 1 865464296 963291829 1 231217549 652517206 1 675124324 987818142 1 257629113 598289510 1 584830416 976656801 1 284833444 362281489 1 789625324 957738593 1 620703845 926811756 1 567277721 696048000 1 934139160 999090866 1 190910410 222661273 1 33484365 382615795 1 890680567 940043885 1 434077299 685629980 1 203102753 905874140 1 604617919 690823988 1 306280797 600127314 1 887513210 940107732 1 34002701 805674687 1 715012803 909409612 1 725952265 995692610 1 867366267 909381537 1 351647715 905101056 1 394805030 853468750 1 908740853 969643356 1 366903199 428481807 1 825049124 900459668 1 694562208 984593472 1 931509300 962991873 1 474407873 856377394 1 679158707 998887910 1 170959888 910575544 1 963225917 966944818 1 929629335 934660538 1 200418450 367678221 1 957404071 964712070 1 798652752 898792827 1 634990605 823584693 1 544045347 891857019 1 523426694 770837768 1 302916183 900440072 1 276978363 501296643 1 104105174 297988077 1 329111910 836903771 1 802545982 928076882 1 373736963 772631278 1 677313076 806535356 1 252348653 402885672 1 917967046 973327153 1 79161513 972896367 1 710141540 936339960 1 316010367 837050224 1 694939182 807724517 1 37921551 168930308 1 647408243 752605834 1 531780736 693596716 1 96666806 881546358 1 239748312 728714322 1 415731740 992635389 1 380687289 475684151 1 700201867 964915130 1 340905165 438492376 1 7305737 434928249 1 785376228 911546774 1 14113949 62452329 1 611045160 919771509 1 712437567 724673022 1 814112168 908749642 1 548275532 727042625 1 931146392 958902272 1 244126803 620632703 1 993296938 997390796 1 806183020 927913794 1 792895159 990805907 1 43848763 395260130 1 460621715 781656148 1 411930309 908956689 1 220704606 807577803 1 686711973 778349647 1 535958239 554281579 1 633190014 787549257 1 435953703 596913086 1 323773720 612471454 1 914860019 920369783 1 126402654 417743835 1 544699607 767421905 1 21255028 189006195 1 440133722 658051346 1 827814473 836528447 1 51839132 603678082 1 619484965 707057913 1 486173554 614752033 1 496921692 965113937 1 868404765 915736708 1 136180694 496431128 1 726716805 973163512 1 515208103 826298701 1 773188229 973296903 1 613938787 736016828 1 856054954 962189295 1 16711490 695401267 1 875316130 888705781 1 519465751 571813773 1 888297231 998498157 1 688556956 949545710 1 762614074 864217581 1 697277587 917248479 1 215813075 755775941 1 136086816 847065288 1 685457521 979018005 1 900726536 969650814 1 587211747 810214812 1 19333557 849721377 1 17449424 257778494 1 891892268 894407774 1 869727992 964097199 1 614861706 819674603 1 279618155 721566541 1 11323421 429581408 1 777046104 779598133 1 941954284 973805760 1 876895282 983679652 1 764755034 793212739 1 420225189 762338666 1 410440137 895270332 1 221285159 882469678 1 95140500 476541718 1 222669784 395483692 1 858739325 937921499 1 371738804 478487650 1 535954656 960883302 1 503202338 787944348 1 657138154 839105093 1 917364565 970453069 1 430534403 716369962 1 360751180 674292611 1 263438566 949609102 1 357512430 901862875 1 846979209 853752469 1 967210881 987677658 1 498038221 830613501 1 171126755 788935589 1 66494788 368223151 1 533749406 905750361 1 108316696 297035742 1 466344676 648486755 1 589705399 661375279 1 688361010 988748911 1 960983675 983032201 1 42081644 242147616 1 343796663 351218463 1 876133977 961506417 1 844888057 934301458 1 113369970 938143458 1 250809770 991258291 1 279948493 998947721 1 778385836 793694343 1 771269517 962781107 1 34264285 527965784 1 791240217 919562263 1 908819690 927892863 1 227651731 832641294 1 109568001 404259117 1 976265056 993084305 1 281488544 918955644 1 205624289 500392744 1 586411831 748800632 1 621449423 712769288 1 297583041 655952611 1 497960921 900081973 1 958183338 984986885 1 583842962 608545941 1 892183553 897966542 1 309815178 912906356 1 633956006 837824177 1 18512494 196125617 1 429421093 957189218 1 374200197 962240428 1 112226024 315623966 1 740863981 997491838 1 670120386 975026857 1 158177742 875377486 1 783477751 976846022 1 751410839 968858380 1 817536672 996883856 1 609709538 866254859 1 145473829 156494502 1 555114874 621411262 1 58971847 234481824 1 223558393 886414901 1 153148945 330621099 1 92317513 799908954 1 425596406 919789127 1 710582430 720238407 1 600401675 863019802 1 738138558 758854943 1 558415830 991448868 1 54087881 664908482 1 839120150 868674184 1 100060437 699928952 1 324750834 961801874 1 855410362 878118897 1 324842509 904768166 1 739358539 967428694 1 193097809 433431373 1 277788883 926401321 1 269834364 802281969 1 577709160 847429514 1 474794318 894979985 1 555133678 734578378 1 364103119 634794004 1 821708154 951650345 1 251664772 885482576 1 965916889 968101984 1 2796719 694652430 1 179322995 627337915 1 551260726 644520476 1 298175611 826725841 1 81371116 994969577 1 878384505 896690460 1 84619961 863632671 1 249718754 934602668 1 187747609 953419590 1 60881110 567013036 1 816744556 824596204 1 215178613 979861371 1 579259474 761270424 1 341900630 980286712 1 746348851 837944677 1 363208062 378157520 1 594737001 975225333 1 269824513 973342656 1 582115910 677880049 1 401800773 474154289 1 948038797 969362753 1 127658921 881903692 1 350155717 476793065 1 335546828 511402209 1 215266968 355264764 1 952866153 969908604 1 147449045 636190648 1 871968830 905215172 1 245692413 348197167 1 111803753 398293773 1 819172555 963017816 1 692581614 749339095 1 239000723 289503680 1 98814200 300005130 1 170866983 815448325 1 481326702 583992772 1 259070712 765889500 1 978461110 982380586 1 66981505 318010648 1 92856292 326502124 1 841506658 962057000 1 569812713 952075297 1 364007983 790484181 1 701903158 726712432 1 91117077 531563039 1 277214385 639177779 1 578700098 648013019 1 151832693 719321480 1 115861860 847536388 1 812167719 929601758 1 811813893 967735035 1 982935603 985765700 1 169510417 183977171 1 909387750 944744840 1 812259065 940910383 1 401616646 557272042 1 689795684 804742515 1 652415378 748429882 1 927144302 958045402 1 334713167 360893716 1 950566311 958339774 1 827649683 983898080 1 25777369 403292084 1 198118918 455962807 1 513562001 769332223 1 265551691 982761787 1 922293201 987619200 1 313476195 825921367 1 306514821 723057869 1 762097370 988310698 1 159944713 289487250 1 172999452 698292736 1 147768420 827062707 1 309180467 917980305 1 182066199 311105804 1 251609475 414952029 1 864890706 877104703 1 863998232 992457219 1 453562164 650348282 1 470585340 649225768 1 289369444 645147014 1 708406578 778416967 1 635372303 968407479 1 453622240 986515582 1 923760965 985888449 1 702020181 889310871 1 661588205 797093981 1 514340621 594666434 1 368296449 471356513 1 135586469 713092281 1 428376470 705093618 1 669005820 706498232 1 387643084 670059684 1 326912442 880435455 1 226290458 805170853 1 299369473 502067453 1 717628908 962281697 1 900382610 995060091 1 766902050 866940295 1 599276445 934263295 1 572477267 930343530 1 839440343 973135056 1 164581941 980398317 1 908955383 951884969 1 633445899 713286712 1 20790249 636664453 1 776405450 840312755 1 666029123 724048550 1 625031172 893624309 1 431513785 863298703 1 323118878 785293711 1 947764479 977105041 1 237355925 588549782 1 833526150 883791120 1 917688294 950694684 1 213780193 253301479 1 284444475 552757817 1 896839223 928211189 1 867797872 952694629 1 41278434 112594787 1 780316373 887122239 1 553382750 987719734 1 383091383 922583567 1 409940588 503600350 1 713999361 757699992 1 14825498 348716525 1 219234011 282833793 1 697983901 788385159 1 762459684 887585627 1 969857506 983227801 1 202459599 562650936 1 868862927 916089604 1 516261288 635544272 1 296653799 360041276 1 908084709 913022566 1 97700857 398879333 1 824480166 849151213 1 340655381 589735708 1 384746033 741341575 1 4151636 236066487 1 329249132 611029147 1 681314401 707701701 1 648039195 918506569 1 108586315 570180073 1 914360822 931131993 1 135026254 594697735 1 136352576 584963539 1 979640121 992874092 1 950874061 982694230 1 147135042 626816067 1 762859897 855760826 1 883291896 960491183 1 119236373 885069282 1 646392577 771848874 1 824521212 993030916 1 991022565 996767306 1 743035115 964113119 1 971180176 971686531 1 330657193 727859855 1 857320514 860991326 1 890866585 927948584 1 669684953 776053091 1 600179567 869024062 1 223013836 233814778 1 249549813 752922472 1 658834055 687941833 1 976215910 993804705 1 413765942 677513096 1 773456575 774899094 1 807554818 903939026 1 447771825 982187419 1 643584403 650645139 1 84007912 601428185 1 691570228 733042438 1 292446220 386616155 1 358654408 653326361 1 100873628 106965493 1 1158032 485708700 1 594166146 852166750 1 241568341 752532368 1 642494389 747076980 1 532817133 592715470 1 447171622 861912211 1 185837562 792230423 1 636501977 778168838 1 154435124 300366718 1 746972685 889361384 1 464740232 783084151 1 587729546 691171950 1 777989779 883608705 1 980955055 984755425 1 419162250 921113539 1 117510627 490814392 1 861398973 957752182 1 292260936 824273731 1 509879751 540181294 1 857129069 868192389 1 276292137 475076525 1 843401500 881618811 1 995999082 997843385 1 366997464 709952737 1 405880837 702029983 1 996681524 998009158 1 51783472 704403854 1 713578932 773465606 1 169573356 375158207 1 482062672 942353344 1 717922641 837082676 1 332337470 525398759 1 140148148 251440875 1 96492538 683629270 1 367047627 520627621 1 138510433 184575459 1 601733744 849625791 1 817518733 931840928 1 714034569 937037917 1 202394167 317713075 1 474837840 766165299 1 318523724 654257986 1 448918965 807762889 1 377737567 660546345 1 856167930 982459589 1 362822291 675298467 1 444555902 889663128 1 218325014 769106492 1 12002993 333589788 1 84146645 930911199 1 911538823 987785757 1 123262749 537760975 1 830828688 911021908 1 568819817 808901591 1 591867162 756864674 1 904185208 998950784 1 21528692 356036565 1 307538914 770876682 1 598570072 630853947 1 334443315 583315408 1 828862238 963758777 1 547267319 716022877 1 241735252 404477086 1 740743132 955204478 1 321234719 354130892 1 634407859 755763482 1 537541321 617659574 1 4141708 774863462 1 391680922 822641714 1 231336495 750164681 1 148785524 913639384 1 736623066 779583453 1 16197244 568692758 1 641494003 849433026 1 989896253 997381385 1 709263890 762431683 1 215360606 805251129 1 732203558 782148207 1 867343518 932856475 1 82765169 371945417 1 580282014 847812170 1 462265640 875314291 1 19592510 905573373 1 151586069 248283458 1 528182765 604062052 1 879466181 951887612 1 361355812 855802262 1 818223485 932480463 1 178126083 826591563 1 759457424 795939286 1 41731773 481593435 1 77163057 677985707 1 554585287 839111795 1 591379464 776203674 1 727736397 830188719 1 628549117 630105300 1 323768875 605697336 1 98867505 323365869 1 266645859 902019264 1 528665514 617027505 1 540244556 645301682 1 128810329 168186883 1 448331715 821271358 1 271891825 521308002 1 525326214 550733407 1 619367448 880747127 1 292191565 691973825 1 725649425 993421286 1 310681708 560236385 1 321098213 944581893 1 403219866 934930894 1 224192548 231234733 1 882394237 907884933 1 290363879 332526590 1 891902499 938992312 1 13647854 98850690 1 60947676 328831370 1 544221505 771148235 1 48322880 920646981 1 932839625 941771017 1 552587545 815769374 1 470303271 875783241 1 321343473 395527386 1 927341778 940796651 1 711199535 956438296 1 292928530 381014429 1 173273058 650703271 1 98274963 496774176 1 281697894 827634037 1 640932330 722212920 1 553186944 834300859 1 447468020 638771962 1 901850315 956460159 1 692933895 868319801 1 84257696 733278519 1 955777773 980342096 1 118542497 472077121 1 514571549 920065861 1 725187864 781728078 1 540191947 849336369 1 682101708 905025393 1 10619465 833878015 1 639322361 974822696 1 367427244 401560365 1 639405284 788227661 1 561057044 783073037 1 385887678 769435164 1 322229085 595795229 1 732045581 944541212 1 526342670 699313393 1 536006956 881484781 1 644366558 921080773 1 684290490 834299927 1 214996327 273849479 1 777454685 841752645 1 254114090 529148131 1 469507853 701840742 1 883321613 890263018 1 16805796 446762235 1 271789274 529076789 1 553931515 912401757 1 45295714 572097818 1 67590307 212722971 1 308348458 887929572 1 136645306 790429315 1 697151178 769852835 1 407701230 949780006 1 634805119 872531152 1 455800238 752027655 1 221262123 996420369 1 777891400 912868544 1 468645083 536119108 1 217045472 779815111 1 884540551 991479500 1 560728103 654268341 1 723377648 824196764 1 267361025 520631827 1 990576040 997704419 1 40498212 789734998 1 18256772 695704516 1 771823763 991098574 1 57457532 346968028 1 948955074 971421286 1 823513138 840130971 1 969217636 980534776 1 213125858 594375166 1 917357102 968355499 1 762001334 905383964 1 837585855 932942546 1 575410538 661214320 1 397698539 614936757 1 712528875 742670965 1 235181622 625505713 1 348210983 770844409 1 342243926 588403676 1 520669046 633632751 1 184493308 874968728 1 506505798 560124557 1 986943380 998806141 1 916442409 971794534 1 538030676 985195148 1 394390093 876707106 1 987329565 998423719 1 626801832 885216787 1 785126189 936085617 1 317525605 538359362 1 865585319 885488380 1 581699370 789371907 1 958871403 975141543 1 374218484 494509777 1 257599929 568783830 1 511235006 724878766 1 508104748 903539620 1 458273538 927077969 1 79468905 911362158 1 771904572 817787979 1 291300967 309219373 1 945665882 957805163 1 70842308 438550697 1 645698416 732886388 1 632735516 752285431 1 357087089 833812958 1 770428708 917249852 1 875011271 988082101 1 321267674 344780687 1 26946160 401768380 1 372137357 639252919 1 920175464 981146787 1 144620570 499884282 1 427624554 748867125 1 222010231 821101811 1 577960789 948696807 1 599367414 797866272 1 782150982 960026749 1 972045935 979862104 1 831663379 939528130 1 325077170 354548193 1 919642563 930364975 1 211058893 937294810 1 728479606 781023440 1 862739868 910684877 1 158272124 451004099 1 588907486 615291109 1 396733053 398221649 1 56533528 809379069 1 669213662 720210520 1 503948248 850625959 1 12506198 15635859 1 693640289 971062075 1 403914741 942336039 1 5105167 484431226 1 482264801 849275415 1 867947260 869350092 1 193856972 942513667 1 542310869 842203313 1 204581513 259632680 1 7504086 694992732 1 327398821 773418885 1 980438389 991528709 1 527382633 884496818 1 638716070 847055201 1 239685002 803904312 1 779617156 907323289 1 697857246 910900023 1 899832390 941018631 1 876012082 897950475 1 512410703 670900729 1 751691153 848720471 1 590832326 639024818 1 44448680 881643212 1 316009508 914794702 1 715972186 805383280 1 294609529 396141459 1 177575164 780126279 1 216990792 821900250 1 495682474 589834500 1 34438327 325425982 1 121480281 153029547 1 750281228 978637875 1 94702903 456512878 1 816465407 992845487 1 288319310 590867700 1 700657555 948924677 1 446027672 952083345 1 948943513 998236596 1 122057067 895866700 1 121045943 596208225 1 969485079 972575096 1 301337122 580956171 1 439586652 850421543 1 520717875 711692342 1 191130438 652248046 1 810330172 908756733 1 687453713 746973698 1 834068008 914497850 1 511141167 563316653 1 360311472 545797964 1 837751265 968362136 1 750020696 860019110 1 674681983 958673368 1 813976784 818549605 1 664529235 700021458 1 820147431 825752622 1 234158007 553363019 1 460403242 886437167 1 10756052 395613589 1 7808771 474192637 1 640387848 882379485 1 338319378 911001001 1 733189933 780990390 1 737563235 889181023 1 126570070 656818454 1 374972892 813751359 1 345007691 953779416 1 697866290 782842443 1 983637709 998091768 1 927347130 965431896 1 340986001 623179544 1 252822839 960493017 1 378810266 807124200 1 851002128 901060715 1 175662986 228820986 1 864592530 972740268 1 300845577 723817898 1 158156610 995809076 1 164166425 306799789 1 258038931 984617935 1 292365794 330338053 1 571020902 786044684 1 522283520 896394447 1 110962723 809126915 1 874252208 892022384 1 178133726 521389418 1 777545960 968502131 1 939380179 979171971 1 901440480 956526121 1 252249606 954756414 1 736892501 753993506 1 972617084 988070951 1 415105016 726141988 1 180633556 780508325 1 365717032 710088840 1 768272697 914691145 1 478367494 813866848 1 840997132 917450452 1 278983765 378142975 1 67151815 272726024 1 402674775 571609191 1 421404773 570785420 1 185916958 448114552 1 540049375 626927875 1 986300128 997369366 1 405344675 995806487 1 329479687 515959992 1 712079873 960065250 1 116482875 890979390 1 171489665 384192055 1 799155629 938174445 1 287507175 718810258 1 998914076 999973376 1 693945188 768221541 1 958271470 967812332 1 819279579 888440470 1 133552384 671837816 1 720948908 913293160 1 908976375 979703667 1 131584531 478726452 1 493151251 926749578 1 985435678 999435792 1 976685286 984405616 1 136429578 462058142 1 568349274 942249279 1 61116517 125881909 1 815173896 846610378 1 552818280 723170549 1 923392025 924670844 1 686447689 776431068 1 399591395 462363301 1 45838688 835554263 1 164143284 847587092 1 914827690 961820291 1 718338380 720893460 1 235191687 315928017 1 909428790 928984948 1 785984085 800521276 1 700376820 797841169 1 468797625 915325917 1 858721002 925035796 1 52611169 605713173 1 209704913 300678879 1 569931777 593176459 1 840415706 966219529 1 909325535 997583536 1 997249372 999466090 1 856596270 907585892 1 586559676 892729500 1 780972498 982236588 1 767005583 804668221 1 167125926 709988941 1 497394664 961651232 1 75031686 257759656 1 538673877 563675868 1 862005803 978067521 1 578259186 867038233 1 913559154 992431634 1 872653251 995179268 1 280449906 703970114 1 732889783 960301038 1 871146992 917726930 1 242944829 389406865 1 781909585 934634477 1 673769139 944526522 1 451973570 751316483 1 685002577 847860221 1 238447922 729410379 1 827802701 891862728 1 457577953 472898320 1 927553808 992203380 1 823329382 919808207 1 135806377 755897926 1 790269677 880570174 1 26698538 516512043 1 856235798 934447395 1 410833643 897479186 1 354912207 465198542 1 471761339 755460290 1 678277275 772132935 1 154199430 165381574 1 862829131 893567661 1 159985746 270938009 1 379007153 585263694 1 873371769 983144117 1 818516097 923433470 1 921734082 978510256 1 519344593 528014050 1 102170818 102318867 1 883747938 938689044 1 449001905 719699483 1 427122326 625583848 1 402188657 834680549 1 657555159 985360604 1 245349480 989214987 1 427948294 613496564 1 191934672 557479815 1 342098007 915658479 1 965111725 966364523 1 771383209 804062630 1 796826274 897616052 1 914254248 915515798 1 352185472 437311585 1 472962990 969468343 1 291901721 601865289 1 886722207 944260172 1 291392191 972369701 1 496318465 644473249 1 349705608 541249527 1 585965579 982212111 1 305809195 632841988 1 961503637 983533170 1 422452034 431747076 1 5364507 796254517 1 886178870 980422475 1 706334339 996733173 1 570410307 995921302 1 911178272 911523813 1 186383606 411483727 1 109745189 841804200 1 495406043 545913037 1 923572839 974576869 1 533929336 605121293 1 812441930 881903375 1 520069004 992752606 1 273822128 785729763 1 370387068 599047909 1 879787411 996424586 1 514532202 630114749 1 564223804 692673713 1 713890374 941304979 1 830792694 831947363 1 282466009 702944850 1 393382120 768267990 1 732491914 795924435 1 179644253 498693666 1 852125489 891294242 1 403256831 929313810 1 534182670 893623309 1 790397765 986294043 1 183918034 722594944 1 713024773 880363028 1 506182557 773850754 1 459350419 818986659 1 188917885 623950474 1 979048783 997443595 1 29150142 796913990 1 161149270 603888240 1 650681791 809006284 1 348947972 992477927 1 448393633 819645725 1 322544162 324643889 1 3145523 103664243 1 467382167 971510298 1 62628533 405718729 1 969959913 989654513 1 15404951 477092807 1 627378554 891395982 1 819150860 966077223 1 266552547 338643230 1 551117211 772184439 1 319479835 747286557 1 772956983 813823378 1 668954727 949712660 1 528487845 938136301 1 413916587 693685349 1 980967199 989803068 1 353112191 934353886 1 631366519 664465321 1 632252611 830446539 1 42316317 594859233 1 128987404 509002112 1 625457672 968352167 1 285938322 654680591 1 900107317 915061054 1 841139854 896006912 1 198321122 518844467 1 552537662 981983030 1 502188163 521265476 1 244694750 356766669 1 811983067 914440738 1 168887958 358625083 1 137337716 748121099 1 730463995 730719534 1 431129611 848491648 1 95064678 754144968 1 796600925 923892388 1 429660601 540452442 1 916091706 917463131 1 27652661 308534086 1 841403130 984710391 1 145950954 512217239 1 682838034 831479337 1 514254020 812056343 1 629372531 696092539 1 399406492 917646277 1 775745176 940674630 1 42837884 186713720 1 340321495 517535777 1 176278515 498204285 1 511105232 951415627 1 704680176 853754394 1 887851864 992226261 1 77228693 690383901 1 850304367 894334863 1 878061119 965792124 1 596757453 811611784 1 961238940 988106475 1 20856350 847405971 1 390453760 504229959 1 675028460 686072158 1 188705404 942968943 1 580330741 725535689 1 559849230 640197980 1 66173744 454524446 1 809083964 951350516 1 47218765 775788582 1 858455314 884946962 1 448430048 816774335 1 420487947 593806780 1 484791884 543420609 1 682977517 874997543 1 925301594 982029379 1 293937757 663603876 1 359687729 434381736 1 487295039 778793009 1 346972437 432070286 1 588092157 983502707 1 526927535 728906807 1 502921920 983054340 1 10717956 95403140 1 708420117 986939720 1 681973515 712436109 1 234656670 787588115 1 518292730 664886046 1 542824083 922384561 1 432241175 458811502 1 219580012 369681122 1 812496642 942693817 1 409100028 586068143 1 478760882 871107686 1 896369665 913994784 1 568324609 734478490 1 556196939 965007406 1 574589920 673019671 1 691008337 796612339 1 90520605 415252702 1 929949057 962326736 1 17243474 65336431 1 418774003 481914703 1 230373138 557777794 1 147727552 756697413 1 88757796 739300019 1 68675862 607383046 1 129517260 254729670 1 853429063 946064818 1 724992902 876203890 1 318102451 672389985 1 552920170 910552516 1 485435974 790360912 1 679158651 697612668 1 190336268 519361825 1 75968332 511557790 1 121905095 728606725 1 655426899 933665517 1 848662675 860165350 1 812054869 979733131 1 546754640 564780142 1 470286141 752245066 1 934074922 936830041 1 285814555 946734340 1 280399887 284527492 1 432385425 884588132 1 280669240 408293065 1 346626516 827555009 1 381171441 980583731 1 712581257 886778454 1 825822615 833966335 1 722050800 938096303 1 919168586 987725150 1 532106190 886161028 1 801743933 946924363 1 352837336 592847837 1 762995450 965990393 1 298763311 662466933 1 916999376 976310881 1 645760231 909496909 1 161234242 742767851 1 332870011 347179988 1 33519600 959186861 1 488792025 862204595 1 147760287 290742379 1 687611200 831862474 1 646352113 760776613 1 578101305 916943203 1 841748134 971923235 1 690828343 762377424 1 594794581 771684604 1 134146297 476095199 1 745845610 854740726 1 106879093 901897391 1 929094114 968090330 1 370482343 682331617 1 625494772 695271667 1 55305312 193819180 1 661683510 830741674 1 992342728 992469973 1 861231094 966760912 1 747854896 970652931 1 506554254 553058003 1 962981543 996287303 1 455484212 634922942 1 921158951 936888899 1 226550439 813275138 1 241189516 407328128 1 448238340 719756776 1 385223606 713844763 1 377839333 810192616 1 200323332 788918192 1 343648922 767613593 1 496394011 830444266 1 616050130 860991451 1 518091126 519059088 1 572456038 713718813 1 955354534 977809435 1 201689282 872819951 1 946351150 946667791 1 639733397 727051094 1 908254343 946670664 1 633655156 757639465 1 968056905 982602263 1 650815353 699152108 1 111954356 213910132 1 916934836 986072175 1 477542357 969179837 1 635731225 967953268 1 827313774 882606703 1 930860714 973809328 1 909162101 940784183 1 521008722 776335879 1 710648500 944968187 1 147265145 895145042 1 311337262 641718316 1 237901837 976877098 1 249487055 855412848 1 809700851 951673993 1 430333717 854010286 1 454696575 655462802 1 168735245 266824496 1 635414929 822266290 1 727051306 839583803 1 926703633 936433283 1 985955973 996105234 1 657782351 952971374 1 204837198 785266647 1 211270656 380098368 1 877668152 927306718 1 67981053 250006214 1 485994633 788132657 1 243700059 770654830 1 360946691 865858658 1 241743650 791561262 1 607496500 895892159 1 669349714 727682378 1 553491714 836687092 1 800112282 947238533 1 394456721 986331261 1 930227511 997714390 1 896674713 991646927 1 121364485 781804476 1 844407899 976380139 1 521769514 768620570 1 417156199 743715212 1 167082527 695698496 1 940763256 978153188 1 480210638 801190989 1 910326291 962692223 1 348311034 807487561 1 827644897 884055653 1 398905104 577418727 1 124326057 816982946 1 253056251 618194907 1 331314024 484771980 1 911247988 976622796 1 732966897 898928654 1 520618344 527884522 1 341589376 866826815 1 658147105 776835048 1 15205799 290766725 1 420141184 736744768 1 599965508 680588754 1 183273420 943989298 1 618300307 854784529 1 972528086 985178288 1 13826134 771749313 1 107918905 382745725 1 472961993 799161274 1 597550910 629054903 1 658574445 668561122 1 820468070 836228555 1 742237387 893220141 1 950320036 964413022 1 253828729 853053920 1 557830846 900657883 1 339199149 938742584 1 865100087 890873513 1 834850509 977251291 1 525494836 754742463 1 858405116 924188297 1 199179668 208191674 1 865699188 873493906 1 868317383 961563938 1 181188362 988665484 1 163595131 548104065 1 663353658 963987315 1 811460286 877669916 1 90193350 833633776 1 271201419 423188142 1 411047977 771283435 1 222628082 546806073 1 668127213 722148762 1 713370230 799999039 1 434286919 958950111 1 836720839 851529009 1 906837621 975824095 1 673799564 883395080 1 10137605 586067521 1 94647441 749218309 1 529276202 761918204 1 909240232 979877818 1 870722103 933587780 1 643660475 803008058 1 636371524 642700360 1 952561353 952739872 1 176925541 758683043 1 705291750 915061446 1 232795754 828532841 1 212100802 605814454 1 372811617 576483945 1 317830650 872283370 1 953518534 997270820 1 706539614 956454147 1 622152957 671681517 1 680943432 960081650 1 191321915 368160279 1 124591518 993478089 1 729893721 928648662 1 310980208 345006654 1 129599012 167566649 1 118368558 789827585 1 337305551 480624529 1 221593846 717635687 1 67909329 373400165 1 613609990 785578099 1 270668991 813871724 1 502224377 753183512 1 306856225 393546972 1 224263361 304803640 1 972779811 984537540 1 912912779 944554765 1 55888365 952869196 1 615529870 992154425 1 548613716 920367932 1 307881391 944976445 1 164478885 629490058 1 691095622 926915762 1 809568316 868198015 1 590146363 771981259 1 35788805 692984509 1 223116587 552513785 1 744357122 888671139 1 472987415 525785586 1 244677116 860524424 1 298718974 646282739 1 369025851 787070568 1 20340439 938207907 1 346255137 400704309 1 629989084 963472346 1 304752288 334286441 1 549810200 572866335 1 792688491 862169144 1 457618109 970539644 1 845863148 894974614 1 778207938 941202168 1 366198185 668961044 1 793589433 893035540 1 19577073 313537402 1 744810334 849974452 1 58856649 216685887 1 49454939 168417527 1 873525667 879917531 1 749452394 852585060 1 207086117 617252885 1 158164606 539312144 1 559742708 761831606 1 704168771 717096533 1 840292549 984147864 1 674166804 723448033 1 517694850 655190994 1 555254350 639333942 1 953056628 964186966 1 367042296 794782061 1 632725600 841088084 1 722167953 840218166 1 105855129 641227272 1 647978590 710181156 1 582136468 829066947 1 584807431 707606767 1 134488717 286026977 1 403059219 492211164 1 901673086 950610467 1 135531766 946129117 1 699548224 828114419 1 401289845 493905378 1 957180114 964494722 1 804723511 852469554 1 683565421 877979285 1 729985487 829717875 1 755432448 939835875 1 494675304 976722099 1 838473671 978686013 1 32642310 525438760 1 924974528 971877846 1 465532838 684090298 1 200069021 514152459 1 137993940 198482060 1 887650246 967172067 1 191551511 278944701 1 136136231 270389455 1 13051510 791974507 1 280413538 734216017 1 266024769 934358255 1 242793668 995570124 1 869769594 900374212 1 689224728 820501777 1 937037339 950772914 1 73711258 381762989 1 370620308 839841948 1 93381025 628727748 1 750332446 763795865 1 583453989 840816145 1 943211995 962668654 1 276763173 921876878 1 158513229 303920977 1 556891538 797958340 1 477710104 737614203 1 521453221 910144256 1 700295128 834709249 1 978607319 978700467 1 296777717 966019805 1 320575538 382539311 1 72095007 630613269 1 961770165 979927576 1 699411875 841998812 1 184697115 297087211 1 381871280 796271817 1 327042344 505983964 1 130508316 953522766 1 300119750 708947017 1 552952297 664916986 1 619635544 772372401 1 356866533 591688607 1 330902795 683928888 1 568906586 764876283 1 624645513 753954831 1 981197838 981926109 1 178995330 735212751 1 347470183 651729428 1 798812837 943267451 1 593138313 893142969 1 653740730 957052966 1 691830634 815432357 1 96300511 425525561 1 645689208 795237345 1 521528475 876736065 1 82921588 932329226 1 654388303 790540769 1 547712021 859905899 1 873840094 986082669 1 854745486 972640723 1 290534676 803662742 1 534000953 981282436 1 791492437 815873574 1 755480492 797426385 1 203979069 308342939 1 395581502 633606137 1 680129126 756016188 1 939361171 973709146 1 635317369 735833143 1 265353154 976008637 1 667210621 870701573 1 982558717 998916126 1 20791779 154525335 1 237653478 979721325 1 64561061 856663007 1 857087062 927203852 1 70644209 126874997 1 748098091 787386131 1 903335486 953129417 1 866201416 910220955 1 846090521 912163104 1 942188382 992527467 1 850709465 969178145 1 89902082 533638972 1 164487753 202346298 1 869787305 970292843 1 611435386 923372062 1 494919561 972751205 1 175807403 490344466 1 444567519 673204540 1 175404971 388332554 1 889736277 936602729 1 930292557 950362683 1 131108154 168477226 1 635446645 787500643 1 557443597 879078559 1 566775238 802828995 1 974127824 982265537 1 459596039 610783301 1 267310152 329085395 1 482764243 587142761 1 963129838 967726885 1 216087342 731071800 1 631632510 839143676 1 594234682 698371673 1 42000757 936543386 1 731164649 896610025 1 242596664 856478716 1 397867181 511459252 1 843553592 903670960 1 406990998 453017335 1 984101279 998787311 1 347343660 438351865 1 557619088 612619427 1 232827580 717210487 1 561001405 997039017 1 416573395 818865673 1 717007632 939240947 1 148094040 623930884 1 597124644 816579464 1 436741980 730421123 1 106739592 777533791 1 367964163 666134529 1 208658847 511955416 1 368969714 499092814 1 960872060 966839012 1 549956550 620071525 1 935907864 980384538 1 92362676 746651713 1 807645923 919464003 1 638923066 702112407 1 240266939 446360269 1 273797271 552258232 1 911462540 934570660 1 590448789 632698001 1 909043507 943980825 1 591706917 841395908 1 226614322 870993459 1 946013375 993619439 1 166167918 662605108 1 620898974 662914322 1 786703649 924510280 1 34676318 696693283 1 112570069 360843496 1 837606276 850274427 1 308434158 882235395 1 356623490 398493879 1 769606249 819713791 1 307531344 468572829 1 767497600 804855609 1 102104862 916325899 1 763424370 934448271 1 883040661 993629194 1 876723072 922763255 1 141780856 268441900 1 970794349 991125113 1 225775519 271879088 1 405700967 513533195 1 910191313 918372902 1 122842539 390381827 1 373045141 591855109 1 903085999 957969079 1 309856837 438359545 1 682769328 682847448 1 747365464 976251887 1 930861533 976585053 1 561095107 804338897 1 465100869 623429789 1 251517469 517336322 1 451613286 633735733 1 492983371 811293431 1 481747181 599653421 1 277931042 767598838 1 652431251 921718073 1 257666296 491071939 1 599469142 827308461 1 765500879 955320080 1 653911092 778996971 1 740615938 898227995 1 507986198 808166208 1 835758281 845000404 1 462099716 892115829 1 43590909 86845776 1 259428467 380330368 1 756793751 842954276 1 574132184 753388548 1 263661525 299760886 1 475299423 693670664 1 54863876 942291612 1 711699398 829391519 1 276214999 755949277 1 734239555 804332885 1 558695166 694813394 1 550723152 640742552 1 918005526 961719627 1 766810710 865411291 1 486944735 528490304 1 126004453 451666168 1 376572734 853051281 1 662618549 806820918 1 381469508 551350958 1 432159174 807753358 1 200065793 403918635 1 241567924 917297850 1 713797715 776728043 1 189973034 518623333 1 292746687 456767254 1 854832025 925273706 1 735015145 926437848 1 158733950 305871305 1 317666279 865150269 1 168081438 630925036 1 919228851 953241288 1 202734236 225596078 1 796999718 837168989 1 506519977 540354965 1 458705949 710635756 1 158482803 508257949 1 876432488 955655977 1 227190817 628655558 1 969820240 989838393 1 329399653 463033820 1 927975604 989074657 1 200433042 570633389 1 967458588 976352951 1 959402855 993343257 1 756540378 872923127 1 276252815 480481737 1 770958040 864163256 1 82929786 791428550 1 754292798 939302132 1 21167211 35744287 1 942451519 965261116 1 205045199 578873737 1 239626589 554546891 1 361259454 453084418 1 327792322 664724715 1 232533290 414040282 1 973068138 981775553 1 435318034 537540351 1 600683997 788099268 1 538635885 641742498 1 771541167 946951316 1 660049599 714030404 1 130697745 895006825 1 130549417 291367058 1 86807378 129202799 1 83762082 665783523 1 195887008 331857859 1 765465540 895126858 1 158818081 371232625 1 791512792 839097663 1 973844606 998521052 1 197945124 600127593 1 718323312 912037563 1 306198954 647961903 1 941310982 941583658 1 90034633 580917987 1 63584335 421991095 1 788060178 918194084 1 520337983 875259233 1 983955239 993734621 1 180369289 353840205 1 840955445 904355478 1 456602311 629944974 1 238478342 758031213 1 137690442 159611263 1 275857866 790625481 1 303583045 462356842 1 475254292 972139490 1 255298557 520018281 1 133560512 324292624 1 797410984 913896893 1 982150142 995006897 1 919839054 988338863 1 468972690 864208276 1 37040429 296382964 1 93010510 747877530 1 302763768 640512459 1 636865627 869691846 1 814406173 819921542 1 996477049 998461604 1 187346799 545413192 1 679875969 910119380 1 210987579 383220772 1 450214920 996648832 1 663432913 902168161 1 322355715 433114560 1 60660968 426390975 1 728407957 875321271 1 649207218 714314818 1 162705971 374740143 1 153601691 619615262 1 219591383 980421508 1 403530496 674628753 1 765931375 912229225 1 535468759 696821880 1 90538514 458872001 1 922287956 939807032 1 388231132 926810328 1 861683774 979657505 1 341019647 820023361 1 211584704 467339506 1 680060020 734332245 1 758122659 837256606 1 209765201 473516481 1 37491845 931043815 1 71514071 969702901 1 791852095 819525954 1 311606615 374597132 1 993684044 995248595 1 244489013 886174866 1 73380308 282277646 1 623111357 869468522 1 812461516 857412141 1 761976194 965062843 1 646734054 804344152 1 250578869 910676610 1 12054126 670381643 1 697776432 700940214 1 446786532 979266912 1 733406071 762150384 1 365613713 758769195 1 793929089 952524392 1 55373808 722646362 1 161917227 506346240 1 306244654 427865034 1 519010430 827634259 1 965698521 978768572 1 94931015 372390979 1 252492450 446665507 1 57323392 527232286 1 49486260 226194795 1 48737181 331043448 1 531598247 603093179 1 740256530 797189177 1 649000639 664478509 1 12359419 47610332 1 833377554 971329020 1 978661188 979315143 1 446831812 490534150 1 113185542 820732539 1 88883214 262254291 1 248470478 456162081 1 565121471 738937606 1 249490545 473737731 1 147174670 628526222 1 262576777 695873175 1 231646141 326495668 1 577402653 824949883 1 61927103 557622170 1 291671889 833963644 1 257441420 613065945 1 303655244 847456923 1 854794585 914774113 1 514311710 765107560 1 795402855 862599035 1 707971239 927427423 1 342746397 717970539 1 714020321 869177176 1 52673874 606187321 1 973321774 997692959 1 727989208 841160899 1 566637274 756664596 1 417309022 625730899 1 326778124 597469048 1 993085378 994371561 1 621077361 877746813 1 579761817 840998609 1 379781943 494329784 1 409880468 491505856 1 230666198 276211064 1 710286456 896302867 1 349268879 795090182 1 746599658 921046109 1 108928647 545848629 1 164891043 400196839 1 496698847 587423618 1 79688590 560821657 1 49043163 225746581 1 733859454 810919916 1 803101561 812667126 1 740683674 961128648 1 310666372 421994873 1 846236759 992080388 1 824559262 898834055 1 488444805 989530820 1 315218108 885045519 1 822625743 865354598 1 163570307 603669116 1 857945453 936420584 1 37357100 607573796 1 881418874 897179368 1 396654030 767857106 1 27449911 129007715 1 108275027 427849028 1 394160921 978094361 1 569304701 591980503 1 780743713 941117854 1 687412428 796971677 1 841231879 848734599 1 158588625 675724833 1 539577408 618848831 1 780879934 890336742 1 820944439 854846345 1 828216405 970413610 1 916520916 962053275 1 8501714 526407040 1 945940994 988157419 1 111993212 149689704 1 535605996 818641322 1 383713141 753642127 1 423686416 477076165 1 734798448 886987591 1 57869787 207798280 1 34112649 940306112 1 862597812 936916016 1 314789652 737891853 1 866319819 883665633 1 961608078 973726232 1 647821247 956288132 1 371529045 430735067 1 801773273 926225482 1 106505657 912420665 1 305601163 799851605 1 173453957 404310268 1 485112604 587117796 1 945254209 985477651 1 180022110 469446586 1 535745118 992438336 1 403200210 547048037 1 114786106 368624261 1 825312960 935369051 1 282208446 885247822 1 200316701 528789495 1 313164816 755267840 1 467681689 613408064 1 328227318 536534211 1 782796523 959331113 1 859360589 964371472 1 412584384 721226856 1 74502165 327974371 1 995205053 996719178 1 183926520 982946920 1 270054031 559184291 1 378901393 930670895 1 165337946 963954025 1 501872855 899149053 1 733166308 779839014 1 858600031 992884039 1 604692669 860576842 1 53066958 691383933 1 500408478 695249547 1 158359910 267609511 1 181385385 843061565 1 15637259 893409330 1 678169277 984038379 1 37140451 463042721 1 441608424 482041111 1 159794675 705535552 1 209200754 841898079 1 174887817 869183796 1 795204441 918132916 1 319345105 732391350 1 308681085 550548622 1 917480091 972426263 1 612370547 733299403 1 220318134 455196737 1 354403897 488371490 1 804414715 905462180 1 731974492 913796274 1 124583277 812716759 1 461812137 930599944 1 815331338 895639570 1 267752381 355198610 1 737580873 871787260 1 703390860 753958646 1 124364776 790431114 1 952324355 982690699 1 990790108 995244768 1 872200595 883767684 1 522046474 705549101 1 820746064 870044660 1 215041032 641951959 1 727783986 885398701 1 56630241 803943612 1 665064631 765813116 1 820879096 968463156 1 918638124 963025382 1 880454674 979531148 1 778648969 991867557 1 788580853 811532035 1 291457328 293841819 1 739528193 977858587 1 400511466 696912962 1 959825271 970864736 1 391400946 930196909 1 878890687 963908180 1 612291927 823322357 1 467608888 662294343 1 557794489 997978226 1 774606184 785892364 1 939068841 969966556 1 861530925 963067873 1 86093686 276241818 1 106578696 558327919 1 160239122 410929659 1 368571895 867933353 1 70217610 494939437 1 110714140 566660716 1 529419384 789410198 1 942454870 981618971 1 315793711 786874544 1 790408178 840389561 1 690353491 818112877 1 173380167 387086230 1 940469308 948629182 1 230701999 665438324 1 923980124 992441238 1 426551465 783821179 1 313152047 387902306 1 666754032 783785417 1 481853751 619307701 1 838059442 890400774 1 849819821 903007855 1 458650258 762752312 1 960912295 975431471 1 846579068 892960103 1 646426520 962261198 1 180523060 403547885 1 653252512 680485836 1 598706068 880401471 1 737113270 811139897 1 489603823 923314741 1 602506793 955438270 1 32022848 732409515 1 109000652 132548562 1 834560200 992037103 1 214879479 674999735 1 525600104 757246326 1 147190755 462295345 1 38507898 549585068 1 948080489 966369612 1 527269697 929040089 1 10105620 473051922 1 792887741 906833279 1 278245416 975983523 1 982387676 992720014 1 490183314 829515128 1 826289422 947366567 1 872149004 987091688 1 140314667 735836102 1 217828833 809482509 1 876894026 927688703 1 549140088 792882879 1 733316086 995188941 1 738784170 874661270 1 656276514 920502543 1 700702261 998519954 1 537680124 702642293 1 389997595 485896495 1 528578147 596600012 1 561459994 628692613 1 520931837 551904094 1 929966391 956877614 1 757006835 984867033 1 51156691 286007496 1 835573556 835768653 1 681084907 718123401 1 220606778 234892246 1 415112824 622106294 1 885633192 894786250 1 835227019 902427075 1 7092336 441766371 1 2843638 998985202 1 124884130 393128832 1 546715214 570720862 1 357471401 593398132 1 731848915 880581513 1 307188701 941123799 1 895992848 913950669 1 195369213 509736321 1 150346939 214709603 1 595769079 893300876 1 305251071 782516813 1 37961806 242066069 1 783323415 881717144 1 10449212 418206148 1 814362795 991102831 1 631023779 668549061 1 562139781 825332855 1 327137533 940397042 1 228596362 869088663 1 827649889 875973040 1 596160715 678408669 1 82477274 959698428 1 93886749 358976476 1 346322515 787674841 1 628874513 749201015 1 319641386 883954919 1 411603458 836114702 1 73329599 934229276 1 812207272 971375558 1 668254235 742213442 1 572413068 897330554 1 445267761 617699059 1 158210392 883653637 1 104943082 187527414 1 677297219 794270167 1 673651318 974791965 1 977708634 978754641 1 369873827 711362735 1 73090128 752205225 1 135294810 585338842 1 35191280 331229672 1 491674365 848162512 1 475635899 664920644 1 59263048 588256037 1 585832446 691040065 1 655003311 802029301 1 230873066 269634487 1 978095891 998658455 1 164373217 900918025 1 573086523 835834565 1 710549610 951720908 1 940258358 974955011 1 399438788 709203669 1 738354292 887485285 1 832678185 947456876 1 324439780 672519645 1 299190326 493283111 1 150435944 188593621 1 269807212 621261790 1 686944766 720922970 1 226607054 553937118 1 448811498 515667157 1 400929373 833245971 1 814846687 878924118 1 134175698 421248181 1 616453217 886816245 1 938079224 948491669 1 918573280 991193498 1 703325703 729771700 1 638181309 939915660 1 911307565 930162159 1 772615347 939074812 1 802847129 972523531 1 330928814 551794758 1 600984916 961062904 1 240546702 538007134 1 661716356 925441292 1 798997499 833069709 1 670346199 952154235 1 938569684 947404150 1 379990857 960817068 1 289449958 402962182 1 435414898 670511259 1 819873708 860643787 1 831128792 837312487 1 859697496 883266690 1 187290816 652104606 1 193277858 973462910 1 567120850 940212010 1 47952307 792673963 1 99226269 804270074 1 448622173 637485501 1 363336751 692975368 1 500723218 764591022 1 48629720 764884300 1 845624919 917241963 1 542350835 869788203 1 501824991 613331497 1 136562019 764313538 1 210071544 412418862 1 297739146 664912160 1 766534366 824657540 1 490382533 963114836 1 742525187 895834624 1 176786649 352238855 1 984122534 988049667 1 578857047 619819209 1 907613894 992121982 1 660544203 908185536 1 635329192 692609094 1 464552865 849251954 1 357446202 896321765 1 920696823 970637100 1 281198810 336149341 1 609583329 956757141 1 12296463 278173328 1 438672117 499429016 1 45084081 378338622 1 334208659 593452167 1 944256722 962474986 1 37280398 404403180 1 109898574 966172718 1 251947969 847699070 1 782482562 828929327 1 213275055 261217047 1 875638114 945646653 1 286277632 877191720 1 548322813 717915617 1 753397457 768255956 1 501410767 899919508 1 847365875 919639781 1 269631005 613978900 1 229917591 712084756 1 469247313 950616306 1 40581031 67295035 1 26107387 127296997 1 973401388 992884371 1 479323632 628604907 1 367282592 891074804 1 867422551 886542605 1 34679431 394530074 1 465203356 949659976 1 787146042 830646482 1 406187629 437957135 1 531300629 955140198 1 436391628 881794574 1 200886486 700476100 1 14674571 493881016 1 107957339 307260000 1 531421209 677826511 1 708106722 850394606 1 518418070 833615961 1 635315466 774080303 1 421944510 602642988 1 646261268 768825951 1 172118106 757949272 1 58567198 146124744 1 994583545 995941121 1 4019570 984325345 1 19940667 814874617 1 30357505 318775830 1 24492149 285882255 1 272201828 489837130 1 329298112 358918082 1 887755177 895771617 1 687555952 860606888 1 899809634 911524049 1 10481951 746082613 1 945862810 988563760 1 630374276 734142271 1 452804663 878494442 1 366168599 736010587 1 937428963 986224999 1 206673910 226674784 1 98158916 399231818 1 116738884 193360789 1 819553546 951226859 1 169914920 817628817 1 24469058 574975437 1 615661636 716333040 1 339794786 901081436 1 984305500 987081217 1 926231719 994270128 1 939631006 955758826 1 876154697 979651690 1 763757935 890704217 1 907902786 986811704 1 237883122 631187051 1 458726981 657438340 1 142846163 158591607 1 951633349 996693814 1 287071623 612844287 1 571301688 767365745 1 298384704 783090471 1 316314903 884030114 1 629189643 992617870 1 58048761 515137439 1 89121170 422832836 1 124290030 376760587 1 980275148 999717615 1 387785655 554348253 1 844872397 897983909 1 69917133 520978415 1 452566128 529897445 1 454568655 648582700 1 640589261 668728985 1 423740862 594901593 1 159497952 299906046 1 805221757 969201549 1 37994923 247775101 1 335417775 870080159 1 751640931 854341651 1 356494672 761167519 1 439180273 670980077 1 864935237 983728245 1 516108608 665355964 1 407464172 562654001 1 878613725 900396368 1 87061545 598563122 1 427632897 853841933 1 975046108 987176371 1 591389927 972519499 1 589008245 755593030 1 820492920 862594029 1 720943041 829527526 1 162698957 749015797 1 899566616 918003321 1 457697279 519292618 1 433260504 497992590 1 355263770 676483671 1 984798728 998128434 1 523090330 828470181 1 19037434 769437357 1 379216806 787852614 1 517193485 543941618 1 469978185 806624517 1 351031379 373926166 1 310552006 744591469 1 427855968 838168407 1 372682745 817871052 1 7623967 445846248 1 965705921 973469250 1 130866083 872806755 1 391145871 861504758 1 5542288 379007550 1 445875484 791778272 1 399530546 501751601 1 116668304 570854389 1 250392390 503599711 1 709248474 771744835 1 144947577 719839019 1 582815057 846760868 1 331910652 863951711 1 469219041 537552133 1 116705970 550300353 1 466071917 643481990 1 271438248 502087005 1 950982823 971193740 1 112065007 974455608 1 233824654 621225636 1 728005162 984922810 1 781601991 943513375 1 457588726 997858703 1 477618179 531275419 1 54900595 143102332 1 989993396 996622769 1 528637345 749115858 1 212774369 579770521 1 274024327 610411877 1 994857576 999799971 1 571814579 893776351 1 240679403 776931714 1 672232274 985001585 1 783198357 991242681 1 705808614 722963957 1 395738755 868915109 1 483615731 663769024 1 360617219 981181422 1 748288063 844080682 1 229645334 954541960 1 748887814 957419492 1 243439881 562211284 1 219233860 698014766 1 191186405 722152269 1 841588368 978591869 1 613102338 718356898 1 109757149 405760242 1 199342830 958899742 1 448459683 500047138 1 82291345 940765597 1 285261677 656158021 1 760295805 884004515 1 213317665 743958649 1 150566188 323880098 1 379086420 601359801 1 891776059 917219902 1 750339221 846644510 1 852611940 898584951 1 921593090 997950055 1 782403107 940113258 1 928881193 939549693 1 813828087 958318671 1 1447922 89921219 1 345125500 461366662 1 148973909 382136097 1 489570039 710277547 1 854071938 881838750 1 187296027 387230805 1 631679387 689016322 1 402974518 514108469 1 60379571 140814895 1 118948674 199788149 1 100304821 922712047 1 796436925 950552133 1 400937487 998370609 1 823841964 972824534 1 21734495 720746101 1 993056344 994316716 1 764905921 927941594 1 691568107 741779823 1 404475348 677950567 1 113360653 992303752 1 18067911 937838750 1 913570751 952593139 1 436136043 746799994 1 723906248 926187612 1 919069329 981368377 1 81713230 436575540 1 612667476 920129831 1 751820044 870841092 1 668474359 812557479 1 517756144 827562832 1 885626681 959471170 1 295888728 394425840 1 868313287 970078673 1 184349566 633245897 1 860227709 865766570 1 540702473 749367723 1 156666737 478426734 1 374487616 832781682 1 677648773 773612572 1 247039309 684493336 1 681138446 728267306 1 233375189 525310133 1 867150854 962288166 1 712581383 917005771 1 912268477 985390954 1 65459518 254463547 1 858957022 930617614 1 768992242 864614473 1 654610854 667169320 1 521407664 627963458 1 12793878 318062359 1 998395947 999154194 1 22861780 815660801 1 638801121 989179126 1 519621175 588901183 1 69082328 174297169 1 343493101 720871551 1 856960928 908590587 1 106586778 670567639 1 908063900 973902380 1 33475315 184403198 1 971445269 981377148 1 865272083 984429839 1 162880909 305098120 1 170744715 451352276 1 71334172 251967430 1 895809484 954727122 1 172796789 602874349 1 261042217 830651256 1 23509402 343750185 1 167542542 831985139 1 50868230 900326767 1 48935360 181234119 1 685589432 806654247 1 134441404 173265558 1 118822892 784486756 1 339700287 541827006 1 20302858 141452857 1 767413711 997738585 1 108520404 110528986 1 895102737 988293729 1 169241217 730890236 1 290967121 988219513 1 675746633 896404371 1 953087989 973268822 1 939919342 994514044 1 379846678 759808740 1 816469712 968397192 1 911247293 958432583 1 565924948 828170485 1 853341634 951149976 1 20772563 994070302 1 81869572 895125304 1 876529679 884689233 1 869303655 981757767 1 939497709 951154155 1 291290239 858846529 1 538435302 930892470 1 469769142 786702516 1 252639664 463694472 1 386121917 804241129 1 869390826 936497936 1 7317761 850466367 1 992680755 999273662 1 126343480 858466670 1 762120137 787965255 1 99730825 144452091 1 409656842 998678689 1 964182801 990402127 1 952153766 992503352 1 446515096 679241583 1 819116157 864203479 1 864022596 921715815 1 569477157 730498517 1 9859660 266760716 1 46691224 972543440 1 184973685 649191885 1 330332025 948828081 1 159412315 969824327 1 983859673 996289873 1 254873528 336615641 1 440337002 912515226 1 865575072 905172667 1 887344546 896563809 1 378699459 826880991 1 855781997 890027137 1 488800279 930897490 1 448284472 613575591 1 557211057 687037595 1 788465556 949998831 1 183142730 418626766 1 342986420 426428887 1 606212849 891516222 1 75979586 301688994 1 431287963 742543535 1 60315531 636442231 1 605945666 832149108 1 679111779 940424583 1 37085538 423981681 1 889292880 988437326 1 275215922 780000109 1 90388854 651302552 1 761689431 783960643 1 350448213 808079892 1 101468777 792397229 1 68511993 134855002 1 482347626 551237847 1 409748306 635793640 1 437302578 909830759 1 841656269 913763744 1 334142072 708286942 1 917736649 967348527 1 470703057 588199762 1 899351722 938648303 1 626731628 694423159 1 238606336 351721844 1 378773673 809194750 1 277972244 359781712 1 831230589 960401060 1 129213280 288561657 1 689874056 840052616 1 292795312 614037351 1 950931280 995488316 1 179124415 235662551 1 802921189 914509720 1 73546727 394692143 1 702867203 825045894 1 909900802 951048790 1 944946863 973767728 1 645892768 689549561 1 817689062 942733206 1 409408552 902437405 1 641702210 920587183 1 771349857 935432314 1 933415856 949254674 1 39752689 937077553 1 220565176 625155725 1 13853701 562513578 1 102510860 601309593 1 181760186 726351857 1 558237049 784681830 1 142631289 754935073 1 897402621 903890659 1 456557055 490577649 1 725568026 804234254 1 594375976 680488838 1 699163735 752157717 1 367588233 744064551 1 392367258 654161014 1 865548348 871761297 1 783446701 881939224 1 962492914 963915466 1 918371120 958197393 1 984283103 998742733 1 99399458 874684599 1 403377547 648028191 1 419243145 704612528 1 641243618 859584946 1 792223973 937413182 1 724736515 791629986 1 317511389 431276714 1 827198015 972024371 1 878469953 937205710 1 776015249 907368303 1 462078989 745215085 1 332465175 705108659 1 570353521 647505850 1 385403578 394537503 1 191520307 692787395 1 338378627 718689761 1 97517265 321665249 1 484116449 577912464 1 679593458 834088835 1 939273030 951302937 1 609856107 749088053 1 328215797 503339247 1 259345898 634660493 1 127434452 335674640 1 996916487 999140260 1 914176018 930499215 1 422099134 456332638 1 873392406 929186473 1 551238006 908434463 1 433962879 775806679 1 632054474 778972445 1 694606294 900012250 1 859263756 906629707 1 520257670 748703326 1 982768120 988749191 1 431544217 576547829 1 713535348 724856038 1 456525165 818782675 1 787747120 838004016 1 52556678 354086721 1 918372851 930864363 1 843401190 939612035 1 52306190 164020615 1 101707571 136547426 1 337414364 568865405 1 43894990 661627134 1 187452679 547932025 1 186720878 319610463 1 472677230 547498979 1 186309896 591470773 1 321002058 453119059 1 398542308 653103361 1 736898723 972322449 1 350139556 391483414 1 479568225 689649383 1 681730406 977303212 1 675288700 979805027 1 78715050 659127348 1 589504337 739570319 1 300399975 527701492 1 328187168 780098865 1 559037305 624758740 1 521209415 738781508 1 655219797 981904533 1 559893728 820778996 1 160787380 967155217 1 772176446 999294866 1 932949200 958275105 1 852240218 929070364 1 163293515 923596714 1 773693696 955800831 1 994746791 999240327 1 280803412 463415984 1 179150198 334460262 1 53699710 978411144 1 738144024 803870964 1 214885326 789804705 1 518131775 610600512 1 923431681 988237301 1 209216675 743803643 1 799690863 857467535 1 907331837 994008447 1 761769089 878066381 1 792208292 807975716 1 261147456 389351571 1 191146361 621676732 1 748184599 780756163 1 776825701 927748008 1 292722714 514060615 1 697426094 853873933 1 626588996 986799291 1 612046996 686323667 1 42598081 455753499 1 958542358 972525326 1 584673258 976934887 1 529727648 559327033 1 191925959 386889090 1 867571487 983918799 1 197839429 252222503 1 358369698 756562780 1 799951975 800512065 1 983161142 990588360 1 141571465 208369827 1 588870440 810830388 1 572067266 815593055 1 489866445 838659684 1 905747525 921754582 1 111401605 825674219 1 678152054 680375783 1 509043778 818324698 1 613649502 905474875 1 257267933 681459878 1 576874152 582130760 1 874252536 948562850 1 835653617 901271887 1 579425427 940705923 1 297857955 625054115 1 534272835 710130663 1 430047486 535302491 1 650358196 863500606 1 765108308 827545468 1 944358478 988663675 1 34940277 612089381 1 177510589 276103238 1 555718557 703157743 1 675737548 715852021 1 671687414 957602224 1 974506444 991344652 1 292533816 447707377 1 446712924 992515584 1 472971823 724771248 1 718274833 818447985 1 709216737 886396550 1 140931983 748991586 1 780664665 935866710 1 123666848 540242876 1 385357756 831864263 1 166440354 888481846 1 941231803 976583156 1 743351265 898209788 1 739685907 778387162 1 134146323 789353672 1 673951931 841146816 1 304035662 468687522 1 224780357 875024049 1 550817139 601755312 1 620519008 709383100 1 341361052 445570086 1 915089807 948415944 1 663419333 667752270 1 346991274 942001398 1 588740597 943675810 1 421460440 715835988 1 697118483 822722550 1 14851775 120625536 1 849632863 861036503 1 77338111 720877703 1 491235467 646972795 1 171275378 794001861 1 790829778 841892182 1 111488607 301369165 1 429960357 993946405 1 136383402 973782030 1 944378010 987404838 1 354419144 882607477 1 525310088 690898258 1 965032658 975501749 1 148485055 914356633 1 945796733 959502323 1 18253271 503030396 1 886550013 922701791 1 175922784 598928190 1 355212335 660154355 1 831823006 909594187 1 978632302 998207959 1 333185332 729778769 1 123502303 444980662 1 16534933 360600144 1 588644953 642947899 1 467219530 892897208 1 678638311 756395971 1 465406712 523883315 1 799715263 849816407 1 807439543 933575677 1 257845200 508807484 1 284946440 780291837 1 228332239 370001604 1 807452389 938607359 1 866803689 868978024 1 302452681 690459535 1 959505499 992944220 1 342888556 728825275 1 870131874 905488185 1 371642276 503140432 1 719879875 954853485 1 778260548 860522195 1 638453164 787163588 1 91592380 431944973 1 70544652 573953522 1 726270630 749539160 1 503092117 847659102 1 929338334 948750987 1 458726925 623429430 1 458912483 735311178 1 82685885 502632559 1 764410073 786014384 1 116082406 522679317 1 960409831 970323628 1 497850381 880512895 1 369733746 467441762 1 659868842 752341472 1 895488072 973902761 1 992708567 994422497 1 915035964 950064312 1 228785288 865915056 1 325033524 569238551 1 868621767 924293013 1 144757669 328096647 1 861976204 974490104 1 689288131 868087140 1 6972854 696965929 1 632362826 687480080 1 407109916 543606297 1 516082070 687428807 1 659974256 900881527 1 609985043 771463053 1 464396239 835063524 1 462170484 644833571 1 681584463 936087019 1 992456104 996767612 1 637872081 808419270 1 833570345 896514116 1 801815842 988128241 1 620090137 715078653 1 783220716 871043316 1 430656640 638580403 1 977259242 981717556 1 464326393 854943202 1 470372010 504518116 1 981083609 998880070 1 892676833 938784348 1 963594510 964281257 1 743767672 954298886 1 99131315 463614681 1 474315722 780841144 1 924780813 927554283 1 692254495 966212081 1 921324064 944138417 1 414738717 741808999 1 753291899 998557972 1 993419913 998249152 1 241437560 932394686 1 197957150 744384925 1 225179558 661300201 1 746150390 889292290 1 361031404 920348231 1 885740103 962596570 1 831509283 922758431 1 286116552 911212194 1 134162622 233958902 1 775001100 897903322 1 256520190 971165979 1 167355397 911742638 1 594871770 947793870 1 344547509 662525320 1 570887899 667198635 1 746774519 893857883 1 389459930 685906944 1 517720518 667482675 1 822437687 944012284 1 200579583 572876590 1 5298251 877551483 1 283595272 785664146 1 615372292 683399723 1 631577374 883623454 1 52830251 116004376 1 653669216 796517879 1 604305841 628367409 1 670622814 688051020 1 238289883 591011231 1 937536405 954759757 1 205322121 349462140 1 953833981 972760567 1 810970728 974517175 1 10566472 996416281 1 66760571 351439002 1 459746089 557785177 1 752248485 781105577 1 505509138 926147444 1 164581267 212751005 1 438528645 752952915 1 72017460 199361555 1 588977169 598900876 1 937779819 972171978 1 366520355 794539866 1 120629953 291091740 1 949745466 958145752 1 852779323 859641225 1 755862179 899686773 1 757280845 899317295 1 782013817 800037129 1 43117980 439080504 1 409513367 412205976 1 139261865 635252627 1 303461606 506052636 1 446781223 565421395 1 280221886 416805297 1 246133371 909858348 1 523335884 528324269 1 229911933 874397214 1 64514961 587906851 1 732640190 775446116 1 667682912 721839683 1 159316635 373434965 1 459528331 996919932 1 3766033 616352268 1 619936115 717995126 1 395010694 832220765 1 759634382 910476079 1 553109878 666251458 1 542283686 767395856 1 213087871 402356320 1 828041410 999324163 1 517093770 710437438 1 81202725 190336490 1 282968434 709486386 1 654632246 659933750 1 746261740 768587179 1 798658398 925458568 1 866579861 938641378 1 504259946 657560749 1 336439980 665066604 1 272542596 628959699 1 258911312 410704765 1 676613799 743425712 1 371942867 987579615 1 740336887 934593326 1 604414869 745250321 1 298821799 641223793 1 991335241 999473764 1 3773215 723216922 1 974236134 986861671 1 36002809 769785996 1 929133019 989419532 1 210365681 644390389 1 516781829 862552618 1 241455569 929982151 1 633042064 790212628 1 201574278 707047745 1 830729299 854146974 1 349149578 998481678 1 794583068 839938854 1 550575017 921999981 1 16694294 446891349 1 975661538 991377260 1 604633118 946492608 1 151375731 871322592 1 917355197 920265790 1 723375001 768398774 1 980615842 996231398 1 421457362 885863879 1 735986163 884063928 1 275754465 915445718 1 673231856 686829480 1 644810345 951758964 1 103484345 125133141 1 926600979 953030073 1 145122816 430732276 1 620913533 858310623 1 989236189 990924103 1 38890069 680839961 1 399813182 783308086 1 621554782 651752178 1 930678904 936101363 1 150241237 964416814 1 991019673 994584650 1 162707377 677191423 1 216463206 989903159 1 140001458 172908049 1 783255618 958867606 1 103011099 590098794 1 393119716 450358806 1 191096284 311216273 1 804288949 901089880 1 491460477 754892248 1 564010216 974294918 1 203548489 560518343 1 658245749 699732201 1 70492367 706579083 1 680776824 717243643 1 442584783 940219551 1 804631893 938583712 1 412365628 474110989 1 443228136 469163508 1 52354114 419455001 1 582547074 693567861 1 790876781 928655224 1 118913901 877935944 1 999643138 999689447 1 432011877 872512692 1 616653718 635504380 1 456489093 696678137 1 611110508 902440190 1 832960550 918177612 1 822990906 945722842 1 83089458 99886085 1 336091788 698721800 1 544198961 900474079 1 442012226 989162129 1 410895138 694149086 1 435317850 851366459 1 984626652 984631728 1 392210336 565160865 1 952657353 958527656 1 643979092 902871249 1 158783425 750225928 1 130195637 632987991 1 476075755 607663003 1 421928376 501375175 1 377464780 611544290 1 162943974 553255422 1 112605476 961042310 1 324026494 759260969 1 339259004 501996639 1 798351119 855899984 1 194225816 405584975 1 360807644 762376213 1 949054551 967206832 1 982267087 983426798 1 93337023 421602844 1 671916686 994177690 1 140945098 787739648 1 251199784 858622270 1 960360140 964660866 1 53817162 958713961 1 514130346 887000851 1 425909415 767696639 1 145669123 159474862 1 465328933 854957423 1 211298756 383033673 1 760127168 835220265 1 984281711 988129237 1 724977948 752285768 1 649835672 972813350 1 32969966 189442713 1 398963266 972348939 1 3882837 677741812 1 439368954 928995164 1 169875833 975516432 1 436561044 593087417 1 24884788 270613010 1 800901907 959801986 1 807094842 906081498 1 536623976 819011655 1 980247484 981233779 1 632463893 749752165 1 708132331 825187363 1 664684823 819575470 1 182750819 208504896 1 182397902 920461544 1 824817378 857536220 1 703541065 807140935 1 409847013 558392928 1 138564482 368631341 1 173218976 778838674 1 937510828 969978886 1 662935627 736061897 1 376121296 790933509 1 339590154 592818563 1 145413335 562581201 1 907853037 960153849 1 347785524 815571465 1 463339122 963218030 1 692232009 756085481 1 60927449 393647508 1 530003351 858964964 1 208695515 338359571 1 213425153 892523179 1 161662683 578959561 1 894515166 947664728 1 95025036 857919251 1 893899314 976000152 1 778858186 958044385 1 834892811 858342466 1 440754597 751507558 1 592569192 853008718 1 127030217 622841513 1 861199047 993090996 1 713365775 854295883 1 983144385 995365115 1 326416777 910874246 1 751366966 981330138 1 162050034 296104977 1 594460923 750422298 1 280676717 744093398 1 879959945 975351386 1 612657214 872216180 1 806822887 834754824 1 395764989 760384406 1 728554860 920910272 1 947119961 986467071 1 59775330 185463139 1 599697291 614002214 1 613311922 875237631 1 11390875 344752396 1 545895731 564188277 1 610907762 947252712 1 91271616 867559941 1 82177346 144455513 1 623106720 791145030 1 117319376 293288777 1 937065998 970840974 1 596473110 882869337 1 634089581 635739791 1 607993336 740618101 1 137917637 863795719 1 966263512 978079281 1 11624187 604023446 1 692748463 818940595 1 870019074 977411802 1 73622277 546232323 1 211923784 943696743 1 949990920 991084624 1 948025673 971385569 1 361349344 790847533 1 957026273 970255024 1 365163601 824767613 1 339123756 936350423 1 182950521 671837099 1 597542614 764764478 1 57864435 919110521 1 902218471 919519081 1 788061134 929946650 1 582728887 849538025 1 321468914 903123428 1 615550291 753897517 1 706483373 860960316 1 242011027 332944073 1 94577590 836039901 1 408805258 786343926 1 953459020 998091098 1 219944175 760686404 1 65450275 240205116 1 64813142 517081507 1 935453488 952179328 1 579732327 680338983 1 528311048 930787818 1 562104851 868236730 1 581202047 742155205 1 434042839 453034431 1 677765252 900113590 1 377703598 749552823 1 270956209 974428808 1 777050263 869554505 1 790266571 830073325 1 638115617 640125160 1 162355020 331027541 1 608082193 837712323 1 599174713 657868093 1 648429153 787565363 1 333527225 931890408 1 66014155 345087300 1 660711267 958880546 1 741679697 822534686 1 379279990 886188898 1 776847790 882062702 1 969047335 994215223 1 57510641 273024777 1 725863302 729017625 1 837352675 847824195 1 398812221 475979353 1 663125874 888507026 1 375149766 803514309 1 888210933 988008645 1 324344762 424105680 1 238401904 835508441 1 4087364 15475343 1 823704447 824787054 1 387383269 537853150 1 355441085 646534200 1 727738388 842190825 1 677673965 818670128 1 5184655 90267795 1 838345898 863535713 1 342474917 857740466 1 9321769 155139174 1 621257002 896755181 1 716704027 781372135 1 534425318 937354461 1 365093572 584219650 1 158879341 494666471 1 674452759 969268115 1 285313042 731502846 1 697526375 854147504 1 46609499 248481173 1 360072874 378148271 1 606851186 745831205 1 194000592 958647108 1 901451171 908581918 1 754625096 856597877 1 707319104 848402856 1 363303819 877601033 1 871221986 905872434 1 241036063 861462840 1 263717333 495423644 1 576078269 679409575 1 868766731 988016093 1 36304051 818126527 1 717437956 781216224 1 727816953 962908258 1 56206062 263531970 1 557151076 777091823 1 157737389 561060025 1 592400415 913058934 1 302417669 423862300 1 546390295 594487700 1 55649371 257673891 1 956795288 974239072 1 63899609 146686113 1 881409410 939608974 1 751023647 767661850 1 227651242 362345091 1 403476980 519191710 1 177962001 201083698 1 916120782 973585663 1 744310900 772547038 1 564137260 764735540 1 912716359 960239068 1 173635326 325895939 1 163037016 682744903 1 943622534 998946959 1 123157091 715553293 1 768255942 824440954 1 30122418 936947627 1 45894937 669941711 1 804144008 959826887 1 37622546 229576981 1 776200143 812949234 1 696620410 716683247 1 544374594 606454015 1 562343763 609787919 1 117260398 410266611 1 330548332 826504280 1 490220064 977609913 1 942224426 960642271 1 835631208 894793074 1 756588722 873246139 1 272179281 948494596 1 780011346 935349136 1 805645149 903179854 1 72172939 387405270 1 885358275 955044910 1 708053945 714997343 1 217675194 977228768 1 34848808 698845816 1 375773337 890230902 1 19079296 434856310 1 158414792 719821579 1 153927643 418542611 1 195303650 312984751 1 816420432 890470802 1 31138733 169616522 1 371255688 784227900 1 331031067 952287924 1 441592396 774284281 1 910487183 999984858 1 531504635 642136828 1 301742950 410750316 1 682939801 821131694 1 513505907 604519551 1 407856785 466262714 1 138025261 239679327 1 985269678 989020686 1 71234247 913762877 1 67391417 422313433 1 382766827 464361821 1 98923915 444100904 1 251932334 799710111 1 448770098 592013010 1 445274562 935006844 1 67874745 503157192 1 181452013 351495642 1 936182650 982975601 1 199967388 206208184 1 873359943 932757790 1 874083534 888580839 1 265827174 986088378 1 788028421 976044274 1 846931968 932590700 1 740593566 825915697 1 406676524 522045279 1 99731281 603358847 1 992581861 994245905 1 363009476 793445239 1 253769413 776171630 1 841223481 929149958 1 501002064 839319938 1 835284108 871576919 1 879655939 972850298 1 380427004 549943252 1 781048234 922102495 1 208797127 501043092 1 640113613 906245838 1 974776905 993948892 1 387568550 584272958 1 596431916 850024750 1 436226918 802070881 1 422544090 945491151 1 688864721 709773386 1 662483106 899417600 1 509010471 709700571 1 71007280 622002801 1 364810726 574091959 1 648344845 779144642 1 344700495 346095168 1 954286092 988562161 1 854355481 932195774 1 853461807 919524269 1 615905586 641809803 1 227861701 856988096 1 375120390 711809096 1 109546740 831633195 1 791526544 795944279 1 659169813 794889516 1 595333901 843127063 1 219491861 908474633 1 646509826 962158157 1 507610671 563849839 1 7253653 41089072 1 689909083 806678192 1 35422377 291397579 1 770221584 840751883 1 338498076 649587998 1 472706927 676441443 1 717047620 774708228 1 615662501 986279661 1 140081343 259582120 1 725698466 774487861 1 157081792 445396958 1 857802746 956948113 1 706754416 932972562 1 848605734 919067377 1 446366173 663651212 1 1392187 969530661 1 373685403 702227501 1 544791079 890405365 1 171115086 180383973 1 648585396 821215291 1 448657697 944276183 1 337138822 850252830 1 780337749 961709531 1 685942638 948554417 1 735187882 888744760 1 666738544 703951909 1 119937178 903391726 1 107338927 971124514 1 635734963 941833475 1 223463846 946224974 1 422974982 913380440 1 16774382 323056203 1 654864549 860887873 1 895334272 941333671 1 685183141 800763057 1 164380931 824680467 1 91925158 190261842 1 226998051 756287933 1 572323593 989830222 1 121226756 860769106 1 141279864 782740458 1 146746459 718427967 1 526274672 609086845 1 816489704 854029740 1 472975374 700463961 1 465205865 783265383 1 593790709 946266272 1 340478516 442058481 1 664001037 959905985 1 653270121 742916472 1 370517484 539300948 1 951097180 962257433 1 414860175 981362859 1 963637736 977422438 1 600158833 762379796 1 997671001 997849975 1 524438682 716159980 1 593590038 680243164 1 935290785 965752041 1 647258244 863724395 1 100542291 395502691 1 570541681 616023733 1 544398200 657341585 1 177682986 940437813 1 264869198 415394384 1 985413818 990750635 1 775683057 854247949 1 840369543 971855787 1 111924171 815058131 1 798595819 892434533 1 245582413 688190278 1 36870595 223402535 1 752680095 945174822 1 705321179 918239611 1 667953576 945110328 1 388916577 849957701 1 993237601 995508490 1 743299077 935076480 1 428828379 476627367 1 322942699 482072683 1 842100375 891739680 1 884150924 946233903 1 258683941 963065017 1 899500784 934531255 1 107994403 531176256 1 429585243 529104838 1 650733000 895298960 1 17580067 158658234 1 299006186 457494976 1 460764645 946146528 1 953489004 995460781 1 819453903 956461225 1 533083226 658518170 1 639238595 691133872 1 67638677 640547942 1 897546610 989888506 1 158977689 341905911 1 406191180 670889465 1 14233760 178633667 1 9841412 766649437 1 356354952 994126932 1 119169849 819677412 1 410780506 754476227 1 189680320 806002438 1 795458500 969262257 1 6411480 415368544 1 472259096 622533556 1 654331698 663888312 1 811898665 821890076 1 440717452 843727283 1 60452747 951003721 1 701243704 841268816 1 123693378 440918408 1 783691849 915204074 1 192477879 537283240 1 29895541 810599966 1 877051973 894806517 1 48460121 865172045 1 59862074 168825666 1 28830680 41031977 1 551278811 818211459 1 179687923 790949693 1 802959493 815350078 1 643960336 893046634 1 107793556 261493393 1 393086052 856498461 1 92292522 331713538 1 338204707 433813098 1 551661784 940330122 1 678033104 818532221 1 540137830 622407402 1 190778096 778378700 1 215002589 677451604 1 183108496 625045811 1 553465335 710904463 1 129961449 922878266 1 867974199 933359921 1 176019420 352910072 1 892986044 924020087 1 325566811 463689794 1 67311592 704125538 1 244562467 690052253 1 628043928 718727870 1 431285542 557876837 1 246360315 784958423 1 526849737 952713775 1 493749022 908775619 1 131407492 257588601 1 74148566 871650511 1 872462818 894653699 1 639692152 961048869 1 871490509 944014062 1 70126154 666794791 1 722728058 895139055 1 797034084 906018149 1 826853211 854532517 1 542418951 692446705 1 124537677 539108821 1 763477060 873622787 1 412941572 708059980 1 960676377 977717282 1 190733813 617287848 1 526023887 649386668 1 879940252 894431804 1 942679283 986537079 1 389703703 496920331 1 112323107 384198329 1 913652096 950549020 1 664857562 708507075 1 70049645 380879220 1 618735924 688934433 1 674475160 823156365 1 552518957 733792165 1 127773834 276682365 1 73405119 135424146 1 54014718 568598293 1 520666515 922525166 1 388916887 600657710 1 779786263 786661537 1 443684528 716016830 1 446939842 464455217 1 573736280 657898823 1 571077030 602138403 1 891155847 923773788 1 420214732 476415559 1 553303679 824705324 1 563512124 954322048 1 358892133 846190455 1 546255843 868066482 1 451679829 821882832 1 583334925 974949341 1 264894620 917384266 1 511552404 691016248 1 960238292 964585221 1 231379573 768464588 1 644002604 654715180 1 355797030 947864048 1 614333681 718187713 1 979378132 991746248 1 926868802 935779224 1 308948158 581185480 1 68662152 952918955 1 342621997 708264498 1 448271808 593840747 1 996593880 998034483 1 198462271 287191966 1 475900189 857089534 1 879192861 986977938 1 305546628 973030919 1 281237618 756990745 1 998111777 999870911 1 679416982 930007997 1 415247722 497010120 1 211603521 423222141 1 342554608 771004340 1 159506915 773443960 1 11921581 663541444 1 434109054 768559536 1 918172563 930793854 1 938285640 993101791 1 621909473 625998813 1 992709749 996310902 1 91346083 770938060 1 400379996 751639677 1 76424679 633376413 1 796094266 809096270 1 632294803 915646794 1 515233726 540188534 1 146168208 900180621 1 822792971 987844883 1 488724776 722624033 1 811374623 831189990 1 98192722 640624610 1 492535842 529610175 1 608636195 828776519 1 71743487 209665281 1 678002653 810131731 1 19663874 816202803 1 870142555 930602111 1 17045057 911836028 1 897745752 915476544 1 237261025 677607791 1 885544624 923115752 1 447374290 511167113 1 648000168 815382002 1 141293451 308753918 1 660251839 718203950 1 353503887 722173112 1 396126100 504980036 1 621919341 696160466 1 655559345 961098218 1 311632650 874149134 1 97911462 938911755 1 104944882 883387166 1 802129395 813434498 1 835067520 928251312 1 661491374 674566626 1 169973624 653666333 1 142761409 171629458 1 792770028 848136092 1 181025468 480360036 1 450503453 687310824 1 276888562 665970680 1 357647579 720786268 1 884158615 887788668 1 456886003 870407056 1 496074328 538878662 1 535632341 778239409 1 521873420 820044443 1 716825720 764470292 1 512158575 516632000 1 197639425 671024917 1 504862223 872124072 1 459456886 581352870 1 578965253 783036597 1 965994088 980939486 1 777427889 925859292 1 145119928 687380740 1 833289429 997235004 1 570531506 912196433 1 297760764 979151213 1 376645340 788818754 1 450450073 916664391 1 987000022 990650908 1 355410630 522080946 1 323998476 868561131 1 208678495 591587288 1 149022629 208447567 1 158598515 173940904 1 83050790 218931257 1 396328984 822884462 1 746775449 980201967 1 558217900 939909865 1 316918017 602636832 1 492473086 980823324 1 509083977 624240865 1 77084613 140512309 1 352470735 909962545 1 175590437 711411694 1 313216120 404836073 1 275336810 316662804 1 228134462 913668986 1 987388994 994432006 1 28076964 635326911 1 204214528 208919919 1 252699879 868403656 1 37564639 554457250 1 565154117 959820998 1 12818581 417799004 1 290852326 949071851 1 974902508 985487878 1 539828442 685422964 1 168304211 837727126 1 169651365 702023132 1 349019383 818508005 1 219328821 806499204 1 289051516 932089846 1 853945528 897297601 1 407000542 775222647 1 80212791 781071015 1 359448525 896077875 1 643760007 902531658 1 331797588 680222073 1 175554993 187480621 1 893169897 950401775 1 516382491 971321865 1 826601048 957143656 1 743415941 938656494 1 797949697 852530418 1 128320959 552993501 1 602959660 923660428 1 778961790 869960601 1 222685772 676163879 1 103522023 419977071 1 365957354 808852936 1 323973626 821732464 1 901919895 917769274 1 771563465 846101088 1 773813219 910742935 1 371804739 464919916 1 195804859 470568800 1 39620919 208378618 1 792804427 936258174 1 966998610 989033338 1 624742649 910161405 1 73057135 580516655 1 578031559 904527995 1 194596764 937875417 1 717737520 829221854 1 158862552 430437149 1 453532538 721506747 1 542283401 709550262 1 177366435 384415074 1 37210793 946015155 1 726030231 959442903 1 796100023 866768016 1 683008807 909388167 1 894065734 914709929 1 875376929 899503345 1 957161869 967554958 1 782841492 869358961 1 30448081 689839806 1 812296832 938036038 1 442443519 536356471 1 627726927 651076817 1 916216248 960861074 1 790614215 851612250 1 486403025 494685828 1 568081375 630074034 1 653630495 687503949 1 902007504 954629179 1 650518790 814788036 1 893609681 916813381 1 993392481 998144492 1 730642711 936659517 1 501280075 571811497 1 933540320 995976138 1 4870110 977537720 1 496876170 609474905 1 673681684 937358053 1 490877401 989296874 1 890563954 945669667 1 911947992 994602469 1 845264817 854154866 1 527763191 538526589 1 927730792 928329714 1 749375729 763581059 1 345464025 685232666 1 440256468 573743107 1 628793238 996148468 1 819927332 864386314 1 105196804 243901488 1 184624365 983907250 1 257824967 779187282 1 785033786 786637377 1 72508748 759573606 1 927980014 962266519 1 467157270 562546380 1 529968479 865497212 1 713174070 993885453 1 633888438 946300192 1 823123653 986253221 1 980133984 988674502 1 830215319 879578635 1 933373892 992061204 1 985131715 988292452 1 702929453 846417293 1 905293518 926513456 1 517671938 875049781 1 786505632 829317871 1 305175187 929571158 1 641571202 796682527 1 737926362 760139639 1 180519761 873034597 1 454733693 686771581 1 569841976 578647694 1 798745232 957426538 1 865851648 930574893 1 19441571 383585569 1 344107278 903486634 1 242383921 464465493 1 607391714 736581032 1 359699542 481807700 1 425842528 817945884 1 827256990 855885834 1 148425059 167925446 1 466366201 474960233 1 839371733 902615170 1 550731773 704565218 1 224504753 732785821 1 668017118 898303326 1 380428412 743511667 1 715153132 880527280 1 616344896 751014422 1 569615082 987241029 1 881523898 884350355 1 48070196 485485187 1 328166730 418254637 1 651217414 742708887 1 35823758 709206537 1 593860497 768362608 1 835250711 846795859 1 327051944 589481472 1 233132455 696062217 1 757948919 921603216 1 982312150 999259679 1 280934047 318608361 1 742389086 868987954 1 736232525 779270048 1 64102803 394440059 1 244109905 355004371 1 676763812 783803272 1 49575262 416682711 1 716758561 782252250 1 757346527 941667038 1 34765576 671228282 1 781918904 808896087 1 683290763 699323888 1 395148582 457947814 1 179723612 831339008 1 512646079 737840672 1 500097680 744501796 1 719806085 820429713 1 659780334 693331552 1 585381058 727351560 1 230673872 525961211 1 91137261 425894387 1 592351730 751369769 1 522177250 617581419 1 58263065 128032603 1 145736767 604497382 1 663619111 786986704 1 379536092 408419796 1 848081644 854216367 1 714083528 889499598 1 271426792 321131981 1 11007158 827131851 1 695786513 892666638 1 869640441 965948530 1 944541799 973364403 1 909913411 970974345 1 882732619 904298789 1 219877004 502944668 1 991844582 997084961 1 922049025 985128874 1 688839744 949769312 1 135515394 572278935 1 901223974 976325625 1 91058231 704674331 1 455437353 496654819 1 420267501 439002271 1 935074383 938335681 1 894726597 939023112 1 73485482 860492241 1 832159378 952265535 1 273165155 907517802 1 240850329 247689807 1 740015550 977030670 1 707320844 901282695 1 189408404 743237635 1 366960320 612493810 1 966757105 997759086 1 876376754 990391381 1 375437670 793548788 1 29244171 469734954 1 752280626 928800174 1 258936431 520303174 1 607748066 849357639 1 321338012 918392560 1 389303548 697028521 1 582259477 989774554 1 556754511 837287491 1 22392258 841174514 1 296119097 831925261 1 143087501 605251941 1 171409461 735555460 1 490637775 719678391 1 650400521 810975072 1 904292812 966286938 1 690357036 803504271 1 801159171 965105565 1 169266630 801411828 1 621300718 920943015 1 327306363 739957497 1 603148972 703116904 1 658248821 992832891 1 583863856 942801489 1 441309296 943905167 1 296809011 770964026 1 980917469 982477954 1 624976419 817757093 1 632420119 736174811 1 994101961 996025186 1 870135105 953445792 1 457916834 536382137 1 80683843 564400888 1 395176066 468506390 1 647406191 979607838 1 315454158 843137674 1 835603347 910010067 1 15971184 242669319 1 331614289 980212355 1 747784094 943069907 1 886519664 970541905 1 941805224 956910186 1 835131930 999759226 1 958674545 998463059 1 790686729 855361049 1 169003186 467098540 1 203305884 702299680 1 233659484 960723760 1 80974901 390244179 1 682134977 710652325 1 458009817 548167692 1 282591673 596182649 1 174848241 854228053 1 733780096 823669651 1 383879168 997722795 1 347620359 862249513 1 265779304 861649700 1 956103061 998786617 1 499043178 881050956 1 793702347 799892830 1 936032409 975597653 1 648683923 719900688 1 352854052 406588429 1 441065576 581899241 1 194909306 768480807 1 811213063 935757029 1 728404831 813718648 1 492540016 706298533 1 86940565 377750070 1 31003837 115936207 1 675436026 880184359 1 499912784 774361719 1 633235217 955776801 1 656335884 814303741 1 828001706 868724415 1 247364410 873726244 1 232961450 253540423 1 61786045 295183704 1 370392498 999149108 1 42461991 112031426 1 529113093 693550525 1 117040746 312150652 1 986588412 988782119 1 638694169 908719896 1 274542388 512901003 1 457446068 706144489 1 331073776 840053042 1 265442956 665864386 1 419299101 440213391 1 414660 937812661 1 905471213 987405630 1 466293991 474669163 1 150409963 675441865 1 497989557 630348163 1 515960304 576030168 1 440615679 856061273 1 35102983 489759956 1 309646288 750863361 1 33748067 661870480 1 619917068 871035030 1 815103414 885269543 1 898757514 926873421 1 772192130 950032403 1 365113751 430417766 1 67230791 624524541 1 385114665 391434465 1 599931626 761837583 1 210023595 509064758 1 292601256 791130531 1 306335230 761612863 1 712563611 977403829 1 245325753 938358623 1 106782437 347373135 1 701261965 841438395 1 665158310 932598780 1 581887729 676364436 1 13468541 815808597 1 153775449 306554046 1 542981967 550719257 1 794682382 953973925 1 868438645 988707347 1 444824182 668130277 1 403765464 695932319 1 312061373 844358140 1 38222958 800868648 1 681925303 836841502 1 651387827 769754266 1 151137590 192933338 1 17607786 846796014 1 695984919 879970863 1 921664195 945385481 1 700163756 870141356 1 955000481 988536609 1 678386799 846284706 1 542425152 664918934 1 324834064 983326670 1 374430713 521314059 1 477301070 640787601 1 161749752 435963173 1 592129476 995927764 1 547194391 886016010 1 704537542 896525002 1 804930844 931071490 1 368375914 497625295 1 860112947 892969865 1 137785185 589466668 1 461658094 640033268 1 1308443 618035342 1 110521272 838835816 1 250794872 424350584 1 989664201 994663459 1 794320259 834856744 1 297372039 640610319 1 621324556 886968683 1 565677222 761010540 1 594677984 681160805 1 354868899 496025178 1 742462734 975282539 1 501324598 649969297 1 216530121 254418246 1 587911779 862134011 1 456292987 519229756 1 938028205 947620539 1 838110971 987495699 1 973522444 998793255 1 643414228 677377223 1 611147240 884745620 1 565237450 710073661 1 490057592 631263657 1 619885704 670215845 1 552123845 591596383 1 926270226 956175910 1 702874238 980438245 1 331105808 723460780 1 560831687 582249208 1 588776144 964060172 1 265091737 881615489 1 577782167 946813207 1 841346254 960055102 1 601359290 846037046 1 500378877 894129443 1 533535154 778661931 1 404123930 426122526 1 485712687 503038787 1 677750456 941644612 1 91536059 388454229 1 10128136 652098041 1 68814809 392393863 1 267306121 747011775 1 499297197 842266082 1 896147968 942131129 1 956304667 978964318 1 842142952 933771930 1 560303976 882969065 1 140680943 917827790 1 417967610 973690617 1 287864031 812253942 1 922477966 929561121 1 133990999 323912660 1 221624068 303111357 1 987106024 989209947 1 534081249 822077231 1 825384054 869116985 1 534447553 758228054 1 593206420 933780561 1 276303695 375798712 1 279710341 409186194 1 179917998 229111483 1 978028374 995745194 1 404985579 468069438 1 713094713 843646708 1 457524614 651520537 1 931574558 945126466 1 849881664 873579628 1 840904414 988878390 1 386520295 710343537 1 812664677 839917045 1 712025159 826631258 1 307974581 932852933 1 900287894 945817642 1 966057390 993112287 1 571565895 633252802 1 986286055 988270438 1 957912484 967598729 1 10432084 583638340 1 830081459 848607461 1 667697010 911495873 1 355641515 426222455 1 605802195 908971438 1 804306292 824510150 1 693026018 796324059 1 478117414 901607589 1 831310929 909764738 1 450135207 603529166 1 103876778 445672218 1 19871563 500356244 1 865604545 920092337 1 586467144 622291490 1 63411255 961791310 1 269956629 597201188 1 456746177 834786052 1 793408353 977879863 1 997536794 997730572 1 78940902 352863250 1 339717554 475916920 1 996053983 997143599 1 466448211 724199987 1 267248673 830786023 1 164670841 402845291 1 523745634 775007344 1 753266654 981144014 1 967651471 968024159 1 161875481 478714271 1 257709676 408743264 1 54464385 746083149 1 153429592 957993717 1 358959036 398001543 1 83321752 726911186 1 877180013 998670596 1 469698401 676414611 1 833270311 897281644 1 497766562 864145532 1 984989519 992250419 1 307429362 597679914 1 233258369 264280389 1 988244772 994795428 1 35969089 175387670 1 725452846 867696293 1 7722305 363648492 1 116720986 365649998 1 467507169 924287965 1 134635978 157758504 1 126219301 247040474 1 307195487 811440789 1 937753808 956262694 1 383614319 910404627 1 850523428 881336301 1 697873293 988712238 1 195977663 836647298 1 425818069 943476615 1 731083169 770834816 1 430114082 934062885 1 904071054 992847368 1 902549963 936088639 1 841704650 971280139 1 186253443 986644165 1 121721405 809543282 1 628567693 899392794 1 664429543 972446139 1 433491950 855789852 1 625669494 983267946 1 138641890 682716541 1 271130066 713356757 1 137669250 498123305 1 352709815 790409473 1 787230694 819729335 1 711833797 789656352 1 407828050 721190461 1 704896299 990337465 1 400360185 920771468 1 522218301 687719115 1 255268344 837825419 1 110974433 974836509 1 698123237 791483036 1 414032609 884244572 1 587405723 649000804 1 137604747 861834260 1 723725441 956731340 1 148380461 675481621 1 819165905 904006992 1 193090249 203407974 1 450722037 969384405 1 646909769 785571745 1 524473044 954500799 1 874238895 940042433 1 41362002 159327682 1 285403433 374548292 1 583362857 913939191 1 985196631 987455030 1 621075401 803351737 1 199088076 740077627 1 829233784 945350085 1 149331771 159342949 1 119203907 435279986 1 352214140 907169418 1 918519441 955818797 1 897366580 992271144 1 780251419 939781589 1 153707034 552727032 1 754998078 844156995 1 501938113 605935839 1 115153574 179006270 1 580348766 781736973 1 140048724 781270959 1 157441115 995136416 1 346342849 515209646 1 934665857 970722789 1 287876435 733148595 1 106812282 857519798 1 221008524 623900502 1 263599471 809011572 1 200879104 872783225 1 608676144 987864132 1 131655645 211869813 1 916639080 920301986 1 302667692 658936840 1 828104646 935149166 1 469304011 939663180 1 784440073 885800924 1 402212773 806440421 1 998909015 999252169 1 186694460 562110479 1 145078336 417166159 1 663433154 714908930 1 287385053 928082479 1 788904564 856763846 1 935452264 993823451 1 767635951 966676199 1 544415486 656824778 1 563814124 777998938 1 144242821 625924235 1 582467338 675808686 1 758946027 973700958 1 144573980 800446085 1 855189586 975893393 1 115565121 163665682 1 915524676 916282762 1 266588915 986999489 1 506758041 642738673 1 48538114 81750061 1 304398761 701053265 1 211007722 668888986 1 304018531 905802968 1 905395982 999840639 1 789749448 934154034 1 932361565 950001261 1 528826599 628521131 1 801753723 984971327 1 32720054 48543754 1 807072404 938370566 1 991300244 999833765 1 498719485 966015364 1 830993586 845310678 1 487873541 498055736 1 846918405 993709554 1 77321428 933105998 1 828789090 962943909 1 789128117 944141275 1 406403808 735536897 1 318132353 861189614 1 276052918 289062070 1 376189052 838501514 1 252527310 645306985 1 848178417 896006645 1 455162925 720773505 1 869163739 936601487 1 567098914 802967601 1 88365490 486532967 1 296806400 515219988 1 832146669 990046346 1 290816077 294586440 1 393561638 671918657 1 743888514 935274261 1 467561381 936826231 1 837293687 867750685 1 747171371 773090493 1 612955055 795557222 1 730275176 907083165 1 833249304 996268611 1 765998536 832360775 1 698327220 852054236 1 673898658 917344952 1 52451034 760936255 1 410508479 943241120 1 976565943 999919459 1 547769155 987251907 1 981249206 998051284 1 952105384 996449046 1 656935045 835148195 1 590155143 876644015 1 262147984 713545363 1 301033003 353302523 1 242812962 928027774 1 230199781 689821297 1 790991137 830413527 1 777811649 865000257 1 394012712 745732422 1 533620542 921768490 1 966990083 998099594 1 255111888 575799153 1 715791111 908791594 1 347767140 904833590 1 106552747 329853368 1 649690933 802417822 1 483172161 586608473 1 892121868 916630434 1 857354656 873270665 1 371593288 494712479 1 310839462 465061856 1 133226739 826218760 1 379172204 929471728 1 656978382 878641111 1 233283765 295179439 1 266365772 531042362 1 165122848 943998486 1 251643577 974828181 1 690624903 857645380 1 229576391 517026777 1 422969490 692226948 1 978217532 984048946 1 935564677 947148067 1 33104572 357411953 1 626084997 955925060 1 702326387 717527452 1 899129519 911463814 1 45761307 762820160 1 524465538 779156418 1 21568597 706690495 1 724944431 739779407 1 101842332 855030643 1 892993555 944223285 1 642585853 995586864 1 373118739 627398195 1 535422565 990280746 1 238362040 614026405 1 227402243 663934636 1 465011473 598122000 1 534645450 814207394 1 249662119 375898643 1 854141491 878446732 1 819321842 833700749 1 500089594 812586995 1 738931057 996015299 1 390867017 969451441 1 47269869 747892076 1 702613630 873940228 1 92833801 965806090 1 698968860 898423199 1 261383106 986476405 1 27344284 535773406 1 31972295 813359892 1 586829746 691372920 1 308442021 557956993 1 258907351 881756025 1 902252022 979270572 1 813989916 853957790 1 917320178 926538198 1 762204587 814214349 1 162343127 586873529 1 226367140 695917707 1 715262791 970202916 1 748722153 904313125 1 87824873 427706287 1 817562010 975510307 1 781821503 995689022 1 653031997 882253326 1 591435048 908362921 1 911584589 947312435 1 172808648 772962628 1 310868704 701056734 1 822406287 925711710 1 724267096 957006447 1 157084966 938908927 1 317147052 529746550 1 507872561 727202295 1 270249185 869245108 1 825312134 894009771 1 678987550 767408994 1 95422574 515330004 1 965121476 999490094 1 527546352 765188001 1 83024180 990261994 1 818450376 824067829 1 415656385 867641048 1 513985110 783310240 1 623499426 819276226 1 843244477 941895982 1 91872837 177977731 1 87845771 176688223 1 811905847 963412025 1 851401955 870620074 1 335228073 489530365 1 276627019 908153895 1 793025118 968377169 1 119839680 543332123 1 486478178 736107633 1 382317237 996851653 1 879082787 932441144 1 363941650 545959127 1 917609098 960710357 1 600173503 704764223 1 825133703 955355694 1 20155964 597385851 1 702922927 821062817 1 472972676 588480605 1 514131293 550041022 1 777536382 800895615 1 315998591 424578156 1 796037843 965709109 1 81254357 703993457 1 725575903 804288797 1 757368555 841608271 1 475019648 578746531 1 916717218 967544906 1 292513829 508566747 1 97413221 331267776 1 262013772 724258336 1 295013648 378662825 1 996706263 998064849 1 515200943 917525591 1 417366567 577313427 1 481906062 943724475 1 326423491 550520233 1 49478386 417952476 1 395338590 522398531 1 530274489 965657077 1 875164511 900899865 1 726269369 742723914 1 990834493 995765828 1 753376913 785391358 1 92251437 814106665 1 766837729 779557508 1 975666933 988501108 1 746573188 920836998 1 582257751 669382822 1 564769505 965462317 1 716144944 911669774 1 849024746 868881895 1 149559538 632348861 1 203294533 413695682 1 33203828 778183157 1 881236410 933525139 1 994163993 999562515 1 310284756 559486530 1 873939414 963674760 1 798354707 937045543 1 394644541 406881992 1 25242581 609601846 1 475581986 648967736 1 417816124 851613176 1 571011350 911071093 1 997579590 998632339 1 854238963 883936875 1 760339646 932053613 1 301882757 860913691 1 17242895 664778926 1 359669628 820780661 1 824989007 834267729 1 976410367 999790271 1 588241042 915608546 1 860834166 884325137 1 83064421 456981190 1 55653099 876233964 1 725253031 741271847 1 792484419 875742922 1 650582879 997154999 1 892092036 912511246 1 272258185 297138974 1 771068472 843904809 1 556783896 763611075 1 236815017 709283894 1 948583480 976207298 1 24024337 277157055 1 540653507 645058648 1 572178696 588971947 1 907018763 928282838 1 437357527 940149710 1 736550027 910068079 1 890534584 980999323 1 717142667 874028114 1 278169075 713932582 1 207356663 453157040 1 885957180 899216453 1 142599632 942669985 1 225349627 937317248 1 177545114 950631355 1 609053686 796621392 1 373479594 965371034 1 729278376 985189332 1 463626191 792148313 1 219821690 863415240 1 283230757 798463017 1 283798758 351268193 1 240335057 329735299 1 211583538 546556967 1 591825313 753467587 1 367294520 975407833 1 532926858 688355751 1 474250141 685631130 1 303335964 999079726 1 155176749 956521385 1 314286024 366200066 1 639598530 706894585 1 744461776 775347156 1 449287928 513949692 1 207378937 296378732 1 98672048 613588729 1 768916128 898257555 1 633487965 999062075 1 831631890 974650079 1 43839412 159456258 1 825553141 886377806 1 83147884 916363601 1 289419560 657493817 1 105152595 870995834 1 258739227 367573416 1 7284549 672908078 1 362181213 558270526 1 928338900 987075471 1 293315938 566856768 1 981940667 996414700 1 890325955 922085962 1 113742793 772524082 1 356768900 574538954 1 424660924 830051981 1 916087537 979573946 1 161873684 817180729 1 44414783 985990760 1 86154432 873870299 1 227180254 468542766 1 30627501 863912153 1 181629835 967996446 1 232144313 773520193 1 497183134 946431051 1 461182902 796887300 1 987276862 988546184 1 263787838 681308588 1 367673172 686274124 1 240091319 401003599 1 941178837 968623785 1 28463171 188006614 1 725368494 964850649 1 301780403 363856301 1 193304531 619013818 1 881049588 960635057 1 568980944 749598600 1 769226231 865862867 1 405282319 814357715 1 258960022 337407183 1 624184766 733338322 1 424033610 917908555 1 167691130 691338037 1 791445295 891691904 1 941962745 994961155 1 665715943 786562474 1 40145302 977739589 1 328454984 668890081 1 560675879 564715593 1 747337966 970176319 1 78189614 498125954 1 254112616 663000542 1 71198806 83440779 1 660829039 818298466 1 693708202 853263240 1 314957491 613486454 1 141097110 267638540 1 966215462 995497042 1 434482266 683754238 1 121355280 937933083 1 448302176 590730659 1 551337670 883458352 1 177381837 636454461 1 407963767 583168241 1 852415285 981071890 1 45730130 103561415 1 572891272 707232747 1 669671502 760329616 1 731133200 748899653 1 477859186 532417787 1 863409793 880222830 1 733431330 931074551 1 96166643 150542978 1 771650870 812588245 1 437695489 706916494 1 375155051 614277247 1 464136299 915981040 1 151623797 976624140 1 913919043 955995865 1 359192674 690539650 1 183702607 536307986 1 945045928 946854542 1 61215523 323467182 1 598825602 786985465 1 624183564 946191893 1 838597616 917894549 1 718887259 732078953 1 506389286 703422248 1 515359868 870284785 1 962075608 983380795 1 458683503 799250275 1 524264006 851446829 1 704073663 832974950 1 424206235 888824111 1 323242727 565884215 1 769122647 784157999 1 738126523 819003960 1 419869604 787652108 1 299409098 643754094 1 990185256 993557144 1 621141660 880953843 1 344709751 898209455 1 937957515 957810009 1 797011121 808326362 1 984587856 995959304 1 793108874 960333796 1 645776975 941530978 1 596687657 803758055 1 115649562 664966184 1 990380619 995108937 1 904353048 969000545 1 413888830 769027134 1 905208478 997933911 1 204307295 991310938 1 651913448 987868051 1 355463187 561692342 1 581542238 972550468 1 733353339 898703568 1 957691746 959380977 1 659015419 843884542 1 333503453 361969460 1 904603657 974816067 1 494854048 963652717 1 898314495 936357572 1 847008825 918925263 1 395324659 948283143 1 735639474 975227399 1 456118893 785060461 1 549625062 800133959 1 160057211 970995613 1 802905502 857161292 1 352589871 638510690 1 510066455 765473257 1 232114620 415939115 1 630747154 993836115 1 292234726 707151217 1 674341063 678172571 1 543269358 982576669 1 593004422 705117211 1 446770449 969530329 1 71640986 489196842 1 844404885 906598972 1 218617523 234938090 1 324622669 561966070 1 78389546 649727231 1 151013390 239313851 1 638417074 691499102 1 281976157 630752555 1 579998607 843114825 1 288207516 987524900 1 660527405 769196660 1 915615606 946758709 1 59989476 220286949 1 413203651 500233402 1 856359232 996764959 1 691431674 787163615 1 454838974 643870496 1 828034041 877619442 1 343456229 352591206 1 852911429 893083493 1 808334074 849283039 1 574398545 749547179 1 424371837 701254915 1 974962769 979360201 1 719882826 918994009 1 54101027 206385001 1 480061846 713181627 1 387552761 611929411 1 99679518 741796950 1 825823622 978012583 1 187131231 485835419 1 445994931 687524203 1 781938518 799815102 1 983562743 991543669 1 281559820 458880586 1 938818237 938912730 1 780670585 871835936 1 789425375 850761734 1 925004708 934529864 1 476087612 580416830 1 476395352 749070512 1 794971873 998036726 1 162759947 570165410 1 43343714 906280279 1 682677218 995857996 1 348615629 524403560 1 228747734 678255673 1 107657884 694062674 1 301006830 686677078 1 191919318 368766604 1 375984120 881750419 1 62191995 938959699 1 254209646 825437465 1 589250549 991899690 1 291583674 856049767 1 236417838 463669631 1 399850730 923862117 1 900644572 961881516 1 440899600 659549374 1 648122189 841227875 1 171270876 949088797 1 629780035 752555509 1 337474444 506694489 1 466311093 653942265 1 932796309 962331699 1 117726741 515240632 1 666253138 989843535 1 959327683 996295346 1 816217720 935354482 1 709308701 823590847 1 965594543 986498089 1 994911051 998640776 1 189166349 609740352 1 570993162 864361150 1 912557959 957376513 1 452717077 504813696 1 392804014 932207972 1 521851797 989882508 1 356713153 822475505 1 675932328 734866229 1 882464442 961542085 1 265650596 368788476 1 653539914 943668592 1 22148434 716599990 1 613705903 966845708 1 429717749 784493381 1 444024404 826214527 1 369780942 452593302 1 474559023 666502503 1 829030428 989340290 1 673642122 866352752 1 447025346 964023274 1 921584615 969351284 1 852724228 959102386 1 221929919 247837243 1 235367466 410437795 1 472259416 524490055 1 567337502 805573729 1 887260106 934735574 1 577380251 810966786 1 728423810 881119936 1 964797489 979922203 1 418846353 613135726 1 856014016 906535829 1 162114983 994069136 1 474497651 937775859 1 84255522 688656440 1 11277831 82076460 1 320638902 651466042 1 85131620 919275600 1 279281082 476203278 1 523211774 538602682 1 597761878 832006957 1 435160644 759176396 1 306980744 506028281 1 697068581 757334138 1 607062306 922169854 1 743940058 753797334 1 621584037 848232811 1 855334836 901208845 1 97822776 443788315 1 835747001 872690358 1 770082354 976239461 1 525313243 580817120 1 208266016 668457288 1 120318594 583180217 1 334215573 940536816 1 392856433 603592423 1 198197978 736036126 1 87076386 434139098 1 401510415 978013085 1 266993204 949933026 1 838783969 981047546 1 498212608 635212165 1 904129050 983703299 1 758170103 866627071 1 652766323 909550186 1 913207482 930632684 1 191926555 853051933 1 919979114 973200679 1 653033419 989464590 1 107072762 320447875 1 252524834 397693995 1 551380122 690168508 1 966365245 973753421 1 172806409 262872926 1 907100721 923078507 1 157289077 734065032 1 669693267 724303407 1 887939360 932908404 1 508784088 936611938 1 993290224 996986336 1 858428709 938966474 1 874291816 991701658 1 966122912 989516742 1 283020151 340657585 1 550592114 885027526 1 568775629 678379837 1 133898553 627895340 1 570824658 602588303 1 401563078 815584665 1 676265431 997435972 1 322377592 932963812 1 956596971 996029789 1 591614283 724595007 1 539886443 552479571 1 859313626 865196860 1 128998116 354972016 1 380217751 488351969 1 387190164 631100582 1 223256245 732788362 1 226772797 996869393 1 742777775 829768543 1 222230585 603973530 1 431180814 480898041 1 945671669 955089232 1 345421537 667074489 1 708797458 801974960 1 653875797 868128816 1 806613741 966912145 1 457585573 513788581 1 26182083 474623207 1 666531086 891550294 1 48687332 628724067 1 893392861 945556365 1 444053175 625793909 1 68181601 115839464 1 228311939 527426250 1 755013583 890818865 1 793419759 982203000 1 931061691 958774665 1 169466891 745210684 1 362596456 501451253 1 850323058 978423751 1 581778677 748677389 1 662675596 762916417 1 892097774 972221813 1 446249541 979727590 1 914180297 923916679 1 366222889 894693024 1 325142066 676844258 1 299410233 422286556 1 68591478 754758449 1 666632799 784670323 1 566791298 768295304 1 233342499 409566078 1 842171082 908265499 1 208525968 876338047 1 808437013 912381806 1 307666242 433045765 1 538443518 933349780 1 14930907 221452109 1 112498644 901887924 1 504018908 628785814 1 85272936 740208388 1 883983269 901851143 1 443655130 947926512 1 622080246 859739372 1 283329441 823241009 1 274058541 343601562 1 543784938 639092538 1 880455620 889145001 1 426790433 688422920 1 201682256 881106139 1 537445456 826318374 1 169709332 883365546 1 451320788 875590801 1 919093142 928811542 1 487817581 970653430 1 643917613 831514664 1 794335375 856069506 1 617852143 694642524 1 96635015 396172730 1 729254750 805427275 1 217241871 584385944 1 432844067 653271177 1 190562210 523335996 1 816300868 918448524 1 122103707 381273654 1 760287144 991334569 1 479481622 538967241 1 732322375 854181558 1 352506895 831580244 1 203028680 343605772 1 697936197 737965182 1 174692008 825685945 1 323675023 381658021 1 633771863 681363172 1 354580286 475595265 1 163615637 200536432 1 874002544 912332896 1 697278483 787154443 1 987124650 993650571 1 457115389 882510867 1 201286504 894272638 1 746847336 963306766 1 501252606 733117484 1 349708043 539883412 1 477956133 850710809 1 88261840 641462920 1 565407336 987801916 1 20446723 136365760 1 491927154 900617730 1 618026621 706874423 1 464756104 818497690 1 477484366 816860504 1 98937063 521524943 1 243018981 271258903 1 756156344 932520349 1 952317412 995361299 1 863143125 866930353 1 207909726 363651664 1 909525931 975311287 1 294529802 643933736 1 11536210 769086464 1 28783975 460997743 1 648870392 731844155 1 93795478 300406575 1 688977201 924816674 1 659843324 708915865 1 751405355 797928087 1 980745371 986947030 1 47804873 147649399 1 302869270 372478100 1 422157890 973603245 1 40313289 204345956 1 134150401 793959304 1 421669938 559068880 1 139425304 205628402 1 237155001 802098129 1 10234877 29289415 1 629246446 946121536 1 200606957 690827439 1 882384489 912858439 1 635061600 813279234 1 504463000 555448660 1 902590567 905577724 1 664995967 764309884 1 973509538 983690384 1 442168099 608406099 1 57100306 722844524 1 572328224 963069899 1 189740008 321010398 1 729425914 904967236 1 700958108 851969529 1 314757923 458487021 1 200231407 797201384 1 655146927 971974589 1 129429837 841837531 1 343941113 441286452 1 651990069 830932708 1 829802863 909116866 1 585864566 618351002 1 984778631 994906271 1 262271020 706355568 1 770295251 874909847 1 709862223 777453026 1 852845092 922446448 1 3841602 971395363 1 9176611 151069017 1 766391417 820331390 1 260859755 427673550 1 23065190 596754942 1 413135538 715081465 1 517342607 571069710 1 940614581 946964114 1 644554037 999858234 1 625895858 888720684 1 469190856 667187157 1 427824630 578084598 1 751843111 877630044 1 211771260 847194972 1 153590827 759687564 1 879166366 922623724 1 814189071 880627535 1 844541291 854447395 1 289331524 517830031 1 324119770 560459448 1 976726986 978117989 1 679080263 732755554 1 76761479 652774291 1 706396753 986583037 1 801458872 819608232 1 98879391 529787015 1 371753050 529557421 1 740112168 932395877 1 252589163 724638619 1 904007967 987052182 1 592032342 908811493 1 724711156 911003110 1 616745344 867514912 1 690484092 949099787 1 67574012 456887907 1 246660263 434223235 1 607151647 922053836 1 70332692 856268667 1 395935317 671894980 1 245134261 674195512 1 223097694 614461434 1 240219309 597085491 1 641499601 761316930 1 151513203 611189951 1 963839404 976724935 1 538651511 679915725 1 615144594 734087069 1 313987587 847776634 1 60238823 813866333 1 476629793 617761660 1 56682410 302522444 1 972006170 979743269 1 537807248 552029293 1 99921691 238081274 1 342486549 936796049 1 909781679 933282982 1 909110667 960180489 1 447001348 611375094 1 219449281 866315476 1 583381808 698911218 1 37193401 696784488 1 722884346 849263730 1 805171051 896094575 1 397213439 459357430 1 918735337 966926703 1 765159704 957081913 1 24313603 240563373 1 357096842 403200557 1 724781076 871438963 1 531017724 859161683 1 931802972 973581442 1 930864995 976094625 1 23666314 983490796 1 792110706 891091253 1 783022522 998335484 1 244397922 898384901 1 279744313 698361858 1 737660618 860366992 1 25364192 284307241 1 261454926 641077844 1 513238683 777096763 1 507097386 704215230 1 804345957 962939285 1 296546540 755870436 1 270442658 849670116 1 220366697 639653337 1 773376917 794976134 1 379988611 561039525 1 340207567 547828871 1 286294124 425444199 1 125050470 410576937 1 820685929 823537912 1 78780377 253164832 1 738152056 940196561 1 769235770 872718489 1 536076662 942780448 1 350233633 984608633 1 371793459 484574356 1 565981899 751874893 1 99397043 367050263 1 569747062 967868435 1 801150387 998011186 1 23464492 86162154 1 852807953 981833710 1 733272017 767870774 1 191317617 677168431 1 759067756 865567546 1 883628912 942234543 1 547540260 567821739 1 508597697 955704462 1 842027536 915690941 1 495204038 780779240 1 218511593 413807822 1 150088260 563177802 1 428251975 827376125 1 480330463 567525588 1 364640920 536625566 1 896285593 972370240 1 938090891 945805060 1 465605453 523150113 1 500702752 964491163 1 499289809 572528007 1 820371111 838479592 1 178518728 817575354 1 220927410 515126020 1 752063558 827014310 1 549616919 903469493 1 472212573 862800472 1 67765158 375893947 1 402191827 782105403 1 531718506 800737928 1 357425645 671307088 1 821697496 933842859 1 917651766 956009857 1 909977065 936060462 1 221411234 677426381 1 303345913 675278465 1 855430558 921388727 1 451091126 706974486 1 719481606 780055224 1 170766371 240242609 1 126661386 947630684 1 630160173 754947790 1 131419576 384389833 1 673043930 925327386 1 604202690 930050160 1 585574372 884135221 1 134832675 602537021 1 606830506 868544286 1 229880581 758258498 1 875616238 908466304 1 621176362 747758003 1 888986712 940983271 1 859485663 861367506 1 213990962 413076693 1 489794353 513424683 1 747975192 965211835 1 910279942 964925777 1 624168085 763289864 1 924980139 984439451 1 598639608 917988372 1 461032150 666845852 1 539228317 850285812 1 971408578 978697812 1 894712526 988543117 1 959710537 984356830 1 648045347 652923053 1 823005224 979446944 1 577306624 699913714 1 647530321 680165288 1 169695792 509851394 1 215514989 597417619 1 224645972 770851562 1 559033215 600336070 1 908160522 931427793 1 679102464 731496236 1 60672584 519882231 1 445398761 942252832 1 545241237 777743271 1 640962918 961142692 1 398573997 795088794 1 373074502 377374525 1 154239316 450320357 1 471401436 518920595 1 40250222 690256436 1 909234964 934295770 1 384308298 799683036 1 771529220 848383121 1 980103121 994849241 1 547120488 563964217 1 987787532 995178161 1 263910194 685562981 1 648237397 985489539 1 66137636 637132892 1 97979221 771475979 1 912486041 978983252 1 998270320 998799090 1 653563674 982093773 1 801822869 884462580 1 175678619 542788955 1 156999404 562936571 1 711134965 804030971 1 67392017 202198502 1 159501229 581597935 1 51041982 986505947 1 637134236 945806610 1 366907977 778855134 1 135346237 885040551 1 164588051 248614587 1 882609011 920270256 1 997187442 998598400 1 503368277 561166480 1 28991226 29802316 1 280332620 588983137 1 486694438 792727091 1 883954403 893288477 1 550725599 956199967 1 48523719 638488612 1 98871547 927384851 1 168567388 977815776 1 434797501 574356262 1 453726976 472155657 1 712525780 943554731 1 816793903 982007509 1 948073353 997462486 1 658938622 778110961 1 335847948 528724985 1 562814402 855501160 1 980414336 983031033 1 462086368 716941427 1 652558946 871489692 1 353612573 558988340 1 477144543 967232627 1 656690508 946261951 1 408542112 935999921 1 860980797 882644471 1 147688147 817035134 1 717470628 992919771 1 780631004 965479469 1 262048997 840414551 1 870886963 903206135 1 597070454 604711885 1 769119493 773718396 1 800974847 931549174 1 960934915 984105379 1 156967776 652948525 1 774265643 928828616 1 742918157 993141266 1 482921921 539365025 1 236743932 740283299 1 614050758 643970247 1 994448419 994846753 1 297942695 785511583 1 824898754 979414801 1 733926160 739092207 1 504658360 728886637 1 279314711 732048450 1 808950712 922332975 1 992113338 999975342 1 747516194 993144074 1 98406521 452078130 1 940729380 976615353 1 966683741 991386611 1 202621446 760397460 1 709042535 772291592 1 770220442 975436742 1 894978657 944993107 1 477216616 850028740 1 399654526 446799103 1 37511074 448791111 1 96952922 156731727 1 128069631 527916337 1 887241817 932007162 1 615832386 748819802 1 221499559 355969168 1 38948616 144139722 1 771180474 890677788 1 175147707 304175351 1 676715294 801828582 1 786751474 941221188 1 278971317 540904414 1 921151408 974852652 1 166412663 406846243 1 721708254 856261780 1 119338916 516403701 1 246705530 594966719 1 162289030 505443407 1 449928660 532338854 1 21674368 308181336 1 837444293 934111795 1 844931741 990714660 1 420192691 578380533 1 78578218 531106589 1 771675549 832467193 1 431448272 854056050 1 694756805 887934093 1 419399167 529799592 1 56761732 65522916 1 907992865 951839169 1 395724664 798626649 1 710877481 952578459 1 791252508 970082229 1 131076373 726252136 1 150637199 722718028 1 61478021 376366748 1 82563797 990617985 1 443349939 745015472 1 765593679 981495728 1 897925483 973812200 1 56397015 73713943 1 89273348 160428367 1 690656037 885213139 1 484556731 836061074 1 5649731 121164985 1 104173899 143819852 1 261829396 731366916 1 919851902 961868442 1 375408571 635538834 1 778699776 894001517 1 532668257 920256598 1 748216346 873992974 1 915710620 959447468 1 496504549 896241640 1 805317303 927480258 1 923346248 978183482 1 166352666 470303051 1 81918252 675286648 1 171353175 798053035 1 626846440 915534343 1 328809888 875393434 1 797138343 848084013 1 228446371 570179855 1 599115069 825837981 1 439876724 871422462 1 798883805 948851581 1 831792105 855378700 1 253059379 685846571 1 28572503 52367335 1 503730799 936350676 1 396356537 464808608 1 530172649 780978094 1 727036602 835388821 1 436245779 539343275 1 941357607 969379725 1 753631081 966664868 1 709822311 792321767 1 153034551 293352032 1 674538696 747463911 1 301650857 550785224 1 109597392 397549852 1 973042067 993521065 1 150653620 933786374 1 940154006 970324625 1 375568497 515828180 1 975768026 998650994 1 531079613 976136261 1 861071995 966578446 1 650295044 670320264 1 814897765 953991436 1 766606234 938341365 1 318164531 967274219 1 992053716 998678819 1 748968505 933704854 1 820125099 919119543 1 422066342 774463603 1 53875258 64986245 1 930423211 968144380 1 918645180 918692339 1 98545012 148922885 1 392907508 801628521 1 54310068 894869497 1 867538780 928276513 1 87766992 584972274 1 675144117 838061792 1 742141578 817103037 1 914818328 994755128 1 987516758 997890325 1 114138311 151120190 1 847253401 937987210 1 558652495 588013031 1 435605266 572438595 1 578042448 656416002 1 152432732 699081645 1 771411442 908028057 1 217714038 330332355 1 697186978 735492359 1 929423096 995843011 1 282978108 764597508 1 42182531 362990278 1 230805394 948528535 1 147704847 392705097 1 305296004 986104220 1 867841046 873917938 1 32686463 189044203 1 407622080 668090236 1 460065339 686220863 1 976981484 982021767 1 849247516 934458669 1 351547613 367844024 1 495354031 811661518 1 172935819 945175860 1 84142268 538684831 1 460185164 499168596 1 603356092 891751229 1 32495144 962904128 1 232742438 516595458 1 519870492 575711619 1 819992086 937061543 1 408598977 748155175 1 917399191 927901894 1 306680813 513668199 1 240414032 679904944 1 913821593 962860073 1 624994646 722823208 1 324603004 648343592 1 917834810 990772456 1 616912676 952084529 1 888114661 956478565 1 270297530 641301934 1 457624614 665649245 1 240186337 708089473 1 955823313 974159153 1 736749909 737777263 1 113156801 613331590 1 370672238 900885873 1 420128579 433327113 1 116811487 339229591 1 535425586 608615284 1 353530147 798985258 1 106499191 791785221 1 840003926 943921834 1 336763918 670259399 1 267233910 740337381 1 571312949 743346809 1 605144129 753174796 1 994436495 999682212 1 615584823 900866037 1 379640008 794885538 1 206263097 511225840 1 822660743 936689824 1 999047305 999263267 1 28068567 323061028 1 829056034 889655582 1 528280071 918949885 1 35758951 923610265 1 590663869 997046569 1 141940317 601359996 1 904744314 987414761 1 373539801 669033234 1 393270306 741806365 1 617670681 650239234 1 51188002 730481661 1 935037745 958151450 1 390518644 507472831 1 763060361 882942912 1 278993498 848622699 1 729540505 789510730 1 951735727 995816415 1 356336020 650698071 1 991369319 994250002 1 381499004 463529344 1 15320312 52294657 1 621792582 840050745 1 479423707 967787287 1 162545728 714129076 1 752319902 969257725 1 714459030 988042487 1 908690008 953542710 1 716309132 733277479 1 21416155 227725472 1 326137135 587247544 1 395051764 530581497 1 989229159 997563485 1 13238847 75440031 1 801236903 850407150 1 537316824 901698803 1 509304802 672339106 1 603136707 678638600 1 379109077 456856493 1 303543834 964689786 1 637957158 872396704 1 552255793 996433539 1 465692889 681371824 1 963249515 987667554 1 912567167 968679206 1 97876302 193778288 1 888881026 995741856 1 340164115 483668676 1 245716856 736323323 1 733805206 983802507 1 200302269 302532857 1 316591213 749907587 1 45638094 747148643 1 450077378 747789697 1 585409225 811693436 1 759750646 986028774 1 861065974 999261546 1 770859020 877928248 1 417396766 698342299 1 658155968 856808064 1 446431335 579434673 1 764853269 820587264 1 209723837 894823193 1 918714058 981543355 1 798772787 798815051 1 873581826 893005167 1 484427350 662709220 1 596350739 884680566 1 110141571 594173121 1 510767568 817025284 1 272031570 362569898 1 388469086 871420356 1 926849123 962984025 1 702728525 841830193 1 195900850 722430839 1 815820705 930925640 1 352500269 756681246 1 184263834 433812938 1 172565461 466259175 1 784681562 973401602 1 195439068 897514099 1 759273260 846676582 1 799761242 863945352 1 81751777 997918968 1 633736342 950695595 1 54928452 587999459 1 625840170 855686759 1 652508616 830519300 1 157941054 676954150 1 101055265 286521528 1 690216903 864261580 1 30833083 836533570 1 993915468 997330537 1 339428413 854555173 1 45387704 409842192 1 259677124 303234753 1 571104703 952838912 1 981567556 995586388 1 856432916 931639838 1 730821629 806296717 1 976960088 994870293 1 146591411 285891024 1 718736973 967817431 1 965636472 982271120 1 515548623 875968959 1 697830694 742670560 1 33184728 634340007 1 409111345 874362247 1 391073732 751173131 1 743201776 751444711 1 315940513 950819132 1 962689325 974660402 1 291151829 651755118 1 130117083 412778874 1 983983484 997039776 1 961818033 983201924 1 852297464 939230460 1 74297124 176022884 1 453844991 600075438 1 278703051 768417817 1 42784534 867275020 1 917965722 984075483 1 798929619 804689387 1 695097164 863198682 1 738570448 809184686 1 400250494 533017530 1 823045940 913064506 1 989218057 993738629 1 528781234 834005252 1 114116197 629246550 1 162488842 496496098 1 607199503 659756352 1 298782778 660774469 1 647506607 936476800 1 614139112 959952495 1 413429367 603782219 1 844115562 983909693 1 898666709 927493603 1 777300429 793550183 1 283297700 389781936 1 605607226 708373276 1 152087853 457764168 1 542383173 602189438 1 117929905 660199900 1 354535901 468684695 1 713787370 964380691 1 107037688 800343384 1 269843416 841623496 1 651691618 882988576 1 991107717 991553973 1 427849480 857345224 1 322342853 548077842 1 13387750 796301656 1 375143328 418589362 1 730642623 988920474 1 121087780 371971767 1 238363819 285529367 1 184402855 419807227 1 834219681 853496980 1 866744643 976840058 1 789932207 868093011 1 206292985 696375779 1 834896100 911272869 1 504186768 512565780 1 697770229 775928468 1 543924821 923586286 1 327205647 730596109 1 548361434 560748711 1 494491007 764758728 1 378569646 646147244 1 362735492 825434839 1 422230639 599916221 1 622791515 790834485 1 322585552 763661935 1 470482591 846114682 1 548515449 806959288 1 944104818 987627945 1 75297762 349081324 1 663030017 943380993 1 615366973 831605081 1 65511131 129236413 1 121956683 462996742 1 791940760 959479355 1 412037839 572852011 1 347721362 428349930 1 874006009 891775708 1 647970023 815085368 1 31249928 424036929 1 769547052 972567093 1 129808129 500813263 1 947235187 955397557 1 267936541 568209246 1 769264847 941728508 1 559626092 579227723 1 795457693 980251898 1 104770897 948508015 1 501372654 619907426 1 125077799 378031578 1 685335148 934751065 1 776357880 994704769 1 946976303 993881373 1 376450932 594444961 1 704896092 935146249 1 935408345 949922880 1 976511394 990687292 1 697274715 901138874 1 702255969 971381119 1 370933885 396083804 1 336713957 461449749 1 78224007 203436409 1 602412852 954006939 1 958702068 970724275 1 196944199 415351397 1 900715804 927700845 1 890772243 901477753 1 327621638 470264571 1 95625257 494543030 1 350738051 386049157 1 333891854 873889253 1 749981639 793625775 1 593972377 891720283 1 494304785 967289385 1 765732275 989373416 1 418785017 803252191 1 261518176 442677610 1 51539360 755895068 1 762358016 763204443 1 905900204 923019994 1 457369794 692373742 1 735589841 932246426 1 792617498 800666765 1 741935140 902479452 1 699990378 975368802 1 759219619 943336700 1 555363621 806294669 1 61306448 297686790 1 145297896 417526804 1 472986694 575963313 1 733625028 995956785 1 883510811 998349643 1 297760362 791322279 1 936546261 987402399 1 436024773 557146806 1 665888376 994460983 1 841446988 891847615 1 321790983 826222652 1 706277612 768757471 1 870549795 912561471 1 535333996 832108339 1 706881288 983704590 1 959777364 974080230 1 488722249 551445617 1 586359644 984704418 1 477305017 606399187 1 549233484 824045725 1 851239112 979210336 1 630917777 780425667 1 528194072 999393810 1 575421248 919349999 1 622841594 855260892 1 379273332 815655447 1 260989019 831716595 1 535171358 814988464 1 917052552 980115457 1 13036244 351999719 1 972339036 977750115 1 440357731 570004407 1 950484669 951317888 1 169714171 523063486 1 477702087 825227524 1 127460170 578380847 1 294052749 671591813 1 100409434 874527270 1 871081638 890857292 1 767631365 883620673 1 862602621 925784824 1 8070098 35185645 1 545746160 832421767 1 616838011 686625429 1 475933349 778013422 1 685223955 748119438 1 888862313 946144802 1 92674116 170042731 1 607555306 874357986 1 4406179 886662358 1 474478229 954472423 1 137253106 844452801 1 600430922 951076207 1 590325253 851269490 1 672830453 719903260 1 973172435 977680200 1 608193991 637418011 1 561293193 580596150 1 198286559 702613250 1 984684425 988289556 1 508444862 613015323 1 819084141 941112920 1 382944781 513989227 1 815163363 942464209 1 747652188 916789154 1 128281276 400314210 1 397637468 979424820 1 880697883 962280233 1 985954859 988550039 1 635982817 877490811 1 424162259 945227617 1 34475286 280908479 1 903379129 923863136 1 39337629 774165330 1 610475983 769550143 1 496425608 768196551 1 119751407 433302449 1 313458884 744897844 1 820473540 867881474 1 928378512 958177113 1 232530178 237326690 1 424533562 528269937 1 296311514 630806026 1 422083312 672478716 1 937093523 984224677 1 860874714 945147528 1 739700666 976160596 1 609164390 876886113 1 533017850 688158119 1 576555706 949313915 1 957415737 992880431 1 235081063 376415747 1 798082122 936728723 1 283014120 897817814 1 299375576 476527881 1 334375537 789488687 1 821202586 930091306 1 855997972 887388531 1 470522380 957567919 1 878387981 923387783 1 858600857 913108248 1 304122768 365354080 1 23340183 190651077 1 329678053 925331206 1 615528761 673177330 1 358566747 458938617 1 640276916 652303862 1 141085872 398211805 1 106099154 212737858 1 224647114 741697865 1 330939410 608246875 1 782447420 974408008 1 752115940 889095192 1 843779235 995603034 1 694486762 813159691 1 286867382 969383450 1 500043390 662019461 1 167354290 206760768 1 639093945 648580080 1 262377857 577623484 1 105019022 513144503 1 507546002 596941007 1 452320063 498759358 1 492899746 681209126 1 109715343 127040677 1 225650131 880649348 1 581301967 817204044 1 190850289 694027514 1 693818211 938805915 1 760906156 884019415 1 897209965 949555931 1 717000363 748223380 1 557559427 736670968 1 589582015 683788723 1 932575544 985225641 1 548200796 855629876 1 975282053 979972624 1 493295727 644588825 1 796553815 985961288 1 553508200 644107289 1 619316820 938137954 1 789544346 830293107 1 59892450 918829406 1 420622863 547720865 1 51962556 603780959 1 569870932 898960032 1 617707188 867913597 1 664117262 777677363 1 9951210 942930916 1 755239498 768733133 1 601843814 823485694 1 765955292 980942596 1 146231068 850558294 1 517881502 540989266 1 955060730 989768086 1 858978873 923489610 1 343169759 804835416 1 866274919 965082161 1 917861579 964563766 1 621252025 856789962 1 981240981 984698086 1 146961026 484530364 1 824814935 893167314 1 900319431 928476256 1 62924348 92453128 1 273957253 798488604 1 138413772 489788839 1 560098307 800939249 1 144333971 963716323 1 918602958 941980589 1 533014958 766081032 1 765157826 817020425 1 433405613 517040947 1 941398295 988905396 1 799256471 874698187 1 323850565 741113200 1 16009514 400435641 1 926113914 976161474 1 341521642 882237577 1 247342114 939156339 1 923236266 952425325 1 22133261 30124817 1 112440635 912152408 1 581542500 770265277 1 430951980 843421011 1 489068159 878239950 1 471124318 814252667 1 741306491 836415094 1 240512505 578394024 1 546737705 980632785 1 359052590 434051284 1 147650273 841611904 1 866687395 979215321 1 785984485 838726389 1 288142481 626915934 1 722867148 917078619 1 219132923 238180617 1 155533706 456153405 1 411617129 785449060 1 512623720 708917321 1 330962549 834205382 1 823285320 889829459 1 551033359 881091587 1 954941480 972385347 1 48984962 889052975 1 521579161 673430164 1 712288609 864589789 1 571373163 682747124 1 429465245 647661251 1 810135214 947220347 1 539627232 949848293 1 291864628 645689613 1 762373674 895463866 1 430900499 719922032 1 758062722 829822944 1 364080939 644614253 1 339396881 868905348 1 490688439 623588362 1 464016338 796961028 1 226160944 508315485 1 505625727 752549440 1 215364692 496387963 1 557054517 824962283 1 474936937 974526770 1 791227561 896494780 1 106790057 695104723 1 515750114 581818096 1 594859783 608788821 1 213314293 966036895 1 12626846 689192767 1 713850732 934208441 1 920515985 938509494 1 443110055 754237686 1 339968935 898862514 1 303685161 388708081 1 447005314 865185388 1 743799665 854203261 1 957683320 962977429 1 763055654 871547711 1 290272658 452846671 1 696599382 797840579 1 163919893 252437525 1 441650219 821028953 1 856719430 907845342 1 554008298 985060000 1 809326389 916093189 1 60103385 535541438 1 287305997 577256623 1 539039246 912705760 1 181854998 252112942 1 958423735 988614144 1 426669313 598075391 1 33559802 490073352 1 261961708 910186132 1 417374541 487622187 1 391783399 653084686 1 121130415 522196752 1 615223714 966661548 1 433806147 714452664 1 879055461 998498983 1 560845636 929788576 1 654757126 689513994 1 822195251 846421663 1 175930289 217155694 1 848819279 950045967 1 651927191 952440546 1 660798385 780457717 1 782373473 903431427 1 663553202 895402052 1 42954452 968368992 1 635402483 916326497 1 460279976 683275051 1 273540462 515006719 1 11143323 122006192 1 982732298 999974719 1 475503898 760418023 1 974738086 987249020 1 309374883 358674040 1 194139723 212525524 1 332219110 953515975 1 804168565 927540030 1 138795543 330006191 1 735441732 857972989 1 554777614 731622874 1 812971235 984949120 1 997069978 997430325 1 31688390 817732727 1 990078481 991076576 1 363886044 661732096 1 194183763 354838647 1 745706875 782523379 1 96409628 395148385 1 191830598 936421830 1 996886669 996913113 1 984224725 998850482 1 527830567 674556442 1 107598371 773957381 1 458945632 531626826 1 154838501 199798760 1 593213405 878713114 1 296444502 902919721 1 166604192 265701540 1 315244136 640080490 1 460219997 921836108 1 593442352 981535340 1 213740241 376593646 1 293093244 646630275 1 518932603 992460926 1 931831106 991236238 1 882061411 895813113 1 655554697 661329489 1 59014340 242151094 1 651107635 969613726 1 376059368 697016927 1 946935682 949908485 1 891423797 996050296 1 635418650 762710686 1 721819753 978029309 1 595997376 705779383 1 990366746 996758916 1 236730261 842894716 1 306526455 420470519 1 809637583 898461423 1 597017637 874626791 1 483231001 565059860 1 138099001 376748771 1 325835621 777037463 1 775992235 985412672 1 716441344 861984846 1 784066380 954724159 1 830481078 962564262 1 282604547 952236086 1 214052148 955515256 1 701814958 976439750 1 741620382 954427673 1 766609064 970896641 1 545405874 713359657 1 600609911 888764366 1 146787648 239802314 1 132698831 143119527 1 534246027 610594287 1 20027760 599325491 1 81091425 174793721 1 246402764 850010000 1 148432582 440328466 1 144283938 263617309 1 882055377 939051177 1 425620440 560781255 1 919065447 995916787 1 742138852 790385345 1 233025881 397373332 1 735293364 823948725 1 794622215 963792956 1 765267604 912579327 1 681375258 697861838 1 604096574 765066749 1 170130836 330174909 1 555588606 786148233 1 617219623 907810361 1 223341283 477577113 1 413383541 797394185 1 973954209 976700384 1 674569664 739374029 1 8795452 289627991 1 665172419 936570414 1 185705330 646033186 1 287853862 742312726 1 661322070 845957986 1 994234548 999852757 1 899851196 985893935 1 309116012 417093878 1 586064823 595890652 1 299646630 320928047 1 310698443 491640118 1 130707314 823693240 1 460396220 912471922 1 119302649 965397255 1 782731598 793187938 1 895211305 991511846 1 976540340 996569467 1 906776449 986889818 1 525747833 900558515 1 864254473 963274861 1 394837976 852234559 1 872019926 971873960 1 540386978 581216892 1 798016240 915009892 1 405888230 922228847 1 699888684 919332835 1 187995380 862458115 1 159732305 180232874 1 323381504 741477129 1 688219580 980388589 1 266558654 435849415 1 576583421 882210187 1 715824741 893384385 1 722565758 941245893 1 619288181 959407542 1 956415312 993803084 1 944154160 977509306 1 434119073 484414475 1 586464628 731087862 1 708609724 728976665 1 67120177 932709558 1 79749933 225566437 1 944004591 950221780 1 987107647 995772269 1 878155594 986848256 1 817934977 954092397 1 195035454 939580276 1 711716704 774011520 1 952352064 997007967 1 632423684 828191922 1 57459756 203176435 1 603604857 965006590 1 923396671 928677961 1 985767954 993880035 1 335648128 386211524 1 108372054 667147480 1 667103230 820035343 1 918311774 996031649 1 730979695 740842654 1 409262793 963537616 1 112024772 259352344 1 827905993 929466624 1 459246754 607967225 1 311263541 486939947 1 776687005 830684213 1 355834431 400165299 1 578461854 766176455 1 422059709 489657930 1 691294663 901046248 1 965034000 965784507 1 481902564 617538614 1 313808854 830445460 1 68186551 422004569 1 124285994 524801018 1 491081839 759105042 1 568929874 622101011 1 649400399 783316786 1 389635641 487320838 1 697081347 958047698 1 309639885 586665738 1 385163987 927988694 1 344524547 644567186 1 646226254 940056230 1 648120105 928169493 1 25481954 380561478 1 960493674 984557372 1 219736769 407983228 1 79620933 622387976 1 302583038 829789347 1 27255602 111375894 1 651131081 783780844 1 932076637 975955298 1 57709528 629828015 1 30726369 221479390 1 209002853 385378191 1 430106679 669497634 1 387895245 442170974 1 730533162 826269950 1 486463298 490875337 1 420976444 606885570 1 875612757 894619670 1 646800183 796045504 1 82165602 113107615 1 531691805 812604723 1 521715715 750415991 1 716033490 855851863 1 794554641 903346811 1 804284120 815308776 1 42729359 516183121 1 764409652 966514866 1 929872564 932661035 1 695628012 831346994 1 850630331 886841063 1 205988448 664640309 1 326109637 846307957 1 316566006 316929735 1 605385143 929849691 1 550491852 998058475 1 378295043 410265174 1 389681655 486468835 1 254242907 344396859 1 339772190 908743504 1 961034481 998640312 1 507225081 594801299 1 617666825 725902116 1 995956233 999596168 1 664198474 814394287 1 59919058 862975295 1 733155587 980367154 1 981424764 982137941 1 480698800 864976141 1 737588912 938974394 1 899138301 900703377 1 945211596 978759413 1 142936966 596605123 1 858911587 958398837 1 352050784 518960390 1 672801505 879382175 1 217867459 525356755 1 913814827 967847403 1 138811738 223318496 1 669660520 691701451 1 754438905 928832829 1 661872072 840594862 1 950226652 982895886 1 214961940 609973186 1 921933374 935731561 1 157246505 399174387 1 746840528 973307404 1 936510178 963280621 1 340100791 521437585 1 191566313 796326568 1 792394 634066704 1 864458745 870846013 1 975026106 993980905 1 644817527 880402521 1 60533817 739473741 1 42682913 229646893 1 170202797 875446029 1 420607363 997395710 1 793101446 870791746 1 810761218 828136572 1 730869459 735801738 1 460411019 881669962 1 485492707 798703602 1 395029283 630479220 1 283999095 556458106 1 832442428 869079164 1 118292294 557565745 1 387424214 605823159 1 571480383 608008757 1 918640655 987641557 1 22831851 58419508 1 127699044 200908652 1 348322138 450429489 1 991094769 996689907 1 396760844 415106140 1 890611167 982958149 1 781584377 991523124 1 497352822 740989023 1 199953808 904924486 1 162658360 548187453 1 585595542 977862252 1 907791243 943074937 1 638531664 962352138 1 65260653 620768156 1 531139565 991822875 1 94293060 514290236 1 699695939 953844803 1 145898727 866051955 1 578228662 815527796 1 545449190 950572744 1 20167585 831318776 1 257336156 290490446 1 614733422 643174213 1 775916577 802035719 1 843745374 932418644 1 944974241 957811871 1 201568657 539256195 1 45209121 237672198 1 510174459 574246895 1 7721968 793635751 1 113808531 636941348 1 803663279 903279581 1 284298618 821366816 1 906013294 988416096 1 169910834 961081581 1 356118614 776276674 1 920226679 923674462 1 411102198 548694213 1 288543355 737584103 1 670983319 682805987 1 609258045 992202879 1 269703753 791449394 1 105297111 296799551 1 771049965 920305021 1 930651332 950443609 1 178809433 841855829 1 521320210 525764660 1 472684728 658070183 1 997355061 998523391 1 51117699 389618153 1 683932339 849989584 1 877619179 947412525 1 300688451 921949226 1 857195526 906434780 1 105657127 482433982 1 48729793 560941859 1 284072797 729727839 1 219542021 387943228 1 373847069 972111651 1 447134320 461532290 1 544502935 990884934 1 757499061 763748423 1 611162918 692359410 1 62773327 659789698 1 435031580 639841416 1 756624561 831127418 1 18111360 885980970 1 432577778 723470657 1 570450005 813139468 1 764430715 939275759 1 115599074 806150726 1 942195158 972718021 1 834737119 939828499 1 483137091 537643478 1 150930720 584568501 1 161983189 570271553 1 129875932 200073948 1 397803755 745842222 1 961007095 990691049 1 210913063 994862101 1 654816967 993903172 1 715879421 965461427 1 679314225 686187015 1 552437463 849979974 1 698746423 745867586 1 218405122 839759192 1 303009559 669090265 1 421661300 482728447 1 851796730 977491635 1 149625261 354409223 1 245850508 748097856 1 166934517 334048389 1 378820465 723697979 1 793580950 811450945 1 343344582 517471415 1 939991260 952252226 1 224898139 758354649 1 493557975 636758031 1 632289651 885999753 1 932231420 960896296 1 995741663 999718628 1 356132490 873015579 1 427995641 834128316 1 759626007 821350110 1 272609313 415895220 1 322742864 670078002 1 535688765 791708966 1 482085099 580715158 1 939719062 942894583 1 912027216 937957251 1 459682589 513563661 1 785949142 828333198 1 762683445 835088151 1 986795358 991108598 1 47056388 146694400 1 168658666 823975300 1 758909793 849769998 1 523304056 718011699 1 160353136 269420553 1 408001144 901819866 1 662040202 812500349 1 40946500 207274413 1 929854118 993444273 1 956222043 967554176 1 779538268 801598164 1 826885629 968878679 1 545694289 714262439 1 675502860 820223409 1 981064334 993103340 1 604997832 985915335 1 969077410 994824094 1 678861074 710237583 1 814969466 880338318 1 451328789 958405905 1 77482024 213832486 1 685103588 815191209 1 664248260 915571362 1 805080839 833451547 1 136970145 274715394 1 242629981 353604430 1 572880986 988913801 1 580078442 835440176 1 866424724 979411896 1 31049591 723854752 1 614819581 797340418 1 888688545 926883158 1 491914456 553999662 1 34357462 68851998 1 278489175 374750102 1 803650263 909174939 1 366690233 448840752 1 399278776 502206144 1 561270676 952454635 1 494993263 861228334 1 953103186 993538103 1 532261435 688182181 1 433711800 686225134 1 186383427 736149664 1 138366488 715876234 1 225839730 268884520 1 928838391 936342016 1 893187788 970734239 1 838676763 866293886 1 392740621 761643822 1 122204202 997030890 1 975367060 984512161 1 989983249 996487035 1 200935924 757000209 1 380152062 779955212 1 852678458 890312977 1 108595341 657323574 1 596035719 810236601 1 822495596 886088059 1 196381958 599076470 1 892369393 898517076 1 35686318 849591347 1 272814418 310407405 1 11327328 779195462 1 526575245 951606284 1 57970426 459691243 1 393140270 914621320 1 511848166 744098058 1 797882307 910886329 1 653657265 860119293 1 139483776 777615396 1 417786152 720446473 1 985762351 986681971 1 288630569 571245562 1 591935004 837655534 1 527761519 858020528 1 993616153 995234120 1 556038709 585522929 1 83590040 792398965 1 621087375 670071193 1 628997924 724408420 1 277733013 304220702 1 83881563 600874179 1 656244303 826870364 1 681670620 800846659 1 85400765 116351410 1 644035972 721232709 1 261209791 664579434 1 945975320 984444461 1 831104263 891909309 1 443451882 507272483 1 485390578 533825094 1 74503656 857193092 1 272160775 773508742 1 352894837 360713381 1 785052449 882757602 1 637448050 856282182 1 505380944 821593702 1 575113376 990943963 1 916298621 996972853 1 171903322 719385467 1 946747980 980119757 1 387091716 735069050 1 589961665 827060834 1 666458860 885403164 1 486516024 840812915 1 753367025 866779697 1 261776782 448307169 1 775064555 966398704 1 797844363 941329324 1 649877729 676206596 1 585611281 775672953 1 609730513 724418697 1 612830039 796506444 1 619114153 932544718 1 641175449 757223830 1 946706528 994939184 1 3803786 992232388 1 770226002 933502193 1 638506220 904991603 1 620042946 714730094 1 613620981 828158515 1 859699409 936477775 1 119752910 261166310 1 176817760 990520341 1 711765730 918013787 1 470181771 619669326 1 881023398 916823356 1 96966958 273780298 1 928227104 990154976 1 967699509 994748016 1 414022173 829426068 1 956899811 956941874 1 310709870 630966563 1 29579309 532110644 1 279439067 666153351 1 588836180 794209502 1 582813787 778591639 1 207492524 369434629 1 414832895 503426404 1 832186732 955008366 1 463133163 962754341 1 572728290 955876146 1 618917886 982132786 1 210052918 237217528 1 467859796 754172535 1 632911924 926554036 1 897169552 921360625 1 608165652 985904370 1 943181165 982111262 1 857933325 903985565 1 409001426 803190959 1 57142048 114123748 1 370700162 782347336 1 991998088 998585331 1 972668583 974371025 1 462578345 856784841 1 849814041 884271210 1 168658792 510606425 1 376402103 807585722 1 852610376 930376617 1 998818685 999169758 1 355523339 697450591 1 880336653 957759663 1 357774461 478725342 1 91377990 790299843 1 124727676 982958683 1 627882467 923082946 1 541817407 598533200 1 34181288 815183401 1 262959060 786905045 1 199936326 386895271 1 518616867 988261166 1 722320410 960899567 1 793709459 979371383 1 477124640 879526627 1 23081589 226076114 1 69033358 74237415 1 732857085 884083971 1 53139684 493882179 1 823219343 922989610 1 744144624 806539269 1 651165603 895787400 1 148843288 188422638 1 162063855 797268921 1 264825233 985524504 1 928860760 976175133 1 205029939 651782124 1 939336546 970003826 1 628870213 750079779 1 968875534 988848338 1 762729416 958586799 1 574054316 764321017 1 286984042 294077533 1 757593723 905034097 1 197712480 618158753 1 662268182 900678272 1 755885391 791209462 1 244906084 671525262 1 626406017 820901139 1 375954441 826963731 1 537544987 973506674 1 5569446 622117457 1 619572174 976189829 1 91290498 723828893 1 465420250 480144862 1 469976206 693590135 1 609510469 947143612 1 981543316 987985271 1 303103107 708547107 1 467430841 966926422 1 58631961 313070472 1 608515318 854257589 1 784427376 855043952 1 587181831 851172699 1 300026326 348652412 1 947986948 993029238 1 287430122 912122544 1 307423102 812319832 1 480962799 537215411 1 335810512 830973571 1 762498037 891990646 1 146003677 299324838 1 175851646 636392608 1 210861763 308942592 1 541866980 780440716 1 761538121 982058640 1 481466072 515838861 1 43471369 354872095 1 28075304 608089119 1 143721420 954757262 1 802109596 874627167 1 239488242 464166893 1 870966860 974726407 1 918989016 985949739 1 640107366 665342220 1 655498942 798218691 1 248670839 584023446 1 890155187 966730631 1 705688361 808864742 1 717759701 874889213 1 156510152 897457366 1 217451153 331220374 1 874022841 878807391 1 674728730 768574045 1 662190176 761059693 1 159196694 368620485 1 330289153 823812783 1 836285459 900438011 1 48415569 179411634 1 642843401 937658036 1 27463157 56189991 1 941482824 991420275 1 884936823 957446977 1 625627796 845513167 1 431802049 628389910 1 66689374 916747342 1 799652224 862865831 1 931677648 985737583 1 553181750 573026540 1 288014805 986203771 1 134596617 138337774 1 541757248 888360677 1 484096567 697665067 1 794647110 815485750 1 485004258 822972470 1 292788873 498427196 1 886942537 990815005 1 552380574 581784290 1 498649061 707759821 1 591353995 955802466 1 354364372 976477554 1 269137711 693884530 1 205578458 996606951 1 480523416 811198479 1 723385889 972647634 1 127607880 432049296 1 926142772 963758503 1 660530482 834630039 1 875959449 912528265 1 191428134 890355645 1 759738691 998197916 1 649507726 806845692 1 246039163 961036208 1 206000720 544571608 1 270950259 357411572 1 355939074 637556614 1 874166948 903020660 1 550810203 828068736 1 629902573 653417221 1 936790491 971007730 1 907800741 973315944 1 100922385 317303832 1 280504113 849673866 1 295564728 939208762 1 356264220 610191164 1 218855957 261451873 1 720607107 939861225 1 879516047 941722047 1 316573764 875253796 1 668368330 956165533 1 463550427 468693345 1 418100309 632305814 1 521536023 865139619 1 115230287 563130864 1 567313191 702405334 1 380369369 986940837 1 600616758 880530440 1 643616511 940416711 1 703416560 805701250 1 123283825 521626938 1 505750199 878665859 1 395245009 892546417 1 346949991 436755733 1 49920902 780322261 1 104129575 940555477 1 587208006 727218690 1 368063065 382418409 1 355890316 477717179 1 908077335 915634937 1 248117256 463405053 1 58308897 221340652 1 492236566 876763622 1 971262613 996472024 1 543489456 733530553 1 531864035 995312166 1 492333165 671617610 1 562099482 886113637 1 720656620 969366636 1 718718713 950049062 1 317152517 491728587 1 160587820 525758224 1 965284101 986184297 1 347878019 929298054 1 45213413 881206648 1 572741206 576163462 1 598048822 822974026 1 804314995 867381952 1 112048258 850394673 1 821921978 959282797 1 617407816 974648035 1 697148335 828938261 1 247011510 413249096 1 932127282 990177263 1 303542807 755054659 1 446747125 920975080 1 397801557 691440423 1 581292349 764460645 1 376989960 597346751 1 921820528 934093624 1 345090919 576037512 1 284693835 895483053 1 190703441 979873311 1 512953681 834740430 1 648942992 874622562 1 620262816 936308429 1 974194060 992368076 1 973113376 980834567 1 360728106 530099866 1 999316523 999719783 1 503651082 636225277 1 380471718 678337790 1 698140655 809069721 1 560909437 800898976 1 56796951 692827855 1 922631166 960700872 1 524640842 541571285 1 871912602 979896787 1 972636390 986129096 1 460858188 685509304 1 603649914 977896987 1 633077860 771901364 1 323954112 440782880 1 196461782 271637571 1 678036859 685552099 1 697273623 898960876 1 808720704 984356476 1 587937691 927250067 1 500181339 879738631 1 700461361 986822008 1 341931068 617867734 1 240562867 795816672 1 304064380 596769492 1 893802717 907494390 1 775952536 881042579 1 867717038 913248780 1 362729369 629293661 1 107660781 451826340 1 956756993 963095724 1 160952912 915868654 1 761663099 976422530 1 839372620 888214582 1 278218630 993346345 1 705049855 902568955 1 143754851 571139553 1 969985901 986000585 1 628525706 920661879 1 550002573 829510284 1 499849988 519807519 1 420614592 688442480 1 536616088 554075552 1 907688730 999458986 1 454547894 776198141 1 628174052 963815575 1 186225292 591009626 1 461294552 764677718 1 123101022 566075461 1 619307767 938627973 1 185942321 546407340 1 561792361 870629962 1 162216307 437034799 1 283518068 486631423 1 903340382 916413567 1 252162155 784478014 1 707138896 853951795 1 117275044 627416224 1 789727354 871636968 1 416045250 744856902 1 105313966 605932617 1 463387764 652979168 1 583161893 874457154 1 139554953 280106043 1 30163598 378625424 1 997320201 999400937 1 755277358 756096173 1 26204080 194442191 1 443004303 833289405 1 108506615 184320620 1 567165696 718352940 1 157056912 655234697 1 586759778 640053135 1 913087016 999941568 1 520445375 753210218 1 790960868 967802830 1 809093294 864252433 1 417440328 528191993 1 120939235 152300885 1 156860959 957365216 1 392923220 540351070 1 358495179 359036544 1 724725694 889472917 1 483706396 695042970 1 37547099 396095329 1 627464632 718849902 1 603597971 981920332 1 215224981 764266692 1 889774660 915900942 1 603015577 783001921 1 489914102 998001664 1 992188870 994385262 1 456912668 729711913 1 916610328 974937661 1 409671872 892283970 1 428054397 895580544 1 659972093 909249575 1 960254194 985481972 1 406844680 666101653 1 262972784 416134048 1 681986458 856611297 1 812919151 923095476 1 786002042 953652513 1 988734318 991464040 1 459521539 525609462 1 781344351 850979333 1 419204079 639573821 1 807609339 813424253 1 543711243 607876060 1 386178207 978226977 1 295040916 978038580 1 470113597 802226956 1 55429349 440999410 1 153779366 857277015 1 996831604 997168520 1 904948370 970741924 1 470012909 512777519 1 596008661 617212944 1 576041263 989928622 1 665385981 799058878 1 276348151 765661549 1 121214964 770869517 1 95109360 912613891 1 14397031 37828004 1 293667121 761417687 1 356754495 368503953 1 931762194 987727643 1 18012528 409334049 1 98836497 204685375 1 136959635 888056909 1 922984375 953058990 1 349579711 846900546 1 826904828 973209472 1 914413570 928279913 1 547869761 730728334 1 932040 707168455 1 267361979 785680424 1 47076636 915199759 1 269640486 495331834 1 338358324 898291876 1 209568908 545571499 1 31257569 595253110 1 573038319 841400285 1 393196606 558979784 1 350249903 454992021 1 550215242 877781380 1 543286934 756481605 1 478220467 739819419 1 67691476 406859837 1 213672924 594803343 1 269464323 600456312 1 523063299 866642777 1 697124168 855676205 1 38225036 449687671 1 379815357 759401121 1 94956206 927121793 1 678962547 771924981 1 318550397 836037636 1 73257026 117620183 1 250013109 472042602 1 502541056 909212341 1 870882915 930394824 1 575814295 697866623 1 965193778 977647200 1 201961424 663310635 1 763966185 836157592 1 308862578 529387133 1 428984048 513261553 1 817718226 996389072 1 177993421 490894673 1 881277008 989110033 1 39472917 299367829 1 823570781 922478632 1 968891634 982243085 1 457553872 551990951 1 295645061 430945614 1 256668731 934523370 1 573070659 621450083 1 570533964 584922193 1 991575127 993484663 1 811623783 930538073 1 447997027 882178906 1 185466489 237717627 1 94733931 791956250 1 67602908 665656838 1 891807902 920012563 1 485599242 527028935 1 972489551 974026682 1 899394880 945979577 1 658836895 694186094 1 813174711 930965465 1 534805992 854160258 1 585628130 790768663 1 794434124 909658939 1 662940799 827130849 1 959623840 971637695 1 390615526 823658542 1 917942095 965093688 1 170355365 412648504 1 909049044 940818314 1 2870027 854921943 1 981222063 982761014 1 380015397 898886596 1 774938523 862510562 1 986241103 990995031 1 211017266 546322818 1 140559142 718962062 1 825277815 892389351 1 44179469 951520207 1 8831467 397618515 1 149104634 161549218 1 281915538 950652745 1 224443353 338930992 1 840461584 998409000 1 114150993 581854628 1 346594158 825467739 1 391877605 774825158 1 409273480 504522642 1 308914195 872059956 1 706823925 754818509 1 287114386 345041298 1 366843377 539472351 1 679519242 909999970 1 96157971 127582104 1 614511416 805905805 1 837303563 972311961 1 613313628 787786618 1 423718157 817242729 1 214914412 420281382 1 773582343 927952567 1 170044403 985093645 1 465993138 547413494 1 700716969 841668252 1 105019656 518175380 1 531970047 908308684 1 677942470 887504779 1 455583952 611999331 1 864590046 955001843 1 945816140 956032816 1 747859183 826037936 1 326018520 386021293 1 551346482 721097196 1 638076223 984547013 1 725553214 802276061 1 285719168 328310256 1 523992455 887680114 1 982368566 985652569 1 698912302 953173658 1 511407375 611574736 1 529156897 736957175 1 118876917 714297658 1 59072279 489744666 1 480882740 563659888 1 351437769 931145284 1 394772650 898438743 1 876068721 957144603 1 714838665 809791005 1 290451531 488277769 1 633351590 972340217 1 299583055 427897043 1 641858445 986559212 1 775566836 922598517 1 973052146 989716342 1 81657745 702424601 1 902691800 911256006 1 420068833 502154295 1 973458790 992695584 1 23388682 746024401 1 482100878 840016734 1 495106121 629618355 1 541785657 670031578 1 253402471 296885049 1 361781281 885732110 1 552562677 702621526 1 796152482 829859176 1 705280187 821027320 1 531159188 668108258 1 462015039 511265529 1 725022992 799851345 1 663179066 748853144 1 20781731 652639397 1 276752890 829395488 1 465597545 801966800 1 690703838 727273522 1 391922920 699350831 1 154957323 583238758 1 88231815 578065712 1 789724147 798398577 1 712692305 984129848 1 588431738 612006796 1 347298628 689675183 1 921164117 922121097 1 610819212 660615368 1 687108434 718152332 1 324641112 874742022 1 327658651 453747033 1 61417531 500904873 1 802644358 833538215 1 520872001 702778651 1 916579919 989361228 1 60178692 295264439 1 665126799 805404931 1 715850325 723164881 1 980355555 985827970 1 442285304 588578966 1 100147537 500834187 1 307253231 749846903 1 127528418 505230415 1 488913655 608183333 1 5537830 511533465 1 129111566 953518823 1 779514993 975876938 1 638559569 715233696 1 707509550 833984960 1 761142674 807088007 1 506812010 868190447 1 722677536 742724810 1 246973054 527633790 1 93865008 147804954 1 44980894 351306665 1 404686119 608900994 1 705614430 789954823 1 710811795 925124979 1 416639100 803225011 1 501882613 608916606 1 603134090 923549526 1 745973380 992670316 1 67850730 703220839 1 508933334 525387116 1 963240388 979311524 1 37173498 943011189 1 929978298 973979860 1 68822162 510214761 1 555501654 890264372 1 107731757 756927338 1 211009441 374811975 1 261160716 299846366 1 846056343 948036180 1 684221345 829420098 1 650359680 868200867 1 594254718 923354508 1 854983370 983303750 1 594135676 706069378 1 161996348 932702746 1 247017857 357590377 1 630198550 648913971 1 340229449 936837367 1 357526031 526293728 1 527248044 545862712 1 881175231 906015013 1 853717222 901968476 1 171778183 282083662 1 993755188 997829148 1 164051316 522605549 1 950939348 990278476 1 171167049 297976149 1 958612272 967532624 1 626789616 768162286 1 235216269 651156502 1 463926386 967346469 1 177602571 568292858 1 759103770 767409262 1 851761449 876069355 1 732222814 956630133 1 781646209 956506121 1 559326509 562068914 1 633764506 907346953 1 227917182 816777186 1 189269985 469939365 1 407078378 483237854 1 863838111 935641573 1 956464512 986084344 1 96061461 128714075 1 557607071 895342500 1 792068930 894734070 1 370868136 998565668 1 595675555 675555770 1 334076840 761550989 1 584547657 616032916 1 109133675 270645777 1 251113460 352456181 1 205065493 517196639 1 278196294 799293206 1 74160019 208456556 1 92241848 970689006 1 55996164 427655290 1 506762133 659459657 1 330415139 398685570 1 278108962 608049435 1 624919581 945344510 1 926938945 991110309 1 650375267 771183630 1 538847515 907835566 1 714381386 790531665 1 875812634 885631905 1 835784834 989599699 1 528568989 632357781 1 552765855 557285195 1 455164181 952669516 1 324326954 592545046 1 28858761 382419634 1 206916845 648453283 1 557410095 965953142 1 552439580 600637594 1 911834800 918186841 1 907801749 944899574 1 980436286 996552302 1 465289564 519445493 1 985507116 997743379 1 201161908 709386042 1 734610455 737894428 1 889755120 973876468 1 950026773 954654160 1 586120910 879559645 1 202146775 536753987 1 935251264 978561456 1 991329090 997570106 1 384454640 798148853 1 57867982 899327786 1 834595253 858644066 1 67869048 472413240 1 844455767 860115252 1 544374737 664641625 1 63006577 233881906 1 729919641 833326503 1 673744669 819273863 1 898159166 939902496 1 769344681 915609395 1 767330519 993239024 1 304938518 831881279 1 563523464 928362800 1 92078359 264033497 1 495349809 581028836 1 978320577 995948513 1 209725996 658850179 1 668535677 963164707 1 676334046 829444830 1 660296918 853156115 1 256871498 771977742 1 377888527 966874933 1 673295954 969817404 1 797786535 898436570 1 272680872 299930975 1 450326643 645014475 1 49182141 168316592 1 727043994 777539687 1 3288888 266552778 1 541425048 635917551 1 419966067 467328133 1 541442672 896117487 1 417965998 523391598 1 539881992 610226622 1 907989124 995329523 1 769030985 933010353 1 643646021 996718187 1 961093051 976379748 1 160852589 735560359 1 801576562 943739580 1 866537719 877598088 1 282088061 792939002 1 363076918 829339906 1 204929420 334320810 1 463450585 520607427 1 491700232 623424640 1 386213996 723172667 1 716058915 771679373 1 17861750 380664261 1 970341957 992805114 1 371501876 887311639 1 723089154 735941531 1 24560412 903494973 1 45339148 678036217 1 910479980 979208237 1 90321259 753421292 1 476018132 599157009 1 866915416 922967773 1 253179825 982869340 1 299955077 795888679 1 514933315 778100259 1 707787651 919149064 1 450811588 708028175 1 634572092 763656073 1 748336428 836627488 1 888056187 968126549 1 390133284 853816674 1 712545459 759659367 1 356339090 413828433 1 738149298 798914751 1 120272072 160045249 1 337181543 513290889 1 30650496 784057205 1 584605266 933378001 1 148679687 203934704 1 141405393 336830266 1 813498729 947479206 1 974401973 984818406 1 131738419 509334609 1 77016345 201859280 1 452566968 692224781 1 850403817 853577593 1 232046189 642383115 1 299805499 601057675 1 946724805 947674903 1 640764718 917149422 1 877323335 880307645 1 564234132 634628395 1 606422366 653711307 1 445062264 662274924 1 5119773 313044607 1 48129718 817987841 1 703633305 982193759 1 846506365 935185125 1 936235753 945949005 1 476959918 964534618 1 234761322 242839711 1 170977610 702028306 1 406486816 968041320 1 348625432 605125421 1 574515888 854787289 1 798707810 817642335 1 156355734 982425090 1 543165736 938517350 1 837074295 871497789 1 74599562 724822626 1 577119328 667709798 1 603329475 850257610 1 841342217 982518715 1 506047426 899669256 1 968552129 974313291 1 319654755 719265224 1 9607747 582747663 1 346829718 664401907 1 370258760 869168484 1 349644539 983500458 1 629200888 924976196 1 289143505 343518486 1 851275829 877270582 1 877835175 896567757 1 878201083 970686373 1 394591474 864279343 1 738560932 930479635 1 646184174 678091081 1 840503874 945405016 1 517181719 870237767 1 514945794 983037714 1 683589573 842368638 1 222239171 384982768 1 605639171 688704734 1 636054931 724748108 1 354996391 877505517 1 720342303 925840590 1 126798551 615727922 1 65655059 977278333 1 142857563 920591695 1 533193726 622375507 1 204083862 368224934 1 235680691 627615467 1 38616332 353093572 1 652924159 821363775 1 527924159 869823008 1 306321934 745255086 1 602974141 846256823 1 629567610 896212595 1 734982674 818432485 1 350718506 409086778 1 70379452 618470974 1 284159018 939761821 1 861689707 967344887 1 772125059 985875501 1 414675217 632018559 1 610899423 640081030 1 402623374 894504724 1 266737482 619130895 1 321870026 366941416 1 708692186 747139807 1 483072854 560672140 1 233414774 892679711 1 269350274 430677569 1 150519966 787727274 1 137767364 582431303 1 690561751 697251112 1 117704533 670918501 1 262881651 360863519 1 840704251 842473209 1 596527525 871297168 1 494229371 671219729 1 927913464 951479780 1 389613015 548344562 1 954977521 974938970 1 189697538 196528754 1 947254664 975461346 1 709023713 816692610 1 265219612 780864412 1 372403166 696710201 1 288419831 298848401 1 934436143 983055414 1 745232784 986685726 1 566124829 606630650 1 597206097 777257257 1 235521489 732226604 1 276610611 326891221 1 19805347 339939512 1 118982964 265492913 1 514855140 989363741 1 398911217 657667061 1 753977288 926213849 1 885140141 973094815 1 192495536 853284361 1 778048939 916063139 1 519405160 615674092 1 840280844 868415692 1 715392751 945704157 1 176719428 247605049 1 357294451 588101122 1 17992830 525872312 1 535446900 929849450 1 990627046 991133496 1 557136356 710608154 1 180115368 381374038 1 294200627 812458744 1 235103095 537659419 1 733631674 750793658 1 583711314 910481103 1 523798879 528095084 1 383257360 796018563 1 687168030 920307042 1 463000730 559513233 1 455297547 775504543 1 145562646 164066198 1 293525255 359044321 1 469840515 506234430 1 290733186 844848770 1 835315226 936189873 1 156074532 641755150 1 574255421 835219563 1 469491069 646414902 1 209834919 492462144 1 615393785 940521760 1 713203775 864953196 1 52182750 494360477 1 321706355 959373409 1 53181073 810641511 1 917913387 992918459 1 792376797 792767264 1 339785668 461777802 1 459779654 612457827 1 683319330 955825763 1 643709677 739702352 1 847558179 904549828 1 685580932 721238020 1 619487044 894401352 1 912314208 949716021 1 737666774 759293713 1 359516769 880946499 1 923134843 935435889 1 221579165 850600546 1 485988334 834162494 1 11142123 793418161 1 348331049 983512088 1 524161063 598870170 1 17986171 752387241 1 521696389 556314327 1 586029374 843515038 1 934760786 991482034 1 616747483 640243748 1 834222436 894622854 1 70304299 785764963 1 565010763 996450297 1 742794701 773331108 1 843807632 966743561 1 704168710 707175242 1 691095925 931118683 1 447835931 504944220 1 850880608 877369627 1 709377806 850202035 1 298128996 899773320 1 785193217 861272141 1 130325248 861807060 1 193620781 900152994 1 13626011 914268871 1 694774734 711099528 1 8768649 336148300 1 138426159 499068696 1 709640442 987351558 1 591740197 973129900 1 348484101 878874004 1 358766731 886628824 1 629869591 743019244 1 347718173 535381231 1 816535082 852914667 1 917678557 925041336 1 67245607 239166356 1 195063328 562463333 1 732741197 777138702 1 109442661 638265223 1 620414507 787596251 1 564116658 874826426 1 49728549 105540300 1 646592231 698826589 1 177720139 771586628 1 128515536 787012083 1 558920729 935526953 1 588153208 976203405 1 114935823 595375453 1 526814330 953952339 1 709341774 952527317 1 794052564 981398294 1 486907850 617223936 1 158470261 478104072 1 286648038 812630566 1 283266972 434264257 1 191417843 496812307 1 814516347 961954915 1 702863752 832204941 1 386571544 998668435 1 195977837 527545426 1 300613982 743643945 1 38353971 93361870 1 514290175 647999372 1 948551713 998569230 1 123183544 459452542 1 951615987 964197749 1 619370621 985218252 1 781365815 981461427 1 693836414 759482246 1 855697930 982132281 1 853477673 927869243 1 743495246 889478413 1 803226055 823608248 1 169545936 996749305 1 306778704 418733048 1 537695157 887682975 1 914049492 968262308 1 222256269 597247283 1 300903477 911997934 1 310593411 509419395 1 234674307 638891617 1 52317996 866406344 1 820756472 875877845 1 911741138 929606046 1 19234086 942223366 1 896771537 980004657 1 321060581 825374839 1 58849419 388713292 1 556005844 621714457 1 31405450 91260596 1 304859050 381360652 1 166587505 243504667 1 43540771 290584350 1 532691816 785891471 1 728643755 902367566 1 622608198 817782765 1 834000815 997627787 1 174525056 911799896 1 736027254 812336692 1 992182667 995950083 1 31928918 447373551 1 376743800 652989129 1 793969285 968567601 1 598397567 986604484 1 216906414 494215766 1 511553489 615630716 1 743189366 964843069 1 477008840 524003776 1 333142263 821572983 1 876392939 957059529 1 965722530 968603222 1 773460121 998136151 1 661527750 991012424 1 837448998 960411088 1 97961200 550172582 1 57494842 904499705 1 779264307 914702366 1 540644304 737231693 1 517647593 859223053 1 549204630 981427274 1 798444333 828608497 1 294139613 966006010 1 873624345 966294153 1 155332946 672547422 1 462287489 593431844 1 45711133 493212701 1 152928482 921197951 1 417326946 621988877 1 7267178 607876936 1 304764806 579208752 1 150347882 458873928 1 858919712 938858661 1 506618215 885967650 1 126263079 289255645 1 414880393 745052144 1 937399782 952705145 1 987106060 998450620 1 620846279 638553123 1 189232788 792849923 1 817980086 827082769 1 926788704 947036590 1 162620885 883654267 1 161268576 716069877 1 25188753 213999583 1 752461933 783380399 1 578541508 646590817 1 783064332 942928714 1 310138697 361102168 1 424132351 537243561 1 285161001 291247819 1 811146880 896379914 1 335547651 478726487 1 617840584 898501052 1 388395431 702627915 1 397815412 497254467 1 993820206 997489196 1 469846402 763945702 1 90369203 211904724 1 745969223 863264384 1 51040182 210168000 1 977937009 998815545 1 521709172 937359852 1 709450708 814358564 1 122621881 172980344 1 714077254 785659598 1 614592293 840467548 1 307702155 873535130 1 617335448 656638246 1 910268314 978973503 1 328679000 448358402 1 79126910 126882844 1 421474296 655086311 1 416594986 853409909 1 500059610 603137509 1 525550024 935156687 1 596741506 650902868 1 577636191 955011193 1 396046431 943789714 1 680427612 730206393 1 561858529 621641718 1 455929427 690250659 1 420543589 537142681 1 793557520 976050025 1 970278320 977487406 1 100406807 431982809 1 932679959 946486309 1 682904718 940721645 1 849817516 986967900 1 751357727 945128304 1 901553679 957764107 1 713216130 855264721 1 192496500 755643064 1 499917987 509396587 1 456429935 766686424 1 469699082 970900895 1 798317625 951233218 1 307486870 466990293 1 68383257 270709075 1 987777731 995791699 1 753021187 991810880 1 60077668 669372045 1 253846267 882993179 1 546135362 933977169 1 814686084 880064621 1 163660496 323065890 1 826542173 904724548 1 263257762 375965958 1 656594270 981363151 1 325395137 449874200 1 508618123 705650512 1 190664524 856227281 1 452467004 702703426 1 20758270 207615970 1 685311481 922942578 1 222685848 312419988 1 937785835 971781870 1 225620088 375659581 1 938949746 954660827 1 334969067 551192117 1 477915535 653308366 1 513155963 879713906 1 850622978 998745292 1 308472699 508555221 1 784668462 933149405 1 813144896 877471647 1 328983803 954208364 1 982757213 984938862 1 66784008 430832778 1 428684346 829617721 1 337184166 922109108 1 793324547 833397826 1 263245838 869027870 1 835374907 991194945 1 14441800 878675584 1 980256820 992449867 1 916516031 917382657 1 826159525 988364007 1 478562641 599547370 1 441280257 567861184 1 980272037 993976926 1 116175990 349628594 1 339024954 425661310 1 472620037 601519036 1 407855067 753921641 1 330500723 699529316 1 104699834 863052439 1 428495545 786598794 1 452912918 659103705 1 297509325 313502781 1 318765808 750735158 1 267931942 519472117 1 861394196 992185199 1 388651606 426781984 1 642148198 819843366 1 267690894 816435033 1 613412113 850975945 1 310109141 624745428 1 53751447 54964901 1 890365645 950147947 1 529138440 879216176 1 5403460 579099852 1 842661081 852810580 1 590863070 744198472 1 673346008 881976106 1 447237254 861463602 1 682663212 874815266 1 135043024 301806400 1 564219470 861594816 1 601087945 920779017 1 544916963 608149977 1 781665473 926450600 1 749084716 935719026 1 494183491 933555992 1 393403498 478636085 1 609793379 756841167 1 844136635 946292123 1 688723975 718782076 1 989636607 996644758 1 944335965 963919199 1 633362372 995284821 1 629651966 938707463 1 951666471 959100286 1 104777289 809578236 1 541166604 998536594 1 846737837 922986625 1 124554732 660941902 1 708053370 947213455 1 184394707 691750434 1 851775905 977963730 1 109713867 151328663 1 777509458 974301596 1 452784206 473571344 1 201570165 755187211 1 448364554 656894954 1 637424609 821339949 1 85224835 304271935 1 543767048 908328630 1 780339147 968563808 1 878669927 991137874 1 151190115 586467867 1 352026634 930084310 1 27653515 481376827 1 731142875 950915767 1 652956199 717482509 1 669106601 850298395 1 380230130 879295417 1 587342310 750622417 1 141808750 528654839 1 226062542 758184978 1 525865896 549355411 1 604812316 693396264 1 565623529 837283698 1 436881623 560977034 1 269605999 587721208 1 804996296 990674227 1 64264101 880586182 1 438763456 581234132 1 280393171 295579808 1 833462222 925070257 1 245630285 577174309 1 715116762 877863376 1 641136701 956804147 1 159063644 443895472 1 302773953 821380260 1 507168469 838283383 1 726740498 966308742 1 405732941 709024967 1 786997343 836509063 1 309476981 778963372 1 613981205 896383077 1 789556359 913372861 1 149405691 931927448 1 528415864 566865638 1 85270573 910294438 1 714957614 887114366 1 726426224 869272015 1 169015475 501178835 1 94681535 525950382 1 210114118 449522432 1 29737272 998343756 1 96656034 206051998 1 727252660 790737328 1 476184432 881591572 1 979268691 992376711 1 41245200 375842984 1 804818634 838811103 1 839808079 913440604 1 308125430 808068285 1 432481090 583291418 1 188441930 455609881 1 732035712 833452958 1 922560228 948371561 1 15238893 91687866 1 709955425 835827144 1 654982009 805795283 1 384308026 911205962 1 510556820 670388361 1 944023108 945834347 1 981364883 993200603 1 848855083 985967915 1 477322095 496605192 1 29874029 594250183 1 345005597 863341559 1 138178290 291373501 1 435921841 802495700 1 566917818 798615523 1 73098864 338694155 1 308424733 404564978 1 225584444 833952380 1 104267219 498169334 1 770718398 891641660 1 577512554 693383277 1 913909110 944224692 1 734593491 845745185 1 811633830 999898856 1 686582107 929842200 1 671434471 696990718 1 557573592 847272985 1 939359314 950241304 1 58144119 832435405 1 234234560 930844507 1 926385028 935588280 1 570397668 604220296 1 221941725 970564483 1 883142135 997356638 1 88431332 997608668 1 14208588 232680254 1 830287298 981191825 1 804713253 830192434 1 529936984 638250405 1 942913732 978746445 1 42094559 770266348 1 253322176 269205387 1 137273721 428797264 1 405929062 912969512 1 197989252 675756612 1 487944432 636614484 1 292408271 467377835 1 876112022 996968913 1 578651713 606514291 1 642769452 758041275 1 738950497 815336544 1 45841703 739028509 1 837587961 882095911 1 218622860 805110541 1 542928235 822332365 1 723961233 785402057 1 376609280 502233789 1 973048138 977772900 1 497915174 600307565 1 434301483 535398319 1 718749405 720896584 1 543867479 557328908 1 791067538 794376119 1 335740816 821826128 1 448383004 576054256 1 721943210 826630478 1 515739889 641236907 1 377459685 814313714 1 524363013 857442317 1 584337339 822331941 1 330503934 935277591 1 901752964 918658438 1 789613906 911676197 1 816491246 831417553 1 214958935 463337460 1 221867136 652985201 1 312490481 592237829 1 332477423 369451744 1 337576436 724379872 1 658184205 718821235 1 816973577 881646101 1 164287091 494003639 1 542381606 726424818 1 222473159 326154686 1 8167074 62847303 1 53578147 336374734 1 779841968 791113868 1 241535975 552512294 1 828792837 995766946 1 904926003 983474293 1 643105202 995424784 1 688924514 884748477 1 273965611 617984274 1 790423234 993110860 1 510104856 956348955 1 642872851 660646270 1 924463842 950160492 1 527687497 928340984 1 504139331 702806160 1 614298107 877850604 1 356403500 678214611 1 169083332 373085487 1 726892823 774565338 1 230738664 246979351 1 983355785 992770096 1 82237893 408074051 1 563491615 940336553 1 984235487 993194532 1 587124889 639273549 1 878526311 898824666 1 512354937 992169268 1 247372231 922359661 1 746421221 772681037 1 498887545 997592950 1 689828055 706739343 1 719004682 906667737 1 453276075 497146132 1 573818525 965404805 1 446289222 830719603 1 59728767 287645522 1 628738176 790184075 1 22966357 809582399 1 826825424 973443020 1 807127091 923547187 1 592630807 746823806 1 411489356 861844297 1 342385302 692543166 1 799203635 960278470 1 757671486 958310531 1 163768787 756907648 1 425479074 999617342 1 894846689 978564503 1 707522017 983427244 1 237172215 419954092 1 261477324 884635911 1 133339916 616763937 1 898441191 919979577 1 101612433 661482297 1 568815177 825091774 1 845310074 933320057 1 374807525 502741388 1 344233317 766762969 1 70162271 484451686 1 346323953 455306148 1 617371973 789768941 1 931542481 969778223 1 651860041 927699705 1 729347747 774340934 1 174130850 309102459 1 944157442 950465759 1 745702815 908229173 1 453806393 675068673 1 828729225 913733662 1 699835599 893793267 1 163411702 333569979 1 125666608 247431530 1 711428478 772296226 1 229232779 313030454 1 72544166 486616551 1 90830878 452270040 1 440768312 686957035 1 976680164 988260174 1 248394124 324525906 1 464432950 746767674 1 945077355 966335817 1 974922308 988667171 1 254795899 916354535 1 580166980 697330948 1 595440620 604891923 1 630422286 780440639 1 314529768 979034478 1 236622499 981118725 1 508058652 709793243 1 550305894 679602995 1 486053054 966971150 1 505560937 923558710 1 849718090 914566524 1 459612975 735993752 1 819654959 975027063 1 407523518 723808873 1 917254092 978023848 1 479731023 917427653 1 438026321 761584208 1 321128616 601689796 1 668600393 960730203 1 85861742 298177650 1 904649545 924832047 1 16580495 971411886 1 891714402 935138766 1 291722209 507094175 1 738666943 739272935 1 967280201 992961795 1 392734638 925112220 1 973982744 989222899 1 490616667 552127775 1 597863038 776453241 1 636008061 739677665 1 315467629 916377355 1 859870498 994371648 1 161418050 239021028 1 175599095 442300857 1 754472227 929639038 1 682304907 895084815 1 924759473 958144907 1 756918203 912220889 1 120957488 735054059 1 561303828 584651060 1 717712413 956677998 1 841180108 957810927 1 275426660 803911279 1 942689727 983704789 1 697860842 888048204 1 401230373 684740991 1 759285742 904940086 1 885054945 962154301 1 98246034 614228207 1 42418968 998156273 1 503506905 995858342 1 14903263 48791216 1 482021670 613624317 1 487376591 747154194 1 235450765 239501031 1 580639452 786009223 1 945030391 958685903 1 752969759 935759581 1 877626976 894952142 1 163996216 850621713 1 402022956 865373668 1 249207210 638261710 1 714585975 870878813 1 863690433 959637731 1 691174101 849535827 1 146292870 786511456 1 21109361 543420623 1 623515110 883449668 1 186703456 204345324 1 645907125 668169094 1 57887560 120935469 1 690815549 833856802 1 524543197 786920218 1 655147693 899783727 1 187623710 737556225 1 768009491 989751927 1 496312712 680719757 1 618205026 877858289 1 803448831 977356279 1 579682438 852050572 1 240667394 790804962 1 370818079 768761232 1 791272810 814599754 1 769758682 796083678 1 403559746 892692375 1 333443921 938420383 1 868053941 976827085 1 339138534 776674651 1 658959810 781939141 1 843499513 898486834 1 430532129 528083153 1 920193002 961855079 1 944915365 963165863 1 995154093 997689271 1 16166326 112811756 1 303509087 800141085 1 696355732 880119151 1 220065105 798327253 1 165597297 352265313 1 33659430 378831224 1 91625237 186573034 1 769338723 937185078 1 945877082 993436734 1 488659778 689882471 1 427115320 514541073 1 285182336 557348000 1 891733277 993648153 1 242617387 916353189 1 411680068 783943268 1 697149323 933934971 1 519346117 709350696 1 131125656 412535714 1 702838613 862375299 1 663171562 988196898 1 914856898 946829836 1 473755415 700571579 1 7954167 804358625 1 407023490 501680013 1 577407755 785130712 1 388506080 680897987 1 351151502 770988672 1 769795530 934869889 1 478315740 513432188 1 433268524 634433517 1 671017480 917963196 1 247737464 816755797 1 306772167 503409052 1 231513326 741182834 1 712086525 995498359 1 735515974 852633668 1 320944776 513902617 1 701073214 828561209 1 966537120 973488832 1 423756093 593461457 1 204296259 401821748 1 966984887 996717214 1 596263145 643217307 1 541374480 990561841 1 553193103 555707203 1 862882270 871941992 1 964194303 985114210 1 232864343 903512391 1 630029081 935498783 1 11306687 925215865 1 675611343 711739038 1 467759007 752401818 1 453209378 568819729 1 800876746 981003384 1 771132858 950492913 1 464301030 880169869 1 246128473 502656848 1 348902544 414196761 1 285829507 603789590 1 381092928 460084076 1 722752990 884611854 1 181889035 788043205 1 968791446 995428019 1 623421145 920383841 1 964729631 999309721 1 663353541 696563610 1 890402752 934272480 1 73326333 960736021 1 445109404 642264620 1 439952049 511544914 1 336994279 786484889 1 665542227 800236856 1 288045305 396409795 1 323687460 821500475 1 531598368 676191805 1 411297228 581513533 1 639903969 875763311 1 692404573 724319326 1 424121561 707285425 1 678612851 824093013 1 515645489 931364675 1 724149732 915989804 1 167355917 280057971 1 288572652 888167964 1 371362977 870931755 1 370130365 783602957 1 542422550 981471872 1 908852431 923693836 1 614095242 913463429 1 758308719 912538700 1 137030043 385813835 1 234699460 986211018 1 733628793 984634985 1 458213567 633378598 1 686724581 904941124 1 490208808 759467206 1 773746809 852579828 1 494274067 548510395 1 364590921 451330937 1 589250338 599113178 1 429240781 988612111 1 403005005 640501580 1 521810284 665818263 1 159589493 605877286 1 925549543 988245243 1 568198382 919962339 1 965366917 970659717 1 826610617 979606413 1 606834813 940626692 1 222623381 534305908 1 868193710 872707069 1 546512421 702828071 1 695534986 903796362 1 956922328 970929701 1 281009237 991291977 1 139832781 723541747 1 230621386 472776565 1 481687887 854213181 1 34258869 482186535 1 198871298 698980043 1 755830980 845188133 1 574235854 760692182 1 662142222 776608651 1 878785507 899696574 1 974793960 993133375 1 366781037 621216780 1 9771238 142404318 1 388352377 792382205 1 7913199 49957870 1 139163317 422024256 1 558727042 731655733 1 979332267 994371337 1 994614370 997101919 1 145052810 477047087 1 159038293 376244776 1 642320419 902586559 1 226972552 395877197 1 147480605 774350505 1 664960231 872018472 1 199229756 341541885 1 764940057 936791174 1 552355926 918977931 1 479084892 719024250 1 593244727 743406954 1 904702297 975619931 1 91526620 895797239 1 813383245 908535216 1 482851854 612269721 1 490304122 888131772 1 369993298 856212835 1 729733035 750133881 1 626984195 875270575 1 479387896 487079816 1 822905344 943553101 1 568167273 810005629 1 725320340 985551465 1 405923690 947840858 1 478314677 854005667 1 3349633 331670284 1 663301014 901494879 1 435327205 794178961 1 494808132 986709227 1 606995987 616088877 1 378352522 577879252 1 395915527 545097460 1 447332013 812168704 1 671624256 836990725 1 784772962 942800576 1 433862201 713100570 1 60615891 189496562 1 405294782 424011313 1 169281988 990294567 1 3030774 478895408 1 455778819 690849208 1 476955143 650528550 1 950571316 992466711 1 866225375 939488046 1 456522932 593070532 1 274511565 692922028 1 965073803 967807006 1 533862662 905197013 1 387233930 894289023 1 187778038 879724066 1 976773141 987032819 1 471946619 967974290 1 386136918 524243045 1 33346664 163089278 1 392075260 793581447 1 273271176 530608640 1 552740540 555460653 1 493986857 514005997 1 343050437 468908509 1 333669806 966707435 1 100452720 688023590 1 419070309 967227140 1 25118063 160655807 1 921620576 946945757 1 574926524 784360352 1 383294515 543026188 1 231140088 257414848 1 539466292 978240606 1 300278690 547165802 1 227512698 325906850 1 390569971 909123578 1 555558088 775697995 1 123945558 914224544 1 331785406 939855011 1 288220810 583411861 1 583960653 806689799 1 695817900 904012601 1 942695751 985958778 1 122087171 804231866 1 819164289 871305820 1 463371497 561949409 1 618933590 998275611 1 727072046 911839106 1 325902353 565347099 1 5611923 376000100 1 94381714 704264298 1 96520260 152556181 1 139687041 921013615 1 385922137 729795427 1 765679867 865996316 1 816764260 909189350 1 111271640 343260009 1 727253638 922784089 1 998295679 998729464 1 70595846 559503032 1 279039870 386690331 1 695209515 736068744 1 150113973 299269355 1 770786537 809880995 1 387876122 708898628 1 193315962 511711924 1 70721638 584987098 1 642018745 836951376 1 636439631 975800897 1 795197346 822982775 1 501087774 603371127 1 894049422 973976734 1 751461287 812671216 1 573808177 955032692 1 247793401 672381513 1 614322970 837898479 1 646003821 771756182 1 819882925 995848817 1 513456169 916206498 1 481592956 521449776 1 900696052 963011278 1 189965955 255138321 1 550170555 888778401 1 2481887 690987737 1 994065478 997359233 1 463704745 627530223 1 689383870 701901944 1 76516375 734272407 1 337102452 463178864 1 838009170 991412913 1 174836360 184844687 1 270256676 914279313 1 454409034 936058257 1 637616415 976514099 1 462409495 720990667 1 35697178 224728620 1 197891118 723913532 1 312402793 503356972 1 509735032 965287801 1 258506795 655194982 1 31628513 274123868 1 851312609 864121312 1 43419859 837353076 1 306658293 539687545 1 712449073 907192593 1 389740915 734459639 1 453916620 527722397 1 597286049 777130693 1 818038382 890535355 1 908830993 930576021 1 894160102 945894048 1 496597935 519228623 1 215155334 264414126 1 656170975 838941373 1 515384286 972828550 1 420206539 647072921 1 414657344 846343422 1 48635520 789302608 1 727853222 800938534 1 86980807 225762045 1 798957012 850587901 1 14940675 968544365 1 66915356 662742915 1 175220645 272699177 1 821611841 879298432 1 703956696 789832769 1 468197961 526666117 1 898486871 976589768 1 676126591 992116849 1 83181350 295808979 1 359306958 792815326 1 786575350 898191817 1 581478772 696113850 1 503351222 875771401 1 512690540 831087479 1 685866577 853694086 1 455012535 713516268 1 474377552 745699012 1 415067929 957960139 1 8608214 125824897 1 645150111 890209985 1 458838506 678950495 1 391407486 494493046 1 935310878 980113590 1 279507393 383119869 1 52555620 460309061 1 148989508 429930750 1 324001433 803445123 1 839738362 954543699 1 193266383 231702281 1 461682600 553125982 1 598461565 982606110 1 635030069 947207369 1 475758531 836619039 1 376389471 970166609 1 778477053 986809009 1 301441891 417447636 1 824288089 953825265 1 185553062 705438576 1 985324925 993797927 1 881518018 929590256 1 438666823 940263841 1 554475501 740007428 1 829076433 986660137 1 325982875 652526389 1 21549259 146727897 1 165812062 757120328 1 279423808 766361142 1 650814092 667544144 1 715249273 839854813 1 147395329 750084293 1 519328128 995793041 1 748435634 841875379 1 155554527 783165351 1 745244219 848943842 1 957567397 999271820 1 213712999 524371327 1 888987979 976953947 1 580623852 909711533 1 519714767 717846254 1 348361790 505804031 1 853927547 972637818 1 746060504 763374052 1 890285022 918243444 1 931230006 936048773 1 897093108 979434086 1 255400134 509709140 1 152909729 705718547 1 286253183 383817458 1 468813869 718229768 1 374120758 949694151 1 659224806 702361532 1 619883464 685251897 1 463200850 505624813 1 824223411 922932518 1 434323030 881676437 1 475486254 550810359 1 646704735 990206789 1 281486985 925060967 1 779970357 820155931 1 432152928 726300691 1 665625878 749081574 1 96930717 815343553 1 774820487 983152340 1 205623478 745556651 1 282217862 997041021 1 622237089 938491261 1 582808329 711730972 1 263551734 611245886 1 434658756 872536902 1 593446157 992549377 1 586406305 752912436 1 157019717 778176548 1 259565582 737700675 1 94207297 569831600 1 380686943 415063613 1 807081452 909177569 1 598327377 665829943 1 850340247 982799899 1 429298706 674896991 1 573228688 583473801 1 974288598 993640145 1 586264027 765536347 1 251965508 962255962 1 828936678 937148852 1 926201439 937046111 1 543864878 758203450 1 19020803 643910355 1 731139240 975795424 1 87534649 765778331 1 690332566 775426553 1 344418352 963053497 1 90532518 510660096 1 374076189 534804507 1 724905990 939953334 1 152242556 348808977 1 728862919 957252974 1 100952848 987885623 1 499718641 652652349 1 571903880 878670089 1 324366679 883340377 1 104453390 842583053 1 596635930 655965592 1 458547689 878419799 1 921356128 954804836 1 228659779 618658283 1 566666415 639012898 1 6263380 229077601 1 966463421 966824259 1 181858732 537613302 1 182920784 862996463 1 176192713 553204310 1 81656752 229546553 1 589209064 642418444 1 347058228 570939542 1 581882444 967814746 1 198842608 686244402 1 268110772 725063220 1 363033843 451422249 1 982959770 989827855 1 375364448 611678881 1 786692752 979764527 1 466467087 510353432 1 439261205 653195648 1 881228500 939271948 1 295823797 762169733 1 729819108 991964267 1 614671602 821571285 1 930345829 971892057 1 46001383 555912162 1 952805998 996964667 1 958816956 976371117 1 593659733 939248906 1 375382336 590668308 1 630715817 984700697 1 501438261 578737409 1 711416224 930523125 1 426262080 511176363 1 527993362 884938155 1 993079751 997553792 1 534668561 961347243 1 162908316 645806886 1 583694254 652134336 1 498115294 681675078 1 26185154 651652368 1 132453361 756190506 1 915123293 996377933 1 388480067 417598107 1 45579577 863406357 1 253446409 553855264 1 472339342 589152868 1 627291283 875990680 1 744672893 758628211 1 252673195 296696315 1 601140520 711780473 1 307737572 677890275 1 901697183 905969033 1 255149537 436095654 1 259499242 858870421 1 3052610 701416789 1 191164031 446376775 1 888335081 920603597 1 460813642 696623917 1 75030427 874561094 1 89729999 761857146 1 39207945 556280282 1 100517165 681443541 1 254627429 952612043 1 991338785 999422952 1 962819695 986218231 1 204265161 205601362 1 632674525 738167999 1 973534367 982849191 1 15645103 653147339 1 148188520 717109297 1 802229043 813318722 1 458431494 744944216 1 337642272 546493673 1 827012158 875686377 1 34746667 970940612 1 885370866 935655805 1 376152156 726205094 1 79441228 303297315 1 68841742 114005989 1 674763388 890166177 1 754089249 767558325 1 657054806 827047221 1 178179210 746566791 1 453494876 477633487 1 698290050 972060507 1 252925708 776907334 1 525942649 731913296 1 783876453 865694906 1 81251463 280602089 1 338737059 606264178 1 12236267 965561175 1 341083563 833379710 1 796402453 996203513 1 494421270 901878880 1 746864384 854679784 1 760510452 867540826 1 443840864 585057688 1 771551109 900612284 1 900804144 915057839 1 743287987 826337672 1 462355584 968850745 1 784090084 993341010 1 467829198 555598508 1 477503285 914402620 1 410644422 523739992 1 54144168 384473805 1 632835500 947195265 1 451101588 889087266 1 462293996 505792797 1 712971563 814715129 1 334055586 927517308 1 461687732 873710287 1 540681984 726878111 1 529587648 836883798 1 21939073 849978951 1 828861932 907995254 1 692654714 854080865 1 352671078 957225397 1 139503300 693461319 1 778632518 990000823 1 837392997 920293308 1 276654802 432031621 1 895606182 913517126 1 237305210 979643990 1 854097418 984825389 1 246838835 943977623 1 451521183 785762785 1 127395826 223541493 1 531451439 648734914 1 844448026 969916742 1 500909001 856999943 1 318811365 661529684 1 385371032 430799240 1 432526936 981086497 1 60339339 66465017 1 619695765 758939563 1 622781026 740610532 1 118480987 319109422 1 119630532 177871621 1 206633974 730406593 1 848966293 911223130 1 817911606 852364595 1 327839231 453767906 1 353074053 661331783 1 151258812 397329300 1 571294521 998057387 1 259849293 853342598 1 856714400 888574435 1 649454351 736773352 1 905628893 975578899 1 940342427 942949962 1 538990253 614408593 1 446386705 947381721 1 709234131 876893583 1 318524159 400516082 1 354075144 980968697 1 82471292 710294558 1 346556256 891864354 1 841527948 919489884 1 621223279 985872710 1 865449896 975353806 1 518427088 744906633 1 109607399 428392518 1 667413733 992077418 1 964324603 980767852 1 151614714 586727502 1 544615636 750688450 1 294101921 934144920 1 10934157 614351987 1 392514700 760223765 1 691359064 777630949 1 907034896 943609555 1 784748044 973880519 1 741723842 811604947 1 19780110 309655700 1 200812074 514958878 1 643136657 807942756 1 643445019 706997246 1 957268113 969849020 1 864442501 920070053 1 599689925 833783258 1 364257438 911834114 1 116794069 558708381 1 139239023 241814764 1 20533026 211968284 1 368645694 585300784 1 980250177 989433172 1 430789746 546154602 1 626663067 684499236 1 448058436 468380141 1 938933678 941604479 1 383706204 648139496 1 647685997 924688548 1 641685442 831315803 1 267797373 280527220 1 417009333 713940464 1 689664103 837018630 1 15267270 809494907 1 240338133 736520373 1 177416607 945597738 1 459552165 861400904 1 325387115 720466587 1 538066252 824274746 1 11757216 959458145 1 262834948 567901188 1 615358612 655992378 1 911100740 995431150 1 482094731 879008256 1 324561686 376583835 1 475375846 761897269 1 632123370 744584901 1 680091626 729067239 1 165624600 956333777 1 217881675 615789866 1 452203617 503670413 1 233468593 667806608 1 102306407 896064075 1 935072270 980667580 1 871809387 890242892 1 797163804 824773037 1 49195634 769807119 1 600079507 807924420 1 514757848 583846453 1 835360851 946439860 1 65457268 869926821 1 631499939 678853336 1 819984006 911084519 1 403315688 412048594 1 905319772 990115190 1 699084278 912047309 1 713294291 863559613 1 341066670 849707627 1 889107012 940470469 1 1482274 307827052 1 273573001 713830473 1 797535864 995910888 1 923837120 976504511 1 178164080 725999728 1 690607892 977975859 1 716800882 852084538 1 94595880 199234293 1 522645381 829679490 1 685261993 930541751 1 220909862 319897601 1 431361765 949666291 1 348264673 449883357 1 230535348 363813861 1 445838443 683337526 1 299600767 411866538 1 604039213 900028369 1 982630016 990825007 1 463607938 658207974 1 430238512 757414540 1 89011780 730294878 1 574711527 854461586 1 512143977 716856927 1 922011588 983163492 1 824813995 830633379 1 768566787 906163563 1 998801801 999428365 1 771410210 829196356 1 950900855 983380176 1 389679049 901216004 1 838945265 860750873 1 291975758 751635111 1 623795427 915997200 1 748234146 750812373 1 315379833 928160724 1 598598591 747696770 1 645380254 848565507 1 591203280 760406937 1 977337575 989248126 1 456539856 507146622 1 782576016 984565722 1 982500393 996696068 1 417245329 607136629 1 950679971 963611665 1 891032181 939755798 1 817941258 969374932 1 225231044 859200725 1 45594259 303845183 1 100413110 233345907 1 177501059 475539269 1 82332012 241050585 1 800343772 917877952 1 845435747 978133112 1 802757837 970025991 1 589167561 642469526 1 497514077 885515949 1 446503910 496472994 1 67798953 181960719 1 973500826 986060432 1 530589981 876502118 1 540165079 710783484 1 295014200 494719844 1 576840732 717659219 1 736374012 796659938 1 339987830 859913686 1 663420240 806819974 1 296545671 394235193 1 574936523 652417148 1 196132697 889456706 1 575651003 822109583 1 310677497 544769115 1 332627707 962969290 1 933411811 999558185 1 427577073 596579743 1 533631407 856342328 1 581248064 666674622 1 481252242 492892496 1 982637176 997236984 1 272335652 624657802 1 459536261 627611256 1 536044790 577518114 1 327691377 979733654 1 125315698 171438044 1 24476702 971405929 1 52226470 840293462 1 788680246 843000062 1 556114394 986875797 1 963317640 984727676 1 872372605 951320301 1 238540949 657943382 1 460468363 906426489 1 203293247 785649402 1 502946094 556406197 1 313816432 645107028 1 190483478 703577311 1 997278298 999932869 1 827792804 925182691 1 19882676 766170348 1 325309955 721785948 1 997405995 999046059 1 891733394 916416434 1 974091319 975255212 1 12898679 82441847 1 307674267 620047170 1 39417439 94788598 1 254342049 942117754 1 788830719 795636312 1 570743801 909580432 1 216445286 611571146 1 652137604 817657341 1 228848186 956726554 1 92647922 130664200 1 511812673 716553102 1 740575935 868795285 1 103564705 775876146 1 755260554 887124089 1 827403767 835696360 1 237243624 821287070 1 524269167 636849224 1 763438663 801177309 1 127234209 684212125 1 997717 210803056 1 723415932 731315626 1 835885836 872096494 1 465014153 573189490 1 979323540 992456900 1 771920148 997284754 1 628882125 750368700 1 682596968 813756659 1 129239852 274987521 1 929918247 931766612 1 517051216 944957800 1 118002111 504910385 1 52820090 97948385 1 548880480 732444972 1 891101404 952703800 1 597759807 727347163 1 710152855 969222378 1 980773719 982239350 1 713089681 896091857 1 988853703 999873627 1 48607934 158948538 1 934023501 973219937 1 434277143 516462489 1 444995938 668528955 1 465517739 868734213 1 288891998 307131263 1 671639220 798959662 1 261402708 715447323 1 863529204 933481065 1 12377453 295180704 1 826136299 886670255 1 775108430 967812192 1 483609885 978128746 1 542023901 970805734 1 928446582 941290576 1 406905955 858179966 1 419548071 538119535 1 932084399 955718699 1 789351728 856662836 1 440868284 901248378 1 950995737 998909384 1 349946900 481653199 1 142733115 276590441 1 599566701 679979502 1 605227053 883688865 1 297476605 610961309 1 783407367 942360808 1 704479255 927942495 1 269328707 482680855 1 742661184 871088180 1 113002427 864545736 1 149733062 190586825 1 492223217 581802839 1 528143836 989588353 1 865173289 995784730 1 938328584 951244662 1 180586596 753103085 1 914526921 945370497 1 413926449 928083186 1 504882903 534523046 1 795477416 872117669 1 479669890 565895110 1 484515911 551999579 1 453668025 745855520 1 943835770 980295515 1 173408333 996769438 1 46860884 436884284 1 908721032 941419944 1 732283384 754451255 1 186079856 960246182 1 719144391 736538493 1 382457442 609499601 1 938121065 980395273 1 852341947 872358473 1 913251050 920735156 1 428367465 877754492 1 598858917 917540014 1 171137485 451811059 1 82759695 314955999 1 147495107 365197146 1 26685545 789970294 1 624092149 712920358 1 894445791 960810026 1 352821045 591977535 1 669814037 733181886 1 271500678 450182355 1 619831506 678162932 1 651634823 866960530 1 566963659 736217332 1 251980010 438820127 1 965523229 993708272 1 82770758 132188249 1 202212141 425913702 1 959808573 971623784 1 19890113 550817285 1 718309235 768977680 1 732430537 930221907 1 815265996 964683377 1 960741071 966057959 1 878824196 920475229 1 747084974 921086381 1 29715092 144523412 1 855173591 855347019 1 107146026 443591387 1 278072476 958521663 1 43043134 225530386 1 860016950 947374253 1 851512786 996117661 1 328787218 400616045 1 300966982 365745827 1 735988454 822903536 1 904358631 982873320 1 759077603 878905646 1 448751905 469894922 1 919056090 933900450 1 960475825 974579731 1 936335400 954692737 1 897158150 938095190 1 334356763 472335871 1 463508984 515086819 1 338263309 350979796 1 963564710 967023768 1 287893395 890740152 1 263071858 871657851 1 964045842 975565990 1 957401146 995544574 1 462629352 700925004 1 968920730 983383535 1 364628888 876212863 1 751865105 876063352 1 374821224 935755397 1 107121837 813058172 1 952945072 998983272 1 541018621 833869506 1 166975776 673039498 1 742358580 935661615 1 184802013 203360316 1 524114036 754099015 1 632601519 954535692 1 968001736 979507216 1 493383954 884525546 1 126978077 831588742 1 823462806 974680802 1 124363612 664258331 1 92487770 706798954 1 169546840 506805793 1 550479997 873641739 1 901109200 915776778 1 390130830 978027189 1 295738048 789391981 1 215730747 325366725 1 747910011 760380233 1 587884286 615031313 1 561822601 720638358 1 624448933 689286339 1 458506347 583139759 1 885632074 929223266 1 875024612 957375593 1 163027948 817852001 1 574505548 704266473 1 659638659 876018531 1 960245039 968660835 1 790557373 937526994 1 159669343 760306430 1 739765163 889683864 1 411101534 506791476 1 897624561 973908221 1 925121457 986984881 1 973871283 979847931 1 693715169 767133572 1 245176325 721730869 1 134470864 723307677 1 803878780 870685171 1 866465943 959764986 1 226767879 991340973 1 221340211 257606679 1 757402535 816704425 1 166176123 921585060 1 284755373 679571801 1 651295364 848060479 1 611520089 792859534 1 739120918 898837921 1 604091681 985775629 1 628568980 845222600 1 76484394 254971273 1 296546308 306104594 1 992470883 999894952 1 97662766 392406253 1 591963726 817966022 1 11324924 208661636 1 541799417 965283897 1 901535547 961796598 1 783866925 970060935 1 776715888 945973277 1 767792175 855320045 1 493925399 825160663 1 855848856 915906843 1 149119699 709836196 1 10340890 315997086 1 940800694 990013605 1 257558367 347893115 1 94302609 639967418 1 950903364 997642695 1 504869732 813552864 1 211595652 319647842 1 894124610 920996990 1 42643668 724840834 1 850659227 926357151 1 793168382 936911567 1 13125003 348022843 1 289107527 386160038 1 614164418 781806920 1 826107976 935219739 1 980402819 990071132 1 243135147 844265003 1 499744049 786029808 1 343577492 882068151 1 775426781 949386202 1 164070776 744066439 1 809949811 901695204 1 999678354 999949205 1 98032612 571888427 1 425639939 471225184 1 387766506 473806218 1 828435593 848657660 1 327843740 960563407 1 928506646 943689197 1 768531136 934272359 1 750959910 771853599 1 329820019 771841905 1 606483372 744032439 1 931053958 967075835 1 582853154 883106906 1 438594209 912776861 1 232086019 706975211 1 454854804 568198879 1 94383569 774131216 1 215526355 906010351 1 310326624 483234454 1 449357410 600330510 1 756791231 977125342 1 814050956 850760273 1 635777265 719086294 1 188652697 591524511 1 302280827 984638835 1 228753033 421393335 1 814437332 963887748 1 86794610 630722481 1 608216449 866547447 1 888342242 932341142 1 398548592 596353329 1 564212455 924142371 1 987063324 989303333 1 376797614 464608663 1 539570864 706061792 1 114403227 530254473 1 257818193 799164677 1 174128140 434969910 1 739896812 877805565 1 396134846 785734645 1 291516353 433421364 1 918255498 993270804 1 538514986 836099491 1 575927487 641177348 1 524527151 912093234 1 962422943 993414489 1 725817047 926390061 1 738904570 906194775 1 792333126 953589802 1 367747177 657184932 1 747960844 833795748 1 660021614 976356234 1 300543785 564088250 1 761951234 994203222 1 467566190 695173558 1 830106902 860600437 1 182733563 979758198 1 87245620 773724223 1 392831324 466956636 1 782863921 809028017 1 941158020 949914271 1 422899161 662529370 1 689913329 978956897 1 742788737 933540892 1 805696420 960064109 1 467986656 547777581 1 321993367 938509933 1 400875024 817682237 1 386221547 388836008 1 879359167 895642810 1 6474516 169856947 1 373679941 932282842 1 412580000 562434637 1 93301877 186707706 1 546990318 824230926 1 495641411 802102148 1 129747041 189883345 1 856113810 910936468 1 407511326 461531986 1 241812277 532936972 1 535602846 826869749 1 666853084 701108917 1 798632201 851778911 1 382113443 902368130 1 500969407 833268769 1 976342054 977936559 1 448799962 809641531 1 290517521 358228517 1 245907674 976431505 1 303078770 488701818 1 671347288 827368883 1 778427448 997138481 1 275086034 656111028 1 256183495 848161750 1 798862983 942459272 1 593740290 631595359 1 695017585 848804175 1 557961478 558750964 1 453845414 743567730 1 846730971 940013397 1 33145140 575128944 1 114715572 350034749 1 786437733 796652639 1 430270565 460184614 1 335843601 975785432 1 775515537 852343243 1 499819748 573596881 1 928031957 968175319 1 785602978 822028242 1 834020813 838448417 1 677775893 713942868 1 997880844 998914890 1 607787947 828998118 1 293501047 976269724 1 172494590 467638482 1 685105644 709256858 1 906219615 992435642 1 888211715 915476479 1 639657885 867856938 1 885593978 935751702 1 235176807 525163374 1 949115220 980135547 1 283295107 819174415 1 1874280 630823045 1 181126635 317195582 1 440483387 768189383 1 95346022 600058328 1 844036869 947800092 1 487351323 824652163 1 115963623 867503576 1 466282259 482769435 1 203187151 378771072 1 645130769 891146330 1 85518738 862335014 1 3975804 398983925 1 105851327 541200204 1 593968160 741044362 1 67638133 404660136 1 114536523 532641969 1 840024202 910405847 1 193088827 556366376 1 759285642 771581631 1 228153316 262146623 1 29557133 254685454 1 79461722 844128967 1 461238475 854979790 1 372295249 779417016 1 43427496 62177845 1 837552957 894029925 1 514770197 585767837 1 427078928 666605061 1 813733284 840486730 1 533143209 877611299 1 35278241 723941697 1 202418992 353293939 1 940123988 979124247 1 160074562 964487049 1 251985699 780775996 1 691223709 915777091 1 778535927 963885733 1 38406115 74580648 1 611210942 644185067 1 467898105 665912535 1 589784760 919402289 1 463424417 957385551 1 59360426 927604518 1 549712078 556588413 1 691698760 820022335 1 968018569 976798968 1 861189740 924509219 1 654201879 922639746 1 305452269 646302684 1 705263780 706443190 1 577767721 899577154 1 805067862 860340719 1 772037556 793772202 1 206846870 963201828 1 557989137 950118958 1 420024897 990332061 1 539913761 833536029 1 800613999 808780516 1 291733736 495392712 1 583163643 946858200 1 59605284 564340446 1 264378632 844173898 1 746428618 820506445 1 405619766 907436124 1 26087910 213024236 1 358792078 992214318 1 576120742 985997923 1 771632225 814454922 1 544235648 915295882 1 869111285 983870817 1 142189251 420778249 1 913628656 942286909 1 149705300 483176982 1 345200721 777162620 1 949452240 963128621 1 856194681 990621595 1 452155748 527374426 1 866884518 916489997 1 576143929 721591920 1 782965768 783004381 1 611877341 686255502 1 789581662 815244518 1 725667685 748603277 1 564369528 851212721 1 244587259 471418879 1 234782654 304028346 1 480257608 916407601 1 345177020 622450495 1 221406086 576994434 1 340052313 391810403 1 647244877 805753491 1 159265717 489818855 1 99461486 245510967 1 467830904 907885681 1 90123510 824111167 1 826229587 847490582 1 736057775 819096000 1 488635879 523280411 1 509378928 963297466 1 690830538 902570270 1 358316855 511190615 1 337963589 502924269 1 642549491 995497523 1 632046381 724390453 1 598210445 894612419 1 673523594 995943349 1 446200576 722370072 1 2993887 668967166 1 403900932 641312947 1 899871498 961557795 1 426881271 944454741 1 391034303 863551925 1 832241215 996266968 1 803622966 980442490 1 649188853 689016476 1 116283301 831627289 1 806024323 945623313 1 757678605 945072773 1 221043493 257862274 1 589377296 994691818 1 960207576 992452846 1 243427304 330184521 1 345807963 790445728 1 664146743 830228098 1 238059373 474804949 1 70502511 487092951 1 152688964 417479301 1 832661917 937748847 1 60133564 308506791 1 11134588 792269144 1 223695106 323397424 1 962471302 969785540 1 420977734 655674984 1 794515003 881818177 1 662311984 975330083 1 810043544 956395203 1 52720082 594116704 1 930178912 937873316 1 140135403 869409803 1 57341915 396532659 1 486876297 658946689 1 989562568 993541602 1 323086477 939243336 1 510346800 556055537 1 410723937 452709123 1 651257528 846058602 1 889688415 995810193 1 736898484 801359081 1 436933921 547117713 1 445101178 937556758 1 324701886 608459107 1 775194392 863965062 1 183386730 410734024 1 414022728 788460933 1 108784700 494202968 1 197601677 684679432 1 678364314 804509616 1 893952195 989499444 1 844332954 928315312 1 504158537 947906099 1 359626654 699671941 1 333639009 862333857 1 941516173 975189177 1 221703484 748828131 1 114138089 269018864 1 92358957 948040504 1 75653459 980301146 1 278731867 660312527 1 226620159 688478218 1 886186650 941018812 1 178676945 371737224 1 667579365 820465429 1 845446452 942642631 1 515696827 797055204 1 858930128 917789556 1 397244461 844215013 1 171967768 822979671 1 226143219 418068549 1 252486638 976570032 1 91097248 697976310 1 25422371 89117153 1 775526832 838192767 1 584849412 717263534 1 968166270 977820362 1 328821330 493276622 1 194955958 332669944 1 206269853 754881558 1 643029384 835823450 1 23927258 155235800 1 351201780 746854701 1 592336721 748975294 1 459388622 988850169 1 611946165 912309493 1 276002707 827132447 1 132418740 522622701 1 243399850 599400492 1 923160147 977948535 1 591157112 868509204 1 74563616 496578824 1 166343807 577131045 1 729522455 770000163 1 663434225 819913223 1 623915432 995359901 1 818063586 903420915 1 225770894 405003503 1 266357552 355821325 1 776395410 818250837 1 282694033 587073842 1 838412203 948337359 1 644310591 653360889 1 390128181 971172151 1 871853330 984574989 1 740704183 906701118 1 618873983 626811251 1 780227771 964725709 1 113829226 646263731 1 832203623 870839702 1 246195657 329318709 1 92002583 987740507 1 509842373 550773954 1 35423821 635149290 1 490503815 864750186 1 893237616 959486326 1 685315871 774396303 1 443216532 546102071 1 786289491 797712138 1 976074247 984188798 1 79022440 84144867 1 870855364 914955208 1 337392252 688226631 1 927438985 974314457 1 556931600 853973000 1 233567421 977982121 1 929391786 987132846 1 598178442 708550035 1 377394351 659075126 1 630214242 632538918 1 545487786 892679907 1 968424043 983977610 1 611100418 994169461 1 748753797 892253038 1 333029542 994794819 1 229344124 865020122 1 832543648 897129571 1 38756161 173279117 1 597456709 973337330 1 281236908 701441827 1 230770002 882152801 1 283913760 911735371 1 486562200 977670172 1 718921966 959984765 1 596670654 907279055 1 833861540 894557131 1 641441555 712785941 1 600158167 989140711 1 900750352 905952034 1 428145679 927705698 1 316081116 359442139 1 872481028 919847642 1 655446988 677748135 1 370231036 641800046 1 29580607 180230239 1 271909935 971694553 1 254615073 375827689 1 989464433 996760385 1 986702135 994144894 1 775104317 847448391 1 594717814 958026527 1 78208404 519070232 1 538347041 852549018 1 624002051 769772604 1 699157442 982752512 1 361316989 634256400 1 152047417 905441931 1 540349082 560534142 1 863817419 938795772 1 767990595 806455821 1 106087118 121814028 1 706611736 708743119 1 916177438 933745515 1 199341361 949072509 1 615661752 991679470 1 145670170 320464880 1 165553224 182605196 1 872899418 955790658 1 393953739 417666135 1 4807203 49150258 1 301797482 383172938 1 772693477 950291069 1 397812979 535566998 1 264639576 741092618 1 635959805 825070460 1 759631042 828247067 1 973483228 986880444 1 34656600 638378077 1 68126589 103335659 1 104141172 188097457 1 678035039 934092484 1 465544767 821759820 1 684766642 730711209 1 265769129 447545416 1 783419954 935785687 1 424687488 493867121 1 388477460 520345281 1 323366193 574003787 1 363154393 748700079 1 345156126 920545270 1 504947388 687796347 1 663258432 772032184 1 529974352 992028791 1 926508092 948687368 1 894429764 941853520 1 991235046 992946035 1 968293559 973671612 1 341400218 775646185 1 945781571 984331166 1 589838234 655980776 1 806864163 964702031 1 636911422 981208505 1 427751324 542615181 1 733692768 829777969 1 517288782 750300690 1 650674496 915868806 1 119764542 542911750 1 865169880 999144855 1 461586866 718159313 1 342127038 685849296 1 981372703 991628416 1 199838588 917614222 1 175151961 402402846 1 979575966 987230310 1 739335706 898175422 1 888336179 998102354 1 215400705 664734317 1 220417637 432138587 1 197925699 757922198 1 770882211 876743037 1 820847352 889885827 1 726859374 895900509 1 919565013 998818305 1 258592254 453984622 1 343562191 531463339 1 544416619 574508957 1 186181589 778855645 1 652430866 707180921 1 483715487 625023652 1 556976598 787518196 1 566695563 858185091 1 160804873 439851424 1 621757437 682186624 1 151931562 745300000 1 690311519 861132798 1 116993938 884146428 1 613184141 646382385 1 222437440 668630676 1 830529493 969761317 1 752557049 846400646 1 724112212 994581924 1 813604111 952137066 1 778618735 965319437 1 819919447 940062413 1 266772381 659551760 1 366627021 805583908 1 782052363 996985307 1 434035109 768207713 1 802555056 984245015 1 22442320 43120924 1 400731054 762166604 1 928595758 929275457 1 669298479 947794351 1 694138256 981197269 1 287258838 590886185 1 827637770 996129239 1 429561993 821009408 1 116480771 444644894 1 296789456 656670886 1 447650333 448454210 1 15789084 428390787 1 60357245 74691165 1 892857125 965807518 1 211858935 769800268 1 425836208 883114369 1 587134911 830814542 1 529337558 543654185 1 798671442 800447633 1 765037361 984239894 1 144639776 894023661 1 751151499 808928191 1 925589603 959187942 1 377468960 935492005 1 66061383 198472618 1 537522732 940868612 1 222160096 725493222 1 714751017 787350081 1 869767110 932327478 1 758135803 860143204 1 289833820 452279284 1 530040039 928337763 1 241560691 472037397 1 106943072 656555616 1 708934315 738149364 1 583825982 595822921 1 331179744 893513628 1 594785785 633911060 1 121633921 506084276 1 666139365 787456325 1 89600035 919959686 1 538214576 656757607 1 779849590 872711957 1 615859520 715844127 1 397802350 796212480 1 420031675 721589242 1 777319910 892679802 1 197127096 442930331 1 433835363 722672458 1 693673936 820487463 1 679357714 897865812 1 729567499 804331819 1 179942907 830092230 1 211169324 559982163 1 630645065 739078175 1 789984197 891863821 1 265382829 398490694 1 415993667 924923749 1 1242661 65894150 1 932910869 961401462 1 260423262 877965778 1 298854771 982021928 1 770106899 940030553 1 336888024 475419799 1 981128146 989208698 1 695626359 971545524 1 920185782 939804759 1 30743856 643158772 1 575041076 724928164 1 548629906 633515507 1 212941787 393387770 1 619649638 976920662 1 965766127 988069228 1 820895590 924346739 1 89843177 234081826 1 4574279 942152611 1 617153835 624126851 1 564689442 687806997 1 848748564 892562933 1 20458030 359511242 1 141857715 208137792 1 350328911 649049772 1 758569823 864418171 1 960446899 971046907 1 875814898 884210055 1 558342026 903470751 1 649763299 814168706 1 51317859 657253284 1 225808045 919697682 1 25020964 29324576 1 231995911 254565701 1 201068905 774081874 1 781016576 961172129 1 707083765 866487461 1 978180137 995882846 1 11733281 315922922 1 237575488 973135777 1 58539612 842874688 1 487963034 644972253 1 250228190 949699327 1 360917249 795806156 1 886722489 995463857 1 928719758 974668088 1 380216325 858874574 1 180049896 286609797 1 772960052 965804381 1 556748240 575674495 1 194951167 281043554 1 137625851 740931942 1 861470624 928559801 1 486089864 517608986 1 383820827 403503951 1 647967073 789618278 1 992500290 995347792 1 305275432 345713118 1 591950716 945494830 1 175656594 751208132 1 471603842 820270036 1 338128711 517944706 1 144357753 838641313 1 399173954 820825515 1 695023892 754175853 1 308571076 540760498 1 57787878 311133042 1 548654198 808768699 1 716654443 775525137 1 922488000 987219396 1 954581608 962027570 1 746987546 777164090 1 281624965 821126801 1 649403377 748853729 1 700239253 778292958 1 749452853 954979590 1 327815274 364552466 1 524372490 573922961 1 111863470 495692888 1 522638779 916332258 1 882046295 941497006 1 172371151 580971164 1 310422718 955828157 1 143615787 666034398 1 155784115 668373808 1 338697793 978361619 1 963774303 969931900 1 65308623 470819632 1 120041654 394543311 1 411710640 968519336 1 790059627 808456394 1 421585934 490420665 1 628439414 679141893 1 430664742 554772208 1 697951384 829696303 1 725065077 827642618 1 115691796 214163849 1 967929872 974820658 1 53529746 963493393 1 986566193 992891113 1 998872210 999058762 1 120416900 374006883 1 109351357 454414996 1 402305966 654404065 1 713021018 728301166 1 234297838 941793547 1 823607331 918172126 1 215064263 624537404 1 574720646 995887883 1 563654386 780113672 1 819119909 831685175 1 266570222 314420279 1 52536909 811458194 1 289739123 465423255 1 9839497 45026881 1 859905443 896171367 1 543571416 632363436 1 913073767 935837563 1 506635120 887153986 1 607486681 882035594 1 796635880 841565893 1 956571780 983295000 1 994262179 997758642 1 412443942 895388245 1 602666943 716192678 1 434599668 439452565 1 375936179 649232858 1 910367791 923827424 1 114436002 513392647 1 575900188 636504360 1 475640827 987148562 1 287462255 932690493 1 378056970 569394665 1 962854451 999577008 1 827228578 985868755 1 997870739 998143542 1 492639582 522084940 1 956193208 991832982 1 2702576 680059999 1 653498619 831877106 1 950070448 987325059 1 753792183 772404656 1 187012596 234376612 1 192764753 769372750 1 890435316 947843357 1 817691273 869329456 1 701164155 998099498 1 300555635 424004483 1 798756344 926986033 1 283041904 355452012 1 996441319 998349002 1 766805115 811990942 1 114932472 439687102 1 334047693 817767197 1 200134885 920062263 1 632120558 659596313 1 587698385 824241592 1 481733439 510554829 1 822801532 870324039 1 570184743 946247659 1 415531323 780296980 1 206097508 963697646 1 464995130 752466837 1 891092506 969849503 1 808241441 884226109 1 438237169 446277341 1 992589823 999406395 1 568790920 795118597 1 648135293 818402163 1 320721960 854467834 1 806012038 911976130 1 600730243 961430916 1 238785698 537119134 1 590737450 823079597 1 237227482 541173016 1 8071970 830873726 1 306271589 955793200 1 27111484 714150532 1 151450201 647875498 1 999845147 999982267 1 276194477 684219612 1 809050244 878433089 1 269132448 816835229 1 948033837 987903875 1 167538076 451190167 1 191018435 961805322 1 564182908 961643989 1 671953704 719422089 1 58568471 151557312 1 504771436 609921280 1 679919651 899105986 1 815869022 842195557 1 404603762 872224984 1 935318251 964431016 1 999132336 999667527 1 993728137 997034284 1 26282320 464422541 1 690481519 808799919 1 785223358 952814167 1 951413833 953080404 1 15449082 969504148 1 8077177 859073048 1 357981232 801570560 1 950658638 962222438 1 696183203 903955186 1 239961524 253663529 1 205368875 556312592 1 744006139 804332472 1 385258880 761939788 1 288878540 499660800 1 926077578 977237678 1 125558391 947785886 1 578656760 781726269 1 705291306 735163393 1 406054619 787012176 1 862881283 894612337 1 876095301 953031178 1 160742277 386754636 1 724137771 938115608 1 21484689 333875753 1 868897430 978075499 1 781111396 792491895 1 263745304 873887873 1 391283834 851402362 1 197155093 774644166 1 788264365 821291611 1 981847707 985685680 1 85838512 178294711 1 804878780 948608062 1 834856077 954030677 1 225203465 440614887 1 674912743 907988259 1 165149424 888361875 1 984485301 989539749 1 400615699 492589649 1 832913684 983398164 1 75420739 207585482 1 356922447 461357572 1 832727256 943603167 1 842558848 913892868 1 773967196 865448137 1 51533669 964614194 1 551851557 572560420 1 223888570 994752793 1 326033716 809439582 1 879207748 954666875 1 827631821 872197246 1 422365306 544424459 1 359277594 711941478 1 226803459 451513980 1 712277951 712994173 1 222943413 480613716 1 761007418 979028597 1 596623079 895854739 1 5624709 716739103 1 772487598 858154612 1 29348031 637665473 1 38042986 914282910 1 368481612 533361479 1 87869289 413735361 1 297655299 359468583 1 995855344 998690375 1 843287186 963106457 1 895458604 959201979 1 705084649 924285410 1 921947096 961543876 1 576181031 741054181 1 882770596 905027424 1 598789218 861222468 1 46143557 331551090 1 155945512 748270863 1 992956605 998820816 1 365955916 645205899 1 113280283 445750743 1 518216312 616549719 1 908695712 917028128 1 573927267 826997150 1 83441195 183315042 1 944572226 946550633 1 568856071 799134649 1 636980735 894281769 1 618021252 930898459 1 293922128 374191544 1 109335225 132550813 1 287219233 311286677 1 154731433 342866215 1 107624772 473158623 1 423746479 724106373 1 26908784 488991719 1 252476542 542916682 1 767160366 802236944 1 943352908 950441577 1 770768192 989831442 1 187363194 570853575 1 336232007 660177174 1 325073770 349773691 1 759392729 941096243 1 557650607 877717827 1 396528377 695859333 1 470258971 732310362 1 252168574 373968834 1 96852156 454248435 1 665041516 976844778 1 789855 310200256 1 600854444 778427311 1 636465993 800345829 1 657037452 698264201 1 716401643 746518731 1 296773718 847525277 1 612734777 941262111 1 108936384 598195096 1 518396059 635353731 1 427030226 589050438 1 117415890 616017986 1 779615852 997907803 1 341486541 802974507 1 53409612 281714735 1 843191878 864216597 1 963694864 969265632 1 302630170 910164134 1 75403417 546896787 1 819692343 858418454 1 283534228 932554985 1 626075964 669060266 1 118519964 239109014 1 589609002 779752775 1 191068690 268793679 1 496682336 965473304 1 456129072 857160961 1 307997071 325006582 1 733168648 995864095 1 840563840 920969267 1 595097872 954301786 1 411788249 999666709 1 383838496 516380985 1 30632845 93462466 1 352685983 529462410 1 41648474 794244799 1 434579729 491539580 1 482536791 718137283 1 92065229 593140419 1 41161807 898158882 1 744834714 942153733 1 325732243 863723128 1 254783467 690007463 1 961320788 967244991 1 368279520 401696255 1 107003975 575619976 1 77426770 977635391 1 507114950 976931071 1 999568379 999855513 1 849013712 888825748 1 561635410 746713776 1 663102506 730615388 1 549827622 592488693 1 967589115 982548777 1 46980211 617311152 1 614306569 933627767 1 492783119 975947298 1 67117967 402544860 1 484108390 486400999 1 959795624 998184965 1 201318165 571499149 1 863643520 864767840 1 691289716 986481522 1 846290409 966183877 1 801994521 870660639 1 921600942 926409475 1 487101010 592696463 1 432622663 505652892 1 376510345 711495324 1 846686040 903964463 1 50716125 546248410 1 144569833 384120542 1 925793171 950169867 1 6883239 845088544 1 632397575 670542545 1 604537816 788697661 1 249707604 252979026 1 334396079 699134099 1 719484883 749702941 1 6505732 70136394 1 236979214 857740207 1 61460738 848586401 1 575252189 614808791 1 951517454 989434217 1 321185349 718732065 1 250105871 533679719 1 382225810 476824479 1 775747990 982578931 1 584952008 599142531 1 961969799 969866995 1 428619898 873440230 1 352811830 770365187 1 465448961 884545861 1 852609959 926903530 1 660547523 950598659 1 328624615 722350298 1 706137929 752914479 1 867992486 877251758 1 63315454 573905008 1 831126262 954408002 1 913448354 937279846 1 296350620 906354375 1 360150446 739875074 1 495206198 937826058 1 468636269 846757892 1 265393537 768074978 1 933580568 945154884 1 122242560 548490963 1 942610318 971293788 1 470767713 747688525 1 27067004 785953169 1 502801121 799217326 1 128908599 747742303 1 808697595 859640814 1 300193585 905302692 1 587681160 667826705 1 877973757 964818495 1 291713754 830015218 1 110455532 436018032 1 834677822 992463231 1 587563777 831149721 1 765731811 927185630 1 323614454 761667559 1 338876266 504257930 1 167596672 705155319 1 298930813 888113335 1 751883057 757382012 1 966532402 975996895 1 836028208 953281373 1 560083261 854497743 1 724987625 903007175 1 910798427 973855805 1 958332141 962168013 1 299094593 570755276 1 842434921 978233746 1 674474646 853954465 1 589587994 644772045 1 610245916 761133713 1 881339096 952826642 1 168521379 784421570 1 75543710 948272643 1 59883277 899093692 1 660213232 914189774 1 2896628 919032618 1 497052521 650596969 1 385487773 916034752 1 18233665 272203497 1 849862030 881689794 1 640322488 879953873 1 675331604 963712584 1 483990571 875860482 1 632120901 652573928 1 758032236 872669610 1 747799032 886193128 1 476220415 632212010 1 533407240 860690390 1 845667501 982968925 1 147450714 414326617 1 57107335 626641492 1 729537705 770948820 1 319138631 332628026 1 228258257 769318990 1 455276511 618106017 1 595826762 734148491 1 41378224 435148236 1 401840134 466860340 1 626792285 798787939 1 567938861 613148325 1 698081219 935147035 1 446057160 518698004 1 187878645 565864041 1 276239578 925120419 1 677924249 704903599 1 482595034 564646952 1 250839412 678842256 1 59952221 322684909 1 307403829 704689555 1 713211056 854670624 1 486464983 658358242 1 695864249 975127065 1 962295535 975521681 1 51055942 957934908 1 789695523 921377390 1 260761513 745398529 1 773714894 789153649 1 214899294 599441447 1 801795567 957913131 1 827187918 982130314 1 510893839 607626666 1 305600248 438979113 1 12660697 776152171 1 532221349 828635388 1 815166216 896546944 1 369537566 575589661 1 742177191 794662198 1 495283978 533933288 1 293762573 750424124 1 749805768 872302953 1 503210368 871259340 1 107897347 167947412 1 500190077 924365664 1 163485480 739174363 1 940765765 953820387 1 424611743 597986834 1 597017420 986744057 1 646252895 999086324 1 322918986 984688001 1 723281394 847892160 1 731703853 824816924 1 426007806 678211544 1 904025958 988227783 1 915818003 950297329 1 553051201 613764967 1 516127712 976795918 1 62657447 394387810 1 323252408 405040764 1 443327329 815603172 1 320857377 624768396 1 888428455 900468522 1 995285918 997849616 1 308891569 313533690 1 102941123 298535959 1 191035783 271281226 1 350318551 601646380 1 93669059 881797690 1 215286174 768673442 1 812618742 863537153 1 801848493 858135005 1 144557421 752767992 1 338165826 548499201 1 894577428 954965384 1 776212710 891749962 1 640526789 853635811 1 782546350 819253691 1 312254040 849007387 1 975128426 986724614 1 195266156 356067215 1 581626459 928496881 1 932804789 939164124 1 170182801 629056096 1 789730844 944648343 1 98863109 578113136 1 146530416 216698313 1 662635505 914600950 1 487245204 519231885 1 28625193 893844629 1 154680458 186614687 1 753193280 807140579 1 805389186 943292560 1 815579569 830468355 1 723860196 763367699 1 98387045 979023432 1 668403153 778361830 1 385203424 462060219 1 111539099 559382640 1 331046829 421553425 1 533208317 540853478 1 927921597 928347558 1 728825455 803835352 1 278358051 935951676 1 562113828 825520645 1 503032098 734050421 1 99847842 998541218 1 212689718 922553685 1 178473407 318024717 1 448430606 876030071 1 55889713 101944513 1 588624006 723129186 1 393125331 919850120 1 464548130 944942988 1 203070721 950594517 1 945690318 954083908 1 489035261 946296944 1 107757971 310922053 1 170816966 812848614 1 19069788 649116860 1 935122132 984074810 1 414179790 905931308 1 502946599 996411679 1 340450492 614028449 1 5091923 482149181 1 826409648 942768746 1 450602745 792659270 1 497125575 820206883 1 275066179 724930330 1 766908191 887682074 1 82520839 439952995 1 937160083 993836324 1 975757301 993816501 1 852391612 965652701 1 470050580 937266090 1 193796369 910728213 1 715087188 994156875 1 611135288 808286130 1 440940308 724880580 1 450893879 983989039 1 635940912 857614465 1 512390700 809850812 1 114252153 321422701 1 885334781 932602838 1 182317860 358082717 1 502696144 814309138 1 966585130 973962947 1 663830445 768804389 1 821860228 987474996 1 535732742 625167382 1 336971668 719330266 1 514206529 547222048 1 716729193 733964468 1 373806676 584872185 1 60590221 653372107 1 368063243 891383154 1 710985775 846592338 1 391332969 522083834 1 687901596 786663756 1 838246251 956421585 1 414441400 957038987 1 752909668 943340413 1 551264187 970642593 1 218498553 280894359 1 746352265 959722552 1 412808288 713963233 1 591367123 924144214 1 135083896 402869244 1 609017854 985743497 1 177555710 439261654 1 372609865 714202440 1 784682321 889407683 1 289077047 705786284 1 336490295 989029935 1 544723583 990165450 1 587508340 589707416 1 42371728 520227116 1 330940212 458054954 1 973705210 974434437 1 261336567 835654026 1 435146676 446092758 1 838753375 929600910 1 347578593 415604127 1 999905913 999931967 1 331629709 753003905 1 970111784 999628350 1 309067730 601537334 1 542973975 788570819 1 609287078 778448834 1 37189625 141576601 1 701574204 837318379 1 378317640 424504373 1 761257371 910025124 1 765024795 879738725 1 794302550 996608484 1 877759248 906067568 1 272650523 512003801 1 875576650 941286879 1 38390873 477206489 1 960808418 997356291 1 950499474 957462486 1 559607900 747778453 1 394043539 902553766 1 566000373 904782854 1 368389593 440647021 1 116789261 810190796 1 656596245 976626006 1 331374242 812396900 1 637496833 982879239 1 829150352 882036329 1 854139759 970869705 1 578701922 977615846 1 516558831 829243916 1 452604403 832478675 1 256128091 610813692 1 120718947 610912904 1 665029442 768860752 1 270729377 596677402 1 732994196 833385264 1 596120072 944667065 1 931008624 938946632 1 842696800 959096851 1 859266338 973405764 1 375304818 866153263 1 800722158 962338026 1 383779885 962622027 1 105635229 238741012 1 168794947 218617260 1 781657362 971237023 1 849927477 888721921 1 316818972 825899077 1 594820278 615323585 1 180763991 759737747 1 227387056 623385650 1 352565732 436655503 1 730772814 889503527 1 124461104 513677872 1 968644790 976306134 1 342252809 772041068 1 100517533 509892900 1 270388055 484584121 1 175548154 246901446 1 190398353 519811851 1 503450462 946980585 1 49769198 685335773 1 399090469 712874475 1 97787439 753395206 1 194984058 752222293 1 717868065 981433970 1 978035323 986657356 1 942956493 948627769 1 471317097 618360486 1 509148152 830988560 1 390364457 884807103 1 404189287 782619361 1 987801527 988070158 1 834000024 949062237 1 116435712 423779184 1 468849123 582411438 1 293714800 578134506 1 873611807 882701253 1 539395052 600272512 1 3751154 602707225 1 229257929 954263062 1 827295905 933334905 1 853303294 964992228 1 170709956 423047184 1 600903598 629375845 1 465642588 597305583 1 501053030 601273661 1 242681699 434798355 1 263390935 339082034 1 58593295 768317675 1 269317551 585291604 1 701020636 809354717 1 30681021 512316482 1 336994154 569220969 1 404128644 627890983 1 229590868 734253474 1 205703798 244979051 1 538938591 716225265 1 329834335 428181608 1 16604673 461459925 1 35793883 909648394 1 751795422 763161158 1 340717047 802511467 1 578594465 660882277 1 616699173 851395811 1 501560219 528314329 1 667142349 934890768 1 289145039 781963075 1 979614209 981468570 1 264837470 347952333 1 408254932 987398729 1 557518166 700794035 1 333923627 606193843 1 713083279 888784867 1 923719307 999826155 1 808833016 997306073 1 78385350 223935669 1 849005402 874995219 1 160554603 337827133 1 280897173 497438205 1 338470128 732650954 1 498308353 692908361 1 253686234 474173456 1 820993505 997356754 1 746977817 859513165 1 765026688 958985548 1 47760612 359524272 1 426709016 482923682 1 487808070 835168758 1 655356814 710370211 1 586921699 986379379 1 230046801 374371841 1 536538067 736448914 1 464921306 624380890 1 10958239 747786412 1 982790454 983204596 1 757843484 872021432 1 811475758 831278614 1 330810137 892307590 1 807306584 991440221 1 860808058 995135012 1 757277955 941293499 1 732623715 769924213 1 570850181 791157396 1 399339876 584639009 1 17919440 921934553 1 570783365 822645182 1 144550901 604461074 1 443095939 645080861 1 28478315 886522726 1 546971839 810489146 1 739861521 935923264 1 520115005 944846645 1 55916692 926536443 1 302026325 780364992 1 4733261 806248334 1 591784169 842783434 1 78928627 470335438 1 84936242 567022978 1 452863392 964205751 1 912864202 924957065 1 106266246 442148170 1 707777422 921093148 1 117485652 857594101 1 190626737 769037489 1 83637687 359610512 1 36785750 588309172 1 260595619 310682934 1 813433647 911540555 1 828225594 829944550 1 65651408 83814212 1 910010130 967052843 1 217234237 743606771 1 438440202 509251433 1 354038359 848545330 1 848167510 904866018 1 553803660 690389989 1 828293641 950273011 1 31702822 976148096 1 898086928 911908013 1 436012998 655481522 1 88854111 767693219 1 48078421 956270991 1 726930948 849545917 1 734489100 846402951 1 906998761 992877052 1 837534013 843403166 1 462646721 781096790 1 115319905 759443568 1 734246402 762433421 1 33547762 648739012 1 391446811 490620640 1 391816274 639782027 1 264725864 280483516 1 946119768 983220491 1 50700961 157662163 1 300932327 708297603 1 337939469 858797655 1 453397538 918776431 1 117715519 948900256 1 516869592 926745407 1 263874560 372462857 1 970018030 996700637 1 908186768 985623626 1 974578035 980407086 1 392325492 871664761 1 963996817 981385258 1 179257823 662929542 1 57599527 736518495 1 554227927 880215765 1 960068297 993403017 1 811781239 905797855 1 208923092 553061292 1 788064388 830210971 1 274637910 889319555 1 214963311 731595174 1 381652894 531904642 1 868511392 899221563 1 959620080 960025206 1 815417203 884618344 1 87590916 572247547 1 838018341 942211042 1 195591309 484701641 1 893917141 965999197 1 382167484 917108182 1 825291113 974195418 1 858284326 986103071 1 999064099 999689800 1 648388567 995825730 1 968138582 969645097 1 813495978 865615998 1 822671611 966103303 1 223190753 257822919 1 654773046 875340378 1 999859523 999891714 1 761600852 873405804 1 299169370 784848067 1 802470202 878097846 1 926059968 971219267 1 264654274 956729730 1 31400376 510140140 1 377130713 609509779 1 152137888 196256728 1 201736404 788506597 1 813498499 940662535 1 259404399 598280595 1 764499159 925828397 1 165672785 761967185 1 27541752 345855005 1 59513460 702109424 1 257727269 258784822 1 465721000 933006491 1 697093406 844051698 1 537804909 980773234 1 60677206 157887573 1 349244112 458032206 1 174487418 331539645 1 538760105 749407898 1 504224743 749845715 1 556351772 717188484 1 330924615 871590351 1 35522385 110520763 1 904352565 929856730 1 607287498 847807639 1 213718904 702004125 1 414060776 414236465 1 883582605 905379995 1 631670430 847229052 1 644682705 998162174 1 728071243 904134156 1 754225622 831162875 1 443188793 482705626 1 387147792 931896007 1 219753783 810538526 1 738408511 891766385 1 574897348 973865450 1 851384349 894293209 1 981008488 991951834 1 192093315 892514737 1 174184791 906601200 1 666568044 763720256 1 838451608 937476178 1 989329030 998185551 1 386258607 781378220 1 186876868 954206629 1 958944428 963328672 1 110959459 120761449 1 422615620 922232058 1 3041620 550320325 1 696961595 699682532 1 693974112 776036701 1 999931153 999964749 1 192545476 434700320 1 200217266 688100906 1 464632741 729699321 1 122396874 408864450 1 465988114 510747443 1 851319402 998342773 1 138679750 875730221 1 437827543 456182251 1 28793315 236390379 1 234080237 950808099 1 898215985 958978423 1 967770895 976281765 1 718578044 770290125 1 420038951 462220931 1 661056744 737484294 1 974225936 999170051 1 83028269 297788727 1 293099443 326193121 1 528267011 665889068 1 883154810 935759146 1 229526754 725307799 1 532408501 923790153 1 257688372 606985991 1 611675619 690755046 1 647837655 703050227 1 901611640 928219172 1 113751060 875131493 1 165219802 222335722 1 834640326 986456026 1 904767217 926850182 1 170901751 720552746 1 722984262 789073949 1 330484373 880211684 1 639977160 918753110 1 376268884 543335942 1 685514020 816088704 1 55290178 813366082 1 833657979 837785167 1 844437191 868293514 1 332054997 426815541 1 881812505 918121004 1 121205027 858632177 1 543872370 728057274 1 907703827 930993247 1 333236351 981746224 1 327824109 455744022 1 483401322 501829308 1 65059462 909446728 1 990174397 997829687 1 709006741 938528363 1 383524599 552911000 1 410639676 927567960 1 800525257 883417944 1 927508683 963822643 1 678205687 901119847 1 873778221 987542264 1 60644210 510105678 1 731949509 795946526 1 797391162 980044595 1 810652594 838396843 1 778890046 842623758 1 76078798 823009720 1 705810424 838172428 1 469359108 846260521 1 234422187 971399266 1 466418924 568882546 1 450710896 931158334 1 552469418 633761687 1 827701980 882130860 1 694470587 877322164 1 865034482 948901532 1 162970625 998272907 1 120652622 485711379 1 439015851 980081798 1 740437051 780346438 1 314019986 922181057 1 580573298 696838250 1 47664090 624237061 1 723837709 882685306 1 770597813 786185923 1 209478583 260254296 1 197113331 587438284 1 393854438 860681204 1 865350318 933745533 1 54559990 429369477 1 486967490 928583469 1 952730405 972575153 1 204800633 587171543 1 157553261 900498508 1 779957329 890854663 1 724908900 975022463 1 880496646 974736798 1 922714657 976988644 1 980299088 989843898 1 634825139 749762057 1 115743180 972891756 1 551341082 722646191 1 251940988 664606248 1 426514253 640247395 1 989865827 990001653 1 101252944 483549638 1 392180350 912017410 1 46733697 899982181 1 968559585 982631931 1 75745938 382321756 1 432178901 683267695 1 614764959 658391787 1 757855584 918332004 1 939844072 962222786 1 228918496 534366808 1 375439607 673345055 1 307906676 975842963 1 100108723 739656762 1 570157545 582216276 1 356596963 658761788 1 189243200 387530561 1 332746270 773543526 1 214296274 276408845 1 613740891 743209470 1 176067804 899243244 1 151623802 244164934 1 203117530 843895103 1 586878569 781609226 1 533397426 767115384 1 842644072 976060812 1 63104632 731474892 1 493069687 909688325 1 744840952 918365309 1 768103014 956270324 1 754890213 916116441 1 277002566 498548739 1 869637763 894477884 1 753672550 953848217 1 774532238 946470684 1 173968283 950737966 1 846572469 909745487 1 209926065 946633834 1 795409671 877354449 1 1398569 467729058 1 703160222 784344074 1 817483441 972922695 1 362144260 424134681 1 562365822 781957481 1 915680746 979357410 1 121474986 870055058 1 550947830 737412875 1 560837580 955122125 1 710039111 905031756 1 886061598 980674211 1 341984624 433985402 1 603762416 912092506 1 782265948 785529345 1 985325039 986067735 1 821402628 943454461 1 513105433 925245771 1 928794964 986604881 1 74942259 565356874 1 250617749 966755779 1 63754789 716911374 1 326865029 767538502 1 474865057 484784757 1 31760391 897464761 1 318299015 760437093 1 8518279 804909250 1 66160907 553207746 1 372492435 773138445 1 13716501 693694021 1 533947569 770753910 1 128764982 731018468 1 172826634 589991529 1 334307317 980019198 1 542730101 940050915 1 967238333 985019732 1 974142582 989290896 1 252843554 615619162 1 885140628 914155999 1 824859759 967488852 1 460835098 869273707 1 665121902 779563371 1 84948528 234797645 1 102036477 893274974 1 272537666 885401129 1 236230689 353701869 1 716919701 850149979 1 22484330 693208724 1 649571844 933854500 1 305816182 421306612 1 253527656 769862734 1 33306602 424336541 1 61395129 583154793 1 671214988 885873264 1 492640050 784825662 1 369678627 501341846 1 9994940 963547201 1 111126652 929068377 1 52459442 799832542 1 710002342 790313846 1 586257486 973630980 1 571663891 829666781 1 715230980 890509448 1 649403565 787371264 1 270301472 763939505 1 649761851 890210305 1 933651557 991804509 1 144939689 961710539 1 813908096 839905454 1 985001041 996248891 1 606036989 630062416 1 79686864 423173854 1 672670798 807282111 1 9653114 484835964 1 539576001 741394623 1 122651843 172287479 1 313282226 621522902 1 189178393 412446944 1 607063350 760638023 1 90424129 436672118 1 695363596 883321852 1 294703810 701262146 1 712313066 960682651 1 917017907 957141250 1 446511107 929255116 1 54330783 338889351 1 275210139 404429550 1 452930612 736101589 1 803328230 907897294 1 278978855 667000718 1 337962647 522656579 1 903950381 945625922 1 567198373 708257022 1 887733350 940489803 1 607105174 729584245 1 372866615 651264839 1 939641020 998630248 1 243222460 274467884 1 515996470 721517759 1 260721170 302032724 1 568636193 811344284 1 510425075 813556346 1 321227294 652525713 1 322401177 953952259 1 165534021 479537343 1 397104622 635636894 1 199340430 391340167 1 729487075 914574185 1 193826081 378787759 1 977749639 980345692 1 906157566 985777581 1 977624975 992861952 1 643704711 886620503 1 174016856 300679504 1 540387525 937542410 1 527054256 713847035 1 906652578 984016975 1 245296955 755903154 1 389910817 975677234 1 68757057 445817116 1 81445446 257714338 1 584682482 773341863 1 475973909 986246460 1 160855855 258613362 1 749192208 914484084 1 15475832 801666031 1 293862528 864733253 1 477024795 533820579 1 632028711 863566663 1 202483197 659532341 1 566055180 868902188 1 605530057 647691571 1 224435048 638130799 1 958015637 986279506 1 103254175 457622332 1 368469273 841908452 1 466490238 809661819 1 524570268 977555573 1 669019092 999627251 1 7741350 145242245 1 560878654 635268099 1 353748766 454786739 1 124105902 555445312 1 618917133 812920726 1 535150051 750545227 1 106447641 224221981 1 565274407 796461360 1 358764925 818843642 1 673293489 730232859 1 5022701 836328493 1 593416040 600207206 1 758393075 928068106 1 915593775 973246051 1 269528714 273003791 1 775643774 987810300 1 177589595 631797870 1 269694059 964533114 1 495128146 658775030 1 537926995 674508215 1 81083905 892195580 1 551632306 799058420 1 469970979 545473892 1 972733139 998475132 1 63462266 461797657 1 690508479 777491070 1 998052227 998055983 1 46944157 833398879 1 85288656 854151818 1 453710180 635151233 1 253177636 699067729 1 967615122 984963603 1 669403658 894627894 1 956582521 988151015 1 77325245 440047031 1 324070309 832502674 1 492009673 815161980 1 85698664 213438023 1 228439756 611007178 1 625285993 925877334 1 823394911 982399621 1 286210441 668018338 1 328649012 996568796 1 949845907 980809700 1 536889091 571411106 1 692052915 798070256 1 913152586 976818121 1 455423227 474530474 1 692565507 779362277 1 432094446 721624566 1 812494840 880264688 1 751386134 977791581 1 582357479 736902675 1 555925218 996922030 1 624281489 706800184 1 255176895 686161787 1 80120431 556435288 1 261001892 410791366 1 757656711 938901033 1 259498658 375138607 1 116143702 521057178 1 114156258 833929951 1 951993568 979953014 1 232788879 622768988 1 564909980 734451084 1 622265599 837666393 1 247548279 650849063 1 200123463 780207281 1 502608498 845447448 1 181612667 307688810 1 947458087 959655873 1 412294836 920318927 1 221005992 392944338 1 714992449 792890673 1 360439995 655991727 1 623152779 973700204 1 110402245 755030047 1 823549449 973124951 1 357943668 583567321 1 766750004 844237867 1 117962012 648966930 1 651982880 999936861 1 571932394 834771212 1 465421573 904411641 1 951781863 957230761 1 534835749 554285081 1 588297846 922279054 1 92290870 485722025 1 846992333 986945541 1 782995810 929465301 1 707636316 979419638 1 122518482 817098821 1 885348225 898794125 1 899821565 923852577 1 265747586 529265715 1 194853188 428523325 1 988117776 995975309 1 38750660 387920180 1 668681020 807604942 1 495780622 707899155 1 335273066 491239092 1 899159793 930066814 1 548881800 945210937 1 102236344 455105666 1 418190609 798339594 1 47451504 505025396 1 230630427 678715543 1 276974227 354096993 1 631952249 730178992 1 649666318 976265978 1 15805483 300302410 1 472606793 766434621 1 875833165 979854611 1 99346356 667692046 1 1806619 675469667 1 748720916 894607455 1 42732225 559248080 1 739780954 773031044 1 479249113 527078820 1 261628091 822596019 1 550812069 666101027 1 100156275 256077824 1 214456566 268212112 1 162341961 807782383 1 82667520 416335882 1 415990514 934700812 1 886998363 930473180 1 424563764 797987845 1 796093275 987166687 1 707285431 922414292 1 641175857 916091333 1 234016123 254500035 1 320338898 408341979 1 741279447 821569388 1 834365600 954710173 1 838169993 864198890 1 963596037 989326952 1 638185771 916754451 1 680456104 964589116 1 641026056 917942705 1 766800190 976551006 1 816023851 837629223 1 354995782 616587758 1 915774149 952465085 1 34984820 988123222 1 147174348 383399489 1 261222084 815379702 1 239337784 881119497 1 126523129 833996214 1 70991412 75883461 1 271156624 467717375 1 192180642 337274839 1 56500200 375719490 1 100523939 535337482 1 546837141 557631035 1 947676388 954255206 1 824604853 965526253 1 413536364 426332421 1 222723212 654045418 1 947822 319768555 1 760209896 988652204 1 49110677 360632841 1 88866311 537980855 1 508594607 543683392 1 97485539 396306323 1 358154808 753231410 1 239932051 534276540 1 554615274 821366799 1 918454024 961004295 1 451667584 961080721 1 387350465 902602003 1 588482957 939991042 1 872234011 955903362 1 50253472 718742587 1 865794721 920707684 1 783469922 964658604 1 569253671 699658453 1 165569883 948412828 1 769813501 786913337 1 516979802 522792064 1 993850365 996060486 1 728565802 957482063 1 248791268 452680783 1 774208071 838747286 1 847141841 936785018 1 902463227 941703400 1 602487663 815501878 1 259558171 605758658 1 931900923 934689077 1 578767356 988687922 1 350556880 492542054 1 828520281 975092820 1 911928635 987990949 1 205037424 264804245 1 575503844 983563376 1 963382464 984605268 1 644332695 994020827 1 124970108 749432225 1 700325931 840310288 1 589675229 969187587 1 8016266 943074933 1 694980747 902951107 1 230264789 804573425 1 582167096 836185060 1 975354190 980617176 1 541206914 979892824 1 26384759 329347789 1 235266897 696816355 1 851328715 913405925 1 712201716 799377004 1 76904736 989464757 1 572439050 912534391 1 674363838 842200996 1 283563619 814316212 1 664561925 680968869 1 792274978 874248459 1 457631860 854567397 1 602829388 895643484 1 846180934 876563807 1 394846545 791252313 1 30704035 583480524 1 331890874 637329759 1 598239495 911867907 1 751540668 962032417 1 773692042 996277895 1 791960335 934210041 1 228806918 269407262 1 187126255 647325881 1 608226448 658652120 1 857376420 958771346 1 845390215 856883571 1 181821981 724833268 1 144055713 770933051 1 551875263 877973932 1 564509562 905978850 1 904744517 917619391 1 243171773 778369200 1 738203585 822676336 1 642221375 791907425 1 22364250 96438541 1 12164210 673632219 1 248583316 852124512 1 882820289 887822729 1 203153711 911384665 1 639694921 929746833 1 997278001 998260807 1 451528743 699930117 1 642803386 663345396 1 927207068 987561262 1 467120825 511756800 1 105011350 516407894 1 510946573 903547582 1 397182070 854131388 1 861020035 864977028 1 679244758 785113782 1 940655104 964056985 1 161345540 593470689 1 43526145 968764109 1 656315461 756170898 1 934611331 991172901 1 353030920 874363884 1 237336345 541366038 1 334602155 424860721 1 432872533 825893652 1 894091421 992051286 1 336916596 871774369 1 933954548 944278546 1 772680393 871468211 1 909587214 968049177 1 94181265 209991052 1 194021788 212791869 1 869426676 883924786 1 185957791 613112047 1 408357131 922344981 1 345614711 633461155 1 279947278 650354957 1 536541954 666150541 1 541927754 694751282 1 769396594 984788175 1 57422891 321145845 1 711679434 898080259 1 904090821 977323005 1 363865010 669270394 1 984736244 999852071 1 399332293 466407644 1 54834658 750633286 1 92386907 291863623 1 265306030 562839622 1 253357770 589638367 1 815490414 839958086 1 979883319 988219913 1 729266002 750079978 1 576995715 737147482 1 312357753 517421348 1 804605907 835066453 1 366300718 903497528 1 537939462 650028139 1 584172423 903317315 1 797432946 820991536 1 455540459 772704631 1 681197121 748069056 1 869146641 981203464 1 237251994 371673093 1 137214919 463461941 1 718102411 997816154 1 603130178 895290604 1 420173468 420442736 1 736727936 936715555 1 302556045 321708141 1 490461697 977960323 1 58167996 560529013 1 5046929 934025738 1 845655722 874302374 1 862822446 895598176 1 745202025 751685020 1 784794489 908871352 1 839251864 957838775 1 204354527 783394248 1 409813083 848184204 1 30323305 396210089 1 177009854 874269803 1 583331250 736032509 1 566557235 598909518 1 23752263 429234954 1 599081475 618286261 1 810443501 932259645 1 166482555 360249010 1 581733099 591432143 1 288997581 528565109 1 436212876 924105924 1 798688147 961762897 1 786950639 874730483 1 645625990 647256863 1 721864976 943924690 1 736151288 961398411 1 854475800 977132796 1 36010338 564842876 1 253943834 270191354 1 487866228 905225908 1 95380589 197820523 1 682742946 757840955 1 917497835 941583494 1 423366099 844506623 1 336487683 800209280 1 818407823 928153814 1 747675558 813825488 1 4453026 252627043 1 226881068 843816326 1 741173370 981752546 1 382480236 447818250 1 847141809 889346367 1 661948335 992367366 1 229528324 378123267 1 222516126 230086317 1 658110207 704111863 1 93334108 170327960 1 759692117 950752421 1 339703141 675832930 1 802577689 885680668 1 686963446 795832584 1 912322529 930017216 1 507255783 882209355 1 469504216 666905755 1 371040023 610404870 1 935485780 995717420 1 992350264 996598815 1 799627599 808598181 1 656892916 822296151 1 157138714 377566897 1 88177954 145532375 1 354556494 709575545 1 870637986 900329790 1 907326858 938649617 1 474407548 873958683 1 841600188 976049101 1 945136759 960093682 1 656905570 986404474 1 557208888 896480249 1 31213448 914750319 1 180259618 863900835 1 1763661 432938103 1 445388476 849683980 1 159585464 163291406 1 932774241 988212823 1 943314011 994321081 1 747059620 932835248 1 498473261 921926751 1 233282711 746907928 1 859816136 987359318 1 182793833 687566401 1 614928066 712023420 1 882571277 887128738 1 595965609 809207101 1 424079496 498489395 1 937674643 990821767 1 646069041 918614328 1 475485582 541008779 1 855532913 942437702 1 467296395 693033655 1 455035188 814494111 1 228031790 872627838 1 205567263 310350841 1 525171300 574945466 1 172804817 317123298 1 604705099 939955395 1 225105754 735152161 1 854268580 986476532 1 466561912 903329974 1 544437404 719872416 1 932420689 940204988 1 381002912 926422866 1 334376885 877648747 1 266204087 646126510 1 292771606 862389589 1 479099496 942110089 1 315988240 902830528 1 565679368 964055242 1 136365732 975104522 1 124039279 429696564 1 698368677 768849548 1 704361960 921532453 1 206219501 830994808 1 69725016 573090042 1 684700481 801171263 1 803900995 820978840 1 643044199 995585368 1 915762476 967154462 1 160749790 941555501 1 807613259 917616187 1 302680 697538321 1 587527563 651883597 1 202776038 357069164 1 101320677 343149082 1 33562669 246638259 1 893230931 943981774 1 942097322 952051810 1 41289924 527023395 1 675462743 743205319 1 201836664 924713325 1 415914058 468959087 1 792748213 827848446 1 384167109 957605590 1 297419898 843098107 1 433142344 468275955 1 882342697 986908774 1 905595823 911003411 1 280382235 934384266 1 731272206 842711632 1 192599983 484480001 1 723836529 771514162 1 412811118 940430633 1 549866534 635924617 1 356775362 485336494 1 658974890 712461266 1 798861228 833209894 1 915088540 919013525 1 995448689 999008321 1 69288399 303334193 1 902101057 912167813 1 232011943 980309704 1 243655795 907542564 1 838609766 949525978 1 152373090 618771363 1 505125628 517653123 1 174387609 786337172 1 421304243 812257646 1 93702277 163484075 1 533623435 690791918 1 145358160 698023284 1 14053440 956823713 1 964871254 999885319 1 892630307 894450555 1 96266932 186513722 1 114506594 448156758 1 534213695 878523478 1 80735180 231668415 1 53546229 952500417 1 472595490 951846674 1 369485116 475843411 1 262534947 924005182 1 663623628 776493998 1 184484929 584795479 1 59229334 493337117 1 124865255 873263240 1 56077340 791862735 1 543168562 737766155 1 100583492 445135596 1 322711222 991347373 1 925082719 930913597 1 100194916 535383508 1 962179995 988048118 1 520493524 842268279 1 496999150 726756612 1 349961125 962259918 1 742274869 895175007 1 433225547 591480649 1 265536140 964948522 1 534866217 790552424 1 934375730 961137447 1 955473967 968365510 1 110834508 566975165 1 639679374 762560455 1 433169607 856686747 1 699193866 764744208 1 269844986 602412584 1 977559115 981207465 1 54515197 971079576 1 247577533 850460225 1 396299519 717862489 1 119551402 128753751 1 117274791 792549243 1 498853666 935289601 1 511097867 820595676 1 34438317 428952707 1 102359914 297483762 1 183346363 830708954 1 401604177 524394157 1 688987141 967084364 1 486057682 718847726 1 831513056 949686618 1 431279873 624915411 1 944062181 944727128 1 441296822 778592736 1 536845806 863498496 1 881272537 929461077 1 705693300 914786232 1 718389256 748774206 1 551132527 713958513 1 849659784 900682232 1 767157643 940995420 1 449096506 460764963 1 357251739 403498351 1 98217314 746426739 1 600182631 915986278 1 748683657 918446849 1 875305552 925052391 1 580815965 703085900 1 19395898 250648440 1 429782398 619293799 1 975007544 978533164 1 249652990 575661071 1 441195800 889181812 1 729046444 861528522 1 961893682 980130934 1 808955186 883060446 1 604587136 994638353 1 454293701 543929930 1 142191879 745190278 1 879078597 996947083 1 277230888 296575461 1 4355478 539570882 1 779491606 788640417 1 362625365 753233334 1 700836272 755739204 1 856386361 949916180 1 138488848 534789633 1 568897322 690358567 1 265381318 320897704 1 745126955 751381907 1 933504394 992509578 1 758746190 901051812 1 536264801 889484743 1 891571135 907237626 1 512774784 604230524 1 719060593 963100163 1 764884221 794978831 1 853384276 885686477 1 83654407 113780697 1 353440406 519627042 1 277676606 618555517 1 404382791 865209527 1 788976570 954535250 1 288707030 654167298 1 645662358 841761166 1 482640633 815429786 1 768870597 877344358 1 357243154 853285843 1 964118112 996884197 1 72798938 659013945 1 899338564 900062987 1 68171908 699878317 1 900765335 919611949 1 720045151 801730208 1 770778302 819087360 1 790691180 959778921 1 234353917 446078202 1 876134669 979133753 1 386317078 787724019 1 784624998 861617565 1 606522203 781607051 1 429809040 467537757 1 681184431 784268683 1 348571601 718146093 1 513141237 755757041 1 373878632 594357318 1 630626204 978726544 1 815183459 929125019 1 309973547 317702338 1 104680502 250360005 1 485632017 697315851 1 646288032 831156348 1 146776211 454966196 1 774481638 820915944 1 446219606 931476421 1 764182139 935180464 1 343640868 498486021 1 76791845 512612877 1 475141752 621149207 1 632043486 765977307 1 815879189 920822879 1 918433231 942675195 1 515117327 823259555 1 279018554 290450648 1 386227300 392257357 1 508811594 601576807 1 614649120 839742472 1 217596413 613824995 1 634731785 735773515 1 313942334 718421716 1 59650360 568038798 1 4872927 289708892 1 705467781 778507755 1 619665317 890642060 1 252050155 959149278 1 291481063 907403559 1 720023770 791889426 1 339316593 980190104 1 579156113 990918586 1 200853397 565465400 1 858363640 882784677 1 324417739 366893789 1 39509995 61016323 1 912115926 996376829 1 278104517 772038661 1 422354509 699216491 1 182047528 918661060 1 365198239 783625936 1 614995150 670838382 1 94335284 163753195 1 856921247 949889366 1 711849373 860381493 1 152450457 662511812 1 869494841 897334145 1 350021872 459213405 1 515617804 901311555 1 712873395 859399730 1 433010022 763600744 1 730273946 944319230 1 604361724 964954265 1 35627667 719986216 1 449129647 678183309 1 1740240 977111286 1 243086776 935494325 1 667486158 760863030 1 625867039 860073591 1 981252420 985261505 1 682966569 721869125 1 849495411 904396692 1 509843863 806495807 1 259009503 590775471 1 290083109 377386855 1 70841103 803007401 1 607678760 826428027 1 896211529 944978578 1 186901690 471031574 1 793772028 796421997 1 882112735 938512137 1 230524422 955493101 1 454190088 556346098 1 687474343 977212898 1 853348450 958333118 1 846147435 880921328 1 117041149 328481982 1 313182728 416419191 1 724806994 923706783 1 883968313 955510575 1 430589262 461625289 1 60279148 814442354 1 491162075 859320174 1 459881363 513160667 1 730382253 903769937 1 975495853 977175181 1 57165932 237428773 1 754473870 917457993 1 368829117 747048177 1 133687629 337101077 1 493923433 918350611 1 467497576 957610785 1 208149808 769141886 1 672284445 889923832 1 870125971 982055157 1 298309916 652270994 1 442712559 501516700 1 3056559 119076557 1 653236578 696269233 1 416937353 611743462 1 648136117 667286185 1 587637241 763123473 1 876357399 881625767 1 445962354 972744421 1 90908653 164266814 1 90472356 472715441 1 368016474 564367550 1 833706758 900450362 1 257224018 294558940 1 257256455 815690372 1 72996829 93496073 1 840099621 971364897 1 610595270 998722467 1 417804433 518994835 1 376521508 534770288 1 666438234 997752081 1 184967617 591708486 1 407778510 737486008 1 716458946 956585741 1 364300925 610154034 1 176909813 538654110 1 416045260 675566685 1 969110003 998448500 1 701416699 960899600 1 275413725 918421431 1 688109103 898931865 1 495676522 668542483 1 839907456 963179285 1 987807041 992948559 1 83466348 621028597 1 692108319 768912251 1 260457387 735671738 1 527536169 670261659 1 22695037 320841716 1 918267671 942261443 1 449396173 860467509 1 525489345 961807928 1 310917086 629147874 1 351686294 633794883 1 101959777 704934779 1 274906869 568034101 1 478117191 788013883 1 677388545 974312098 1 990532626 997346761 1 651300852 959184147 1 858737268 938544038 1 401333155 570873481 1 475527009 860827688 1 469113583 867834152 1 786292461 852349423 1 188984891 395966244 1 220531949 898532170 1 848626161 977353216 1 130765469 856361276 1 835839254 983514328 1 645229535 839105474 1 72441877 214156043 1 569839528 998492039 1 591884447 880236682 1 84649868 621912121 1 311586399 349498226 1 967981516 984172549 1 831520700 955766820 1 501419055 740492695 1 558442673 988622318 1 679455438 754836454 1 936299512 941604571 1 688100275 697565929 1 503004903 934856808 1 698186499 841516384 1 260698558 414873206 1 828794571 864667385 1 552956312 871165211 1 461058411 588542417 1 552656509 726689090 1 312294005 649343371 1 249414329 855877840 1 826835378 893858543 1 587180376 976965143 1 467614623 909130534 1 981935737 996213283 1 490140716 525740022 1 870132523 927691307 1 560740087 838643367 1 385737923 581475773 1 780188490 849577087 1 920355040 965324820 1 144881673 473419511 1 73552527 839305227 1 957848728 968068750 1 119464142 610390068 1 165772106 383988277 1 443252681 462253957 1 859000735 889000400 1 739755040 797464983 1 962250944 995194762 1 511051020 890915121 1 2073569 697568192 1 641423020 781549572 1 784754649 846867216 1 402804775 832689510 1 281219896 303467331 1 67217365 475399999 1 906944511 953696354 1 424530256 835409474 1 223954434 562762724 1 313355524 600012633 1 548906848 550197580 1 682606373 702546616 1 322876866 379227815 1 898175504 919505548 1 433442429 607062388 1 611241827 782401746 1 175658377 840178142 1 279776551 709313218 1 789002195 880358581 1 380187383 920680489 1 593081539 690266850 1 319208313 487316582 1 380646170 406501574 1 994152496 998539073 1 687039332 874970018 1 658268288 748910376 1 259279907 847976848 1 696039473 857854214 1 608902653 746252007 1 782286993 858957281 1 801652855 819367218 1 607225727 681179971 1 812329019 834955109 1 819587805 931078270 1 721397424 795218399 1 800317665 960583551 1 724240856 757748501 1 35599882 459533290 1 150732911 536075750 1 560779088 612970161 1 494291733 526256588 1 821409829 866011771 1 508929760 836502654 1 210933685 668893701 1 196308089 276701028 1 653779589 694052745 1 184186252 538100903 1 116066649 196328590 1 451070706 628537594 1 623016722 686081748 1 723147748 852813956 1 401498865 585321237 1 784518571 890588175 1 259348351 654252034 1 949340664 967257442 1 168557343 439156024 1 775027914 783758206 1 922294595 989667753 1 850209240 927865875 1 764238895 940022558 1 172824054 966058283 1 250442204 682633443 1 915022080 965215962 1 544531794 768989153 1 951101067 981437815 1 818713187 933447836 1 580460794 625580330 1 560266985 831239201 1 125221375 173832780 1 80505934 394632006 1 825529833 976703493 1 233899373 560023093 1 78918754 935303095 1 751326991 900570794 1 462090037 693428380 1 878778767 988415490 1 671982391 696970400 1 462370819 581979149 1 426599181 453553729 1 689739387 989860889 1 601238383 737576910 1 718370054 777688136 1 497828222 846507878 1 550718317 826370532 1 884522523 922790251 1 427732431 613109828 1 80529594 311967204 1 477391815 972093266 1 815076710 818736200 1 872341981 982162653 1 805743838 896919664 1 631261658 679335797 1 186508900 373082938 1 354932933 733810957 1 496341610 779785412 1 956721614 978834668 1 681001486 968761821 1 836950421 846772527 1 682148052 857822301 1 182241354 647659614 1 704594098 888922365 1 589391550 803908096 1 167207970 672186112 1 644718718 690658038 1 423637651 542900429 1 445512659 864133404 1 276149144 950232388 1 584943419 846067742 1 333779644 982756353 1 237963043 384123863 1 821563404 937606999 1 10636743 263019608 1 4162757 474178061 1 982991109 989571251 1 416116365 993512234 1 64044886 196166731 1 836271430 987342459 1 909700719 997479474 1 50071490 969350207 1 794384214 936402669 1 189819458 369434390 1 728224286 764278597 1 922929321 971340013 1 999348966 999839956 1 364104685 745376891 1 500637632 707144212 1 506677445 679711607 1 580821033 907212382 1 38440381 740938751 1 847243308 990999430 1 247637440 574644353 1 4353435 947108115 1 967657949 978497742 1 398058131 919185056 1 368240385 871711713 1 65996619 409497330 1 462445292 706664020 1 903062486 958771763 1 964948470 982340121 1 405097317 724345473 1 950515434 955202242 1 875621366 896311488 1 454273899 910452793 1 422689865 824989391 1 335222301 873406079 1 420980547 771620186 1 478873044 639893478 1 460908237 980830005 1 739912404 828568185 1 680259577 689266190 1 852510545 853156082 1 738552402 943674180 1 708805157 882754473 1 289703773 504609119 1 342430372 568376803 1 307624389 526425097 1 186454856 672388444 1 782027443 999680144 1 651238539 834001701 1 911449631 946414813 1 535429430 808089113 1 890245153 942702872 1 582583108 965004089 1 996141904 999298956 1 448272173 585727815 1 889917761 929537141 1 954553269 958253205 1 271594831 296232567 1 34070288 110171280 1 220356733 378225838 1 494396211 826879948 1 813784110 964145690 1 842121012 853879797 1 917779985 987664745 1 759045031 953596765 1 705134378 808348656 1 546107435 974347941 1 128662619 714633791 1 821626365 932472673 1 784110216 844698373 1 724774653 937635454 1 404084666 691546726 1 43788001 482885938 1 821376165 938968842 1 315255878 996777683 1 362973412 813917300 1 511416583 849428739 1 272249160 823892869 1 681455596 906773139 1 198281055 786488151 1 456455796 466187337 1 312021801 346694908 1 612781649 885605426 1 855824676 939560662 1 440245363 485620375 1 293108873 785470854 1 963989593 983625730 1 556370644 881316492 1 314531167 360501799 1 471952467 642365673 1 611461149 767866083 1 994572347 997414184 1 808649584 920145044 1 624761144 703110730 1 429232303 895973252 1 464960347 774998560 1 376285992 434276538 1 132812872 790422434 1 54641210 264459114 1 993032746 999478976 1 437320307 648856849 1 291261244 635754111 1 582740065 823576554 1 318222554 487145538 1 385225575 949836434 1 300568710 659292234 1 474315593 757154219 1 44324333 576049095 1 993420855 998011874 1 794482227 813235668 1 973976452 976349259 1 955329411 955987044 1 532220087 586693437 1 674173343 890465835 1 379180678 680472308 1 403183595 527069238 1 232948205 907834337 1 797143240 984032921 1 963197846 985079796 1 566252140 961876608 1 786460352 792072178 1 149118630 687902453 1 649349112 967645980 1 939491986 965305765 1 926865844 994386266 1 374227624 952621309 1 603573018 677522977 1 994001575 994703998 1 639736988 909967327 1 389431229 415573816 1 485894 78161399 1 77282149 480360053 1 986896380 996417181 1 593788063 658709686 1 87336110 988225812 1 995279355 999555811 1 838601012 950176589 1 36936471 565511920 1 474848885 813960602 1 700199814 930302359 1 214541608 607743907 1 569358172 726172939 1 918931081 937889768 1 643704518 856154368 1 939725389 940120507 1 731653796 851280194 1 184133404 539107073 1 400819735 924112277 1 377014040 427196745 1 471072637 780100032 1 522099819 847175945 1 266545471 844755454 1 813831507 834201155 1 356620588 380680133 1 276470255 627613037 1 842136229 902781929 1 426025419 539131131 1 551025318 846235467 1 734184576 979939113 1 632720106 965434749 1 414797564 893795373 1 788631571 932578491 1 462920226 962416816 1 774983205 933089005 1 392979928 881107266 1 606522948 815900191 1 516211451 629878161 1 171140523 877636320 1 500895639 852080620 1 205095910 653809291 1 623856400 690642135 1 214048269 604491720 1 794261572 978066041 1 113951702 121495138 1 743022339 780940330 1 545690473 900176799 1 619160176 871315511 1 230952374 737684782 1 499642372 814506411 1 40477976 844399697 1 342547588 866646319 1 915361527 964252165 1 267825267 539614898 1 157239444 281620869 1 226164883 917468563 1 548938505 590641222 1 417586810 939678524 1 980056321 997082181 1 942642041 989457110 1 270630851 313264973 1 802506660 973839355 1 711129412 916993629 1 111857673 480696823 1 993866805 997035779 1 38566712 763351240 1 592618443 953598052 1 41880093 699618412 1 91670556 386417528 1 335073491 427566330 1 637221815 772000672 1 921390642 985416074 1 588355308 735026067 1 78091843 499783798 1 822870955 881416430 1 129976364 656807781 1 445029759 897841832 1 812009843 867521720 1 734437032 769761487 1 559937452 852797320 1 558804707 805334867 1 497813134 727377661 1 945331612 947500434 1 141425295 878657627 1 562432393 998393104 1 472313843 983205686 1 871080770 951767652 1 569979006 745088920 1 200066151 926715499 1 269477221 540876027 1 119915329 348292050 1 347105963 426728306 1 224353319 814508371 1 929567531 999896741 1 787256274 884029913 1 758573825 951956275 1 96870454 452622066 1 903024967 936195515 1 971532570 982741648 1 699748412 814877608 1 784063160 991407111 1 986723120 995086381 1 546777117 848708271 1 617011550 821133706 1 998667433 999631851 1 960645342 962583796 1 129675551 413129647 1 120134741 707326974 1 890632381 908374213 1 368906075 922385844 1 975699947 978065265 1 656647085 970526207 1 378317579 686632659 1 624046755 708535192 1 795132631 969865810 1 211174272 398078065 1 192795945 466959381 1 3383292 699486382 1 955049989 998330634 1 868203854 979655013 1 52388702 738652869 1 228672517 243746441 1 514926260 538326595 1 332535641 757841234 1 528089438 931736340 1 662977167 824324613 1 907596358 934417356 1 27615929 300516498 1 774650035 967049116 1 438954264 979650781 1 706068404 758108193 1 341779401 521200086 1 400626303 474197811 1 496708602 793520680 1 999121073 999789994 1 965846477 991001907 1 304952198 484132393 1 588210083 802307088 1 101245928 523319934 1 29318690 930595031 1 459244901 825262991 1 812443283 977577612 1 200205489 418576577 1 146296554 527140109 1 71951775 109415184 1 967272999 994161663 1 882176125 891889624 1 183964804 742845978 1 769662157 828926104 1 330567772 934606129 1 864078005 917914463 1 933405623 999648935 1 117352287 386341484 1 192683515 809905537 1 594953292 898836153 1 585369375 944408024 1 846735591 918167888 1 130866628 953845390 1 177192728 216780458 1 23313808 899837412 1 552932364 629489987 1 965925123 984633788 1 729607584 857324137 1 524106927 691390843 1 940396891 995878827 1 184528240 375968763 1 580787896 975135320 1 127901291 502761826 1 668073851 940776803 1 643550653 938327950 1 43329679 241678514 1 805972998 850908240 1 213356816 531653132 1 325277776 567750939 1 695703349 956155360 1 985675256 993230512 1 954068789 972588892 1 459440296 595680134 1 182427288 929258739 1 70111307 965523297 1 642359224 871869516 1 130411921 283783509 1 852965396 858847358 1 366282211 414984824 1 191804080 400187872 1 672261089 980051641 1 558539216 605723600 1 557837731 662384446 1 749910987 890395766 1 365695657 618007806 1 425502109 605641032 1 815920461 949795310 1 714313574 958620940 1 340996863 612953077 1 43454280 95422824 1 494459459 610303032 1 647864913 915168281 1 282796882 989546668 1 207455245 666218198 1 58370712 141887927 1 509498895 561959437 1 282565231 431094807 1 847702829 903255991 1 321187874 922762900 1 389790622 774821653 1 737285096 790625567 1 26662617 157347076 1 274179464 710651915 1 390538210 419970279 1 305865244 434555816 1 538686449 705711859 1 653813893 655061274 1 187111237 199749309 1 837022986 974025738 1 587538525 678208865 1 799913795 950831524 1 720290053 755637589 1 110818906 456284166 1 730773335 732869470 1 380402359 708470764 1 896486015 903721474 1 684185140 985462604 1 43484108 499844644 1 362455394 551653460 1 925194332 946910077 1 347477971 846692060 1 678090330 837295813 1 693118763 759632060 1 138228680 625081991 1 445305750 468598460 1 218674736 398009512 1 382269553 586095283 1 133516617 846614685 1 818404861 955192820 1 971560523 988186388 1 754951135 762296149 1 570569432 972119475 1 232499550 544560879 1 189058638 427790367 1 276544622 768878567 1 836973164 985070525 1 797930819 915759544 1 695353188 728326932 1 501444887 576307141 1 415867827 897645292 1 863901309 987522440 1 598998441 982980130 1 755655190 907171445 1 385447405 540059666 1 913727128 954114351 1 750359789 826550161 1 40542249 549297272 1 744485847 750351725 1 637873759 813354404 1 949541078 995966882 1 445926996 877688287 1 476163188 578098075 1 341627580 688495247 1 64707492 945321893 1 618963130 619829854 1 102583725 315310626 1 675572024 755819350 1 615445455 794203164 1 53071795 543515096 1 783038559 851878377 1 579692276 677359302 1 58284266 484929142 1 553927734 607729661 1 817210007 878002315 1 668147151 729396309 1 124206731 345085721 1 693757716 763559847 1 156402396 474310392 1 508133313 539682323 1 75277526 960220583 1 868941312 927193355 1 884544130 991089066 1 767700710 987169835 1 79149310 290483676 1 218716597 792256881 1 905559450 956089975 1 459255229 683463263 1 922379156 925658493 1 888878718 919222258 1 358588085 503007355 1 314315208 639980057 1 527289695 978460770 1 863638151 879532206 1 577150037 607226169 1 78986254 939659396 1 742992678 779439496 1 607197827 674003846 1 649410084 789791709 1 903872863 976172789 1 547265933 764253785 1 392795219 985462050 1 815390730 990377939 1 894263195 948871816 1 100904934 215479570 1 16228225 875658745 1 606287817 836486930 1 373861192 976233528 1 247703155 782760029 1 450486996 657705688 1 638407022 952922298 1 918256650 959697438 1 335484436 983413219 1 779065611 973621914 1 444453550 902082505 1 498015551 525234319 1 929336633 976096491 1 342594965 517681907 1 145456848 489685804 1 998351795 998400604 1 852688230 858869673 1 748987460 986706233 1 916883528 956716708 1 145031724 666338872 1 522978201 608497575 1 477303593 479164506 1 814041521 849848159 1 651841609 790640547 1 73299838 849750305 1 732212788 755008781 1 604802092 827813537 1 952157869 983796734 1 535743464 813123281 1 18554351 642395684 1 711537585 915965002 1 228388246 773126016 1 426811494 865091779 1 525508476 844677893 1 272661560 297002152 1 738629058 786707665 1 317890852 769116599 1 472962365 498203726 1 723106454 745970396 1 366027540 619421881 1 287079720 974748704 1 237729614 375357566 1 851377288 921032880 1 228907777 953694905 1 159574452 324024411 1 208275468 437849496 1 485811554 906616130 1 34606962 699847792 1 247561500 864086128 1 336381989 803948813 1 596205906 796673154 1 769140890 956763988 1 10762983 776477533 1 322620279 355353103 1 531879195 533365168 1 329071708 700354272 1 613105022 821469176 1 55494790 642863145 1 858158823 942409033 1 936771842 993046319 1 703041668 713781096 1 370542596 633407152 1 380936555 807002728 1 953830625 988398110 1 22887653 506906958 1 582618003 944316003 1 350448905 879679407 1 382355592 501520162 1 19330642 274920481 1 748550305 973573394 1 858621511 888384228 1 880212380 951257763 1 741287094 787258810 1 633727553 768595002 1 37505908 443935705 1 857988927 987846823 1 536304226 703873378 1 501609451 569644847 1 35623550 225425604 1 233369864 545678890 1 206999716 648888032 1 708965340 916484033 1 748014050 957846826 1 237410379 578446824 1 681544114 803184669 1 843908638 865183121 1 655416414 957682801 1 226148395 785077768 1 718283295 799758417 1 500528573 554470097 1 689918883 896921239 1 430980355 532631132 1 968436391 990216403 1 666541759 800449373 1 304958837 503233950 1 690210855 956123061 1 694983438 843352437 1 426943022 780902647 1 149996248 749435898 1 148672171 600189148 1 491078914 823125249 1 665612271 810233751 1 764188097 876406881 1 837411425 858148658 1 410706947 845481537 1 328310981 620924388 1 808101995 962078459 1 81656042 430368605 1 635747902 981975787 1 636457396 660389305 1 627812259 708519972 1 478787200 503133754 1 775527995 884990573 1 773606623 883618041 1 695676917 831945051 1 428553300 580232967 1 426133096 811061530 1 344774167 815235937 1 25740996 30308684 1 140777539 684695180 1 555622306 839088200 1 907327223 913381336 1 122357160 371667955 1 374660523 655061810 1 443092 735456594 1 360929978 409088465 1 730397381 831113650 1 301837293 744175431 1 609735465 681128181 1 238586309 289351631 1 227916779 495229385 1 608733413 916575806 1 831423574 996788797 1 602897894 810837280 1 11300120 232881470 1 432762628 525495127 1 299164077 938039178 1 133205445 661617925 1 984379396 989517290 1 175628349 305557176 1 938998245 972299994 1 164152994 277443512 1 68517744 563302093 1 82542699 86798423 1 632057190 864115798 1 114526598 348970835 1 269614332 463340980 1 447567890 651302223 1 125978282 395991580 1 955286392 978718606 1 751101960 794435464 1 457753346 741949677 1 542877154 694286325 1 289893708 859508270 1 72105185 608836059 1 780637232 854309365 1 426433780 873856837 1 872746581 949617279 1 638124817 681082120 1 295955868 382814446 1 173035431 571267194 1 975942292 989384832 1 664438221 762028840 1 426825617 662522644 1 640125929 948991276 1 477229115 543499629 1 881412495 911990623 1 290611880 318967242 1 672392232 823414289 1 116869044 373568701 1 390478432 752492673 1 360495731 913712154 1 977647953 986746287 1 247949961 482351202 1 252896562 280803605 1 679673645 925852288 1 129031077 292747509 1 965373048 980629840 1 434502080 605807703 1 824897645 857956192 1 38719496 671622382 1 119454919 608214742 1 687038466 833182677 1 791216813 922099110 1 291858177 353567819 1 844627342 857216701 1 424176120 902633674 1 533930512 567905642 1 149157467 492645644 1 82417633 537698151 1 628121538 637743016 1 151362338 282919194 1 862162949 902654508 1 859331589 993091261 1 487316952 993353901 1 417283594 959829390 1 246836471 439264518 1 83598452 847790266 1 845046971 888875072 1 718984796 875844186 1 240056093 434300360 1 456211628 512005938 1 471153429 793029588 1 79913947 575398234 1 221054244 454246653 1 910360889 925730943 1 746204718 922651486 1 377645605 765922392 1 544265722 885548165 1 83730271 277792093 1 902696302 911872707 1 458581662 572615955 1 846614704 871248776 1 461274475 853586494 1 716877627 979620253 1 557276715 935721778 1 168690261 929881973 1 539567068 977774297 1 820092055 846807050 1 881408139 915178044 1 307965323 764829938 1 916314510 934629690 1 491129250 952765963 1 416578427 981132144 1 795322537 897667044 1 821784351 949657109 1 216648049 957077310 1 20542499 167709305 1 372638029 933524309 1 785907833 801428365 1 825808980 947083087 1 872925497 962672749 1 71454004 817829804 1 278764655 353300284 1 919037769 944677230 1 246400251 608449694 1 365022672 552135518 1 291372011 649470542 1 327854459 879486290 1 310626155 718589435 1 360082149 762731229 1 764240258 917253157 1 922209059 973039926 1 292905973 701730357 1 396726652 480284047 1 521044323 816734579 1 818046455 845416140 1 12820852 57531093 1 633001844 935384141 1 284019979 841343699 1 590209033 922075446 1 512036098 580830686 1 170849935 635795098 1 544309008 981284172 1 868589115 939734695 1 2101199 847003435 1 365711759 988233547 1 724760919 903318191 1 684880629 881089436 1 839545855 860300950 1 732164082 996641662 1 336558052 859717304 1 780627396 794070156 1 45782860 907100880 1 233729301 504949460 1 362939395 585167986 1 34630168 130857226 1 818699054 979512949 1 698562903 759117092 1 227563818 825898323 1 701559564 873583020 1 825825651 926144206 1 791465886 792456921 1 146902844 542164625 1 24329555 449096705 1 937630011 938047338 1 385859634 956192206 1 215551028 896733032 1 715369046 983881313 1 482814479 977331816 1 203594907 559934048 1 20146059 34350739 1 462657525 563747462 1 101964584 254667600 1 330521443 914422960 1 927065868 995196534 1 925429224 993839014 1 389022586 932598527 1 649836163 711396939 1 394215025 540568047 1 47126693 252773908 1 825484822 892965303 1 395519894 624738868 1 833746744 888414143 1 967974522 996498018 1 574848053 641063994 1 458729679 551354699 1 289128269 885356584 1 187203191 564534455 1 706937898 824183364 1 511873811 612161508 1 62994356 452651157 1 592512252 611296110 1 936185449 958895380 1 986915969 995175721 1 414269207 962544052 1 733316035 752808162 1 941678833 979705690 1 409226040 432817734 1 768221254 932277027 1 583437041 702931073 1 942470628 976200660 1 42246009 946218548 1 560804945 750020938 1 794837900 991324768 1 316494805 507100346 1 329887666 851395412 1 387300418 697767512 1 170773221 717209517 1 958093226 998808514 1 880355366 883900238 1 924359154 979627224 1 366325499 635644489 1 228926371 350620899 1 122938530 611962404 1 979531411 998253249 1 648761882 868304625 1 874487955 897024601 1 675006464 973873674 1 641852927 781111994 1 751211489 828547511 1 322488128 749565701 1 565136344 990008960 1 684960766 700618955 1 526954246 618364050 1 976900401 998934869 1 289142198 809827278 1 85777822 268269723 1 189129651 789705805 1 692921112 971963868 1 359301896 647537165 1 81711391 293969590 1 22830677 130396907 1 968228358 999366528 1 813164221 914351327 1 473766506 891896266 1 679816857 893690933 1 193491339 287567659 1 640995029 772336648 1 69477974 294505792 1 463412694 644045038 1 497964010 887512048 1 540783580 815348300 1 36200027 145267200 1 388249836 402927002 1 352213478 578711191 1 593408335 885063327 1 631716708 652785589 1 44725551 965025151 1 968080159 969658642 1 518078475 743909476 1 239149255 693102310 1 898982064 983376429 1 109418329 667245257 1 827828789 863467764 1 205820261 720481932 1 39345494 307896434 1 611227196 863248672 1 376249411 890892307 1 523879443 564158138 1 539336993 841821392 1 959323646 995865076 1 539687858 773377782 1 124249699 866760776 1 29048386 433374052 1 932679747 951220143 1 616741260 943291816 1 21143111 966982444 1 969545573 989700008 1 938426364 942960360 1 737388567 858119000 1 303245735 932614041 1 490972983 786351279 1 571064394 921348719 1 654263389 739692025 1 385507129 958680542 1 518540278 736304075 1 39721031 805005583 1 291997487 504742656 1 950570927 992803480 1 192137696 814340247 1 853379726 939987181 1 489631926 639574124 1 422760154 877208406 1 214198646 363447735 1 237409700 249442540 1 486647379 780873084 1 192133457 423829693 1 194233985 479392253 1 574148404 625764728 1 844907030 937284463 1 412445386 876018023 1 451400561 776247601 1 719755156 847620579 1 238727600 551516033 1 592538504 633879091 1 112234125 188546828 1 402879600 754625127 1 453359797 462775782 1 923395771 963801874 1 450681905 535364701 1 639573765 881652398 1 133620742 735061504 1 994609566 995215349 1 895138444 937939208 1 533494865 839940379 1 601494507 914527722 1 778745062 892794474 1 855864293 865827764 1 214023977 728085686 1 913695914 990134276 1 872881196 962816042 1 462621489 971231529 1 522803272 658052641 1 969222587 987528328 1 305716084 978485043 1 512548532 909634634 1 916525859 937392229 1 399643499 780067620 1 982092276 993399776 1 93046497 429850509 1 484799029 738319364 1 282559136 394047397 1 134281763 182017781 1 675112810 706887326 1 889213118 966008156 1 534437322 746594709 1 703507013 935125719 1 901713912 918650793 1 173598810 688251881 1 838451051 858519689 1 722796015 769834002 1 420928661 446912535 1 16477849 102713523 1 692010851 746339181 1 154819285 969700003 1 705145902 731005018 1 241544888 890311344 1 13406341 501848569 1 951223793 990980113 1 187146026 648921701 1 416508490 816629803 1 287554308 472692995 1 346263091 814427226 1 664802854 931468272 1 955544765 968163513 1 904197111 937204891 1 108200190 259820648 1 353621453 972013317 1 873896167 895709785 1 592041786 690511174 1 500846287 912029997 1 22255874 613423449 1 406058231 814321478 1 66826072 75228083 1 535167408 651324251 1 522303498 831032475 1 251213058 335028246 1 144895897 307178285 1 272385245 784916920 1 966552708 970789168 1 817998233 980046451 1 17911305 570574397 1 133163472 605093775 1 154716782 922654123 1 698028633 927591715 1 593179643 836042859 1 10542356 233277723 1 909438212 966211782 1 76691693 849741131 1 962337705 962467270 1 819845481 851321755 1 329656898 511345921 1 357504316 360332428 1 647232385 929262725 1 231476785 652482154 1 390814106 643952100 1 354543237 615090531 1 415532942 983353334 1 221508103 539865716 1 562385975 843309349 1 170375415 964219029 1 839439654 845831712 1 581682190 619590711 1 891649169 920023520 1 988757638 997702300 1 663707613 972855052 1 886196387 935979753 1 83951175 744580237 1 671364475 945698632 1 154890718 795048381 1 867946758 908189378 1 520773302 728561192 1 430569484 812402893 1 472716125 900363879 1 545479291 604402590 1 493959389 834497850 1 859583990 932962917 1 71521262 794768619 1 592865482 812524170 1 198540789 791040544 1 743942681 928656664 1 177181661 596417309 1 389865466 738424377 1 540965541 729555583 1 355762021 794374161 1 844998879 851848477 1 647631629 827530127 1 587675841 997090165 1 995543891 998652439 1 188137615 748434013 1 170210541 982319361 1 537945530 687718024 1 59787561 401574604 1 288512754 427195889 1 767837531 942328828 1 368079132 565510386 1 519170568 652614052 1 252221708 439375173 1 256397615 632060536 1 105991749 582914182 1 255753223 969077097 1 640314747 841229309 1 747979448 920612397 1 857573021 957903828 1 868425751 995629055 1 981521114 993505098 1 424199220 603054525 1 456338087 781693314 1 570922298 722344046 1 653200156 804705643 1 197417397 675930177 1 628539624 915923657 1 384427332 626672127 1 838464027 875559018 1 731770496 903278764 1 142031485 655682144 1 201296575 947032667 1 461057746 997289614 1 340001115 795667656 1 802215069 888433199 1 279541901 655753919 1 924776070 929692491 1 680767839 754685012 1 470709879 743982386 1 621513099 909182135 1 12257916 555610054 1 762742508 800698411 1 106809774 132313677 1 533853640 812286704 1 556657270 999568191 1 498351034 601825775 1 506051998 531241232 1 960618652 982627032 1 210288459 437049659 1 821146493 866298112 1 261465194 459616206 1 509109948 510082783 1 614528369 717501746 1 734583375 864448169 1 337256356 603864394 1 995342597 996219792 1 748116734 988008527 1 411392468 944354179 1 852306892 919773042 1 452474860 520189664 1 51189463 943301697 1 408548519 910299079 1 236086589 918707036 1 715069037 720817569 1 630756409 881647033 1 927873288 948824454 1 347488002 753534480 1 988157369 999280719 1 446057394 889078712 1 155343468 319506111 1 564461181 678879291 1 278189991 805679877 1 676822539 714696749 1 973680867 976559315 1 364307467 855176717 1 618292640 718665883 1 485177109 650328597 1 919977675 994015844 1 696589594 898786870 1 469732903 846592521 1 480095892 728794811 1 144435160 721805472 1 742117897 838073408 1 896844626 901359296 1 675882809 891733731 1 38935715 744564993 1 586039733 974594259 1 142576334 743376235 1 464326242 983432976 1 937614966 967573680 1 18281531 375009690 1 675390367 916773743 1 889214919 977192990 1 383141141 736832808 1 654201015 783643782 1 437067285 685043400 1 213576686 881329393 1 876716063 892725779 1 754620775 884192860 1 519699865 583300213 1 254805531 392966291 1 260927384 522017298 1 985159997 994730096 1 212520570 932542631 1 714187117 781941642 1 234176908 332738868 1 814866354 948396244 1 689510790 891973186 1 925256259 956236776 1 993835649 999390493 1 350018402 613513336 1 126550332 469530197 1 142673278 364558808 1 111010847 151815396 1 688794159 786357395 1 707262719 794823087 1 38629843 113890172 1 265476611 301732561 1 460557736 988154527 1 359103245 957972538 1 739583742 950678867 1 741315525 817266799 1 314857680 350194963 1 474794729 541753901 1 798669945 826588862 1 819415954 992738267 1 121044536 991083102 1 793666242 839333531 1 182772626 254634275 1 183598059 898669337 1 731858061 914473191 1 181357845 245469807 1 410504513 945546644 1 702771562 777360710 1 982329015 993138266 1 363560503 965753356 1 320776379 482628122 1 42899865 970302786 1 536650405 785813215 1 329667389 549599727 1 935405030 999255294 1 65724681 608042008 1 588103266 901432056 1 659674223 826045526 1 953196015 966603602 1 712363322 749765908 1 41309547 394433068 1 187186445 956175519 1 935199110 943967406 1 610748952 669791602 1 161125295 943373555 1 937556811 955251758 1 182816401 839871647 1 123038780 225034096 1 473064032 892865577 1 161703322 342613591 1 835711924 897892482 1 122912638 938543776 1 214416719 633065489 1 398916850 798438127 1 157851342 834723519 1 574895432 939396145 1 169523915 457676504 1 578078943 908494578 1 982774181 992901135 1 924408320 940019065 1 916142714 967269380 1 511743933 956116745 1 602636826 778740940 1 526487968 698176945 1 759344632 838234398 1 132957361 614827888 1 19646946 171549797 1 676738772 698560535 1 217718612 377305232 1 128970403 441350287 1 501396854 917645454 1 625026838 785788208 1 221244137 657099544 1 492157428 705741561 1 582223128 637345074 1 534483810 747521900 1 785198284 964464889 1 422967822 509312271 1 495981033 560082407 1 510787801 682346456 1 674893758 791273295 1 214359616 615085287 1 582048893 685393473 1 682150576 731634756 1 139589920 249077094 1 175782364 906745901 1 988495788 997701483 1 206128480 601209890 1 610721319 810474689 1 825572564 842102626 1 225437451 729225777 1 696561957 826303982 1 732991531 815703976 1 902373077 942746260 1 274425836 853763585 1 124881121 569172898 1 582734850 799718133 1 762889714 805609052 1 503765706 889100390 1 733194563 991641846 1 514380972 750549789 1 46683600 476921831 1 495323320 611567811 1 256042750 454543151 1 542885559 943342604 1 375058955 385784599 1 354033034 557395402 1 118195901 325739821 1 645798848 717697672 1 848918885 970773923 1 730708118 847267923 1 108902116 883241837 1 397075089 715884732 1 786928310 972019261 1 525297890 642068518 1 577593191 845076087 1 554642652 976804088 1 947739890 968438213 1 798244940 996648932 1 458037559 529771387 1 776801824 822211101 1 681488933 756411524 1 362229377 418913764 1 729122362 901040300 1 7438885 961649815 1 671283004 850603870 1 284080401 508715823 1 904545659 958611049 1 139079039 517631306 1 460409141 504995727 1 44634089 966213420 1 537919860 748481908 1 61454785 377565014 1 697705170 888474329 1 275503070 313856208 1 553359446 685585308 1 379291965 515494701 1 740329736 909864750 1 222953329 408867553 1 68935311 413030341 1 810587629 910456214 1 785635154 883524783 1 157039219 307588455 1 630085836 888868963 1 397233316 620965954 1 559067975 583375958 1 545343668 904278011 1 751216504 919811231 1 382068623 748356391 1 573980872 796624762 1 793958091 989274045 1 512435485 581389958 1 747752537 812244660 1 574349362 709537309 1 165371928 734131390 1 505120270 520562684 1 486307957 675331682 1 970672694 991184655 1 294671019 493438971 1 336083056 572461717 1 685389650 794452731 1 529435436 588138829 1 467333184 973283277 1 531469477 680518145 1 815139602 820410211 1 748586943 981186730 1 873159791 951687026 1 359774871 634956334 1 526659562 614100236 1 608906338 897821473 1 835895030 889409811 1 995367960 999876247 1 508333797 687225133 1 539324377 812017798 1 63430084 630358325 1 750903893 866687895 1 461661942 670566132 1 280987070 561511487 1 535134098 877246891 1 172114413 194003191 1 988742127 993591393 1 84371710 96069712 1 946005118 963973733 1 185097918 678084134 1 229964525 540865381 1 402491972 436938742 1 115437170 226016498 1 141092647 895411088 1 199612906 874303377 1 81606986 798056114 1 148299951 507060889 1 938784865 960394362 1 152145119 617028913 1 39270036 406234750 1 141187640 278208355 1 743268398 968713909 1 906861414 932722028 1 185248541 827782737 1 939098712 961980929 1 38812560 491013779 1 711928375 923173006 1 373266497 631519163 1 724425981 914239804 1 28966908 800852234 1 359958945 432639398 1 425809146 650407939 1 639903833 846843084 1 544188140 855311484 1 709274056 995123075 1 282376954 541517674 1 711824453 811319440 1 895172270 940365334 1 905251042 967231913 1 492633535 940737948 1 995343903 997728499 1 782618860 923140875 1 427236722 664589277 1 664587460 732190978 1 459413237 865005990 1 806337797 933011873 1 912821196 943357702 1 304545080 720123092 1 329308007 535126501 1 925399345 974099833 1 669362849 676497853 1 125159954 190564900 1 442730778 940477236 1 463401845 629678484 1 99678164 294218707 1 148435904 587608221 1 502300480 514331422 1 857072324 951839123 1 551739103 704346328 1 895665215 906177186 1 441028734 942752624 1 832630538 881306648 1 935564974 942785005 1 998275095 999476373 1 625689891 947907247 1 538432374 589505823 1 449365295 732400437 1 759315064 844160451 1 61906793 451741988 1 189857691 642362791 1 517964722 890710714 1 696000258 735297912 1 534889948 563333538 1 907796037 967037268 1 92312283 478640132 1 756243362 953015217 1 816544226 896586661 1 629404677 651685829 1 730816798 856453929 1 592802873 766166474 1 594077770 884489634 1 841580093 972048535 1 806379232 880583097 1 580260933 810294189 1 390795833 405643898 1 601482400 859496209 1 231412511 809494297 1 137987730 227719876 1 147650030 378967244 1 65844044 166505718 1 299121193 534670452 1 219367410 261168145 1 207192862 847329439 1 678063197 740989124 1 295312631 972556750 1 398283652 665915111 1 178412985 567534823 1 882736139 894709138 1 209696626 397393369 1 181612420 890207498 1 113678090 265400446 1 479141286 680466804 1 266955028 687835138 1 850376360 983378781 1 486775520 548034495 1 99802767 533797308 1 255279373 267033226 1 54395897 298998879 1 789967872 811226636 1 154162470 659864626 1 522205940 762007593 1 931430534 965966220 1 521833507 693283603 1 721852008 775103170 1 946010033 969883601 1 487983133 721165917 1 335022577 548666382 1 156200404 700121476 1 905908313 944794007 1 507654365 811855507 1 862123591 887851659 1 6686600 337734146 1 277257980 518458867 1 704150068 739654283 1 736510006 805142523 1 311790254 353080092 1 334448682 730576899 1 335128463 818284979 1 102780587 281664102 1 779450699 876859216 1 755479356 814332761 1 934800416 948404678 1 912187887 948729920 1 883007615 989334641 1 416799458 472271304 1 980133956 984997689 1 22045635 331461766 1 224853196 765795733 1 574277964 703489806 1 315499733 960377146 1 641981221 885316600 1 725781092 862310441 1 242728797 751752004 1 841612520 891963868 1 591324273 911904014 1 144683233 834764728 1 570002774 935938886 1 30637919 939916192 1 281565496 862266136 1 725652088 854484559 1 825719998 909359164 1 895357343 938689932 1 839266598 956988773 1 36897747 157019805 1 718902377 719507111 1 553010985 909382026 1 859040946 950508279 1 18574553 92953161 1 567893317 828326006 1 13270103 439813615 1 843756105 993394870 1 685937310 802506218 1 605806990 983091384 1 552263876 762323324 1 754891957 896019102 1 530626862 627162961 1 355636108 387849465 1 528033442 674825450 1 536027322 984029106 1 922540794 997082716 1 639871003 660731978 1 119178401 779062300 1 181546901 482605838 1 467309566 998766080 1 368451305 719580242 1 782818815 932007389 1 644482280 816525285 1 309264305 819616484 1 218476962 220708295 1 62118816 736209655 1 932452681 962898303 1 981544696 988298577 1 363616198 542995256 1 81498177 960537809 1 730791385 965521506 1 865317466 881945438 1 973697336 976315147 1 491029994 722053234 1 400295628 535597415 1 524245928 883168090 1 512533365 859359125 1 566978682 570420954 1 581952665 858422998 1 553831409 627510542 1 70835780 761186885 1 509592024 847281373 1 277043360 943146684 1 984112946 996679005 1 11334776 580775788 1 780948240 930801460 1 47065219 873053630 1 388825057 442736324 1 634682706 784816331 1 128042276 443650724 1 605915342 770881896 1 734630735 909055559 1 536966228 559187544 1 348273458 853123397 1 451003491 625089355 1 464282619 793239224 1 601065199 645366894 1 270728736 532528184 1 154348700 997284806 1 281561713 840720051 1 876622008 893182493 1 981647493 998844939 1 299142510 776229970 1 671179628 765170344 1 25119252 246649111 1 642929977 865495381 1 505978211 570940033 1 663016438 813535105 1 900070653 985572166 1 606111305 949676687 1 74442137 121257475 1 791266983 972792896 1 888421020 946674024 1 925990106 977008335 1 814095146 890274186 1 218913432 778190273 1 989329877 999028967 1 244571005 457322093 1 904428549 939853073 1 692856107 759815653 1 43631989 350748372 1 61608846 753782000 1 950109052 958762745 1 793869184 878595057 1 501545363 631338107 1 662451043 944090566 1 61562602 224995972 1 537821705 686562892 1 131420632 355468692 1 51934541 885115912 1 782159356 965355671 1 410127122 841659419 1 886104307 959487141 1 509960121 587190524 1 83814596 348139179 1 822475768 864822733 1 472256910 825798237 1 354541210 763092786 1 686420474 696090480 1 201574641 608086228 1 73730992 396842376 1 222042147 744669953 1 934672820 997848736 1 930401710 993159819 1 86083153 881567910 1 216478806 748057697 1 639455575 959042295 1 724643776 804245379 1 287961982 800365308 1 506708790 561424315 1 823556803 825188784 1 974681533 997216506 1 128595282 761752941 1 813065984 965673325 1 827410915 960578295 1 36812056 549606555 1 896776378 930358702 1 664138379 974071799 1 41063462 358996316 1 349000481 495781546 1 683726051 784267939 1 979674183 989517392 1 585904678 651342846 1 6698301 619380016 1 732453661 889905383 1 737317626 989415265 1 459328340 711537316 1 423519274 983581782 1 977329109 982526624 1 982769256 984077987 1 132892380 481474521 1 870793901 919492373 1 48296795 691339834 1 454704669 474685547 1 362835064 790118225 1 806324961 905737565 1 447112553 944946480 1 461524126 822634027 1 215995857 918622212 1 882481609 989934156 1 630144101 693111636 1 713574760 776804357 1 408991238 913381128 1 430740820 832092996 1 486727367 959496050 1 261970167 687633048 1 970672924 985029020 1 86126352 866540050 1 879552187 995090629 1 47741642 437284754 1 816747739 885788277 1 667036635 669031986 1 607144104 937935133 1 559809980 740230359 1 553814868 915435109 1 933279339 974084371 1 391228165 867808923 1 924823340 968793823 1 591860908 604722351 1 899563926 931125315 1 275420184 393284520 1 583314066 993734402 1 157685128 439483888 1 973143025 999196946 1 649114810 662786321 1 317168810 876645526 1 125705364 357348814 1 362954730 517329087 1 879503641 986632626 1 210697802 492726431 1 51244953 745557679 1 512429282 833955714 1 754673615 780276573 1 414887820 663926182 1 259046338 508155440 1 170029390 352192095 1 193794017 312759415 1 593701003 689173738 1 396834096 873578368 1 407784115 600211807 1 226037972 532082354 1 140937349 328694255 1 473874921 581629795 1 929402308 952641117 1 361670375 762558190 1 580779746 847468554 1 854096987 902336627 1 960866752 992942995 1 155791918 185408816 1 668883849 908116134 1 133280462 308539059 1 973080611 980983800 1 469633474 893097696 1 147969334 773864272 1 538378287 556558918 1 755485794 803198659 1 968681539 992428535 1 401054990 757986340 1 333587488 606548548 1 537006521 717911452 1 678916827 707690124 1 175682637 560413531 1 815603651 884467591 1 582489917 842900633 1 434735723 767575926 1 657152335 962148505 1 641105475 957714107 1 98459102 355102062 1 440324923 902280588 1 909468188 955691800 1 575429833 779902995 1 259684230 627973565 1 410682548 994050179 1 449426718 665930718 1 204964916 243976784 1 950938371 974900949 1 537238339 711133005 1 955094776 998913606 1 777391249 876523424 1 837340778 963820873 1 688309843 854344324 1 275795253 588357132 1 698736948 773080513 1 778194138 889323814 1 506325643 993205199 1 983410112 997251945 1 234243028 877242514 1 329654425 997984524 1 159425251 924686724 1 444921955 592200979 1 332563438 733315575 1 349519927 899019301 1 156217047 358087558 1 701248003 979257354 1 791677105 947917212 1 876134375 939668421 1 418363114 956311811 1 497427578 577056918 1 411316895 700622832 1 613800240 872958979 1 744372101 782059145 1 960486191 974704947 1 947290274 977078469 1 616788855 696943066 1 666370922 845709089 1 626862676 881124610 1 709376836 743142456 1 153209450 898055227 1 453661132 545951613 1 802980253 965011432 1 343454114 564002379 1 208762081 680232405 1 393454680 739512044 1 974895682 989698775 1 145524884 586991142 1 684595785 935714081 1 825343752 854093457 1 289131798 796973957 1 117752593 513837379 1 437118984 531902479 1 867920905 944404738 1 114443633 828935116 1 789914494 951226651 1 195238201 943272697 1 250384806 525773788 1 620380384 763907804 1 684009007 711939923 1 719672847 788869378 1 862562723 913404685 1 27181679 546496890 1 612057296 921804784 1 471394900 896394331 1 108171624 125744215 1 172701360 712805463 1 969065466 999776519 1 9753405 628574506 1 888221224 988171544 1 370004908 959862928 1 817766022 862519997 1 108164814 976889653 1 183488076 787324238 1 118207224 851174161 1 428138485 951571457 1 673750421 982836500 1 718245166 858519687 1 773545910 820781462 1 87488616 388522807 1 753522913 779863424 1 314299198 701784699 1 278988093 512647785 1 525080559 860649508 1 240498526 541439556 1 474100455 745384641 1 142536036 704011586 1 213121220 379455782 1 362847358 736256113 1 321959677 732321482 1 121360098 688350871 1 220326712 975322753 1 861722541 925153400 1 720203700 766059669 1 176373633 628156830 1 502071206 918520871 1 317876923 704576631 1 111149180 577935874 1 556181038 950178682 1 175282792 900127601 1 463575609 790452677 1 458886279 904298525 1 941315410 986091999 1 85044617 656354732 1 384481400 620557612 1 441807436 923542517 1 469624175 886318857 1 978206906 988392046 1 340388288 376689349 1 9870768 771235642 1 420986927 607582034 1 884024130 909367832 1 842674610 923432777 1 152186564 578655767 1 122619890 815283910 1 646520080 777834051 1 618048783 749708096 1 392174120 932183861 1 809912087 881044958 1 441146778 441587453 1 149592900 876484851 1 42723113 873575795 1 228737730 574723176 1 113187994 966121939 1 292855307 521294789 1 496616458 517583340 1 742413555 891424512 1 683752837 687188634 1 699939987 946621610 1 163484393 517551867 1 208880282 897090180 1 324909231 927703630 1 543599650 679303145 1 304263138 615558300 1 197858767 930014641 1 590053035 697491077 1 285058068 651735983 1 983708631 987717832 1 334755658 749125080 1 129425699 473662979 1 991494550 999220436 1 151994535 819573610 1 355145021 614296617 1 306396890 763409808 1 992765524 995028856 1 464487120 728732433 1 145276889 843257878 1 925069570 976195955 1 66068272 104234963 1 180778366 987964046 1 260422950 267621691 1 485909214 988040649 1 606608852 893885223 1 543322383 724758667 1 939227886 980211383 1 25619241 408579501 1 931231964 999720353 1 429558058 817126718 1 336396233 914109604 1 151932574 201837589 1 842217986 916847581 1 387115661 920048088 1 9798925 398378768 1 633488719 935337244 1 77933173 537592657 1 543580208 571918648 1 422829201 694549909 1 468404209 769685108 1 712005742 788775547 1 267640312 804026009 1 69247747 963234772 1 406962389 655277840 1 383375259 543210086 1 712438812 983634657 1 68120272 673812364 1 996473806 998656340 1 915001932 937289008 1 867165643 941010617 1 322366615 437130764 1 8829946 657122877 1 430956402 759356411 1 530282768 978378178 1 585060074 934420498 1 825048499 984452889 1 944298621 959880061 1 865834547 920590763 1 443629632 823631743 1 62580487 504312589 1 843429270 983217484 1 724850869 950154514 1 269458268 664492034 1 656009810 766627671 1 632779459 994693752 1 71995729 145203494 1 94791723 947504597 1 11528871 892749854 1 682039466 813132968 1 195157671 649619250 1 695542070 853413991 1 223805989 491488556 1 484287015 561574776 1 667897102 760816208 1 235360357 509216069 1 429211257 756807206 1 152944469 960681702 1 579911485 981748462 1 872699066 935641761 1 801710886 957415182 1 36995929 806061122 1 241526772 437906062 1 599480460 893643616 1 103466381 183740408 1 636405148 894114321 1 907890765 931757700 1 722576361 785067677 1 409755363 711896560 1 535816866 572987240 1 9804889 452789349 1 617352279 669167188 1 321883457 722078498 1 644444608 657619268 1 565816426 801480997 1 904873885 921167403 1 196070898 720006674 1 742099190 864137240 1 289634240 748035849 1 125695797 213585522 1 859519513 902992902 1 707599132 746575054 1 429941829 857575360 1 962043231 988176546 1 26054418 540467618 1 115564747 166571013 1 364873925 995367014 1 92373080 329270066 1 278722297 979095169 1 545187575 965957833 1 521785297 601439701 1 166708670 532202263 1 869492141 914571023 1 501440836 555373874 1 452974697 453801465 1 151188566 538274881 1 749842697 908191840 1 696911827 745760294 1 222022648 787092581 1 295096429 400494035 1 551676070 659000539 1 294493777 655923205 1 287908303 347780777 1 782366719 881103220 1 191823229 798149496 1 427758818 508813021 1 929511037 988748280 1 138549802 865613007 1 854752133 936765471 1 876014929 884052894 1 501717468 670780215 1 66214387 169304360 1 826828204 983728231 1 476789718 868209499 1 535418339 803559302 1 566774173 569186422 1 45178197 434282139 1 274444797 886703435 1 298948338 528423075 1 215390065 338196229 1 919945544 999868895 1 15977182 419620357 1 834336715 928620456 1 738657486 778262920 1 945302775 970928059 1 322468786 466105847 1 57346886 869093908 1 747641377 869051336 1 508264863 816395402 1 163516102 343174358 1 693409416 992021537 1 125725791 609452853 1 871076525 893411791 1 589723817 931937443 1 58824895 704072519 1 339882747 681043393 1 695173699 876269425 1 433254753 744524577 1 453556512 873023993 1 999964416 999986177 1 970433826 976236550 1 733476940 918055422 1 210465335 535675279 1 275378277 786094033 1 675692969 709142802 1 363989464 874243486 1 238572339 928083106 1 434076357 774767964 1 661838845 873950935 1 871256105 942695679 1 834741766 995825122 1 874850884 961506262 1 773302852 960809108 1 420408717 670854688 1 716452916 766535031 1 368554288 485628302 1 683751722 815000099 1 628938158 767869081 1 130117166 398338086 1 746353801 964957455 1 468201527 982256725 1 427625317 543716435 1 809788317 960026734 1 963717719 975605992 1 759717429 917774509 1 302369291 719548425 1 635569909 889279663 1 845914811 868751562 1 887953168 936181189 1 930704601 941256592 1 219792639 706283819 1 188096060 852232371 1 292478745 514598733 1 609453830 771649621 1 152531001 961968521 1 942338333 988998875 1 676176337 730131416 1 182872677 824352756 1 641393528 688187760 1 889717325 931658468 1 617402839 885666370 1 587267618 985593539 1 342202455 479452086 1 701910920 950020257 1 22037262 76489186 1 800140190 934670328 1 694329145 879019762 1 746305151 875992154 1 393624710 878531203 1 92484789 296304164 1 566867196 676808546 1 914092954 983353129 1 905474093 938637302 1 383886711 565474320 1 602407391 940061661 1 531900692 536537670 1 259592619 540432052 1 735542778 939891726 1 972696984 996203119 1 340105965 996760400 1 954576444 988231095 1 302408590 305569650 1 128075926 900729048 1 994834482 995774448 1 421436904 914703885 1 182150572 465841221 1 889241566 970329080 1 807027547 850555851 1 465503331 573278977 1 535575780 930109763 1 940840657 999558852 1 994307619 997605306 1 113446808 972840443 1 399490373 635470061 1 192196893 414205268 1 325653484 361770346 1 393658940 425381801 1 543771229 692504644 1 146636710 921627219 1 855849053 951498317 1 17576627 953846608 1 143304414 807293609 1 97013434 317763357 1 520699407 894200028 1 640064658 910565727 1 673444864 926822803 1 941812237 971406761 1 837576701 911160178 1 120845115 914328063 1 854083018 871233921 1 463733102 659106182 1 480506775 914996765 1 666736738 934202249 1 586042676 684276112 1 53634604 299527176 1 647527313 826887094 1 189825509 220936840 1 56249608 548366790 1 470679385 981857211 1 936044803 950513748 1 701168341 842958543 1 457042346 965036529 1 442630283 687119763 1 623431314 775682972 1 777757353 895564526 1 81937845 918513987 1 204299102 304225985 1 98586509 819318908 1 554839250 949039791 1 22270257 500614295 1 494369356 725645977 1 396347842 570021127 1 314303422 724767099 1 582276196 621881194 1 22300619 201717782 1 976902616 984066507 1 688199780 850273755 1 333301291 663877453 1 399630396 696217010 1 141213453 853836849 1 906046977 944478935 1 947397139 998231246 1 84571201 277829860 1 826726925 952782873 1 219953358 348380818 1 372773341 389494820 1 713447787 803994007 1 950936873 959042119 1 424806048 745419125 1 964849024 986923095 1 735610211 993950965 1 216872248 796843073 1 367152995 991087821 1 234822457 418853077 1 474131464 694787727 1 584379300 850123200 1 399443164 407489624 1 988580850 996159154 1 596258119 654510847 1 632269160 813153335 1 929219579 980270573 1 417571765 965632505 1 864834626 973713169 1 129055799 532675585 1 557231370 882873428 1 54897987 330549884 1 833975934 902549815 1 342410725 412373322 1 518572912 980123107 1 781419062 832742477 1 507543662 966510989 1 829320680 898430461 1 337976325 498929079 1 181647793 781315221 1 113073035 908212766 1 924358848 982820067 1 494840490 581817592 1 216360042 810480265 1 35601185 927374293 1 625583493 762434730 1 481779979 509606496 1 888674031 948520705 1 182938682 827165188 1 498152114 613683907 1 21622343 651378476 1 951832236 960801391 1 311464538 506126405 1 124540757 773727284 1 775633572 952930905 1 402695309 915116777 1 754259593 890883367 1 158867043 592861619 1 456246891 716483061 1 869654415 894320047 1 879869306 961325385 1 469041114 520474693 1 219482017 929792126 1 225839454 308576544 1 683820187 980079588 1 391986955 862025911 1 585578469 590473940 1 553675523 554491930 1 148890739 787406812 1 462329160 576604421 1 515243758 674659842 1 792413656 959932248 1 331674932 533292536 1 195807880 698584026 1 566556044 911136515 1 992142276 995450731 1 348590142 481366635 1 60145705 534496158 1 232155761 964895268 1 451396929 796584358 1 778604467 988219526 1 507933710 980672104 1 98488003 626665862 1 532146293 962805565 1 875260616 928985977 1 555104456 754862806 1 31418936 243407415 1 651598910 729353490 1 458713438 923648698 1 578429741 851829813 1 372619679 991912179 1 728716344 993925195 1 555133355 888182175 1 177829594 332519979 1 635295402 651887026 1 280382335 981267620 1 375024518 559191293 1 926377870 950801557 1 810624194 812072451 1 381242955 966935583 1 467238862 531811591 1 886097770 902427025 1 411981961 885912481 1 830709928 924451924 1 318729715 678596408 1 472047350 620791735 1 864033349 978306644 1 426346461 676084549 1 893278465 995473527 1 350181544 789841725 1 633759008 827300104 1 181903298 668443270 1 149510041 700034597 1 464131971 781891439 1 380645855 783068751 1 974825776 979846502 1 252349669 700153437 1 957966508 958678807 1 79305861 376040504 1 17976872 601162894 1 945279569 977924231 1 4518336 160930785 1 123036100 569631484 1 679431189 940209111 1 880951180 978982432 1 959329291 998999307 1 445461098 959101689 1 955918856 971130927 1 722326605 853246050 1 929762633 943064905 1 857212407 984067870 1 88763350 230760332 1 788707888 943659645 1 713583163 987003115 1 613529343 697353186 1 752201631 924853116 1 204232573 367859242 1 86139973 641967395 1 20972807 955613155 1 648003209 802689922 1 99794586 303854167 1 530019925 683567966 1 304782518 953602733 1 250703171 753573058 1 892758292 951607253 1 536133522 642821391 1 159387644 592147346 1 224496376 597076982 1 133367203 212709502 1 150071303 672421599 1 377631158 972516219 1 965513580 968167469 1 936822190 959015340 1 28166579 405489326 1 989275756 991807860 1 228425951 903762008 1 99539430 943396710 1 429697542 635120293 1 351017479 702210253 1 702752349 983176913 1 22378558 688662989 1 622528459 646649132 1 985954899 990520380 1 528674366 992203211 1 598612951 991741079 1 12317203 54345232 1 475931594 511993129 1 757361847 920089874 1 71606376 86328552 1 570897924 960388973 1 776920756 836135098 1 736901322 972526393 1 896799154 899843888 1 140848640 462378705 1 171576944 399495533 1 547673330 649362309 1 87369672 689935518 1 183561598 460864705 1 93978850 175279631 1 811038645 898007858 1 846093266 980701380 1 878668347 967275205 1 670568577 936894680 1 888544716 908103416 1 202094073 285420564 1 318941812 869944912 1 194781200 269807114 1 357903714 975163339 1 488539526 588888075 1 247315215 254488025 1 479947524 932632107 1 107013981 227739495 1 123118992 234374486 1 297150736 690570696 1 799384323 856446098 1 898787168 977029930 1 616604310 992853229 1 601552757 616406678 1 718570616 886730822 1 744626503 828958957 1 520045762 612954281 1 503560862 616570219 1 150733410 657490227 1 552276818 960676182 1 854635946 881007545 1 458854174 528731973 1 56565015 145650824 1 593682920 831311368 1 820655015 963886473 1 645838692 679807947 1 542053392 676265792 1 494172906 767904227 1 429117622 774335204 1 224126767 920483807 1 539168601 595210305 1 950897141 971496569 1 942774450 970666439 1 169909223 830649613 1 529084982 608454810 1 474445346 629838005 1 463031020 843713579 1 907439310 926963261 1 533199542 963974258 1 470866425 592529621 1 438403153 827192487 1 471199240 495866535 1 290802461 885391522 1 142562773 677439314 1 252349604 729884775 1 597137985 924074588 1 652640268 738142014 1 959484095 998509411 1 111974797 437910977 1 157332070 779593549 1 599808557 772895353 1 833435472 981989179 1 47719579 482768636 1 343861196 387838638 1 261740920 536276431 1 360182906 965792428 1 694826372 891571018 1 308004887 860808097 1 635423545 753644146 1 128691081 158637915 1 554283809 660150713 1 946653157 961123918 1 662325569 877763086 1 559220848 719005566 1 102858341 517141714 1 799070749 870082026 1 807023179 987286948 1 214544808 364927292 1 672678526 953322583 1 867974046 882394861 1 473403687 954739547 1 429253954 490299293 1 505724062 915773265 1 834113230 835992870 1 814633127 898644184 1 123183612 165561154 1 791117101 973846168 1 597767174 847094744 1 745818731 841073855 1 468590868 820962870 1 14126309 912796607 1 982115005 991073132 1 428400480 445057702 1 383525439 701186247 1 77933574 977098664 1 384505811 830481501 1 359727370 711617568 1 531232383 532681253 1 168845928 662176803 1 531823307 877967655 1 301994730 502855278 1 494017090 732455508 1 333343587 557639158 1 137949450 619482277 1 911628124 972867477 1 288970387 631055204 1 235637229 385651797 1 654795431 885059148 1 369178243 658890761 1 586792647 638177302 1 509155770 634147682 1 316166895 459309392 1 698849263 718080603 1 723036326 915440495 1 235693632 446327115 1 709590736 774855666 1 89146501 453720029 1 706040494 878112676 1 813095064 886131499 1 709346219 972964621 1 731442969 972352410 1 237121484 549422757 1 947341001 982748107 1 597140642 646975659 1 606212007 793989150 1 898014591 986049945 1 97788534 694672171 1 945391333 985545327 1 75993839 444167868 1 341283559 851001210 1 512819889 686731293 1 173511039 909356773 1 765605060 795031769 1 227961286 682191170 1 212444414 768371542 1 213750321 410013039 1 952965975 984403601 1 943016675 996972879 1 872301534 973365182 1 514567070 648430744 1 167390002 354212954 1 298371685 968767039 1 226114600 487662073 1 469594100 616688049 1 598456002 648942899 1 917775957 930859161 1 184134167 259261576 1 135205731 306011044 1 360645407 578085736 1 241735658 842267673 1 4820886 421378023 1 758748452 766922373 1 767770407 906406107 1 681167864 950700813 1 504722910 641928554 1 847222844 886653798 1 844476104 970067724 1 830673763 862142906 1 525791875 944184657 1 726530099 949384604 1 361368304 541768628 1 358168459 369130835 1 849773781 853110264 1 926043928 983965053 1 562833804 781694379 1 375277766 375720008 1 553242389 677303226 1 559923162 726333106 1 567825022 797450294 1 505584992 712075963 1 675002503 786579336 1 163665534 420161722 1 988878334 997346382 1 736018463 938218248 1 728063709 747665272 1 642478729 810797544 1 195933094 484487407 1 402413327 928556216 1 856992867 896201570 1 445001855 603147480 1 360065712 930934875 1 546984239 674589995 1 961964043 998303125 1 636421081 643299323 1 371487385 520852932 1 980392422 991929346 1 663868119 757237859 1 178397700 354930967 1 262635332 910487026 1 858112601 937441148 1 778841874 802606716 1 898543953 912925180 1 403769388 479912977 1 767763787 910919006 1 893362709 999955328 1 841993808 990004552 1 112718290 227157316 1 446306157 827728497 1 227767690 359741498 1 995638795 999096816 1 314107269 400788800 1 855092657 988394909 1 234167226 487522600 1 161681073 901491753 1 997943504 999588553 1 895966128 907599221 1 54279133 207205604 1 993556074 998054540 1 603164959 707241089 1 177028345 282983122 1 51407526 880099217 1 197196995 712913094 1 439206021 813795990 1 291166298 681956553 1 239837534 321379916 1 675594404 887783931 1 217712260 319294636 1 616462700 712370337 1 533732734 608600469 1 837233590 845316630 1 879595175 966793482 1 316598704 640568287 1 255059689 895429082 1 892330489 944366660 1 907189104 974044452 1 203101554 491997504 1 354039727 713263042 1 449840203 855140552 1 465648504 840686678 1 315026449 924085643 1 540628751 716930569 1 834191597 887787885 1 787761221 971947184 1 326217147 361689040 1 626519628 984352971 1 116236526 553347970 1 596147356 993159425 1 687378168 699095765 1 149035862 425081638 1 546267778 808168844 1 701184738 895924178 1 169756715 650587771 1 165275776 766929583 1 751670704 791809643 1 965350079 981981052 1 990740910 996363658 1 612370189 925735149 1 147252422 319783360 1 843279428 886603927 1 690359344 910631418 1 248970434 821534163 1 945945350 987103866 1 86118541 909267556 1 128368886 283081989 1 379346228 394904894 1 377216454 827837171 1 739935093 926543833 1 245717579 540070818 1 17405739 598555888 1 92283659 804819764 1 380051992 602490069 1 61920316 371415621 1 851382693 980423901 1 875988484 946370455 1 132140783 434125311 1 132872787 992030453 1 143872862 406465678 1 85560151 612601978 1 539984042 632634189 1 950336009 992837582 1 216907594 776401918 1 918431706 969885448 1 432789595 670669662 1 245466261 589038035 1 755004404 969196257 1 843036752 921335241 1 52085777 94365150 1 916307005 980200761 1 62953376 592477598 1 906804343 929218772 1 621956858 867212713 1 907690617 930226711 1 154822451 609147079 1 675102491 833263726 1 34945172 775914228 1 422069061 482259337 1 673807303 936725467 1 889853515 976015939 1 734573754 956803800 1 724492261 861413912 1 326043880 968718082 1 268550539 802736064 1 279114207 923945325 1 299835319 491971328 1 501394225 901474105 1 782983444 933152033 1 441335625 714378911 1 155368807 868598972 1 256560990 567041941 1 501355564 883516129 1 773104622 937805556 1 196843161 322792413 1 907266915 973414911 1 287002666 914408330 1 86509831 994880661 1 177350739 535710113 1 61310653 919149685 1 292327367 324455935 1 958130713 991219436 1 599119956 932482115 1 200008809 918888396 1 810319952 870988438 1 978477886 978616908 1 817716708 890844962 1 632480919 874530244 1 912881105 960694119 1 67513797 835031613 1 998193245 999447874 1 849886002 897207974 1 807716929 814816999 1 699662392 926349324 1 410832440 592198764 1 535701493 708853486 1 894422694 912765363 1 387128143 799025263 1 390548752 722227281 1 408701095 878044006 1 232436992 437729139 1 800251513 841925942 1 875488536 877482694 1 936369113 968275768 1 322531202 567094795 1 221967092 571135044 1 918673798 933832098 1 43287586 627547958 1 638251095 916771337 1 36555641 698760350 1 595489856 967107295 1 991452741 996370511 1 247380873 941160560 1 731009644 767345391 1 300130427 994520683 1 662555412 808334142 1 651513679 704155525 1 705753120 970799488 1 729690057 734403731 1 131614681 621696690 1 308258177 853035867 1 140444418 580691806 1 452316477 476413035 1 928691528 964826442 1 401579346 675079392 1 487154637 884569413 1 700072593 911295374 1 711844670 774926853 1 49952943 404341357 1 340440545 658612915 1 438850094 561350971 1 340195534 432001440 1 549955113 581507200 1 411620493 883741163 1 251240584 804114626 1 57987043 107704091 1 258595452 804546342 1 383448958 520004352 1 637759966 662522495 1 695549753 759241052 1 967826344 983833184 1 538437153 862628982 1 179809621 672582552 1 188390221 729747858 1 424795777 714934808 1 850040496 924930850 1 880442445 977242414 1 517130006 784760182 1 288118991 941326239 1 100166999 498865043 1 767355764 860447353 1 663950894 846333670 1 954679274 984388650 1 782530323 993794605 1 488169654 961051058 1 421176281 465550633 1 48994956 406743331 1 105718104 369811495 1 324852228 693653429 1 987877308 993176754 1 990651388 999250811 1 351306542 556668240 1 186180988 770884852 1 571232567 613650400 1 784513473 828491297 1 206917120 866450126 1 817391427 977950056 1 851001762 905215777 1 696489859 896555295 1 576686599 990692874 1 167916242 786313275 1 791289372 821448027 1 959647886 996132447 1 284387286 867850947 1 967900945 970881689 1 787472997 825180343 1 853111447 996323858 1 625399795 652178946 1 864941566 887152554 1 797550996 943297151 1 99381261 868267492 1 209363926 284804682 1 287633367 731192708 1 651728509 835339154 1 27842166 928409654 1 548725366 593481159 1 96305845 141869274 1 568217554 898868342 1 185187783 894820036 1 612925376 700186056 1 451237224 591845671 1 155381806 728848641 1 144044242 990390045 1 667374846 717186388 1 885416412 915027698 1 660152922 803128688 1 830297024 876697507 1 411390628 967024623 1 574180784 900774889 1 98659838 484195835 1 656973535 864376109 1 609423093 956781736 1 627960897 801920493 1 77560028 849657754 1 641706376 680249306 1 793571108 807843809 1 626263645 838049370 1 646823730 886897886 1 897626992 971102651 1 150491738 442436808 1 13130923 919966380 1 191700033 561806490 1 33696924 316921973 1 889712733 982629232 1 654114159 758749844 1 753061625 991216354 1 275079576 966661362 1 87579378 196594971 1 558243639 733660766 1 760328506 820848865 1 710369201 949021509 1 223916924 933883021 1 880897887 971484150 1 369669589 953942048 1 747609205 757790836 1 34712829 606382783 1 671290 97433172 1 554771214 730242421 1 109854326 666524864 1 118166699 662586103 1 125120248 337438774 1 174688156 579684577 1 178097295 476743631 1 909643140 957359276 1 298029863 676111095 1 785464185 795581251 1 397188188 657395395 1 782984788 962528058 1 620204839 864153144 1 467968343 790010689 1 869836702 987561738 1 400940029 464427627 1 175385229 894866789 1 783976958 938461222 1 619678047 970063498 1 385423002 559246186 1 111932314 322177129 1 746755869 956776204 1 26845335 134208865 1 927458782 935014706 1 694107648 826236189 1 128140547 748370170 1 401046905 956375278 1 419824153 592691227 1 755360403 889577300 1 588109209 922406795 1 122106044 388706986 1 258425656 572561284 1 316932650 637464778 1 413022788 781188324 1 654439782 716909165 1 816465173 909488094 1 560602355 722767373 1 717316194 800108176 1 497129591 749033788 1 638800762 671304963 1 121498564 648706136 1 718202339 794602831 1 16377695 628947129 1 815817784 835140609 1 802872326 865567715 1 759207719 975477895 1 587201688 641043199 1 813705990 910868591 1 366128275 848161061 1 507682056 834887030 1 649398415 832097532 1 169777479 859563823 1 570148272 854241136 1 99970490 411574051 1 806301561 835842125 1 262527320 369937748 1 954816568 990477502 1 316746341 798270422 1 4179605 78676747 1 808492111 885989031 1 601137816 694350370 1 247720288 664531470 1 295096190 320977812 1 468068232 795220009 1 487953644 928577146 1 948985800 970759557 1 584476700 851864494 1 297483560 542583097 1 812382834 904961342 1 716452009 963837960 1 747193459 934788902 1 787091351 830986779 1 736058735 823841150 1 371042047 759531578 1 836844130 880295473 1 446810284 872499056 1 41342322 543248657 1 559243817 712266409 1 545014919 688354195 1 285398049 436632926 1 173207057 874323632 1 808284179 867175486 1 300353072 589858099 1 561062853 803294153 1 122439415 898277856 1 931769984 933653723 1 768614189 942668797 1 978500577 979233929 1 992195971 997435839 1 795179085 863475256 1 413635015 660313269 1 38617591 202739066 1 126709096 468135099 1 731458207 871470294 1 343699100 939872400 1 548750437 828316186 1 330409605 788364518 1 308961450 882684505 1 627469944 872800993 1 375996552 589671682 1 657394121 697356419 1 445405773 662617144 1 521752877 793516875 1 816497639 997794810 1 233793071 391946154 1 171731251 719904020 1 256216124 438833330 1 547691515 671303944 1 805681033 915040513 1 954574659 985928274 1 300055261 530585518 1 72958993 474794398 1 812422166 846034856 1 741622563 969166374 1 993467270 997290908 1 222710949 809613359 1 455780932 765314182 1 902806897 998748183 1 20679171 482034236 1 853798434 967271909 1 870467639 918110310 1 921068077 958783694 1 252693621 333552551 1 780224706 912501381 1 714530000 884836622 1 524847654 818329661 1 958447116 989061005 1 770942142 779641797 1 260897098 916805640 1 12085387 946287763 1 981481001 991375524 1 971453962 987297685 1 822932672 998675172 1 489304185 524907562 1 249229008 742856591 1 290111350 716352233 1 459714351 867622363 1 439245238 770994095 1 1430895 15852932 1 143605700 810611294 1 375629312 706848580 1 576675764 658172605 1 72068201 153571128 1 387016341 891249111 1 670647142 759967827 1 443341583 457311382 1 275522099 863909418 1 636174810 685359242 1 891645298 914484790 1 183528180 318684135 1 926672773 971604238 1 737212177 762162352 1 74835935 442520889 1 130365139 441801358 1 349677119 580782381 1 962178424 980327402 1 853619073 906067606 1 917118298 969715039 1 928644956 931505188 1 571527545 710474876 1 364548457 373254253 1 549636178 982495928 1 869403507 996611543 1 161361983 553709481 1 409875532 970253186 1 39400748 853747286 1 258924849 971778228 1 815252782 831764964 1 660945113 686644925 1 301276108 942236836 1 710482978 867063813 1 186333406 284593670 1 434318977 988366686 1 976340437 977011013 1 25834387 383447752 1 255755133 372344449 1 291384675 432787623 1 296066768 995134127 1 105875975 211203776 1 122030271 498116125 1 316095100 995470354 1 758578151 763674675 1 404955679 552034126 1 260256297 305264935 1 791499752 850101954 1 614756852 723081112 1 666677895 800882935 1 871509855 940513550 1 700994284 707241797 1 481213784 589658366 1 554311980 838174084 1 621632187 661350101 1 467637772 853335346 1 740366858 931266676 1 651281684 942450546 1 571312632 927576394 1 823104796 871011230 1 802640491 806749705 1 119278587 344887095 1 811164245 908745428 1 181809569 326281729 1 173940118 774842984 1 81920553 548886130 1 288680413 782465890 1 145895144 792662188 1 854302065 920439051 1 139209481 773902027 1 689555783 796397936 1 322845067 754146555 1 76818840 895928171 1 102831762 500019815 1 202408653 258570115 1 543003242 975252367 1 317172758 323987917 1 25797550 282020703 1 955170867 977813404 1 45752784 884213317 1 930794038 976077561 1 890257406 909468381 1 165388268 731976375 1 477444564 562741738 1 589500349 747985471 1 914406476 945681643 1 603022551 634140061 1 317090396 687260369 1 523646775 690280961 1 383692175 540719945 1 824466220 905032915 1 323334921 810611119 1 14967145 108986534 1 454944890 837892195 1 271837073 748816383 1 684300762 929854894 1 444416166 453705924 1 691896743 994012759 1 115138643 476990145 1 16694826 102551907 1 554875685 880939959 1 684160557 726098935 1 996429656 999549562 1 278412488 804365311 1 446210443 996966664 1 853631908 875815905 1 649603339 889626795 1 626706175 979282108 1 437298110 972912843 1 746303127 854238400 1 354516674 415783843 1 41660208 229237250 1 290512242 512142451 1 811286879 946711717 1 376760215 434823229 1 844442540 962064424 1 710155080 884208087 1 717241492 794776061 1 722812966 884956923 1 943401494 994192753 1 268669204 273920581 1 797865665 827312889 1 378460673 656270825 1 261842129 742740456 1 8893497 268388365 1 648989755 840614355 1 96134655 324531068 1 976917707 985786965 1 332761972 490794059 1 465686651 949319615 1 121381348 627916848 1 797654850 999844060 1 407023673 882822772 1 444755062 872508350 1 559413585 908723523 1 678105226 998404767 1 699758965 775361939 1 367748163 631520874 1 852705609 908264052 1 294649880 466286841 1 521757087 623589113 1 275599074 725381270 1 975432363 982671705 1 558311785 759677151 1 944116554 955646503 1 437057658 864536519 1 3702054 37462799 1 631697830 838518910 1 305434943 341732357 1 983429280 989971152 1 830956417 860154575 1 992058132 996196616 1 161730928 185526227 1 868406358 901603841 1 685033030 950760573 1 277659697 716236181 1 370766416 806455194 1 549528395 845168356 1 717325786 873924269 1 682012433 875540126 1 454799710 479003464 1 541314166 736473834 1 580530968 629326587 1 847380319 930663171 1 130855762 852178760 1 202851952 366409805 1 673417428 843652371 1 476808608 571868722 1 284588263 963106635 1 87706270 803839894 1 101965371 499681262 1 139838668 164241476 1 651489276 701900571 1 205861304 802912143 1 446734561 925185442 1 777847608 959302023 1 899766176 921389160 1 785390471 806029886 1 863146481 939804101 1 177255314 663687602 1 472936020 840545339 1 407044887 971686533 1 183794816 276152389 1 123272294 267226241 1 257738607 954005565 1 667429411 994560728 1 833095396 989720869 1 504350776 797054042 1 996234705 996647726 1 323381106 860798105 1 492872423 842266395 1 742154838 862042062 1 25474987 154631861 1 473606704 873147773 1 202901457 802814772 1 850931793 967257127 1 602724353 732897233 1 352191868 784611196 1 939154999 950761062 1 487189926 761846756 1 546538334 577939587 1 314419107 793306804 1 825913092 969853983 1 593060476 907297403 1 663769127 832237285 1 529414415 628030830 1 465670025 684016595 1 644896750 968126567 1 656208363 712333640 1 149109944 556313339 1 816745147 947540692 1 27543430 238742936 1 383893435 811900699 1 749161198 803384365 1 451106426 566083203 1 822894171 954370364 1 314368237 707325647 1 886704905 897857276 1 933897952 934302648 1 555202969 574712303 1 620765088 880046383 1 453926868 752888482 1 338166197 517925825 1 336323089 527985043 1 605363213 830432391 1 586171098 749031511 1 83982487 919931647 1 647940989 739986691 1 593054699 950473668 1 978677583 994299637 1 252807366 961460264 1 927684214 978000472 1 785543197 828843872 1 845211998 925003314 1 470309830 855816496 1 912192836 991542522 1 821453560 921738921 1 521367226 719595349 1 666862944 778021623 1 206253934 368557357 1 517152313 638822249 1 369193487 882914347 1 266746735 431357216 1 116250388 650814918 1 435639937 483254449 1 456713780 575459974 1 156732250 181613063 1 806799894 882901339 1 133884080 899342475 1 318544319 716233503 1 211436374 213703123 1 16082377 824574949 1 944535831 960594072 1 73798825 982598588 1 564099205 611606027 1 538181067 627744600 1 216887037 609443536 1 129775985 823228044 1 231905734 829619788 1 591687802 686976122 1 296589242 739772350 1 184603202 667049191 1 983270171 989930343 1 80711730 356923536 1 620631728 864660063 1 951824397 966829636 1 232927726 794546307 1 970355851 980371608 1 264431085 451975860 1 684973162 738313170 1 81408534 202218365 1 90071036 158684794 1 604906187 883429882 1 191521843 972494284 1 172623718 670355969 1 837171843 879077869 1 726720290 836422876 1 830042822 928980501 1 8547334 321206594 1 499571496 597772906 1 844178002 910386181 1 571777870 590382515 1 457040620 842968033 1 48067754 428462264 1 231926926 656323586 1 312235415 986057140 1 210726914 951478076 1 154436682 423723317 1 408612090 468943039 1 500130878 521078169 1 902672409 999852168 1 612970148 988213968 1 674116580 713716929 1 458344016 739922704 1 883081671 931820541 1 448342279 686078784 1 851472179 970129752 1 128878593 984326814 1 477001220 479327122 1 111472930 594469310 1 452876308 839766959 1 459051365 919188877 1 724817255 986438104 1 462973334 847596663 1 368132794 714320996 1 563301636 793376838 1 3139776 93216057 1 375451274 872455790 1 361262439 755431943 1 162718371 546352883 1 228192184 300107686 1 688179594 977301806 1 56516080 490211887 1 875113276 940247177 1 229774155 462526288 1 358892588 652916293 1 408457134 805731892 1 900372633 925787099 1 880184230 974054427 1 796936316 872930441 1 768017222 834492499 1 46319449 280888915 1 657437818 733755040 1 615543870 658193134 1 19530254 742886667 1 142091976 342736428 1 113757471 735728350 1 457088200 743311187 1 459431519 826815531 1 855649348 996357773 1 849019531 962610393 1 882990368 942396345 1 287368870 578105107 1 790547700 926212309 1 420049886 888492030 1 301876847 561496609 1 158367775 165290396 1 26178808 44862256 1 526983459 791430122 1 112209414 179604639 1 689240924 736133057 1 355962155 682756246 1 738440939 790527116 1 447543219 966397892 1 224861611 738224256 1 945025686 953445629 1 914921521 985209681 1 294831490 919300273 1 508813158 652681665 1 868995848 997281924 1 379731461 670992751 1 790900484 975945927 1 865585804 985479961 1 145975473 410186266 1 324487945 938957007 1 60501393 344342762 1 476320588 512926382 1 562011650 998413294 1 276923012 718731198 1 691852348 903265472 1 105178471 981712134 1 749943275 820726924 1 474591093 704673586 1 421707931 946197537 1 588510845 912137144 1 615511186 841857324 1 95149189 341260079 1 904224711 930617934 1 207053851 569373810 1 704181259 731619885 1 22988432 871780022 1 624454458 673237364 1 519023584 541507317 1 759302372 966500220 1 898343476 905740837 1 660467269 962731675 1 231882658 555099074 1 98047932 400789241 1 763165509 915485133 1 807487545 845484878 1 662891713 813729455 1 968856594 999289642 1 507643303 711939814 1 800138400 988182749 1 44347728 621549844 1 920988500 926186648 1 241047913 691878907 1 611006567 975187798 1 692678172 815478046 1 218752362 479645736 1 24476565 762022639 1 227018551 656162695 1 240186248 587542669 1 431002404 511323752 1 579480651 830898173 1 739166980 812594573 1 705846331 783232002 1 478230520 691722546 1 896587545 988075268 1 841563550 997925772 1 59455884 646786596 1 586388887 631477325 1 738985389 886573975 1 379120883 654570274 1 121880827 918838812 1 484921901 575743729 1 727408050 865501813 1 519172719 810167184 1 697919796 756460325 1 621001918 996749693 1 985889195 989216201 1 139816434 454854669 1 243755101 825914077 1 428540690 502353242 1 134728379 959396223 1 296810068 944612813 1 465556214 988817740 1 912403595 983337135 1 145832786 260384621 1 352731837 675390837 1 849185041 955572452 1 660354483 680094290 1 799409165 993589028 1 225244238 664813169 1 443113529 947120152 1 835057207 875862581 1 984644136 987409574 1 849779806 962552869 1 720707089 929855240 1 186973355 264903995 1 155116849 292049730 1 502362991 752544670 1 736219031 746116989 1 445450452 965364848 1 940800233 978216855 1 221780315 849697735 1 408169451 811419363 1 294437035 506820535 1 603928933 867708432 1 787532828 811203123 1 437931341 783950960 1 403797681 989739878 1 71124870 959051724 1 461132036 684790354 1 417006023 947621980 1 872895154 987890699 1 87120812 368892722 1 182437690 473473949 1 671785129 956602962 1 777028328 909091509 1 186005049 393089098 1 894330855 934257141 1 235634509 923604506 1 234739568 953905966 1 851829864 968826461 1 756448396 960943642 1 692529251 952556867 1 778608122 949535509 1 3585940 379968289 1 936013317 974697787 1 626871190 938719733 1 848294559 993469519 1 125865207 569291198 1 916529712 920132639 1 687792603 860354844 1 682683208 875290501 1 983862661 998420304 1 518463400 781848882 1 830707989 866481361 1 130380896 860408133 1 895031314 949712395 1 242487043 440505120 1 217340972 235942230 1 240690577 453366312 1 781501902 811355520 1 433377687 752816204 1 135927401 420956464 1 66480543 423918266 1 614139942 792025346 1 967355198 989367896 1 195486963 755405288 1 253096657 293258750 1 602351248 715763699 1 523584360 852568282 1 219057609 553030392 1 957510342 965806074 1 596773673 758669122 1 843484073 984705659 1 887817487 910554520 1 121614418 152037653 1 702542821 908634826 1 121886350 375249907 1 938819334 948918674 1 75444028 104487659 1 958841563 997003595 1 440830070 625910447 1 762606443 778908211 1 946967737 997335615 1 283920690 550404877 1 661663031 904378500 1 357366113 499685320 1 260683408 376864400 1 838619679 878878299 1 995941931 999512596 1 665172310 907420214 1 131298597 199013458 1 221803882 436622424 1 376401633 518029298 1 202056536 454433257 1 173540675 747776732 1 161090078 351653405 1 640563021 685781186 1 126293305 603945848 1 935159566 997847014 1 362988512 930388280 1 814840811 986010148 1 396061737 540350904 1 827321998 871720042 1 317515568 876907626 1 235453988 791901810 1 960228604 998147237 1 851736113 945892340 1 268022886 910472825 1 181964018 826707971 1 637090930 779452975 1 607954795 699684464 1 885912266 948792884 1 7433774 967784011 1 954120618 997669511 1 587977698 767383301 1 195267451 716529791 1 350979592 451146850 1 693132523 862688479 1 257034606 401956050 1 957190666 980223007 1 752112762 911687498 1 679947424 903803751 1 167139399 507248356 1 998138547 999084220 1 829121984 862654384 1 643788512 783583925 1 137061899 884155268 1 998342280 998417418 1 411155632 475980459 1 411092903 841689026 1 308723147 925404807 1 908205934 919472402 1 149103747 336579528 1 492334473 685667210 1 605637474 905724236 1 296933753 318055577 1 794474259 926406992 1 859734532 970619228 1 579304583 909095112 1 511149956 823323261 1 88861920 975645214 1 201021619 502109665 1 616953443 725956622 1 702956629 761507941 1 542325798 589032334 1 511604913 535712228 1 413898031 913695156 1 534124251 967928906 1 854963740 902571700 1 385998008 898444583 1 692484722 842978544 1 566982064 740431264 1 396886739 749665240 1 61366744 835610907 1 320996698 635586387 1 442090425 902792642 1 120664425 365226028 1 960571088 973110216 1 293374832 551144448 1 537493180 598574404 1 435573187 671781530 1 540633415 600571220 1 13939903 450158705 1 618717689 757823264 1 718025216 974261394 1 823462138 937486548 1 925176174 968999325 1 465841854 755791257 1 895287475 960462312 1 831533308 948140679 1 847557582 853872599 1 999899988 999994286 1 704044950 875691463 1 138927623 439995531 1 891409124 920521803 1 182385011 404662047 1 725049392 843707758 1 369399155 736254638 1 360435176 681009226 1 134395081 400910967 1 295964798 825758333 1 938579934 976552601 1 755866004 882519263 1 817631563 958689425 1 545025561 554559754 1 639887393 948928637 1 517981204 668507325 1 276858763 444992343 1 673374349 984722266 1 718191734 962324539 1 682691022 847544048 1 744666291 859319611 1 914112670 949214595 1 698138467 765962653 1 612332951 979108039 1 776736475 964443770 1 688909540 704237024 1 64919710 430065019 1 580868576 783160315 1 179720158 516995147 1 733742765 920658169 1 6803128 871079193 1 548874612 614844658 1 232115248 552468795 1 196269196 602844750 1 246836354 357962487 1 443066000 967696759 1 919687443 960604881 1 379613000 820462926 1 773970178 947462302 1 244332125 320743114 1 113348435 624979301 1 894229589 949121359 1 960129243 998026042 1 681930516 822558141 1 722737717 827118360 1 913296596 975897047 1 447530826 750903602 1 231063643 814406341 1 491009495 637295532 1 725867144 948922977 1 936027229 998100985 1 603588373 608039557 1 976728061 999568839 1 462644351 821148777 1 482723864 878819949 1 35462798 48041581 1 241600798 456463538 1 858306048 961047190 1 464949182 616381079 1 43715651 178076230 1 797622037 926398091 1 215209529 837626362 1 937359725 940596318 1 829601258 884628965 1 108380398 939303883 1 704424166 886360697 1 641012234 758326513 1 43092952 610779431 1 169981321 930576627 1 566015031 614548989 1 772836876 952537641 1 206837125 372898033 1 560665464 625928416 1 924748821 974857459 1 452917790 805192696 1 665393976 888453987 1 425060209 430287249 1 157988003 669555338 1 359112093 752907758 1 787438258 966850949 1 534883014 928521761 1 295400696 763368740 1 170679773 944184393 1 89001197 580280956 1 85657686 881761556 1 573516004 612344856 1 914508369 946251463 1 922939030 984999156 1 991896923 992077551 1 872897828 948310219 1 757152599 851703699 1 346784356 931958418 1 560039105 800484158 1 299871969 551734122 1 287544337 975777108 1 290052507 750459697 1 902345404 904835811 1 710302332 842437537 1 629443965 799829189 1 559553727 597038228 1 196449913 759585091 1 187834398 863790598 1 680405115 746595585 1 356323755 515765194 1 186230642 503030776 1 542404439 736257508 1 969351664 994443060 1 222099361 611729785 1 885989599 923268725 1 242933599 671824935 1 944806526 952292615 1 581495409 757920289 1 673385752 795919906 1 536532609 705912847 1 317946732 615599648 1 138684928 661015465 1 48292167 982842976 1 466760551 571634882 1 564343753 798079501 1 457878828 957785009 1 998699283 999396245 1 500082453 791574963 1 639929546 713532172 1 529189699 772517632 1 458571787 721568434 1 853876778 873151986 1 497943414 748555561 1 137728862 864670624 1 346809864 805484930 1 263419367 446989087 1 2523175 893852723 1 415321398 954297991 1 365042880 977917107 1 392235206 832266977 1 990922403 997380110 1 741577905 847050922 1 341864836 353769204 1 135368816 851558002 1 745994345 932926774 1 867758188 907157639 1 344580946 988784849 1 734120485 875479566 1 554027538 898157197 1 58261210 641876185 1 136274031 284360332 1 666678238 755129149 1 798042261 998130132 1 337809295 799706390 1 254316857 486875936 1 112978287 950005856 1 848786553 899422806 1 267348247 886454049 1 454529604 915839118 1 443450052 599157853 1 643849424 797287408 1 34192740 157348377 1 644064330 830188078 1 907486121 932372564 1 578862094 723542792 1 203247348 337928147 1 221033935 278388615 1 432067350 846767202 1 480502082 524750871 1 848168019 956807005 1 138282758 764498111 1 385383037 727102069 1 544690770 976069144 1 579697706 766848058 1 705478850 872703964 1 513742004 702151539 1 358338572 490877039 1 198111019 568329281 1 181786419 407631512 1 277705716 960817410 1 407527216 414096182 1 996247481 998219816 1 1215492 600125237 1 573611271 969203518 1 246672070 717701477 1 872739409 873364136 1 638351971 695827124 1 891162742 902255607 1 81544466 324053086 1 451654099 589086822 1 748182824 829059846 1 880826330 949264179 1 278855593 447377853 1 632222265 938666842 1 963590454 984350530 1 667447381 730697674 1 244225630 320601285 1 328408603 863464338 1 810525186 999829067 1 261124284 476997809 1 354572814 509172936 1 676707416 986969686 1 271550992 413226580 1 910281716 967726579 1 26301295 646070435 1 151548423 559549678 1 76813402 384347544 1 433934022 573101366 1 495570931 560854528 1 447915887 783468203 1 836129842 887893258 1 585692449 942097302 1 381652090 697320374 1 559413996 718404149 1 633933923 823686820 1 944164599 948407163 1 663440591 724253797 1 776829562 943041988 1 834649483 909529095 1 542157120 561199178 1 464594744 945370049 1 331969476 390790624 1 721191208 995910525 1 150688311 404581606 1 505536435 782231328 1 611598621 935444470 1 27948722 908820353 1 452222271 707390593 1 644484985 974314344 1 294534754 540413992 1 604792908 782964709 1 858714241 931953024 1 888201151 919511882 1 924426322 977988815 1 580449734 966290930 1 739717305 998217425 1 808374699 888617540 1 697429057 791911808 1 57389516 91253785 1 764028453 892517705 1 186631189 688774030 1 607923269 733593318 1 662832987 785584422 1 223329678 462444962 1 40778995 633527315 1 626142373 994808065 1 723634855 916013544 1 447249700 491617765 1 66562853 708913795 1 719759635 895615941 1 681979009 726799965 1 232342438 702950099 1 212836117 730956037 1 876630022 903832645 1 886810723 970258871 1 640156476 726170778 1 753267175 980956945 1 498864139 646622075 1 859543165 865597969 1 9113097 970204155 1 431995634 441758354 1 552079321 883745387 1 88916734 279421800 1 971908038 988105312 1 215907094 922607993 1 696973724 786323720 1 257292316 581690406 1 919695469 934556785 1 845897080 938786038 1 137312795 411116307 1 48939748 483986476 1 685692434 846029080 1 948227839 975024099 1 873421114 879016540 1 213883191 418760558 1 516053140 892731245 1 628493434 912539098 1 131510872 630436641 1 234801320 462126005 1 613714145 828072353 1 423684864 737551184 1 520791197 730658250 1 291183151 529587948 1 584926040 897964036 1 306124874 326488142 1 683610428 817948092 1 967488245 981307505 1 65999812 564580574 1 478622483 487911198 1 106452267 959042745 1 226889363 675455187 1 103266156 660290643 1 152831943 441524965 1 291116627 393925428 1 192457589 534647245 1 791928706 859519291 1 569835752 894339873 1 146380060 764564270 1 150115977 420561988 1 561104337 652296475 1 828892002 896410598 1 763822366 889598280 1 730215748 821044269 1 191322010 950596102 1 891144570 906313578 1 733253237 995395663 1 806847092 965914243 1 922164904 996791429 1 999343083 999488735 1 64938117 139199298 1 561920724 986514315 1 982998103 985299541 1 155586056 568916056 1 187398846 284206786 1 522558389 808772029 1 781347355 953261307 1 913097233 977325416 1 254456540 725026265 1 667419628 899708349 1 381275067 672462200 1 916959173 949093333 1 824757043 998656340 1 172742211 639073991 1 420529426 474743282 1 855525049 925161752 1 208217747 226956776 1 288400462 774870016 1 746535806 946958999 1 911527193 925978788 1 777510676 838502686 1 631840871 685373563 1 677741177 757027868 1 399228522 819676229 1 870646029 886987052 1 512060411 687287833 1 428555253 810057912 1 504314329 893139393 1 478480665 610205568 1 283977851 523814404 1 658771177 916258652 1 383571481 979813837 1 185257264 574863632 1 583317681 988852348 1 84125766 722928521 1 135522273 894888033 1 515667861 556977544 1 573467649 599610849 1 946746860 979614343 1 981983358 993520305 1 14027902 72872444 1 780852808 926286087 1 143924924 997617080 1 202355222 990044651 1 900026658 913454118 1 721852959 759668274 1 994782331 995583389 1 350035152 431432345 1 360256289 540974875 1 573091172 758828432 1 79689374 475237498 1 858413729 990837226 1 47891950 75434388 1 524650768 837643715 1 826514256 908228369 1 192849886 197796834 1 251679563 317627328 1 968091513 976101106 1 359091243 794520002 1 715001867 744527534 1 328214489 426537008 1 479894969 646138542 1 806999608 883029842 1 323526276 762121939 1 13704984 805286716 1 861553247 878735913 1 554405284 942667067 1 754906238 919642714 1 746365123 871448130 1 737175863 848270604 1 905597701 987989397 1 194699591 594748777 1 178567594 712064080 1 130550838 319813901 1 501249336 693601070 1 304167947 314635961 1 2753109 595854705 1 561009558 778332699 1 175536295 518914267 1 303935319 611660765 1 451793151 453713521 1 364349583 871268834 1 58202804 913097812 1 730309922 957505413 1 24565442 652369742 1 512962723 824615645 1 442676473 823310529 1 365061462 698223845 1 520510771 947093061 1 473846176 874909071 1 647013842 748989972 1 644921213 671154056 1 362306822 387926441 1 925258109 952127479 1 39522597 614672582 1 950495409 978252767 1 586261686 986502500 1 439104920 460525008 1 263474885 485526089 1 886739223 978694270 1 391329863 894372822 1 603670798 812418565 1 554113612 645262410 1 879683183 897524569 1 771241621 907872780 1 247834045 996834692 1 766329451 830716793 1 731801305 821547429 1 183545056 742066303 1 784059753 989393062 1 548296500 707442370 1 373224612 784154704 1 85886680 924707627 1 855108896 973397490 1 54199839 973437670 1 881772121 906828923 1 108349789 199423080 1 95312775 196353758 1 710251652 878429248 1 241341136 245637784 1 149140778 540333341 1 545640047 727245655 1 59006269 696517096 1 854942122 981159058 1 896027021 899334762 1 812105453 971877513 1 76175284 193917215 1 441172583 739243078 1 450843645 972045183 1 583028110 738014467 1 174301567 857264275 1 535668210 625706963 1 820570390 930157029 1 993261462 998343333 1 758032088 801639552 1 464094638 643872989 1 683138962 968955171 1 674984548 755641122 1 858688283 920165490 1 443307480 737696492 1 639130586 881941005 1 83150763 472512393 1 358351778 532923953 1 155457186 241801607 1 13759803 220515366 1 217695507 998314657 1 258283876 720134656 1 311018064 909706102 1 367770983 531632992 1 167857134 991614395 1 953153149 988152751 1 13158767 155551919 1 814973541 873169895 1 267259469 711174513 1 136442826 609500571 1 834196842 899256542 1 218919270 527339801 1 987840094 990542202 1 258663111 456961358 1 741824923 964335994 1 456909270 679013647 1 27064440 169534652 1 586528499 876145289 1 68879861 512140001 1 821192541 825773640 1 111274999 400404445 1 886695929 908732232 1 289749855 741807165 1 486571288 721303755 1 189099067 349986588 1 138415895 862415392 1 841369909 951950259 1 419386713 886565652 1 867003335 928283805 1 320692980 457179687 1 513485628 759987709 1 473654898 715704983 1 952057613 976991834 1 780642070 899338884 1 894932240 968993702 1 153332454 825579142 1 110003115 953342728 1 961347909 965641425 1 710807286 878557654 1 328642175 663509831 1 643236431 960465449 1 75094661 853572564 1 143201047 454210092 1 836185154 934521487 1 243492250 780678838 1 698151480 763052431 1 651507484 875051928 1 968883286 985312409 1 624478756 650441748 1 352557303 544569751 1 829343210 977512973 1 483666858 961740713 1 504928772 865748363 1 148406830 636134907 1 235854001 410062128 1 740233452 747961184 1 726559586 788842129 1 621740132 909817059 1 160492900 512237709 1 903481164 946103222 1 678144515 900151083 1 481373290 763034550 1 114773058 915990281 1 730813475 935944813 1 773361433 806824981 1 990963690 994342560 1 94888076 702483136 1 721306328 766642692 1 141917230 850932859 1 612651094 927863002 1 632663024 894146276 1 649668287 741085740 1 366180385 667620439 1 571984345 854833393 1 160661859 800618855 1 760661357 967553262 1 330076171 528637033 1 306162662 404797714 1 288078075 701034026 1 660417732 884957975 1 788232123 838473702 1 240648322 248998867 1 689627497 707724750 1 28670913 915846862 1 752528433 903585150 1 972594349 981879922 1 415180786 535098132 1 830008213 998600996 1 468514362 639190514 1 735964971 743898116 1 66883436 148739415 1 428166637 981698909 1 11559672 523301377 1 737114027 925037892 1 86466649 547501609 1 190337956 899173724 1 808307232 896447850 1 527268178 760163755 1 523986647 837953741 1 640629349 803849405 1 686927886 816735328 1 811646795 830878229 1 667965917 689688850 1 989051154 998933701 1 156088999 156861384 1 465557743 928606589 1 665072353 875906785 1 739786456 961096209 1 307420237 489877727 1 19997538 641223050 1 544662738 907684798 1 575903554 892914396 1 411281130 786988353 1 745592219 914303510 1 120882634 867373018 1 974359573 999247281 1 498623672 874279115 1 128485844 323655909 1 266536479 548333772 1 785777645 821074828 1 286308977 808376252 1 213020558 725952730 1 589451454 766201196 1 644169730 711899766 1 662951093 846681863 1 954817788 984506859 1 526753152 542455496 1 448822283 616454610 1 846667030 967288114 1 433132258 486020538 1 933430367 981264865 1 656679603 938616822 1 10036563 35954186 1 360326026 835257033 1 458617538 757669217 1 543923961 945833994 1 154880601 215877131 1 421316538 817159307 1 502784335 949892521 1 13529013 832197421 1 366690496 903338094 1 410054469 517271000 1 108790677 310386683 1 929386341 949162966 1 868728900 869245419 1 930849850 991156030 1 709842580 811999805 1 377475892 776929725 1 378057276 453371760 1 669253463 956582691 1 421922296 872229218 1 430707770 572969266 1 619593188 775000686 1 954844950 979867134 1 428927501 843976748 1 494885884 594164624 1 722152841 809742962 1 233473003 946270486 1 925533007 927811142 1 314937650 409444694 1 740291869 760688436 1 359899779 626311235 1 687937237 913669663 1 70215870 152041534 1 838021764 909425294 1 90840807 371056551 1 159983299 992335647 1 448230401 687543061 1 615654033 910986572 1 756062421 973477047 1 634650084 931762883 1 780888268 999534980 1 791977437 912294357 1 287811453 405098062 1 282801227 577893104 1 23023208 456075721 1 260596673 511647735 1 677245860 811590471 1 772068028 827925804 1 678600677 888291362 1 291106340 681390777 1 291121131 654416516 1 185790159 993518300 1 520983843 736547156 1 179453221 306732471 1 429275595 527192573 1 209571 671699235 1 895240602 911031137 1 557447870 676989682 1 681672702 768777065 1 984255781 989006875 1 183986981 681327089 1 378329349 707783359 1 109771085 423629062 1 286615735 947960093 1 679438010 759771895 1 897267847 931186926 1 813974233 859757711 1 58879830 167675189 1 18580247 71377841 1 439824225 898514387 1 465072409 941799877 1 528678108 652443716 1 897705917 983598565 1 327081758 697124320 1 833653813 969102415 1 532797063 638319890 1 506870794 772175439 1 575648456 864662473 1 759959542 788614548 1 61879990 986117711 1 740120543 754186808 1 120157174 600157348 1 700637996 710636893 1 489798211 933676064 1 678411345 891665528 1 624278955 903020799 1 811751268 958929221 1 925553083 934775512 1 779358591 971378335 1 224154617 918641216 1 652917224 754145118 1 391226301 980990603 1 200642210 391889422 1 943176195 978270974 1 22085183 846356126 1 704633820 975804697 1 449690444 890883285 1 685329978 848096756 1 576781908 840749071 1 329722444 989962951 1 78628484 513834481 1 631982647 857362351 1 736959977 907101439 1 168957263 194792479 1 749029064 814413366 1 984285395 995300730 1 937394051 980215739 1 263378808 786856711 1 721371765 790264930 1 772488971 947048685 1 419690721 433775299 1 537966660 958007254 1 286066788 673630336 1 778401833 801903389 1 158309318 470530248 1 252313718 630779720 1 977031156 993515327 1 645005048 779229542 1 565727446 620520099 1 703215175 903879870 1 793389178 844934929 1 360899407 711505315 1 780834232 948023908 1 844582927 917795179 1 754154775 814131019 1 111688878 728722937 1 184627352 947898512 1 591621526 671316116 1 270547071 674841825 1 396006304 487915252 1 896691665 980172605 1 90082932 673056947 1 577730257 851175337 1 956334152 970438717 1 815396978 837885321 1 978130786 998252860 1 490281089 687164034 1 268985734 797095894 1 511075018 521501178 1 633608969 845503573 1 666830246 794722808 1 989963814 996201051 1 961062578 990447934 1 732225769 829062169 1 995516856 998895532 1 259197933 501008680 1 652488124 893902520 1 821517665 923725292 1 682338761 716594633 1 456905803 889233547 1 423156184 828917220 1 647976154 986791113 1 444760952 902563343 1 45082924 726789561 1 577971334 871432365 1 43835728 523390917 1 341019291 707452994 1 896416047 940429654 1 815256580 886809475 1 359870062 869341057 1 957748080 965499291 1 631238172 643473615 1 603973265 715033513 1 539849033 983734167 1 362651462 894233867 1 732648659 884428949 1 89945161 502080059 1 255484513 299870765 1 154927149 725522441 1 550444662 693996428 1 22419980 932519108 1 32124512 278304814 1 963337911 982484566 1 286714604 970656167 1 820542922 826429481 1 962702911 991646263 1 255596027 712532679 1 794757006 991790550 1 889885985 924170132 1 362864232 727197911 1 768473642 797279339 1 363875913 645571604 1 199752480 917902604 1 753617153 763950958 1 430614124 907498477 1 219874050 590638855 1 255235625 556429345 1 35768629 961769627 1 433434998 621250770 1 155289052 533610969 1 35642760 690381275 1 331927562 791782733 1 572714450 989028662 1 445935159 573943681 1 168565737 661125648 1 970206709 973496423 1 45067059 685205218 1 152058352 345426781 1 183319616 598716268 1 39304613 699821250 1 375136239 484338070 1 797622114 922442685 1 508465337 591491167 1 773347938 959765772 1 520627388 532267912 1 487637652 706067125 1 280424897 368611096 1 296571635 327839918 1 554500911 909133608 1 48559006 336020913 1 326861538 879597725 1 315698008 969265590 1 704014004 977042171 1 697105196 699432797 1 139415636 998806594 1 503927672 952979711 1 330865816 879716974 1 18954907 159697551 1 62533481 180295673 1 850893988 895558960 1 42798992 254904203 1 787937973 790150640 1 216079663 880430500 1 971852877 992433260 1 493007384 782292625 1 446667043 956964067 1 828176731 829746318 1 718727301 781928985 1 450347790 908174586 1 805095487 826669054 1 194584451 973216876 1 498841877 988532813 1 852936605 971690798 1 830623839 889542782 1 809388664 852497841 1 135029451 369343855 1 281766300 304059392 1 960705158 982510164 1 666262160 714847815 1 569238406 813845576 1 27126968 217407829 1 919408653 963450992 1 7567105 555430473 1 365993325 448859139 1 355957911 701632277 1 891461850 920211807 1 955488716 987859809 1 159212854 274346188 1 171944981 909559737 1 746634809 829792295 1 798827027 823737666 1 720292413 978830491 1 140836210 370327296 1 480233138 927383148 1 965454183 969315307 1 733189312 816031415 1 874897503 938810403 1 219049253 861337942 1 951472727 987061710 1 666698884 911918384 1 144418847 518570800 1 716938079 940412207 1 413165289 932826046 1 874953103 968135092 1 201082235 939731775 1 775080288 826160393 1 881311875 901315660 1 699374430 876664209 1 528617601 934113303 1 605575414 792511593 1 410347109 662483282 1 656705768 988906561 1 308964262 376998841 1 760903353 851500928 1 221986258 641141494 1 741749406 933668041 1 378965216 558784089 1 617097392 666734444 1 244605684 557145805 1 226661385 594200774 1 230301092 818923158 1 848414865 896419952 1 618724323 737553568 1 776810210 839241221 1 817681973 841144306 1 675059625 838562271 1 439244843 816539219 1 820036690 837784565 1 959126849 995851363 1 569941124 968316160 1 544563846 609189067 1 705864339 951439394 1 624393771 968669635 1 607985413 847309826 1 861215385 894817042 1 508123904 659915995 1 73117059 936613647 1 161681783 809897784 1 657329895 899921246 1 146425145 794375307 1 957315371 982067722 1 751070029 756840287 1 710469909 789764251 1 383782326 611594290 1 284416238 849412988 1 623963109 860615245 1 21608145 611250170 1 545439859 708926805 1 797317991 823199699 1 851626760 858105057 1 794510002 937880452 1 668117530 738857377 1 950771078 964890647 1 876234575 986065157 1 676281076 850172975 1 691302256 804142718 1 822764836 947983268 1 49396489 951772133 1 850451439 856774542 1 790864636 896939188 1 192386856 697599421 1 852342679 852470297 1 448289091 988828819 1 198938246 471889935 1 670218681 982889933 1 744579841 881773191 1 372021197 770156742 1 797305628 859448263 1 819717538 919984174 1 785968090 805149377 1 323499360 612119821 1 885500794 936638252 1 453906883 975842826 1 129368353 309046620 1 441032548 995121663 1 298787378 609896351 1 738004219 890352488 1 185534320 772955949 1 84839222 261399540 1 993522852 993660728 1 223179348 401707799 1 490772861 512890689 1 878600477 914130101 1 679380517 930935174 1 68328965 185897481 1 275415692 916493771 1 368709657 703733703 1 483821258 543109000 1 340780291 595079958 1 309876833 862453608 1 782248267 874650335 1 342858310 946342814 1 117908623 882196690 1 88743183 610676851 1 489617549 845344928 1 261369479 667855604 1 931858968 940439243 1 236848323 601223821 1 473459723 718681124 1 758208017 950642198 1 665332367 727496880 1 983078019 989338095 1 225539634 930260572 1 249306982 267235853 1 985756075 994457685 1 976175945 998367921 1 816462593 905166312 1 406546455 551555834 1 715442852 816553885 1 995774412 996857665 1 57463150 781496461 1 753996915 794417399 1 51762126 209596177 1 793797631 983743674 1 158339185 750515301 1 515416164 644561155 1 775296184 819751097 1 732469237 738253539 1 561680906 635447942 1 183585877 708075154 1 462696261 977483423 1 222987152 692042805 1 136484187 939677796 1 49025346 971227261 1 626454791 952945942 1 217282692 591468896 1 139805896 850519765 1 80158135 239681344 1 538644777 549861291 1 630819825 632138456 1 461297754 798818059 1 774761962 804044034 1 612916852 983990315 1 690230253 717162539 1 615003237 742815394 1 144474457 845877356 1 399556122 682410849 1 770519599 870085192 1 251971985 832622643 1 21379612 189702011 1 161331986 350890322 1 75425458 596734428 1 971172639 978479411 1 812660162 961849905 1 780721637 882404540 1 925172385 962964432 1 97098599 777351041 1 905714774 925005658 1 575628912 672536718 1 906154380 974657966 1 662050052 819330255 1 469638463 579631089 1 261800404 291896003 1 37376448 349407269 1 745957881 812164749 1 368534682 674508706 1 169382096 337299124 1 933645930 936924434 1 472417814 804830213 1 485027526 787421523 1 764741358 948463245 1 801307759 975107005 1 467624692 779287385 1 239927156 706607763 1 67452497 946251433 1 938156582 939888343 1 666871835 770106603 1 756416353 762212929 1 396151063 601263219 1 518536551 932557964 1 510241743 991189778 1 832330310 998561222 1 980158520 989865510 1 927244681 969398262 1 284407320 949376167 1 340032790 396154961 1 938313631 943904532 1 321725212 597217546 1 554089591 656080497 1 621349923 651271526 1 97496358 658979966 1 821860969 987945205 1 585005691 871610781 1 933808798 982504665 1 439920047 662643041 1 887306534 902716098 1 728328583 791037803 1 798543649 912264203 1 37138259 633897413 1 440468449 876554636 1 844303585 859138502 1 493234207 992221689 1 349085156 687998202 1 718790223 760339061 1 160449276 718778124 1 58763068 761775064 1 335722269 350518386 1 572491500 903680127 1 607835506 884209847 1 172361911 824719694 1 858818227 919906296 1 507685291 614256067 1 461498410 927640368 1 225883848 733839870 1 393436757 835127078 1 580709520 728117855 1 757074949 795427739 1 618184191 801155236 1 679107231 774292581 1 598252820 661669061 1 760638152 999575215 1 590714347 805888114 1 270040400 712305303 1 427453979 649835938 1 62098269 463001562 1 422652968 851647233 1 785578327 833786387 1 809550460 810303592 1 241446057 604545385 1 501976381 726941157 1 554129000 972427170 1 998014801 999896018 1 291641490 502067240 1 277292762 523960993 1 629681137 860340271 1 471354776 874473557 1 236162012 364179503 1 81862433 801199024 1 843967924 958636917 1 127765864 616501186 1 867633969 900877766 1 59160328 200247371 1 20568481 25311730 1 387391928 844341022 1 589005747 904568097 1 733305088 906501182 1 281713351 794323695 1 765121775 846695106 1 993730719 999334977 1 133196964 352173454 1 2455453 723529051 1 623903787 688010042 1 876847352 995937985 1 536004497 804671623 1 246397254 717827998 1 678724550 934292294 1 677363252 802877701 1 926714582 999688671 1 258236113 558550591 1 363074867 762279486 1 187662012 648063275 1 390376714 406286964 1 278479680 411242027 1 424741319 997691261 1 943455123 974419280 1 396171433 575266380 1 541518175 918172954 1 755258497 764664986 1 916440645 937425850 1 68842902 508660847 1 370202983 770898174 1 756170661 893565081 1 548427065 615099180 1 41250857 955712673 1 738350010 968051832 1 789515769 968223011 1 560442313 797952809 1 801139923 806357529 1 260252990 717230126 1 801496927 966904874 1 954356982 990585667 1 621746889 631492396 1 7116919 338503182 1 138381007 997296989 1 226026883 678265768 1 544694188 861091068 1 594421319 997955963 1 943321844 982299915 1 392033242 631152749 1 747249196 775088277 1 483262624 915409410 1 125429613 294426135 1 733405928 793653982 1 608631887 760509715 1 814793488 815295938 1 602753534 659687891 1 832374933 930767340 1 864602410 981823638 1 73790247 669409743 1 491010489 872340224 1 477527052 975139996 1 62115803 869327382 1 718510980 938161800 1 368561366 938283907 1 253663702 460904635 1 507980555 648735119 1 231184449 942803852 1 584661697 979808464 1 93103306 362941085 1 445475586 804647761 1 408286670 445199848 1 278461309 686431839 1 280858935 388458357 1 2344879 216417710 1 598527037 652179429 1 708120507 761349291 1 888621067 937013707 1 923154375 993132384 1 91096094 148385633 1 910989647 957328045 1 59700756 823744125 1 856118847 981917144 1 619493708 706745635 1 621361610 738829196 1 157002761 193280283 1 350814728 670335494 1 133665933 988429874 1 258920463 314943353 1 631079404 863289706 1 812538407 899227461 1 829338249 973473164 1 369816920 942495060 1 424660433 526393183 1 451963303 784515604 1 388928852 779578038 1 167120506 908621707 1 829145966 924207949 1 503225316 691582844 1 570602715 692741624 1 949074055 995959702 1 488012111 560283245 1 257293106 375932091 1 999374828 999701896 1 548040220 870793668 1 434593389 673700587 1 509510086 632051765 1 780234171 881931794 1 779612721 809829442 1 604405061 849999046 1 57987769 701758477 1 811220946 907128328 1 108393207 771593949 1 522769399 990725691 1 771300758 932127712 1 692980408 949540790 1 551742150 831171600 1 603551332 993775617 1 685547000 813574219 1 609984554 740489317 1 755510088 768330966 1 665296280 985762926 1 398319031 644154418 1 855573713 859304089 1 929632629 981304431 1 426764882 630734507 1 870815969 879331150 1 647846409 747685729 1 394943710 975479089 1 353120109 449649759 1 453972370 844842486 1 825094987 846009924 1 404716969 845035065 1 923834653 925049250 1 978895538 988275864 1 575978163 899496040 1 46019906 347794179 1 870500282 935724547 1 168822503 742181022 1 503322371 666055839 1 733387066 770358228 1 583096494 823665986 1 168514700 972492120 1 548571067 977972224 1 435653297 550863639 1 450088926 813571875 1 355255440 679187110 1 446351715 912238549 1 758995222 775881708 1 369409283 748579591 1 957573017 988768010 1 1803765 693510880 1 47421241 868270998 1 973167605 987688412 1 748678873 907106740 1 42698575 151979102 1 107164051 455658460 1 666097006 998060054 1 378082790 953702651 1 483970945 942274909 1 587247592 640880457 1 218431892 762700647 1 442501742 548221623 1 291942120 782545770 1 586546206 692368669 1 931326224 988137492 1 324736505 863137441 1 693784980 857993165 1 986251961 997550623 1 433235852 710023396 1 566703006 682146494 1 226212998 980131610 1 775659582 996169733 1 821271827 855523841 1 16195136 935076776 1 204657847 681374692 1 602889390 970331777 1 944605763 945375263 1 146624750 240039780 1 805856787 971904379 1 861435513 990349084 1 399821801 627015562 1 354518579 703635960 1 304120668 586992913 1 467712774 531257523 1 944999996 981556423 1 720001286 726958904 1 419676133 983884394 1 211883748 691905884 1 81413417 642255369 1 234675891 343982206 1 991889533 995809497 1 389930004 589493164 1 519170371 987089101 1 667958033 970766618 1 826189537 842873272 1 351563698 818067539 1 903477893 987339699 1 552742130 655501871 1 821067567 895190365 1 423314053 976758707 1 503347586 877649683 1 215474144 980703895 1 874079261 876823195 1 157770888 197803647 1 466098104 679490498 1 430669867 624326651 1 98993865 239207835 1 376892747 554073017 1 58977354 866139153 1 79864751 538346469 1 735382431 843117034 1 666028181 789271305 1 652141817 991699488 1 92232540 936600174 1 962600880 968412540 1 468151809 976899502 1 502382544 622484332 1 737192547 776626321 1 13323056 130193175 1 169101835 524563313 1 303349776 825219081 1 272364439 441034213 1 249749977 918588091 1 396509347 675927345 1 538233915 975023041 1 828975265 942193930 1 372100661 965591453 1 140678708 437256070 1 238181566 371786752 1 594522646 794933453 1 386862897 692105142 1 854086711 998156695 1 494541306 672294689 1 613001155 958631217 1 794749059 901315038 1 289595594 443929087 1 685369436 801783824 1 508434768 726151828 1 48921766 269379128 1 390468968 443278298 1 997360424 999428775 1 213496566 486879963 1 339553839 652494685 1 470945110 960194352 1 578591362 966180227 1 903262085 903724894 1 672372525 726910228 1 284990046 492496042 1 585572922 824333769 1 623909838 947321132 1 675001791 863429127 1 720876769 941325872 1 491726021 851993062 1 557404392 627469422 1 578387337 642224685 1 358103134 667292457 1 106017422 577530851 1 727851797 886611560 1 886268542 938468607 1 502482511 790967351 1 740574 443101942 1 55406846 86414527 1 261829111 804467862 1 676966845 834093831 1 489108358 700432207 1 653876694 887482356 1 986033394 989195980 1 871387124 930497425 1 855572736 998980963 1 723710249 918044891 1 366716431 502368697 1 227889016 489371272 1 248464903 284107818 1 873768853 874722227 1 515060823 918160269 1 441058634 813225896 1 987591901 996511526 1 816332023 859212810 1 743664663 906022153 1 914814585 960563420 1 581910217 588812707 1 994103943 996797756 1 934154675 995182559 1 903034600 990811384 1 381368804 542719045 1 322321990 678289954 1 469811719 718088504 1 70722552 840963802 1 272502234 630074057 1 77656359 150333254 1 191993164 486665017 1 893131551 966611557 1 421166750 792970341 1 389874479 794804837 1 464883412 542338000 1 788789798 999754482 1 66071299 865680753 1 790647346 940623968 1 203090222 234760438 1 730415374 910006908 1 819619111 934238978 1 573995403 871514359 1 294497451 415181811 1 216036244 687740454 1 317612046 456487755 1 221686603 321855739 1 698674943 721800164 1 21392761 439573150 1 448693602 858391155 1 640616922 940221467 1 840936541 977436622 1 881458153 893731494 1 57361495 996598144 1 202451659 373526580 1 419585653 746471106 1 1919311 924784228 1 378021130 900822688 1 2794460 252314942 1 744749295 886149738 1 115972469 412115862 1 988867221 990042988 1 281165821 545339828 1 432211344 436446863 1 531452298 946607540 1 980720628 982101355 1 455162388 732177915 1 49017648 135944745 1 721570585 762216928 1 112277097 480368148 1 712009074 957191929 1 812953497 960692506 1 450470073 996819764 1 351229782 992128547 1 32480253 209347509 1 562857727 708561751 1 348183783 383632259 1 822522314 970809534 1 926040318 969359483 1 965907202 976556855 1 561460264 968883001 1 254588012 381131255 1 159488972 667514216 1 670536733 953393025 1 773827935 908706872 1 686824511 731085716 1 837484016 933110328 1 612312054 620935754 1 930729728 954748398 1 313400649 642636436 1 851192549 939907562 1 559413760 752559023 1 669610755 957296189 1 940349173 977584787 1 191847300 655283598 1 214186596 314079817 1 319028844 957545074 1 946022989 999457671 1 134028367 271713624 1 739865178 877133405 1 183992538 634639320 1 369539721 436994141 1 541299775 910370664 1 413096355 977290720 1 287233686 545582397 1 523110870 831851560 1 852057104 978834492 1 420816836 450012033 1 734501919 817744579 1 580457086 875285211 1 980181322 990356468 1 732449672 809123704 1 751535989 763067962 1 692743681 726243600 1 274150472 412131726 1 337723559 530678440 1 82693154 797522163 1 580715161 685766867 1 487043195 820582158 1 169492129 830843705 1 462138445 914248785 1 831421857 941144611 1 176604052 858977924 1 213098238 561310883 1 509258994 903292525 1 444537514 493566111 1 948229320 980452171 1 320591858 330506035 1 607714632 982713313 1 262213277 934143927 1 71978045 534133106 1 69908237 255994991 1 663647366 973477084 1 429354087 927228190 1 468119218 567985336 1 206920552 884052604 1 562482211 938589856 1 715149960 755212054 1 160787482 475388625 1 738260293 999733793 1 664207283 994643872 1 54407241 717961198 1 558671677 991082590 1 406404881 500451147 1 486979416 933330389 1 624858407 804656947 1 865599941 982328217 1 762630594 842487774 1 700796279 883406987 1 514440644 617310919 1 245826527 440009660 1 543531593 914975856 1 203900978 329005634 1 106891504 837876305 1 151758142 423270820 1 767703413 776925299 1 408693247 461089811 1 164933418 457311144 1 910098359 929689583 1 121210071 399497229 1 206861598 774694399 1 786987539 992667974 1 115956420 666617111 1 472782562 890594609 1 636742040 647407940 1 856912189 897233087 1 394153057 480256384 1 530043614 714090871 1 699210939 906929754 1 996555094 997659793 1 738408499 840694811 1 754438232 885144571 1 179602833 953983686 1 402968821 750941705 1 520896680 896945772 1 988141936 995190960 1 78514881 469056940 1 468182306 732825574 1 541711802 718147070 1 917082648 942199506 1 796906648 798486555 1 144543521 939687332 1 392798715 899834159 1 753342621 822134618 1 771809957 860166525 1 194013174 223707634 1 956146305 996852000 1 744886034 969068326 1 66819518 655273154 1 580080413 711524247 1 561844202 756378016 1 311973489 749340571 1 736563335 835427516 1 673009070 816895323 1 784564029 921433385 1 856409918 936004130 1 621901647 870113735 1 125700734 745231361 1 62451315 611211389 1 45947277 278506313 1 95326441 388508993 1 719331184 746440609 1 238097258 668614792 1 470717233 910610663 1 143784937 341010781 1 650211426 919491871 1 539859979 927118191 1 44546621 394057710 1 434343508 753735265 1 664526671 843786858 1 337980447 674670261 1 595644875 616021207 1 246957481 566967113 1 643585565 957106365 1 926692400 984789815 1 598039706 793414761 1 663267189 801246819 1 529302217 937313293 1 449653002 751810455 1 754473120 848956300 1 705107346 925959028 1 397501469 530962227 1 904845831 970995139 1 184061124 716369166 1 966665983 972168563 1 984055199 986620287 1 605162973 849974750 1 511875656 957994017 1 233280777 621032644 1 220105316 953327158 1 869157369 946503900 1 885472892 983611606 1 564183017 890467446 1 84491322 977204332 1 16548910 594085064 1 804941272 932905802 1 934436212 992618729 1 496019987 726089046 1 536370296 772003041 1 618712168 648916516 1 625507023 893087144 1 361513426 887344381 1 354156524 439583909 1 675260843 969608401 1 397204535 871943383 1 911637075 999108365 1 750388394 936765462 1 593652050 647522105 1 122209527 276469674 1 422693450 728107379 1 826875958 943364616 1 698578473 777135840 1 46920534 264027651 1 746961009 835300642 1 872467705 920870761 1 103882075 685097354 1 773458602 943321331 1 54154271 168907534 1 399569192 928993884 1 511798398 811612329 1 261871369 283810669 1 534096732 714140064 1 176858746 355852206 1 215269236 913003281 1 655154560 666214200 1 141395461 587567809 1 74286394 877611598 1 537303655 820841443 1 907182245 991143184 1 808435456 900144700 1 936898867 986094175 1 493598755 596661951 1 72654433 498471167 1 739432450 908768326 1 16969007 647407979 1 20046877 548832488 1 924075639 965699710 1 4238148 99486247 1 602517468 887949567 1 463591175 813559275 1 565349466 587375960 1 523190055 809831014 1 525607801 920971321 1 68686706 209436923 1 928914948 975563436 1 617224076 719226893 1 210794725 639160130 1 736952207 853329827 1 349621736 913129342 1 887500381 995245892 1 91340217 650890597 1 522756573 908479636 1 396832345 763695323 1 26503700 317024208 1 665895433 901725430 1 59950123 826778913 1 605821923 985740068 1 694601361 928786478 1 632268579 649291574 1 878524969 970711718 1 135959945 700218795 1 765778327 949694935 1 158573006 413651478 1 834713560 991494721 1 327637888 835295809 1 572286592 899291208 1 564848898 630175174 1 598327004 759012279 1 251555217 531119607 1 993035735 993069606 1 6989603 272628488 1 563712391 869391576 1 313355779 660246730 1 232139192 713480294 1 900255045 903252059 1 241594219 503795780 1 990056680 990478631 1 592677419 648211466 1 354500775 596658623 1 541841667 844022682 1 879914692 960417367 1 678812404 981699864 1 743075659 838593326 1 700865064 768752247 1 122725138 769508843 1 934723702 998201078 1 329469718 380167534 1 344898908 849009535 1 602880065 944448970 1 414098245 945291587 1 284200713 432587237 1 674780999 973824534 1 93057893 733008895 1 395113256 503076804 1 659659388 858758508 1 320476610 564825866 1 970418373 970842157 1 1528873 712943960 1 241677094 259339640 1 571499619 739300394 1 282423085 921336736 1 177512842 289255161 1 890981368 924662970 1 234862199 399411170 1 708614202 920787024 1 403731878 768755145 1 291090204 890181918 1 273700183 353399297 1 531863206 953577011 1 442452834 989007181 1 109518988 605658765 1 873395558 953419993 1 451953663 869081179 1 125655606 451812074 1 842292990 972194447 1 919373478 933893295 1 99752102 105244570 1 894084391 902513252 1 18336282 829812490 1 621071929 655945997 1 646280703 959487690 1 991001110 994859261 1 347601058 777282728 1 971225944 985232359 1 467316775 553844649 1 562459998 823368404 1 157095311 350455522 1 738325320 811754339 1 542574164 742975435 1 595217631 946786264 1 366336370 375550059 1 553675552 779433479 1 220598069 400715999 1 318876555 938170283 1 184516066 463832893 1 365859972 717140616 1 694043898 829254182 1 269929529 911440122 1 292260088 685838605 1 119567023 813021926 1 719072482 838593578 1 73731872 91880890 1 450626623 517632474 1 620187732 969140786 1 758952419 923158362 1 289440326 977825570 1 6946280 192207994 1 608809397 689206041 1 885326027 949557348 1 982884612 984954457 1 515098861 976301930 1 998262780 999770571 1 36132554 976169329 1 146198872 992808789 1 75776067 696373468 1 137733515 500298325 1 429901157 500867244 1 63926563 939252111 1 460739929 814809328 1 931008019 957450763 1 93805837 919459860 1 803512755 873060664 1 342386919 925704944 1 83556729 381304346 1 915585052 997502371 1 372296047 809279966 1 968269391 985495702 1 879339012 944231856 1 290568300 627339240 1 389355614 656629994 1 323379381 772904383 1 642443450 966117401 1 789833202 938182946 1 821247162 975494031 1 378878188 386088250 1 952657861 957781852 1 434530051 878175837 1 871832265 986020618 1 963273656 976202265 1 956620071 975802806 1 457814830 914874131 1 551443250 560923231 1 925633012 994169774 1 72145419 837330396 1 209338994 335156863 1 896943651 977541301 1 653803411 992506141 1 4610786 742396443 1 162187367 845123522 1 127571078 372352184 1 800897330 834635754 1 986826231 989685063 1 359605167 362781461 1 718208812 946622694 1 773742265 980172454 1 58837101 412161349 1 998433000 999849105 1 642958512 849286268 1 372771592 744466563 1 226657191 399363010 1 396846537 963920799 1 628107176 715308907 1 173859106 911801377 1 984285950 993055669 1 546686450 786551032 1 497489708 754871788 1 313779634 904915893 1 20681541 736721414 1 553211986 629774630 1 692287600 807656756 1 905090305 908950591 1 858210635 951806224 1 974925539 983117859 1 820260373 948986947 1 486823639 635469917 1 728024549 787878042 1 286614607 950628140 1 560392601 689912297 1 627642375 829826859 1 15844287 155035796 1 125738423 730452207 1 191372116 908308246 1 27412411 663371888 1 2307458 405272908 1 515585879 561340344 1 371635785 686883301 1 91784388 236732306 1 318976271 564648468 1 377643015 875344742 1 291862505 573099295 1 302183517 321830636 1 868180125 897686533 1 4360113 175393091 1 283409344 663890204 1 307489498 611609038 1 434130277 532398602 1 898989304 917419391 1 396128989 923929011 1 365893207 498555506 1 600121863 792950272 1 52379283 970308830 1 683460182 980418461 1 701860377 779799830 1 964673217 976309014 1 186554008 710655298 1 367974852 404491378 1 340548180 726080649 1 409873092 849359803 1 797776291 839648478 1 910205387 996308497 1 379156489 471699273 1 802384265 949907782 1 281711999 820792164 1 128318798 259276744 1 392931731 568258810 1 677406568 757049065 1 244257583 569873385 1 809806594 886215282 1 307098150 570576078 1 388080330 899413836 1 790298093 856023056 1 939205338 967599910 1 231913273 603273226 1 215523269 949470744 1 236678235 658306012 1 764804822 988174943 1 780019420 836418208 1 14796574 735473597 1 570128530 715389080 1 946119041 955508625 1 650276400 787694574 1 39242867 170775443 1 711809257 868865460 1 922759924 941399975 1 608842257 956247119 1 384530216 838341663 1 124194705 391120391 1 660099734 946936863 1 82809722 145056059 1 402670612 971584954 1 399742907 769202482 1 847852676 940247950 1 107892473 855731860 1 529224147 880631888 1 448428483 671340968 1 70505058 556828310 1 770194907 837043208 1 778556549 970500295 1 650578576 751091442 1 976146106 982998415 1 567160644 628544762 1 297209390 914005932 1 588283729 636120089 1 101202214 837646423 1 347564000 699271962 1 715733876 736457766 1 748616808 879127741 1 879482039 884622417 1 801440481 804363530 1 682591040 869340701 1 128293265 199118089 1 457417298 873951271 1 5966683 512928497 1 656417761 692800314 1 299756171 958005124 1 465183203 549038621 1 447203879 658110651 1 685791058 878646872 1 99070281 253457598 1 99861028 386205895 1 639757277 891187679 1 663870377 833758024 1 832502398 946325763 1 826675909 871110680 1 57711080 499362814 1 989193615 995728548 1 801782034 844576317 1 72241735 701865058 1 237682350 815759282 1 370379991 949897366 1 978780666 998624076 1 987781492 993515377 1 263159215 914450790 1 415303118 729685004 1 621199438 947922364 1 608949736 984638358 1 107247962 670509440 1 696178917 808610582 1 862857935 888864714 1 425871509 952977202 1 870701664 939589860 1 729487144 798233718 1 993762321 997175656 1 622274937 625291693 1 936621089 994992582 1 166033565 999759165 1 321815855 389680081 1 283046796 902454260 1 807199996 919982323 1 666669665 991855929 1 617082873 857460131 1 846794056 952397493 1 189618267 726592482 1 428210056 953090128 1 125008934 489510151 1 99166179 357704615 1 788878595 948644256 1 945383326 988783041 1 688997988 765249963 1 823255865 889040600 1 946505985 954843227 1 535989513 714954936 1 868561624 908447406 1 46776234 98382376 1 716743143 911984356 1 980724136 989955439 1 363219001 639573683 1 704153813 976858591 1 647996621 834187878 1 94546597 706233882 1 420220127 963331038 1 367627437 813212498 1 425134991 814501203 1 62014122 544294492 1 464570544 942544729 1 938935008 972397805 1 946988941 967364135 1 440140808 913755451 1 78961694 187944756 1 44288041 421774766 1 357349817 668754720 1 297524904 905936262 1 930515371 939666384 1 904396698 924077432 1 960435140 986062624 1 748866242 789952132 1 312067716 332021343 1 818551706 852078560 1 325962446 637808532 1 220734839 876785957 1 986440792 987129722 1 325766971 513458136 1 775031169 991585978 1 236351444 882419051 1 182804971 708737137 1 15590924 935980394 1 577154218 871283024 1 982990395 992138544 1 939508264 940865244 1 84742211 872466999 1 827114339 889594919 1 561435534 924555385 1 824001766 836998354 1 515720358 875310587 1 518980807 904035168 1 713430004 986528085 1 604043273 773337992 1 10231517 618567262 1 852571055 929980664 1 159899703 575083584 1 887042547 963132422 1 475325226 748535693 1 927861422 930663256 1 929600058 996459909 1 30814802 271514159 1 598086108 841114317 1 870994765 886506717 1 475967670 966091068 1 395620090 586836476 1 585698747 657927697 1 992352288 994990777 1 422574178 705864066 1 742388310 823186678 1 658493206 840770287 1 366298934 400987531 1 255676194 811395260 1 752121514 977295689 1 513292754 844248127 1 567643149 860006035 1 496253872 981864020 1 215819341 812342658 1 235895035 520993851 1 287497224 849202010 1 522138018 708889737 1 770950030 772081572 1 688454543 977724698 1 510079486 995033479 1 707889954 938996905 1 543234453 991896391 1 602442923 652776599 1 148280385 940838511 1 98190222 866445907 1 443750223 953675961 1 356041383 869634911 1 644594954 846819431 1 117210406 808822353 1 458446433 985306586 1 242997315 977477044 1 725117839 995938200 1 455755358 860299210 1 812784988 930500562 1 904879509 912807605 1 111275725 860622850 1 691110527 812061314 1 737982588 893440814 1 593611328 949814415 1 137731512 764918102 1 88738511 668499263 1 999877878 999934214 1 970055923 991108627 1 979502737 986924855 1 851345516 957487258 1 967511543 986989818 1 28325806 277102758 1 365693187 889218190 1 758720385 822948590 1 194018856 391158720 1 28715995 128857289 1 931326919 965084203 1 208677814 869241359 1 142467994 752488192 1 917289375 924528466 1 603730869 661504724 1 365647590 594662483 1 978240056 986632917 1 574164770 694188153 1 524137970 723496693 1 692737464 931673431 1 143764554 796199607 1 631729161 712617559 1 815322246 916420581 1 777461287 876816315 1 835166043 859118773 1 860638542 902669057 1 540697379 559649438 1 83330155 620308695 1 134658890 996144381 1 480515697 638958013 1 534786624 667451862 1 268828266 747374756 1 225865778 334110402 1 612476153 734046739 1 110004369 149459191 1 323885952 464949456 1 204899716 528532912 1 183057192 426847007 1 78937117 478270884 1 65944015 667044122 1 684406377 750349366 1 496674775 581836152 1 836726581 843263098 1 755625399 793162170 1 860436808 974576087 1 645679894 945371073 1 890050898 965976787 1 352181139 809761021 1 14651168 796623596 1 617911206 887712577 1 529484968 566275911 1 994227246 997313501 1 368779176 609390969 1 779974990 826842491 1 891119362 980683595 1 557296801 661188160 1 483772906 828179748 1 642083268 668917617 1 199120174 476212988 1 187749883 683137581 1 94761199 562245636 1 807796442 966508838 1 718190715 748708250 1 217804674 849273177 1 512333658 896419404 1 333998788 334772852 1 309099737 420604609 1 509473263 895535581 1 74361297 459645108 1 293731690 570494798 1 281602721 923295756 1 575644460 853843347 1 333178947 828437827 1 34668821 464875343 1 981776512 987524745 1 514929543 549360684 1 47571341 289179121 1 193134110 559053248 1 824771477 987227407 1 567147540 737664217 1 264477381 281830537 1 740807941 963552603 1 768559933 805860861 1 295468104 528725720 1 497583422 867978611 1 511171169 715071504 1 178300725 467468507 1 926726888 945141556 1 416677439 773271167 1 616303174 881529426 1 807858566 973065378 1 143917934 636235958 1 23560562 378279489 1 828845626 842617783 1 527732264 885201461 1 339647669 790086638 1 160020118 432651289 1 684888034 806155376 1 799917742 855125498 1 711720094 835817555 1 400368288 428748496 1 581699920 925028918 1 698361632 790891031 1 702964996 995412614 1 705977131 712495406 1 999789967 999942066 1 629942061 699045928 1 340905380 836394611 1 95690133 408312066 1 116993013 212147189 1 496749819 730938114 1 291008674 888733847 1 877533400 897429058 1 588081233 649798623 1 462302746 722819476 1 678505398 922218413 1 375690636 738008954 1 432803797 801916489 1 277356986 826141517 1 494889448 867964865 1 544764586 601812590 1 308849681 655428746 1 610673198 783241312 1 77777987 239231835 1 973186963 982246271 1 883849939 913892992 1 892271683 894650876 1 358409625 870239171 1 271261686 678622995 1 516661956 713803676 1 6469309 68355809 1 165980418 625630432 1 421140917 528934432 1 881516847 884025505 1 380708853 527161871 1 442327591 645832603 1 344000079 994120753 1 716011098 754859823 1 115603283 395221276 1 759244261 975319021 1 791484655 999468738 1 673861402 798758803 1 284612827 650813116 1 936013676 938891357 1 772347711 895536689 1 449073341 731908690 1 756399977 988480530 1 16839440 878199537 1 222135417 264924241 1 133813887 496250812 1 53702252 683161069 1 469711650 562278972 1 831343862 981075569 1 587598734 970817424 1 834589458 841810878 1 586668856 831056746 1 520706182 941215857 1 781687992 781753926 1 618771770 778525660 1 564130906 742206680 1 236833092 914117603 1 746520214 801400623 1 535817931 949192787 1 21524382 227185360 1 823260030 840974945 1 63796730 602535516 1 283480937 738664466 1 457624328 794631776 1 752224141 838418470 1 142074725 619630443 1 770732126 930159608 1 475195330 544399172 1 701472422 810006753 1 344411765 399970404 1 493783194 663881605 1 716503918 801183348 1 334460233 842392715 1 67702430 435001491 1 182403279 407379356 1 179721933 350248332 1 645798720 969272440 1 229878275 898853435 1 255541528 656414078 1 977726080 981806529 1 479639274 551949521 1 606416208 618377593 1 114593018 877146151 1 893233859 910053758 1 337956638 436776649 1 167595360 172754990 1 134089365 351546901 1 229075236 673102654 1 678765193 737472272 1 144382173 874773045 1 975514621 992459822 1 117933609 793233395 1 827721433 889067425 1 827779151 999070540 1 177570781 541222155 1 709518544 714502769 1 223311109 638863846 1 17757885 111995292 1 989729700 991516775 1 624285739 660778241 1 676942852 854714089 1 956797112 992902987 1 231868175 846346779 1 327384425 786077527 1 235164291 772162711 1 849207203 876757543 1 745780366 761513557 1 568474028 860091781 1 353436575 436594675 1 63156256 392361733 1 30392526 641553724 1 116212894 545547903 1 253361198 683945199 1 712700313 891268881 1 871933400 956731026 1 814594602 867352726 1 903721277 918787068 1 246153103 917859949 1 868595120 997501102 1 683113738 695062057 1 144107827 734379138 1 341475092 781679498 1 437746468 756622421 1 46462867 406235900 1 187733822 707529367 1 727631155 760228373 1 295871577 848108085 1 623468333 862966815 1 461433759 776213368 1 222829218 580325957 1 160758199 727953292 1 824312877 893770747 1 267318535 791220320 1 151790123 423927767 1 649132896 898952300 1 862820650 919751885 1 632145724 961648427 1 274054011 279774497 1 128880578 190582967 1 472695349 688207629 1 991242337 994406334 1 475876864 623954589 1 686007811 786672347 1 268361245 366615233 1 723409450 851705562 1 192982305 211843295 1 733713206 734665974 1 791824585 964172582 1 133229141 470756564 1 430407476 470707000 1 771972052 874582881 1 753233963 924620456 1 748577298 803149576 1 152325002 452135104 1 846023825 999517264 1 478652329 514142163 1 260808932 542526585 1 370423964 897842311 1 872289074 942724982 1 271050965 685862003 1 32933152 638585831 1 495052921 877597292 1 661603979 942035374 1 20653895 448109623 1 270773434 503929588 1 911606671 977058524 1 643809184 804481361 1 490958306 680605491 1 107526134 234048557 1 722121075 829046375 1 281778896 779981501 1 265490838 746664049 1 133426906 712936320 1 463961584 801483915 1 801034342 845244243 1 298014555 397653578 1 929987964 981676618 1 954024217 955183129 1 12777179 371301262 1 379631788 801707341 1 800466288 960982664 1 184159726 357567839 1 954988150 988961128 1 128784911 541294392 1 63701018 435039957 1 481759386 605911335 1 202105521 801143258 1 264955285 835970522 1 619767708 870179345 1 27714975 128378034 1 350115114 797945172 1 532428498 898122231 1 354537235 837645308 1 817102402 988040647 1 417758518 492150161 1 321574315 683999173 1 395985944 491924024 1 969611568 985634669 1 148241223 825885547 1 722569250 830468938 1 915529088 964978008 1 564133296 629405262 1 196077397 575276730 1 994982338 996892173 1 211374120 910796175 1 166843676 974367252 1 696074643 952894228 1 205923156 480062471 1 256056907 479202950 1 213889326 438379483 1 657571302 801724926 1 31671828 290413914 1 476157256 745848758 1 445544292 672973560 1 735113200 736747875 1 533975350 570539597 1 207344864 382352426 1 830970381 951239199 1 665311892 842017411 1 210230287 518265252 1 626720328 755074680 1 543211911 756995886 1 211804036 593785886 1 324247706 528730506 1 567596177 911765223 1 613152266 620694568 1 460259507 564486641 1 659013646 761714428 1 596976618 913425419 1 740321439 966077839 1 322995048 461096346 1 30337928 80567107 1 643300022 970430978 1 875403090 920096239 1 196578822 809528494 1 427171262 761562126 1 203050522 437305433 1 747535570 849591984 1 244724320 739365668 1 403224813 426241113 1 61490789 691875592 1 385279564 553834955 1 947812319 967239287 1 539875285 573421337 1 622525574 644006588 1 851879018 919155178 1 117069331 390417476 1 697017609 759437834 1 431687383 971414183 1 748779685 885455316 1 257923560 538783075 1 577779542 744832821 1 827840335 961162568 1 613024637 915243042 1 854661297 947828161 1 651662296 844450866 1 102722938 633993247 1 771850486 854838568 1 543888120 613996092 1 61915990 119299198 1 518177595 676282447 1 42273296 767011140 1 879818656 948723240 1 384517966 708106044 1 587634772 870137786 1 365591564 921165715 1 931771670 933798137 1 139791642 182379596 1 221069525 427721094 1 787407289 973089944 1 634494211 658562710 1 911056435 920708311 1 879454440 980339547 1 541064464 600493816 1 219256896 408972335 1 731716150 835299147 1 564309934 663131600 1 771373466 931768855 1 97052255 798825192 1 771017684 879519172 1 609848363 832733809 1 729120071 808978102 1 423082498 910710292 1 565670610 695856778 1 6384260 954458773 1 982738720 993110870 1 647064544 944898165 1 305511407 540915143 1 558231758 693697601 1 986416668 989291900 1 963162924 983049089 1 796055277 986664601 1 561356454 836711486 1 654776456 988776969 1 786950845 793269195 1 319550073 780125835 1 623625224 719234209 1 254122982 873679327 1 448368546 964289129 1 736155900 952247552 1 215613812 725628536 1 212377776 619725828 1 224423409 749134715 1 48754744 591163688 1 644698851 913357931 1 177865709 714946994 1 195429670 895363696 1 471968738 813002191 1 380381863 965261212 1 615572258 827931841 1 450858561 472641111 1 833388891 949028916 1 763746729 775145157 1 353368798 614969092 1 850395252 961681229 1 404912535 676880688 1 835618589 878882572 1 544046501 959203147 1 430901293 597369391 1 329965134 500272605 1 310902651 859830766 1 339140644 633479345 1 13490076 380186329 1 94006783 911041570 1 326482490 890875098 1 644679898 908476348 1 882845472 983317465 1 539144412 836893683 1 134056374 231912209 1 752614484 860272418 1 103959179 168298602 1 7530501 148777368 1 843954162 932569258 1 158326623 297143560 1 628473703 752518491 1 997861062 999410349 1 115930258 796002331 1 432291149 876599732 1 379707477 578419713 1 650288695 833713809 1 58834222 154217206 1 212154610 366230300 1 592130233 917822209 1 809083422 899889894 1 661624089 742485516 1 773560560 967211909 1 913629560 933546241 1 365595819 973534469 1 355868997 949388129 1 61638927 905992826 1 646312611 716851309 1 240211834 426797223 1 127409186 392128698 1 784535448 961953460 1 406429460 899420587 1 732542794 817902147 1 397647475 945820110 1 443632987 532573558 1 816331265 826389292 1 272759482 396282464 1 458648929 790972147 1 673279835 722721579 1 309767015 829425068 1 59388607 755955995 1 177575008 331210638 1 163844531 605958563 1 102960880 704101653 1 93769169 600142542 1 435887740 985218674 1 808156452 980514255 1 46859347 491117571 1 703930296 709056928 1 918868733 922007536 1 578249936 989281305 1 157339113 428114069 1 656391593 893459962 1 216840304 916300261 1 836073781 853002199 1 575052818 577916620 1 169134537 811646399 1 14239069 911415775 1 813195701 957415025 1 364852226 520860712 1 927222485 961057885 1 581701195 815955362 1 623392512 949577025 1 924678247 938102240 1 872595927 974993359 1 254113652 907724712 1 898081078 905403258 1 549441111 972671538 1 977587078 980083299 1 464197786 527489523 1 662515787 971661900 1 668843749 810977369 1 783168798 997705925 1 586109046 726213738 1 621376470 698347315 1 109440351 344364173 1 343606169 939756436 1 443268901 599198417 1 125256834 594948690 1 860672254 899741040 1 61065223 561474969 1 793389470 971340791 1 601717289 844807937 1 739595651 859518216 1 612645697 893995518 1 822561293 860147829 1 993104511 993609786 1 228539387 601242271 1 892369221 900831736 1 105296652 589349710 1 271056338 456773350 1 630462268 839962440 1 553868864 751895092 1 720962785 808687140 1 170006962 305256978 1 924478579 959280194 1 822081853 849886190 1 871259029 876231958 1 845087937 989958288 1 441078156 457775916 1 713226705 908124230 1 113567485 210558046 1 361974363 365907967 1 492832819 632778263 1 387486825 527465750 1 273479680 491552742 1 269142577 511191033 1 213337800 594964505 1 828775324 888687701 1 932733868 943814041 1 324872375 997562114 1 197272851 300347813 1 567048848 677627271 1 119560212 410705588 1 335421353 492054916 1 575218870 941475846 1 187089038 671805732 1 644794121 680648584 1 168651481 280052608 1 419385156 993781036 1 646819692 779814765 1 930093847 948211152 1 543242465 974223336 1 962362520 993021831 1 150304836 633378706 1 216435914 260504422 1 157258622 218599605 1 41407977 206536573 1 280821731 417313645 1 383233582 646265978 1 714548307 864951680 1 481931214 784315769 1 19336557 38728341 1 146274096 718678895 1 637946067 649403724 1 461575915 477133638 1 275756604 804015345 1 995930676 998928118 1 426049279 827018775 1 209264393 676355769 1 637105474 779260262 1 266904578 972111887 1 86757984 798662767 1 808877169 937154609 1 900234013 908525194 1 83680320 515988371 1 526599300 658385989 1 493777169 543537455 1 830157825 842432948 1 592681745 958656363 1 840521513 951755707 1 881248207 986522605 1 880243904 903185585 1 946992388 980935833 1 188874103 584028870 1 161976547 600371206 1 514739264 939239659 1 425479625 688185749 1 956957425 997206749 1 116816641 366873149 1 43248615 551212039 1 439744102 473167131 1 280224765 318180419 1 982039652 990739628 1 838293555 940995921 1 799844829 866960757 1 73762345 618987433 1 388268249 414893141 1 729314551 871259018 1 511027054 595274008 1 921180597 984521841 1 973523501 998736306 1 187561805 285314279 1 935990805 980748135 1 482736131 811041329 1 543213559 611038516 1 642702131 796576081 1 11815679 30700258 1 537434246 553336104 1 503524362 620271217 1 995324399 999865160 1 192586614 195955542 1 463666030 551531257 1 159060797 626929663 1 386769363 948758542 1 400413780 916358155 1 622829093 684860652 1 138293246 302223423 1 2650658 324422265 1 491586776 814400273 1 127527541 493280976 1 866803382 946737517 1 146878873 215594130 1 227968976 844461997 1 423633918 553573627 1 663105672 971242205 1 853716581 984722409 1 10908727 901330943 1 287223503 431387990 1 155385241 169451869 1 107512862 463118402 1 373516821 683122869 1 660491020 922388198 1 644859297 944988403 1 378627317 584662954 1 565439078 936538542 1 851388060 946691331 1 380974920 729013770 1 52063730 488820967 1 109263899 837576717 1 731818986 751973059 1 990283840 998793461 1 647157072 712998135 1 705671450 762537178 1 239023639 412182966 1 185097762 715901129 1 318139423 408248997 1 172042652 939405621 1 640395235 878664608 1 120203655 616604671 1 445755628 683934287 1 899475261 918077347 1 975444017 989139335 1 614819567 832095883 1 441273362 844781084 1 331684485 850827622 1 27686384 376313480 1 364254733 914809664 1 39875568 490036536 1 270301523 874808804 1 704004257 853184365 1 770601933 843168390 1 544808059 594150111 1 430907382 942088706 1 676501256 914650561 1 495159018 945688496 1 885508589 969909352 1 79909070 952540052 1 686949083 872393472 1 117975609 292500311 1 790195171 877161262 1 730980823 918313210 1 285486056 856970101 1 906331816 927239753 1 420065949 490787071 1 393401159 427395462 1 910107600 932525695 1 570106736 935893340 1 314049138 997324562 1 981315944 989098298 1 292111435 610981591 1 297338596 816455264 1 553980195 561190933 1 188312992 555946104 1 951004304 969061681 1 334347585 522442477 1 930342213 934029746 1 905092176 933697607 1 735918261 975368988 1 42071795 421898494 1 645582717 947709701 1 17538114 58923433 1 847125072 925321503 1 330224670 835072344 1 916003279 957846784 1 489813355 661590977 1 205738866 550178914 1 147016027 480008042 1 640299001 832878258 1 894994845 991012607 1 615585301 773131854 1 702225685 743336980 1 824101513 992338003 1 895504204 919816465 1 747534325 806860832 1 481383989 546160857 1 145009875 673264885 1 198004768 909605561 1 632982331 882617672 1 313121796 520962260 1 342860032 493952876 1 485469622 568290298 1 496012982 630816619 1 701075320 763995865 1 862384819 885133763 1 387056266 431927446 1 25241004 301915290 1 828384668 874446514 1 276111555 996604166 1 790549565 943119113 1 850785832 912175116 1 978703190 984231126 1 254800919 958351511 1 247525634 672098077 1 843347006 954505110 1 595619326 934761856 1 178253215 623442485 1 751868266 987564514 1 513344077 741052366 1 656884368 858029089 1 83060579 893725089 1 182335157 226328102 1 459051750 977195565 1 100611717 159763110 1 740836245 781216184 1 94507958 814665014 1 380828910 641772272 1 857907089 908158990 1 86074342 962291650 1 435786713 905043605 1 261651532 728838234 1 318135199 537782602 1 550481289 934060214 1 917598286 967218501 1 981446881 994706666 1 365883952 495219160 1 571157710 925396496 1 17084140 732213106 1 975250010 985801815 1 923582362 936295804 1 279851686 691538882 1 539581767 813578487 1 97551770 867211912 1 533501085 761089231 1 692251318 940363643 1 595652859 740508148 1 906024830 962141546 1 274883937 354778761 1 543680582 680612175 1 33192478 240942460 1 278990323 434597610 1 142283842 455935412 1 992387902 998764308 1 517975644 632613043 1 855885519 956674529 1 631316302 777586137 1 52871674 829948393 1 497794351 578980038 1 276196308 657033996 1 502483512 542778269 1 29608020 465877308 1 851291305 946464224 1 139751035 926854062 1 551242486 564934506 1 327077609 895722717 1 126585568 404916738 1 76531562 464866533 1 394406453 442833124 1 505600895 891405227 1 353677102 516448099 1 576579338 951450806 1 784378753 871423945 1 971123637 979830514 1 996562589 998671153 1 508615653 768819714 1 797553662 876138911 1 489883999 721891477 1 423994473 612221762 1 952396841 978792452 1 419435942 439128216 1 121003074 791230917 1 900682859 937329477 1 38929647 943865153 1 100257134 181122165 1 786845195 923534113 1 364162741 913769383 1 805006669 934571208 1 14571191 935921285 1 33979045 178348230 1 454368336 650300949 1 730090355 894139139 1 362534841 762632381 1 663855364 687422688 1 946672528 979865915 1 495928737 892964886 1 349940054 925726510 1 142437788 273023464 1 916444879 967771946 1 338809399 608847887 1 704534505 929464597 1 205418469 811088299 1 538643266 834854382 1 883902552 926568267 1 46570047 700485018 1 475699088 864936659 1 402692726 461914983 1 349073790 392900284 1 110478593 358210859 1 838157895 975261198 1 952975982 973205872 1 293360569 705149324 1 424681723 810290572 1 502869982 887339544 1 780585744 819232978 1 429310115 524518406 1 711651017 779104191 1 305174993 577860306 1 81195784 629277086 1 429514478 983246755 1 350444782 654764925 1 946766846 994876201 1 278026679 493060312 1 575019404 660916059 1 134180197 709768723 1 188601957 825272230 1 146301905 470687703 1 388353195 621022546 1 884123621 961889496 1 552114683 768652790 1 629157301 895227594 1 886065488 939562164 1 992902958 997555898 1 152164953 197293865 1 320836649 814978411 1 387044700 607791892 1 979530205 999415696 1 694513353 733814714 1 730385922 919177340 1 332379919 583849641 1 360321195 908388069 1 983537285 989526718 1 531198717 728273458 1 831811114 919047464 1 735083762 917732780 1 845511145 890135584 1 205681571 283550171 1 222358951 263939908 1 777464627 912940829 1 208869155 756248630 1 685992692 728537404 1 860927997 995901313 1 335500218 940770887 1 187040842 875023482 1 881725961 897124040 1 856834318 863349336 1 963221984 993103527 1 911490751 940245978 1 973774122 974273070 1 210536956 382459275 1 668077042 998880462 1 503427087 612654097 1 760784092 762600020 1 423532954 809661171 1 707509233 997882265 1 33296402 78974913 1 533176431 656207767 1 788862706 914549011 1 836466150 975391093 1 706086470 942758644 1 202418894 302866332 1 57555955 664534300 1 707270498 883378486 1 9240173 59194617 1 205126748 853919899 1 254758296 379642635 1 296844544 469089026 1 533905646 725351329 1 822723922 923824996 1 49191150 319471004 1 249123783 903340832 1 158930315 580870967 1 292654588 447770904 1 547244529 699481508 1 540204903 705519386 1 971763059 986836805 1 148903123 700581423 1 358989008 884514523 1 947403654 961640566 1 346016475 486086143 1 327409864 655381551 1 367931280 799825824 1 247915459 612283642 1 567141227 755979306 1 457163033 461797818 1 303018120 738967233 1 914755763 989385858 1 753386714 961077005 1 616481608 868536703 1 949270588 967787180 1 693713540 940902887 1 736240326 957287702 1 916630046 995867830 1 50089832 583341417 1 741405851 794896697 1 140910336 762168315 1 436243347 582833338 1 373816547 878917817 1 212166879 672126314 1 510725714 915650937 1 67433520 723475070 1 177839783 276150220 1 85642434 925445859 1 799039846 801406855 1 244282439 496556183 1 657688997 827963002 1 344133929 487542880 1 317958427 914871419 1 581356093 624618484 1 76685593 856459004 1 939432533 969677274 1 655929302 915078219 1 104592904 901421833 1 355940096 571853408 1 109223755 990845004 1 953160073 973657720 1 281481938 891901605 1 757028389 805863474 1 442600910 577198846 1 702381887 816096510 1 248854415 932009520 1 234858901 380229722 1 640221501 836931695 1 320534278 320792676 1 959207136 962034828 1 848293989 997824436 1 735779684 847385739 1 300921021 596677426 1 412133486 990632166 1 700785637 718320319 1 933333399 933987140 1 70116156 214838089 1 398381955 938164530 1 189940673 554293845 1 609585700 952756015 1 719867003 899013767 1 115519683 432752636 1 109769322 904671346 1 789801556 794910277 1 20986327 914933770 1 265153649 996700859 1 91535629 963831597 1 791084762 943186160 1 757883984 828985970 1 70959095 352817695 1 454710257 564032994 1 148267641 318687493 1 253855752 523056352 1 977437302 992512098 1 805984819 931487988 1 226641018 682807928 1 57128887 952252711 1 11666523 729150652 1 877640111 930053929 1 957488032 990790072 1 596454564 741716992 1 467407980 562347289 1 58618980 121876471 1 453763434 580885815 1 73407345 429328923 1 768746621 833303768 1 234568858 683716057 1 567469340 937138933 1 99496712 214795921 1 690982583 846159466 1 994065273 996036366 1 391736318 569596579 1 719460236 983233709 1 61052499 480303093 1 33690531 484931689 1 596148296 668039598 1 923759792 958175798 1 135955620 371479664 1 8890803 420296483 1 717754541 991811936 1 908446636 939107362 1 406901373 729723519 1 747029193 848103208 1 321479297 907610019 1 906638751 963704233 1 444633547 528105413 1 211798500 457373914 1 481217911 507401594 1 529572682 989698513 1 867481458 970205796 1 448652216 759262487 1 723764893 920912795 1 208148671 549777654 1 125408542 412253283 1 414055394 683544868 1 522786319 794400443 1 272534205 866264644 1 822743949 865024507 1 244127926 401053914 1 485342204 923269838 1 647799973 900229373 1 120521981 929151437 1 686477656 974173919 1 274824355 425025419 1 246595942 732020052 1 339112820 974467027 1 352530249 828385489 1 385171769 624024672 1 530623981 638512230 1 465883146 735413133 1 809230500 930192244 1 538807502 545907999 1 991267779 999404960 1 129878872 404359123 1 39108258 701487758 1 890675356 993219035 1 974104785 991731782 1 736141079 855629276 1 886521429 965838606 1 491929245 974942807 1 229811528 436714303 1 323699330 497510195 1 502785354 690621499 1 243287955 439386119 1 330700881 386372693 1 213059435 939378476 1 174770015 582538060 1 941607657 947349159 1 745855034 827212359 1 321717767 331552292 1 659299944 853111299 1 524087449 735008125 1 664029118 986462498 1 561257173 889107119 1 960568608 969584355 1 968332672 993722786 1 656063457 729425772 1 139018218 862086439 1 671133997 872928352 1 69567904 114013056 1 977404946 996146788 1 510947712 945069091 1 235137227 785402530 1 931234983 987148541 1 477340074 920194470 1 875772914 969478835 1 887818028 899887399 1 814841293 941507743 1 159724118 753212834 1 545546454 577876586 1 744788952 946016783 1 349617169 670115957 1 893785200 978628774 1 485998068 500959290 1 71032539 572356948 1 235310357 996596412 1 663362924 759325429 1 557923356 562331524 1 569971317 870938028 1 343160673 811884254 1 611249533 704115979 1 247826202 892195011 1 964195692 967585889 1 435237670 674318010 1 814790777 816473174 1 768617514 948643891 1 55657334 115133523 1 288458678 375577089 1 205585518 963064673 1 477925870 845551615 1 684856013 769285419 1 958705768 961898545 1 944910123 996362003 1 721601232 923145690 1 89564068 420953825 1 149047008 693797164 1 126891516 770471096 1 569587898 603460191 1 290795642 953905329 1 884454447 939148467 1 887610467 902765341 1 946809188 951628213 1 371075045 774244567 1 180449098 610496903 1 225369885 616642057 1 628291991 872526653 1 604486708 874344459 1 908249249 934972684 1 227384836 574586624 1 432119007 913627532 1 980958840 992502675 1 253433034 425085621 1 810987493 962288789 1 415648399 628808092 1 394634806 970186551 1 797135738 997493154 1 186489878 273047285 1 184164184 521593307 1 889653786 969667969 1 306491510 313591664 1 430856109 532392141 1 212896338 253735601 1 829372231 986764857 1 888567524 999384548 1 33936201 513105058 1 920434933 959149424 1 673165372 769669636 1 535079392 667746312 1 862050037 899258474 1 645280870 701998625 1 414058074 730951758 1 2825009 226063385 1 322413465 833205094 1 443289929 614705242 1 277093875 438363287 1 547673034 990985584 1 866365170 894779919 1 185605146 422625384 1 701442438 861759445 1 776371163 956298034 1 870444974 984578713 1 458234590 706096413 1 747381743 979935084 1 183779138 968143788 1 7575298 663172867 1 304227411 582252004 1 107864251 152931417 1 425697935 728431623 1 655079478 808125665 1 302315981 685523336 1 178391885 354712664 1 749544251 903065122 1 326533240 722926245 1 711654442 842386936 1 85973895 269074768 1 341687461 577690513 1 495148885 857345789 1 254125035 490701800 1 138449174 576481996 1 549318209 714072177 1 136954946 328549830 1 624186370 729912814 1 342677362 861797719 1 767298930 900523946 1 583284385 675574677 1 914981430 952241665 1 868677092 872197390 1 498077596 808798934 1 955272561 976537024 1 172117301 775614311 1 480557108 812590188 1 991188422 996430456 1 627813605 796665079 1 192557329 563839232 1 239844796 549995485 1 133961094 544847577 1 207697113 388526747 1 921484523 952402049 1 504429270 547918468 1 250464210 463245390 1 224765693 421265031 1 437591180 837421316 1 702037092 791178573 1 93497711 269990816 1 970120160 977290184 1 942936702 978906596 1 520033992 620477032 1 37512627 443005648 1 557515242 841428252 1 357619019 865421922 1 627034288 835344526 1 45855915 62169496 1 119353025 794599431 1 99543436 120348104 1 558647359 564155846 1 630846048 683570477 1 408685005 643343771 1 648889609 926200184 1 804760895 854726264 1 958641034 987200861 1 78183784 616582738 1 759768705 833034922 1 680751986 712717803 1 701955164 953243052 1 221225029 699835097 1 681037860 850993411 1 440173837 741190836 1 301900590 451529890 1 113799139 579317709 1 157222522 716826083 1 116888760 907955185 1 867964435 879536432 1 918266344 974587249 1 834083662 866849092 1 272055463 860946844 1 526613824 788394242 1 791002837 904350785 1 225987448 493246440 1 542941791 682628992 1 435353863 746840569 1 623682279 810689662 1 213805255 880805962 1 587439839 774810434 1 738334657 773245912 1 456811186 673029695 1 15298436 39667972 1 613726880 671954875 1 750725291 882009758 1 660214308 866812295 1 231282708 478970931 1 609179733 975899273 1 428359234 470773115 1 625319631 779349523 1 110123070 536628696 1 301835681 680879708 1 180141167 195054568 1 539794037 840202494 1 637109061 641398211 1 986516757 988199373 1 328567054 894421186 1 332859078 827421924 1 454158247 587665062 1 346406371 360363851 1 496052318 725434583 1 765115200 824373291 1 206711675 363680969 1 495731338 561717665 1 465605874 527922156 1 179915395 605644714 1 896425072 923669843 1 690554747 696926329 1 476207439 556147407 1 543427479 613871907 1 714252081 767017672 1 202203336 596002934 1 394387389 705350458 1 831563516 872604730 1 107272987 860558816 1 538332258 766045516 1 39177832 553338159 1 942196579 968614938 1 34261702 404313657 1 384736968 760440862 1 204363216 578763813 1 884972958 943914353 1 949220770 955902420 1 257525356 992086086 1 36873172 644285937 1 503732665 538626874 1 75482531 100229603 1 822583156 959301703 1 832966663 943735820 1 650138313 882949213 1 17871150 311175132 1 738709222 882759123 1 278428307 884609207 1 715194286 762975513 1 822737389 987312724 1 719862733 978783505 1 349623530 887349429 1 476974507 886573240 1 963913670 971537101 1 382340009 670896359 1 851306687 908275720 1 698142405 994174864 1 71545964 285588991 1 563067086 856839896 1 826724492 902711897 1 394942183 939892796 1 545908281 957154015 1 99208765 371192101 1 597372145 808925108 1 234118846 457781448 1 596358528 872982644 1 544751429 783111854 1 308598119 646257585 1 454577772 725943362 1 173448711 379366814 1 43123595 933584350 1 914069621 919861408 1 277352787 304926399 1 863669954 970343043 1 500898162 799214127 1 43822251 855468700 1 546882852 561303134 1 787457864 837764404 1 881449465 909704487 1 142522486 836051298 1 802252562 985795647 1 292310596 387797353 1 458814361 692334595 1 824089744 979715931 1 125407054 669099381 1 141970786 595015462 1 695171595 849411302 1 126052479 727949546 1 509134213 914329263 1 499783438 531435806 1 881412626 896059633 1 321974293 628022653 1 538908110 845971026 1 930101542 978277184 1 328527603 647604129 1 623494034 757320979 1 979949127 989362084 1 413411434 949007404 1 15477155 997993479 1 276370282 647944054 1 478158517 730641219 1 511535085 933959898 1 66970483 755459025 1 93751864 498159874 1 368085435 987124050 1 941059417 960846736 1 48725712 550176132 1 357835995 401294554 1 690307570 923657188 1 640826044 994009659 1 265894434 671419613 1 264787948 592285140 1 379910515 721018324 1 686351147 771990144 1 633208496 643400333 1 326860035 690398435 1 327351191 693538972 1 312257274 917015002 1 3170609 369822741 1 920971733 921920108 1 992742570 999844814 1 770415547 844875409 1 502225087 825182645 1 825603048 977739454 1 155719025 491334866 1 450910737 911177150 1 440014523 875239425 1 367200491 708901120 1 610582052 686126381 1 719890985 880904211 1 133554923 957159689 1 248931199 979980183 1 274082781 604509346 1 863408529 957613007 1 648999073 942421793 1 110895247 572450979 1 318522997 616752949 1 506043715 760524331 1 169736866 509767408 1 178291895 519415024 1 405173217 561383104 1 876999850 942023343 1 829656195 953707800 1 80947865 398352763 1 77353106 672522210 1 783733582 850724791 1 94880584 440539959 1 268307818 424404147 1 22369568 778277091 1 452799523 670359683 1 764563466 970617337 1 607386935 709787215 1 567811606 825357509 1 444956742 626928248 1 414149657 928338291 1 421562302 755456633 1 920207902 963371822 1 111384136 710433933 1 248055002 465907032 1 254393373 934023120 1 448181638 690409987 1 12313113 481224073 1 641057817 885638009 1 775537220 850899698 1 871229452 905533243 1 810280281 900818561 1 790209459 974127939 1 30506976 246887106 1 358558656 503040744 1 9555158 265138877 1 261845674 887099353 1 731922875 906447962 1 882767567 916932335 1 66330188 633649416 1 319819982 342434497 1 820714640 885624707 1 73051972 167015176 1 175205365 685420936 1 312449993 975934635 1 603067909 820123775 1 529737778 547423379 1 622788133 823584736 1 10061097 227856040 1 336010481 467327647 1 499911861 858574180 1 846001060 966027688 1 424226413 889513481 1 392773103 814544399 1 955313271 982585108 1 74337338 349112360 1 908608435 910988189 1 583520419 911094352 1 45006167 734443748 1 269038697 800372507 1 168674190 309594238 1 574703329 726160238 1 517891729 943602636 1 31787006 731244950 1 185640023 820171082 1 88885357 714047228 1 355581422 807364119 1 337539135 443008797 1 384478090 677238518 1 847396955 912779394 1 7566026 803035393 1 2981919 484859573 1 463325958 987489571 1 701657706 968747558 1 36042600 985442357 1 556695450 800835735 1 840842225 908235601 1 286893606 781762995 1 973837462 974959852 1 951368035 995087497 1 862706458 979144544 1 161326735 688203745 1 230224207 783409060 1 400374401 726828480 1 802595179 819889901 1 179812979 374378458 1 898125606 948941765 1 762429975 824980950 1 807591869 935486793 1 876342023 943285002 1 755517627 987129284 1 26355153 845627987 1 570941300 827339263 1 405237042 722862223 1 461654142 901288486 1 442370423 545193122 1 822406828 822580595 1 500064364 936974238 1 208462740 864842745 1 39339901 704814260 1 501949360 762359454 1 758220143 827332126 1 211129188 582516639 1 748977469 763831927 1 205210302 992537667 1 17494387 542778436 1 487239656 710124663 1 943675901 962502052 1 620067908 659446681 1 875905203 962972594 1 940408948 956568318 1 856836563 974291782 1 218732366 928773100 1 51539245 750698283 1 478218993 698958967 1 448928664 823326034 1 534610862 882419192 1 385966745 954637848 1 928907551 977323208 1 842001249 939250169 1 897286679 936771067 1 611046723 613115129 1 627875128 645307398 1 422610002 952939788 1 594403743 834547479 1 117353161 879143666 1 361392977 688968780 1 539897509 586194916 1 679963615 770715475 1 977320018 985414932 1 834565981 878742065 1 201694237 890856838 1 897161229 932989303 1 402183011 448516683 1 31301139 971250997 1 318770156 963014284 1 35582470 719419271 1 598968412 676972740 1 146576423 809756345 1 139684890 496657098 1 389311625 414239040 1 578036379 983857659 1 813899657 889332963 1 146328546 213057767 1 705882575 968977503 1 303716948 421231567 1 174438750 376492750 1 940094705 958424957 1 191541410 253095291 1 561602216 641245137 1 957344738 987483670 1 73851698 76705448 1 695165692 732731268 1 526442459 614538839 1 308729254 565465095 1 459267940 977974001 1 977544529 982313735 1 833090743 896334666 1 703663383 770968320 1 62548930 613108213 1 397115398 782909755 1 765608051 812361244 1 231951302 345902605 1 165466316 481636463 1 231358591 611516264 1 754081852 942007209 1 35532793 378144557 1 645455727 749141195 1 94572628 441436648 1 487420614 813600488 1 174115693 856608617 1 964652527 974187256 1 303500277 795735528 1 151904742 785845775 1 913659512 944072667 1 968003671 992017489 1 894539476 946971610 1 147879122 159197172 1 853489889 927588291 1 824504741 835832283 1 358349160 828394950 1 549409071 994127151 1 941878568 971992591 1 537515789 576775235 1 75586043 86530638 1 517197277 573507972 1 127645699 288567777 1 925291544 941115280 1 648761794 990228022 1 803594490 908879842 1 375470272 425582516 1 733540481 989129900 1 483477805 487830391 1 946386655 965705560 1 650909036 878768117 1 805052038 966184698 1 109739291 624046733 1 627506709 675574420 1 762640619 856919509 1 67280986 723465494 1 61286912 549312593 1 769369986 889860242 1 899749621 991322234 1 866026972 976175709 1 619537110 804547302 1 321748126 597145587 1 287027106 789079102 1 808694483 864547206 1 988131290 999520325 1 116017660 505955000 1 24395829 410949380 1 7149724 303661919 1 75224681 217726888 1 149021708 428181902 1 923592872 988442620 1 85039299 480532113 1 329635780 575991251 1 154262639 271948233 1 619339188 748753096 1 482532331 504996034 1 494969698 659803357 1 921313470 940630966 1 394269833 852123389 1 185473793 257691718 1 295873734 389541061 1 13864797 200759467 1 323931210 368668150 1 356008875 374654345 1 127246570 741161112 1 495911619 707208607 1 525925524 902617644 1 187191686 386096397 1 56063614 314028087 1 770141611 854333478 1 239976627 400498288 1 363783894 611803838 1 137655657 393432994 1 280645487 680452232 1 610674135 758285124 1 621308186 877169802 1 799408791 972258523 1 618677026 945034103 1 283037180 820274811 1 630655192 854702266 1 915419022 969996010 1 320106567 794588910 1 917285736 950025779 1 749775818 821292442 1 666062568 894308887 1 869975108 918117191 1 433334258 828597615 1 880875606 930277063 1 112243670 752392906 1 296279421 354934469 1 346995196 830997575 1 626774118 849701184 1 825311506 839437023 1 225948904 790054481 1 780751225 804841917 1 583565234 713450732 1 775270089 935779068 1 783203293 793259191 1 318568715 702509626 1 751662627 804533325 1 837908355 866266813 1 105131342 110599299 1 726320127 761834392 1 265451375 780771912 1 975246889 996900908 1 976390889 990166063 1 924026830 963729029 1 270257684 815220462 1 136999139 937038289 1 392260183 404199344 1 299492868 794390997 1 106625452 671962477 1 998065024 998259339 1 799957895 818180749 1 700744132 763300349 1 942462874 957722673 1 413723425 657979788 1 377797303 624661840 1 515107968 900116939 1 38976783 738334747 1 454668459 933146998 1 639243145 679319294 1 705337793 950898574 1 107132262 665620995 1 392378427 443368738 1 28127004 101221713 1 24743669 157237532 1 868403126 971483009 1 385852867 854249836 1 818105019 979748222 1 726742386 856511306 1 915656228 969542827 1 301791161 440904003 1 214976538 856347654 1 779502303 782378829 1 244413018 452662732 1 174118117 554724245 1 111921353 274623632 1 999888958 999910761 1 598295489 947788669 1 463441648 669623742 1 462851888 721959190 1 303731273 651896946 1 573682299 982425080 1 536191293 844802763 1 205902720 726290222 1 720231525 851285118 1 190897035 408409850 1 937685159 980200254 1 22718 125834211 1 946324896 998030061 1 936482365 984601580 1 819834355 943393025 1 243363487 659832624 1 891522069 950525392 1 400174412 896768898 1 945869865 990451539 1 483150649 607279399 1 484022514 890698911 1 896127917 932964470 1 246218054 987887519 1 655015198 952995861 1 70308134 263753884 1 443924919 639818883 1 440779078 811138047 1 559423864 982321948 1 323594261 811671807 1 27427854 264515844 1 77767353 540507754 1 869212846 870475553 1 230679005 710387250 1 406445954 617828047 1 802250426 929257795 1 26412122 355033872 1 741621183 957754358 1 794612379 906805382 1 476292562 670842087 1 836968941 866524820 1 621158097 902434375 1 438498706 513876613 1 657150190 863841687 1 976621705 979172649 1 614780509 677245025 1 289807159 456261051 1 345772648 961204380 1 537875264 576274957 1 722649168 914676216 1 338329853 928822398 1 573658906 850233922 1 690264333 719239447 1 289426435 403168626 1 442977396 451569338 1 768517388 824097185 1 622508977 673651915 1 293557156 304884330 1 948464713 962139682 1 225442085 886812958 1 663699367 847369618 1 170181623 958370520 1 945428457 995578059 1 892969865 976255277 1 94232025 968624479 1 404463863 877448879 1 156897689 236696307 1 336736992 434620010 1 357617562 828681748 1 870614735 993761643 1 53331050 486398344 1 806358183 901047166 1 98762585 470975048 1 370251983 757660512 1 806357724 948309936 1 136771436 500483939 1 756583391 810233240 1 810475716 867219693 1 683437577 952656860 1 98037366 152461797 1 941167494 983970245 1 305940127 768566154 1 856722845 860084934 1 912220410 994538403 1 767555944 869278138 1 8933373 285943197 1 70397840 902113684 1 281434086 998523805 1 499280395 663476099 1 496423802 633492670 1 716115061 923689209 1 414524700 674033595 1 515519120 993773247 1 867817243 938245441 1 97767176 489312981 1 702659459 772524478 1 845617794 918598777 1 743108596 925851184 1 303336490 867003668 1 514686043 967911703 1 505531118 945395520 1 715831979 962101122 1 889904553 967631345 1 320329843 321933588 1 130373050 946921388 1 560687977 844407605 1 57703127 417886363 1 445217773 915642571 1 122237784 930560220 1 360607459 599360358 1 522480610 764994845 1 179397395 866184903 1 598072058 717018578 1 971428637 995301737 1 240447208 784307322 1 62911349 444939686 1 202211993 611683463 1 815202466 998236329 1 537502126 563492834 1 555466494 887179777 1 855269846 899028084 1 632295562 939946055 1 909649547 995460492 1 724212874 941307205 1 228898865 739098665 1 178462835 328877737 1 179786020 217967249 1 917071652 951871364 1 524199650 999811450 1 346528368 612713909 1 929546466 959451663 1 964967438 968845234 1 847359802 946563060 1 251023672 329324174 1 946707011 961024393 1 423788603 694991683 1 528420806 741828755 1 769109755 972052553 1 839891528 847642233 1 800060611 818416534 1 148364348 552235699 1 958632566 975262565 1 168621854 797296896 1 392437018 447311916 1 311677183 753251133 1 328877865 411876437 1 583178362 701261756 1 47167206 285246636 1 395297653 486700059 1 846286076 904633797 1 384750823 829144960 1 598734128 654943283 1 821743958 872494354 1 919473769 938615580 1 432190205 640748184 1 169075445 286837370 1 551608056 595021401 1 604017826 920383418 1 978393066 992232312 1 176181563 212217312 1 172835877 502004978 1 774648877 946426080 1 797836714 957225162 1 335652832 643172979 1 66030512 699279548 1 948341996 987746722 1 690381564 750437671 1 188273586 676328290 1 264275187 400808216 1 151071133 828600285 1 129326603 935256268 1 529786567 688456514 1 396391453 536533152 1 82574702 510335196 1 90739193 158817369 1 681932956 814532616 1 958143808 975646882 1 513184468 562113368 1 956164242 999743607 1 46157775 288795673 1 293015075 564767450 1 557695620 919123393 1 973159354 992671102 1 122145010 721135907 1 820117976 876933325 1 78111324 531477771 1 165112674 552293918 1 226676307 770816115 1 722812868 991840941 1 56594345 679906838 1 448927270 764995427 1 468613744 491629327 1 536957707 598592824 1 431541958 528560922 1 960589034 992189597 1 836925139 919996095 1 339103268 812663051 1 374926655 573146179 1 294360264 809649853 1 521362085 761795879 1 67462462 925574070 1 562755735 876664973 1 534015358 596295760 1 769039301 972906194 1 172675406 556063559 1 867898878 996747228 1 212861538 622241283 1 958225384 985755154 1 404554861 647226644 1 550678485 688995414 1 839332335 841408687 1 7444558 420433470 1 124865217 458336714 1 604073989 945069936 1 662568403 909405847 1 722896630 872403929 1 322246408 491097412 1 571141877 954112465 1 500227184 558891509 1 616086277 842595409 1 892485528 903038218 1 583110778 697324530 1 298328023 984371228 1 684130966 971235410 1 728348988 837860528 1 323052041 345955581 1 933120374 998019298 1 599703959 975545575 1 491561419 884492228 1 843809528 846922864 1 734076149 786745685 1 792727306 945329321 1 209138388 317819198 1 475110783 753288479 1 554415299 926818613 1 287338529 527584374 1 275368437 668560813 1 588247989 735003020 1 82978042 363180246 1 788438326 850340574 1 877607706 939133000 1 714970737 867987472 1 432883732 641367501 1 405145379 557713723 1 39560888 72101598 1 564512332 917039450 1 233411498 928848179 1 796071571 905287610 1 630052254 703427212 1 223326391 800253083 1 836288116 890355901 1 803586477 931607955 1 698495819 773448591 1 796032861 936018481 1 941795516 949599098 1 829446643 884101582 1 765181540 935138134 1 855200324 891641945 1 286583429 354206766 1 2322999 577137136 1 387867708 736138165 1 392609604 395628694 1 116363021 202542778 1 800624060 946924574 1 248986183 434515386 1 376118278 824232683 1 595226552 778007183 1 378155230 474080997 1 299273239 959416204 1 16214817 194155472 1 898976130 944808634 1 3618628 474579975 1 577158480 962393014 1 109484773 515368205 1 295774319 703622063 1 359145860 406499712 1 681966531 849802241 1 40454517 592316178 1 336679046 959948543 1 552685089 722149630 1 272327745 966850348 1 393659709 408335455 1 737924037 944345824 1 965704113 993790692 1 49961893 268623748 1 118476037 267537529 1 196855254 520089602 1 354720524 660514710 1 871401763 939956230 1 218560264 444139391 1 742545429 999992000 1 646595086 685893577 1 407226781 626136234 1 937230664 966772982 1 33271935 739273594 1 675169847 922673555 1 856406705 886830857 1 26020013 441294178 1 253744040 959136583 1 968182170 996135933 1 631554318 766943708 1 891017537 974143220 1 713813595 750031754 1 942173312 952958568 1 801205664 809287349 1 986941388 988473876 1 90647912 695297416 1 776921299 785071777 1 137942749 170589153 1 869814584 911064171 1 856021179 951993804 1 433170621 954846409 1 207490027 372069345 1 22678062 979656238 1 846415828 921957358 1 858857338 869527038 1 731395194 838037516 1 422320725 477837576 1 875625379 936844589 1 18970424 875011700 1 233449618 495794076 1 551054838 702887741 1 719764803 822530506 1 140678916 613170412 1 609648147 831077216 1 75341790 257811059 1 992604900 998882945 1 388641201 614889390 1 593779308 828833291 1 813464823 957739802 1 346065381 849760136 1 806031126 889615264 1 940664851 946346933 1 440042182 761980010 1 668830799 790562675 1 979628038 988244128 1 300830022 767037147 1 303933987 593086582 1 429691617 668074003 1 763060701 939634233 1 768987341 806038908 1 252386193 528227800 1 34787923 139600707 1 604918545 888303031 1 418898182 730199291 1 261054991 268095885 1 476648717 909948337 1 385838231 991650547 1 979580262 984401543 1 246261251 495847665 1 106081795 894232042 1 41805068 459243956 1 557798060 821665215 1 483102496 645945637 1 705541732 754534791 1 775522064 869752011 1 708867229 760073448 1 129180073 924439842 1 563905612 909195581 1 579567956 713644067 1 438030001 538654719 1 246036160 399797693 1 33769423 432633316 1 92463811 235364328 1 218181966 266059226 1 284088578 609059875 1 328436671 466174673 1 522769524 970475624 1 492771294 667942791 1 920660250 946744112 1 361416133 558440843 1 305350887 377425113 1 217196133 618472965 1 927145624 939129491 1 36648332 700897531 1 306787497 389847360 1 984315248 986919919 1 669273019 674522199 1 270189154 451384245 1 641123678 780821632 1 524838496 763286620 1 396203495 404867163 1 256107248 883015510 1 56428945 872962037 1 841636226 952773226 1 549709361 849528136 1 304384690 619449976 1 482942156 754034780 1 215586242 874463799 1 428522312 659937214 1 616062968 931774397 1 151525874 285673893 1 684096740 997459209 1 859067887 945318309 1 780698376 964376522 1 272536298 961096626 1 968111578 993161013 1 397386377 522605971 1 129652953 379321851 1 18443626 631920983 1 833466826 958520479 1 823715736 850183961 1 253325579 374498539 1 296605619 755570773 1 705402831 812775715 1 606592710 859366505 1 676077847 939387319 1 982250070 987630155 1 34715150 302914162 1 643076736 841002200 1 49938094 714682161 1 38884774 699964638 1 615239422 618277419 1 412608763 843516650 1 733344492 889959250 1 500457464 785174281 1 727266029 783671206 1 67396949 550508490 1 803194358 886307475 1 830310833 840104952 1 908053793 967732612 1 653109743 938206091 1 688843304 826157292 1 944866744 976978794 1 904067995 980090152 1 503480594 965819731 1 190226942 298279465 1 380651866 759768121 1 244520510 750355460 1 952724679 966937047 1 900872524 936096722 1 229152422 695063808 1 118318228 709059931 1 657607302 876491571 1 873287112 960309164 1 354946523 466995680 1 323142943 751562308 1 853980228 893039192 1 361537851 867291927 1 61926117 767341313 1 639672409 694412177 1 700737609 728229038 1 108814811 935324371 1 206836698 369690270 1 53209712 317604159 1 594921053 696110310 1 734934079 953385813 1 574028131 768061108 1 876684133 941549757 1 559806978 933774038 1 625340849 935725270 1 323505906 462466221 1 307087502 368350610 1 848157454 948470356 1 520806465 757465495 1 551743058 732975220 1 887462512 933227470 1 572838354 882766052 1 873548163 964697410 1 707818089 912212638 1 697786631 749829795 1 276361758 663086636 1 454909925 613884153 1 813139758 898959202 1 630188498 649130966 1 542136033 940465010 1 23357389 261044160 1 628948583 685469880 1 888771634 988951181 1 283255440 583803298 1 296144761 925314990 1 345571820 439506602 1 107260280 144432400 1 28711498 545972635 1 175756722 378571567 1 888255015 993574186 1 35220559 686276583 1 275077556 672215921 1 295759323 867380869 1 340303140 815567447 1 764000538 908873285 1 694745402 841385169 1 859033163 904446842 1 752447583 942346953 1 584224026 913377724 1 402837621 492024669 1 794089010 910833302 1 951475232 995883062 1 563553418 948743768 1 728755456 968978330 1 480775916 989095125 1 362931727 493608961 1 902091958 924637766 1 573853407 936549349 1 489868527 707554272 1 899610369 941904086 1 738742275 925620909 1 575954074 740948717 1 409151474 463847793 1 32189631 361510166 1 788999351 927772675 1 30427210 556094530 1 111918085 172758931 1 217500488 661023931 1 855476269 890871602 1 114226021 361062997 1 879166063 948595817 1 881497898 977224095 1 77953307 602368563 1 542765481 853482557 1 664933133 911517159 1 236249090 542024564 1 381350734 935580587 1 788070880 802193699 1 928080042 947741964 1 5701544 697370721 1 557702069 576044135 1 61134190 552264835 1 266219047 889265438 1 634056190 721599161 1 61400838 69991422 1 418265706 732288622 1 615806269 688470199 1 263411262 554679318 1 743215588 868987694 1 636119299 863713315 1 905419291 991030979 1 318414733 427993104 1 591850451 947267661 1 893933037 965714869 1 476360549 913710414 1 509719690 608942373 1 98710925 300046190 1 460475561 622801041 1 93271599 772020443 1 153458976 625642934 1 799733401 827757868 1 935854470 944618258 1 348516641 750714756 1 905659556 983870318 1 789012622 989124815 1 186699220 312330655 1 294378236 715011207 1 579001839 636077181 1 603053338 770948492 1 113989758 193390534 1 912433670 993019390 1 641105109 729587906 1 204511181 393777302 1 61548170 68935148 1 196658493 829084280 1 696390840 939374508 1 618663380 958283699 1 939868821 964917482 1 516567715 838275861 1 161529028 609134023 1 930550706 958171052 1 518695818 945992403 1 464585621 680471415 1 779166973 808616995 1 655717293 862745872 1 110604524 349299483 1 482812069 936506365 1 180334412 400783125 1 908850279 981494136 1 680216165 983765655 1 323363912 950932664 1 580964893 983043889 1 809565581 975424244 1 822547852 852977724 1 830616267 857699780 1 493968521 966719941 1 935695253 949952468 1 540081611 963331079 1 694353639 710402994 1 965751251 997820877 1 204685064 427376318 1 814806813 820390878 1 247358701 953303565 1 811716866 847991089 1 346991707 381921347 1 535195643 836138344 1 902647521 969512862 1 463459207 667692173 1 687303100 852572858 1 252115435 966145140 1 859439128 946923280 1 455202752 833727938 1 75514445 967679734 1 483556571 954206282 1 137527124 774731569 1 252842299 752740682 1 507418967 594036217 1 930648661 964699925 1 851321313 957821281 1 598389694 676615605 1 916421242 944758594 1 480060885 485388528 1 925785172 962169230 1 782284225 861796205 1 132933333 971664105 1 671262224 710690389 1 728332336 775047900 1 264851752 464196098 1 293986861 376624172 1 39320681 701722729 1 440681955 823992318 1 333226168 418537553 1 757508226 844372427 1 279742838 669579036 1 250898536 423735008 1 494900028 603117051 1 45582298 999522246 1 848204313 948805067 1 960205301 966129693 1 842708736 911560939 1 731953601 905527721 1 453922067 564703553 1 904998815 935189299 1 583347308 861714128 1 553965581 988191062 1 779047563 944504738 1 643120025 998475294 1 736174764 932078291 1 937008667 976844661 1 924116367 989524673 1 2217642 26625177 1 186387677 618178352 1 102772953 384411122 1 967086706 971880812 1 168958666 522154633 1 87001885 896331869 1 447518471 778470251 1 958354907 975037916 1 442847354 889499079 1 165282043 978713346 1 376691140 406656775 1 442290285 679096649 1 380224970 539587533 1 256445232 279385889 1 905246946 922074734 1 133420630 164728257 1 707466467 945816729 1 432236275 697598121 1 13726239 947362956 1 585091364 884512485 1 459900847 629822627 1 120431857 401631262 1 437210503 929594812 1 399322761 814382911 1 574587674 659215015 1 592054231 977972455 1 875378530 912520371 1 913941039 955429946 1 880785631 938781445 1 923567261 990871928 1 630063331 961544144 1 468248064 909123636 1 876275991 960171357 1 280107728 689432698 1 816632674 975267467 1 861428289 923439219 1 653297308 744405940 1 92788718 885385347 1 100505939 595507017 1 510331932 563278832 1 154683278 234539052 1 949667863 983164109 1 549437355 755317881 1 286364504 612531331 1 642765712 757950707 1 298062838 317671602 1 549278798 975990467 1 407308419 875189493 1 626439539 902268759 1 902871335 951016204 1 922122677 996022536 1 918665011 989274132 1 581556288 613076156 1 698267128 981143958 1 330333523 775987802 1 288679025 938662752 1 461861434 609315203 1 50903857 672210413 1 56460386 550378388 1 884250544 933276829 1 98819796 699959770 1 280420768 779657259 1 34034626 47329908 1 528253848 546466165 1 537075056 826999399 1 819345267 953962955 1 548842191 903916095 1 847892236 976140570 1 696156738 983523553 1 456792692 750327829 1 975806168 980447229 1 782254973 958385619 1 365883435 777014751 1 460015229 925657868 1 49122025 777601006 1 534939230 876721927 1 160098408 346287134 1 40109234 163819462 1 613308521 613712814 1 127026490 818023751 1 429196904 518138027 1 224955244 385324373 1 473444874 510219369 1 575206818 641272591 1 444607032 471290013 1 507467959 903469875 1 173512428 797399709 1 76057310 631270130 1 200117951 749355653 1 443930406 723770983 1 257335639 641551900 1 525568428 752466496 1 878438347 889957860 1 751858820 838679596 1 760244152 987623750 1 856381859 858793017 1 726511919 974860808 1 503937717 986270661 1 757689385 937521113 1 711579168 751237498 1 330236575 531754333 1 361017933 726229634 1 540003542 830009161 1 582364862 624282044 1 496964541 982570508 1 191959095 472443495 1 104571198 920055535 1 238157816 614138779 1 585634527 617808571 1 405831485 623002946 1 708050846 923073646 1 613304528 953066730 1 269691689 540432711 1 672042649 992846996 1 803494044 970393206 1 526845544 567353765 1 709858452 781786372 1 275222032 738655146 1 360576020 570825703 1 562780399 759440477 1 437034979 717884144 1 588275572 618505299 1 602494665 602598539 1 744535636 834773829 1 856129820 890423994 1 52288792 422571239 1 256401054 381816373 1 505687739 857494526 1 355813679 480458187 1 857302714 938547075 1 800240143 962914581 1 399185431 956451627 1 444373081 909730308 1 635497675 772360137 1 387106470 601371536 1 576481617 869583394 1 97316862 662135699 1 45558531 216936732 1 918167663 923689835 1 18210606 368892744 1 546030436 686397299 1 285571306 748891103 1 449475908 828157407 1 262218442 717962816 1 281605650 557729303 1 274155079 569679740 1 859319377 971668281 1 518717469 752803522 1 476421563 963523480 1 155603659 994138576 1 788297699 963765054 1 178055844 236991111 1 394927678 440465844 1 80587005 438604943 1 425560137 958485994 1 585549567 708161608 1 269227318 909773909 1 738519443 968328296 1 623317388 898160452 1 338034495 702642329 1 775874018 961660628 1 935584169 959009915 1 536303372 639624264 1 306086184 824390384 1 892383795 993694470 1 94159388 937161162 1 58954339 391828247 1 565748082 587737298 1 732468802 802786996 1 107560161 171170839 1 519050930 861536356 1 766875054 995110265 1 630219212 768630386 1 853951294 911205586 1 905905288 934635541 1 381100477 551051062 1 313641198 966582615 1 33803272 745917013 1 44983894 651149516 1 190504343 294412358 1 846655246 925213615 1 179965513 256967439 1 36420813 810743425 1 782214794 967626193 1 85923438 229797207 1 480369347 995288254 1 163384693 226046638 1 125769194 923866764 1 116283246 446884570 1 135380711 480678432 1 168124445 595575556 1 754094007 984679210 1 816702034 943241707 1 607874106 808632953 1 195471637 757581200 1 734641478 921972577 1 984260884 988055580 1 303817293 849607649 1 667799659 945702255 1 626636882 879446508 1 987112886 999333405 1 309917300 749766503 1 316483504 989587005 1 840502687 877257029 1 654550932 848505411 1 117920675 174267002 1 723327216 723936476 1 614144020 651409003 1 254959711 271728428 1 312329307 341216152 1 374142976 565191541 1 879462315 919921853 1 449399389 762457916 1 261141944 494057974 1 244070542 842403249 1 73637898 623809965 1 525993673 934119159 1 761037433 958866365 1 20220403 754677347 1 560018460 710777385 1 781376399 946993336 1 53757660 287820210 1 183270498 487772651 1 680838082 953478918 1 707358116 817935229 1 532821025 709863511 1 764402544 987711086 1 563388188 691572809 1 203145897 856236591 1 292836855 496511699 1 251667787 635196054 1 236781478 675821514 1 928340738 985358211 1 567136998 947452693 1 561180976 842112299 1 909923397 959082895 1 122006199 660204898 1 468792528 710219800 1 839954907 986778814 1 478240100 535193526 1 913528262 981569481 1 312939634 351571848 1 880507640 943631899 1 516418361 778215043 1 74342884 824894815 1 377281578 448499235 1 939378557 954724799 1 576969618 737257847 1 568019804 619702776 1 456904448 970630686 1 668886234 855840139 1 17959313 604813455 1 377655859 699937720 1 324340387 533427100 1 514152906 723825593 1 264725496 774716361 1 677380793 792810039 1 32989473 767403273 1 941452500 969695677 1 290625939 370453573 1 447679758 524484220 1 684520367 917461213 1 682568718 934842044 1 631666751 770644911 1 818356511 854261269 1 734421199 905790771 1 27740608 915022962 1 698791479 958393475 1 671860335 678153448 1 289502676 707471794 1 311468161 872320494 1 78894760 234501811 1 262822688 382802860 1 52327060 897609984 1 793245152 956650505 1 235417434 824378872 1 872784487 895331601 1 662740598 950122165 1 330163468 769466791 1 865520229 961008285 1 28231927 363907182 1 330015606 599230422 1 863679091 936221764 1 482638554 965537704 1 819882713 984726756 1 732793179 761946004 1 545490018 905944510 1 978945914 988868165 1 241115664 369826716 1 393940698 735187177 1 173557409 225760266 1 519536721 917869443 1 426505222 849360992 1 179778350 637193696 1 722234784 725010936 1 91682110 112893467 1 950962811 957202077 1 265522591 523418328 1 955011057 987935385 1 248210071 454944884 1 248132769 720019892 1 217237503 973848636 1 652320743 909395366 1 766721577 869453404 1 776815253 823383431 1 291035242 643450477 1 367296958 399786080 1 610358533 748299914 1 249702052 423431207 1 71406531 865398951 1 410778832 517909521 1 659923518 694783763 1 804452869 948556771 1 973777227 989896307 1 95417351 330294397 1 994904208 997591691 1 679173284 963087829 1 986391926 988165050 1 321621825 683946775 1 39835161 697695247 1 393731570 949394421 1 711538797 907406704 1 246924952 749431821 1 973814235 977634613 1 287860200 563054259 1 948216383 979856027 1 759800925 935731862 1 948411396 978905900 1 507328828 728790500 1 576296453 752986472 1 862266182 957414728 1 471456454 763019956 1 554357540 784881097 1 944074649 949123157 1 412590203 561281435 1 142768421 475776373 1 999150000 999640899 1 951960553 998463822 1 367259201 763591445 1 39100326 71983760 1 788193215 864731429 1 749046208 786203229 1 745374006 913699753 1 972255134 972823502 1 989475805 994496750 1 802714280 990882304 1 946650668 990883060 1 618076296 721988110 1 70565371 625709102 1 897585051 999495935 1 441057401 689537602 1 938600346 945405258 1 392756487 848179256 1 563830749 947137880 1 434810249 763406137 1 738623058 968733513 1 18283374 818311665 1 682997132 935599915 1 964444980 966985640 1 148457738 694508831 1 922294540 951344361 1 159197429 653076921 1 61313820 857155986 1 413048593 587860166 1 355326348 669024858 1 243856668 861843810 1 95255639 130753490 1 530937666 955638841 1 955962491 986495270 1 266948619 697194364 1 8144039 907129396 1 657624941 890462558 1 828381811 961653949 1 5109457 689628067 1 72400697 953812062 1 292283407 428494136 1 279169299 969899527 1 471123992 595687536 1 27706581 719927410 1 573389013 758116961 1 301290474 916133219 1 222471771 784983407 1 932163527 977581195 1 115436375 462950585 1 111140777 680288577 1 65726725 515990416 1 838913197 928675450 1 773886538 978057193 1 454767940 940750263 1 166690033 285658415 1 576188075 807413479 1 402336591 747906277 1 463367082 901921398 1 250684734 669494914 1 878080290 948543957 1 513609463 933615817 1 977982983 985739608 1 105516646 345356771 1 820189071 871910153 1 725611700 985761543 1 394176572 581304724 1 905435217 958055973 1 559464606 621745160 1 479531557 786924516 1 460832743 662474264 1 500553167 550808557 1 189910909 806982775 1 643994575 857184263 1 731222904 846677686 1 98135951 507197818 1 723318637 949258723 1 379424359 437582473 1 292389645 870079430 1 171010284 646493348 1 350854960 962977173 1 698625245 766121946 1 758676778 792231736 1 849811613 936205174 1 408091809 641326381 1 726985004 915596027 1 237038914 710259140 1 754394277 865271469 1 896861286 977960314 1 439820678 606349226 1 906408022 976547745 1 420527205 932839417 1 634449297 796683718 1 265486390 462679598 1 691901611 945743483 1 699835554 786804280 1 89520604 617748285 1 205468722 676945651 1 967879435 995642561 1 936518906 944319552 1 230562934 291294651 1 365633585 377357546 1 953094237 973160265 1 289070752 618516789 1 490186129 908420570 1 29996424 803472354 1 527884214 783310335 1 737172548 930502814 1 124469844 750830791 1 582143627 975831091 1 273109640 303559577 1 74964504 325471018 1 20224551 51223877 1 118987827 881267342 1 986670264 998433977 1 484966811 747492808 1 284865867 847174409 1 740587555 800661900 1 247516254 266432798 1 447008074 602015724 1 216964533 292059074 1 98716711 785796786 1 551748560 723976959 1 750407848 977977776 1 252406862 593839484 1 974822338 977686000 1 679459781 876829934 1 802628831 967682946 1 889651804 971817124 1 623407011 843256689 1 849869330 956223971 1 952947190 999212107 1 410301844 507135232 1 864281826 930999063 1 148974971 584866736 1 567345800 667025762 1 365995663 993540715 1 354298287 997261067 1 297134058 742388590 1 550202248 954206067 1 876154716 946103347 1 129623596 449998021 1 985835141 993141991 1 82636155 512418191 1 229367434 774602486 1 401651694 532928254 1 627103992 774315035 1 651015122 998265084 1 206239100 467468987 1 657220155 870929215 1 61702286 583522145 1 516954764 869377971 1 466614 90624283 1 206959393 473831779 1 315048540 874908101 1 958181662 976103722 1 526644370 708434380 1 813728043 981243959 1 684230579 900887887 1 125896815 476775973 1 364344821 468246009 1 47865717 286652430 1 135165839 594896167 1 512680348 855471942 1 419099214 975560620 1 880888036 934716550 1 498985114 739729214 1 743334962 877475785 1 519684314 753793821 1 74088842 253976309 1 658739918 962053084 1 526043391 689272293 1 892539100 933113547 1 898945196 970557388 1 376281750 436412911 1 955873830 973994015 1 381186682 569985540 1 481332466 771172145 1 253950095 284942842 1 215799747 450438544 1 435482684 531143765 1 946850282 991557268 1 47053600 406640858 1 936084104 992743669 1 880638292 951208879 1 150879320 403601414 1 886466349 966578247 1 534982805 858080703 1 142972061 914501025 1 135473424 380951446 1 944341165 987946118 1 851906301 935909373 1 524865875 705066724 1 793840356 862709816 1 465618634 876561184 1 972113451 976089340 1 94394003 779019731 1 260546840 471956538 1 740164967 788391949 1 380354959 936573762 1 37197375 283525497 1 505076530 860763357 1 277968828 656846241 1 18558947 595714064 1 463326621 924389485 1 1955493 846484034 1 235998635 402111266 1 677211950 821125051 1 250882232 366445925 1 678173954 773097892 1 401824810 974154046 1 520724141 977297526 1 379641051 598807517 1 266538620 902613611 1 523055923 986383472 1 762316059 762801564 1 282422737 305435556 1 162256097 496768783 1 520992738 919542340 1 583401193 944268223 1 84667321 788876351 1 466543414 644895410 1 24485675 736899900 1 871613341 953347087 1 264165607 899241505 1 521148888 789823009 1 830422121 999599234 1 554840820 761690389 1 154985610 619335238 1 558693228 578869614 1 120359366 917661411 1 366950981 682416044 1 619336227 905224737 1 385674235 400497170 1 448906840 846250530 1 741732082 863221027 1 235477653 599332476 1 284651369 456194285 1 528168453 689215447 1 914646496 920831934 1 949684220 988661766 1 501378586 855333102 1 121742980 574223429 1 283068166 638995598 1 968195272 992127903 1 802292279 813067689 1 855441276 913062216 1 143060897 679623618 1 12857944 97603502 1 490936592 654940991 1 917520804 972602956 1 526328716 597577051 1 549754244 896881636 1 61363255 283049653 1 409095697 532012527 1 295922720 982948081 1 956579170 982823110 1 978305678 991945167 1 144148689 643624921 1 73983077 889780892 1 224973470 271359037 1 762096249 859394341 1 460606750 781605109 1 201623333 546445764 1 291390264 632311323 1 154834690 659309067 1 120215340 641508065 1 210958311 291697673 1 52565045 795841368 1 29042719 735726929 1 961587374 967334422 1 150185935 918883543 1 450352612 718599936 1 342182757 424709279 1 648007409 668233026 1 677933528 753936171 1 832998451 894859370 1 824513336 983273814 1 316640832 876510541 1 969325276 999038367 1 782313240 964551639 1 636454660 816740502 1 133615565 805034289 1 604044619 625471274 1 960799123 962302941 1 728900947 928502708 1 453654443 482096198 1 583667372 753643777 1 476661313 649981691 1 482896407 946084268 1 734100536 804227304 1 521911987 608865024 1 487957390 690455224 1 68854163 810455480 1 536009053 726397505 1 61561911 229320367 1 376239668 491925088 1 225471030 433809768 1 390857390 741140958 1 940812324 967532248 1 595853448 992917677 1 383561931 424752220 1 532697062 949807480 1 992262782 996425061 1 726124981 860731775 1 640977165 964709849 1 515489784 754814008 1 812750561 887529972 1 50880594 59117318 1 739539490 826144761 1 563014063 771131224 1 704369474 759823017 1 568918599 680220180 1 418612315 774021760 1 256306627 406379846 1 841214541 857509617 1 333752811 381869165 1 299347835 503303223 1 835264105 948044306 1 158628326 835130024 1 203845575 591265934 1 660797296 761944713 1 987768685 996007966 1 303776850 728248637 1 683472150 683927213 1 950027772 954548566 1 603619594 964364884 1 433146983 928624715 1 895507423 977651759 1 723616030 835708830 1 361091189 756630925 1 964623799 986301832 1 983669567 998748264 1 216839680 473614231 1 504975386 945361521 1 424037379 913290898 1 363809265 870464612 1 709344484 991247506 1 221865295 385990764 1 951826787 999808231 1 106900373 583237021 1 566357370 768288152 1 480434240 582050338 1 751280680 901692500 1 125836963 626422473 1 961159247 988713803 1 101077285 163718849 1 295132538 745281008 1 393958272 568890481 1 898052522 928208320 1 743493930 856348732 1 938749838 988199674 1 101847261 429076635 1 922346873 934554220 1 267994182 597365383 1 62531911 498378682 1 92969596 976675743 1 828953222 914705408 1 409610433 486397201 1 677890623 834676120 1 367447647 408060642 1 374599330 417140663 1 590930373 604204035 1 9422138 83115917 1 693484583 891089248 1 165553984 747331942 1 61863367 134094702 1 922427677 926681856 1 278701920 522105460 1 252714881 697806610 1 405009875 803190317 1 543522244 784023961 1 254389576 821329654 1 246747594 519020075 1 224850329 833279395 1 936759253 952849418 1 433286680 889189062 1 780569528 796397366 1 983791117 990317425 1 598238928 873406445 1 553123050 743747541 1 278456216 504464160 1 17333162 220270310 1 786802783 926594737 1 377548498 925790684 1 910801046 932470683 1 469054239 655566361 1 341175274 802313816 1 416500380 648319245 1 22219323 872278978 1 82004906 653048872 1 257526812 797493832 1 254221547 298287555 1 311180870 958575115 1 347690272 403685672 1 103105414 842396373 1 124469942 212732703 1 534781514 660178176 1 627247110 858813879 1 374179682 705572476 1 931579472 992920260 1 564751482 569143765 1 790864458 861100373 1 302646500 422033298 1 344911210 373018124 1 536266648 978430239 1 809268081 899167525 1 242633486 352312576 1 326018257 359082491 1 36280263 819309862 1 120059059 932853149 1 557214575 848034105 1 71450751 447290120 1 694847290 875541641 1 69479991 731802131 1 357840750 696877816 1 947192965 971540156 1 647174707 702737205 1 221684398 600983381 1 305739232 443965325 1 763350788 979543869 1 119809906 515205688 1 814921121 891080005 1 148491868 516165937 1 810141012 879182903 1 429909835 639501092 1 299299194 722512774 1 836526649 954379163 1 91318823 160440481 1 423678723 767909495 1 545438170 735295413 1 379872707 999960824 1 785012253 999690812 1 465177615 545065514 1 758075546 967345567 1 43349033 669346299 1 593714641 705142391 1 121010153 136041809 1 655511270 815778238 1 21732003 999295699 1 142949920 315669265 1 330058899 857553312 1 254562878 813172883 1 797084243 926320280 1 292766350 660234746 1 710556495 927116873 1 575511451 688224368 1 476262689 748063456 1 920508090 956864774 1 973590488 984952300 1 739477239 804568876 1 2570075 456333122 1 247269805 743548307 1 709849088 712027594 1 788357894 840642051 1 94067959 441737077 1 658458465 830208559 1 360480149 382473920 1 978528311 989793867 1 759113622 816324945 1 68560975 123149412 1 390982180 880888141 1 6005849 776792229 1 805596763 996765883 1 843731403 892629929 1 595747787 665598870 1 962935612 998123114 1 628222590 637920083 1 764325716 982899690 1 324522434 481592618 1 679764489 900134945 1 366360194 860889999 1 852754495 922598179 1 425972015 789343082 1 474690816 524514488 1 617560552 946864965 1 580654563 600539961 1 761328439 910205992 1 624165463 714035484 1 586716193 957989152 1 619568328 901671631 1 841175058 905206828 1 439076277 863632749 1 592969342 999170764 1 470589514 628256238 1 246641126 399675474 1 775057757 998829175 1 885118295 991104527 1 750053854 976738045 1 817434685 998439616 1 997263329 999198645 1 285871547 996668928 1 477010016 709244181 1 594653894 911907814 1 193487710 238864197 1 197401193 538196864 1 271713090 906478388 1 288649151 850088963 1 531224284 931813339 1 188436899 872006454 1 768096934 999490412 1 343861061 427670430 1 935707266 949033061 1 876389566 994685149 1 887567279 965038728 1 611730644 903609130 1 310494365 451117907 1 462384474 536548743 1 231112871 713566122 1 622877167 858566691 1 180969223 304188077 1 186593557 726899490 1 837375839 920770850 1 30179653 506575200 1 44275910 355688927 1 614676782 972714338 1 902768535 945680266 1 204128216 500489937 1 516030658 838004549 1 280900466 971836596 1 926260304 973532941 1 311819510 566363334 1 726966433 928094173 1 991868965 993684544 1 997504047 998239795 1 927111793 941956824 1 438214961 668087004 1 983022959 992600195 1 623614014 911129348 1 825658016 829951265 1 447846185 705241888 1 717758430 865245086 1 835284948 839629522 1 132172423 608133900 1 810951829 839614271 1 32388916 932728091 1 263918196 383945886 1 865990519 881858703 1 806025167 986828965 1 98593158 366982829 1 869562155 956470363 1 881981598 954337368 1 621081660 873919966 1 180032463 547427540 1 124186048 337080791 1 13395174 400763669 1 980222230 996983462 1 990518511 997342528 1 240076645 867868463 1 769167490 815800269 1 732827652 801840826 1 930091488 987242875 1 186482597 880683649 1 539250985 708994308 1 812569975 913650714 1 896722693 959522906 1 999504499 999998836 1 970802733 988743123 1 665193419 687836305 1 245593852 380017777 1 139834914 990102539 1 343355778 647680204 1 812963406 824693163 1 255869636 607389080 1 13015229 170545417 1 565330511 614351593 1 513581728 651179554 1 927350800 949736758 1 306447857 569928077 1 952235104 966145803 1 444077344 751393232 1 48594383 903660830 1 206904208 322581692 1 53640415 636291687 1 653342500 701062134 1 324376232 780383690 1 335949320 478039060 1 681379022 689711188 1 441150074 534439672 1 442705719 469325811 1 498056998 571033592 1 179061132 531393938 1 982555792 995874808 1 955136465 990411858 1 140127857 144227615 1 571061197 923972161 1 604095059 861441584 1 340132238 881940620 1 132060077 433301517 1 294655026 850277645 1 655823870 668205476 1 165354253 791116643 1 341445987 880803202 1 571776627 634174616 1 61553394 511119053 1 99828303 307921070 1 299545115 840109792 1 582213727 753078068 1 605054261 723892225 1 151022040 701187420 1 846220207 949926875 1 968636259 986466317 1 591226942 631286679 1 225623732 930426269 1 150451152 186483010 1 983644890 992814459 1 940707858 991374292 1 620988980 742188844 1 957450974 977229412 1 177913624 825980341 1 682998338 724160776 1 685103569 989291702 1 892622712 993714991 1 303938411 890858784 1 107722230 383678734 1 638422649 983741237 1 638617090 881684649 1 869114103 880177443 1 615563415 712423042 1 376808148 578999137 1 213277875 401007335 1 985621839 996068541 1 976274221 991708253 1 691323257 854525765 1 551695069 637853621 1 522939844 810725894 1 297825097 910772857 1 854093131 906672406 1 464700748 940778775 1 610399656 955966884 1 615349844 707616576 1 558444667 588950836 1 424381364 538126466 1 944278720 989030618 1 514398713 538822824 1 500015859 512587382 1 680187390 753265643 1 338081561 952650249 1 439471026 939148646 1 337686249 791982022 1 614390069 813256554 1 422542018 476901520 1 182971486 936689087 1 506199730 637620814 1 913871973 927449357 1 86322875 338902081 1 654130287 973959934 1 845406057 935852651 1 600566821 986769054 1 933140314 996599163 1 960819130 969642598 1 301605723 893959448 1 235104306 410061488 1 843999791 910847146 1 160013035 624315292 1 126518713 485525119 1 854422955 861618664 1 667067918 833984410 1 708158634 897880605 1 848905663 967813381 1 410133228 855198848 1 373756967 870702694 1 603831014 643045170 1 274039280 481215137 1 485817532 932615910 1 582402561 649214097 1 355723834 936175512 1 306253504 829163014 1 563146216 801515056 1 822284325 831977649 1 775086039 810184492 1 160016271 342276049 1 926337704 964033797 1 75088699 574797532 1 914410912 982744274 1 62507194 82822472 1 856332359 901926619 1 252125129 576739909 1 61667550 92180618 1 429330851 761881319 1 196469182 868868877 1 154331183 161406986 1 383728002 946315075 1 616192425 974630446 1 4856011 949966472 1 951335238 968512690 1 651049049 676842184 1 688732386 776232805 1 325259027 695892844 1 510675458 845377601 1 250153455 791745584 1 204280075 783167162 1 961798975 988438062 1 544133273 973428734 1 41854091 808635904 1 13266106 61353009 1 292049703 563676856 1 492686182 698129807 1 80584080 635699681 1 910068320 997382070 1 404886208 571969846 1 329245890 543664261 1 374014298 505030018 1 504003159 945619211 1 69171061 745481490 1 634165591 714765977 1 943475283 999118189 1 417722168 730542319 1 414187910 985714376 1 409118814 725312172 1 119467994 257986406 1 797410662 929049941 1 15416347 716618863 1 287459158 591898133 1 8065253 536835986 1 318879028 766296987 1 431003890 626445584 1 377845376 886870151 1 677081635 980246414 1 920535553 961855563 1 216481254 806562484 1 925151474 996707357 1 826485707 952407859 1 686407099 840823744 1 931045434 999658008 1 503274685 537611545 1 82864045 404225869 1 451101436 515580294 1 447124903 870056334 1 487608887 618715465 1 152395934 633219322 1 536450269 905756986 1 875518761 958402963 1 572838437 926528428 1 33381500 160160097 1 957740725 980541828 1 978432395 993799376 1 710624382 904364121 1 404841453 655409752 1 168360217 933050968 1 142549261 507372398 1 71547778 620467417 1 120337199 936175073 1 205104573 805038523 1 276834033 887891135 1 594784421 682881923 1 118419937 526608231 1 475185808 595151097 1 578972576 738211973 1 680898745 760205955 1 450893144 492988140 1 932264790 943388370 1 731119305 784718591 1 171276596 214495143 1 443686527 646708841 1 545650705 847763335 1 860967509 869206249 1 187443880 831470233 1 316395414 564492380 1 695159682 918283673 1 478729134 887212878 1 21656462 852257829 1 360901900 535176122 1 336674856 688596530 1 143293310 242853282 1 421200548 713648149 1 324517893 987212527 1 713888529 872993901 1 990498311 994365195 1 236505888 548826438 1 135199278 548939051 1 493661917 819245036 1 572737935 615965546 1 749264421 798083846 1 153789249 892862050 1 884276453 936606270 1 181729837 637896732 1 18553218 20105796 1 462751195 579692836 1 249520866 482572173 1 551965363 845263694 1 543010559 899392473 1 89623301 457632920 1 687591805 919474060 1 107132206 351697922 1 919325437 954371884 1 749940901 784219122 1 492704890 521594355 1 755259931 909555407 1 771507575 787093094 1 567985444 829941080 1 585195625 792596223 1 433052825 608037288 1 354841677 412060254 1 838045837 924029801 1 848545850 868942084 1 137890923 231222979 1 451222635 807725728 1 775371865 850465765 1 301578260 468089394 1 400119202 914387395 1 60964680 457266490 1 842334311 900120672 1 934044758 965164004 1 955011149 967524343 1 976991590 998499267 1 915600978 980660587 1 102619956 278598341 1 843875230 895654836 1 707916507 761405032 1 923300852 980354796 1 314524260 522060245 1 836624658 970031790 1 183633246 770498554 1 442910593 702946821 1 126756360 872457970 1 165518362 503841475 1 25192031 951577842 1 839233940 951024688 1 163339411 463208462 1 281214617 837369687 1 960434467 984480545 1 238003273 998541952 1 678328973 686960915 1 271379869 346041000 1 216999794 778594252 1 227355495 469763059 1 714579156 800001001 1 979354776 984199549 1 623025087 668575955 1 638443271 764646903 1 572029905 981709040 1 454601 314804585 1 541778863 652820896 1 734419461 793223235 1 813808159 987087773 1 765715996 774157597 1 149991009 541087932 1 903494696 925025367 1 148763153 381606631 1 437459476 870009253 1 660706841 798958911 1 593156572 903835470 1 854789754 981432187 1 852075155 992849892 1 125310939 738999358 1 491657857 935141600 1 585429762 650361790 1 799452311 900245390 1 964309192 977188220 1 701556602 738852154 1 237611271 536274705 1 788885603 857080724 1 226051255 744495355 1 42349934 295549830 1 510828983 861912269 1 101011584 889934374 1 252312166 939238940 1 718464963 897465602 1 496877566 770749185 1 531244725 859782844 1 156915983 814964845 1 142171222 930379782 1 591680179 956789339 1 972845949 990504178 1 95602355 783416343 1 674681913 683066241 1 794043858 911591658 1 846115468 977446323 1 935885602 948820930 1 420525803 810144261 1 101380971 290756964 1 543443357 958001516 1 255463334 617939820 1 419207881 887313997 1 234813356 253302018 1 268530869 881833986 1 886924691 926274096 1 286165480 441511270 1 204029008 755348891 1 306614273 690598469 1 290436150 395358674 1 851837543 894323509 1 793715480 933641116 1 583060591 725675756 1 430773919 791698629 1 484581188 819766749 1 252008848 829070324 1 51346949 338870014 1 887196162 962402854 1 229558236 726429536 1 925132898 957875910 1 138950865 660907424 1 696669904 963780317 1 935943536 984361850 1 761543932 806983437 1 905439979 999851636 1 245212433 991224967 1 391743305 648572737 1 700751613 777734159 1 232014925 685264179 1 533905948 596284410 1 858358637 969226077 1 31435032 832449373 1 711933243 833088760 1 856394083 984631207 1 569473462 994097588 1 39077952 56352237 1 541922527 604385725 1 302967082 582097827 1 308534103 519342631 1 544644983 911812400 1 578704887 894485016 1 419978596 988254562 1 38301663 975342667 1 252433686 993811509 1 537015200 833698238 1 257745512 839895346 1 158585527 561959059 1 602068828 890878262 1 721490188 914359553 1 686784046 771745736 1 143172803 595236832 1 896024648 955184710 1 104112850 546540633 1 485656087 555990949 1 812117829 885154096 1 345949518 447271159 1 761696730 805831497 1 40699687 61891172 1 104468372 385482396 1 197502446 645944498 1 652298272 855962306 1 589505647 820516072 1 4507449 129973757 1 397131989 438905460 1 900810855 956514722 1 455392938 833299259 1 472158386 771941712 1 629558452 900413645 1 720853686 766968527 1 18271155 220309715 1 489081480 853015293 1 203047848 482529134 1 617395501 814822872 1 11589503 878255661 1 267954758 962629794 1 905747799 954655825 1 253589544 596813743 1 83410816 855023004 1 447151696 648570226 1 252157270 312662381 1 166322822 199261460 1 144077674 826184481 1 525006103 593722844 1 85615197 102420729 1 8213304 374771674 1 926670036 928276911 1 344412760 545499710 1 629166244 691948262 1 378052540 729232766 1 268389202 390441270 1 759358544 999527410 1 10107143 799802992 1 72924781 550444048 1 458262503 497746907 1 538064551 913582168 1 587706159 617471343 1 798121862 883023457 1 461977410 464028481 1 279432431 925720686 1 223072464 487546139 1 166203598 719697011 1 932172384 987224522 1 605559649 620237006 1 10895094 320846235 1 908818376 918898099 1 378141375 618820319 1 855130121 923053955 1 529506857 577846171 1 504179628 963355635 1 527406989 960144409 1 441634691 508375168 1 187624429 211777730 1 727123256 778836283 1 765185325 821657788 1 970614076 972028497 1 363017034 571665965 1 643638071 857306767 1 845654801 937041814 1 499034150 539083527 1 923179342 980095084 1 133257612 489693514 1 244829884 883932142 1 596187429 844311379 1 751192087 921190016 1 692672238 890548615 1 861889488 968259233 1 511704138 767547310 1 240094198 258192943 1 320821949 404878769 1 939894760 961747530 1 819797344 836884396 1 959533211 972101705 1 25849996 751459720 1 550182891 851997072 1 548415152 834470713 1 864420563 993469270 1 312767939 978115200 1 501933999 758071758 1 378902162 395907538 1 917146963 963591687 1 482089965 936235539 1 910418063 981723266 1 128872355 709630810 1 752433847 755034258 1 750176525 980555361 1 88700812 943141978 1 303257232 678453842 1 988067808 995346868 1 27886549 558049314 1 341393567 486605555 1 218084404 725305200 1 434004870 972176128 1 450242166 611029342 1 275010584 559497687 1 265189990 602968737 1 969653324 998506658 1 598028728 906101463 1 590157916 669469709 1 506319220 516265198 1 261757350 864901006 1 877500689 972825580 1 244244149 532941874 1 540453180 656391964 1 288683265 306150177 1 875988300 958891479 1 653694941 687671698 1 692049626 871410376 1 235122397 430259548 1 694892237 959846871 1 252833332 294266493 1 136592120 614795072 1 192284554 498838316 1 475924372 998534301 1 103687625 627092329 1 610924988 626504591 1 53098516 577330257 1 444898890 541432173 1 162358639 909607845 1 983028797 997759798 1 661056067 753467121 1 274967218 299538384 1 593944754 704101286 1 210078040 290435889 1 633857750 914531396 1 944945191 960580159 1 483163887 849851242 1 249643318 504192180 1 477573851 989938208 1 565554002 566860743 1 645709063 856502608 1 274699078 418084934 1 488447342 729528888 1 115519389 643642857 1 41850684 385975037 1 390239806 861269111 1 812354377 992606751 1 495476417 994673662 1 246244478 511817951 1 460153628 468178910 1 206277826 558111479 1 853160224 972127557 1 965908841 995500720 1 202315596 541449071 1 10654574 289966753 1 759448689 880069512 1 433753194 846634899 1 665242891 894432183 1 986277800 992787324 1 731961488 752915619 1 516740753 623128438 1 905834698 978446607 1 642112655 781505155 1 6160770 602420369 1 621155397 864462289 1 436900100 924583526 1 89749036 376862453 1 522769916 709403388 1 726720002 886977505 1 241660214 299846876 1 920638076 932767910 1 122181948 383804527 1 56420738 370515725 1 333736608 610924807 1 398097140 619702478 1 580287765 919560826 1 312780632 838040864 1 873349785 879415611 1 698706206 797308991 1 364099256 694325496 1 513978748 666831351 1 93068447 542783311 1 628547506 857852872 1 744190958 871028844 1 475500060 712065184 1 369740512 448579834 1 237096814 947038373 1 463046263 894774765 1 937821161 946450887 1 97248054 213165133 1 247063953 712813533 1 686243188 910236494 1 448098327 735574907 1 490049415 965699394 1 658333320 994809906 1 36891734 817476032 1 156522022 863915234 1 867507215 868374944 1 841211856 925005751 1 711033303 974397295 1 644245766 727834032 1 338776866 922218669 1 381369279 470419710 1 328934835 773812857 1 425178004 818811648 1 423581881 538062489 1 151598844 158017170 1 273646549 624973277 1 784984034 800514085 1 10553532 102874671 1 13286796 35554862 1 791997128 960494090 1 702494070 908133116 1 669309275 787780792 1 446351277 467548061 1 331437229 882586682 1 531180304 601538372 1 772161067 954208394 1 45908580 632682473 1 149966270 926976116 1 263394854 935914509 1 831223137 967993298 1 784388418 829411726 1 338830322 818880809 1 383928411 931022675 1 208485270 565145896 1 533917874 904761603 1 234371489 391210752 1 991435463 992217919 1 978398630 997093361 1 297872865 694680867 1 267975598 652590873 1 228307307 630607346 1 677447681 823194194 1 156918240 911508373 1 564905617 925588330 1 411361150 540690455 1 137115528 428491878 1 6620840 372121034 1 354189962 758151134 1 973075966 973152913 1 83529143 638357198 1 432441771 686170715 1 252025284 272319376 1 998568214 999588421 1 605464718 662768041 1 398186330 920542828 1 258846211 420452068 1 665918259 723649648 1 738114145 939589765 1 888143588 909846610 1 913772298 997660282 1 559708000 721538482 1 521045978 580459266 1 970981974 977588084 1 101774003 535958973 1 478958532 497899008 1 785040077 929813656 1 28770192 953641080 1 471932180 613917812 1 520808395 523993181 1 936029805 966639754 1 620929766 930779622 1 864707352 999927987 1 214048693 556223335 1 496339306 949386836 1 652613262 703003874 1 864092289 888440632 1 275510101 597049674 1 636803548 643695088 1 501440399 649982044 1 972420089 986860075 1 893530662 992999207 1 274066833 507272862 1 758898694 800389574 1 232410562 869571327 1 780700700 931511512 1 525807385 680866645 1 250275338 803849183 1 998213537 998345560 1 607838536 681297410 1 752092921 755865534 1 145084752 534419038 1 678270481 734826251 1 340989893 795059869 1 341004979 463334304 1 349093590 745128821 1 399558339 433193418 1 921058613 974358733 1 667453281 690656009 1 63226686 295500892 1 989011193 993462633 1 762847867 783222103 1 226345761 966188736 1 248374972 671082233 1 975673647 997363169 1 131545786 837520086 1 230697715 335541639 1 583778404 653676691 1 827990935 941937259 1 922790402 949845706 1 436534864 642744008 1 725706123 949299557 1 966414604 987320322 1 454315049 528383362 1 887438372 908438247 1 851859895 858071033 1 467977001 769456349 1 21805575 928274806 1 965336234 998750914 1 565858815 709719130 1 771687313 989802787 1 461546089 885695463 1 241189065 894235861 1 109055701 762479957 1 635597729 652519475 1 478581210 711271715 1 896155634 936526539 1 648086417 981499060 1 960112512 978182694 1 439632448 937853718 1 421566733 813258434 1 542240521 629156997 1 243899560 460165013 1 227155121 474518276 1 445324791 817247559 1 608254878 689333758 1 671044506 816377716 1 109556620 788084887 1 179089439 586202590 1 159596072 585797174 1 391594197 923471083 1 296196609 924943085 1 228919519 677777051 1 172940368 964992087 1 692326426 891711592 1 985558964 998075302 1 364852482 676211636 1 253030232 700244447 1 755988019 814040466 1 493176198 675321369 1 625727324 631440412 1 146668994 726890247 1 197232315 639376760 1 216337781 544450346 1 448664810 754131390 1 803250117 986002332 1 477175668 830421492 1 193713084 847779099 1 82561687 900068697 1 240295649 804648434 1 123806695 834691606 1 173507633 283637487 1 554481519 658592816 1 751093191 947456109 1 868315754 951257592 1 519777975 982104291 1 721589230 964881545 1 647645097 664162770 1 299804956 770358301 1 60717330 200475384 1 791602014 935588433 1 870205106 971201547 1 2995035 774843923 1 46315746 52958206 1 694631234 701351729 1 481031841 907070376 1 545288586 796536498 1 499674784 803231404 1 608409783 732561455 1 531430060 840082114 1 403604075 556963748 1 803236522 865894936 1 461388164 605620478 1 857204007 945679846 1 123089303 200514913 1 38421776 968560626 1 487154281 735951193 1 934586664 939528242 1 794984404 873009634 1 994189515 995680879 1 338742890 422567718 1 679133331 968391403 1 733284799 806618802 1 488258523 583045720 1 134811824 774517565 1 976887490 993914292 1 441870428 680638009 1 234584311 360269746 1 174715823 632913486 1 542158158 887489789 1 710857969 866712120 1 605496973 935624708 1 755536691 955444982 1 969733801 982522132 1 564148047 907302598 1 339250846 340502133 1 859975459 927854588 1 445960073 672886411 1 669257860 980948604 1 909316407 968542255 1 924132405 954323806 1 831139331 861059638 1 500365786 824426172 1 541841159 942628200 1 898594002 903619066 1 241416190 662598880 1 89166890 887052867 1 207841632 386324258 1 553778367 976385556 1 833291192 841175839 1 519890628 773462327 1 229144458 942709716 1 279471476 589502451 1 371178267 650524684 1 687072403 906645629 1 894903009 952358535 1 306910273 515568032 1 760752796 982373726 1 220647119 610830913 1 617979184 668511569 1 323882301 672027152 1 713267826 851338935 1 981786867 999980219 1 672565183 814344773 1 496061187 524247431 1 499152149 989335639 1 813616060 828057425 1 858617740 859619803 1 574450168 913210689 1 988281114 989225362 1 893542949 916916934 1 388632803 432183221 1 909348524 959887812 1 515732590 605268899 1 383847111 446194836 1 549251094 957033633 1 759868536 970980348 1 761706415 836517970 1 986286420 991869113 1 14142892 839468476 1 706574300 710712406 1 424398777 487779101 1 746950995 921285745 1 777332451 909315198 1 754289712 824645699 1 930660090 999449731 1 308449112 704534836 1 765639970 949121744 1 915776533 985924339 1 377186506 742314530 1 400467642 559434978 1 45558158 422857696 1 191997308 459100723 1 449772086 663134991 1 783464551 898390772 1 292781503 974354701 1 395196054 535960826 1 376983396 960981069 1 401076693 514063258 1 903329580 921880812 1 411672993 451813425 1 217207267 913415491 1 248814748 700526366 1 480783601 847513757 1 907372901 941076340 1 79964564 223083104 1 663295105 970386860 1 885219308 911868018 1 874990092 952704788 1 892245 362638018 1 987755572 998070526 1 656482718 999855268 1 19945782 32135106 1 296398249 821175909 1 652779841 827472253 1 62306376 230982995 1 683997630 728023248 1 77090689 441219434 1 189369060 683509016 1 782364324 823368255 1 868918475 926237035 1 72295119 506284869 1 144643237 848497784 1 373661599 419736481 1 331334972 564793241 1 644565951 995854862 1 39390135 643115004 1 361688269 635783433 1 182024032 302653717 1 67524254 639307150 1 11916117 487221804 1 172909995 865897032 1 372935109 937966461 1 125850740 888361652 1 129176044 675240516 1 274217164 287388577 1 857625363 958717659 1 315165545 716027503 1 289181893 616009485 1 784803670 919908762 1 24019441 428813990 1 495791586 872132520 1 401995019 461603053 1 134641747 276409717 1 93630282 379835919 1 585141104 591098770 1 159630508 369032903 1 49639585 728466181 1 621060453 919109990 1 689674671 850648991 1 195391765 632924962 1 81568588 173966069 1 70643855 381511772 1 966713704 982394256 1 202323568 930141106 1 171415974 483856900 1 342384991 851093585 1 263740281 365101743 1 211562931 316908213 1 396233886 701103980 1 976461986 994701783 1 971178490 990960993 1 782375259 844186752 1 672347412 844676348 1 318398226 365372457 1 313760579 952331943 1 665568657 839799357 1 506434602 626123748 1 344900670 728654800 1 3791762 866814125 1 585730484 783253892 1 678259410 742180936 1 110283991 714615996 1 206201549 576149280 1 894424592 954091268 1 301497896 999430461 1 318592553 687901766 1 783881620 818423302 1 539600240 935608849 1 234598660 784604932 1 296235342 662619406 1 553479779 729614630 1 715013326 813960219 1 559351647 943073085 1 32313260 969063159 1 289643828 602152304 1 802502629 922454769 1 644027198 996640396 1 346818660 782344659 1 627165244 734573679 1 301361879 904617948 1 136043657 818900978 1 739586566 914725760 1 27934270 241797359 1 378471210 859956500 1 257422732 465400986 1 467505642 700305790 1 4638603 831455988 1 546751915 560708256 1 458813175 962218259 1 486753036 816743577 1 523294347 537769578 1 131711513 172629078 1 224684084 490802188 1 591754673 613546351 1 850823564 866624763 1 123857884 277400396 1 85368390 385841366 1 810473118 921510115 1 535812898 893975503 1 949649176 989824197 1 26157286 538363342 1 35924129 828440542 1 943665630 977314838 1 102619269 180600960 1 832247994 833333230 1 212042465 389624499 1 5001274 908205400 1 235553277 440603601 1 491570984 993014698 1 860970973 989035106 1 375247670 634168413 1 679230190 953750503 1 807111079 936274124 1 953013084 968829002 1 730215473 908192279 1 457267364 996322655 1 884886205 998502325 1 360449085 480957183 1 561953759 889320274 1 987299121 994888296 1 783598542 844099239 1 714852117 751980219 1 134807438 287572633 1 138743193 351502407 1 378485560 433565953 1 156823169 820294176 1 496446680 649667336 1 254249399 792190678 1 611909342 930875555 1 799465984 942066069 1 379364110 591893244 1 155106527 615792160 1 444356463 676003399 1 599112618 700473461 1 956933985 964956214 1 637051603 891771267 1 399633373 764445296 1 302934669 641759776 1 520262244 956701651 1 291043801 311009558 1 933420113 952296671 1 766465202 768855857 1 219696250 632835055 1 163386860 625040774 1 248260379 725666761 1 852989120 997538571 1 951448963 953047918 1 298463365 462072476 1 950862527 955466888 1 731379147 822147570 1 912068736 953716516 1 331892390 773983422 1 403834483 715998161 1 169787127 458097397 1 181154886 831376853 1 663418232 857981189 1 49776031 812350848 1 505627917 608035518 1 202352581 713447600 1 554274688 627572517 1 587679840 699485464 1 388552695 643047593 1 480620232 743430756 1 922538036 959494192 1 43897691 404965586 1 885035871 978123155 1 17473822 713102015 1 43296913 910352135 1 336640154 937037960 1 304868984 845645101 1 658385201 665280437 1 737686944 890467204 1 622468178 861537549 1 589557259 789508670 1 619966327 955080805 1 633279261 800643847 1 377980655 476040635 1 210907319 949454653 1 74945366 639633963 1 30814256 370202814 1 250715150 869529654 1 792795987 820202356 1 160988248 547629470 1 903566259 957143716 1 828252645 956290455 1 523920206 769771272 1 413255981 970517740 1 870929052 942325153 1 861456930 984243624 1 242063380 677667590 1 479984998 849014560 1 955653005 992732029 1 933692447 975394207 1 727147994 776329740 1 88306734 100952837 1 466480382 732439995 1 210323832 408230563 1 784081717 896952756 1 696309109 837095956 1 68492993 930785992 1 10134665 292895272 1 29867881 48246002 1 707296725 782180146 1 199178455 634155903 1 761832896 975182805 1 908879108 978048325 1 275872259 737334460 1 661414768 989700460 1 545978345 980919780 1 908490228 916033444 1 213884657 956226793 1 466411686 665570635 1 137158818 572010367 1 261123937 526330289 1 243478750 542665079 1 612205676 638875876 1 153239340 614747840 1 905557222 986798039 1 813978039 855208956 1 16575067 961979479 1 455432501 698137430 1 240837481 960306090 1 606476115 700722770 1 753409798 982000005 1 81384159 196012527 1 575952087 873968483 1 137146991 725473856 1 823661532 979044232 1 129284651 317544746 1 954430232 958974869 1 328590420 434686149 1 279937119 549112902 1 227821918 349334693 1 334656153 662568887 1 995712138 997814961 1 712429794 753749840 1 581057860 904759980 1 156195097 733470891 1 799377491 994363571 1 679481896 743524076 1 281917609 640487411 1 934986717 992890954 1 648676837 954371809 1 732965320 945701594 1 47631590 898701990 1 349886492 688011201 1 880907933 952203154 1 324201581 722424441 1 718364948 887059738 1 556347753 629176785 1 35437110 377797306 1 478711893 788677959 1 286509178 401430709 1 839102902 965021649 1 56359406 385944237 1 537901889 846139934 1 808406581 981494030 1 74282462 649972159 1 800201142 878484882 1 549030090 841612892 1 286312081 482777947 1 921800603 969759182 1 427080454 878903127 1 291143575 469926086 1 760389579 920050527 1 663294401 748577561 1 993428197 995103828 1 723159527 848486818 1 15245432 109691401 1 429556053 613940579 1 244021370 854783527 1 163302048 341363493 1 291889217 555508272 1 482865627 997517958 1 351252462 611379696 1 577814187 648399109 1 473256923 919691953 1 750060139 797999555 1 78000271 303241098 1 23617437 119940485 1 145165169 822586512 1 101230033 767230430 1 564393363 703507592 1 408928435 732670430 1 61902816 866216027 1 322815792 953316010 1 883618665 894336909 1 489669288 710847978 1 56008850 674104321 1 794178397 805841268 1 773530963 948334667 1 126338530 203975235 1 453829721 722235032 1 501458591 726530247 1 769627372 960449498 1 522585882 958575814 1 896023368 944922683 1 560741092 644946517 1 278562024 768854616 1 482903975 734711098 1 618828913 646654218 1 413356894 815699905 1 592636903 945788305 1 845074573 988513613 1 487702432 879811458 1 138845559 204289004 1 182889425 479349040 1 562186105 735991481 1 204761031 960297233 1 406565713 850780874 1 108633107 257105824 1 587255487 642231635 1 504321349 744999731 1 94935951 701981024 1 555201428 823181575 1 741722448 859995503 1 549102267 756976091 1 114163919 580993661 1 674812800 691868083 1 979227033 981427329 1 972201979 973614396 1 92561038 825174659 1 390968319 412390256 1 931634844 937732069 1 564630638 839671631 1 482791670 567605833 1 6032100 376939286 1 230141204 369066182 1 9126549 109702850 1 703835128 884244708 1 739429311 941096897 1 998484691 999971703 1 60633110 701736674 1 408625932 562789361 1 848755579 901143209 1 778575665 869874951 1 186948307 237512662 1 734976489 967238382 1 676656315 888211768 1 623813431 684856936 1 716606687 808084441 1 355115955 527198240 1 878846954 977813523 1 909008824 975835625 1 137758104 477534074 1 462467523 948876480 1 704893226 831293967 1 236095924 786635926 1 600656457 640731212 1 506768735 685187764 1 917160668 999154102 1 184840871 590373318 1 438377637 704740572 1 87054258 494793894 1 111471286 339385846 1 671802340 981142099 1 302334057 834552280 1 678517112 930502472 1 750176408 906570410 1 127009211 967190437 1 142340327 775811828 1 650160461 976156067 1 620066901 927658700 1 756117940 979543855 1 148089907 194963367 1 206958553 600803844 1 330943335 625435445 1 671156275 827162379 1 717810384 856890515 1 710652659 955589184 1 704969339 989295149 1 201766704 475184190 1 136138826 876640738 1 591434482 855355609 1 907986841 957559991 1 679582384 812879113 1 968878349 977424931 1 211506858 456257347 1 501300042 991817834 1 743835057 774838474 1 261659994 389877849 1 129433704 867660100 1 532262809 663015645 1 590733600 728653748 1 748531008 953347503 1 169818366 230354415 1 717310752 730507887 1 615062019 748267247 1 624462484 970577665 1 761169713 794424317 1 592300880 690568977 1 900957140 986164378 1 989531900 993401831 1 780983953 858203094 1 643827344 683928314 1 869398459 901818972 1 737018979 757147995 1 765722928 943698413 1 169616068 741047430 1 934976813 979867236 1 328815420 611734648 1 179926245 370994322 1 497338242 541845415 1 425819458 669278294 1 830861184 984972979 1 742198368 786906080 1 530490571 678146789 1 916707281 944924627 1 559511903 728573311 1 688820307 996615030 1 157800081 182565170 1 15803072 67732504 1 872823907 939756625 1 635222448 999278631 1 598818300 834125662 1 872323040 940625935 1 278934279 917792879 1 305391667 546476895 1 930037284 956522488 1 57017363 730816377 1 989408484 996087348 1 980528127 994034808 1 809024170 997333929 1 693635532 973837603 1 884128701 950804257 1 530062769 892477555 1 759279444 794725497 1 208368041 715085027 1 553152102 670732077 1 667273535 877054726 1 688968724 709396878 1 738001962 842351354 1 545252311 848665018 1 985040338 999200190 1 81930144 128431281 1 794401974 950935246 1 625973673 831361834 1 740423764 857087301 1 268448371 539882626 1 371159259 472455522 1 963961170 974083602 1 379809983 465444723 1 13353130 422765530 1 753536556 786874087 1 943110257 975805978 1 971825282 980705451 1 292208753 395782597 1 371154707 865184335 1 572770176 902410912 1 401921062 934872885 1 161336273 745915690 1 39957368 254295325 1 630216865 752942181 1 626400060 925128643 1 536843023 658371694 1 580105673 971373767 1 882788803 925620083 1 855948930 875033599 1 982799724 985508438 1 792111326 836990359 1 936008911 942989251 1 683713479 987018764 1 184793902 431181151 1 230449821 885660466 1 318005135 358804153 1 302418764 317848273 1 930064499 952836815 1 474409482 667907247 1 649801855 704655780 1 690241837 936765755 1 430395522 690184412 1 946078062 962337788 1 739825821 760677694 1 847128529 853047353 1 882419844 950059032 1 609371653 796708794 1 560831223 622487755 1 494666972 687316920 1 800596952 876573357 1 888315327 895553491 1 972990990 993048622 1 235752644 352324752 1 51614302 907272534 1 44442858 629108958 1 661798601 801667669 1 267460567 689859877 1 550674139 551144490 1 970774831 978814497 1 620441502 962878508 1 309574642 914598321 1 867701218 926122223 1 337227443 704266954 1 245701056 916428379 1 609358974 922675693 1 500244314 507058431 1 379103087 443829515 1 25340050 350942319 1 198992114 934225958 1 803639190 830926271 1 89599316 776240545 1 556440631 762721826 1 528320188 856032571 1 626023551 915870957 1 550768925 584899335 1 350485671 703228040 1 184908080 278746218 1 597599531 637593152 1 707770542 972512519 1 483870500 732314197 1 84909110 149156919 1 513354214 584550349 1 933372415 934249036 1 490268479 778821582 1 490880551 612460168 1 224605855 238568017 1 842354742 909752833 1 571396639 913309119 1 610138471 685187390 1 737427809 802767027 1 390094138 779571265 1 242045128 518644817 1 889568863 943916674 1 130592878 765317449 1 853117054 933881383 1 528072720 682600261 1 811537453 820893039 1 692756414 920085428 1 230572654 819565141 1 838421975 882906568 1 275002020 492392374 1 477457580 958801718 1 583280276 873976312 1 6339060 149010185 1 999082191 999314063 1 968871647 968947749 1 40530752 786475385 1 890295725 994978034 1 827861135 868999004 1 806429319 989098464 1 871440732 925620935 1 218549041 747696545 1 249045250 625536060 1 688315669 960840421 1 28987127 413008009 1 283940315 288721791 1 425384730 482745201 1 853916266 890551990 1 538881023 708424359 1 371923759 931467824 1 538938374 889447819 1 869895035 871435807 1 463322100 868797111 1 653277272 850894047 1 367092289 892458937 1 313890161 750040832 1 512926287 699831986 1 747193498 859236346 1 413452746 765397965 1 785027287 788981508 1 773565384 811224522 1 833544869 998156967 1 570276293 574835269 1 591309339 946533580 1 558926736 743721492 1 801802510 884774886 1 560740430 867048490 1 439125265 963798189 1 655285880 914602297 1 975418126 980085430 1 526469902 667667379 1 984203667 989044390 1 442283554 806589025 1 367547713 945960296 1 513223459 658649201 1 561923953 905475180 1 6429354 949116909 1 377595810 432991506 1 422530707 616470772 1 210254267 473368290 1 863135470 934725268 1 571467989 948151910 1 731618210 842579852 1 896248856 999662423 1 258103643 522140724 1 287290781 465677443 1 128092883 634973846 1 250952373 727115923 1 663553930 800972402 1 984548522 992813992 1 291863069 553907839 1 782338974 912219765 1 699354661 889563452 1 615801248 924047196 1 447018678 919692824 1 64269154 571463946 1 253762985 582463458 1 446312712 950964806 1 10115357 147853784 1 860314446 962001285 1 996674293 998043553 1 842268157 860691431 1 612276515 821384811 1 696272342 972208903 1 396618497 965445000 1 967377439 984691745 1 140281035 215336103 1 979670029 983673777 1 969099350 998117045 1 448953850 948514944 1 523462127 848728454 1 886883717 941528562 1 942682334 982290518 1 289816000 742801443 1 440906850 757385013 1 275457890 958331192 1 948309755 963925749 1 4551724 773130254 1 848089974 987627648 1 553378823 636630521 1 544682776 881811673 1 735822629 802512663 1 647189531 766730389 1 294021451 723522344 1 61356913 975646830 1 477436398 703053340 1 910352559 956771660 1 286965627 418761845 1 243770406 513938592 1 578748780 623586955 1 899868075 969346071 1 709443875 988695754 1 70130596 571088063 1 127902796 804453517 1 590511966 599606262 1 818234100 867248011 1 604153689 693416557 1 619618227 770424754 1 160125576 578564998 1 985276490 996960660 1 444988118 701935036 1 531936008 575275437 1 964336316 996590767 1 711249207 824865125 1 50795941 996591781 1 560191862 714194932 1 207035824 902787171 1 958307745 984416623 1 943615812 951247906 1 347944467 959509320 1 582821560 693401991 1 440087657 545955799 1 598408836 848636752 1 64418131 249892203 1 351143230 815782860 1 196596519 221247588 1 386454440 723443732 1 933924754 934536147 1 759024587 984218995 1 876971207 938985846 1 347394451 896839305 1 537813576 884220183 1 661429108 782634386 1 982344653 983705844 1 741469425 775311499 1 5281182 727573514 1 74056143 783594747 1 867208850 944789433 1 611428469 699132147 1 233799999 398695006 1 985635771 999035365 1 824389330 901456063 1 345544314 523016196 1 179343852 559425744 1 524944499 956220115 1 57569344 88990719 1 229072826 437134173 1 850739538 887357390 1 385535441 425257197 1 810859274 887819389 1 576614887 668815492 1 816763744 889383460 1 227247944 253438375 1 8379961 718024640 1 994439324 995285986 1 474209368 764238639 1 249823050 370421685 1 135036341 617616280 1 361625344 691950891 1 665640486 729641754 1 407838265 756612169 1 373864115 443916752 1 41142426 772170774 1 561403744 688233527 1 197445624 755043564 1 967893055 980444333 1 281303863 957766781 1 991158170 991571959 1 191091282 349433716 1 318933934 880786390 1 504231086 951842041 1 628371757 908920713 1 599186385 662320183 1 792365660 896381730 1 270498798 314662521 1 916088691 933101797 1 743375083 783237029 1 48774915 501082459 1 324100718 640844092 1 665883665 800132531 1 546603672 888686402 1 581054204 950696748 1 374999199 848507797 1 74792643 991154383 1 937529209 956672639 1 869185231 891987667 1 354442018 878680504 1 192122798 691230664 1 999691836 999810038 1 296350721 855234361 1 677804065 826387271 1 395025105 861530947 1 19710464 381828507 1 883723315 896098445 1 537601745 781696924 1 248998997 841739765 1 713946075 737929501 1 223354108 762076410 1 425078061 505675105 1 800341698 975595903 1 270218645 499660205 1 464228015 937514759 1 225994030 926116167 1 919401978 965972827 1 528259210 904070669 1 315797554 799555954 1 545015198 901473604 1 756952486 824407817 1 586654574 714790952 1 814120348 920830880 1 919453749 931724001 1 31449165 92971609 1 998247547 998998602 1 672574080 923555723 1 661080292 920386261 1 238258883 965858524 1 27599266 72422740 1 685587760 918982211 1 955222535 985490560 1 962156317 971375072 1 292390521 961075822 1 989580891 998892804 1 330171147 774312248 1 667035991 948257635 1 52236403 961244352 1 723383595 943198337 1 616209437 950281071 1 388232770 418140049 1 128715082 308245088 1 270316692 913390999 1 520932861 702598012 1 623768073 838601564 1 898614444 955588283 1 380764790 505701133 1 610291670 790245935 1 10652805 222758257 1 396361115 871158355 1 196400989 384731543 1 289211896 677204048 1 42378015 816951944 1 965484468 979834951 1 133318851 446520116 1 621656381 822057053 1 984675477 989150835 1 927499211 965749969 1 950223839 953770899 1 805774956 824511276 1 987913364 998482122 1 36962893 414512386 1 328580925 368848599 1 51442761 373565896 1 586563752 630244204 1 128736307 589257941 1 193393682 231069595 1 111161498 678042899 1 887536051 948974143 1 730385810 823040000 1 705671954 853438669 1 622986743 694437584 1 781674580 836407460 1 889493889 979712275 1 468903188 943693317 1 461579244 619946539 1 691995203 730053360 1 168672937 643184293 1 563543795 744004443 1 727192168 943066628 1 475977 562401222 1 335753830 570619915 1 854664902 950534751 1 722774893 966705499 1 435269398 912715374 1 524635029 768271808 1 901528035 914194473 1 396686136 773559470 1 244311638 492260651 1 287950381 769504903 1 172699527 521995713 1 118437960 459324654 1 699487772 919378709 1 202788586 739939984 1 549338815 778217907 1 701315843 738509240 1 535350280 657878549 1 982968897 993755708 1 845762763 848464793 1 588281870 728346469 1 384745340 899441194 1 860078616 953608895 1 166223112 429519717 1 674107995 773282092 1 201559838 743303970 1 322690520 836780736 1 561340413 722957024 1 25094163 892665394 1 328187938 729878301 1 118722786 530179531 1 578423156 626339687 1 238227401 542946252 1 580062559 790419543 1 912074532 988279738 1 84487890 400013981 1 534101814 861586342 1 268433176 543571773 1 323135565 467348117 1 750662967 800896465 1 165320596 656881549 1 769604723 989397217 1 502946417 539620116 1 682845580 778591711 1 538418394 732060103 1 615889455 831952032 1 942425745 953353058 1 780338487 895382392 1 338167976 905602905 1 408721684 901999188 1 31076319 144983613 1 377598607 507264329 1 551446771 823122690 1 830191143 895567068 1 287820078 668410519 1 211449852 512751199 1 725512566 913203582 1 14332541 327893432 1 267056323 899145984 1 942722068 972706462 1 769527948 774546241 1 589443383 647053897 1 104557494 948020490 1 872882957 966244295 1 871807206 894591856 1 877909282 884855930 1 173124135 270556169 1 439881976 673369892 1 253888967 698730508 1 176985778 676281004 1 975520477 987181664 1 30207686 752051977 1 577662127 651570155 1 918292418 988497855 1 283694995 745306991 1 135418003 238818113 1 87321982 251416652 1 595098602 677552082 1 699200061 747795140 1 950234720 988912569 1 328671102 431766689 1 372268495 737281303 1 647274512 784150894 1 762895835 975647218 1 289514803 803151687 1 74618075 508129800 1 602929921 663890553 1 626057246 984449937 1 780225327 883277167 1 697804668 792640108 1 376272208 665121088 1 480899846 916131512 1 296319635 509977533 1 93783150 798541892 1 147424138 716184226 1 889978678 989272352 1 805694294 892899422 1 779784617 922247661 1 421123716 621607294 1 897784845 965716352 1 882428182 958077373 1 114464424 119748053 1 843218868 930749987 1 4498652 472067908 1 487828860 511722223 1 411905295 952194791 1 572445656 975017275 1 505131025 966882675 1 260945401 617905015 1 232007846 869138109 1 641162751 774872277 1 501665904 700939284 1 263401612 354603917 1 720097597 925308887 1 562455779 631972948 1 965221636 982918900 1 706745987 993440850 1 941737536 966806622 1 611141655 978622476 1 60896693 642374148 1 774347850 921656501 1 944286901 962189341 1 610022058 676726582 1 257427611 834643313 1 222736456 438336377 1 583646586 815130964 1 785045010 993873255 1 842290092 896242334 1 442040521 794798464 1 261995772 615924752 1 215378872 991299043 1 737344019 862966059 1 152750468 167018478 1 865481728 927014627 1 696309411 804491119 1 165769585 234492322 1 964233557 982484648 1 604202795 852013737 1 47435657 689397741 1 556267463 933737278 1 453582019 536171637 1 182289845 986681259 1 470071482 751879629 1 473139510 709823152 1 690287470 781008460 1 568169190 803391545 1 586661472 759964779 1 802887627 972594257 1 340733684 667029168 1 764967365 890944933 1 843901517 955750455 1 442370021 551238484 1 263418483 702278616 1 994127287 999194931 1 499312932 921325374 1 875801585 924969352 1 334394194 661580868 1 651297516 902386584 1 479722650 920376542 1 61177269 440936855 1 817818386 861994304 1 894975509 937512680 1 84871414 853131897 1 69435443 782175066 1 162126017 741995373 1 74897641 335854643 1 541420048 944309849 1 34882118 919170561 1 128216083 610720160 1 441369173 948370492 1 872236158 897957593 1 500776258 558291863 1 737651118 773145180 1 698505445 768191450 1 92634607 642755365 1 144038602 397907524 1 884206528 964619548 1 95407695 282921810 1 901727272 915453445 1 695060307 791697600 1 557145590 954922740 1 840090076 990905978 1 206279062 326575542 1 363877937 817101299 1 934701021 973746242 1 521706740 914369553 1 854683684 880829836 1 492717078 696490361 1 701202952 912155780 1 560470300 942382215 1 892939526 936047883 1 51280989 397493015 1 508468034 695721450 1 951459194 980923449 1 968494143 973856808 1 467104293 664788201 1 451135535 974386105 1 673784096 832993885 1 481095976 516685558 1 746064269 990317533 1 94896493 922958041 1 629767142 830762437 1 679737674 747974988 1 596945167 782540736 1 416614382 663583660 1 212575664 778865404 1 162029798 599184990 1 743256354 890183044 1 479299726 564142432 1 747786474 779552789 1 870445829 926559120 1 490570025 790734251 1 102608420 412502092 1 49134061 178923891 1 320812710 655078083 1 849404568 984755592 1 151393225 708732848 1 586868875 769911705 1 519422658 839685436 1 573640142 968346129 1 96898228 551860322 1 220168364 730313224 1 772954257 888334310 1 674325353 852577207 1 877106709 888077156 1 536369088 996245724 1 259875872 813487482 1 914035042 996889603 1 515417385 537961543 1 207767387 628369233 1 869249770 948217546 1 806595293 876642597 1 291298697 561451259 1 33252655 757934518 1 188202614 789732891 1 687293863 954661801 1 357725242 487557591 1 55962187 773672853 1 661555150 894764045 1 287132768 866607382 1 381172530 703162838 1 664414211 772026469 1 514187529 599583254 1 586820810 777488088 1 100932621 878110999 1 645716735 817205848 1 276554273 898261534 1 86057132 763023517 1 427649468 580349421 1 165831901 246822987 1 262300216 707945880 1 886798256 937631343 1 289749538 745815921 1 274224125 525940990 1 846840877 955942192 1 180796110 474686848 1 899892092 959530886 1 446148041 943083388 1 735513712 930110710 1 490877249 986273916 1 700215023 905675602 1 456374599 627348518 1 672870820 677767882 1 593499448 714897638 1 88272054 743539842 1 951823519 990298489 1 236057578 447121419 1 129479956 981729550 1 982967352 986020860 1 742517320 976251890 1 995036602 999223550 1 242416847 378778596 1 542262839 691503424 1 623015232 864401000 1 54600837 435908986 1 892344573 925660001 1 265357423 281456012 1 126865945 162178917 1 747372977 861864751 1 782691380 899069654 1 558069095 820907408 1 646429109 829149397 1 452954346 501768047 1 926970222 941688050 1 950892143 986833360 1 932042817 991229519 1 943387617 946635504 1 480433241 697822103 1 60599734 242983768 1 252971423 256873348 1 479845228 531063471 1 203511186 742162304 1 357492118 959305680 1 84299862 486225844 1 106063495 657546707 1 721812542 968818748 1 289598144 464644320 1 597669415 790393449 1 222279871 995885940 1 569043086 576455745 1 531926578 901383605 1 398803498 641028156 1 998288414 998827466 1 327388842 339664698 1 625199049 924204132 1 134685709 598403962 1 469516726 909864100 1 674017312 891738249 1 331894376 705212367 1 138567554 871053746 1 777814458 868108877 1 855424171 881204740 1 843875701 845170135 1 764883033 851885567 1 548309345 753030604 1 241710189 821047239 1 728803620 816336462 1 11586910 375304267 1 363724203 795227560 1 211626906 771921979 1 235651128 600048042 1 168283976 256747367 1 703388910 767477706 1 789126487 994567177 1 348610107 632354271 1 822728785 973172901 1 407379883 431038944 1 352520467 664897528 1 118092795 461365112 1 589600984 645599744 1 607140200 635570133 1 962135397 993090367 1 385414399 386011567 1 451902354 910646266 1 910219308 996155405 1 179477160 994262159 1 330836509 608388977 1 868413587 930706319 1 71463484 654090522 1 201372358 935225621 1 728664915 793887251 1 48416400 78924141 1 841288471 995498566 1 980543863 998276541 1 692587229 936193930 1 335445337 616780996 1 625358310 850127899 1 218627454 284074770 1 175379551 981648829 1 618658929 969259310 1 401225019 602349200 1 785916930 892982735 1 44880477 582734227 1 753760791 834389192 1 787117614 836177710 1 203848126 344011918 1 657632659 687828273 1 452386464 929407021 1 952897568 953792385 1 694119401 782621217 1 562109736 925534251 1 991981018 994362917 1 16180880 915022147 1 542550569 656106655 1 627510335 690579486 1 465596490 583876049 1 250547703 944549836 1 455551059 754846324 1 237281601 238549374 1 487681960 722064962 1 331033436 415070285 1 188405899 421020796 1 699860825 915362288 1 813446263 994639200 1 801142323 844046665 1 390466282 500848567 1 406173247 790698054 1 362836993 612128184 1 895538397 921885596 1 909720608 955518067 1 97181849 443902826 1 203850066 419232771 1 209794937 530454504 1 871657324 923591494 1 911777211 957750187 1 969368058 971096666 1 464540516 711709364 1 907854685 992261278 1 4898197 380579813 1 685691471 709514654 1 438511473 894250199 1 305899609 536073521 1 620247033 950529068 1 878127730 965951517 1 911038474 994787570 1 152482641 429377626 1 470319271 913319946 1 643654636 898779478 1 523445572 967181119 1 822461420 911403720 1 99971609 261051937 1 300982101 560888167 1 736400845 798593125 1 198356325 223726578 1 611140319 847963000 1 42033056 543334933 1 28964891 428701756 1 610717431 746127894 1 679591120 724599735 1 955960484 958249388 1 315796967 894287128 1 131820160 884193569 1 624569144 961794856 1 416134277 702821522 1 498083767 923083761 1 572712584 914360919 1 345278552 764978353 1 45546103 954809871 1 976971529 980326860 1 145630163 356265834 1 349429399 691338390 1 6297581 248273930 1 809390897 876362839 1 498371723 634700773 1 462423680 888396680 1 37012620 897394372 1 675226454 883404866 1 334442382 896916790 1 567622107 969780817 1 850537332 941773613 1 141829176 999915090 1 955747938 956240581 1 326305740 969905847 1 125921834 503762109 1 326376073 790380834 1 398672575 873470935 1 815887254 934315758 1 331454940 884100165 1 93514846 660200030 1 251686302 504486834 1 660636912 939696958 1 191496621 497501562 1 33541080 954884129 1 788581235 892759815 1 747017432 950033541 1 91294281 95249472 1 66893485 804203763 1 852005905 991193060 1 815488137 922904517 1 319269418 918502472 1 923829493 961257316 1 502775872 663569355 1 834287473 847450772 1 104819461 585380953 1 962780171 964902457 1 33103338 896772398 1 712303660 730352662 1 16606515 707758358 1 547793597 981555654 1 528270873 987786290 1 65930548 568507675 1 824369524 890130699 1 190216075 711425747 1 936042162 954104258 1 737048830 830241025 1 59942999 543279212 1 6112833 497532857 1 928979026 933962972 1 439195239 598193584 1 513867838 854387330 1 390675596 701142623 1 118406961 367039973 1 840351449 927700416 1 350540622 520455543 1 803870272 912646629 1 408948181 750171870 1 829581927 958551000 1 552395531 804719860 1 23901490 311985573 1 664091550 928749932 1 136602508 706317283 1 424019073 695530140 1 496190258 960238338 1 103747255 212463257 1 95599863 220943071 1 418752372 781993037 1 598720447 693840024 1 158300643 338947330 1 571558069 859901860 1 539813288 784889279 1 828859501 942087829 1 20001185 938994375 1 881774875 985469313 1 667376386 775825306 1 100624088 295800212 1 53941316 387298825 1 64236026 92035798 1 675308417 907660041 1 246067316 471679077 1 6444517 630132007 1 986877190 996451198 1 49750514 882386971 1 269953921 595711415 1 39577409 353098693 1 771779993 985311561 1 375885077 811091609 1 366455001 554503343 1 579590663 878786757 1 838834636 911696876 1 132713404 608145573 1 210172866 961055499 1 498455918 942953224 1 398514708 469216093 1 614643404 654396730 1 608089972 702519001 1 260490236 911727840 1 540376 365979462 1 982466422 996799396 1 780698816 884292106 1 945155114 996431740 1 908004237 985452870 1 838128464 877308656 1 531818297 802130445 1 493955557 539634479 1 379056192 738932702 1 146900634 710039156 1 337144628 660966792 1 588520179 636895030 1 66756940 987490510 1 343842642 403577399 1 780265856 990499562 1 206154121 245222774 1 796764516 855014441 1 628512125 786267999 1 848958820 891367595 1 834286954 843338760 1 29352501 270966899 1 482810140 995529074 1 382826674 941723807 1 520182740 537507755 1 883051452 926212007 1 918855723 920295248 1 295130775 871075060 1 466417572 960214278 1 819470921 859819146 1 998827800 999059296 1 742833824 952263877 1 518265456 865626348 1 25331073 563188018 1 774196068 977476471 1 76231075 405371951 1 351381719 946924461 1 730720116 860232676 1 514904397 922474211 1 91667215 114449385 1 953650497 971948955 1 388181377 581830884 1 802826344 816725423 1 149673753 816415743 1 156918715 496494903 1 106543989 945801380 1 353183683 412858448 1 300609328 508660548 1 414113996 949003811 1 307528611 580316608 1 220394486 514733870 1 292264310 396170121 1 989122490 992237031 1 204415065 901798598 1 284133167 379153775 1 651582448 973726791 1 847620707 874989692 1 866410681 969667241 1 429833864 463779342 1 291113428 350388963 1 290856597 471068132 1 115244473 804048211 1 852166171 879132258 1 891369127 905849907 1 811252624 896109924 1 431244383 668158431 1 538077793 914746297 1 974456141 980658164 1 888444215 975233771 1 937092178 941888232 1 841742835 889281910 1 252061275 884722645 1 795305927 828015679 1 404827300 646022467 1 327331500 651246648 1 74864758 144894922 1 105159048 216485640 1 416972295 682837647 1 245036372 832052722 1 528391773 638076546 1 637893008 909313403 1 187056180 597559296 1 774433794 968646987 1 450222266 918414500 1 62466283 353248817 1 504900009 939809338 1 880038510 996424243 1 585706150 961801556 1 713731759 781257180 1 98154331 597654351 1 701728079 820745166 1 200561438 541304653 1 881915291 953300470 1 144869901 968306374 1 624540795 731663421 1 204309118 737822153 1 517260825 544765188 1 499550307 763153545 1 716419456 792604901 1 875257807 969695646 1 510782069 713656538 1 184031022 755621042 1 27622357 124722836 1 980564432 988610656 1 165869117 276642519 1 792696506 909534051 1 824224413 839278312 1 896781815 936225264 1 424394012 953878262 1 821651150 883817036 1 475686319 609018539 1 986888446 994275024 1 775103687 879917430 1 481066285 872926437 1 371948409 549717877 1 566537745 757722689 1 407726178 528148251 1 995469361 996549272 1 126633442 299614168 1 781953533 811555194 1 384967934 820122027 1 739864056 817018543 1 570205813 879130282 1 254706194 858125786 1 575570888 658724656 1 307321942 588601288 1 102829614 313515305 1 386946971 819113817 1 807166239 923214540 1 228027332 621233879 1 677148647 979428184 1 732400677 901495749 1 499267809 985480016 1 690452672 993915351 1 667203531 874426288 1 812796776 821051890 1 557032648 660978213 1 830368846 886469951 1 856914508 990082225 1 129205445 877903916 1 515426644 549112165 1 522881143 789560955 1 643358313 956825141 1 132990749 322811542 1 852756376 916453855 1 852832218 927329512 1 467408064 564611521 1 733009501 832318133 1 57124578 896129975 1 413417000 806801479 1 918708160 930474462 1 576908426 681112921 1 923925435 955686540 1 630854487 693229345 1 225368741 568650958 1 394852239 417046012 1 787619902 809981875 1 412791121 560408783 1 108354597 505922478 1 641592150 672918440 1 418619351 629625303 1 299350501 577251114 1 134882700 952078719 1 300353171 344004245 1 714375438 918125106 1 94529979 982804823 1 595236194 868115983 1 582710204 720159190 1 168816227 811152125 1 739294311 914107527 1 546526683 569286426 1 414759740 610382419 1 95621106 856195762 1 153130546 886866189 1 563450423 624669850 1 323176082 802842228 1 178300608 279910490 1 376263379 985866099 1 540483350 803803845 1 421890882 586125076 1 702629898 916203956 1 67720909 252339331 1 232750185 707206777 1 768280583 912781026 1 363627881 376597552 1 140859866 810322662 1 383376122 396814750 1 399719099 950440015 1 256905588 988337722 1 706111791 841196180 1 420055132 426686647 1 878060520 888750228 1 277176297 408782400 1 85630660 539006309 1 603918569 683629225 1 68187594 839863182 1 10359210 722360004 1 376378358 516730778 1 823213694 932881039 1 384175197 448608133 1 498478341 868339045 1 568971027 749236406 1 813253891 982097013 1 380017204 384433271 1 866519579 905332428 1 125470443 168701436 1 376591121 966758190 1 769928322 770429067 1 624651605 712953700 1 426129617 812310028 1 511677782 848691276 1 198331593 881700520 1 575542389 646122441 1 365084345 937709081 1 151551542 274787796 1 903499541 980469758 1 328929325 415763434 1 654787738 776981451 1 205684903 667059564 1 616470182 971439284 1 694647555 965769007 1 333078610 687460681 1 697929492 879955406 1 398309458 758043539 1 619955185 901593784 1 603289909 818748215 1 321644290 733252620 1 593996269 608805028 1 998718234 999593313 1 46637368 805762260 1 914740561 968568803 1 242043338 884495465 1 920330129 982046339 1 860996594 971187095 1 783402985 810508209 1 610596359 679503027 1 711065735 819348341 1 343508310 661152050 1 890432518 962996602 1 789162352 977221708 1 242555491 862431948 1 64829259 657936722 1 398580435 824785485 1 101277582 859043407 1 777374704 943558940 1 8158525 813250619 1 313085429 781978852 1 416184195 438156946 1 49575450 298912000 1 333129542 836080571 1 419866222 875085345 1 567094210 893607430 1 23014487 443391302 1 31641255 782147505 1 816301824 987019460 1 700614122 834148097 1 769583188 876171384 1 416466919 734299066 1 674023857 874511745 1 940681481 967245998 1 688819919 768248638 1 834305466 837627526 1 171030097 962649882 1 469383732 986681235 1 247593605 963814166 1 760239189 857461723 1 523779287 685777878 1 455911327 771596916 1 38749352 689310696 1 179023775 720969284 1 125729480 164236363 1 350782286 367089129 1 812626506 821778937 1 601283279 938222223 1 105652123 748632974 1 235708362 547038940 1 988906201 991307740 1 738267442 963685216 1 602880051 642100634 1 425936000 455391546 1 691294028 713041857 1 402880933 971353968 1 552008343 938932934 1 503768117 807673935 1 144206619 806817046 1 150889431 247244733 1 229460574 507187772 1 381789347 393428154 1 750433273 894898442 1 775513127 901812644 1 427488606 828076370 1 877077959 907301427 1 436340065 994356628 1 267191470 760601003 1 273282780 419942366 1 343200258 373662537 1 652855188 739838450 1 526524731 570626867 1 356456402 852304041 1 842595795 955821423 1 660357498 940611627 1 7139349 363369060 1 736868110 875431818 1 962164502 989828235 1 167399662 462552846 1 433892675 580312585 1 738935237 798125518 1 314758955 438743169 1 36366064 626208107 1 865412299 874522140 1 893207853 933955704 1 962401676 977048765 1 69685670 929738314 1 420745416 892447117 1 84799198 346367069 1 568810174 757333235 1 437632868 560224596 1 600851993 615160636 1 226641829 773438025 1 609132579 993285885 1 790426094 802918253 1 590275410 930920956 1 352938360 998255247 1 341247813 752470034 1 725586273 944914522 1 165915946 732651286 1 652707741 897657633 1 466774297 584677281 1 207101829 367494680 1 682622447 764162434 1 104811703 248181556 1 452955136 785012965 1 519910884 683075402 1 72609626 742107776 1 962903960 985318998 1 919093845 920091944 1 632924564 890149377 1 259031949 861309359 1 252785214 662694984 1 625659749 771527858 1 489592645 878422207 1 688524029 846884779 1 823504061 986849133 1 857342441 909699608 1 132775295 958191377 1 250440261 914152311 1 661972752 731081975 1 313228419 537304785 1 81210261 500820697 1 244732911 860035313 1 316314844 783534617 1 731881635 910898546 1 122242195 967228195 1 236358936 703641671 1 471145438 740730055 1 973384774 995028293 1 533109752 650837842 1 505817352 644503429 1 644552088 911461031 1 808871897 896365399 1 698589032 952568844 1 79503739 661035163 1 634289242 657727697 1 542593522 961570703 1 16746518 577093083 1 748671840 905241127 1 453952777 991319591 1 751676242 946657770 1 705450089 740622757 1 402807141 524812230 1 497569669 733999253 1 557442660 676221754 1 772027233 791875086 1 11503546 681272389 1 156543914 214351606 1 203547706 851972887 1 145084606 398485796 1 35136001 772199690 1 799511656 839866574 1 556600186 738921474 1 207901430 728571213 1 369219201 735077623 1 199710709 951476678 1 380809843 526975450 1 281981073 777342794 1 417966457 418818925 1 976377818 989920228 1 782251960 915913398 1 442262079 656501577 1 491098768 872867676 1 134442575 287774642 1 545577687 593833426 1 595906609 659818567 1 942290662 961722553 1 93328922 639151989 1 211142087 981636155 1 87403171 923142704 1 237881673 357988133 1 194723728 787041584 1 682649079 918905986 1 253484306 957975901 1 107381391 725037004 1 184640815 847209715 1 687085426 831437094 1 413550835 862848800 1 904565477 905115891 1 6192675 213310710 1 21362798 507217272 1 4730169 767867113 1 700857225 814377474 1 527664026 559822418 1 532821157 642549848 1 462316603 534879197 1 367029447 510796382 1 478031756 614259273 1 32656715 542710693 1 555741360 902344052 1 978815885 987214186 1 804727019 820315158 1 244295457 372966951 1 591635273 873618679 1 329592503 944185552 1 246916105 603524897 1 366964338 559573744 1 770395679 888274941 1 37100297 786688360 1 901460872 970337441 1 768774828 920596925 1 735078186 900531697 1 457261283 634510764 1 537832721 910004854 1 192595086 266160567 1 106886033 320970372 1 38398985 981178404 1 385145809 764557616 1 228934109 595459943 1 874396735 999375299 1 257092870 928363784 1 50528145 336431035 1 500919008 691153220 1 3014698 19733642 1 919584429 991136568 1 885914057 991419291 1 238333967 458380762 1 45904544 214939386 1 506843753 696568831 1 902300399 963763814 1 156298592 927675377 1 830948423 919219348 1 612615415 948499168 1 824290403 957878799 1 689078993 741002993 1 245807891 943534433 1 818557753 993035175 1 922787204 987327692 1 756496892 945175789 1 725773558 990560620 1 491451717 524465379 1 953420153 968644061 1 761873157 808368101 1 485215476 691022019 1 430655199 922938310 1 394797921 412938228 1 746166586 999707074 1 484917854 927922368 1 616983269 925268023 1 771770938 858466768 1 346388909 398653747 1 770482265 860913125 1 912231893 994371573 1 344870532 782900189 1 253489592 639507696 1 630325786 749937296 1 344740940 578788793 1 53347864 545472198 1 614691725 778637182 1 965526213 967154138 1 652666734 756373208 1 951506215 973550180 1 897383756 984062032 1 849552767 959316904 1 38374175 558753732 1 662103456 942660664 1 583372995 611752029 1 886839822 906795506 1 395313791 488763571 1 220435193 251806797 1 449614810 693115666 1 473366510 474907020 1 89721094 344932837 1 159909669 997516149 1 196938677 340383815 1 951325225 977795053 1 219550699 639064488 1 53121027 288802463 1 711931408 964055570 1 483752163 788588574 1 416717301 615740411 1 237304812 354361345 1 195915979 750120563 1 628347166 853090463 1 952735822 992781691 1 23705626 996537250 1 950724200 953469293 1 77574362 816573500 1 717801052 889523153 1 566852347 944467725 1 7230008 850927076 1 903431276 959820865 1 144652440 983444631 1 644884374 698269549 1 126697323 154297772 1 663256412 711912820 1 240695619 391409322 1 742409507 865809771 1 731613788 850892430 1 969090691 974327013 1 235140141 544721617 1 533913095 650761878 1 455435058 810866762 1 535741536 811594153 1 375003347 959143515 1 919628758 963371069 1 234927565 564396247 1 442936051 690440499 1 57732462 842861337 1 394336208 463525593 1 28480822 844490056 1 744058084 819851553 1 449517839 822726914 1 776672407 836541691 1 413947671 863535630 1 958121205 960433475 1 503326398 790857932 1 362106444 689739377 1 50361572 740971125 1 701002209 763625645 1 550656820 960434895 1 908121956 945058226 1 596925323 897342735 1 534354377 628454958 1 891266718 993152040 1 870767781 949924423 1 623358064 933778286 1 218041474 564028511 1 566804519 933350378 1 675118433 897146618 1 440239787 762142521 1 743703940 747775800 1 287945565 880762139 1 13987654 179722500 1 805646705 933750201 1 226898232 512180614 1 423606859 994650016 1 687089504 993210735 1 631395394 787893215 1 379050538 538919497 1 835223055 868875204 1 716197686 821054073 1 479359056 609556251 1 846683055 891064218 1 83576376 368842360 1 276932933 299328862 1 437214534 848159695 1 192986422 752786790 1 873934704 946982173 1 417991680 973116623 1 790095991 989641365 1 316246248 899659951 1 162800427 905847904 1 578802849 690679192 1 619081628 828466058 1 916903619 957922749 1 983101419 990125845 1 545091211 968523534 1 643692096 925205848 1 238560648 750131158 1 740847253 782092285 1 732549950 733419768 1 658485977 681547555 1 322356728 998705377 1 841215469 986803415 1 906001108 921938776 1 243980681 999291988 1 882345256 992177485 1 887250389 987560949 1 850056022 970881619 1 969959256 980603927 1 6992370 159134321 1 900704259 977516143 1 429768283 658105073 1 183956794 380462230 1 449969890 497328550 1 711341973 999591642 1 319675477 989605465 1 155550529 784876469 1 503991925 691372059 1 472505906 984881221 1 194681273 584233625 1 342002500 632788164 1 755422096 976064576 1 64520539 105539518 1 927033560 969907959 1 297530248 381793438 1 552504005 713698751 1 536193403 598119914 1 552548546 839327194 1 869127147 903270680 1 646309242 821598796 1 449719463 892498980 1 200626276 485687452 1 833788608 892110939 1 358237727 785021062 1 585089048 608427254 1 293383495 758861578 1 390276105 640536180 1 733881492 892095546 1 278757141 909467062 1 943180334 988124149 1 259038085 786564033 1 41854959 308666206 1 66417941 947097442 1 65679334 965175692 1 886404891 898267347 1 280027681 739307176 1 653949667 774986761 1 589359616 885898942 1 352429461 771310559 1 334105455 429088242 1 870408050 945958042 1 951824684 984409018 1 124644319 441960599 1 322410408 703612233 1 726622371 957080820 1 983055254 984544152 1 542807587 593671398 1 403083387 487951982 1 301184016 755542749 1 278799444 486160159 1 95270683 810127976 1 38604977 559006689 1 490660001 655942151 1 491673939 711672369 1 573540060 588568478 1 22655473 39904622 1 768992849 891813714 1 546409393 785469777 1 793891523 823699821 1 871758658 923323875 1 263095031 368081834 1 27331516 445281895 1 400617352 898253901 1 568969324 961493120 1 880769108 966430740 1 902696610 963003525 1 708852037 818440857 1 199074664 476937464 1 243923457 380126546 1 99740666 223578277 1 255733111 266088483 1 134744512 630226214 1 603890252 993402902 1 593497975 892814821 1 173730112 523086466 1 239497043 351152981 1 239944219 371099970 1 576064958 658850466 1 498660136 702103341 1 176009006 687627308 1 460514155 945285855 1 759000737 891385252 1 880182150 951756267 1 199036065 651825967 1 412511974 827578344 1 638671138 860136067 1 209729410 252566123 1 419005449 636647760 1 188885834 501374681 1 669157441 741418694 1 93116506 93282843 1 239666901 543377021 1 293923029 518268363 1 539290104 658501795 1 791644109 845829451 1 605520632 715247117 1 973866415 980559942 1 158052548 295543445 1 537261062 676124974 1 411941174 880884759 1 388061921 588203301 1 481554289 953952815 1 776047996 930672324 1 977660014 988688221 1 23259445 517597108 1 448862240 920705245 1 744533957 894943680 1 982454970 996008882 1 661499499 893838960 1 607847813 896997309 1 112063018 235657183 1 927504871 933183693 1 145307713 510476056 1 320004913 415858401 1 795429104 975032039 1 179888204 834761420 1 101338692 968136296 1 928106778 989565653 1 120057646 736150660 1 876716233 977888284 1 675674702 889443444 1 292077719 524360919 1 114706824 135471526 1 592242669 611057845 1 456848381 504294015 1 781520621 944496868 1 746216175 994820250 1 302638104 605374063 1 155362368 425948424 1 495807748 706123594 1 263487254 673342115 1 318180458 439346667 1 360731784 561584247 1 647866888 867400058 1 29476919 701688840 1 729940985 923280269 1 48666221 444257610 1 978953219 983342332 1 729128129 926941554 1 100886956 489944984 1 835215331 902711415 1 920335355 920592787 1 126153297 470517499 1 950583918 972786551 1 776828875 786980008 1 153824289 632234149 1 249573887 809756822 1 513422213 913202368 1 342949472 574890895 1 284687603 851403728 1 928636750 970169014 1 655980720 827659173 1 169600495 772297153 1 254253839 593338756 1 397237522 780516149 1 148963090 608829336 1 640925716 948440252 1 440084227 526165606 1 406360264 943483145 1 437585783 732647410 1 557302586 604150894 1 263758706 818004413 1 442316718 700578079 1 713916900 973227235 1 223247264 262687005 1 767694234 964035835 1 129055854 362653243 1 711570570 943251869 1 843163980 966295939 1 943679891 958500655 1 474583540 614053908 1 410252783 844940844 1 502772011 803049751 1 892161644 965620350 1 392095697 779987414 1 406421971 799158067 1 914695736 995068537 1 134140769 149845392 1 933063128 956840389 1 266344455 433600485 1 487250821 585551335 1 456414193 534704401 1 904936993 925517265 1 269207271 778062620 1 563737521 654572072 1 761423714 898578871 1 894536877 943877071 1 911363992 927232615 1 298947703 512523454 1 816710009 970969563 1 486241866 527491999 1 307372528 892318741 1 892736468 968419352 1 817275407 842405618 1 220833445 435536612 1 565221588 591083062 1 382312656 584975629 1 97256830 726131490 1 859929665 883705018 1 160743283 518615153 1 449645071 875890374 1 745124191 885243883 1 237920143 482883483 1 512589906 862533657 1 128996333 940206223 1 868199547 926400002 1 203558710 919618715 1 143315706 269847655 1 561523141 596182415 1 500664988 538695481 1 185073481 439350561 1 246429731 960333064 1 374262150 989286611 1 509731484 620065616 1 298682836 512236759 1 600471079 624160452 1 267180619 581759717 1 23675036 451645680 1 526544478 831576055 1 63012792 382651418 1 720078080 843868694 1 931535890 980110242 1 883772936 947465965 1 308084325 391086259 1 479265183 595235150 1 604296475 963039240 1 875253233 897698529 1 961568762 993257026 1 802027513 888287232 1 516028120 679357154 1 917197284 976773094 1 970156259 998132072 1 468103103 909955049 1 861550319 877488323 1 409266479 995932183 1 173064565 750921431 1 584440110 797151215 1 424335111 919234326 1 267037515 306919423 1 512128929 890062129 1 688664006 849070317 1 155137258 823488678 1 420205607 787531346 1 780671531 842548056 1 634977056 740329112 1 757355095 844268208 1 480195821 498315129 1 296391096 323112131 1 52747235 837875310 1 524361028 859121532 1 90119346 219399729 1 79803932 412135208 1 965808319 984656936 1 727674927 848830634 1 586043827 823530468 1 340596791 782002842 1 976691954 981999129 1 304642866 493799265 1 72072515 704283119 1 515960425 716782296 1 769703393 814597074 1 173465956 546308275 1 862542110 990224688 1 778623971 790070975 1 876641405 957333692 1 61642121 249300686 1 307901301 626166612 1 24764770 326650613 1 200997926 665547170 1 350575553 836226093 1 474352080 510085246 1 696901461 938248449 1 158291739 582392043 1 865743946 983463091 1 817802197 991467757 1 281615074 795527623 1 958470247 995256838 1 372723131 964689201 1 814869782 865522092 1 972722945 993305541 1 500411832 863440523 1 593053055 784455985 1 431964146 804762877 1 281844350 909613397 1 335520868 958233075 1 127832290 665126051 1 971999496 988787326 1 384801167 981063646 1 539632360 985734504 1 57616142 275242263 1 197979692 372041579 1 386905410 980790007 1 144683503 464074479 1 767359555 773866477 1 891895460 971418605 1 956212844 991481177 1 820081877 824480047 1 115284171 462770404 1 811275380 928408340 1 908888525 915785855 1 730805836 779008858 1 173073288 755780176 1 296999698 326160776 1 470179113 764351677 1 212327104 760502101 1 978741727 994137034 1 850227452 988475597 1 610335835 959510735 1 115535491 614095630 1 525196676 630007823 1 895789781 963244390 1 139737033 394736221 1 471757004 937445814 1 158122538 469131061 1 797455299 975374408 1 782075287 862997073 1 791246472 815328741 1 874930074 982138480 1 911704796 974588576 1 919281021 978576317 1 131135011 775306663 1 49095198 556048956 1 670907649 709448751 1 904988667 953430794 1 631127464 745867471 1 153294928 678054882 1 428125480 851903283 1 760598837 871058151 1 909561496 969437988 1 412758249 431146926 1 694412212 911330389 1 436030529 491405520 1 554223290 650743364 1 690354047 720621154 1 954754304 983692197 1 772917512 987823474 1 629823198 922981910 1 207702230 271688080 1 584941784 601045729 1 660968115 864837999 1 820833442 990274289 1 662729837 893995671 1 979733751 998593725 1 86790759 166649641 1 682470218 953685731 1 306180951 402620308 1 865195411 929197565 1 283221366 296044330 1 999197798 999285572 1 551909806 824703023 1 589529489 735775981 1 187058329 810130625 1 564848463 941758544 1 47162871 330632386 1 547168420 661775580 1 853003149 872293314 1 552474243 639061954 1 503248978 901785708 1 22445835 435624067 1 667976184 924182690 1 688668872 774306463 1 630303649 821154016 1 936457529 970179042 1 322167253 515430852 1 297640608 976215876 1 58222066 234771969 1 330979401 362484573 1 695353585 950963302 1 570072755 661948425 1 929964571 958388312 1 230976831 490324431 1 567539643 895840067 1 690021 602310705 1 849761486 890560040 1 321828508 740983202 1 779750047 859422147 1 531878529 686021262 1 85468575 204883952 1 906636567 909126500 1 887589028 943067707 1 842119883 945940926 1 680058513 759576939 1 179383928 477135163 1 578004142 849891841 1 528329324 605063944 1 648563028 869424357 1 942949099 947664878 1 391237977 492395342 1 349316862 874808490 1 150357484 188454894 1 845519112 875454557 1 270810574 955610426 1 288124347 762138424 1 164338184 207164058 1 138815244 771002341 1 650321612 794871088 1 446871590 797559974 1 141012731 384169447 1 809445625 863034492 1 494479809 893759327 1 776568641 976931279 1 958136032 980460730 1 865491342 977758788 1 307147266 383585951 1 443243543 706696552 1 363499712 672447668 1 772773455 910050947 1 100193564 897391266 1 154033350 973596907 1 686909052 853629689 1 69927705 630960413 1 128866595 317748870 1 718976585 816310020 1 693138881 849931575 1 502450681 544883820 1 129887222 838726501 1 472845005 506180624 1 873991900 990718706 1 438303678 892019472 1 71051185 315360734 1 566317633 730804325 1 258708552 660032482 1 657839701 730538251 1 664632870 897443022 1 453894571 926561565 1 358996501 970489463 1 121557949 949866512 1 989864407 994816464 1 854517595 990932157 1 845341125 934669795 1 69439222 94211465 1 515250960 855511129 1 825521836 924515937 1 822580403 903750007 1 523605270 554834927 1 836914190 888098899 1 817399729 918651229 1 372904787 422535953 1 928972692 981266255 1 346733051 698595763 1 556628238 983106668 1 496793072 599894504 1 9268056 260490022 1 197094432 531317662 1 485561986 581398088 1 869810348 927244918 1 729473628 732873208 1 44078365 986905418 1 567707633 574505880 1 723486660 866702217 1 226955327 477824360 1 879910743 920761185 1 654387796 973230965 1 336328840 589691714 1 264474323 852526019 1 806212960 936584063 1 805771373 953876641 1 240876266 540437357 1 705504339 874685841 1 769073977 880697211 1 956807358 975769793 1 517930175 618507958 1 462158947 751536493 1 341803603 417717121 1 587974753 868996878 1 800619916 849562627 1 814512268 975613104 1 766591445 958889555 1 926426027 988405255 1 949242184 992566366 1 84390739 124849605 1 460253336 980894287 1 593800005 752444122 1 93309040 300978982 1 772653296 797178653 1 187148648 275546845 1 818929700 980321534 1 883278070 988985451 1 822257533 892120912 1 896738065 956469475 1 995939065 997251424 1 817840691 954143918 1 64550464 625406495 1 881264769 972323847 1 150984541 204035385 1 310839266 512443855 1 236149968 938135164 1 398012027 616121543 1 800743474 882512281 1 289483967 990345434 1 608703313 836729267 1 652138887 849662566 1 603884938 804655018 1 832027751 927783428 1 372485453 834038379 1 207011919 848167078 1 261635598 769995843 1 992100988 996180332 1 98906909 758366821 1 984315784 995994044 1 966892115 967468076 1 763712650 975507068 1 173762066 185598031 1 686906296 821903368 1 468536407 688121176 1 999604735 999815848 1 878108866 932590911 1 350764669 430334874 1 545247604 968850262 1 812449255 978806350 1 1106166 62443277 1 264964221 571372755 1 124836845 786526175 1 13656890 911485737 1 224176092 889692683 1 223219671 844194994 1 822930293 839789605 1 562950053 622378124 1 234932090 788660914 1 127055124 389264850 1 56318229 618983372 1 766570430 786009399 1 578460516 657238133 1 833433915 999521243 1 419252656 997856011 1 632114689 868854541 1 650811581 973002511 1 959183289 998586300 1 261252634 766922562 1 219082260 311763582 1 671758099 748780600 1 448512427 661465908 1 270613290 299716311 1 79809700 888115678 1 719792080 796433680 1 766084830 897149316 1 857841429 908118023 1 676114812 700081453 1 302570054 682042158 1 654404009 707094468 1 966961112 994010606 1 180382790 607848031 1 347092344 513186430 1 163521328 838334236 1 658584528 900163431 1 713432764 716667608 1 721385629 841953846 1 593886459 920441703 1 727408451 761870044 1 71090620 637260963 1 413291843 647904177 1 617906048 884601103 1 456496456 920195994 1 238184828 602389958 1 117290913 463399131 1 313388814 856093095 1 717652170 780070958 1 37005518 333499038 1 495320568 848015320 1 836007195 846352757 1 159075653 476743258 1 811539364 825022953 1 520784811 822724280 1 675732752 702237358 1 388376539 543794542 1 888520107 965999410 1 697631412 920340712 1 515133158 809686677 1 936103359 960749695 1 180894857 894536064 1 120996488 379713168 1 952542610 979326239 1 15885041 700501817 1 951029791 969529254 1 43954534 787993319 1 35381239 786257916 1 141050962 371223871 1 747172860 965197607 1 887607402 963536741 1 962596591 975340559 1 138099044 483373199 1 638738004 756022917 1 227681770 413709588 1 759584632 959142753 1 871646977 988978361 1 415209544 844885867 1 471890625 809877771 1 220269304 647526942 1 712594825 977160952 1 100484166 411031272 1 261750196 700631841 1 223876637 434038186 1 791010725 986907523 1 110500150 411011640 1 19977262 838321200 1 260863409 918549986 1 597032944 784254149 1 149524746 470436689 1 265844853 357027615 1 160375501 748965489 1 52928613 478585453 1 148436264 734684362 1 563774816 909764685 1 540882874 857265827 1 280744871 836399118 1 876614722 980646581 1 459858091 849309719 1 708961173 938581813 1 186684274 526920296 1 858139879 940366140 1 598922054 753941438 1 81372211 81839236 1 412341106 445585310 1 190959333 309150030 1 929879088 942164988 1 538337178 637628522 1 596263201 977313329 1 744388377 883839507 1 700632311 730100420 1 942991127 949813667 1 323347757 719192604 1 476382693 723558149 1 756159818 963187811 1 629450153 666885050 1 856442019 899574882 1 419654438 758531739 1 642851886 658595433 1 507115553 674052695 1 840169053 926068623 1 391897905 483326578 1 109925262 241141923 1 810931406 883206528 1 392568325 624218742 1 551585791 972595632 1 545389814 645952518 1 639025074 676298185 1 934275510 982361388 1 15336335 660345162 1 614833377 963345006 1 729755694 788959469 1 52285352 75048273 1 294154553 437287806 1 698461613 982243646 1 189779121 215154367 1 78941963 607432308 1 199804943 498908374 1 952300413 971446304 1 32771992 426941664 1 533884902 615170439 1 557792890 835246154 1 583801756 881623084 1 490167076 711959815 1 705388112 722662332 1 369529550 737050827 1 210147891 725559302 1 421229282 818963950 1 701914262 838515159 1 227486145 426338171 1 701644848 975085932 1 638205630 797293460 1 829788598 844771451 1 572747710 956208568 1 874092048 885871108 1 992887251 997602816 1 449060914 694559826 1 145407675 542416247 1 113696957 343710127 1 150150394 454053278 1 871657514 888375487 1 465540540 889720523 1 700107408 914560840 1 41254542 118836361 1 641908731 974431630 1 150292050 369298960 1 565374951 686662190 1 216323412 968076410 1 585135175 658423907 1 225462893 518327722 1 279140616 662212770 1 546703426 548360649 1 727582419 931343211 1 723966930 862042519 1 317842306 610061159 1 396927964 979372512 1 398028788 927949014 1 795417636 947374231 1 568964279 818485841 1 805323737 934572684 1 685652006 936179338 1 679391840 849971130 1 571766364 728227268 1 188359134 813945108 1 876540479 932005383 1 263195282 822706037 1 223350401 258707549 1 256405237 364793433 1 634851836 932444695 1 182979260 364987170 1 158039287 340854903 1 821671625 930758678 1 936786319 964001998 1 980323938 987787476 1 739826925 782633036 1 108748868 673810287 1 830244294 857658350 1 872588724 990970837 1 638812364 695354719 1 3813233 390788757 1 43750172 651036699 1 967949538 985406157 1 689084432 952679949 1 999937045 999950687 1 655321823 867190613 1 843065323 843614676 1 988021046 998164073 1 341670899 473274935 1 721579004 742830545 1 346628654 615496639 1 545463017 842077329 1 544206785 866535429 1 565140858 852697341 1 998329161 998997528 1 519490506 537389938 1 454025288 509637327 1 534759552 965636535 1 152383149 179989004 1 546983416 549147911 1 368803669 408804780 1 963310318 967397949 1 518613464 762207243 1 891103118 940441530 1 590196060 971261081 1 803007200 830614677 1 139728682 709822114 1 104832146 595457923 1 80191831 850975172 1 315153986 439014408 1 15458666 690287380 1 180724399 516673996 1 507003864 615387053 1 2992294 430849187 1 582722527 810239658 1 573325180 764452610 1 296416231 969017533 1 552623379 949510830 1 681766345 754009054 1 142468781 832587469 1 730859538 810362951 1 597871196 774495067 1 447846436 903369606 1 691530984 853459429 1 840204381 974290442 1 750751781 986187856 1 979757443 993587330 1 575105671 759605350 1 308361997 811619439 1 962964467 975910044 1 776813469 854402342 1 329994381 758832413 1 452387377 472876854 1 473276782 692791948 1 526345663 818932924 1 446139928 698756160 1 820459851 871607454 1 867602745 967360607 1 803672383 951174891 1 843501244 890615620 1 757189091 814908513 1 747671737 807481289 1 750506780 936432212 1 352514971 408829300 1 127951286 937920550 1 96709828 333355448 1 769185850 948412331 1 353490818 790961847 1 530935039 939002993 1 178560014 357924827 1 386605950 618289177 1 712177691 761641168 1 638244653 794566796 1 84890212 198522618 1 53758681 753393413 1 636112998 638268665 1 533290158 919340432 1 942617267 963890033 1 827006296 936018506 1 702147188 832722390 1 205167488 853702678 1 836360749 962002974 1 144560879 369941652 1 238707745 913751731 1 591344991 832848545 1 325848156 903028540 1 516318980 669540371 1 967403765 998970939 1 96719198 425953979 1 44483115 751027604 1 381045557 703910340 1 337675633 782302096 1 424529223 981000003 1 220147098 598488871 1 766096866 808382535 1 415862185 644465370 1 738442829 775506696 1 934378481 959533095 1 270375146 958208565 1 788011741 895018682 1 6432527 885252469 1 585295662 589644205 1 47952561 934077583 1 935441991 962808673 1 246609684 821803136 1 488515934 951269740 1 719094802 823992489 1 69498926 882957641 1 233869499 581560776 1 914073910 973884364 1 802811729 916930302 1 864381151 950092838 1 307431247 439313418 1 273547978 954552484 1 123519506 747415207 1 26712597 637668282 1 283193766 444788732 1 846816459 873459885 1 109460515 849241200 1 925918462 953878016 1 342835019 561102435 1 566849054 592436673 1 784982990 843449859 1 269562967 919390256 1 857988683 947431004 1 221482324 513813955 1 329284813 685243399 1 486447580 683655256 1 601082167 871877616 1 649782915 795119949 1 515034452 887857407 1 680359385 871512328 1 611688710 649775518 1 878977414 942438544 1 383523026 920081983 1 97563019 201611833 1 487369284 824776644 1 988976928 999447024 1 513211296 885482703 1 225057659 797427063 1 755425519 841685954 1 806995776 994971280 1 299987288 482179797 1 844184760 934243047 1 629185868 917517783 1 551409754 897412185 1 659753547 771622376 1 961554845 978865806 1 133721565 253185234 1 342451013 598438434 1 174827030 319774797 1 730875434 932516230 1 27932701 578629118 1 807838725 872786835 1 886485085 966985192 1 430478178 564848163 1 337934536 476738071 1 291180966 532440523 1 706798662 798077718 1 656944875 715693720 1 534323086 980032392 1 357662143 538494929 1 310231720 677580484 1 273458739 807144111 1 635927645 831971284 1 962220448 986779546 1 85673779 880761517 1 994869227 999523490 1 846707932 994927462 1 701786223 984521229 1 611089979 953551154 1 840702135 981129220 1 758502471 904695508 1 731616241 888233419 1 317745752 649236979 1 798330814 916534038 1 445061081 773881067 1 100795057 368365145 1 212319782 631338134 1 735335438 840121968 1 49827268 647126897 1 463957744 590308645 1 453124528 834396815 1 557051814 603991884 1 912784236 953000699 1 815276849 861768874 1 556830770 883726246 1 156573451 455904729 1 957203026 999135530 1 693130284 735508350 1 9836578 465173769 1 672013972 880203049 1 847067109 962982379 1 725664727 751223876 1 488541875 945653486 1 574463374 639925252 1 150716534 439914389 1 848120304 995606171 1 804538818 963449983 1 752704912 809302408 1 322967854 448315917 1 710057228 924947377 1 474934068 827849185 1 507329649 999359159 1 630683187 721484646 1 213773947 380457331 1 937780951 939527086 1 532557396 847427258 1 552340049 676640373 1 207444031 935696345 1 137071554 969700647 1 780959151 892716721 1 814709909 887384975 1 28367704 492621923 1 97501146 461466892 1 98811374 373539677 1 671091288 769647242 1 966868156 986106488 1 886347873 946804113 1 806700672 905273638 1 744694117 905179318 1 729010203 753685244 1 126246262 242120707 1 760977139 987289541 1 605734336 990657142 1 656535681 849390736 1 724646527 977888615 1 81852862 306999092 1 386998394 588866521 1 987114495 987540130 1 965051015 995879050 1 234016825 833224460 1 767288831 826502022 1 184652656 537489334 1 989428652 991867530 1 560861115 977814096 1 863561783 943210492 1 757468592 822714127 1 925025233 991594775 1 781032185 928515609 1 928905164 948685378 1 874375680 959064530 1 366093309 745833690 1 578834022 686936448 1 474542442 807949960 1 451970569 960870671 1 693619539 788699922 1 263777425 791126392 1 621451543 772585094 1 818109343 998651244 1 674157476 752145624 1 432992385 882901572 1 74835570 824534796 1 301180746 916791900 1 865396524 960565616 1 382238790 468753709 1 121529617 958471666 1 58587961 961980597 1 385659854 776715789 1 229960667 972896081 1 891449647 956231831 1 70247025 479367470 1 838124798 892687073 1 470551149 592843227 1 108458408 549168585 1 790654558 898663461 1 384732365 701221997 1 448876900 825396391 1 839993468 923700059 1 246434543 255026370 1 932037658 997174072 1 42900146 602752764 1 442625809 699912979 1 296368967 911520675 1 524042272 931412150 1 986632759 989845284 1 277602368 494061195 1 18083040 136443889 1 35300743 185633624 1 627663289 663551597 1 648263810 991642628 1 181512140 893635051 1 29053139 462164966 1 802083316 830315011 1 67949248 745736820 1 378455168 798889472 1 33411393 434290890 1 986535897 999594700 1 263185744 920464451 1 951918979 957972514 1 204673618 762147568 1 446950160 902263367 1 382100816 553822576 1 97877175 468989969 1 827407609 861609545 1 15555123 274067599 1 246220244 858291529 1 115993153 454829863 1 270603927 782518507 1 784329718 882481462 1 893277874 958224588 1 962885971 974357263 1 293143250 829604807 1 382256657 577905854 1 334089728 403152991 1 538729786 590530499 1 773487967 920811427 1 648029258 859069985 1 613614042 660211027 1 430686777 636483069 1 951214782 961531663 1 261690437 590609752 1 874029634 955587249 1 108260509 983277948 1 57309954 394228664 1 250666801 297235243 1 395816400 875786909 1 374463482 592348614 1 254666255 424628675 1 19510590 89649211 1 341233995 912973996 1 906197171 971339391 1 485715069 568087378 1 964638736 995032699 1 121829330 438665451 1 799932012 877065131 1 586586512 644618199 1 495630049 793486505 1 313390363 563738163 1 810002991 979549651 1 808237190 857272918 1 380398712 676221610 1 66903873 690894033 1 205322509 460801072 1 261009099 706724221 1 481830404 634884289 1 248463067 835398722 1 859407883 874443727 1 594789219 946285854 1 842968823 886969319 1 40924002 429538707 1 215490463 889341476 1 444466015 632921012 1 569076227 905403660 1 755021248 941384668 1 980946329 984505277 1 371739296 855587946 1 236083016 918804449 1 45985457 136875542 1 788640027 867184414 1 517655258 987952841 1 975273137 977162281 1 697067506 732817247 1 175738257 327987820 1 45205826 229885707 1 133723497 744095511 1 345719273 622673119 1 908209595 944808219 1 154227067 865777192 1 483490139 673026407 1 688918360 976943508 1 81929136 327270716 1 11398379 674275543 1 110368986 374886511 1 367114688 535267723 1 565878804 996090956 1 441468681 992191803 1 309211268 589847952 1 165553210 774689931 1 571836143 848964506 1 355113493 485823892 1 564171349 944096088 1 368446406 462203389 1 646818683 758804956 1 385538506 442771758 1 823042637 950461645 1 928797632 937088477 1 154586944 985349870 1 489185332 568454537 1 178362781 312103890 1 929272625 951447561 1 441532293 498655939 1 706174886 773614165 1 371469536 908746788 1 130570895 573176628 1 67414457 128959255 1 199784579 665573937 1 920442547 930098370 1 693315752 868228513 1 235088683 939778956 1 950875500 953853298 1 971531858 987605846 1 98330023 334230209 1 664268899 697793271 1 766800140 831618512 1 905671218 948286800 1 614928749 764695179 1 257366029 628964945 1 39435607 66703491 1 262357688 523140907 1 541660633 818983662 1 372153834 408378334 1 74349699 511118380 1 110151870 921071414 1 185179810 714603765 1 309896047 714724018 1 131372564 886881036 1 546663069 685311780 1 397917163 825606310 1 76865859 512585916 1 85658273 187367857 1 425535935 487433602 1 727036245 891259435 1 129752691 974955754 1 75765603 933523180 1 871818695 876137556 1 402042082 819467346 1 522610619 709626086 1 546543914 763831031 1 157509387 217722993 1 936509833 943535970 1 162063989 809159318 1 43411472 843112158 1 396956947 510833072 1 484185415 744509203 1 822477362 961438445 1 425099752 850434588 1 924692678 981287665 1 827767130 829477847 1 524366672 674789497 1 887865680 964155604 1 914108206 991736060 1 466086411 931918300 1 648474193 715185815 1 943320690 994801680 1 345344488 358050960 1 71214931 523688828 1 235561815 676840621 1 983459126 990258346 1 792718272 794660229 1 86237955 886705994 1 362037786 927203026 1 615592645 670401867 1 911151246 920944011 1 733979951 813435367 1 764836364 899176873 1 434946311 773909580 1 182896368 299320776 1 871822630 913455651 1 817818360 823100218 1 955507744 959750937 1 422883056 833317038 1 900141988 963004664 1 502675419 919960934 1 948316896 993542252 1 815719740 848946036 1 5387564 730729208 1 986527349 998579228 1 351091454 618000845 1 799660217 827045465 1 771852382 851211128 1 288517011 312335600 1 887504005 890825713 1 467071897 634472908 1 618460177 800391722 1 583017724 842544984 1 675427492 719157945 1 919871960 976824133 1 574131312 798046403 1 729564733 823315867 1 73475434 841824260 1 602278374 828045037 1 41729208 976479724 1 257395046 637724213 1 142499346 903172754 1 673156484 849448189 1 561920751 943148446 1 672657768 979720046 1 791735934 976850402 1 443683039 692095627 1 471949715 958338146 1 214663225 543894557 1 290203405 339197209 1 526005088 830327662 1 742555573 942276322 1 806519419 932613932 1 481308546 705016742 1 259431933 841066974 1 630868790 887866933 1 92848294 980614398 1 478341776 795293350 1 832956271 836588807 1 624839061 674505740 1 766524483 964076723 1 736225027 903512398 1 115127919 734044799 1 526381557 673616330 1 488433213 723985747 1 208482545 274851874 1 51081599 99767231 1 890186802 925788259 1 166186433 241180022 1 457889514 839349397 1 657358178 896689531 1 333862759 455111505 1 172910393 402685239 1 502486153 984525055 1 473700709 520893529 1 526854416 744354801 1 981583434 982259626 1 259019278 587651388 1 749548492 977821386 1 488841166 559572777 1 813314581 885621356 1 81898138 149372043 1 543165146 792746652 1 231283869 406580295 1 627137328 641355578 1 196665396 807070416 1 93382234 122410962 1 700877402 730288933 1 851493146 914331772 1 729867951 984174343 1 824598789 895695367 1 878613247 990739704 1 447683492 831112046 1 552851961 680709150 1 19276332 818325591 1 126646903 769920888 1 702556858 828178205 1 789794803 930247595 1 779677751 923480998 1 582561394 846853603 1 158627491 770179463 1 515246773 836148729 1 62423070 849457405 1 186547085 323612560 1 774452457 988182083 1 125572129 495842615 1 240182258 441082580 1 661655049 792130953 1 484318134 986526417 1 368835284 534379269 1 537144958 864790238 1 539602170 859171346 1 501683220 979050103 1 664891330 768393572 1 220771415 234402108 1 341392941 867605943 1 43161932 566909903 1 462402741 468063947 1 92889615 764503937 1 493610603 752239282 1 124891693 935315879 1 849545018 852327988 1 550011915 564475275 1 481414263 542034893 1 315339987 657924590 1 160068525 585227608 1 116017526 424019888 1 281043566 910892420 1 846901198 991038478 1 502336953 505566175 1 345395425 755669317 1 742037906 779822314 1 578172352 650972017 1 77137355 512635759 1 453233659 754958739 1 576799989 991747077 1 845661902 903328350 1 323192322 785936216 1 740484435 809759325 1 835226605 965645444 1 587584066 808741556 1 65336010 617685197 1 269162165 614855766 1 64397749 661154822 1 730547585 906215903 1 569747892 848012436 1 513057691 513556745 1 747852310 856108604 1 87427870 217562195 1 231832867 886149048 1 409001490 856841430 1 813554609 911409286 1 992326220 997813040 1 417373542 518479681 1 835897692 855289790 1 841316547 939889467 1 515475779 855996563 1 753910722 956909093 1 245115631 402354898 1 692208643 965585547 1 11275226 722022405 1 197917933 431658848 1 513010127 591951721 1 760227623 901886193 1 153739485 568376603 1 411214182 700364320 1 215922095 907946951 1 593224110 712784918 1 574097082 764947889 1 114618490 662874910 1 853040390 964212836 1 392403085 418277134 1 308163835 526670296 1 857852824 996553003 1 690609739 891989743 1 993827984 997821864 1 310838793 373222698 1 77993582 359471216 1 358604723 623243918 1 115397897 813098249 1 747157800 929323822 1 556309598 691000056 1 428614927 951578331 1 332576031 523338868 1 594183645 613947672 1 666470943 820891513 1 471345830 738615884 1 719959580 919213521 1 444879450 718050521 1 214183568 770835224 1 502240176 824131788 1 368616405 548061396 1 501073978 626964912 1 102085390 862908902 1 804956788 961422640 1 623996219 733851841 1 873155155 898531674 1 858676728 882872222 1 559022249 979222805 1 840846256 849034169 1 399597575 624598725 1 307089626 839219400 1 320804054 666346851 1 130045353 564442983 1 890797884 965497706 1 113477421 390147227 1 264728886 585899814 1 909518726 953714332 1 570875694 935428067 1 776570431 912224248 1 706396380 969390195 1 498175084 545386390 1 411719914 751607893 1 992395889 993207008 1 459171726 806562605 1 224837512 692542244 1 602293441 899518589 1 397656868 633573562 1 408592756 941963190 1 231826608 577902472 1 258508632 649641915 1 884847855 903436334 1 707369142 973019183 1 642474138 854255969 1 238130692 339374178 1 373144082 481646973 1 84589264 296546155 1 790274910 841988526 1 734616161 995367613 1 826626711 865434272 1 622102642 646279397 1 615520588 805199626 1 789230496 890562472 1 529155277 731921370 1 509664101 765487835 1 835807405 878943375 1 154176585 934045620 1 246942477 533432906 1 876154682 959435425 1 398333998 656373364 1 992879424 998456177 1 863688694 886256297 1 910232156 961290289 1 616089029 815885216 1 370472657 855608477 1 446841713 709329658 1 975571386 985244440 1 953865827 978514409 1 49312416 975997480 1 644080352 911950007 1 55788647 995900646 1 68853172 452315671 1 183202425 901238925 1 520495381 723657014 1 310550742 747945837 1 103988128 188815418 1 480501400 992689977 1 514579715 750514969 1 227724421 308991100 1 231191428 956317639 1 765854774 820398513 1 955821724 964157696 1 510982156 768610394 1 428520808 497552789 1 909988019 986019619 1 938006691 969074430 1 798473388 814788752 1 199490321 629576450 1 938306146 944323854 1 870147961 936246000 1 737009479 759172070 1 369562219 905566711 1 858557536 973876963 1 237783476 540211512 1 127582710 353710504 1 660309993 993456157 1 822500241 932675908 1 874064217 924060604 1 424619039 959361677 1 590129715 722399656 1 698831862 720233951 1 32685068 715820589 1 441393592 624690121 1 652521572 894977339 1 250585189 752775539 1 587244529 656905508 1 53688260 551504521 1 190998564 423818720 1 988466109 998640181 1 315734602 699814395 1 350818034 836614500 1 733362372 900462825 1 706175701 733745560 1 739328387 977752498 1 599744751 639889706 1 955401835 999046309 1 201042437 480587031 1 119074898 646514711 1 470756573 643466126 1 342470895 797281341 1 464464903 824346820 1 9998361 907822234 1 440014296 506026335 1 538190914 612793146 1 594854417 929204778 1 775861682 910868637 1 580708714 735290824 1 246248213 920911812 1 877250398 959891261 1 438914976 732469282 1 518513931 573000616 1 768639511 815177750 1 468900074 799365292 1 928327683 969286334 1 355032034 935025873 1 616170641 694277253 1 459317961 977115218 1 605316716 663060585 1 199225697 633841362 1 897703995 919468972 1 896225972 965849475 1 785191888 907782725 1 573881750 695732100 1 656942954 744262403 1 915177624 955112878 1 662770988 935401215 1 174085289 482705670 1 703195103 863855331 1 756582711 937953650 1 263092009 362746821 1 257103731 901520765 1 683383231 976879921 1 672125834 867918527 1 41245381 438258130 1 883229349 969304920 1 557569045 590642943 1 364553607 386796562 1 427113372 485498687 1 15181120 306409231 1 445503896 686925409 1 199876830 576690879 1 665722948 945935513 1 131121809 263664075 1 789841345 846454192 1 607844557 887066580 1 20784622 800576719 1 179655600 478361437 1 583839267 671265471 1 775012954 879735202 1 275169105 543985701 1 491103055 613872904 1 875043997 964008394 1 924028408 992684635 1 930680732 943720793 1 853009347 908048736 1 912447064 957461787 1 912187046 925016775 1 334635551 816907257 1 609340067 730318804 1 37102330 245801728 1 722403505 849544506 1 702199384 783467538 1 895096215 977827516 1 347342932 718240646 1 942854339 998640206 1 466303162 963371556 1 705725850 722593024 1 415088598 459351981 1 57396187 727710296 1 486152403 832141971 1 366862274 892036608 1 978375994 988279910 1 532385774 754107771 1 131331585 720995134 1 752685464 843714871 1 438844979 686839533 1 164821634 332663599 1 685554059 718033883 1 249081174 745709740 1 99907624 650298367 1 868455361 986625307 1 700318215 979136243 1 199369667 570133369 1 776385313 899989510 1 203740341 526073123 1 433404548 448828849 1 969286802 990569718 1 462095768 779432915 1 500760302 884190915 1 317586989 586977958 1 819999265 826291014 1 369554364 376405185 1 591600194 593233725 1 524127766 870133250 1 708514730 911407129 1 4123709 925677453 1 621303068 914588481 1 571770794 792447718 1 290610197 711827123 1 201357004 600288350 1 179853548 868023309 1 945232186 997763706 1 266098531 267314840 1 185695885 809607491 1 376244492 541925041 1 669123601 836159117 1 275653719 883677555 1 468878429 493845657 1 497420404 965689832 1 944565208 974631004 1 546860069 885832057 1 780740059 892480276 1 908143692 947586937 1 116919822 821921997 1 486550165 570550374 1 804332811 975814387 1 421999125 814291067 1 926507893 998816134 1 568241129 723794015 1 881014060 992453390 1 967929344 997253141 1 28548744 191469993 1 55177067 892895944 1 107718116 911546733 1 531732131 949627484 1 449848256 630719577 1 213389128 512218145 1 535534392 982506145 1 596506589 734327326 1 443550110 723072869 1 145262390 366198915 1 740278126 928151300 1 118390986 302067375 1 320606452 586883759 1 879915802 885099260 1 110892757 454839783 1 803840392 887661890 1 145024654 588449791 1 403268046 591924063 1 434479998 968294882 1 580087138 826636434 1 978441324 984370769 1 787044339 793795432 1 240123179 782999345 1 893100892 994480147 1 701872423 734398118 1 277043370 475327286 1 157549553 903376511 1 746919705 996854277 1 802698355 834546915 1 835587623 963489762 1 177271897 573096408 1 526493121 747563055 1 283938712 302773891 1 403557509 748235604 1 142177449 188956378 1 570074251 788094256 1 148130419 989656073 1 125467433 260832447 1 615442705 939719412 1 491094454 693248966 1 922538642 928740079 1 770614973 870843071 1 376871796 497010007 1 429968241 646403453 1 649209831 827828332 1 177129857 225736904 1 720670657 876186011 1 555809675 791937869 1 191797972 817570144 1 555144419 769654297 1 160988702 629973964 1 567614214 665536064 1 672488852 998238291 1 716503156 803452174 1 457140787 760690124 1 21385058 442065118 1 929146188 948633335 1 158441031 496383099 1 140448921 467448633 1 353805961 508779904 1 13222255 642307067 1 218437744 238393795 1 99611041 462029301 1 6843781 418401155 1 656389811 698673114 1 354013606 937307518 1 348011804 372703186 1 630467785 758810039 1 665861796 681991966 1 750033582 880127802 1 920962939 927097164 1 237931127 759582144 1 237186990 715642615 1 889930439 989266235 1 464751677 791798279 1 501855887 743012269 1 702713521 966344939 1 820445555 974198127 1 221924846 899805536 1 183826628 499943002 1 735753098 968346911 1 123947325 321018780 1 236645082 675163476 1 583055706 682545820 1 986808872 993639968 1 790730016 927931309 1 683416434 926280077 1 774057206 782032815 1 456170075 563447825 1 126039368 944972735 1 982814054 984970000 1 494912582 553408166 1 618236875 872707709 1 377818118 465605641 1 307435200 988727797 1 461383270 855982090 1 393236854 777098962 1 567563919 888923690 1 625694042 893933890 1 630978739 917889840 1 148468274 744288873 1 994031182 998997557 1 398865319 817529956 1 191045404 960396127 1 521621368 863560697 1 469541191 794202420 1 683311495 691202521 1 860331405 934136513 1 472554951 805252232 1 657560238 866636735 1 56877340 101381437 1 627875039 864467091 1 570270027 984804105 1 639124461 987679807 1 873951510 998743636 1 667556485 770265340 1 464568635 814326744 1 945889262 964110004 1 50522252 379500143 1 961219689 981421678 1 600365235 715195035 1 617903043 781571006 1 493300625 561923238 1 135599788 567488935 1 105391795 726778096 1 610707978 663716950 1 314595375 831727332 1 459345146 838875987 1 685192418 980008090 1 138369662 628476208 1 743711882 825708462 1 935468755 980248282 1 800051880 974475099 1 308549790 990246848 1 610960502 827759483 1 632844556 661743924 1 337757579 350775458 1 311568427 415343042 1 60155671 396937879 1 157594417 451342615 1 692473360 983772384 1 447809575 887447071 1 920371242 965608362 1 248142523 323397315 1 918870851 942580164 1 658736088 929498078 1 945583655 975878496 1 854800617 875916434 1 187844435 773172990 1 541634006 640534468 1 744683803 959024047 1 635000859 686324965 1 464614432 814631636 1 665238964 709838219 1 524424270 669166632 1 692313458 976634253 1 641482263 775211363 1 345465657 938395773 1 55481232 246738775 1 815646953 890625933 1 672878417 930230646 1 402957310 858842352 1 817036149 973745095 1 939602668 984681502 1 484058282 547549834 1 221909067 312142339 1 626806398 906316416 1 46717385 583715058 1 819721030 964477667 1 448816216 675201631 1 942962995 988740630 1 531721183 753336463 1 932121152 963951455 1 191597329 435551740 1 561172907 938725655 1 954960477 963522847 1 308365912 413005888 1 35678399 249675131 1 315480940 534496167 1 74264955 388948034 1 110678710 492128859 1 686724348 852787651 1 102537982 854195541 1 444976574 466240905 1 354130715 471107026 1 604536395 867430927 1 695037548 700038415 1 410587021 685885688 1 764281485 878299734 1 578281812 962189341 1 465316534 676212318 1 711400767 805165302 1 678687511 781548945 1 753884238 785474890 1 228025879 991439316 1 435277818 836005147 1 941567419 996067775 1 941053829 982443000 1 940380146 952967823 1 117280360 745100688 1 979728657 980351158 1 363336269 689104055 1 219530375 727179300 1 196575450 743231499 1 838596386 996403347 1 64415357 561146030 1 518714770 931407088 1 434983345 871916024 1 883533666 991770612 1 887344958 901986360 1 792243014 894319779 1 96605215 669867192 1 452493327 744922203 1 817452235 883322021 1 550535312 782432395 1 965874995 971784766 1 127919949 312582154 1 854689801 873999024 1 431287757 768554598 1 614672501 677293153 1 260039880 978500880 1 68983888 412309956 1 326802024 513800132 1 541615259 902737403 1 420237264 453210826 1 85019852 890592905 1 552228028 889530370 1 168675034 833099426 1 691131445 816784316 1 962921853 966577280 1 874887442 970873462 1 352929779 834756793 1 921483130 982683430 1 385976744 385985219 1 155891278 818807773 1 765400073 926356405 1 192788086 511950088 1 368791093 772396789 1 2229590 319448164 1 676778220 947043695 1 150752931 981256463 1 833893476 873703756 1 436946534 915623530 1 722990788 969991692 1 331220292 807416106 1 682168455 989494902 1 779433084 950618797 1 775774751 886546705 1 149699085 220466851 1 67160951 616652691 1 270142416 751125665 1 795229862 970501251 1 893486582 994566443 1 993721394 994248283 1 988782658 992719154 1 63662824 625413426 1 929068725 947304690 1 969152716 988100956 1 170351075 209416185 1 610098625 821093493 1 652927618 772497544 1 385977968 715762045 1 190051435 196516520 1 524109900 749720603 1 772803831 986148230 1 699166557 795218780 1 990513596 997210935 1 720523425 779337740 1 211025042 795830114 1 191084208 597269422 1 309703902 982630490 1 22241247 892913336 1 265177758 617023980 1 807136789 868394942 1 626985037 778918434 1 168061229 730141236 1 561674138 637133464 1 694165981 695198842 1 319756162 916920111 1 904465766 981136022 1 663083935 832852959 1 497239508 584632140 1 180898588 776913227 1 937241703 992945673 1 584047542 936784933 1 219957185 331031314 1 936570294 940331779 1 282247689 636299319 1 414151483 571646158 1 992828279 997974987 1 18398732 627302825 1 65147484 748095542 1 684654764 969808161 1 368766105 763559264 1 574966773 682912349 1 921923615 945217595 1 977304719 994468201 1 827837058 833802561 1 757550715 819744548 1 972253572 973384743 1 836723677 946501159 1 570569309 604072219 1 89572674 740180979 1 392565206 470186088 1 516216851 533365335 1 472881949 922631923 1 861995848 876942478 1 940329591 991965754 1 30981382 866180608 1 224686875 647753447 1 153408964 571141311 1 547254348 912565204 1 442433841 537985134 1 11602001 975346662 1 136170658 208551299 1 487949747 673687564 1 509098001 615632757 1 405129467 735471454 1 201679442 346785177 1 12141608 187511619 1 521221887 545087501 1 652952919 811751413 1 721507091 902890895 1 555450056 837434604 1 486237672 993243161 1 174432667 818812151 1 407301078 456318973 1 127730759 510162956 1 273149235 921789002 1 361203249 844614303 1 853985973 951354506 1 388701006 842825214 1 824901638 848623138 1 990327627 996873596 1 206552647 806138228 1 440789839 777897684 1 979101492 985546512 1 348752690 827499276 1 371059018 733808267 1 156164707 471191378 1 681025242 811362865 1 172489263 473455315 1 400482815 793056540 1 761715800 793384122 1 186686563 364744992 1 717725244 956150283 1 871421650 950781672 1 983939987 991941968 1 824442819 927474046 1 341520427 473225079 1 669765795 877555665 1 864737477 949853343 1 537379324 693287944 1 774146667 979077795 1 297051234 403854301 1 229005878 726950637 1 528045030 813859286 1 44450314 926211695 1 379442651 783038465 1 742392092 810975976 1 3375281 841212228 1 513111244 838020962 1 342374922 372905529 1 694860874 973397576 1 273811147 709880563 1 195929024 984952248 1 704166547 894671372 1 980912261 989603277 1 635971912 811894002 1 442760575 486010099 1 596151948 957063156 1 876835454 905540970 1 363366275 713104668 1 367749213 411608769 1 271507567 460371701 1 482024696 553811293 1 36457708 129868713 1 892710069 936416112 1 819892496 970378824 1 499021939 741092192 1 886870222 962922170 1 238990555 378256796 1 646505894 805963873 1 257664908 402407347 1 259006133 938830933 1 198424654 771694606 1 113719542 320341530 1 950607997 965392280 1 342385566 923977175 1 657409907 982629644 1 894212045 981227244 1 874412927 971628538 1 435289767 832553406 1 774393700 839846464 1 668999207 896151278 1 565316874 590070998 1 428449493 812388391 1 396011133 416446720 1 264262569 468642496 1 389280654 815045607 1 359226964 891790184 1 989018620 991383301 1 702897310 749257767 1 301837017 855523602 1 572843738 757205533 1 947794340 994294954 1 76731249 657514342 1 30732009 169354420 1 424064964 936987911 1 133655132 437024338 1 157762990 990891014 1 316986140 606799403 1 159156033 979709219 1 189148562 864402378 1 32242005 376128512 1 668806144 707928499 1 956378412 991955623 1 183902732 274548110 1 991173093 999729261 1 403704591 420619701 1 907915334 934793475 1 136489522 549027324 1 294456967 538468410 1 233128601 546716268 1 453354006 498431931 1 510483328 812517184 1 626872350 643839106 1 329941700 995156890 1 502053359 927117224 1 159245015 854799418 1 313044891 424905415 1 586373216 678894394 1 553570880 951952123 1 445571011 476215593 1 455435978 793195445 1 913004949 915624851 1 509418814 549965560 1 405922086 591397970 1 635012611 794973679 1 63669617 596873816 1 600416759 892728219 1 848910239 896764679 1 337901716 971502351 1 480617330 565816702 1 838479687 991854514 1 771912725 817890932 1 252254854 366717473 1 714885824 984467360 1 868334969 948551394 1 463103321 879243738 1 204340739 298980831 1 307118862 814489577 1 462094238 666480653 1 554370328 566372584 1 203330461 979034403 1 359146866 456000501 1 413531033 466292394 1 747061984 947827729 1 414081692 860282688 1 282832995 568659711 1 853311852 856063582 1 601401690 683919422 1 411618952 414908727 1 621441 215050767 1 166867944 790378901 1 985946290 991584406 1 174054832 292769931 1 124030781 630580502 1 301028204 658835963 1 626493684 794312310 1 858619571 926576926 1 36506653 395164965 1 276759165 444831875 1 795241889 863640497 1 2184919 310337301 1 690896624 887789595 1 544293245 557694256 1 597061302 763220624 1 532090843 645682850 1 875668618 994633689 1 227004448 782958456 1 75000106 732493403 1 694876647 790444915 1 720053489 986909555 1 765388886 833221550 1 157389234 609260994 1 684911610 784559762 1 860136471 971486423 1 628345251 648346401 1 707557859 765965988 1 666219954 923660131 1 728653431 925373086 1 476079072 798332688 1 378768797 945494016 1 250675410 583001442 1 250567041 880888991 1 968247766 976776769 1 197365039 390554515 1 955833819 991219976 1 165971671 653405452 1 954080805 963882320 1 265534191 833801347 1 996668382 998969700 1 259645829 617237972 1 681834417 907865898 1 108214348 803664777 1 813965297 973508868 1 555941087 977173000 1 384759407 639113091 1 767739184 868534738 1 597610360 874299869 1 521742157 808969012 1 660198242 865109821 1 911672967 973845247 1 954799344 996076582 1 811930626 922772762 1 582398938 954920607 1 285174910 762571820 1 335640354 489498613 1 203699137 523830102 1 479382581 930034024 1 415173843 512842994 1 994218362 995538298 1 75786188 136053801 1 277269490 505394058 1 704685610 810992619 1 594607131 707793265 1 661805349 670623501 1 784501464 802869694 1 784293781 839643080 1 107082033 929762811 1 986512541 994317816 1 581417610 778362459 1 380415772 444840074 1 26088706 766701717 1 452372911 873602406 1 296355433 343358232 1 991719370 998812523 1 808412871 931194803 1 347602790 556692342 1 124111718 895690748 1 819012684 833717667 1 296540711 775921268 1 288313979 627067802 1 22755816 108453520 1 264723024 448210892 1 546880757 788254762 1 406478690 838570255 1 761536057 824678248 1 589694127 969596418 1 513912398 669121963 1 210859397 927724211 1 520241266 920755471 1 3940034 816772554 1 356966278 794132695 1 721001412 918291081 1 171372456 190048034 1 126727649 732636494 1 313007603 855688195 1 773927800 943484307 1 405387570 507603553 1 686055737 874280012 1 972114903 979667078 1 738471341 938341282 1 11717172 794693517 1 289045760 778589679 1 996648292 999557423 1 489273134 935961266 1 93785074 376140514 1 946421954 958594670 1 220780621 250079272 1 319382576 775540376 1 704830344 969400765 1 679034723 745646054 1 818581654 851907333 1 246500741 883494406 1 678733203 889811589 1 206022608 566230566 1 458466987 558185169 1 576809498 841335310 1 351757191 807618030 1 582539982 649708266 1 164503309 894854045 1 254798831 527596088 1 791271695 829120792 1 800233290 871018424 1 636861947 737127250 1 418931860 976144698 1 426870192 592462165 1 966819726 993738608 1 762358341 901631566 1 106308703 329202538 1 224987321 229216626 1 80006742 177035627 1 402504727 829696478 1 969373755 980851006 1 12349190 612130502 1 393834890 754058856 1 108303640 749258197 1 843485705 991430024 1 182986207 607986199 1 514271887 656943919 1 112613959 355995477 1 730491407 823628418 1 327860735 697971310 1 183118439 445693387 1 404551461 572270164 1 414593791 435409543 1 945956565 951450111 1 276733422 530880593 1 36587488 839098460 1 433665497 904227237 1 973007664 980269873 1 678312228 882724049 1 273704939 835103853 1 906258487 988476048 1 802774349 929120874 1 776884444 862676625 1 998467925 999313487 1 775321059 883537256 1 838584386 953753312 1 149227402 587665092 1 914429894 991672873 1 628233261 688818329 1 594342017 818062058 1 849095117 887904791 1 714920184 852239863 1 400722595 747295693 1 397341667 558427086 1 321888451 556043740 1 33402599 83888486 1 895549798 991384155 1 740069467 814145649 1 92680937 101058839 1 407842104 832685186 1 527705619 638097008 1 463138475 581262464 1 514393557 612570566 1 479350903 591405980 1 77085999 456497223 1 544115652 756950632 1 495257140 770009869 1 42153826 437527055 1 351928871 361602551 1 896139995 909692695 1 538762662 644412053 1 444906164 451169364 1 307487559 928482904 1 509099984 658319186 1 426872108 631908108 1 592672576 979549913 1 809880741 950233590 1 250211771 812577874 1 507376378 765871008 1 535278000 815227507 1 939404480 983616737 1 122168670 176992476 1 972280911 991019823 1 261962379 917139120 1 794648640 876334321 1 645884143 653787411 1 951214189 996708637 1 206035752 592705481 1 3408112 340965784 1 162694246 434543836 1 789477783 941550162 1 998027172 999575210 1 28337047 284142156 1 81720539 243183000 1 151219074 561530917 1 176585414 619930085 1 959924245 992081452 1 896262676 954174502 1 723329702 996673930 1 663352512 963490838 1 477865672 950695293 1 966025524 975396847 1 877544722 956682799 1 45249395 80349780 1 273835154 979750548 1 821665850 828401041 1 655451892 699449909 1 943302074 973980498 1 463503194 978581565 1 887441202 897012151 1 417559003 847179499 1 267520662 716740383 1 30383756 160748469 1 482783555 598288612 1 817332919 897739504 1 196170986 467537929 1 581267443 811160573 1 268447680 768666113 1 726579474 963910114 1 415932628 744420089 1 363921403 819172773 1 425946078 452473944 1 955630533 958074854 1 645161888 919277550 1 657521685 969320984 1 915605081 938982734 1 358646483 656029318 1 485041695 622150136 1 830087755 885359915 1 139335338 156797133 1 512749853 971215595 1 376461978 591997316 1 747809186 877918076 1 359000945 917174698 1 462364494 607848947 1 859494982 946792883 1 105269380 906925333 1 734968461 880317122 1 723275972 936363142 1 909434728 948062941 1 147154501 568165078 1 571557739 894895373 1 710104025 718085671 1 822846921 892613343 1 909977672 917244778 1 270389557 927124949 1 682708939 687290506 1 308322590 471314970 1 803613829 822688562 1 324154163 915630008 1 681064471 873262782 1 102467831 530266183 1 677461354 938264766 1 600579103 670878572 1 870121715 920488145 1 777535615 938841085 1 764935029 874216470 1 514196674 983781043 1 950856971 967771692 1 981135623 996623291 1 477458804 980296260 1 421000979 926226165 1 697466540 788327254 1 742561784 914772784 1 331112781 413832276 1 639725174 802199799 1 431832812 733665595 1 199411671 822139995 1 93831376 245526989 1 341941275 580048553 1 142725464 644908314 1 961118011 991224741 1 170803233 626194316 1 762698747 894104163 1 35620813 714201691 1 700804025 944742630 1 107977316 952120842 1 908585222 962591995 1 403967189 809094197 1 238316703 289544325 1 403907480 983170340 1 404335875 752745962 1 428995440 944512642 1 635394430 951852110 1 562996810 910907884 1 531365747 793372259 1 433892853 871423194 1 512736497 554400610 1 629091463 962528626 1 974307829 982108513 1 870669348 952808418 1 127301438 976780500 1 706270947 766170507 1 430688415 702959804 1 359608723 612090376 1 535811876 956981573 1 188412589 494801670 1 343411435 428637957 1 417369120 879555750 1 963503281 970984487 1 54151314 872957666 1 964622198 993955845 1 690004194 934107379 1 40548964 783254321 1 2001122 271708874 1 40468691 932596236 1 172270322 330793497 1 261101766 614983677 1 813744442 816089309 1 255357169 913711575 1 665422136 909969792 1 488688547 519222107 1 606509428 806772418 1 670413600 758493041 1 699148824 775870718 1 511947485 627113620 1 857842005 895736173 1 369303389 691709917 1 260130140 470200364 1 218666503 490441312 1 154306748 769780991 1 863330579 981201758 1 906304904 974421774 1 41254126 929025232 1 704223038 930940199 1 503050298 515083956 1 777107963 822984223 1 582484 600656983 1 468004854 986059067 1 511723748 521080956 1 707689403 760385434 1 456086601 683638420 1 143613668 817293270 1 667169798 817608387 1 274417644 396772935 1 865296222 995475174 1 782404886 928228412 1 796794553 824863690 1 383123246 816251166 1 322646794 841632183 1 646413073 977619112 1 549855184 685856789 1 182526292 577774747 1 133153612 175056996 1 342107852 506773379 1 441354981 648892564 1 111452501 654523322 1 158086251 953654829 1 438605055 963474372 1 24422513 653446972 1 690681303 832189121 1 812863757 904578082 1 732394275 803482858 1 91841115 991550949 1 633933658 728114731 1 94000626 446705794 1 636923092 889296898 1 974232100 999137290 1 255531402 659882791 1 625101358 795531902 1 395890360 408130532 1 418515301 804008701 1 933139639 975415066 1 737330619 740355053 1 29383308 39410115 1 110210637 767979686 1 503135270 607172285 1 374760259 728975865 1 153017823 972848966 1 878214258 976261336 1 741626515 836538626 1 987003584 988301076 1 461242320 987011217 1 560743702 666384386 1 934790813 977126359 1 595269457 933055545 1 976448704 986205680 1 38170839 390470959 1 41520047 80983610 1 918675125 941429297 1 548441184 668540477 1 250210348 495400963 1 762357081 951246876 1 88215009 547901289 1 395365325 815347879 1 749178250 774155890 1 75226067 630659719 1 462418579 618436625 1 275606714 641358071 1 427486016 750382726 1 145130135 177529191 1 403689968 580972840 1 865985148 943932025 1 561462695 761670017 1 142590599 685195845 1 110552673 928226024 1 418258213 560450226 1 542895101 884819776 1 504345515 504746931 1 56669091 488603883 1 121112317 398231967 1 642673571 987343442 1 442837524 455900318 1 537050777 853147324 1 148226158 370096132 1 620570027 621139399 1 436211990 633249900 1 319714219 636742813 1 771787547 785036249 1 849961566 850258013 1 162501006 667092109 1 697052204 854456955 1 484707562 810236198 1 724071219 884086248 1 315172555 839883193 1 828205662 840009064 1 359787527 575487860 1 105110369 113010775 1 266648323 295044582 1 966801434 979615776 1 481137565 618186974 1 496771413 759743072 1 36613679 424088924 1 775412562 968291769 1 177800778 357013536 1 415309323 925298203 1 428106572 852434009 1 729958922 827729689 1 513556544 896269369 1 712678117 993426902 1 717559642 962782045 1 148926489 556889715 1 848656975 904028953 1 48694421 226254941 1 972295126 984998535 1 887191204 991039404 1 884874531 954622217 1 254058593 644247552 1 175566018 864850658 1 555603151 610962697 1 743779348 963774608 1 257600256 614626204 1 848742894 887013132 1 876236042 938838351 1 290158014 634561461 1 251051462 564398541 1 921382586 974280418 1 957869371 976588220 1 962349906 995936801 1 440759171 924968430 1 165405841 200288190 1 826580027 831130676 1 80117574 218314219 1 191103963 710184125 1 160758753 600229651 1 89455188 150006786 1 548822961 966950623 1 492925386 746102264 1 618828167 950386715 1 724450589 842273429 1 181479450 979689425 1 433345371 888405586 1 247488182 333164674 1 528537261 717552894 1 915340340 980121650 1 117582469 177828654 1 657239331 990396984 1 246705651 598263199 1 349543284 722774111 1 796855870 806432484 1 47605971 546599086 1 434080977 710761357 1 519934697 525641491 1 621043863 660731028 1 40565333 747358198 1 437985404 776810674 1 688989647 961856170 1 249710471 274956831 1 967121298 983037541 1 718251225 800885181 1 218185534 731119757 1 446819413 895042085 1 928877584 931426777 1 419132451 707025488 1 994255379 998974386 1 905078689 990496965 1 833027120 881324077 1 55877261 793972233 1 593587417 704538661 1 227613594 468569535 1 804507106 926893237 1 348723506 875237111 1 919197480 973595092 1 720335547 854705140 1 49994406 208163821 1 23898864 333997789 1 489558459 952821461 1 764894183 850764161 1 526099233 729483436 1 478138432 619886248 1 117721553 551637932 1 28930933 714066552 1 715524472 857120061 1 123986218 264528004 1 896887570 928901154 1 133590560 828653199 1 389317659 513553871 1 993997831 994045737 1 243987944 271154597 1 836544323 961264939 1 460781500 584932055 1 200369354 305893205 1 447956681 860440116 1 708708511 932325805 1 751133768 770331171 1 883593044 963211278 1 480418033 755258226 1 10229804 131262605 1 783748585 985663355 1 320530816 618101857 1 177149725 891873056 1 978735789 978974081 1 140284004 368751500 1 300907731 641578369 1 394464346 760744429 1 848018778 863871587 1 544123604 664935427 1 317690886 358936829 1 513154932 702673302 1 750993489 981046274 1 187263135 648393597 1 50963710 542813726 1 132611362 581292794 1 682425405 965209227 1 447561362 570190630 1 789690692 815378249 1 629425772 762838123 1 330602857 681505075 1 970240459 984167090 1 951544897 970083047 1 458478361 499233234 1 431158106 470802533 1 423585666 436830365 1 735910149 756941056 1 61718969 402623596 1 40043429 466991252 1 506763258 790364069 1 737059129 932880225 1 887200070 908095243 1 806340611 982835927 1 598535686 727293181 1 363595104 487645657 1 332183176 891136572 1 623706087 866724230 1 881422511 999179946 1 435645089 612334923 1 671856163 835714178 1 922137720 934788461 1 950420716 999563044 1 572781054 801970606 1 794124811 949548320 1 940779792 991282819 1 306006052 575062984 1 279766629 673205575 1 138681054 797313519 1 817352772 893223324 1 179844345 753129180 1 392583394 851005394 1 25024747 318905111 1 265785676 984489710 1 579887342 812680519 1 489688970 880752912 1 315580264 826839252 1 278711545 766843754 1 716612464 862000448 1 984309994 994440517 1 1482630 771185544 1 161623647 996213416 1 886561722 951098218 1 284115063 823749685 1 373563240 567800168 1 130998875 894843215 1 831783063 921125174 1 217098986 601949802 1 517859311 838579051 1 946177917 961139530 1 413628591 445195861 1 879037538 895525525 1 452763183 834546489 1 47529394 494109853 1 759904915 813350336 1 896641147 917245834 1 343267246 525025540 1 932223921 973236647 1 354197512 551817295 1 545371934 887901263 1 304157481 662102021 1 103455230 162382234 1 136313029 368582332 1 150799881 391468076 1 64208202 141710507 1 361000689 453066764 1 52433692 192245628 1 41804683 528767009 1 933278638 982641242 1 806247958 823232946 1 108443865 777702682 1 443654923 807875538 1 69338896 458122837 1 417468465 485660620 1 4544553 173254965 1 616502560 625446717 1 859238941 872525005 1 568607966 761944489 1 746704172 937961553 1 778175670 996687710 1 278792941 815306046 1 836167284 910671736 1 357662032 477127520 1 977027276 978392123 1 283433506 749463220 1 348349304 921610497 1 984794115 992409839 1 898730391 933257264 1 61478698 727199921 1 615266591 808558654 1 225600850 897416853 1 54437065 944169526 1 544587624 673674715 1 421444524 511442860 1 412519953 941159689 1 312749572 393988957 1 188217 850818365 1 882618000 922868462 1 713693934 755085846 1 143636524 683301852 1 836667314 946826712 1 393983250 763668503 1 148767186 860272617 1 449717648 851044988 1 392843330 718749384 1 891370382 925736895 1 898028097 980344685 1 238425201 823090170 1 190699418 613101939 1 336713996 449769732 1 635753236 701274250 1 711108999 827358543 1 697756053 768748775 1 692204002 983460553 1 760426199 875374499 1 815304208 932729304 1 66658443 633210719 1 287254285 526650706 1 599974548 803010325 1 477383652 725306154 1 440347072 543272898 1 196455562 674846504 1 593711129 712195019 1 570876970 676354462 1 393270981 445090686 1 288365068 916871930 1 844397990 903187312 1 760351408 821669490 1 359021442 886316958 1 965641750 999065762 1 688544218 843517706 1 961944245 971206057 1 405646515 970598542 1 514951240 719978601 1 180137220 973643814 1 258144682 832329676 1 960516396 988819920 1 445404695 666109371 1 253943850 978677516 1 799208047 822174614 1 740707926 918232875 1 628762196 994710981 1 648706673 954568627 1 303947272 618012573 1 492193246 581571960 1 321832930 986592766 1 268553733 959043577 1 458450200 787296289 1 979503663 993380014 1 450775638 590351035 1 355703282 749129257 1 768613150 978150620 1 885503442 923644673 1 435823402 592171416 1 172422407 609234886 1 918207521 971656334 1 306625659 668240373 1 462586359 916825048 1 236977779 497685635 1 450327822 698997784 1 511744206 994053288 1 620331659 845986477 1 824669835 978167374 1 178923327 967653059 1 796313816 874422464 1 59412768 741992691 1 594590279 872995451 1 219159386 624300333 1 229829903 673662911 1 251654610 426125710 1 494651119 730122190 1 585308496 802533586 1 735963561 805443899 1 800046081 856158117 1 297157361 395579058 1 205096138 527235062 1 756796611 796679860 1 864725603 963167431 1 568791254 911327279 1 368261027 427149710 1 514812830 703251459 1 144822159 352196961 1 237724908 293989676 1 795076431 839296139 1 85434429 778623520 1 141254782 463548951 1 700163128 879197651 1 462126968 749758203 1 848686742 893439031 1 185545361 595716065 1 251802237 736858568 1 473629750 892056198 1 849743145 896182908 1 300590867 311627092 1 331769658 410318987 1 958872395 965742397 1 698044755 763142257 1 174879003 875285821 1 988009448 999163620 1 707384919 728104840 1 570883119 810326693 1 917862385 953978075 1 444134905 661114507 1 911433088 986021392 1 819836959 910961640 1 156892119 465679789 1 204312406 855877073 1 971000929 999906605 1 623353919 727260712 1 803624851 895664814 1 639868713 905125990 1 7283700 581862485 1 131928044 892513641 1 92911726 158513785 1 925342037 975918729 1 764827190 956486946 1 730935147 859097936 1 197990076 699059751 1 851065860 879278418 1 188378163 678141677 1 894435296 930023210 1 413487966 607706346 1 354640897 920430018 1 663087144 889407053 1 886708588 928976460 1 472113897 507563896 1 194104210 362950424 1 625239511 705734158 1 218069331 415391870 1 678113676 794645311 1 10876359 60451875 1 130642319 221940172 1 293792277 929724506 1 964172618 995521157 1 611883268 774193267 1 976941432 982925017 1 448989329 890453037 1 991147901 997236008 1 973880475 993715534 1 871713746 979021169 1 228413434 584297175 1 283557648 650275260 1 312185374 442547107 1 588468594 828647302 1 261379012 980579983 1 962248557 992465464 1 877377877 880824247 1 462581999 997403334 1 266933572 299403355 1 975399536 984674703 1 536440485 894157220 1 158276592 859734693 1 671242041 916444585 1 579268605 707382771 1 402830816 592667460 1 67102548 404948933 1 92913964 832040940 1 6011638 665015386 1 353059182 856356480 1 940903992 987338658 1 665606038 847467087 1 102530546 399979590 1 265386786 648049790 1 574143811 888745555 1 188817700 576111953 1 837888427 987431854 1 283114825 671624250 1 565442925 986771242 1 124326390 394759882 1 899185073 974138909 1 805672745 846004484 1 936685914 994009852 1 252927660 850498215 1 399551500 621952283 1 515476021 714197883 1 724830695 738231616 1 286933655 770605668 1 730173034 756466056 1 409041048 881660650 1 313168567 783341397 1 827723966 851521906 1 623949173 910597232 1 221354619 448830945 1 517146827 884169765 1 464989386 653600480 1 114855844 278328292 1 400060710 847522272 1 225519864 301080450 1 845256602 999722791 1 313620238 318761012 1 134109280 227584864 1 945993184 999318005 1 441544671 810348813 1 73381179 879352327 1 519692320 892219079 1 11982132 918251507 1 696808013 734398400 1 657677033 765308114 1 70118404 731198123 1 44255375 444610394 1 750802941 969645013 1 613244672 946842866 1 286206580 413640656 1 893628735 921994175 1 757076085 978547144 1 437563623 546873665 1 465697559 654684971 1 829604209 841702167 1 629022529 706145028 1 721889889 837079864 1 799807089 923477935 1 934014522 971078534 1 910959164 975478925 1 371079971 568642414 1 56478443 927476936 1 157224717 718472583 1 168483114 763276081 1 480594296 500890958 1 277093642 313004607 1 763522363 947686640 1 243341595 256799705 1 869188401 907724800 1 456435159 655722902 1 54091950 357630412 1 605896729 728270986 1 631472592 910535733 1 881336142 921637319 1 693171016 795028737 1 320264938 846005026 1 85722811 489681352 1 569141469 776613801 1 543492917 907758382 1 725322092 897584635 1 399175315 615144720 1 138503290 665680998 1 481316646 594657764 1 33071744 944825136 1 705556406 982366550 1 358671941 851765837 1 483545975 824187839 1 574876843 634932182 1 990430647 992999268 1 200203326 605438456 1 226552242 796576274 1 253219261 495558951 1 320966804 618478023 1 700729971 796069171 1 592348613 921445636 1 111558608 277116171 1 608974972 752012335 1 535656192 867998023 1 390729687 777211850 1 994328168 994369628 1 169923425 730446625 1 928105518 971477134 1 581579546 703452132 1 753514025 989642771 1 732790793 935148701 1 62753124 170029821 1 118283537 376075840 1 563563087 834999595 1 614840369 867754353 1 229519138 469440257 1 360483733 915975053 1 577994514 691677792 1 16840844 903116452 1 592837172 906608255 1 89729110 287187095 1 370558193 376220416 1 378776954 794968833 1 110544477 559078894 1 430582546 601329110 1 734752251 927922523 1 488578625 868181405 1 122702382 371140954 1 900751074 957526119 1 415959207 862820468 1 256914072 556540475 1 891141872 971490942 1 763916256 947489491 1 278162353 459362615 1 159890289 447948504 1 983488792 995748205 1 614848724 964638801 1 31400422 851321065 1 119855145 669052089 1 692204123 798608792 1 13919037 91118751 1 268376263 637939461 1 70328558 529788118 1 453120098 703155245 1 176649232 932044434 1 836595157 883510463 1 658214387 807943813 1 711392178 950541628 1 300531611 998128201 1 746423265 835775549 1 431021342 788819621 1 39630670 228076136 1 519282080 937691780 1 448543813 753960247 1 104387877 281300471 1 867354433 996849836 1 857520478 958040724 1 245317820 782029821 1 715390515 982321036 1 416578081 973964176 1 36703876 802029323 1 919230311 956674866 1 869375574 891785699 1 72124956 141827219 1 58630697 532293336 1 75890284 740436273 1 738862908 822819372 1 833972655 984425041 1 114021558 140325938 1 393958968 822631942 1 930217224 974563944 1 138999906 770618130 1 912928049 957112231 1 258974381 648945496 1 315104566 783494178 1 765964793 851718582 1 823370415 867017104 1 893101851 899853205 1 932963714 992183263 1 150937229 779710470 1 215078900 964355024 1 687144757 724696662 1 513667954 762833482 1 299521074 421416409 1 394976782 483458518 1 815620711 906641766 1 409176412 603979632 1 307019765 718095427 1 24848763 98315722 1 696513131 973714229 1 441693074 893750144 1 543018479 630532466 1 213058025 498394943 1 210188248 212058180 1 900344519 938624741 1 453684080 968563203 1 570194971 869669991 1 959383128 983645877 1 515790642 822734417 1 216090188 236317632 1 741240487 878349733 1 527850713 787332734 1 402177173 964688232 1 429601700 552192503 1 132712917 345252055 1 619216335 835966302 1 629511256 701601177 1 645968869 983371150 1 958366476 986509632 1 361066122 572081778 1 388207571 390509113 1 564208733 978121475 1 747427167 984909848 1 308822371 512334975 1 990106461 998685592 1 395556959 596699130 1 447043159 964286499 1 444358 820113949 1 627109085 802540029 1 693169960 748855926 1 551555437 898780101 1 339140400 897155999 1 573288346 947252074 1 102650315 302130673 1 727059161 803456018 1 529803870 693576144 1 840651969 954329965 1 783736326 934823460 1 324432165 387561421 1 448256526 933698964 1 56383550 438574644 1 743330480 923360242 1 679560759 701541722 1 935336061 955588929 1 707013213 925548494 1 613990595 693454374 1 500946339 644221788 1 733586018 941987666 1 585861676 837244676 1 109202694 839978680 1 951477608 952119490 1 872111601 874746720 1 837924587 988797013 1 559249045 915783646 1 410931055 495238702 1 737913284 859379954 1 390135465 638657520 1 873620143 917318439 1 35080463 835085118 1 987297760 996802471 1 417032646 877034445 1 928287403 983233168 1 778919290 958724136 1 477220387 608588044 1 447286238 829902325 1 285866479 604411147 1 907957665 966433263 1 180541642 416030270 1 194109711 407011495 1 599257113 812007207 1 850363166 868761122 1 155907071 729689671 1 213054048 449280406 1 858196319 904449471 1 926006780 948843824 1 240467725 895362169 1 728960600 981173070 1 75939438 665127561 1 463062480 662763706 1 694192963 865933550 1 223096415 865402562 1 186742840 972471289 1 231196542 602997505 1 352362942 523280455 1 870371890 916366482 1 767886926 860474718 1 16026408 488767056 1 687570800 703016521 1 588367703 934739686 1 524718444 728475170 1 203159174 604590552 1 248287425 699203395 1 819742630 845355357 1 340077918 492521288 1 617304481 775876450 1 822870561 862194646 1 165491468 490052666 1 234445485 429286050 1 571451812 833567554 1 757011941 783507934 1 212074737 825205948 1 68475738 407722537 1 736656911 955295299 1 494731179 602400497 1 780687989 815295550 1 387145492 506670801 1 589839557 965296912 1 506824589 631763907 1 343047026 745852895 1 802957780 944873942 1 681019619 706696626 1 799008678 926703549 1 242102211 849204084 1 55975369 935027846 1 215182964 993954772 1 842912767 978975452 1 24754798 288614806 1 161294867 617727975 1 48046152 386906619 1 605871601 690916604 1 349917544 945679508 1 880170494 965747328 1 881489315 902583017 1 338660400 877841501 1 752410634 770629535 1 780736077 834277237 1 504089994 849487511 1 174742226 340155792 1 812904066 942012833 1 67849328 187937675 1 573079728 619403604 1 787352028 909493885 1 415744946 771150538 1 98966783 162237473 1 188743930 202895193 1 459867517 880780438 1 295710313 922219372 1 889752533 931537288 1 675633350 981829145 1 77348998 138431502 1 804062879 872834134 1 48346579 493220640 1 834090770 930421943 1 206486768 322616829 1 680310046 709162823 1 320271843 389731493 1 484275096 636570917 1 606609688 912583830 1 631671721 702124144 1 467823384 835220728 1 813696900 895671406 1 279569060 789008667 1 202975635 327394859 1 823003524 898248782 1 452721703 537659107 1 998426012 998471120 1 858278709 895620703 1 293562875 706166041 1 753257281 804440531 1 30599940 254827090 1 763149735 833541712 1 922370673 985697257 1 244467006 601556962 1 830133110 866976510 1 72119217 427002295 1 935233624 961730454 1 461282409 702934370 1 348831658 416241950 1 691884311 767980588 1 725300939 766424559 1 427667044 969350166 1 76604523 722842431 1 222461341 653551675 1 794524938 944433322 1 747444591 814657824 1 291196139 349074932 1 290634487 766270238 1 375595171 501798810 1 422691551 969979038 1 58968635 895298355 1 68067499 506697897 1 945199261 996991097 1 99426353 397005231 1 212544917 436565121 1 430924710 506286485 1 973146364 988016474 1 686605556 995219509 1 46843340 513342511 1 406948899 715064302 1 396303362 520919853 1 568301532 582811154 1 547213311 763784137 1 744616191 930208785 1 46404896 368947879 1 47401004 201073490 1 124627379 546408107 1 343493741 885542279 1 299382965 491567293 1 359386751 450669546 1 425054068 949017257 1 269908791 802089478 1 530555669 975478372 1 919619013 943894186 1 747820220 939616715 1 787423680 966542864 1 599157126 836480561 1 197590743 451107161 1 818949933 871014624 1 893599499 961314855 1 602130913 729519041 1 774603340 964606686 1 953242558 981702937 1 394535482 654086439 1 23901362 262506469 1 691150858 993019639 1 400545696 968313330 1 55809195 328556183 1 777415260 901945409 1 614769656 641073565 1 659257409 848044146 1 834694568 941306815 1 425743606 706204119 1 576343223 639810217 1 92820105 560885560 1 888182269 965387994 1 719844427 994472682 1 522180977 595187275 1 817228974 859088739 1 988963608 998324823 1 196082522 431201625 1 487472907 625329754 1 494911638 767954870 1 472518624 572827566 1 715519469 883225399 1 763351560 782272897 1 375003028 773612076 1 934279437 978177471 1 791468604 885524102 1 151404198 296096616 1 247005335 788422671 1 743216748 910548000 1 201074855 639217274 1 818836913 980956599 1 800133394 929541795 1 707625044 971195153 1 835198438 993104262 1 37729117 885225103 1 820077774 901762080 1 268021439 857325938 1 858343990 984934891 1 871242211 938413136 1 980583552 993941862 1 520765743 850397703 1 184538234 290579193 1 490638699 681051797 1 570959536 841419949 1 977878170 982983762 1 741220666 918578915 1 849416324 937373937 1 952360665 975115550 1 25570056 193469521 1 670675136 693057836 1 796159282 962434525 1 575920404 812720408 1 53049769 811783650 1 756229882 839362573 1 375230334 555251140 1 633494654 971846285 1 981840288 997897501 1 92379947 141007554 1 747236598 751703560 1 480241028 900335090 1 587895685 909012131 1 8782026 577018282 1 3729820 178569911 1 996978800 999478817 1 541841087 796361730 1 287412425 677274075 1 470616145 667435969 1 410066381 455428299 1 193539272 488512159 1 887486054 919816632 1 78882950 958364338 1 913794529 918007585 1 673474576 747031206 1 60265877 733317978 1 331528895 455754645 1 535364951 936461314 1 755864231 942605054 1 406763055 798755014 1 742943326 855010350 1 528363289 715737223 1 812362489 912167149 1 973395023 994285331 1 678747895 747204793 1 491962614 588661715 1 569085138 813438943 1 621992969 684374046 1 943513179 989337637 1 336869534 920836996 1 705682498 749951196 1 686387103 964442312 1 63307262 991215001 1 231021725 980945378 1 893718737 991796152 1 614105784 982649658 1 504394183 798541992 1 400278874 996142057 1 774620110 806358591 1 391716587 413382666 1 346828170 600418557 1 17391596 327747895 1 475524813 837834551 1 86157370 433973167 1 193654557 418519142 1 391862098 557382051 1 940144142 951592868 1 971878735 998064198 1 74985720 984321885 1 426203996 479348488 1 210808795 317649974 1 877788149 902710619 1 214314648 237616089 1 650076078 743889604 1 918468303 991017430 1 663707607 736115550 1 965908337 974737990 1 933349330 945371855 1 702480642 852354266 1 620848852 796702283 1 427207247 843472182 1 322444487 786017675 1 265793335 846065245 1 81680786 595556340 1 315498186 713514940 1 853659288 979890843 1 269744452 605070338 1 454001503 988059345 1 737819488 789990490 1 993559043 996282703 1 485422210 760474417 1 384071164 523511843 1 199622390 298903889 1 858038540 910672084 1 36455723 324398054 1 444512611 687111942 1 306678066 776734582 1 917852344 957188768 1 58342916 465327475 1 787928470 925251780 1 509619293 553146613 1 182629846 666782681 1 76248769 562974320 1 888065043 963722252 1 968509115 972943543 1 178863824 791255704 1 442909042 698032902 1 746117615 833436588 1 7743136 568879769 1 826054398 996316866 1 519063225 644280921 1 20187220 326658917 1 200985567 478789025 1 686525755 756941634 1 351141000 789274437 1 471887715 549777824 1 621541885 764782814 1 257397378 928144810 1 326889624 773425863 1 364204749 808068122 1 703452427 708746561 1 468782847 675236399 1 624953009 704644651 1 14207046 117927360 1 33374470 811651087 1 466836520 781602193 1 877310807 912209918 1 581546465 584056366 1 564474690 757310292 1 21391148 43998134 1 576728545 892052162 1 153714487 337941900 1 110765844 417223403 1 727864737 981006840 1 178180643 768748044 1 497996207 922238470 1 720638166 759015737 1 806913550 810105250 1 435338776 819093265 1 968342269 999379644 1 166130270 397757771 1 83297138 621795773 1 940117922 966163382 1 731442408 818344213 1 197098862 290218668 1 978398561 980085995 1 757371933 953431431 1 250867455 896413589 1 401056065 972224085 1 704058109 835602556 1 236977679 392875584 1 512709749 914587342 1 410706570 581445226 1 245518679 808488805 1 920379587 969299445 1 695518006 771352514 1 713792192 994183499 1 71016102 305854618 1 147729587 875378585 1 107224674 216603520 1 237580347 996770420 1 350976480 711564205 1 561264139 650515320 1 775313020 868921376 1 252578548 821609586 1 577096450 712738543 1 611851917 734337903 1 69445207 143399946 1 951817367 986163476 1 228222057 289289909 1 832848250 985198662 1 616479747 949705733 1 934054575 940977292 1 11590783 881890123 1 743933064 763249310 1 967071770 982363294 1 766072582 867255992 1 422061535 853215761 1 650682019 736104448 1 646147278 726834086 1 411876682 854048352 1 200066313 506433389 1 162908262 492376473 1 661038162 804881101 1 970698843 983230604 1 678198462 906151038 1 56203330 227579536 1 807556988 846211875 1 801920690 957684704 1 438814327 540319310 1 161881543 987403141 1 362732445 584029304 1 130039723 942653155 1 126692293 144968965 1 956351889 995385901 1 454551144 557877132 1 842581536 849233379 1 788060666 960955235 1 452842025 466736065 1 425328213 518338055 1 792533790 950397622 1 765561145 941900636 1 862959310 958673190 1 471639566 673555399 1 824051464 991924246 1 117306982 746842741 1 198960972 730415016 1 833426308 935113414 1 160613103 917670577 1 294288596 909886522 1 772714523 816191111 1 911246721 951859125 1 459024097 467119692 1 888685509 960702027 1 182098701 579631324 1 125222551 980846378 1 143963634 526891562 1 997000713 998070819 1 141905454 673515891 1 316110067 336115366 1 497927800 799613479 1 773540586 908693510 1 643840122 783343658 1 8146999 623876923 1 200689344 716720964 1 425451023 779534907 1 273305407 776026477 1 451319534 651155665 1 118588991 525648325 1 283307805 388580112 1 307104718 580773492 1 525271286 939990714 1 266415012 322494747 1 94585270 436886191 1 524239706 823448621 1 176850098 276371035 1 639450942 987007310 1 508521081 614129649 1 115718425 270752314 1 5924578 115412589 1 400507919 762446188 1 676633227 840084514 1 519907395 996397038 1 775040120 994106001 1 223210387 731343682 1 456006360 830203522 1 342951056 779721502 1 114907239 630723229 1 818529443 993916307 1 971750160 973935930 1 224601600 934066434 1 259765058 798748064 1 534322448 749772422 1 968044108 986102097 1 946143221 997258243 1 767340719 901779277 1 180025794 193551828 1 71729476 300102441 1 504151885 650131540 1 744087992 977909844 1 458925181 519421347 1 897236387 981921319 1 68172919 73714589 1 449535868 988489100 1 252783324 482805790 1 548324478 752260053 1 435725824 546885051 1 737499609 892008488 1 146589261 369059910 1 309706750 999784423 1 747409645 945224678 1 506447219 662969626 1 889825496 936673585 1 492399131 727623140 1 406544035 676277167 1 522734623 981377034 1 790416103 862222878 1 762716550 873987738 1 118563431 529560274 1 35874577 527907455 1 55743117 965858632 1 566719577 861891838 1 530242683 572984324 1 900255331 975906233 1 880206101 898562642 1 599913759 671729510 1 913058364 983212909 1 200177589 261148325 1 541889485 800434970 1 485240914 672580336 1 206205649 350338502 1 986807514 997389305 1 298644827 956768348 1 537589401 749512168 1 75782798 665360645 1 439069135 476244652 1 840416539 970113429 1 827327871 956582886 1 59836236 481431675 1 334672067 881353522 1 193688772 922968806 1 12774419 730728424 1 12358287 895559448 1 64896449 507004988 1 517569601 911999279 1 253538201 801423021 1 885947769 972701289 1 72884925 625316247 1 240863678 919482646 1 729128847 733325413 1 670571202 692726970 1 36068382 205708161 1 596303074 607082794 1 374304968 615489134 1 497681462 920857506 1 835777459 865969860 1 210913118 421516241 1 937102166 994005874 1 955636902 976666170 1 696259719 725912489 1 304405190 817100867 1 903001120 998891284 1 356205592 372184362 1 281076746 617050564 1 59957576 861063152 1 817315936 900057645 1 591623954 805952080 1 538338269 982917996 1 318058776 528462229 1 760345871 995453886 1 104914547 952378747 1 536178793 871241149 1 714851334 784995179 1 772013041 841179410 1 164010780 786794171 1 95106875 916399802 1 375561509 820202131 1 964779100 982778466 1 933285470 957126852 1 200522827 248954952 1 887830045 932567829 1 243722733 535964390 1 864836324 982858710 1 511263047 768747183 1 131625053 401367926 1 191543743 482938497 1 761720557 962530949 1 473807335 604252143 1 132771013 608123433 1 569184028 613483064 1 657277942 885578302 1 555603686 748968558 1 840443754 907240290 1 107699200 865997132 1 430233995 942505425 1 948520156 977556745 1 906774739 949958760 1 59472046 309727124 1 921149026 949312672 1 722973931 779046319 1 279337910 787164464 1 452495696 823756130 1 710876913 785783330 1 104787951 807903495 1 296269622 672471472 1 234619725 249343700 1 161049565 317460723 1 364884908 950365175 1 569233350 719267633 1 487513224 764028292 1 548972658 978250201 1 513038047 850064267 1 369413089 562881515 1 11358017 133661114 1 793441386 846764033 1 489864913 726669111 1 740449567 972844485 1 840581653 959212711 1 666218628 974378742 1 116461239 885708713 1 666705003 782886569 1 873400925 964231047 1 876739124 996752336 1 166910954 356256429 1 28963323 128083683 1 769064937 940129538 1 138101100 515268305 1 791755138 945100096 1 343803576 710958883 1 380645176 459527356 1 885120726 977143280 1 464320879 597863124 1 470221655 556119123 1 492823497 719855815 1 561893899 573750472 1 794084467 796505931 1 396452596 405387409 1 692586798 873451415 1 857905245 987248985 1 713766732 731197707 1 161051832 298221361 1 702076116 911912527 1 249201085 452265199 1 152798963 826155302 1 112885776 920002518 1 438542788 953263833 1 352808513 616444743 1 879976978 943823076 1 261793158 410803965 1 21962726 615485863 1 800258514 946902031 1 396949061 626927497 1 237695706 638540705 1 628175674 864387077 1 620259684 894388299 1 304927859 777265375 1 567812509 907829628 1 651730771 761531933 1 843903575 927179831 1 788034944 917465881 1 828039343 860294802 1 226124883 634815772 1 797915166 980518778 1 704717272 783460132 1 691243757 823147480 1 844317009 962763191 1 951833563 990782752 1 540163099 899594120 1 147739365 627039718 1 392271043 812444593 1 499757180 687456873 1 981662135 996627447 1 787929807 815431895 1 959226555 993755894 1 122463949 192700830 1 809396320 916213999 1 661313590 724783738 1 315742062 799416862 1 203263825 324962592 1 564339290 964704083 1 220356504 234080657 1 466877961 889721694 1 377508177 395960774 1 23844158 68656977 1 268827088 333132582 1 990356477 998874228 1 223306470 914485398 1 787755630 976363583 1 507180452 675359419 1 403930619 466875462 1 568322956 876180243 1 935495649 960099395 1 215495405 614049027 1 646709045 918656151 1 630588976 862856896 1 237972958 422023424 1 396116713 825499711 1 5343755 67295397 1 459372902 599196221 1 998883952 999335023 1 46254804 242826082 1 944885175 945134510 1 917248784 938508054 1 605956460 918564075 1 314337427 761130062 1 334704007 996373544 1 494846337 859960841 1 597929977 876130238 1 387203601 850585994 1 813540714 885340636 1 47534321 859582943 1 716367850 842111181 1 784303950 933600892 1 933058384 943752444 1 118162974 552355913 1 631805144 678944235 1 217771243 513196047 1 882738188 896133331 1 955686297 980586884 1 336639959 377422102 1 410487402 483674304 1 96692039 986488530 1 468848849 725375861 1 698407287 924392129 1 778557546 787576680 1 598572020 679365021 1 560921685 687053006 1 942801621 947455839 1 442045387 786626951 1 913627900 930589585 1 50255393 614741190 1 829390006 907923836 1 306543538 503424826 1 672429957 822295051 1 371437232 870115168 1 39406673 636750387 1 34541986 142704021 1 988431682 991560637 1 33125946 710350764 1 831267140 836956411 1 846626903 909220557 1 12587950 958031593 1 742676505 954207887 1 457524588 673353669 1 220941464 541477731 1 477228173 767585514 1 798838121 919232725 1 162355834 388378590 1 197438182 475316694 1 312397674 657377659 1 198185640 459173333 1 122386057 660867030 1 252227846 375952263 1 376476524 473922985 1 657101886 741558538 1 521187489 904251264 1 108903422 500566996 1 741031243 787288309 1 16278403 70241773 1 398150041 730963715 1 586754214 653188560 1 577870178 626926927 1 738438250 872939212 1 992280311 997332193 1 344602972 967459738 1 539146070 582656954 1 514109352 733363023 1 655723222 979290623 1 36309681 616899341 1 478738702 672341146 1 36360995 156950149 1 474299497 866245137 1 662947621 711783518 1 789316848 893145697 1 476987760 643731103 1 716715341 805309922 1 628503075 787273097 1 584291384 921958272 1 14306523 576019834 1 396366087 917374765 1 796228565 869459919 1 269866011 713334234 1 619422053 915479593 1 210879653 312564270 1 76068054 447621701 1 493623908 829352849 1 767553215 920533305 1 932561398 988818689 1 752296465 877894043 1 593812267 917346574 1 71739613 419627771 1 766229555 992847272 1 192676884 715762303 1 27397093 589398101 1 900802253 972863395 1 364909275 923795429 1 306828549 414930051 1 755599057 812213756 1 195916867 417367763 1 881384880 919594751 1 365427822 492321209 1 53040550 738563897 1 806453240 891339096 1 658500199 940138496 1 973672971 999989251 1 963328413 972136180 1 457905365 985107726 1 155122125 372883293 1 451493558 825311869 1 675087632 951286306 1 575930241 950587490 1 316636211 397114971 1 30916813 970770277 1 946329921 979283179 1 674956145 864665638 1 155174395 315859948 1 100514952 955438760 1 417275039 759748034 1 760883259 910476495 1 686775929 712233531 1 770414107 795787816 1 371178235 451937858 1 22782123 432997204 1 781547856 795518153 1 383343911 614114741 1 160916066 521243064 1 914573760 976624456 1 140693786 915143468 1 138778212 354348689 1 230639993 439704411 1 61847640 834423493 1 714880435 985672648 1 435530525 561119822 1 449958741 998109306 1 884754067 953034758 1 813257130 826779654 1 917629468 940261867 1 468740761 641513697 1 388539891 587241355 1 251594209 365412906 1 899763626 937498188 1 682458696 884532188 1 319070663 583182261 1 381773398 906575586 1 792749747 881222656 1 60613323 709615532 1 484520968 705362840 1 804954339 961868670 1 929682200 984783658 1 122420591 951344379 1 349194920 387066333 1 102610669 218260372 1 703192102 810135289 1 872184217 910667838 1 631496272 669844797 1 278856841 870161461 1 32750380 602150394 1 396091022 421687477 1 960835206 966390686 1 144790474 999589604 1 169551060 235959490 1 613512434 791016318 1 461398008 773275299 1 590609655 925645840 1 833813931 840175696 1 807892421 930774618 1 993463404 996830095 1 323484585 960623341 1 339965813 509421163 1 815187580 893806514 1 243618924 980899757 1 886389163 971315886 1 417277105 548826996 1 650828662 860122582 1 487555770 620253952 1 170230808 621850960 1 183793264 869745202 1 427231055 758209391 1 230000082 981297801 1 820789267 920228168 1 230246545 777515514 1 225332546 358751824 1 541671094 831299096 1 158016630 522937498 1 950360196 968444620 1 287301676 408410635 1 989579443 997465210 1 527506980 625948736 1 78790598 207590653 1 564421471 608918508 1 109278563 195989784 1 288836224 924267620 1 640972483 867090124 1 266321888 300236708 1 500233367 875181659 1 861310521 962182504 1 638134279 912936090 1 282614142 598224018 1 488919439 755245151 1 656301815 960451114 1 338993832 579269563 1 369610706 446126941 1 67589592 409731907 1 168411101 192328295 1 686465978 782261617 1 515864939 701427562 1 228379070 754150875 1 447261414 631371217 1 349371150 952993467 1 753552140 953860226 1 101631125 167076866 1 538578997 645605096 1 191508841 636234748 1 330277731 870717956 1 475650133 560132374 1 456327773 500054222 1 517554387 807592815 1 904148910 945589783 1 464931241 832231959 1 78087690 993031151 1 927345989 998715655 1 377197354 513381366 1 411576822 706245215 1 135920385 356285465 1 315246488 839708657 1 688703188 943558347 1 788686869 790548576 1 372099206 974178511 1 153748929 891180296 1 264321377 962009488 1 487973018 589126022 1 129088087 871190884 1 994465026 995184700 1 683513347 969196963 1 525472352 767328659 1 285962455 409457835 1 898932863 981288757 1 256275365 934938996 1 109008938 694575422 1 15428092 107136168 1 459779740 873905537 1 506572373 788325795 1 511459983 881349034 1 608244467 625986432 1 870568641 908282210 1 983641840 990658912 1 293613545 860027482 1 892638813 943679451 1 241257097 780197593 1 195118607 893552567 1 398742040 697363936 1 828867829 966892875 1 157138050 623694902 1 485379933 937805967 1 631505434 885920665 1 202509536 897772049 1 64257145 529509148 1 181810049 784086761 1 286497432 329241959 1 191289092 785602957 1 364159672 464901848 1 286448010 954276717 1 251400001 383026656 1 124205942 889399506 1 753189452 951646492 1 834868965 874478284 1 442810684 979114024 1 836775245 967461645 1 727674502 833215157 1 406458503 494033667 1 165659252 664185134 1 837442442 984587176 1 169927353 742602654 1 715635488 891962369 1 35341207 76485126 1 650797882 835759251 1 57344320 253311598 1 637630974 816409130 1 905287252 989832243 1 891258789 942376485 1 967853295 997695796 1 832039783 913827938 1 259462327 454650568 1 268988876 812459197 1 228572767 341022685 1 190168666 906860101 1 946443901 951248681 1 44380080 93740739 1 462805126 750377107 1 226406933 489094238 1 521038577 530747687 1 861958465 986267710 1 829075805 873948538 1 859252271 910436836 1 969636022 994374417 1 284865627 463127268 1 373544333 990229517 1 907287093 928405075 1 632845063 667309144 1 176421395 697844234 1 620606323 971632338 1 295893879 773876762 1 319013217 753122022 1 61889310 103665491 1 111796721 590529352 1 234855372 282619876 1 967031827 981515324 1 123026894 410771305 1 951981009 984443607 1 9806343 532385915 1 49153190 828164832 1 906183903 983111429 1 336317337 523565578 1 41267627 994604075 1 851542166 959279671 1 641808014 936886070 1 791589191 926241172 1 277340580 724234122 1 723621154 876062855 1 300841761 576892597 1 451961486 561014499 1 801536050 821355872 1 616580334 635206161 1 275824222 925481864 1 416260537 849975648 1 508142129 719403693 1 265941703 746864205 1 292729507 989534866 1 177799278 682991182 1 378046144 860010266 1 118673278 462907105 1 932416327 962544578 1 284436859 919543555 1 137762662 672486012 1 574406604 907496181 1 951780667 998949851 1 220790760 893030303 1 159045486 196104128 1 698213759 954541807 1 434985430 898219177 1 191092768 692679887 1 945651885 965969149 1 229313431 510196082 1 433461154 985996355 1 247581655 828836761 1 931056682 945179441 1 713560994 745189907 1 616352256 992926840 1 546868019 553763156 1 671932167 974774116 1 636788873 982846674 1 752713682 800512169 1 605656938 699645789 1 412660111 930459595 1 452401775 659420787 1 108881898 408862411 1 245617997 431280093 1 118914153 942600916 1 304609706 531405103 1 362946954 917985186 1 171839319 300297650 1 878713903 992764945 1 670111840 926850539 1 518534246 922224844 1 194875935 710243035 1 388542334 675968350 1 636067844 673771014 1 408841833 533273209 1 878245894 981509668 1 800511436 949381905 1 540049913 636240374 1 100759095 912133244 1 732544688 977673535 1 248290685 902709069 1 643708115 886268358 1 875151083 982868929 1 697578855 759958435 1 672339417 905680686 1 902937473 941560150 1 603025699 637474769 1 516865715 727919228 1 895096475 978202938 1 59454863 420314720 1 942518207 945654671 1 134223692 654727708 1 4015497 478245779 1 710700034 790993520 1 953432200 955027270 1 762130856 794738671 1 371728545 981351332 1 898028726 974561698 1 196973188 614500056 1 333853025 754199710 1 923368396 982264211 1 661463235 819835162 1 450847032 669167103 1 651344977 937764834 1 471782732 837461818 1 581657969 767152141 1 676072258 766778031 1 914853958 957650774 1 265750861 674066740 1 687583297 951278316 1 989701238 992723385 1 886349791 953739097 1 103030608 605257822 1 885677012 966147377 1 81509675 751868976 1 343964574 739200217 1 608964198 902715068 1 725841039 913985574 1 272699484 842291184 1 460143202 631024297 1 990930212 994647848 1 596276527 681658461 1 89853856 476603513 1 123479738 219156343 1 286828607 451632881 1 195924887 349716696 1 463408465 609966009 1 740063642 867645433 1 77913507 420610251 1 831122589 980880703 1 122972139 380953624 1 75146752 145876922 1 190630350 941115248 1 972770402 989519737 1 963625034 993629107 1 85397110 242981061 1 386995655 414587191 1 273819451 293001212 1 216212187 463391868 1 11328349 523011053 1 962967446 993979582 1 521687466 701723361 1 504251778 520665493 1 719959946 993577677 1 238862474 671506072 1 296207074 725763735 1 381307663 601563419 1 859668399 966708012 1 950124788 965168868 1 830833241 966171034 1 24783213 221728095 1 948566622 978273324 1 249889962 930977786 1 186433257 882996975 1 52228849 158759797 1 229790771 635770954 1 762564001 917399144 1 583065754 872651482 1 113152250 984382868 1 843797868 977544664 1 254230125 377717040 1 153389736 891898053 1 255557885 780646967 1 230113901 278610008 1 805004185 955367181 1 557271426 757180375 1 615236933 708041002 1 676953896 991147102 1 839293169 849435842 1 219240045 471623618 1 691526783 983750095 1 582073072 658469277 1 417853120 494586282 1 660607183 844054383 1 928527434 937607951 1 527184766 777185046 1 21223924 760769997 1 389173814 691181651 1 768928825 801330785 1 854248736 922586552 1 360089492 651480561 1 7753488 267579753 1 879565866 948367797 1 647890790 677888451 1 877918056 953150409 1 431877081 710079812 1 941263554 990269449 1 440114859 723851131 1 824696073 970341692 1 953669909 970805987 1 895860914 958338078 1 300705167 911511610 1 602279859 858880262 1 97028474 706072582 1 641303819 960670789 1 470022074 573951823 1 770371478 833965208 1 370159014 564381551 1 97883913 199275016 1 708849354 877320141 1 935418763 993918208 1 952245052 983637896 1 289152667 314095658 1 894394216 916078576 1 532258712 977729018 1 206023887 856322550 1 108482013 276752025 1 99737278 587754109 1 429425288 601225380 1 355501445 776181593 1 529278593 833031387 1 780563847 846509062 1 581204904 809106150 1 456574826 464116888 1 171828732 479644650 1 865593255 886559610 1 93561307 180818626 1 41796278 508875956 1 258738464 851971753 1 706496484 763699537 1 712982994 872743112 1 663882336 922886879 1 561402803 865695662 1 710825780 811072475 1 435483390 685606185 1 553951932 562462794 1 832752655 865715643 1 823252179 916257159 1 574255828 865250754 1 645722628 854867460 1 839296368 928749913 1 423052176 783851678 1 45923359 820183528 1 110544787 738856483 1 792706508 937061130 1 422802302 886868937 1 879467341 931570837 1 366786984 822878126 1 656990359 873263556 1 329898067 334700941 1 734241714 808968469 1 502368462 811419324 1 936081714 948754751 1 994498515 998083711 1 576745159 694866654 1 189736881 232025386 1 830429661 930164298 1 287195530 632431647 1 307844649 545509196 1 101201288 552680956 1 747196053 906069992 1 651129395 927431709 1 21100658 706788008 1 433584063 875210748 1 181019608 968106339 1 69690798 382095537 1 789920074 892742345 1 366712691 465724052 1 946784055 962789766 1 830932772 889193252 1 962407539 988207300 1 650893525 999129029 1 521252344 957450319 1 872416720 911096274 1 496993318 697791775 1 44819945 570319782 1 184403320 360326767 1 488732578 633719993 1 589614109 676745088 1 101080538 770038545 1 302678458 641427680 1 518875400 525794116 1 185478060 572178425 1 881351968 919277179 1 135395251 867386177 1 154667067 394730345 1 379457194 774598884 1 674704169 957569049 1 463785876 905603590 1 404344289 647894599 1 521463478 620136724 1 312245501 524865171 1 5931522 274952534 1 426843740 979469052 1 834988940 957213765 1 946969722 975323648 1 887934593 901481753 1 310989942 318861740 1 176092348 932424044 1 579976227 872358479 1 547104542 756826154 1 717230047 842323823 1 400013785 681102055 1 792306957 802299495 1 340634615 431640907 1 35509617 126229089 1 552379301 862958746 1 290570284 932958945 1 891879480 944291901 1 356242952 799844542 1 133308584 994482682 1 786278486 788514053 1 533029388 728901711 1 845724141 919487846 1 693764180 830890940 1 783518235 909142361 1 470203716 493320053 1 507681561 590455442 1 345756563 365098292 1 369592699 437045771 1 109188372 888947377 1 877881644 991978619 1 140264220 323500653 1 447335065 639243490 1 589986436 968091482 1 394212348 679302859 1 908703879 918035681 1 987809812 998187164 1 478417815 676194551 1 94091239 759318456 1 104485340 534981329 1 694631066 931044309 1 845669829 982782545 1 379077208 875921191 1 242836091 355442488 1 604246605 690793000 1 459426512 590408553 1 211719853 422707170 1 59100351 181545447 1 528100677 813396863 1 689481480 894633183 1 467226764 922794441 1 276028678 927119807 1 856005018 862390889 1 431110922 456736045 1 883080039 952938901 1 324738019 595246086 1 67945006 882154731 1 861590614 982678176 1 629397603 782977557 1 220053161 683476564 1 904856024 944512410 1 102052681 198987837 1 307017561 978791139 1 875229717 909067785 1 161737147 553640589 1 713732596 937497279 1 51463632 874351740 1 388043797 583748168 1 971054067 973547705 1 839231547 906549708 1 591320827 612846476 1 307512997 579357990 1 513399974 783914293 1 327021903 931014772 1 666456278 748048747 1 539060136 840691495 1 418587951 427046721 1 555178389 682976355 1 633743913 862105503 1 696383468 775650914 1 745438305 859385644 1 655227959 870391961 1 162956606 444663204 1 940478371 990985699 1 908463369 936605014 1 577285879 750688081 1 923475512 941475386 1 944026447 992983222 1 693174935 816114191 1 751224736 864228807 1 778705151 961015087 1 131245791 801974056 1 522460829 696344860 1 755807490 823131057 1 882712707 944048751 1 760199454 998096856 1 64580904 960901707 1 272033593 384046178 1 190627478 926957434 1 189092731 787449903 1 285467881 560919651 1 747211770 938669374 1 40180072 451189703 1 416990288 506617120 1 358587225 552448193 1 755877995 807974953 1 54789665 809198748 1 859793595 938007353 1 706923152 962272585 1 22611673 781648597 1 701925382 989727347 1 68699147 675121328 1 940165885 984388984 1 25522947 177425852 1 620126651 629495944 1 967148226 981552712 1 619816379 884398868 1 807204492 836432085 1 57051952 523545953 1 84679297 833158360 1 705098252 962199001 1 215069415 277248595 1 685349850 867266323 1 366735332 731374479 1 524583694 558828743 1 692017665 883421385 1 908007494 930356694 1 595665610 896909185 1 420570768 675960283 1 243755086 731411175 1 527826134 673554733 1 330428246 869919744 1 534471539 696909776 1 415563294 863312412 1 788778204 875143617 1 347301380 842494578 1 986212403 995446659 1 742254506 747848766 1 800786208 902124556 1 294297725 616689604 1 469952889 630345604 1 298543817 551828216 1 937379741 998200235 1 867107832 959439674 1 33947077 536457772 1 230853141 359160321 1 544891475 801316773 1 644891359 755476749 1 312935958 391707805 1 118169491 229701455 1 631620742 935732309 1 375466577 412818746 1 404464714 677583563 1 140719795 247620179 1 184726917 871275144 1 921587846 951422889 1 63187373 807145423 1 879983028 948014812 1 437440725 827588184 1 308036082 477959098 1 4303787 28174709 1 44708101 758995687 1 536947801 728766311 1 398806414 528353945 1 473817539 848321131 1 266839416 988383540 1 9271483 340107025 1 286486250 940957381 1 703075323 948857706 1 227644014 565129174 1 420999374 785303141 1 621576434 927173332 1 712904914 856716857 1 606399841 607566129 1 243838962 635984755 1 745611817 809106017 1 339057152 355765177 1 819475338 986817189 1 103802072 642433588 1 927673298 992680451 1 958828362 998962314 1 906619662 967563713 1 933822756 958684508 1 583526939 959694902 1 413049933 802497588 1 714363045 830809912 1 378501859 860148882 1 752490515 799004105 1 828251453 962992661 1 500910989 800295126 1 433437165 686551053 1 724760710 793585065 1 313633836 549524557 1 788556188 813824772 1 697828685 997454784 1 328701083 665607154 1 109375114 525073670 1 727628815 884490870 1 614233513 971987870 1 789096303 821173451 1 12975966 440923817 1 437382536 699447496 1 506582083 895496124 1 830799585 938985726 1 332584433 488600185 1 148295206 497615736 1 989838631 991978154 1 127869681 477292500 1 67046131 371710321 1 654335766 907097164 1 129947180 976413249 1 993104528 995778665 1 265892459 641566313 1 542713173 826627907 1 317859208 643732630 1 120948540 247360510 1 310897471 536729476 1 700152706 867777311 1 546627691 597445098 1 68310341 829801884 1 906322825 910279122 1 518236751 762687812 1 315488 276334483 1 740212518 742553578 1 838709107 895824654 1 234348036 463867142 1 827133556 835210661 1 886184400 903391118 1 293716344 444250876 1 480574828 488874997 1 721702627 773517449 1 34291693 974999343 1 286899519 888258002 1 30813431 707248301 1 732114759 818146084 1 799860073 975433437 1 95585688 952271628 1 992602063 998305355 1 289661222 877479419 1 986194022 995330708 1 473248748 478289397 1 191841126 707676410 1 394528934 866218281 1 380455114 666997284 1 856559440 997258303 1 865512383 923653756 1 314912101 662297839 1 387039558 521958589 1 380012879 793382349 1 594483997 796022001 1 104822821 349970232 1 915831842 955397935 1 123423787 919538629 1 840514811 986913836 1 798377104 970990563 1 841518997 956412410 1 934696674 952863552 1 295816418 456686363 1 681169812 782268357 1 808176223 893683407 1 82053496 506487311 1 674234072 873892292 1 50140230 429352649 1 430347868 872609761 1 792248298 945386319 1 841202382 989768023 1 75770837 221415022 1 304597788 535053896 1 308207138 851023129 1 375572351 410284139 1 457871030 956062182 1 284775979 839095579 1 56516098 551666281 1 461642707 578951430 1 449062709 533207558 1 521682250 884170641 1 393365555 637092634 1 900621870 900634280 1 563358795 859319126 1 302414035 794629429 1 942435346 976896494 1 615507184 767785912 1 627031667 945665974 1 696308842 763819568 1 733071003 920235023 1 804597617 915220143 1 946583929 967945282 1 860626354 926496631 1 62411827 570756767 1 224213365 502298647 1 651612694 812581378 1 263050980 509550693 1 291559094 386542626 1 285539112 357949920 1 945907779 946912905 1 246003840 575813127 1 537338072 708182581 1 473232749 942092576 1 897119017 900953333 1 758473 333146055 1 767158031 986224823 1 446752512 799725859 1 493400270 780227855 1 657549040 992602005 1 487041966 640550347 1 171096151 501786189 1 809359647 897309610 1 653903357 828570346 1 400508217 479725973 1 927112288 946806712 1 421437071 760706669 1 107451740 824609566 1 509342420 970556648 1 516311659 918270072 1 333172391 612803296 1 82983928 663585981 1 731227018 849366405 1 532360436 705233901 1 537781137 990982467 1 176755349 365594101 1 205304878 550371854 1 924227320 981798589 1 284901191 883228790 1 372447508 430082644 1 724461185 934507107 1 693598572 932246849 1 354647074 971882717 1 800248583 991951736 1 559234392 716652300 1 392869659 893767155 1 194554798 236560331 1 5408316 813764063 1 604688028 824290077 1 377224801 471838466 1 27567572 268641244 1 845855675 864414384 1 916537869 997787378 1 924127887 966910929 1 802381227 810882805 1 681753811 730259979 1 261307996 351908906 1 917935063 982066670 1 39611240 311724413 1 744923014 897772961 1 524080769 710801612 1 758963210 780923280 1 65473588 449064681 1 500825778 685687981 1 696683390 758918368 1 376162388 875007385 1 481258623 840649206 1 570051048 979110475 1 82585483 223904513 1 468148492 981231871 1 143416642 163153329 1 897869000 914948917 1 630009230 931829200 1 129752927 830746753 1 419593141 942689211 1 665408355 747424035 1 740743915 905396304 1 658600604 768940168 1 760934832 786051558 1 745147564 975054462 1 202479310 312857524 1 67755949 158778790 1 157661623 591396632 1 888413643 927217390 1 353390844 845830184 1 896982366 933907182 1 713407336 814431521 1 979416655 993128547 1 749452166 977028833 1 317436846 715849276 1 848801447 941982362 1 348613967 820093755 1 32682860 96330707 1 972604500 978731524 1 43232734 444281455 1 481619023 912465688 1 18419079 466720730 1 239660005 304428518 1 87399528 201765918 1 419835503 892588662 1 865379903 969745359 1 89765304 540547425 1 173869215 921529512 1 632978939 739395201 1 15162509 726545667 1 638617945 715524093 1 6526224 34670570 1 169644335 691587294 1 166773348 475933333 1 532259909 825522030 1 256936129 489557705 1 808767173 921824943 1 442186883 570989697 1 524500777 773912111 1 948531352 956102101 1 301281378 729282905 1 968183764 991306660 1 274223709 936283136 1 784803422 881407126 1 995279073 995755849 1 809321484 980422439 1 411896851 962646192 1 494829557 601429760 1 912484143 950378416 1 661748710 763184227 1 514284090 892422916 1 277174866 549772913 1 379004148 850674897 1 339430780 964222906 1 133260080 530189826 1 380423430 387061013 1 644947482 767913613 1 72065947 95583903 1 168259891 281085664 1 876504837 885908221 1 924747665 926831513 1 258920169 769196380 1 352926049 597499002 1 181880223 958784792 1 466746295 541551545 1 232084915 694075763 1 762937875 986014266 1 256247015 843089221 1 399812780 639511193 1 822021936 853521915 1 267528829 817685269 1 335143763 691633300 1 502223703 962925137 1 316488945 437066311 1 403522553 454216972 1 252745173 276091369 1 385292277 475340114 1 189270825 582560107 1 618692239 709669795 1 340161083 422975138 1 419581557 868991413 1 592815920 748380228 1 89182134 587226096 1 540894666 980851259 1 161137763 999926205 1 526390065 756754951 1 48053349 935576927 1 738016677 932435686 1 561807077 775349040 1 496430947 733072819 1 184838496 833677626 1 774625601 991337116 1 356060865 812403762 1 924899508 970044505 1 583632081 713274500 1 488851327 839855089 1 559590620 660203999 1 264666008 461410702 1 211769444 690595273 1 820816226 938183271 1 521023108 807395516 1 643000864 669734426 1 259648108 692473906 1 259781064 341570330 1 829455156 894099825 1 879691033 964079639 1 645926263 865303299 1 742086894 936068015 1 622282719 770002194 1 382726442 394727614 1 156909053 565168172 1 108490100 780435168 1 483695356 730853352 1 6191812 206063686 1 716398502 727016890 1 282422103 470553174 1 121077774 153601789 1 551044129 624022650 1 769420162 773304845 1 862984367 978412343 1 345264247 446363902 1 540577124 669380151 1 795123264 889233147 1 105208664 837250414 1 672276820 763251790 1 578808857 880938827 1 947073404 965408191 1 559251687 924558504 1 756725734 877255241 1 670750700 816780512 1 564555876 896174012 1 454219390 554974773 1 463256823 639573570 1 401848812 810685303 1 572632955 658623866 1 192489658 729974911 1 159839067 776098387 1 799431534 895000052 1 305555846 586454397 1 538388741 576815256 1 715043405 912528667 1 321582901 510258701 1 561597543 856426389 1 634872942 747162713 1 376685364 727081784 1 174624758 760884811 1 303054542 339342553 1 919039962 928276885 1 748178894 885943211 1 570316326 714111298 1 797088095 863766999 1 860902672 966080499 1 365703038 403501445 1 571792082 821791167 1 476399561 679369614 1 744616005 878585878 1 606438019 981189729 1 112225206 867206535 1 109753117 960599885 1 486520648 652804276 1 939990568 946950658 1 110857939 818776614 1 887127630 981616558 1 17999355 402648028 1 363633468 872768665 1 760565062 786571010 1 468863531 978418270 1 323710663 657023554 1 250103183 579402025 1 118358091 758747409 1 465911967 468898184 1 641693882 778722706 1 337702335 758261313 1 174697218 764621186 1 456420186 621085756 1 800625684 983839770 1 246105116 912793556 1 474248800 505575037 1 919012704 969076601 1 563874013 960169921 1 147713670 933762180 1 854282423 932831247 1 744017477 771384570 1 184265815 430534662 1 875883223 883016348 1 638466178 947972345 1 300385754 871738934 1 285553482 820780757 1 294629069 927540122 1 924460157 993241455 1 256591381 913853267 1 308516094 567737247 1 311864123 835530953 1 640158328 745832439 1 900395632 928012174 1 431111176 983032342 1 99871008 820935240 1 474279343 596707336 1 587610932 868788596 1 333120688 501202682 1 433322402 610005237 1 298336970 778109415 1 499717212 825682687 1 190468313 830006885 1 332581769 497193937 1 86958153 776049268 1 850771800 963380032 1 560229597 619175887 1 557703136 953346557 1 344509743 610930874 1 924098415 998298872 1 283896072 332531828 1 718886217 881912784 1 41033991 346450450 1 956385395 974827728 1 557774235 909655654 1 375549517 530602604 1 945812715 994093316 1 783623350 927752813 1 608600160 676506282 1 737246816 927389227 1 103282836 376002093 1 245350641 528217842 1 416888562 828403106 1 616508436 848421492 1 331843772 502719307 1 374492104 780292950 1 830874463 955179629 1 811612301 977407393 1 415799036 631139918 1 653425714 898126746 1 725317056 815952409 1 384164006 863626136 1 162031884 215933161 1 449484344 788127531 1 773530857 879697438 1 614025147 818203214 1 365023673 399935073 1 548486076 736887914 1 166541184 410362824 1 990122104 992790511 1 861539371 936803635 1 417582552 981507299 1 683911052 732579978 1 201202288 989688850 1 553003740 792954384 1 885417800 991689453 1 180634380 511545729 1 902172002 930970903 1 738141853 881332659 1 931940404 960825634 1 470818292 710447870 1 232553786 597330989 1 390102225 733553144 1 665244943 816041379 1 496965095 842083538 1 859613133 879758561 1 177508790 632348872 1 154526881 623350786 1 572040399 591945459 1 85075195 739433603 1 130214532 677733479 1 911717947 981435268 1 276186292 918862491 1 382031326 564063876 1 331929665 894677949 1 564863565 621786464 1 112145799 521661248 1 666150044 946315135 1 460550688 950416722 1 177944979 629793786 1 446541006 628030746 1 526999439 957224444 1 494938699 798525019 1 149171279 739167522 1 118436083 907900333 1 440076135 712179608 1 658447115 933927146 1 776799288 921359944 1 730130540 971486919 1 768806296 961654080 1 304850665 312375047 1 597809674 971848237 1 113645520 746110774 1 819301203 937287459 1 651454210 825284050 1 977400954 999853362 1 152903829 511777829 1 788042810 796967126 1 636919416 788202130 1 854801856 871788685 1 889633965 922460823 1 487891627 673740988 1 329628164 753001295 1 260723778 276827445 1 27498120 803388775 1 606578823 709827153 1 301432991 516476908 1 180869305 974691756 1 745203841 751101793 1 819926044 899836573 1 405227469 810248152 1 374792188 445499483 1 818717965 926823097 1 20336301 757129099 1 285050973 479739717 1 982001131 999389438 1 427600163 788358571 1 460705577 467895492 1 786633713 796865111 1 405543534 833425133 1 969335325 992586638 1 545902481 863025589 1 382754275 650947134 1 805815121 927263532 1 971257728 994409636 1 148755993 846277503 1 732837358 756128386 1 831168526 838306323 1 801905497 869558461 1 87818039 932150335 1 266700869 816515919 1 502006868 889638304 1 986065661 989259909 1 961583458 964702187 1 534901107 997593361 1 682882337 967784418 1 74365179 933047158 1 994993487 996792279 1 514627480 595158858 1 462601664 817680547 1 222514078 655992173 1 650245344 723429512 1 157493284 588839088 1 153133711 988684509 1 776643874 843387062 1 222481861 250584462 1 235803438 613143266 1 780806757 892250133 1 153678009 255261214 1 123235467 245760749 1 183466613 193610541 1 411222635 919592203 1 894187776 946827711 1 499543255 807466426 1 895516770 995341994 1 105355323 919627839 1 633996412 947865369 1 438071575 708788311 1 147335182 890014347 1 431026398 549544071 1 608299499 906772626 1 344157097 432724418 1 790615283 955543924 1 865041086 895670052 1 983834714 997742527 1 771121720 978866809 1 566630739 843798355 1 781761397 926717352 1 702440138 787851654 1 58470309 807729044 1 197388944 317890785 1 855212243 875757235 1 394335318 618494308 1 680810004 790526851 1 830196649 911457292 1 208004186 768603629 1 478096801 752480739 1 999101605 999127433 1 141579649 324782493 1 257476441 918420759 1 51448184 272320122 1 855541543 864374266 1 97611469 350600674 1 281680898 734230165 1 492664855 995618384 1 744235957 945073952 1 65218211 970164612 1 131412545 778755690 1 938840373 943121463 1 462519295 791167266 1 606979624 876224635 1 732688319 755782222 1 824183713 976229247 1 727354468 750076829 1 9252457 660386591 1 946296310 975941182 1 238633892 515202338 1 860136415 987263951 1 624016380 737580440 1 209231125 747632434 1 687026329 807008765 1 513500587 947897235 1 948801409 968690567 1 814209804 935725944 1 705350405 796263167 1 564970493 905168402 1 97882856 963120338 1 148195707 262474838 1 149448808 789242640 1 637933377 881441646 1 436250583 592847027 1 453357575 863742008 1 4653354 383686536 1 773892707 778263115 1 302822185 651120791 1 125834605 424772943 1 158870268 693181778 1 846604107 942730105 1 778534593 851517071 1 404136035 919412065 1 379261397 834499602 1 578284995 609265356 1 674107274 987857886 1 644103776 684342330 1 848397918 990407756 1 726829478 778037550 1 400577442 934820225 1 325442548 528897005 1 246380365 960043999 1 911370730 973051375 1 789349267 881063930 1 607800435 891528111 1 296981219 316815108 1 273561827 833679721 1 493980702 689337296 1 112822989 921698050 1 899369260 981564512 1 647558238 777353762 1 27447846 213252170 1 854157523 917291819 1 136113141 272589815 1 711354994 787060658 1 573167074 819437854 1 432899582 667968909 1 426366596 761146536 1 33174450 133245919 1 256113425 739550939 1 892688364 933211251 1 406985188 961648025 1 277801454 314595642 1 71555797 929258464 1 465581468 728933351 1 256715408 770082017 1 128517440 380734791 1 721435387 740055471 1 682436387 981936039 1 525666222 942613397 1 865412958 998933418 1 98595486 623089186 1 226681707 398602803 1 927912361 975526533 1 443738006 909023377 1 577963180 847114866 1 208322252 312225747 1 72415068 986708166 1 652145100 718876842 1 551812653 870939356 1 282444994 448092803 1 267179282 854148597 1 551586441 704939581 1 333513149 973751296 1 651160127 789360236 1 855369174 971015241 1 767700701 987069536 1 247441875 547343535 1 319079516 383722606 1 967625910 971155037 1 933586944 945561472 1 776681798 929684559 1 696803401 752804598 1 870185345 943391285 1 653262034 855157081 1 196795117 726823559 1 904835772 969941251 1 357057283 949917124 1 200017324 852784735 1 7447713 100538444 1 147559624 574821731 1 223766020 775123508 1 414297180 985676591 1 14408430 370822575 1 424511171 738840616 1 541126335 670192458 1 605765241 863777752 1 741443281 874251198 1 823136712 969918046 1 847693088 921944861 1 169469468 548947163 1 933550819 955035803 1 274176727 280354785 1 28324521 224274442 1 587718447 968791654 1 237036331 251861819 1 708240762 840258711 1 169281879 619818145 1 852737569 927037401 1 476320069 711695110 1 328136210 428636706 1 42236298 710524303 1 851916974 917041608 1 448690384 771497758 1 148208900 765807981 1 806766002 827422752 1 590524898 597698293 1 734304675 910731562 1 845608832 890447493 1 631850281 860549254 1 254375645 777839787 1 631815787 681699685 1 299544016 465123395 1 422982980 485395158 1 987569667 993460556 1 737047576 848460013 1 643210831 945506658 1 246676723 281476583 1 728387828 924057899 1 297067931 577205790 1 332881450 408110457 1 109279462 496872980 1 36964008 685788712 1 760955369 965724901 1 618268394 975865501 1 91058577 411280985 1 9186813 91664652 1 144263976 243650084 1 676866319 683998237 1 807708515 900554296 1 795571263 852039821 1 291642855 394889812 1 758420361 871388892 1 245543306 983807851 1 891595105 999720822 1 378473595 825842266 1 852633144 952099528 1 800340189 975702149 1 608344529 633274083 1 999776164 999845967 1 325990336 370443435 1 999668210 999924868 1 732298535 900367866 1 163904871 231285674 1 43803800 526789215 1 922793906 973825743 1 768814050 974481944 1 963009982 981554749 1 983115468 988616132 1 771269752 833705993 1 966480463 975169719 1 114333903 442099670 1 956406563 979892808 1 120325014 488830084 1 853538851 934586147 1 601253698 910830381 1 712863283 984967198 1 355388528 944736826 1 942222064 959750455 1 459669777 661825894 1 159304612 771532097 1 238425047 718796545 1 513438814 830591489 1 138007336 513291103 1 366671476 443991635 1 7845837 798862114 1 809764470 891593668 1 426338593 656235011 1 903088478 988098394 1 892261142 925923519 1 283234434 651593356 1 897955026 946030490 1 306098712 805270335 1 114997978 933090072 1 805401652 833767632 1 413671347 594906535 1 408206138 996698124 1 343277015 657225136 1 552975339 794193285 1 488915803 737996137 1 619272232 915616119 1 263675744 439319303 1 437383318 696800157 1 686696945 932618742 1 755780431 998094576 1 306467800 397912771 1 112889285 162587615 1 598137760 632441275 1 231831131 239665512 1 380751799 415191719 1 562236518 745884960 1 259801208 441250424 1 794167166 985827090 1 897202630 956652356 1 292959653 504375694 1 339688793 399238992 1 245972996 270335060 1 556980346 729343288 1 713010277 724200643 1 756847562 906955937 1 859142076 923299950 1 350794723 653653573 1 310702779 321677417 1 726390827 781474122 1 601861251 745190942 1 657439265 925228540 1 860330578 863339000 1 391950417 607882689 1 716566854 844957566 1 336449536 669879704 1 797294767 817086616 1 319023871 853771261 1 551088475 963048024 1 741339298 748629093 1 128992085 849905551 1 261456068 836032119 1 100038042 233252354 1 983416398 986547653 1 360639063 903328709 1 472979445 495936016 1 427476108 785092791 1 813947434 951337418 1 324326650 728034275 1 120181816 380374223 1 835223874 963390380 1 463344719 678209745 1 943015787 952937368 1 737882782 940077654 1 40807178 324042945 1 157013508 213168080 1 864675742 936662285 1 33804666 714398979 1 750151820 967830244 1 923746314 952317189 1 679991512 749628185 1 591732601 828251066 1 389870006 745974722 1 497611447 566375031 1 771064017 862386370 1 348815787 833243278 1 798297352 804747283 1 272201884 895557160 1 216295175 440600232 1 146238111 692396491 1 945454041 985086521 1 246013625 692900739 1 75550189 169484952 1 878956409 920269261 1 658535896 968989382 1 664918425 834516917 1 738458962 775500919 1 282576964 427043148 1 828682740 906487337 1 176114243 765415926 1 438627362 985315385 1 996983631 997644972 1 780756450 813845186 1 987726458 992853264 1 154286502 360712516 1 656189115 825112812 1 838974420 996568546 1 665415731 670793769 1 17101688 407591045 1 638304991 760911731 1 247918854 563873923 1 233930691 636332778 1 822453536 881777328 1 217682375 755484461 1 601582597 611439892 1 22716147 750082284 1 609027286 777653129 1 56339661 775977646 1 116228009 386026705 1 675176777 675193048 1 155639735 963485008 1 592916782 690361933 1 568599731 920469235 1 391956230 711340297 1 482422463 881960703 1 212160947 557761127 1 113543682 148479762 1 278692903 458210053 1 860206996 981621721 1 374246294 541978885 1 833936455 968392454 1 525964643 863814251 1 54690410 816521343 1 731005594 944484482 1 49275669 793474716 1 8012903 772297387 1 845510326 945658527 1 689314965 972167024 1 833528025 943028021 1 785718020 834362727 1 591290278 696710315 1 334354800 770831182 1 845137900 948309157 1 658999549 725089018 1 625521372 765402612 1 167908731 854078811 1 433736001 762090490 1 675695126 964799495 1 763482928 848985686 1 146574440 638490874 1 851819321 948351087 1 832871330 972192082 1 781255067 968195157 1 927181454 977625636 1 963766205 966098307 1 147860714 627086273 1 947559710 959399911 1 928325671 993277541 1 1235024 648358067 1 870951572 912465710 1 448323026 810119589 1 272629883 844535438 1 718400995 935064817 1 675475328 835199387 1 119399103 625764420 1 703352871 968240290 1 774779793 861574165 1 501032396 861136801 1 804474396 844441969 1 949561940 960022908 1 864292839 870573445 1 651738904 859706053 1 69712494 119063664 1 942658243 954769358 1 631948582 728440174 1 616016409 647481797 1 405869891 440119716 1 354378308 999391580 1 92044887 296313963 1 475077766 587447178 1 803556793 966264894 1 514065586 773303894 1 387165727 873042441 1 637475272 662412964 1 245815790 508151583 1 658809847 841908365 1 66683179 973733911 1 661824220 856790698 1 909196250 916434425 1 123160603 125418863 1 848760352 916965130 1 973792260 974702322 1 518448874 682895605 1 906481726 928124063 1 475330744 493471118 1 447258843 738508675 1 285026545 348076763 1 514629711 660071320 1 970820887 997415943 1 256147607 804080809 1 743512289 949919243 1 828475771 838686791 1 20135284 917848535 1 223747590 498419794 1 378663124 516672887 1 296550173 992085444 1 321570009 438234747 1 782375355 870064990 1 107457294 406296608 1 20735461 280341969 1 426051178 504169475 1 202835114 577367027 1 962570133 969554345 1 639869114 885786389 1 460084123 785118985 1 124998849 778131899 1 937983960 948906533 1 416315288 760505127 1 591064082 676660213 1 144864735 970942120 1 945598143 992730307 1 687159699 687896547 1 1273436 454770184 1 946230299 998355557 1 716200913 792509310 1 67215121 253822957 1 459658235 657126850 1 116247359 968086784 1 674874291 925129868 1 958859720 971527987 1 920352557 973006334 1 191570405 808459563 1 272726724 510756185 1 542052247 863004587 1 775071314 907820598 1 844734312 846134089 1 308573242 417736064 1 542983485 855574200 1 949471594 970094030 1 154382852 925865429 1 795648236 808172703 1 900233083 921394739 1 982205450 997018575 1 381319885 678366926 1 562495270 889396713 1 819301603 957099931 1 996066788 996589464 1 395846283 901327961 1 95773495 255266917 1 105269134 949415635 1 731678374 875987603 1 870199815 894677502 1 268884666 641761527 1 850205271 901621341 1 468240139 479619351 1 779162303 886422812 1 170460003 548954435 1 386844382 821387687 1 708446088 781030688 1 745347906 832194639 1 81643151 763693017 1 615085587 755171551 1 998705056 999350660 1 995195194 996580649 1 1159740 695377787 1 552198848 820173654 1 755989834 894810573 1 369111181 947590406 1 523114240 721584384 1 185603477 851289899 1 534614559 868539773 1 696889012 797610545 1 735501947 781098463 1 120828598 295276897 1 347500778 659453940 1 497483376 904323089 1 452163769 614978724 1 480851379 503535975 1 839340277 990122484 1 171687622 319128434 1 134073276 521772584 1 458281385 500253355 1 471110958 939206690 1 39471513 453073414 1 84441265 971346141 1 953308559 989383991 1 820342291 856940601 1 399583123 641537167 1 530522055 598617566 1 911207323 985234846 1 95673855 246546866 1 475213554 658175361 1 46234674 272045596 1 69681144 242705904 1 298283994 848303547 1 321160913 383621871 1 243004689 813244167 1 411111119 690588651 1 123372685 266542365 1 323332909 840369097 1 467859388 574470231 1 855916911 869504983 1 174272407 711977282 1 277885216 888532125 1 258694730 994079309 1 271290327 738562373 1 558089324 863877117 1 712804758 812325642 1 297976856 381297062 1 377565640 620144375 1 188717140 875894919 1 108353665 135098291 1 811131691 847342686 1 193294923 833414161 1 393729480 720192025 1 251303671 368334579 1 605701417 708809066 1 546785867 658033497 1 670941795 672250395 1 365106234 827208852 1 929379785 956601261 1 110941674 744158451 1 109330895 622741860 1 739694212 941746694 1 56545347 922186830 1 310337977 652982471 1 963647951 998322618 1 844952960 924563192 1 376929236 763834145 1 293177695 980988037 1 334363335 606763484 1 208908929 222427080 1 80217416 275515502 1 466809769 690934682 1 687980047 766640693 1 861042875 925991247 1 626027611 640208780 1 586844994 663940159 1 299861471 402847276 1 322358978 950643142 1 312426156 690180038 1 394310714 483573184 1 659984988 729517028 1 158874449 723624865 1 846392288 927229149 1 139536519 854410219 1 545563856 825495419 1 404341309 545464256 1 869748932 930190105 1 387089065 654626482 1 126556212 995603498 1 656078179 682726974 1 698852561 844095114 1 998066650 999350773 1 411613897 841443165 1 717281444 790775238 1 455284975 777608045 1 81671134 97414586 1 916889529 927320384 1 539151998 922725485 1 146425093 653265216 1 65349775 470994492 1 804489948 819868368 1 995257449 997232498 1 333701013 486328251 1 136080485 151589267 1 550229050 838728538 1 666755730 835585426 1 36500378 958995579 1 536244471 878990010 1 478284465 958602503 1 377152922 908933529 1 973516644 976144299 1 241049061 301901411 1 487358799 630706325 1 766621315 865241869 1 616796606 922127162 1 939621719 978808398 1 178847791 326417713 1 875946939 963059219 1 779604811 799728542 1 908684252 928134175 1 860566 179899432 1 430666856 810589381 1 425144201 508483887 1 238093281 812430188 1 906332305 993884666 1 246937242 992613637 1 888065827 999633738 1 422260442 833056162 1 985790385 987883778 1 524941474 613393581 1 466462478 722249322 1 109358702 866713830 1 168392623 537047550 1 805277994 878495126 1 450201864 736462681 1 303143238 860566198 1 751100411 978649817 1 23587391 901235070 1 715812329 839416642 1 791181246 994439651 1 331388427 860718439 1 516895846 938163613 1 661011332 921852471 1 610951804 802775591 1 9448031 773915779 1 398876914 944957268 1 327739942 943210185 1 714633587 887142528 1 206487633 999774966 1 240716058 256872433 1 547030178 998156497 1 101129408 468931700 1 993017720 997864479 1 83986672 362089647 1 46081660 856044685 1 396119894 833745174 1 557258684 629221017 1 274884113 462902477 1 192573903 197480318 1 927980180 980056278 1 34612967 153905728 1 509530063 620717610 1 350137314 739994562 1 60303689 918878111 1 273328224 445673602 1 172902901 745722016 1 933059802 956192929 1 384647301 777967498 1 374779355 426914599 1 911422481 987677174 1 658425596 712409442 1 586910483 632896350 1 994950262 997159020 1 458138723 702467975 1 306880038 713282343 1 794940485 888158398 1 612556102 994174384 1 380267121 741138160 1 621781051 703109535 1 867813112 962049687 1 458254810 738722723 1 730176548 925480590 1 369968491 579046596 1 690188920 979423508 1 459934792 915536705 1 90779954 342471294 1 984956487 998048405 1 477203391 549940597 1 722544853 974867136 1 290942652 717396103 1 924941745 958769441 1 454945358 706048509 1 234858666 955087396 1 715942835 726365300 1 605333882 621593927 1 928491413 981629471 1 140727164 435519773 1 659695667 699279712 1 875788865 968511734 1 283501806 723217913 1 159662925 237122010 1 693612882 980232034 1 213272858 658587147 1 687462342 825276971 1 998491667 999879534 1 845691793 932132946 1 639674180 959441181 1 720046737 958539468 1 88036742 634610527 1 882971968 898691577 1 583692947 697981880 1 80968111 470168376 1 729392412 963982505 1 80366500 577485490 1 511858565 703854458 1 420773488 835686827 1 985560267 992387390 1 188977877 531320366 1 202091156 207425543 1 39161064 372208639 1 526192365 690427782 1 738958754 822309707 1 677632221 758878147 1 387496123 578034312 1 44598543 382309354 1 716996512 754425982 1 470607875 942670748 1 800757701 994502680 1 913122733 962659125 1 863559071 909478167 1 741676530 776070091 1 242559794 284011365 1 211071600 291445063 1 876360945 971426723 1 476323142 543364908 1 833857164 997496177 1 719116487 992682926 1 819047561 929434418 1 438422748 632594409 1 946514463 984205791 1 957702333 988056549 1 543473924 726816034 1 892983261 958545847 1 491866177 512696186 1 74073686 960730613 1 986878878 989442610 1 439949044 532453257 1 464047755 827537958 1 19846747 963513061 1 152956099 845682838 1 775560414 929043194 1 907704740 985249868 1 409152278 423068287 1 973649989 978512632 1 642174231 811909963 1 838802589 869143689 1 40757910 930753956 1 442922708 589075603 1 592852146 702203523 1 326700196 349567080 1 345977730 484476382 1 791173081 824486285 1 382197210 615703651 1 915620982 998389403 1 428063221 545251113 1 864139399 962244498 1 175008388 233594555 1 547644151 657803394 1 610498014 780193640 1 984002790 988354140 1 3451779 353732449 1 323599087 890995496 1 352140637 461636518 1 742629813 954925377 1 612261408 701835787 1 285232894 319196280 1 47390399 384409178 1 611799697 671291779 1 623156750 676138438 1 73169587 123247048 1 743043535 783788358 1 770173104 805118200 1 136829929 322154448 1 653184074 662040662 1 431821435 471787605 1 2362990 80018734 1 531848430 937576052 1 559590659 794228811 1 576426345 800383208 1 789801669 992160745 1 677595544 792409185 1 572364207 919981506 1 537930165 692812486 1 806586672 866269721 1 388350540 474728666 1 751385663 796381467 1 547023214 974130399 1 359364394 506517402 1 296091826 446424122 1 469124750 739674242 1 652513188 839675814 1 973975188 976422476 1 594352643 957151966 1 664197446 750623408 1 552355187 978597053 1 448863764 626768997 1 809940669 810626863 1 160005767 580419327 1 763508765 989551981 1 863086681 874523182 1 486308837 667684445 1 82673736 184735300 1 875190907 921380417 1 494672977 735593137 1 836001531 933798209 1 66638382 302886581 1 755716464 857939437 1 143200976 226103877 1 180334234 963771169 1 4550043 601116391 1 810755392 963997433 1 903957276 991683285 1 797998833 979821853 1 846663436 907310030 1 482284625 640906378 1 713343167 818242604 1 463706897 568773056 1 566347356 833150290 1 343388571 839795616 1 131779628 602005649 1 472887570 597993782 1 690258017 745215232 1 856098491 992845679 1 670468758 925562726 1 854226013 976516255 1 437461499 933182897 1 536751848 707383487 1 557903860 779925153 1 477667683 521662780 1 892827442 915206298 1 437731415 789043708 1 634496723 692014286 1 687040750 957472389 1 357288540 480331050 1 627554242 714747647 1 787213660 996795167 1 233641215 627366372 1 179899009 980361032 1 521940441 936196098 1 623274838 713078487 1 376802424 971090348 1 140377740 149994186 1 749280576 936605281 1 577938481 928501410 1 114127726 496247962 1 836972082 885831595 1 97331565 245841159 1 16686458 216777079 1 411352618 772363658 1 16791414 262838489 1 417085253 603994452 1 823991643 978914589 1 248284347 652954177 1 79371387 392911863 1 35808024 828486330 1 262500613 711136654 1 769062117 836904327 1 503092951 667525603 1 969659076 995221654 1 717327980 957335950 1 32820093 656240337 1 939044861 948523553 1 163198657 334865404 1 278797906 851047552 1 180933353 739139105 1 378461133 472978529 1 890503747 920478879 1 257570380 362306037 1 768365835 979884178 1 326921005 934862895 1 241032425 308422466 1 274096713 521832195 1 110381705 437700889 1 825348868 978525248 1 540829815 704267623 1 475249591 556055233 1 597120533 839507509 1 407588990 878609809 1 77009134 754373346 1 544814094 646499858 1 28347483 389544542 1 756515941 782602851 1 905451510 942432688 1 568038198 845706365 1 361282757 738097267 1 733818900 846576917 1 867789522 903360171 1 167444297 515375394 1 73337596 763456288 1 260597894 377629862 1 480852193 747736267 1 514387854 903158925 1 43005833 436788694 1 936537767 990528374 1 535917015 625884275 1 275506340 733759823 1 115850469 808861236 1 218365864 934945688 1 724076315 924938382 1 189187803 220514494 1 948293131 971431635 1 260788093 799335528 1 109004547 902613224 1 83707146 359050194 1 653643093 816443339 1 400224939 431268577 1 840317726 881633869 1 867422920 933935177 1 693027796 900929147 1 550805856 941537592 1 409571535 705419990 1 812217419 967080555 1 792596341 932474012 1 93354294 330352286 1 914043255 921536639 1 58837452 892505889 1 470439666 513818810 1 415135349 926991143 1 666545574 897677430 1 76040822 165744938 1 628347243 861404025 1 871930499 897257242 1 658728381 745652771 1 107173121 245798487 1 552894754 733561061 1 490338591 967868245 1 864799567 921984948 1 580565564 870116328 1 657090529 672260913 1 666008830 830335854 1 277941383 331285317 1 644217422 955353143 1 812010207 900714925 1 3043627 819800484 1 277438678 377588550 1 347806428 841957503 1 74528767 597557428 1 672175060 701602713 1 142920077 599214181 1 959882991 979575764 1 406238515 874419871 1 33458787 352747982 1 468236330 622086272 1 46345353 816523583 1 531765064 878001739 1 151550746 768883600 1 741208322 935425598 1 608326745 729832181 1 675256457 819182768 1 965331638 989812790 1 890241105 999878375 1 708240186 936912569 1 727118508 806270384 1 101816172 176284909 1 458893277 467584515 1 269380682 750128004 1 329678302 889550843 1 105625066 953342323 1 561391929 653827656 1 943231119 954318510 1 951149890 983767537 1 943083466 965696832 1 656116907 986982353 1 99064680 852475344 1 325434247 584365839 1 826950320 873702170 1 920680156 989645530 1 70420744 973643753 1 126003095 904259983 1 828156490 946361529 1 151071254 893751548 1 435637417 762648803 1 949807164 986072016 1 532520403 983042863 1 68980541 941775105 1 367323786 912080823 1 262064765 460580736 1 270130152 851818142 1 631364122 652561488 1 287885970 321428438 1 433908367 579651204 1 769102341 951879856 1 534904182 903280459 1 212392841 887539606 1 140509902 142955960 1 52046170 718607061 1 755138996 889835005 1 385420244 934618358 1 627923145 878052348 1 732806223 999840557 1 829403780 977420509 1 808870067 832712713 1 388896475 474484458 1 101768703 617569975 1 94636459 643079506 1 471142699 578866607 1 460672153 727581792 1 291345099 370219832 1 279941362 563284280 1 216167441 469155237 1 163843747 562432358 1 307940865 363248942 1 440420463 838894123 1 426509077 762311865 1 224981128 308957489 1 475033187 942247860 1 367354588 756844222 1 860291706 884020592 1 525386004 846225472 1 971891824 994957412 1 676648027 833385656 1 70521071 638373025 1 512442110 720176345 1 921277694 951490713 1 768795813 914581496 1 8684349 53296991 1 836845660 973269742 1 729655547 972436742 1 434416331 563031612 1 329730285 731838614 1 102797509 746243014 1 358972196 494841988 1 109868243 675572047 1 912617327 990863807 1 195630568 965671673 1 625458261 831601953 1 411093477 946000472 1 767932023 963805062 1 196328459 434335276 1 186632798 721550722 1 145667175 852809153 1 18645135 368981728 1 985485873 987605259 1 238455153 313619968 1 495499020 902554936 1 871851511 898664083 1 167222791 726257537 1 938399023 948581151 1 386460113 599248634 1 782174014 971865803 1 44010675 331252407 1 365982356 398197574 1 723010782 737505079 1 115438956 359389242 1 686273160 968150864 1 800377716 869843095 1 427744679 838763072 1 617490955 854272161 1 456726665 706395277 1 800316458 932439113 1 67565626 727527196 1 922304278 997177199 1 727288974 794519436 1 917373290 956198582 1 369494062 992258859 1 568966946 808782105 1 708222642 753043622 1 845205907 869130329 1 911066315 958551520 1 206010383 445494826 1 642488904 821297370 1 90052978 701581980 1 919834080 968177220 1 481993923 658723190 1 84277888 181572068 1 90124244 667217547 1 518279679 961372204 1 287541430 967308124 1 46347561 419055096 1 463259122 814895973 1 642070296 916846518 1 515167954 542020230 1 684043686 989166087 1 859188252 897843891 1 77581940 562472819 1 422333490 512048323 1 684728637 826135165 1 83248440 925649378 1 87538929 102195662 1 179438784 693899040 1 332287137 459076122 1 307977120 316914631 1 949307165 972855922 1 476224897 582056228 1 470128247 699519062 1 957153445 973204090 1 315148964 603266000 1 394490754 603294621 1 329115640 695919612 1 503188708 670991336 1 731450432 908267030 1 201203663 248047058 1 239093040 528470087 1 928661615 971652456 1 595522582 596211994 1 863596762 996894469 1 806115034 814307208 1 212797409 459186475 1 878112491 910434746 1 475094798 483837772 1 278044769 341638305 1 990146456 994256945 1 803901335 926738936 1 321501557 581706317 1 327260053 393351387 1 931759697 959655879 1 525658247 949061735 1 677938419 775193568 1 463832071 910470486 1 323270781 609482785 1 573225116 678873398 1 920269521 924728406 1 311954669 871057671 1 391440659 767248506 1 741015466 753043335 1 267154447 686262331 1 89022770 613939803 1 9018650 451507609 1 374183516 479790410 1 288949728 419820308 1 389194248 521488602 1 68018373 658748240 1 465428775 667601143 1 17885524 444814408 1 599914716 688246229 1 843077835 978667373 1 151901237 526673870 1 494332214 658487625 1 271913400 673653749 1 791261339 835618789 1 999470953 999476748 1 875487614 959972886 1 55345871 141759953 1 815420378 915909239 1 275060406 960544795 1 117079080 248906544 1 363903279 535972100 1 212644672 918796411 1 863306220 908546423 1 578531609 608974066 1 727268245 980882080 1 509258987 629387911 1 501230129 529406608 1 320498911 445902702 1 756884827 787333461 1 819931734 927055709 1 358797077 861436237 1 256083501 503892974 1 448870342 649270080 1 125908090 331165304 1 420113827 777814819 1 47117675 151706453 1 474586533 742532757 1 136982438 765064127 1 36525396 150982857 1 481905025 720069368 1 305524003 964411539 1 378117813 935144733 1 791500314 915313811 1 910875145 972939163 1 184294376 768922714 1 943596183 943847678 1 968031789 998249191 1 315086453 556324770 1 515228949 845057727 1 753912151 954716640 1 908298971 981087232 1 608799869 654167259 1 707587151 775298232 1 965000178 976952302 1 678596393 722870436 1 671833236 996426442 1 203371112 958034418 1 804439986 817076585 1 761155135 999412672 1 405068011 832054465 1 379685385 928749215 1 230184200 403652500 1 883727173 964040183 1 742893644 977174984 1 549843699 870434978 1 811092133 858683261 1 913715874 939972640 1 206147360 581509795 1 155787983 175519378 1 829639276 936710510 1 78512228 908362104 1 455123392 901515163 1 816241871 823752874 1 825129541 915981256 1 173522179 426796204 1 491425565 574951046 1 984909664 991319517 1 400368413 699564977 1 8327500 351756774 1 438204491 746886082 1 605389477 740751048 1 573447609 961079049 1 907933014 994349024 1 377135288 891113068 1 915294738 949792021 1 204281 362611673 1 520715988 627663397 1 937662848 972104751 1 212212574 399035584 1 216246818 717345708 1 348210070 692412428 1 171154516 921284051 1 982246522 999493760 1 731433516 886486993 1 140544268 545332040 1 946502992 979948772 1 80906706 254248985 1 342159853 780291197 1 403618273 822904171 1 823750732 953415126 1 702158065 979308684 1 761346751 775714823 1 634699851 888820445 1 617767420 941620540 1 449174432 960491928 1 80844955 857866944 1 780628875 822645821 1 601973528 930298275 1 402972894 923247274 1 330841655 584835411 1 822815436 865530249 1 374296810 658205449 1 255047969 953294850 1 163050571 741698521 1 846169960 995109450 1 506479578 839136842 1 763806621 839746654 1 661025888 911590629 1 128083039 926578112 1 339525001 571826844 1 256204799 617966615 1 551981601 868355713 1 135320141 137298228 1 29736597 219273686 1 175163771 300411186 1 483144035 584742698 1 728542844 744732624 1 211097477 776637249 1 194429027 258274310 1 316105021 807813913 1 146436217 661817902 1 297608478 925103294 1 709007167 769198555 1 151227579 755910438 1 395241141 908207978 1 905700196 939232377 1 812579588 955655799 1 805642405 878112200 1 525503451 695843332 1 218063770 348056876 1 902897205 969897026 1 671768865 680335372 1 234983729 361718462 1 544218949 904736482 1 933240842 975101093 1 741020828 788657739 1 306424508 967777932 1 574999163 591724356 1 471285398 583770512 1 477483962 714214493 1 740062190 979520927 1 442080788 510620451 1 831349445 956280207 1 714906434 734084282 1 129589933 745618533 1 187731880 664610668 1 783786467 903014132 1 360117730 859090980 1 866827189 906179051 1 623542412 714519305 1 345331955 373040322 1 766842619 949208836 1 307742219 312493564 1 548960937 653003579 1 522232183 996199832 1 883291122 961932712 1 317686798 497295322 1 191640569 272426464 1 187860380 356396832 1 982776744 988529785 1 462960099 994425953 1 149795855 240429985 1 753787239 982426322 1 802142149 938456712 1 478065102 733802369 1 543654261 712307045 1 897460139 955497849 1 354919309 384914652 1 379136736 822212809 1 912635712 923387799 1 98941057 189361187 1 168664409 697900779 1 625152418 960470136 1 137947897 766546438 1 413941198 921572850 1 222335950 261427287 1 493253263 702513867 1 946506579 995993401 1 318345754 878574859 1 732912737 838328627 1 476010864 923468922 1 330057158 707620097 1 19579151 83165955 1 155812 79872978 1 365516417 912460508 1 847123955 865097969 1 851439261 977899875 1 365555371 649621250 1 375939917 425865053 1 897196736 910477537 1 705778802 982928408 1 449892752 765275235 1 788375371 832260644 1 36388181 737102791 1 882487412 883690732 1 779257320 938160624 1 930418850 975581569 1 995496399 999542102 1 872600412 974658256 1 790475632 971987008 1 268273468 764965191 1 175783719 323705272 1 398912947 581372702 1 607059211 622353145 1 839131137 986758091 1 352313700 777154885 1 78435214 735711640 1 170398044 913054992 1 426434768 735017969 1 341715725 474008525 1 661457699 755238514 1 603133797 837689390 1 554191991 713842289 1 116360651 429504313 1 315169653 572960213 1 254571534 567674130 1 85575808 341365786 1 439508109 582393829 1 977895749 997738208 1 347008298 563243354 1 342033570 959883764 1 301286333 531636863 1 291330321 868890256 1 674487282 997947752 1 397885716 662926528 1 82829049 851508502 1 431422983 845208144 1 73580032 596117669 1 164259161 472696885 1 166265950 781862784 1 170084544 503516981 1 52926148 297285351 1 151087868 503309735 1 535867795 567989800 1 64022562 180429114 1 414972616 675781132 1 149794715 525151661 1 576805100 776871489 1 433343812 519881098 1 221404988 790895932 1 13788478 999380549 1 446918611 724169006 1 363036875 556116934 1 789261491 821847303 1 50375379 777344883 1 877161824 956548260 1 35021678 200842647 1 444934581 474381829 1 76937135 670517079 1 58345186 929312547 1 856002021 935106635 1 495275173 925768223 1 447943832 632534192 1 82744249 991299966 1 456945691 532471490 1 857613307 970300559 1 586745107 648915394 1 911837551 984619772 1 81830050 841339225 1 915253724 977762669 1 77589905 667182637 1 454099866 702935571 1 569050299 729597438 1 31761051 624978927 1 618715844 693259525 1 5628459 281123130 1 465212127 884923104 1 629689836 960345633 1 472630290 913436121 1 168239351 898617291 1 142652894 745496589 1 845385922 998201117 1 240553065 787948901 1 861054855 885998696 1 701050422 898290989 1 706859081 850440430 1 669160349 756243324 1 813293124 962767261 1 493507149 586775866 1 882947922 916043135 1 99027881 866729724 1 573981066 980008273 1 128313224 532965807 1 209376748 962073317 1 655264857 715910059 1 453528284 787411046 1 874114516 931059722 1 653457095 752002695 1 942207482 955811335 1 599685077 652466066 1 26316773 642325866 1 927831825 962293154 1 339034167 617383786 1 516819014 632901884 1 432176151 643000808 1 617669355 898068259 1 923178967 977725873 1 235829546 287815837 1 610533234 619275811 1 442034780 813983092 1 316065097 511866234 1 592181359 690573356 1 465165854 876879268 1 252476150 288196811 1 663524395 879417652 1 228743469 606890509 1 36547934 374203294 1 163435017 805616907 1 739959706 855718895 1 366699752 418410729 1 696928621 852121472 1 992790222 993334805 1 538765494 855281734 1 390707232 504324524 1 452101039 989022409 1 644276470 811477846 1 658113127 802074404 1 572716212 703564545 1 304958859 677144752 1 941260503 945053598 1 930537824 998659701 1 892549274 896687706 1 223119169 440609457 1 534902013 848217130 1 616671629 745054312 1 764572332 883479431 1 424291044 586386209 1 118894208 314365003 1 201297243 385909590 1 624860371 685944684 1 362528205 515069190 1 359648872 983967275 1 835029440 851540548 1 846130260 904577860 1 591396093 839737930 1 279366036 291329271 1 252799506 601094904 1 363817439 954462404 1 182895443 571148145 1 4452963 226880947 1 35200181 864866668 1 509849223 872051597 1 242329848 788702918 1 658405195 715902379 1 58859595 849377532 1 3602639 172254027 1 993866609 995863481 1 961209072 966929063 1 581966640 907390825 1 20351091 386453497 1 35485017 493305583 1 600783120 786871508 1 24745587 305418033 1 131440579 453430981 1 133359777 415919766 1 680508389 977860594 1 9355488 756818685 1 492559129 524096015 1 536827338 797176032 1 175486640 365424583 1 915073830 939186334 1 843749507 962778003 1 834337565 916749992 1 996355628 999545175 1 363347570 896230750 1 629419617 632240337 1 874431009 905419231 1 422824220 531569843 1 850296871 922912147 1 257971876 606978695 1 461183274 750383555 1 649589895 893687929 1 519788549 523809742 1 201680989 565488328 1 59950722 474675070 1 229883266 415318267 1 438832705 923798235 1 785783533 944372378 1 719539428 842177424 1 177464925 285443889 1 810903143 949415727 1 552529542 820546527 1 581615607 925117378 1 744193666 836405138 1 606113334 937302016 1 989516570 994346426 1 316394668 818789770 1 420751208 665816307 1 58414621 936307871 1 728305252 757803466 1 22662617 249173744 1 746496756 945577681 1 840756811 947864560 1 798085697 942007891 1 169510981 868286376 1 953984798 986448843 1 338238335 444288684 1 669501412 912050888 1 673792536 947602201 1 763412557 891567038 1 624708610 689329438 1 158174659 188262009 1 443162556 593349103 1 652507741 892262030 1 468934091 663105613 1 952884603 974425452 1 422932805 442760802 1 252859763 998574694 1 481023690 626401232 1 287092485 500553720 1 450065114 731579079 1 444223646 580932417 1 755413511 821872252 1 298926879 574460470 1 449540185 984512043 1 906703867 994759549 1 653005013 982667089 1 843888375 854748056 1 393065217 627990434 1 630696437 752867964 1 280556017 401074393 1 19062828 23027139 1 38012224 493759798 1 503718669 521798498 1 449559188 894697231 1 618530440 632193864 1 49009715 482407125 1 395504899 886611451 1 593623740 651267391 1 182158794 443557408 1 595187192 777990426 1 823794907 937615252 1 755562280 882440976 1 192754170 382980569 1 402754307 941038990 1 913736028 993887269 1 623025399 697445413 1 701703979 753574927 1 915315782 943070830 1 493543692 963550776 1 603668284 941422969 1 966366401 986019385 1 401802393 601292790 1 48251023 831179621 1 726215494 729843333 1 941463427 991172022 1 850633403 916667734 1 135856721 966896715 1 582729863 972790544 1 98214872 284070252 1 78615520 523622184 1 977632747 991062409 1 930723573 961828876 1 361601434 781452348 1 338188748 546859727 1 248045816 774906049 1 103643252 987393211 1 775103074 885692537 1 728718812 749280672 1 355108305 373321227 1 615959770 708618886 1 105965612 835536899 1 454571055 905791681 1 478487867 749028360 1 717641565 861003943 1 71327653 515589795 1 662433141 824933887 1 465985043 546880733 1 605074858 737015167 1 466808687 487250544 1 216201480 345103798 1 764566941 816921722 1 27454056 440390592 1 314911119 886661559 1 540829742 783206362 1 620758430 865282352 1 24539387 151213542 1 202593782 338286770 1 360671696 520324655 1 356923241 400051801 1 180336168 910862780 1 190567621 253733681 1 362627799 984192433 1 812956546 956577970 1 982331987 998518942 1 709056321 920803940 1 895769310 994578173 1 431375049 576645350 1 999270144 999776318 1 716841096 938187661 1 25940735 237572777 1 873773358 971169360 1 740642360 768368451 1 64389041 535432537 1 826379723 917339748 1 531166473 681356159 1 283289016 373768101 1 802713409 968528302 1 787035102 942041338 1 10403926 69631184 1 407377214 742732480 1 637366787 874218204 1 178193719 413644709 1 231467725 611345753 1 160775184 326980834 1 3489566 611742879 1 390353082 417121182 1 682910412 924851332 1 631417877 787688402 1 60787606 683784663 1 524308050 639487615 1 918380058 971811972 1 928824243 998894351 1 58628177 220256341 1 302405921 630408446 1 34534006 548305141 1 465644364 848421318 1 946391930 955923172 1 808807356 837393865 1 158693375 249830862 1 113940869 249619037 1 558275871 923645543 1 992514497 997821104 1 461262049 941884147 1 505192390 516680987 1 572744118 579258752 1 772742309 813713083 1 790319899 961350418 1 792862550 865250293 1 463833344 801189515 1 104904228 575516408 1 885514572 963825662 1 804299320 978579023 1 22920492 670055916 1 804944110 866746272 1 980386972 994385107 1 667437721 863527531 1 328268652 837972524 1 897566508 947252395 1 237244513 744545286 1 712691856 885610109 1 528679860 822068686 1 509633959 666594066 1 280230030 437504414 1 868514404 935288907 1 382855589 464734517 1 262575536 430036029 1 637494873 812303873 1 134843284 912048932 1 300347530 870887291 1 10824401 488188240 1 714636788 893732115 1 20483539 344564409 1 999644473 999681726 1 487040719 633913074 1 448365768 717176661 1 513428323 880310786 1 627045414 946133874 1 912220209 978862891 1 554281117 698278263 1 539598604 564429625 1 5669877 329969061 1 980435633 994673912 1 175208769 866849288 1 180029919 661291447 1 622047040 688196205 1 684675501 686374314 1 149337320 935085368 1 666938889 763040216 1 583800513 768744910 1 120403962 824041914 1 192974427 357095537 1 419195244 898925482 1 988756028 989571125 1 684697606 813911180 1 563683010 567789479 1 660249247 880194890 1 364846534 629795703 1 187958787 460653775 1 918137286 961423413 1 940153640 940426478 1 960720296 977723785 1 617043812 654775708 1 486841767 763281559 1 912478048 969333040 1 805991222 848283969 1 147171207 643460900 1 453557712 848291244 1 765377529 828718081 1 947776032 963041817 1 785079607 909275302 1 124904591 719797998 1 887704468 919407084 1 533367835 637777742 1 528603842 797357509 1 147863838 764067946 1 83972525 744673370 1 709500397 873543853 1 718884424 803184035 1 293208261 742977033 1 396761670 540939192 1 29478223 170717334 1 76204434 724263345 1 331112354 712120003 1 124298515 549865128 1 861058971 961313943 1 405811067 439460132 1 55404128 347270311 1 785852844 869921345 1 16626751 714960310 1 290054324 299812937 1 208342337 927721198 1 846826294 899910287 1 568143016 841078516 1 560725448 762675774 1 267414166 729632044 1 800903722 834988607 1 59612862 799604500 1 777761704 969061878 1 477085803 608621710 1 397916313 685778527 1 531924820 876487399 1 908517630 974513237 1 688697160 742156194 1 12305036 451012854 1 526911496 935689433 1 242137903 989665257 1 875539110 923845255 1 727165022 943979364 1 438967164 830291219 1 855486564 954398101 1 422759099 676262805 1 334370430 526023695 1 69135251 856368078 1 308710772 619866012 1 513088525 826059620 1 81038809 281456828 1 187265929 363500315 1 649501884 742354919 1 15347387 29839339 1 721776404 926659574 1 363040787 388026760 1 808261095 853906221 1 780308446 986057704 1 796061581 959549825 1 779933781 976176626 1 487441428 562083633 1 885065003 948474248 1 641149511 852501466 1 436017271 806487213 1 843670251 914463274 1 280031975 547815653 1 262621447 679403823 1 417715756 913218846 1 597672613 691848142 1 369623465 387594909 1 819470444 849881919 1 181342802 310055758 1 941352290 999320503 1 318459529 368208600 1 984552423 985559171 1 538338399 803781223 1 770943691 971689025 1 134773103 789313160 1 389323789 555183301 1 452803728 868466772 1 174305299 739740998 1 336942063 609848416 1 475591138 746718670 1 460069008 717824470 1 672209522 800324040 1 627432247 665430054 1 19804617 203775795 1 698911877 866764549 1 586366548 641588158 1 134086031 278661101 1 140980963 296894234 1 550951110 969398318 1 143018990 921468789 1 175249163 652073047 1 229588032 616651866 1 880398249 981092160 1 443189806 994223971 1 238871197 943209539 1 440868676 847621489 1 600135061 844941835 1 878247135 960519326 1 465320432 988934998 1 377231328 951010063 1 230885613 266129343 1 511765392 873416179 1 381782569 745487140 1 254896384 909628279 1 622152956 985680595 1 387177080 607517799 1 655705206 858031339 1 528063281 965124671 1 934901942 996156142 1 529213067 872609381 1 64937418 647137176 1 301082130 476410973 1 13418813 223802419 1 802555840 937598475 1 762156446 908720455 1 116308248 712258592 1 297948128 342114563 1 998772232 999825734 1 169322606 217459965 1 506416603 999576553 1 547079464 642282818 1 184398107 245046524 1 681726970 737226982 1 377161270 611382111 1 856089231 864124659 1 658243485 683403684 1 194712483 537063607 1 656230862 929651534 1 579428542 631902426 1 547052180 954190712 1 315378810 903234839 1 93759290 938345962 1 505847533 993982617 1 471370011 528966169 1 880780546 908512809 1 689492640 846559722 1 260120264 357819409 1 254524000 468762736 1 229537399 966648416 1 200425620 874794549 1 757447273 908476742 1 978471418 978681450 1 160002372 545169437 1 572283295 986431045 1 331396134 935699234 1 465434613 821032789 1 456639287 700058649 1 261489469 782329910 1 771487898 825589459 1 919303458 936825326 1 67386765 477149618 1 630745284 847399876 1 757866133 800080611 1 913348475 934695061 1 810323627 849851764 1 833459619 872445279 1 956295216 988241388 1 826987612 946229400 1 229122671 688306927 1 51509070 815132065 1 797589091 815985018 1 582288716 627785192 1 477892915 821199721 1 521633112 646673747 1 24206466 978529932 1 91263843 786600629 1 758378003 866113280 1 540429585 698059634 1 285360518 456003916 1 998773780 999168106 1 903725190 986078206 1 181115004 337973574 1 248578967 527264458 1 222493607 754117121 1 420718634 461635802 1 69910860 314142522 1 189612214 798050911 1 306966926 340596835 1 377612432 927920312 1 268518148 969889621 1 404606608 902714683 1 569151241 966315087 1 6923930 860249356 1 515538965 685027355 1 62370911 118399116 1 83123979 356520792 1 798404658 935645489 1 916496925 959832319 1 461477968 915765796 1 585527059 924238902 1 158735420 173327407 1 518615723 796815591 1 730213097 927303502 1 978550337 996245856 1 205420704 827024245 1 761560730 823942184 1 396148280 687580195 1 736475299 845769786 1 87148500 397104912 1 6745300 255761785 1 982228731 992257538 1 994888432 997106851 1 405402070 931601475 1 369917905 773517627 1 194876092 937288709 1 983114494 987038547 1 706458721 910159815 1 191829128 214572796 1 327570338 454556269 1 484698238 732424039 1 813565686 825333339 1 239634347 683455714 1 11617505 247523532 1 512735385 673073397 1 534329416 956172438 1 313522627 863261152 1 16565845 980547361 1 866579091 964662297 1 264736575 813749827 1 349196410 914080025 1 333648363 734554507 1 301740351 894469408 1 813416439 830703732 1 955096877 966838657 1 673388640 812837475 1 152450111 944907284 1 857287669 930304688 1 737278763 796147212 1 353675345 584106085 1 949779526 964685067 1 388889081 579244508 1 29566012 896666799 1 896896377 999954724 1 408628036 938859854 1 830423378 838860984 1 480811201 840383609 1 361596650 711754688 1 525368589 813368969 1 588710386 817715850 1 457816419 884144635 1 397587480 811702973 1 115477650 786561198 1 3540975 996133511 1 57583363 374774756 1 987000415 993232911 1 478593000 843569962 1 85922390 906319115 1 137585190 733105198 1 769585597 909085585 1 36525852 832466226 1 77376807 492153866 1 82547494 121899799 1 202012546 285309328 1 817372977 905516158 1 724705850 873476642 1 538130393 693037536 1 379362550 946617144 1 855455305 997333373 1 52623030 952399483 1 760044960 896101633 1 717122212 904726064 1 198386484 865539369 1 566739701 712466857 1 184387046 850680485 1 491125843 954680762 1 21732375 94041871 1 100619290 658236776 1 657653075 781333243 1 565373517 666218372 1 178125072 822469459 1 343675795 628550802 1 844039373 844579571 1 765315056 871509166 1 727328611 748006610 1 147925251 783459971 1 609376773 903427451 1 405514522 511796438 1 866440929 998122597 1 266142900 772155068 1 911471314 986977106 1 58501347 430065816 1 403580432 906358832 1 193846928 571655193 1 473634521 951838423 1 846064923 931010278 1 729949905 812852484 1 924040651 936465770 1 594256475 638096871 1 511646848 523350484 1 879587831 992660915 1 386968579 915896667 1 619465404 790975371 1 436415067 470625720 1 404636861 861611737 1 220554545 891396204 1 430538944 936662110 1 970596026 988404044 1 859729328 946828703 1 311295880 557547314 1 463364747 939661844 1 125479349 341919723 1 49247621 490799282 1 921385335 991953243 1 458801993 859606330 1 928842291 942852290 1 914250759 914402207 1 709739465 713526291 1 148665146 766361635 1 215278673 741641977 1 540559273 673319566 1 249972976 635232906 1 929948949 958240454 1 834258611 996855228 1 370222639 615582469 1 50434550 389301405 1 675454500 709064127 1 660273936 715722362 1 991814197 998321824 1 921961214 952205264 1 154830505 863814063 1 391129198 481457137 1 292731269 749853111 1 681765881 748097100 1 756117078 936346899 1 170795664 479136140 1 909373770 972046034 1 35210808 782836672 1 744863999 897144919 1 100350410 426341239 1 767369979 838972877 1 732750337 830957374 1 564143987 906931942 1 162515627 462623231 1 205589785 653107411 1 693684752 952586396 1 323899827 976732199 1 651450314 690171688 1 498229656 862935918 1 176136524 616265945 1 344284656 659788113 1 439469663 473912323 1 217100955 261813031 1 932071332 954023973 1 663828793 983490383 1 661861820 921926376 1 414314821 684462259 1 996052714 998346837 1 321010682 507365907 1 395327887 425101032 1 72286662 708788193 1 469519284 998276248 1 797345419 868161612 1 382205152 939771153 1 674149584 762655396 1 254085226 356261537 1 154310371 170754926 1 601322825 879402571 1 647555057 919966543 1 418452297 785500769 1 843677382 951900503 1 512613862 665763053 1 285731956 382237685 1 360011704 853379297 1 322545630 633380871 1 740294492 808218782 1 203179339 876811534 1 59859059 902522321 1 994935616 997237446 1 500016802 681967684 1 639776398 724886062 1 894643045 941409568 1 564346137 566453388 1 941141586 965950951 1 146580276 703376859 1 909791403 921810048 1 167767671 424507682 1 572305233 633238485 1 481939335 980651489 1 266821630 846169140 1 983459236 997550023 1 185250292 888739593 1 824166765 978309288 1 279331646 903189042 1 606746816 653429839 1 380735773 926386603 1 156412359 259743242 1 415407794 550645420 1 26362567 432213441 1 204429731 645411313 1 162431860 806940084 1 893852941 896102442 1 203687005 908984415 1 876421147 975625876 1 453647640 718785235 1 131491308 279697974 1 25957326 638303042 1 883976269 917683830 1 157221843 646291521 1 558561170 697330777 1 250849013 949004043 1 374322868 569190686 1 165842308 362798372 1 258686919 968083525 1 372113151 879984290 1 348152364 564302567 1 842725280 925387220 1 471093999 614162353 1 783702492 984070195 1 900327939 959018675 1 623281604 986350417 1 287085991 946720133 1 67125405 589246065 1 947102907 961332665 1 166401085 947162363 1 980369919 993873989 1 233890539 597973002 1 555263481 676908346 1 107793397 362871551 1 385819411 407305578 1 806494274 945625746 1 643160673 856930422 1 910223231 924705525 1 996813225 999083178 1 323082394 833679748 1 934191676 987526487 1 836268507 929520364 1 579857419 957567922 1 916798886 997396333 1 707987111 774924874 1 751324606 950798703 1 454788675 540537042 1 109881876 826699863 1 501647055 992074543 1 726934063 956213185 1 760071119 835239276 1 583646366 703569824 1 200543516 707004042 1 939277582 986573615 1 655848999 865792761 1 134385044 208789295 1 403807051 458449088 1 841205362 975262708 1 514031234 537112450 1 691228228 829157029 1 486836319 569791550 1 789362176 851962768 1 604163230 858359936 1 164886116 421842508 1 5049619 425806939 1 736625543 896443279 1 337054947 731202912 1 554099817 955955644 1 503462293 830403512 1 269639953 789924609 1 999305460 999963525 1 32767104 335232900 1 131778706 945092603 1 396370693 531100801 1 834002048 953270007 1 517900620 740963720 1 258942090 779025673 1 648139889 959941841 1 649121236 800442160 1 893262094 910923229 1 214915584 566276755 1 55602612 456130261 1 760232692 854325545 1 916045800 971237321 1 27379279 301533113 1 186758607 647956163 1 879806515 994466738 1 831019118 947900734 1 359665546 473255316 1 197769013 524634382 1 785276355 893070985 1 544533805 576002496 1 747080387 963698409 1 40208274 830510694 1 617871675 724603768 1 28397703 798664283 1 487777680 786587277 1 432156475 714313465 1 7070057 341716090 1 122858112 414708675 1 786554264 944930904 1 431839028 592268000 1 736444433 868728881 1 153548809 547429987 1 5444771 720212377 1 411572787 833260719 1 316039542 782484363 1 944157371 957603921 1 786617541 822070299 1 863433518 912038583 1 449221264 475051789 1 835306611 839513718 1 246918377 946669446 1 372401661 536594081 1 818585165 976410825 1 492426652 521830032 1 849209970 962782854 1 157356834 732142458 1 530399778 847379361 1 397821105 673903467 1 931657241 938913745 1 542596435 667599841 1 873177617 885748556 1 607406380 732504577 1 769488549 847057328 1 983245756 990545595 1 373674528 766698553 1 303461096 956379616 1 72936137 916928379 1 37573356 219597325 1 51565481 256925584 1 43042662 563634323 1 913134404 916260792 1 760348176 841602615 1 64221970 786847485 1 84143485 694289834 1 692158024 895545215 1 14311217 281118826 1 549891597 851351761 1 190640793 953082560 1 181011883 368563257 1 950283402 953356130 1 206926098 514266868 1 699322224 908994375 1 554583231 731480384 1 911387311 932769718 1 155297634 889703604 1 296328183 833020071 1 932438821 973954672 1 203976406 905269998 1 129844044 724580622 1 113402350 427047262 1 59352037 445660370 1 937182723 941003635 1 228522582 285075137 1 601502516 838137722 1 717438325 900850415 1 405041706 572259463 1 777902215 824917880 1 607685988 925908905 1 440809142 954496743 1 997476845 998350260 1 96580782 234636847 1 663127435 788634215 1 966454413 979172853 1 404248555 675987178 1 322136099 887048285 1 338612633 998599126 1 786297813 991432526 1 113712780 634617707 1 853631111 989786696 1 638086758 956886565 1 690649436 841378137 1 50675865 271080937 1 794809582 910449595 1 573135662 690321220 1 492987403 616656796 1 289713650 678316390 1 901805085 990468433 1 197198359 569726507 1 991711740 994453626 1 612907415 781249194 1 294880961 598550882 1 497307767 571646175 1 738327782 828488081 1 517461802 818396382 1 908084772 945384367 1 724883203 948054129 1 317415239 797604066 1 837520334 932055729 1 735318210 757917123 1 843094973 982259826 1 973881354 990970194 1 948243530 957349000 1 610979037 883166252 1 806555342 890187668 1 74458852 618134140 1 736382933 981353978 1 49078434 734025170 1 940534101 996423387 1 841064962 932539286 1 290202043 611986937 1 161579823 812064807 1 916978021 976376392 1 239888378 772951362 1 886322379 971047826 1 487886259 611256819 1 341939674 418809505 1 77653779 104382773 1 576943054 752571263 1 830146611 957897948 1 262199601 886709039 1 276517480 736190567 1 558219779 926086116 1 379368670 600974402 1 8795057 991821163 1 849039199 852198654 1 143653692 927478033 1 470681871 565488709 1 908777834 920777324 1 378920281 967359323 1 558872384 654525512 1 141626456 571771166 1 175845886 794843768 1 83333628 770701952 1 589631351 743253167 1 322530478 966734933 1 23335927 326730708 1 233909401 880257091 1 381710133 413013739 1 376085989 462120045 1 89501629 545880057 1 570961477 711979193 1 330130546 879138688 1 219445203 624085320 1 435853701 690239577 1 266525833 602087676 1 109877908 742255679 1 739343406 897513009 1 183749514 352965112 1 278766899 710632099 1 604073884 807885430 1 829468835 857274824 1 261184625 543183264 1 229766743 759000092 1 700861829 792816627 1 954986562 993637708 1 643816723 990956132 1 570754983 975775199 1 299195007 750003986 1 56642968 143932517 1 736768633 809590128 1 130544931 877391806 1 284869799 962616968 1 792348920 803283359 1 563728080 917345894 1 493829643 942832438 1 606472212 969443175 1 800536209 919120436 1 496108792 705443560 1 581177285 601079261 1 576777961 890334494 1 24134816 965642353 1 624721452 751735345 1 209694544 800761654 1 148340781 168183080 1 419930706 724862311 1 485377438 598042573 1 76371887 414243017 1 774797268 958366850 1 933182900 995877742 1 553899944 756605086 1 66333913 884217506 1 70116829 222532977 1 114855323 410862374 1 678428589 755699754 1 150362735 467641982 1 148160500 169874801 1 374638549 595863677 1 882642646 906859642 1 403808525 885349935 1 220980561 647699545 1 859837154 935295052 1 811998022 845528115 1 172766126 416911067 1 575185817 723175653 1 173093335 568793691 1 372846427 448512343 1 17343039 408449521 1 595710790 970394133 1 245162793 741278743 1 167305509 476082423 1 309095144 461964351 1 783357505 986852662 1 79000655 428634695 1 446899805 898496026 1 842170144 864228885 1 424380898 874743630 1 509523586 810911737 1 254995940 626272302 1 897538296 920447885 1 386931437 635641271 1 436725002 766088082 1 358481010 364795732 1 805986114 880536432 1 837609995 873113541 1 321269583 867509798 1 886274753 963341297 1 298660152 485804045 1 301763279 471975392 1 488911979 716564919 1 332966031 760352619 1 252204822 953985797 1 285739796 590747909 1 631170371 976012088 1 893488261 923221964 1 892304944 976775408 1 317335461 413616896 1 930860347 993956321 1 701974764 797001567 1 874758510 930497383 1 818017209 970879715 1 539796119 701838435 1 32004800 375733354 1 435408017 669519822 1 840993477 982041007 1 846449449 969604944 1 424488081 725628704 1 476767398 520663464 1 579598920 717077092 1 935304496 935910694 1 236177585 953697209 1 492713748 719436070 1 93380822 528870840 1 643562801 870882313 1 90296059 522155572 1 267325425 599821211 1 421304073 701638826 1 578639239 590796878 1 308779217 441831890 1 499371007 777057320 1 157778034 288311838 1 670353157 728207304 1 977148014 990938782 1 735732185 781617381 1 209704160 291928925 1 440926571 648869204 1 907813626 918303710 1 392099479 483804126 1 773285490 900379292 1 299466604 534161560 1 823573889 921020992 1 234396385 276848763 1 317756056 937694590 1 390776679 722606075 1 375989422 393674929 1 157195618 248594143 1 344884370 446003080 1 981730012 994412532 1 308602330 548645551 1 759441025 932531251 1 883990758 934766583 1 59154884 744900944 1 202708088 681501018 1 375126216 538882120 1 384142471 596410721 1 537265327 785531688 1 979475429 979772082 1 286736651 640891270 1 279022704 286200517 1 601144298 708076096 1 32926996 734938734 1 380317268 819813900 1 749755861 996145647 1 322100510 538644685 1 842828593 999495784 1 203594955 613703503 1 799376594 975207463 1 440417399 921681291 1 39747712 237575822 1 66434009 247489868 1 782843375 852895352 1 115114139 283507867 1 914458839 993389232 1 736756547 945443087 1 384286500 741967121 1 177062175 240660414 1 902696374 908274072 1 140283703 176561434 1 98506406 649388748 1 243179041 492724746 1 390425042 902480862 1 461167416 721752795 1 765076180 975295874 1 103387250 749785092 1 535645443 681958586 1 816919431 904524645 1 137908625 237208701 1 411859705 619203914 1 562773538 732556738 1 435094327 936324098 1 10035086 882592093 1 389050378 628294872 1 682415778 757460062 1 275410294 367251616 1 107288113 705034772 1 128153219 162338122 1 286985706 405061997 1 336837768 621543674 1 196871270 544168477 1 513428371 813764017 1 223426798 503898067 1 937225715 996292011 1 487343379 955043790 1 836402782 886459920 1 427391121 849508812 1 986467507 997031069 1 856906784 889023133 1 799650246 933243777 1 325905808 991546153 1 25578948 240587623 1 201181130 543169196 1 101656565 126974341 1 747906417 975084466 1 472598605 892695529 1 813161318 831919579 1 894770815 947455492 1 525636294 907910516 1 429056717 535984200 1 327917088 705794176 1 799927345 920104473 1 230283802 458898874 1 12356713 149595400 1 747501842 977075770 1 543990067 671574948 1 433831102 438686479 1 951300972 952016592 1 40080469 341014593 1 695749610 980232293 1 565412244 803618045 1 650327349 883158318 1 603178078 854167136 1 75134603 345841679 1 458087081 675667343 1 306985919 453833227 1 952438593 978430020 1 384685096 607743654 1 448495035 468020408 1 630602019 878530957 1 244611536 964029300 1 987430416 996353681 1 681215138 851329880 1 999483401 999718319 1 601833285 744107120 1 719240876 783041282 1 455834678 881454944 1 600891415 829337139 1 233269341 764140073 1 603239186 750852357 1 278919397 743131719 1 183661674 759916632 1 801190649 894394341 1 123660307 522639040 1 674982868 726360233 1 97381496 988380143 1 172775310 654702826 1 302577903 935683226 1 812598037 918467097 1 169719505 332344681 1 419473829 859431032 1 999017572 999430801 1 112120379 535080174 1 648748475 769679844 1 975065152 991097707 1 170426873 239924434 1 926428671 980362386 1 500517497 955146805 1 315816636 984838093 1 601649214 764615207 1 833547334 869214733 1 117636875 553979433 1 699254520 992042279 1 132642623 714598562 1 291978895 640006231 1 208404895 373878575 1 11343976 69364942 1 849428123 936096334 1 731854997 832796062 1 117029962 518162691 1 993006089 994290788 1 757158080 901073697 1 637081581 875743287 1 809849688 849506049 1 103688724 781882865 1 208237355 770078169 1 52202189 534407338 1 455378230 934627154 1 552310233 697759415 1 35764057 759538197 1 828909217 962016451 1 377311091 512647143 1 902402076 990994825 1 468684414 855354272 1 30083350 715717067 1 175770023 585115743 1 476649734 647007439 1 530528598 814993405 1 126280510 583009030 1 103607544 703137214 1 151838862 527861923 1 159099546 863709707 1 883634514 957041849 1 581935147 992710811 1 992702815 993693106 1 518445513 779992127 1 716389774 800802683 1 135338147 418522547 1 230767025 796860665 1 409964987 756668109 1 639120222 936092020 1 695257932 769313948 1 468324105 974589132 1 733641207 852329925 1 299744824 462264025 1 391587414 771620992 1 771197702 875848589 1 969694780 983622221 1 857884795 858088165 1 296959896 774668639 1 107047644 422553950 1 549911611 634405994 1 759260741 929626436 1 345807789 451539529 1 871821748 891471040 1 725588263 986543678 1 670713393 990605153 1 501066739 936438821 1 991776802 993993648 1 929926296 985828090 1 108265644 994430687 1 824026066 874322731 1 720389988 981052715 1 914954112 990567060 1 804366341 874990223 1 944248783 961493184 1 969039170 998250686 1 504775644 551996512 1 520488286 563582792 1 567495285 755264117 1 460234935 838644438 1 166816217 292821475 1 453619980 706070909 1 440343852 975222004 1 397554906 676068201 1 156378408 352229751 1 633427254 795450215 1 335263343 851817433 1 675442979 794851310 1 57364770 859638315 1 903984542 916393396 1 927894103 986359878 1 823784041 845474481 1 162120613 437476835 1 485974622 553882086 1 710403189 805932329 1 787418850 858462538 1 928540739 990979590 1 907919888 950104621 1 969558884 993791387 1 782964097 833335228 1 427058892 824557720 1 814840301 827637523 1 652386559 894484285 1 304463873 825852640 1 818370514 981510761 1 81459532 388377534 1 970963708 997111350 1 452742006 826731081 1 898518909 959435533 1 229446955 560992424 1 641105182 783976717 1 608076550 754420257 1 71694745 990985707 1 154830692 736246689 1 807914677 844510693 1 762475581 913883432 1 297906831 977253330 1 324500079 890689651 1 479198208 886077588 1 319182452 770462876 1 813891456 827776868 1 168766312 188766634 1 651209343 665957528 1 354373550 377888905 1 678833079 788208797 1 453497535 960508903 1 909094726 937502307 1 762097040 975806104 1 480784942 834431299 1 744640716 746157661 1 336825787 398328927 1 386341166 704136372 1 799531841 953024213 1 659501967 875554564 1 54474883 551232795 1 560147084 634221483 1 72361481 512636019 1 91863879 975552900 1 651374179 894150515 1 424116001 440812264 1 420824418 519175651 1 211023359 995824117 1 182294947 364925833 1 217614178 308775741 1 591397200 654370011 1 912797534 989398329 1 576739243 658622796 1 843474982 966903182 1 431766725 482294716 1 773328432 782588323 1 97578428 379179775 1 251744332 288456013 1 931181888 957357705 1 546212162 926020896 1 314909112 351355666 1 200348046 993401864 1 885877191 993793960 1 634220740 688729957 1 569145754 803260033 1 908029704 989372689 1 3704018 937437087 1 288181539 367220089 1 938854310 993027464 1 183001268 974230651 1 665053564 990389501 1 533595131 901948292 1 620910501 879400503 1 194844314 264293924 1 94354245 810964477 1 705790597 989665847 1 980156126 984090234 1 130614921 471590373 1 468694218 879612199 1 549012253 831732913 1 862332653 936443241 1 665837870 725977970 1 441435238 664280329 1 67585104 397473914 1 617149265 966628453 1 948707739 951098172 1 290206006 637940347 1 479314434 479832322 1 941443910 968322340 1 23029415 571715544 1 627105715 824307129 1 650649170 981000102 1 537002034 560971669 1 303187835 481771689 1 218140804 434458594 1 531805917 590200832 1 902617217 991351182 1 286399098 893155052 1 218945149 371238928 1 821794391 983849165 1 336835456 507396090 1 833068159 962327352 1 299210003 977049028 1 44428138 904923183 1 886224388 913501547 1 575866349 978129062 1 853568933 937674659 1 704005087 742374866 1 150117601 893009224 1 257617476 831851609 1 314834884 625045656 1 562305537 641830029 1 165257862 724237493 1 735118932 837279447 1 846396866 868857518 1 371747359 737976240 1 360529758 559412475 1 851820865 867168280 1 747666230 979583338 1 565003520 836475832 1 385224606 972230343 1 506772853 802994099 1 11133608 286676976 1 759537372 804180176 1 110612854 626606973 1 12709715 938202070 1 139172262 148751713 1 984879870 985458967 1 742429028 966357750 1 880197466 976641371 1 411789 586165881 1 650954628 651950754 1 988802719 994851137 1 275760514 592900706 1 678117394 782671002 1 356625547 633596786 1 342010184 397721778 1 961324034 998408614 1 375388595 517774219 1 868204365 922914742 1 54120615 417446963 1 297451401 678708042 1 3444056 965000165 1 10126139 765322098 1 211794187 844618580 1 263446997 872465199 1 310392235 561689166 1 771713586 781364533 1 342198514 867222260 1 400903334 438102900 1 43636172 267214381 1 31613597 156221391 1 356833346 950783034 1 251099223 764528068 1 182753274 709636260 1 728541006 800545079 1 191746522 701786509 1 566442687 720716376 1 405443216 589065069 1 594389986 632841779 1 753819416 798763279 1 737347974 822579829 1 459078904 960276489 1 465252084 712925420 1 866923695 869098558 1 863836701 925137926 1 175992374 607025449 1 217792684 691761780 1 335188931 431643302 1 408338258 817780190 1 701255316 851247483 1 582833719 810830389 1 316609528 383646100 1 536096989 559875571 1 941480338 992168989 1 269996760 911698813 1 426906218 951281668 1 223111557 549128748 1 799131303 852563002 1 719684102 792900395 1 403885809 721141371 1 141188170 432946334 1 480102006 978865563 1 591621282 768627080 1 636566571 822050071 1 607950937 745756685 1 707551268 850105083 1 791713320 867746781 1 552486597 903207650 1 947572631 952099335 1 754429349 990543943 1 924303313 966043863 1 9534058 799984676 1 298589424 971764232 1 561646122 964714011 1 240101415 843205692 1 502389379 905698545 1 124125303 294021433 1 317943788 812424788 1 297978123 367476945 1 569057714 810195491 1 925650265 941219344 1 729053333 785917699 1 952969139 954447995 1 52782552 866564855 1 638894801 829857605 1 757183780 823819297 1 294581972 869211446 1 262578140 269912152 1 998139654 998831431 1 883620577 886486801 1 982069655 982977837 1 167188105 235214340 1 485528447 927032216 1 261840459 381845261 1 814299250 879394387 1 529495903 763525248 1 360415066 831602969 1 646654814 899213790 1 946749541 994504421 1 519915968 735317820 1 106165182 937179861 1 966181944 989950382 1 785455732 983031648 1 514448243 925863225 1 955317342 956621855 1 114219053 550074256 1 225382300 911360802 1 441032150 765208691 1 352390568 989554299 1 408117016 564897632 1 178072198 741212190 1 103139902 573075899 1 796551782 956642080 1 974940440 989423080 1 608825223 934453267 1 283132146 354779720 1 609292627 742080775 1 910444482 955322292 1 637292800 692758240 1 376570017 841601577 1 217913799 951405695 1 737716877 924906884 1 283620459 479562430 1 420120082 958826311 1 79398126 610532178 1 313621846 517553067 1 460192342 871158995 1 813516626 897223414 1 879656750 967182284 1 691722403 877277382 1 643825132 690089579 1 805285646 937357905 1 65953773 812049722 1 662303581 973269413 1 947901964 992306016 1 301716388 884195832 1 285192643 778076825 1 58490147 426418588 1 316879935 877713660 1 72434586 220096640 1 125471153 981887499 1 393380747 737739816 1 495887698 961016625 1 817419334 989934663 1 717531136 903385981 1 409076379 451115149 1 441528773 732507126 1 794202017 819317161 1 370350037 641410221 1 966043223 991350158 1 3266550 779912078 1 982397035 995375421 1 698596586 823552690 1 770624744 825842050 1 802702764 803563458 1 480576523 662253379 1 515178716 639770407 1 599994427 747937774 1 755717246 906904382 1 877238062 957142709 1 84027774 137306731 1 830444118 836401427 1 816668325 824849559 1 383270750 912870901 1 495963197 640659539 1 906195869 972074727 1 839484887 981153715 1 929437629 981213000 1 577851180 677559038 1 325906108 432588807 1 713595056 913008503 1 582754420 880686521 1 637992745 930741396 1 634074436 661974678 1 169860940 550397609 1 47797487 145916975 1 471604071 996989924 1 245410824 804082354 1 706797144 942728658 1 810828768 822482087 1 907557665 970338579 1 175611894 532624304 1 639364466 769000542 1 212158096 823207314 1 811701374 924406490 1 274049503 538082567 1 496735358 548372069 1 808425862 870331054 1 185509186 479731420 1 790123260 832641732 1 797064374 980696940 1 368861600 958531410 1 42879864 492228188 1 845473720 917779528 1 516416557 779081892 1 578840551 955773011 1 549835352 927333185 1 873424394 918162108 1 622578610 835224570 1 867569478 980610861 1 452621242 589606965 1 664118609 842301036 1 187598924 722321703 1 760559690 973582750 1 504819364 908185659 1 868829003 878208709 1 120651268 386907205 1 972495587 985566895 1 20835928 424592209 1 707985995 831053541 1 230893562 476852570 1 534426607 646968093 1 845687026 861450905 1 484315014 523829248 1 963886792 965142803 1 849075496 914137669 1 9893583 266208918 1 838011052 843152868 1 86718373 460619816 1 543734925 734956246 1 223565722 823813208 1 65923642 900667214 1 335996885 904670471 1 403045283 905156572 1 719441210 822851799 1 804714544 988263608 1 725102212 849669447 1 6630768 696258704 1 727765367 780961027 1 152344425 842418496 1 265457167 370293656 1 694971385 892944053 1 767245097 887604387 1 675675606 982076467 1 294011893 963595862 1 396985150 647209545 1 249678573 581739531 1 230377892 479885671 1 287919543 344833078 1 915278430 985091209 1 764952319 903748118 1 235444785 939180721 1 684836998 784009021 1 981133965 992077317 1 310606708 773919644 1 559690029 595410158 1 255289291 827604580 1 685668770 911711279 1 956930655 958409219 1 274768677 286112006 1 870567293 872436678 1 428245551 484132765 1 909080179 950921066 1 77664105 586973900 1 8538134 738058374 1 500094384 527679906 1 602134756 784338497 1 293240867 899863045 1 962455641 978199269 1 491908639 810714885 1 720482078 751759873 1 953142030 983022946 1 780711222 889689108 1 605619675 733044606 1 926665006 960632464 1 197140589 222454511 1 226589825 454197270 1 147000823 762962165 1 619263704 682080658 1 721125544 900413877 1 199563472 342700038 1 589253381 656059304 1 509425533 864028896 1 95420795 811387652 1 186458700 862958779 1 911968087 983091442 1 787135282 867897353 1 645964659 739951464 1 867629749 897663471 1 832264763 980748858 1 605680297 772569477 1 11361178 713235259 1 735598325 831104961 1 181925696 768479422 1 88111024 576462027 1 756754584 836860328 1 411534827 445904304 1 386963728 898121150 1 336559759 480390053 1 87656127 217258800 1 611041826 929529216 1 922352096 959080347 1 907242670 990333835 1 575267902 941618182 1 600470120 778890334 1 486349829 977930695 1 280093841 622867463 1 448227295 603797079 1 926117145 970936732 1 284200430 808242359 1 601677338 688746475 1 994107465 997647879 1 195870265 924244349 1 197402944 205225178 1 659342347 720443713 1 238645772 556218200 1 487470526 650518753 1 255799922 292609966 1 59592733 507403715 1 40228668 269608723 1 523183266 693129013 1 877106778 878409095 1 83899998 220925908 1 501880765 759503835 1 197855509 655930930 1 954264326 986320242 1 615876265 748256695 1 929806607 956356141 1 515416790 950664468 1 213671618 523976717 1 771981803 833356678 1 950443873 951814099 1 624197329 935808731 1 288767688 525630091 1 563754633 862249207 1 841568417 843449937 1 616753894 674263759 1 206387795 291200095 1 605015537 944724731 1 300927141 846599867 1 816240406 982577153 1 419015237 989500769 1 482832291 503065988 1 916603400 931902189 1 621269674 707464915 1 804994495 812636784 1 980567854 980865698 1 650955478 759546810 1 82037899 139056633 1 657399877 810859026 1 557550869 879714355 1 730067571 732085958 1 955698133 992277717 1 443708000 640450181 1 58788084 184750359 1 634428957 736260944 1 303249546 802654639 1 959426929 993059789 1 666080992 770672864 1 145385670 290029349 1 155480280 410226956 1 150707736 723132514 1 851015607 899718791 1 709736665 857916060 1 717421713 808667994 1 606295538 618479559 1 618323240 643986356 1 496745263 538067869 1 216055676 995284769 1 690437535 877979676 1 729797218 940201036 1 465006817 697371399 1 653708514 761393004 1 765153411 990977432 1 661752257 786760647 1 599037620 891727077 1 204630575 291280557 1 477378902 771428273 1 387751001 781359459 1 142654267 870715478 1 380335523 885698542 1 702348002 914594465 1 914275912 925202269 1 519333719 679537243 1 660103628 884278056 1 452546159 876740955 1 838092113 911455467 1 529730656 798057003 1 778231445 795065902 1 291040319 763755155 1 104324528 614317264 1 790864467 968000388 1 578392986 805900360 1 126859040 564587462 1 94137031 667689788 1 302510396 764090756 1 219369195 660546188 1 244988238 396808378 1 707409330 878205308 1 531043104 569009123 1 323445278 956898900 1 507834354 922072091 1 737138140 947172676 1 656001806 932241632 1 236701294 445386477 1 535793153 875680913 1 458129431 776826295 1 457153788 936563781 1 527785770 828474814 1 933403353 936290106 1 27960713 750676952 1 105931642 655124070 1 812014029 895767857 1 252627452 781121943 1 137264476 650894714 1 99119089 760193231 1 687226901 796864771 1 954285548 971098590 1 270064282 489213762 1 921036621 956147580 1 304182309 570053522 1 815500978 913647465 1 14111612 357461976 1 259814895 573726150 1 209797520 811775396 1 242093768 242576600 1 378922499 553782743 1 310542531 793161554 1 857829391 860037098 1 496383787 768124520 1 208548542 542217201 1 279087190 325477627 1 719057851 862464981 1 654868319 697230327 1 268440866 490192990 1 683811374 758601770 1 93396079 459493813 1 15737111 216685452 1 342796887 672440575 1 415678098 999357921 1 253915969 747331733 1 507995537 683690086 1 115266939 329250976 1 853115618 876421502 1 857604141 999923333 1 169644797 636752605 1 235660352 837186258 1 634398626 833710893 1 338518959 457374224 1 756316334 994978138 1 655814599 873124449 1 473246357 625063979 1 441642313 678982700 1 959706430 968426486 1 517591004 588415933 1 40904710 754953647 1 417500051 949666344 1 624688611 682669479 1 470233349 884828892 1 639664943 779669589 1 868420208 870598716 1 595604580 780573558 1 650992707 941479773 1 1723844 555863182 1 653484938 817786949 1 204505469 661841378 1 731463358 945961301 1 938481468 940495138 1 278340987 688269861 1 740921887 783455185 1 477372324 482159609 1 735191585 978849296 1 139433678 825550413 1 73038767 79402364 1 640674243 827176482 1 972458342 978090662 1 787590263 879983799 1 538928508 866088271 1 501685456 665042955 1 650479135 887915684 1 89833870 635341235 1 545837557 591640069 1 99925910 384577614 1 379042638 543301622 1 121835693 741931446 1 336449716 702234327 1 559267914 691944036 1 641580673 735149132 1 675626591 894699582 1 20230306 852348765 1 689011864 961919388 1 295256049 368930113 1 439928948 894002016 1 660729712 853037489 1 563653594 668219338 1 505366882 976264685 1 242095220 647021689 1 282093022 362680537 1 291978902 617566224 1 990902213 997659807 1 47057308 421890116 1 829628425 851250019 1 498302143 583359747 1 976710945 992847940 1 285640842 467316847 1 649555480 683598958 1 243517314 427167648 1 344368751 812523813 1 15835348 178248023 1 757542331 860360841 1 552776761 777008497 1 781316258 914785777 1 281048436 364755167 1 299712810 882503905 1 921368783 962123734 1 757201214 784016481 1 437154485 915340094 1 20499853 552157718 1 722087877 774570064 1 847496710 955195458 1 4887758 189137287 1 389686832 916443072 1 493272470 617386591 1 402584864 891355138 1 467921606 810868438 1 793629214 928010320 1 5948745 413386454 1 613394705 960976510 1 279393424 500163882 1 497945377 905431645 1 311652641 927078302 1 737048002 785118865 1 214390783 759706243 1 525029853 956195763 1 913450490 991311784 1 12633162 104020539 1 611484987 983869574 1 79738987 778923343 1 590064383 976240040 1 911918345 957638852 1 148489140 283419377 1 320761784 695937793 1 714151180 808254403 1 904355146 962540732 1 846911190 930377437 1 108382788 164519867 1 524625341 782609772 1 842411492 908861844 1 45090394 949432645 1 948906364 989006187 1 246451744 728067380 1 631781289 884838579 1 99920604 520778486 1 93449892 656867001 1 727494699 873357526 1 102056003 613664853 1 871021645 872405750 1 267728132 881968002 1 254523168 933100793 1 822311189 916844091 1 687871304 904441908 1 352213425 509883146 1 910537385 984019602 1 422704613 589306184 1 539253022 902548042 1 646606314 959411710 1 143844580 872235683 1 945192406 947540520 1 487777286 706705535 1 192257100 242313678 1 166177489 523466867 1 609029131 648845878 1 396626192 735139005 1 190490623 555859165 1 876418592 992309046 1 893502172 975917458 1 651578471 904977112 1 442666270 727465340 1 943897797 950349701 1 747979312 970403689 1 709875170 737311961 1 297762077 405759618 1 610996997 699037701 1 640910264 657437758 1 626950252 907700846 1 526220568 802129001 1 240428853 962347023 1 901335485 961352102 1 31356469 678731006 1 348289256 585774108 1 273978857 841074128 1 399891823 402006870 1 189763423 364040779 1 828692609 862111730 1 74071544 91000626 1 774196681 930233504 1 257284048 716813485 1 95878333 484913514 1 588933572 701432266 1 260007775 387523048 1 278922899 899541890 1 806065637 911517838 1 997007122 997551065 1 619780058 806766400 1 588339638 981790375 1 195145587 241986649 1 703835448 834928461 1 413325957 569244069 1 680335682 726265998 1 973017936 987561546 1 138713495 982998364 1 733931286 898881296 1 291692318 361803888 1 12021571 12896636 1 376849882 705904305 1 993079264 993128451 1 731031 587268286 1 526593333 915393908 1 415492060 459604537 1 925679332 926169414 1 391839296 741233672 1 581311124 655126195 1 178054969 205053754 1 488676052 688007868 1 890094960 930748529 1 656637529 774581669 1 726774294 762008605 1 354444986 673340800 1 471151611 974418030 1 293857457 442862512 1 590050221 856418236 1 390359753 526643333 1 4644034 133015360 1 89093830 155364869 1 656336117 901940701 1 48893712 308932200 1 268216394 406688631 1 835643277 939039934 1 224003932 761992842 1 948349267 977026972 1 724082468 946317075 1 840984075 877707109 1 966394386 988022979 1 186401204 881663143 1 767357100 923132593 1 504736264 552567285 1 533104161 657661683 1 948148865 996382808 1 22847766 222667349 1 81367471 371939402 1 655280283 837653595 1 799426076 919748284 1 564833870 868493314 1 756413871 778349995 1 801491275 973975906 1 314105238 868759671 1 984348787 985685178 1 734038486 818720757 1 990704508 992863561 1 813898365 967219757 1 678107421 784257386 1 553485960 971878914 1 826999932 928775969 1 455566231 799602514 1 536387729 968910474 1 843512513 978080977 1 87408217 166237444 1 553842123 640951424 1 137691879 515480309 1 450433915 600735578 1 662874608 876883007 1 279009079 706497003 1 944756507 949953698 1 400176751 844610159 1 270287900 899993508 1 79116164 990178408 1 413361603 768317517 1 854639513 874128153 1 460826106 671801737 1 720432758 802876481 1 811472653 987434671 1 182010973 754966307 1 257286926 665022359 1 869271935 909169579 1 754221902 922045967 1 357410869 508520993 1 354590118 991007982 1 882604312 900448585 1 134590695 947793197 1 444869481 510910246 1 296873543 803825218 1 546213028 584089522 1 100170149 457615163 1 627079295 674993020 1 401726856 945206029 1 862073418 915084971 1 540052011 652754596 1 435255409 470189472 1 561916721 642928732 1 1369262 41424312 1 371660423 840077417 1 740033561 872866565 1 965471385 999494049 1 926120211 961401310 1 536545027 638719325 1 146638286 955288260 1 290258425 539084300 1 915968511 951371568 1 716111346 785360465 1 248132040 989927407 1 693704980 881001848 1 705994376 880034834 1 665208063 850991743 1 187880736 864365940 1 193353958 349593833 1 251668288 351130387 1 292780314 571799826 1 962764993 991855162 1 958716985 975447138 1 79727925 935431893 1 89994930 417581579 1 898292436 986232009 1 827776504 853677156 1 334834101 580345967 1 935813065 944500805 1 369529945 568097598 1 640313622 838491521 1 5017402 997845613 1 584800547 665720631 1 623549557 738824026 1 339610974 614544352 1 261270484 491365953 1 514567755 743167558 1 927854709 966823384 1 930516193 977444004 1 976784494 981062546 1 166872825 754288976 1 851685302 894958331 1 852052105 895847071 1 884022050 949488010 1 655652703 777645963 1 139149412 450869140 1 867642252 961449535 1 32599316 475081050 1 356333336 661796977 1 401683362 838940517 1 372633853 760483489 1 659092477 733725374 1 856874511 901201491 1 512087939 569185355 1 411305850 620462645 1 395295519 908106215 1 550866904 935690566 1 305118343 401182759 1 476440851 837149602 1 120021499 918619391 1 546640749 648609304 1 732629748 817907849 1 204152432 609258598 1 717402477 980990495 1 666385744 822285414 1 716429701 762176623 1 695807637 995906280 1 531133267 677173291 1 202432094 482177954 1 657989457 863834454 1 316433799 428224367 1 136984512 905695711 1 75635776 266028382 1 952693894 958481444 1 390544975 543030796 1 366919885 395929091 1 768725249 935419650 1 613315383 908664606 1 896573804 976237229 1 150953454 735899071 1 391651953 571112566 1 976506015 980415193 1 79949484 908371547 1 558791827 885658457 1 294148182 611105663 1 70086394 754082667 1 52689925 642187914 1 182759531 809959667 1 374448589 765611522 1 641492686 976843982 1 261452669 814252571 1 953911383 992041610 1 829281175 975220660 1 161263034 373332071 1 864439794 952138177 1 427852042 674393861 1 449708635 776222933 1 625358645 667575703 1 364765130 621994730 1 157621650 832430964 1 243912120 909773585 1 519530018 526385342 1 832470197 847092518 1 5275826 683800993 1 838209562 890511741 1 27486470 753728788 1 536112151 995755668 1 232087452 814567741 1 994467195 997822802 1 593933300 739703861 1 170902511 737126384 1 845979211 937581749 1 886335270 993506436 1 675349538 678407719 1 851512740 945549263 1 519563261 535120932 1 358725387 893135314 1 287346309 609554345 1 306017073 733307860 1 970071896 980335349 1 264178373 572492864 1 454069114 912228907 1 650398343 803368108 1 278741362 927588523 1 240840365 559953230 1 84935920 990011662 1 314177172 337820006 1 333015174 733985772 1 796796714 800484962 1 910749835 987225538 1 604460942 638030657 1 218918230 299898097 1 779446900 892105095 1 309196530 462164420 1 535913140 969373746 1 949263114 974773574 1 479098962 901859880 1 788564129 990934371 1 280027504 588885112 1 947587548 952199627 1 248667074 931384511 1 339433106 537390493 1 935560124 951200338 1 975283334 989294520 1 990223077 996939596 1 644865655 959208138 1 531175577 919361798 1 766598539 946141376 1 714114790 874543680 1 168482211 175491417 1 73447238 433167893 1 861655374 977358875 1 486695800 813338352 1 421657773 989296471 1 937624778 950906440 1 25418247 566163456 1 290095746 412245640 1 562812805 736957978 1 199915392 290525887 1 389864141 649707589 1 898468845 992471852 1 610594614 999334171 1 791427082 893933437 1 950358955 991990641 1 408899361 624755000 1 357141287 708841813 1 16592322 198116679 1 301460306 791390010 1 893855358 897268074 1 944285247 989313930 1 860454869 913388366 1 201105126 811559330 1 601702516 762703499 1 147472870 403741215 1 369590143 835311387 1 627719207 840073180 1 955500698 994820436 1 709391275 927383009 1 583719051 952845827 1 722097236 909228396 1 535118081 728789715 1 961182430 993561019 1 557522546 581659486 1 756994010 861255114 1 966963685 986391595 1 944618520 990253038 1 268059056 862165248 1 937415599 982805484 1 747926289 832333661 1 476526797 696312102 1 791152165 799584069 1 473685190 742685200 1 871738875 949764747 1 608457100 635006777 1 513483966 871208350 1 395849311 513632348 1 461139616 627067490 1 881401012 979524600 1 862622527 947957706 1 715257930 776812280 1 229736741 956515397 1 903236879 983142169 1 269390524 569798281 1 233485960 355520855 1 414769931 937369581 1 847279477 941811577 1 106361247 584608541 1 212255320 889383156 1 74650474 698153756 1 715973160 926485590 1 247555384 926187670 1 827122696 849862897 1 169642997 676555967 1 118643355 225903751 1 113554075 295411722 1 697622650 770846209 1 387381687 744275284 1 19220484 982936936 1 61544167 440884584 1 475508110 888985756 1 101239819 573569629 1 966938888 992901874 1 188194081 724028183 1 555351542 881594360 1 486069863 670086674 1 927600246 948445360 1 694394150 722063538 1 459796593 732507268 1 411549419 414126096 1 940901715 959183077 1 250766060 814640324 1 913451781 958625958 1 146403160 404012537 1 17973766 626517639 1 658711632 894460372 1 125939677 503149361 1 144572335 219909583 1 121641315 167011274 1 285193593 353265031 1 335534483 653957037 1 88768504 430842986 1 118714794 862552323 1 899275414 986965075 1 732265903 955783478 1 587795995 721285033 1 349385139 388619909 1 623660491 772902216 1 458516771 785725134 1 785249897 953805267 1 628970594 984503951 1 252890710 436131705 1 40986816 52799042 1 643650299 737146852 1 940562782 947253368 1 151421460 587500457 1 831357603 854837400 1 470013551 767523256 1 905598936 929963395 1 935439572 959215446 1 79486477 589498443 1 189323101 996859208 1 140311653 740713326 1 490911154 833553596 1 647657463 766647689 1 652766075 787981446 1 611410445 696098389 1 308442554 814835737 1 285491010 638250761 1 180378595 625314176 1 791874806 836035019 1 731384178 929490445 1 448093745 930872535 1 89153244 866489181 1 319146317 996824338 1 136924889 769674850 1 902817801 976359225 1 910853190 955336727 1 547554404 580297349 1 344951675 957706854 1 900188308 918107820 1 698457908 945700258 1 711700754 913351553 1 679398161 927000691 1 801658232 951111046 1 680561777 940970490 1 110222855 694940672 1 484816352 776708508 1 601469936 736828116 1 454148221 664650717 1 147374824 656391824 1 792439452 988896692 1 272812135 829142673 1 672804118 696001060 1 305822853 316229963 1 947764572 998365553 1 359697522 830277555 1 363480648 663397637 1 962859008 995939810 1 677719692 879377546 1 653899177 765066042 1 283866599 522463233 1 577387503 882793710 1 528341950 532566824 1 606797307 931628355 1 206173758 392244876 1 117277736 267839639 1 568581535 747219560 1 486509297 817770027 1 67727193 521929491 1 96209853 996942194 1 771916430 985271679 1 449180515 834580971 1 167907505 571812192 1 670197646 830795583 1 694157532 775124036 1 237531851 303492474 1 509402276 966581592 1 284795352 647881758 1 344718577 661836737 1 140608639 288420107 1 904918796 933758306 1 376885560 396609934 1 342869056 970520660 1 840017502 863625207 1 485135061 630285372 1 531546864 719569511 1 507046339 924551858 1 777074493 832642002 1 962092575 983001072 1 707672159 876452231 1 672679826 994097426 1 82665735 358804798 1 643317717 905169235 1 721735845 937792425 1 201816322 711319638 1 476140044 642614881 1 870568477 926362636 1 890295225 924599880 1 93696048 252474996 1 52880402 221324282 1 696737430 843868575 1 161566474 834556019 1 512111105 790851263 1 560607185 894893075 1 372002406 924951126 1 933427652 947081817 1 876044927 930448421 1 948623753 951231467 1 652212743 915314283 1 805967560 994143022 1 604706618 905275051 1 415727850 702450067 1 850439488 904463120 1 238698616 490636086 1 490382595 611892710 1 586640827 713899150 1 476081582 499774951 1 417725870 532458805 1 691015733 860549511 1 914997676 960920306 1 945879446 948788093 1 113593545 128303564 1 946268318 998132355 1 145401165 862166585 1 203016575 792059816 1 402239149 567561155 1 66490767 484689723 1 716977883 790262844 1 110895136 920268228 1 195978500 852255190 1 788571753 887409458 1 875740379 957769897 1 618004652 967610702 1 531233909 831582601 1 47413380 426304235 1 637121082 910355109 1 25172154 762535885 1 348316942 688795997 1 141134320 320727556 1 859552879 996107364 1 29262720 702107277 1 358939396 623399752 1 731466158 766828083 1 86307861 796686396 1 671730775 768063442 1 849606913 914714076 1 767234547 972011527 1 693927764 774408473 1 669595001 825300393 1 733664867 752622820 1 529625106 998897533 1 247826568 254636221 1 232503858 942352381 1 411426611 642887077 1 285880312 976046852 1 752818201 764915056 1 763117872 910774552 1 516807833 557198992 1 331927671 491971930 1 444472247 539419249 1 934130821 966015322 1 94000252 632421944 1 837304907 881990777 1 823997889 932592925 1 338668458 764216909 1 78540600 198264995 1 752314015 869636610 1 126608513 495641764 1 975547403 995716211 1 975375818 987684981 1 185228822 725985541 1 644784222 875260831 1 113807215 388310634 1 971612171 981769840 1 89103081 615002086 1 700275238 988372694 1 625830795 785392166 1 858355473 902245325 1 224082405 359111024 1 314574294 574340881 1 856531192 998935960 1 546402541 867292674 1 146679180 302917913 1 462705864 830004104 1 424912012 519434606 1 706991855 762228366 1 793416074 974455905 1 683643736 909321928 1 622660551 884741662 1 909485093 915715109 1 495285857 815947163 1 381517879 603924140 1 734016873 812604128 1 615598277 825939637 1 159563114 467651218 1 925575821 997641028 1 922286187 930323704 1 637586631 714605614 1 881163721 928315919 1 814860302 966596821 1 428720954 871796491 1 908739738 964148125 1 516538218 860122533 1 472352845 996331950 1 814938240 952547921 1 557376297 984939004 1 156554819 976140609 1 681433896 814153890 1 92770093 775357292 1 306640113 559226809 1 416480326 972721495 1 201292646 984453504 1 366547186 787623176 1 233592553 630504611 1 243745543 609954388 1 151517688 853002486 1 528881791 704092146 1 814137154 937917347 1 360515322 430242674 1 890680676 969431453 1 292191289 713393139 1 931733608 932408047 1 516239632 806121640 1 362811209 384958487 1 289098511 392153180 1 145442797 648795831 1 797263395 825340577 1 576482391 695027560 1 373394414 810882754 1 126928223 778941067 1 876777476 883129740 1 950771350 958687123 1 203880240 324910011 1 45191822 494751847 1 313381959 860833247 1 383434717 548544676 1 618377467 820106944 1 698068001 825136465 1 629212094 791628779 1 570605987 996336359 1 292967958 430832885 1 305370525 904246060 1 405576848 646939358 1 192110826 650760982 1 57372854 226935751 1 146224023 844005365 1 31636496 256903957 1 444312157 939519525 1 66008769 135959454 1 328368649 929490121 1 14517534 876227269 1 562441264 676165307 1 99964206 990992713 1 630711175 798387229 1 647266728 905441788 1 377834786 955901636 1 14474248 406313064 1 337736900 642201258 1 54001521 677021568 1 491517722 567610251 1 78646904 986187894 1 705633671 989127173 1 583222917 661041420 1 290168248 818477240 1 888594171 918825299 1 506747928 639610893 1 894437118 970027965 1 63124149 499076785 1 188776268 823548603 1 518990371 746066490 1 976969903 992397639 1 575944147 877556545 1 741129754 885422991 1 227902301 730496491 1 380215466 864995288 1 539316514 580060831 1 386781106 783160958 1 479351276 834067900 1 663964288 979096058 1 748286710 765382634 1 205522862 685680017 1 980369877 993290469 1 292110769 696493885 1 244233461 609680873 1 692563629 962403212 1 527241042 975526450 1 254386908 871803327 1 102430652 457433539 1 10190765 866639420 1 765094562 888857449 1 213963421 891358297 1 959468873 975305164 1 818576733 847892250 1 929099391 973812626 1 928127178 962885331 1 322594351 914265571 1 500807869 663557651 1 50872154 720929568 1 696645820 751875403 1 718114758 795878307 1 989547983 993104163 1 392683248 742069138 1 181907784 228391981 1 620239010 774516184 1 926828799 968178905 1 474344722 550684046 1 95654354 720761876 1 325330811 593809717 1 69174667 961627691 1 800617503 975621043 1 491095247 657239209 1 80691475 718828254 1 652184396 705905767 1 465020628 495782354 1 230659958 583836904 1 780041417 784601193 1 157381283 511854179 1 776582545 913821163 1 338066838 813286450 1 987908693 994709173 1 161531320 970600753 1 420824106 717657783 1 307651983 555307489 1 388405733 797778560 1 539612826 737534341 1 407447313 517546366 1 278068411 343307736 1 877115390 987604537 1 892021310 957282638 1 990720464 999263394 1 961695245 999855005 1 874981895 950607814 1 723494310 998433826 1 639181417 792783277 1 766522521 983167870 1 623769166 834435258 1 256752765 499966730 1 207700270 667451610 1 385223544 479771060 1 598721944 967820242 1 438320414 782504432 1 349697039 421059305 1 415421363 987418321 1 467168971 467836170 1 256688791 978855157 1 786481594 808028497 1 939920424 998804592 1 28201155 718571938 1 426336461 758621859 1 236714001 782135340 1 538482584 676920135 1 124401771 307403221 1 21054077 472546861 1 551426965 945964978 1 581955102 735430830 1 712788649 803602187 1 25654033 402811903 1 693878636 949619910 1 567762506 830504938 1 975853592 987290508 1 907394175 932031944 1 503770679 797032328 1 897997380 934060657 1 294678078 640710011 1 377118784 492158975 1 437610242 568728083 1 798870703 920257191 1 164816920 860796084 1 592682443 697540018 1 376776837 468591422 1 13313214 129452426 1 434995403 915676256 1 329929243 965226030 1 161859925 637984145 1 970099980 980509393 1 99896611 248450513 1 834588440 981006987 1 72797443 774784562 1 187955483 619467943 1 651368469 936527467 1 518106072 614345832 1 232550550 288821675 1 523130838 608021136 1 620286639 627072214 1 599949024 796597402 1 900728306 988940561 1 261217742 500972034 1 367476836 888276510 1 757227207 948590052 1 72585122 642426921 1 839978507 892206301 1 181640467 396339672 1 46625740 817747420 1 192807532 520753397 1 552144506 643735188 1 701841228 785388957 1 688758163 944366290 1 728683535 873113429 1 735825950 746242041 1 969892419 972825048 1 32516079 538133696 1 203483866 318464033 1 214987450 260763493 1 648126450 711936220 1 162935740 167115753 1 34729265 987957741 1 775459301 862972415 1 919547141 949869721 1 846123154 993225441 1 957795934 984531931 1 143381495 526121961 1 813547487 985890509 1 831401419 834065896 1 380066594 806359628 1 199013995 784943208 1 806630293 934255888 1 149393955 969497649 1 663031816 821999051 1 898008712 997887866 1 298283215 669009352 1 274129782 845136483 1 128861897 129100587 1 642187626 764989687 1 825253464 880715601 1 494997410 574554905 1 80938261 410048109 1 975092096 996606760 1 431827796 903348894 1 787033633 864322963 1 70865789 141376938 1 603887484 696183367 1 389725507 804548008 1 378822372 993430637 1 85540125 616752876 1 406369412 678477709 1 45635204 116325507 1 126382981 746761547 1 477082931 871536765 1 959280891 985945998 1 621970145 759628203 1 662021935 723797270 1 622135669 959158866 1 790302360 966828595 1 619657878 903577286 1 783299467 814716194 1 890092960 985320283 1 915727482 941471010 1 906923440 983102226 1 969655342 996773166 1 122448382 409406841 1 737188349 742491023 1 498412410 692761247 1 555999832 581087275 1 592000559 867206972 1 658303123 858817075 1 527831605 950882944 1 471541352 926491990 1 242003429 468416578 1 56799839 896214330 1 395323574 479834926 1 254023098 972648377 1 262318539 744957074 1 635063196 665688866 1 608486764 980314418 1 629552249 710589816 1 793908869 845364538 1 129214195 139891643 1 439289598 943568927 1 126956969 220811245 1 735727237 780253876 1 313583152 842673923 1 203338013 880404700 1 427405737 639631583 1 653793235 936738533 1 191966528 597787159 1 808360272 920433594 1 84324083 175823319 1 50896541 483717020 1 240525992 578004471 1 98472152 772253998 1 541845002 719988677 1 643768503 809589969 1 62472137 260355468 1 37662685 668950697 1 587198316 850693244 1 827569896 994768726 1 192922449 274727939 1 294366908 617424504 1 107267291 549338470 1 906035912 955430918 1 794000049 898124653 1 900139671 988351536 1 390009857 925661473 1 118327349 628985790 1 433262433 899338340 1 317844056 514370650 1 474548435 865793785 1 886704953 973622607 1 240785190 948928585 1 328892988 765873459 1 547610486 778504436 1 781113101 794391410 1 382670488 944158569 1 224077116 230699774 1 922178554 981434433 1 978667571 997960399 1 960683326 966253718 1 246605276 782811249 1 657780407 754292745 1 412224603 718246669 1 18356119 969849517 1 408124435 807391851 1 300658084 311080431 1 21026827 118749892 1 975218548 988456133 1 96070923 917344936 1 935443830 973139658 1 749283192 774237049 1 439125630 805744852 1 96236331 534220656 1 148414741 429860523 1 126486186 647531807 1 769755085 867779405 1 348812606 476279489 1 239840422 569717890 1 899866389 921169608 1 730835082 791441339 1 562242086 972931354 1 274606314 281868716 1 648928754 907001260 1 347227601 866972854 1 935809194 947655374 1 236143318 575914484 1 20595318 467510917 1 910680926 958851649 1 589767916 859879808 1 167228929 974308428 1 200558294 512998231 1 571835224 731811607 1 166721131 230711437 1 739621649 865489980 1 438867519 780466817 1 722441398 998347878 1 497341693 781445450 1 456746671 610891234 1 104433082 480903211 1 390591963 911974734 1 841201964 971277866 1 100462807 861830655 1 799628029 958004047 1 506528069 976341850 1 600751704 824331724 1 668774833 751450395 1 28736017 138816585 1 375101828 785140318 1 83222379 801468189 1 10037364 557867336 1 547214772 826507424 1 476229121 718524036 1 919926961 987443987 1 405619328 714830566 1 330707264 577622930 1 661211468 751934323 1 684058860 779230228 1 549907348 796050523 1 703451793 800021720 1 975307620 992887262 1 570915688 930387728 1 828180124 990931535 1 93748079 182106535 1 585853957 840087251 1 171710487 651879807 1 867209232 875511080 1 933785394 985501524 1 3567166 578198262 1 308630359 509888421 1 562083597 805930979 1 347452887 896368698 1 51653084 806934335 1 531219353 711934469 1 327475255 874894503 1 552802088 554227357 1 20860687 522201234 1 389298610 425161459 1 842368320 851025898 1 712174730 971558479 1 431663810 788371096 1 478745356 866890545 1 721454604 945419591 1 914687761 973562643 1 848230945 976933594 1 873417453 984617715 1 643502099 687440216 1 672759446 987641343 1 748919597 964142482 1 386208665 693792731 1 814116917 970457124 1 164412650 538190257 1 94706838 341218172 1 744621114 973416209 1 171992313 650665238 1 265904851 725888341 1 712486276 757180547 1 348353869 740076777 1 227571385 835918071 1 696325538 788027899 1 897159331 950649091 1 85915929 393779631 1 130096376 826766141 1 644836242 802800384 1 866161495 895217835 1 470006774 898705615 1 163219116 194677924 1 267533591 778813847 1 608212070 744509445 1 714842896 832356895 1 945628380 953878807 1 894814113 911045633 1 459419613 985489076 1 69875429 968631014 1 327219810 405473445 1 640763201 804256560 1 21602212 296319162 1 68813238 632452835 1 259492464 927968222 1 918644227 924467391 1 447238 152114159 1 696511106 775532546 1 329739449 663624431 1 454220996 968818781 1 997277988 999542261 1 208184366 673161430 1 276879382 999882340 1 369209487 680670160 1 125046104 839355100 1 291153570 350709073 1 522179086 911154238 1 867517006 990043420 1 188496905 840298127 1 71781429 849370054 1 214543646 842113917 1 465881353 748827857 1 529247763 541543210 1 663810486 812647606 1 873334785 910968076 1 737957307 890715318 1 259306046 261104889 1 945611067 997808531 1 356071728 581771417 1 336776661 741672966 1 851983544 952243048 1 962166284 984008934 1 222334985 679046259 1 672673705 706101703 1 462323263 692588436 1 331634135 452541275 1 727546897 900216211 1 704167340 801949816 1 45008270 681604964 1 94102448 625222981 1 952010264 970295753 1 652136222 880871890 1 133530686 882375596 1 760309591 997068841 1 247515539 387737827 1 44261108 248666362 1 341059553 779483387 1 800265380 922511580 1 996963695 997636836 1 643269885 734164070 1 426408993 500955124 1 730081120 928940190 1 771496264 982688705 1 857916502 891411616 1 390034284 444032953 1 149160132 481191411 1 361879379 997275854 1 588733735 638548944 1 196755833 878967177 1 760618791 795315691 1 549826680 662581303 1 46436903 942587442 1 255269003 994384284 1 290085892 990448628 1 398433334 537681939 1 920301036 981989040 1 370306088 680217437 1 764906278 861739283 1 340151340 766062355 1 987114328 993947928 1 313610916 325813305 1 423735644 608854553 1 526584135 942184347 1 787258903 991525472 1 105225158 446119640 1 423640493 996816615 1 429155258 826657723 1 914972733 965524720 1 190291361 522368938 1 560119929 632815657 1 173347665 690708546 1 490155931 624868851 1 841155866 934250262 1 808023612 936789684 1 897122525 954503003 1 128001087 186664266 1 268140740 897418234 1 612696717 917685306 1 805846470 915317003 1 246129559 693944918 1 898250394 923369148 1 91009843 752049876 1 409235751 495714833 1 321800805 937118369 1 337358475 578649296 1 573073804 608727796 1 359242107 737295505 1 734192780 924055421 1 928965408 965421429 1 400608301 704582088 1 437128600 804745012 1 207899429 856566364 1 804664609 943731333 1 957261944 969821766 1 744370293 772211762 1 164546722 998603652 1 264832432 318589747 1 252713861 953004786 1 871683255 920151708 1 242163999 984793233 1 672116243 927273600 1 781921020 861253201 1 21768460 156933757 1 306390901 585259027 1 266301479 284850146 1 258711969 368419111 1 153306380 591466254 1 717345166 939130974 1 190791048 618286283 1 378453762 968430418 1 745211871 906452123 1 587317270 920364058 1 622265777 946861791 1 343089605 906744895 1 764194381 961432944 1 150028884 744636199 1 498497073 567294654 1 597876840 736013213 1 533040718 911154196 1 426163073 482450786 1 982782620 994229583 1 809408433 968208785 1 320168047 818818285 1 67837574 300905848 1 715178332 953170203 1 215366902 867240296 1 269204071 549700467 1 60146269 944441661 1 540775952 824428166 1 597890744 676360804 1 746877261 781091812 1 798252392 963114799 1 739924591 788364607 1 214048724 942033071 1 498424316 578811061 1 863156703 889886084 1 811982530 955401820 1 750106704 848645194 1 178232027 339968488 1 624857663 999457533 1 223283014 653867922 1 41197915 243982989 1 168564578 487570492 1 736692759 996876388 1 717332708 986866440 1 842005461 905143877 1 777585608 947568581 1 327099275 867826403 1 300322888 510676009 1 474984352 814215062 1 561374541 808689355 1 922523709 937407422 1 682978091 795856535 1 134671091 673518127 1 730927948 867791631 1 564905918 988766914 1 833568108 919462411 1 107787234 992585335 1 629496364 791607195 1 34347931 669927158 1 599321362 618484847 1 319623822 353225580 1 314347880 351092677 1 746839058 949715455 1 499133468 676420952 1 987248968 994604574 1 142827773 372685036 1 444623336 453573174 1 317050824 682353725 1 887639479 963786756 1 827929807 944047051 1 613799255 991407343 1 169732394 682211232 1 449055369 586860138 1 142731886 579882029 1 88425897 709672961 1 452052858 915993641 1 939653995 940007180 1 745223203 862285830 1 401593074 476600752 1 452180716 925276018 1 220890313 406260821 1 2277165 24326849 1 132320696 246773252 1 833744939 837898943 1 762310295 807155030 1 696590970 881330350 1 117789969 340196871 1 544106289 961233406 1 390653753 695080417 1 885033027 938677479 1 123673067 130972705 1 591534453 964890677 1 761624443 876037534 1 384925290 680419369 1 996891216 999566894 1 807068405 858828173 1 906491302 973070572 1 822377189 986379629 1 483104412 628031587 1 952916560 954814060 1 685910062 847500475 1 970933111 990217387 1 17439414 38132312 1 757722997 982295273 1 544226628 621594916 1 188722884 805447087 1 393090694 664479587 1 190621204 393208594 1 214200943 305832246 1 518100811 873345210 1 798108979 988872331 1 784163054 960400313 1 557278915 776412025 1 328220058 453953356 1 130835220 200701718 1 247157174 677762566 1 358999408 590015351 1 463704282 675355726 1 804787963 814919238 1 298012709 510540356 1 253588107 524273025 1 150056285 891220385 1 739560335 741650251 1 572872202 642137015 1 614729305 727743358 1 61057578 204732151 1 202080844 636653541 1 498930974 702976186 1 185263515 326736753 1 596920976 819060004 1 668809242 987936614 1 178483728 247280204 1 408739614 500618206 1 593009820 753028409 1 309650780 323719462 1 730920621 836778220 1 802253863 848839815 1 53956694 178260562 1 111997620 723639500 1 406914617 465096787 1 688431781 907398582 1 937942015 985080808 1 250300873 267903106 1 261380411 808686573 1 824616826 912156636 1 191764399 391884273 1 112648471 683802408 1 863861975 865070234 1 588148480 776921546 1 510091610 850667570 1 556379598 984972663 1 456681922 870495579 1 657744442 818722064 1 324355419 828176335 1 717849742 793092167 1 854039494 918266793 1 282388960 378845644 1 974204351 992854136 1 321889668 454239667 1 812466154 924641118 1 184309282 834098670 1 680012749 841946606 1 253668176 922871125 1 799731166 864331367 1 654075887 981234546 1 734873911 849291888 1 560617097 710201749 1 978741346 997445305 1 233506149 730484460 1 364977727 416499405 1 287140144 508141063 1 3068919 101450027 1 222653454 235471695 1 950969567 998636789 1 656830172 826679940 1 947213077 955724248 1 384785994 829063369 1 146738987 557650955 1 96102994 692744311 1 103333091 257783533 1 881103279 907570870 1 450736755 822509183 1 832152404 861575793 1 177042919 880022125 1 622832528 774447377 1 432275854 989535491 1 318151318 417960116 1 964390817 966315498 1 255282259 277912910 1 144987926 727589624 1 782621480 942045927 1 535646234 688528566 1 44788856 822580338 1 579795746 792530296 1 133128115 604901826 1 929302692 979667716 1 991355261 996754316 1 274444604 692386219 1 334526425 663063694 1 937445382 992832145 1 799624735 908937028 1 376410255 744496457 1 448647173 913788394 1 632498970 789231171 1 655212891 926570499 1 458175600 717165947 1 255798993 667401403 1 847501489 940086012 1 217338113 467746768 1 665500291 952599126 1 872164366 911826806 1 800039216 866172737 1 74838970 874939257 1 907092525 996680193 1 39363577 566915327 1 121944291 264208930 1 390396571 755881089 1 846841834 943965625 1 836210330 937906562 1 629536034 873246905 1 537372742 730014183 1 741547334 980260729 1 223031029 443236602 1 173185363 382667844 1 855729242 932874130 1 848257252 984544528 1 914675292 916532044 1 286073626 438493804 1 502145706 756016684 1 744353538 805690893 1 901118635 933269515 1 346554405 744173613 1 797568698 888813362 1 153943525 630618518 1 152947829 431665867 1 36671250 586084750 1 872474866 955139618 1 696101578 734334373 1 928485552 972692126 1 574175980 926844587 1 49982214 653891797 1 380619163 664377294 1 311878164 832622839 1 798309428 939569888 1 260991230 355878036 1 399000059 824726279 1 66811648 124285992 1 911723286 946776169 1 526314444 662353655 1 693056793 842291488 1 902446401 994160897 1 117302496 635678304 1 116974094 696811055 1 589288816 639747085 1 935887859 994928827 1 720972497 736971366 1 954951550 979276517 1 678753950 845933947 1 636140866 989097518 1 956224661 973087948 1 740432696 928047788 1 151018372 898431451 1 990323908 995795955 1 488723352 997313620 1 681470901 760750423 1 180231628 329186331 1 549132675 670231702 1 266538447 528026095 1 926066842 998642884 1 106207196 206624166 1 147784227 908605254 1 285898160 974529044 1 120292516 992018926 1 498242114 888998714 1 785413372 840587247 1 519481935 913568236 1 248787072 847705860 1 227510374 485488665 1 740212775 846035716 1 102053263 504164846 1 701516074 980298632 1 722076923 922212115 1 237373424 927172008 1 251703695 586277018 1 600180706 890041248 1 680396465 683961300 1 374522872 676660351 1 237996623 682441420 1 709729424 721412182 1 774567620 993877063 1 322572791 372033393 1 457957386 644563889 1 277916896 421508506 1 60063844 771965636 1 524770623 762555135 1 273256600 283223544 1 852094329 945167947 1 491303098 800347365 1 963242414 994089784 1 697291326 835080734 1 158741811 575025927 1 65147857 566101042 1 433401969 832414988 1 75822057 817027364 1 196204213 576786384 1 685146002 811859887 1 769592951 983680645 1 202137499 944240567 1 252853904 492026950 1 805277265 942111919 1 531286847 589245905 1 732415345 737457506 1 956156307 994855683 1 539297114 702837109 1 502807227 855922739 1 450873046 492585780 1 981555154 990708884 1 656077733 934418854 1 474187735 663711714 1 446016866 853376758 1 942152166 992653415 1 679419779 807114225 1 837835068 958435076 1 161476941 191155226 1 341376212 722032189 1 811045008 901396029 1 517026986 820521921 1 476007942 844670157 1 999648432 999853028 1 582985968 809981771 1 879349273 935982783 1 973021554 988161775 1 947920607 993190588 1 823569350 929430426 1 853870071 985530641 1 833500263 998825495 1 328383676 754959294 1 993750226 997619242 1 566107692 962794416 1 589001040 813639587 1 97997523 386933434 1 92047392 766680366 1 575563368 796309524 1 419072177 594681718 1 655096156 734227015 1 916094930 960487427 1 177489923 560115182 1 376639477 758281795 1 388002145 586270546 1 112931232 175792339 1 933059931 975237959 1 444090830 569335892 1 50422797 563934345 1 945649402 992465571 1 423284072 507887721 1 409140940 851237391 1 892916245 893348983 1 395945698 434422399 1 668815249 743269573 1 214766644 566590722 1 192867490 432646930 1 215084037 537588226 1 680441196 847787390 1 910578601 990933613 1 753271082 850297316 1 706567048 888989714 1 2700949 248454285 1 498899836 794529137 1 501704614 931020954 1 408080197 765028863 1 166748034 663894129 1 309778175 808595060 1 911665916 993923890 1 970725529 994093051 1 680637999 775126956 1 138390559 196862100 1 683101465 930623735 1 276520959 898880811 1 108675543 261882377 1 198002728 910130603 1 886722051 983508758 1 426735047 776185846 1 685514740 715919475 1 819444043 952380563 1 29262087 295325478 1 966617442 996639385 1 190109237 275286849 1 700139557 802254950 1 806460074 993705526 1 249420583 953143093 1 318608606 418974169 1 677506510 816758848 1 659397372 828785091 1 239066684 825652280 1 767875022 782900397 1 573746468 847218204 1 717647294 842317043 1 476058628 757908791 1 20457160 353707263 1 67363152 807413642 1 286484361 918697185 1 772982690 925585974 1 451560687 532739134 1 448755555 969920755 1 471330367 819337152 1 227126883 951026957 1 634291000 920219983 1 628746700 795683585 1 593705944 871590111 1 464780561 881639799 1 78822905 692277449 1 941538492 958108100 1 906160978 921040925 1 579323342 600471503 1 966446676 980598889 1 851250541 962762455 1 816748132 822963893 1 620144407 816179692 1 196685544 664371765 1 963008622 985123722 1 7663447 497949452 1 690174791 691349967 1 169907742 308034100 1 943094486 968240965 1 575251871 671343603 1 112384151 272684336 1 150348089 270188300 1 563892342 695748207 1 857271816 991703982 1 822007403 928060197 1 557395552 588427697 1 880438270 953811916 1 766731792 923365028 1 280876154 847792795 1 311781699 757291236 1 752422967 953345894 1 500848044 731974300 1 234973835 507446606 1 660075239 665080190 1 634721102 695662229 1 76555041 721814656 1 480767574 744396839 1 191276272 205034513 1 160284399 531245727 1 652094415 798797971 1 502883485 687678963 1 771028841 820356634 1 330738175 998493676 1 47258082 962233856 1 339997195 953281401 1 240987808 812318771 1 482156876 752231698 1 318622811 835645216 1 420441822 939045540 1 202474840 419340106 1 101861186 913553939 1 785534734 941294858 1 385066139 424687675 1 369518044 546214034 1 698042103 808741329 1 183183721 987683629 1 498801945 597810886 1 514533190 697041884 1 216119626 290636580 1 766902409 997222857 1 345081098 914155396 1 967745937 981043451 1 486934639 629592235 1 856621056 873957576 1 552636266 930872836 1 803718291 945050130 1 880291295 969188114 1 539156481 868849499 1 653408326 656229026 1 874980222 883717882 1 846574749 925704615 1 26687433 41361117 1 386323847 745409007 1 891077778 945036878 1 488197433 992123679 1 697929754 935130118 1 492315962 895678491 1 619702212 696983917 1 387062701 633071646 1 160220079 220262843 1 921239248 974574283 1 648550328 716486150 1 956105073 984334030 1 137706655 444533120 1 743855368 888496238 1 420756206 695000847 1 820037786 915444334 1 339203938 581515775 1 231199571 895387766 1 895848121 909632975 1 289365853 615732189 1 38299093 855640204 1 155996174 879631555 1 119776731 316453211 1 871724457 912026024 1 607275400 783977690 1 875590581 926981573 1 858440590 945148689 1 709579515 847838987 1 675809636 703251508 1 896704151 949915360 1 224036370 623868202 1 464416389 665641907 1 786425500 830414559 1 858348867 862058791 1 905082693 968505629 1 532535232 720646086 1 288934812 970559223 1 281195981 989740487 1 754735622 788653141 1 550844797 911518273 1 360016198 638710989 1 482116477 941284846 1 720466153 745302501 1 808881211 888968847 1 206510459 209264180 1 600391675 802960926 1 683422106 995338697 1 907325620 913006521 1 234130996 503851140 1 878210957 974498296 1 829896805 953573301 1 962093328 969838311 1 90177550 984861595 1 397833056 684321560 1 892392824 969427611 1 237040862 308109007 1 3136393 147370202 1 449087721 901171408 1 428885241 950416422 1 958008350 997876197 1 150941574 478333888 1 855570401 941412650 1 131028985 399337422 1 457364355 722932071 1 184402919 811586838 1 791485395 944246933 1 149827436 228683963 1 541017700 729334145 1 787641633 884837938 1 161928980 782094493 1 947672391 969041374 1 517480903 721381026 1 849489612 981873512 1 688234912 984283038 1 969422946 989552061 1 127690990 912623810 1 664504132 713542845 1 204319770 417316463 1 593225069 806314259 1 789837452 860129638 1 283605165 938325197 1 786375090 958202155 1 35223130 547290285 1 24697074 597394482 1 550458333 664504396 1 223744010 311749763 1 483308136 622271715 1 926840635 936710274 1 279587440 307883177 1 637600190 908229781 1 115040583 657105556 1 810635211 844818000 1 75308816 375176875 1 926576405 989529105 1 940647700 999892622 1 128533578 950416250 1 446494605 658984656 1 5666571 553649441 1 723932346 863655882 1 132569204 503463762 1 772074019 851649637 1 797391846 862337935 1 854371087 925208886 1 690691035 723742220 1 615436100 733924256 1 284662329 789526906 1 40156705 440618370 1 107277790 251389311 1 2331275 101584082 1 65568367 539316115 1 926679195 981237946 1 694800774 979361743 1 733824291 972425465 1 147025667 845757222 1 786994035 922113242 1 99877689 489115694 1 42956220 796677266 1 166390140 696513105 1 167303447 659601809 1 281560943 863814795 1 92044276 416331242 1 729811530 806504961 1 381885052 696462095 1 4638155 405437708 1 307224538 944308752 1 966214059 972675612 1 365877904 595327284 1 120969521 165166436 1 441149522 481697247 1 500970693 835188209 1 695230373 723715875 1 666446624 848317257 1 478128768 647150432 1 862706261 934086901 1 234766561 698627840 1 537476386 843024221 1 147912306 763048647 1 395539164 650071680 1 99141750 812530708 1 896197859 938878335 1 313974291 817427170 1 348461033 839482603 1 773086968 954190165 1 403190568 900882207 1 465385935 758523969 1 787136462 930651590 1 533869522 866044559 1 592380486 728933687 1 133823672 554481227 1 666189078 814082761 1 834782770 867114885 1 241842675 307846827 1 240578491 335930967 1 968484026 970283152 1 494466378 652338733 1 134078660 784389786 1 260542082 427944037 1 906227104 932932602 1 123427935 895767960 1 661601378 702671651 1 920711471 922328463 1 880202002 984138077 1 417471747 770584483 1 993822036 996653890 1 893608615 974122609 1 186151307 346144469 1 703786856 775979418 1 321264800 975306662 1 18384625 169437962 1 679137025 906387735 1 792400228 900781348 1 195527279 939501766 1 127468216 742016086 1 626228653 731378058 1 709002419 848523838 1 545695970 724715736 1 321657948 862936260 1 375126713 377119482 1 362748407 832435490 1 504777709 619323868 1 540561958 690082937 1 207424735 625073931 1 262655738 572638874 1 998617578 999664542 1 418506183 860308221 1 32975890 446111612 1 457423809 772035659 1 521508839 873538704 1 284165825 436946712 1 194417425 953794082 1 416580388 686414973 1 373394464 802962859 1 509001905 912402996 1 125440203 803512564 1 299226528 651479937 1 231975793 775280953 1 506269348 682213644 1 65474033 751932282 1 688981016 719717921 1 710408775 950326360 1 618436867 772910323 1 192392961 485290781 1 133674161 160414830 1 251033456 526897170 1 176189720 620399687 1 689388848 809417182 1 626708460 758867825 1 934386541 943442966 1 603689120 650002250 1 478265624 807470719 1 781543305 843494007 1 336852418 639895619 1 902798603 912170805 1 768211349 825122781 1 17287057 359855750 1 708178137 802345628 1 918815945 941507094 1 695858023 966715684 1 649993701 921691207 1 895533601 947871149 1 474689423 906376604 1 930483137 971117333 1 911710522 988902502 1 81733003 811497942 1 495760843 842674865 1 214003042 673510660 1 651310705 920133506 1 267939016 973275531 1 821430793 999276231 1 519245444 885501683 1 701493229 740307048 1 368727808 473039179 1 308755032 785771922 1 121486782 911927811 1 214294768 823218480 1 875911694 913949930 1 211826983 635906750 1 862688028 919366664 1 871865578 932832258 1 978431800 993234949 1 338915020 533851741 1 174340018 499887148 1 704435182 839074802 1 551431595 991571363 1 913466435 938599603 1 2727153 481419880 1 877291477 950156575 1 842642695 974159366 1 91993378 909350227 1 120907285 248994442 1 885284605 930633894 1 428322829 880293652 1 419848163 785338493 1 763465806 803480091 1 866505550 894838519 1 874964296 913676675 1 727327084 917585234 1 595373795 781856103 1 432415085 851028362 1 52743888 802618129 1 414328867 812633030 1 598516328 806841536 1 635233438 888175019 1 190755452 254543288 1 692787749 854309127 1 733968449 766065929 1 505623068 698744684 1 248671726 369150136 1 254256721 936284957 1 274353069 742799403 1 911218693 938228803 1 905324099 941506270 1 614846594 864848293 1 137015415 497529142 1 690837692 979438724 1 878729132 967416741 1 822118731 863416142 1 161360150 927651881 1 805457433 999575947 1 572791994 631941208 1 333903758 646722816 1 893425798 913432534 1 893370257 979118676 1 519385598 586852172 1 859244619 992744122 1 161333773 237251003 1 156838316 515620549 1 473662674 861394667 1 276643353 698444401 1 623091527 676521296 1 667818861 982485501 1 658186274 882529547 1 724498322 892423792 1 440108563 530431645 1 245225642 631196044 1 380630740 845785750 1 369178251 649581946 1 948564919 996083199 1 218518514 617057719 1 457737861 576240144 1 791757404 948290329 1 817949767 885991239 1 967452819 994300173 1 899826393 907022556 1 483382937 624709430 1 481903089 704822536 1 811350447 915192416 1 386077719 608096681 1 644391936 920462157 1 793450596 922922536 1 523906192 782114371 1 565865751 573044969 1 727688862 776200912 1 82931654 513897047 1 113102379 811556531 1 146245179 191512960 1 694811717 953781216 1 123453902 293203877 1 755387267 939653715 1 115507654 522167811 1 34766075 471830694 1 847154686 956333462 1 725288356 897518190 1 271905569 884308127 1 153797141 515038301 1 103462657 602825947 1 206793037 530967885 1 862559670 929439650 1 389948712 760345561 1 480237744 564620947 1 578726189 800124486 1 220148679 445972641 1 644094519 703649609 1 868965969 922788436 1 534987330 820389421 1 495726640 941826416 1 856929479 917733650 1 962816116 968326986 1 291682461 950775490 1 736599483 897051135 1 342848512 782516151 1 49997183 950173856 1 965055107 967292793 1 184326884 769710758 1 119242762 373176865 1 254831104 461426754 1 885342695 937588584 1 929216349 963741566 1 57400658 867990398 1 906815825 943042918 1 638757267 857241494 1 16823934 343230188 1 177727679 400169523 1 547496861 814466703 1 406240169 533466044 1 774204541 987715115 1 575159649 887098888 1 827071884 977122676 1 22618845 832812258 1 249263237 533210082 1 639681269 835752806 1 341467305 419096627 1 452904564 575660200 1 578069765 983504300 1 503373440 985620841 1 338494490 691613137 1 337303919 869689340 1 710582418 906141141 1 514296261 945593305 1 214389227 758782718 1 88292859 432935597 1 83271863 103287456 1 948846530 969987925 1 847271793 927019416 1 294108219 678095235 1 425809633 587699087 1 49872797 790386358 1 856033136 944059546 1 626884556 999889048 1 187536499 697961870 1 354058448 514836398 1 545121899 628837551 1 786608390 843647733 1 262114278 807368617 1 780868467 895620478 1 302710559 946976730 1 982106025 998647229 1 844475741 926099257 1 158927274 175635179 1 828063784 961446906 1 602891843 659119687 1 855886127 887502583 1 12247687 660421424 1 562829208 617524550 1 569482462 685887426 1 369553212 724424893 1 986331502 993726287 1 897235842 992386238 1 183832073 943005124 1 275801685 602848713 1 65338734 713907690 1 215345576 924475264 1 159514949 302370735 1 797779972 994155772 1 821666183 898822506 1 635024484 860723330 1 27786178 289037597 1 716924676 966068326 1 563861488 987472974 1 189807193 263719388 1 41880500 946561851 1 980869286 991695377 1 223720840 761599325 1 832712709 979318542 1 241140892 287027701 1 533061807 786056547 1 724172487 883793432 1 256060672 902925175 1 101423596 805343380 1 648013149 956243320 1 876946924 957920262 1 60975752 955964388 1 292120046 473809032 1 548691886 668838675 1 873408541 877559366 1 159777332 676099057 1 632584312 952208255 1 81194268 578006752 1 649547557 663931751 1 973296163 995039854 1 416077696 459258297 1 891140259 981537026 1 971271819 988491053 1 10156202 720150985 1 930301960 954611019 1 959171788 993292672 1 659935983 828371739 1 546134050 779369882 1 10692916 285453719 1 636523621 897613593 1 482218726 681408207 1 395535503 553433777 1 227241264 396098120 1 676635081 775585168 1 96140793 976266732 1 323148213 659908474 1 617423352 758330732 1 403473564 811936162 1 808489279 968102935 1 491278044 667215488 1 305240967 915671960 1 357610317 595759120 1 462195410 904557700 1 556915866 591493651 1 739137220 925437055 1 164382298 437647386 1 260364950 813742623 1 650980556 767062361 1 335512948 593548801 1 973116711 973136350 1 143319572 954987660 1 865746557 933416315 1 160158224 947124043 1 607146747 758421124 1 988350311 994751006 1 62314979 596842717 1 600165576 798903103 1 276092307 665096908 1 134010230 223414206 1 906660183 984809662 1 96926731 540211558 1 769168857 909969533 1 404528642 537603412 1 271658197 514661248 1 782477826 976974328 1 637334178 706250932 1 341414784 367552192 1 621613153 809533099 1 356711006 527633392 1 842289717 943080112 1 347255349 847911864 1 532972340 750238450 1 666745162 757027496 1 941505943 980479241 1 590857111 705304742 1 799326469 828211475 1 223990169 713256227 1 289818362 440509920 1 634670336 764905382 1 586632229 942194610 1 51096829 93310049 1 779716901 840177095 1 296299953 463141887 1 166902223 727314522 1 556699192 886881934 1 148634214 782846706 1 773462795 885000250 1 316637727 787395678 1 276139920 533563084 1 949141264 982320202 1 892288896 998074132 1 759196554 793980758 1 204279043 751204571 1 41606287 765695177 1 221332531 669247272 1 637986055 775740136 1 753426788 805067168 1 667672808 772775233 1 570758432 724555512 1 1389364 523869767 1 117021034 579040811 1 840308869 942288550 1 721189482 731794415 1 529043830 861431879 1 721838338 948449103 1 394669450 906908572 1 477555330 491625275 1 35640001 65082522 1 440352120 993841067 1 833703833 906992641 1 445723637 994341957 1 809085654 903206788 1 250583523 871364376 1 166430916 921663505 1 167336049 529165194 1 262221966 877652119 1 345602689 995883790 1 923874171 936154112 1 111128418 797895826 1 570732692 937974862 1 792371012 974518393 1 454283911 913324764 1 894876225 987664847 1 418595334 446105485 1 769852382 874264285 1 562270986 742642411 1 498987712 677194592 1 71052507 663218896 1 452231445 512866601 1 453042980 820135508 1 771617032 822825361 1 742385113 791647333 1 399250268 692005708 1 369838191 657438047 1 6377106 395888625 1 198427720 778476659 1 785842443 926648197 1 923299362 962505630 1 863596591 907954449 1 934497260 977163342 1 213828313 769097463 1 496923133 942593549 1 151143354 800916926 1 681541528 898079344 1 797434126 798840829 1 794871670 876871969 1 821625577 874171268 1 577824469 645093614 1 90386030 173029695 1 467821088 797377803 1 472966873 888609576 1 330377072 802351602 1 962833606 993021851 1 396322677 444101460 1 170605675 211436927 1 907727151 991454937 1 53554080 964641578 1 584508974 991160706 1 218043556 759883444 1 639677325 952420697 1 258012461 511493309 1 803957252 903789395 1 853504790 940461045 1 806820557 848504322 1 16485710 294523557 1 504450733 830460602 1 892907089 993073073 1 132807213 972080823 1 819784130 966042384 1 558217719 751711177 1 281323404 548167344 1 574479353 988246993 1 385954892 638618590 1 422960135 629726696 1 70573332 310894205 1 657614921 913807578 1 246463885 778704443 1 479522439 820965350 1 880667244 977063462 1 896315482 991767994 1 408769771 528070501 1 594361093 751846397 1 69932318 151043996 1 922834668 954875176 1 142767824 555128212 1 402751342 639277525 1 629738141 791170871 1 509002445 747703336 1 828565250 979039075 1 23159007 585441679 1 701459419 970185052 1 792231212 910251855 1 54288515 295819553 1 297219817 544603084 1 400103359 547821605 1 782107447 804426120 1 420500229 813787811 1 147507949 862043795 1 474629735 828729545 1 689376017 874391486 1 876161736 990397134 1 90976674 122233225 1 995331472 997226311 1 958271264 980528314 1 887136521 947846545 1 419392707 429555282 1 115744244 807765520 1 855345271 943281516 1 184212139 354517605 1 686213068 947964342 1 652596611 744530876 1 599197786 937781698 1 805598073 925278544 1 982139609 987351380 1 5921099 271633199 1 379737409 855889926 1 951577721 973897826 1 364470020 576178239 1 291620189 558411191 1 550080546 983530946 1 468150843 707892363 1 487651715 492871298 1 71977572 657228716 1 203094472 995200096 1 633545764 970150025 1 359139221 724270106 1 570184675 786244330 1 307691222 477398611 1 429215896 948339800 1 843888690 998175923 1 121669660 359367967 1 970079126 979415929 1 863193109 915779959 1 769767902 994408973 1 543594209 710398776 1 135590619 429807432 1 653228399 859104226 1 45881910 479678730 1 713253568 912113674 1 18633237 126206584 1 407426913 600360518 1 993118427 997884171 1 802341158 875343345 1 913724189 969925928 1 916036182 994819250 1 77966682 784841856 1 325350930 941082935 1 923653959 925329839 1 322616987 352179296 1 16476513 257051245 1 258152754 746835867 1 24365219 792964441 1 318339247 395977720 1 908583189 924951438 1 936180692 941731093 1 360299570 593166803 1 130003755 607522964 1 984983111 985236042 1 471775622 846409524 1 26816781 641553320 1 368675784 400203290 1 462387793 493356291 1 707754196 970563297 1 423611184 455670642 1 378729081 550708549 1 323122316 766004004 1 338040310 603944638 1 320798456 629794113 1 748829143 770831559 1 273688544 294490359 1 202845310 795581647 1 160224907 710957901 1 194912244 195491822 1 298922065 654413548 1 698639776 995464932 1 929765968 957142624 1 81692699 529127792 1 678441480 956917221 1 531161689 684612211 1 560658673 886478897 1 862146036 882531998 1 721488789 859084767 1 84504090 913789145 1 36074097 38001217 1 650987115 856696135 1 870436150 954477435 1 938767379 963070354 1 596062121 903007548 1 198191794 915268357 1 836155150 836300097 1 827778309 959250456 1 257531026 836649593 1 132289064 517821174 1 808928801 852931936 1 726886711 984726561 1 73952213 357793839 1 920929596 977554214 1 660925801 746971414 1 905604670 941640592 1 116961914 958462422 1 26161553 974831711 1 20542220 982399229 1 912554162 955941061 1 813912778 931558736 1 449198320 826336759 1 527975117 857710333 1 572095327 648319964 1 588513036 893281473 1 473612631 993768499 1 828251295 996124204 1 152903403 972965166 1 931293283 963191025 1 147961066 774259246 1 351161518 657878340 1 895633160 928801596 1 614116017 838721595 1 114742617 341707322 1 233950389 940765482 1 547743576 892347170 1 131064375 989835841 1 828275273 974670510 1 747649048 985773536 1 115735334 570879245 1 866616544 900324568 1 74411018 154797398 1 613267487 999463883 1 392064280 464168774 1 274278559 943138534 1 72126288 685691972 1 565885588 706944356 1 198944963 330455362 1 131575127 447514625 1 441747285 900305574 1 192718325 413367721 1 953086430 957453607 1 18159600 252875232 1 331878705 369849248 1 142313306 277826148 1 88638816 839314484 1 957043638 961037580 1 262537388 789922662 1 710727536 776233504 1 467428300 892873401 1 570902513 894463378 1 166634804 708236594 1 590217362 614439849 1 844144131 960163468 1 816069224 840780476 1 936953637 977029831 1 979591694 980424026 1 751752793 849900567 1 533247164 941483795 1 174682927 973656047 1 511611077 609338836 1 845755150 978742411 1 820389725 921660981 1 792364794 898538340 1 566234184 759278968 1 525957903 976279417 1 709505524 885883360 1 696437574 917104120 1 717018277 908930058 1 602190008 727807677 1 481173429 891827509 1 373744810 451554610 1 616008314 958095504 1 191378689 378375415 1 743062228 945279317 1 410386794 451625405 1 819762442 911949719 1 74242871 827976033 1 959323266 973522532 1 525665785 536942318 1 974857264 988917688 1 486381849 571186294 1 650152369 692428970 1 575331113 662693332 1 780397464 840028908 1 254766351 562278445 1 325375089 841793510 1 642093313 773141063 1 116455091 803537281 1 490183918 614578735 1 176813527 362988566 1 753542013 764847959 1 970073948 971020441 1 474735804 858214835 1 367565930 505329658 1 66596932 142379364 1 311092053 640420588 1 631673595 976938858 1 860337339 958202492 1 307251969 593293869 1 459851453 499699184 1 149380303 233419954 1 297062433 510712191 1 658524153 900013107 1 704997301 797436118 1 197342890 287287783 1 667504447 753299498 1 371616697 672268812 1 463162380 624061221 1 415484754 459198490 1 950396381 959990052 1 306019072 605068749 1 114188255 702912516 1 280793598 719129929 1 862114811 880816299 1 544456406 897825135 1 294018510 676477729 1 151183035 838961025 1 592582346 823054178 1 534671327 735851763 1 198183354 360247473 1 295519628 371599372 1 180511850 587477772 1 266650823 650605014 1 172221856 475167343 1 555227989 574072160 1 659031802 718619359 1 352386561 464008658 1 508284401 623376835 1 945106244 969092141 1 157270798 965372669 1 827272762 933286034 1 834114862 947258392 1 779511337 892477922 1 759750514 882359939 1 442054464 521242384 1 881931851 947198127 1 539897293 767645900 1 960301265 973870585 1 459012253 837065711 1 929279366 941377935 1 516797548 555275692 1 105842525 592304830 1 842125800 917728794 1 250029891 584247293 1 424757566 776796505 1 651135108 757100711 1 392725216 605863477 1 529835817 554371626 1 750911926 829567747 1 280176642 315334765 1 661819899 843258261 1 466721229 486803592 1 654018428 883402708 1 871294228 922662713 1 836179908 887345229 1 987633173 993206842 1 925978959 956027283 1 253182725 358169689 1 526167556 777211724 1 84945780 750584548 1 662296200 706208933 1 316034496 585655976 1 615361694 906517984 1 298269679 774310456 1 812675366 987876951 1 484473443 674781135 1 630747326 918846121 1 356892538 370075710 1 623268182 842700409 1 439912163 972817146 1 148921874 699353009 1 978365268 999749965 1 892553258 959258493 1 222412722 490159898 1 115735936 372206701 1 634793988 744409376 1 517636193 668560113 1 432149859 966630386 1 835673878 975347360 1 733931847 763977363 1 600264099 605784825 1 555737369 572038123 1 176452214 515914921 1 718634628 913348597 1 367059966 982447976 1 348897067 494572362 1 284833940 456339925 1 733275634 934552801 1 234498108 713593211 1 348903381 777860779 1 151696222 205315955 1 451561898 720884267 1 226634118 498589028 1 841993143 866187188 1 50917619 284809173 1 328487151 763298214 1 315548121 750955159 1 592892923 837952202 1 84838706 458688970 1 657556713 735593127 1 471369882 789240048 1 425011162 656859921 1 224197647 986741743 1 514269258 703365109 1 670437927 719773114 1 669463595 892881580 1 201258578 497467844 1 711967442 985829084 1 568527583 958869464 1 846607757 998469071 1 846267600 987085536 1 96713218 877209039 1 566883169 741354503 1 574033251 748673748 1 97157166 463774016 1 785329524 890508474 1 151812551 250426952 1 986765498 991836204 1 494537129 706722119 1 63520789 385133310 1 187265626 783633831 1 424650452 801607795 1 419755234 571944456 1 18943007 360227736 1 865149036 925585903 1 212771050 807924848 1 261549737 975467760 1 235002331 419695715 1 435379045 481166600 1 324162733 785719316 1 842787586 960452654 1 330184240 571634171 1 158244210 612533253 1 142591849 766750103 1 215247617 805087619 1 759990149 821728519 1 367607061 550941461 1 437985545 684119910 1 463075388 737365660 1 434477586 668098886 1 711851243 960360557 1 396959338 715075420 1 562322935 945561205 1 177246434 965275647 1 380566353 895148784 1 954251501 955397702 1 293423919 575471955 1 381175612 779136871 1 859072183 938815539 1 369884921 490294414 1 921897643 982772386 1 689415235 900589160 1 634276075 870319934 1 770603617 976367525 1 50379834 259586562 1 97094437 731822921 1 221487348 278410996 1 83937589 683161452 1 808590180 860229256 1 881297155 884594287 1 317694950 944522702 1 544649260 813515784 1 383632107 603745438 1 138501668 739070241 1 252252428 311691655 1 790989748 909740915 1 971293435 991016463 1 576071727 812444026 1 292926814 980308171 1 654918038 696865220 1 435248159 549046186 1 721669214 877134839 1 674330321 751559358 1 223086566 491209310 1 709544436 967280539 1 848793874 991977541 1 800566537 926057352 1 110180817 866745638 1 10234088 792483732 1 228190027 629997089 1 267763432 520414150 1 265435574 725295315 1 44486152 489532443 1 388447915 558255031 1 708803653 723068284 1 238191641 913707846 1 135659179 455790456 1 614429659 638000186 1 357248126 559590548 1 434364631 639254719 1 755858467 834781146 1 251610808 876846058 1 846152525 866578049 1 561688898 711748092 1 782865591 824269915 1 146796806 514332994 1 167327869 857135671 1 546807993 599446020 1 456506238 468193031 1 590031165 670113625 1 332015479 481822721 1 627523052 629737787 1 235515879 682619826 1 339647933 421848782 1 7306394 708273536 1 953476200 977110881 1 619390518 910015468 1 128108626 355668949 1 981198898 987410180 1 920822326 926890446 1 660356097 923250971 1 904640761 955502636 1 888509911 946377598 1 500959344 995576231 1 263543588 308062181 1 73770464 448351741 1 400746426 785684388 1 998688063 999481675 1 65236206 897861021 1 136845253 218962384 1 11711131 654065058 1 850195662 886044093 1 843974745 910823492 1 810412663 890456065 1 122671574 839547932 1 241438692 470219792 1 527461222 625208001 1 895529228 988001899 1 473874241 801804473 1 167067434 771898667 1 777002065 988188877 1 150812867 266709434 1 603406172 800088575 1 172724877 295245729 1 522834383 570528358 1 542329518 865487737 1 129240520 654242797 1 159177089 864549320 1 532357256 771011018 1 895428972 954806520 1 929907112 952001055 1 309415937 777144245 1 426769437 451847326 1 149571366 808564116 1 761886715 798726251 1 119538231 340552775 1 91655270 366640954 1 34640527 831886581 1 493248771 883182924 1 845405812 948216688 1 912468050 998119844 1 817158408 817499311 1 516030589 964870045 1 476821438 530109703 1 848985231 857168456 1 798219009 987916757 1 160712025 917332587 1 974997907 999032318 1 445754966 705574936 1 277502265 839544180 1 688040245 907623390 1 254285152 961162033 1 88324291 351439374 1 527191079 958635577 1 8285756 428816936 1 560801224 918864282 1 612202967 630025228 1 62678232 300979426 1 60821055 964092671 1 370426940 903992850 1 72033592 718358681 1 991235504 992401530 1 729815282 939291518 1 591579002 858398741 1 953825099 960477669 1 927636428 988580986 1 101220425 789478614 1 801320244 940686550 1 512099594 595946626 1 904508161 990404004 1 633704141 992988740 1 209994143 577776121 1 987126533 998707825 1 322357419 738626816 1 541312284 792112741 1 464071159 908160349 1 964049610 993071071 1 144186106 586475676 1 739109687 795762132 1 104738581 671055962 1 979111186 979637030 1 464178572 678607420 1 462413433 571297650 1 319496811 339668461 1 50248410 133716046 1 793249535 863396524 1 577726040 975949530 1 346612897 953819726 1 100422284 212752705 1 127007127 429090884 1 163159767 205957197 1 176429160 409330022 1 184443648 362297526 1 719110397 970004153 1 739641304 979754296 1 8208738 234953326 1 387240247 954472216 1 415836887 615592441 1 851307658 936555223 1 212531221 220087093 1 351046063 749463254 1 177327760 470322449 1 192545427 499129835 1 691077943 841594639 1 382780645 853606536 1 492275058 657608858 1 763512389 881491973 1 724806337 904426316 1 255420649 857599620 1 1009243 567370440 1 25927485 362561381 1 770674243 897485087 1 696633827 903813845 1 643931904 886210761 1 94291748 209583155 1 595772382 625124526 1 757538130 767678996 1 727162040 754907734 1 939907701 948499993 1 990822615 995657563 1 837866261 872627463 1 441561644 962374123 1 932112807 957652006 1 131084653 511775402 1 842326364 845260990 1 362349177 420170564 1 23622967 433269010 1 341083176 345504551 1 60603921 171280487 1 543163795 621632694 1 21831980 757923600 1 947509537 953698590 1 253891974 964577345 1 627658840 767619778 1 24864658 833158464 1 876721282 962451434 1 261583156 516490995 1 244016985 613214777 1 155776791 743254166 1 333536456 438400913 1 154123415 582179299 1 681241027 937219004 1 796684298 932294207 1 152718133 168325874 1 341290519 867455637 1 77425005 139520635 1 154399368 435809007 1 782997544 838421582 1 960350758 966032302 1 69923079 619622685 1 791335676 798950510 1 728390724 888806093 1 614356299 933569840 1 95924931 126146456 1 143242242 555739177 1 27531524 267785014 1 7751471 199755798 1 824740199 858683086 1 975460936 998361850 1 661995639 689230073 1 540478020 950002284 1 437754313 673805228 1 873734687 884074141 1 315739917 785345561 1 882697595 904484829 1 997509472 999152917 1 57509735 711548671 1 517983131 809214699 1 324272592 971125798 1 737603118 835200045 1 395187100 789968951 1 750963237 884313430 1 77839851 600044714 1 998357073 999450689 1 315907424 465160872 1 574753181 883606836 1 602776587 631033467 1 462158863 759524301 1 727695950 895483129 1 497447917 548114200 1 768097039 899924334 1 50877439 661411714 1 369169406 960017806 1 142766931 581157426 1 660751463 765114527 1 817515322 848778006 1 649888606 693544021 1 735354254 838405893 1 340602288 958614491 1 765067574 939741430 1 711430384 975939021 1 132879589 379582148 1 948509934 967843923 1 86739903 203391619 1 823467597 852048592 1 288542880 958164532 1 961497044 983295837 1 526880462 977447238 1 700755021 827177012 1 485577732 976781110 1 909984372 966845674 1 381529984 843987768 1 675608779 982715757 1 766406948 866415106 1 149032668 550431790 1 557706320 813862260 1 979391045 994371764 1 604287100 616558969 1 587217186 944563602 1 697989610 834706031 1 55605094 549695219 1 800338413 878885566 1 695535264 832096925 1 241040135 893527485 1 968110567 980099274 1 860074749 932092717 1 708073643 742400466 1 197012363 624935531 1 417689032 995171741 1 847922778 872593791 1 917482826 959092205 1 306864843 415183567 1 933857874 951807171 1 96034328 857238717 1 992569336 997077236 1 230282215 724842357 1 25465044 335259179 1 248842509 317144205 1 478388201 494954793 1 142950248 733008099 1 283033904 292129635 1 611196967 927151550 1 890282398 946848224 1 574834047 795861915 1 151703188 934633440 1 717244359 735494903 1 617862068 750217535 1 867352296 900605769 1 25668748 819629259 1 257656283 881892435 1 124984085 837807777 1 237713577 564223564 1 583893390 890289447 1 674450885 826476318 1 394136110 854140972 1 484036718 500438513 1 103801826 453540808 1 127957951 622619388 1 959279461 962687568 1 168847390 732977098 1 97108288 118763584 1 704125559 938136170 1 290149682 601479993 1 628655675 731043211 1 872670196 959185012 1 523849158 997532794 1 334984741 968525204 1 786118709 910748751 1 378433773 828517653 1 228620025 449145520 1 915367497 952744868 1 267390831 282783146 1 771540884 954686926 1 837552527 858278212 1 303922957 529362166 1 629235904 907062106 1 829607815 909153436 1 805037586 870014783 1 631568058 907679804 1 877866783 925071031 1 329732997 960910399 1 293514277 748520753 1 212441224 858082715 1 562271644 868735577 1 199036609 470227275 1 304291701 683291863 1 670220166 914354518 1 859866593 941406807 1 223999524 876538944 1 117443559 902223079 1 300298022 441727900 1 52557233 161562635 1 347817897 568064710 1 473730665 868340358 1 273393353 556186402 1 817213819 925161522 1 641903240 688215480 1 837335451 858190673 1 587317416 654943629 1 421577829 752540960 1 563562684 896842484 1 589255791 953810201 1 403844296 582000827 1 622540674 835120420 1 54599964 381053109 1 276833486 330388660 1 328718400 457638722 1 13996648 541613978 1 481581609 829992583 1 581982753 693777990 1 472863270 582748445 1 38189271 490854985 1 22683196 465408185 1 823446350 968846515 1 850031346 981945692 1 503377711 790389322 1 607880505 833467401 1 833722482 899227440 1 580715841 687650121 1 809676692 990189328 1 286240991 389564145 1 704931130 912220975 1 539265119 734048612 1 143266603 592050779 1 835708358 904089862 1 298420115 459167405 1 82205364 545679629 1 158181778 932228619 1 743680418 968359663 1 194177176 659419654 1 673040039 740811037 1 940858593 953568218 1 179875054 223081452 1 452816249 998763172 1 747553113 941613163 1 642619420 886585707 1 141757929 651926084 1 807628351 896062183 1 110134402 518683230 1 535763321 761633805 1 66051908 789644253 1 410093544 938035113 1 532006529 922919959 1 111289231 849566565 1 746317420 786447512 1 462403265 731000628 1 345649765 836697070 1 852919866 860055257 1 947257968 971354859 1 733259223 762605298 1 45434629 130960496 1 716964372 772320268 1 487212769 624650857 1 663612347 672708141 1 645065980 889171466 1 684519190 815193278 1 142096537 883499663 1 667915100 751435802 1 630858923 916643898 1 25693648 325749671 1 249055521 728114025 1 745736549 796383513 1 754239578 841814494 1 115198586 842447898 1 856546977 897240204 1 842816605 881989134 1 458315138 665025252 1 529195732 906616756 1 630676636 834045583 1 54647396 778277958 1 212193249 746512229 1 892356758 942105311 1 711685558 930744211 1 500769986 765455414 1 554533323 685838344 1 119582166 990975371 1 613420121 742810882 1 442108891 955655491 1 249182020 283082789 1 689792008 776850998 1 758239130 780509288 1 931857147 940649769 1 832837206 920626734 1 152103948 848269511 1 624185876 968395608 1 210157749 740337722 1 359820424 663963733 1 191297744 434277499 1 493727182 526048565 1 565213478 624648421 1 1857804 690114769 1 482376859 696374800 1 698995525 883467228 1 486630976 732082105 1 999255060 999901494 1 770531523 775335100 1 516870323 995598309 1 539988956 725257352 1 815313330 982204569 1 551055456 799265962 1 869960245 946664894 1 359347242 582155144 1 73271738 735690884 1 428587423 828090764 1 363428919 898868593 1 410344881 880178537 1 235395495 458212000 1 714163588 764445959 1 983765824 988589528 1 585827958 624427275 1 873012848 874429599 1 35418945 961327366 1 475995670 866457186 1 759277043 860263254 1 609427523 732751745 1 702392952 881790299 1 501911733 916552810 1 398827575 771770386 1 621949507 745074923 1 353429411 505295852 1 86700458 93137818 1 691253986 758613030 1 643883081 873554975 1 597235963 679775872 1 215797666 366354721 1 664102879 810464422 1 62048978 560663485 1 55677245 564707296 1 504535376 826508494 1 259407866 471016523 1 11748921 116107034 1 851277680 886286545 1 693509812 866105618 1 385950664 453771469 1 304640287 910074862 1 556298030 822353289 1 47130513 622914523 1 831260808 978207392 1 337629398 475240373 1 8878515 564631466 1 492929451 669373541 1 952043518 965582737 1 147828589 839174993 1 913577310 940721456 1 113286779 915347361 1 387253200 713274558 1 529417689 836528904 1 967735304 974387390 1 478129757 819358567 1 686805593 770723875 1 35605980 598639046 1 354402654 733144118 1 410611199 427404978 1 277920405 817018541 1 836087276 965909230 1 902599676 941024428 1 546675374 785818149 1 180716757 945431473 1 297628110 975946114 1 216384873 667853624 1 856931447 954349173 1 787713166 963644332 1 481578802 564351071 1 595190310 613153694 1 463597658 959834741 1 802210187 914304206 1 781867768 940376983 1 423037817 733046020 1 170710053 277393729 1 294990719 619734046 1 954713831 980489921 1 871723372 969346551 1 865104483 929672272 1 48758600 646516613 1 74151977 229374807 1 590748918 845990719 1 608171921 899803176 1 103641497 973543258 1 763613260 972439147 1 436811500 990804627 1 36368246 498518005 1 637241449 979785281 1 289086200 987973781 1 263121663 906938731 1 494644362 580746103 1 275439720 833445187 1 70113409 923782509 1 717110974 727450570 1 221750854 532519300 1 335059187 979260198 1 909181587 909943251 1 997268042 998996800 1 380622660 896044688 1 67959476 971631112 1 737240532 803694191 1 468063059 764805713 1 210632642 509436215 1 217209646 528647032 1 906997733 976335419 1 525035378 783173445 1 889463424 939043260 1 41047028 611698693 1 486635062 640552794 1 901518608 945333447 1 914859859 933346770 1 786105168 789946774 1 499860881 523753680 1 502648031 572985674 1 124484795 915740957 1 158546436 324429622 1 673906383 770791189 1 229291871 424364069 1 419045108 812575844 1 184510887 248951693 1 325090139 937293992 1 126730187 211105843 1 152979036 543577659 1 276732844 676429962 1 67509273 779718333 1 187502407 250087022 1 223938489 476165931 1 262153507 495454761 1 453814265 747955908 1 715470077 790940854 1 657186273 677110390 1 700780513 707998342 1 184738801 700604239 1 837478799 910999196 1 680889266 825669243 1 930650409 946288244 1 178992863 507191119 1 127481159 843431983 1 15813421 528634241 1 987816074 990115260 1 233574954 737699640 1 553405623 867366806 1 239753705 403486989 1 160375910 697864686 1 797264606 947312597 1 121323765 966547604 1 404200836 499784423 1 739750374 803888286 1 895732794 946895849 1 257636417 764651932 1 919265648 944597554 1 932298993 990053542 1 279642108 310908746 1 653130077 712020641 1 802622956 945333283 1 414500216 499917549 1 682706865 846770344 1 247644713 406601018 1 248522928 600022943 1 152296269 643752088 1 962179808 999860322 1 362977206 535206264 1 441612340 668666180 1 499420325 540735271 1 818767328 935303044 1 697906429 906616557 1 554556609 559494794 1 129257333 567104667 1 377627533 503920510 1 706968767 764001266 1 942361403 981679210 1 702701135 997075051 1 261532585 486974944 1 143475977 948345102 1 627500921 688790836 1 557033891 961616886 1 972855975 973692430 1 761482914 990107243 1 81875375 814717851 1 11770757 661643830 1 756273826 940449526 1 743766543 839147109 1 965486088 965700499 1 3688681 130611004 1 698023118 714530750 1 464575599 881030149 1 63448522 820275030 1 156058616 962575003 1 998720324 999259170 1 476249806 530597367 1 345537490 994535334 1 328433601 375452403 1 250380681 851624227 1 422130911 811444357 1 502237058 610363989 1 709894506 843921345 1 212558164 532976591 1 671398600 770916163 1 931489428 978654850 1 18625408 169099288 1 516492671 915161516 1 638788174 844633816 1 855491377 934175950 1 607807881 989078271 1 687532467 888007446 1 254819820 656343218 1 532354848 710535123 1 609958774 738974225 1 339281316 720525062 1 263520036 930281048 1 571512325 743369225 1 307972987 650662749 1 292622122 873952214 1 965693168 994070921 1 910969905 933485370 1 48931389 552316564 1 534259485 694007129 1 586810183 624074668 1 727939908 747605558 1 223248860 509656457 1 930051761 983623921 1 977184148 999634763 1 257174334 413741614 1 91295121 855251856 1 413303772 956506625 1 350501553 665721126 1 488872575 652316163 1 708624559 885837984 1 881673420 915375093 1 915801691 962479426 1 701169677 733826741 1 530825063 979895890 1 422989549 805400262 1 611862037 997159408 1 400720413 701280480 1 600138276 727313478 1 789406615 964908830 1 175945757 225220397 1 108572328 480832877 1 531961468 727479837 1 376700766 710900122 1 445208258 635974350 1 901962728 943203601 1 649118844 948423893 1 462609488 955100404 1 852923704 917775578 1 196735006 312762657 1 732045654 872456791 1 339098619 425819263 1 435650028 903127945 1 734931611 817698992 1 300582640 503305069 1 93299256 511556919 1 412386178 838450127 1 457167237 826574385 1 644406132 802083277 1 246963780 281201246 1 373578636 497935646 1 957264240 969133045 1 185784643 541372821 1 245897991 511797629 1 106806425 555688406 1 834624244 991917673 1 368655671 855444368 1 949487468 975232143 1 754060892 762099903 1 656317254 838296154 1 450657813 828607406 1 875831035 950200366 1 735090241 960103365 1 175596035 643563092 1 103092678 358537166 1 957426793 974405911 1 212990311 574958424 1 732404189 989229203 1 981603284 993970060 1 241256254 688850800 1 138500846 509903030 1 496093672 848330175 1 797800947 871214330 1 485490729 499987163 1 656069959 924353346 1 986991392 991672889 1 212851464 658996454 1 677073405 772340986 1 905453345 937774891 1 566033851 770018449 1 502102700 590519090 1 483234420 727016795 1 508320604 615325743 1 20536777 848572660 1 575925227 707021740 1 979067088 982012651 1 963597431 973840208 1 800961983 990309697 1 999332090 999941697 1 525812547 853683550 1 304840718 624539579 1 300994178 635070899 1 871369305 919315488 1 382595176 485318101 1 881240552 923053228 1 385264764 701305584 1 291470111 905383102 1 709625952 830730929 1 345451090 954854649 1 289324927 916589987 1 460700297 901489303 1 186682739 672492067 1 769885654 973608081 1 637614251 743388502 1 194374774 206319543 1 816985281 905523738 1 661907146 750831807 1 370282758 586452411 1 162640200 643351492 1 77302750 443697125 1 323402896 540775448 1 395113207 754360098 1 261728105 807543846 1 439088075 522220123 1 941576527 970620988 1 443077313 498222546 1 33494082 724298684 1 648938250 793543903 1 701085575 964109602 1 716236744 810678760 1 11900986 182226938 1 997154463 998660697 1 703743680 931375221 1 329824370 687906491 1 615209669 619914423 1 567875563 904480797 1 689427289 775643280 1 979170013 989345525 1 121834165 364980415 1 823005934 884811020 1 618572890 890005015 1 810715737 845052078 1 513585277 770299673 1 402361789 443387072 1 245520234 584146108 1 104744705 857398936 1 219071752 287228237 1 412792032 917858187 1 198175207 403899151 1 410725843 798555209 1 231311457 689653158 1 150162329 203861280 1 165843135 845707502 1 357604824 972676882 1 122994466 639661375 1 572896130 843722507 1 81140893 908688057 1 296184701 479443706 1 744158670 954766250 1 103381756 982681503 1 389652560 630389732 1 294485592 679607849 1 262839971 890387295 1 802852702 839608906 1 783996065 867717028 1 857540714 873032101 1 768665235 862237529 1 875064384 949262446 1 444088815 744902674 1 910193934 951976719 1 342499064 971098996 1 176763176 242989141 1 27229954 140131300 1 883781815 940445721 1 717621772 857309211 1 573663546 842246685 1 366802051 441286472 1 700621479 793670552 1 267729750 936827653 1 683057369 710163491 1 936652904 945415694 1 782208970 928772954 1 95558743 773309905 1 515145768 788790905 1 796830528 960635372 1 917565317 981658624 1 106607495 713899561 1 885276841 961902168 1 178335755 361101247 1 195007254 417797052 1 641722718 657330990 1 727692228 924253886 1 213549898 532738515 1 314381220 992083341 1 500936211 550925113 1 220165559 444613254 1 635015937 884369420 1 861958160 862810508 1 436948381 686094929 1 425803447 646587569 1 450078792 986249513 1 456811206 606916984 1 150853851 790555341 1 247306995 401084748 1 389031749 431914480 1 13570482 730560234 1 922596995 989008935 1 869991687 974736216 1 592842140 764867867 1 135286167 893347137 1 122590508 704136121 1 815684380 895514399 1 959462996 974063589 1 115113699 215210511 1 869030492 992925186 1 236706358 557587083 1 540963541 571328957 1 448278961 465618729 1 421715533 708928735 1 692079299 897770194 1 945726429 965470406 1 958846801 977891470 1 756714654 978748101 1 623856448 714609156 1 531473056 809122269 1 82372662 424453890 1 688099997 859602581 1 64016789 428618355 1 948375243 975176523 1 812509665 817171673 1 41267576 935539576 1 290536735 968358848 1 66126950 513467329 1 634939544 650339726 1 26218483 644048726 1 848963865 870570047 1 372887304 542035533 1 481643411 658243557 1 512020588 957963445 1 999523712 999782636 1 479276592 639039530 1 119206919 805004861 1 158346710 309394744 1 296090390 434838207 1 192987306 479070023 1 752918178 833172615 1 791829797 905670899 1 330471986 352644343 1 657086919 720357308 1 685909040 687499063 1 878367667 912872676 1 29434452 316022158 1 719282964 924412235 1 663572518 798702574 1 444955109 607010388 1 526773746 686452345 1 65986229 481546404 1 737664076 985680502 1 112592440 556134602 1 934967752 975592727 1 105397401 397883208 1 893159752 905426135 1 303626041 575918755 1 672612865 729421746 1 755380518 897420904 1 628169253 959293440 1 584858733 882268552 1 290093330 398545056 1 347008934 903475690 1 264653445 504168679 1 857141882 885643416 1 535828385 713722929 1 438435454 832131776 1 922538524 951571901 1 174274835 450363180 1 284601265 406136233 1 251607316 680282008 1 164620962 916924197 1 564718853 818494577 1 102891818 507327912 1 997266698 997483081 1 320406110 734486859 1 945579697 949460483 1 717503211 797281088 1 398568138 623200725 1 256252639 396433418 1 53483143 195794570 1 429952116 762361979 1 894219147 940397558 1 148242958 682538917 1 852442160 880051808 1 135647686 992267705 1 99992955 302338204 1 183157410 946743400 1 55291127 929479287 1 363361542 621663961 1 606762484 788153865 1 655351504 913321787 1 292186264 659489923 1 888702356 976938523 1 950835654 985178306 1 985292873 986319700 1 877419100 881047945 1 409724861 853073007 1 639026468 776562114 1 316731222 661168501 1 488935677 496183579 1 375742837 540948692 1 774716625 946816789 1 287075801 439835355 1 52582887 504523971 1 170005325 614197527 1 974936580 997930976 1 748781376 749146806 1 63109910 403163465 1 286036276 700736000 1 645261801 779208672 1 800498491 876263549 1 232541903 890333913 1 55300300 645393358 1 402892432 843484341 1 972150059 986365648 1 557342802 786570173 1 218347898 902072750 1 649079242 863056860 1 622248405 778408968 1 710393641 802019155 1 750981594 863988375 1 63492322 700248973 1 313686340 910720166 1 807025773 892727820 1 985054951 985655276 1 340041275 935626290 1 614186615 751667243 1 259685641 466606861 1 158068037 559960584 1 305431717 687340234 1 834168777 920496808 1 639013537 715066459 1 653162912 918382733 1 201035777 613622383 1 826068911 939614501 1 148904454 603524328 1 810601580 879958946 1 367379232 877336105 1 260604270 303963913 1 957226297 959924616 1 821438613 895817649 1 649037604 832995027 1 801235221 988434799 1 435599879 701491784 1 704817009 889609709 1 283669140 320323217 1 779049109 938262859 1 63982315 140818202 1 159604852 306729941 1 806032979 945498673 1 145755827 727474678 1 586048145 897127979 1 40766431 780053840 1 11105172 349595250 1 188158125 393583186 1 131385472 790692656 1 420923631 704902019 1 591649700 735483466 1 614673860 909124944 1 138372143 844192724 1 798168102 811570579 1 875544188 999621476 1 903610644 923414312 1 713550641 771502616 1 790013931 911177126 1 225377582 485275669 1 898275777 915233327 1 276084539 802334907 1 316318454 579963667 1 108658229 451647123 1 975348152 975891609 1 537762161 558776551 1 256722347 541963176 1 196573436 742841110 1 279514315 878054003 1 5343469 327362808 1 536098049 833672095 1 902448696 978681789 1 830493644 945740089 1 214754938 410830198 1 50397478 717835468 1 910791036 927013555 1 884191810 966254400 1 190976801 412478096 1 719729857 742675227 1 602875156 683498850 1 567874505 600405163 1 581021708 889997726 1 736271370 942621608 1 272418463 427044608 1 82271674 515076348 1 729844489 740618176 1 357127401 771936205 1 843875075 907471133 1 293902362 542603617 1 771783242 861412516 1 279089403 744099047 1 600918514 712816869 1 927379327 970059338 1 139473455 358779568 1 363900614 692338887 1 907575453 999510575 1 170942586 499024863 1 260007283 768745229 1 812708977 926188309 1 460250238 869245659 1 456542904 874841087 1 38091303 932070067 1 534229991 605976541 1 290515270 627749922 1 408870901 469472352 1 869191691 942021463 1 579661761 826263581 1 898546505 901311399 1 303444387 605068734 1 191449231 983156694 1 920337807 969941766 1 269099315 474446472 1 248883638 433404607 1 203123314 586758406 1 643848325 671192950 1 249364706 564808264 1 506896210 642061596 1 883111967 926847908 1 382770080 509701332 1 227870247 838963519 1 949795703 965751865 1 762655885 926050642 1 200973231 612044309 1 526989837 841503767 1 165822295 801764400 1 167575642 337834384 1 166782438 417597104 1 174348267 357534517 1 677308388 928246094 1 837239627 878857554 1 209698605 623104456 1 749824645 859916883 1 77339634 772504450 1 884055372 891204764 1 981130661 982760438 1 246369428 260115640 1 3079321 97269292 1 31603848 121534416 1 931862210 957773048 1 825819858 905734585 1 201246381 399216552 1 561534569 970349930 1 659141054 692202263 1 791815875 890472715 1 974192979 993103536 1 46046666 653804670 1 124739862 352724621 1 8853782 858286104 1 714261621 874561744 1 843227608 847823237 1 560120493 933976554 1 365345208 934828128 1 537244561 770793848 1 790293339 821739971 1 155005703 509768208 1 814838915 902070528 1 964176353 976500207 1 621164165 870651663 1 391156663 632830304 1 652531121 706877313 1 822349489 935418453 1 220507653 292166570 1 302505519 896245756 1 683236632 785074862 1 786284069 946855916 1 491246542 872484870 1 182830772 346105996 1 299371507 856462097 1 347159888 617172767 1 752521627 757605349 1 95292013 988149619 1 248580790 608549644 1 852016993 860339367 1 14088552 341126502 1 951212024 971577845 1 286131597 493023379 1 545517997 947825225 1 457247193 737206052 1 77726137 157242579 1 716420174 987420322 1 761846508 794525932 1 788483719 822425723 1 125881835 156707272 1 933470104 970120679 1 703254727 925099959 1 121559570 502216814 1 778589454 919801847 1 100657482 763149313 1 675454880 757059700 1 268788072 399163045 1 966466080 982997537 1 898361261 978592549 1 493706216 874305929 1 578172754 862457787 1 287021108 747623492 1 48725558 652510640 1 505754371 620144933 1 48790396 527783604 1 132196211 320292799 1 636358831 650509816 1 988534048 998971113 1 651535713 889395623 1 617041386 768039729 1 458006818 983256505 1 575069737 897690301 1 515398652 677276855 1 961635940 995911215 1 205965852 694245165 1 78325485 558051526 1 306890489 478268470 1 903630776 913071873 1 203622754 529784892 1 958576496 974594290 1 376677014 903904463 1 341859852 468635721 1 580299704 713214492 1 132379113 295604692 1 68517679 102951003 1 820758578 985511723 1 933059292 948185406 1 131856270 514158435 1 48103853 729341727 1 877487989 982060127 1 645669620 688490294 1 172340294 485626510 1 690411710 755227666 1 257417361 978485620 1 45063584 814011547 1 618294921 647732469 1 187778041 772822135 1 545592739 986323388 1 959077030 996705529 1 114634333 524816217 1 496715237 754210589 1 445347333 922592547 1 346954200 968651568 1 118987937 316899250 1 564258560 861207260 1 124602371 306693316 1 90526993 738700130 1 395488531 511119285 1 719122910 966902712 1 560091140 726239787 1 632216076 670420234 1 239830286 651913183 1 107992874 652504803 1 79972982 216634727 1 478711188 768676191 1 737593337 745546225 1 516949259 596078767 1 394473879 638894532 1 350049872 580769785 1 922327656 953960243 1 612772059 823694231 1 319696875 415127592 1 594158025 610503730 1 12935234 189783548 1 210213793 420355188 1 16156993 765369672 1 443293732 500194463 1 686345225 930937016 1 702865602 962996847 1 764690588 796508828 1 706187943 914931090 1 102946753 313718866 1 755405886 902296887 1 814075896 966477286 1 599592608 930020120 1 307664735 806448123 1 563107043 736694382 1 349878203 799872366 1 638579034 950549434 1 42344341 998217640 1 535216585 988491298 1 362590641 482699065 1 761557142 796881974 1 215078816 748616754 1 405320078 710535376 1 821319381 837941877 1 298573767 634266013 1 776907254 825033025 1 592582278 899032056 1 990075680 998917611 1 12628103 706007093 1 242559155 283208989 1 911273760 996525778 1 727103004 922778869 1 874992425 895567066 1 259590173 376409384 1 472151801 527861320 1 732330862 738202274 1 158293490 688978827 1 726231983 750757076 1 707001109 716247470 1 258627978 569142400 1 256023496 888028710 1 499102420 962863905 1 735174295 838954243 1 121886384 337968011 1 889657802 916538247 1 70498144 909041614 1 429787350 995540939 1 331105990 768693838 1 561581670 869513073 1 191548563 369353105 1 901785304 993491959 1 199999477 924400158 1 944558446 945357880 1 787051761 920608729 1 64276619 205347949 1 917811606 953982192 1 166097147 575993640 1 869026100 918220267 1 963165767 980611665 1 755535637 798612406 1 292955321 958114622 1 62104214 577872235 1 498053019 823224863 1 258945265 684902667 1 286863140 866013696 1 100227162 363114119 1 94470378 374533306 1 756774408 803535886 1 447778914 654378934 1 467477327 774080547 1 873984380 947314840 1 660012533 964545955 1 489684828 492842259 1 954614851 964918648 1 287421913 526175599 1 622880258 961143660 1 411177518 970219435 1 655091983 814222535 1 898808703 942361079 1 439114102 870339916 1 920341116 983395152 1 948897250 967174325 1 992533940 999478071 1 912480491 958725530 1 976143265 999499368 1 890445198 985937201 1 339082326 602375102 1 311143706 572254346 1 977543958 982825969 1 492070877 865071263 1 237686987 605350955 1 841239737 935288205 1 970838056 980188227 1 863478884 982141709 1 877482382 954094081 1 634147994 850576830 1 765781250 880534647 1 668468025 972341358 1 963523065 971082222 1 423008198 867078353 1 603621084 617440764 1 432957520 812185709 1 966444851 991691827 1 925090413 992226166 1 744952802 975772287 1 817728269 871183367 1 270350109 861268382 1 458129525 631889845 1 851182637 898618970 1 122498157 609324465 1 856785530 962353001 1 75435851 181585356 1 392870268 786070182 1 189206976 436544141 1 116531565 559014176 1 889138748 987470378 1 770957744 854320867 1 475481176 989122766 1 673136188 942866840 1 360635256 376303347 1 17035412 429536272 1 377624932 517909712 1 471588950 940213325 1 652735111 802280403 1 653227312 804103525 1 510111709 564144246 1 59617366 716523856 1 231222055 999422378 1 575014906 978965664 1 289008366 655157851 1 272979449 624170857 1 498412878 555573856 1 505482233 559750426 1 604073455 863010812 1 893877570 939739272 1 287684316 912869294 1 250324807 657345410 1 467256120 579388239 1 372326886 730366576 1 710267107 836366655 1 735457585 793234166 1 744893072 962951312 1 773212859 873361576 1 322362351 574952097 1 813730807 846306057 1 635692140 689729924 1 445067190 766179062 1 113694058 747005021 1 797106038 984269171 1 955851249 971276546 1 757383982 815965965 1 617631829 762855763 1 634656806 939497671 1 958647499 958943311 1 625200730 859548090 1 339019309 786892672 1 498206305 709070324 1 169515330 404806304 1 595230463 793282387 1 46254277 465338993 1 600122864 621727589 1 972526415 972533920 1 490066688 671081082 1 652936378 935365870 1 169529076 983705078 1 578741437 975515183 1 425144922 668548283 1 838314093 936022555 1 313776258 348536734 1 866614908 905429640 1 603260149 818506844 1 416368132 932772873 1 208321291 765465262 1 403465745 781995988 1 187366558 239989119 1 932068570 944775297 1 976846119 989301529 1 816049509 839821309 1 737362452 903450671 1 44036807 306954888 1 703055550 860604678 1 681076690 766882079 1 633694971 727371324 1 353727010 404735549 1 993325494 994412106 1 652625309 664393198 1 516286445 694922972 1 408325446 648506262 1 976032544 994058044 1 333148962 625521685 1 398576345 466150254 1 839835631 969218040 1 828751785 965638327 1 896359607 981585914 1 496362168 890515039 1 823127317 890505596 1 94694779 554602507 1 937393238 958568167 1 94148453 816156741 1 851385705 909732449 1 342528826 626925504 1 722899856 763820346 1 868217901 938707043 1 788896846 931635698 1 728326712 873524898 1 50837079 606688686 1 42627717 253933149 1 473873158 789345154 1 999177382 999487328 1 317049952 843990055 1 292968874 435859664 1 818670950 932956830 1 442892165 479970048 1 11201078 621937398 1 454510663 604859339 1 625475434 957470769 1 331724663 397299953 1 590940803 961748857 1 988614598 994174679 1 9488890 437147004 1 343830625 416360737 1 408259818 622838121 1 801072973 810875549 1 403530567 792492855 1 756564728 996853617 1 240504642 868392739 1 106703555 691996363 1 999083168 999732696 1 124555109 852827433 1 69185123 487787903 1 949596641 978685915 1 641083594 664691811 1 372451573 503739974 1 215681601 797341464 1 86002133 685917915 1 44063997 347687724 1 391852428 567894327 1 652758625 663526308 1 891928218 920703709 1 826609121 915897268 1 939464178 954529425 1 302601001 792638388 1 281379344 302316564 1 951745944 958089536 1 898570759 995972040 1 217411471 550955724 1 171049781 536172030 1 144157593 177296860 1 697658697 861547428 1 53936335 898803442 1 743851032 873177234 1 50525447 106644738 1 130314134 139479747 1 101687076 388186256 1 765936693 822652457 1 93596950 419158279 1 608885630 767894607 1 276424184 401192766 1 804570785 976190337 1 491129491 796401918 1 945502986 962499340 1 385633738 539588119 1 22654722 139770814 1 938914906 952397818 1 410301482 565659841 1 930088759 956111988 1 348048877 630972028 1 677755578 931685925 1 624147440 665557729 1 572248198 809373065 1 122083298 770451224 1 320325742 491500381 1 526293634 710412078 1 584266254 933277144 1 385493874 810609256 1 314409808 321463581 1 755875485 892232741 1 686244877 727356025 1 486338812 868737601 1 178367664 915398745 1 635016549 910554732 1 624311998 695840225 1 998928931 999270060 1 557378542 629193969 1 278696689 685275987 1 384502675 483961220 1 125935662 502655296 1 406386888 825566346 1 267588188 887920671 1 847963319 938866876 1 897054617 907209367 1 362136074 721727278 1 774313369 779346411 1 529837132 536910448 1 408494225 915363639 1 878664184 934942770 1 346136585 505091414 1 526391460 771340561 1 345481998 424308091 1 492406479 902440214 1 705614018 975843262 1 377543403 779723503 1 80501886 568903508 1 579511537 960714064 1 928302053 929954796 1 977654310 989950660 1 62708466 520776004 1 709636617 757649437 1 196547638 970771041 1 225168541 374047296 1 327184917 393729531 1 553292217 757867066 1 364007001 478802693 1 935352643 962430987 1 576546183 919463691 1 406157241 493993271 1 866264820 914543994 1 429386979 533785537 1 963929916 995066295 1 696590563 830960594 1 455474293 730677365 1 170295269 308777725 1 204114695 253255079 1 353104945 646065538 1 924388840 944039884 1 607854593 611125620 1 245593712 585341030 1 811959587 986961516 1 27642618 970223767 1 405170049 428534196 1 555969828 995326284 1 296958845 473678891 1 555580117 758010597 1 760738437 802280930 1 787868241 924115882 1 323704948 664990057 1 266011997 722678220 1 239644505 447888024 1 855695958 994763011 1 572124883 673085651 1 515641538 657938756 1 483921630 630760447 1 4129074 573077927 1 769981673 838137302 1 150332657 757110695 1 976689886 988468354 1 778315854 957413682 1 354333008 552505203 1 643841805 688915126 1 810120560 854222231 1 495992767 574431342 1 780142061 948879965 1 543410051 939083844 1 403113901 572952021 1 660427990 924780434 1 467850683 492177026 1 153136424 440136702 1 559601313 895026983 1 64299026 193692713 1 804878504 805453658 1 504779488 873787766 1 593582254 836902752 1 149818576 264387743 1 527873472 561409889 1 262333801 875802454 1 433330742 748082319 1 9870467 587253720 1 426949346 663164667 1 589408086 867767382 1 576688446 790411500 1 649291733 793998144 1 423823778 620991050 1 546190096 638176709 1 559265961 848021818 1 614896373 997623541 1 547988088 953962618 1 360537845 582231391 1 667314690 801441527 1 742725843 796975545 1 745472725 973523952 1 465048005 980940403 1 572253517 935964972 1 594553999 849290073 1 518717964 881448099 1 896377855 925365970 1 453331009 629079329 1 9301581 27705138 1 345468310 708917602 1 200256602 251269838 1 837559682 979730747 1 351855472 694550378 1 360786152 437433592 1 2522420 435146650 1 162140096 794756521 1 927985592 962506243 1 41364198 653946984 1 627813338 711866617 1 312320099 496969552 1 550479101 684835687 1 470011952 959713086 1 371126969 708759640 1 379344491 616226739 1 502234956 902749579 1 389307616 424263743 1 438685914 774781682 1 75236462 924606585 1 438748548 857121329 1 769873760 857966775 1 80477559 700718990 1 820248145 960617314 1 724603196 926804861 1 964465067 979453838 1 705560254 968987592 1 723361396 975647466 1 201791121 801468795 1 597857615 848273864 1 560407970 980266883 1 456895940 683699341 1 579735547 796459862 1 356212946 872948587 1 97854080 439818583 1 246952516 456641005 1 315236624 843407025 1 230555599 848785387 1 677159350 885392450 1 884532387 925932101 1 634035044 869189988 1 347617553 408454621 1 264302547 369295695 1 908787278 957106123 1 530598201 654568748 1 679634391 864249428 1 839116721 963173424 1 440266719 654090396 1 14497679 633883596 1 582327874 686980748 1 301527322 791250420 1 212373100 561750343 1 137694618 581679671 1 102132668 347034582 1 871043333 911738974 1 310143371 423388455 1 184708312 648138286 1 644143399 999756264 1 780416895 868234312 1 884311448 928594662 1 534531605 950980710 1 411083735 848824925 1 687365845 801179596 1 862495972 955526153 1 551623205 706417716 1 716266450 991006566 1 294909814 885591994 1 482302810 528914790 1 967136897 987107760 1 329239724 631216748 1 174311916 877801007 1 18794701 684522404 1 804106477 927952875 1 241353508 399900566 1 733710207 896007517 1 725542262 952364993 1 456253999 892863430 1 518017666 904095105 1 474481552 541252482 1 333655820 653146537 1 426036786 761558730 1 164546751 945847946 1 459990668 619272902 1 879795798 879978142 1 302756002 738056870 1 262171370 987433573 1 833512062 892836962 1 106930493 632022642 1 189403696 481691526 1 715553047 976234020 1 33007325 416817779 1 429117861 924818360 1 658866191 767448409 1 612029591 680049430 1 585373601 951277538 1 161767721 775122319 1 424334096 889077112 1 883239100 936361199 1 339739577 499584345 1 45439045 417109714 1 54705325 639469859 1 288138409 487184415 1 808810892 899823671 1 865997955 884192198 1 355642243 411336503 1 303507426 593252051 1 183393144 922129022 1 706270786 823019697 1 510758617 784890581 1 372777767 440304702 1 421973281 468061155 1 831764337 881556233 1 339206696 530814630 1 230199317 433339406 1 954073235 966298074 1 274254638 542006122 1 373722479 571241629 1 275288960 789089250 1 632734174 672242863 1 858138692 948150551 1 537514206 763297895 1 471519490 514725579 1 920595276 967205877 1 426520580 807885863 1 930353689 944993829 1 560989195 845985043 1 411059638 740326261 1 323849791 392161390 1 171019259 767497764 1 2266414 9539669 1 9572291 443217438 1 851480721 956808937 1 94731288 423685979 1 776429608 902785947 1 381321583 616445242 1 808668041 947836218 1 22635919 692424344 1 347266907 863472373 1 430002248 563707280 1 112222182 445840733 1 829821296 886880131 1 837950733 854408394 1 877844237 965275331 1 740536901 954425521 1 11344682 21389005 1 72201232 643956607 1 225726476 792476987 1 646794101 870271642 1 88966300 686574518 1 220697568 764887123 1 483747211 493883041 1 65595878 339982083 1 786293270 861502681 1 86645781 558403774 1 359949275 401471241 1 162400951 947676538 1 315164373 599384044 1 61116798 905176608 1 363486411 438631201 1 561957054 817582759 1 932735722 976580988 1 970180653 976707116 1 366259552 823279403 1 773592704 933288389 1 740400285 897215859 1 206052286 558868893 1 629912893 720924636 1 340559288 695445127 1 455559077 533462505 1 389935464 798008983 1 10025707 761381855 1 837159094 914724517 1 250804618 578030043 1 786508679 922194712 1 937909139 977231284 1 403257023 789920512 1 965837019 987157058 1 481079463 555506136 1 345005308 760587079 1 373454182 863205596 1 82725857 863809756 1 567237570 802765918 1 604128101 860196372 1 8841976 228437875 1 267839746 481468382 1 999121692 999860202 1 299206106 968014820 1 970917153 980800758 1 221703086 621702392 1 275158811 997404465 1 380151605 861041243 1 500922596 689074249 1 841873186 846391624 1 107149151 992647878 1 904049487 930851193 1 221014183 844572721 1 991242511 994110075 1 6761980 772298672 1 438101015 916850852 1 560811877 978001424 1 523767617 749986710 1 219173810 974977336 1 38093503 182797542 1 409384249 824114645 1 729987284 812763856 1 47466077 220359673 1 685775980 971227581 1 103299831 320652621 1 257650878 641861259 1 196055485 916129480 1 978304437 983799951 1 463781810 534781290 1 528301576 603794134 1 103470400 924960663 1 34250199 811008068 1 465187662 746453552 1 331296193 669104260 1 817964466 939541632 1 45757322 721493656 1 604555673 720516501 1 162843851 778104202 1 696955860 742883803 1 63905196 975537121 1 243394021 475573597 1 858430060 964785859 1 91783505 415454892 1 545631552 819541299 1 679609877 803563050 1 753722003 980306358 1 746185465 805054585 1 38026720 297953162 1 92378732 640429287 1 400561190 518087976 1 179888052 400177305 1 999367829 999841389 1 591868249 819946972 1 202715304 648154953 1 441581325 988568933 1 948631870 975216302 1 393016003 460225889 1 250305454 356592556 1 60921298 335757268 1 619162383 766686465 1 963313716 981002970 1 16342679 378906668 1 554396851 654129211 1 421417316 851625542 1 458364792 771592142 1 595019868 620351440 1 225336774 952062925 1 12875547 353234458 1 871884955 993273035 1 597342207 604439491 1 178166521 707080910 1 277816704 750039818 1 532269079 918142376 1 81789220 162789591 1 803761004 854450128 1 278259475 980676068 1 833258043 959613178 1 719403457 835342782 1 220352410 734571965 1 890948633 972063544 1 457784828 992543044 1 953634231 992359462 1 302900560 579103209 1 201985306 509720551 1 328842939 466354782 1 816140877 992355736 1 135990727 489210479 1 920426676 935735950 1 394447416 648550541 1 33316444 263173616 1 133579825 908321122 1 371973913 461684423 1 581840707 632674295 1 728312941 925962223 1 944888977 994511336 1 467321376 490235482 1 678963125 770769995 1 257303608 997174022 1 602784375 777047571 1 84415465 746781216 1 758763505 902472960 1 950425234 978021030 1 485500809 529296363 1 141066448 893170146 1 453402068 830208397 1 541321695 690100023 1 811150769 842048537 1 357170209 453323052 1 643981016 961278164 1 363111787 563856103 1 863611036 932028635 1 282290390 396389029 1 443982382 611365825 1 784463033 795621179 1 806208521 965741313 1 754422894 800635396 1 687472000 985742196 1 278174235 934841073 1 970222629 972718548 1 742444441 964914020 1 524763881 612349342 1 180520055 277076958 1 354023426 785940411 1 127812243 797827140 1 902508758 961527604 1 194573000 298420802 1 55186330 154647329 1 633441217 887322269 1 891989523 933094048 1 113695857 363732461 1 615313108 941334525 1 702982918 824063404 1 849409918 902081362 1 704950402 788278997 1 774323790 995882988 1 724946725 893124402 1 791421244 899924898 1 512817159 637849981 1 337922542 864462140 1 914201878 981088138 1 320969053 642387187 1 867222877 953587686 1 360571731 817327461 1 575384883 774432498 1 491171197 618038897 1 465941034 535759899 1 67059303 830166324 1 201560847 236086813 1 398582058 549271185 1 329756421 539903387 1 658467225 735513570 1 867882616 893797103 1 949342964 965607077 1 218324337 819336569 1 414340405 905781413 1 938047875 958436341 1 793399648 859305221 1 103904638 218667779 1 475396379 778303584 1 878812803 976409551 1 44141850 882129008 1 996783862 998497668 1 8609661 36150380 1 376787435 398158941 1 507727288 787895340 1 490969806 774804291 1 224172722 892857795 1 113495922 864095266 1 119226976 966837489 1 871065622 948815610 1 405950271 977347725 1 262346659 616886448 1 534456099 908217723 1 557845130 845256226 1 954437202 968028491 1 898797451 912269652 1 141523588 805871308 1 333374103 668450068 1 339441058 989143370 1 55620312 495377216 1 636659639 732651326 1 853825663 972279116 1 194325936 425310773 1 154525970 594403475 1 269940666 343874750 1 882143310 892714926 1 675085308 711411832 1 387783919 514015369 1 275540828 494688697 1 320197499 710012823 1 199362533 545266865 1 199523050 726225964 1 90319658 97040654 1 83826256 118953939 1 579910318 702056758 1 910866040 923165031 1 597543681 705105956 1 886124867 946630637 1 360448098 642216977 1 920110299 996497533 1 453882765 956580269 1 507421848 926317783 1 396207053 840447321 1 476863732 803901116 1 757994590 955879599 1 603117123 675740513 1 971352966 983989894 1 676390297 965474278 1 640005443 864100758 1 233315177 886938888 1 818885713 886270862 1 109302428 514678013 1 427740203 634975751 1 721292670 958347456 1 458491907 767119906 1 717674917 770790418 1 498731646 938059176 1 169476559 425245135 1 136870932 974572384 1 891642853 907410481 1 865511870 900582246 1 55011682 673700204 1 803600328 826536450 1 173098265 538018806 1 893975498 945755211 1 626848826 934023086 1 767847547 939325473 1 329107503 514056605 1 521333419 721677694 1 395218750 614942649 1 357697437 924481717 1 739144814 879922695 1 179756846 577109558 1 908831723 964117361 1 536994431 586924960 1 294421475 880323757 1 316426249 326873230 1 389272854 550277230 1 566307916 730991789 1 899925541 940439342 1 115187280 345481843 1 951069637 992908918 1 866475993 994930390 1 174100079 979917352 1 539848487 577850927 1 498827671 708574098 1 628154103 864962500 1 207343313 279398449 1 700355963 858385033 1 518059717 869283704 1 559429876 711101991 1 25704461 351162203 1 300399625 478659396 1 825051331 937843978 1 907420218 999714002 1 525954539 824566667 1 689232539 943242809 1 674997236 999754277 1 134969685 688011835 1 519744728 732738057 1 756385235 976473236 1 296283428 609386264 1 209845318 931854082 1 248256340 306405620 1 174594930 183300461 1 791628726 900349856 1 635668862 963172777 1 16682700 758099893 1 41771294 559401731 1 311667007 484381925 1 902162258 992630989 1 990911388 995981553 1 166552681 409214229 1 175761990 178313694 1 575538294 868696642 1 177204951 963242615 1 138827744 543714653 1 705324522 844660338 1 779571506 902431681 1 656080472 935974395 1 970614029 991355593 1 209344736 348127281 1 207665031 674258462 1 739930803 928147381 1 14149914 851653737 1 979810815 998013766 1 273580099 313660123 1 386570468 668489911 1 778996210 824102374 1 652720202 737287678 1 510256065 740909640 1 134556907 817874145 1 257013466 872852777 1 113184081 589339832 1 259018694 424172419 1 466622713 521591313 1 55585685 542397240 1 251847761 436086975 1 225328212 599529807 1 750086498 798298901 1 104064022 860062964 1 164352823 943615006 1 185860633 699050363 1 677103962 951926903 1 994954094 999392234 1 332800362 810084857 1 148917038 786071197 1 198989726 397553701 1 832047418 918433046 1 675831661 693611038 1 440983492 767550980 1 645725578 876541447 1 386993268 610261850 1 260569142 421617885 1 440441281 680303307 1 649058357 667759828 1 139294443 535189994 1 630640160 924274698 1 180814978 202401985 1 457287917 597151517 1 968663663 977758593 1 749888890 879914507 1 707390832 708832659 1 109926142 196082808 1 216719304 478123235 1 74894409 415131341 1 664947369 907478843 1 690929388 724810426 1 203396386 869157857 1 49072532 832823141 1 301644537 966522245 1 125812729 918005698 1 114573479 736798436 1 640343232 825677764 1 709088269 870353016 1 872549008 885578967 1 565440061 969097732 1 743679694 989983880 1 838015332 940230052 1 984635286 987591151 1 853599069 893601589 1 979689856 980096618 1 397875272 514193445 1 349063055 868716967 1 522315838 566838168 1 819350252 926073307 1 387661797 411619579 1 830302836 831688359 1 747999931 912178331 1 879220795 950265934 1 441522913 685592624 1 769826192 770809922 1 448759309 541587324 1 726424762 786341594 1 832279887 945003647 1 625704334 984836107 1 507668030 772077506 1 846253865 977559655 1 487361009 626644034 1 887333732 905753899 1 833475538 851175509 1 277258176 994963150 1 865651795 981353821 1 419359432 857014843 1 772566721 959359336 1 288752789 738832054 1 801517523 914202588 1 346709558 705362746 1 963704131 987662107 1 337790219 481013885 1 725480006 859553487 1 260022 440112311 1 347537948 709428787 1 689873844 995546883 1 42745448 449660900 1 19049282 493794781 1 335148977 595371735 1 115870723 540998541 1 27408810 673810884 1 404112312 581920039 1 374303835 862821302 1 78412728 768812990 1 382876384 983818490 1 229882171 770028394 1 644267591 901980753 1 182214537 975214820 1 57209679 88343892 1 631376105 980264307 1 847809368 861725541 1 456521525 836946230 1 592960035 952484089 1 106942864 726397901 1 448801063 753775079 1 335415808 976982110 1 255167938 849669460 1 136762077 825090921 1 258390466 891431517 1 701444414 911630919 1 613311206 987362830 1 10369902 292267084 1 227130323 779508607 1 153311888 490279903 1 922846687 937833246 1 875572845 906184150 1 788381492 884262643 1 418569659 452296436 1 996299129 997267720 1 108751616 555173838 1 15234474 574475366 1 515929980 952193826 1 342511104 880490302 1 452076468 777780166 1 637723893 941056208 1 475902027 979725220 1 458645972 690871363 1 976994851 983940502 1 303287951 706596348 1 923716043 967240035 1 177207508 698999770 1 882757781 992854652 1 392718894 408377975 1 455066105 719948035 1 521129003 910701208 1 965371089 992915145 1 989466583 994843482 1 8528765 42378855 1 636775791 714528879 1 784221868 865205295 1 769790966 906068326 1 990680131 997382902 1 971918121 997564881 1 948253160 981285633 1 664427575 750583020 1 454885098 604277580 1 979973882 985850466 1 588613233 876734612 1 784859695 952451576 1 798968568 864105543 1 659906733 771994251 1 691149331 999011350 1 49113465 705703434 1 380853720 439767756 1 277931927 978994173 1 583715527 853054059 1 300898204 500998370 1 649359268 947017283 1 202355142 271206813 1 734860524 946106337 1 688361980 895694604 1 82412164 143815498 1 199224836 639209710 1 569745814 658312182 1 750805796 838763650 1 678246191 721746439 1 395562231 711168827 1 11642213 108577416 1 732309480 784143555 1 428899499 540886405 1 788807934 877230916 1 499997344 757622687 1 150298210 271431082 1 487418731 866357197 1 735863849 856379087 1 783660484 823585627 1 944828037 947785506 1 884104440 898255626 1 538425812 701263688 1 622774600 941461052 1 864806677 991739800 1 865715371 915790023 1 297669373 824353434 1 459771365 992595664 1 563214436 999509167 1 665259152 963640310 1 500332108 929464220 1 246259384 977760658 1 389950148 678132255 1 933854967 957574558 1 88850456 895041314 1 461961459 693098735 1 890669900 954482386 1 739117950 751762147 1 936215217 948984377 1 915445349 917314114 1 242920949 725037135 1 777899626 818653829 1 80289738 93869019 1 802787881 948495264 1 329602215 377298273 1 373749445 925538068 1 82128231 723900106 1 796979266 989174461 1 738257054 916925865 1 362021219 523441906 1 508491587 981322718 1 527016321 819761620 1 716891963 889705294 1 314353682 933902415 1 432426592 765936688 1 691123668 769532313 1 831579593 839575728 1 205372167 248419043 1 45067004 820302182 1 521748214 571060611 1 670481110 733932389 1 624148754 894558852 1 678833416 707487428 1 899566654 931742291 1 689698882 812306190 1 304349486 999458177 1 123063283 601520189 1 674376096 962933917 1 753895425 943538580 1 392383665 755724585 1 789699393 853280821 1 61619894 757827219 1 249798011 301051822 1 804603009 931712384 1 275826767 940078237 1 751789502 846683993 1 778557741 843519202 1 138972796 911704501 1 87450710 279700936 1 949970187 974822627 1 977467465 993909151 1 884526475 913879981 1 683273026 798485836 1 492724577 895529660 1 767131785 888298329 1 683510142 929144482 1 641865088 684658974 1 551881023 587043457 1 143539516 452714043 1 244590615 921097188 1 912740140 924361583 1 739089321 876978335 1 375890044 382493260 1 571897566 772378909 1 405803731 809995087 1 855722074 997502071 1 312258878 919602222 1 387936741 644831901 1 368895093 728190383 1 510676282 641747310 1 202386438 996520494 1 896867878 978585030 1 854590985 854679555 1 262409210 753715330 1 107268430 856670767 1 846604466 937890841 1 195708538 802027328 1 754845125 995454145 1 357983730 788162081 1 670831403 810740040 1 404660077 893900264 1 424644933 606459321 1 325880374 703185136 1 755044142 776561049 1 267992578 539006447 1 742754763 924461491 1 307035240 609245211 1 434059522 899882205 1 840128975 924819390 1 875795199 915990883 1 537481068 861095437 1 902917149 962253728 1 242017884 554241323 1 212803473 833386971 1 780023811 906440336 1 207238113 348035288 1 168237338 685275504 1 449752403 822576668 1 343259856 485001639 1 203730981 238838005 1 608308110 886090904 1 884657529 925771244 1 478182681 747195713 1 516568787 648388983 1 361573529 376319077 1 691495311 868354682 1 923884265 934813751 1 585126573 756659436 1 372327207 689593774 1 275065513 845031025 1 510646449 673531478 1 573453778 949557807 1 937897258 964480305 1 514125125 664174949 1 796812161 883063223 1 497775532 664336952 1 123440044 930175710 1 703876145 860941024 1 537100133 610644700 1 843458819 978188505 1 678891349 901711808 1 928329575 986334403 1 183023354 998301122 1 475554556 681001686 1 483158138 801323814 1 113428436 938252275 1 12093587 965619521 1 639258408 663627367 1 905050188 937729181 1 924896176 981400858 1 207755064 976388605 1 916506082 956369974 1 422879138 466916285 1 227312384 326401705 1 114995986 800711889 1 968957788 974826072 1 132326856 774739863 1 525376965 643797921 1 785064686 797558097 1 435640587 827243167 1 950906204 973750974 1 733986868 758995834 1 489160844 667741245 1 802508007 928189584 1 268690571 417141579 1 731125184 894005046 1 799117879 970293574 1 26257493 93372834 1 824860877 923811113 1 910865913 941575059 1 21450591 394195563 1 901821582 968777035 1 4163035 247536993 1 971086066 986643019 1 111754654 725900327 1 995403063 996516793 1 318642286 343926915 1 54256373 592498505 1 922764580 979699182 1 413216430 606095246 1 646678430 691725635 1 926243463 999412676 1 676602942 826320894 1 572830765 836411380 1 382256913 452985180 1 621365151 805656003 1 243760577 563815786 1 898065441 986663962 1 80665692 610499066 1 344673437 711034851 1 155547065 763235569 1 550500827 997413972 1 574072431 938610413 1 674002148 755028490 1 400028045 867550130 1 373530309 936505115 1 641180289 900444725 1 448730009 456657944 1 378332136 775203748 1 738212866 962385492 1 895994124 965509728 1 922913772 961219287 1 786373014 893481213 1 204710402 422584591 1 694199318 737035470 1 409490830 907524117 1 7681874 263575164 1 922891700 923318221 1 225183357 702137462 1 621789876 902936619 1 117409378 823509928 1 900028034 944100788 1 362234659 402608721 1 643706878 836333876 1 135021236 421158343 1 407376424 974042205 1 80495159 619670673 1 879709930 958526864 1 782845364 852062533 1 775560332 870188187 1 231098788 349347587 1 484861272 615045258 1 342137885 522167693 1 867942861 996859349 1 532775901 747132841 1 154528528 694640652 1 900332305 934827974 1 207510535 298675164 1 242522188 907016927 1 214257328 283688913 1 273525957 610851411 1 960589919 989368791 1 633256643 748494609 1 168415618 846064965 1 298831106 358267745 1 112276846 886024368 1 27464826 849925153 1 443512907 968754771 1 452754492 930998419 1 627320663 680261702 1 214460294 867168777 1 90510189 844945573 1 516091304 824459356 1 82999114 876222580 1 46437910 988025584 1 172367685 181546379 1 413754224 595246797 1 108419037 847926707 1 876726898 947095613 1 71363643 962571438 1 168537008 921665580 1 304409270 397786096 1 519137965 967786510 1 677111944 985963149 1 605399686 621633728 1 91444228 370371172 1 908563179 914006032 1 89201573 765368098 1 476177895 771740762 1 244179830 621939962 1 197449761 351496525 1 100174391 950976874 1 237182903 465231358 1 16907801 34522304 1 450676020 656242972 1 23051770 543354232 1 569204984 623852887 1 728743911 869568045 1 737223912 922988369 1 578839829 984020344 1 384629092 755198913 1 219747388 912077482 1 924944380 959756908 1 87078473 890328911 1 562032196 837572999 1 29828507 907626449 1 824922728 842874140 1 936449895 974816628 1 472798560 775367988 1 120395423 785658047 1 978073015 991393771 1 120864469 685670752 1 383578587 526315746 1 463462431 554142095 1 910991162 917376714 1 412992833 598760316 1 470489391 630347437 1 711217630 882414094 1 203988210 410741629 1 647149004 979823235 1 29394238 405396252 1 136586702 487673531 1 484736277 882044990 1 602788593 921249414 1 579953426 894832131 1 45546938 223366765 1 561020076 851187177 1 303728373 339802930 1 632599248 989740615 1 804296287 958781867 1 752756479 912734263 1 185771791 937380228 1 927473168 987096523 1 670387420 916921663 1 358430365 503027920 1 129438020 162115578 1 407441645 630354346 1 407646532 717564281 1 907423923 910909998 1 275207883 926792183 1 587202521 692365556 1 157796935 641760078 1 470629126 721041041 1 246631731 649284275 1 894575246 920053012 1 357541853 757469824 1 914010514 932403852 1 631428804 660213697 1 465594301 774667909 1 546001225 735869616 1 996988274 997967228 1 741645882 783212028 1 455143256 924312490 1 925911117 983660922 1 913561460 996292995 1 481513241 549946998 1 477018376 705928947 1 315937841 418011934 1 242897706 957850734 1 581958185 795432560 1 379436876 547690531 1 626518113 986848521 1 732987969 965184142 1 102673318 162427312 1 380451088 808238279 1 954663318 956684583 1 229112558 432125753 1 664718046 964864807 1 169011877 378760023 1 614378245 962751002 1 554713855 866309700 1 355701152 760437789 1 855577420 978714352 1 332511280 337052020 1 964352155 979113437 1 458778832 971533494 1 312360037 398112456 1 815146699 893730004 1 659119350 795128094 1 18660324 29674876 1 437425148 791982394 1 708666858 828872446 1 321548281 395621653 1 395025496 414575295 1 551548355 746546744 1 436418531 540509575 1 279055869 898983030 1 201820415 744883634 1 674516990 749273609 1 904248379 914547853 1 926847496 954358993 1 346020240 753215589 1 571268487 907116075 1 599810946 971147821 1 927909640 956378179 1 682764923 898412919 1 255450478 469872490 1 645413792 699995640 1 74270062 186782427 1 456423312 519953617 1 2852006 318009982 1 205285695 587845314 1 792253298 902633473 1 680398289 913669552 1 192515060 916199811 1 672822528 763108435 1 872890557 951262915 1 919641064 989604977 1 780962371 855189826 1 169567558 302153748 1 374445805 983676675 1 865736563 896844074 1 483033878 539377487 1 466702887 977246806 1 138004409 144818701 1 107581687 532313448 1 149970324 188947794 1 545314894 771626079 1 122435526 289451158 1 345794210 372992417 1 748883301 880458136 1 340902764 736301959 1 508562480 935114124 1 489555062 818818846 1 676020965 853979796 1 247726487 855856325 1 223859462 707272336 1 886827008 905438644 1 869015401 991618299 1 118607347 706402091 1 787415189 985974115 1 280795128 760065420 1 534745779 767635828 1 859329378 900606758 1 782539399 998650466 1 478991332 522881254 1 71950137 73901571 1 277806351 410988757 1 874398575 998253263 1 593049541 828316536 1 716257512 761661337 1 810467783 821149175 1 168579378 694479399 1 774335768 910293385 1 799807895 892322367 1 972519845 999083254 1 594407126 816016358 1 489038864 771104068 1 457975406 932606067 1 14819511 259256389 1 439666414 760485998 1 639911857 963453355 1 261057178 946734847 1 890167610 986439093 1 905612074 926660068 1 814363965 989157961 1 561334436 641890083 1 82245529 923946768 1 179253678 284808114 1 283416018 947305450 1 827404188 878447022 1 311907967 367384255 1 797501309 968248576 1 917899750 999970175 1 235159428 504267463 1 399848216 970508218 1 566713122 750119850 1 400072053 496629662 1 252566979 565200220 1 832126876 900288833 1 721184742 781365054 1 747913727 995120856 1 134818724 163442637 1 799092818 906604387 1 729746059 747429463 1 689021222 731892671 1 705332547 868344186 1 528892377 943162014 1 984722318 999299232 1 665171958 921150569 1 977610467 982588928 1 103562844 702068844 1 265933085 634347901 1 24957328 680686992 1 536329541 763248686 1 806252610 977313469 1 37981912 250792717 1 777608680 867001786 1 832152349 864737245 1 504976759 525964443 1 577287288 658802107 1 505509833 902504928 1 194493007 891148405 1 929908990 999657073 1 91323501 533285284 1 73982472 617370271 1 231608256 668720473 1 622549230 723135267 1 188063849 990579401 1 760794780 772721539 1 926572629 999676612 1 889494250 893986218 1 769500331 900429574 1 244005452 862640515 1 33308192 294824958 1 281479744 576084900 1 71798838 544187698 1 17781774 920013257 1 81523106 932075615 1 997695767 998951588 1 153249019 291461958 1 715443068 757584067 1 295250951 354508757 1 656360626 733316478 1 486340253 843671805 1 624137735 833587364 1 813898661 985956661 1 847295997 857058793 1 505451797 552542784 1 169373509 364397156 1 791069160 892040300 1 778021212 796180610 1 365214592 367159383 1 790303234 823044268 1 147365222 979989337 1 769811298 997076423 1 429540872 607907742 1 612089936 919674304 1 480973238 879833164 1 339461185 756581302 1 207192147 467013319 1 201286635 954947881 1 670645100 994969139 1 4449493 110957809 1 817144435 940782324 1 103612474 515508842 1 413475807 964032437 1 675405667 915980323 1 8302903 877360020 1 660084634 984157123 1 905686601 933855599 1 387368589 709461016 1 563263931 932348887 1 240391893 422144475 1 613084307 648884684 1 563699071 942830493 1 678082649 873691697 1 503613855 948610177 1 335646872 865293077 1 725750168 733981739 1 604498422 688584153 1 136185130 705877327 1 117011643 686854670 1 961533954 970905806 1 842656613 987937190 1 348260166 703689867 1 825973992 992397382 1 488635199 640838047 1 732567109 856225230 1 824373317 922028237 1 922958827 993874401 1 63869555 912125029 1 84118773 612724176 1 740476995 926560282 1 74197657 778876610 1 159328346 247500796 1 15361251 265441647 1 130007419 267110055 1 352167019 755316319 1 645123681 898920147 1 419034957 587313720 1 509524747 879868058 1 36196593 416213623 1 897256167 952989091 1 199549276 211346625 1 417615121 639725191 1 884280489 919628430 1 77502090 523540740 1 672303245 801528716 1 97257455 563760941 1 29746481 204989555 1 525012974 992668481 1 876610997 966028067 1 780742669 890390980 1 853543149 969862774 1 783454613 790901863 1 531455861 829031096 1 487737488 710076940 1 749649321 848289851 1 744826293 968029103 1 416797233 970782836 1 216282337 449545006 1 878402653 899759478 1 105077013 627649441 1 541534857 663350277 1 435614035 941342589 1 621352876 996814414 1 983187674 985961319 1 407274726 642147196 1 409675558 702547935 1 939180077 951999670 1 496588584 838302524 1 613173437 812977220 1 647782556 710994685 1 476092722 517317971 1 542790842 716398404 1 277327159 444488953 1 868327302 902196173 1 63472287 318269581 1 454688813 617269419 1 907914038 992545346 1 921057899 931879062 1 540223325 860416276 1 951748642 998422881 1 1209782 580112214 1 613698454 703588906 1 230148034 323661547 1 56560254 886445766 1 64813315 319759173 1 228649251 804268207 1 652344882 745641065 1 665845327 741350204 1 987872325 988613413 1 773762145 988298244 1 829030795 945781245 1 456029649 469366320 1 361179467 512661667 1 442748927 809626752 1 388181106 579285406 1 321824009 948250660 1 867290831 888931012 1 156325269 975221024 1 854241889 975372001 1 230024922 849721225 1 33819830 188318400 1 451172158 613785809 1 900602649 925431254 1 268358058 715837239 1 789703825 999440400 1 685383656 892138662 1 500078667 778945029 1 309755275 877831532 1 841090104 941544588 1 329661215 662167125 1 136104196 412151559 1 623908319 881145799 1 845851588 969680846 1 987483124 994351886 1 180354202 516190313 1 59395252 602973119 1 651732505 844523673 1 224399201 380659966 1 641443810 855298505 1 183155853 776687406 1 326099430 360604288 1 47069341 266994696 1 32451112 894112495 1 514826507 898223164 1 489388558 823644978 1 859873123 978105447 1 961489012 988878673 1 41979812 520911860 1 727125327 769054427 1 683749123 977506722 1 396689720 547446912 1 13436364 187759241 1 340185802 868865926 1 567915434 942082813 1 261832820 328042979 1 650760288 865245363 1 590306554 904711852 1 844103187 984234338 1 626355508 859658888 1 180048275 344231826 1 861971546 886979497 1 391998760 471916864 1 874274066 908076215 1 778788772 984807609 1 658770331 963283836 1 796929738 902224353 1 568879795 911901544 1 22749940 945364171 1 67290408 980029763 1 780504165 889576754 1 489194881 965048407 1 527770661 671701220 1 256894201 514969361 1 971088987 995806334 1 979887805 981578384 1 41771572 94781389 1 566010236 745111158 1 594472349 727679678 1 509308980 870134815 1 204809218 712919882 1 46536233 664458185 1 401295348 533705858 1 214811226 738789692 1 92570627 400839847 1 286877365 558485186 1 937097083 949426969 1 606602982 902038310 1 639283737 686782992 1 410458059 454839697 1 677171369 691186621 1 576712038 967715367 1 72180427 241489622 1 256374509 356997445 1 297425609 804934607 1 6733622 752545272 1 367671132 427939461 1 838079446 963881500 1 507688202 575274845 1 515922360 527851446 1 712830153 889686162 1 836078453 903291252 1 897182565 971563883 1 104681125 731004644 1 527973385 928296834 1 398178810 688112282 1 658838066 781918324 1 931987929 956881137 1 327311621 651186185 1 845429804 845455360 1 842722397 902675267 1 284967509 739348255 1 13138993 272916186 1 784065396 956436986 1 570496869 682020901 1 455279008 958568473 1 904718695 905861254 1 96846140 793747225 1 443466458 664083818 1 897820565 941350702 1 189736506 507680028 1 882148658 972873262 1 142408555 155403738 1 838947115 959798502 1 358634197 871843817 1 274857295 610335711 1 909328499 956742634 1 55863375 750398547 1 178599751 557920033 1 502246308 596834763 1 861504117 898630512 1 269673529 849672157 1 913532725 976699401 1 618574627 919951764 1 849504231 869203152 1 258595085 983683564 1 561505868 682602130 1 933515836 953463067 1 143498835 300860369 1 625850889 761326352 1 596419659 711510121 1 993398904 998927543 1 698438714 748005363 1 384411797 712211350 1 316716041 895032578 1 965733865 981534868 1 337357233 836605627 1 109930221 398586411 1 357699359 735220461 1 649153446 781481919 1 373963013 916319230 1 214424035 221536648 1 451395170 524420750 1 352519412 739031932 1 177919807 399917634 1 320445533 821220061 1 909908383 939467586 1 532453373 894529732 1 617692520 939397884 1 78626489 103639280 1 737639160 857742140 1 945680235 958594074 1 489461468 922574163 1 65109373 753914604 1 291069708 455689588 1 251981350 639028575 1 585062522 854416845 1 548239425 928290172 1 986583429 996337192 1 731651389 815705823 1 346685142 967626704 1 87606723 989484391 1 361056669 561776918 1 413019667 916358032 1 628069042 976658323 1 858408245 874310755 1 711380948 760001680 1 7696061 903644390 1 106419231 164263134 1 621390486 769630393 1 740515613 970716320 1 805797624 819979726 1 634947733 655906179 1 642634642 776785271 1 51093831 763680058 1 141233710 697708089 1 647391013 866433137 1 142017434 658931705 1 216663665 534480032 1 40471451 147204865 1 26454303 581499272 1 377891396 432940198 1 583565512 858638360 1 181701914 524684630 1 811546422 874522275 1 567792550 731179282 1 257901126 891401033 1 394750427 667862910 1 530117227 816044360 1 21168256 642615056 1 992948295 995114778 1 197932662 595457905 1 728651310 739351617 1 366499011 959836509 1 261673894 948799104 1 585384510 775611670 1 936588305 985345988 1 948908656 988302506 1 113741265 924673936 1 535437624 838216007 1 923451513 961056810 1 289969801 440580224 1 767488208 973323791 1 161907708 759278334 1 867637350 874533723 1 101745652 113803547 1 220054394 990396335 1 244968591 276143964 1 796824225 933290519 1 225506579 781380067 1 337345193 734720017 1 284207777 350286963 1 599146121 744290304 1 236816360 378608291 1 698941819 926180801 1 743905545 768033769 1 45539653 337466066 1 663688461 834198260 1 547498212 888042190 1 825122155 885755398 1 401535258 451639235 1 637394716 642360686 1 101859064 919771050 1 555073104 665216735 1 546871015 630549789 1 343259999 839497487 1 466701666 634597929 1 704491770 845337096 1 574272998 730110320 1 445860765 769343155 1 12257641 144006383 1 55927100 751040983 1 24280059 631170161 1 745541212 757947239 1 995880054 999450475 1 441544960 585664565 1 775779167 825111635 1 272640142 662374072 1 41161152 106199833 1 180066173 205666610 1 909069639 942092222 1 534058061 734963742 1 435499863 941722798 1 313959357 882108779 1 341142762 406400735 1 634375241 656350665 1 983325670 989851792 1 127542750 277576672 1 152704075 194010898 1 985933977 987238181 1 589927087 952509763 1 933737688 969336371 1 271537966 550163292 1 713642884 875916514 1 980329679 991017719 1 689915240 716678241 1 533751173 636811423 1 740513697 796295968 1 402705138 931266906 1 202409403 535049670 1 630552659 663722540 1 425915903 521091244 1 193829692 699735400 1 445483622 621203475 1 991933286 993602109 1 86974441 127384698 1 519629089 939747943 1 653307210 970625211 1 739195403 848681586 1 502315472 747641046 1 55282254 858305812 1 281162719 560186249 1 723746465 954484359 1 327944821 432295875 1 565725267 631211916 1 647973405 919461495 1 440650903 675399722 1 353444593 876210024 1 297101134 699566645 1 489299220 921730625 1 73121836 255425005 1 31752438 923100578 1 261374852 768506737 1 888884496 925046189 1 890841166 980974485 1 146021463 202011120 1 167111979 256412421 1 609410279 803574835 1 274963675 723723762 1 23427039 244841986 1 213989427 549133558 1 263986188 803757223 1 564362293 963371967 1 392104305 891985649 1 22838717 431766337 1 377316566 634774706 1 983001218 989638409 1 612167379 928495174 1 990871464 994508928 1 679963757 714100022 1 233282472 318741670 1 916021817 977150458 1 356180121 396767364 1 179898579 321333933 1 414698778 618361058 1 317693812 680839309 1 584689505 992348373 1 506515263 773032076 1 587466069 661953689 1 806772819 894145256 1 109449341 360227086 1 190715708 366944761 1 320529788 435017661 1 159404106 338270341 1 158599342 996962643 1 188321870 399680963 1 716587993 987408659 1 604980761 903365090 1 586861076 643420460 1 448602989 465620335 1 366650459 451725335 1 446927445 982588135 1 695898176 761454279 1 365979617 605106896 1 799579347 825972406 1 524645281 929927182 1 466904006 984964782 1 348972550 552340810 1 248722086 396467469 1 741247660 820816630 1 562517773 670862956 1 60808766 578815570 1 594467917 606609520 1 22616200 654618418 1 611553063 615822588 1 435329010 840568947 1 359865499 594342751 1 638457848 887486073 1 392817900 532288240 1 972519100 976767084 1 313888409 782688556 1 476849025 796326915 1 768625056 842916347 1 534327555 807419771 1 936653390 990917349 1 847704282 963398443 1 731015632 999707859 1 83130793 442900681 1 60274494 343962724 1 809244784 878811389 1 166126090 184047187 1 355323833 525705776 1 756940789 884459119 1 905547137 952638697 1 633762673 671041893 1 999141263 999724668 1 508496253 972134677 1 424069730 724335184 1 233322435 885020968 1 925351193 969638084 1 250446530 680555255 1 446530554 462768532 1 872510195 962503738 1 502560924 589409433 1 412656270 475318505 1 757726830 808003043 1 964563910 971821602 1 146379352 390814417 1 556758237 778233829 1 187665658 194984609 1 463203976 999103109 1 124521901 337096893 1 276665190 469326183 1 32184731 827136839 1 932792042 942691704 1 753965569 948049813 1 712791218 714061876 1 329032270 606341819 1 720599179 774063508 1 512099864 566331370 1 701413920 807324668 1 946309740 984820138 1 236620552 514054820 1 405897803 721403804 1 308115426 809568194 1 662851324 802281075 1 773918043 869316269 1 622064822 842802695 1 31591391 841437240 1 610873670 675958947 1 454185137 672832729 1 194413058 485430432 1 291619161 805233956 1 655211732 906575935 1 327941523 949720048 1 141208022 573021419 1 355899140 895974846 1 263869979 703464140 1 313034458 431455074 1 669848979 748499030 1 272126830 881449305 1 142752817 724418820 1 488706848 800413952 1 183349973 768601594 1 708801540 744939837 1 370629933 555486791 1 121754320 249667205 1 534663498 850484686 1 918607359 954746230 1 328340699 719424416 1 930482429 992273646 1 626257511 710737642 1 587679266 625400948 1 853648518 905045375 1 966689248 968421268 1 296003193 298551939 1 701005071 809703460 1 164468060 317351927 1 830419033 909844527 1 503475923 744095719 1 352973305 596104364 1 568262774 677244803 1 826568663 897197156 1 614545780 743743869 1 490639647 807091047 1 610350963 898739233 1 641980847 767868612 1 688965131 775067403 1 282289555 569541251 1 873949598 958142647 1 560923209 909976012 1 573506116 895919126 1 282674338 706261619 1 271758381 364543193 1 251501849 562271037 1 27613353 141883610 1 484819316 821189667 1 141968653 875165478 1 382642510 703000861 1 915365786 974027543 1 454290144 804983256 1 175204089 314215858 1 553962978 894584989 1 171040958 678126058 1 347885221 700394876 1 90163234 211165368 1 23183018 808574064 1 727013737 768762610 1 614594124 801776510 1 370963625 533324020 1 9176317 782618683 1 20951141 305045835 1 639452937 850403107 1 213849324 301940677 1 408546628 683385458 1 875231110 949935715 1 366268764 666714009 1 605346636 918343677 1 417614610 451962388 1 364337429 489393112 1 723540832 967719438 1 33977320 104508276 1 294072607 406807461 1 193321314 525053168 1 782875412 892597445 1 266531913 724074957 1 980768521 988597960 1 777962721 951958417 1 895040134 978745663 1 334142494 967649566 1 910619281 961243833 1 297184115 473719568 1 427431952 923704128 1 588952100 618431254 1 758576286 905828085 1 572806446 716765986 1 756828155 771367170 1 6043165 113499430 1 965659567 968811799 1 193308394 210666051 1 864818524 989393142 1 123992501 854651199 1 134425147 555093907 1 231965757 304137896 1 900511744 962283897 1 740157080 897745428 1 617229333 866035616 1 297531158 507710177 1 183740435 551687812 1 749878555 770072428 1 449721305 714899580 1 338248819 974156545 1 696807312 763330145 1 355997843 486494513 1 722755296 929696140 1 802794319 949007117 1 472875533 957734452 1 195933247 248406854 1 165904678 530057765 1 349849857 824858603 1 51483881 634740154 1 104777686 809876668 1 56108496 486447770 1 392229098 461541352 1 964096721 990515980 1 481786612 838892448 1 905112024 993173955 1 127164830 591816839 1 925344184 981424131 1 786260716 982139628 1 871443791 999919032 1 575987652 867587633 1 22643082 814891862 1 285790975 835830310 1 790301231 813461764 1 757441045 774430592 1 711897835 940325706 1 362638406 827696045 1 599842628 610840794 1 446363662 570632060 1 144518141 280260026 1 110696313 821590539 1 395954079 622584320 1 977719161 991957642 1 783304126 942380688 1 757492572 956071607 1 76418256 382093313 1 930653650 984226717 1 135430788 564275526 1 433628826 948430394 1 297226406 795596138 1 116068218 768995239 1 699869371 755235980 1 699641973 938713426 1 931084892 947815899 1 185742891 206571598 1 693423710 978989263 1 864119414 993011401 1 725372936 783551539 1 744852162 818125521 1 876495717 974942260 1 516677775 749950626 1 766643057 792262432 1 999157507 999982239 1 368335429 624107273 1 298257313 814331248 1 599673554 792715003 1 168719711 776258193 1 944116704 960807547 1 367101726 536441265 1 24844951 486713686 1 32426525 951163942 1 455183622 865912618 1 113169018 509564731 1 983347 933400098 1 232328155 911683354 1 354848082 442340563 1 200239009 689844265 1 887320291 993621568 1 885267067 916632563 1 875719704 989194261 1 705880784 726825749 1 495109800 988635186 1 412937883 672552132 1 293279510 853368848 1 353145851 599317620 1 568667379 829241234 1 502370464 755579779 1 70345936 817234966 1 315455945 882754708 1 348260996 685249124 1 531483587 814231854 1 942552109 973881544 1 296064305 869271373 1 435731429 847900297 1 216723182 326654970 1 619986730 853446988 1 655130284 811384992 1 42796392 43427950 1 341294911 778176245 1 270246892 934862397 1 387998511 645831884 1 47595516 944935463 1 13725318 947525718 1 5993943 198941499 1 202582470 307853662 1 278578745 342721385 1 965034134 980894263 1 163676771 570180506 1 120930123 804756534 1 362002494 800627958 1 265271359 887099745 1 430369136 872292520 1 14688549 394517665 1 982777094 995348827 1 290890832 595742819 1 831666964 962200548 1 464500708 527224864 1 658471051 811431685 1 655129390 753378494 1 362535400 445787797 1 97558727 698627135 1 334481558 631338064 1 35765388 44235855 1 585336651 916077564 1 191761301 617213750 1 225815899 441328466 1 127130307 780336120 1 809501977 923201959 1 455963019 891262866 1 386193026 657117896 1 961086960 985799301 1 414487950 779700828 1 672985935 678136681 1 529732289 853092293 1 395912316 674849003 1 707232496 982677441 1 928351096 945637793 1 307139209 997591661 1 979379358 990317914 1 301978744 523030598 1 999050634 999118912 1 678889930 772498154 1 364681534 424503892 1 453841622 505459910 1 363105643 672307437 1 803483099 821722988 1 458226310 791666017 1 571577832 982486029 1 249376697 492137056 1 526359504 798549334 1 311303141 995972080 1 249893265 570644328 1 311716705 362200349 1 412316951 809245428 1 654486032 690770680 1 705614097 850627124 1 849357925 910403779 1 408889154 921418815 1 934617121 968975838 1 803746541 897273398 1 440279539 787664615 1 399722242 878349251 1 671249764 680096252 1 171627023 932391220 1 323496243 922132301 1 618048426 763438259 1 762074947 959101785 1 932011916 986998220 1 742783755 930612674 1 914567965 977052178 1 101465452 562833905 1 814534698 855446397 1 851787663 946096713 1 627224408 644340339 1 351738848 671114440 1 380581395 983248056 1 696576809 699984268 1 311496870 540049293 1 174750808 315085476 1 280377458 940409349 1 280905528 283876157 1 81797555 904886752 1 118137213 959863381 1 110213959 929094612 1 440169626 491155778 1 571995366 902915059 1 391927540 968970947 1 385605573 623417844 1 572790233 593048062 1 949732919 999500949 1 194225500 701253546 1 167023839 265894469 1 643585702 832765096 1 290116780 787166563 1 30010333 478463104 1 660693129 779124770 1 490325220 891672495 1 760727429 788935789 1 225438997 299895423 1 826023243 838865032 1 449688739 894407902 1 519474959 671203189 1 326911566 983601705 1 13331256 601796546 1 19042233 23726610 1 406556028 638686623 1 623213151 645230470 1 254760795 675151556 1 609607696 788490682 1 681913983 798204774 1 315286288 927258723 1 784752062 857495343 1 242020678 404680990 1 719319905 922003153 1 762114213 817383264 1 900581610 971634822 1 370535305 583043002 1 709639984 982334020 1 955925063 969251602 1 400615779 891509215 1 242949807 635727599 1 494468193 990443684 1 73735510 248137334 1 760053974 998410699 1 970201891 982477779 1 878922103 909815277 1 827555150 850406298 1 380786621 510444655 1 158463778 856675011 1 406424007 532055837 1 46750190 85049570 1 892490393 990983500 1 284594253 916421726 1 369171970 723987145 1 4415299 415475731 1 412674445 437055961 1 939343011 952600328 1 40134441 407042705 1 499133175 845791118 1 574230763 903129860 1 283350426 909081225 1 586162089 982543392 1 69476792 179213972 1 787364121 955050689 1 152845784 644692074 1 800385040 986021171 1 945050657 996726099 1 152269995 654679662 1 848737715 878693394 1 518946617 949956776 1 402603517 916428334 1 95293133 992896523 1 254727777 476546091 1 110953600 941271681 1 984407872 995733192 1 409069608 871993233 1 637273244 796400630 1 43002841 985621689 1 850939468 974408350 1 50013323 407012162 1 29072030 737101870 1 172411828 899205977 1 867980480 997564823 1 338733770 429780473 1 81898742 752234662 1 712656794 877731238 1 60542958 589673737 1 403062045 846645268 1 505693690 665260574 1 607739481 819688455 1 895329838 977914124 1 705547096 842958164 1 882890198 987190403 1 982816296 983655518 1 535566525 882349387 1 788153386 840512046 1 68504621 588619019 1 988182982 996453865 1 282601593 702609522 1 529666702 638745887 1 287653780 670313517 1 876528428 910027521 1 102923253 867786361 1 268959502 801113150 1 274401390 442555169 1 346761396 916436713 1 971980824 992872465 1 412970150 688832457 1 351501119 899158309 1 551390350 826186372 1 426515205 846663137 1 85343607 953309360 1 281037211 884523902 1 193263695 883478526 1 145185728 509675434 1 666231058 678021984 1 456225295 673918282 1 601037934 892047633 1 326796760 901716176 1 836347962 942170372 1 616396807 749898837 1 529558512 851523637 1 695694239 931439888 1 944604577 975662462 1 213376181 917748566 1 37265167 945486652 1 742678755 974814777 1 412643183 686214115 1 983585618 989130094 1 199219334 362071401 1 749635970 947900795 1 696562327 770545013 1 814179209 871899365 1 273172882 874408773 1 816129231 826282099 1 424218145 625756376 1 780125246 936253015 1 628033012 658888073 1 236517623 634489115 1 829405629 926522869 1 398521314 728176547 1 450355756 803935205 1 253814441 565490910 1 91597414 465427524 1 425442753 598691712 1 828578610 885897779 1 470256715 540500984 1 643478299 863042611 1 467682096 646215505 1 530248943 727914346 1 284913892 955195513 1 399992554 426942625 1 9940734 235898532 1 679715789 996090612 1 359978099 407252526 1 525800964 857749652 1 113556554 522828674 1 866402173 988370519 1 166310231 635724988 1 591845829 780302563 1 714024159 767785879 1 164116124 172483795 1 970611130 979686429 1 961764598 971522663 1 220478405 286873304 1 839927909 984454127 1 48166558 675782740 1 238466451 506154542 1 732176310 902329454 1 953513581 982263098 1 615679453 967620211 1 272695015 578576928 1 722281350 924152406 1 596404154 732154989 1 468937692 561429197 1 640473782 968911688 1 933832551 988406444 1 596490228 685558387 1 579295611 974885851 1 933316727 943050856 1 559056383 939213711 1 66258671 932742397 1 439606074 518486374 1 921223908 966189332 1 621990124 919917763 1 103037308 174562478 1 876648698 912529286 1 876504485 884967760 1 106803082 842507980 1 813375288 969554947 1 331207028 611997789 1 387324328 794225905 1 165960168 171233784 1 817217850 832075863 1 545646909 818196536 1 583861155 608804385 1 426222028 537825082 1 276565807 654497103 1 604169289 955812850 1 415951081 587038085 1 62638313 475649612 1 3546503 429750197 1 330566011 523817993 1 254891914 662594569 1 756717443 786704062 1 649477770 895125613 1 998946216 999775335 1 183565482 241507188 1 626729640 814290022 1 982979423 995999728 1 121698448 763128452 1 765720245 988160510 1 603183735 757194023 1 82826507 534150806 1 493022722 847008209 1 948210751 972975376 1 476157881 702143909 1 285175665 565041997 1 545903745 810931978 1 63788240 717444747 1 135737370 391856603 1 772875384 918870368 1 746262018 800684475 1 706502129 976032762 1 632340559 703797529 1 483689785 677107818 1 810178698 998609372 1 600905993 801886796 1 14665182 397702231 1 610658692 650647900 1 16301734 119720104 1 449141693 759466045 1 953776881 982540438 1 681743805 997929225 1 745308600 767494328 1 329477021 750186537 1 929161410 963836746 1 389266529 631418907 1 809774189 869773789 1 103533754 644290408 1 716620620 898561944 1 126539383 703832080 1 461157436 510023048 1 169021036 835683299 1 886265961 925632215 1 330827652 518375691 1 394566639 725090120 1 805831948 929750620 1 256776079 979284363 1 777550448 784670065 1 919013701 968744636 1 896985114 958365132 1 167131521 877978692 1 50714095 86198175 1 954270598 996040911 1 878429878 903911440 1 720685592 835496078 1 997430398 999810896 1 889789487 969047464 1 402644533 983310240 1 962798843 988177356 1 89227944 929236742 1 722544726 950127962 1 434423194 530324540 1 585876747 980378302 1 62307061 609568308 1 624561639 893450045 1 856453432 868468931 1 44686175 433300009 1 975873514 976301280 1 592402771 685660776 1 451456926 536530759 1 676417096 956069363 1 739128 362640755 1 619506279 959468428 1 555555500 894738613 1 312287466 929934497 1 584183898 786222602 1 847138938 972104393 1 172194677 292007180 1 850170407 970919204 1 651545410 750053901 1 202951197 488844229 1 609724735 823120249 1 341254535 480403640 1 445403345 534713335 1 881548318 948178481 1 700876937 735026990 1 211669338 423698073 1 971136238 993618559 1 215250901 852109316 1 997770478 998996684 1 204481466 900792631 1 24961194 828163028 1 761999221 765566800 1 533847441 613764594 1 691937080 740142326 1 618986516 758638815 1 584164266 915398723 1 380890075 693039051 1 250836516 760110588 1 104903466 388710015 1 6117545 814880797 1 192290093 917963427 1 738177871 765646449 1 569070329 718798682 1 663453921 875328909 1 30721937 461339129 1 270755260 610800089 1 582439854 738118756 1 435689972 591825145 1 761152979 822042973 1 866624234 921557219 1 635099792 994296027 1 292009405 905085345 1 53861266 254162396 1 687667932 785750931 1 66235831 209582861 1 302858329 848591477 1 726237153 769852534 1 729184784 962051999 1 223145838 428404076 1 844817546 850319754 1 885772910 953927813 1 365245152 874318692 1 559702617 949088666 1 981629143 988591024 1 352803498 689306254 1 923399852 997472761 1 798699476 828568263 1 247046339 909175331 1 775950897 795071696 1 255618021 872430013 1 387429540 835462896 1 157308416 305367818 1 158445796 965208618 1 894864048 958070681 1 308150464 434006651 1 546844365 864244472 1 656154204 815894429 1 196198925 376778551 1 522016281 525692465 1 414015772 744745757 1 944498278 979999689 1 872269992 887506728 1 677348887 953553865 1 241857224 786070496 1 437395348 922132055 1 859400433 924143099 1 73321750 763943315 1 176613240 969308916 1 377142996 443069150 1 479171438 574445484 1 378834781 723941646 1 99020891 195902537 1 835844072 862624330 1 256904637 963631837 1 514421483 575147509 1 777237341 935168816 1 659922169 738700220 1 303259651 513893074 1 711361684 973243893 1 215302008 673379865 1 962529511 964709288 1 813188226 904776658 1 353620785 439537368 1 755133925 884069110 1 870772501 978076109 1 551876967 939034714 1 883530034 995554917 1 345026245 741435774 1 72393796 370437876 1 537044543 902135131 1 63529181 925729709 1 363578828 427593861 1 757401796 958164989 1 317367086 874495318 1 458466308 472382958 1 314670269 591457331 1 366489293 648839234 1 715449920 858867423 1 915523929 975929541 1 220697534 478829582 1 702553049 859260258 1 555287371 841761844 1 39758349 210344255 1 491093735 817505911 1 99366105 227304257 1 860303654 928479096 1 272455308 344607818 1 558361255 916997318 1 760543098 892234550 1 135602718 592599673 1 284554233 555351022 1 73731550 314504750 1 296438823 407111520 1 927881373 946931321 1 247429045 532371045 1 553506684 735626007 1 262814001 809554828 1 648114586 784064408 1 659383096 935384868 1 28590024 206615488 1 480608829 814293918 1 665515356 690902385 1 219595929 799551511 1 616363040 947625133 1 746598186 821252401 1 666607768 746284390 1 880068 786214292 1 964836992 969682138 1 495344326 680420060 1 73153647 789953725 1 282495263 941903456 1 146535492 270356055 1 991476270 994146769 1 124616696 888651541 1 11795643 634520813 1 237779898 957371935 1 816019455 910703394 1 456434021 484287116 1 731967082 925876621 1 959430599 980336032 1 695207331 714799127 1 306352578 543980900 1 685441067 827492407 1 439747019 988487545 1 338852542 718142200 1 229456151 867232052 1 384396894 673962462 1 184285404 724838047 1 791197305 945749709 1 72658434 80189663 1 691652274 914694445 1 102696682 274661698 1 491259225 728813037 1 694593106 858893817 1 200480723 706634878 1 489213309 588231169 1 284307844 750537984 1 207190605 580647959 1 860422314 958630487 1 552307897 568130835 1 623649171 817520017 1 9687115 286359286 1 632474834 924136060 1 672032459 710450156 1 344535588 881667810 1 245444122 769360644 1 68429968 703088452 1 765277492 887960004 1 820407345 891094999 1 466578887 740909869 1 45230544 77244828 1 770161841 900490735 1 364732643 450795998 1 322322986 601080842 1 51857853 126595034 1 363918460 517205081 1 248149525 567222120 1 379811713 440726819 1 2229499 826266329 1 27521274 727467181 1 422727776 792741642 1 790484730 911778489 1 814161261 838301332 1 367302287 932555403 1 50382287 106760147 1 972746964 982410296 1 841028460 920751749 1 647477332 676764762 1 278048754 787035368 1 995054039 998457051 1 350753647 944598031 1 848810484 921767881 1 259315749 300356298 1 494681416 811645264 1 762216497 838838490 1 318523922 726257103 1 904680161 919171929 1 204875016 327033395 1 847562771 941652569 1 708849271 910178267 1 937720796 946320971 1 642644957 982275825 1 681982388 727620272 1 565667371 965314373 1 839149484 883354399 1 975905048 994163448 1 799103191 880264712 1 98424884 202735074 1 111881712 977982420 1 24205797 712503647 1 130253485 217497089 1 984985260 999834498 1 975848249 981315401 1 337434991 433413605 1 742654794 949406609 1 694858471 855225572 1 818527755 878516763 1 94728234 600862934 1 778543523 843957188 1 850544542 980170510 1 549301667 611278579 1 299008367 911417197 1 25276999 227040090 1 558268251 799200183 1 572421479 939325591 1 580827138 749292075 1 63091381 155553121 1 639948829 962687848 1 507935791 554063730 1 372972838 872723475 1 241091500 326215288 1 381951433 705119867 1 670610237 836035754 1 774012085 813800544 1 16794950 592170520 1 176429294 408270171 1 911488835 944208102 1 379013842 400782147 1 64946243 841638825 1 820072776 878365535 1 966270690 987097279 1 645302201 815339514 1 56976799 69196921 1 313600020 440326041 1 862670560 964008854 1 909112688 922200579 1 173972201 740301204 1 661023105 924337436 1 543923244 683317614 1 318015624 599831354 1 750209752 958551045 1 573189146 891881211 1 54972863 820177572 1 100089421 773335138 1 707277014 817255494 1 15945846 592680114 1 963051288 985534402 1 755940203 761978218 1 67291233 399747029 1 867886083 996605920 1 770610906 935576016 1 536176058 609520218 1 665426073 758932550 1 770737664 886534359 1 466893950 528927074 1 421676154 673518703 1 544340998 828184325 1 977317387 993276637 1 683038338 859541466 1 444154816 858514217 1 53683997 445926242 1 362384182 949734125 1 49891951 648513354 1 223624771 893906464 1 623577189 874455846 1 753599230 849563964 1 278522074 696530930 1 30616713 786484795 1 139382321 163791389 1 350317346 368344634 1 804899216 936962438 1 716213070 842666410 1 637675573 689580162 1 166280796 629127078 1 95076233 756497369 1 562743966 965908342 1 953638381 965370765 1 934409590 986837402 1 936504673 969038581 1 921113470 995681313 1 340441002 551885307 1 997673148 998041531 1 956730601 968434643 1 502592224 806673353 1 740927714 818175740 1 123843952 605821340 1 485164921 776452242 1 187528257 859731752 1 356323034 440428842 1 573794933 905948903 1 776038931 949128660 1 839635159 898790838 1 430342057 695302581 1 352883787 731733909 1 162907954 642736489 1 86950141 343439861 1 507841326 895334239 1 375923690 401120366 1 73491126 866132619 1 323417319 550311939 1 214652013 373604057 1 420175397 602998534 1 798677734 973961370 1 945895696 979796265 1 432692211 597625407 1 506084207 620235960 1 829586731 972741884 1 253631861 811964414 1 947065007 956901899 1 490819108 552813459 1 772723219 882931820 1 945473820 991685819 1 769649362 987585911 1 405937556 935616825 1 923091075 942261832 1 652098510 744950123 1 608549352 831624907 1 711138494 782604315 1 364389157 964312380 1 599958583 813290265 1 352083346 430083691 1 958094605 974358838 1 29835941 433992005 1 590383050 666742079 1 788716083 809253728 1 498307127 597940056 1 212419674 730483460 1 502239106 947781349 1 387687802 961669711 1 452227823 813665501 1 655892315 896073281 1 244063784 464528947 1 762034532 793283423 1 261233574 859710286 1 889964052 966377542 1 82218260 845736679 1 235123319 478050772 1 126561664 205726561 1 347750665 832046632 1 935283755 951517917 1 203958810 945539855 1 800291077 813321090 1 531011560 793300591 1 313003591 770690149 1 649503082 807818289 1 323958842 773538190 1 791957154 833473559 1 389271615 928621285 1 79907767 938657047 1 427470702 560563517 1 151186176 534407189 1 263834315 771314673 1 835286167 978677368 1 286797184 960538580 1 160455612 826588446 1 185523213 402050823 1 608453761 686316860 1 643603998 732467694 1 787931709 790194110 1 658323014 808448096 1 59652867 705847535 1 362392097 755615460 1 886634028 954749771 1 740165383 919245446 1 260994053 404535330 1 761758041 818759437 1 731065556 760994217 1 514371865 617005886 1 445027855 600255360 1 938098424 947191505 1 419790134 967781700 1 789106402 948667392 1 618099893 850126712 1 588470707 599942464 1 598808881 975014551 1 704802661 899621288 1 808895492 917246944 1 173745369 839172998 1 869514884 943711449 1 730302780 770055876 1 451130947 580648283 1 874344983 964499681 1 843434230 880888988 1 77885279 906922447 1 120628948 137595574 1 461037051 482851774 1 461410921 947818656 1 796635738 870076204 1 653670464 834107661 1 798993844 817412490 1 687605146 962483505 1 722882380 960669981 1 441191367 756020923 1 478042136 781885447 1 831222731 898752135 1 698786486 742732512 1 314439905 927161177 1 693926974 755703940 1 308593477 310455838 1 661439539 975582005 1 838501799 931817233 1 945536646 985660093 1 119333440 866124235 1 688983118 854245713 1 883347266 966327119 1 545142625 748703081 1 839464584 948885729 1 986549513 996295127 1 955173681 958114391 1 299549103 575373728 1 50655181 964612171 1 97470479 216046194 1 638966035 763422949 1 967872903 978266857 1 944299836 956098900 1 914048538 986984179 1 430598124 891869624 1 6117995 442501811 1 301604471 951658021 1 306596392 702554746 1 925376485 982611573 1 793558483 841833311 1 964807550 992444481 1 812072236 945741773 1 177511560 842037035 1 33246679 677300123 1 607554985 969360176 1 810253280 954790732 1 394622825 947261757 1 671640080 992620516 1 828730846 949979647 1 421424640 639914059 1 124154093 367026861 1 390027251 535582307 1 349578004 847329750 1 18416842 583284940 1 708302129 932590461 1 706489800 741542619 1 7716130 242062866 1 597381545 926496445 1 676531193 829516843 1 216800886 939521320 1 668452231 683085791 1 278854819 656366489 1 810554370 925224601 1 394149488 395521613 1 346934222 683218725 1 347408114 384583215 1 179256509 482273055 1 286874059 478208880 1 757611706 890905005 1 108883967 247073103 1 64747431 890580805 1 306952226 413297875 1 555048178 878517410 1 231121480 665193454 1 607061590 985722548 1 888735416 922928956 1 174736196 434022772 1 251399848 374119925 1 927652849 948440166 1 794953593 853361698 1 938697059 941067130 1 121505857 593059625 1 244941463 509089434 1 274133649 419447433 1 27247204 514355432 1 201831839 473486163 1 380708555 599762256 1 25388059 858784344 1 243238843 765680385 1 173866227 879176653 1 311346948 580465177 1 513705149 848660806 1 346278596 781057419 1 347245998 485844965 1 450565239 803684221 1 507066381 544117389 1 694669499 806568228 1 961385478 984919889 1 150002161 182331209 1 604420559 657804425 1 166565601 349938382 1 777162014 957443061 1 710962149 928858398 1 992724754 993797519 1 746557581 963933308 1 532002940 831490499 1 100902010 710530943 1 69912028 921866026 1 900321119 959827107 1 922174267 958065440 1 172689228 328209736 1 921504191 977085158 1 118983846 529490240 1 838003279 926200025 1 970555656 988066322 1 309850227 465198330 1 342194160 717795653 1 411724947 470599523 1 462059543 635366935 1 956356264 996051495 1 33657794 202465966 1 279069466 304735814 1 669574842 808398138 1 749774504 875971798 1 505740819 970094940 1 316005338 609029347 1 248672162 322776800 1 746873669 846741263 1 8013847 962271733 1 460239686 528333341 1 604592925 913283596 1 79733168 108831313 1 283631611 722562887 1 983887463 997074241 1 858800760 946044533 1 325958908 624536466 1 803019667 822246946 1 961406881 984990270 1 263494818 986232137 1 568789652 759924164 1 966120607 975046884 1 968114207 992151702 1 542212462 955532065 1 70958521 736626246 1 38565076 392410252 1 24612681 908108801 1 458314244 651339300 1 47604863 584239010 1 871932794 979147698 1 989072306 998167190 1 536521602 780184749 1 528192279 700342581 1 137261717 916045136 1 930075756 992602734 1 275333619 361678937 1 574559659 619666121 1 961093279 995751370 1 454074978 587278070 1 24083523 891076005 1 174503132 327182862 1 901793000 981707508 1 951887367 985009642 1 119362487 774679131 1 680521590 971669133 1 38035188 753471274 1 847420072 848758037 1 303624131 728649356 1 569998073 721767059 1 756172008 797850058 1 38468304 765190662 1 184482856 330751337 1 116403318 640624437 1 857158460 975266294 1 431673177 767435494 1 369867661 531241350 1 216945926 907681939 1 122347149 649792066 1 910203690 924574984 1 923831535 992068838 1 492495660 726241882 1 66783136 360714436 1 735760459 834642833 1 246180444 423354353 1 39366546 133472854 1 836779034 860238393 1 308861004 322632170 1 222041716 566275094 1 59071521 378380140 1 915522869 935028669 1 895714966 945793933 1 304087366 395081366 1 590056474 955869402 1 765265535 863150450 1 82773363 271116839 1 257126092 514120850 1 649522451 862089889 1 989707177 996689231 1 500681941 983289418 1 952847990 973732941 1 172125949 531391476 1 305309668 877391551 1 344734832 618250962 1 284395241 911382357 1 708425235 957014904 1 297748028 440182782 1 631641434 849178485 1 480031518 533140115 1 710606654 977448947 1 961360625 969409314 1 523606853 878774883 1 261122519 519600759 1 850281455 994134321 1 876504884 978763484 1 169088116 515272321 1 993841643 999179645 1 430280079 570120411 1 63879853 574497249 1 294015842 595916552 1 691327307 704627867 1 316852565 350435418 1 772246491 774375573 1 886538755 905872962 1 811011610 819929419 1 841135470 846123467 1 753271268 984863472 1 832341638 850161393 1 702567042 865188229 1 954951009 982349613 1 744671689 794514025 1 852987111 990954329 1 759723045 897059331 1 859807839 927857581 1 637842090 746831654 1 843289599 988403176 1 995139294 999646570 1 424152743 609585802 1 30310033 895001864 1 726879086 801252540 1 591262610 605951873 1 537571823 761080020 1 64734514 211329338 1 432503033 880293937 1 916416612 920392471 1 526630554 702455882 1 976838299 998680064 1 643665729 813512098 1 457767510 838560487 1 582556809 622547183 1 261533700 698178049 1 222876873 251811010 1 582621633 624664014 1 641565561 774434354 1 577675609 631676771 1 259505066 743269775 1 561277649 602210557 1 577840289 840702026 1 528776135 672115025 1 758800890 993359859 1 730999573 816176838 1 377702827 600130041 1 922890839 971114243 1 457871515 775906351 1 30154370 631477339 1 616515782 965396607 1 28723309 708136987 1 23351157 569121668 1 610360705 669875099 1 430711626 768646123 1 305020875 785064364 1 584537665 696545191 1 890974682 912035736 1 801627939 997685182 1 362163943 972393289 1 804573364 893594420 1 840494935 865833651 1 163423807 668607336 1 769840302 931343470 1 283444966 806878394 1 340601690 554832402 1 709497120 915432842 1 122171341 384540198 1 77024264 217089748 1 533958926 948883788 1 469607758 677905097 1 17037644 267838543 1 478262131 492884621 1 905480697 967398121 1 588604643 901458634 1 617962061 675093763 1 304794803 555176205 1 883786263 971098238 1 800583424 817761652 1 661245753 987900723 1 385817556 435079199 1 582023044 637216996 1 294303669 607383851 1 854842217 908386505 1 233812149 476937236 1 675622903 927643078 1 428793113 782887044 1 409335512 857275571 1 168127221 958369766 1 392311433 434057203 1 354496235 873339936 1 715898977 857018627 1 322054648 815043767 1 348088279 410339585 1 306221577 464819721 1 826657420 844443544 1 255530879 857965544 1 888309193 913695237 1 480155762 956882955 1 624353785 798695697 1 188979599 796409493 1 459745275 502500248 1 416114102 420419287 1 515997726 728771121 1 854986721 864706891 1 263501894 798721470 1 158641309 906452762 1 41876879 176765040 1 679226179 879341235 1 169187033 937609150 1 761008762 996639915 1 733745464 856472125 1 930862005 944889192 1 227219961 352633296 1 276469563 646492091 1 148328839 159434692 1 274267513 419545664 1 801952757 827633882 1 998399990 998444317 1 775075349 938652009 1 244967416 629501376 1 439845614 988528008 1 653199717 902246795 1 976783975 988255919 1 109144086 419868934 1 263596179 583049925 1 181962412 364353870 1 975455008 985539428 1 435200662 521650063 1 731828597 889168575 1 529999821 840976045 1 176344791 653421026 1 696068928 833097682 1 903340306 927226656 1 675141829 747847037 1 734841790 802760192 1 271256102 676379336 1 961445816 985453286 1 663930106 706314544 1 160776435 895713530 1 93952981 552734944 1 249427477 591687727 1 357674476 872743609 1 441299677 448876597 1 916208073 927992211 1 166270042 710221108 1 725737740 866329123 1 320632036 680022639 1 894909701 923537107 1 935815507 938436741 1 850750239 886179727 1 586686355 772933563 1 327374734 935738838 1 661043125 814846602 1 353028040 386407003 1 481830638 668974152 1 600430740 851576765 1 491075470 844437835 1 247128737 778777228 1 25644867 925054978 1 642449772 672758101 1 419524710 909607142 1 372534332 695691679 1 805595622 918847178 1 103162754 509202533 1 519392654 681552980 1 567324611 981088596 1 402184459 556841304 1 391232340 728316713 1 506331910 861343599 1 694812440 737113066 1 816522266 848333544 1 483938841 506222635 1 319075573 450032480 1 365234375 803177138 1 819520793 998784042 1 967945811 986671332 1 318001875 642129749 1 191939188 279596258 1 646400019 799120895 1 705346261 710131221 1 104137852 348866587 1 367404935 721478639 1 786741449 995747570 1 393174617 745656510 1 57241959 969555364 1 54009589 628442570 1 271931004 580714851 1 251616631 691466534 1 997834147 998607389 1 979409723 999482380 1 639130839 719939334 1 459374862 935051791 1 410753362 594538526 1 122412549 640986118 1 633647727 893315244 1 764495659 773749169 1 670582094 922863010 1 461017533 704504488 1 352962792 949534975 1 410039241 806408890 1 155569705 224450923 1 32088108 337031648 1 66480311 510528432 1 20720861 125184316 1 951018788 989805919 1 989508655 996870646 1 196714915 246523792 1 719078680 931012527 1 668047989 693474931 1 873706284 940599518 1 458191343 603420713 1 817098180 820475376 1 57082252 993066509 1 880128463 905202397 1 398568972 760774036 1 707587401 924134754 1 180657826 221314917 1 921832925 951739003 1 68470099 879770903 1 214114840 712059605 1 283285997 372707261 1 715727956 907015376 1 795932011 985536169 1 61309216 788020841 1 848299537 898664895 1 549664685 826773171 1 28803029 49244055 1 820108829 828013228 1 684413487 940155295 1 955558179 961222776 1 343948632 345510148 1 165812737 482453534 1 809089832 907479899 1 29214263 527830694 1 183767058 375290493 1 851207232 980952212 1 684528234 780206957 1 124765519 841908024 1 176142356 762362412 1 465804366 946311874 1 948915188 952488994 1 705644471 826781468 1 77235309 476259126 1 338148898 721064103 1 524720941 620605691 1 845623343 966718783 1 489806115 782461001 1 55391369 658924213 1 607923508 738808090 1 595089339 806703201 1 486384202 756735725 1 461393915 619245184 1 957133782 984443401 1 218360793 397824732 1 997661651 999263233 1 996939637 999275008 1 606923979 684758184 1 157440196 239646803 1 495746760 537742530 1 639952050 981331318 1 763121745 931035886 1 102033627 831144874 1 750651136 858954741 1 39990417 666418521 1 307125599 534005630 1 141070752 327768656 1 49153864 814055555 1 34723066 778527404 1 276646460 400495719 1 269699880 970441607 1 41644477 115390517 1 790944408 861725043 1 900891699 955054568 1 278935713 691135417 1 201073167 294420303 1 863078480 889270400 1 790836030 967255478 1 909158404 923365285 1 39741202 441274210 1 954226995 977419052 1 578418324 817435628 1 613264103 987059208 1 794541448 949528784 1 425858341 589022448 1 489226954 761265366 1 369912331 599440621 1 254110798 280052930 1 784590895 858961354 1 103067377 209380411 1 102942867 779643678 1 35591910 898048717 1 429447641 456296836 1 295899169 906048227 1 646657845 840898691 1 788239804 995009873 1 834510925 960476066 1 603347117 729729560 1 195264104 390672702 1 598644560 786794621 1 457022459 666312669 1 696113867 997352086 1 328977201 658583708 1 818187856 861995278 1 538014398 957924729 1 546706821 731379270 1 679666822 765826545 1 977824791 999102058 1 875336587 914229064 1 175135035 392236381 1 424626162 869312297 1 289207292 600980305 1 642599543 836171215 1 176591769 710516600 1 885957022 962501126 1 312872410 902970949 1 268247657 941367135 1 663309069 982328092 1 135987551 856198270 1 765766814 766865244 1 337710603 454892487 1 591788751 863029973 1 533325925 861606715 1 966527869 972034310 1 341359115 532567082 1 478487853 632082642 1 854985894 885368680 1 918134453 946322865 1 759245038 786671151 1 352955427 506880819 1 663643211 900000974 1 819278559 843867149 1 57646873 626548675 1 190232596 946257131 1 681576368 937849056 1 871324491 914233596 1 757577476 799465062 1 793077713 826104662 1 68341678 768819284 1 199996522 261808362 1 855267812 996939653 1 929974863 983866836 1 960819538 991998712 1 229990598 313478598 1 602114808 792516739 1 583952808 845773435 1 148378679 451077784 1 389434334 950988809 1 183186752 892545607 1 492780474 892689253 1 20630399 85869562 1 799501997 818424309 1 408789496 802104037 1 718768376 936485533 1 542990006 615694259 1 560185053 633396126 1 445296594 560935638 1 832329611 975056517 1 898346019 940795320 1 908157768 978271070 1 779828373 926260488 1 394296533 720818720 1 412191340 876840810 1 288984501 946069544 1 955937918 965922779 1 831461493 892992278 1 870986986 975617079 1 280898790 502169314 1 579729020 874025763 1 438358328 769579121 1 522864296 610833639 1 802777465 841315679 1 414922363 546533194 1 326024527 917949710 1 429619351 868965538 1 15291975 474502728 1 98150254 616903645 1 482308471 819444317 1 435225732 680251100 1 96712166 707349840 1 967755420 971033142 1 932598546 989471866 1 277389709 604161380 1 481987099 691204044 1 157900999 808326826 1 462162584 561235168 1 505275119 875026102 1 503024981 909852600 1 729142081 890362978 1 640537637 697031262 1 493529957 564407623 1 325815243 341124366 1 314328328 715208631 1 185494526 667389253 1 967887083 973308292 1 628121126 732497970 1 572635259 856469126 1 179320885 532063996 1 752287487 851553328 1 306762547 369908726 1 146485948 868109709 1 442304451 711690690 1 802574944 829746602 1 864465531 941210107 1 576161330 998884790 1 281526843 476248419 1 882583601 923227368 1 854094445 948496655 1 877305186 899763768 1 895659557 960476228 1 508672152 994742926 1 140160172 760409911 1 626209101 750699804 1 850022196 989859927 1 392713860 876855837 1 564936565 719890185 1 674905176 952299088 1 809042455 878677331 1 320071167 764035353 1 472588583 874574493 1 8438567 107379672 1 734057149 810922148 1 335348960 728127099 1 340746491 994854805 1 470633392 583747002 1 806574425 942865689 1 651608366 868106204 1 518822110 755764297 1 359336598 427479605 1 799030972 964186517 1 136670076 505372803 1 504780675 822808507 1 78860720 358215817 1 896908167 997856154 1 596643894 682056882 1 984559308 984713228 1 104435233 368991803 1 158100174 704276868 1 219731895 852952486 1 615458045 771548494 1 394909061 666645544 1 620944229 888900536 1 834585974 963914348 1 65702302 474846789 1 114214457 751185500 1 133516482 247611767 1 826834979 979147276 1 181255992 505002699 1 616962492 852593065 1 227518464 658971831 1 63299292 529953258 1 299264253 960141471 1 610477509 634506810 1 848901806 985217031 1 460003916 899175688 1 835896337 933958617 1 959803720 962758937 1 390988985 776715035 1 734098431 976616393 1 4624349 339124272 1 196415762 763288286 1 130790763 394959286 1 868641487 975635349 1 925083884 929352252 1 211185944 691941859 1 816671701 951980506 1 808616350 817160229 1 77261517 144747870 1 652692472 959839606 1 532603237 938021886 1 848214519 887332145 1 750392359 991245046 1 129911248 995597435 1 277307875 742266839 1 277531258 596406148 1 910120993 913880600 1 570319158 692191928 1 805648663 950331893 1 239462346 997695862 1 57618831 405133085 1 892411396 993303853 1 135353440 571640001 1 990361948 999820090 1 137577057 450914353 1 296748966 891905419 1 375951469 468177856 1 207459652 264248835 1 214169282 873550075 1 674100079 854935029 1 639844041 792428387 1 103371031 609891279 1 81100269 776650472 1 689595179 928483631 1 13071203 902494388 1 327944802 549651708 1 158648652 602195044 1 426812777 991882805 1 114096626 806279607 1 357926313 524524404 1 375868346 935783733 1 90503137 157724186 1 439816735 874478371 1 741045973 930236755 1 794565857 910979900 1 586396242 841989206 1 161327908 370916820 1 966541446 984144614 1 970987110 992416760 1 115169267 780235957 1 357985901 678590408 1 520527577 912656208 1 970991828 996616509 1 652462522 886858656 1 570603483 783656800 1 641813580 675854994 1 820886993 840211648 1 394360547 769510044 1 165068501 578419229 1 105323865 860709222 1 334386172 412950646 1 269004255 413230405 1 276247406 305277309 1 181142513 263594194 1 783485388 967884716 1 581828170 962025956 1 482919921 519278145 1 124651372 319359597 1 162750526 765343227 1 678065171 834142253 1 450074016 676335956 1 943932712 977529824 1 959262196 991441200 1 284477556 928452787 1 886606918 966554553 1 796152019 815472298 1 465844434 549129186 1 129433806 985505734 1 143467871 743688726 1 321903067 391286538 1 853149967 877917268 1 636099152 812043761 1 836486323 872868355 1 536838416 663131577 1 366622400 477723847 1 759295802 815344297 1 180739734 986947915 1 736367324 740251608 1 747048548 889008435 1 778603857 835976293 1 417498646 444695541 1 785549067 942430531 1 894360618 933404746 1 980781896 988228194 1 578181319 974875962 1 700680408 891104124 1 685034588 939317068 1 971136184 990070505 1 630584518 992624887 1 47510939 783252213 1 164489384 887237445 1 785123821 984168057 1 960530279 960995813 1 745847748 917907254 1 383050057 870573440 1 486603256 831898246 1 89500898 795219013 1 628092505 898150856 1 23946054 360231214 1 926477885 978941791 1 265600990 649549556 1 851954916 943853859 1 63904422 596712002 1 37911662 381404095 1 793836301 874233428 1 199638384 829053301 1 777749620 935424233 1 192023239 430813138 1 358788106 467595327 1 999793918 999916660 1 150593966 591928670 1 238772833 720346994 1 568722570 919962605 1 988064382 999469729 1 560237449 908428669 1 526292282 718074332 1 90552595 536481818 1 978319113 996723731 1 137013849 320976991 1 22113110 523608079 1 354144976 503284193 1 183524743 321156883 1 398649615 564221883 1 31950788 776214832 1 479616691 675272843 1 477085592 771196320 1 228878347 633504340 1 981369849 994194117 1 740458430 977659056 1 161959388 438296183 1 77215150 907744884 1 465427362 794707391 1 34017079 267881889 1 575972968 836508941 1 685778357 874370841 1 838712811 983546790 1 10900025 352555373 1 321703962 377138140 1 6021174 188003279 1 910887237 915689692 1 661163580 748973874 1 90511525 427493939 1 15446227 794627654 1 530607566 677481237 1 954863650 998920968 1 915047903 966903386 1 247983632 774495657 1 72463772 626780272 1 425527369 939007710 1 83178368 360083219 1 743782854 946346798 1 999690198 999913747 1 449439510 654954735 1 663152821 730670704 1 886789608 981582676 1 946977917 982202438 1 105584758 265521220 1 301874365 399663857 1 7716489 278460205 1 690789621 751159561 1 861886806 891405224 1 84008343 798278845 1 518699229 955853812 1 542148907 855133204 1 292814692 323416471 1 309318630 668346790 1 262012331 419250969 1 194698848 755998890 1 559500186 625486922 1 26447042 45564574 1 577567234 718259197 1 153231556 821188935 1 602718719 652385537 1 27305306 950560772 1 227801033 355411399 1 631217652 660033355 1 257517511 664964097 1 902776732 926766656 1 566341128 612435192 1 924554434 999547654 1 937766780 991639333 1 905084527 933515731 1 962496871 977976292 1 123243489 773039436 1 326979346 408836429 1 743072645 898532557 1 4570409 680777279 1 958696188 965010430 1 585197798 942750155 1 714390390 819935922 1 607586247 635702284 1 964125553 996878924 1 708019571 960692257 1 988676905 998236352 1 683323958 951578562 1 865679284 894793700 1 651104846 732200683 1 764302959 856518968 1 695791744 919301201 1 588266990 896843869 1 887809023 996239225 1 139061718 462471273 1 394050714 916014700 1 753437416 953285891 1 760963554 979270042 1 202510365 687332166 1 387254281 438275229 1 459292676 818134730 1 797360453 921035829 1 75521364 701483998 1 259539860 456393572 1 329722511 903864996 1 930172393 961179839 1 781381534 817708637 1 605242783 688857277 1 489915348 832138411 1 120973269 665094135 1 81656280 555628709 1 339580460 364637686 1 623224012 898247501 1 800871060 874166297 1 377086520 975364049 1 381369198 452783928 1 491843391 918079466 1 468018832 818800018 1 612984022 653075045 1 615299949 929826134 1 465602833 478788786 1 549784955 650825657 1 622882600 833939777 1 328656693 766148718 1 276380526 631934310 1 76962373 617241373 1 61125547 636567203 1 45686445 278687374 1 761818321 813426258 1 599070679 904026360 1 330691707 684312546 1 438723661 944224267 1 199902930 899923944 1 711516686 988938673 1 906952333 931620480 1 318468823 801423980 1 833053731 936468454 1 177209302 448741297 1 960953419 987787034 1 720647226 871892906 1 638409334 733835718 1 18999068 706888181 1 323618899 426778488 1 239565555 664049189 1 990035612 993367217 1 372218524 746950535 1 257979213 549767215 1 410012172 911595250 1 302713831 867456999 1 877492991 977422390 1 577234359 681899146 1 433123591 568306432 1 89879618 784305814 1 799185951 940731880 1 513088243 822251032 1 88577492 697046621 1 933458770 979223643 1 963265193 991244354 1 461368367 648951053 1 212996493 351088641 1 390853625 554304372 1 786778771 801780027 1 636590041 823658385 1 783649735 911997374 1 733945748 788082581 1 776533451 953192325 1 311605010 530239991 1 630763213 962489661 1 772651854 973824293 1 282564142 889576289 1 645303845 767998090 1 602529034 692763715 1 730012975 976958647 1 440002279 660116625 1 325140669 698152625 1 532333368 954903519 1 55070826 82852307 1 893898079 926803608 1 980176209 991625946 1 217083778 621834354 1 617648288 620074516 1 990121666 999523750 1 910181989 987955528 1 863994546 984197875 1 690054994 770435178 1 378835497 764560094 1 3436901 352435968 1 900597875 933283459 1 71334021 661637306 1 242441429 467118784 1 569676619 648434624 1 81866409 937817489 1 837226195 983661731 1 732633540 966409287 1 744137007 876323670 1 307567172 455503952 1 778422325 960317135 1 688236928 839910759 1 874504498 994995776 1 73328418 150423008 1 723259114 808036573 1 681959377 886687508 1 310427053 511119400 1 173397268 648085912 1 288058663 642941671 1 834149358 895060557 1 420274319 894327899 1 940689759 992115307 1 554724444 573456102 1 606584088 742468538 1 425113988 499048820 1 331601854 819186018 1 464692234 877441461 1 531020601 964973953 1 342854812 423617405 1 507231071 510536215 1 436978904 870278677 1 914988804 926042206 1 229411255 314530789 1 553455832 949261778 1 857355945 880754738 1 956232612 957043566 1 513230147 787878894 1 256499897 272383919 1 435430133 573077825 1 720818932 781234008 1 366742438 624582096 1 284383244 702793917 1 417921143 870610767 1 266364607 953445320 1 915125424 996984812 1 821787520 979291563 1 281659319 586324484 1 120112587 716977919 1 881181073 909107965 1 399417501 727081347 1 129651481 564891501 1 989888742 995631914 1 314285266 453961692 1 322400526 637800180 1 760498809 949933844 1 998754060 999424733 1 952571551 992347684 1 343681224 536267441 1 546373590 982097267 1 747553409 811732617 1 68569236 829741731 1 807161095 823674827 1 505637481 549371949 1 982733301 986358735 1 509938068 578415578 1 202502854 655388370 1 350276209 838127721 1 389273558 497749511 1 66244285 631906895 1 893471973 965960918 1 696040499 758821944 1 627921982 738698854 1 799756790 997697304 1 947759710 963110549 1 847890413 852346406 1 467410495 802789438 1 408085350 615637913 1 175542976 734467315 1 505643563 801737843 1 787747588 870233951 1 993042357 998458541 1 728891656 907124029 1 257494265 429884711 1 787680100 850149427 1 889638504 969645627 1 670859147 818088830 1 761342227 907784576 1 671043002 973796989 1 557027994 947326410 1 960393140 967665988 1 799262668 859893664 1 52105877 530235094 1 244128755 798185163 1 269962030 456355193 1 431511987 592381872 1 302516352 415444692 1 540076865 849324727 1 609575733 850221100 1 331865490 651312268 1 288228670 991988165 1 520607846 996240567 1 978625115 992423613 1 104689008 960695001 1 202367135 708079426 1 173187981 642971628 1 620932831 815099223 1 860449142 982614095 1 174537321 493009871 1 93228497 696861238 1 406351873 793074578 1 261391333 576174310 1 434612216 791782056 1 152966368 433468609 1 188983341 281315920 1 630393377 894017705 1 870996878 949996632 1 854726702 928657302 1 96895694 203157566 1 73777677 542049754 1 343892351 408357564 1 69480755 348164469 1 789267824 952271741 1 12928780 387640316 1 205131048 312775359 1 795962559 832922566 1 376435538 810565878 1 227643745 680269382 1 291093301 817280508 1 275412227 686475800 1 226512729 824945084 1 308398703 357643291 1 827641841 845633899 1 441183096 638703535 1 866533103 908575105 1 156130598 230293675 1 269530181 854035017 1 183697729 817430805 1 219121060 739808246 1 633783511 881303059 1 928967081 958979176 1 949439267 989760451 1 371386889 387759076 1 289636843 576104298 1 256742931 573262973 1 498800768 924996189 1 18031055 837672168 1 165075582 406865560 1 741146763 973699127 1 480431318 958487668 1 285633932 985038149 1 90146188 740296839 1 274572867 919716201 1 594806290 871634514 1 242241331 373363260 1 214285751 760546070 1 257545546 311047994 1 73236705 281971159 1 711705794 861691970 1 505690518 508435162 1 925821843 932614680 1 170866397 909936120 1 697861118 941255960 1 516583283 613882438 1 64375306 113454557 1 991729935 999849595 1 594663224 865478533 1 663966893 815567530 1 163536739 757136167 1 57005824 73384784 1 38253836 510300514 1 802786217 891510685 1 11108960 507949700 1 595038530 861648607 1 449404663 536042849 1 32089760 654086835 1 471258031 848159186 1 946181796 971824531 1 808397447 936140041 1 456790139 729229007 1 432928974 663779607 1 738102935 861034699 1 832932248 903821787 1 629070813 647350160 1 48601512 77160035 1 602683335 620145833 1 199856807 228772366 1 83405688 522211051 1 484479721 655042580 1 377672550 434913400 1 629150889 699679113 1 7711588 342778126 1 448425815 495607490 1 640610381 947689440 1 432742439 883985245 1 989787279 990671252 1 668608573 927289557 1 234016525 278707897 1 311945131 582180835 1 841288278 954173682 1 66121433 445176498 1 662446885 882232175 1 483372369 833722706 1 32220791 938821751 1 313649838 740432471 1 954978932 963247036 1 462738265 502873891 1 301048736 949609716 1 627200272 718116972 1 100311624 363375515 1 198447248 265645781 1 642302302 761534822 1 489701863 720500039 1 441081474 482263944 1 108103009 708163762 1 577081793 712905200 1 139367467 474606766 1 517317760 574930484 1 255399415 289389707 1 563857593 700371704 1 125434299 520615828 1 188396965 789476017 1 974238838 986847845 1 298963193 576324326 1 708329190 791894909 1 89953965 516779018 1 98222389 727710438 1 698164442 841756382 1 751076641 976942409 1 48784367 789090041 1 966184001 968742906 1 122048288 658846959 1 147662237 178100694 1 470719903 528721158 1 82899950 269069842 1 967608091 978485842 1 911934454 966321868 1 287990232 894309726 1 257306 138432377 1 608615169 869260688 1 659369707 979383500 1 743494389 775062230 1 946422348 974439593 1 577136339 848132577 1 970821957 995407517 1 557890971 955505410 1 129481249 594487771 1 47210654 617226928 1 809992410 861289342 1 739391634 865547303 1 817119589 968164053 1 62289086 740524941 1 543572046 697037009 1 285446927 651914251 1 734946357 887963632 1 382198595 709700991 1 755073308 963702838 1 107794525 942676152 1 675350182 894667651 1 895433848 964123054 1 714273371 735838457 1 554160205 639819980 1 548557076 781179679 1 393166691 798566859 1 173501945 725081208 1 695949995 831466955 1 728693661 883417947 1 1772395 455322123 1 637433878 950702664 1 111927435 195562380 1 828161068 870600777 1 587011794 651240767 1 711268805 714360129 1 290724192 357089921 1 553445523 960467711 1 882641360 976621972 1 767351207 983008540 1 146837201 620459568 1 445339540 719864543 1 855161980 860801924 1 341626342 724071930 1 189212565 907945868 1 767539682 937588819 1 915258729 964264469 1 832129181 879698814 1 813849265 829156288 1 968286123 996156509 1 3671761 754173447 1 735674151 741636271 1 871758001 878627133 1 745154273 981608424 1 544634621 807055301 1 927325540 953444536 1 980948749 984959538 1 555033727 579550735 1 879352 82783910 1 714408291 951573743 1 184463749 955701627 1 768598343 936132993 1 82673201 170009384 1 864357736 999462071 1 825505442 937224901 1 217141767 915713302 1 575949278 757753803 1 225298175 832138021 1 429585302 662424804 1 890064051 986498193 1 233677720 737982851 1 983198559 997236911 1 622175367 655130244 1 267609512 521978980 1 894139555 978265890 1 676703471 790101410 1 997332599 998889656 1 150505503 766523267 1 312949152 505964042 1 918725222 973198922 1 706747268 712987171 1 395292156 606345675 1 894186491 987576919 1 196275437 212963258 1 820138885 820368970 1 991110022 998790646 1 987829425 996540406 1 415974146 566018139 1 348745836 798150163 1 37038625 817071832 1 240542571 490954408 1 452821809 553475275 1 487876785 769163940 1 20956791 677509460 1 14904085 887887229 1 212636579 692729047 1 366184893 513923751 1 12538040 563504136 1 670145429 731416680 1 148262104 711118013 1 580494889 697883774 1 625871658 821760239 1 74352674 556988556 1 753168663 901163592 1 95021563 545922565 1 39633905 401709728 1 827701770 967539280 1 578715419 859155431 1 388337188 517172288 1 729359035 999705795 1 410915777 955019142 1 701592674 758709020 1 647894929 873701065 1 373671012 947762109 1 913426453 973256373 1 712043602 733758163 1 429840583 476743667 1 260045477 545899027 1 367204459 843973376 1 519252943 742230046 1 935820465 958703688 1 750160562 960227487 1 957572258 985508627 1 20516590 352277767 1 968101153 999721209 1 724109025 768868647 1 470215749 712361205 1 320118335 332867988 1 666001853 955401219 1 39781876 75008578 1 236814442 703862005 1 49520855 835462595 1 909402596 960867660 1 459950914 932869764 1 499844517 642413289 1 374808500 516266081 1 390677107 955523825 1 219487401 303572126 1 280063869 326752637 1 187422396 872438222 1 694387971 825365551 1 480156596 978231460 1 207224433 601205074 1 665086221 858035246 1 227321259 492836480 1 538911093 576186896 1 10452796 477940889 1 603992617 840215315 1 515516027 837335888 1 617277584 936509827 1 668023901 688845502 1 680603662 912390198 1 222690250 421443302 1 379578478 417284350 1 369030027 931778641 1 834666410 945373642 1 22797057 957439640 1 145040207 149044714 1 293218037 916396760 1 647587757 820168079 1 475358615 821926353 1 810159028 937131772 1 212481051 418402898 1 584197455 723532607 1 585342027 650468102 1 660486994 962149195 1 483789159 983608166 1 878064306 891863633 1 342964491 666542630 1 506637450 864269770 1 197623179 593947039 1 814684925 980907016 1 317295400 434404737 1 366525200 908410472 1 28354189 145132861 1 389614944 893373510 1 309686796 681793692 1 878519341 879093396 1 215670034 608295625 1 227336173 812699572 1 822984125 823717579 1 222994065 699525660 1 733867636 809682489 1 920482228 974801590 1 504606581 832916154 1 789904204 844408133 1 300620891 839657670 1 78108608 203200475 1 890758237 975483271 1 704545937 997689927 1 268194109 630632899 1 84606330 604745057 1 708410000 862266434 1 355420049 538921857 1 3030184 60109954 1 574515531 670444938 1 660288241 999450740 1 692214444 839017528 1 534111173 944845407 1 101694808 450856267 1 143785050 989979498 1 648538766 807267846 1 601239357 839587971 1 145042988 479134338 1 714104933 827194771 1 446088965 877880772 1 452007328 905700962 1 286904365 832852754 1 457410211 612851109 1 884329896 902778938 1 80363252 506070393 1 71324503 813325726 1 333025120 991736317 1 360336205 933849140 1 641819035 788179433 1 483967703 898350798 1 10344508 526355081 1 412282130 660358022 1 731507589 864039847 1 531207070 890254727 1 946337878 952776802 1 106388978 686630670 1 37559133 50601509 1 602619136 811775651 1 511014604 796284747 1 840813100 848705041 1 259560739 351928610 1 888177827 912019555 1 35493512 591481357 1 400947347 533635268 1 312280249 602106740 1 488469666 580424527 1 346690777 376073839 1 178493503 984421291 1 836864649 989887173 1 335401120 551599164 1 9220567 208232437 1 663520998 947676966 1 401142288 501120326 1 833156918 897062750 1 441176357 828448136 1 262799304 925165807 1 705930039 952571011 1 738665064 905603111 1 808673108 978747006 1 338834162 342736861 1 427390133 596703580 1 194518803 893536625 1 675909958 981857996 1 268238846 916044966 1 160370602 939686479 1 556319248 614372081 1 707976829 850026475 1 655846335 964136605 1 43437304 749059981 1 77478381 849723031 1 615007169 961332853 1 828407503 843590962 1 68747791 147992675 1 251790162 326886098 1 875846025 912489597 1 110756238 553736375 1 86450996 683147086 1 650383360 781797462 1 590144516 674149605 1 167263929 647542533 1 567809618 625223294 1 934604453 966072439 1 394711174 511225344 1 855384303 959506298 1 785780541 967331333 1 465987617 709980643 1 585230799 717255502 1 584973719 840941706 1 220232160 238247367 1 524398977 541108349 1 660989394 822089151 1 370577154 629817870 1 593003055 720637564 1 736738192 774724369 1 825759204 967083171 1 951372129 982234254 1 703794192 734135296 1 704117636 917653499 1 781777250 858134380 1 721099315 769767358 1 409757657 569153470 1 610316931 998692901 1 978340461 985314304 1 632425298 748153327 1 618252975 995081050 1 429313560 768400300 1 779800036 980472088 1 140731597 740713611 1 419693586 504336822 1 389846733 782832130 1 481338928 684215690 1 131464123 880594199 1 859468434 920650454 1 218426373 496987922 1 640848525 873316520 1 939736466 995968210 1 528065349 665940889 1 370253070 669917789 1 660448281 934532839 1 416187166 521527528 1 990899812 995936473 1 492224304 686740902 1 49926718 644294349 1 446143773 920304831 1 625541032 704583013 1 79554771 668710851 1 808134293 933207203 1 277949626 883176449 1 268041462 862246082 1 965519083 988419781 1 686410078 817085835 1 300172386 317658245 1 118682068 701203163 1 493578123 827752130 1 355138101 587168399 1 374739064 610449232 1 465370358 634683034 1 744724061 920247449 1 262257188 394895803 1 842044462 884844770 1 47163171 599208389 1 734179444 954439208 1 355819563 703283611 1 33564433 829871400 1 913431767 960040703 1 611034450 858368910 1 704239374 714508821 1 861305828 965553570 1 231573634 856959519 1 845168878 968912566 1 699357400 718886842 1 192021845 245896743 1 147807220 508581883 1 694113911 856599295 1 795774960 799603261 1 911150152 973070852 1 795593969 965373443 1 436515693 588352810 1 994071894 998014492 1 706168264 735089238 1 947062421 948178185 1 331430750 686861319 1 842361036 917957462 1 864883666 904101049 1 943056332 959268510 1 250434625 740289458 1 14571702 734666805 1 515417897 564623492 1 534218576 821418119 1 205483035 253399831 1 887682210 993789637 1 543422446 590737760 1 591835532 847101032 1 68148061 838147924 1 470235318 628292158 1 891112730 954527720 1 465374908 556924537 1 973854154 991857759 1 284035835 749179013 1 481022567 927863840 1 538156490 624937355 1 924233669 979999034 1 115202168 143246887 1 444457413 862706211 1 782864275 809227297 1 702828090 781709924 1 678090057 989449188 1 558863902 984411789 1 817612581 828142841 1 43600665 749450880 1 228666401 946314577 1 369313348 987740998 1 535811847 675262525 1 680737950 847914471 1 507281483 682980166 1 472046003 499143602 1 162417480 824437993 1 586854047 733955576 1 200470298 605878260 1 682683722 809793974 1 94074146 882850838 1 269357452 731131544 1 937508123 980962115 1 896690264 991613808 1 257604170 845532606 1 66873012 621922785 1 43416182 319028659 1 790703057 886274735 1 427346204 854640258 1 82919761 576744880 1 867637876 936354489 1 65005532 269801639 1 613178734 811481015 1 696222576 714008598 1 668879279 931927371 1 802267046 946862829 1 75939337 572724465 1 204331797 665036639 1 633220943 757424975 1 188105173 757600790 1 925474142 940003634 1 386976255 751158358 1 406049169 551629711 1 15978356 251162037 1 397987499 830469717 1 220748814 571448783 1 572304221 644350659 1 136784163 432379688 1 859386347 941797720 1 246945485 269454806 1 803621966 996890789 1 682496881 796872965 1 37566696 577511487 1 658958697 817290693 1 718014803 762166257 1 292427473 817885964 1 696928544 933741182 1 86067917 431050927 1 642505482 978759622 1 999086767 999434597 1 363938828 721936770 1 921941236 927328700 1 144752151 357337762 1 41251236 709951873 1 506562572 811194328 1 404602464 764523397 1 362458151 524472599 1 295901971 297143810 1 153559644 733602823 1 295907875 386947525 1 974503225 989611673 1 483859875 887262221 1 99749116 154931552 1 879224693 909001085 1 607037211 907759270 1 798612017 810355145 1 794824082 879551418 1 978177760 999764501 1 17451574 44394011 1 865452253 874208129 1 147325810 566717326 1 421214478 946704863 1 794329847 865326107 1 899799911 953035910 1 799347553 887999638 1 92199952 697929927 1 735153772 809583255 1 136534807 950453789 1 616338036 727599176 1 975645271 989460984 1 818175358 968770687 1 253912932 317691941 1 332643926 376221273 1 104221727 612817700 1 352264948 788896404 1 999368459 999638439 1 831860515 858958408 1 26226651 330874398 1 106496170 427437581 1 34963659 388512041 1 440827219 532768973 1 133556101 871579669 1 156898610 508734046 1 704694635 821218931 1 461056288 558857605 1 474341506 897792486 1 923407377 993437332 1 89753901 522163161 1 398199428 826190250 1 276856203 828711052 1 786686435 919490295 1 66216945 583099601 1 807372997 855437508 1 71639693 954692300 1 373301793 790665071 1 746125136 853849072 1 998226448 998882005 1 731990375 760917067 1 799283930 835810352 1 680612067 883689192 1 35950078 448835866 1 589708628 907198378 1 518715590 566566433 1 409340666 565852603 1 341375270 702479464 1 833942699 976267053 1 969304105 985242371 1 852677924 918698543 1 251734813 941471825 1 965339452 976275972 1 839100250 920785124 1 867720373 891870701 1 893370226 996979192 1 732447870 859200358 1 365756636 632266129 1 304765616 569786284 1 714013024 755158908 1 578815308 615012478 1 328082759 986474886 1 118217341 509712614 1 711704512 840610735 1 394620991 517976186 1 607261831 669868508 1 913305085 950107375 1 668461698 963251287 1 967128516 990991627 1 884149167 949646827 1 153114479 626122739 1 318574072 831814669 1 355166050 660533627 1 743806999 899635831 1 620996737 666341652 1 881009913 955427553 1 931488461 946447548 1 771373010 795647603 1 109339949 854421998 1 4750081 527198994 1 121158843 410888970 1 159014551 376442890 1 432987795 625876134 1 580608414 996284913 1 236169679 988594963 1 387075435 923144879 1 409431625 465389443 1 713200368 823636936 1 365481876 458633688 1 415199328 811246216 1 787138442 838720707 1 863062685 909440762 1 40327959 635327968 1 70694339 633291467 1 66328114 949668181 1 440694927 814557373 1 621622055 976891474 1 362430508 520135623 1 311158605 762552358 1 378099805 493699390 1 907008226 917550707 1 558414218 903007522 1 158047264 828392187 1 936678311 951781549 1 691289196 871034161 1 594646116 601503667 1 564748818 594066455 1 573190475 856224448 1 544033072 752439592 1 575479930 912158328 1 700314670 956330214 1 356697292 956859646 1 507780648 660205735 1 481815765 498404468 1 182511635 989185102 1 233781508 468099448 1 133661530 275067798 1 792360636 817651218 1 540191101 854291066 1 880286265 883774887 1 359084067 929561084 1 691514942 898584797 1 464620383 861964784 1 48294783 484763817 1 970789653 986230588 1 953178079 984534919 1 941409920 981832880 1 33113756 263615488 1 428410178 630820054 1 371666771 457007239 1 41546930 343012909 1 943162203 994579811 1 244830663 433302847 1 612141200 772239790 1 498945537 547916891 1 19134786 251484393 1 269106825 949110772 1 127207643 302908405 1 288501377 477194095 1 921754180 991437408 1 37253281 910446412 1 326092312 485507255 1 512985145 637140277 1 340381812 687636836 1 591049222 866358921 1 637250905 766458248 1 545501059 786160328 1 988991264 992856717 1 881566897 924822791 1 357249546 559213802 1 290196409 699973323 1 568788827 723996828 1 266221812 987864789 1 735794 435851016 1 888599087 994736473 1 827933311 884895320 1 412566786 509992144 1 818064186 958934180 1 373401039 621418524 1 750372605 816933629 1 805699329 978580183 1 252176712 360014879 1 174601769 190087519 1 570545561 719969824 1 89041324 769841357 1 839442750 987236610 1 490414419 523699346 1 162715728 846170349 1 994883852 998681796 1 990187414 994961678 1 807441010 856699794 1 171042154 246366114 1 843006416 984415529 1 955509977 996401596 1 913382943 944377594 1 123154254 879800215 1 620908112 679482217 1 559353117 718802923 1 402462453 431096260 1 481200725 708959895 1 519859878 548397355 1 215438403 740867789 1 711294532 921660979 1 429791273 508538805 1 44312684 882452516 1 65603696 271603250 1 310252742 793600120 1 69590281 253341373 1 18913923 258523931 1 67783072 915660665 1 606092673 984430482 1 710064345 741647882 1 372789699 970870526 1 834275408 878661566 1 802112526 911264092 1 612920328 868309293 1 93794738 386214031 1 206277958 898513823 1 139256246 846654700 1 478943520 510604151 1 643778145 822334568 1 128787300 387267010 1 850842009 908857552 1 57540988 901383786 1 483988161 900070012 1 370878970 582445179 1 855975463 938725983 1 158214251 857144040 1 880423432 902539148 1 250319124 396199070 1 844350047 875003521 1 697147835 783977149 1 243897604 873580060 1 469071371 924023322 1 43254673 868838415 1 445556498 940438972 1 656951168 957912980 1 907197389 916797109 1 524560536 675237567 1 974601246 977938407 1 148462615 661134333 1 369638258 907723189 1 797087060 870708793 1 980117819 988725062 1 910260239 967614987 1 166403430 749866515 1 779439694 859681357 1 791945944 842338242 1 567799104 930127382 1 789792886 818334705 1 730449941 932901370 1 627645720 698334368 1 885956679 944777978 1 977495658 999607441 1 558247461 608756014 1 525590211 923370615 1 627986998 982299588 1 812846986 917811999 1 13847571 764022444 1 149159485 964430303 1 822283419 974417510 1 300808304 527123983 1 159451163 482375026 1 622498501 725269402 1 757333563 816405990 1 197810293 973716040 1 649604994 795715566 1 534729376 652647823 1 675847052 920147148 1 733767866 764528871 1 524894602 877221143 1 618878140 785777356 1 108082944 537841493 1 539505388 728033315 1 128788662 944438630 1 575386651 768528005 1 35504194 478932316 1 57253095 489083431 1 767741755 774133748 1 489796968 792253308 1 988359905 993783837 1 164724472 203126076 1 864029901 990253535 1 823244957 839865511 1 500747254 960185262 1 67376211 388242033 1 737868209 857253189 1 438674906 581963812 1 163845850 930685466 1 329077037 881211481 1 607694782 893150276 1 526369167 652929050 1 384927280 925536128 1 307992976 685829614 1 455666714 778578030 1 330533350 939538469 1 39990946 541956716 1 586542431 768580716 1 308341226 311114274 1 830172171 876249843 1 384893588 689694806 1 22743782 443334436 1 38098991 642330868 1 738162481 782758541 1 662092500 804997218 1 324637217 708998364 1 407984321 410758043 1 579308947 951702661 1 127291531 994961118 1 158617052 837547077 1 962375957 989896313 1 847942522 876299058 1 695504397 921108403 1 388864976 447315314 1 299218212 437894205 1 168387550 359148267 1 195380469 333516141 1 583693148 788328024 1 74414860 919188328 1 410711078 794091715 1 38581307 72408358 1 64380261 374403229 1 669750131 852371402 1 867742405 945064932 1 847590075 905328310 1 170315954 846014531 1 43497660 984321346 1 845532851 880703156 1 74026937 570812194 1 754609226 784424549 1 226498648 642524457 1 279963683 731381497 1 501858755 757766061 1 248344724 654985370 1 59328759 747556409 1 549429736 904474079 1 7655626 825269064 1 545967040 578855469 1 835743215 988392502 1 122300575 758269877 1 185376790 759004169 1 733959205 905913237 1 992070500 994336851 1 570323338 795739853 1 51393208 84546280 1 882497882 895255606 1 922329339 999017396 1 148130903 297448929 1 36276663 807213731 1 765374259 933177610 1 433620689 629393616 1 940916301 951628981 1 780676737 885529916 1 531538339 733581548 1 499977980 703937240 1 499517452 974478254 1 27130282 912219480 1 773003136 847527754 1 155679678 167409621 1 637777911 981903914 1 878816767 895445597 1 759529849 967271353 1 671500345 986943759 1 731852870 756757452 1 139398704 921620482 1 724052720 817523210 1 336773674 669417168 1 172201022 703404808 1 509985494 704551433 1 212243846 914293479 1 538022812 740187981 1 669319836 977620131 1 552370253 743297422 1 809785920 832356015 1 946947353 968166177 1 639119203 727739257 1 834822795 963641539 1 879361148 975589351 1 28472743 476451340 1 581463285 712959421 1 271991035 434887628 1 300962391 501125176 1 475935904 945499280 1 627655498 782401602 1 627514061 632998417 1 997887316 998842118 1 860123542 895039556 1 857345356 984296761 1 326004895 937589255 1 171926078 224445978 1 283594117 399726574 1 205480322 962509281 1 75895939 966639128 1 11058236 860211197 1 981074448 987324809 1 768657404 830710084 1 849672894 878801830 1 316261310 910959883 1 671194743 942256349 1 717409779 916451760 1 410281054 828640170 1 708459689 725074411 1 151044945 880560568 1 348209848 975971000 1 755150275 856075646 1 940013797 974541062 1 93170532 164532233 1 215280182 536320518 1 953305583 996717666 1 333588107 567307042 1 884046904 914742855 1 562371106 668299697 1 939715024 993006408 1 659555982 763264187 1 578038549 936713463 1 165391386 450096247 1 979241099 988142019 1 562758230 649462554 1 34257043 235939972 1 501377765 803699714 1 745024664 996807923 1 929165480 929881513 1 104276825 208663693 1 670917292 997572579 1 11889009 735626818 1 482280802 544669571 1 978370345 978760562 1 599787081 842913916 1 663641200 756459918 1 429801766 595596800 1 26945385 865384722 1 874618430 885518303 1 17570038 842042109 1 527875989 801611318 1 831392947 895734348 1 781073871 849129931 1 475126229 843047841 1 845689952 919446474 1 371150644 780650306 1 45362569 773191332 1 464773052 733959320 1 343165729 767200754 1 86725586 657352789 1 941176971 946157141 1 807974283 972933411 1 638673098 722510387 1 124056485 722382681 1 719300733 866530092 1 227032893 546678023 1 497937009 706577553 1 114647712 735986651 1 653006597 684490597 1 876347371 974477508 1 951099623 954320101 1 503666284 662563491 1 390318459 674030168 1 686941704 859144715 1 188416331 379134580 1 41540647 669760208 1 785747409 902328553 1 24784076 858199485 1 670333731 991312489 1 25792908 961730760 1 604332253 896391732 1 747976090 878489977 1 612363500 938840701 1 394056258 474284476 1 786320226 838150665 1 624953396 766994762 1 331272373 510341011 1 524913312 954877452 1 126757552 449168614 1 114441444 258655796 1 822024529 833635335 1 312475765 908682537 1 399352195 457642389 1 724977233 995398362 1 17664253 372495706 1 842250023 949344746 1 484654379 647642887 1 727467865 757002864 1 44102004 176886795 1 435558890 942793024 1 311085773 761456463 1 464218706 473908067 1 367778506 614296795 1 982652046 996336260 1 964720577 968151290 1 462929550 696135325 1 785157028 939570200 1 975046750 976728668 1 429285038 747114337 1 12923565 201744801 1 733872007 872672090 1 306783037 669575916 1 444212963 832972153 1 934001339 989511123 1 761504745 812561206 1 253553379 353230146 1 845644548 982862890 1 673879519 967148203 1 173645154 195341608 1 204202504 599882665 1 727735408 854557165 1 489808502 793769637 1 369925127 595669170 1 449550802 514222724 1 9138517 602436125 1 483480956 568787508 1 783104169 997114136 1 376785412 757311192 1 352197637 967701739 1 962570897 985889830 1 515981323 621948809 1 250991903 755445722 1 622314335 901268063 1 817368606 927937373 1 62080803 343210402 1 224585104 894882209 1 789738221 894403631 1 416371199 707966068 1 903962128 998787566 1 378862819 580676527 1 10334746 184040114 1 208969261 915057248 1 336187915 445332944 1 180831867 689509441 1 800664802 841830448 1 878209316 931141119 1 802854032 816051401 1 894209811 989712804 1 423514298 962398800 1 498015010 665234015 1 968973067 999793540 1 849236934 924269763 1 310826993 853216180 1 46319836 990563543 1 32592876 578276014 1 87355532 811862159 1 723532344 900169448 1 574098853 727214867 1 703469342 996321843 1 408185424 628334872 1 609681859 880146477 1 288647964 837207594 1 218994798 643604637 1 103738319 260869219 1 583641192 837709039 1 5810633 407185973 1 498732726 580648193 1 357820046 492315349 1 306403945 362894715 1 32221271 757977779 1 271810911 535238553 1 727155521 783158328 1 203913915 795299203 1 724905960 762070800 1 253797085 672068765 1 354531882 645904328 1 383658862 788714584 1 952368510 989280768 1 613796568 843749764 1 68530666 88820691 1 595373057 863452235 1 844502875 986773398 1 237948846 479576234 1 69585139 148615242 1 317565385 456821032 1 972053109 977033554 1 968913160 988236733 1 88461444 412639815 1 962959879 989236324 1 718384781 763235670 1 665876358 928997397 1 82048141 488628240 1 506110907 592444617 1 331180209 770488458 1 360577962 753136914 1 549699325 703057163 1 554799777 714313093 1 992235234 995767025 1 124402660 271297108 1 380622299 793581891 1 776480517 954522690 1 414180554 942924286 1 304197564 495539006 1 530113842 852193405 1 678706626 699476194 1 515871076 854445580 1 134511119 713405492 1 613152065 824048434 1 134829279 771842633 1 909288105 930632931 1 655749958 889461494 1 599711956 987496452 1 952856475 981776433 1 232144186 707165962 1 549871110 826318764 1 261459596 326534702 1 96522097 538641907 1 913762365 915255842 1 256738371 345038279 1 395261137 602782779 1 36287174 816522870 1 963683509 988308901 1 582089639 823658592 1 378340901 913718940 1 317665789 843284737 1 14661661 822247044 1 307915231 365482504 1 97773869 315551848 1 965367531 996990833 1 879164373 969068966 1 988894285 997433128 1 829572549 959844131 1 505344478 834428201 1 573078169 777895470 1 483037018 954471473 1 629312447 987702007 1 877240520 981617882 1 299247328 751642795 1 584097734 759620052 1 221520044 267809484 1 901379868 993376393 1 281583561 770167767 1 360416382 611654720 1 437410076 554412195 1 784665104 986401417 1 305124612 562533282 1 761185296 818809124 1 991246532 992485669 1 545445599 787911449 1 984165352 998270631 1 712447386 764522452 1 652790345 968327961 1 575582677 930758700 1 496766375 943397216 1 729462908 856759537 1 28919738 901278826 1 611877523 637604956 1 35776971 747683609 1 872514833 978483603 1 648548405 779843063 1 168843359 610676783 1 234178156 317062209 1 426695879 770195866 1 494334964 533030983 1 572077621 596748247 1 443348402 527494570 1 502779933 760154681 1 354435192 451940418 1 82384761 125868030 1 691525720 701637810 1 898097182 965234533 1 537596429 837331984 1 525853943 897951017 1 98923039 737243937 1 561947012 811215647 1 791583262 963354868 1 396500499 855280814 1 968942455 997479596 1 945728211 954057931 1 387258515 892356993 1 296998782 473711875 1 262897909 715453099 1 682788332 940423482 1 725069840 996874107 1 961782004 969678765 1 89082424 552919286 1 63712359 99331762 1 817397561 963163287 1 475225406 793274008 1 349880061 460362167 1 996654527 996845659 1 416441071 799409847 1 798854848 894529286 1 161855039 896019868 1 535570324 921988339 1 238425784 855746116 1 835215341 950712856 1 143907867 296510004 1 956798448 963958465 1 602858008 671743775 1 561468389 904794538 1 598031522 713581189 1 333457869 553016311 1 293604102 638946526 1 893291916 928632585 1 28640153 122618664 1 248038837 426271502 1 626283080 890427216 1 582250606 930718874 1 623479160 854666282 1 689153950 877035082 1 518157962 586411437 1 872548402 992206864 1 636993156 678757458 1 288467687 642124978 1 101243819 821932888 1 501297663 744211029 1 306946865 886300508 1 890285139 989135688 1 40474241 779835771 1 321120537 726767666 1 367400093 712489981 1 609243991 822832564 1 740739230 836431424 1 112036376 879192244 1 140649366 521744159 1 313842169 372788539 1 676715498 750072122 1 763972028 772828309 1 810560028 974747758 1 175021248 269902338 1 959106368 964543345 1 323846787 751903253 1 335371488 980531322 1 803086742 940822075 1 763174249 798920099 1 974425606 978594154 1 383744532 700689139 1 291269519 963705054 1 871779538 961818217 1 612144106 932875870 1 663772004 920378000 1 686945111 790466758 1 914223628 977775663 1 430332124 732372950 1 984498090 995162373 1 644705576 702625224 1 80140056 994751972 1 67915882 168778015 1 435831819 457722668 1 362107993 601517069 1 927557651 946936232 1 195336165 843563010 1 665861641 940970963 1 971179331 996780814 1 943452375 951100205 1 505458391 652309326 1 16096339 242109660 1 231263678 562970566 1 886205619 894520784 1 310695772 813258062 1 473860353 932785095 1 979293517 993857470 1 105768346 689877641 1 698359118 948126005 1 168841086 588569938 1 332008798 514135464 1 341646097 563130233 1 467876725 630545494 1 277047190 772295173 1 121458984 432654951 1 964476505 998042702 1 897769175 962259728 1 915775855 945662606 1 499710970 946763707 1 996129376 998286823 1 439756782 876247379 1 176174825 851978240 1 781900991 911936880 1 803157336 816837381 1 538010736 636638796 1 556809541 835084846 1 376948850 974400462 1 908711965 953337882 1 727497490 748543607 1 610771856 667668818 1 683569628 861734976 1 247013292 382433271 1 320377777 732553166 1 506359381 968132276 1 560135263 638953004 1 604039677 868471281 1 885148456 954139569 1 758227183 882137484 1 313637835 522471863 1 54298645 732634527 1 35461395 803923698 1 812805577 813320673 1 756572202 898001663 1 864673958 904546828 1 626667567 758961187 1 467497456 659379327 1 872627584 941889559 1 266410988 922773620 1 113521477 239394901 1 205658469 719830306 1 681468549 778788907 1 241578650 613334782 1 941216345 988459333 1 254010882 827218492 1 313518558 551955528 1 941167058 955514011 1 68499488 812708382 1 46813550 244554122 1 742932133 962491990 1 80402628 386690770 1 850780587 886007657 1 85836164 320846671 1 659388922 757318971 1 659184399 816712396 1 889485406 905607110 1 683784181 914675842 1 991843870 994747412 1 670366115 942472366 1 738159796 760289644 1 672213764 918860210 1 889170742 892660537 1 371407748 902438320 1 542836747 660993281 1 866521744 935097570 1 922003400 931521061 1 78986729 431759704 1 264360975 305040991 1 257058677 734999972 1 492476519 652780657 1 462113851 669064480 1 866277667 874130486 1 773191755 792558797 1 949209363 977267705 1 19493925 105005140 1 404462483 818109939 1 470638046 657351221 1 637756846 742660385 1 275837883 937372790 1 567968021 795916337 1 922995728 999750219 1 620162563 645005229 1 67582400 582457611 1 569329882 697742293 1 297917757 628057119 1 832532313 968293794 1 319019846 819623817 1 861616893 906220107 1 295922161 800721242 1 249438098 561013829 1 199747446 450968583 1 161448957 304976547 1 132404672 713075569 1 422493748 952385272 1 478840137 748407139 1 706525397 737731949 1 56817723 219197874 1 410020384 548459583 1 988048359 994372909 1 69920108 76412117 1 792782913 839389306 1 852531542 903261754 1 24684603 890082689 1 494371085 737240469 1 873178618 962213968 1 265508138 953593937 1 636898326 881303151 1 813659701 963232496 1 766561523 813377429 1 291820730 752449393 1 478361795 688837479 1 823616753 919235940 1 715786819 838676150 1 625672601 968525411 1 992229349 993452304 1 336865859 885770526 1 268170972 613706692 1 848464845 909763773 1 668304667 783138732 1 645101365 889801088 1 961454877 995648763 1 856079172 891347905 1 682480349 700098642 1 319061639 497890253 1 569615535 933152180 1 8464689 714590971 1 524679852 650447223 1 554795873 970578676 1 152954345 268517818 1 404154475 877464082 1 590279636 875006704 1 84030137 456492065 1 129591604 633205905 1 304954836 484790100 1 598236330 605476408 1 313235645 888756406 1 732203293 901196241 1 86373222 579840460 1 629294415 726326380 1 921857109 953585392 1 173971866 195622037 1 24978958 694929641 1 244350443 833882848 1 640152728 655999277 1 324452873 603285287 1 533650648 638253443 1 127607152 816856689 1 533789976 827484341 1 760984973 791236464 1 675923445 772952908 1 363726217 715819166 1 115032641 201596117 1 343931440 785196046 1 203805398 633552141 1 86579041 230271499 1 230056472 824244666 1 479842870 846788924 1 386996904 521422990 1 70823620 118829445 1 273108355 624091132 1 803442698 905174576 1 684825882 988712171 1 40194758 55308058 1 322889496 932400013 1 71478011 94895434 1 50389974 826130518 1 321367366 788952247 1 575603590 917782035 1 652851233 665710010 1 692247078 720841929 1 466454598 753134692 1 529425339 915973402 1 824243985 925052492 1 346218295 426970464 1 496139245 953025244 1 593033003 927874323 1 411567715 600312923 1 661391582 854924932 1 92796198 156733200 1 62476000 939036151 1 125517819 863573433 1 722046995 832589293 1 651456151 958420234 1 904705404 905691128 1 965132508 967764378 1 382099456 425335418 1 922732505 972507594 1 544508709 663389155 1 224748753 557532998 1 711480217 814075009 1 378554983 870059694 1 21106007 451548938 1 225815535 393444511 1 310141578 445424412 1 898274048 952878610 1 60698216 532628528 1 925807974 945310115 1 888607154 917974427 1 951904980 967530563 1 7913512 218396663 1 771943160 887517787 1 81676257 954834127 1 700196790 868279249 1 218471100 730870640 1 517202457 592975327 1 412777196 608339639 1 167283037 544095755 1 435722190 784740223 1 336401463 925726482 1 140812427 144951417 1 599229921 606073957 1 533610787 808481998 1 925018121 936093346 1 513052467 591148204 1 126957700 542241624 1 361278162 405338957 1 134195676 953424042 1 545823298 967526681 1 636600410 638002541 1 65775943 895111189 1 757373511 797794333 1 838853783 929476218 1 404948913 636157522 1 699039328 702307489 1 6178794 196245785 1 523377741 760256510 1 370384174 405263174 1 121667425 693275874 1 413496538 607678544 1 203787738 395884494 1 825532393 961104639 1 880499927 883782013 1 602776947 683818736 1 223576653 680670409 1 402712521 543476806 1 436989137 999415117 1 972780992 999310268 1 57291139 457610574 1 820031909 963513699 1 248133899 972371149 1 323851488 957342468 1 857523014 913616860 1 248673092 665329412 1 382897583 963991768 1 953573541 957814747 1 141146754 582566736 1 63443713 760672132 1 819465477 851875834 1 899802839 943589521 1 527553382 644979569 1 350846468 357901978 1 807504897 849133103 1 362504077 383225805 1 673997457 781837187 1 180721983 973112756 1 318329182 554254114 1 424589941 935994524 1 448193406 804911225 1 373578555 616191752 1 651308331 670533893 1 699628901 866217506 1 152739915 999627772 1 746133068 774769985 1 180059798 448794254 1 558510685 703609324 1 126117906 952797237 1 539884121 880828880 1 25902623 654791030 1 18178897 872958171 1 386013739 792781610 1 876706735 971212262 1 890463800 958778757 1 98208905 742140279 1 717686915 789733071 1 883656959 908640690 1 305788589 788230563 1 953025580 996060397 1 991326735 992706304 1 522536205 835487914 1 952850559 979957505 1 375406791 546697133 1 348118702 348406488 1 801245019 922517221 1 45715404 826221233 1 41747049 763717296 1 791586396 909019950 1 410084190 893237550 1 353271012 674217309 1 439584963 503710295 1 285522303 890015847 1 296026384 441389475 1 509575652 946638696 1 700189833 846460375 1 936264455 937008359 1 654105169 785522826 1 666329499 689371844 1 433836681 586761930 1 430079884 528685436 1 456188336 595655584 1 331623283 571708813 1 908494745 925991829 1 202063300 284602166 1 264680004 524759942 1 188897093 828640033 1 24584531 886689776 1 213841147 900953999 1 624991419 626433591 1 305214068 739210096 1 730852002 933842261 1 132857700 619103712 1 626387840 689867336 1 748407043 804107164 1 359185264 583245931 1 644863702 924664746 1 83820687 961064475 1 592490840 990525763 1 659307726 976866040 1 679348499 878400813 1 590887871 995027966 1 525866426 699791949 1 73221440 357861305 1 447260084 870232709 1 868979670 996179825 1 899101900 985803425 1 813062599 979031287 1 5565902 252345888 1 479439800 496014602 1 837177174 948054176 1 481936222 871094094 1 145503742 800127156 1 86791459 288896417 1 843083593 908881399 1 11541375 709304134 1 50975385 973336935 1 440377193 676715951 1 121076130 992277295 1 212405528 630022543 1 631640809 757565298 1 268324088 490719307 1 278227492 436183112 1 439511204 647640886 1 838699267 981680799 1 51805061 440455233 1 535339307 684971290 1 33421636 180458231 1 629066178 667359656 1 152481399 157769230 1 506970877 692873967 1 773943042 803359595 1 986216476 998155482 1 600063747 947303088 1 309891583 734342130 1 8362218 253588006 1 29476342 297918802 1 563212350 741384479 1 164203063 283088845 1 229413114 630030119 1 33996315 327729649 1 699592078 894170384 1 948013650 950521463 1 555062345 637606918 1 987798744 996503342 1 372575593 425249133 1 119772998 743671540 1 557192092 756448568 1 984589019 985590836 1 315712259 704539112 1 565140630 855998122 1 587867163 739409096 1 823504518 953162464 1 63499655 719498800 1 806033407 903892544 1 279604496 415173308 1 972780641 992182760 1 2295967 705546053 1 281624951 844559837 1 348704824 957757231 1 771901449 823038556 1 110420272 388348467 1 866700455 937991092 1 379329922 721332325 1 687753208 871201793 1 721945383 849819050 1 563816194 907942135 1 148932904 352656401 1 5766569 177922147 1 55125076 940834624 1 677265732 904667113 1 521634160 561111854 1 432397942 794459975 1 787148689 960612501 1 995531914 998226619 1 6280178 531738396 1 920108370 921071861 1 477340088 785776488 1 655214803 936107944 1 925642873 994430322 1 791123149 988418543 1 475019224 829452478 1 521558172 809033307 1 191262810 824061833 1 304464077 870541526 1 74304479 415909939 1 873926236 968902457 1 898973325 977336766 1 218662391 701813314 1 665378977 814313138 1 627961423 922606012 1 515935828 843085721 1 536770320 835794925 1 786032294 806083805 1 170142631 966417700 1 394926999 949631434 1 707103192 767079976 1 524469370 561304783 1 629009643 672876736 1 802485389 828606293 1 74166699 713871770 1 429802536 507391082 1 346988634 522829029 1 245493679 915234792 1 864657612 885193023 1 25851782 398812068 1 792551418 878548979 1 825394974 935562918 1 346814020 388175935 1 894347898 948198246 1 472769044 668543393 1 55667334 442388229 1 7906209 901965972 1 696528568 830364327 1 341204037 564287454 1 456358310 716881094 1 302130097 694118797 1 953171212 962422953 1 937638324 998203471 1 501272238 908755205 1 715655090 931042591 1 516864043 607302626 1 230432438 514813921 1 206906884 262764839 1 806658838 891845615 1 332796118 641067882 1 375038265 600586017 1 83870672 405758655 1 11443703 967650282 1 725374570 923190506 1 391372515 765686327 1 401677403 746811062 1 886867961 998121920 1 545532730 867802289 1 279228241 805743285 1 522972681 806851281 1 924271475 960265681 1 838062099 838271447 1 430797172 488212049 1 420939585 545929966 1 439669073 699477838 1 718508836 866678618 1 827887320 860152247 1 991483367 998731498 1 534013013 823706740 1 523930825 752828459 1 500763395 630694005 1 816653453 982989285 1 797559845 940260131 1 969593219 988698709 1 344559874 868003074 1 10215125 696523480 1 366216307 626148429 1 887701551 946374547 1 107617424 285782464 1 842713604 855555910 1 999026685 999783911 1 45176223 65079824 1 476133301 559628918 1 465553169 690881267 1 597329305 679562788 1 156447001 491666363 1 181478018 447014733 1 281425355 496108120 1 533641508 568501092 1 158580642 725284122 1 165487456 212100523 1 321941246 786256749 1 308808162 768928418 1 131052712 249595641 1 383700625 468857547 1 926634030 988367641 1 537773585 748869966 1 927688783 983997866 1 522912586 842850695 1 9553406 891870659 1 596870372 701237772 1 409919117 612586050 1 655145128 993765316 1 528566989 999853345 1 169812179 226070448 1 567242416 945997152 1 459300143 855368468 1 53712413 965304963 1 328562979 640169893 1 389371124 634456413 1 554545410 847772211 1 628880727 890118752 1 691683205 854200085 1 667740572 903870164 1 589662374 742218377 1 949750653 951135991 1 614196430 973878507 1 929341112 948678401 1 85046877 118091066 1 639917780 963749281 1 61414250 821805317 1 840827627 882169423 1 146452460 202760160 1 361920298 783279513 1 376720676 542401156 1 587657690 784820178 1 982691374 995098055 1 854310637 934920010 1 267237349 411353626 1 346864609 678073955 1 646148439 722057232 1 593712030 839610875 1 475337384 767416861 1 665686616 768380720 1 30775182 211426902 1 28854756 272971047 1 429745608 536432882 1 52195627 959630030 1 656194850 714976511 1 809876350 916511297 1 352476560 616107101 1 719812846 996605853 1 706488105 763984280 1 461213852 637214951 1 161253834 638782231 1 257638272 369771251 1 682988697 774950896 1 943034646 983901163 1 225723701 623596689 1 943183739 981673850 1 280659164 693463444 1 739797792 778075683 1 174377121 399025481 1 109199814 957587942 1 744292063 854496345 1 775866450 923263825 1 704369964 833919402 1 113699772 461630550 1 390935721 621046578 1 322089949 352304954 1 125226918 425524374 1 509578743 648785010 1 389000367 800712288 1 41909000 611887268 1 226777165 708520556 1 60658419 885944286 1 334955694 425681458 1 868689663 951190010 1 8079505 836436168 1 933368786 944496076 1 703471777 811727547 1 364860726 559657700 1 202489615 773221381 1 258896003 344102828 1 531649024 925510996 1 670612629 861553540 1 875310895 963765249 1 299883878 706602218 1 456396405 855781842 1 215889432 683460848 1 309306899 664511156 1 87661423 332400050 1 69226102 828417581 1 21089128 204273602 1 251671022 914271163 1 518070357 719571318 1 500201448 777990843 1 822551990 834608715 1 131185883 237526065 1 543359174 783186957 1 651367442 849951943 1 983626056 998294860 1 322856900 434088994 1 787999063 987853609 1 798557660 915968329 1 348609232 516846623 1 378005575 884264057 1 555305387 987544794 1 490249553 492189590 1 203921886 609744483 1 509700979 761200852 1 532008052 749956475 1 414666957 707567977 1 876655547 988166041 1 997894126 999931434 1 344983606 500352476 1 684817553 761859365 1 375802364 599455058 1 326287071 826448239 1 500860852 606841520 1 160323569 313736852 1 448555585 979546851 1 469331865 880105403 1 953315624 998766258 1 566785500 863836817 1 984589220 991885942 1 770271757 835984923 1 286797952 833346999 1 215633010 677239977 1 207258506 786896397 1 777563042 998893959 1 450994330 921478510 1 139465948 275145883 1 579206357 811037189 1 235943321 489032929 1 637385460 941767457 1 558371768 668463266 1 608844595 786127946 1 896523406 938758348 1 518767173 631728867 1 341148283 681668996 1 457916811 527715114 1 800896532 890331215 1 212132208 281083531 1 69153159 460669168 1 941812814 976543370 1 221659507 461893706 1 423069685 903700928 1 831839825 840264255 1 993296236 993897315 1 693686147 875153576 1 931110863 966874161 1 924486007 941436260 1 911761774 963653918 1 584736883 872512699 1 421421778 654201816 1 738176705 988561759 1 401697829 828639501 1 779316903 889323529 1 239764920 632168059 1 880152671 905273075 1 817430537 866009825 1 251243811 900005663 1 132830881 879838995 1 450064998 998472501 1 311425202 594599101 1 924971056 991129575 1 236897493 336253487 1 104979702 971092231 1 274316406 990208199 1 696941205 895937225 1 253840319 389220587 1 770565446 964278087 1 977720202 986173342 1 119194106 531505517 1 288742639 457587513 1 700066172 814445454 1 437220479 916027247 1 170884316 616371224 1 483017436 636810386 1 1382902 761005948 1 119945173 709259531 1 134185828 173774650 1 12219038 358729923 1 12229124 988522919 1 354111095 816919360 1 310634663 553030515 1 568117889 831669383 1 578636693 840504754 1 561300030 849937510 1 138918423 721289204 1 936257189 962298113 1 465790824 522346380 1 503789872 567900824 1 997447512 998059182 1 658316315 691831901 1 274160479 576210033 1 244822643 771767426 1 489396177 858658573 1 729857805 763255433 1 781481770 860831484 1 561650388 612790004 1 8764256 121337343 1 906121382 919381909 1 780207044 998133930 1 364662794 629706693 1 289205494 601676404 1 74644981 138110519 1 625276676 949467070 1 670144613 711989010 1 569613043 836564189 1 373149905 929245127 1 991920663 999309375 1 637489389 768594718 1 126510686 688728910 1 369742280 572928955 1 997739142 998220254 1 737343118 758108457 1 473962133 821155683 1 816713170 910443703 1 257918418 515594339 1 360293561 969237946 1 233571857 969362265 1 518677906 575582605 1 407567194 512488305 1 968353378 987326467 1 246649006 437599291 1 68492576 175986261 1 723289534 727480250 1 211376346 887648988 1 34493266 642609952 1 99862329 778893429 1 139040447 661796738 1 713153893 912481589 1 666133785 958848483 1 394405699 399750990 1 192344787 261269314 1 439908547 897631871 1 459217429 926902632 1 194069792 722207972 1 877919652 914488870 1 952089473 965682941 1 816144987 956467338 1 547419631 655036282 1 83208122 676608740 1 843951616 909151008 1 806755746 914892839 1 101097612 189216972 1 288308807 989180252 1 165669164 927375858 1 54142029 903623267 1 490964357 615428837 1 509261067 612082476 1 481497619 780293562 1 497050152 741650580 1 680753790 925782101 1 665304081 982835312 1 255234737 817133184 1 687180182 930459514 1 164514973 786001551 1 644360336 687743311 1 712030227 825440281 1 301977941 470241695 1 700904693 823422141 1 168290198 998910134 1 653914226 668968865 1 586506899 928175776 1 186085287 234767498 1 397953156 442817672 1 44337798 466784411 1 197281131 867450594 1 951514912 985018206 1 931199620 960900822 1 16753543 640410524 1 609815253 897363796 1 973588639 995931139 1 102176101 747877304 1 193795573 352267633 1 686961961 926093567 1 296257159 610003994 1 821605853 882123964 1 980292936 995121869 1 182631474 253470900 1 96898265 686228114 1 787472605 975865644 1 45706633 759286407 1 448285146 710709332 1 676970801 806006388 1 725111596 926325043 1 159171079 500905522 1 690231886 860588994 1 158039163 696382219 1 621107343 699275349 1 942390793 987369328 1 222585599 740797555 1 465268179 848837847 1 38858346 654096446 1 510708692 542939481 1 833953119 866563521 1 518311748 983224459 1 317087070 979020078 1 484038286 737651287 1 338246801 872266086 1 775331607 887016374 1 377763409 842184235 1 220638663 811864158 1 940602378 986824545 1 949372280 981993191 1 793314334 973161936 1 729392816 730983920 1 944315879 976175048 1 213812029 914085722 1 574426090 899354813 1 568992934 923130775 1 584455829 997947004 1 124931462 368486292 1 915601276 999587727 1 333861290 375800966 1 538733695 870134138 1 392365994 760023483 1 56850554 515470007 1 260586961 490064876 1 9508816 473034413 1 422474006 649015818 1 768863848 894812972 1 330314295 823434190 1 573747360 601327982 1 839512389 962826070 1 819575547 931528854 1 578034415 878589603 1 849442545 955309548 1 864011090 940654089 1 634916456 823982540 1 975104703 994470883 1 356624919 499492704 1 728718485 767749977 1 175014207 843670775 1 52830513 507356712 1 922380326 985944351 1 826095329 993231324 1 184188146 664454342 1 258751607 270617071 1 112220112 591276564 1 598976051 937859694 1 273474479 705655493 1 414519150 443758618 1 747837208 859440645 1 884361361 987575031 1 133026344 520639220 1 116630023 981883443 1 612288763 628836379 1 831454379 989670347 1 531241018 586663439 1 485581997 848674354 1 517882391 522444823 1 503078713 967576999 1 509572555 693832055 1 63492951 114880323 1 610904052 654761250 1 734212382 803158694 1 55871438 979762577 1 380377455 576593816 1 878083863 994135374 1 831025925 864231868 1 85027783 361522807 1 853827155 932097659 1 494623830 536701388 1 275779924 484338805 1 43481232 334227377 1 736787102 883754639 1 723764554 821141392 1 9811301 343427580 1 665509017 905806643 1 602459869 830363915 1 701274763 868626148 1 601496823 929572091 1 941384275 992061426 1 33237822 882867717 1 647183004 726951542 1 655886579 700201226 1 769183007 928659926 1 970717772 984032224 1 822071327 957159024 1 906566108 992624060 1 462153454 684580197 1 154959044 834659272 1 962479028 975764101 1 130599856 672519002 1 288274470 543043715 1 756104417 796302205 1 66273377 177057554 1 726956042 911098170 1 103644956 214020396 1 200672212 254065064 1 628125049 763005206 1 968769938 975585268 1 215728485 341559367 1 353724056 639763585 1 572581460 997129684 1 659677908 888482218 1 57907919 902137430 1 324947522 468168338 1 879952034 881618759 1 384884944 719343573 1 319836789 717013050 1 292374445 722669566 1 737532140 805909998 1 540539328 803763951 1 929970383 979357721 1 230902281 699475870 1 401515062 956907735 1 134679731 204117760 1 116890279 214034931 1 659254311 883084327 1 601540812 843093887 1 756241810 987602857 1 774422340 889199753 1 79164601 455644538 1 982336105 987839957 1 959674891 990339596 1 214825817 466782819 1 78435089 440122071 1 553719222 945724557 1 597814661 772863455 1 766324706 831109124 1 810788790 828055718 1 66759412 186946697 1 768955586 921741026 1 405434622 758010032 1 230450734 391800026 1 361614931 530889361 1 474405511 527298471 1 174683919 495753546 1 951022903 999754109 1 366170439 894878764 1 803460631 979294944 1 692718738 721485767 1 970476642 998675675 1 158839828 423761585 1 900880651 971594034 1 986757315 993120189 1 603727292 698160124 1 107450018 903146825 1 670049338 825831298 1 101421184 597380570 1 365136439 409703032 1 258363125 313933893 1 589003174 860370644 1 747418456 754282140 1 169294997 174066612 1 268900928 826582482 1 20491157 652338989 1 872211390 991926873 1 344342769 826354646 1 890894266 952892177 1 232266692 414446921 1 329117246 627577144 1 175206832 654237572 1 88012359 815010675 1 467593828 853176562 1 477062715 854866995 1 902322228 971257004 1 412247809 592138452 1 858866417 970717119 1 39165333 658609633 1 380342943 694981477 1 947235801 999951385 1 809118460 907708416 1 503952204 625330286 1 525583483 910051521 1 472396692 493918077 1 651365287 928977511 1 228567814 535471724 1 904151718 928605522 1 787941030 911718499 1 957355974 960542358 1 158033780 659306239 1 878034527 968045291 1 490234901 565211337 1 186272187 987781737 1 472723471 648535087 1 661099111 976154093 1 524021966 939415540 1 852839048 926825602 1 898596741 937796095 1 187455469 671278958 1 559091111 822975748 1 940436284 999675821 1 620097090 990585110 1 784950093 912563308 1 124926707 152886959 1 902667135 998785219 1 990189165 993642359 1 605943329 767957181 1 104587425 725146210 1 31833937 402235219 1 844888466 854266532 1 151251885 848225123 1 517560814 641221135 1 6138211 410858665 1 340439996 522213912 1 561177445 872637966 1 565364501 831243354 1 14655183 471335217 1 447584708 692733171 1 800517264 928911295 1 198204693 519382918 1 997122660 999439352 1 897289782 964469005 1 518803202 823469118 1 613906893 653177169 1 501529684 588730926 1 12422383 200982715 1 292645481 561912047 1 615793074 857895393 1 686528958 692762509 1 210361682 815649810 1 217608263 962515419 1 421486114 563372699 1 323202567 633762975 1 399086999 593797652 1 504314965 926867285 1 503383459 680329742 1 26268229 282029015 1 800008694 906183665 1 448686678 797195613 1 283118761 931594707 1 932910410 976132950 1 630142301 852046158 1 941834309 988872566 1 552298009 858614418 1 704871781 996587112 1 224849905 898941652 1 144874382 579801819 1 519922604 649588829 1 822499514 835229827 1 131063465 877089966 1 500983971 914441795 1 359291049 381789579 1 297698787 554470282 1 903398766 995605245 1 119113745 520416918 1 380630243 794442468 1 48108281 910104269 1 368429029 501818754 1 648077887 805677458 1 669838394 887092070 1 732039947 774463663 1 888005832 973595527 1 406729550 430253691 1 883820066 968168773 1 996397300 999772512 1 645192664 944818448 1 563713841 967640324 1 179174465 275093651 1 388570566 520672516 1 100650403 624504337 1 568977536 820010130 1 427086210 876615791 1 762140951 882956460 1 385122452 473922641 1 927543157 977065170 1 124875765 811807540 1 484840507 944791244 1 482781382 914622988 1 516238738 684804716 1 298992203 903019424 1 553398593 873471679 1 560019877 641301385 1 443331607 523890959 1 368665234 916101600 1 337163537 429175446 1 224773941 827506659 1 982679237 995080587 1 390155347 572291094 1 443369115 792919762 1 981869742 992049210 1 791923381 963534039 1 248881823 382081508 1 268209085 283428743 1 53859556 752287304 1 920492328 996982007 1 626154639 890121731 1 158195284 387951635 1 97144010 499701331 1 429225722 857055339 1 63866628 999982628 1 857341242 977168240 1 758143112 860054911 1 4699554 352674780 1 17825165 97934819 1 713248891 768722023 1 58642663 820426137 1 521176479 794899695 1 17050262 409686335 1 917939681 989871297 1 685579159 970211818 1 725356498 866912402 1 49640101 400227519 1 609138408 914816247 1 354134344 555609755 1 767865729 962417663 1 224090041 744994039 1 904361597 933624299 1 20463765 664933820 1 482778102 984819435 1 826991314 915290219 1 634821138 793291827 1 444256035 800777821 1 967479888 971953364 1 756743154 978321910 1 76386387 733784897 1 311109644 510479306 1 771211170 980342514 1 150796404 976391191 1 64017068 313370809 1 282677049 299602785 1 183134485 395883685 1 702209828 802896506 1 977927274 993805535 1 128189904 193291143 1 152650001 563565455 1 377362026 633402494 1 420973498 740351982 1 997070515 999988873 1 177385345 397507186 1 658157833 667500557 1 127332722 587690092 1 563172280 918190437 1 511181918 942529017 1 535784645 959413410 1 674926825 723606603 1 257276730 262572622 1 633064959 661442659 1 458993138 708547826 1 251423504 927268313 1 939812738 987177819 1 27682428 789123793 1 533765181 699157944 1 919106131 923473595 1 310031091 599352136 1 14440610 422286204 1 467962 289141299 1 933534843 968770054 1 238498242 595242756 1 276694134 616472116 1 938082896 963038528 1 284987876 421619806 1 939573903 962653764 1 798438605 981533068 1 427469609 736151374 1 14789230 409954780 1 845322814 919372041 1 969178864 982039333 1 8240788 353496578 1 99716081 580972120 1 545176658 792221700 1 243545556 359888977 1 428548694 798065650 1 833127987 944622583 1 605796504 806211211 1 834350004 874515872 1 95825334 390126831 1 830023153 832778168 1 267690498 976084077 1 135818511 832699360 1 436982933 448234720 1 914744142 959389234 1 764238285 988933299 1 851563289 937946232 1 139351259 671017524 1 596830536 612605480 1 167452589 365350089 1 30467166 884776845 1 442862739 548095859 1 387024994 409270170 1 843764313 914861848 1 708033419 861138483 1 514815430 950423847 1 261575548 572697165 1 238426445 775122031 1 533353613 901658396 1 453103678 961936357 1 929378669 940388269 1 995309388 997348764 1 751664775 921798222 1 344078342 676698372 1 461059449 794666843 1 785144127 983040716 1 833239746 921711963 1 119799698 792079801 1 892625817 953382331 1 677662886 870036887 1 736876127 983416479 1 964453799 974021118 1 788573071 972137105 1 395560987 493212872 1 230972252 781094485 1 622371150 704913836 1 600040786 647876151 1 234223019 514516311 1 681200188 765077423 1 708200739 892183485 1 839186298 881147394 1 667822827 671977875 1 14355506 875108213 1 21874452 559063585 1 234222349 549859665 1 643170840 654351664 1 435294452 540483283 1 891499845 974146595 1 681802332 726777301 1 419908376 953773129 1 127538160 878056863 1 485187089 869617641 1 592203276 620658384 1 581835085 951879024 1 58602618 773335493 1 135966580 323815184 1 161345503 977976329 1 90842062 806573311 1 935281932 943399392 1 749347400 866660632 1 816628661 870748557 1 475173899 886327754 1 321848378 948948384 1 806705367 939777387 1 595066464 683581686 1 83963685 909820565 1 448423390 999352236 1 27052860 741466568 1 247040468 609907881 1 285680938 798694382 1 69793889 838388376 1 209110666 753563499 1 305968224 565950561 1 15323034 892329491 1 302519117 407096071 1 629570343 712932908 1 753471303 852075962 1 331629914 755527105 1 248207705 622328872 1 602822746 664843040 1 651870819 663909631 1 654048954 981935544 1 749716598 816823723 1 53171066 842440526 1 230434466 786798451 1 662095378 982635066 1 970119060 983176320 1 714678606 813403672 1 410263202 704352106 1 387795418 480707097 1 227083302 297511672 1 647901434 808548517 1 156872376 268594055 1 851182616 893811506 1 830262404 983228602 1 53282663 943044898 1 574408209 727211772 1 141195369 142539963 1 112288563 688818845 1 541145366 989559726 1 647978891 852758479 1 512105031 907201770 1 635414910 694913338 1 897542843 936677343 1 395206838 604564225 1 406732310 681893336 1 322146745 557731085 1 852782255 980271391 1 441835376 839604733 1 212630629 469891906 1 630920100 806201412 1 108077774 670041362 1 817126071 848372074 1 672398763 762701119 1 336508160 442475456 1 357159169 360818504 1 488059928 639385147 1 546467431 850174800 1 994095948 995811087 1 864968346 906604958 1 63342559 832497214 1 901292041 923854890 1 727487419 877605353 1 624026695 658407625 1 856882962 930527754 1 479679836 497117749 1 984203660 999775388 1 504032953 825502762 1 927145246 968121439 1 627221177 911690833 1 883235675 958869379 1 729817340 880261100 1 899079539 930744495 1 346403250 994166356 1 169274825 437092110 1 936756971 973811698 1 150595131 252841060 1 46453657 272447007 1 244369241 624314785 1 88144943 783917664 1 388684267 536648997 1 75738332 307941854 1 423326473 933587500 1 753358196 963708154 1 651982836 850319106 1 148263825 997059484 1 807511842 992967773 1 972368643 974679849 1 246742168 876049280 1 200661339 801330594 1 45682757 671482232 1 567267951 597776907 1 479837546 662335127 1 812002019 906016589 1 859430949 928766196 1 28283048 771712963 1 427407139 639978981 1 521596069 823927404 1 519871593 832591130 1 183780544 547010188 1 549571882 802293298 1 173249084 397038702 1 562480251 667850543 1 118255360 165500085 1 641118733 795850167 1 462929803 876815149 1 744660865 923788872 1 194398118 692459324 1 571689302 610611613 1 263760627 411316016 1 382785257 539422170 1 490114567 809559844 1 608023399 866921183 1 220660256 670643006 1 967210235 989915536 1 808041686 923765891 1 461134815 504727659 1 840522298 936927637 1 408790310 467477431 1 461104027 779920859 1 838335238 904522001 1 777625147 909738955 1 685201751 699901227 1 572816960 907870643 1 52790502 319953328 1 419256492 765637696 1 166618567 598262369 1 595786796 842679969 1 320091169 643975606 1 925547178 944711794 1 969235475 998030611 1 835360747 999635870 1 232855641 876603747 1 103027965 957762370 1 565143081 875134009 1 24855936 44608170 1 939617270 953208165 1 479829934 691648095 1 152757642 755195074 1 301651864 804393620 1 396899745 708819145 1 48332166 482489789 1 389987162 963869774 1 477876884 972152968 1 38830023 666373971 1 865014622 908451026 1 592360396 684795056 1 422328176 592526945 1 347009586 938173910 1 240869293 672043777 1 692652221 697280681 1 386149993 430530728 1 206382908 731774984 1 637587238 881112697 1 51988064 295745075 1 854595566 891976910 1 974639002 995159124 1 801321736 909092142 1 100315090 684844601 1 629651672 960118638 1 835900728 841344744 1 972980340 995291263 1 376679320 497715078 1 392891849 518272834 1 741295402 927141929 1 158284324 726730166 1 309526429 800215623 1 104344865 929738101 1 225783446 649752375 1 757624016 971966943 1 209646442 458073799 1 445177024 880168930 1 293487345 598447244 1 605521257 969358631 1 209658441 991356251 1 374434251 644704881 1 259943186 446168310 1 39333947 889404791 1 578188335 813427031 1 879956699 928815727 1 975675314 988407519 1 985095876 996387722 1 718533012 783003878 1 876621027 967900052 1 906634688 948961406 1 902331869 961887640 1 737450223 750934456 1 399137407 831438694 1 458800353 853043412 1 144582934 335106973 1 730914064 910414903 1 945135808 995191365 1 853431733 973421284 1 59314041 181435324 1 306650818 911220987 1 497631168 535905531 1 301759800 817143611 1 352106488 960753545 1 800915063 858117656 1 374802626 626276340 1 821621102 987443770 1 811239771 874051697 1 164621960 944227557 1 799511752 877058384 1 553412923 639715538 1 864384760 985501365 1 696677650 729918299 1 277455306 315892810 1 444275898 933599695 1 966877578 972323972 1 414303301 419476211 1 463918768 845686244 1 729271146 967090868 1 698398578 822111374 1 774624383 917100163 1 161863070 614144943 1 291817659 856322384 1 576827061 738514025 1 51143564 135178632 1 547019443 900522250 1 910689148 940036315 1 195992520 852776512 1 622323026 762873754 1 163977702 765202745 1 917171212 938323850 1 694821813 918580063 1 302605002 880469474 1 63974644 239865168 1 32346052 614888397 1 3764407 603412798 1 740300950 941223569 1 829757935 882650456 1 605004045 960181892 1 186880021 760916965 1 412150690 712865675 1 996533975 997293690 1 706911565 944573822 1 18536281 298957748 1 693651580 827217155 1 311570216 523544630 1 101210100 578065035 1 857952643 959844350 1 199699597 997721394 1 465014780 566027446 1 452815236 619286166 1 494251520 772369324 1 836907925 914006602 1 478846004 642429455 1 253999662 323832960 1 638452899 840682811 1 46194925 895556403 1 10216261 393492490 1 489941401 836217855 1 975265949 991256745 1 972696201 987124001 1 473567714 558433101 1 721647682 769342226 1 722891047 783199051 1 225983355 362496705 1 388999041 705466359 1 260835268 398406666 1 324631553 857821251 1 904589882 983681760 1 345460277 524043579 1 359118079 721109243 1 343785059 555369133 1 790195846 900955101 1 175307078 290207465 1 214138915 567722819 1 753624505 844686545 1 370016120 985344698 1 254608334 761946806 1 791274940 897611001 1 864793810 883831720 1 695957923 879302326 1 93691322 684048393 1 698911182 816209720 1 570872574 947131203 1 779133674 890460110 1 1714935 60149285 1 543106381 915563970 1 853872909 970755368 1 222494898 832718312 1 249856000 411031787 1 498567311 998029715 1 342456341 678585878 1 543349998 859873628 1 737211699 940568340 1 867458680 997805100 1 54799187 136597628 1 332597066 383032047 1 544150278 739938913 1 368522994 380493433 1 300640550 406369499 1 334061405 533631203 1 937889863 986849838 1 105753673 811437914 1 430418051 805785169 1 1863201 82810374 1 267016441 465847074 1 663573774 894225851 1 889319973 986190585 1 524562522 684946255 1 877938148 923296846 1 453821586 456113366 1 70169191 205764138 1 500891035 590480349 1 354400754 429929923 1 299793189 505159514 1 253906126 635853869 1 449293320 743526453 1 901546843 921046524 1 144891450 576381936 1 11317055 919441955 1 73534480 618467300 1 414839413 594552998 1 832732012 847359924 1 848070471 999453890 1 795292557 892841105 1 111150966 682498964 1 276898524 644193874 1 122371951 976746390 1 3927596 175473441 1 922356037 981667828 1 564863873 769359563 1 734846003 870130381 1 169216374 452646101 1 108052152 731153322 1 261817782 338417145 1 907622999 953920302 1 226437251 812647755 1 197179284 264633251 1 35403444 744058064 1 537819236 689420019 1 467897334 865041250 1 567598629 866177988 1 255446741 640344231 1 806201585 984440880 1 497846312 549668482 1 630791256 970472897 1 418199145 773848809 1 293267222 978254369 1 368399421 895055838 1 691073592 992588869 1 678188785 861508996 1 650311580 703517933 1 236025641 726062037 1 609152396 970555022 1 784725318 844181108 1 222811321 619754661 1 573978793 694779829 1 476395047 513939199 1 239846827 904458634 1 460395339 584706500 1 629676569 679519697 1 518367542 772839023 1 790966922 806846902 1 346112177 463659650 1 888140568 973256415 1 274202249 684718118 1 492232169 969912097 1 615122700 866016361 1 122527143 940331122 1 502362968 705563743 1 107300495 569417486 1 741176899 925637299 1 592430960 859524884 1 38341713 114916683 1 604053056 852993753 1 246421580 420292183 1 444071561 674733765 1 509259568 980989842 1 239168641 598568638 1 205446355 232531895 1 580965516 975300072 1 606459297 704853305 1 399631738 541051136 1 855939997 877297821 1 484069424 888221290 1 720041664 824878608 1 113085218 967651166 1 213278295 596068683 1 310131226 471386702 1 806898288 923664685 1 23229624 878069000 1 565587712 627985812 1 292490826 334272081 1 734928161 812547238 1 393106262 937085889 1 881101600 891416165 1 987208316 988607683 1 245750168 422307611 1 356149036 534625097 1 169135198 358908323 1 424687067 448747773 1 642838228 951440514 1 869720691 909273596 1 740253155 775482419 1 840117442 890905632 1 876028408 982004026 1 771731118 849420323 1 236239721 360970430 1 982447170 993127732 1 138147942 706614709 1 58182092 590542027 1 280041049 685363352 1 915763343 955224706 1 767499430 853089640 1 701587770 904754747 1 107874211 581241790 1 53990949 290421224 1 477501534 729981638 1 669353190 763712014 1 528350703 738116731 1 994807585 995302309 1 745350480 904020525 1 880093420 889489521 1 883970901 916371191 1 918426196 918774951 1 330881844 409985108 1 537415739 949827820 1 996279111 998107104 1 752947303 902007341 1 273376385 428400272 1 933404679 973780509 1 443591892 969830681 1 614780429 923326678 1 623952207 818132287 1 936334495 975897081 1 658169770 941393209 1 244938021 828464733 1 509824096 735583664 1 304921088 604804065 1 543908394 985173192 1 478243693 509741265 1 5624527 362185082 1 811285124 988615377 1 73973238 983284065 1 127067084 132746109 1 458715840 823716309 1 25504732 942950412 1 430170697 508269969 1 274114453 573765070 1 923642608 924945326 1 126654890 611499581 1 48138919 164345496 1 596905263 897775389 1 965795560 979052610 1 686119731 827093255 1 748125941 892210012 1 850777575 917388096 1 411865624 570502272 1 142004060 743510030 1 438874660 941557605 1 651978063 674032424 1 453962915 882561684 1 866836329 872513965 1 529731981 608516743 1 818673842 854010245 1 189028835 310934543 1 954670264 964754406 1 239439336 996045845 1 59549704 284476204 1 137606650 629063645 1 135643770 296522609 1 345671433 877665840 1 68120053 805963025 1 91054582 956177468 1 734515158 941453538 1 795954713 821410058 1 44515627 889123630 1 317060862 692408710 1 313721606 754860982 1 843748815 934338912 1 484187604 540076683 1 1545244 729898092 1 947998268 994853277 1 134309359 895502482 1 222752831 638901544 1 542048078 831669531 1 732918670 782497739 1 328201304 718265345 1 521503077 632182538 1 161282847 909779084 1 42354477 92939014 1 90109410 237682738 1 550661819 834124563 1 964329602 979119832 1 86089980 935464878 1 309596628 613993233 1 956189335 969102742 1 265527426 621682553 1 906102357 937901889 1 210948972 609574554 1 638408462 701935343 1 536036521 779094728 1 291735848 594425814 1 854208297 870116680 1 764343419 884177093 1 113062580 601469384 1 447597504 967320995 1 759658704 983167036 1 13978824 740842938 1 100909825 261454497 1 327773882 533771119 1 773888241 955911110 1 144647730 556259981 1 186301882 389458057 1 741603308 996330335 1 834380903 969792035 1 717686807 861130466 1 181701150 515912313 1 105939078 449531432 1 490433386 759479135 1 52559128 820516600 1 933032761 934703273 1 245912208 598999224 1 206726427 580409484 1 763497170 915729206 1 683300405 837215712 1 56859821 379919792 1 355958671 992047640 1 412256828 876279094 1 143978858 200636409 1 626937726 657174452 1 163692696 175512710 1 445116513 508463360 1 875973027 970819597 1 265782200 760851577 1 407682451 663763762 1 835117574 903763629 1 602619765 934427640 1 788134802 864943660 1 66904192 933276275 1 379201506 589506274 1 979802259 995835735 1 718095471 941883741 1 498955708 513768551 1 907958730 924899685 1 9127651 489289092 1 477591922 977469076 1 869577582 924505605 1 724057659 849516336 1 387168764 858288496 1 505718679 544372723 1 195034623 253788629 1 194335318 625305899 1 987138472 993335586 1 692525017 826044861 1 352870227 488817330 1 212651633 738808727 1 29338471 717927940 1 827619929 934550604 1 132114249 816508775 1 560568870 958000913 1 274996436 667218823 1 375866314 383650455 1 236227414 528177823 1 456054338 685408295 1 94522463 283067400 1 826485067 983022712 1 890811384 975608130 1 789049949 875390231 1 870103163 922526771 1 383652184 456069824 1 987678331 998681272 1 212982309 297830681 1 791331891 897301801 1 522165065 799773291 1 561654013 965377255 1 156138245 829640929 1 900403410 992777142 1 382897014 603236003 1 940258931 956822858 1 679810961 728132653 1 233052804 797374428 1 385808747 981851616 1 359820293 555689721 1 595659323 878555769 1 397049476 958809351 1 333364625 357990594 1 56337616 388995474 1 283428120 687336043 1 904633134 980850176 1 343154980 868627146 1 634111270 986402786 1 479953887 853345074 1 770232785 818008825 1 636050741 851039612 1 904580837 958661782 1 172382696 691803442 1 157334268 233818131 1 328383217 773307593 1 95608616 931610163 1 654346057 809191576 1 400855427 887365211 1 416812525 599715893 1 413096316 495500776 1 402716468 471012221 1 557332531 815694425 1 579530601 954392381 1 582141820 730156596 1 538044967 992457977 1 995241028 998686004 1 438955461 827453872 1 801817378 928460733 1 511648746 869036308 1 89614944 431505965 1 55478927 434088744 1 170051917 179481923 1 548398388 853922078 1 86246391 716353606 1 287920087 359655834 1 810334596 862922179 1 568624746 586504228 1 136633763 924144463 1 99422064 230548841 1 28111451 999387283 1 464969880 593203160 1 678430324 838973427 1 917427685 935990853 1 29648950 574063668 1 724052612 773109149 1 679944068 900007971 1 328936165 532325660 1 82788987 898646613 1 852381558 934934443 1 269123730 774979949 1 962610623 996565826 1 8979135 518736770 1 7872107 300406330 1 251967418 869161801 1 919512237 957939483 1 568148741 915432334 1 870847291 915679002 1 432264192 569093180 1 838595189 977181001 1 851111690 918975364 1 712345902 892302778 1 216071349 587244485 1 444390952 956823742 1 103737707 742651782 1 441988154 462262221 1 467629597 847766524 1 476039322 953616113 1 627690115 921632223 1 581398188 760991004 1 850849299 925301144 1 240849343 308389012 1 518611885 859598253 1 410044333 480339639 1 17099591 119140295 1 816950395 972541117 1 978885696 990579544 1 550025634 705622046 1 267901928 960931014 1 640542095 885172472 1 63471051 227399704 1 947529998 985985405 1 349547288 381953743 1 652002941 747111300 1 738239221 910874372 1 332020417 360992375 1 280649049 947771172 1 968852640 972812569 1 501650466 583047545 1 778444552 797509089 1 177820807 894148675 1 659394165 936222176 1 796050522 816553596 1 241737267 462682453 1 773925551 955561729 1 29637449 717781937 1 56952062 519101134 1 447917833 796247966 1 852923348 954526431 1 304740759 459429783 1 134889016 743052028 1 513136110 677399425 1 483669567 994599035 1 261321793 650762375 1 547785080 928105370 1 702628339 783891716 1 665557723 748043351 1 775217721 892006218 1 996172723 999206362 1 571709600 697366551 1 249010373 742977913 1 763549754 766471242 1 492668490 941880686 1 787294001 968023565 1 210135866 599509120 1 340883548 390876554 1 724145626 859797930 1 819439688 941418386 1 327315356 888320963 1 178953868 760076521 1 45988218 476573295 1 565430681 980899556 1 149549356 916477185 1 218530382 398530299 1 666958636 706644013 1 132949144 312148670 1 286969491 631462736 1 6729499 127108372 1 92364252 379270000 1 117313729 739048861 1 949912874 984557554 1 295148561 795163043 1 329428615 484319131 1 301404123 990688783 1 371848444 485110497 1 561900546 740463006 1 954013091 959128512 1 151598734 914261873 1 852796122 939903765 1 919581420 927773553 1 747538687 839770914 1 697512884 922240129 1 723140074 834217634 1 416864404 836702496 1 250614534 679245711 1 846722338 861638998 1 402040964 609411807 1 778368590 930382385 1 505698973 948326985 1 670956136 796990166 1 869712417 980547428 1 183172395 270872997 1 924718144 973566508 1 187297194 970206834 1 865828456 947755766 1 824876105 906143669 1 389257855 879473716 1 619831075 755287450 1 221277311 461515120 1 285158060 751790482 1 293315876 881799105 1 830121861 909435057 1 267193753 517367120 1 60519990 151093729 1 364468583 630787075 1 383163479 511173093 1 834299375 842391682 1 543678512 873842950 1 872057111 883100769 1 621356237 747182178 1 626940902 806502240 1 751800988 890901574 1 654214540 784582223 1 97865662 453158318 1 27005573 303817806 1 238873601 708731730 1 142567226 575879820 1 553516589 605096537 1 938265749 978487934 1 778113684 897748493 1 158597879 883051643 1 966089456 994868133 1 422771842 477991240 1 663138297 866471783 1 813254661 948559331 1 751145904 952161043 1 407669579 720147017 1 46254715 276330363 1 734265400 807433226 1 803303655 824159842 1 910705218 977175160 1 180341913 732452953 1 719272123 817497295 1 849332403 956744171 1 16368125 638876379 1 126562410 188070706 1 467861157 885667912 1 702601720 785872289 1 766233262 865909312 1 193456301 201862068 1 264842555 376625514 1 670818187 814567628 1 586829425 727390659 1 839238373 899372867 1 645726990 974699948 1 263345862 474875872 1 461508692 853922451 1 787783284 955757909 1 673819987 986775062 1 521101660 599970021 1 776366447 798827111 1 605595304 860100294 1 195530299 998709304 1 864625076 973433976 1 298505528 696272406 1 699883654 815173873 1 851465091 929906042 1 490546628 568019765 1 146450271 295126869 1 401418653 422949967 1 855511951 965208558 1 308157008 586111699 1 763634311 881060861 1 455313019 954643188 1 918808011 987628104 1 396459775 616622827 1 374642511 684466164 1 871743036 954370543 1 238451943 270509609 1 681485580 701998109 1 905477886 975953706 1 434299097 938909126 1 753751303 953895295 1 108781439 511918468 1 444198367 798498587 1 981552429 997916751 1 907673946 916375721 1 702826883 861641323 1 37517336 166940781 1 730892627 993346295 1 849128908 904470675 1 901689030 973503783 1 997991837 998350176 1 890823766 925242533 1 337642425 681086732 1 479464772 759441692 1 941659077 967087737 1 373151021 906258070 1 32519968 70994511 1 598031667 658317081 1 660134524 859870330 1 203728230 523352401 1 341125494 473978702 1 502970304 878990908 1 667510064 968230177 1 473536719 994166041 1 203300607 598162139 1 931760186 963720756 1 45481230 317485702 1 523723525 703645172 1 961211350 978143735 1 673419939 934703268 1 619997581 772075780 1 420900015 857403723 1 810218713 817200009 1 891067934 956056194 1 423026919 786533114 1 897690468 902020495 1 639472704 804158174 1 988090927 999529549 1 429202008 936771623 1 808567255 911444844 1 616393145 701977409 1 550373063 830230307 1 549737465 896902244 1 223901930 382092010 1 787629400 892687320 1 999915258 999976346 1 431002135 905590025 1 199663373 831239209 1 195430444 413302756 1 858862288 875748297 1 598926200 756609249 1 225172988 556799749 1 574483374 699931147 1 119644182 431405560 1 191381999 423893889 1 590546201 875552165 1 662256723 733972058 1 414235617 670759711 1 567328152 856274033 1 808905586 895999528 1 516292055 711409247 1 445851648 526326866 1 381586822 463763194 1 318849504 428139441 1 811567383 830788165 1 827800175 870878688 1 582190951 716713756 1 290545628 504318637 1 954047986 954822421 1 300064131 656617595 1 70215298 797576575 1 313375070 402934835 1 536568306 875708155 1 760303102 792287356 1 122611532 713260740 1 80799237 594252633 1 162426274 226844404 1 864612406 876393898 1 124364897 742024849 1 580519992 662183566 1 284384694 287152937 1 644745257 779810401 1 937954078 983925075 1 996239861 999928557 1 561054617 679637859 1 952359885 981853430 1 584580906 663004480 1 827723092 980177686 1 736175576 847771164 1 51581515 682856959 1 649170171 942532892 1 732181948 877957177 1 164342165 238814662 1 523885088 907825025 1 269779 892737174 1 33337789 633144314 1 89549465 780283051 1 296474486 987181177 1 781918722 950922265 1 539054746 788614479 1 96452384 779946349 1 381153858 711698269 1 788335858 792542583 1 985085270 992093795 1 356409164 364584528 1 486896088 669569390 1 824366498 871001571 1 488336177 609351996 1 679157173 764329572 1 59121111 408447342 1 39723997 167118667 1 972004111 979796530 1 216849548 364128188 1 985621320 990056033 1 488293252 798466955 1 225774080 358248206 1 63510466 293073649 1 809796593 879821832 1 25382443 566187321 1 619015521 630531416 1 310611724 974830702 1 869122266 972879851 1 399620560 474822788 1 940444 449137429 1 460668998 990024619 1 423442635 681671748 1 218198340 621762370 1 858910371 925376789 1 530442661 621879059 1 566676067 618957057 1 724990365 736322446 1 265197171 970145119 1 873824255 937726731 1 247388794 683533207 1 916063672 979785980 1 789426199 874692319 1 978456653 991493636 1 940405529 991235125 1 284506481 622617366 1 208111151 458027701 1 755592917 796839981 1 998998535 999105272 1 242086188 778423551 1 43117826 436002556 1 728638330 843625550 1 632355924 807473595 1 195322530 828720156 1 41182617 751369136 1 801366083 933937018 1 480649695 715617486 1 606171738 776618512 1 87714333 601518260 1 768077346 944759730 1 316704178 816608997 1 857218973 966875305 1 127287274 475626584 1 919896222 939127246 1 359021703 930333961 1 316851039 737619306 1 761742163 814049560 1 480086249 762796218 1 568134066 693102554 1 886379132 963790736 1 661699577 870897395 1 781280542 975716411 1 702734248 869233528 1 879140102 982523419 1 660720203 935159613 1 756557242 867798684 1 362802660 457155680 1 953367916 991674903 1 110720815 381789670 1 790689504 790965163 1 168485184 703249277 1 662596229 882992019 1 988992871 989838358 1 195436975 920705517 1 511088121 640153866 1 562604289 903554344 1 919494427 967384711 1 812084175 861663140 1 271127979 316326369 1 406440979 588197809 1 51775566 373905715 1 708854219 836940343 1 782649152 793997540 1 730714138 867177088 1 86902070 112101119 1 492557224 749997811 1 693538844 957019380 1 950916558 995417373 1 190163467 696554164 1 349083391 374999742 1 317473723 708278595 1 319599901 623958613 1 579995166 884291075 1 31598476 757289884 1 351305853 974394101 1 385426822 919656187 1 571405614 941820410 1 996119782 999124134 1 730788803 965515481 1 455970307 551275071 1 756691305 857928786 1 769700463 973338144 1 178331014 502994869 1 826511778 887876112 1 144163282 163877402 1 155399587 526730591 1 550618729 797031202 1 102154456 594901093 1 227185906 370341148 1 908869527 960903047 1 81366862 220044744 1 473750856 910390497 1 263782196 736742931 1 892452605 972056211 1 394029443 441173872 1 407951892 564272442 1 688723453 749390942 1 87600707 803321057 1 544501280 647367994 1 548118487 620441352 1 163552329 583715000 1 554651633 689462406 1 680713545 803512774 1 789041669 953484243 1 124939190 289575041 1 841878883 856239206 1 148047748 662923413 1 428146003 779656049 1 583151518 802170390 1 286900929 420557768 1 685040696 986586841 1 347286239 604029384 1 889999862 895673210 1 851333554 958981839 1 851817976 857155025 1 833533347 916576116 1 324384340 750427583 1 969452493 990000017 1 68236615 549445643 1 532329267 548036271 1 819459394 857221363 1 290615989 861046348 1 472743866 942136797 1 901382891 976879858 1 558869731 892606176 1 856837726 904190600 1 355406894 379105850 1 38152259 379934820 1 800916595 942125430 1 960487772 979217710 1 40469223 784895910 1 557367396 654392519 1 415093846 861449879 1 858362911 896024427 1 773415618 975654914 1 308853764 856490112 1 171932269 723176630 1 804319096 918178307 1 374131818 644898993 1 608052916 840952875 1 17513665 596593433 1 965544365 984797519 1 385587023 816568371 1 92841179 585224089 1 950031865 954420554 1 166244901 276290413 1 56593002 196290068 1 799697962 895463813 1 550348625 774660593 1 735759686 894542417 1 85004356 397749417 1 463397818 896146554 1 206817673 861712324 1 529519283 733396150 1 352421959 989985282 1 615467509 634858816 1 919473536 938261651 1 615728201 863206496 1 219289429 822780650 1 913596852 973006354 1 365023596 933016148 1 397371146 517513682 1 153220503 545971700 1 572716996 906664367 1 10039216 870211359 1 123470146 236895476 1 496738101 698211727 1 376863849 951523890 1 334435277 457160914 1 12105788 31808093 1 395461618 749955999 1 994524567 997228789 1 618395789 920968042 1 66708957 698563449 1 721605256 976964210 1 123605500 384846147 1 509669062 563669049 1 431700696 675445103 1 804654772 912399953 1 884284625 967430358 1 57271616 581953559 1 336818638 737928395 1 886798960 928066047 1 581464618 997896458 1 232626130 677010512 1 112049796 294343184 1 317436786 495591327 1 678629470 925501296 1 946178288 993508862 1 489823239 525839754 1 483023112 592217813 1 611570679 623341570 1 700666294 941311643 1 877650751 984185612 1 999885231 999967739 1 512090435 990056959 1 285773796 990632420 1 256997629 364886738 1 932930806 971846168 1 11122675 417429580 1 831041773 997878067 1 138972178 752628600 1 513184265 986742612 1 788371941 791945732 1 252072210 314578553 1 987847657 989254430 1 401649163 485002911 1 475503077 831123875 1 695422140 763628588 1 59002820 434878667 1 28753294 446323815 1 556493547 767783646 1 433779490 538386775 1 473678592 997874460 1 418332757 460016679 1 149969821 490802356 1 341272763 696277745 1 329662794 838808271 1 48927463 242747307 1 238337988 454820562 1 516603037 669197295 1 347911729 644778970 1 494855574 755595853 1 348996136 839984145 1 916249427 955916995 1 301512007 896139954 1 693757545 969069690 1 409454706 753534298 1 115444128 380874551 1 994121022 995031935 1 780705346 897012676 1 126876787 778409760 1 504702888 916559928 1 455099039 465077516 1 602441501 979218466 1 956935547 986212835 1 465750373 742229772 1 698488487 950603026 1 832567062 861114814 1 259023450 719378437 1 463845318 691726675 1 901895785 950275611 1 728500599 891312453 1 797114458 941173210 1 27595924 429685421 1 603044569 991078878 1 585589724 645452805 1 764447675 935691052 1 195614030 813575950 1 663175712 911162719 1 1546354 616137475 1 660020649 694330412 1 671422394 922926598 1 350506304 771039680 1 120253844 281080150 1 423545251 809075272 1 342274192 618675670 1 765689646 894666848 1 323957983 462919450 1 491961433 654997905 1 654644215 724890794 1 656185419 845138419 1 850961482 877475298 1 452908839 820695676 1 628780292 769084165 1 427632289 538780844 1 760190334 944361591 1 662046674 824608887 1 3972718 242790207 1 455820279 482315288 1 900346254 959889807 1 146817834 837771924 1 625567703 950628225 1 262406844 938956423 1 161490477 477828974 1 485410282 488516290 1 342582729 823724934 1 376454761 786521427 1 645643220 732682756 1 610317880 700726656 1 931170667 955432918 1 913012262 995052704 1 148090552 789979910 1 742875821 894859661 1 489483641 992252461 1 508741811 514253266 1 357655222 889956154 1 79473019 389057923 1 877750133 883439240 1 587863183 892978394 1 621721330 997674919 1 811350806 935102056 1 346438137 701507128 1 676932531 830435942 1 507715162 969088868 1 406168843 815467852 1 594940901 622662288 1 615927998 915650408 1 123795090 137190882 1 581960111 757667079 1 371382358 977123375 1 742280039 933742571 1 715286036 859717203 1 395979822 487631449 1 928326100 987210354 1 381100114 443455621 1 491750624 783093744 1 513192320 748161832 1 278521686 300156818 1 877006563 879677284 1 292408675 886382824 1 337396895 995997413 1 525181741 945811741 1 546765265 789728604 1 747195323 749335297 1 530062695 853330418 1 757144289 984131660 1 382337022 789119151 1 442355522 996911147 1 650010787 938763708 1 773457796 816560751 1 792559751 948965650 1 239681011 605617789 1 210197396 315006027 1 336716150 797930760 1 692300499 955337174 1 20770165 303185380 1 584536451 651848751 1 42133709 450588110 1 392725985 999568784 1 421945462 974300720 1 30383915 908623263 1 722375910 808008856 1 648905342 957732164 1 452958453 843757397 1 529474760 583181390 1 527424663 915138122 1 692211626 758364544 1 584761162 954157441 1 480183829 951191754 1 989027435 994805932 1 602344620 879621392 1 451872014 607670190 1 331201920 506331987 1 414290387 437689585 1 769776028 948849482 1 779485668 806968775 1 520310558 777962013 1 756247638 862288644 1 191161648 204247969 1 171947386 820183981 1 994035469 994222047 1 614870716 981458785 1 33964071 610669898 1 593371378 964283868 1 367582662 550759544 1 852468258 902871188 1 924047952 981182571 1 66310875 444060119 1 572478009 972486324 1 474607153 619986593 1 129255803 878548579 1 419997603 840520078 1 798920943 838156046 1 999839557 999913723 1 610230454 707988800 1 555570652 749783736 1 943700302 969140052 1 622339408 920243398 1 32448761 907182219 1 618640738 994608944 1 582553698 815357299 1 641838122 820772174 1 830449184 921586447 1 363187609 617711503 1 417382258 443149522 1 712136849 825578127 1 711023536 732337662 1 645844001 861876193 1 832740843 922981734 1 799263524 882045316 1 550012512 911071041 1 383911061 709815939 1 730738983 954008314 1 17373365 559437526 1 477922502 866506296 1 439682541 811585716 1 687960259 823969053 1 612033995 805971017 1 338076435 696173369 1 757101625 969033835 1 815466096 922152443 1 248734388 862709193 1 667566983 990153677 1 346456407 780029050 1 18397361 666540783 1 438010124 617519866 1 202810453 214956985 1 642351402 757730059 1 700359173 939486826 1 79090450 684695458 1 545724636 940301430 1 685783268 956341474 1 229996361 489491161 1 217063557 538629271 1 335613444 403218008 1 304932512 414834965 1 220164845 874065144 1 365720369 849727104 1 613456690 904080797 1 271779953 952808888 1 653327384 997291179 1 382108520 529660125 1 626756067 857945397 1 110069609 663543303 1 427454102 777881123 1 655307068 933662134 1 384113365 767987226 1 797097902 948703994 1 866885774 867572020 1 420511213 613453596 1 844433736 957811186 1 106265013 988841746 1 2510119 392738182 1 670070271 897178569 1 418493459 945540249 1 577850504 869726188 1 701682165 987093463 1 843814270 861660359 1 621512941 703576073 1 820905273 887319125 1 253772585 280674489 1 260228306 336052899 1 980002231 996068872 1 745135246 924426989 1 274905113 418000464 1 327592174 569526201 1 2623666 707818235 1 270793723 652854134 1 936211387 979140910 1 55202861 356799398 1 490516809 499306229 1 695254650 775697845 1 635021034 821604433 1 239343914 388208953 1 272754216 304262870 1 307649605 832590524 1 880447815 923889961 1 353740749 914490718 1 674436593 776392277 1 77269104 304691780 1 922936744 984517491 1 446260623 459730048 1 344741330 605274488 1 684230299 724864769 1 986248213 989916445 1 565004908 991369593 1 354041053 778140327 1 586174922 605143357 1 134833957 779738054 1 970667233 980417085 1 220340917 575804308 1 602705462 703339467 1 49371217 762416696 1 992980265 996612636 1 513293532 996606825 1 892050741 961338819 1 952375899 995600088 1 283898319 709511452 1 524540997 789437245 1 806265810 973877094 1 656249423 988695230 1 534794700 995367658 1 698578702 839025564 1 576461211 926836969 1 763612983 845956291 1 345083323 386336354 1 669807482 902369235 1 368819940 520637202 1 385713755 576977762 1 762433244 767415918 1 395431197 491213459 1 820278080 962288992 1 399500900 833042350 1 843819580 883728286 1 1171907 912691909 1 119326170 705812074 1 202292284 400734743 1 677894238 997403416 1 78298479 189074149 1 144274890 506218861 1 627294629 636907160 1 422329735 910834304 1 477073572 875151475 1 315581896 834413920 1 582790382 794867595 1 569768204 939858570 1 824962157 856161919 1 116735336 348515719 1 270602673 289049655 1 57955492 999642715 1 297884684 681316688 1 80439400 83096495 1 258230746 822764612 1 734798061 949003810 1 851174416 998285094 1 191059705 279509468 1 139968210 324594979 1 889907007 935508335 1 13700948 775020171 1 805628595 937642219 1 936798990 949132593 1 434091434 966990839 1 830475575 907053232 1 453412637 920994680 1 285801213 547812521 1 624995944 789131347 1 35033459 786834975 1 54351176 671654543 1 543647574 748801403 1 657433734 844837331 1 708929847 877571143 1 499281606 601714178 1 96869509 407991058 1 224319854 862547191 1 773623055 977551278 1 433934215 773527802 1 454550350 608668944 1 490361877 808263794 1 105794802 491379817 1 874174732 883378116 1 52015128 208077815 1 458487031 520323791 1 166537822 801972663 1 958001361 976526043 1 494563063 503796795 1 236689527 743493534 1 157034907 705542126 1 313660182 774519265 1 71881900 923277379 1 747268294 867932629 1 230121626 803503387 1 667265402 795535932 1 80876294 471262090 1 322666540 769511611 1 837769195 968319123 1 957454306 963762017 1 467527500 867579169 1 55788768 723954971 1 106641771 252291778 1 895558274 931545871 1 604391683 930578261 1 637861301 998628245 1 966732791 979897551 1 762519928 863921926 1 699716607 779276721 1 258039780 561483295 1 595977825 801636505 1 438551326 630591770 1 972962180 977737497 1 153916808 965739920 1 143268074 397949250 1 35508887 752726608 1 245841968 350722280 1 288261137 855918545 1 764262031 946053255 1 739241532 859466076 1 815842632 921865879 1 978610637 980833695 1 274197485 761793406 1 173791587 856122522 1 73448110 782300487 1 616312866 818138539 1 335732098 669346148 1 63776761 637659150 1 471202964 640347510 1 668682047 795806600 1 54808950 566534873 1 251751392 496302655 1 367309958 411980259 1 794944452 798977567 1 394907604 692165123 1 341415883 808286190 1 927796662 956955285 1 727672439 746938907 1 775676294 933926912 1 847190004 927851890 1 60694740 613258458 1 574034853 672931675 1 540100942 568113960 1 26619953 713829041 1 729316841 743363565 1 951076690 970278593 1 23140028 548267716 1 412288279 855203359 1 180797764 788893556 1 588767334 763122849 1 202718214 567374285 1 439427079 927892650 1 462740661 857782840 1 937824647 944762051 1 348425453 957229370 1 744795471 771452669 1 656390994 660133503 1 672357505 982498241 1 411789142 483805538 1 113146680 783182978 1 704997561 886776537 1 18038813 501059767 1 199104805 771360432 1 413626949 788388867 1 233677137 709780428 1 23415131 864824083 1 244219900 370315874 1 896289884 908354879 1 572480339 583085630 1 383448972 657535174 1 209855694 613231189 1 292065629 416825359 1 783599914 909304863 1 74963689 241152857 1 507218684 908170921 1 533973781 724425127 1 943089800 944570477 1 352564077 464004660 1 20432049 892186742 1 924531674 981882466 1 656336062 859650971 1 382339765 897384690 1 100818431 969151434 1 542321838 962794461 1 317240948 420538536 1 702461854 941628736 1 567693526 700025613 1 852610659 870842292 1 491107108 992910313 1 51252174 822521955 1 878075825 935224928 1 451498870 814345567 1 134051543 319972596 1 489451833 762203031 1 65733552 656350639 1 584412213 696697924 1 375667207 841087502 1 588021154 986040054 1 447175800 860510166 1 182069453 927281221 1 586069914 619438833 1 682342166 944583317 1 522243041 635425176 1 323611643 848134935 1 782647386 852458191 1 474225197 938579757 1 295450266 710502838 1 591981878 817541549 1 599108151 746667597 1 38097249 443842509 1 283276439 670112566 1 359381777 793766937 1 841155787 904637103 1 110667014 997182655 1 563510786 717109689 1 980390225 985124071 1 556955860 922082699 1 223402123 935049962 1 237873519 325634830 1 680447430 986564015 1 373662652 943871953 1 798577636 971563852 1 881240271 911806923 1 142911740 693133712 1 172336169 461275670 1 107321323 720835208 1 109057560 419943356 1 709363384 989009710 1 876267127 886540039 1 872305058 950026546 1 195317203 733655927 1 899632102 992130350 1 166394188 681579960 1 271420257 879447228 1 842347156 873593574 1 683885437 884252777 1 922221941 996338155 1 439349378 535127456 1 324463152 455299078 1 314946861 755046067 1 673002342 845793446 1 251991616 996681305 1 719243568 973571303 1 19105796 760905378 1 820192116 835100509 1 939344993 975143024 1 468380961 583623854 1 883661847 991283656 1 437389774 710130479 1 560783067 844272382 1 373582651 567867311 1 62096080 185643887 1 77452702 651189807 1 87448391 436244901 1 213644163 557899758 1 97796035 565531751 1 37639926 607791045 1 41212914 746266003 1 338693024 375044671 1 333251675 899352623 1 320055904 467173992 1 304135527 547488196 1 375824981 445770470 1 167522931 981877606 1 245138972 539451111 1 539017643 712029680 1 200760834 607697682 1 707070131 948670321 1 449042303 862205310 1 500269083 607089435 1 75190185 386562611 1 118215373 286513433 1 600155059 724561859 1 591436936 649166896 1 600454219 785225052 1 958790691 991524394 1 995012768 998432705 1 771905564 913641154 1 850750961 940399705 1 974203987 989054036 1 636871992 658188832 1 880494605 892226881 1 41331523 984679110 1 148274747 791979003 1 910104851 984376313 1 762299621 788548430 1 678879421 723553313 1 673778339 907165814 1 695233942 874571945 1 90189745 912707930 1 44283411 700282311 1 409254285 565686930 1 930221801 992338239 1 158038764 307934835 1 231942986 259839680 1 571464380 853086266 1 243628627 938083764 1 412169829 437510366 1 10137280 398257587 1 165120038 329631478 1 890515822 925931950 1 137277417 500740033 1 851750947 957404101 1 868310203 954291074 1 178680663 986582832 1 882607536 979185109 1 35186584 472796398 1 629688997 763121803 1 857705122 982549310 1 821831721 972584134 1 669320252 788617460 1 6957879 383656570 1 970297568 990788344 1 251042398 896908635 1 273296290 975497735 1 865391354 983545547 1 427218235 692305573 1 224005206 604497829 1 531125513 794746485 1 785147221 892576641 1 405676059 609005804 1 254977565 780002247 1 138347596 676554012 1 131358908 364730616 1 628438923 983495984 1 288343960 739737304 1 655017525 748312386 1 152634788 461820718 1 210053174 312706167 1 532165764 921184151 1 495147993 552354570 1 768775036 807415130 1 343848178 442952392 1 325358011 651490513 1 741226112 838338117 1 277914308 696262665 1 434475298 892204003 1 236401820 303570610 1 997469818 998283848 1 932390190 936683501 1 353554892 871218009 1 820419580 872499649 1 384194710 817653146 1 809127594 921580408 1 1070927 327575655 1 137700963 405744920 1 193331435 981064276 1 743565065 926697691 1 836903009 867108747 1 158640151 955743563 1 937568724 953496681 1 748800350 778933429 1 410774993 868022775 1 544769122 561579752 1 655511791 829552347 1 863459148 975147422 1 125760499 468676044 1 991179394 994068195 1 503830147 990384314 1 839286983 855228926 1 906128435 954527559 1 89248835 954136400 1 495931483 785230090 1 999241825 999789127 1 517452772 586372802 1 151960697 666332052 1 436146696 458903994 1 258242606 584962484 1 233883762 265922906 1 574151803 851770289 1 678486582 826392921 1 717563380 906029098 1 996024467 997613955 1 901956382 958780296 1 318020240 324482588 1 273684850 631884556 1 519995724 659655539 1 785108531 911396135 1 410233125 710457820 1 821816542 918007728 1 294116300 785867277 1 353624410 636856213 1 689904676 814975766 1 936146552 943565397 1 748405119 764402683 1 383032718 712325406 1 468157049 766580165 1 556587298 981703203 1 143265950 521013665 1 793051297 818225163 1 49001294 143949805 1 325035038 386259951 1 350636979 805721454 1 172932059 825084626 1 691128580 949530964 1 539782529 693762537 1 655667365 839061124 1 854363774 914862777 1 659315647 818439564 1 613196443 879575431 1 186015660 435029397 1 434519254 589929738 1 953737018 959062823 1 106590965 876256993 1 520195711 521809446 1 497968080 537133886 1 661821093 958312190 1 532503142 829403627 1 276971309 820442899 1 379186820 918754970 1 148406722 584585675 1 831624570 902009091 1 176590950 794288193 1 338440595 406875716 1 375993463 898902173 1 624610816 739661094 1 450121555 986358931 1 64367486 531703021 1 864386438 883373156 1 157500946 921448213 1 973587467 998589238 1 709392754 847503588 1 937239479 941202541 1 94610585 781384544 1 551004666 701270477 1 547034345 844888163 1 659032398 666455597 1 711746323 827811406 1 123974121 818624210 1 787850366 886759789 1 908013429 949234729 1 664332169 731849481 1 618902185 693448139 1 208892675 503392964 1 380260857 454389586 1 116295524 564277184 1 329078497 961083938 1 513161483 956523781 1 29966844 426728710 1 480132406 797388886 1 12551126 60417402 1 614259804 779664927 1 152781063 442722538 1 410596229 480707704 1 636872714 742725704 1 624807430 943655241 1 432453384 698258577 1 866219988 919388418 1 719916433 910553490 1 607191829 613272447 1 586144832 734201144 1 882861056 902081323 1 484873447 574068021 1 69957032 527482955 1 939598294 999973890 1 656781602 932689407 1 475102544 917010474 1 101581191 831350405 1 939401585 988860767 1 218869268 875951728 1 389601223 400895576 1 246387060 726123300 1 602499434 877134164 1 147706862 834145185 1 496228047 722249028 1 229738119 871601706 1 428047241 612560882 1 624941446 803859201 1 216479275 800916700 1 247176836 653031133 1 143538431 389797123 1 983747604 998400347 1 448243594 507833832 1 596820655 798263168 1 561323142 902420766 1 953790187 958442403 1 587936436 963463130 1 523063463 953284312 1 17145635 182450014 1 891324733 981363153 1 219427112 559490068 1 593159113 749051490 1 494779216 526299028 1 517375169 927849744 1 866387400 932414809 1 560231269 761391452 1 160789200 211888545 1 911651522 972215188 1 147216455 834198241 1 820771156 849213666 1 887236125 897212807 1 187204723 396969867 1 370988773 816922498 1 827353068 836692412 1 622391822 691991111 1 736809815 737382895 1 452701406 517947583 1 281864761 889575446 1 113766930 590823632 1 969456824 996991771 1 638095165 999158848 1 206136900 375310656 1 592217711 906863435 1 706093844 738298325 1 207175526 615234727 1 228126608 560035428 1 855624735 912537923 1 782166089 950479319 1 481216353 540182749 1 460172605 692441838 1 204371172 536919115 1 33070197 451152678 1 726183640 960681138 1 227220272 615327201 1 627354004 935054641 1 651161033 945517177 1 227060697 458512393 1 190336081 684961588 1 12528479 862416778 1 954865492 980733836 1 158976672 259253658 1 484171494 865905293 1 909805019 955644650 1 651721935 730431584 1 192848890 562095709 1 509920101 720543797 1 91679024 808977117 1 917037755 949031243 1 379455622 946816928 1 267197685 920103203 1 784850664 800777691 1 288917370 833987925 1 291327832 340742053 1 997346119 999906901 1 744098171 979817000 1 48424243 466724716 1 324901824 327285161 1 776635732 941026740 1 982712028 994770340 1 702692147 830536088 1 98388905 355521342 1 160049331 873331261 1 9267983 902029196 1 297022955 757359091 1 257143328 900401233 1 370872871 582223392 1 811856084 860112865 1 816667745 900786672 1 779113471 965168820 1 414722917 646096601 1 768624148 984386746 1 642522607 861666754 1 55640070 986125809 1 302902872 652876551 1 472334678 938988975 1 74824479 951195088 1 581755542 998002798 1 139534394 929094790 1 154633482 710596221 1 669848386 845645618 1 989689043 997611854 1 762167388 776042121 1 379970415 887994516 1 80722516 274607409 1 921330341 991124103 1 430700667 879365599 1 995471991 997835634 1 641663298 812956336 1 355044374 764289876 1 361735715 949127658 1 236658053 271541317 1 730366223 800152721 1 260428841 888780490 1 671703238 896954375 1 136128074 251051835 1 626281299 840903846 1 77338904 428348021 1 48652002 238496034 1 930884301 995176753 1 264715539 643835744 1 113683493 367790891 1 432403844 936253788 1 856563865 940817982 1 451267140 454595167 1 201651779 601380474 1 634347629 842125117 1 593189435 643440957 1 575247607 598103577 1 879357468 883006507 1 92028014 190710234 1 963062822 982104301 1 678565781 921185984 1 430668594 962460381 1 834395151 911569083 1 333322186 391065314 1 120049712 491101915 1 472108506 684877205 1 874259886 913046341 1 929935691 968721148 1 31191914 100750772 1 211431916 436588122 1 424595137 603568920 1 80318701 961480362 1 242912728 606672015 1 951625362 994208212 1 143701978 777771723 1 860191622 920618516 1 803335526 906680882 1 924998594 973946072 1 582964860 967682107 1 268940625 630550258 1 760777293 770937897 1 559661510 591941220 1 671041963 749435255 1 628833907 710734509 1 955607648 956120590 1 665037477 858835683 1 899789157 972266803 1 780585735 877671159 1 516002454 671957556 1 548411406 639208260 1 983642399 986416634 1 996485821 999408970 1 344767266 949525536 1 108425555 728852485 1 28795071 296917700 1 535033665 865117791 1 10924206 59525422 1 486705482 992703368 1 93272168 458082231 1 56526274 419515022 1 877698224 883840207 1 720618826 746604933 1 585594785 898802835 1 64211207 496552076 1 296489873 938021420 1 507226263 827895346 1 68999453 541556961 1 780167106 929752306 1 235687036 650522060 1 794201173 916017375 1 727782267 798139443 1 283990808 811059759 1 273876759 722050660 1 832571076 917407145 1 469741614 730035236 1 650303915 980501468 1 28647842 336732888 1 677102784 803934757 1 377403823 444216803 1 932731757 990880257 1 737476543 923738793 1 107711356 554432500 1 445583051 715775725 1 685442102 855048950 1 146001397 156024849 1 156704443 769266901 1 207081523 451981142 1 410661450 751254191 1 226329372 262380402 1 244790489 914877690 1 34007341 471359565 1 636593539 857914665 1 890805972 969708292 1 8287213 665106014 1 953505285 976429467 1 473035726 915078133 1 776634989 833199414 1 78545297 946688881 1 727616994 913893850 1 529945527 752678188 1 705344452 920774117 1 542104891 957601467 1 899472674 974635961 1 267466794 825183348 1 311094662 846913816 1 545768052 656826221 1 853451352 879140652 1 662476076 908450185 1 61704456 725246499 1 387763227 565621697 1 714038096 991951217 1 155691906 543910483 1 665886805 665987684 1 52841948 606576181 1 576341841 846178542 1 62998278 546916270 1 795229546 856534633 1 666617895 732161522 1 552518299 566941753 1 338239629 469704469 1 252962640 441675113 1 430305706 725654840 1 764368057 949250223 1 302634940 545043110 1 297387627 619150641 1 221845641 538835899 1 218220985 446451213 1 189120427 488525612 1 45301949 212857834 1 143530187 200834100 1 615995447 975544627 1 774829404 897976428 1 560756560 684531572 1 405043391 533926892 1 666028875 745997172 1 668947495 962332298 1 3471301 736815176 1 706956275 936479147 1 505615131 934028866 1 972906959 992347206 1 413881468 640251660 1 970611617 978435955 1 976804864 985385014 1 372310711 937470132 1 689886361 894203210 1 629885661 661741224 1 342549163 617529714 1 130356390 755037739 1 602747033 647643658 1 225472906 624909446 1 487709730 935813892 1 690510971 842382512 1 37208086 151326783 1 904661925 907139398 1 428253696 656906327 1 857662904 897628286 1 696457536 703853439 1 50576471 579286982 1 397508007 951517816 1 952151317 972277638 1 64301500 840930004 1 460219065 936488223 1 714010344 754863068 1 919043838 963417607 1 594467589 750084182 1 462699924 686262471 1 226293786 917377711 1 779434861 968021657 1 477327112 686677359 1 897605297 964606642 1 220554570 599635640 1 949274969 988809006 1 728138980 735995658 1 530160599 909914856 1 274852376 640666610 1 850216346 998762203 1 748057154 784151107 1 401092583 764136612 1 773594982 923332833 1 618803450 785739144 1 663581288 933238228 1 897130767 999787672 1 347568072 860324916 1 132222638 752580780 1 747783528 773071784 1 886036362 936813377 1 983028932 992305290 1 520337159 743557438 1 901187557 965148299 1 591289277 603893712 1 851454458 931650004 1 724507205 808440295 1 996214753 996787684 1 213366999 433135112 1 449276759 997346587 1 687245365 957015039 1 876243167 930214313 1 476223982 962837708 1 954620551 983523843 1 548615077 633784794 1 870739498 896894405 1 174876740 416313408 1 903625135 936224967 1 25790182 547460884 1 685172391 833548155 1 446895508 538773454 1 553259321 700907414 1 879718715 917212579 1 866287206 948691541 1 350820968 451210185 1 104328175 959054545 1 719261362 985027029 1 896940700 937457903 1 682549648 691935820 1 449017220 986102431 1 77077529 554861273 1 939806860 957921377 1 127979005 963019110 1 896186375 899633094 1 341771634 490652797 1 567807118 823090764 1 808351885 876811278 1 43182685 912997565 1 29724771 384987096 1 701084456 900618477 1 91886622 488184857 1 577372724 690463047 1 131203460 748121948 1 907045772 973963889 1 546690462 581363983 1 96781957 532040991 1 536048502 732942203 1 290143238 727866891 1 34809988 363791080 1 585576405 768359645 1 350077554 411310682 1 333445461 360297459 1 813883615 863225961 1 30731438 896691336 1 75819880 530414430 1 469394653 778313200 1 805839021 987643983 1 153749893 307718357 1 595844685 835633408 1 574252409 643476500 1 970326257 988319967 1 874855058 877827944 1 423051991 734930781 1 248920535 334516421 1 398332443 796860423 1 560342859 798633198 1 810376938 814267438 1 148062248 404877960 1 542398486 901295639 1 359466128 693008401 1 889121009 940532807 1 268354303 272039864 1 984363450 986182294 1 804601278 951711171 1 257884902 891012223 1 447054377 965284671 1 31048372 749735807 1 15008517 334257196 1 774103211 904341906 1 241979050 861337054 1 931688117 996299814 1 91378088 233717765 1 572451540 597512797 1 225629910 964886101 1 607064120 863014563 1 177117341 257963432 1 208927901 789111296 1 374694348 458582333 1 513308869 585162647 1 94913526 436237860 1 815336950 932844185 1 957883393 995959212 1 536366164 646138832 1 971718124 995565453 1 465536499 750788098 1 859211255 912480878 1 137329406 380649335 1 754599520 932937808 1 582281663 601436553 1 122014416 828964962 1 850156244 949649279 1 867238411 998749334 1 201304078 894936454 1 909661424 921107199 1 484757452 851947837 1 589930232 693252379 1 653123279 776505929 1 297292111 299803990 1 597132802 633020740 1 215679636 845855790 1 525763154 745545807 1 846995248 884699874 1 401994059 854006722 1 81633703 552277801 1 87388619 636023363 1 577655382 599665938 1 919166157 938942088 1 294611410 783749477 1 911374775 982830446 1 992726921 994430088 1 575504130 935855987 1 952919347 967245540 1 340239613 507318670 1 41178979 84097758 1 349057480 773659016 1 935879270 986066658 1 291110574 330526580 1 303546514 621087457 1 867086822 992643988 1 999421766 999836919 1 343876115 863037629 1 157873724 383973958 1 543423260 835439200 1 991155493 994735937 1 186666924 887126383 1 126834195 475135057 1 436005781 488658264 1 813878145 964838393 1 483405884 904778621 1 615543401 891858954 1 775672137 948113815 1 640485624 983798011 1 668070507 988449173 1 225772370 604470055 1 243588483 452530904 1 873770757 916918690 1 882918227 908285729 1 566822671 980802636 1 659817055 707926839 1 467313036 860611022 1 324509542 472356934 1 348330378 847944448 1 840505127 894979024 1 329142125 382864147 1 174932005 946237928 1 76740531 954803506 1 384868866 811670233 1 2732403 987776608 1 456284061 871558476 1 253966578 723617612 1 140015907 161419692 1 78567253 852246783 1 924342453 940815695 1 833146823 924205406 1 344822857 765767622 1 790613577 880161799 1 24147799 99140330 1 871695456 894921737 1 71782866 721522969 1 166185514 561579409 1 640052030 755073552 1 389050139 940961732 1 683066687 970910385 1 58060352 130282569 1 519359601 855114264 1 137054453 784484377 1 832596159 959095506 1 45884015 189512857 1 523942450 829835166 1 675377595 923326511 1 743336417 825730790 1 801338298 830910902 1 662161529 731301233 1 549283045 688778381 1 136990061 960961025 1 9669162 598399117 1 183505848 782596188 1 334659498 393579919 1 184679844 938813719 1 511629767 599329179 1 109126835 962832905 1 308056828 853903902 1 469276625 519543855 1 29572786 817798593 1 112977646 977404634 1 347590229 455131877 1 149558212 185217967 1 895464084 995639001 1 397309385 961269342 1 627370344 854062361 1 301498725 778896595 1 629725276 676124312 1 999152776 999587429 1 174910022 499268330 1 200596543 800224722 1 129601747 214716642 1 416081061 951877864 1 276132121 705799340 1 551427191 693023532 1 695496102 771281911 1 992289311 994332584 1 393583321 893912993 1 540001018 813019318 1 821710659 977004505 1 221674927 371529631 1 465832358 893869608 1 79650375 814972682 1 661571330 771792132 1 67706960 770395305 1 160613374 310237054 1 770512735 953038833 1 99569828 522161985 1 474628294 681485606 1 23951768 110443964 1 765536847 834805098 1 6321937 186312874 1 185992189 752475653 1 364111099 520211588 1 720745956 976005084 1 327293786 904413780 1 357092413 765580786 1 87695161 773553302 1 825005642 905356974 1 389134385 458063444 1 275436679 414211941 1 83972062 672714249 1 586305225 996295912 1 657449744 834755383 1 198944517 645640352 1 359602150 430983701 1 995671582 998894158 1 490280643 672208131 1 448722280 711825904 1 42785428 100588539 1 165424385 189593200 1 979483362 982340754 1 90426751 847770661 1 328400127 936557064 1 372504544 636185686 1 396120332 428007174 1 663809389 761931854 1 812834990 951851012 1 427856064 630831105 1 803752188 843369457 1 330959090 667854406 1 913629958 938380662 1 843397189 894701273 1 362259564 536711402 1 604080201 639827375 1 2723630 386384499 1 946967651 968809386 1 720317862 732620037 1 167065228 767891852 1 547908289 746012434 1 574191980 777607221 1 614346338 795550902 1 604681810 662135896 1 770078288 833793093 1 870891165 981928321 1 97586661 993775044 1 836318250 887306473 1 575663149 893623078 1 636519866 827087938 1 438473786 663206986 1 792442054 985579345 1 294411916 991515010 1 788767003 804473268 1 845938875 910525581 1 23116177 777337148 1 531998685 980817741 1 734969452 747944541 1 510280513 742883678 1 31903663 431080222 1 662811592 854311813 1 922018529 958615244 1 323788082 785071197 1 812619993 895455987 1 966718670 983218874 1 913583582 988976436 1 231504753 679173811 1 617501794 966995339 1 285348628 772656265 1 891783834 922412987 1 857030374 902789919 1 456941551 815576366 1 454996716 787717966 1 997768807 999294699 1 659535310 996527614 1 517334369 524572195 1 944229108 983600503 1 483555561 696934022 1 214077418 869326268 1 453279392 540820027 1 665123556 966535441 1 751337492 993693830 1 248528841 532771660 1 952462751 984539118 1 39162198 502547382 1 631803322 999418522 1 485966048 494537268 1 470754785 728604446 1 721833646 803415800 1 264387333 318895959 1 552267581 744873747 1 968551399 990655716 1 912501281 997311338 1 676553619 777301800 1 833942731 860225575 1 693773418 913016170 1 417795730 840928463 1 780440606 921914595 1 280735172 763959343 1 336904134 687401695 1 986715200 998699948 1 221817018 678120634 1 451526911 866570914 1 588338850 621943303 1 443303361 487486770 1 876566234 985453450 1 915622878 958612344 1 180281053 566525589 1 515286020 781606180 1 864125913 983754446 1 807801960 846632056 1 895800430 999777717 1 523158321 685787012 1 247307510 830812425 1 905694433 990739027 1 129324317 634966310 1 891591329 927100269 1 853102360 999095255 1 763154529 843452139 1 978916293 998490871 1 284557230 357805721 1 440832392 607908017 1 340263751 538543316 1 520103164 628886976 1 219061703 246597948 1 445802926 910764388 1 914015666 939776357 1 144816785 618872702 1 938412425 998114847 1 707826601 846270344 1 54545863 456472062 1 481458507 881091401 1 687742013 773485413 1 980397134 998748630 1 403700395 795845754 1 517983544 742364114 1 60539616 602643780 1 889323132 908251752 1 359622839 740989841 1 596009192 994183745 1 501141356 633335964 1 665325832 909625656 1 71725029 860256424 1 377238987 792004563 1 759808098 825841394 1 587801803 692102079 1 699887384 738807627 1 469029145 724608373 1 916695874 984926190 1 77364561 792605052 1 445709629 651956993 1 958573968 985090769 1 738175960 915734870 1 872198163 881561923 1 875160721 886558238 1 440822853 525054715 1 849636906 916903286 1 530586818 828198742 1 798701914 926840077 1 808339874 911064410 1 400192179 719310511 1 178133424 816958732 1 405312884 540114090 1 601593968 816735612 1 722890008 931052548 1 208574730 709206437 1 85356757 742954227 1 158814640 606442060 1 765675042 903145652 1 957801754 977351298 1 655991300 836370252 1 964131974 973570100 1 805027923 904059767 1 92753374 519056721 1 6014191 240954020 1 890160151 963686385 1 642375569 999335820 1 905884754 988114189 1 618198547 732181694 1 678005428 698416325 1 65975525 635154711 1 915209325 985489584 1 64215279 367725219 1 489761044 843778148 1 89558746 691167853 1 906682663 953231934 1 723667880 962556023 1 825055250 850407596 1 301882871 733074674 1 362703031 570987695 1 903513223 935966789 1 215058542 234855583 1 301252869 416485820 1 638880277 928055551 1 243962791 407152962 1 716691019 887129866 1 777354310 812913392 1 313355739 901794503 1 294337144 529465777 1 386243641 942864414 1 669365690 999437866 1 619195655 770030345 1 438509201 849759302 1 14293812 351956857 1 195662940 218983091 1 577332582 813889175 1 349279988 897946840 1 654761564 952255572 1 190877403 892050855 1 59746797 872439529 1 409580154 611967980 1 577290920 775415450 1 856991883 971704784 1 962693600 984597289 1 294772229 318007554 1 686997451 861181706 1 712693667 737452739 1 622939357 766767409 1 157048382 618830509 1 791795071 921445216 1 831553748 938505505 1 660952621 993196120 1 594648048 915554221 1 191102259 848357129 1 852229373 979109182 1 929951717 986218301 1 997341272 999904207 1 49014599 443003849 1 903842713 999977417 1 938009621 970564129 1 260082075 464496135 1 739897825 952968312 1 246214151 446720473 1 80931762 137059882 1 57000383 199580189 1 266110077 682425710 1 235921852 727261631 1 447073560 510578695 1 399556222 693405212 1 540033393 926734905 1 996004810 998181545 1 944724370 957727794 1 13714532 416423515 1 238005100 246506613 1 750216915 989164284 1 127717620 666461253 1 433749013 447587184 1 802572257 865451764 1 946181526 954366383 1 469615740 775815434 1 381411611 473604164 1 144359533 823495113 1 962583993 989267658 1 200162455 862447198 1 193952393 429643947 1 426311996 653467064 1 135233587 906329134 1 960765703 965187060 1 709383321 786522345 1 928870056 961344493 1 511185895 548057668 1 606172720 755711336 1 339149247 546612682 1 499305926 984077888 1 918150801 937029962 1 113587104 350264010 1 706849945 962888934 1 210611445 417072092 1 488523781 996696843 1 792905814 928679835 1 664085444 744225389 1 567616817 957192978 1 710676712 857154297 1 972311492 984400692 1 64175028 571833774 1 434399010 674075050 1 551819981 659221195 1 209688861 865829149 1 554927048 929222781 1 29540807 940804498 1 436539860 804681499 1 914864652 935636489 1 502137971 546739841 1 395597041 603995367 1 125569574 440337439 1 330701070 907691419 1 122492332 785907457 1 213309508 535785639 1 844554423 876757708 1 690631727 951954579 1 525986870 681612791 1 565802176 801440621 1 284213317 985447264 1 306526770 673546807 1 30115335 876282592 1 948071000 949181999 1 573312058 983912183 1 617341800 875846074 1 941322903 957163667 1 343738948 948004353 1 809098407 833681115 1 758329485 801474753 1 67542568 338476581 1 844163337 888637795 1 11055008 479349313 1 451605497 734938110 1 183549483 239422813 1 838992140 869207173 1 942428886 993367717 1 401593788 936982679 1 883569252 886070310 1 199596490 732447803 1 574474451 763624130 1 647860862 770103622 1 118112843 813208554 1 202469812 982323376 1 803457050 906017846 1 964636372 969868763 1 720990947 784877138 1 725482669 746443585 1 53747939 156670316 1 464827643 993014889 1 529172244 950412898 1 833095146 954812469 1 440277304 641061741 1 497063983 721599611 1 554419071 618971737 1 296740358 701058329 1 52519036 219843291 1 35856174 924394008 1 109110884 159432687 1 467541196 772090335 1 72380229 741128339 1 893146178 915649735 1 583624824 649483008 1 429134754 884440529 1 143079561 994877662 1 662456353 877631924 1 997348923 998008666 1 259390218 787990543 1 9430803 449763808 1 592890048 815563673 1 275585856 304725669 1 844220701 850868375 1 244045592 563668173 1 675192274 758458178 1 691110480 964395325 1 869850596 997875001 1 50271903 711127727 1 371571672 986955792 1 715873135 938547674 1 69217579 872088364 1 476846147 546761914 1 829504403 898421004 1 677693566 856864388 1 233256522 889278621 1 800589954 887266669 1 536949805 825777070 1 930476193 941417076 1 238194148 607179179 1 995706230 997251775 1 590490420 787266525 1 207742009 356470363 1 572208407 852402170 1 502089910 691070013 1 595925958 741995554 1 470328793 795704629 1 28080163 687304577 1 49840003 889801716 1 306338157 556030449 1 573088897 642991637 1 763996328 790326157 1 236154008 367599401 1 42109744 437433433 1 531938291 963569440 1 422372878 867642029 1 124742783 569060773 1 306144455 351720612 1 988566950 999143491 1 315375155 830355794 1 927120192 960791553 1 897341103 974975949 1 980037828 986351257 1 995222979 998739449 1 323491848 990052610 1 180474134 571957029 1 646304522 865857014 1 497993296 874191178 1 115721417 161504887 1 340387314 369915941 1 582479104 730539310 1 21976299 684009492 1 166726525 505972709 1 436480460 527729893 1 856531928 995540968 1 100003585 899061398 1 655281362 765701780 1 863387809 934633375 1 938806404 941417757 1 500725775 751328196 1 701427095 988707799 1 657782124 781107699 1 175593757 454402251 1 840545030 868108955 1 702387049 894155745 1 191402552 741394568 1 273906216 289983345 1 252578151 866219587 1 796186178 835063535 1 825062223 957026599 1 581574779 610502563 1 117049641 576072431 1 970561611 976327499 1 787802224 982418388 1 625200258 806494849 1 199605717 916032514 1 103506512 791933423 1 435511755 723202530 1 226790443 750921347 1 507120354 589622557 1 511090919 956767102 1 560539782 828557019 1 511414417 537232949 1 539501377 975821072 1 926528939 949335607 1 629695310 678797383 1 195214469 528291771 1 412576409 903062728 1 51845119 393801768 1 336765409 354185215 1 204569643 477041524 1 355735630 862930329 1 751671228 871202876 1 987291505 998638800 1 383154133 540294962 1 812126036 947812037 1 382491965 715660637 1 513901844 979615923 1 852080725 890226988 1 303046956 326817782 1 569567971 925982555 1 628546765 629114591 1 159045153 990217972 1 768415633 978125705 1 604885902 823380263 1 847415127 908258911 1 233297485 836520945 1 284038531 744037021 1 35145238 484390084 1 508380189 719444611 1 1780690 764874392 1 714225260 734632598 1 996085773 997609474 1 731292564 898557718 1 995687067 998170901 1 648132051 829223240 1 751796993 759239669 1 338246349 925319469 1 386710961 387475187 1 847520236 922436275 1 859233399 952844556 1 235711497 268676779 1 234178643 638632655 1 392998239 904479167 1 182059764 254860826 1 132629213 889847774 1 829770165 934318586 1 378278755 709897713 1 226170605 725474329 1 867847122 918767818 1 406155273 947028535 1 842308011 864861461 1 841197214 878748708 1 100508480 895136807 1 841178655 959528005 1 781139321 889191578 1 173367085 972143528 1 69653261 481982547 1 994503017 995665174 1 775832421 776132620 1 600821269 655853397 1 556650795 808511299 1 298449266 744697287 1 355437708 778388060 1 199864962 848032108 1 552309585 972883379 1 29600149 52356007 1 241518587 914458361 1 367035227 771413186 1 933680446 943945185 1 166263345 893169712 1 360900426 489065248 1 927374156 935463134 1 464328374 698212867 1 644533797 880735229 1 940234477 990294001 1 824730308 997855792 1 198052927 814316578 1 882835406 905875202 1 911263110 968950898 1 714279092 879325069 1 214887826 353110330 1 999460398 999616536 1 722811506 760590694 1 929047511 988294942 1 136607430 820300680 1 654397940 936397190 1 894504205 960291823 1 585390839 588072792 1 184687567 657941581 1 58385186 58513870 1 599303767 620942020 1 844917558 955685908 1 27467629 679245490 1 438297591 934226344 1 248345250 882410845 1 747184506 803017455 1 552207202 889926975 1 798437526 921970969 1 343903470 724683184 1 857345318 914316947 1 773425118 894391409 1 201148797 208317983 1 284189329 527766955 1 413731415 425629646 1 674586168 788635170 1 634087741 651499576 1 24650901 90576865 1 337718213 448976041 1 203434793 829867585 1 431955567 823337815 1 222695595 227633872 1 428394794 556116077 1 199747284 481136305 1 273343967 858096503 1 340041985 697907315 1 988279837 996599024 1 286768468 401771145 1 389532295 826967002 1 846218518 882412558 1 545321863 852700010 1 557259593 741000267 1 174714813 662575720 1 206741681 353572776 1 284143307 709824516 1 605745848 750541542 1 304063363 702293209 1 848850158 956886066 1 758898469 865381408 1 820038991 825174135 1 111837337 740419294 1 419994790 461325933 1 952876756 984246853 1 256070361 937100632 1 685485192 735609601 1 496612876 746840949 1 426349443 640239332 1 809020596 919759811 1 139838728 756590404 1 955773375 958437412 1 608648579 927578852 1 738275761 849861933 1 543358757 940065299 1 560649651 634190519 1 896943357 998972091 1 651842879 993029489 1 650680093 933864987 1 35874396 585026374 1 580327944 647352162 1 800130503 801655936 1 491018877 508990282 1 650430545 776382266 1 518323790 935003900 1 130918421 688954030 1 491051882 912780249 1 423026077 511510522 1 292938660 803778312 1 688196923 789739163 1 142171866 874282667 1 907030451 967100265 1 633646590 871546787 1 885153237 903164248 1 860679085 904820333 1 63408600 208810894 1 21850103 889595661 1 442140170 753405531 1 391465807 547659660 1 799976728 894701167 1 695037007 919581148 1 824414749 827866138 1 815118117 921960758 1 603312439 834042016 1 932675016 967783137 1 983624660 993091463 1 41340057 813826164 1 675462167 839491568 1 643805280 973050593 1 382085219 640339307 1 248402201 248681263 1 118254866 868269948 1 625235645 671606970 1 163662848 873983787 1 974752003 983189048 1 111286369 182943865 1 576666128 889083702 1 256468022 869790263 1 355226836 480179645 1 687038409 889811884 1 640580286 991361972 1 945186866 968039920 1 42503294 406298840 1 962018754 978009524 1 381998750 819219964 1 495253231 972750590 1 215606159 272393768 1 468215939 690514334 1 253422175 703895945 1 827919693 861146317 1 563786823 622153058 1 30896558 555572648 1 375633604 702413362 1 395267322 410583935 1 729942812 958781665 1 481435227 911657640 1 540155821 583630736 1 550164850 656176018 1 323893817 974381879 1 42826951 123115021 1 638341733 665131296 1 361574435 802757259 1 528343416 765078966 1 152758608 569711536 1 975848530 989041123 1 981661094 990654887 1 783234781 815744995 1 810181059 874805496 1 738343550 857523289 1 788116759 830233182 1 393930352 937222686 1 375770938 557498707 1 839771610 966673530 1 231880286 332946321 1 450079914 979150393 1 43987251 518581773 1 638818609 812849498 1 859744670 979453520 1 890079553 985892200 1 398388279 932097842 1 540265898 780609705 1 699216042 846761377 1 164263803 840314914 1 831725423 913472055 1 66967856 834975204 1 558739163 867544699 1 353457491 806112687 1 939489302 957045454 1 272702876 775026994 1 422301222 826901936 1 543430460 661191888 1 104815671 308387859 1 297877201 896638896 1 126529460 219558787 1 287601706 915439150 1 292105355 849235464 1 701481422 996438601 1 500399259 912473211 1 214627738 542257749 1 508421440 660183488 1 7216195 990905347 1 234848611 396314616 1 139980195 390763312 1 681344405 915777921 1 56999350 157620721 1 30345755 206794844 1 880135950 968787577 1 500356723 731253600 1 389277956 596119259 1 54544998 937485987 1 311395393 661232619 1 64755236 178042894 1 278875066 313455740 1 499774765 988784954 1 277910120 847284438 1 569402255 887738701 1 154251476 954526319 1 36464243 955689095 1 448120417 919805139 1 975032513 980893092 1 410479847 537562724 1 842370778 950437925 1 887907592 944138230 1 128578253 887945359 1 269507057 614686222 1 938788802 995294800 1 821031188 861669195 1 373883903 726829001 1 247389950 650495003 1 966665276 974660617 1 75209211 256384708 1 752820026 942563924 1 98872296 985250534 1 870536891 884941048 1 179885191 833390940 1 953764402 995039942 1 299901693 712432510 1 153777272 611321601 1 627869452 789862109 1 495541828 761141581 1 280390790 432818550 1 639133343 651541216 1 929862587 965533727 1 444850706 536131051 1 44770051 465761688 1 516822408 784486028 1 647865997 762158608 1 761056677 931261713 1 558575369 867052402 1 228993733 637862993 1 259068238 831915827 1 156191382 591627322 1 366446610 393128474 1 364721439 597069598 1 92876982 762768151 1 295902812 378479635 1 584492800 815915394 1 38827225 349639663 1 769004156 958152553 1 949993933 960469536 1 290177057 400222303 1 419875429 864854600 1 721180633 781931839 1 544916921 690531723 1 282252200 574342095 1 502303451 856500104 1 482393219 630401009 1 11278133 35573828 1 456235572 801886297 1 68395200 701497813 1 801301553 841606738 1 196418707 787927301 1 660642080 788288628 1 369839762 786689659 1 408015883 923511597 1 482342857 860888821 1 42401861 902679548 1 917249652 978930509 1 938422227 959098046 1 421118448 455476787 1 518325596 836443108 1 353534655 888079310 1 339779191 897568988 1 52582126 725046804 1 979156264 996600150 1 431442719 704318487 1 234718174 400727666 1 648606023 851752159 1 666062715 917801583 1 63957779 273360216 1 569763358 992931272 1 832153601 902805395 1 546863880 859004240 1 866537531 983736473 1 658458382 762936251 1 140407116 400582886 1 829190813 918589610 1 364400360 547393179 1 369937586 760335949 1 247828223 390318566 1 246845443 827367220 1 740270852 894942382 1 584600036 646665535 1 848040662 850337851 1 11274697 652590381 1 425025297 616645940 1 460063370 969163161 1 475854466 917485135 1 868402555 995314325 1 585969626 688976371 1 357542341 446321152 1 744623524 893601597 1 204934238 910831093 1 489200797 590962566 1 787110254 944686832 1 24826963 703684288 1 971696997 997766315 1 145893018 803063604 1 951921327 952851548 1 787126322 810966129 1 626861824 988436895 1 674599433 773348573 1 49934362 293062494 1 167013704 965472790 1 160114531 798601978 1 99418772 306208496 1 529045682 800096179 1 40834688 996185515 1 713438502 848265569 1 743514407 900016616 1 653803235 864572082 1 160093104 326494515 1 121575858 808048944 1 487948855 942150615 1 657278766 865425388 1 447454827 799171369 1 663445885 834576149 1 312204587 734235032 1 898044839 981163288 1 735033841 847031344 1 375757876 422340543 1 147685266 460841885 1 86242879 908694112 1 975735471 983603830 1 679509792 838438209 1 32540746 742937025 1 504530758 694280565 1 985902150 989533300 1 208126214 727542955 1 22741571 489379785 1 676342820 905692295 1 313572825 695142221 1 50307865 578022673 1 475272131 516397734 1 258535091 904625682 1 599104861 902660265 1 765459816 820423587 1 360809553 391905954 1 609238942 679733933 1 9703716 369771157 1 359373981 453906016 1 564168863 592709097 1 316163720 358000040 1 542533955 766098512 1 511410689 620207159 1 455569214 739834984 1 964940845 993359523 1 520247402 791233562 1 772873272 920700491 1 254447981 804821148 1 595715049 906097029 1 185607202 664696769 1 782831799 977856466 1 639342657 802411043 1 200286002 386323141 1 390673550 745392396 1 397693060 426886779 1 558716486 681010842 1 317858268 522140683 1 776837297 915189065 1 862099842 994243550 1 503794495 727028030 1 310677446 671938108 1 82535488 672794606 1 818762677 949283012 1 548136819 957686039 1 896266132 930586591 1 161879349 866347385 1 346703728 652229674 1 977619021 989390162 1 685556259 847215528 1 783169397 875916257 1 189112627 671226837 1 207409775 943048403 1 376881964 622849175 1 295438181 715061339 1 973680639 980000942 1 681721719 874106828 1 419481135 541383031 1 52513162 118360061 1 369224670 883334324 1 590536133 858350281 1 640914155 694550360 1 947165946 992684355 1 625132293 839983619 1 371127917 513557197 1 513828329 800771257 1 875018415 882092275 1 360120918 476687490 1 410325077 831034685 1 556281567 868625128 1 932718143 961641536 1 783298272 995052918 1 90597149 966235995 1 35684395 873678666 1 557444055 863891181 1 216908886 575129980 1 116289244 248099950 1 366655477 738535188 1 223974653 515974888 1 210871133 595106946 1 388128800 840072371 1 73904150 141696853 1 260911810 610001637 1 449503027 958253537 1 943843557 979435527 1 64347889 797846021 1 560301624 650382437 1 457715084 720344828 1 725383760 897589849 1 43080368 130417625 1 566119547 952510942 1 303259094 635604518 1 921828223 967503559 1 833500570 924544349 1 910714026 995871942 1 205427087 754390447 1 266687208 589294321 1 55136828 231878189 1 589302395 967607440 1 824656369 965148494 1 457443337 936297715 1 71193942 589316237 1 905570123 908901645 1 293256290 353130013 1 763357597 878574699 1 411689063 779371176 1 84200302 312914381 1 764576028 888547503 1 989706857 998842586 1 923894173 965018828 1 605796831 893668335 1 493213579 635700323 1 455067826 986888627 1 195432456 666151066 1 594984 462448860 1 344515139 904716055 1 283044713 818760709 1 161770363 255493656 1 301878942 308486873 1 321438846 459126083 1 918395477 955382122 1 419564307 725194933 1 456990013 569008827 1 701175660 819863464 1 106554291 931905323 1 727729591 890546351 1 270331290 918791407 1 909450919 933784754 1 433811054 467127651 1 315196765 838912574 1 823086959 973003883 1 323107062 995930915 1 354667765 643741059 1 526903619 590903473 1 803307715 835665557 1 210697800 882623167 1 357709413 755892770 1 508281328 929222619 1 192103598 290590777 1 841529204 984210076 1 864149546 900816710 1 687166589 704948374 1 848707921 875359640 1 505859506 814958696 1 962096218 982442444 1 517868982 704299905 1 477714858 570053238 1 530455089 586663436 1 202999027 672056683 1 919862006 922987859 1 208263260 382630643 1 504296413 529211627 1 512809534 751544133 1 225189606 907749015 1 942353 809188955 1 234678476 901943499 1 499411076 576533248 1 102229680 224343663 1 621229673 948424142 1 757155230 768942550 1 679868793 751821327 1 612532617 670541598 1 664304566 940620611 1 253702507 321484979 1 959616411 990641777 1 359802308 562562622 1 197897869 249315042 1 891526203 902052498 1 453816870 825530185 1 895373967 924023134 1 93024660 110983413 1 293398939 725366786 1 730743652 819339754 1 700892934 765270522 1 262635114 832839039 1 961365387 995987003 1 373759992 906783131 1 661192682 740819965 1 543243880 918909183 1 999509971 999537410 1 578246523 743512793 1 62039912 706419768 1 992385037 997920247 1 571805287 779783040 1 43358094 217549457 1 325822531 407919413 1 309863211 597335804 1 31514890 533205133 1 738028605 740105142 1 956257159 975494507 1 758878817 805771031 1 691361995 890695832 1 432893579 701897426 1 936856910 939587320 1 913904019 926384196 1 713288683 812243352 1 521897776 621711778 1 718674959 846387014 1 6912473 754547458 1 157708100 977797526 1 864032717 940887875 1 524057567 932659169 1 881648764 961762530 1 872849109 981363014 1 432583955 970128431 1 511037545 756224161 1 346719178 841853770 1 307401737 443440659 1 378550450 449728675 1 177294665 212439399 1 213297247 814190032 1 865275198 975423186 1 718256137 966647669 1 784703590 961234871 1 33938885 254233935 1 736567613 856409877 1 502759165 575673283 1 49120413 970000545 1 276978504 392927344 1 645918352 872239214 1 19380493 920129983 1 67265616 443346522 1 837178579 866124008 1 174685765 867907936 1 897306680 960010923 1 751461562 810799365 1 349781635 681498436 1 947202129 984764398 1 432491274 445656795 1 322282800 916820619 1 430754103 863838262 1 825161180 865099714 1 452126008 580786740 1 145919893 390853886 1 20233728 194633339 1 430786636 974724432 1 963874295 982366810 1 41730653 71073891 1 86218560 264509985 1 462406762 592912805 1 634443107 659071622 1 849936324 967488633 1 177584345 524418916 1 527302396 527768720 1 454025885 887231517 1 94217429 402787191 1 551368541 837346847 1 948495887 995800228 1 464649672 915901357 1 415455607 706947063 1 339646157 795773926 1 448637850 770113314 1 619691406 807017719 1 153065574 622781215 1 591162691 979842766 1 349125178 690999373 1 629228348 689243386 1 998088768 998335454 1 654487637 701403657 1 923311727 923555279 1 7305445 670645897 1 395469932 883739979 1 295080748 694323116 1 121438574 703405046 1 248140517 914532508 1 650541729 939914742 1 511348123 557058647 1 486140168 585098395 1 399780509 475752204 1 28070391 641964639 1 197943385 960799296 1 942446619 998625396 1 137194225 273247247 1 994467568 997627153 1 54573799 446617345 1 406271497 550457348 1 893592747 997252456 1 710286057 772180672 1 119809484 264908841 1 132959787 288334012 1 687152764 823356200 1 645399505 805204846 1 167376861 274219859 1 454326079 969360078 1 584664341 778360831 1 296100236 864754309 1 850254864 999743639 1 195414579 911611562 1 467112176 915126919 1 738100285 916445078 1 666096280 680482283 1 915638031 992673870 1 126566609 884087742 1 710818700 846033990 1 665559278 996207627 1 398140644 749555625 1 125019438 710778919 1 300292338 821616208 1 493524226 553037186 1 592735791 910583012 1 969577957 974306005 1 510184145 763266993 1 463974021 949008742 1 2279742 613124877 1 518999871 884744318 1 154337748 935795902 1 10388309 820986093 1 808465024 855297709 1 29141636 704681365 1 689018026 902324654 1 377575102 499413873 1 432472893 923056681 1 568044213 930680908 1 353380452 659998082 1 681424887 861671643 1 329008454 685874638 1 918057920 939697658 1 994258598 998666268 1 617917742 852248717 1 918157056 993219880 1 493396144 749164798 1 572068470 888346361 1 858580788 928442729 1 50438472 702992708 1 529124841 899209757 1 561570741 869101522 1 858508409 887640533 1 681892994 837626650 1 456822870 672314465 1 791053549 961545626 1 441049649 965062925 1 567532895 838728685 1 655174285 714743934 1 386686572 553820212 1 341488139 956641093 1 684385035 900556509 1 10930173 849039619 1 889614562 914756910 1 179874667 905108165 1 417231308 900761495 1 95962488 486862095 1 173937000 877570099 1 516142729 713480852 1 177828804 232239372 1 56348056 218370880 1 903255172 966003778 1 158432159 291922979 1 862839253 976821626 1 184320543 953423693 1 645719091 648639442 1 73709667 409949925 1 773845881 953682388 1 988410639 996344955 1 276290835 370147114 1 795374733 927448087 1 198758175 612988907 1 244920035 655383993 1 333552213 678919194 1 345513141 826703909 1 32126233 669474970 1 915105379 921992886 1 552209657 590015010 1 437599588 518809960 1 198591120 384828299 1 669216053 705359638 1 313248482 645729620 1 447940294 816431128 1 586323656 659527410 1 326868239 940822962 1 961392454 988247874 1 530110618 773020982 1 138811677 357847527 1 428854177 585464392 1 341517741 763227055 1 959586391 984559798 1 249992295 891295519 1 767314935 908679390 1 703552185 812464519 1 908927848 988549624 1 751577541 962347829 1 153357025 171174950 1 793144478 899532772 1 90504052 111574923 1 409422030 462335343 1 493615006 887663915 1 111937689 545235777 1 259797854 911592390 1 204725790 367997904 1 760225563 799885359 1 832726869 858160992 1 359108637 918059757 1 13770338 566451206 1 238028455 374767695 1 415050047 656132577 1 486471835 828464815 1 847008751 940944291 1 90877538 250863982 1 588288192 800307890 1 871718536 966260853 1 209389235 486951129 1 851937508 952938003 1 811831621 913054677 1 603495589 701289288 1 49541431 395839594 1 521459569 569465324 1 894496037 989677041 1 20016236 738863426 1 308485103 345882306 1 783122753 845829011 1 28090472 86131791 1 712302614 835467306 1 793023128 996884893 1 670625045 783592947 1 285601622 788429995 1 830683876 892800246 1 399983080 693928168 1 286014378 451242933 1 286352258 418832160 1 49257093 557281008 1 750147729 999480380 1 569867194 994648056 1 714066571 931957379 1 212114798 372754065 1 386364582 840431621 1 326360102 965282710 1 728686776 879422786 1 148160518 386871877 1 338961977 834076855 1 832316449 849171616 1 203904571 292120910 1 251913308 830415932 1 541897344 955017312 1 425306731 658648720 1 237367076 548127539 1 302973892 339740580 1 284077563 476620496 1 665534237 775365272 1 20917311 252906986 1 180458483 382583123 1 665379584 708895679 1 67025475 835821915 1 961273783 976626818 1 25578058 862897137 1 27751069 372150291 1 130918679 131495239 1 67018618 216516598 1 333238408 417256610 1 961043249 982344775 1 658079858 888516136 1 100976277 393447430 1 806501960 968268903 1 808797094 983667098 1 789346629 818632057 1 666501253 821644575 1 561777340 764873722 1 130323597 985674737 1 671044486 787771599 1 346246565 770368369 1 223842069 710075897 1 258711804 321061183 1 891902303 900575687 1 316396667 981274812 1 650952066 895677009 1 338409930 808658454 1 30055639 950164448 1 674462697 979130787 1 870879595 886695808 1 415487245 759592485 1 573162678 728823521 1 611126370 945914312 1 820172200 982641713 1 559808433 657470162 1 881944944 980198174 1 223364026 919416977 1 183529986 584114120 1 290631225 666674313 1 805105784 892819381 1 38482541 410607316 1 409128161 956996619 1 997441635 999142334 1 511918204 636429518 1 416853259 796536715 1 334334372 795849591 1 137756961 497271387 1 965213256 966882309 1 385600085 721123428 1 683430026 809375236 1 550767456 773857406 1 339209713 847331393 1 224962494 226068531 1 19698007 555991853 1 11174832 650913966 1 293167141 924132174 1 606128246 788155586 1 219648023 715516378 1 25497088 132241711 1 770264859 918683226 1 150043635 430940094 1 553503700 922589988 1 149190596 362632092 1 633466608 718521881 1 557907238 958930863 1 773397855 943241716 1 100932534 209152454 1 670118480 767164309 1 309157374 813874107 1 832999371 835366167 1 904231299 963379639 1 728631670 910343548 1 818739995 914664998 1 495392318 940580356 1 525289707 832493202 1 897344844 897952524 1 282496859 794207912 1 832274717 979654299 1 178589195 996015320 1 166678870 407528043 1 592616464 771986245 1 200134551 259095874 1 340150617 664218922 1 37344420 524845539 1 739464837 876028296 1 487041831 657454562 1 59948351 954623979 1 711284870 860564778 1 397646727 518464738 1 581485691 834716507 1 691100505 849880830 1 533376576 845879514 1 331947802 735705652 1 838091849 943192973 1 330701380 936867488 1 907620550 992934642 1 609079833 927443470 1 285350111 679242005 1 62959488 423880501 1 162759220 961609876 1 962856962 980860844 1 842703058 954496059 1 97042735 682428745 1 982132558 992752703 1 150305512 357076003 1 652099192 894548569 1 306159387 648548422 1 739798791 977107439 1 740033788 946687021 1 626443409 768967483 1 92488379 975046349 1 602156063 915422051 1 393960933 798648626 1 457476702 911322144 1 995706409 996154143 1 92650814 754132777 1 825231824 985452727 1 545854957 572026035 1 68164780 385540982 1 398057762 448137136 1 508348377 916790182 1 806149539 819032765 1 68578894 495080214 1 722220855 765463017 1 285524910 581169060 1 975259960 993137234 1 275176706 801802588 1 579393495 586703575 1 211450458 634115679 1 68624910 834660699 1 634729676 837565315 1 582176003 708549440 1 151295598 217946091 1 322824583 446497632 1 641450371 886711983 1 764011578 770704371 1 715847085 992448720 1 895944851 999954554 1 536492838 962252014 1 179899385 625783211 1 227079077 289501436 1 728699248 997704467 1 338978340 440416037 1 323629616 443544527 1 789046829 959430587 1 322632014 369207147 1 209626400 907532309 1 373618136 879239370 1 25321345 407679292 1 262179653 682509457 1 214348844 458884503 1 559552444 690117171 1 571288506 905231412 1 872544775 941778320 1 953880813 991011335 1 79501512 465603101 1 358634570 520485475 1 989547251 990702463 1 991389776 993861518 1 420346221 929785208 1 999918569 999968568 1 789010552 835092562 1 228698988 259988944 1 701078443 759223989 1 598473201 750556578 1 465850679 950246202 1 31972853 392730573 1 855576116 957936516 1 972103933 980239284 1 800650775 840851233 1 592233935 832111050 1 762233470 889106913 1 853512297 923024705 1 676512789 999915899 1 273044087 830462039 1 977391703 997064770 1 34417936 708947716 1 931961308 973921949 1 83362052 854135374 1 109702069 495004437 1 89559483 752794534 1 374346224 548227545 1 550407222 961680736 1 728417860 835598145 1 302798137 611620542 1 176827190 445538502 1 655992068 667314657 1 202687222 431042240 1 933590606 971848890 1 722340687 858256504 1 369128042 900711491 1 286496880 345128238 1 972757442 991629490 1 615378341 906132908 1 562306641 874993514 1 514426964 881938496 1 385528551 802467030 1 971572776 989311177 1 215959910 335192068 1 297512603 801342996 1 413603485 838757225 1 489471259 579923413 1 819371980 996546369 1 674229775 827357748 1 152850349 428040208 1 32891541 253216121 1 373879230 374351261 1 102551017 371400855 1 377135650 849217660 1 232375096 731628941 1 743345603 973329738 1 162750474 457066283 1 90246408 612240987 1 972707411 992359760 1 658576946 997236533 1 643411130 926632761 1 198996735 911606732 1 271292542 339739121 1 252434896 486701561 1 175115607 201952364 1 191954703 718804479 1 585178336 938946671 1 987994226 993123569 1 283444709 924793805 1 764037311 919511273 1 276329559 358711946 1 75088025 679571149 1 473952302 668127276 1 687967983 799933978 1 661930414 799527680 1 301651042 453503268 1 218965346 612967149 1 600412528 698428199 1 305016846 979854942 1 776683298 892852508 1 643730390 962869470 1 691257025 723730056 1 65031299 751652983 1 371836191 874006505 1 360807593 472448138 1 331313504 849149724 1 954922217 979968095 1 952296099 975146302 1 841576481 938065263 1 731483932 754538269 1 537516491 871946364 1 331435763 835219971 1 423650820 978125414 1 964630937 987953651 1 58606 743416178 1 896660670 922846097 1 486746608 554453000 1 272342999 396788026 1 482469380 510880803 1 793153552 889486347 1 438701635 721075592 1 657683981 777641160 1 278755943 791647522 1 484850798 506186604 1 215438943 954336416 1 665949694 780439557 1 362653668 803632830 1 30719968 756297877 1 762403097 915858025 1 112471107 718089661 1 668016499 926261407 1 307278042 363552144 1 754287106 978259431 1 289097519 705239169 1 510800465 823589336 1 177551595 858920826 1 733828004 751384939 1 785206862 988036381 1 856080635 985189938 1 853551022 968766389 1 896612460 978522569 1 713724764 788740104 1 535243527 657059431 1 464153091 816645355 1 803226397 877751780 1 614997954 984176479 1 642913661 934647960 1 437942138 870325121 1 816727583 856921136 1 827845561 999130023 1 389131455 542912210 1 351466229 879220429 1 774539947 935015087 1 21575596 574156004 1 286958936 505161797 1 812917846 819428333 1 820749619 996515549 1 482967108 504492378 1 946367514 966580153 1 734725097 802043948 1 558517441 746697618 1 706857580 714733402 1 963373072 964048457 1 186752478 575256944 1 52420324 151263944 1 887649237 979037536 1 433057391 970334000 1 856983897 870540944 1 264671099 816567461 1 249790871 615749042 1 465804561 864150831 1 619186787 794908779 1 842354289 923219502 1 784495659 917501149 1 139115669 494304771 1 204682110 521954461 1 637233255 730622967 1 153627672 203989987 1 677747589 678600987 1 322903877 642732518 1 32881914 87543805 1 579934188 756015411 1 827333941 994680080 1 144674265 309418176 1 122927021 874220523 1 464204383 523727442 1 239624665 327298854 1 355023527 821880026 1 171857788 799826391 1 610401759 945690962 1 555325467 719313438 1 296906207 481239528 1 47190591 453050242 1 60121800 971213846 1 48976383 505605748 1 775332722 981085976 1 40443119 822281985 1 531122411 647158416 1 64418373 114092172 1 426793533 780702993 1 660573896 804474298 1 34824352 751234886 1 554808348 586505596 1 466495576 947400458 1 494922819 819599026 1 190991382 224744809 1 893956021 903950072 1 555698159 844622503 1 255683449 449729805 1 236635641 238159859 1 298102891 674124646 1 377088163 679113327 1 1779111 862515065 1 323213360 358272653 1 964192530 966414104 1 51075462 750692274 1 217020105 531858202 1 305136297 930833291 1 388303553 692887324 1 195357293 585271514 1 742690417 856362100 1 565203556 600770989 1 681328417 828688445 1 302016715 369673405 1 776727760 856189293 1 989841457 992554709 1 132872621 221535304 1 528106815 958124345 1 573581117 971471172 1 883421803 893189169 1 749168113 989041911 1 585220102 989102490 1 481257194 723410909 1 534693790 765830371 1 181784055 421778438 1 411866313 765802697 1 68966621 358794262 1 53270144 131821420 1 344899479 757405517 1 635234216 974838977 1 808770251 898394922 1 698040998 831177059 1 695663021 927475112 1 93277169 385537133 1 487089491 558065443 1 73465771 782799095 1 632323173 696221670 1 915481996 919910750 1 939440129 954096624 1 737230659 844171686 1 722865204 826502877 1 237124665 612975099 1 488113217 702360197 1 168771320 719233624 1 24516780 474842689 1 205042928 467940112 1 868782809 973781809 1 962104272 969243764 1 857596220 991214818 1 619211885 886785352 1 159866353 769937991 1 246530202 884502713 1 216288658 762270469 1 37280787 897999981 1 32024021 263062217 1 694338205 945975735 1 893674632 932142804 1 43101046 311489413 1 162554912 694188225 1 664483396 877284046 1 213882521 813135277 1 347593492 420795309 1 528502835 577622805 1 186614463 656454829 1 278632952 383720675 1 500651971 847425076 1 724351710 983971220 1 289086910 415530198 1 326402722 658131886 1 523926397 609012103 1 957125553 963971441 1 872618608 954674839 1 585948396 589431503 1 57682064 281871083 1 289999298 493768725 1 491555633 687602232 1 895761622 925424496 1 960527509 970578799 1 607000026 929650296 1 45602042 981934825 1 435492089 560603671 1 235382590 581282341 1 419235164 434292806 1 533911057 776325139 1 959391867 973157518 1 871015518 911886481 1 575338919 758899872 1 383137853 766470859 1 146142430 458289154 1 162852538 959745144 1 710574019 891254098 1 90515939 490370019 1 981783543 984570274 1 100625839 501135074 1 732879615 779766351 1 907879895 986468371 1 696526262 765970101 1 186104029 215180384 1 406920582 793255859 1 212963958 364439765 1 122137366 164292102 1 556180550 952381662 1 333999253 694640678 1 411439167 670569164 1 734474488 985584956 1 828202826 896910447 1 94606189 257844769 1 241001696 772446949 1 301449907 766924699 1 140933463 723007724 1 874434781 931555189 1 179578951 288300205 1 968350058 970334148 1 702931319 731643111 1 166286828 623550801 1 832702626 886408104 1 943087424 956943938 1 407877115 743598526 1 601860251 615535969 1 699165456 832361027 1 33660667 868373940 1 731020586 778268767 1 933257423 992721422 1 736774863 918161866 1 627793798 679016364 1 946370490 982745344 1 631333589 949165294 1 25659720 963229861 1 168537516 475336957 1 872630056 976164808 1 182450947 418568246 1 310142423 337185051 1 576372263 923614079 1 122439684 998889996 1 695640650 722201958 1 486029607 638487212 1 525836460 830055082 1 763852926 885107930 1 280812399 488340444 1 480610668 616691109 1 276449847 902423003 1 911290166 970578088 1 74428630 978246743 1 441540003 808754223 1 822260997 890947834 1 98634425 828784315 1 381935538 997812771 1 127825660 863478211 1 738303277 819253650 1 445231215 596742400 1 939982403 963588940 1 274100714 936873886 1 802257980 868995450 1 886575049 896217376 1 128360168 255559604 1 869997567 987129737 1 478116880 868381512 1 335146924 949881647 1 80062305 489687457 1 58753936 824385276 1 734322448 935984444 1 593007663 959840369 1 855529112 895121135 1 678679229 820236604 1 585492088 978723037 1 480990386 493052350 1 132265135 356332947 1 218314952 570933366 1 430523527 515939240 1 218219843 542940495 1 497872427 937720166 1 718260493 882046817 1 439077879 915033622 1 340939128 367622190 1 899360152 995643619 1 485279286 891467858 1 707265789 937318965 1 257411154 427957819 1 880545736 953153907 1 440599533 820361077 1 86050531 510175027 1 300579780 959470486 1 483960599 571668997 1 434878410 715471660 1 183057082 371179155 1 797676143 938901555 1 444022892 841371061 1 138916765 320615452 1 890357846 931430089 1 155063690 393641894 1 728564436 910064823 1 858455929 982979182 1 388988549 992688287 1 328306540 843595065 1 372505805 642837626 1 501725129 719672060 1 175538853 329588871 1 579549318 849076288 1 294422018 515851966 1 315154991 660245050 1 610180077 795589544 1 105531716 248678231 1 416213734 896749475 1 514372267 866556514 1 600835764 627916448 1 719271244 753845142 1 984509336 988377165 1 449329824 853004052 1 448764249 907355907 1 649460 927139684 1 148290427 449567410 1 239235506 593072400 1 742431326 982544860 1 745129530 760532192 1 141779464 527819277 1 240689045 763810961 1 500060222 778989220 1 309794928 402287939 1 307456324 387999518 1 583966015 903286653 1 863140376 912853990 1 292727481 402595707 1 498197980 940782672 1 230772983 993356708 1 527257047 766978144 1 448123240 469170589 1 19472883 131817363 1 895948215 968829999 1 503667158 966267347 1 629876539 690892214 1 217238708 240993707 1 211465207 213636292 1 319786883 474929403 1 74273020 505275226 1 527925709 659401424 1 681126044 737266582 1 44605813 259121358 1 190396431 884583986 1 616692107 765554432 1 408956043 450646492 1 440866623 939425660 1 936059185 955028417 1 531246908 670364513 1 458151585 483156527 1 447814414 541422710 1 389106679 896957264 1 493852068 947071926 1 976860285 997007875 1 989272059 994122783 1 971499615 991543303 1 183841121 775577505 1 237131536 959689624 1 42065029 639391344 1 119180254 788949434 1 512484787 949899835 1 319804371 460996316 1 368766049 573230921 1 543377297 574517195 1 928056672 996059928 1 22073523 877132231 1 725642508 868046857 1 538670826 983519601 1 591784676 699680492 1 586828550 948033656 1 913980992 990507281 1 767278509 961537107 1 220480514 259380783 1 190249220 698019761 1 885093047 963274377 1 188633735 999582769 1 604808359 717661212 1 477985411 880161023 1 822761615 829301758 1 870973356 995263239 1 239208459 845609234 1 640551916 761424273 1 430751814 612972361 1 642830360 900013887 1 368089114 603102376 1 205821786 592366954 1 224726072 953370393 1 696088675 940221165 1 197942573 921399847 1 462987917 711972371 1 546461618 939406715 1 645197632 947152272 1 220585161 882576155 1 939649306 955637670 1 291789123 786820665 1 557614522 654923205 1 498936188 663492655 1 422558783 682896839 1 813675830 970029017 1 16684178 964343666 1 612137721 966989103 1 186144078 483922218 1 747347063 823133426 1 115553330 683129071 1 803215146 839547597 1 892741153 923814254 1 269639913 385269720 1 395201680 953609501 1 352869526 499591666 1 836771282 847969400 1 936722619 971015764 1 533466122 909350902 1 621373207 889349152 1 381771252 672276670 1 603147490 740285959 1 74522368 202109689 1 724139498 751637103 1 320651381 443428228 1 350014322 853212836 1 593995358 614780929 1 341245053 482664076 1 470956806 726166053 1 357907878 747470137 1 634426639 737722281 1 419878420 758062515 1 879049779 996243558 1 346131578 680358881 1 803875443 973809301 1 787883628 788732773 1 136337175 388787450 1 894103511 995216886 1 369327301 705508879 1 85074294 741085361 1 511453164 546291429 1 618307666 831959961 1 888679532 985509682 1 354607600 423231145 1 560406777 728530407 1 816500530 856119363 1 883847388 921809232 1 628509541 906363079 1 511552252 902355100 1 57595865 468713059 1 308126346 405929072 1 133792933 334054029 1 195985751 431589090 1 783170909 875635945 1 113227755 243965289 1 297885276 454244197 1 452985197 999119934 1 605447776 945589165 1 933591251 947706066 1 78699367 301520776 1 753245210 885064685 1 183796308 521609770 1 647789139 997350713 1 637590330 780628578 1 934128078 993046561 1 47269714 51165975 1 404930091 411493037 1 81646753 750237519 1 31838349 597726986 1 594588613 787043397 1 305710496 732000503 1 199303689 209443849 1 541002627 658107287 1 664759892 955101886 1 66919832 543768912 1 804643913 915105947 1 955530336 998368644 1 548193111 877937252 1 755064649 998369634 1 968245744 987766663 1 250502414 929499948 1 657424867 862005895 1 464595128 832306478 1 536326687 681557304 1 857520357 943873739 1 604344495 872934284 1 171773589 331593845 1 15048916 521814185 1 358797171 907089647 1 624780512 798501472 1 568631688 768967625 1 127596259 339366293 1 131605376 760221145 1 463292421 520745466 1 119805105 169556525 1 987017119 992060163 1 37815189 856952210 1 673015062 976618381 1 1214950 840292845 1 173094408 548012826 1 728349394 860670460 1 681874515 703876279 1 10703822 71271914 1 418474733 629625495 1 564125643 830446402 1 632751215 704442175 1 364119128 681345803 1 168886079 656445312 1 352351767 570623999 1 449978647 630099576 1 521256930 723758331 1 989800486 994355796 1 487163031 918476303 1 337629814 575211467 1 427389001 492058971 1 380598415 875959744 1 903618110 970828721 1 678792460 954485470 1 289573239 428860167 1 106321570 949682717 1 436752570 443439881 1 897175605 912552916 1 885095115 989241452 1 133739532 982737930 1 504204581 941152309 1 497912298 989232012 1 628537572 687292967 1 199655378 221687711 1 499962479 839196219 1 523152439 870867946 1 869047032 956367161 1 56851767 134313275 1 163886838 178888364 1 288781686 317168000 1 101919 215909156 1 697289857 754314184 1 927809880 956718842 1 915170807 967292891 1 60228947 605448566 1 898301382 944148391 1 960920877 979590062 1 660914576 806478957 1 450191309 472670500 1 810874666 978342499 1 884711034 994717799 1 710620027 819556831 1 230430555 513817682 1 391926046 397931877 1 962234911 999899140 1 100917569 981564067 1 914493919 937885734 1 557784789 869375581 1 627500119 985647300 1 36424330 889016545 1 209529801 580803389 1 961067314 981330444 1 339264888 476061590 1 757554446 871795898 1 926243557 954550084 1 632887090 807846386 1 592959442 772606343 1 437019153 831936982 1 802872096 952638742 1 674627574 813041192 1 258856377 880651216 1 294260083 295802453 1 303127555 638222173 1 369857052 707221372 1 705673434 990768622 1 963480098 992614215 1 275817175 799859186 1 740079360 766780673 1 840443608 876918378 1 428886264 744970483 1 701769702 802256904 1 209556741 842143869 1 483914599 775929558 1 33254484 387239698 1 505868543 564025049 1 108740129 163896115 1 185383053 361171274 1 688482058 867468277 1 214330790 577031089 1 713936293 858944395 1 663153114 783804779 1 151087595 324523716 1 14949195 574143629 1 709819561 766714112 1 735095764 931117893 1 227309394 606476599 1 591427849 886095179 1 159506404 265204134 1 575161749 646609503 1 44256996 271310465 1 869988826 947089352 1 491096530 542150762 1 322251229 383569719 1 439490954 519307611 1 617218477 678934212 1 623956775 973609263 1 841085764 875451753 1 782141864 797575455 1 408039706 497745097 1 345162387 785798370 1 46816030 753279850 1 725690294 915211083 1 183133718 469383813 1 932652871 992244557 1 546572091 918389228 1 806999601 870011542 1 546738614 754285220 1 661065722 773486686 1 613740456 943055152 1 210415793 626695051 1 263633612 755333232 1 871617973 954088701 1 357548273 482748584 1 523357155 824033043 1 125584228 290641203 1 747554921 832809489 1 347072916 471726321 1 603048173 646501992 1 792483224 832819871 1 87811538 141032857 1 811461770 867312034 1 286594597 371278416 1 255982583 384325146 1 41161837 301640474 1 351370385 933267280 1 744753696 934027982 1 707214587 836457273 1 435517825 611422580 1 215947 150240574 1 409776561 436633871 1 87360797 941853368 1 290736275 346088296 1 412225384 508606858 1 934603643 999101170 1 984606333 989166410 1 72779556 550225622 1 593475823 993368821 1 249716122 315687051 1 784584081 792348648 1 981680073 993265105 1 688729434 705461060 1 526311689 752679493 1 180417990 736679293 1 34954245 606152901 1 828221854 950074464 1 928841778 973971291 1 600757953 892993365 1 754823232 883947591 1 65562077 916318182 1 85111782 627918570 1 492864344 739207443 1 516630366 845528785 1 220294650 966084198 1 309340845 630840622 1 193760852 982702572 1 344163956 893288582 1 253493062 491494737 1 114328315 891765168 1 859315240 900671031 1 323887346 848320059 1 604710226 880102180 1 809692623 880443193 1 143342994 939732146 1 378829359 824590133 1 195025512 647789901 1 165844957 953699058 1 737138197 818616490 1 11849144 556550222 1 422613855 742730930 1 334290479 606893036 1 708610368 846665493 1 201582513 884897601 1 137634732 775506817 1 564938925 761867403 1 888962411 923788945 1 946850472 970858244 1 870086653 951595276 1 647210222 651608713 1 59390710 232185377 1 286452234 938954701 1 748612887 924976793 1 832052498 920737196 1 744094672 767500471 1 536415412 815391830 1 799619524 876985915 1 186310071 681734861 1 381629209 951176851 1 635667037 903494622 1 77074334 617361896 1 190932703 604070576 1 391161393 915535627 1 268111175 631504927 1 541685556 952236575 1 554185637 968923966 1 607039831 775079498 1 686759678 781049769 1 462785116 595677811 1 128667627 520937196 1 956424854 985578939 1 794410892 874576675 1 487773402 608015903 1 135534331 506089867 1 348412092 385909244 1 677079826 876777606 1 618975969 965778165 1 556465976 937083258 1 449901276 567606651 1 562928215 905081862 1 559516965 656392840 1 399416983 590227456 1 885895476 919121085 1 107532634 929131967 1 324363874 385044131 1 381072389 776824467 1 951508257 986797117 1 621083906 886327917 1 28253235 889329561 1 331372704 471066225 1 718041822 920359363 1 39820515 661320021 1 228313279 390070666 1 325018163 913514981 1 511655163 834268654 1 595497497 726761476 1 380931051 831245445 1 479766075 547680353 1 474997666 783733867 1 519508347 526108009 1 83705988 399417740 1 944479600 996313525 1 26650515 488682893 1 854452832 962975272 1 216816227 583054883 1 76190080 78887665 1 843178408 848783629 1 505008988 673555116 1 285604948 726700074 1 57097770 698812999 1 238193666 647935079 1 101670774 897096224 1 526440082 706022235 1 150971104 731892686 1 550931453 640111401 1 118646303 235338780 1 698950779 960521920 1 368775341 398269686 1 180769267 824828154 1 981476938 994814910 1 331735242 705639371 1 292806221 952844196 1 682411375 788534071 1 895734859 965716993 1 434886312 529554415 1 810863942 818850595 1 129760841 953376239 1 418857580 447055198 1 70937338 299585940 1 196244033 705097138 1 199545880 748092918 1 414494392 832744156 1 790978724 818190517 1 922485445 961549679 1 761288905 908606755 1 761542218 853857199 1 90660033 523987471 1 679692687 985136086 1 264608140 519083257 1 503698609 567325740 1 581990693 949774096 1 332759719 370790481 1 563077355 841876560 1 38867255 163913204 1 734087256 784654970 1 108826649 285994435 1 830360459 998136720 1 673204227 916484863 1 305339831 691972336 1 53642657 807640367 1 672457146 761524450 1 961402676 998198807 1 658875778 743666323 1 414140749 697410375 1 287446357 566596862 1 139079017 210288126 1 640494621 786965064 1 557153892 853346237 1 562863445 719155461 1 382014731 507244323 1 137902468 721645059 1 811382743 825888221 1 162034576 371553418 1 366093322 531255451 1 778551327 984525635 1 828092356 884541259 1 507051478 559682704 1 851176378 866038681 1 809641265 993117729 1 705280203 918226293 1 790465502 960278152 1 175523138 447680792 1 834821759 896394225 1 10935508 66778830 1 94880933 522065864 1 65482054 524342615 1 976626722 992401894 1 276259734 368739357 1 80328170 754686966 1 627562053 840864082 1 122131041 742025368 1 598311502 914588126 1 595466012 777803558 1 681859655 856998743 1 311562232 425976194 1 51636473 881311989 1 547102536 993165040 1 960689512 971463870 1 562735239 758874564 1 949820053 963276663 1 128886100 462544804 1 797874588 848318594 1 155768173 560816967 1 246149938 796584591 1 822936711 888990555 1 755851698 814997619 1 663899409 845093279 1 74175522 499125362 1 460076230 941796414 1 256552800 409053042 1 302619140 371964291 1 536814106 636638535 1 628629149 877749863 1 60663675 963063015 1 128574927 933708250 1 270969341 592073974 1 826520628 847050928 1 732149830 861490631 1 137954271 319071692 1 486573467 805439095 1 460875240 826160277 1 893209027 908333595 1 849592111 969098625 1 103701433 720876800 1 377517504 735426461 1 694781241 860661616 1 396871549 481772328 1 493733641 983323474 1 645152297 989001332 1 247832610 507760343 1 762862917 883710361 1 853497909 953733713 1 997251713 997333013 1 914442879 930079939 1 341326992 384269804 1 236143131 338334174 1 125660021 658281095 1 416686812 690002214 1 700782797 969920117 1 344116152 550028825 1 23345835 246950489 1 723443888 747210453 1 668248522 958904598 1 723300518 856493945 1 103054763 221887545 1 736928220 821100426 1 80641420 858309653 1 140368542 374224570 1 702552092 849539944 1 33794031 309796017 1 210286658 762008538 1 542803243 737345808 1 17185174 391943116 1 836832648 940699035 1 121391927 170877105 1 126595402 931296722 1 389585987 704698751 1 295477168 924323448 1 707683450 839765900 1 754500357 865071975 1 389623497 640385217 1 961810327 985691052 1 323414045 458659436 1 69862445 883989870 1 154702888 413439103 1 269127766 511403245 1 365801337 833073332 1 780134638 815072871 1 494284988 872284537 1 507216280 701845463 1 591006307 761912937 1 345044852 999971557 1 25973866 390769174 1 282256891 680170556 1 220898413 880716225 1 510765238 665786095 1 232501568 594612105 1 758340753 954833396 1 942888686 976500199 1 303448553 335308153 1 368666510 911560731 1 436230704 929890333 1 769635813 974534576 1 403785860 763438103 1 138498018 727353820 1 980245219 999020391 1 708139475 995076078 1 962609651 982037812 1 861239661 969653217 1 697338387 740321616 1 695301637 875864090 1 442275745 674204059 1 436802200 746747757 1 247440839 722580096 1 281910021 471994843 1 679723049 926843491 1 251157290 792605186 1 75413626 337136193 1 912684568 916624478 1 966733995 975660035 1 348271733 519203973 1 598779806 647507991 1 636156877 671112963 1 99549468 207147505 1 717133016 806930817 1 569876674 976183706 1 781873934 844091304 1 829654842 969475551 1 138515610 736648727 1 807325654 997549996 1 855374649 886917757 1 770434903 975369035 1 700060042 981411790 1 456583875 475606957 1 524220514 648566413 1 918454128 958534043 1 109088373 645117537 1 792318385 998037470 1 218369562 348705043 1 85039468 659651882 1 896847526 931704302 1 348933336 376779415 1 258242559 465146020 1 530295659 702015032 1 971213047 988954502 1 460263802 538192920 1 787972360 869158452 1 233897267 464584436 1 644262794 830319196 1 87911155 399591844 1 493974793 678035998 1 8212835 706748262 1 31223789 445425217 1 946773148 976965316 1 356434141 404222433 1 924008412 955344171 1 694577184 694766831 1 54845764 310239716 1 693203264 845427722 1 577868354 632074839 1 956389611 980399386 1 868599348 939751739 1 344913871 932518924 1 280245936 956065058 1 923277724 999684482 1 127459765 345788202 1 407380186 541305431 1 532414788 875869681 1 645914325 717876096 1 771018524 925537275 1 591942714 821517599 1 368164364 547083729 1 994819274 997204525 1 831941034 939986247 1 659423218 961888733 1 17510098 548201598 1 390494251 804649600 1 741519575 868635051 1 329651892 397796363 1 270520148 964684559 1 70038419 163020438 1 99926119 327998229 1 183230382 392228807 1 135689929 177101122 1 656925175 739745249 1 434615183 789964329 1 753282533 956198955 1 559528019 696332651 1 589638208 778336589 1 230144794 283868056 1 311550873 736060541 1 110499805 479505113 1 247800986 655865900 1 472727599 800192591 1 781483057 929423385 1 228650781 684262603 1 403187310 651694833 1 443616939 477629397 1 646946965 816592554 1 566053782 675864175 1 970104272 975284448 1 286148130 455158277 1 584347271 678661172 1 922646617 928032306 1 313107197 449499363 1 675905890 903299556 1 171895230 557210325 1 925653594 962140023 1 179211337 395297408 1 663245696 846915141 1 876579683 982777970 1 824158955 839547862 1 327719329 343443299 1 665906337 824701749 1 394989300 871034687 1 951648586 976963759 1 443966421 944603214 1 881444762 916205862 1 374198572 491572169 1 237869000 999928927 1 420229148 698563661 1 229790857 898041536 1 478645395 879136295 1 338346005 342251362 1 266403714 300763167 1 317800203 354307489 1 396844439 631058471 1 33334444 686627781 1 506670356 762930192 1 960337337 962964002 1 166639396 809378779 1 598641878 646743217 1 750016534 976690004 1 633876205 959433280 1 370542670 588170649 1 733105016 809123433 1 192197650 251593805 1 408534967 558128408 1 844120046 960002055 1 199144940 945330403 1 344437190 358215019 1 166746022 839782511 1 143110688 276297126 1 85725622 772559706 1 195009785 992255543 1 709002242 811857571 1 221271821 552250022 1 416946154 865394937 1 229999895 283424078 1 972575146 985669534 1 571611408 752956967 1 586390715 735981621 1 556392527 844989167 1 565880184 710726744 1 779438710 970602412 1 232064873 761930995 1 614626809 631887879 1 231533605 851458006 1 308515365 797457254 1 320208612 324705747 1 500039450 584850009 1 875251775 921943875 1 10518111 802366785 1 414658189 432646118 1 62282788 892779633 1 736424935 812694224 1 426265922 611139913 1 152873776 604650100 1 195071443 887338748 1 494888563 745974867 1 76728817 917241363 1 683962055 837322358 1 833828027 938010627 1 558087888 701379120 1 335373461 609240944 1 888317814 939928228 1 181902349 678414045 1 460649079 477194575 1 59087270 245522545 1 903709414 998146660 1 538903538 541098802 1 148239381 840396604 1 97508373 519756038 1 615693950 862703511 1 299748290 920074632 1 487033666 655089024 1 966861463 996715802 1 431430978 479288293 1 283724666 551268678 1 32479484 857074500 1 413955910 964723846 1 40084963 148030214 1 735653160 905241710 1 295380802 554669275 1 527695891 673132218 1 152593228 599941218 1 256584022 879422826 1 3218298 765691634 1 260485635 969091712 1 988456157 993855958 1 635301613 827262470 1 484128485 818713840 1 359841038 945449784 1 686450481 692154811 1 344002823 601994427 1 769495111 842017276 1 105482314 741087950 1 178827723 620988525 1 704083660 907980436 1 925072763 983722034 1 48522254 126542040 1 90519599 874824894 1 109000376 867102559 1 68094351 918922198 1 348351326 687744277 1 112914272 983060973 1 673376035 889496031 1 161867838 178682082 1 528913650 959598555 1 639050479 897848424 1 623738359 785153268 1 506091579 894855484 1 556690005 989952881 1 308518 623544612 1 972911309 997041829 1 167047613 230365008 1 243673218 452316107 1 44349847 766319558 1 962817895 994721807 1 35223481 786366719 1 102875130 599885163 1 482632446 873874724 1 759165363 924575576 1 460359554 510512189 1 237067741 534097571 1 136722150 917136829 1 743274017 868952595 1 359048306 536530526 1 934645540 960903067 1 152930863 458180771 1 758018398 989163698 1 814217335 860188513 1 450952453 700579589 1 780005236 941209589 1 660600245 820159647 1 946846023 993738308 1 374422361 711216958 1 468142759 606952486 1 135008208 292789044 1 706110225 754869172 1 970365428 991120019 1 479363183 690305118 1 217641024 418124498 1 860523580 926651409 1 522530140 963106139 1 267060609 406784900 1 85830305 698933891 1 915718279 928540519 1 524539539 924256202 1 485311053 839277471 1 762041318 767641573 1 932979360 965287265 1 811932477 935968982 1 131902878 336944829 1 656753835 678078152 1 995996097 999185116 1 646728925 736544387 1 488103531 961243524 1 392129432 531290534 1 283728820 407944899 1 902853671 917145060 1 386055225 447411515 1 394428667 645648220 1 721938273 890599756 1 451523917 930555876 1 452935944 732200572 1 336626168 648138054 1 706042256 842148456 1 424362167 979879072 1 713087325 804719976 1 855712993 875225447 1 394026896 758442241 1 955818079 957520680 1 609999654 669396428 1 847096000 891797756 1 647262562 836546614 1 924695397 981479804 1 167173946 916035953 1 540633922 783060290 1 150373135 787084241 1 370025151 625282517 1 948955373 992273948 1 9565512 507117750 1 102071838 169130877 1 27500836 35833526 1 116475492 511832758 1 683617939 714350593 1 141731186 956435213 1 405913975 464688349 1 466265810 778824248 1 86020218 987182143 1 977402697 994499257 1 477849966 822337059 1 876094027 949542575 1 955355959 967036041 1 948486550 989635689 1 730746647 953708107 1 109088934 871008524 1 230622184 911970948 1 760809266 983848880 1 194049642 597093984 1 416467645 956190616 1 142323361 577659628 1 477712073 617778029 1 162692299 534048472 1 839387678 870325015 1 591692145 820817370 1 461087330 593111740 1 669314718 700759760 1 349344366 938566216 1 946733123 994806796 1 685907440 793854042 1 975665382 999259736 1 587194532 651649599 1 657811170 890827163 1 271301360 738116465 1 433972104 526697271 1 38973805 77951471 1 164052385 872668171 1 430258397 463825569 1 359220467 623350501 1 37647248 803789366 1 85981790 641828931 1 317697982 638314946 1 395262067 747482565 1 413908768 533638449 1 165080123 985546364 1 365770451 688003994 1 442190326 726413082 1 577182368 678467400 1 182463330 936939444 1 79368392 347815191 1 592450433 938454492 1 86617973 949424290 1 965414913 992969607 1 163213123 271059925 1 263518690 498268923 1 593192974 605327307 1 749029635 936507377 1 625850865 706449452 1 403426103 927626716 1 841379301 894458332 1 898258330 945228252 1 224229099 502852458 1 185664411 283588777 1 886384411 993590651 1 379025529 412599517 1 491540031 603838314 1 244137429 633479661 1 770047992 929973441 1 924088066 991934198 1 659318466 788487118 1 949504558 989381257 1 392982761 670360390 1 277653819 829291119 1 164409371 257493728 1 241017 105819374 1 354348360 834361105 1 708272552 793619676 1 403061699 599935936 1 272426976 801189406 1 811479617 873178309 1 794260965 897133863 1 859780752 964933489 1 326961210 588119511 1 113005996 621258514 1 754534292 875280756 1 98941567 281970582 1 824598389 893780643 1 676842060 681379688 1 929752121 990918129 1 553347444 816144289 1 975825149 977459398 1 613750974 747130317 1 741722883 764251135 1 989867561 997869996 1 239131774 952363965 1 516957659 974351832 1 153286564 868511085 1 771338707 918997091 1 919483356 957539153 1 2107063 370473119 1 685393007 738640892 1 217893327 895131270 1 237557458 673010999 1 133313059 707455917 1 82148317 770273244 1 128310810 835847104 1 100539501 146800189 1 553413086 855748713 1 284100681 382784957 1 244490592 700417537 1 529621660 719664501 1 755294324 844893552 1 747033141 821067909 1 837855783 913364858 1 609141912 727980739 1 606857639 638405599 1 414977685 633152501 1 733455332 791687428 1 620075318 992641455 1 778777423 817544327 1 115101159 121566449 1 493386373 921628903 1 437732779 744457196 1 723986422 772309255 1 274500599 998458026 1 37369016 317632002 1 826393382 929954456 1 288605100 946701708 1 141925113 438444265 1 112598582 404599734 1 91161185 821255771 1 491031275 658323754 1 948665452 999729607 1 546328916 866501415 1 45046462 639713608 1 100698489 727457467 1 491085437 994157046 1 317385889 831549152 1 630171575 924654563 1 480364958 571199319 1 663420793 711773801 1 546838263 847086268 1 641045552 726856309 1 780197784 938054648 1 812406769 958594105 1 820841199 835618492 1 7522306 496979230 1 231780954 798292040 1 740458826 820668423 1 863986066 954715140 1 600022597 957577632 1 260485384 722841587 1 466318728 960090704 1 796208096 904040503 1 107542574 654203620 1 161675363 800573607 1 56751468 781442454 1 431167530 680740310 1 895344332 929715615 1 751516568 774929798 1 681391331 738116554 1 708607866 765855606 1 127918946 516862782 1 845658444 972570822 1 636829748 857092966 1 426166309 937099581 1 337681322 452767870 1 569334480 714975719 1 248703599 894988903 1 174163059 326028626 1 917662637 923787094 1 652550225 697255010 1 107275579 782104947 1 683607326 810963391 1 582306286 615517833 1 194440404 428179157 1 500618177 727215542 1 664001361 750814057 1 425027859 816665254 1 606820513 909379942 1 98105729 132290760 1 515181785 544169798 1 798652524 861426558 1 254792171 568879100 1 419919269 492347904 1 437016405 797664086 1 230397277 686377164 1 628918731 749903182 1 648575375 692337281 1 451394728 643217935 1 786043598 867489369 1 989888671 999751601 1 972604500 980652386 1 680091344 933269482 1 366905405 998179094 1 17888138 998650060 1 498486655 736492864 1 499929260 739031029 1 658467835 819158404 1 596774196 729247527 1 343536221 830349774 1 613815913 624997327 1 787279567 925869910 1 913414694 969368452 1 626778197 848732855 1 868224821 953845010 1 412578648 859756716 1 880675368 958121936 1 298208364 454225165 1 882590887 918478462 1 311496456 610219980 1 533182503 916123785 1 643064000 733556553 1 975983266 994514625 1 53559621 276288913 1 280225764 725028991 1 298124358 501286770 1 374393988 479971433 1 596056236 868401418 1 915154818 987863245 1 424279247 941971604 1 72921377 598468483 1 230448617 480608397 1 891383873 908607661 1 627036441 640638396 1 835225060 928254557 1 256669260 518957570 1 728226513 961885890 1 599196651 614234091 1 574467967 602206744 1 672096279 849717762 1 389806838 542427522 1 900209289 969465972 1 437920362 647595398 1 94742998 918668953 1 240577187 717698985 1 944968908 971787033 1 499246785 623969075 1 730888340 777339349 1 343507829 463596780 1 836532367 947925715 1 393130463 419253798 1 332172773 852886505 1 74816841 641771179 1 44539363 539255533 1 231486799 594540728 1 343094732 612789829 1 768024495 869266600 1 454941586 830305684 1 978383622 999855098 1 55417216 335267399 1 327207117 903542331 1 551829531 965685448 1 946077135 989335535 1 146370345 284117234 1 291038948 704176805 1 614665732 701507668 1 392173258 857983684 1 233331137 668507734 1 434930101 695251816 1 402909525 936661868 1 62914513 797083687 1 773861008 897852972 1 260030652 467238714 1 721473344 891691556 1 877514024 937387052 1 44689505 250336297 1 69968799 423310105 1 227332434 857223696 1 150267538 491290570 1 372564727 786888155 1 637531140 679477627 1 830284072 859254080 1 392842746 876559495 1 501941345 597158442 1 854568043 901096972 1 820605415 924722501 1 289681578 371818644 1 804326930 973693123 1 321866875 725300003 1 522657737 891025126 1 140511937 194814856 1 207809613 466453573 1 405201695 430155643 1 779162763 993727291 1 8985785 56956370 1 853891472 868265785 1 291530907 902625791 1 257392578 478608468 1 563888631 709186184 1 449314210 933924393 1 985543756 999401452 1 68962738 657486520 1 251212180 659021682 1 301815553 695515796 1 132334363 884509871 1 991245824 996256234 1 422025125 995532026 1 615940475 766051615 1 25622693 733795834 1 582330766 937397927 1 721290891 793268659 1 451256037 947807351 1 884606188 906344586 1 651416266 996988711 1 621436984 757960109 1 425108403 568578922 1 686974287 748547549 1 341017908 875149373 1 733516882 838845420 1 273560443 619363417 1 756079541 991918581 1 899008900 949903922 1 558364334 999181524 1 405865342 435590097 1 873575420 950777241 1 736110334 950878460 1 564736005 719491974 1 29640362 477163221 1 264030740 618927452 1 917937046 962418686 1 727529145 844484512 1 266504195 449763113 1 434131847 540857379 1 602936793 914461794 1 481466480 537390214 1 551102905 555005322 1 20978986 124382607 1 383755547 862239239 1 661502336 727345562 1 884070620 999434879 1 239158617 684769216 1 9055719 942663811 1 802341962 887209074 1 681679572 987017624 1 487978848 577484572 1 83141546 362574527 1 499149327 517623463 1 489751248 736622909 1 331510801 349930673 1 179766454 266456535 1 117065233 232020687 1 945037995 974065415 1 203454488 668941762 1 537484291 751012697 1 905725054 973530472 1 110578716 379896155 1 868192670 961734673 1 840913500 934776317 1 921673173 929478466 1 25697955 676497186 1 960643607 966285352 1 694535065 898792243 1 774407302 835833369 1 196980693 751624931 1 688161472 960604714 1 978890741 989528095 1 856496458 963303405 1 631478591 923628933 1 722603159 936360420 1 475820918 644338444 1 323369420 917547110 1 252391898 912954094 1 526452590 648364811 1 597688144 645733987 1 188328293 427403536 1 57695415 205964225 1 27493189 657523136 1 456281957 795491872 1 636919228 773642890 1 439281854 476044404 1 659438533 787131044 1 860187566 966953576 1 954708429 995866997 1 588533854 883199557 1 420919310 699639048 1 406539796 967978410 1 205196798 891139672 1 30374155 557053059 1 154815862 345967348 1 261056921 682510581 1 212868887 567218429 1 795915117 921483262 1 576282045 679883863 1 819524107 976959820 1 661967384 727962949 1 677631858 767120856 1 44278981 514346128 1 556776680 933016076 1 322051802 931131461 1 237480505 326335313 1 877584807 933748936 1 8358578 800670134 1 96007954 189902747 1 705547831 803005759 1 80372366 714214241 1 283768694 617386471 1 805081252 945196965 1 359580555 682873845 1 339512110 879947587 1 545873024 766153036 1 472088297 913680164 1 801647218 988549978 1 831077144 918836001 1 631545970 778450460 1 394072448 501876977 1 927054088 930152034 1 662051872 822870687 1 54360273 566357345 1 509088567 547718789 1 849417012 954348080 1 89211449 300353884 1 201892514 462130054 1 842127836 894905773 1 873276732 935441984 1 569890441 729346639 1 307463674 419703934 1 95064891 153773313 1 79859929 913970592 1 886000031 977374658 1 583060718 938143972 1 472498075 856746753 1 289268364 645407749 1 529301238 609416223 1 745541490 924309891 1 545307540 938042225 1 340571029 545888812 1 316116946 736224428 1 30461506 963523005 1 344421585 693130368 1 606109484 746860145 1 975011707 983857469 1 366873748 672792712 1 511565991 791190847 1 267511174 831274008 1 983614074 995955541 1 895906698 937982444 1 11831698 271161889 1 978865378 979278233 1 743216653 834913826 1 137047282 775506671 1 636428345 941315791 1 94536073 615367007 1 364987136 875840450 1 812491177 899976314 1 350032819 957813528 1 398256155 980071362 1 353067287 379273709 1 948310297 999241499 1 926482781 968219525 1 46173908 249439633 1 800534623 905338137 1 820138182 967025354 1 236932602 472090909 1 790386659 950593173 1 360705241 758204728 1 911070443 917535361 1 598060461 852792069 1 394032833 634507008 1 222409238 870729848 1 757587824 972573244 1 387813937 628510279 1 230046569 543308436 1 224068511 531984316 1 42814061 823104453 1 372939149 471140145 1 967090585 988145844 1 541671195 953154387 1 72761099 805759139 1 956374073 986844699 1 850367006 864286021 1 238551711 711079678 1 177214766 342936139 1 909284330 930147787 1 209308529 261395428 1 107443116 200422374 1 594019494 880495956 1 601798792 944034457 1 791874357 911549819 1 664861352 775850128 1 854404094 991227142 1 505977564 666018903 1 610790063 920026965 1 156272721 385384796 1 853121208 990183382 1 48359606 67321942 1 201141809 450761433 1 216770715 594158556 1 94359229 537294684 1 808009428 944860110 1 137493905 733144938 1 580086525 914438160 1 256878954 873585564 1 801898512 858164406 1 755768175 767732057 1 776193541 802547887 1 237563334 398201457 1 327259708 994941488 1 452687507 731962638 1 803979944 948550030 1 767294532 826136868 1 758020971 779839172 1 164809637 226654406 1 647690528 817333657 1 349878021 486579381 1 949442353 982089940 1 858552884 879575287 1 479257746 600389035 1 729621080 927675390 1 648663157 937770189 1 751471247 944099042 1 674662508 900797861 1 38923623 90402866 1 518817541 962232700 1 646667995 889185772 1 721950755 921267239 1 862308669 914842062 1 304716168 935368608 1 135143076 918528810 1 976675706 981023622 1 17684748 822927753 1 226485559 473890401 1 697279705 773707485 1 244770509 810246165 1 397330084 651187105 1 5200291 185740827 1 371759404 577536289 1 67743395 368602153 1 199192268 318723028 1 229259264 798179027 1 896338567 996774617 1 217133516 240871396 1 768757609 852675065 1 655313100 850574085 1 652927632 865513388 1 457003741 523902699 1 794169496 904746445 1 83396931 948404197 1 772189488 943831419 1 492432528 640974591 1 649388786 817132820 1 994023462 995353157 1 168376847 185654620 1 836489086 937876940 1 589169912 642393782 1 201083663 526349326 1 695798588 880201297 1 267410890 476554214 1 91195810 860711701 1 394992653 758100105 1 230789831 775849189 1 956946750 980379249 1 101732532 579147913 1 19308401 132082074 1 682468791 809660123 1 139013100 767526554 1 879231173 922514786 1 695442457 815895448 1 736846965 912045731 1 578764404 591985043 1 113006156 531357495 1 203191492 372268142 1 953045851 989543529 1 146334317 962568436 1 274618857 463188472 1 621914123 828430738 1 807650925 933084291 1 565473811 571851619 1 583751666 683353634 1 364118626 659867970 1 68380573 502594123 1 254719210 826958922 1 521468100 616582473 1 662201861 870363482 1 824060592 885480560 1 544547254 983958708 1 618723830 771369393 1 205712765 846298203 1 771323672 817312999 1 21093900 682687062 1 194914561 844544604 1 81523425 686906317 1 409338890 815860973 1 829314266 912170077 1 688936201 818644032 1 446964138 689793420 1 769817307 915390967 1 383053874 633609781 1 1950357 806482651 1 489506554 587886343 1 948797132 957201029 1 796940147 922421940 1 486949584 604360838 1 651781952 863259669 1 972390474 993991139 1 997233567 999191538 1 431843474 968957458 1 960810334 980447920 1 446780762 552073818 1 668409048 706631522 1 181135955 701089873 1 676874645 755103451 1 723688250 978936424 1 311834628 337491623 1 10862714 786119292 1 487856481 936297328 1 252369102 761677505 1 393380629 715347873 1 477544594 877009918 1 108562566 772704544 1 537773080 824608262 1 833228031 973741739 1 353611154 899049128 1 687780922 894674876 1 829809946 995550039 1 535507824 691305802 1 120673913 658545469 1 132008079 874422941 1 59602084 148845012 1 407170298 618501577 1 707825827 793236137 1 678250915 891158585 1 788570607 840119006 1 275353281 944922319 1 803810131 985768604 1 208629634 557270562 1 215943916 810816200 1 318460504 996259796 1 934748507 978768648 1 21831237 433853259 1 994450629 996486893 1 844540333 928970525 1 200721442 349307626 1 913360371 925435146 1 426484384 483530541 1 686062056 736096919 1 272427808 734650604 1 917283582 994674157 1 647676206 948254402 1 133051678 802492065 1 971137851 995199342 1 444534840 877474135 1 845722023 921432085 1 39184121 159729515 1 270485745 706951726 1 15167545 749449189 1 474151737 543937096 1 799700848 991157254 1 849712849 851515727 1 799708981 877026280 1 204807358 608221943 1 35859680 840864703 1 986007731 998422598 1 364129370 629067987 1 661415484 794661673 1 623938066 755336299 1 271016136 798208174 1 987142248 992062959 1 641072219 678347034 1 52524320 662835018 1 87241997 226078620 1 95471249 834591774 1 324805072 689174814 1 377757138 725835192 1 596103069 894915213 1 662348240 835672666 1 853275245 979042329 1 416982324 632553127 1 650010883 664477364 1 873799311 891495365 1 819396755 976090234 1 638527197 666324601 1 704399416 916363217 1 149349136 634594616 1 612857697 826518700 1 428379532 611598352 1 677039919 984887422 1 544773937 675231138 1 973085161 994371956 1 268847403 289213129 1 70525774 550347694 1 572504947 667824381 1 646763430 806155668 1 14909542 750724591 1 396292836 689504515 1 875370026 919953035 1 329471183 490630855 1 889714472 900151523 1 509203289 902860060 1 251934672 431666924 1 523306425 724966340 1 352713718 678277853 1 732008343 878378856 1 596360665 984663480 1 361701592 927368809 1 191840078 710467282 1 565713474 676347089 1 545041321 613055024 1 190329619 942170552 1 351231817 811624425 1 139626768 638659771 1 393136897 743927520 1 514856788 819112542 1 999056525 999186934 1 158180239 655841739 1 535549644 958298032 1 921066244 959816172 1 417016341 879587827 1 717908060 747007876 1 759129979 995097596 1 260243636 983319023 1 463148893 916694119 1 656972675 907502087 1 337848381 707396847 1 610588148 933704177 1 944118561 994163352 1 172441248 865218665 1 783389536 987722113 1 207493438 553521252 1 267689196 846703475 1 44311141 903670486 1 778207636 837460018 1 258793890 645417284 1 257576874 880826843 1 350013483 711062667 1 513987232 707033235 1 466200114 935185952 1 866030297 934118316 1 744785929 994779910 1 81388208 682929767 1 899255695 960484885 1 245211588 417210547 1 724205395 778034932 1 641192568 941737317 1 673429380 883367158 1 869665860 906500259 1 226511928 639396940 1 960272008 995255598 1 81120099 466161965 1 864621089 996156997 1 60003643 342508224 1 233971247 632131035 1 379820685 899328822 1 36143705 256229159 1 893299669 926795061 1 236043672 258409793 1 410251345 605333476 1 914358753 999891796 1 161182792 318180980 1 953030395 970122662 1 289291599 704284644 1 844579681 977893971 1 804439 482535645 1 666200873 968769448 1 9942385 248480346 1 840054341 841615352 1 910955019 948561822 1 250844570 542532890 1 630402622 854403920 1 843768926 928320721 1 42021978 522296906 1 315297577 718110736 1 707456162 981336394 1 508721433 885370762 1 915502041 973799831 1 968374235 998472707 1 145506015 239331259 1 113205017 244293938 1 762901853 886459650 1 345060841 805745963 1 988369364 999547381 1 537095544 811687073 1 535503429 582304959 1 881706360 908088268 1 20957434 430755406 1 268984564 733207082 1 596796114 837113966 1 949808485 982363054 1 587071029 860580881 1 739918443 814006652 1 658523027 930163176 1 90245066 126169979 1 258929717 463912984 1 798064204 848329811 1 367776529 490254142 1 400498192 892256754 1 124859409 777120919 1 655965906 829454535 1 798004543 812664860 1 331306568 703770177 1 680870302 948366529 1 1386582 186245175 1 269124794 377847303 1 547207843 826399711 1 305182483 766442907 1 492192903 542854381 1 74429323 824135366 1 130490235 462736436 1 951287174 961234972 1 558155589 736865708 1 795537967 833016461 1 668422114 742933567 1 214934145 470425756 1 412057102 726761730 1 98629587 257649851 1 931836876 963694096 1 951687669 958709158 1 565379154 968750614 1 599498583 944272977 1 966118346 994570946 1 71271523 409671899 1 222765073 681633531 1 721548993 965742660 1 482950204 826294169 1 35055007 667715008 1 601829736 995287020 1 203821615 256190241 1 563798293 878483448 1 336567993 747084918 1 897798231 950982609 1 948570324 968570926 1 815746185 902735323 1 246470084 863250515 1 672318937 945004465 1 277088836 614214687 1 176436925 379469834 1 382565506 639225801 1 529945397 612629920 1 525158078 549727624 1 356610639 981902750 1 13717905 123189008 1 119717309 753795586 1 764652421 925490241 1 817422421 871473646 1 420377745 687676103 1 178252438 413841197 1 957434551 958700291 1 737305807 844006245 1 885558668 931957601 1 752485691 876045433 1 193771838 424952446 1 91761034 116539794 1 357745711 813500765 1 904945400 960476268 1 452066690 623041642 1 544507624 967587567 1 125807804 377333568 1 731790041 919718754 1 580214301 950671102 1 522517302 671161239 1 195958629 311935694 1 92035073 552103211 1 363867901 910225267 1 138472172 389848986 1 261413814 798798003 1 778225789 957756367 1 97384130 435631905 1 944951254 984014336 1 270333170 630110355 1 420800972 825230713 1 123841130 772467066 1 127759025 726142450 1 730441234 869596057 1 561819368 571861444 1 783398726 857284913 1 854248270 888005837 1 513776359 997984835 1 536694750 804228381 1 853055422 992503839 1 340197371 649164862 1 772521549 845705975 1 244071790 749949476 1 987263763 987926393 1 867545341 903651813 1 704427641 745425640 1 623612443 877427008 1 377381023 553920549 1 527073529 658164714 1 601862555 915766950 1 45444809 616499787 1 339353538 743406422 1 767308632 961235764 1 445767932 976197586 1 561424835 900196646 1 337727478 968080214 1 180756660 708387778 1 380436247 502690603 1 512115418 676161251 1 91758547 571852208 1 571889783 842147351 1 138966343 445176741 1 752343521 954885827 1 483157570 875945863 1 415305306 870878755 1 121905467 932107923 1 392665261 840858516 1 871012225 991590670 1 716344342 717856142 1 303474577 386821977 1 589182437 976741443 1 16284402 974160824 1 93110019 179653883 1 407399289 985304063 1 51097472 738082849 1 794914633 835682846 1 562443482 668393157 1 639836518 891912527 1 88211249 905190903 1 664959080 777342675 1 659217222 811081239 1 562232744 895854178 1 779313474 903281166 1 295643422 321039170 1 635931564 767605723 1 818375210 984162457 1 339445992 489539422 1 330106006 613715640 1 514182554 946230832 1 928262527 984016926 1 211310832 435917831 1 6280534 179555019 1 910643031 938640625 1 233554258 708119954 1 723076382 759825011 1 71306376 561527572 1 505329854 656585011 1 554778608 902101862 1 705027766 758073484 1 554778471 830320250 1 602274058 606017249 1 681977172 958055963 1 70462150 911385078 1 483637661 843986631 1 50544918 593859538 1 11541198 974604263 1 373134990 859227177 1 646727797 958842971 1 320789147 937784141 1 903748072 966609178 1 62254888 867216140 1 687282399 723861089 1 813146396 959313858 1 637130160 715900283 1 973966694 999302569 1 252089967 789254933 1 132359141 724866527 1 160486185 445990276 1 816646965 870398826 1 421436091 497729321 1 478777438 905504319 1 554771653 689218798 1 971599920 993913658 1 346682914 705729970 1 841078347 895810790 1 469051569 597859758 1 207625536 339675632 1 717553782 764872618 1 910369064 999074859 1 254448724 416684076 1 182688762 673131354 1 130698697 180876467 1 528803138 958047492 1 419210876 836469990 1 806173251 894490453 1 786915043 791488350 1 460765072 739655148 1 66380877 390270435 1 779934928 794403294 1 780912877 874845882 1 645220574 817374310 1 138359282 144947671 1 262982503 628572184 1 757470634 817708860 1 762530283 889784795 1 849871040 917165738 1 310238117 782842033 1 343785021 835563623 1 64818478 538695275 1 677809453 807814397 1 659314705 714223507 1 919127364 938771864 1 494883588 704612162 1 207286044 958329915 1 547706696 975727251 1 257191176 278103053 1 850196979 965452477 1 596611175 845382753 1 911582127 948818877 1 536464046 628106542 1 520878325 678567021 1 222271736 965296796 1 525562476 830306933 1 933224861 982643858 1 72295346 977617891 1 310150130 703568993 1 317810226 397972477 1 789777753 933024821 1 244776934 801272293 1 711469957 951251999 1 9768612 53393683 1 762099838 781199243 1 138016330 987533198 1 718516355 850212371 1 925695730 989414008 1 311573404 766784938 1 213666437 415471043 1 304259236 775305130 1 73383607 846582073 1 847580459 934732970 1 344389846 996083217 1 424133258 749535305 1 525691913 993789863 1 775100923 975598706 1 703721457 812197885 1 740062657 749170030 1 234903754 258781214 1 808725733 991910469 1 984927235 997556471 1 286738772 841809408 1 358421999 549136925 1 100761905 636864938 1 281675015 314977071 1 258819545 832346767 1 502259232 971531389 1 642952202 740239861 1 552093517 995186710 1 954114664 999970010 1 948885393 977285123 1 349803066 841327861 1 451375064 509511025 1 130704588 906282316 1 73162139 466637596 1 193479097 690427867 1 168562286 731254828 1 849193291 945941534 1 182907936 619579797 1 468979529 521150506 1 657441619 798452839 1 461212511 844925871 1 238136360 739357538 1 143011679 586383247 1 233038791 511765987 1 983572373 991643274 1 979539317 994452343 1 542239816 861555833 1 348685463 820978979 1 554349212 768923064 1 658588538 794263149 1 324158512 716779236 1 206336872 358235750 1 28614962 602977492 1 163197914 478198640 1 352502307 913086981 1 297277549 645823220 1 918845440 987000282 1 960940131 965998881 1 952003928 984215805 1 467610362 627750149 1 621843726 829939730 1 612946022 968329738 1 846130518 951007677 1 943497901 977622586 1 544496924 617591722 1 179849518 678858564 1 369516780 799957556 1 462323233 631413969 1 399471438 506402255 1 33639745 607688743 1 408542237 603715550 1 700120593 842706230 1 609462068 724208961 1 492982446 816831594 1 263367391 282555369 1 932979363 964970024 1 825899640 984433164 1 409044144 634413437 1 547763032 739492022 1 378641436 579394402 1 129591654 774540483 1 93917781 961985603 1 8058013 529961734 1 135503676 604617507 1 881468051 894234257 1 868449663 898722151 1 568558691 620124895 1 269266053 831666998 1 980960533 991511565 1 1182072 582991716 1 687199867 702831639 1 838756582 925293239 1 891287385 954036748 1 956551499 993051111 1 477575127 672097266 1 844386359 853219296 1 370911671 644101579 1 123509798 284402765 1 822641441 854152829 1 542768334 776434630 1 258170885 775448811 1 686205391 854093359 1 979343667 982238481 1 869634676 953493868 1 423633525 747385996 1 158859378 339954680 1 493123200 907347602 1 281586113 622643165 1 353185912 784326461 1 33110012 601364078 1 84978541 537643873 1 792407938 860693693 1 627127493 873999367 1 596475009 831528495 1 750985514 957311517 1 993007696 994933589 1 557968475 804086429 1 655015116 886818385 1 308155610 986271650 1 177140213 520418704 1 997188477 998667151 1 865079584 874371306 1 79791521 615950481 1 458507771 856119278 1 639568109 680705575 1 596091109 854222890 1 343393711 368365927 1 485872177 800058484 1 632106140 717703332 1 98728401 886616421 1 928932231 977599994 1 744372359 782714296 1 384965227 478539710 1 227886215 396478888 1 510159159 705291727 1 517658000 521230105 1 217811231 269237287 1 545664984 997740036 1 545760442 801515304 1 870575596 934488784 1 356265526 718038017 1 308162905 460217545 1 770729612 795640332 1 500206533 910621205 1 171646738 989683453 1 464508099 503498301 1 818904848 878597089 1 192437652 900554092 1 65609790 318016815 1 666740989 931112776 1 586182756 879821501 1 171869307 853650983 1 790598486 878019621 1 703699154 801192726 1 431989790 732739958 1 403864048 618861212 1 996561446 999996155 1 685720303 718008765 1 377005036 961985933 1 288327182 995412858 1 668586915 678121008 1 983697154 999051663 1 934748391 952582086 1 566496430 581020411 1 653910454 954408162 1 529695033 830583225 1 217530505 922606008 1 496382155 727151487 1 319546920 635752544 1 866301251 990002884 1 746028047 913999627 1 653776820 940491853 1 231907756 499792283 1 897626598 972100039 1 764652848 998717546 1 198412969 403970261 1 220485844 518403833 1 849087973 924275859 1 418396302 911781671 1 316697647 799744191 1 793854674 915252029 1 430981339 577063262 1 907869133 949169340 1 759543083 894827125 1 207099719 389611421 1 735643353 887106014 1 612693118 645186246 1 454321931 690516047 1 668639357 873550131 1 992956427 996188137 1 422552983 660767510 1 367860413 976393787 1 531685709 827524322 1 489408966 641514241 1 599683460 929600208 1 903524466 959770288 1 932516294 951100120 1 321911888 686878356 1 462110117 940916993 1 443604452 571711343 1 180820910 412201372 1 30753604 633658212 1 843819877 905652318 1 512741051 559562837 1 826525624 860034707 1 608998483 868149523 1 329767336 966130233 1 470089764 493723843 1 333889300 528182599 1 704695234 791465638 1 602298449 979382414 1 578219908 588638305 1 299022186 303222598 1 316601987 959291964 1 332105258 854385586 1 118499822 131063955 1 820900047 901770983 1 483235318 762933611 1 949556740 975014057 1 607488701 615233499 1 320963423 352720753 1 195372935 502049876 1 89891457 257815849 1 591030232 967668914 1 794718627 821226552 1 101266638 549262928 1 710640688 876528276 1 896402473 950773510 1 717900939 979469025 1 946484251 988998412 1 497825500 935094457 1 864913251 926689964 1 968282799 993119285 1 196193269 752992046 1 832946690 960536483 1 238214797 377256617 1 805259943 956550204 1 529229972 804349667 1 922670360 969309563 1 115926729 534447157 1 170149457 697438605 1 173385762 416929195 1 525990543 669203982 1 739838100 965788185 1 838313663 893675412 1 74683448 695721034 1 123105348 827382737 1 697697379 902189705 1 796743826 830569946 1 493512453 660766651 1 646437165 702616964 1 460739813 905934076 1 946900533 971647345 1 457633425 945836553 1 573446300 975165972 1 311555364 621591505 1 973418589 992148076 1 739476880 888245620 1 541166505 603028438 1 968941621 990748942 1 727061730 779580764 1 732184801 866866005 1 460761130 829825123 1 519910148 832032751 1 890896299 968821161 1 238584261 993175270 1 939324750 948881422 1 58935145 891115588 1 320473689 865447620 1 145874636 423603380 1 242024044 625446515 1 112622010 537202056 1 661730388 893926246 1 540483670 829880186 1 556177190 786055098 1 726912661 919309618 1 370932023 988718104 1 153470653 960469165 1 311388062 437254878 1 870305901 966166821 1 641494596 835392485 1 758483243 917523053 1 712727468 930077863 1 689567214 837918897 1 191102936 631125723 1 313917277 618762179 1 774210922 995583631 1 558320660 953210474 1 659115316 818698015 1 60369271 900701775 1 162383101 476638250 1 789800929 828754738 1 740855629 861412518 1 857906596 925439728 1 648592774 953947882 1 297472718 302078157 1 877773059 953611289 1 58173712 420804282 1 960708176 998576220 1 101690777 879094203 1 367323431 886743089 1 505290691 777128264 1 102970601 855863856 1 855777915 927275886 1 614758076 987606276 1 88477036 921204131 1 112450596 902196426 1 152102897 773704371 1 696458027 965277948 1 667788410 981148354 1 406006568 463923816 1 186756319 827554726 1 324074107 367312652 1 915612132 934984927 1 933470309 953582585 1 97906578 566673703 1 211504347 943675571 1 563194645 740572684 1 713197525 836332324 1 481775573 845613151 1 436826292 669414064 1 725371981 959650719 1 146933924 573836321 1 641023673 881970413 1 553528474 745182265 1 206408883 764881591 1 822632201 824983192 1 818208755 854772267 1 491097353 700820613 1 844176284 953338942 1 891387649 984307226 1 547769515 757449682 1 539846826 685836173 1 762953248 938888995 1 775479947 849455671 1 680259948 998920174 1 943905839 958786585 1 541059941 860991217 1 697339994 813350964 1 544931899 563450145 1 188055708 299356657 1 202340198 686529410 1 327877089 754036880 1 590311078 917570361 1 129082096 773820399 1 262665662 314392163 1 148642333 560443617 1 59671165 922631516 1 131462317 899254586 1 169396047 177753818 1 114304994 657786277 1 989271390 991680358 1 678248684 977679022 1 853791731 933436953 1 907421257 935901504 1 532384243 642881429 1 729102329 985121791 1 454056947 732972521 1 763581676 881621592 1 894998862 895217273 1 189239748 528024484 1 417078954 899910712 1 657572397 839627185 1 958822523 996634805 1 192249102 512684764 1 747067485 808821392 1 222706440 858682194 1 698133543 868756175 1 392540542 843688795 1 143021297 879210095 1 931707257 941560735 1 364907714 503548270 1 336710892 741183672 1 352411107 996310918 1 357763109 435666798 1 98373564 904130783 1 527440376 741642079 1 330996728 584226637 1 495863981 719451727 1 900409229 981084319 1 782001480 902900217 1 686957216 975460678 1 577784650 769616737 1 407691751 741271964 1 717099977 720850061 1 117026661 975398454 1 879391328 946022085 1 89530200 153386604 1 283442439 566077380 1 329978607 856710891 1 422117661 571322882 1 402912988 544526957 1 221034681 527712599 1 972365044 974695856 1 9551198 350072973 1 230620594 496520864 1 454046547 467520732 1 471614849 514325295 1 232413914 794540879 1 723982196 839251520 1 57920578 143708384 1 320970518 350794615 1 980897541 998846673 1 710579455 811692310 1 341381933 404308606 1 398555881 634074381 1 161428375 438617009 1 718888399 925466321 1 435423291 817460034 1 486122136 739420270 1 334148705 379245734 1 891957989 899584813 1 43512536 321929137 1 188945264 190002107 1 643050906 950515319 1 40506225 987231820 1 720845131 826795615 1 209993415 654296212 1 307103350 577623258 1 254512144 928677172 1 717416345 840105642 1 931345575 986872693 1 321829567 942852608 1 850196409 946560904 1 538945019 953062573 1 860389414 932638082 1 146630972 397390698 1 882103896 897799224 1 395556137 427504894 1 640301504 979467223 1 535127974 568278810 1 76481313 298554748 1 631399308 814818003 1 293044622 998902234 1 46775829 317333100 1 74505641 663626816 1 132729415 924122916 1 948435785 974970809 1 751585306 932255856 1 818488041 895718287 1 187338896 498105348 1 21515673 924460993 1 113813406 516734928 1 639207360 731112284 1 822846482 900876457 1 74712367 495317425 1 136909874 588847276 1 148641788 824039742 1 787301978 890096389 1 516175884 961820718 1 347779389 608431052 1 178580499 680872990 1 95513635 402968903 1 51955734 454797787 1 157134907 902513734 1 801306384 955735295 1 140219519 749446311 1 303049078 440253059 1 46868197 314277897 1 138200576 783295322 1 447998132 569881293 1 293349766 704799008 1 825117636 967971558 1 614159744 632776458 1 601602328 798051643 1 854069667 967278624 1 305076919 822868294 1 817007752 990044536 1 336517848 431550314 1 53703620 279516871 1 171956772 251170889 1 360913789 721713296 1 554122360 927770586 1 510342307 734488838 1 959136430 984940928 1 406084100 469199263 1 265951263 485408409 1 246865304 257601166 1 60704014 646380400 1 189295435 230340625 1 116441983 120851855 1 238412654 959156490 1 461723762 553237646 1 106336124 887797499 1 230466069 787266033 1 123811964 495823485 1 348582221 476608022 1 189745305 715065411 1 804842956 930780421 1 874036378 915885597 1 990873575 996499103 1 909945019 925256817 1 90849257 960905575 1 675388034 682695387 1 915362094 958154762 1 163271084 987981013 1 250470469 603856053 1 261588041 534119101 1 917950766 935069328 1 723525440 898540881 1 808544710 868165585 1 262385764 705061286 1 611137095 828865834 1 188020840 889553299 1 177340973 678391497 1 32996484 848486179 1 330442258 786533331 1 276322438 737088196 1 2428301 530841424 1 430570052 695693157 1 566192945 585201060 1 792150928 871119848 1 291067963 666651465 1 626375343 761089891 1 690884184 803307057 1 895727731 965673046 1 609954739 640523469 1 592279926 670056481 1 962786941 995485563 1 146508044 155290907 1 980504229 990153837 1 989064906 993942015 1 329113862 630118851 1 873093299 979236054 1 192758470 950697070 1 241500808 949732955 1 901587059 957888563 1 42807456 83400545 1 469193732 728192182 1 141224331 725000424 1 566353372 882289596 1 611663745 871949286 1 423279287 805215001 1 707810608 726435611 1 796792844 966679995 1 165923249 362838421 1 338944200 702159249 1 17185412 524871112 1 340200371 586743464 1 452394804 876051342 1 763579837 877342987 1 825329608 930875430 1 174028262 633014792 1 800126712 915140934 1 632687161 979298675 1 397217018 539583651 1 12608281 473684608 1 464632068 744186619 1 249900015 518549268 1 147979443 305012475 1 19342528 430178642 1 948973612 949992397 1 640750930 694461175 1 654036569 743692391 1 296029099 997774389 1 788881074 919861401 1 998522171 999977492 1 650005966 778212894 1 740809558 979157013 1 823700987 881308522 1 412711473 971917600 1 349438950 466401492 1 973791478 999678530 1 588926288 956695578 1 562667788 928933769 1 552860480 587897339 1 307136954 795245469 1 281475085 757190188 1 915777493 968416040 1 313554772 633399828 1 73567138 584150422 1 591045312 937904234 1 451751012 953819118 1 981640036 990413056 1 376383408 579516493 1 273549240 942019356 1 372197158 976778182 1 221203364 965008272 1 590699739 836010633 1 978618016 982475651 1 330404578 604903875 1 843337890 877683138 1 521199739 644819417 1 25018516 524451732 1 533447364 727503925 1 835063070 836285639 1 54106198 441403893 1 324486218 830344560 1 507266012 751561709 1 67675223 548721943 1 475490589 721361134 1 28600433 123810967 1 975458293 983686959 1 376552547 382793167 1 632095224 819075415 1 853595844 944504738 1 130313699 304150282 1 235495590 336124295 1 587647246 788972797 1 364837359 952526990 1 766771915 802965816 1 302782708 914842102 1 213416170 591534793 1 622729301 996406832 1 113460819 364772952 1 286863323 906090280 1 901552415 964506975 1 622725345 935846470 1 705685347 943261643 1 221096341 253232180 1 188387962 949262774 1 873497149 948029084 1 634323204 685953388 1 403216804 542261730 1 231307898 644028675 1 462983272 649830824 1 264922206 770276011 1 728044932 766501042 1 977726313 989098774 1 987340 165457144 1 12088651 669134426 1 628010228 915880003 1 291571105 651171902 1 758230593 933533016 1 90780613 348680967 1 794779489 851786079 1 394588630 563431476 1 168699585 576932866 1 856210582 993558332 1 327726096 916276721 1 585012825 824468727 1 904504510 907046997 1 932070000 938946729 1 40631317 428844391 1 872531134 937969305 1 723656910 756184955 1 824220285 940786346 1 100036255 789359084 1 344084763 547906288 1 381439560 791768573 1 11238761 538361938 1 756955796 922755043 1 23734589 73633271 1 762536315 947308192 1 114231607 793621782 1 811647002 959685923 1 422442654 682159973 1 610826652 796421358 1 364354201 638626350 1 247542687 729943925 1 725195008 732739139 1 787381737 876798176 1 777865582 861237980 1 999298760 999960942 1 51104582 361610764 1 270964489 286741356 1 381445420 482515510 1 182212653 220948677 1 575113205 939425311 1 4432465 841957575 1 527606056 974962115 1 680002127 752613918 1 717728671 925424489 1 429231682 908483812 1 218280064 383539625 1 655353199 764605712 1 149210323 569942562 1 646431958 699835178 1 200791156 818014427 1 76521211 925304101 1 803086675 818681886 1 63657888 199450941 1 785442286 942351581 1 247995413 346957177 1 661642765 863578329 1 11676743 320350704 1 768566643 964723808 1 267371592 448753142 1 681352258 869991698 1 803227408 903682381 1 289184587 965180595 1 472021910 676008915 1 987636866 993435441 1 127730731 459205885 1 207641933 307023441 1 307938052 462440161 1 345638273 731589014 1 719626172 856456294 1 159886399 783255750 1 501431139 960708505 1 946609104 991383762 1 629110455 948067841 1 159537778 462211887 1 980112244 981744177 1 376296804 885666409 1 96616544 598254529 1 443274415 744014882 1 612044223 880761131 1 176143115 993886512 1 433942694 907292487 1 894585784 947867051 1 883411984 937249550 1 968093728 972601313 1 826130151 841026365 1 11649486 742088942 1 372556053 557406131 1 569641622 960781649 1 830818939 872294424 1 918734160 974564068 1 19424453 567019196 1 662788461 666394896 1 480795753 661081471 1 273270737 722904993 1 612215597 628824457 1 662611155 854553446 1 55234861 371756578 1 188654550 876412004 1 711597312 923488878 1 572656426 672382511 1 514830852 701868346 1 977127170 992684776 1 723863036 969923099 1 761855086 858094696 1 814023511 919085174 1 171167197 686949443 1 999610543 999614834 1 322533404 636584695 1 720846124 766480899 1 994390252 998881619 1 557833115 735274948 1 123345996 614965146 1 934524580 948605329 1 698063540 940710264 1 17216558 844381501 1 29517352 481308430 1 928540961 936038084 1 313164449 550139380 1 410470511 527586772 1 604484877 699238866 1 886307841 889358577 1 416579391 693580406 1 244389587 882445987 1 847980450 911786704 1 953989543 958543878 1 507061440 565712004 1 722928337 802819173 1 746061144 809475950 1 583320701 724988806 1 337008446 568689971 1 972140352 987725707 1 929296808 949200241 1 351648680 603640220 1 102518611 183382025 1 384059145 781960029 1 724093087 724538117 1 265480044 566210070 1 44213023 756316696 1 124758549 402510671 1 277363101 701617169 1 642281708 804018780 1 575117740 829303291 1 571818453 729807416 1 209772966 781686449 1 455734726 550576937 1 568400557 944302200 1 196790648 713215377 1 40837636 135625946 1 267501324 373495649 1 368088129 474924266 1 175574567 881796800 1 236153557 460310436 1 797628390 843792660 1 589713048 657792495 1 969572718 987175654 1 828484019 980842545 1 674689927 749628358 1 516020397 582437428 1 119181730 946835261 1 731471286 898081754 1 308968284 888619748 1 666171181 673991401 1 747333431 896919782 1 304270025 573969033 1 693149324 937668589 1 583861442 853001804 1 364826225 647552492 1 224903393 527087933 1 725761095 872811609 1 103183762 753132630 1 828493832 997226119 1 651907848 861501889 1 316732119 378215728 1 965992177 995738637 1 171931882 729625547 1 595808188 991414744 1 551659883 617469427 1 613681713 742949169 1 742998480 964521421 1 686446692 755157632 1 744423578 788010890 1 98863063 808062518 1 773243467 944039757 1 513494205 780292775 1 713076232 884378403 1 518407479 678765182 1 166944279 863213729 1 290648600 337953787 1 921833873 934314220 1 787681383 934216676 1 451508463 718589668 1 842907751 985704128 1 462255126 479708542 1 951853748 979669886 1 560772275 771809535 1 856855901 939273373 1 414505323 846327609 1 584540424 657163563 1 414686248 604284887 1 56676384 971776998 1 179623288 744486911 1 602523725 691640048 1 777793856 921007961 1 162786211 417902084 1 992559984 993713378 1 905478875 981599769 1 2445526 371950513 1 546788971 836078183 1 911541861 958465167 1 227465336 735791428 1 105391560 984729485 1 662036990 688811963 1 974275843 996235818 1 925897671 990317396 1 454167733 582570029 1 694083866 761506196 1 31994800 945596905 1 501431580 812901316 1 597575778 657937186 1 128483333 789107275 1 141964010 672662003 1 21009415 481681246 1 223683236 420122555 1 609390047 702091134 1 145290580 918826340 1 994642685 996025049 1 392308777 535041462 1 977796986 997055589 1 774885745 774890457 1 406832474 975437688 1 919497029 949134381 1 318254365 577487162 1 10234824 287410414 1 216081414 687799424 1 213368566 609005690 1 535697249 735998686 1 280856310 930154123 1 592260918 620469066 1 24907523 413546867 1 606953094 975144361 1 78111324 337356969 1 416066413 523576738 1 435702831 444430848 1 825005151 860836106 1 649253807 809372125 1 634638675 916257926 1 491642509 973526887 1 476879013 894793993 1 796373696 827175984 1 895376537 982122432 1 237816111 440587752 1 557638004 880587538 1 17421570 961132122 1 283274194 535016699 1 964919432 986940601 1 397101999 637934209 1 935331563 994078818 1 970916770 993278070 1 915891885 958545086 1 472193716 631636286 1 656148856 770490224 1 496807535 967553703 1 696231659 902655319 1 597585045 785965871 1 150696622 214058299 1 382859943 483600527 1 232238669 881898487 1 484661285 996013680 1 777113371 939545478 1 833586345 927824487 1 146436289 148881742 1 302089530 649683268 1 68750922 651900426 1 895855250 933052647 1 266438023 382250572 1 980702544 984307813 1 367288041 620035845 1 781559573 841870947 1 423038275 547111422 1 102262255 310280086 1 956896427 971254545 1 91690073 614660784 1 506288346 751918051 1 306552772 974186690 1 244466652 993095746 1 674583001 952955590 1 102232055 687237259 1 947400486 975370980 1 939644583 949081290 1 161429516 191821884 1 781062822 885584504 1 409954538 563352296 1 603709976 662860988 1 684771896 871119405 1 275798477 478192015 1 490571612 891788738 1 433360091 927504025 1 727059648 811969895 1 761565955 954156110 1 93131494 879083721 1 595036392 793478731 1 542901166 588112360 1 18334589 495716442 1 299069993 857873718 1 245741666 871545622 1 586897229 855599284 1 5634572 820720090 1 552896298 758247609 1 442595657 776208537 1 546817275 730212613 1 760733650 822111001 1 672284391 789554034 1 335826258 503300218 1 909122319 954257432 1 422152168 843403320 1 642394399 948896412 1 302300708 463218463 1 544418864 770744189 1 22191023 302767239 1 724502509 793694821 1 950838430 950947279 1 435519533 651287688 1 412773975 615920750 1 294275285 840319024 1 627663729 741700283 1 47114363 163341156 1 872486520 899488729 1 622504156 735902691 1 368097320 647462058 1 62737285 484203631 1 320722769 727020768 1 295576138 498782517 1 306005809 532680579 1 819222358 974919505 1 448151744 494749319 1 998507849 999337786 1 80932343 163736794 1 60200579 193122132 1 864747916 866979313 1 365816758 828174665 1 729532892 926993976 1 154204778 745316475 1 975433273 978247708 1 89037481 429829562 1 215526242 300919099 1 18091516 776898909 1 164333996 269588310 1 304956317 485746578 1 530357261 712040522 1 496813101 925428132 1 95196687 784952612 1 416227901 861794511 1 391282815 426081480 1 712230723 804753123 1 887925011 933125659 1 599378058 629224464 1 861091484 883094734 1 699418121 781190222 1 238072961 585873426 1 645497780 825757209 1 979967935 986278307 1 417747429 777523967 1 474613523 748236318 1 451971936 523046549 1 113178808 154587165 1 398646946 791786965 1 769585183 982967489 1 855511711 888953244 1 218916106 878844139 1 782512768 864080000 1 187505433 211246266 1 499142392 735289758 1 124666859 143222414 1 645975725 996030463 1 225747723 293233277 1 822679946 856763273 1 453709235 475198613 1 821027383 888042200 1 709280623 765715971 1 504186694 733266718 1 754721267 834547145 1 906957089 994142077 1 36855141 840451731 1 909338596 936767775 1 220049273 447655382 1 656974933 923750748 1 909493039 980376066 1 440880475 477105469 1 891001878 899394836 1 211878595 651765595 1 183937105 437880125 1 306499525 801330041 1 541816928 690031035 1 655841243 911297910 1 19322210 127240249 1 170477516 798725479 1 394850364 438480991 1 770087886 786155801 1 945611153 966179707 1 433216622 888612574 1 384754585 753505560 1 351567551 472557726 1 68861262 520467530 1 337057952 589772296 1 666948309 842491819 1 624817776 950475931 1 175606435 842188885 1 674143618 965766424 1 486678080 517164513 1 872533671 887690652 1 435861674 622242062 1 964983472 988813239 1 655732388 755447992 1 797312483 938984360 1 75308459 371350721 1 752563706 914044835 1 600558046 696083231 1 824411211 998165822 1 738953704 854406717 1 3091168 730089558 1 716260280 930609101 1 374458741 783431382 1 863880352 906388780 1 514152266 891126629 1 784740894 981635361 1 873858837 900339742 1 306371586 819102707 1 384268252 404595255 1 30918943 432382280 1 936617793 940443009 1 261310140 491782431 1 957937046 976179503 1 115372719 585495809 1 722685841 983936226 1 762133898 931276465 1 819340615 873771714 1 928888407 932563654 1 452706799 951075929 1 562615553 774358918 1 127987112 905578769 1 241432787 849411725 1 639978666 785104346 1 316243373 507294995 1 911209817 939972378 1 242040190 523667421 1 492143197 996620051 1 676099901 758719574 1 956724369 992813507 1 295868057 856560067 1 23326690 124729020 1 41349024 577627026 1 370601082 810678203 1 875838065 895669937 1 787069765 930676756 1 204415727 650207449 1 885389663 904779921 1 856678957 947058499 1 69951964 488933603 1 465636727 860376344 1 229643104 790746604 1 751962606 797563185 1 599275859 937152663 1 113383182 241924208 1 640611920 813472411 1 957595432 993546330 1 365739091 901304978 1 113888677 757287521 1 873430132 962213192 1 218768582 287211111 1 283644374 449321123 1 429739426 775694277 1 742755093 906775400 1 849049745 884868576 1 10799297 978373263 1 811103562 965809424 1 8452068 658744427 1 928346430 958519991 1 217305441 446713080 1 281694782 783470328 1 223810998 581218952 1 161560947 337685859 1 284301413 302928834 1 674653782 757826573 1 499389622 821868507 1 978029549 979275530 1 703913221 971755959 1 67383419 594104035 1 38293146 811330755 1 3060727 762269821 1 936877600 940076672 1 38084126 289276641 1 698378260 799896755 1 397182089 455193494 1 831270043 891494135 1 214628207 995665895 1 799070153 883043854 1 139877731 994995860 1 306774681 309801435 1 588514978 989917461 1 61616185 237704868 1 49649390 936174284 1 257405665 955057071 1 763535816 924700169 1 950711515 962703892 1 21836126 352810723 1 7419285 854367808 1 23690995 672212572 1 247352850 694366280 1 235001777 366181937 1 349369018 938757212 1 326206664 837759340 1 783019432 836686648 1 337888218 626851114 1 326174726 764546202 1 318159731 592956407 1 610845548 961842228 1 603159745 742608735 1 175878704 430597781 1 21331525 641805671 1 922454835 932287120 1 253252025 730326215 1 313988584 542490311 1 488997808 936007927 1 742278654 943511306 1 899535417 906344884 1 538555735 585208957 1 231543754 783887487 1 505671356 903024623 1 829554537 864555294 1 797081809 829607610 1 168155925 960300309 1 648715481 866108543 1 853231276 866988046 1 790429761 792593780 1 508702176 766016441 1 451950465 992839112 1 513690768 813756158 1 225127475 825071625 1 567535367 836560112 1 420418617 864600804 1 861093367 901268143 1 494446975 539028591 1 739615658 810963044 1 707421311 809203114 1 420182971 445620452 1 979899442 996271905 1 257638831 551975226 1 74828404 959166206 1 786225789 976689451 1 678653893 864569973 1 227811404 461436150 1 351368403 679774948 1 700475068 861980844 1 713064909 767694080 1 983773126 998377640 1 644076937 777458305 1 824232508 998607644 1 538997060 737227306 1 730200910 994890201 1 982168128 996248918 1 505851911 544149298 1 695908095 981388645 1 479322675 958773660 1 327994337 947065887 1 872893056 972868792 1 521175757 716398106 1 874529111 894815329 1 378974055 861317907 1 289432832 475045055 1 699360157 903755603 1 683240560 968083083 1 166574824 609906258 1 747983005 897282843 1 373375412 861144689 1 198248751 624871585 1 916356778 924654735 1 434775005 448807813 1 272447824 373837033 1 681494127 732110344 1 343268741 671064055 1 975489670 983393243 1 218307772 936134513 1 931303756 981005055 1 871468161 949952731 1 137447344 805930316 1 309432100 814075946 1 126684395 506700951 1 951453475 999802627 1 506233946 632824394 1 262931016 542750279 1 523986050 703188795 1 998503422 999036213 1 207347660 964527273 1 954549997 983479222 1 531150490 876128254 1 454750746 632518989 1 789959558 964846940 1 489666550 945376729 1 557272392 633487131 1 432650433 693617362 1 515432536 632965408 1 583113292 935065275 1 788405292 848499979 1 674418160 934106523 1 493937522 957490119 1 905197866 981224141 1 633201277 925789212 1 178490451 965389211 1 322113800 548149312 1 813851285 974834936 1 125283333 870367496 1 828574808 982246396 1 901911410 959880874 1 682628922 782119133 1 14183797 269560612 1 258157044 943768981 1 142920022 390488346 1 960824494 983810707 1 372737207 447886257 1 451834095 623899160 1 86404132 951105473 1 602104340 724637009 1 278381553 519209205 1 271875986 330252638 1 430625874 790291462 1 732510276 867181888 1 864835108 950992631 1 647801195 945676574 1 948521851 950998332 1 912764980 965787181 1 248846096 490276832 1 50994826 626601374 1 516939107 887158383 1 110675848 632207679 1 912657334 997044522 1 7323212 10903555 1 495499067 615615516 1 331879013 625143779 1 139726008 184483916 1 289418555 722570841 1 747230225 772861082 1 853149782 885986264 1 117818825 131395651 1 813959112 939199573 1 477625486 986691111 1 896353479 953099101 1 619941001 885991773 1 624379581 916010388 1 482014264 682642847 1 433806185 529559705 1 729621594 779139767 1 931195657 935290683 1 372689879 898439520 1 300854587 464647499 1 969151933 979992662 1 852025114 993117529 1 792457670 949868946 1 485035616 612186996 1 721052925 788362604 1 386552634 723929868 1 437894239 706961060 1 386991283 417502320 1 592183906 765096185 1 393666550 764267478 1 602354950 814414431 1 975871580 984613422 1 399486729 547730510 1 493531888 624073719 1 652428013 888957726 1 504480311 905129495 1 439530700 973467608 1 922360727 938208418 1 504575860 655664419 1 177534029 178995559 1 833065389 978168349 1 543845830 676742859 1 882509218 938462063 1 188735471 555748674 1 500770100 725544310 1 151500873 242991641 1 405211919 704663496 1 353208526 436733088 1 261840379 742953738 1 978332277 990615113 1 175444004 206020503 1 980713005 994129786 1 312361696 342188648 1 976485427 992399752 1 753241297 838721662 1 959069657 964801916 1 340858370 796916664 1 525799327 565040083 1 156212434 374411848 1 405194834 881543740 1 168971854 610892942 1 620741852 770402928 1 763313943 806447459 1 355908669 383287627 1 728071773 983011637 1 69455611 478442155 1 684739264 959501072 1 455205158 513342335 1 583244607 745464585 1 589535096 957624804 1 176120535 497001479 1 541094266 564473149 1 478538959 491748047 1 572670939 974070376 1 277683710 579087248 1 66665944 797943443 1 373780115 945668933 1 350243727 873302669 1 771468510 851266230 1 898732804 934450679 1 216240386 469414518 1 683544588 914299858 1 205869968 375809704 1 577709539 672699078 1 807389754 834161075 1 787653382 800575783 1 528026250 790795746 1 760733374 769971366 1 64581481 825088739 1 569870954 755448030 1 349079893 457050528 1 610630016 673263691 1 870181361 956221459 1 651669416 744664942 1 189572534 527054652 1 146115230 830147269 1 408945596 503971442 1 789969175 957173103 1 187142691 481864378 1 701770062 775771137 1 711886456 964144322 1 308326190 949770764 1 310650138 650985167 1 674857431 843512874 1 992876728 993928311 1 628393371 917277335 1 44897989 232132812 1 754286717 820823373 1 494126882 609378928 1 934170758 977601089 1 942244817 992696618 1 169107880 373746532 1 457166592 533240372 1 816608499 879365578 1 14792672 310239363 1 518436724 599929949 1 15034680 339015447 1 183387321 630229126 1 3335152 516268448 1 322869964 407944627 1 512520833 642970928 1 970294250 976250432 1 963478554 967807636 1 672434957 892220354 1 26405095 711793365 1 679345764 849227024 1 88840891 835837143 1 850495292 885529825 1 778317146 876182418 1 355785262 678306097 1 836087631 998650326 1 422897012 855655734 1 441090016 496193734 1 410747430 910768658 1 12438377 45038674 1 531012040 928464417 1 978046530 987816454 1 252059285 496589881 1 559243103 570720928 1 124262330 814897114 1 891469215 967152761 1 43807055 490402956 1 826336206 988562986 1 95376509 634157969 1 431222855 605319983 1 290161888 814530393 1 393444555 493486659 1 637297454 676276806 1 15249280 755647745 1 980953864 981175481 1 381628738 684199848 1 247435286 594781595 1 360917246 447433122 1 18283841 674456586 1 813164215 828309322 1 821162075 870746379 1 920993142 956424688 1 29753103 438358799 1 681616775 835811477 1 581613311 589916111 1 478566038 966034480 1 218337616 684997575 1 987562389 996646343 1 219325566 877070514 1 309860829 902602644 1 771587036 813971954 1 977941465 979019098 1 656886842 899498672 1 337252223 341067789 1 192034657 457232232 1 115373417 718327757 1 979240990 984249506 1 367131047 536806893 1 304646192 975310237 1 450980343 530383543 1 588369342 914258799 1 753887083 883270730 1 56670275 517520298 1 611858409 816984672 1 527331730 817555816 1 837610017 863948219 1 509926699 634236898 1 101879309 893856829 1 415645864 785539491 1 25891335 448422820 1 220687560 460658185 1 305828228 915528847 1 97959347 196485659 1 82062491 494516605 1 40879378 978850848 1 836041204 925790378 1 830945726 838954252 1 321989314 551711250 1 922631661 980609035 1 363629928 838287072 1 3675579 442819371 1 602372188 780027461 1 793084956 919722772 1 711218927 982309564 1 485751210 722560969 1 529615365 617829853 1 595334926 939433795 1 244482961 553526346 1 946763614 997627246 1 347997185 350023399 1 382603064 868877292 1 633435566 880998731 1 152369219 325699009 1 326184549 366666819 1 852816606 995945194 1 464569879 728792840 1 250090267 660563227 1 789537668 890830632 1 33834232 172965644 1 373592326 678954369 1 81074389 260218814 1 683126086 777346451 1 311326969 479674283 1 244551393 804261577 1 893852429 919222003 1 864607405 995025322 1 461032279 899035001 1 362354354 388694686 1 451021518 487827777 1 923660467 980991611 1 18745881 483730170 1 991318606 999161403 1 300135457 536508851 1 644357700 666050968 1 859071873 969861394 1 325325728 650871491 1 115752900 266575286 1 834829638 906660762 1 618992800 745600454 1 602809100 817616737 1 156374420 328458424 1 363166632 930137097 1 457191624 907303681 1 358706818 950631888 1 300047473 876801473 1 327616903 639619424 1 847623556 861947233 1 85432247 489488736 1 271741089 921722270 1 163538520 428421006 1 969807429 977654268 1 978078584 998900958 1 8205885 597997522 1 412225076 803090521 1 720121872 730302090 1 361132280 449043430 1 784657346 891254140 1 254159825 327546681 1 83598841 440490757 1 929205899 986679246 1 157408304 587255414 1 905364249 943726340 1 303548522 797897493 1 713491834 811868853 1 351008504 388942267 1 7467687 608596316 1 333158748 464784064 1 993035643 999454592 1 628675015 648410677 1 179130000 504561052 1 520253973 684932838 1 851490037 875982182 1 526399866 805029919 1 943520694 948192742 1 961501628 961909854 1 792215237 870147853 1 520760235 770595480 1 769954323 802464479 1 907803712 935157001 1 587456664 853898125 1 873772693 979246467 1 118545147 560367684 1 315333764 663464684 1 488861399 706233358 1 896863383 927252063 1 820745421 952626198 1 492154808 705854683 1 597032314 922015346 1 116386552 504602912 1 305845038 782951070 1 117854458 127512114 1 823158140 926178528 1 917166751 972076378 1 704121722 880137645 1 906510242 940684310 1 746081564 945880526 1 380038301 908453895 1 529341570 926176932 1 990053752 990932548 1 162953525 662156815 1 251434189 374512251 1 492223149 664534068 1 622576954 724147494 1 457475368 536051779 1 353917674 567495853 1 577867497 630160091 1 704524094 772025103 1 473000190 503130261 1 594350817 696540788 1 725467083 989686915 1 10579308 482619604 1 398587321 923446476 1 282030846 648139594 1 488291524 935428516 1 51525811 205994471 1 533369472 540664881 1 271920718 455974191 1 635435876 872286007 1 530350882 838664029 1 240602886 932005957 1 794037690 938855167 1 616260334 820258506 1 344231289 877690339 1 966581849 995867794 1 266764340 451894202 1 928489232 986190878 1 251320873 459813233 1 363720804 492929023 1 30285226 847058792 1 900524680 918567648 1 617198995 748095395 1 291241777 358179564 1 932538798 947262228 1 210784384 694540715 1 419341402 551093974 1 102750276 439831604 1 965025690 985978998 1 829193725 870221395 1 929369011 973239570 1 616701425 783502044 1 6325895 230832866 1 760964854 806870414 1 112931198 804842777 1 799956177 822193671 1 810411045 884644306 1 118843150 632699387 1 607141240 781853133 1 50610112 766968833 1 903073482 958260800 1 459563436 577845716 1 206513925 262213285 1 308712783 380850663 1 18912230 127385590 1 20683486 515246298 1 301054952 528344590 1 852373840 854824419 1 515102723 929686843 1 677831215 769635409 1 864478748 983369559 1 617747575 878371313 1 917764395 920152473 1 721355110 853876381 1 451193782 734658606 1 241804937 301676215 1 416445591 730614413 1 8187441 845172110 1 167048583 842685295 1 458192665 515431005 1 540113467 603746835 1 737689013 874958044 1 505016573 715926539 1 387044764 869012169 1 994195602 997749918 1 865954668 944886716 1 43458189 290621919 1 427563098 880135425 1 174419204 769093102 1 483590385 606333398 1 741342589 844617598 1 617604961 955344480 1 985315955 993177047 1 640923197 899397675 1 91903824 499870387 1 763162111 860126460 1 409185998 430983455 1 323104249 431075396 1 877383348 891903122 1 363336527 839794951 1 878262335 969154157 1 618067665 899487809 1 277242720 737430864 1 921155080 922076304 1 608901496 852366360 1 600079876 617433194 1 184390449 408652762 1 622366512 951268506 1 464934309 857480721 1 547747878 575915210 1 352971190 377859150 1 307167707 320045852 1 275782045 950526511 1 941652418 962222657 1 601522884 744831251 1 793865147 983264982 1 714257924 887242034 1 270143789 810651441 1 883276944 918641362 1 603608003 794151901 1 984813227 997853664 1 583208150 721094911 1 559934222 655489506 1 526770652 811389828 1 825722768 936181676 1 130750464 857479539 1 688477125 785799597 1 707334255 849685597 1 594624685 815304270 1 808908935 901401507 1 725736445 895830974 1 241848265 251989010 1 571183187 865630135 1 664888428 964693918 1 9435924 615256100 1 489823901 515192914 1 76816560 576873877 1 477204054 793536518 1 797870405 839829857 1 737322102 753224444 1 526053626 691202547 1 142575551 514316862 1 711931835 827010161 1 890220875 999601618 1 403497324 839424727 1 591716164 636368130 1 379881319 738409207 1 548969023 778647973 1 421232454 677346578 1 545908959 635881420 1 240441735 590856155 1 579566589 716110992 1 374778094 579122326 1 956298910 988053287 1 707505183 750780529 1 379816830 699199778 1 618063576 866563825 1 503191620 985396478 1 408307713 843656937 1 377068283 696820064 1 373968837 587699096 1 306693663 381643660 1 333974718 834678818 1 93315227 757964939 1 495529605 973230103 1 340503758 986681012 1 213244979 909148453 1 858497981 933980061 1 798984238 903648708 1 751563522 786904539 1 245567686 741849763 1 582273432 605602539 1 858593177 902807472 1 365763301 701552074 1 966549659 990004515 1 222505850 442504853 1 42578349 586454444 1 297440826 363033070 1 874602395 899354284 1 527038553 680216162 1 616397677 668666175 1 315355874 420882610 1 658349345 720392649 1 738460158 838139571 1 424141662 620960129 1 888735435 979935304 1 33717034 685658628 1 31833154 137387572 1 411039389 869295946 1 63511173 711832454 1 235401653 812328603 1 226867511 486593545 1 295685171 573488344 1 443247697 811237623 1 958989326 988279716 1 994213534 995799284 1 474877306 704592111 1 775099570 776909583 1 113213080 578473292 1 317362079 556778961 1 398041462 782909470 1 166652099 890355133 1 512786515 949191153 1 885377768 959774382 1 592899386 988358085 1 969295423 980836464 1 857079862 965692840 1 530753595 658437122 1 2618637 49049908 1 879413870 988943053 1 212941823 895115688 1 174162543 417752899 1 393581264 556924005 1 210185307 432296856 1 821184621 827949772 1 566689295 722171416 1 717575562 986540414 1 944812597 956155662 1 282202097 607535244 1 613448261 683221754 1 265457668 914585005 1 512930614 563634954 1 184609058 422818115 1 293571284 701007778 1 976573617 981895728 1 78166058 411264238 1 523366108 627877466 1 790536609 845020840 1 849398934 935648860 1 17012483 127118516 1 78300163 806071828 1 957384449 987470012 1 923068471 992143334 1 572301227 737521332 1 549619793 654515603 1 87466162 966521224 1 39419806 77509095 1 258482193 628593517 1 181733914 413218944 1 985420412 995041873 1 124823535 856156223 1 394580069 722175301 1 567357739 655364373 1 268362677 507981784 1 43486713 171817483 1 205050051 467456056 1 999139839 999933115 1 579080352 730713593 1 543269469 837961042 1 416124029 623658031 1 522451888 904704980 1 143135013 424968395 1 637188804 665696393 1 871859972 887194558 1 180122550 618482448 1 541167943 935533577 1 949980924 954063789 1 333291349 954673460 1 42107756 786826160 1 138724800 599712622 1 287473099 764430014 1 997822197 999825222 1 477499303 509899075 1 776015699 791952524 1 767619806 846936307 1 871574993 938548463 1 407298739 810058872 1 756643829 954868281 1 146071758 299733516 1 572846360 896036551 1 821864361 876707203 1 225250140 605695085 1 849128985 929635204 1 49562108 929216694 1 190214850 955001732 1 839775362 951468776 1 583755961 924427156 1 499588963 678075306 1 18557703 453631262 1 106646809 562929336 1 528964091 992660775 1 129485675 564127982 1 769741165 931646699 1 47028011 610858828 1 257569450 385811370 1 269624027 744674754 1 896497983 919320254 1 744975418 874156604 1 67374283 946315622 1 432737055 875275641 1 657669604 930194146 1 956476913 962265436 1 187439712 559208524 1 763791287 905599100 1 714179245 825743445 1 362821318 509318493 1 508356788 577915177 1 81620257 237292139 1 766200706 808396481 1 393645529 874246412 1 705652734 779546595 1 159119370 753013785 1 81455467 734573545 1 476213973 841718859 1 634274125 743279344 1 129088404 198524359 1 328975623 357556878 1 525315702 544214595 1 621448844 805652589 1 13005961 652872480 1 583166512 726515393 1 456938320 834310130 1 573614728 910992759 1 522109924 618473635 1 84783028 237237615 1 453439463 849284122 1 193886716 540926601 1 448290808 604204942 1 43015156 699852818 1 642620831 674732183 1 295748091 848448906 1 663355164 806329817 1 306215689 831014966 1 546646399 872036287 1 331710363 533480449 1 929758238 972386778 1 455403349 493160435 1 36860509 187914914 1 739660367 837607494 1 957637812 997736070 1 805188099 817683144 1 242537166 295433659 1 766181945 789202964 1 596242877 694725301 1 993762703 995985455 1 196277084 842347542 1 948949671 976420925 1 375264096 470644024 1 551668576 947647725 1 945500273 994995643 1 509854767 623697088 1 956720994 999614543 1 746564617 785801769 1 950193857 981580830 1 455919250 820379135 1 823231686 888244643 1 493274989 515080162 1 201025767 858874141 1 831367008 864105797 1 169837382 517415246 1 43476486 648124556 1 643458233 947021631 1 828885004 851172707 1 546541232 838312250 1 798778478 973991104 1 702278756 732689086 1 970734270 997324896 1 168730072 272055362 1 398809822 990132715 1 519257668 686095004 1 129850381 740929138 1 745704166 870441525 1 185805538 216956395 1 764289422 882783255 1 138835919 251455332 1 516000807 944638119 1 904963840 938812422 1 9814547 299482427 1 216610654 450559334 1 458906365 945793239 1 717061272 718391698 1 192404751 642471905 1 469124991 611708664 1 440295596 464312413 1 827141743 948749485 1 780520307 823577857 1 539988569 685902425 1 73849131 478574882 1 514266603 787558174 1 179427319 720026524 1 136351467 917216535 1 871890942 981515608 1 29803584 923177141 1 754006691 895030071 1 599133064 867221573 1 687807029 988694996 1 902235073 928004262 1 309547333 565511522 1 924440127 966431909 1 881555852 906976187 1 358875955 419177360 1 729038423 800408255 1 725076975 731653676 1 778786137 920281727 1 589385446 834741144 1 9457345 851432150 1 338108317 695600669 1 116517150 783989124 1 439707203 577960349 1 831417581 909811547 1 526073293 596121971 1 765129270 895116032 1 572273824 695106466 1 685977880 996543866 1 609339055 679471039 1 638221591 653331551 1 918281074 923631654 1 277587140 532314518 1 632717979 853561549 1 626139148 993674722 1 471575417 593101863 1 922714946 983760983 1 370822522 396213306 1 448597125 719384846 1 987786315 991766567 1 503148492 599016121 1 296390712 954953014 1 944382444 952476257 1 881339197 973553059 1 38522155 876256603 1 343278181 871511847 1 364950176 848877254 1 218773842 758917196 1 732472868 976264822 1 281860041 814282418 1 667133046 793365051 1 909070953 981055653 1 718954625 767849182 1 780362458 810931708 1 886639601 986273727 1 891380995 922498876 1 699627110 779642528 1 115455474 835184304 1 58060849 239446655 1 810545017 961576774 1 569723055 706535814 1 954234484 984208812 1 925664920 951581543 1 176531522 898424744 1 740300003 830053800 1 597181581 602980894 1 306252780 904934220 1 229077193 790023011 1 797665538 888823499 1 111418876 858164472 1 81123962 255943161 1 381659755 846606648 1 135481108 537681465 1 465163764 765516456 1 795296950 828980505 1 413792438 522990030 1 572854778 694931481 1 196905411 589057377 1 614460339 801244455 1 20837765 153656714 1 631187645 919288922 1 42065518 404125812 1 78815207 627547057 1 897364871 903438488 1 797867102 848396344 1 941126349 998308510 1 728019040 784785263 1 486831980 965239847 1 287080193 417775405 1 967252092 967359328 1 629917864 814557396 1 336612472 812937980 1 110822949 391837414 1 36012254 910616842 1 925953068 938685876 1 893336246 899317403 1 988807944 994625166 1 827894794 913309463 1 236202975 461339497 1 949453316 979874131 1 643783996 767868291 1 406610608 410991620 1 506879269 874409013 1 691723141 990620019 1 236893378 536889017 1 791012717 901326355 1 218668946 584791208 1 118312031 922970099 1 862073535 876532670 1 427097488 928588992 1 948227597 979786624 1 978084645 995893902 1 672279657 806993345 1 543581290 936413374 1 681272768 729295346 1 602313058 664136925 1 577449094 755233674 1 419899974 614608658 1 283391965 615715881 1 454614109 712587807 1 305982633 824093397 1 315549201 947012933 1 160007844 460409813 1 320275620 496501615 1 376824189 566036014 1 324477188 476474690 1 968339601 970243948 1 285997948 871042440 1 225682010 849476760 1 826942726 827734737 1 683497199 882617363 1 285670358 522341532 1 440618476 975436212 1 634040526 930052010 1 813651708 846111807 1 117200488 324065750 1 522055201 683263585 1 340212847 980885677 1 15663290 986365824 1 705004664 896871003 1 504084147 801810238 1 62731419 222172071 1 511235459 924968083 1 136420475 857841325 1 510130671 775221559 1 441868989 884405933 1 129228355 985285741 1 75169695 523873583 1 883526231 993240066 1 871457229 948081293 1 440768806 997046733 1 874535471 994394801 1 391506351 954322370 1 697288702 984538292 1 669970470 879334001 1 97834375 475193528 1 479166475 936856520 1 595850320 759556109 1 485892283 734301958 1 205465909 926304885 1 298061491 508238398 1 315301206 851565273 1 449686099 539134813 1 747857610 792957121 1 638850845 950600679 1 464317477 815828613 1 302965922 735767498 1 943328012 971855807 1 718598130 820311915 1 95044882 95864439 1 766515887 972189758 1 941004673 959573192 1 877260527 911028918 1 686311924 959403697 1 82691698 953358763 1 865651969 927807673 1 450266277 577692612 1 800131091 860954527 1 831021488 978332498 1 497649159 922845968 1 210898643 982409716 1 435046269 675688132 1 828072905 966248241 1 773411909 989193513 1 230941821 667106786 1 173852844 819527662 1 156786519 787664348 1 63978474 156290279 1 15016279 88546074 1 546433192 605738623 1 353504755 465812201 1 972973639 983655232 1 530424359 807987981 1 99729294 523832963 1 111414431 526709963 1 581623815 663590088 1 145852881 646817413 1 681543243 768741727 1 279568864 444954632 1 193859486 826493623 1 644466047 652867202 1 143099831 853547799 1 978825198 993424880 1 469066098 738999392 1 232632832 338132479 1 457129602 473442357 1 281106192 643517677 1 917342628 933178455 1 51810129 842700813 1 274352620 819884413 1 236143243 416946864 1 511657434 560225186 1 533590976 869763499 1 227669455 975705097 1 468789840 616896386 1 841771903 871403208 1 92011847 644642316 1 658649092 890006670 1 4660172 327248827 1 282913597 797011078 1 379770161 494965668 1 92446028 202555019 1 143181521 390889347 1 410749774 461578650 1 825963036 900908345 1 851405388 975793088 1 879603021 972828771 1 457406991 764328616 1 306376042 945367484 1 13360611 731990486 1 172937752 227139257 1 213934143 822732361 1 433186976 536166334 1 714459534 736824799 1 873045319 995711996 1 284851801 482991954 1 411709700 805026686 1 97844546 866515989 1 786393084 789803201 1 888770966 985733440 1 228739785 981846461 1 671382121 682856492 1 71752397 643616588 1 282252703 631598564 1 156783289 819433126 1 137225192 718643414 1 69683817 833109374 1 860488781 884753520 1 20998189 889661049 1 60410971 991123765 1 539292723 577159537 1 246957041 933343181 1 139462683 618119436 1 10745442 977352542 1 456943326 683488663 1 240633742 289611641 1 471849832 479074799 1 379133586 526964460 1 517575823 565953092 1 49169143 278443268 1 187729690 600253441 1 684469558 944097078 1 962824915 972824783 1 88182618 777331892 1 58555215 515084827 1 440427270 679307310 1 987869995 998581223 1 707438104 961287176 1 721079508 769337531 1 871972165 926969396 1 171697674 309377888 1 349760782 357335563 1 626347848 860158729 1 866059491 870603629 1 192188097 994895475 1 398664236 893277653 1 826683090 987434201 1 394523106 500650926 1 105159532 610197013 1 256715123 900472129 1 850998110 858702576 1 279001177 868914165 1 393640951 424558236 1 505859378 622853293 1 380535780 972251684 1 589514886 898500368 1 145297671 664515468 1 257841356 921808851 1 194037214 740254095 1 380023216 487611698 1 407616050 805673458 1 959048648 972727036 1 385256428 487449530 1 462907365 597058020 1 664707236 881507936 1 901574143 994649884 1 144731426 514461532 1 667028484 762571806 1 494640801 666483264 1 501971887 514708165 1 950757793 977305204 1 934408269 935230804 1 153003580 951902013 1 647279020 848442110 1 971341165 975183951 1 405872458 545754628 1 220896684 710617140 1 522532824 603124195 1 527022840 684679373 1 591967405 620841946 1 509937657 925039656 1 544027593 748009340 1 403802574 663995601 1 228959557 502552704 1 191704739 619118456 1 388585665 940224905 1 45432203 503867579 1 812793003 888228473 1 235185087 430226909 1 397798722 425792657 1 82727674 97251586 1 108796410 135867093 1 367959303 939853851 1 217319721 440799369 1 104819072 156942128 1 628284956 723044425 1 170051148 827546948 1 308080343 723544889 1 970415956 983013142 1 626148268 809202942 1 337683940 748988714 1 269126716 347843449 1 54955146 365105447 1 576377199 825308457 1 328683583 714829215 1 765706910 826131186 1 462717751 948020208 1 202091320 478822737 1 289952555 626803658 1 694340355 821293337 1 487346485 534172947 1 430334911 592556465 1 524334386 669052134 1 947787120 964507009 1 641659084 895788850 1 996528284 996719263 1 6109902 434285862 1 835328352 841749914 1 392808283 679279850 1 70377230 595813511 1 258441468 675333871 1 471885845 829947466 1 863406046 918529903 1 428541242 698538773 1 575843416 913510206 1 751307038 816729971 1 245047745 748482740 1 382460083 431468861 1 685638146 711551973 1 894011093 956154592 1 767297995 767309598 1 237832746 776871379 1 120457467 580352470 1 24400864 384118855 1 437435356 549613033 1 73615454 92071434 1 563303605 795197715 1 209269907 971443253 1 789181076 981754054 1 793334199 885505273 1 243511407 428199131 1 627018225 984637661 1 574547856 913213672 1 563147146 784179474 1 437292192 780941584 1 808469259 868011651 1 136160588 667302859 1 784916171 993805019 1 203117860 397447642 1 506531824 640940265 1 558668898 692238799 1 154048503 333127536 1 659235528 727816467 1 819550384 954970682 1 785946495 830866832 1 147785966 290610052 1 551309719 641703432 1 267454043 398168957 1 801847561 960286670 1 568930297 866049647 1 578484514 944879027 1 341267633 790175444 1 950222012 985230456 1 834095098 922447994 1 904345283 916786776 1 928664657 960598355 1 217563136 846529819 1 128932933 228286851 1 574357812 588321172 1 414977374 649477143 1 170067874 770933311 1 9196781 168647393 1 68851195 241864475 1 546878103 556107102 1 337520081 751149430 1 296872853 342960326 1 265754401 677614709 1 506194825 604791068 1 574640335 754147822 1 57359645 126912140 1 116892100 528355609 1 71094654 475189844 1 708100313 924506911 1 912041456 931528806 1 127185871 250523615 1 145636760 887193820 1 56415309 377146740 1 845710636 969188142 1 28994458 567586018 1 904309883 969269741 1 881671523 990054463 1 331897915 697928799 1 303967495 628896217 1 909528121 964944457 1 295884044 691606268 1 514337054 676623727 1 353408771 439751713 1 516606227 571998298 1 889364810 999981147 1 85241211 627311666 1 3361344 88973684 1 967737437 980263985 1 92210918 230403077 1 7824480 649591401 1 957222248 984005215 1 58507815 172124925 1 730475744 980616389 1 260085647 612848313 1 336925471 693686848 1 112903614 414957938 1 653541981 736140826 1 915726153 953949452 1 784064457 949463844 1 204499177 904798561 1 241773137 393769512 1 936337632 938956736 1 115241844 403446526 1 679467927 957340485 1 293290387 921644583 1 664959110 798627949 1 550060169 850784298 1 710090197 827987442 1 364632617 864314443 1 545802014 778522477 1 162700314 283175305 1 144214560 185043027 1 872924526 952782474 1 389663739 835025474 1 62547486 906385072 1 31629228 211761900 1 928215684 985239611 1 178907973 829379226 1 430846367 559843880 1 722532521 833958094 1 755825941 963485148 1 354713901 490524977 1 517753014 866145288 1 308625978 393676345 1 121233410 582567481 1 57994188 117028128 1 519862528 607435568 1 921235398 996989935 1 137482979 785562269 1 778076309 841728717 1 64881450 479747694 1 11210557 892725000 1 90278282 694764548 1 240409356 650286468 1 684451525 902439001 1 440435425 790613671 1 383293640 711341598 1 860982075 899176257 1 21275860 800102979 1 797102347 866974272 1 649862835 671584198 1 27051939 922320156 1 643378500 754691278 1 330721775 506393449 1 898603876 928938481 1 17040401 901420390 1 573640045 842490401 1 248436324 495876337 1 362307596 576610699 1 434544327 569696725 1 336559828 550087073 1 245075735 283478557 1 765250467 924977022 1 750901931 837653715 1 760468104 822941053 1 707471597 935320862 1 83060406 684239130 1 388028135 486082585 1 52347676 92678935 1 943887892 945942863 1 370064281 974779696 1 171987456 245033945 1 741712062 858594645 1 307984425 818650660 1 63233045 262896688 1 711210385 977069430 1 994337576 999196939 1 982361002 990327859 1 163152003 424887513 1 493263540 905503589 1 956096117 993077525 1 874288025 895830348 1 447687589 694957428 1 32985071 312713180 1 28193888 758248567 1 639954759 773067449 1 484371418 979583062 1 228887105 880478717 1 159894157 758745702 1 688174037 999332068 1 499540738 810453378 1 208671801 778883342 1 635871481 817794017 1 657666224 917572176 1 515166014 806875154 1 559098671 855650059 1 494266351 965693856 1 614070669 912702242 1 523163777 749953619 1 667314895 696719018 1 454690153 455947854 1 332054363 842041746 1 346897907 780479294 1 785366772 935042047 1 391350702 544745973 1 613378450 967310907 1 485159866 996077492 1 234251230 360271547 1 68929992 529475707 1 977327623 994264835 1 418484537 540801184 1 536641866 908247240 1 153945717 391426153 1 808413899 976598661 1 290585337 790662550 1 3418607 617588394 1 601484138 730998445 1 767081538 938742386 1 626286213 998056820 1 718696479 873892875 1 362496335 591924281 1 265801808 795106333 1 157448393 573069206 1 803958144 970946711 1 570545866 743325141 1 863613491 892944163 1 425147579 774561950 1 693550159 945500743 1 190185995 493796074 1 421567274 502201400 1 101282112 549983606 1 830024623 964412990 1 172074743 818742276 1 280643866 900472009 1 738067580 802501797 1 66393035 672145440 1 101416150 154612383 1 108587683 325898487 1 572097406 739242740 1 666098624 801891995 1 93760173 151084224 1 715880642 827724975 1 413199269 579361010 1 623343111 812036571 1 871872969 908007469 1 330925504 750351888 1 656692173 819238679 1 202210451 780256347 1 969517083 972756049 1 386002017 516444577 1 185436958 939868848 1 170701998 282958150 1 549420399 710120352 1 238226137 335013821 1 773100759 964222956 1 892679879 933230003 1 429222650 959962667 1 563172706 933430814 1 26263810 576591471 1 942576886 957214739 1 582073997 847095178 1 656758739 936651678 1 615877759 970010313 1 609072840 995326104 1 870924352 967965022 1 262194943 896210828 1 555294034 769003138 1 99115304 523211969 1 461955805 795879635 1 409820916 693144951 1 596846007 651173607 1 881167179 988864958 1 385036501 465070127 1 146596585 586002733 1 73355778 675984390 1 924077616 934245034 1 817448726 852687213 1 644810236 685035360 1 853560818 895123599 1 348819187 680338541 1 366042842 708464674 1 68652362 343963451 1 283773503 935137311 1 536564253 938552881 1 553211114 965492565 1 699305469 704522396 1 669392570 841508413 1 914274478 955224866 1 276966556 430457471 1 823743159 908588503 1 29721525 796309394 1 126350393 974567798 1 788004048 806790147 1 987594653 999785762 1 492154416 823923469 1 983516322 991576133 1 855255315 916383243 1 378975741 817729384 1 801144689 858088916 1 714594023 990141455 1 319110662 655003147 1 221107701 476091886 1 851761774 934229753 1 191098733 775465491 1 565982388 616388641 1 560808212 786497904 1 455994146 737978422 1 834639963 918076623 1 417322313 976662506 1 717634243 838593139 1 557288525 658730915 1 65580020 84397112 1 935263712 946379391 1 302354999 858512779 1 985356307 996265414 1 736778282 963634705 1 506564460 807243235 1 173352307 522445282 1 732059422 970615499 1 51923034 300779238 1 805261609 972255135 1 796181536 803694526 1 431661417 454828917 1 161278968 726884372 1 35381655 977794434 1 391686224 535621227 1 582969499 804174116 1 653637503 905017042 1 390544981 834936443 1 928679471 929303456 1 699080131 850817683 1 961540593 968142242 1 130661052 713349522 1 636041399 980000151 1 440299502 510093678 1 428820058 542841548 1 417162164 887440669 1 595358841 976214551 1 919484922 972856507 1 82547079 858102912 1 615835605 842857892 1 229045074 954527403 1 650152144 897745325 1 777178624 783191741 1 645516383 868768731 1 150970173 372771554 1 802631339 812733883 1 227220811 326148115 1 23470337 400294736 1 358981475 507416369 1 487210156 761045891 1 289011217 587850416 1 646389327 740129891 1 86935682 167959778 1 218312666 493751233 1 148358460 399135941 1 657926387 789679573 1 20750593 44094010 1 103731613 501677892 1 820122120 866796444 1 945775745 995442739 1 457354079 956665216 1 927040474 998641469 1 696498098 755108281 1 502556410 537469142 1 523575484 576093238 1 958352092 961733706 1 667092646 892019789 1 213589599 352206520 1 429429912 629612083 1 997768755 998668573 1 713711795 884874012 1 213456301 723712532 1 637815471 768738502 1 500680033 819337632 1 203599429 940835069 1 69900380 120052301 1 266688060 310373740 1 488122936 667350604 1 695902863 928653477 1 629833736 737795586 1 422538614 467409266 1 690298481 901373702 1 874512598 989870644 1 882331756 970305265 1 861601207 993655264 1 769959092 834035953 1 719012646 832060317 1 562624122 801988252 1 415695700 734176774 1 871334915 947355386 1 350663706 819831543 1 364486872 619786740 1 329300861 641200913 1 999856008 999982241 1 952895368 959667615 1 803517000 830643893 1 277098058 463576356 1 42084602 659854179 1 256446486 744230799 1 644027983 726432670 1 758435574 981822282 1 26895709 785592113 1 46716781 173476174 1 259981323 317488092 1 346029640 965349171 1 396779599 981871113 1 573213881 812662102 1 410855257 867790807 1 40884135 507923186 1 70978554 528904814 1 519525180 882159706 1 506595442 511414559 1 494008245 601800659 1 694419494 703491306 1 56525735 851015398 1 520823291 798728406 1 999920032 999926249 1 372260394 527159760 1 390454768 500688931 1 392614262 804359405 1 430277745 744219967 1 791725125 832605799 1 770690376 933290356 1 701407860 840639392 1 554462612 739358350 1 540099605 932992552 1 591344007 808511941 1 327861151 562699641 1 309768382 400214683 1 989157357 989288927 1 696094023 826039244 1 848928203 928548576 1 470793016 602213766 1 793723384 925149913 1 295095038 949334488 1 733158149 997507400 1 190156665 485015342 1 641285313 770108750 1 645546999 919621436 1 284992180 948670276 1 463547122 697241157 1 708326356 782215276 1 243095623 273843276 1 537341212 949779065 1 135205125 370100320 1 43484453 80383797 1 49998961 937103448 1 220485759 529394477 1 25025727 686428191 1 561005159 661772208 1 178990187 392576082 1 303073482 951169960 1 483452103 735705583 1 398455910 500833183 1 112179936 869384761 1 578034158 684129446 1 247427271 631251116 1 65456476 301625919 1 862074248 949472091 1 250746625 607223626 1 703360628 731961504 1 606182025 878331596 1 685376553 746271055 1 943176025 970559197 1 502515783 562303446 1 600026630 631050441 1 550011997 993549316 1 149023420 308460816 1 287447406 777688093 1 652852914 960083491 1 371245510 895277037 1 692689309 837855473 1 47689681 954324095 1 463667132 594604748 1 852412275 965238450 1 623613114 680470859 1 208481679 456058670 1 550656325 735406408 1 807081928 979419276 1 983563876 992237261 1 644782234 670429376 1 651176055 832198839 1 130592357 634134771 1 570982812 589621920 1 349737120 666702722 1 91863120 813582822 1 15281646 122762102 1 161863647 973052447 1 164955096 946994205 1 370471545 648453375 1 912628860 963704775 1 441048743 864223278 1 795424869 840161128 1 226045944 513467185 1 161034725 239651848 1 409113774 746703961 1 379335707 693274366 1 915850414 959816685 1 111781864 406087483 1 383578987 901452814 1 614149453 807046601 1 458060222 967434489 1 910641263 981650047 1 931985711 977446647 1 578784547 752994796 1 98567159 566747783 1 396283961 487372744 1 750714225 978545307 1 465123791 575069208 1 329094968 811031642 1 400022122 686058428 1 189991815 227828578 1 474106608 534709768 1 759682125 839297074 1 896939434 910212547 1 956291242 977896320 1 397149259 456473373 1 621736192 968659838 1 442934515 819681924 1 273580585 441412173 1 823439498 937174806 1 212333695 935901782 1 516203962 757586623 1 366246491 454450559 1 283868592 898202261 1 149957514 911008301 1 753614048 801411989 1 549861844 888768847 1 246962233 546320004 1 849030217 892352567 1 730250970 972005376 1 771028003 891959157 1 741460632 975288047 1 69073100 560631854 1 256453313 560797143 1 415812563 457830969 1 642622419 991961087 1 49114828 526695440 1 664875621 774152104 1 579340160 724916001 1 810611035 860568123 1 496690150 731399802 1 500752278 957236027 1 644760692 914438039 1 613122208 875739314 1 527805768 841343124 1 459823613 793912100 1 537224322 647430042 1 750817843 836620813 1 455554707 520296713 1 810445633 940833959 1 729781991 768314346 1 598863809 790341942 1 163256454 357677905 1 118019102 486076932 1 595917578 604391305 1 450627795 694484818 1 268669308 795818588 1 774380123 796776292 1 486239152 707301959 1 450018819 813302726 1 24537989 258351478 1 384097159 570631658 1 741378655 750097533 1 778137033 920656209 1 814072634 860358114 1 953180896 957835468 1 498293947 828251537 1 517802804 936687796 1 388145011 861604966 1 553775992 676665877 1 981565494 995917280 1 855746426 933733638 1 32495451 302367693 1 381226468 881364606 1 994545545 999169392 1 512084566 530226510 1 14421129 135587516 1 472336762 798539317 1 35084884 792430505 1 199590021 735688511 1 796112568 858970704 1 811003446 982480924 1 224620067 625834514 1 388524349 953612448 1 807010006 956443911 1 854422204 996749050 1 955919479 963859553 1 358072948 375833598 1 269220900 922700829 1 764000193 858649105 1 964716673 988867578 1 345618630 561500813 1 279544074 628523911 1 852543312 913560421 1 882317376 907467387 1 152118858 906036754 1 645946898 815776659 1 502670295 743764531 1 757928442 891502839 1 648158509 822065847 1 723412038 903213721 1 755855610 939502204 1 784387870 788410184 1 744346234 918626157 1 66289562 946841606 1 356644632 704980539 1 411131331 820640089 1 628269816 716107394 1 907693322 923767908 1 176209954 899798491 1 760005030 972893099 1 142961891 254926527 1 488882292 965309368 1 623088165 646609588 1 55089013 382505848 1 166273378 748089857 1 245979314 331515128 1 774474075 843504404 1 792350598 962362553 1 275822922 853001718 1 334445636 716510952 1 442192331 828768124 1 221044239 226422879 1 435421058 756214909 1 603331044 936823616 1 153565510 354844288 1 414687355 822524011 1 719043422 839858327 1 730870965 750495809 1 235871987 423104756 1 957183574 968965504 1 484439638 657320253 1 998140423 999199747 1 438948892 711772543 1 89482384 614284387 1 257038272 429942934 1 771824646 912833675 1 200057243 613218994 1 16925984 27563421 1 465663414 742731000 1 390340233 783465518 1 863655129 888918064 1 677142446 915458752 1 492577147 687447669 1 288030971 980908468 1 994137870 995142750 1 799976191 939883518 1 829217642 844054705 1 611310541 690408784 1 241162198 820330751 1 267882859 621281816 1 93383010 409429866 1 575706560 864454789 1 155273062 602518595 1 552901512 909185204 1 805956461 902740269 1 140383959 395902849 1 982312908 992872040 1 236166221 545004333 1 862111955 901082401 1 646103698 735532882 1 852604333 986587024 1 519059195 763527160 1 846294703 879134855 1 845838769 949145512 1 131545500 698800199 1 445006638 463744810 1 528959901 571347386 1 366075071 989152820 1 360048312 588887632 1 854467629 943905620 1 245812768 693465789 1 631883261 939330112 1 65946666 203357304 1 758746239 838044517 1 679726086 782340979 1 211116030 378241429 1 844511717 957728831 1 395098040 574769094 1 116902813 370117839 1 279205031 482372763 1 600316704 865299370 1 990567514 993296507 1 668675185 912238540 1 170425180 507080156 1 42490186 841611903 1 335437365 909491845 1 854820420 985284267 1 789212984 999656057 1 250449818 323142711 1 540250838 931248397 1 669576797 815666468 1 678706780 853549712 1 748596899 958307496 1 851075002 973462589 1 3488502 323652346 1 533905204 869784136 1 846900733 848147199 1 294417439 900358929 1 853482713 943196129 1 735475072 959841260 1 232285357 776915562 1 970846412 998954430 1 574265009 911794173 1 37372704 264524604 1 480761861 840776082 1 971618003 997055071 1 399797180 981690499 1 694657787 854203059 1 963912708 990893352 1 881225448 989568955 1 282797605 593766902 1 639670140 677829259 1 673648614 781610983 1 42705431 950772598 1 466669223 970132691 1 282714893 871245157 1 478915664 934397499 1 861834735 958864104 1 473297230 845935898 1 694695879 824705808 1 151324631 954463127 1 402842477 451011227 1 103582401 171051743 1 893827607 900348262 1 339022102 523624896 1 5906233 445482901 1 830960657 959603228 1 962906094 981965593 1 964523725 968812939 1 364959495 586988091 1 363096070 433294300 1 766497651 794867031 1 478787913 795949292 1 161218626 831296667 1 613761072 633911757 1 808161106 887298053 1 419366905 492632840 1 716770789 991433918 1 375615636 905486154 1 787161580 936046809 1 905663459 951532706 1 171291328 374937140 1 32125319 957941345 1 127837737 756284590 1 294372157 556322268 1 558394491 942535918 1 797017991 999467382 1 196706592 955970904 1 66564003 943700075 1 639401517 989978467 1 818678096 954847626 1 219699989 268291178 1 376839615 937280244 1 267937957 318085546 1 99820440 275113426 1 415222781 638922113 1 584054812 670402550 1 977866192 995089263 1 220922083 245102577 1 357163147 378462731 1 916265851 952593481 1 365325469 727412620 1 584740009 807228134 1 511471556 644366240 1 672728446 984164822 1 689287060 881815238 1 446368529 663392229 1 480941204 524346786 1 498203219 552354398 1 729297043 804086801 1 958840261 977036788 1 263644533 977318841 1 144001229 668486933 1 336992155 997692124 1 248329780 370487565 1 292788637 796276091 1 583559388 735966618 1 707179103 771376289 1 900020022 927953136 1 568963854 786632430 1 588484495 763868955 1 391357463 805317534 1 547239870 590017347 1 792056762 911863046 1 915157538 994868351 1 677269522 681785223 1 297897238 629785356 1 678064905 962107362 1 777451226 866738236 1 538756370 855805476 1 339950609 529665448 1 771000144 954608793 1 169394433 855074975 1 198930244 472842640 1 811305706 955092305 1 643595960 995128757 1 548275099 811631800 1 911062254 939577687 1 928886301 942307329 1 723821846 983678797 1 132648946 626458616 1 554842035 933265965 1 455731603 907732252 1 859703480 889344744 1 516790898 957501252 1 804256489 988187869 1 894092416 945541082 1 266441519 789896679 1 881863714 885616811 1 215712619 584083201 1 548196299 747987565 1 123786546 970284055 1 857728053 888025798 1 390191135 531933223 1 969123677 971361141 1 406453586 650830474 1 830001052 894134554 1 972228026 994090531 1 293353044 312064603 1 432694314 479125902 1 224021061 374856362 1 54857787 762321111 1 391488145 978161622 1 553336936 592961731 1 327401292 989467627 1 592596784 758374055 1 652765230 666409259 1 995556810 997726705 1 314062426 839329960 1 483691928 960583643 1 50322750 788902092 1 976499854 976976449 1 666175695 858512227 1 21210855 108694291 1 125101622 486206025 1 390696458 591313457 1 958790371 995161510 1 834131454 836827036 1 682816376 690352409 1 247097509 958431306 1 431736785 586105510 1 899844065 903650847 1 21357856 932061840 1 90149917 557092217 1 772573368 883984504 1 371853665 479078431 1 894521900 911441619 1 655932208 656397858 1 339362411 344868219 1 848739967 919658031 1 658793608 930157658 1 315215250 655861832 1 194562973 799080804 1 401064778 863836961 1 194956997 810713341 1 439216028 848129008 1 2181477 190393181 1 337335386 663509588 1 20428678 913002550 1 28957278 873025108 1 446393208 550977391 1 132276948 838189283 1 441526257 894372520 1 808765529 813929188 1 698205066 741205608 1 774506568 877132030 1 886190671 977185150 1 378132099 911219509 1 718370466 921750725 1 418177661 879179372 1 182334869 563971462 1 512139749 723873904 1 354824363 447870772 1 163458460 198211923 1 344692651 366680102 1 514447787 890294096 1 137537184 360491142 1 292693745 825759988 1 977312036 996461302 1 638739680 896236790 1 133930598 777010441 1 538230273 594110698 1 674497481 941099432 1 354040630 864097743 1 18056906 422576580 1 561644265 799141964 1 722715533 794851581 1 240389679 624610582 1 910638673 941562035 1 470149676 901662152 1 401753746 775484968 1 137631561 256279101 1 786477141 796829617 1 503617150 524011089 1 488502872 936654863 1 30404663 125966735 1 411781676 941668836 1 861180598 932410804 1 975525931 996118206 1 923787517 991126780 1 72584790 730911148 1 722541223 850215115 1 481288966 892491643 1 694203818 821163029 1 961383843 987657661 1 387508855 957271934 1 480065221 677305853 1 637766904 775884920 1 681785982 946665914 1 271607972 963500243 1 132531152 216648199 1 142190941 346786161 1 336048179 482980191 1 316375411 759469140 1 280573394 475220678 1 176095148 851280528 1 860933491 880081241 1 152499678 351788626 1 946636782 994018266 1 194547727 974091721 1 4565173 441943523 1 339601419 678732073 1 153082772 826036437 1 15489816 609534268 1 642112560 652391608 1 647397657 673084895 1 436636200 761974752 1 432716045 606474953 1 684294475 782634582 1 711502350 759730906 1 765693379 809601827 1 571400258 693948766 1 816034824 967820660 1 979145524 988212184 1 509971142 985464713 1 715593639 731743986 1 943912172 993777143 1 221934063 781484341 1 789645072 836383212 1 171364091 586295090 1 760844972 764964066 1 268692168 706641126 1 843195280 946097258 1 323978246 948440733 1 435578014 791313230 1 361593885 608225977 1 549866320 852996456 1 34320437 998764880 1 773594047 961240028 1 625377425 993445648 1 222699931 626507424 1 439672638 468835318 1 572353597 970704580 1 414365559 762881484 1 203164842 811894012 1 987788537 993296185 1 124459023 602326007 1 588931612 687239134 1 674536577 795573419 1 123503402 782658144 1 765550451 767419427 1 136329744 608251464 1 417541487 421195799 1 766517621 847691549 1 251808404 878601341 1 680468287 795154524 1 646586776 720897098 1 354764457 601432067 1 27654590 585995945 1 983125179 993059662 1 780778032 872288294 1 471249358 738916517 1 272972696 609532760 1 672308132 977923751 1 352232354 526603037 1 185894732 267715163 1 82955142 826404248 1 554111897 762402831 1 446281475 880897563 1 115012098 364774416 1 875542243 991061323 1 698306345 872083385 1 174383396 920981069 1 243514477 602086871 1 373080025 918193858 1 565478668 967031632 1 392016762 513552856 1 678597518 881285527 1 559102108 982432448 1 856470428 899380964 1 805677825 964168166 1 66353236 262642765 1 808350594 959408168 1 895407101 989068419 1 16742560 672195422 1 155307440 552645950 1 759080049 855975320 1 97482401 287536747 1 498969955 611117576 1 881116724 921032182 1 275127530 933597885 1 936957249 957677908 1 680058033 740403192 1 353242362 721479067 1 725263094 897033138 1 152949390 961614656 1 572748805 585437586 1 859042626 931730087 1 463075490 998847202 1 224010460 803491128 1 975218097 986065257 1 735856380 835321553 1 216928621 675041056 1 421432393 985863305 1 82362623 712351617 1 629406967 785232626 1 839349633 957345370 1 174064425 687135989 1 335667212 779795148 1 419902314 887007847 1 554912121 716236614 1 777174759 861674467 1 725323839 749573235 1 683089063 773839248 1 601093840 819110454 1 542674671 716774608 1 908207065 950952583 1 477746490 913659503 1 645677647 866626894 1 576018490 650861755 1 262001608 642341965 1 709072202 964778193 1 395084546 809062669 1 166889096 577643685 1 403739985 567173490 1 262449202 306999085 1 597351556 893711713 1 130555086 364264203 1 445867474 750437150 1 335709635 858054217 1 820885463 893358137 1 659526920 807506255 1 379463862 954277537 1 663056432 695223769 1 936177261 942054546 1 538032324 896541716 1 246491195 521982901 1 242252543 727801626 1 322726381 713735086 1 229961327 471093340 1 405759151 784851284 1 399013976 782385485 1 829829040 882404546 1 271887044 393162993 1 705677965 779990245 1 954575670 960242043 1 684084462 846186538 1 81708069 442506541 1 574492133 954402798 1 401384033 783604091 1 116862137 585668661 1 847331569 884500346 1 324110876 451999798 1 618147700 807556603 1 830807164 921355676 1 326273558 563006108 1 758560599 827649035 1 148435202 674243597 1 443428294 616497369 1 683809138 803019556 1 864958398 898326209 1 666984036 855152453 1 102281360 449736009 1 588091349 857665518 1 474152563 768327431 1 616945739 639204788 1 2229021 196032282 1 786102513 944136639 1 961230064 965500938 1 149552859 844325411 1 79443442 474528457 1 517280248 896619510 1 386468226 511913654 1 136194113 504406838 1 284827543 382865428 1 777851526 875953174 1 818132142 901932165 1 724002913 816925377 1 570485088 814173768 1 18401963 765812447 1 352776321 590653657 1 114456620 253090182 1 187558924 737583008 1 605466712 715101588 1 684809555 832217889 1 370216712 710965204 1 105885278 627862032 1 930486918 978984806 1 818013526 908390213 1 395167800 566575065 1 957225539 975791049 1 634442119 854286080 1 364806900 778657368 1 12420437 463539068 1 411176363 472273056 1 58330603 535795887 1 142280546 659643432 1 152447120 154709368 1 629417874 780299831 1 32927960 968415647 1 513687168 668759940 1 185981867 988875396 1 520487619 771512694 1 740537150 833089203 1 901436636 961093569 1 79396106 735532940 1 101395575 510227071 1 416737745 625750272 1 148381760 318550304 1 940744675 968813247 1 553692609 870309529 1 505210172 583805294 1 267144172 641260367 1 574823369 992276981 1 908838808 976904804 1 527513150 595494481 1 713106057 959641061 1 860157378 938415088 1 212130028 970032466 1 704280047 873188808 1 201453844 998724151 1 165919476 192837612 1 120154828 134914864 1 682975095 702801741 1 747125513 977695634 1 339996322 843405507 1 110820622 404069527 1 809758170 931675817 1 263802130 801277761 1 970852796 976516950 1 614755043 981552176 1 152641507 638530404 1 720573092 992431825 1 441705075 558860330 1 930299057 936392964 1 862574808 909517131 1 582342460 632149330 1 717948675 850180415 1 921259854 963826798 1 700676929 785599911 1 982920666 991925135 1 484151474 796681427 1 228364795 385600927 1 29436283 125928232 1 118811930 119227531 1 632899036 650045171 1 990739999 997460354 1 307159288 920303232 1 970450537 983304962 1 530874452 651541212 1 171586242 668313713 1 818022858 821597193 1 823172571 848125783 1 550345856 628739020 1 998380340 999724121 1 382126538 938796892 1 511117662 936921235 1 545203590 808946913 1 976563303 977016513 1 44334824 413259897 1 838346672 847356311 1 763017339 798238229 1 798929267 972051177 1 848081587 963155176 1 396873988 939805060 1 26355698 319678877 1 933087718 965562826 1 940382964 996076186 1 164051770 648529693 1 582256191 811010137 1 331107766 631288623 1 465434511 944198045 1 775312650 807087741 1 117096859 629049792 1 795003170 837148664 1 986186281 993535736 1 797451720 975257419 1 372413760 952454921 1 170900586 318204376 1 735063102 866881613 1 826545726 905394383 1 283961789 747872326 1 420242158 636247072 1 765325301 989358435 1 379326890 672045604 1 406595603 666593337 1 960381952 995452170 1 88032256 703380325 1 589432978 950807726 1 173827184 350629063 1 94933012 953555167 1 128391816 969691254 1 130546025 392678845 1 558403790 643164543 1 831851890 879832506 1 343375961 571651042 1 224588994 736229602 1 349076586 765621608 1 824741340 831137647 1 974670976 997291333 1 878277899 903861356 1 786646363 971454792 1 784160052 914949292 1 581101239 598982890 1 664919793 879538649 1 42307728 93382514 1 83321083 867045251 1 790688781 815593077 1 671490856 873517296 1 754758099 966481050 1 800566102 916557438 1 653671921 873038449 1 24139236 108747674 1 341604187 398409052 1 572733124 842819080 1 161259823 942394878 1 226076989 566846072 1 872330007 930484932 1 972138698 998560278 1 708110795 927222215 1 742368097 833386963 1 822039725 947563776 1 223322424 544996845 1 589733045 597909760 1 207471773 967109971 1 203883545 452305595 1 6908070 515135297 1 699283050 994509653 1 981417676 994487696 1 141552362 793023708 1 605802825 666123953 1 371985436 618904739 1 955047388 955132869 1 568198285 927419833 1 615162554 752349796 1 783228617 886626303 1 765194669 956502806 1 566049744 770089128 1 737073729 807397403 1 437283455 517620259 1 83508351 382752374 1 203451640 961843566 1 923360998 949834666 1 535702951 826549594 1 248710465 659513136 1 618563721 812184861 1 602908487 676356872 1 975065968 988715171 1 82748340 900167239 1 350339155 566123148 1 758806853 986829779 1 237563216 614143797 1 961588636 996939878 1 108023495 432924898 1 173186448 622098196 1 519936220 777614089 1 941359554 980912445 1 634950385 872939808 1 566081198 953605100 1 938663164 948108103 1 870821286 895505083 1 880654477 944165928 1 221102164 507309467 1 135374045 254749402 1 643108306 696742471 1 792324076 949109070 1 947994699 988599296 1 550328140 807891678 1 811922583 821981959 1 386995358 530574440 1 187070950 291975581 1 994301691 998816756 1 334671961 495052659 1 921389201 960017414 1 634851534 790291910 1 802904538 817761479 1 66513841 89975482 1 777011787 858795604 1 950078095 982705876 1 194627589 583752087 1 569328895 673850427 1 55924413 391146526 1 81707854 439330118 1 760708416 789959819 1 311661457 439028648 1 653113603 902881133 1 957726140 962266397 1 493171373 909425474 1 795889651 959096823 1 644381340 766420507 1 658188292 984414600 1 546343730 727545761 1 565734728 669870049 1 488549474 499948324 1 261403649 277551285 1 216511414 508815382 1 968645869 976206134 1 58709428 547881658 1 797802798 986148124 1 989988554 998578399 1 142582290 324228099 1 10614284 141439955 1 830900947 890279692 1 821963789 944484947 1 650767991 981767685 1 530742829 828616135 1 747048696 879212037 1 579299548 992781195 1 688099109 734386441 1 96625557 233758130 1 473586084 572499232 1 676617039 945105371 1 430140170 676023116 1 343605812 369994716 1 148849754 638981402 1 282026794 612777911 1 803506789 840336499 1 555309829 926562568 1 644817015 936939309 1 719658662 897481646 1 676547158 907843338 1 757349505 993547300 1 869997514 929536227 1 55462790 245587278 1 963109010 998613532 1 68958450 157906528 1 442120105 583415649 1 922143411 967036553 1 770558113 826493122 1 870430583 948902684 1 817838049 952323390 1 564010915 796019909 1 634900796 998806303 1 223017004 273018246 1 171848051 437824416 1 956816235 989727634 1 958812600 968926476 1 353393542 941802217 1 424291250 793934311 1 97991338 523460716 1 786150130 947884888 1 285259583 626056769 1 342373755 627307670 1 341242241 623153267 1 158927572 881645029 1 134751669 655522630 1 804322009 902897014 1 552732716 700943420 1 397604119 961580170 1 292136134 572807160 1 463647161 974538254 1 918362949 924963698 1 550997601 858367623 1 774091810 854155026 1 451925859 806416884 1 233719823 634803452 1 656335734 865124453 1 31294935 922130654 1 696829999 985929765 1 8511717 133803116 1 845511688 908637692 1 937959568 989478503 1 848469721 899271345 1 371078652 669323788 1 593938029 986616120 1 228573480 489648981 1 13032211 453071346 1 407912553 863309441 1 816267147 831480954 1 856999962 950929444 1 87282566 128471371 1 154785110 781225829 1 779513974 866192914 1 394714594 668569246 1 173625682 713766719 1 828105919 945063360 1 356276723 849639791 1 626846401 839970994 1 782221431 794196616 1 376626463 388462879 1 503741787 972784001 1 544553201 774501639 1 528583230 705452026 1 549186844 642725141 1 802240136 865245505 1 41574628 232404805 1 959148483 979305496 1 329079597 764640287 1 251315978 382264676 1 831579084 996500627 1 601009850 633559228 1 608758561 795861429 1 218520091 523823220 1 795612641 835864964 1 825245211 951962309 1 33114684 463024479 1 529419585 660402216 1 704353599 742663779 1 494289681 591969179 1 495126654 879118870 1 837700385 987305834 1 866455855 945857781 1 579243526 604595194 1 362629711 760152185 1 983724640 985075944 1 668675143 789134581 1 287177227 820375639 1 23637595 294715620 1 465147171 539927638 1 822254066 833341454 1 250678998 433759523 1 689741391 910382855 1 749371898 859049284 1 454449950 938539819 1 940702237 978704784 1 132093587 565562533 1 65215219 429954611 1 461660361 636528962 1 505704551 925983773 1 808691531 902744654 1 171118125 922546421 1 630625163 667759100 1 331354519 522829575 1 880019815 939074891 1 324813926 864338830 1 160537344 241179461 1 650375518 703054861 1 342344540 346455699 1 858749089 993478733 1 513716266 801836495 1 231330685 502676673 1 85217377 250286577 1 448789370 617319375 1 489449966 913096841 1 369119780 520511920 1 231988039 696431093 1 309300715 825460582 1 978987218 990564474 1 437846814 789326113 1 804094364 853032978 1 510849138 567276008 1 380540876 590816747 1 987953729 993337449 1 773919836 885908635 1 387535449 530737857 1 462520291 836061303 1 779571422 827662683 1 433176163 987625688 1 529150972 630520904 1 264662920 365031138 1 345490252 785416813 1 724346410 975037799 1 345297690 913637050 1 680775308 891924366 1 758179451 890816474 1 894015262 897861961 1 423473841 722041063 1 715065910 750440971 1 317478928 824292888 1 36306932 919481095 1 656384354 794607599 1 871644824 995461389 1 652242141 969518768 1 810840554 873393931 1 621461569 749021465 1 963530487 999606122 1 745691250 890089344 1 471854349 994287544 1 250595463 397171116 1 415443059 837792477 1 558644097 852934937 1 286221131 759873374 1 306758954 630604448 1 866235657 956619399 1 193018617 763763636 1 793552781 966874374 1 355078225 995690406 1 26626890 449657558 1 388852373 539448730 1 683097834 771427349 1 760658222 888534150 1 907070925 990808478 1 38319948 942835926 1 774319615 877690782 1 452577148 879670983 1 504595815 661614308 1 54340266 459119126 1 993829134 998749082 1 636246082 896737985 1 880422466 929396669 1 313336345 498436913 1 597732623 654801367 1 859191197 874382530 1 744721744 909875355 1 2448501 488672361 1 522845612 708055301 1 867881247 886977027 1 503381227 700490297 1 877724674 882282049 1 737891327 892878352 1 377171893 756993238 1 708546153 875361349 1 709785864 979059649 1 543197968 581068603 1 534935448 900150889 1 70882497 217944543 1 141145708 634838560 1 247786501 528500540 1 560823066 601155601 1 998805670 999769951 1 699411066 823401249 1 347989520 433785356 1 107210795 434348280 1 965307621 969487593 1 109654423 341861418 1 125017177 788071604 1 98063256 981840750 1 424214016 540778772 1 170195429 447688791 1 859714818 978199958 1 946003702 955884105 1 627033022 823356888 1 663899737 875843418 1 130688921 338186903 1 61943537 246966539 1 730834397 764478198 1 520895581 727534387 1 744138616 890976367 1 906165792 933305633 1 922344572 928316388 1 708461081 724087095 1 845854267 874834016 1 571496215 586468064 1 95616223 873921263 1 669540037 932708680 1 523067016 990738743 1 463937886 575252850 1 339536447 456743926 1 810871291 948598550 1 69691812 518885728 1 169778860 623324131 1 822669181 959576219 1 437541479 807723944 1 614901060 823224761 1 575673962 578588958 1 881089905 978588895 1 484124327 498428032 1 606112677 664276468 1 756756440 981502842 1 726501961 773676977 1 626598160 695991622 1 280595539 294681344 1 503927567 722691837 1 261745296 661134219 1 183683290 215851236 1 206130901 515020408 1 63768428 608625688 1 242466113 378126307 1 365824580 690565470 1 224015955 851492132 1 668336311 864169210 1 811027825 995889268 1 126663318 623840489 1 450753945 766927643 1 188531149 220843079 1 665270568 757606657 1 749947922 856489370 1 612767249 830665413 1 402241730 455244924 1 560582843 642158591 1 902619292 993450947 1 346384591 815350635 1 11065671 24614539 1 929058216 934958128 1 18911530 161634728 1 453462719 620389903 1 894693499 952416902 1 71420298 799375552 1 614988570 922877157 1 62463144 839142967 1 798855526 858397653 1 773010220 864441290 1 510819486 512190372 1 593120019 793258226 1 770119114 870778145 1 95535568 280490773 1 937395176 971222472 1 817232723 867180523 1 944649247 947651822 1 778271839 907560023 1 214985527 542165530 1 764375183 979081898 1 238179157 751290159 1 878274654 944547416 1 980856374 991666135 1 979277716 997061193 1 2665245 722686538 1 619630270 729717645 1 69427249 421478604 1 551906651 582072481 1 862936461 953466629 1 340320407 398234835 1 848678480 867429555 1 477408169 503774799 1 226065214 874698934 1 956718850 985536779 1 659884097 758383715 1 465277936 939578757 1 609907763 777977936 1 868230919 951386838 1 290908723 601239580 1 364722058 610011952 1 856845159 950233057 1 971318209 995181603 1 76158370 734822763 1 144231671 215912764 1 530017212 723774254 1 617520270 894937084 1 262884021 750590845 1 652748214 915848245 1 657994658 831903876 1 304433896 774102516 1 251979192 331394070 1 484639299 666228237 1 324243756 403822446 1 295224820 298857063 1 720105054 943954805 1 917082492 927328305 1 879408696 963006102 1 190540582 579660720 1 55331599 410172632 1 863051738 894517803 1 243586012 943178346 1 735079329 931479424 1 564363557 623370783 1 720091004 768044545 1 819400686 837870435 1 469974757 937418329 1 548234710 976199780 1 631970435 976888847 1 929653134 932459701 1 148432678 873406659 1 696433216 916094988 1 10098611 65750395 1 901607386 914538620 1 387761025 884536381 1 332002503 468765340 1 260494109 663413786 1 326226638 965443944 1 798721345 961173568 1 407985105 490048251 1 287644755 357971883 1 848988975 861000656 1 309554008 517110413 1 696593169 931028222 1 559922885 701881077 1 193049402 389358416 1 50249824 868586697 1 938524162 977159266 1 745870573 865224380 1 874235240 927979074 1 2911065 274304130 1 112654662 627782761 1 751987114 925337674 1 681543524 832335481 1 798603735 980827909 1 527418140 932428581 1 15695734 832003795 1 541938228 712412197 1 765135690 839691210 1 318414067 796748192 1 68125953 971502735 1 414765397 955175211 1 71319583 284518465 1 108328340 761727913 1 589611637 865309722 1 213407849 933880971 1 151667268 880980228 1 320966137 442641000 1 516826983 566400812 1 27603482 699386140 1 787038226 990297383 1 986805924 993517607 1 968114786 995733853 1 221619610 359366642 1 421311619 696072286 1 386184692 865840356 1 720807373 938247519 1 759974246 925416403 1 772503831 966757254 1 601336018 824010649 1 728341177 874675224 1 562735176 957072563 1 470427163 495973939 1 89775196 129626263 1 321321365 665145579 1 738918089 990118770 1 235886112 797404152 1 132623056 974101361 1 226748525 717191754 1 985577406 999683123 1 233086188 896456344 1 291691495 434154979 1 225528701 477212380 1 681230479 738232021 1 468632460 508502983 1 57196378 386769331 1 300804165 813743721 1 241323741 428755912 1 454877639 945896016 1 662826944 728205611 1 826035921 945798121 1 159498116 372009965 1 183056623 347435750 1 298331418 340814414 1 69220401 780971267 1 172503534 555384090 1 815987944 887359450 1 932314182 962208267 1 208642386 858377755 1 766622541 946899421 1 588749182 633887462 1 764143503 993709864 1 421236647 548167077 1 269422752 456116235 1 98774033 336964331 1 551060080 677273400 1 392011378 424674370 1 598529144 971096588 1 135073678 985846120 1 503737030 924457654 1 534024010 695578979 1 724405503 910307521 1 382377693 918049340 1 227286067 551708905 1 208081095 321672137 1 845825393 989277984 1 830806615 924394813 1 585784614 624766741 1 576219401 881393476 1 43960143 680312660 1 781671478 954061027 1 647591541 734136039 1 743911245 842376229 1 837233665 908622855 1 762977077 887068356 1 147102610 923518129 1 654363345 996139292 1 374146771 400809760 1 355633096 987855803 1 306782794 316258552 1 238054965 476014308 1 880599695 891183250 1 938021263 980326939 1 380036089 640653549 1 571188955 595552817 1 47036910 984207555 1 678656872 725165604 1 302273985 306923736 1 615834303 821644610 1 522880125 681818567 1 257361312 979751259 1 189647777 565850106 1 111896627 886649090 1 907146542 966736254 1 819256835 890622594 1 876576049 948165730 1 36156528 370771318 1 505540725 600930820 1 38578361 116845914 1 784305989 794689839 1 854719697 938340578 1 941955395 959507653 1 50436906 165653044 1 922035464 935917371 1 692503161 730045425 1 427679147 871455469 1 44284719 940715938 1 488920676 505046059 1 296871087 748599100 1 865863374 940885034 1 44165641 161015629 1 247560911 834656228 1 956905646 994321798 1 117491547 388015447 1 446649547 849449840 1 995589217 997758624 1 526180403 756414257 1 720824776 860348653 1 561519742 815013215 1 889175535 962400846 1 251239521 751668667 1 78521016 533893510 1 215326232 460758138 1 3366112 178000230 1 69136226 91654707 1 384351378 963208038 1 72692847 827817639 1 401996671 808124960 1 334770056 993815333 1 638959349 649534141 1 154947734 376885376 1 823206598 848327840 1 48288886 646457730 1 976892967 983035349 1 479655887 949490047 1 112586965 656557755 1 616072735 782757151 1 192866973 779179992 1 801755248 900330626 1 923975155 924764295 1 791379408 862133325 1 442749969 580283056 1 643579348 933126633 1 627690478 925920697 1 452608330 875180648 1 461148226 992884607 1 263882848 910516248 1 981999948 983644080 1 831768106 903764599 1 398563834 841149392 1 36638219 193379468 1 53501201 404499317 1 607150788 904453160 1 682163547 794839400 1 855548542 924946349 1 912010412 915432310 1 547837429 561782554 1 411741694 892108818 1 993808926 995542796 1 880442748 997010365 1 233538096 888784759 1 332660580 403867832 1 194051060 789299039 1 409299525 561643949 1 811009807 823187236 1 651399955 816889433 1 430403911 894566113 1 802631135 984775327 1 420147551 644413645 1 62009478 791366816 1 619160490 706527987 1 282883293 693254815 1 759186429 888657281 1 414822975 854187460 1 411045824 670581774 1 391483347 588997635 1 21017861 900874751 1 410099197 489749126 1 383790248 893382806 1 37704548 698363037 1 859228317 893751804 1 910495061 985706158 1 980089180 996465449 1 383925628 524434751 1 390105671 790890301 1 672679577 821765731 1 197412012 605940327 1 240193782 704248497 1 480594502 811926954 1 339378101 986528484 1 594422249 634137428 1 142021082 807386594 1 239824597 478332291 1 147646117 487450636 1 32876531 501904171 1 307332999 553850205 1 181081065 465134520 1 982648274 995482460 1 193599820 261478063 1 339466008 912768283 1 401931178 603366701 1 966184926 968578145 1 114961809 880502171 1 124924570 693270648 1 239430754 255053698 1 517405121 585070840 1 65521958 549519474 1 162957507 264778753 1 578160584 796864839 1 63335935 195993309 1 944071880 963115537 1 667905931 806822694 1 268035679 924312090 1 660436321 997804348 1 817574864 880428348 1 569354282 789705648 1 977977752 982507189 1 295238287 344883562 1 736537812 822077546 1 38596556 741626035 1 675014940 811550630 1 383978325 942706241 1 820177879 865986663 1 826121623 957326141 1 691369281 880306484 1 588042953 978933617 1 691787699 803007635 1 686132415 828263073 1 812980097 907084051 1 965681383 971273881 1 436404281 505829825 1 594923060 935389366 1 505286504 853244897 1 772027674 903311271 1 55993686 204927093 1 5387506 981386138 1 234780774 841937002 1 738785272 844326460 1 455426783 840561338 1 974661274 985170475 1 366692318 475420728 1 694683553 975622096 1 363435959 990889911 1 341868679 368739967 1 832523831 863113716 1 324319905 848448063 1 136126630 610273858 1 800588829 920335155 1 1967043 577438986 1 482992001 589642015 1 601172076 861686086 1 490496298 933630645 1 248422039 449845196 1 733257038 908472758 1 858818927 909188555 1 178672498 963035225 1 509229365 755213300 1 790001605 943584303 1 914005707 996180698 1 519512468 937137195 1 255538442 488877770 1 682348881 901972132 1 523970790 709082986 1 274664773 825702911 1 723188623 967634119 1 620617336 777082179 1 569644499 655886730 1 227274095 697255365 1 763485065 828961928 1 129019446 761863237 1 691605463 700900064 1 166422066 583571087 1 962218248 982402805 1 736546379 832889989 1 668366150 680046441 1 917464674 946856802 1 32975389 858396856 1 834148004 865803961 1 513183782 996239604 1 374472054 383749387 1 25732879 652451315 1 468414011 561747478 1 302047933 972972679 1 699743356 702901717 1 445357780 469729146 1 672876064 758308333 1 885815446 969025101 1 34610422 986969893 1 706292790 780774690 1 289569470 762659998 1 336140976 436056090 1 94092815 608631389 1 441806055 961486667 1 129026303 159420535 1 661539208 716892787 1 365642303 556660616 1 781420700 784787661 1 921285258 975539299 1 8696740 57219382 1 569970461 931466502 1 303476188 601295971 1 24595021 710556594 1 671951455 840768796 1 699450453 706407571 1 763518840 957257369 1 972170753 981120904 1 128157131 427371004 1 876300201 909647759 1 108275668 923853196 1 542480640 945297816 1 515540645 673560608 1 693922309 935687805 1 279748502 973621242 1 568735968 595785687 1 146925911 326941296 1 710047533 778464026 1 76488546 409921477 1 557038978 901688699 1 736576098 834536802 1 481390492 724124691 1 577790352 649915173 1 389568345 533227212 1 219588031 251667950 1 765293812 978251053 1 36552357 810500604 1 509170447 512507179 1 751139539 851386847 1 145771025 425857950 1 628619988 824884925 1 63754625 307678022 1 789805271 791939372 1 109925481 997611226 1 932014219 938334410 1 409900286 764251600 1 154254186 173075885 1 184151251 267838028 1 625167203 743395505 1 966722068 996184165 1 92881308 388920950 1 490108745 919171411 1 190813308 374382895 1 685882331 779168367 1 837356890 903909805 1 550057722 934997968 1 851633290 951994962 1 940340409 976764630 1 257918253 655274348 1 468168085 698658803 1 751279735 987926251 1 202903603 603777613 1 288135551 693412896 1 224017009 528623864 1 753619582 975587989 1 282099805 940057054 1 795368454 894841549 1 658082373 675122899 1 995104739 995402882 1 877418435 953891788 1 791386710 806116401 1 953860486 962261746 1 262576810 316557586 1 416601677 895509898 1 401843818 762763601 1 299270551 772258767 1 705499258 897438766 1 533306952 757296298 1 709533745 948610248 1 180263375 987978864 1 269471344 569424977 1 641204815 969059104 1 361413669 620074616 1 19515218 427437547 1 469577381 989742682 1 419444538 824332543 1 294449879 542544864 1 324921896 855938612 1 351533149 676652581 1 189886877 392799704 1 308501606 813705892 1 838545651 872709799 1 81598919 487408405 1 501466453 689725057 1 421678705 566821775 1 78021764 791530103 1 550078935 738813918 1 862302599 963113779 1 780196816 858139447 1 469543221 931487301 1 712784910 798651672 1 943342381 991673707 1 199683155 408518172 1 277573612 383049180 1 248237157 630620542 1 223468131 598958678 1 331524776 481417349 1 560956690 778434783 1 789777317 835894129 1 361367325 690301200 1 504575999 601021687 1 377035105 613254069 1 112924889 893718915 1 386201838 914210163 1 876343788 911926087 1 917243219 930987008 1 666149251 860314081 1 852422967 921287332 1 892879213 979831832 1 618930674 773220454 1 319136380 875399820 1 367335182 400220307 1 29190427 791119105 1 400587280 554289808 1 66303041 927692065 1 300775888 409600345 1 408882825 502182706 1 495716906 873950318 1 312504230 484812352 1 569854937 587184014 1 209221135 510384547 1 777754866 837785814 1 35310202 613302621 1 770530269 856671191 1 516318547 898052999 1 707880564 953129221 1 682373461 958307618 1 311661421 675763792 1 57781500 778887232 1 689846597 866472945 1 595340805 850130765 1 821194287 861229339 1 997566040 998041194 1 109595980 814263288 1 557944910 598053392 1 101293186 975179547 1 843608903 860476455 1 906674814 908024552 1 423792771 902498115 1 488622268 506131298 1 7762971 134880417 1 688900397 763747484 1 745999359 843351581 1 370148938 571974641 1 529829517 558996204 1 734991994 838982640 1 816253550 971950811 1 933849988 950870253 1 17044888 864796969 1 285166323 703759658 1 476690280 611462811 1 483734987 923668090 1 569076812 666493429 1 14892371 39741681 1 569451976 905630173 1 189373896 314479971 1 380898236 381243322 1 704545655 903665149 1 720021675 864335350 1 490256999 618759709 1 424719577 541839525 1 272637324 982302812 1 143388552 495296217 1 236462930 365082337 1 125582400 820916204 1 774434637 913160214 1 340283024 548946687 1 893623638 914677140 1 560699574 983526817 1 355589325 367976305 1 433045456 725844859 1 215006256 359439034 1 217011282 916104846 1 227407264 986159284 1 150780647 154421808 1 56071679 308014596 1 999100788 999569065 1 645517010 784805165 1 163993524 972696131 1 101466304 749747014 1 794289792 813126480 1 564699467 647515518 1 538276374 943419261 1 716843270 774272594 1 972621462 989234790 1 647041013 833806083 1 592302982 995963104 1 320483736 385493762 1 632995779 668064362 1 93940274 981161309 1 618338872 679875576 1 977695474 984644587 1 313526823 658541993 1 674683756 850232774 1 564516204 565834585 1 587986078 909807578 1 373481459 970277111 1 151937334 834373573 1 530450669 648693968 1 923939768 963060510 1 835463208 949290795 1 479610466 763297638 1 465725079 916587495 1 977385172 987833716 1 830091673 971861021 1 934560823 979930913 1 866715699 949843984 1 66733458 144406872 1 842291900 983541295 1 113069964 574304216 1 121752097 371045271 1 603222561 709410110 1 792137279 909353799 1 201331216 404840450 1 215753418 824764413 1 229760067 938757653 1 401980662 411290933 1 529859459 632727496 1 11535097 26090029 1 328568105 813684126 1 504813437 907766535 1 608988293 958330362 1 834327793 921190318 1 532874208 628478011 1 222347138 765472127 1 390043937 773646043 1 510900173 936354378 1 995839846 999159730 1 137057665 530670481 1 596324276 845823481 1 171442761 387974798 1 4023549 357243939 1 893496537 902394652 1 761617470 829198785 1 717656058 932851130 1 59790037 684428477 1 422140608 994272080 1 827181605 980071355 1 623818973 926397448 1 249358460 707516878 1 366838835 622223640 1 19816592 581435170 1 454307124 697053472 1 151352222 889827183 1 781735957 870189077 1 612459953 834563306 1 801958256 890002877 1 695097964 843740863 1 427093444 826527095 1 747302209 985758742 1 173081176 982251646 1 816785700 966843441 1 850897020 913610887 1 73816163 382890381 1 727151643 804983911 1 919107335 999653758 1 910685513 961104127 1 632652909 710717376 1 314348396 636292391 1 985045469 994444080 1 141877051 767516839 1 330683135 695719601 1 800671776 948671426 1 405463378 616670363 1 685602588 852253226 1 12589107 973489028 1 805410002 840720650 1 566326557 793867105 1 96169707 606929910 1 585033100 612421432 1 255310122 620076956 1 714770998 745896152 1 712720365 722080697 1 707171738 739649518 1 256742454 387210054 1 13740476 353412964 1 275600662 757095096 1 241553468 544516726 1 848041197 979977450 1 537252353 942231112 1 808468192 975467036 1 930468314 939589846 1 817189628 877322922 1 415171378 742669030 1 769960496 852224195 1 256409565 329789613 1 232732189 323099783 1 786825574 881621822 1 680111431 759813220 1 358817613 637677922 1 761974192 817539981 1 68377220 105362366 1 234698411 968612717 1 926766356 969012274 1 346295815 940138843 1 378804001 535689016 1 454543524 939920086 1 892148741 911752242 1 482283057 753605079 1 788142595 809831141 1 20928864 299315902 1 11911980 888513839 1 317082154 537448313 1 983234525 985541338 1 681506902 944765078 1 556852324 957178895 1 859092358 923266569 1 95202104 613378471 1 928370384 971854755 1 134305523 870048185 1 395207478 420014455 1 981277877 987710988 1 224614197 544827961 1 257545865 626306227 1 890309423 914790286 1 455540206 476351524 1 428286994 855451749 1 796013841 802307670 1 482194818 824950229 1 460008540 971536997 1 981397835 995414775 1 406827939 848286283 1 490001155 913957642 1 786502714 823706666 1 775253392 854033104 1 226773728 844319077 1 127740717 794522774 1 220921963 437183795 1 941363688 945415198 1 425597686 806742079 1 294396809 363191105 1 237950614 669325804 1 582669064 847329112 1 377225340 412691128 1 858418900 914034451 1 710675881 738742918 1 334070061 723501684 1 92679020 647992355 1 242876747 667893636 1 617763501 641523468 1 595811669 974930383 1 409215446 606156864 1 769128189 968196585 1 382499907 853243495 1 815132832 977456594 1 12194612 600864172 1 833378011 840922499 1 523098777 598972512 1 538950290 560400429 1 552997604 862067441 1 684292378 704914531 1 592891463 808660727 1 363442772 447352597 1 210971715 527007563 1 459363414 686513511 1 936158805 981319116 1 464030553 853891106 1 501128979 559487186 1 577265275 588751797 1 609200051 828213169 1 536519129 896782880 1 322220600 987063068 1 710944196 863190545 1 160501445 272049210 1 223079110 903212601 1 429749462 945206404 1 682204601 938208614 1 764646944 937396416 1 331282428 334284961 1 902720438 982513597 1 623273308 884945958 1 196834234 805274179 1 278484035 901947094 1 520581860 975845747 1 258561605 340785891 1 257195462 715110833 1 617836542 631987887 1 671535158 799335058 1 167713227 617135300 1 924426676 949810855 1 517449143 725687879 1 407190851 438248047 1 435370329 636918391 1 781183057 839074085 1 969964972 982339088 1 756170274 951886382 1 828550139 925168062 1 89331503 408831571 1 172077456 214984003 1 503556000 633198612 1 268439917 400109431 1 567768808 780932812 1 860354766 875740372 1 104623926 713826023 1 817556456 971677689 1 193404186 551897629 1 544472931 545327912 1 81201437 423382330 1 46215602 472191572 1 956106774 981784734 1 431044775 941238581 1 999247619 999377485 1 279921292 517997526 1 862580292 923538538 1 384337800 617418666 1 411292912 505063410 1 29968557 638296372 1 147157447 544278202 1 309904722 625779810 1 238086899 876627645 1 524696800 724080078 1 823916062 921883925 1 70920592 616291250 1 843051134 869697130 1 739710795 760667817 1 708024481 769820826 1 778738047 995400060 1 371180265 934782682 1 572712077 856601803 1 282304132 825070491 1 921148896 930761720 1 10964282 770388221 1 812023208 899756238 1 419120568 444534268 1 803338936 826140730 1 970851936 999526367 1 884119455 980140359 1 112450951 725040879 1 193850237 483249853 1 635778402 671030352 1 338501671 346174984 1 732371263 991117360 1 750250591 932466652 1 957110283 981483463 1 346919396 728792706 1 952023312 990009468 1 520015315 707911769 1 231557766 600276885 1 87136859 884405967 1 327000123 874165003 1 709293992 826064861 1 365023269 655339915 1 541500913 717620175 1 255563794 317725228 1 96073049 177041274 1 259201008 981697263 1 526871876 923880836 1 247336042 710924146 1 102940801 569998131 1 37409666 619074760 1 664985973 853718552 1 852626624 939080511 1 823049215 863416140 1 326308182 698129928 1 507409818 544209823 1 418569212 733771315 1 511951242 802219953 1 772264167 993180530 1 587958912 636156174 1 373135502 730346986 1 406105825 892589166 1 699270673 776645167 1 626313520 800407292 1 438713550 671716930 1 330335910 717923746 1 131088196 707746388 1 574655357 979159801 1 590834516 691786596 1 633244357 668155113 1 45268523 637269644 1 231469022 318709149 1 632360467 984011329 1 723719809 804261142 1 936953036 960698464 1 940675390 965355741 1 199746283 971169781 1 42406498 337123544 1 623019988 891598791 1 151071311 158445589 1 739290058 889302206 1 507467568 663663795 1 173233523 819765863 1 313040686 812052787 1 755364299 987190716 1 180888135 965450908 1 131183598 953992877 1 436120141 953231660 1 826068636 884980984 1 359942914 542882070 1 110050867 490216206 1 789482468 874976110 1 367177330 377286230 1 745035526 844013575 1 626187779 661333461 1 105491028 863824096 1 449787256 784253608 1 519899859 825404205 1 651664297 996307734 1 229795642 447097502 1 682788113 816460773 1 998424314 999162440 1 27771338 973710003 1 953084069 959976776 1 900192924 910175109 1 298946630 792735784 1 291626556 471917088 1 103401970 330737963 1 705455004 856373036 1 699702192 945996219 1 982873242 986092899 1 93501274 840035110 1 466908507 580875341 1 656504229 761874363 1 919536300 947859881 1 38816107 451725820 1 132604870 398122438 1 372538100 814874014 1 191830073 499390222 1 707837589 977386654 1 894852950 971000118 1 814020209 936829162 1 529794067 794448977 1 358812114 912271774 1 429539104 716505864 1 609731050 843038559 1 253205582 723413529 1 875835443 996334646 1 762105486 847536670 1 240632464 979351856 1 964396769 995203937 1 240127044 358395152 1 764354599 988386071 1 722509479 896542501 1 471398778 758485811 1 40252979 187408498 1 768562607 771595100 1 371972681 807945587 1 787204463 968384926 1 573111113 808364143 1 994576349 999744994 1 8122734 422211621 1 182368277 624144120 1 475224655 510103890 1 74139019 743418191 1 210739856 695988792 1 813584225 814196282 1 984946626 988254892 1 371102820 709743293 1 891773794 926517198 1 27203569 201180371 1 125637249 213918764 1 883590221 997615453 1 557920523 945323148 1 613779861 982409357 1 135498579 769942136 1 998048162 998899228 1 519396589 656100730 1 447426227 484512158 1 25652950 765232391 1 319749008 320329339 1 816363498 850657981 1 641619849 997206229 1 481338122 715560294 1 897251571 943027743 1 735249969 972935516 1 126747218 769738912 1 484916290 911732932 1 80577171 664758066 1 658549638 828850012 1 387905399 708660479 1 195848766 285413008 1 441524017 906611347 1 555389222 820115278 1 147042123 289690221 1 335008654 788160202 1 218118543 381101187 1 449401224 985317119 1 14902912 243521997 1 915313229 963439012 1 866071341 934035486 1 227526330 865709545 1 495225709 681909569 1 113330651 552234670 1 155917641 520710746 1 772364367 889966854 1 654147518 748494437 1 234644952 534363774 1 265781933 784201532 1 158871397 807203209 1 950720246 975175748 1 99098552 723594592 1 150204339 354640669 1 709623585 959453285 1 525714685 928604967 1 9453925 960494811 1 201016320 567722456 1 37373771 235829029 1 622477779 942163642 1 833966707 967471653 1 522957958 931444006 1 587720283 609608410 1 581675392 842861876 1 669565519 747912011 1 313577385 385071442 1 152030340 406254266 1 981178427 997326700 1 262877090 723388320 1 853052513 998967631 1 89632364 481549708 1 47672326 915426363 1 452492774 796073546 1 474927933 556190900 1 835596998 994045906 1 424042089 696161888 1 911415858 931341597 1 630165684 839893327 1 918040252 975862490 1 96054034 562052280 1 486112261 783503994 1 294565503 447585999 1 575853269 795455655 1 269077721 804577277 1 848486300 876347898 1 925374477 954784739 1 27769190 630939408 1 568315140 917154733 1 343414279 643626342 1 21876824 545853551 1 833430789 870083993 1 327554105 950719772 1 564045266 793820761 1 412080697 572402522 1 296712355 669022140 1 689063831 991146218 1 140672721 484913626 1 367501892 389304984 1 512631821 522447238 1 217228596 904070243 1 755776073 847067525 1 108471616 501875865 1 658782551 965479978 1 54560974 314347704 1 51256669 863418902 1 400387629 988389427 1 750900738 958052492 1 423813040 633247895 1 34240500 251209216 1 284303955 867625743 1 453578659 966649306 1 934051477 988533461 1 293311630 467220375 1 966979060 981389394 1 959410408 961083448 1 258797565 832776360 1 199291706 708933036 1 534987403 997646855 1 517696549 527040894 1 231279895 789258183 1 438904101 802618760 1 211402842 372602956 1 153225832 951697800 1 420642613 843172813 1 406222116 480339051 1 157783811 756266056 1 348792576 984225768 1 121984062 875806602 1 919688185 996532691 1 783720778 798721176 1 517922723 633296045 1 857647081 959897481 1 311998561 768556632 1 992514020 996061003 1 816578904 929465863 1 69390731 144743558 1 516571657 817707790 1 608297282 674136285 1 448284911 730449095 1 195951229 380110993 1 327128508 595413127 1 651789284 816982742 1 263453326 559428463 1 454873562 669946598 1 160002993 412067690 1 104058609 133370715 1 39444573 203812140 1 633278267 899386874 1 611043685 727235108 1 495694231 575447451 1 740184892 937437769 1 331004573 708129904 1 196924785 252024255 1 466360008 563773580 1 726509842 776076535 1 356249056 590354143 1 167220979 490155879 1 616070032 643904112 1 954153595 978180556 1 33680590 135697599 1 533530067 657195828 1 873830439 877744365 1 799122293 865909799 1 721215106 986464493 1 556625621 585400990 1 482182862 611189876 1 889088001 909421007 1 782170374 843991947 1 530218616 843173587 1 885040064 974706038 1 722235075 774235553 1 911121756 912647373 1 184460821 378090504 1 428097074 818584691 1 813977211 850677418 1 573696695 878117839 1 19268972 36071857 1 813856226 850487994 1 976097924 986735066 1 373992733 671827193 1 277177943 354861400 1 54295974 701220081 1 839068868 913091388 1 812644790 858052560 1 317871661 417420098 1 939142687 957044000 1 83904073 296100157 1 800373536 920082418 1 482812455 890005495 1 262602139 441253952 1 10240300 292760773 1 416267613 930518049 1 814865102 993112422 1 567440707 976205404 1 129088563 169559894 1 28235027 82275508 1 838292432 916009084 1 959166180 993200629 1 595396004 642328098 1 700865432 734715921 1 297855669 668598915 1 449203119 816034734 1 690748452 945712320 1 795251515 855282056 1 316489563 941259067 1 864983894 919160385 1 797887410 892034766 1 480475532 509690285 1 207193469 215990415 1 65781685 375883934 1 146911071 328992356 1 864479665 892852863 1 817710674 923540034 1 509248577 636665001 1 710475451 722147263 1 547852764 772575241 1 561262011 820069820 1 964419816 978142735 1 99809559 964110204 1 621838784 663657541 1 104537301 244734995 1 52372596 376232406 1 778826119 830900366 1 828979886 861436107 1 129165345 216316108 1 820068185 925483537 1 771814244 960983330 1 299974187 666336427 1 234425103 943072651 1 623018271 964712944 1 904945727 934021184 1 257974523 387046048 1 734545762 933501508 1 940007871 966111556 1 6369881 371538324 1 364926173 963189490 1 49933748 563780010 1 930138945 937203333 1 294544272 691630813 1 579651222 918223842 1 344955667 704280668 1 402652630 871188835 1 721712366 778601308 1 1244792 395974967 1 22902601 762495684 1 171286554 642284309 1 80927854 240323292 1 966848836 994663742 1 470750211 893286281 1 628521962 674010858 1 645999839 851819157 1 514782353 637528693 1 81360684 122412315 1 192019932 586973424 1 774426736 921197427 1 836350902 853363040 1 132274642 551129871 1 104631248 729313069 1 467713047 934729400 1 326871264 938101003 1 876313065 903464645 1 645524948 908447916 1 819650153 902080551 1 516109861 895087106 1 950597715 951293787 1 604496479 846492235 1 159687316 743140804 1 998983753 999862700 1 307245754 704527361 1 950290011 975625985 1 608349687 731552396 1 624836046 844561334 1 127984719 230562150 1 888287150 919679784 1 782009285 803723310 1 300247258 479505425 1 905642830 914657631 1 951938735 969823291 1 31666041 665422480 1 671182587 861045833 1 698147030 753941205 1 915038649 935471560 1 213265654 930550728 1 215977997 968287960 1 452257721 452483951 1 382510376 594043200 1 289012222 973918591 1 502064351 627983448 1 601364158 804360263 1 234515120 354903501 1 935479747 991488175 1 864385717 925074640 1 267960275 425449279 1 422662850 632956976 1 69104286 761693226 1 393874866 729890438 1 8832856 531856848 1 38021940 964716627 1 654004881 668982385 1 589083331 863284566 1 344777441 961506889 1 415771330 988962033 1 299883872 808879573 1 465591453 870893747 1 401887125 977266010 1 68848886 245799605 1 325041820 959414915 1 109386354 483611967 1 84951155 346013473 1 942043068 972586082 1 606568911 781660650 1 250328263 623470584 1 747533454 754444940 1 615296635 713635991 1 749080005 750406799 1 702846664 814607346 1 639868449 838897122 1 932093885 952262430 1 654123291 661753467 1 430579501 516290242 1 441342211 906542729 1 135618382 717229389 1 926350707 990858199 1 362121820 663163834 1 836699138 925521281 1 332863475 836207576 1 741237666 802460217 1 514499377 961436246 1 971952502 989976466 1 826720738 836992678 1 861506920 903363696 1 33014968 728212517 1 390955400 411426915 1 241520702 596020976 1 217705447 842584751 1 628541005 790355648 1 684139112 699318039 1 533196295 979469305 1 585413546 814432469 1 571933200 766063326 1 32646859 979047400 1 824596349 861052898 1 603485520 786800265 1 300308161 675223367 1 482900737 525410771 1 248415724 780235448 1 790893768 846269257 1 383272878 619053124 1 331838599 727703940 1 58650503 267484006 1 991124938 992264703 1 772182000 816405479 1 658412919 954296249 1 863251412 991015439 1 855026255 888992678 1 645713913 900118311 1 929569417 944140898 1 99415883 872782868 1 254297973 353025948 1 625550626 853338635 1 669593805 937895402 1 191551925 195000533 1 750599589 842083666 1 4569688 977824033 1 283313154 882565638 1 502221593 931343339 1 912500223 965473980 1 428089891 445793596 1 350457410 534304970 1 376117610 532533468 1 476715420 585170568 1 350668405 801108842 1 576603878 593547723 1 923450752 970490832 1 380673551 730390337 1 55764146 780630288 1 918388151 944965521 1 501605317 807455520 1 54957383 954377525 1 109994992 217761363 1 109325557 764298537 1 565527557 592570940 1 648085555 836584828 1 154617446 830838480 1 758355922 809803841 1 74560872 529517947 1 199705350 276985307 1 682764892 926640621 1 423596878 800795900 1 534766531 577128537 1 46716696 814738163 1 885138865 949446746 1 505711766 796578071 1 87410705 601575527 1 83617704 166412621 1 253919195 777230641 1 576396544 606868719 1 960762523 992885035 1 391657928 601575222 1 405386334 626117168 1 267386610 552268520 1 427349939 545760123 1 171761253 496474212 1 826164732 831789183 1 911665451 915736982 1 999175553 999959729 1 809352592 997467128 1 339155265 532260341 1 565152555 656066519 1 587790635 706264825 1 449412046 899944835 1 226463710 278787910 1 186187581 901362898 1 443056461 512555665 1 849348226 861750219 1 544635910 764913410 1 328666720 564261717 1 91552079 423380664 1 432178404 673082150 1 942259172 985323158 1 22245816 736560343 1 433191831 684590452 1 143682053 503249467 1 161875486 238643421 1 83031964 304083237 1 325755542 472664485 1 401867584 816705556 1 4234899 276949888 1 667596590 798881472 1 264251438 313475666 1 685785175 941309676 1 337004021 516590274 1 467019007 753323346 1 760938157 856973760 1 506945475 854913349 1 258946750 961458579 1 518522605 870519308 1 587614645 881519530 1 568491676 836293252 1 630851259 748856332 1 571555264 598484789 1 114621804 350666534 1 562429040 814331538 1 305363738 557239689 1 663335656 747793435 1 645523832 978114325 1 768016768 934053798 1 175422345 390304959 1 956893632 963734772 1 285920366 324804943 1 252408556 293987842 1 819409961 960387335 1 427224117 633737283 1 393381646 874204593 1 262176384 992081399 1 671027752 779644845 1 554243214 903775134 1 678828056 870669360 1 988482915 997529944 1 297288413 668304230 1 213534790 979261402 1 601085848 843676725 1 502148260 679808459 1 807648743 881152011 1 627669375 874877458 1 541242002 914073647 1 525664134 803499803 1 88907424 969615794 1 653668414 691458127 1 528285964 839303586 1 346205923 960652534 1 529981100 564060267 1 433973096 481726055 1 769650502 795675862 1 513627289 907612146 1 945628942 968130280 1 263719560 692981111 1 222958155 739417617 1 815816876 835175950 1 339166918 609156736 1 983761226 984653352 1 630422523 821214974 1 356950858 621777698 1 326853974 913549757 1 303605610 761623802 1 590907409 779011810 1 142246517 160329222 1 270273765 747377259 1 389053419 452323971 1 439850550 592776919 1 508145036 895996708 1 879322806 911858400 1 265233628 462259918 1 450538885 795331240 1 555883560 967714756 1 288266601 874390178 1 333423080 784194738 1 463772356 800316842 1 592811684 896412620 1 111431969 450573893 1 419737485 932906018 1 31696957 601925312 1 97729622 738679952 1 552381298 649830645 1 795894024 814774407 1 797017570 975473106 1 709223419 910420671 1 483007425 867305793 1 1851445 913086672 1 282624802 931493158 1 34274704 624058803 1 710145061 760766397 1 463004655 600295305 1 867476116 952112144 1 775119063 822665578 1 187716951 440621192 1 700478493 934085172 1 416733297 868395489 1 297409133 333204561 1 49733268 483209118 1 444379139 488002197 1 121835215 751945385 1 757034931 948859084 1 629619675 939850884 1 486437167 925904426 1 792497989 924862124 1 670771799 705238190 1 657943804 892684212 1 757953686 823000894 1 278274467 935045226 1 702447844 860909110 1 403563486 945633407 1 283868384 951014113 1 68920642 154836656 1 367017306 723136169 1 757800980 937252456 1 163834535 487557540 1 834993834 970539704 1 34992100 916715763 1 216240795 945043774 1 208201307 415888869 1 696331491 913930456 1 93362290 965798583 1 36605449 467125726 1 453620839 643881593 1 972937795 998924750 1 439340105 690489235 1 941528525 954019337 1 536576493 633284242 1 65612036 180778978 1 930749408 970288427 1 378427668 827645534 1 431779421 453324541 1 916196163 949080620 1 317420868 729101414 1 837788711 987343086 1 979850073 986348353 1 705138377 946324736 1 82040285 129628385 1 226581478 883778277 1 827168473 966392489 1 773374885 887255836 1 680339092 857200587 1 864068300 908500408 1 677861392 966921004 1 780002295 961753439 1 96933787 573272385 1 984969037 995906570 1 752107628 964218309 1 577191621 603024836 1 671080840 933140577 1 89221076 887555344 1 563565207 622599742 1 601502630 605871248 1 692465359 704558956 1 647922378 710401193 1 163775106 907751564 1 222665529 788760212 1 203079929 662875935 1 138873236 219610765 1 288389582 502109361 1 400137590 771805935 1 303217535 789686709 1 711446053 888750458 1 573376793 953420970 1 262496295 678052408 1 795507893 972924893 1 752087622 800663680 1 26418595 721308503 1 758734044 852167432 1 607014534 751397488 1 145900491 286663167 1 253426735 802884598 1 106282899 255988684 1 781938083 784958978 1 702031186 980221146 1 142838396 820349434 1 508903487 960757970 1 822244502 943643615 1 428443939 581850795 1 143306784 884512239 1 729406848 835660295 1 731850208 826686198 1 912966832 922017700 1 104813630 586400748 1 914651413 986383214 1 33837025 466946060 1 961959837 972396383 1 49670595 226451897 1 882741597 944186768 1 351533252 457715431 1 894185291 988587260 1 798267432 970915418 1 165890007 724986001 1 672549451 879678670 1 820477533 901927418 1 884315615 977414271 1 648602143 847130715 1 231865018 569070056 1 981147468 982827914 1 137111103 330347699 1 995891655 996240508 1 459571425 638449872 1 741950919 853478501 1 292323032 587095705 1 842419292 992763482 1 889818827 956563579 1 981123860 984904203 1 768630179 920740645 1 304184815 710537941 1 913144619 925271367 1 523731770 738265577 1 926151376 983582757 1 67834923 817007854 1 601649015 944797187 1 305932899 849873174 1 549120690 578984992 1 606912646 978698617 1 282778755 852336249 1 103118860 518158430 1 448255558 894456490 1 409780046 488121881 1 15650600 611818112 1 116762460 793825365 1 755155963 758156414 1 597335287 604464620 1 795308602 825353923 1 352133893 867498379 1 801178075 965996900 1 668328238 879558397 1 731144598 757121721 1 56708365 162692788 1 460417319 796688242 1 616125684 683451033 1 55946177 76777814 1 58507358 190216617 1 721923673 833662908 1 428172472 914400368 1 600908346 957191294 1 274556747 528838842 1 467047047 627262154 1 294589580 610527185 1 837223577 895948696 1 896935424 999390584 1 876479444 928131592 1 768712207 812412747 1 104472814 506828407 1 141528029 300751120 1 433909302 574187844 1 831211 140931015 1 175290878 257186292 1 690704699 894504664 1 449648080 967743408 1 670516389 805472359 1 908821170 911575705 1 405555209 894004732 1 931413326 958708076 1 218250078 952547129 1 313138122 647482030 1 929419617 987330849 1 82333705 780221321 1 596050425 734675141 1 383708867 797151945 1 272463664 619987324 1 157052715 705558241 1 393211138 527173489 1 571484263 793323316 1 826088491 832243892 1 170837437 574126740 1 594920303 654105823 1 681623104 790370777 1 370569532 891969745 1 775659186 854065985 1 447879345 838607500 1 642528098 676849836 1 107269508 257876195 1 613288642 619894501 1 881252058 943825117 1 932015119 980318937 1 977225284 978295198 1 77138900 318992144 1 114869087 959166380 1 731723462 934315955 1 479796246 606504025 1 198513207 412139454 1 474348397 798864971 1 197089214 497667173 1 634361046 807192356 1 479022553 626668130 1 387956814 443988617 1 512052272 761159829 1 18986023 47365208 1 703366091 733387101 1 734662800 803974704 1 817517227 986608059 1 702984986 902216860 1 443064685 631850456 1 28428525 240073299 1 594535792 993901928 1 157716567 406808044 1 912928157 941218700 1 688279949 982187287 1 822867324 928114574 1 14524475 961081901 1 610106904 671525733 1 130941510 879554734 1 53621747 292643045 1 550585616 650211457 1 245679405 424190778 1 127468021 404465739 1 743900130 918359509 1 45438741 688120776 1 361715431 497703266 1 785430962 810774128 1 29880215 95313536 1 735344644 885011307 1 466865644 537013954 1 124707541 888204276 1 254032432 383145102 1 639239484 844373353 1 853244718 931374092 1 497849627 853412191 1 156471657 852900454 1 184513881 457886529 1 130673332 935946276 1 920765246 969023370 1 197584869 385360434 1 996894057 999098269 1 937031945 999710641 1 729138630 765383665 1 245637008 901269559 1 955055799 971149025 1 108243897 358425328 1 141555476 230619312 1 533642990 895988959 1 476476750 705797204 1 399662742 485755878 1 430602880 632747952 1 434139143 642903852 1 353799814 449771989 1 825753061 970165719 1 716201104 946060107 1 93844073 482355199 1 424932651 483361990 1 157102907 694757924 1 775617105 965526360 1 914466213 989068672 1 384242056 713644789 1 75199738 892409817 1 693446975 991399736 1 724811724 853274533 1 504535945 786448761 1 85557917 655576655 1 185847728 300552217 1 957750528 980185197 1 529937932 704842374 1 497897853 733481941 1 909886413 975765825 1 257361255 852054435 1 391133013 935013927 1 984173790 986820323 1 948819231 968787299 1 932087024 949451316 1 567808965 804698669 1 201176737 832814394 1 630224853 780570427 1 711524271 745866201 1 675828178 974146968 1 107004011 229155722 1 299468669 863989604 1 288256200 664084594 1 808687773 835646233 1 493213543 885245620 1 811161198 812898147 1 285727487 676235663 1 478578018 597963155 1 454134095 777353932 1 787708754 796744111 1 867094387 880009603 1 25027203 455961926 1 304070124 342421256 1 493477722 617562625 1 212075382 333438229 1 498688503 839721262 1 974772729 987553071 1 579045257 984883445 1 426859106 887757232 1 566037752 663997215 1 787702400 791240709 1 508420304 805859671 1 892778055 936631283 1 844775879 846095189 1 491898579 660363872 1 873815419 934217554 1 955929972 996154132 1 614575952 819023292 1 788140996 997963922 1 424731526 902828074 1 171874449 607995153 1 352344769 790276114 1 907585557 976343919 1 313854901 961520340 1 398007193 800450335 1 210878858 261875583 1 882593153 925710479 1 224749918 322571500 1 598475417 673094527 1 398012711 464990513 1 108642770 381792923 1 216385806 299320756 1 945506100 952797099 1 412639051 649176360 1 181476467 332214754 1 63747262 754048798 1 924837122 957847929 1 890521645 928261685 1 69658629 902699582 1 379102332 800817596 1 61907796 287426138 1 450519441 588742934 1 436460804 803859052 1 184390769 241794280 1 787765357 999039838 1 353372471 380654282 1 733855765 782404035 1 117252388 826055084 1 674394003 838333965 1 111980500 186073059 1 126176406 745731958 1 246252556 523423333 1 223426667 516964809 1 725763225 809007821 1 812859490 890133597 1 137868374 809036721 1 929105361 947714452 1 487033043 954798654 1 599184449 802265114 1 269114030 409770915 1 682160599 840335505 1 341776021 401804883 1 677103968 792070294 1 515844224 720741725 1 667993420 949675658 1 946710377 983552395 1 175447202 864783626 1 562688905 723950639 1 32598512 996717950 1 511802058 597268052 1 887564454 943631323 1 676182372 724957754 1 278661596 925913784 1 638374439 844828096 1 488528975 952677025 1 867606337 980743421 1 151354317 993453520 1 741217076 888259690 1 452043507 902586267 1 11952386 936662216 1 660541981 845179310 1 793187297 950462911 1 79361586 516798865 1 411664453 811588260 1 362954232 904564303 1 532611666 916847901 1 681429721 859268723 1 857761021 976217952 1 498834194 887267693 1 628424323 734834622 1 852259102 889542926 1 804600306 961816960 1 96046491 936494263 1 205961866 814691823 1 174230433 353634702 1 105829471 547198132 1 892503384 895828353 1 308234049 924465138 1 643097916 651448580 1 905564537 932232103 1 761558468 850268917 1 725444980 782304846 1 606732258 635013573 1 366576483 866789386 1 805890046 953242523 1 799037341 839769143 1 574186619 576533901 1 777108340 969392179 1 117651853 763468465 1 381554619 678380316 1 983332991 998148292 1 770297890 787663082 1 573397915 734915382 1 855371458 913769387 1 548681966 627040556 1 929296786 956040283 1 201252055 475234052 1 796711097 961220712 1 197355285 223063576 1 588161417 724366792 1 78725213 877890959 1 534801250 727157307 1 779087198 984762721 1 284190735 920568878 1 962391699 975332894 1 979036984 988430445 1 484131675 593839347 1 111553298 169699824 1 194092261 647208774 1 354170439 707320526 1 2254691 113219536 1 563776259 795802885 1 859179073 946884620 1 531880643 544925451 1 133005179 959993613 1 846436345 922789511 1 735634498 776431349 1 821828313 856319791 1 386380523 984076946 1 594576697 914038159 1 95248376 182880145 1 445038690 906390537 1 30697450 469072760 1 352667370 757664692 1 724008342 973091683 1 231208528 907141508 1 520028765 624262803 1 436072272 630373010 1 153603808 187715635 1 672614355 717164391 1 798338300 994568710 1 272379539 806006827 1 44705301 698423070 1 272755920 621730743 1 386636006 757485983 1 405856166 806555717 1 666166634 727279816 1 622485943 813020206 1 657489739 667936371 1 380170569 567271992 1 52961307 727774683 1 790476579 933635693 1 871581005 915645020 1 549393390 637640296 1 95805756 874107278 1 689173211 694068303 1 428199824 768068065 1 802649548 880035175 1 471678188 932933627 1 516427280 974366188 1 811030443 957709824 1 812738430 992471091 1 923483617 943494122 1 679602441 949964969 1 498520768 623337318 1 590484002 654919979 1 14994536 240680467 1 433246567 995599307 1 696758178 734564284 1 592882413 888171353 1 581543825 960965821 1 819554779 825443479 1 967190115 980927332 1 380914308 745145711 1 401795186 407251669 1 421925964 868974499 1 631428830 816672106 1 511623536 957615088 1 462734020 666874746 1 619914287 826534674 1 341365373 355239814 1 511460176 948844190 1 678790910 948391531 1 545753185 612280869 1 813940116 850918178 1 957214436 977087157 1 61466452 173588979 1 538835705 853179382 1 423998373 628040168 1 805438551 972902670 1 226241808 743555142 1 622971072 837791832 1 39379315 267997569 1 820728737 887400262 1 668734239 966646761 1 451994021 478882196 1 669688753 907771381 1 953969079 972697116 1 838395644 897070376 1 337498638 544185611 1 805843171 939712564 1 409422494 952462073 1 529899774 621788230 1 83663096 650888060 1 671670195 754987384 1 978317480 998319787 1 608715264 984742088 1 577523981 728809310 1 794582856 796839820 1 350824485 703187897 1 329478139 572380675 1 73925592 537301986 1 670059960 790899053 1 404120155 788722870 1 899154317 944045779 1 228041772 295933703 1 135430746 915103651 1 110064559 764666443 1 523985490 561351655 1 365031267 577390522 1 567907755 942716232 1 421708312 620577345 1 784832830 812011728 1 761370980 892759671 1 136321145 337960812 1 653678861 698902213 1 909290413 938877716 1 144635482 441987527 1 77712214 669478630 1 38229052 380054080 1 807395147 964162281 1 603333708 960547108 1 437806838 683797427 1 284032041 886967205 1 348045750 553538582 1 65297885 258959396 1 531516500 908433452 1 901643964 995500907 1 553740719 885532888 1 452379079 784851370 1 506234612 748126230 1 598915447 939781343 1 200234377 883138739 1 292039076 531580516 1 340741231 391499978 1 51146030 519595861 1 864098926 989602787 1 125220720 543653317 1 517854499 615396123 1 561729821 710948565 1 221579603 535205742 1 888606325 983944859 1 77791405 321939620 1 802990514 975595010 1 177703937 704162326 1 54166558 773394211 1 705419760 893990682 1 825058826 968026383 1 919338338 938182050 1 234424258 799481565 1 605534577 658251720 1 589613357 741465351 1 346135670 565467629 1 954727679 978075219 1 956321401 971836047 1 923119138 926300690 1 11773215 139779725 1 101336063 279967740 1 317949091 748600765 1 421905029 502488450 1 79685314 883869539 1 130622950 793672695 1 115923082 984339141 1 541991012 646114987 1 674315354 750124698 1 731654071 846374574 1 333773692 828032707 1 943522805 952500902 1 284960697 372400193 1 67213068 894198891 1 191454068 309697373 1 846153426 852763668 1 184157357 676608856 1 428678731 651447472 1 376481881 846199533 1 337918932 905807604 1 310957114 830715006 1 937922982 945056621 1 135215976 993525929 1 785049590 795012272 1 147218596 494763332 1 219410341 782785370 1 468549920 753641873 1 259263737 414839957 1 563596989 934481861 1 268824102 360749271 1 449036526 509557495 1 187619089 362994306 1 601489389 621955777 1 269622180 830327505 1 969239505 998478486 1 384801000 588919174 1 701603696 755241664 1 911578585 911739471 1 150354247 996963151 1 674339272 915387686 1 794299543 904685065 1 968528042 972976626 1 674729927 832351286 1 248163728 572672439 1 912952349 985362578 1 536825977 642516891 1 46420270 603020155 1 295846056 355774395 1 866554796 875470895 1 290007300 664054585 1 121674260 254496316 1 627416992 662761737 1 781056772 880294236 1 946855320 974133150 1 849074638 965023996 1 587432393 975464979 1 247044518 295415846 1 946441122 981660157 1 621438932 826004223 1 541427368 920922306 1 341520956 586960258 1 958319153 988589324 1 664683338 995643825 1 869815627 926266535 1 818373136 868160790 1 555782811 975236510 1 250984835 505214779 1 983521010 996448163 1 528327973 752427337 1 42937532 874798617 1 29106749 394628741 1 894606098 982624618 1 990359959 993509889 1 447907704 617653967 1 223695213 867178031 1 851892131 923150293 1 460188392 956271671 1 905661057 950751732 1 506008228 939989620 1 901977107 979419888 1 276904666 462604572 1 233511430 544740015 1 414545667 650195376 1 846860580 906296921 1 49744499 103680487 1 907237887 926344915 1 30531386 883482435 1 30623107 273781369 1 792263088 825326402 1 616122232 714000461 1 695514593 931200835 1 983647113 995148360 1 867198288 971407698 1 695629265 877607209 1 461561272 903230301 1 976918402 986620048 1 595867012 667576098 1 567814871 934260460 1 389116690 766120630 1 304886381 984476012 1 772795857 872628662 1 200255555 396251069 1 568971947 615512999 1 844746079 868218255 1 526271025 538433524 1 816948526 921265278 1 571475653 860717514 1 4879004 940346649 1 626258954 906666361 1 254189689 515443613 1 85375861 534236788 1 127678693 419459182 1 252023610 647572945 1 615248859 620435300 1 727159998 786982339 1 209614677 216244580 1 797679929 816691606 1 255529713 296568045 1 583730300 693819437 1 222072930 920151739 1 219680183 451101909 1 442244135 680182744 1 728482001 945610934 1 309146958 622036633 1 748898490 878966580 1 496105661 614970932 1 846227590 976921629 1 112234544 770226940 1 693665233 960206885 1 34230182 510927458 1 440314291 645800598 1 64884342 695114938 1 332044446 924503773 1 312405925 860628536 1 662393538 833876840 1 489198797 525321751 1 978238451 997670675 1 206567270 810120130 1 621077038 810383253 1 106923590 623108800 1 300709483 905811642 1 36375883 610342206 1 932466741 940641708 1 141839420 207862440 1 567585849 898744445 1 326665435 417773552 1 591481804 986433420 1 356701172 927116061 1 864052918 964770307 1 983488949 985459509 1 263278190 306933887 1 166634187 514683183 1 611995688 631125303 1 841266872 854057289 1 9056437 32872359 1 539429147 651179077 1 194024626 332293118 1 700354825 720227679 1 154521946 574903377 1 375734175 543238801 1 314763612 450269898 1 808956347 857213525 1 772649261 846709408 1 44819587 609997933 1 745321399 909017366 1 654283326 779171972 1 523654780 782167776 1 840631520 926247818 1 556470323 615451592 1 452514960 827025025 1 447098514 644194031 1 401246223 948301034 1 479171181 737568929 1 798617672 902894963 1 875649232 930209228 1 152917204 932751242 1 601205296 816501407 1 559870340 802550178 1 734155182 784597730 1 194038020 726625120 1 6086684 732858945 1 993564375 993912509 1 146784743 372214989 1 506627038 560253680 1 665102381 904749560 1 801434091 884507000 1 318374114 715326567 1 24835152 448031090 1 783452019 880538191 1 135736679 415157268 1 892191203 915708185 1 644088027 991406297 1 546631784 561352783 1 415605242 735100243 1 292944025 622418980 1 831051150 866721445 1 474005116 504607687 1 183456493 353788433 1 625922526 707420498 1 36774019 195076932 1 21577401 113251471 1 773782211 943728831 1 578041006 796728082 1 825060195 893198081 1 133607375 592037095 1 553605830 592160393 1 540569730 912958373 1 564449376 759175918 1 160702984 524923019 1 425865145 787191775 1 893676812 943707145 1 802615868 861957633 1 811144992 869718411 1 80824274 219910194 1 663131312 742840189 1 409375731 424309151 1 710154952 874294820 1 657086066 879073587 1 959134135 997397930 1 4713228 743478645 1 686497480 749343282 1 471484442 478244631 1 556203838 900409621 1 877095220 974432457 1 572852456 688486700 1 6701548 483209948 1 186021005 599628020 1 615085450 744222109 1 380676304 709938915 1 374719292 686224116 1 237295423 361549246 1 241827274 513086439 1 550406442 639802016 1 408392341 676398582 1 587787008 742878948 1 289096038 544163042 1 976531360 989978028 1 822189138 952547332 1 517544672 593503463 1 829825892 930186595 1 363872808 847680517 1 789244815 908310766 1 771554120 933876873 1 206311440 999548645 1 409659767 740517231 1 357322145 829273058 1 364633076 517834112 1 952191701 991242772 1 569973918 826503560 1 568668696 812038479 1 402419930 638023851 1 75549793 121461722 1 103476260 498114832 1 818676375 901166848 1 964175421 987844585 1 277064868 805715872 1 529465359 852319100 1 322219813 746072410 1 768358485 997635183 1 601982986 974318152 1 455918038 843997741 1 216103712 272752979 1 929135420 944660473 1 137115284 747724733 1 633793379 962182947 1 886396031 915885000 1 392324786 791101497 1 399111060 799147925 1 713813184 811120209 1 159145693 231829897 1 261730130 802420592 1 275566101 438306684 1 273818750 468172804 1 954497798 974004423 1 15383278 190971828 1 932566636 999428255 1 244635167 533997151 1 837924341 897540847 1 89053076 975178822 1 208426108 252864334 1 259093931 438704975 1 417250961 480151931 1 427736193 938967950 1 493435738 647536869 1 402387619 967436557 1 6620390 252799731 1 131116420 817063838 1 715899876 851680138 1 587092599 713412522 1 275562020 593817453 1 821929120 886690633 1 741025618 803396323 1 104005534 112370258 1 384070584 599357089 1 868407091 974482774 1 933840321 993493403 1 412126799 422920833 1 366042401 865814344 1 352427510 720917902 1 642686006 772046086 1 279079221 471018303 1 863266416 989222813 1 583437698 846129095 1 66986934 599867308 1 128218144 499913277 1 400024675 910265399 1 118748943 797291270 1 678164825 805801401 1 337695320 698231268 1 777082665 901882980 1 809596457 846083604 1 498707696 653507671 1 351367036 675989224 1 131718176 404615414 1 36389438 697517114 1 130546884 692918172 1 828482485 941542434 1 597545966 619762245 1 206536207 932589045 1 299437643 961028195 1 33275705 293883655 1 801651267 817960634 1 369572148 989349721 1 456595540 869718508 1 809589909 810100753 1 391886751 633476081 1 528700403 552528769 1 932708935 959370393 1 642526892 733628558 1 49376795 151278283 1 197126504 447046650 1 337179276 783918635 1 385689406 629084832 1 941148352 964364526 1 815314800 928641436 1 953196001 966677513 1 297582776 977979901 1 492394844 872418166 1 349772023 460080843 1 367568490 844998750 1 915533684 978742092 1 300334362 516332316 1 622613221 850990185 1 923875211 948475613 1 53261927 849014875 1 832584388 928327750 1 504383402 801723878 1 256649903 746411984 1 457328283 692665877 1 430451034 623624723 1 167570131 973070900 1 914738298 926645340 1 156536278 857224340 1 996029455 998818680 1 275842611 347506418 1 982741348 992161188 1 745860240 925498464 1 718691848 875610286 1 461158072 908650423 1 647130601 811463312 1 901115273 968338682 1 417729515 851569507 1 762448895 936105682 1 834719113 958717730 1 199158792 976775955 1 494354310 938585572 1 76667477 273273238 1 753268591 975216100 1 699046047 817962503 1 855520511 897369927 1 212535839 232770996 1 796325024 837588837 1 597677125 744689285 1 631082893 640261996 1 666115090 748966771 1 971298864 972742260 1 124587329 608656076 1 730473095 817390570 1 310215374 899264813 1 90623671 835583125 1 627153262 838907452 1 769539132 947187943 1 400548337 951994097 1 107588232 337327049 1 263970181 499703111 1 114863548 252337360 1 534486062 705335788 1 47933084 959601841 1 101039263 602768153 1 289205651 342774103 1 771098915 855435392 1 777563879 873219986 1 134570620 692888951 1 904563270 963938541 1 615268834 746162370 1 958506900 993882555 1 976727917 981949522 1 604922511 922971912 1 772874035 844366380 1 400862800 801165446 1 275132879 520943566 1 343517779 922672571 1 864434552 998370621 1 757926978 815055782 1 608215132 670534948 1 486795372 683431578 1 987725402 992913395 1 724888875 899180861 1 209492503 539192850 1 191645988 960269291 1 592279120 936323092 1 977614829 982469850 1 684537156 868645832 1 73607816 775337256 1 159723439 673568039 1 749541187 830194786 1 169206967 553011884 1 898115595 910875625 1 767250708 904937650 1 928625210 944001912 1 372027870 987623241 1 354854659 548790321 1 870749688 912537609 1 551398683 734068180 1 300872074 554291593 1 200387683 842521105 1 976569046 981610774 1 779548398 848534795 1 776598823 920844902 1 612082825 673271181 1 937991486 972740578 1 24985839 595610658 1 969524890 976462378 1 667581901 678438416 1 932682921 972636014 1 530622359 622981125 1 682560803 779402817 1 918540006 973114667 1 288433116 317635198 1 181555960 523615035 1 352231521 478481463 1 401632692 506705108 1 948050476 948531687 1 134392499 206627679 1 274603962 568773565 1 328558125 797535669 1 890686513 980958100 1 855757060 915199821 1 246818535 484015226 1 713055259 916573815 1 571478421 643251971 1 520803404 658989568 1 87905182 181664651 1 304358035 315998258 1 973612385 984110927 1 881826344 939568979 1 303415292 395223947 1 962872792 977945788 1 13058715 524288474 1 513377729 565772421 1 337039323 546429132 1 246609782 482418193 1 401935865 425152958 1 685677679 788070994 1 602383088 774392055 1 701081691 803050028 1 207533335 621391639 1 317889289 937451227 1 412473707 717848265 1 283605493 825849743 1 121872890 242246784 1 677451929 890621309 1 258737995 493012464 1 969435659 997395268 1 956233124 956537675 1 946708282 980054751 1 555991175 588547629 1 11067944 912264921 1 545588482 968754371 1 270238523 346132870 1 579187335 908042751 1 733923560 831796105 1 950394270 994458194 1 439671464 672889888 1 550452931 851709586 1 752679930 791102714 1 934789200 977195483 1 121990448 288136919 1 183972805 654920851 1 789530214 826857934 1 544202989 870394660 1 375523849 990545131 1 914681345 970879825 1 395887892 815028228 1 87416326 424453559 1 837337771 899756013 1 588411805 611835665 1 553314661 722923905 1 602291853 630494738 1 845689685 924066134 1 314494517 949638761 1 204339747 937983355 1 748974052 804853790 1 190465964 291886775 1 766265429 798227167 1 430389434 932101774 1 625543505 676786551 1 879652788 970379018 1 265501045 776320894 1 973770007 993838849 1 722935376 835216267 1 824761057 909283458 1 139977349 872402942 1 869213359 878861822 1 410951008 753169669 1 137773612 483992927 1 921597012 925711761 1 38452603 550069393 1 488100164 603809604 1 399522918 470762509 1 338716332 888572655 1 416175724 441609840 1 499745822 935582861 1 113841462 758351193 1 274520159 901250265 1 662294269 989877543 1 255399109 450803822 1 617528811 847550714 1 415177013 475062253 1 615997031 697056262 1 85617545 158108523 1 300602463 605426543 1 875345843 934303592 1 536566140 644272581 1 627553234 822042651 1 937448327 975838465 1 372424232 563165135 1 255776240 555268012 1 575765374 824199795 1 273577329 327451871 1 758306959 903654527 1 910815129 977501510 1 42474442 828148952 1 19454824 718031733 1 475503486 963152741 1 190176456 882536358 1 159267623 930793300 1 211603987 541031712 1 747699823 876164246 1 634949460 962554217 1 514217470 752420312 1 301269072 949366012 1 365402995 488086307 1 528839952 804525781 1 575932643 649531255 1 974872474 991242970 1 366539098 477694982 1 621295940 756255316 1 290390720 929957847 1 84310371 671657044 1 651934395 871868824 1 296830797 395738596 1 42717891 306627557 1 830174633 899440229 1 269966167 529662923 1 628044245 732035383 1 681683503 766258516 1 335615414 438678199 1 183861688 896082479 1 64921102 892457275 1 435727866 999859061 1 502842239 824349334 1 560502196 867299637 1 676840883 954249474 1 635390093 843379657 1 933342931 943134803 1 754908900 966776594 1 779368841 967275624 1 466387697 482797018 1 303045316 626611500 1 493430116 590321420 1 274708794 500980605 1 775441658 959944094 1 64768999 684725302 1 297593169 639864319 1 491597644 947106835 1 983345760 984954959 1 641587579 766356579 1 476930839 528178995 1 393796669 534671567 1 752520114 889383839 1 878293611 934385201 1 308194804 591372080 1 153135288 251722430 1 235604698 981833314 1 601258934 751625890 1 618911413 899798774 1 323248970 698063676 1 491664965 742619508 1 216761463 567003067 1 947640428 983274359 1 229848325 727057046 1 232185794 457404283 1 407797074 454752792 1 575662854 986594749 1 812199558 875857713 1 735422065 916304351 1 489299989 763569901 1 667766437 956833761 1 846446534 881984761 1 595804080 615773422 1 221906083 920061133 1 94011909 537988483 1 258921317 445885972 1 253713292 846706753 1 143681347 360402343 1 571589553 663014560 1 817838725 830573858 1 679097403 762521477 1 563689208 805901707 1 499763014 647598266 1 825950606 938889908 1 683330674 795696302 1 907306365 927393869 1 625417121 673291705 1 136613582 887297797 1 993306395 996287367 1 125150493 132203017 1 725035982 733898152 1 954820590 970877358 1 788935409 832387578 1 213144808 323660335 1 884792086 956554696 1 82721886 109822205 1 160597096 286594541 1 121747179 454067634 1 936567054 964973737 1 963060752 981422261 1 353585267 836600362 1 245289098 745033651 1 658328280 729608028 1 783633435 960665819 1 26614133 602062427 1 557046651 753723438 1 134462324 680486793 1 872366469 921535550 1 764733126 972388837 1 730594871 993278919 1 625048086 731000928 1 386898219 396630629 1 686404189 829093185 1 162815410 234253429 1 442379936 852966575 1 130031724 153775253 1 252451723 365478104 1 593276130 660060883 1 671327862 945468568 1 123988437 897197106 1 835659281 971891094 1 720883572 864099136 1 187839615 213672341 1 215050211 674896637 1 273693121 614937849 1 893415917 972101747 1 740342889 974528673 1 893301287 996249429 1 706992411 928055142 1 415340762 771478218 1 783496916 873951304 1 282655150 490796892 1 791004287 999753346 1 903932439 905954606 1 680975847 877258421 1 908266209 958583951 1 459328063 592899014 1 89228978 460783173 1 756472513 832737807 1 361018183 819834420 1 909182035 980917467 1 926351002 964414198 1 89458539 393188968 1 531863728 686080003 1 667419801 887916310 1 346915115 670217544 1 153709135 342188327 1 267841884 471458645 1 911477910 995577131 1 782888255 934321521 1 370696344 473401611 1 248910249 789604797 1 788407175 933026093 1 712209055 849758675 1 997545320 999969773 1 100754306 315467633 1 472845859 552811838 1 175557070 202204348 1 823789899 879091706 1 367146084 689008925 1 211378361 680782015 1 325470758 745917259 1 774866540 841596428 1 616074551 937378220 1 728353375 857506549 1 457928689 481542208 1 240636068 255312535 1 122160909 435065275 1 287867519 478892755 1 503376676 515247570 1 989558086 995677822 1 858632120 975352259 1 455578 756625308 1 69473609 395870517 1 361250429 695076075 1 459799769 964703040 1 630052791 703083784 1 679089131 972034069 1 792848624 971263398 1 314808507 830006022 1 151084105 875939170 1 999123648 999419234 1 777182010 991810167 1 183749632 847769364 1 979036088 997702254 1 461727091 956942288 1 824209075 900131973 1 706476514 818318187 1 687147567 937519737 1 509385909 739824265 1 50240533 408132527 1 480017040 777391214 1 795773774 986930354 1 139951755 253568291 1 556592496 857883465 1 666664660 950771019 1 807665156 835329429 1 284903477 788882368 1 120274711 205160646 1 723132069 866917996 1 282901643 389583652 1 405323504 816120791 1 662594775 686562206 1 272075399 937973756 1 536392744 628397296 1 319760143 655582459 1 918709384 974093526 1 367060248 712649602 1 358196127 828723752 1 886859098 916663435 1 920863336 939493196 1 511159303 885797851 1 184723070 970029422 1 937196826 962071472 1 772779415 799673273 1 480843016 840949379 1 472834250 807909565 1 858177140 921614030 1 690081420 959978426 1 478293657 647901943 1 678615825 876189599 1 884084431 958594285 1 630488123 908919436 1 234233477 650138445 1 964878993 993069175 1 483062784 773285351 1 581653293 938079920 1 908679912 980187007 1 169102071 586217015 1 980115551 991866042 1 154301940 317833851 1 396141073 941141754 1 902172036 917081409 1 121666547 207418045 1 772234905 956772178 1 995913110 998512839 1 698297982 716260666 1 195537138 469254589 1 63614575 597799456 1 624210231 665641831 1 574282769 766104333 1 35663218 587149785 1 532253556 774207880 1 377628168 440545183 1 470889371 474572678 1 130813771 863900467 1 103911408 651759111 1 794168915 960313451 1 412085869 752221926 1 618484484 909649436 1 895227258 901816577 1 255860913 422241527 1 926148481 972308458 1 637000000 919786196 1 895467797 988679917 1 202761874 389665627 1 718184426 853977599 1 608704149 809410408 1 994180013 995030746 1 76600133 683381476 1 258306604 548858161 1 183393349 310415453 1 287847404 778060779 1 135258641 838785381 1 619648359 992409690 1 873110228 994235211 1 242078882 643092792 1 746931199 797860067 1 136284347 241509673 1 23506119 612386317 1 495856331 603664759 1 734742924 948932033 1 544729650 770592291 1 107550979 348764537 1 68016122 632234172 1 720505979 989330284 1 696439066 722541506 1 549243900 586772821 1 210388028 572001054 1 267169041 302475093 1 382401007 408269616 1 32299948 620913812 1 864650295 915815244 1 120807148 498938244 1 507226044 605201196 1 899196341 990057836 1 581372938 715673955 1 575885776 763787688 1 450261883 484490795 1 389037629 665292585 1 983516977 998655815 1 662613637 968825662 1 127870162 984499932 1 660684546 676463764 1 700566473 995683962 1 534886809 667481618 1 525714283 994307082 1 661912598 846849587 1 65098573 147899015 1 601646852 951918071 1 260921376 329905969 1 733700354 747514152 1 368687977 472598723 1 13485009 913626148 1 501097654 796700156 1 441689606 717604617 1 336669463 486449593 1 899259077 900740829 1 40700793 186386902 1 457411293 568646160 1 26197113 217439982 1 403572302 588678799 1 367837011 765617823 1 167595398 917358495 1 594421653 956396980 1 263114071 517356212 1 477060928 890230961 1 777505504 979946558 1 976131784 989694494 1 175024534 429368301 1 214785712 750619319 1 916574804 954159552 1 92341990 530119317 1 904044003 960554722 1 111841223 487534702 1 703183247 839990825 1 777870625 917162100 1 895793728 899803859 1 642358891 800922722 1 228545722 386481701 1 3144067 369002768 1 309870998 581362799 1 581246766 675254856 1 821433258 848572095 1 319984370 375714220 1 747553298 761522873 1 701273372 721438669 1 456113480 952518229 1 900565750 963978330 1 16103963 354890029 1 342867785 547418573 1 681184904 983441314 1 919358174 935698515 1 59114696 666299412 1 512878042 596680012 1 426448221 655000857 1 586849015 967476201 1 922239182 988296375 1 478606215 880220567 1 961300907 984815840 1 807971078 873965152 1 260320911 393373121 1 21376933 347709868 1 193646799 759002168 1 861039567 980814889 1 888963290 910090473 1 712022493 922950458 1 866885144 932503446 1 852624847 923951622 1 921294751 929062755 1 735814924 934507956 1 482952631 926757944 1 346806631 441672706 1 230633179 788957838 1 245709190 259124025 1 957731254 980146564 1 213427757 806041928 1 967036107 974786068 1 541697583 728779815 1 452172080 736674363 1 918632272 932847823 1 252599984 314042855 1 371215259 437012185 1 84909370 983070574 1 358967768 656777791 1 349629357 983267321 1 197760934 203526525 1 547945576 850536422 1 462058625 488225081 1 119749699 984424015 1 477240080 632352696 1 186003980 436564463 1 134643002 285705127 1 654903199 986250825 1 251988541 647044752 1 328178780 465601077 1 172635639 669402652 1 188535222 735563611 1 13874637 694127276 1 31075085 332937495 1 273280607 814703333 1 976102980 986908814 1 534847592 755555595 1 32946743 301430962 1 504482083 853304246 1 779940871 978769080 1 278594477 550654275 1 250452614 663741614 1 653940416 752824865 1 145529230 535064064 1 204278441 984406260 1 612599585 617665832 1 85352131 97957410 1 178976877 507992084 1 575320706 828613015 1 145175137 811432369 1 546121879 546905003 1 932627427 950111422 1 100076748 696059743 1 905364471 970223962 1 340495898 494394252 1 415921606 649008154 1 669493424 869403800 1 433543364 978905205 1 816817104 984184034 1 717926218 955689691 1 150228271 548687201 1 228266005 928598259 1 123163876 145797489 1 820476851 918425233 1 315563778 337691158 1 341025054 964578834 1 435434242 925157442 1 146451838 439631497 1 326257607 475989053 1 896020343 997163365 1 914146334 960803224 1 610413226 951235172 1 231411812 245175782 1 933455568 944143401 1 342078760 798706333 1 702903446 801735108 1 95718801 502211903 1 87417480 826305916 1 45244672 74722821 1 865185939 984223888 1 286307090 820617293 1 760582602 950536193 1 855419776 957584203 1 288639047 380623690 1 551099730 865370205 1 62196127 331647878 1 25794885 899520083 1 776118809 918158844 1 190229296 236615870 1 516517563 895611043 1 328571983 892844877 1 483249214 702513769 1 750297979 809384915 1 268130041 334272986 1 992897869 997820001 1 751436257 830624551 1 244243195 305450744 1 924938935 977886361 1 845756772 890341551 1 429519847 707166257 1 408924138 825486992 1 770042748 859192472 1 996360250 997105703 1 699781817 894131247 1 193778401 655893576 1 23818355 217841342 1 363021302 939880792 1 135004590 210762474 1 240507911 505958081 1 660222410 757383972 1 350493283 558750181 1 742896114 858815435 1 907085129 975034074 1 726666 775537896 1 101493323 472929304 1 555914363 597176487 1 505112814 668789987 1 632207224 818114502 1 414783888 649762272 1 825050731 872503155 1 745501928 770773474 1 706915103 719445237 1 729348926 732206900 1 636680013 966569488 1 361661674 789908182 1 396963393 401822915 1 743918067 790522774 1 538433507 787225136 1 568721563 677556962 1 528170581 532029415 1 959718919 966871144 1 240884654 569157277 1 297437960 514984977 1 422596497 834745664 1 826511296 843782863 1 290990485 494957373 1 891685558 955761821 1 172680971 569279319 1 651857732 950222224 1 727970209 925017976 1 103260735 466101320 1 879761133 911512126 1 699759810 745578602 1 868909333 966580167 1 314836161 526053477 1 961181659 989345537 1 59246087 794096922 1 5597873 162028140 1 324449120 336255887 1 576859853 865893984 1 666842301 914559662 1 782577248 868002985 1 964200974 984899562 1 153920633 823728651 1 943722154 966947329 1 714769223 927096570 1 690463530 878057673 1 547184466 796914244 1 880448993 889012806 1 15762255 314277097 1 67804455 828667503 1 727827133 995225924 1 268794592 357710981 1 73677954 530037158 1 599722445 945795322 1 956569211 981779916 1 244865484 587493054 1 671764595 751312724 1 882455679 992843490 1 308049442 378617586 1 319842925 504228345 1 789515132 875948854 1 470058723 709766188 1 311498223 474200181 1 555172721 743314899 1 561163503 701358234 1 397480146 754658791 1 223076486 678828504 1 504389541 952999877 1 313999843 627988650 1 499974093 934574625 1 871539400 935622059 1 341761017 829238490 1 712859964 769216012 1 616190399 784800557 1 730221872 819753496 1 212843652 679261646 1 284745639 428930134 1 173638064 474138296 1 107223690 788915628 1 296826875 667369005 1 78582241 469339279 1 75048705 390453695 1 46026690 365013651 1 419189001 724668039 1 388599941 814347744 1 290092482 941230504 1 80188492 815166926 1 99644906 648141230 1 308544246 791603519 1 764354888 858773852 1 900809298 927499845 1 409546997 721917111 1 948527976 984461609 1 920388446 977217786 1 854166507 922426525 1 943119528 991836977 1 551704451 601421350 1 206863591 856317454 1 726275083 788965369 1 171252590 988217692 1 590439207 915629133 1 546570382 823555428 1 734451885 742029530 1 892023146 962969578 1 349723757 824887188 1 296186052 844801536 1 287690498 765754219 1 420788928 895971188 1 899150002 957944206 1 882741360 951829804 1 744498622 965004337 1 810738012 865548853 1 900542324 914019822 1 858754831 933407792 1 823861987 989553980 1 326547133 878150612 1 383969199 392118735 1 877188031 978087993 1 271028291 280405480 1 993138192 999966777 1 998852899 999469694 1 891607242 892200546 1 612184583 613008727 1 538898688 718744758 1 455330918 865519826 1 616657908 813145283 1 437763065 630595428 1 191439383 210827052 1 742441775 852093526 1 329322579 457226575 1 316093117 403825508 1 544925999 783150802 1 433282921 451761154 1 193801719 303805851 1 361826034 794062411 1 122685122 929741514 1 834608717 893161994 1 540309051 851420689 1 959878439 991838136 1 171847723 671840155 1 109865431 414678604 1 401871896 686543519 1 21254775 991901601 1 959927980 987698426 1 80862886 966095448 1 696991249 889403521 1 528039855 828824389 1 875730384 990857713 1 650434588 901712335 1 690997241 727059955 1 377825555 662943849 1 838844030 972354444 1 918089045 940952749 1 284385344 715124966 1 881772036 946002393 1 961091942 984252279 1 988244205 992373818 1 941588567 988232584 1 344754399 762857293 1 780570766 818826275 1 154977955 792333271 1 154448580 500354435 1 211519332 312098081 1 993834760 995255952 1 584537915 626668770 1 410460117 914873776 1 580388660 802610802 1 559673240 620810750 1 20971292 972513601 1 495999153 974945045 1 897641535 992102343 1 661132014 955253261 1 933950530 973668670 1 441640794 543996917 1 443082245 521336214 1 310350067 384891472 1 627107895 668483286 1 556757152 691264187 1 652349892 783635406 1 85880300 962751559 1 733650976 780157947 1 626308808 919108949 1 189897277 386300758 1 72177276 557261914 1 965276612 990040325 1 455171108 771400369 1 769285047 924754030 1 254301629 981164280 1 963183572 979980379 1 859470700 866391749 1 977498212 986937121 1 799289406 902344970 1 922118351 994374638 1 521971664 662320077 1 579437247 907778318 1 944442949 946082920 1 769206818 925299169 1 613425275 625736069 1 707454083 842702721 1 66260258 872225844 1 271900968 555382687 1 642466923 817334549 1 502210054 671492707 1 291446033 583011924 1 232062879 917224950 1 394168777 691797126 1 848763434 967941507 1 690444893 758525882 1 51912031 966752189 1 892686535 893200744 1 218137294 626639710 1 750078905 919375412 1 964205555 986382919 1 149183580 271130973 1 76223192 547949041 1 825052060 982309067 1 362976757 554656382 1 290338207 765700601 1 168885306 769506488 1 35816000 501085405 1 174319782 692136979 1 442660450 764261635 1 206501993 395774913 1 612686811 676397953 1 905466969 908744081 1 216067826 626727742 1 638453439 904756854 1 115411597 316637831 1 188657848 533216365 1 780256490 916109769 1 806846714 901066182 1 234184021 394066396 1 82762365 434241044 1 603210228 928855134 1 819269556 920750524 1 865463408 957792562 1 483223636 719221559 1 302140017 945740014 1 685234356 852049937 1 429863067 598504719 1 677773464 853610029 1 856029350 880360436 1 564876552 697361901 1 448951426 960376697 1 656352085 999713747 1 436508132 674845251 1 559065977 953614470 1 542901730 720855163 1 311518188 795207528 1 273065638 405733632 1 392773935 487854275 1 168537824 314261413 1 614875395 683174224 1 989126325 996568311 1 751504624 973763510 1 17383008 514910982 1 124506878 870318164 1 271602552 349971750 1 491272068 593134192 1 950004793 993351602 1 373493164 735525003 1 357978456 670217314 1 521485476 602516312 1 258728471 877067850 1 21866616 178825216 1 640924890 950884090 1 178345245 339559851 1 452343699 704910078 1 379473083 823060118 1 302904124 411788597 1 876471978 939087410 1 515461149 626855388 1 761737562 799341437 1 360817828 802736118 1 247197080 664006742 1 742995160 755594952 1 605703877 738838370 1 714248129 930746724 1 169737579 346291660 1 467741876 518584326 1 165330909 706320680 1 729313243 901717211 1 602658339 886000818 1 718825702 786363203 1 703515731 991098998 1 981833741 984952982 1 663028622 726096107 1 503642803 799031845 1 600640662 708179228 1 505252620 560649238 1 782094857 945695574 1 85550116 257961913 1 557617475 593924365 1 223760585 424640572 1 610309482 683582744 1 527455387 991783907 1 928632277 963613360 1 336275942 949119645 1 116249532 685832013 1 676360556 907157523 1 38205634 577295096 1 316526895 832314782 1 798381912 810858111 1 130097906 247945467 1 592815497 854632766 1 490912327 999048516 1 396744382 833448886 1 116756429 673959790 1 610891908 841427283 1 304725858 941710126 1 312531973 913550855 1 577210983 724483936 1 344877797 649708513 1 262284400 662625720 1 659902476 744037405 1 987780782 989858435 1 560883403 887860528 1 159716017 880686328 1 2632187 950891965 1 407288528 987117213 1 781164510 921152990 1 752323881 940521938 1 49052847 799076962 1 25378636 648114683 1 576778739 713575631 1 492568881 656204450 1 342840462 568118627 1 822384244 977091652 1 688803307 912256643 1 732407592 842885027 1 560728622 788467357 1 118019441 410787049 1 422514113 681384931 1 213572131 396287034 1 530697758 889623144 1 886462365 901755703 1 128318884 900427446 1 483201087 555337676 1 646710681 883430459 1 199567604 269966018 1 165091166 976144166 1 237018800 861885517 1 102295958 120252680 1 547576221 953510784 1 231985253 305800116 1 827870033 848810948 1 520630829 923030390 1 814862199 934495185 1 936818847 964974273 1 989613005 994953298 1 214469644 845656069 1 429065974 865232187 1 461592332 738533121 1 918833451 954227264 1 944035966 999481111 1 368751453 567192654 1 712818504 962686154 1 496040794 728213683 1 852487701 966502040 1 927822640 978579854 1 501584184 555538047 1 986661061 992959162 1 20920783 997340566 1 985246202 987703360 1 400709012 556095886 1 991501458 992218707 1 260581330 958108908 1 287586399 721911482 1 832673972 930809240 1 752085655 988745537 1 300765878 401857230 1 754944830 849646249 1 129139776 845551153 1 45393802 270116237 1 509365009 510387966 1 296221308 297595007 1 372538920 777822132 1 869940855 928124233 1 408350962 824826319 1 992185797 996694874 1 450080381 613658229 1 561124472 940445287 1 326052287 722576242 1 800069757 926342369 1 656961317 900653440 1 278443801 664310097 1 718870012 937308163 1 510304689 945535398 1 859674894 877856455 1 719199416 929331940 1 493392838 606715059 1 278974455 451600076 1 345926390 716033821 1 845963145 881644543 1 250042557 469396950 1 329980895 636881792 1 899652053 960017516 1 135837928 397046387 1 695292465 877822630 1 430854508 549396291 1 235924201 372905267 1 112666114 419653676 1 197020296 279559507 1 537835136 930831183 1 893247071 906591997 1 466847190 714847063 1 201337224 874153590 1 423691908 457084333 1 29819950 982283301 1 271355605 317823970 1 107471979 896488250 1 793229499 992745090 1 91083538 932910831 1 685749378 974853548 1 430252214 734168900 1 714419276 776689132 1 814468602 977868264 1 653155698 811798013 1 859866377 892528821 1 86659664 583322701 1 961770690 990296471 1 143269822 499824118 1 189531655 561771866 1 427167159 695013670 1 860871773 908640658 1 147083045 842481384 1 947949524 951845132 1 189999669 212410148 1 61178040 848224060 1 372987814 463800146 1 525905563 548780679 1 154902007 266798982 1 491541310 514060352 1 541939195 902822384 1 660272003 680785311 1 523548066 869397057 1 833880661 995946899 1 438055223 478793656 1 283050075 470770963 1 742670875 965847615 1 982693197 996752770 1 645397217 936046017 1 173193137 426566269 1 235219440 958566791 1 641913704 862856688 1 114663121 369378842 1 282615978 624146802 1 751933754 913219400 1 868849150 920410741 1 885456722 951308759 1 357315405 596877747 1 205686163 756936604 1 272292354 806219710 1 883222826 891104167 1 165261412 644543337 1 315209017 589465955 1 502907540 963463536 1 296675659 475259057 1 626062178 687185818 1 187165846 710441396 1 109347200 151179913 1 634851406 725732331 1 43122228 434462850 1 739421643 787672862 1 132541004 718479287 1 904776536 995777608 1 311439319 988258611 1 32013501 355420141 1 258790887 840638959 1 207634358 554112417 1 575924767 920139301 1 881245703 915568182 1 986215867 999486451 1 531393082 975093629 1 588512203 719216852 1 792359243 983838685 1 270889897 664976981 1 323790825 328845872 1 764721301 782909653 1 431012634 586454317 1 616234474 945085334 1 973341855 986744780 1 703977591 883282015 1 667571089 959733470 1 224917197 907867938 1 912700153 969607101 1 666770422 676707154 1 336754128 602784021 1 348025963 661096130 1 365676147 863788698 1 287104622 354307745 1 886387007 954361049 1 668540666 752527800 1 258524684 300710042 1 923008518 983455929 1 38097593 982724410 1 348742550 767938874 1 268242910 423141650 1 318978592 423849434 1 971129063 992356231 1 153758857 501804787 1 125717539 925944141 1 583484504 827699428 1 890167436 988471775 1 579163353 909484482 1 714107798 724641187 1 536995234 968570515 1 473692243 959939873 1 432068603 744162512 1 128137391 212312420 1 361737868 410515696 1 37172881 113427414 1 862258136 970265561 1 122607366 612148262 1 86744866 821057530 1 631652147 758232649 1 761066593 766563913 1 393078288 545131396 1 909760597 917401485 1 934583510 993684887 1 451770625 663410082 1 7365221 117958588 1 82656267 122414275 1 315582422 874156907 1 3963763 43161243 1 674589942 995802095 1 280829573 606033125 1 191924700 883761217 1 525749239 938958876 1 410439284 606122403 1 959021759 987598631 1 20231089 344328659 1 49788820 51835260 1 37217549 702279818 1 858743563 931945656 1 643426863 903423830 1 927198311 976811348 1 487886041 540830264 1 54678621 408731979 1 605756547 771813100 1 611720147 709976777 1 568446287 599892073 1 695209822 709498370 1 728146338 828193433 1 767957893 940674730 1 720649338 934524516 1 324563907 800036769 1 735900994 817659779 1 293909181 741704670 1 499527577 741805807 1 731922831 756284520 1 526224893 597168685 1 817201088 866274974 1 335080082 523832771 1 587479848 588648899 1 43185459 675055972 1 178067870 298894542 1 777348976 868998465 1 332351106 716233233 1 495131749 882557478 1 25001011 279047817 1 982908453 984954526 1 272656377 587526369 1 237835106 546109690 1 553172577 910571325 1 76058036 312447442 1 388677033 551791355 1 426866319 627657719 1 160214761 300342303 1 589253573 955743005 1 807493605 873791408 1 997588802 999887316 1 43308622 351428643 1 32497607 615245183 1 742012146 870624836 1 989617652 994310415 1 822215182 970196451 1 743841151 823231428 1 341552087 399593423 1 718536153 964031946 1 238305346 291100106 1 962076787 981200859 1 134757285 433600004 1 876692292 949069293 1 137499558 775405498 1 425559552 905111504 1 631835976 697531077 1 53194616 650794425 1 904261949 970128079 1 566989778 754084900 1 751978966 922282566 1 859657349 937771741 1 589009689 991946769 1 393180623 878724047 1 907517874 927549783 1 784234541 935470974 1 848288781 985564052 1 422378354 695513040 1 491879749 999076824 1 219003020 875758896 1 561281305 834443723 1 133961264 807642848 1 107561383 304392715 1 341270412 547622576 1 606784015 740915915 1 297910786 575371250 1 233839496 445761250 1 712816638 993936004 1 796690540 919033070 1 533267315 639223971 1 699510111 988023504 1 98581005 192630149 1 790286510 898645468 1 551032570 713616297 1 774826713 827689971 1 502693830 967296451 1 317055678 659015656 1 726473290 869405140 1 801804246 875710222 1 933119320 994655621 1 90577732 719377399 1 473695801 853131965 1 946817283 981764941 1 561320350 841207316 1 443432303 934620226 1 224880309 356181858 1 166487869 795211735 1 957953719 996792828 1 698300660 727020156 1 963470928 986141646 1 142919722 875165770 1 528935803 767738708 1 295403526 445339164 1 498779256 759490879 1 399853487 935559520 1 307505537 455222488 1 201567748 511958979 1 299262219 548648001 1 747100272 990219746 1 456422840 844831954 1 805856216 889635232 1 597750594 824803215 1 978761923 996888690 1 23921381 222122911 1 33421575 765432692 1 783497410 827967145 1 298202575 658791393 1 967539229 974386496 1 757432265 832349379 1 219127285 536050708 1 834027386 976309164 1 804464355 874248681 1 444086319 707586751 1 750969285 809578227 1 884538197 942563321 1 478302625 647074497 1 265639075 824546240 1 525682594 985811497 1 729081991 840849614 1 660193758 961154499 1 689350909 852453045 1 815683535 921620285 1 26592572 843996378 1 552281116 808011181 1 152038907 371999401 1 442613310 902726627 1 315752938 358696451 1 89222009 624036068 1 167256780 625786259 1 216560322 427882881 1 844252613 959442569 1 888099375 950900721 1 781988823 929817429 1 205965089 400332971 1 582360963 603827296 1 749172306 929362221 1 699649115 733553282 1 717720579 880828443 1 196111438 528534295 1 732679097 828594146 1 385869683 840431538 1 452290538 481070882 1 258635478 351506635 1 708740361 755743597 1 756862110 945066843 1 131522274 980671043 1 308226844 344212597 1 924912620 927948895 1 281228856 767281103 1 379784185 890477851 1 760716095 915175240 1 666136544 685648706 1 835158190 996477184 1 800832764 864812942 1 221985116 654420857 1 953646357 995807494 1 964476167 978732641 1 417463071 720697645 1 260848544 460390422 1 280465703 634510530 1 734892805 995336664 1 735395145 979754728 1 850535641 878258934 1 69671159 978518368 1 5835252 638025049 1 709972178 809473009 1 941715651 999481853 1 465088468 562631558 1 860923658 908836290 1 747209209 956990640 1 807147756 887146538 1 981527530 981873928 1 33076055 51454153 1 603766625 647329879 1 379269960 633708490 1 593381659 825367420 1 537904401 729655361 1 110156562 182648801 1 66140960 185764352 1 802474998 996881998 1 942284541 997791537 1 642739572 866203762 1 140610494 282316476 1 476633953 513516439 1 544891846 738874259 1 277489377 615452873 1 21427231 609638712 1 732704887 763080737 1 136118117 573315745 1 145276191 474648066 1 629718114 636564086 1 793252402 872485541 1 442560036 963881252 1 306396529 521478393 1 4191536 980210412 1 885146142 951292072 1 480019820 742626694 1 911340501 967976901 1 547240312 702609618 1 771776245 795128184 1 643923950 701802332 1 676082337 930649348 1 324832849 377088148 1 596340333 602814204 1 383447969 999224401 1 910321598 996680432 1 340037465 687725428 1 840359871 989302516 1 723130939 967165581 1 78694311 827842312 1 552097389 736499878 1 954054590 984420480 1 93765864 854018088 1 647677310 766122455 1 409834138 460943780 1 13541445 435947864 1 314909953 947202655 1 971572204 979235616 1 873159857 975458965 1 485708983 756701993 1 31904426 334338265 1 975030520 976339817 1 905373674 926351113 1 133014968 209296045 1 108066382 266388262 1 727404438 966797958 1 804935824 897983430 1 48670184 104012117 1 169397621 455214888 1 569205798 887942965 1 255114587 939231786 1 872045649 942363715 1 387198054 490387523 1 614767492 639917600 1 450330164 651631080 1 267667263 544923181 1 145486514 358348477 1 480863771 863150884 1 681504202 855860663 1 58719959 299235300 1 883269893 997728987 1 88349190 510879834 1 123276388 667252050 1 739375650 752236247 1 498949073 985605803 1 658681503 679591458 1 552328952 982536051 1 466752558 567929423 1 217594419 759759022 1 959997669 982884432 1 540474919 697970993 1 718444731 783055835 1 417452932 491466838 1 658104498 710024785 1 984939658 987241414 1 361127562 631201891 1 870838695 877965713 1 71596929 697739663 1 168382597 447109475 1 491502496 620160087 1 130301231 322268502 1 812514826 938922849 1 215897276 245633628 1 976099738 991936094 1 226809286 710820973 1 856838456 859849908 1 307276631 720985424 1 456814476 983029995 1 513668927 585282024 1 16232597 291673043 1 527402657 926646135 1 184932898 985645920 1 233475436 497291020 1 841602297 993020135 1 337916888 582965418 1 365820553 752483146 1 913995257 954591891 1 614274138 917625146 1 53397413 969069935 1 722070202 973080760 1 505947486 947242834 1 137332202 547653602 1 556485831 735567539 1 260109141 526827829 1 970235258 988539795 1 202566326 324041353 1 693366692 859554762 1 776215066 845312931 1 874291383 921106065 1 905267427 933264403 1 950180829 973912825 1 535875486 932541234 1 690777751 901935869 1 675590195 849182433 1 629068788 647725114 1 162653235 735134889 1 585263070 677304293 1 318974080 568935151 1 721246972 844913825 1 754591709 795578961 1 228421227 247685274 1 364225625 540354437 1 629426633 630000756 1 334644862 409002400 1 329568801 391437618 1 154951265 290851505 1 902487492 945153290 1 247568594 879627064 1 442858494 619069788 1 788170729 961315107 1 685381625 960039779 1 853609128 905521296 1 442614893 854684658 1 383514093 563661364 1 756518373 966574809 1 635929777 705007881 1 870179132 978497395 1 800908522 922427884 1 62985852 263735356 1 692153413 968848647 1 450776364 828150926 1 833392271 844482213 1 874446490 941635683 1 908719244 979608772 1 552330504 631891412 1 842156037 893434545 1 26276999 690342019 1 294821271 996117217 1 591247908 977348148 1 412689743 580857351 1 457508927 822947685 1 203484881 538110642 1 926643309 945861613 1 719330146 928486678 1 867100772 932261814 1 613168919 805470677 1 999370195 999660248 1 988052233 995496690 1 347403728 912188365 1 760172712 894770589 1 280072439 547582308 1 882711757 904093135 1 612274815 847147225 1 95477889 559848818 1 204555986 397399148 1 58462469 776607457 1 916953516 971953566 1 568634997 992187481 1 698990506 904654582 1 113049608 571984726 1 737230640 929605537 1 598870201 954421542 1 62104510 330355959 1 100419985 361325864 1 145040408 555960220 1 118212644 534688099 1 431028348 951532079 1 121238115 622092790 1 850665280 853168784 1 886344321 966849391 1 218613127 878845147 1 341693034 506265167 1 956225328 984384171 1 42743448 663528975 1 607995426 952300890 1 697807384 890826149 1 306088213 953575118 1 930419756 957376702 1 674998364 744752324 1 910672104 926403962 1 52934295 364735702 1 134199473 953970980 1 120640278 267664139 1 53559802 81232587 1 604112943 919148614 1 739591986 920038303 1 960910242 985195392 1 478279063 706277161 1 439982461 798367270 1 92920752 984935243 1 527511251 883986381 1 691275648 979059055 1 369492516 826877754 1 493013556 643462105 1 235200657 838995032 1 384230616 744150482 1 254699117 397836389 1 632961214 963835447 1 583276984 953872223 1 324483157 892270315 1 154838495 418692959 1 989971949 994322070 1 783941929 949220085 1 494575606 820012419 1 639635100 769277942 1 404255535 413895051 1 874528310 889674266 1 837046168 920950650 1 449668335 701011483 1 364073907 976588715 1 310238318 853886613 1 233416020 563928355 1 67521432 160534488 1 182300809 403365146 1 110647054 491908683 1 105168076 841174112 1 210108817 435590704 1 605014365 737178388 1 422583770 699459200 1 27296774 345406476 1 913714231 944422660 1 117488722 394355838 1 418940056 694657047 1 176100375 408759686 1 644282460 918459724 1 486084212 520927883 1 521272155 628129656 1 443048925 624864551 1 411788806 962604981 1 10608034 461457466 1 179465979 332807449 1 189390411 762575178 1 977499776 997245075 1 81431696 687661005 1 343681966 454537572 1 147127962 333893432 1 380244624 685005411 1 30581873 740827907 1 696591677 818059581 1 929251520 996519857 1 527268842 614030411 1 758272434 971619802 1 717495628 966426219 1 193676529 985818945 1 810763294 950405815 1 492476014 781965517 1 671869786 802386607 1 422749923 549170027 1 374674628 465773356 1 617979196 894202577 1 906603226 927051165 1 459518584 543001744 1 497760262 835908272 1 699832001 831249258 1 641077478 946658335 1 398734443 493449655 1 542792844 711840809 1 697082378 762530569 1 3202937 735985158 1 93927628 788358141 1 427719829 860293653 1 703309079 842111895 1 972343191 984962573 1 187205212 621283170 1 13911532 88502377 1 552163191 971740313 1 303064941 936627392 1 703570293 864448443 1 715281119 942567109 1 144690625 229841113 1 16405833 372806277 1 842819049 895402030 1 169973124 705117888 1 860788055 941614721 1 277789978 747829889 1 809589302 939156074 1 993319832 997477993 1 477615776 529886954 1 815879691 987422388 1 965056107 992338565 1 357086148 853258842 1 221116061 557289624 1 258501685 487323671 1 6011382 422219589 1 266658361 289924233 1 645539280 865839890 1 100121066 546787933 1 235402757 722929901 1 571433157 948016154 1 77323445 123525511 1 848859808 856593516 1 550729099 888332565 1 728980515 744525920 1 485514559 892353550 1 579288913 663362323 1 146980093 710088513 1 79673765 664962663 1 145955572 294115860 1 710748520 718432200 1 403070426 663904979 1 153661941 971475654 1 574305170 642674389 1 707351975 999012506 1 312212879 990311964 1 196710885 762342485 1 64330946 936890190 1 853679852 937859913 1 407073516 732947842 1 799837935 811290838 1 508647869 953546031 1 79998855 775134351 1 841712292 872710704 1 950500895 964139806 1 506593846 594299097 1 110957495 213710324 1 934046128 977855081 1 305144748 962194949 1 359502499 685156071 1 492794104 724097246 1 272243303 363436583 1 368031525 844626813 1 888364710 995516419 1 394456883 653778848 1 458042002 787852813 1 175577471 896352621 1 550208397 837145026 1 873466964 926471965 1 657606088 879699966 1 159570525 479984954 1 193528773 534683504 1 601176795 900864206 1 851287217 878828557 1 312615894 931248820 1 677072319 738656344 1 26082771 484152940 1 985784724 994175756 1 4135856 860729424 1 770160551 790783720 1 20216476 972707918 1 888507726 892660831 1 895547285 936371522 1 328474241 868693591 1 550638327 874981718 1 743566742 813450699 1 406728636 423023755 1 694319127 890227274 1 349087653 926340065 1 511888554 859488262 1 701177313 894328882 1 877656954 929361737 1 210322453 475573445 1 24017551 569779054 1 377701892 521467991 1 56639353 171459141 1 80422312 322496603 1 920231505 937413756 1 814916571 930458582 1 720005945 837975376 1 787059219 984134319 1 728688305 936019071 1 967799238 978956662 1 832938894 999540136 1 21759906 102613552 1 920721862 980006375 1 48986513 603660617 1 409025126 656831280 1 377527731 691634094 1 127155520 722776161 1 315550383 786677502 1 921565634 944695399 1 908442727 918898606 1 214097898 638322855 1 553752095 856256003 1 171152519 336372052 1 541101946 651468095 1 980900063 990530268 1 125431283 636182924 1 16688281 499596045 1 563371595 915895186 1 448186474 802480033 1 286575647 532141939 1 958625997 993060582 1 864265836 964542107 1 488114308 736408949 1 749358098 808711694 1 15776227 704591557 1 498399830 661133426 1 56316307 604474421 1 474250164 668671834 1 506578993 688985504 1 854780863 936285411 1 483341366 768904502 1 254969991 977726019 1 598791506 618551153 1 872893050 944014915 1 729141174 997757056 1 706748345 944269296 1 139759294 795717053 1 896517686 919819752 1 415094308 704791585 1 78202727 614689400 1 229104301 786587422 1 915838265 946384867 1 665446964 963547469 1 497425158 883713619 1 682801101 894231196 1 232815607 267454057 1 397890642 684911012 1 970311703 986993803 1 592435514 708642659 1 804805555 859069693 1 50142271 552756773 1 362582006 801996200 1 340551081 555185539 1 742711632 892105106 1 114416760 434881780 1 310751504 327539829 1 139065923 252370908 1 289397846 634820851 1 107302503 896260866 1 699081954 838803088 1 685694976 968142879 1 578641353 596315019 1 864737339 943730334 1 649337953 932064261 1 877498011 877560446 1 405317817 406575854 1 484495500 578529578 1 506463058 785585105 1 545229969 973252651 1 862389463 870166549 1 156099208 476456566 1 746712838 897341659 1 907226885 943657156 1 365294548 735456478 1 488144912 582830305 1 348720296 411571394 1 321783748 768321614 1 629451271 642165230 1 797616150 891589249 1 672683958 898379024 1 685087494 780807760 1 10321356 958699482 1 552456808 608378922 1 214959815 963321302 1 510715761 998655100 1 594710571 748750968 1 861647788 957305709 1 649960557 789190158 1 987642815 988478652 1 808682170 883058885 1 543729156 714378182 1 55301658 98163178 1 98489149 645528728 1 32027560 127929039 1 808392357 944048270 1 904137929 905397441 1 902351199 917358695 1 137973290 479326603 1 182338899 765444687 1 294685601 310632358 1 713692286 871974669 1 621701598 736901097 1 825671885 887335538 1 364441978 580477775 1 641363139 923076334 1 400083861 845796662 1 708910041 759232036 1 309344355 759660352 1 979992664 984520802 1 184192016 756379639 1 178991262 273661192 1 718949595 763757858 1 286498825 606456996 1 744428156 827681742 1 303006917 696405124 1 189503751 875351542 1 464265601 934263727 1 879096369 930185402 1 65651494 568241205 1 790354804 867188546 1 369700170 668957029 1 111969801 134347749 1 95170078 765249605 1 284273512 826730691 1 788933385 883175310 1 334908124 591596921 1 91317679 812942912 1 807790976 815905577 1 392853938 989851654 1 655882570 846635855 1 381772868 409525853 1 334599668 790757117 1 190410751 266594006 1 449718884 838384891 1 737991040 971228470 1 639544331 766018380 1 384209850 558803132 1 974616084 999348515 1 26570834 165286051 1 273604986 542912320 1 986931858 988433731 1 611252943 664564008 1 176184944 765065829 1 160030148 824207026 1 591538739 723368182 1 6288489 986303107 1 432880535 456602245 1 299414283 463411292 1 782763672 906308494 1 157051529 416859959 1 90779420 636824331 1 728273801 946052223 1 888294233 899873742 1 697702156 926879154 1 124790119 652001458 1 314206794 631155200 1 104730372 116280102 1 207109746 651038065 1 246605067 698287259 1 214555327 297877690 1 766478361 948787485 1 112380550 164899018 1 994690982 996047464 1 147699890 635362954 1 184733718 894644983 1 984779014 995766488 1 867738384 965028614 1 496518344 565968377 1 673218722 893180480 1 679981945 920715806 1 633861942 776237139 1 223152986 309498734 1 169022225 838024642 1 107283953 878592193 1 741986472 845709747 1 682915748 802985630 1 840230967 966015391 1 599012218 853711181 1 595174311 879938071 1 273302752 878550458 1 494495968 754640774 1 607937695 938378742 1 266694691 969037261 1 947220659 993705895 1 700485720 897709307 1 733675913 840153010 1 22788435 40720047 1 664539268 672004964 1 926606874 927080045 1 420247884 482934879 1 48184771 698899693 1 793510956 798531445 1 455522257 853653628 1 990185991 994912230 1 2057883 162464285 1 889707152 982123325 1 629218542 817312204 1 168060776 368055128 1 114361445 315124524 1 558120610 577188501 1 380760053 724431556 1 246812299 618196454 1 334399157 816030200 1 966779140 991220179 1 78774850 340413122 1 190847230 948546443 1 730277417 880340552 1 710410182 812743475 1 648934149 845163216 1 447931929 452394990 1 261326202 750384275 1 493896096 656156427 1 92459012 208534353 1 731244525 951666337 1 19249416 637537913 1 581838418 763877171 1 185348338 303633263 1 927926986 942158691 1 986817038 990995114 1 166995148 615135095 1 266866466 503378741 1 241011235 383533561 1 347127247 823789104 1 73174694 752843087 1 482809756 670548185 1 576575872 800090893 1 206339467 541918058 1 435959656 812834963 1 782355695 797943850 1 788394102 980275309 1 464990765 677985768 1 594880120 752904864 1 142505599 958837097 1 522282386 908425138 1 705115038 738409804 1 189382416 776156228 1 418489140 582980956 1 52882350 619239297 1 459644817 664568413 1 445174502 659968538 1 258795554 626290888 1 15569223 733798451 1 474328872 695949002 1 83759544 103294802 1 939379086 973855242 1 544179081 850603750 1 779783845 984731731 1 692569694 757102701 1 615968746 963723959 1 225543092 770774672 1 986711533 989165299 1 342011971 784618174 1 715818009 932490049 1 633797486 828105594 1 888634481 911871033 1 775764645 898476221 1 847521909 870733863 1 424383862 481317940 1 7446596 120183935 1 481459636 500756196 1 440058094 616252194 1 722101863 924815646 1 959080683 978758920 1 117907112 616551962 1 438922424 700156686 1 125335271 684560393 1 379590426 773232454 1 726719580 949237907 1 200903526 953592316 1 782975505 937731279 1 867140625 972085697 1 932657632 978563554 1 9083032 722611463 1 542078036 687053904 1 310515664 616134052 1 584945363 776582204 1 59255154 541316125 1 117258162 256684135 1 995799321 999580857 1 226941806 283591530 1 176952584 860209284 1 947010021 997745031 1 341766840 838132813 1 253543789 738087446 1 675935322 969150092 1 740812258 919541576 1 78464349 203624205 1 193145485 461981820 1 926134517 933045732 1 477225563 878141292 1 768373531 919940407 1 73144303 192767675 1 322153164 657502428 1 357153893 620196237 1 109479355 508986940 1 888523644 934683815 1 406216176 896912999 1 82594889 538703501 1 593050498 965526603 1 355768983 797123977 1 618870315 762513042 1 807417747 928878202 1 173480388 516259178 1 238433618 315720786 1 443035609 880538553 1 791992682 868079504 1 941705495 999623329 1 188221829 552053224 1 629971232 784928508 1 685207730 921329204 1 298861850 475329386 1 487608207 892051073 1 318635072 933706153 1 479917888 998925389 1 354137761 544637149 1 480077361 558560811 1 909419576 949716039 1 80501705 368274535 1 312024450 396814809 1 936264602 942033263 1 927222913 949264744 1 857595824 859048710 1 102340991 672810714 1 50572201 299258141 1 195827454 613200935 1 59453475 269127227 1 535287790 856423757 1 556744779 680695013 1 904312325 976734815 1 373146094 531160214 1 427978653 768940930 1 189684611 478255638 1 381672398 680868587 1 374078618 624043592 1 598780705 657006983 1 492936713 793106477 1 80817460 482901103 1 298874328 386038141 1 723737876 806427779 1 491005631 948253393 1 507828588 610656321 1 71208676 779135478 1 971012824 991607281 1 310317239 349250227 1 756391503 920078096 1 791009937 899501209 1 112107788 664134919 1 794220916 867555302 1 514657722 977563003 1 317512444 425311183 1 851239848 874117270 1 822748316 968947747 1 213664545 307129223 1 295947339 369296089 1 3583601 742601084 1 573991001 754108649 1 865565906 982765433 1 274519065 420147271 1 599161912 724184402 1 659709824 844754927 1 406083099 989242085 1 315604336 974771462 1 650328281 714232133 1 242166779 752468357 1 893629602 922007161 1 501212153 606755616 1 908005042 996384779 1 686689792 849174573 1 742052142 795521132 1 149325083 267332525 1 622559293 663473804 1 435826715 955518956 1 272826651 533511408 1 484633437 891555343 1 172788891 730917825 1 11444757 743743217 1 451596882 796060367 1 228332187 745167455 1 652856368 941104590 1 603902065 655400357 1 676476136 730318114 1 359990219 402989266 1 61370869 444808008 1 335573883 785092597 1 698230613 801198778 1 311109430 484736206 1 148457152 925135907 1 339030753 733845450 1 334314096 902669357 1 347951218 391222166 1 971648985 996038112 1 181879856 888022675 1 659466459 887664047 1 214029639 352865167 1 517114663 945236872 1 711972784 779829465 1 733018512 804114300 1 204629267 212297223 1 279065359 959469186 1 645162067 917984330 1 166412396 601199206 1 296608664 386748521 1 201624300 685873991 1 580363181 711195951 1 241995874 761628620 1 470935057 475689046 1 202258520 209848401 1 989540926 996751232 1 39197378 832610628 1 839900445 925050551 1 447938335 874344516 1 866807548 883320968 1 389129134 669007205 1 60565636 219405992 1 928622275 990667097 1 990156912 999009486 1 889016885 987841207 1 961387359 970799478 1 242458097 655135849 1 183055349 989468364 1 493343896 788153358 1 632220629 868394661 1 609129319 814853347 1 728231809 883404580 1 424780441 615583693 1 298116398 577724118 1 165295271 872466956 1 584102068 930336917 1 636845464 801253964 1 198111974 897092504 1 188907574 796460471 1 377117636 649864017 1 865972651 965752438 1 634977046 944446668 1 863006420 903208928 1 473476543 552850026 1 993718250 994641015 1 248511545 615301383 1 856787105 865928932 1 101575362 516391014 1 947041749 985633111 1 83573914 499082736 1 211419158 982741035 1 771115044 986934576 1 114276575 300796478 1 36881074 823177130 1 563971764 898267551 1 526012641 663772010 1 625674980 738361901 1 347904964 839649751 1 768662273 901362115 1 779346967 818892259 1 426018842 455041003 1 795484139 968138101 1 377817419 717274363 1 761983713 998414764 1 372144700 507372468 1 488860215 689585125 1 46562301 170449852 1 835571630 881447168 1 772843783 876390783 1 778591391 810458935 1 816114373 923543619 1 497256232 896434441 1 447079966 675032900 1 631080505 927784164 1 379513052 777283310 1 938759250 996920789 1 565584073 808509423 1 842215681 879791153 1 622647753 710217077 1 859073255 881362859 1 759161508 787601740 1 311175599 642080729 1 864393980 876076485 1 410850601 480738575 1 633034701 865305249 1 155892787 565699751 1 439776063 807103164 1 245435207 919305205 1 245047625 601231564 1 324206611 989044434 1 191689692 891610342 1 953144968 973512944 1 996977445 998898008 1 440023690 807837979 1 184519443 402372236 1 667345386 966348082 1 647811748 898461237 1 818238887 974700738 1 689022345 789049500 1 484384225 850138104 1 277366883 995238707 1 333631753 981789276 1 434410258 781130010 1 684553586 897173798 1 669177536 853499018 1 532491083 706044529 1 918661164 933520169 1 626235951 896285695 1 416282877 759335901 1 70721834 765538032 1 631375708 778527501 1 619836605 787683983 1 95116877 714195125 1 188956509 956827106 1 444708371 796160083 1 387433621 706006392 1 588883791 980591682 1 589700372 942400261 1 59955968 252184356 1 694411163 811316663 1 736802999 738970720 1 787147529 787368208 1 881357704 894435363 1 329254833 473612098 1 487228735 609763324 1 300167369 475416553 1 752095360 945762959 1 793861893 878684457 1 196069691 540317572 1 558820726 714898414 1 800658745 891845444 1 209572348 703649163 1 545129475 675254094 1 945605324 962813996 1 768688858 789868082 1 362603422 689992286 1 716320372 849867388 1 657569831 660860878 1 104610469 570876490 1 5146886 860873995 1 964551415 985587993 1 703309449 799166280 1 518048965 744002714 1 862815587 955256025 1 337670024 554847660 1 153307908 794761683 1 200539696 376330036 1 840569479 861926078 1 141654309 687910743 1 516532509 751246285 1 315903716 731659695 1 683057776 895022221 1 899732340 912437430 1 824969326 976554780 1 869765899 989027261 1 948160669 959686185 1 210840574 681278010 1 160350383 864101526 1 754871139 913975978 1 564836585 905195750 1 772001776 827968262 1 246892753 794952214 1 141454657 530988475 1 501300364 602425225 1 85793192 682676977 1 378216024 744692367 1 153666985 496665229 1 637900593 736768764 1 906049696 960850167 1 438085306 750924927 1 208495669 727229389 1 583867396 806469340 1 154963370 961160537 1 948668149 989302449 1 676361555 877725474 1 194854311 986073864 1 318297638 444845608 1 112680194 798720140 1 960538545 989350535 1 409053074 955880539 1 334768544 975984628 1 973433596 976953753 1 414369273 748358446 1 242856738 276851305 1 566358484 664233639 1 777514325 989578408 1 157058111 175048161 1 401983221 861014050 1 533047197 613472006 1 975204016 994512502 1 949184508 988121054 1 180583334 363083475 1 471214865 689228878 1 134992889 492229077 1 211683684 595237270 1 170916668 556688733 1 481474462 658738866 1 961677434 985563995 1 535279928 597679982 1 689870515 931660077 1 670144489 961378900 1 211873851 773167777 1 329660912 926005717 1 446953532 637873800 1 858053983 969912087 1 395449172 775008988 1 619697191 677651240 1 916326320 998388809 1 837490010 857814891 1 695920974 928244878 1 462712657 605139745 1 533355078 780159303 1 127612195 738727138 1 244086660 481231016 1 902489113 952706746 1 52954726 420636670 1 851509522 878028509 1 107529319 149095396 1 242965808 885761660 1 510257102 866059659 1 776798501 840427036 1 86335478 96715933 1 880084616 914365994 1 658326961 842330086 1 493755621 716922200 1 30514245 895982345 1 728383294 838038745 1 546728178 993619722 1 957700494 975338310 1 888167906 973305624 1 960665687 972517560 1 819144118 887147033 1 636746835 737031867 1 48322879 782959433 1 591098342 610918202 1 594362862 851981919 1 49769576 782575773 1 948401946 965894692 1 28828399 889132840 1 917436959 978846718 1 673187480 940857897 1 161116539 290051278 1 540496043 887186348 1 209502905 860572519 1 237584296 637764411 1 84750950 421777598 1 516937263 587218124 1 277192664 427515432 1 907197179 984516524 1 940371098 975977077 1 944221011 990668042 1 953998937 995085254 1 56795268 231875792 1 11086686 734929535 1 187092225 713082424 1 539658621 723424510 1 300136453 477203534 1 57168803 487320877 1 234910205 914511096 1 159266922 506326357 1 700627293 953463831 1 553197924 801197729 1 902484131 909079769 1 824074661 940699283 1 533281386 933547665 1 619766395 939459675 1 946980028 966487491 1 450995075 588942815 1 427824238 593253425 1 165026729 453002254 1 108335427 459822233 1 58883395 91561044 1 884395880 893241851 1 59553246 315994483 1 446526592 475008039 1 433818496 676092235 1 526649244 987692191 1 867924401 907104532 1 844561015 984010247 1 815643442 927322689 1 995524467 999251090 1 202772489 828482717 1 898143110 921663129 1 757651217 970986031 1 960045363 986341536 1 97336102 896124612 1 84906278 534552226 1 285068254 426770346 1 748954233 865135510 1 921852662 955663439 1 531289893 881760924 1 900250067 991010514 1 349260419 556624415 1 344097204 957073108 1 426428947 937147378 1 293624706 581665981 1 157685735 507277150 1 538167624 724028761 1 406053089 960699929 1 3221530 794543242 1 848850599 917761702 1 878096787 914219076 1 754058228 963836560 1 999634378 999667948 1 445920455 455925990 1 894812468 942282311 1 486046644 941442632 1 583999920 757285837 1 60521929 628121703 1 10972469 646429691 1 315038253 507060707 1 210615366 923887619 1 566487933 886862425 1 295841553 551677830 1 301768121 439794796 1 245622744 895845833 1 310924749 723297274 1 873783941 896441225 1 397470458 777065847 1 585750331 703468568 1 68392340 807873893 1 280008490 946983815 1 76849378 129833208 1 647730198 900593222 1 782854722 964534810 1 175215412 926396430 1 141844264 754096417 1 10936361 378952729 1 718900301 932057550 1 747474918 888856502 1 304670442 425509462 1 755305752 984053808 1 97572255 180501287 1 435860019 947922762 1 706824123 804077023 1 277968219 438781751 1 957843568 993088909 1 879459596 970228521 1 589523975 627844055 1 99161721 488254391 1 730070749 888544516 1 598830218 892059528 1 340101200 429744371 1 893535147 968971196 1 367699768 581439479 1 593537776 594197957 1 74795866 797279373 1 105280998 419078555 1 151355719 882005275 1 668391127 817156391 1 900307968 942468117 1 646789753 973328606 1 832617324 836841335 1 514141703 893734432 1 194122055 982481776 1 296444601 874689237 1 806968456 918492075 1 142212457 433767206 1 365033451 564931862 1 937738335 984993892 1 379837747 627097004 1 201395611 825183611 1 727799041 861591262 1 174864461 388874981 1 466106095 515585508 1 748590753 793410817 1 913281568 944457641 1 618292177 643901972 1 916317126 949941588 1 123957264 693698811 1 664597687 779899952 1 878660475 887955266 1 969411514 979417449 1 292573919 917825396 1 57801962 332775901 1 883577185 925801552 1 927600751 993252626 1 682332170 786386010 1 95926187 160599252 1 508945965 569962275 1 754259697 880605464 1 617573278 907990286 1 22806338 683741708 1 914139329 985461347 1 430939490 707956580 1 693320651 761895144 1 720775431 942390411 1 387168707 632291272 1 345822134 961484719 1 43746582 861153157 1 558224811 952517889 1 41945794 938866406 1 404039497 727942445 1 135547485 908959446 1 91433690 120614573 1 603164144 686573295 1 159644815 774147926 1 7379403 325785653 1 873461186 968741943 1 565300552 880968019 1 344305056 734799957 1 462328554 494171840 1 837369017 971860005 1 828841469 845561450 1 423434394 859702829 1 545809296 762322918 1 835677757 864238800 1 463259085 564634539 1 153983004 913992600 1 905807415 928090824 1 204584066 419288120 1 656373698 979489048 1 240245550 564297677 1 994327105 995491670 1 656051020 758135964 1 113645218 768315470 1 113183761 136605784 1 914122377 975442320 1 964672582 979496647 1 151029554 228018520 1 691233803 888633573 1 441626928 467779294 1 718421905 773314550 1 646008916 899281774 1 210747668 284926159 1 68156493 830737435 1 125583298 653116195 1 852494672 889110804 1 681925876 848553119 1 160299948 481182955 1 839935896 889824941 1 394241276 679918346 1 615947429 981379765 1 867063306 935859224 1 191138983 773841552 1 478547900 995997313 1 357417917 649945664 1 983424854 985940538 1 673925244 917243342 1 250321898 445617376 1 116373387 679361367 1 986878367 997566577 1 221023802 387306765 1 846394887 882332702 1 775134720 973144847 1 959271567 986802570 1 767517058 980335593 1 728729480 797902920 1 791083601 971243977 1 172539680 319636753 1 760759002 843592630 1 673360432 939243356 1 270496694 484622882 1 154093463 169209578 1 351322011 929459419 1 259167470 413110675 1 460993687 505146179 1 505547307 896104591 1 696218585 860808133 1 996713013 998696557 1 97859318 421128011 1 243504685 461991123 1 548393939 677120329 1 289336236 810811452 1 17877150 984283208 1 90257424 381456201 1 284470953 497898774 1 78987670 270514446 1 665195549 953135201 1 305268871 547064384 1 722529946 859621374 1 476772834 935809682 1 220526640 521040243 1 254151241 994947809 1 99966712 505829503 1 732865611 933798196 1 559900483 754643728 1 925588733 939146631 1 531374976 682672258 1 758863993 841689578 1 341353111 734218937 1 940229439 985210705 1 348743560 795164036 1 468284198 586133168 1 950747906 956766623 1 754443117 914372806 1 694261474 863795780 1 921144636 961018366 1 951448174 973340561 1 43523390 527638970 1 32418779 774333174 1 604675363 800934425 1 497731966 736154767 1 852285390 895466467 1 918688895 939495037 1 152462360 460528174 1 831285343 911178793 1 221573900 792478726 1 106160336 800131435 1 190834423 750958953 1 315584158 491161382 1 724115887 997260528 1 900672634 906727314 1 120881816 659474563 1 373820766 683044786 1 573527201 722711098 1 42529766 924629782 1 664219779 746469171 1 654942132 682816749 1 379490717 439756966 1 556390706 910258980 1 173979338 857111550 1 107458945 472255260 1 367298267 630277658 1 65140699 888515083 1 646771069 997893136 1 908431551 951803061 1 806156892 815544015 1 284271910 458665156 1 324714148 580825775 1 705615866 830708539 1 502021653 725178373 1 166210492 484296863 1 650533717 868613838 1 918744010 964371892 1 616125930 860134297 1 29573148 326595851 1 366400215 429589525 1 930504078 949735248 1 407665770 533519064 1 114257542 898587210 1 328808162 863107817 1 987751230 999150589 1 685271370 890459643 1 810863124 975210474 1 905221099 965242178 1 827516847 837905490 1 504684175 935308000 1 304540740 852906516 1 59172742 123385217 1 891740572 895440689 1 281523421 507850818 1 822398100 966414972 1 801549475 881754831 1 69398740 245923807 1 919570308 947728464 1 364006093 940894657 1 371469086 372906895 1 191368692 562001850 1 218019707 783866367 1 651207278 825697686 1 131889116 389592160 1 871888660 936403614 1 81925917 837673591 1 597284827 616186985 1 290978654 460756208 1 804558482 894613249 1 106882270 854266473 1 691137163 821189927 1 747021368 908430225 1 680999434 804690765 1 668289969 982542957 1 859255923 948915573 1 889415917 962827004 1 554006208 843494926 1 55694842 337980375 1 12120949 763371608 1 446857352 851126785 1 485209127 693799423 1 882731343 933413949 1 41456128 682580438 1 593909569 615021669 1 300579706 427758032 1 302205197 495938387 1 608576833 777805109 1 505132008 565487318 1 773733979 931565511 1 709983632 988761811 1 619873824 660485542 1 135656874 708583960 1 298359514 964817748 1 844092159 956963514 1 701727761 919866848 1 616997979 740228432 1 31424166 366906747 1 609713387 814772318 1 304123724 872647130 1 139477393 626150285 1 760481293 951563744 1 147930112 367865725 1 603615272 999163028 1 624326367 680948184 1 901444141 941374298 1 209868025 751913084 1 124248650 508226912 1 126862544 821260922 1 457466462 671792919 1 198236571 493714142 1 436450612 747550896 1 711580635 727061615 1 191964710 295262064 1 809237568 946043095 1 102260526 778963840 1 942181720 987592222 1 861431560 868443031 1 850079639 944463017 1 729998525 763088923 1 306303858 364240699 1 65798010 522200056 1 352090081 694876039 1 194164383 337642361 1 517244552 786370869 1 662518005 776898303 1 317869976 840327265 1 458099192 838378432 1 10829894 467719016 1 215951604 658822779 1 902093856 924081272 1 256804485 801817186 1 836142417 903064017 1 221288032 909651950 1 708832277 995309062 1 985258341 995530989 1 1554686 542128589 1 734205639 944227678 1 311025690 490312494 1 931128660 992772587 1 3410893 973324696 1 346761220 351854229 1 280965128 416129053 1 689978832 720860119 1 201362512 234330790 1 521813251 668640209 1 71760664 381375524 1 298865735 612115159 1 367906004 370643263 1 935880813 973562387 1 860022787 960698263 1 313088894 827568252 1 641485189 973766021 1 56543375 604152512 1 287248520 949475473 1 634674650 646803958 1 683719587 778149257 1 235528874 964439166 1 697928129 941159893 1 511602712 797103694 1 369252219 852813957 1 939330183 949683097 1 540474458 982386582 1 898307839 914783736 1 64268272 940283981 1 684992035 772955769 1 62122178 75516542 1 233029439 993856927 1 139015741 339700291 1 340408004 906746792 1 9404581 386042240 1 412831653 452791910 1 136884449 439720438 1 449042802 847361980 1 134720453 600632492 1 787219178 997300003 1 297690061 318209672 1 809636988 964045848 1 877626162 926647806 1 89115169 585323849 1 446614149 778081678 1 367959034 842075586 1 79448746 256615211 1 415185876 841554328 1 764878159 965659107 1 301629709 453115857 1 790037263 990655013 1 820269557 854966886 1 625638902 638738210 1 482633154 840393630 1 782023058 911224358 1 756679456 961224194 1 700672267 856641463 1 155238681 381847087 1 986755506 999044740 1 555736959 786464677 1 442220912 599350400 1 648133472 792155993 1 217098951 354362860 1 555582818 860989288 1 598072528 723187063 1 775074749 893891675 1 802677915 927900445 1 488205869 810045436 1 89049489 915432285 1 94247161 923825921 1 147269684 765002496 1 323146993 971115705 1 370288751 436382869 1 311008227 526743201 1 171419488 669761662 1 864378498 956679955 1 45295085 818747311 1 368535169 767950858 1 345417544 530060085 1 670939452 922187661 1 493639941 683481811 1 984954688 987927301 1 733469318 753316693 1 870059499 987084310 1 66533827 765786524 1 119249280 659328229 1 74757491 518436353 1 69881730 421372477 1 494015143 875610876 1 841853954 950550052 1 777198306 809949567 1 884359493 921711859 1 724498395 842783110 1 761263764 956743415 1 275127199 918450125 1 334337553 715719919 1 695458738 758910154 1 907280679 922937036 1 414097392 520534913 1 264073356 526623261 1 266993797 874260301 1 387275560 676079959 1 853849504 890603128 1 442766585 644833074 1 821737577 991552462 1 819810801 872703075 1 691688606 736621724 1 246215876 633516524 1 901241393 965311073 1 219145400 225752969 1 382040098 760893602 1 630415095 953825554 1 869425876 885819317 1 355894772 873085585 1 239321217 590024112 1 495466172 740835844 1 650729864 833459207 1 363208369 861403367 1 442773898 778367504 1 344091310 449380580 1 251596186 825754591 1 291322262 446031944 1 241668203 453036397 1 169286342 299224003 1 35163020 945392897 1 252583742 490093867 1 466879321 833004143 1 613401821 674739044 1 731786297 790706363 1 102364482 415968951 1 815529636 974048045 1 686826083 826762959 1 644847906 700724124 1 202888418 575166091 1 403061021 463314870 1 418145259 899119731 1 546141054 666358962 1 21459345 760801019 1 177992794 805896018 1 106058719 201213442 1 615404203 730921138 1 253286216 669524452 1 482996752 489999280 1 286192326 455743730 1 285671325 700869350 1 442654423 929738925 1 355755137 790903198 1 775654747 915339133 1 318750443 816139209 1 529223748 921715413 1 170464009 400782801 1 687527835 781273755 1 399207646 893816491 1 67688736 313782065 1 80514390 615732712 1 943824965 947129125 1 367620902 715569728 1 185013571 310991811 1 807257293 834916760 1 170333982 771219449 1 934663134 941197263 1 220815842 888635505 1 440334544 697470570 1 474757063 628825756 1 273293920 295491101 1 871399610 956425046 1 331484443 349009109 1 825806252 993088905 1 212826665 961852733 1 32237093 826554343 1 178310355 343521735 1 341365121 696495710 1 618482979 815115126 1 864549219 865796230 1 986921535 994624860 1 152863745 846913802 1 651476291 966614787 1 696881008 816426859 1 892171623 935004258 1 652654403 958439701 1 628430347 953519914 1 645067725 730315071 1 886404317 945735336 1 297196637 599429577 1 699689845 877168296 1 586681266 784312284 1 364364468 550271234 1 83783991 184094373 1 878170410 882571307 1 473968648 732804114 1 685303525 952904711 1 614648554 744125024 1 451898158 840647558 1 704995539 934862702 1 778140775 836876922 1 603751496 830942228 1 291599322 488553353 1 325482898 451453284 1 752802194 950111349 1 220665351 439391394 1 877832603 935639570 1 158377414 159717220 1 620480458 663486779 1 47213216 779141000 1 947596790 984622948 1 934794073 947634094 1 28443313 291195389 1 282934250 509515784 1 629330653 886380018 1 163203362 603658269 1 847988345 916953468 1 112201189 194229926 1 536181733 620674139 1 525080730 864125300 1 149335451 629795739 1 998988362 999841706 1 273461240 387758794 1 78294688 159827509 1 295528153 528771478 1 822379328 884754183 1 948662905 950011627 1 854568543 973547699 1 473450298 741747308 1 628657237 837394905 1 275971920 821856136 1 246692384 948495295 1 269031557 423294128 1 428373127 645059909 1 575497585 593423576 1 836673075 899520704 1 335556413 770614518 1 930411844 993048232 1 18310272 643385953 1 70556964 473472335 1 384308276 779880151 1 403351572 710057029 1 405755871 849544648 1 487651286 501929523 1 525220975 819381444 1 816501791 922226407 1 960672425 992185710 1 939774383 947016765 1 200917322 243044442 1 388546004 828007015 1 584362319 672031227 1 63875787 145628011 1 10656197 863171128 1 797751334 826824975 1 532598408 617159966 1 203389149 608344201 1 558192525 683214893 1 775564576 922629263 1 861708445 883683788 1 747048728 810864382 1 499991041 820528923 1 388898751 447410060 1 855132748 858123415 1 616142086 853934256 1 124764864 710421985 1 33810152 345445244 1 947286675 994926460 1 627671208 819138724 1 446148151 533494720 1 978740068 991223005 1 992099454 994712292 1 222789161 367299573 1 43989943 175695043 1 283362964 885661452 1 375798945 903763112 1 70119657 749230751 1 565494669 994368543 1 116457864 336380589 1 141183409 652905407 1 923779968 986896307 1 193592129 652172511 1 25544592 827152887 1 627108012 991055749 1 632319959 859370571 1 660067595 998309538 1 141974172 151119523 1 975824581 991082977 1 643023339 656573958 1 729425047 744530690 1 214638377 864541016 1 366129552 937786147 1 924347501 941664509 1 31129136 142502042 1 728696207 833690550 1 644616450 888399076 1 628754621 673842534 1 393039159 678935153 1 108569796 533657050 1 837673861 977443306 1 678271558 782570156 1 868442040 910611042 1 156050539 198894438 1 952377938 956180549 1 441185905 591472318 1 393642173 686388220 1 671533047 877086950 1 597304363 643869383 1 42579145 784034453 1 398872563 500876986 1 240336191 473390521 1 446725427 674006049 1 211413720 708840934 1 43561458 998051150 1 938410823 974823566 1 768857723 859274209 1 7748901 914354697 1 485725498 982789871 1 330351869 760684588 1 21004122 462557697 1 646078655 671738664 1 297587059 853793815 1 349727673 372635273 1 946304657 993814587 1 423641635 454995461 1 114838452 888784573 1 171892028 736950858 1 763414808 845879344 1 443863243 545703485 1 115178232 659707387 1 356088942 659777162 1 302040858 841654889 1 37593220 476072284 1 550212687 723656252 1 357401660 420709484 1 500618475 869567374 1 1759833 751084434 1 701378138 911072887 1 972843679 973202408 1 247538139 375792166 1 61522240 175859857 1 368144325 872849082 1 342523925 468521858 1 244694486 716484356 1 512507297 938407087 1 44489270 168820847 1 364363294 828285127 1 390259613 754494971 1 174455833 405522049 1 222677718 277077203 1 338446403 853356082 1 459491430 937281232 1 318518833 766313384 1 824493438 991194478 1 91195695 747540111 1 138778504 876903643 1 873293665 916433399 1 829922869 862692526 1 957936695 960727796 1 877728616 994290534 1 979234901 997697144 1 192783838 334438119 1 330162669 877677711 1 88150899 995648340 1 961788795 969571968 1 5411551 560503031 1 104773635 581131446 1 933020179 978071544 1 855696134 961045282 1 428670458 722886166 1 489506323 718750058 1 386583339 501109603 1 701348592 891566454 1 314788019 663566574 1 869790147 988149232 1 646706055 900066102 1 324512013 781789127 1 544513809 666060894 1 477498735 826861948 1 39668812 226495217 1 176525597 381863948 1 952448691 965385067 1 622257205 838150640 1 914922876 996873952 1 904454979 920306495 1 139040517 916708367 1 318709451 325303083 1 452108068 838526698 1 30685008 766603242 1 627535345 676710764 1 457732498 814232060 1 779000928 862230176 1 338429989 546243077 1 97637483 930601181 1 566003368 798522891 1 329489999 351317949 1 894945853 986167776 1 967885718 994094912 1 751726524 800722840 1 372956648 529813865 1 743517683 750384721 1 37095619 900397454 1 196454190 945509653 1 34084956 894304644 1 803351146 907945530 1 515438328 894346458 1 829751836 833386071 1 405229086 642325154 1 342022878 516090423 1 812145190 875703322 1 196383904 738976583 1 275432923 512415012 1 669028677 827693318 1 237963998 922552128 1 884765459 955607844 1 375849366 397436138 1 425354306 911855660 1 102812955 658308739 1 468336443 559054639 1 295326467 428871082 1 860319881 906648054 1 672965069 944501459 1 465733005 933347171 1 788330487 907768113 1 317137224 756212091 1 356244230 410414568 1 171508836 360051909 1 92465230 479219850 1 473050373 562922840 1 378924622 586472714 1 502871117 654180904 1 390658334 770859826 1 374232927 376486031 1 113107641 324107290 1 581817121 882237413 1 618582456 754859907 1 830500052 835429529 1 778461956 993497001 1 211943883 437788522 1 916220395 991878147 1 331589753 443340649 1 240165924 277435379 1 47772352 327504609 1 13579090 233535934 1 756891068 904639385 1 653404892 664622626 1 422863638 473802409 1 659634598 870214779 1 103708287 166081280 1 527391478 681757056 1 468927234 929266139 1 746327871 924753712 1 436051491 864873174 1 624275366 954899584 1 759293096 978446700 1 330301819 655747891 1 310476168 560673692 1 347327610 407915105 1 824124566 900357087 1 834895000 922560293 1 923839692 951334156 1 741808384 871238348 1 448447055 723383616 1 508460037 560550088 1 816272785 866500314 1 884921522 911817404 1 745337599 882997067 1 681003701 992048438 1 506741366 637959836 1 541647903 849512944 1 390481883 599864578 1 397213358 762618729 1 448965353 504275043 1 4605936 818137335 1 356756740 488342921 1 282054797 526241262 1 44198415 854096746 1 849255461 988565660 1 341231271 368279816 1 972592620 975301568 1 177455833 457478687 1 248891231 490760294 1 956412799 956829456 1 563297989 788901565 1 908290980 987660136 1 785335603 938306990 1 934127491 949027549 1 751215656 901714279 1 685135288 824056066 1 403813007 723419327 1 555945210 652736558 1 335316159 555425196 1 527406858 984717459 1 7769021 872391116 1 777175485 977707703 1 586083861 937342982 1 547576203 743571568 1 79824609 691674154 1 948081494 981097188 1 66296245 112077283 1 586049525 637382934 1 955270254 967968159 1 812142855 873258851 1 705428392 771066731 1 952694343 996520398 1 834852418 991045222 1 990732744 991743578 1 89826900 647004811 1 196294120 207955083 1 576092305 596983598 1 198886503 912128717 1 788154650 998480820 1 812452095 918540445 1 639407263 686612431 1 984645563 986046741 1 911150021 987044240 1 337259425 996538724 1 105825648 500958632 1 903544494 956981996 1 414330993 475674311 1 682471326 840992646 1 34352188 304602108 1 423478031 705871921 1 156129022 594128045 1 799369959 860332481 1 326640003 635606091 1 110007622 178214871 1 929333924 994915276 1 892650986 942452908 1 666601560 968397489 1 346912589 500901247 1 916782240 978545883 1 791799651 946573565 1 256098627 832494726 1 214504133 468312360 1 866262335 942995301 1 959383336 991490300 1 318444401 758088111 1 996431252 998897666 1 79085342 227374901 1 961578489 964591179 1 255696551 933361770 1 218407122 270550855 1 34207270 280984031 1 27335034 794195490 1 635428945 858223448 1 644655870 974002676 1 894367111 932926736 1 351265287 883673268 1 536959027 968177587 1 107607044 875542658 1 250633218 806457406 1 186748577 695778830 1 707065730 844492783 1 251246984 521342169 1 591551581 738618390 1 430516087 884142836 1 126650832 816700164 1 225079917 528933056 1 532324599 873700191 1 593168162 759610561 1 833050157 835679947 1 581469373 750232655 1 762655797 805182628 1 908292318 982156040 1 57835134 190575904 1 47013381 572276039 1 720867410 821546787 1 654496957 711902039 1 675385773 969181100 1 643504299 842813581 1 380829570 519068390 1 705650253 910422849 1 443317102 759515340 1 568089062 839018091 1 303041002 938955073 1 831535748 936143076 1 632297457 840017411 1 347232067 728584517 1 849647638 985568095 1 542385997 543178347 1 119080508 179145444 1 399609791 454676075 1 628534656 833908041 1 125896802 965238497 1 569177673 716320084 1 614718994 638073326 1 481165211 876060665 1 497927242 974351134 1 8131297 630557098 1 764713565 790203505 1 836226127 889864789 1 903931594 975094628 1 778761523 997719964 1 388435119 695814039 1 478523437 562364872 1 577071152 980992208 1 393343070 511249521 1 629011172 844461476 1 868909173 947597687 1 181373076 622932517 1 721848626 747586067 1 351869820 602113088 1 165938318 772061726 1 599462269 684616699 1 721254943 810815934 1 566964271 779683553 1 854164596 998350732 1 588167030 765775867 1 793171715 987033339 1 18147353 223600855 1 777613749 842179465 1 654563681 852389504 1 272646397 429959977 1 604737677 979840385 1 434009390 635307990 1 119997646 799306726 1 119862975 326829827 1 187806818 556366479 1 594987727 966427576 1 588696616 777123565 1 154184652 671710472 1 406797968 509462228 1 501311126 743605692 1 578644072 585762086 1 757378803 874084660 1 741183225 965147195 1 696373743 860772968 1 24506119 596604123 1 534902145 695483072 1 672386503 801831888 1 330561257 636118782 1 267190598 316504938 1 230217699 480771091 1 223646657 859235109 1 127053494 487865377 1 789069977 860126208 1 658333352 941956165 1 298740970 449254285 1 828908338 880183788 1 640382773 704507916 1 505915446 598804067 1 343925403 588979583 1 755661078 962879566 1 186660909 688856011 1 563349831 770547555 1 116682026 829646069 1 346156068 728845833 1 550260800 587560850 1 63627407 646000770 1 57577079 523327765 1 705623493 712296331 1 2168429 110324977 1 502066787 670224151 1 314089006 937051472 1 792449251 825984778 1 361978139 423066032 1 76751545 747240249 1 962608995 984161272 1 619063097 962438985 1 738358256 759264092 1 317891849 869518109 1 329155987 729188898 1 65233706 235568526 1 148347581 393569533 1 390000695 482278051 1 482150243 969568908 1 992835500 996021463 1 703539947 784540902 1 805519296 887766496 1 452428458 464765012 1 764889268 979756744 1 333626889 550298594 1 811815974 888932891 1 464725761 844544761 1 216851538 754982395 1 470113031 614642112 1 859807419 877453957 1 106350031 379194498 1 281725796 690515898 1 129226751 342720864 1 554442470 773871487 1 131417858 207612236 1 93089331 226584098 1 168198113 465030919 1 678599552 804018127 1 259920147 679138132 1 765873856 771137360 1 588098860 648139223 1 283797502 507652826 1 481762971 657859542 1 806987873 861368249 1 822112008 964565654 1 605963085 894938867 1 644242015 693859768 1 744011104 784229923 1 897258586 906960345 1 605894713 807797311 1 893384210 961224332 1 793615066 901789506 1 810429779 907332677 1 396789228 801051646 1 522008796 659167368 1 667559783 850304733 1 982632352 995721505 1 217554890 792899990 1 17418211 596244451 1 63592595 831615934 1 465365710 692351789 1 231978189 957793413 1 196312916 559417308 1 780676752 825234176 1 458092031 803150134 1 372049163 400372745 1 622729828 899200889 1 971596664 984643513 1 167633097 249863228 1 784306595 814941544 1 49092556 759834058 1 714792959 737007883 1 207687408 861389931 1 146461480 323094456 1 688529904 875770063 1 28384638 29486946 1 611423657 879395397 1 748015189 896420982 1 926427394 976332938 1 208264606 870492271 1 656212701 903849497 1 912572639 943329471 1 882112206 884652310 1 541101958 984352307 1 591463310 977804512 1 455645459 584129655 1 356297478 487015949 1 709196752 756737346 1 520419167 940407100 1 547504879 708121524 1 54009688 312164377 1 836086660 905268714 1 613534161 765527906 1 578580379 794048977 1 264104733 893824844 1 275939223 589776291 1 150032081 659538334 1 23038204 714044120 1 33612650 255066481 1 188210775 636446014 1 7518287 354264734 1 227692757 272806306 1 49448470 363400839 1 65391771 772925404 1 210797818 841938442 1 562256964 804415694 1 547658950 910728576 1 450961449 893294217 1 613733505 670839792 1 385361944 424548568 1 804580712 989049903 1 565013939 948811960 1 678541246 843970158 1 7600560 181657679 1 423531232 460550663 1 107245066 602147322 1 924759555 984412186 1 164200201 425925529 1 575298745 671195282 1 959358897 997095058 1 714136776 858917234 1 479380210 652590951 1 393650137 748473439 1 609326740 935336144 1 186412382 740336450 1 443446967 642051440 1 752729053 990972107 1 137879003 719467563 1 382871761 984396122 1 921356944 970191271 1 539422183 850366528 1 884483943 963670506 1 233852897 900815904 1 813684852 821082024 1 124412233 694533004 1 647680804 984567546 1 396179335 632132416 1 954493535 994911429 1 259609275 338634737 1 340737039 862906381 1 447638173 754758730 1 313216125 345659216 1 77650588 686261138 1 903692254 949493560 1 585749464 610396215 1 620551806 873667391 1 48900064 721385261 1 940755570 969056196 1 212872093 230714917 1 121604522 423943973 1 51092059 311404612 1 687323111 688975466 1 205931908 844149989 1 432343 844632976 1 453917879 511885638 1 294839487 909063282 1 510931772 570000091 1 259478883 741042516 1 27077871 658750849 1 570811478 647772005 1 888662991 927051064 1 181361256 508585388 1 146671310 964494127 1 56742915 565654582 1 769225512 889549088 1 747991000 832102692 1 30818432 962045952 1 651614707 874406546 1 748009229 900436019 1 807567537 964273558 1 174653866 392201440 1 668392267 746889090 1 501048112 895194196 1 997994533 999201103 1 356622469 951709306 1 510809408 968853039 1 707854669 884144688 1 149371561 635956830 1 257721399 296888663 1 669195265 765255481 1 64188449 421310625 1 888346828 998367519 1 845147807 869969665 1 351146251 944127286 1 231132443 365388991 1 947303572 987789756 1 786446212 946748720 1 372227458 509402219 1 577323181 863152782 1 373277866 878883932 1 154168446 228457009 1 850846803 912909050 1 967227509 972909469 1 392460194 393961479 1 713194087 835616718 1 946028404 969565447 1 244116244 814820027 1 384901766 730374194 1 927423312 979253248 1 860222750 861435763 1 997840979 999889971 1 552441742 593522897 1 351688038 959517194 1 508035704 536813620 1 423680019 853385413 1 950453463 984637969 1 927573917 981540866 1 172448248 300454939 1 686292073 887390493 1 835657546 970545509 1 675734442 877338196 1 576417418 771489160 1 448926055 586795247 1 995838453 997056823 1 789896118 964585935 1 484929724 661106870 1 548220290 927501382 1 112273525 933037535 1 175671065 578808485 1 186257432 225714139 1 816695650 959457716 1 491339344 621966306 1 937089920 974900065 1 955393277 976509254 1 374600589 478621752 1 57084270 853062850 1 742556656 933475624 1 183662419 998235808 1 295404058 727309100 1 342092887 862606369 1 408791432 730814012 1 399256659 791332864 1 208711258 424972053 1 907651067 973847159 1 122384145 680568686 1 197126777 834616825 1 149155836 280394367 1 827822007 961246856 1 306941437 736241275 1 499371283 986478723 1 238282545 273792201 1 691788767 867010083 1 724798304 778526547 1 780173900 960086477 1 269636662 321350071 1 149620921 720288465 1 767585374 872407150 1 651066810 732660709 1 170979453 302580712 1 502109717 991470547 1 548160137 802598481 1 433790639 828249417 1 271176475 299557048 1 446080888 600786844 1 921233243 953782364 1 183562939 716810846 1 340776958 486195545 1 983221284 996743206 1 726242108 921879529 1 52125436 863314687 1 870163928 880849843 1 473967923 512050781 1 575785085 893480975 1 366422318 464076604 1 161873680 192399434 1 653887257 803014590 1 811673723 905187629 1 960782873 963535629 1 834826632 913201266 1 936451432 952712127 1 256036779 481560728 1 86462264 146099552 1 174458597 536054704 1 58766610 58827724 1 366164439 610541141 1 92116453 408019784 1 383908644 977045652 1 243606274 436280316 1 181407631 840656475 1 226373330 305934779 1 579923577 858800128 1 692705831 837642909 1 24785039 509971341 1 83388796 672964936 1 440915710 488355838 1 187200484 446887860 1 119306313 652677713 1 656161043 800493629 1 905485968 998391047 1 381293374 383738231 1 311312350 895336664 1 104980434 954981530 1 938894311 959729122 1 319145904 694590802 1 392374820 827732512 1 912357774 924691987 1 452556706 845230038 1 538337364 610603564 1 854119149 901541083 1 813549655 872920182 1 256670962 399023066 1 140115110 945726532 1 898743347 912797079 1 916568101 984806979 1 739202518 869994077 1 938302708 961869287 1 406870138 747726150 1 486167963 908953516 1 497343703 988612481 1 526469859 753323152 1 966443260 976732663 1 717824877 822106787 1 933032047 994842177 1 954638606 978628419 1 309541625 816451781 1 848280137 875658390 1 48363973 123410663 1 477827629 512071238 1 137316760 290495916 1 171394209 782536933 1 880504114 887836565 1 574482223 738805935 1 491131954 730525981 1 77800947 410387527 1 365975226 416609197 1 625569361 953304865 1 212318207 917213900 1 243567474 749881468 1 397206200 517294406 1 970081602 996395913 1 763690740 904769126 1 105876084 457735599 1 523577246 544552063 1 726599383 874658310 1 206214224 948027210 1 759474335 784414062 1 264330873 348084792 1 915053083 984441204 1 99504678 268953672 1 289853908 398840696 1 24585534 479404421 1 537607000 636448533 1 33732944 318325374 1 323597534 852216122 1 111724147 536785194 1 68678387 355366358 1 82813354 387978266 1 700554755 940305940 1 512477575 971809247 1 37342615 323821692 1 420547465 737226421 1 594416509 997584624 1 314492537 677873725 1 515009178 538655206 1 828011842 880981754 1 840328442 879038011 1 623319126 623488177 1 172146080 944552459 1 794427566 999317455 1 666585812 812126457 1 249447776 608846302 1 887617355 952848886 1 43215822 416853784 1 314538189 369758300 1 993202511 997302730 1 772644425 805281234 1 423048502 512369355 1 704357798 711005900 1 997781729 997926649 1 378262632 764468683 1 877315345 907849661 1 772426484 871012825 1 752523679 896542908 1 499067305 760821964 1 276116011 909317774 1 589444763 710604922 1 360307689 791117127 1 801295123 880275843 1 574263941 612094831 1 938268383 963967567 1 495861118 744602560 1 528743346 944329983 1 775640566 955690239 1 182767765 258828712 1 482814543 642885668 1 812701401 838358253 1 177982743 442898032 1 89813580 839446961 1 111940186 638316451 1 35704310 649003977 1 972755006 986400817 1 226518290 620285709 1 535590302 867065668 1 228715527 332454230 1 517194152 915114572 1 331412834 967705420 1 359054135 759095160 1 627523103 696797554 1 95799946 120136270 1 6093550 296340759 1 637546277 962289994 1 5977280 42414377 1 262905077 385283117 1 216894774 569584006 1 571808293 919321939 1 173227676 322610085 1 312376036 799449692 1 112341238 787366875 1 704752543 917931496 1 757434948 843207215 1 813497600 968488474 1 432627016 620710216 1 743365688 904132008 1 779748273 943304875 1 662696907 733696538 1 810466248 853934566 1 209769970 411289375 1 426034854 449908525 1 729818144 909833989 1 561778002 967553206 1 290325332 614800920 1 554786062 876922034 1 201678429 383453955 1 737692451 763078738 1 316712171 951975439 1 622730111 882824497 1 16157053 706397477 1 332636732 861458810 1 667934109 837281126 1 734622769 830533707 1 356550213 821704884 1 857693015 977577213 1 533607021 712367749 1 129743159 161062101 1 976589438 987095521 1 807319325 850364602 1 725333846 855174877 1 6334833 639215445 1 267086070 665489839 1 898140868 972165578 1 818132360 952773376 1 652883357 883011571 1 221147222 699920204 1 183439765 832697930 1 34642135 315672205 1 511558814 568851638 1 574756922 742100051 1 237561998 281809995 1 190194474 503021435 1 570947588 670272574 1 973968181 984424963 1 760621632 897305661 1 231757669 334040358 1 528531275 846139319 1 557416756 631984104 1 910548117 960615800 1 865256034 958384782 1 109297896 971728556 1 271460843 592230861 1 283160683 379238509 1 264417646 570984899 1 995271262 997586707 1 439766589 898801515 1 922544926 927236888 1 438553031 724699318 1 2135130 835585503 1 347435716 426904628 1 696187579 879054694 1 710736989 745937975 1 381827959 474873756 1 583276869 602071771 1 561976014 719181159 1 877420101 902679712 1 591071405 864697677 1 136306382 316395663 1 497329294 972527058 1 36703472 124411303 1 514289938 658118971 1 495353474 864848981 1 2899346 639778825 1 675183802 926438979 1 287898534 461030984 1 234163013 748540588 1 722601422 916891924 1 811900655 975831055 1 880397515 924584154 1 122345440 737235668 1 133444959 469181514 1 19391105 292719804 1 277527925 555990600 1 79137159 340805329 1 138141922 517993017 1 264035220 663112701 1 110375927 407854559 1 951911009 978011873 1 503406264 735131025 1 944369112 960920469 1 746284238 838778321 1 591699841 802535320 1 274268866 720047741 1 219497187 843508518 1 547649178 586674947 1 817149472 986419907 1 557304772 827882906 1 548682615 588277965 1 77737625 876803047 1 255253344 543685738 1 644770167 838466525 1 578950437 632147077 1 831921925 972975880 1 144699075 455636624 1 559925003 899587877 1 628691258 670942662 1 990519062 993613127 1 641453028 814390895 1 898802830 984451785 1 344405193 401634616 1 156214584 732813772 1 484170244 521334213 1 912715565 936552148 1 241716740 689744383 1 842098076 860411232 1 590787603 706718302 1 57637382 993255029 1 696267445 724077832 1 728469150 793110260 1 287163866 869177629 1 374716815 381562121 1 776861711 972900457 1 398316295 452982005 1 242964175 891905913 1 634542641 931815699 1 67391161 625052684 1 307588189 333347860 1 846393072 870339693 1 897270579 919338569 1 765140931 992713575 1 324787653 350242579 1 523276137 707778341 1 581672 257537595 1 353369722 699123413 1 228043510 251600087 1 262024297 369969943 1 302744227 938339565 1 864363207 951245676 1 793589453 990271707 1 909972653 983422822 1 135253765 435860154 1 395694436 412890478 1 815104851 828689666 1 672911296 755291736 1 111113926 575349277 1 757392687 773773124 1 777789783 931978477 1 573885084 623170245 1 528809219 897204482 1 738193219 886046696 1 625673736 840931426 1 818297795 911892775 1 208839766 625955008 1 721248743 895118574 1 469636005 581534350 1 171970015 776451483 1 321093081 985726913 1 221186651 677040622 1 772926739 874961151 1 743181253 847384461 1 798018055 925968577 1 44598167 221463184 1 260752991 860225795 1 250472691 929387535 1 821622187 865723085 1 752440711 863819510 1 660664630 789636853 1 303327785 772343535 1 43471731 841686781 1 814893200 916575209 1 572889805 791978474 1 729932051 826134724 1 568957116 661589715 1 908919954 967419879 1 248498243 342466871 1 720193170 896633787 1 171184879 317742688 1 188813041 986953695 1 489722358 819170979 1 615978490 874269211 1 806611168 904480769 1 704668862 908533837 1 56439701 612269354 1 686104012 783195154 1 782078796 918663938 1 174286747 524795831 1 892011372 920190083 1 367156082 703889269 1 27888309 29927732 1 60878611 920632816 1 196837952 653473308 1 93384833 673933934 1 510947595 765632497 1 746539436 979380264 1 341618641 387036846 1 515226833 982276844 1 972561839 993730797 1 237100365 612095331 1 320150191 525892273 1 935715384 999638045 1 370069592 712865425 1 789061913 802370069 1 394762010 972349865 1 884923736 889234523 1 363844241 764337144 1 866382363 887953777 1 443851950 564190178 1 651662340 832401160 1 929231400 951052957 1 265023984 451000050 1 312280779 436929333 1 927901529 982917969 1 589565771 725151290 1 121657356 625616586 1 952156763 977673375 1 437145977 695995546 1 331944481 796414941 1 728769492 969983141 1 184208183 896965231 1 604541909 669995519 1 417100765 600882048 1 558295558 900370634 1 205521992 832324808 1 717655517 743837511 1 929216739 935358247 1 993458535 996037871 1 160102517 320889089 1 128095838 212483410 1 633699531 984146123 1 621529840 889677575 1 868730252 869915635 1 278960806 994129146 1 855784287 861978833 1 676348418 719538209 1 663553784 723907491 1 386761433 692194647 1 662692467 686173911 1 450753545 893770866 1 916072293 921518627 1 483847674 985939710 1 779470891 967447574 1 599452428 997700892 1 94070157 714800623 1 276735351 852430183 1 234006060 553805161 1 149294992 666999948 1 548211307 823065418 1 94188829 532928500 1 960784506 996105794 1 255924983 873209293 1 539677551 545897959 1 674694627 868879389 1 361697079 787301259 1 557982887 913987133 1 342292844 823074124 1 814972719 959171997 1 700997855 811287479 1 397687998 941557675 1 196818350 510441254 1 375926062 494299549 1 612467030 713664440 1 501235687 980972946 1 219829391 886866191 1 616528389 743398351 1 988723659 994358663 1 111694077 897368662 1 71689451 889979483 1 219084166 678111293 1 391601208 916477421 1 260165817 353072477 1 532908058 567844181 1 612679109 872696459 1 704234529 986139423 1 500457682 938734608 1 553788827 560872366 1 332376466 891495748 1 886493708 929820629 1 147801016 838481789 1 389217097 485167551 1 554419150 949640462 1 468309917 566014553 1 485259335 605793068 1 891604883 910209065 1 57718677 405746254 1 145867289 336551179 1 895692906 899482676 1 620734676 672703311 1 522505161 714273163 1 342947525 816157225 1 577315108 673228736 1 507387185 618487351 1 580781392 886995212 1 129981224 839416025 1 100266047 988611961 1 373069359 872340014 1 701425044 943829072 1 851927253 881876498 1 291008786 793246993 1 922328413 973735979 1 265272535 864280915 1 502673594 746995877 1 842685099 922987233 1 671913889 974849229 1 456167701 829581250 1 179970727 887326263 1 352958886 620180353 1 851670192 941358952 1 259408142 934093151 1 716256238 919974649 1 810683296 828985524 1 688609946 815181388 1 728848598 905762750 1 929988201 996845368 1 860960689 997997531 1 291361558 329731865 1 818440836 911889017 1 523542388 915626549 1 610293954 970497544 1 346011962 633750719 1 179813719 435818820 1 781725176 940317677 1 298183667 353347500 1 838444924 851939194 1 166079588 959864919 1 472736284 501311229 1 155029625 159054994 1 197350022 955485300 1 393622267 861230955 1 573000516 912402086 1 311149301 618049011 1 296119561 475326180 1 545084790 625844252 1 750536011 807421598 1 884346662 975101514 1 474556142 843039295 1 510690963 845601203 1 318339451 546030591 1 465801136 851514483 1 613122476 973949522 1 151713026 210853988 1 250296433 939270918 1 933339222 953587802 1 725748307 824652963 1 115748099 169165649 1 326878279 523676305 1 421365098 611049418 1 189785957 818783288 1 907697388 921487819 1 283216610 566739968 1 278944073 975158604 1 579981144 945479563 1 334689740 981796578 1 241920940 658936725 1 90492360 329278405 1 761182132 896520283 1 482983031 992148325 1 913352728 965289022 1 84435755 849992683 1 482535645 792516949 1 94970411 927282313 1 335966885 773008956 1 588421109 681902625 1 986616412 998951176 1 123925996 449919976 1 667557440 966081014 1 867160913 995084097 1 459365627 517323154 1 11868452 637855016 1 177626363 626865900 1 785164674 905011531 1 956811505 994996824 1 766947672 826549131 1 643095593 867241391 1 7133635 681142268 1 329943718 447291885 1 871077297 896700219 1 377493498 408771663 1 249949771 682964866 1 746660941 838128427 1 864137375 916599535 1 605183844 961277338 1 445232171 712809638 1 884217084 949112437 1 920216336 940496109 1 654280638 854694511 1 879597188 929759678 1 667598720 761336196 1 102528153 451852895 1 555651374 642219125 1 942687561 972574120 1 907511316 936255064 1 169937065 691038828 1 794539102 836828833 1 120724668 546091574 1 22115125 304244395 1 607636939 688786321 1 271846379 732007117 1 944437901 996909937 1 255083078 683809376 1 963793689 979671091 1 277088094 725689202 1 73712766 143983772 1 145049494 699098095 1 398725573 831287401 1 914368762 925160643 1 697687167 719503622 1 881008604 899379142 1 943896739 996479583 1 660668624 715818666 1 128805859 406594791 1 517405560 716942356 1 719408547 907518551 1 189241081 304762738 1 286585032 306400109 1 209605927 523793417 1 979603610 996861867 1 897814079 986616822 1 819293453 860510562 1 360684674 777697701 1 333084700 839415447 1 628653360 697375011 1 225480540 368291591 1 390588087 860367005 1 924331982 950082767 1 908305288 929666298 1 680515765 995562350 1 458014934 929897908 1 890541235 915729016 1 816477088 871166444 1 750705685 902581320 1 324706863 719346605 1 518455061 603088095 1 355246267 799989039 1 660815363 775328172 1 597462058 783264248 1 846394251 872590813 1 62624065 379308328 1 106720830 539202389 1 102218194 525077169 1 699917447 902722847 1 304819698 474603967 1 994286430 995616979 1 112953223 665026399 1 114680759 221708294 1 146426019 275905733 1 539615445 893255084 1 223748248 488453315 1 912224155 933974027 1 443322602 716942519 1 673774834 773974422 1 497103041 602994396 1 927205314 997898336 1 359610667 479337411 1 573952364 770710926 1 684760039 760657599 1 367136676 446229806 1 973891424 994676447 1 859816544 994685443 1 41259280 377881484 1 369231136 839284897 1 280351297 372165632 1 875855491 997785330 1 661823989 736931223 1 875905435 911509063 1 543141549 674662856 1 101188166 997345919 1 555792776 916402987 1 872498143 978006186 1 657549964 888103793 1 403160110 864066184 1 143824911 243159413 1 379385399 983803538 1 197952587 432148251 1 429257197 933788231 1 264377278 404601136 1 182558263 746686765 1 886735033 998100273 1 6758730 531716842 1 7621696 316070363 1 152324336 329007735 1 296336936 964065417 1 710580103 744310624 1 573923457 769364861 1 267303033 735844431 1 829532569 963284734 1 631236725 882743359 1 700604412 961901261 1 562480306 662058012 1 792929179 863975220 1 111263272 654188308 1 754304472 792079830 1 275442923 440619598 1 629526958 656189513 1 454145116 673568172 1 394453374 564489564 1 248962902 833113265 1 717668569 939987167 1 929319439 979615643 1 839417371 959247776 1 610126102 759178503 1 695421759 744687695 1 374840533 969177121 1 251584518 379354869 1 29562587 694158875 1 737039147 782231272 1 215647093 520052119 1 906347206 943442300 1 382600007 861687812 1 826788462 915195653 1 412195106 791729116 1 207769720 956311822 1 723991288 994093592 1 151392500 315111954 1 13578003 776621899 1 956584982 996325719 1 257024780 602388118 1 736224342 815918075 1 507330816 678563038 1 13493965 836050854 1 672472367 765167755 1 380294517 823830172 1 682673985 698690686 1 769873374 847430456 1 189916307 278337549 1 722800097 818385039 1 656991201 669456064 1 168214034 866112895 1 901752178 969514013 1 351906101 536084813 1 60407827 803135846 1 643441937 889607803 1 75807677 764561687 1 196143578 964646063 1 465022440 923699959 1 140583055 422600003 1 999425964 999516036 1 1211303 471677437 1 33621584 725151455 1 99151082 960331860 1 756482877 884117755 1 632180595 688128617 1 452296861 874777162 1 506971112 513941761 1 883049732 905152647 1 3637090 12871806 1 274780038 933077933 1 593935999 606545449 1 396033887 467850339 1 950191693 996959621 1 630542868 907580629 1 781086437 793086159 1 355302499 665034476 1 169341573 853159343 1 326314484 736493314 1 96057986 567710774 1 517872944 761788649 1 452829132 478334530 1 719091466 891578103 1 768815464 881837237 1 280310318 936340854 1 443970786 633344848 1 56440095 898909772 1 350102088 827187297 1 816394519 840372421 1 275338514 555049151 1 739268286 934533369 1 649798801 977642814 1 46911348 137702756 1 252293861 468280438 1 231268448 935965678 1 614493235 829465281 1 750009385 767845574 1 644593451 776568044 1 117049530 777723940 1 887323700 950457523 1 247547772 674407969 1 833376035 948177818 1 60749843 338311969 1 515927198 588092526 1 740809359 935833889 1 871817203 962186618 1 461654573 876633450 1 43614299 949881656 1 527070086 583330958 1 811965721 982676611 1 827603726 899086642 1 480266303 994101549 1 228417356 872832199 1 99048185 817127218 1 477792490 949217193 1 993574896 999652329 1 193731243 625328929 1 455843601 942506478 1 498720788 677527994 1 902379996 950576025 1 362291921 660436215 1 229739685 232174692 1 400997029 600244706 1 139202866 918899128 1 175155182 911440565 1 725438161 903772581 1 832251002 882555441 1 839321166 850680775 1 39106799 209548447 1 446167472 987144556 1 768004076 895010526 1 326455416 743136540 1 126942481 382992068 1 876137074 964959429 1 452503384 648936970 1 207560254 263003100 1 910002626 969530001 1 319498091 808581234 1 358881236 469140731 1 806827620 952569746 1 358704720 504011250 1 259853254 411104634 1 488838306 590621492 1 474179520 933504320 1 261492834 611939341 1 219948036 321314744 1 35270465 718464138 1 983143548 998188952 1 599448900 834394085 1 974309711 997913499 1 577325408 977682753 1 776625587 935668437 1 754135791 819695688 1 415898591 949380951 1 827335617 967636319 1 761760738 836209893 1 702923972 718919155 1 807182598 954018903 1 448097002 581466066 1 305738234 485849350 1 969725989 975336824 1 774964378 959067917 1 814781652 963302888 1 318760811 563666268 1 827348541 939840780 1 966124302 982787994 1 800718985 943969168 1 406654414 961186408 1 303389630 393079480 1 112364175 157290576 1 287379468 657748402 1 93440450 887348536 1 208778896 249724712 1 444340019 901433077 1 211017958 993279822 1 466309647 945534470 1 474204941 677011923 1 369930928 684039806 1 661388883 920029980 1 79962845 383109270 1 351042696 361325991 1 539341539 675053455 1 320575387 800862625 1 573308798 933418608 1 443355657 671652592 1 192521470 467617026 1 647102965 870454660 1 519441651 897709580 1 63138413 307274592 1 305125897 423918179 1 143700334 721468519 1 535165847 816485977 1 609833657 692590660 1 569280636 886556091 1 225913295 552516946 1 525488197 638893388 1 943909362 992169374 1 262923966 585636088 1 254742554 356083652 1 375758083 627907487 1 70864698 686424151 1 617324413 791333137 1 205167727 576164099 1 178437858 521015014 1 656791360 741266255 1 606504457 724342731 1 318209690 599730850 1 69429003 436500825 1 135370537 462033919 1 231125406 505047663 1 590076101 874235197 1 910695725 950666025 1 366081093 950797285 1 941097141 959448084 1 115065484 854880866 1 722178478 862085837 1 159942851 740858892 1 467395897 786479025 1 845635641 990011076 1 32878679 407315443 1 754453142 817818424 1 833361791 862992831 1 818888476 857450966 1 637681925 780280077 1 382241389 998472620 1 246600220 973739108 1 855395583 954099559 1 383569285 628957207 1 965667755 986246382 1 295336387 863259788 1 144546666 907523855 1 654243073 897470090 1 104496371 815378002 1 157022011 685130491 1 422233323 745789947 1 437379485 826748434 1 528255846 783719699 1 885201777 929518376 1 708799051 860535793 1 84605211 883289131 1 171463315 812633244 1 436453191 511760942 1 313601335 541192777 1 945060827 954855371 1 525839620 733839012 1 190906392 565109005 1 594499108 880389764 1 169465649 667641801 1 52095842 466148842 1 340556696 955570415 1 248634100 678083596 1 772592537 843743227 1 890485913 946923127 1 31797030 958870070 1 120499690 502415399 1 3818917 538563246 1 103536846 618501141 1 130468498 201024720 1 31813972 323735842 1 530164809 567355564 1 46976663 883220531 1 683427030 913171630 1 767888610 972401802 1 924805499 938511499 1 423144584 920608284 1 141709235 727316306 1 641130400 814321869 1 531351308 685686964 1 804000230 984747305 1 780450656 795954381 1 126734147 487361550 1 966462777 982675669 1 131344546 148505521 1 728949011 990176391 1 595635860 911808304 1 99224191 906232516 1 861791581 868571515 1 634197042 977176370 1 385257242 901691073 1 133849263 790936017 1 356375294 841045467 1 982542718 984171378 1 9097215 505710853 1 308142862 554151864 1 671906162 808857380 1 158960233 760341594 1 8022816 160801322 1 465880275 906753652 1 736214094 949394019 1 430274546 749597786 1 151909188 563796888 1 364918662 724572531 1 18232091 715856901 1 334271000 933769752 1 956341787 968245639 1 211988324 774452246 1 676167418 939057152 1 924533980 974021090 1 900915218 913204846 1 536272301 886597829 1 704468421 962834578 1 41089433 325050803 1 119395129 141544650 1 625996024 999324381 1 837619302 956565102 1 950732446 985343827 1 138779951 387538597 1 331447921 492316405 1 330890300 919515963 1 843197243 956515862 1 621982811 949343850 1 946023623 993075562 1 744723559 989341320 1 282217482 536756350 1 118673507 603283201 1 773751425 810810808 1 291199367 622980769 1 52715485 118475256 1 145165654 337949322 1 838277456 945546464 1 160142496 644491791 1 842887893 857178430 1 583314959 682561908 1 373369588 924570730 1 382825359 534085797 1 905851300 957702541 1 950498473 986233195 1 965817478 990950116 1 753128218 909138547 1 748890678 904948656 1 46456661 218146601 1 164660652 346709031 1 562656628 578920780 1 690592400 739444563 1 469608678 693171335 1 909794881 975275524 1 544748983 837465466 1 889164935 936927580 1 468561764 733469170 1 52100079 780279328 1 144662952 367069819 1 669745291 757045210 1 181950259 948666502 1 39515120 958565864 1 30982630 158286739 1 130888218 738132758 1 333069245 651554403 1 956682927 982666922 1 639155008 976856316 1 621937257 954639636 1 280970851 779991555 1 557886011 882153685 1 234080120 595136976 1 947160978 965382111 1 355026991 878369514 1 652390853 654910590 1 627498053 981280211 1 556375016 972606818 1 352792964 833715409 1 748673469 897824462 1 734833808 938208547 1 861859701 909624197 1 285579764 711157708 1 14693286 431801001 1 396764324 880187503 1 647263697 715970242 1 444733212 865128512 1 61766587 426933079 1 857869839 943891962 1 81297717 282848522 1 951364960 961695485 1 585106545 667014126 1 858107208 878747226 1 8478259 362319404 1 449041706 808379431 1 670045230 746725708 1 564489142 954468127 1 802664216 850043859 1 876329888 983031096 1 431086463 881089877 1 320525900 534536234 1 310017049 998183969 1 604569823 901870497 1 7247380 53847893 1 119811170 828432105 1 778060905 778386762 1 234903571 901209097 1 556074231 994863750 1 689476002 999505606 1 780970954 930208642 1 269715060 601327426 1 51465210 787994275 1 309659820 362030227 1 14678386 315716028 1 874608279 920951459 1 303623006 593070048 1 778475790 835238343 1 155464289 449507225 1 444453845 781865329 1 239175947 460428216 1 720373971 736166475 1 56130065 164840730 1 682630738 818648186 1 417190433 429748992 1 532880095 967273780 1 380814747 889702811 1 78386372 171946241 1 607628374 862658765 1 669130022 763277681 1 851332532 860621513 1 265114259 568719365 1 913387034 961022865 1 175992259 632863019 1 894566639 924582425 1 679418765 812717580 1 44933163 318160410 1 214597065 766065020 1 313447936 502240322 1 185283547 449306745 1 603730089 784046683 1 238867660 662087492 1 377689454 406152379 1 868983560 887226139 1 542931224 675095530 1 876501498 994308397 1 916820078 963882985 1 219318846 462668757 1 858685185 900660687 1 368796607 443213463 1 378300866 599537200 1 558799084 925784061 1 905392839 934484520 1 125353688 314631468 1 881355969 896955935 1 629672819 803094471 1 74044097 782985291 1 683139949 944792195 1 913923985 974975611 1 345616588 434578092 1 90334319 385410264 1 778784670 859159569 1 951588604 990062257 1 957542589 958840689 1 391472266 406474388 1 136598978 768093211 1 250998321 439326434 1 991434353 992833334 1 503961349 830320415 1 55910809 972975762 1 610185250 685171402 1 283891435 600875962 1 425393403 685938579 1 256693049 560755531 1 477581809 529732373 1 465874774 726930686 1 69885780 560131289 1 375819174 864951687 1 764421731 899460278 1 648076696 758352106 1 666442586 826712423 1 191745885 611013377 1 718409421 886686616 1 423761528 506792066 1 382746930 873738704 1 34208321 772582257 1 410277103 752908779 1 879138046 989677252 1 521481142 576156534 1 710880476 905147858 1 823123075 843967332 1 569964421 954252313 1 387323721 879310063 1 692308291 882125665 1 579679902 740069282 1 329834860 442147464 1 918105929 920814801 1 349618470 727396616 1 244052628 969807534 1 795636628 824150662 1 809302137 964538476 1 797698728 889082482 1 83543270 86492386 1 640327659 755779083 1 56615592 364523152 1 17660112 519757953 1 202220172 373979646 1 905633174 962927896 1 17415077 573078463 1 346465149 761529183 1 362581201 662460810 1 255088566 570280265 1 867895212 908046824 1 216316691 628847772 1 880374302 915688133 1 635808287 684687159 1 51441831 926368344 1 811316813 863277882 1 54091036 313733959 1 217391778 876971704 1 986175029 986280606 1 759496659 998201788 1 820010210 876851236 1 855839144 867825411 1 872814955 991401458 1 229482877 311223650 1 941778092 992311134 1 633638761 775030860 1 680449922 843572364 1 299998662 778899188 1 915408180 967463212 1 341812416 806683978 1 167362674 722642547 1 479507902 509323971 1 251891124 474399653 1 984740314 996732901 1 160742289 602355551 1 188702472 355789533 1 371304686 887669232 1 465275993 718483253 1 304468645 587460617 1 793995211 927992421 1 593668538 710487054 1 659122628 893716446 1 220231997 855073444 1 321688357 455447495 1 417504882 681136360 1 958353950 987547519 1 538919894 988060675 1 303866584 782290791 1 24149460 629826665 1 175738827 374023162 1 264986627 900436620 1 743256567 845720275 1 861872628 907905228 1 649669103 702889836 1 413905230 601476629 1 490655278 779255370 1 442621969 868834704 1 221511391 742182427 1 599192843 751971233 1 364938369 387154145 1 412475441 989103720 1 905682102 933087776 1 787843239 976995076 1 400710813 909400603 1 693177100 990976631 1 663050659 803896180 1 950454232 988086310 1 176148849 774881180 1 238015471 391672994 1 346447276 801863549 1 306033530 959034605 1 735393005 879169851 1 221833894 224896431 1 197162091 475602708 1 567776 997514651 1 104728431 425306279 1 208974767 905144953 1 228851406 541950897 1 955139253 955741120 1 903726759 993467808 1 763606752 975138900 1 476612033 650784839 1 24742433 249320758 1 261435141 397279855 1 89638097 566544175 1 370132631 999487073 1 126296462 635628606 1 383625859 716030383 1 121309211 171466995 1 467432750 586971838 1 320239899 986399682 1 718651655 782108017 1 244529200 960582432 1 304424030 613734971 1 584421318 820837247 1 869575561 900653395 1 605547776 829926397 1 483777703 588604036 1 142582732 248252351 1 680450163 870971205 1 330816567 515704806 1 384292273 759533010 1 33249603 560949613 1 915468972 941491058 1 153944660 281689953 1 185918162 919449823 1 452827615 993678510 1 448652190 989702018 1 665507240 754177925 1 759098191 973897297 1 897866305 953006259 1 221414764 583590319 1 391917882 492373604 1 387724687 603806137 1 33278459 352964778 1 641298627 813040408 1 964526214 966380040 1 928637035 977054559 1 859018981 872785210 1 570123744 911337302 1 704767582 943023256 1 955472984 989584441 1 154932696 525831453 1 218724958 621996355 1 764622435 938123664 1 269384083 733559154 1 728389550 758202216 1 171628234 444131107 1 127769980 430476625 1 643837919 897202196 1 230051258 676790474 1 596017492 908711781 1 529447571 735525631 1 438274397 987345270 1 714492521 805649476 1 905156417 941792036 1 386696493 482907983 1 13446571 295173188 1 950088190 997298596 1 96125182 188588538 1 810413247 823349683 1 140741793 993198811 1 429799917 785145902 1 175474552 466665018 1 934247306 986076959 1 661742681 704709394 1 297996398 959047612 1 321968510 568704467 1 441302441 955685289 1 617702331 877751592 1 10273709 428715396 1 757392914 850450220 1 218309534 869880837 1 879797061 894599285 1 960844174 995472521 1 546184021 684072250 1 462984840 974948731 1 283620794 446041754 1 879158077 886559264 1 239987891 472011100 1 724635478 905733596 1 676955341 788086065 1 307177002 801914180 1 510967363 586793832 1 943542035 995855865 1 548381084 611697462 1 316580250 547072612 1 485225529 867858849 1 673412715 939706911 1 216588202 300053579 1 413957121 628239833 1 959318337 994321539 1 839908868 914172753 1 337106086 767355867 1 857870821 977650287 1 901745763 907462622 1 254315939 320944934 1 378334426 991352599 1 729795015 961639268 1 312577668 736305299 1 542048243 761736934 1 349985567 745505126 1 786162780 896314802 1 534224058 910743686 1 159759439 204796615 1 435571687 994365171 1 215743635 798761754 1 257304402 578390353 1 273722257 730088281 1 779852066 796423714 1 313862865 900604153 1 251381141 830944291 1 903935724 962405635 1 162777642 506753320 1 347170347 527177979 1 892589350 899621580 1 615819734 688634841 1 943380333 992255991 1 89041570 645670064 1 44653054 982100924 1 959504418 965462748 1 494301963 945156960 1 29582886 620378174 1 213970890 698726768 1 167338840 823178276 1 50674653 112239402 1 927501021 997933337 1 280763937 304329392 1 624449704 757461879 1 275712890 402548508 1 825888542 962433646 1 571479582 849156977 1 92296293 714100820 1 745180835 855918648 1 260692155 592004987 1 455166507 751669683 1 966953484 995858841 1 786082491 843567791 1 363890496 825083390 1 412479062 999015846 1 568141598 878455957 1 162524184 909008854 1 762218431 784206606 1 194440031 763154843 1 163844563 207688757 1 417133412 908816218 1 630432065 665076705 1 573127168 834607105 1 446377418 933381506 1 53971859 437413320 1 974427630 983014959 1 1150784 416060666 1 413211350 517566456 1 379694733 939004893 1 628219700 843067795 1 392761868 447508581 1 932687184 948493452 1 778102746 794444564 1 721204467 817392326 1 62810160 942991784 1 54979295 662369503 1 118328816 350532699 1 213533634 767070552 1 394978707 666415243 1 921098071 952282645 1 456185131 765854841 1 980276386 987620518 1 83934249 884419038 1 29741678 915190379 1 762572420 902890858 1 811715650 983209663 1 379185513 607753348 1 300679804 886287627 1 779313863 781597353 1 14714181 340820144 1 387432973 485046375 1 336642031 546608808 1 385672129 823570919 1 713121291 893847553 1 341108538 693335807 1 776128219 859938469 1 116084533 150862129 1 549133234 793418389 1 637105637 868545689 1 13426194 719194886 1 584684409 829018286 1 535982654 905625347 1 548798790 802863997 1 360415124 550503004 1 67257216 515269606 1 193937693 345640084 1 746163533 933074855 1 311620184 450799184 1 746958084 990476704 1 84004406 528758131 1 580307640 771093303 1 928940829 931498500 1 7606599 896374813 1 396992178 441765774 1 745836106 974865113 1 425853216 801252480 1 877031276 965865167 1 660906967 782253658 1 110452717 975032563 1 163450816 967274246 1 496768956 877540848 1 983460243 994931519 1 631842480 935916591 1 573363091 708652198 1 255837771 983051033 1 114057127 455397888 1 726296718 823955577 1 306437664 798567226 1 745553958 936939463 1 79076393 387520397 1 230247169 505604511 1 575329134 620410002 1 709295891 807961481 1 200573049 805861173 1 228784704 587796187 1 927880501 949842233 1 41958627 379182500 1 943089737 977905954 1 130863346 328127547 1 765381202 830222761 1 303791807 445926167 1 478618136 813115412 1 758924090 855958534 1 104194447 267746370 1 647122105 962060561 1 717243602 991024512 1 828882996 875244241 1 527036216 753402559 1 630615813 804351088 1 358768112 474062276 1 740454076 924656279 1 621279568 856547509 1 676465235 837487956 1 190630944 983542195 1 260365946 447920470 1 101790006 659755025 1 428340883 987256776 1 108072187 738789422 1 858482669 978296507 1 590738631 954087716 1 896503508 936807237 1 77507608 809936048 1 336015962 604942884 1 6881956 290901435 1 180913451 804020281 1 888120949 982759640 1 175634640 822072865 1 262303432 346717908 1 83502378 238145412 1 84020843 468571609 1 675549588 798308053 1 930001762 987647313 1 678624917 839731414 1 528876933 977750148 1 416433339 904656827 1 774197567 824972745 1 575403786 609146187 1 312193581 877277192 1 66939549 388353308 1 245670841 617472238 1 319065104 494892404 1 638678206 840659840 1 79657953 257366935 1 463253333 653549968 1 49365963 994924904 1 571157817 987110135 1 695452486 770032618 1 902169594 935714615 1 314107657 851117850 1 80680858 561201727 1 722618309 827086258 1 340959111 507548876 1 482597420 519546369 1 144457362 215967396 1 609751219 919525773 1 44150066 267338621 1 451474218 946577901 1 885880893 952757491 1 984304847 985955394 1 673127208 696290972 1 571181281 818554089 1 836431647 860570429 1 296288720 569490595 1 87222092 113009195 1 655662595 762043742 1 935875233 936699452 1 502656983 858634772 1 995858546 999385260 1 696342698 720507557 1 685730366 754739922 1 236481006 960571637 1 909274498 969626333 1 861629447 982575847 1 363832419 561686926 1 344165904 846747140 1 629478391 791685450 1 499500054 839591494 1 48766203 967958834 1 672969732 991139156 1 290894315 978906368 1 794101078 952013014 1 414160468 900134004 1 307469656 754694577 1 144678679 248196377 1 224075277 671806383 1 275702049 869952250 1 471619570 949079902 1 608930511 927199681 1 250786518 951048885 1 991248708 997727262 1 776001082 853725581 1 929231095 952460476 1 297247556 711939616 1 625894968 905619487 1 814787068 999782238 1 892743076 916087958 1 120174957 445165709 1 869801824 913808426 1 175235202 703053276 1 917184990 981902503 1 644284115 938897638 1 406311000 721245151 1 624268728 755885303 1 829587241 863866504 1 192217159 416835297 1 725854476 965177703 1 125219896 427497581 1 11926317 894096021 1 794815355 845529276 1 135977004 609507900 1 994122454 997556584 1 1178634 561373804 1 255352324 690346341 1 528605148 599763749 1 736765896 883224752 1 48779596 343788426 1 84932779 664276994 1 637468606 685516661 1 228424690 359681426 1 811084707 969857451 1 838705190 914770735 1 784334573 926336422 1 384277710 799832459 1 280091886 573490238 1 295028539 525906279 1 664667103 973765857 1 342948030 909493086 1 899910971 902443180 1 527775783 850513186 1 937696418 957072465 1 971221932 992579950 1 679084057 946998837 1 455967519 697823891 1 249690648 693164083 1 401634814 675932408 1 411024800 470938931 1 903348013 946337590 1 779605750 973655574 1 948460600 953338736 1 97118332 161618018 1 997605855 999379444 1 187671003 857959029 1 80449534 632356536 1 130681598 148019638 1 328005247 635758381 1 57867971 70719646 1 551597757 570213904 1 810652891 878804957 1 894414713 897907512 1 603706811 771068302 1 650491408 753602252 1 81076527 241705657 1 32005241 541930523 1 752586769 931842573 1 490118249 582642577 1 416617454 854238184 1 18134527 753108022 1 123096977 728649821 1 238053476 772898533 1 719248949 936485015 1 254131899 390969667 1 193395066 532104299 1 177887761 327604722 1 380790760 425510457 1 758532366 837217108 1 407086238 951318572 1 119662602 363464772 1 453656431 955497963 1 706725794 745887204 1 476344377 916128984 1 869732071 928620581 1 361109324 888888010 1 569067506 712611812 1 364580516 978879864 1 141365905 694312781 1 300918435 908389476 1 999179860 999857588 1 993103487 994283468 1 532183508 958913665 1 970198533 980973377 1 427770 978659448 1 116073765 739089699 1 393548919 721455545 1 356377352 750460671 1 453257171 806591317 1 664498664 982123504 1 75496759 162932786 1 866462406 996709441 1 763615384 974488598 1 608851930 974675850 1 325647316 413176452 1 610664441 867246021 1 994816135 997666470 1 165403042 367322127 1 147369807 943445383 1 198351910 447011933 1 405095195 498137393 1 646552901 715501165 1 46656826 267422041 1 519359184 904629689 1 575301867 809731961 1 783362630 911272728 1 541308057 681596464 1 64084787 624445065 1 521121020 885878904 1 449734880 990407127 1 493405368 725142482 1 166861136 658879348 1 327194725 682719937 1 650432531 983893830 1 414057997 875748460 1 779010808 794058869 1 315063136 620734262 1 421584170 623647724 1 105433171 856381299 1 291836236 961613313 1 151386783 349648001 1 436531217 655141416 1 677759675 747920769 1 97013176 937636664 1 275198007 761808567 1 375141328 514831911 1 546236996 747831924 1 205410249 705807913 1 331700333 781470523 1 226098832 947392758 1 206150771 526768986 1 608207244 917912119 1 174406322 930083477 1 125046399 968408598 1 709448048 721447413 1 133210252 535142433 1 968093593 971136664 1 523764239 885061134 1 301180250 503435167 1 9737912 613882245 1 253956973 812731379 1 364620644 878900313 1 207253726 287482766 1 46531786 675360306 1 283736817 579265265 1 957539465 989495060 1 433066890 963515036 1 364202959 612392556 1 553740736 734577461 1 552347661 671499109 1 801394570 910987363 1 294623944 703778365 1 813284466 929948340 1 331605533 403737667 1 124641858 606151767 1 21598663 760753577 1 553234676 803572966 1 270124079 806839316 1 938643168 995847912 1 20459816 494512598 1 114612777 471466768 1 933221419 949572207 1 758159674 807471647 1 730763301 893220249 1 179982266 944773846 1 438904594 525934164 1 996011825 997163048 1 578353773 888814333 1 673077441 922330476 1 648014356 864220858 1 759793396 813248501 1 892986645 895675000 1 90419023 377445005 1 538747180 559501576 1 818861497 967195663 1 287548439 874997395 1 453668139 565682978 1 416682254 630835976 1 709773949 997741553 1 671105167 747151427 1 298475776 761463228 1 934156771 935676213 1 810481467 865686957 1 803577323 949452739 1 569792065 790850159 1 484934142 486730123 1 23950997 991480434 1 33501119 576667119 1 462595258 846644567 1 64885101 467258673 1 207965940 330666500 1 101281523 674322939 1 824588373 871427449 1 583146591 677015154 1 281392464 895852467 1 98688368 798536958 1 699276347 855605494 1 168447574 322805465 1 184670648 659182513 1 595051715 921864579 1 677375393 869001724 1 309019439 447769820 1 755136732 813343096 1 72411810 746270961 1 698828869 918947251 1 494781065 775201224 1 404737982 439691035 1 154871273 338432049 1 472236472 595419162 1 953719288 963983661 1 398354058 483499369 1 507787920 944379813 1 301765852 734946377 1 889497917 936712835 1 624752986 692583142 1 116769166 418384611 1 506031024 788972677 1 97858817 852128060 1 460866039 716047833 1 548529678 899943073 1 736448922 838124227 1 596224622 625222600 1 368294915 726042992 1 624258653 854089906 1 951322915 959857795 1 156273012 507941611 1 592686387 719053959 1 686871954 812638130 1 675087155 861304898 1 901405713 965035956 1 641754002 984066441 1 350765112 766968822 1 585666860 592914058 1 751116801 835340055 1 189225622 928965225 1 684026358 785368539 1 285826660 816797323 1 10737526 936007112 1 615987855 715983090 1 391181836 450029761 1 655456220 967814942 1 351301186 374981694 1 277923086 287676160 1 755222288 996678429 1 734381392 909636041 1 494982732 673047659 1 389473163 669191874 1 804146241 995882082 1 209236438 254359068 1 936176866 942123005 1 506720274 680137837 1 329795374 744513819 1 168984610 582890925 1 776845275 862455085 1 52522605 262015152 1 451870569 723050179 1 706372380 994881004 1 390807341 960546579 1 74565018 335492436 1 822871274 908227621 1 401222865 954216291 1 730944284 975096606 1 551178278 706691811 1 291117543 500301867 1 684208450 781533710 1 527757609 559459098 1 176574780 284499090 1 343836125 720937389 1 665015518 853824726 1 774540602 925896230 1 154333003 528456174 1 721617203 966799884 1 170308449 348392161 1 37329733 388019696 1 685198859 952426068 1 489183795 778116828 1 235782846 652005387 1 291281640 423231161 1 24468978 355978971 1 318867109 814785223 1 676089563 947086129 1 487164473 697999619 1 644606143 757180874 1 739972119 840851244 1 435120440 466627392 1 793574788 988251177 1 53468963 473509625 1 665686903 728239022 1 764548682 864573554 1 935524460 987844877 1 101234690 226532531 1 383678851 443483565 1 144565721 390543503 1 956619223 970642297 1 574840791 932893656 1 515838629 833286366 1 765108143 918882866 1 289362515 775926115 1 529827631 679000482 1 551921637 636359509 1 518776140 907636855 1 679508241 764908648 1 962744615 974253650 1 598673119 676950622 1 637165149 821678765 1 408157869 885134033 1 151954952 802304194 1 389380550 668006207 1 226202414 666918549 1 721603696 728447223 1 262761706 332047216 1 562304318 585140763 1 611256930 644530667 1 517567726 987777167 1 632338767 792463287 1 545111332 614608590 1 951442412 955066960 1 628752430 774843288 1 661651381 684399657 1 610800972 997413576 1 972915811 988015415 1 723626199 878278035 1 247233997 854542950 1 761150824 788116637 1 111287867 298784401 1 421179700 974794954 1 619465733 968029169 1 297494175 689940334 1 5369589 317086723 1 669222899 946963347 1 291241535 752503535 1 220236026 725783845 1 199449028 664629036 1 944411278 945122587 1 10396509 950305150 1 500015568 945709850 1 221705615 479119445 1 856582517 909326415 1 323717467 430968273 1 999728909 999994604 1 740377604 843871042 1 943215673 988417031 1 29626192 250008371 1 342566472 355193592 1 2941102 71172802 1 212430433 435169103 1 416861409 424633619 1 540153863 935406341 1 69164767 481569612 1 516604524 820996468 1 685448829 923186285 1 298858480 504774332 1 612694395 918394618 1 64933680 130248986 1 975814377 997939360 1 210687126 669316448 1 935170594 944408392 1 667713221 991838434 1 649362366 880008713 1 346986275 838102651 1 501305302 501978287 1 476767175 782481490 1 379539210 691516742 1 924774234 952813332 1 152371149 694966121 1 206267278 207295966 1 676679014 703700794 1 322531658 507792310 1 159057049 265454531 1 560091812 584396325 1 412694924 856080383 1 975356388 977644941 1 495924089 954304380 1 965848297 966644025 1 311142262 484844961 1 935297275 956475935 1 490393985 750211928 1 350524715 859032157 1 255361826 935000731 1 85733917 587290884 1 331169918 770209729 1 764252912 787626554 1 171432275 653228848 1 24229986 716181121 1 145072304 787323056 1 416298841 892189736 1 92201647 133671380 1 245372329 435670551 1 82293735 460385884 1 861728048 861891227 1 332614953 746586523 1 138901673 139381262 1 870809190 923266411 1 274530552 474490049 1 277989452 320438139 1 575522479 633232052 1 72141758 303140073 1 949331006 999860407 1 398232085 993993384 1 989072674 999444579 1 703107813 999118377 1 684523942 874084907 1 24650574 36151360 1 454223884 512619525 1 26239715 746790521 1 237673815 443310455 1 219639595 595806671 1 768190691 932619150 1 156602784 326193370 1 5156839 105256600 1 67248156 352063113 1 959232491 974149684 1 573144338 844444555 1 729050867 925452811 1 9808673 356478254 1 477178632 769403227 1 519233143 898470115 1 436982308 993003393 1 468339472 924588156 1 473004902 803253940 1 522975672 694826593 1 247920330 756413848 1 342641607 408275287 1 126205018 217953895 1 138170443 397715148 1 995902534 999270916 1 473884391 861116396 1 715202969 906541114 1 339623262 751991937 1 150556808 152448356 1 232348587 887776520 1 616963442 691519053 1 834720356 968560860 1 356386694 729872723 1 736268070 958476962 1 571139301 847144473 1 877939679 990743672 1 239901579 591637769 1 267659819 973328261 1 691025856 985387686 1 720137313 955359988 1 157619802 827216834 1 85535118 714427452 1 495480075 864001382 1 83715900 188176928 1 634485240 879603366 1 617936917 885270396 1 852613013 991964183 1 420508310 623319972 1 164475605 766461100 1 819074767 829501322 1 815475191 877897165 1 952390398 978973706 1 2830748 376361514 1 640894321 959766782 1 475680826 867676363 1 963095117 994090385 1 484830633 855872201 1 782678728 984667673 1 28001306 688897876 1 320358587 817464040 1 178770809 264353682 1 448574024 889125786 1 972381224 972424061 1 100149494 719379942 1 59898079 426084206 1 336292338 509242032 1 373190415 875131913 1 434829040 940899401 1 363068172 460269113 1 419888764 861472257 1 655979085 704473519 1 217392555 778358561 1 992588484 997760084 1 678550043 991125051 1 497474825 551881219 1 760571589 994966157 1 911905437 925226622 1 15501976 217942289 1 460913453 655239368 1 771787278 812984903 1 664468348 793045390 1 915701819 940284649 1 479088345 797299524 1 57096834 925997792 1 46695244 530347877 1 164757979 655965975 1 568256380 871910333 1 806523100 979019911 1 615909331 773960975 1 478535500 760431406 1 430485466 643215374 1 871449396 943076227 1 200599396 905048256 1 982117999 995035178 1 233454392 572712989 1 946455965 967065818 1 15168146 987535627 1 712278327 968952292 1 421351638 616053862 1 774698267 828945198 1 13283912 526423930 1 233373316 284805033 1 688036748 948768503 1 885956055 903782830 1 336357791 664414098 1 678846789 828269389 1 561609166 829973180 1 856326265 873793179 1 956309261 990285967 1 794112075 987010048 1 956889319 982690355 1 618179743 881617633 1 220634648 866282490 1 766655224 921684412 1 210756757 508866049 1 804630107 845817585 1 688727503 929103914 1 944797011 985304912 1 435273248 793223098 1 76683129 352283706 1 216644210 802539418 1 918087344 970355221 1 18806770 974432277 1 833355237 892637324 1 402113706 402953934 1 439722519 967974533 1 596553911 976934413 1 965335390 998486747 1 77129483 567412979 1 183556341 253152976 1 765581606 821038293 1 737456195 758715867 1 354777745 399577455 1 904798943 964107027 1 938106665 987831494 1 417686382 622007406 1 233240907 361808676 1 790191618 831997615 1 739544595 873549935 1 835018351 895680323 1 652595783 961192978 1 989781578 994243642 1 337397039 908206522 1 687639056 825375943 1 698519084 874389658 1 131579186 712703373 1 872221770 898576636 1 829783704 991419454 1 97878459 764331561 1 903097786 955318283 1 170765474 284603104 1 640683901 841423726 1 445693737 972646689 1 611317526 889751215 1 269610675 533830055 1 163069235 383348354 1 717230399 869450396 1 211982235 284399192 1 477414009 671874573 1 947528733 951420767 1 801007784 952718643 1 696460692 744594916 1 76699796 185094542 1 200877044 222997359 1 959954399 960144088 1 152553718 173509944 1 912035381 955990622 1 534052185 766811021 1 577189225 864391900 1 289728069 995012096 1 47510607 318658628 1 163650951 533668885 1 855031013 866554926 1 342389144 837098747 1 299359742 946609270 1 658184793 779556468 1 790756497 992652034 1 729525453 776583546 1 765671891 914902082 1 14964895 993116277 1 215581072 262698227 1 94951038 737832701 1 487935535 659814639 1 122481658 155209957 1 899205719 981497899 1 264272692 376982099 1 466728945 779273442 1 684521650 921033659 1 72629808 239379813 1 640886382 703062241 1 753482174 990455249 1 513443024 716391891 1 188436601 260138974 1 268641591 727984976 1 584669659 963353636 1 531745394 811661783 1 113917284 867029781 1 259351116 471724846 1 749712657 760714675 1 358511934 373880002 1 389020142 793663388 1 988082953 997845162 1 713910932 778190561 1 49386254 576909674 1 779303947 833628741 1 108495888 962284119 1 150243735 901322903 1 567065174 640307123 1 901918352 982668730 1 692454724 868059280 1 465214169 714594273 1 428693858 595599566 1 516370815 610168373 1 834293112 866770070 1 873279705 941517484 1 617162567 968409628 1 215052182 229107536 1 979006226 989538045 1 643937603 912225470 1 700795165 926217060 1 470788745 489004778 1 928996181 952327069 1 959933513 963910081 1 172216544 305407244 1 75851788 423388604 1 506314508 748450090 1 491026741 753966638 1 801486880 884568346 1 492482226 990432155 1 212898440 997027267 1 342742200 612177579 1 544973093 940336552 1 862757152 963516697 1 484199755 510930798 1 651356413 800860435 1 88031951 246384453 1 634356407 907229780 1 463858233 533003709 1 801233491 895245177 1 482938737 925493349 1 527026195 779224415 1 506875457 665109697 1 147598725 233041160 1 468840251 577281561 1 432732948 921797851 1 700537392 804266047 1 483703652 947117080 1 187426578 546686014 1 722976486 976183983 1 628524326 868968031 1 615547892 781207912 1 970069978 978287946 1 977197386 996183490 1 312093094 943386151 1 684384911 870730167 1 524078596 923516499 1 820941519 909790406 1 251263314 940317340 1 479352447 725371015 1 426068400 427192830 1 996518640 997409329 1 982919020 995381978 1 494244868 938391936 1 857546032 994673149 1 38958854 514005351 1 254958549 994967728 1 446118416 505773673 1 217467692 507176529 1 295893765 989964221 1 541787590 772785770 1 272749017 893278845 1 141029854 766154193 1 256602448 286768404 1 20013816 92542940 1 778773724 836522858 1 501500320 557810850 1 834268333 967513470 1 249295408 284368506 1 909681080 967947650 1 296415128 648192800 1 168581051 248555994 1 673717370 677186837 1 568763539 574410235 1 544283761 566907693 1 512627945 585397746 1 129126710 985806238 1 242400588 788636550 1 632577522 838674220 1 570836289 634086286 1 305915386 576791991 1 827628564 836514922 1 414211952 905120244 1 360989064 823331537 1 837035078 895610736 1 524878483 643966453 1 142407692 549187623 1 929342709 973034565 1 107622513 641710905 1 475981270 570180193 1 970481862 996220545 1 836177694 912166259 1 379473867 428053954 1 945773685 977815427 1 716444335 740813281 1 454354310 783973045 1 976041789 994968006 1 646849578 647593100 1 367723378 653592359 1 406416784 839695129 1 507557343 784297047 1 11801432 244903751 1 783686196 960812627 1 746034897 974792493 1 151514240 764332632 1 803959155 829500396 1 772130167 798562891 1 425631415 605208199 1 612302570 758110663 1 698503727 858191683 1 978097109 985122607 1 543148256 586606849 1 43078705 518339473 1 471831139 685350023 1 951861438 973314775 1 777289624 907737583 1 687215700 972308789 1 395826571 997548822 1 188558593 213844310 1 720383895 931156943 1 463291202 585829214 1 686791794 920599323 1 151426280 634997899 1 276272133 784612192 1 560243924 994254731 1 430861495 503252146 1 883806134 907205656 1 741715743 817234423 1 469127019 835634805 1 922356452 993531537 1 447321687 531144597 1 871921631 918092964 1 394100573 633164100 1 868452440 914228819 1 367016197 597366570 1 167383927 282157407 1 657718656 895710711 1 258063304 282772571 1 732308107 991364379 1 331381748 418207626 1 626151458 786100040 1 735515386 820617515 1 571931775 903917721 1 248037310 446788511 1 661286822 711173934 1 450066762 733664630 1 392243669 611497380 1 335933011 562942342 1 640510682 880866450 1 572970998 823798606 1 506304715 876482627 1 506069183 545413278 1 708213148 830695053 1 651098593 719768780 1 849067505 913994779 1 996083183 997745308 1 376117141 730999029 1 824571219 942389889 1 428899318 556861774 1 71632594 110282151 1 442846458 561860794 1 946596439 962471513 1 740664161 848606256 1 479544877 613806915 1 20836811 779259112 1 248426333 307957464 1 738127903 941898222 1 479026409 589772970 1 528545285 910310679 1 534697883 615966626 1 808259310 995013774 1 416258720 727171229 1 640786394 820200656 1 998038427 999374826 1 158646344 260751052 1 497556789 984439549 1 232106357 612733781 1 265788464 301820037 1 1557233 179473179 1 105529878 136678284 1 594341866 965212928 1 702549258 754450562 1 496494408 923066134 1 652717855 675841292 1 20598198 816396831 1 464454442 845015788 1 657503754 938713220 1 292771703 467000785 1 737526163 775117268 1 256001382 322365721 1 239330584 741123789 1 416247415 567174911 1 401389028 420575497 1 805865265 986837079 1 347657979 456148168 1 41911030 347572253 1 109469078 357947778 1 503168997 932577087 1 493204852 642249862 1 6587496 92696721 1 123078093 444076277 1 990442356 998283949 1 393111227 837692111 1 608925448 793814651 1 697416597 798822109 1 671483866 962498171 1 786792152 957200271 1 940882368 992644996 1 434521587 791439404 1 557925098 773311862 1 189018975 268132731 1 626278662 702677397 1 717811208 805577600 1 37756688 142594172 1 782120402 851165752 1 126324884 543104200 1 652955927 853404013 1 116766823 947299844 1 52957707 82563113 1 486939848 603055981 1 405298239 955960307 1 529564569 866892507 1 26614616 851566925 1 679010942 868588994 1 609347246 680643981 1 150074315 521204885 1 955404554 963894170 1 313327285 583781875 1 338059615 974186939 1 611125229 729417387 1 620489167 860219606 1 33022914 873308620 1 885053613 921538769 1 907576253 981988222 1 289200154 913855421 1 783325749 804654870 1 418418941 644612298 1 871678729 903886306 1 342596998 385336914 1 921745187 926113018 1 755057695 854155639 1 376052533 828995468 1 602501966 644879059 1 403667120 984706147 1 126178936 517203029 1 921021973 963344686 1 225644125 682618923 1 336421469 685726465 1 385657017 483610881 1 739904159 860765994 1 669675243 763355799 1 457770003 566661130 1 853800465 925855678 1 202243845 274960328 1 574989430 967818354 1 764927336 901121069 1 954832478 956194199 1 964585464 992950643 1 58576729 950878275 1 432586455 781955774 1 615083727 955863320 1 64881588 696226184 1 637718545 902827362 1 84133120 917979343 1 81508625 688758701 1 575237100 919091326 1 237799704 848597957 1 114285559 472981042 1 83295310 891881353 1 126989811 627065553 1 928398 290467576 1 995013634 998253987 1 774382306 909126681 1 717229377 956794686 1 238829127 340118492 1 816230731 822051649 1 273675336 747839266 1 846216292 949247884 1 117543011 602187005 1 122778575 596234511 1 929024530 977102972 1 521953843 630144960 1 663205611 903541189 1 302331438 896289786 1 221918025 567555033 1 968214235 998813223 1 426687264 802668115 1 889218467 924023629 1 638067216 889990855 1 550506730 928339412 1 746696784 973960417 1 379973981 723109903 1 486114008 486312276 1 722129867 944957025 1 822022823 944089937 1 169548163 319925487 1 924228167 939686752 1 730076787 947948936 1 567938873 702676150 1 45207730 736290104 1 634540904 928596476 1 708266803 724041631 1 763638262 858914113 1 844242776 932767150 1 183356429 672310270 1 533705873 898579793 1 281258375 754675378 1 932178100 945972648 1 453216051 701416713 1 862645164 916283495 1 115351153 930148538 1 824808984 903892302 1 879236746 937753619 1 632356185 850076800 1 548729765 566780457 1 31941297 384050404 1 499123304 835328036 1 804621757 941218004 1 872597100 994740580 1 495204979 609616398 1 158936108 435077719 1 416279962 474972992 1 657502906 698131635 1 415416129 775914851 1 896223265 942435335 1 200229522 759847287 1 835710053 932144907 1 653521690 800780985 1 60001423 555310649 1 10670444 410136572 1 573766342 758536097 1 206103029 676834537 1 52320452 767048841 1 345817038 633575962 1 472955736 948580712 1 318764952 815091625 1 328240397 830300814 1 53527577 990679410 1 25703925 590849325 1 726080848 886326166 1 562916397 982889013 1 642363908 670273487 1 100424859 863919510 1 355863954 942221359 1 765786409 864671974 1 943232233 978841804 1 517765024 726629338 1 816751107 982572987 1 817093772 887329351 1 877616868 885653783 1 748430526 937241763 1 471146115 994310971 1 839221689 992654234 1 234702841 641754666 1 547543571 858284519 1 55544222 685320046 1 43548617 522981772 1 357699953 482069537 1 467813986 677664266 1 204700082 975270988 1 581174767 656751421 1 983001093 998945572 1 988154107 995089287 1 837474283 844323205 1 218184985 642406678 1 568686254 665994087 1 155998516 914069017 1 250105278 920873160 1 672721524 981661813 1 561799579 963656130 1 533697535 784202630 1 70261867 279110281 1 821587139 872423078 1 436386444 778538067 1 785201552 867464826 1 848605669 946159084 1 560052111 726226207 1 506734676 759280724 1 437715454 825751486 1 391795203 394100953 1 483868506 512685112 1 618707731 968818155 1 281877972 972006853 1 685108784 952221727 1 381894454 482674229 1 601222898 625237371 1 355987411 886089619 1 212672401 610896215 1 95570496 509383615 1 974864161 995711599 1 485421664 640981901 1 695324629 750413589 1 838379944 912969422 1 737923212 961437603 1 208149197 829239618 1 726542914 945759706 1 506431675 867011705 1 550244093 777687900 1 632755004 830158672 1 65042624 680287224 1 274597432 674662310 1 791167522 889585332 1 742682126 839127372 1 136009120 365725404 1 383787796 570486625 1 727732191 999100697 1 975375998 986148190 1 250264277 895573253 1 635164410 963592204 1 405889579 676941309 1 196984691 386687557 1 108195450 472196901 1 270811347 469989493 1 511040792 657208451 1 654375172 827445289 1 123975305 764486872 1 614715138 648698004 1 520777791 914984010 1 517064754 739168963 1 29258730 84670432 1 720656031 872125145 1 968330306 971902999 1 813242898 975848902 1 238593785 835253499 1 866258835 872852270 1 824822938 956250081 1 953101201 990489690 1 87774009 193494016 1 789972144 811505245 1 779698197 956234953 1 823781157 870946366 1 426810685 953021976 1 561418121 863915294 1 158819605 962357051 1 967512020 981217716 1 431087817 817442767 1 175075276 219339863 1 948100963 971679583 1 435312048 473100960 1 46294000 98633503 1 740527602 855633076 1 840077391 865542633 1 814518139 988603756 1 384882030 385706460 1 492891345 890295933 1 497535808 603827870 1 336608472 711403821 1 358886703 588595904 1 652971995 940414409 1 774219445 799131715 1 462351080 589051641 1 127326343 230702997 1 315085808 727955420 1 877802005 926486424 1 219032894 429586748 1 262628197 508974857 1 946896704 965218371 1 456760167 682569730 1 305138503 729506197 1 978142466 994047113 1 341075386 550412564 1 682138187 868327445 1 657353086 918408421 1 484217474 799866271 1 682281932 939888789 1 848036110 967451291 1 392855402 732458356 1 81201355 144897906 1 206983573 917925712 1 664969479 678986335 1 81244667 746418796 1 491237111 720571208 1 537204646 589811364 1 95627541 995558595 1 651170545 674010665 1 787754728 837687013 1 848766036 917169828 1 928388484 957138446 1 327357430 411269135 1 25341667 228445504 1 970181915 979194958 1 958274445 989412367 1 978429325 979073458 1 954123905 997275614 1 539703581 946903294 1 988283849 989669754 1 322178629 616974000 1 100953083 907626617 1 717757581 869732228 1 15867795 694658126 1 805769390 917267747 1 205163059 344645929 1 53468119 986190947 1 810106993 998187619 1 225702904 679661985 1 793849484 960330562 1 458692058 605014592 1 649541756 875362935 1 560730357 933799645 1 60433711 846750349 1 408520829 428308310 1 639809065 821327562 1 874196669 981797886 1 498736586 807041195 1 945689893 961026333 1 783663621 822814005 1 971262582 988721776 1 75993038 812360754 1 159519089 243983313 1 522325608 830165114 1 392549109 420717453 1 348756160 461174575 1 3532607 591270558 1 326776450 436930119 1 810758839 827228323 1 225380112 394260176 1 247320993 494982259 1 540571520 810314750 1 621115861 884798841 1 891248827 957960130 1 85518202 481442175 1 65112050 949990244 1 477711173 852911714 1 765430253 819181369 1 76066995 134363512 1 196634116 282627413 1 876243641 926110578 1 688944036 979835605 1 26665068 898978590 1 332916212 757296217 1 605206080 686798634 1 468958802 520490500 1 429046533 907524375 1 618629360 651923698 1 911595239 965824254 1 632414611 956091572 1 317804097 887902690 1 321897314 783527608 1 112451043 180150227 1 31922518 604046852 1 739465020 947104514 1 553641595 842676585 1 359534067 419581921 1 965202017 971828657 1 500903910 710144143 1 134479951 542463933 1 552059133 585271943 1 119051570 855932565 1 498406906 900042158 1 521675555 797794048 1 95601656 194127929 1 13920761 100238101 1 213798949 283187383 1 964135114 984715573 1 898217625 999345147 1 172051330 618198826 1 491268299 728904763 1 970836574 984353221 1 44881211 773579624 1 681084639 747784581 1 64359168 986332529 1 819728213 907501012 1 384855314 408865876 1 569649508 850274947 1 875179265 907800055 1 629729916 987003482 1 136116356 184935970 1 696714784 795767314 1 894458963 976527899 1 587193732 953846985 1 327836931 607197483 1 461652533 474669066 1 424747808 493006427 1 237483232 285076766 1 982438124 997022675 1 599330727 743981196 1 541030113 606562240 1 377158758 642236812 1 19282574 821228373 1 49907473 969507984 1 682325488 684626433 1 773725953 774718556 1 565913160 911566411 1 101744744 557669139 1 105667617 679563363 1 632172090 824190212 1 87614450 97897540 1 12487482 729983005 1 574977626 619755769 1 886166595 922212235 1 767093990 979646885 1 243793480 877975555 1 410909071 658248795 1 559600794 645493213 1 473295119 855017333 1 857961294 892669203 1 740874518 812402088 1 599481049 639803048 1 266079261 890292894 1 787445356 977481108 1 752010634 844847036 1 351692998 812309533 1 730745727 831548099 1 61757078 617218449 1 13119809 470157501 1 373075571 817784304 1 674460344 981398083 1 428922680 825390508 1 415022453 604442086 1 845107191 976872905 1 759889295 868979191 1 868383785 971570347 1 634159459 934505663 1 748033055 921753507 1 751761047 772855422 1 30653897 97154829 1 595573507 727095243 1 960750806 968651660 1 208924190 891722296 1 806708376 959488959 1 28471277 506623560 1 332113786 489237912 1 617005249 784263643 1 241731789 922336589 1 160309014 930377057 1 920029042 928666230 1 10636205 388417435 1 537014807 905488261 1 164841254 988701779 1 612809396 672193603 1 1949411 737449011 1 191101338 204417193 1 845304093 957803674 1 234546022 563139641 1 362376986 970978915 1 4740798 612552241 1 749181307 904451534 1 558475153 729972147 1 967814121 983294242 1 997210355 999045717 1 554706984 625370475 1 70161161 879649186 1 516864596 845888932 1 999109411 999710392 1 761054507 803858324 1 968172598 997010186 1 903181921 995708349 1 966650221 987763824 1 632229166 974241571 1 780203182 787942182 1 9973391 867929239 1 25453913 615329725 1 201159900 387629976 1 295791906 991313325 1 89400405 616786425 1 824735719 919242845 1 948465875 958260567 1 493471139 915426221 1 361790376 864072705 1 623842381 776329332 1 118772558 229475897 1 681342938 932893433 1 163655544 904924938 1 620383227 777308048 1 41619778 751530078 1 110531088 251075458 1 67158837 991274431 1 239510461 997219441 1 791664408 886759926 1 796981432 841641448 1 144439650 957028661 1 532206793 703802534 1 72604267 821554651 1 172276778 620263753 1 812825938 975963789 1 464094367 661258841 1 752728680 934908600 1 650752933 737511861 1 20673821 334109283 1 476795776 922737690 1 381891033 580159360 1 4451161 759457628 1 937286076 979050679 1 298337916 990823045 1 917490776 928084269 1 760432785 827029798 1 197708248 623673049 1 272188430 609854164 1 116507964 344122821 1 417740332 866244201 1 323455038 731102301 1 198929114 713240932 1 685270996 817524805 1 851532382 981611706 1 575071918 984197173 1 707656847 741939614 1 716386525 927275863 1 236552482 893668496 1 155438477 317762250 1 717130834 849102026 1 776956267 954362827 1 251017748 330873465 1 198286473 648287324 1 379537600 992883045 1 63969775 948067091 1 875977195 917698312 1 507316380 678949074 1 754696819 849227196 1 745082845 886085245 1 90216417 761676632 1 868649035 873954023 1 856675811 878218432 1 989829216 990318803 1 297896061 411218872 1 39063173 607814300 1 59310511 531195496 1 694153559 917802707 1 335642920 908250439 1 805662911 993061578 1 324626403 653208708 1 329619899 670927472 1 259066365 535976304 1 238158408 783681050 1 410873870 886955047 1 331359117 545931726 1 32912495 200221617 1 869553619 896477069 1 5169511 741518999 1 520117464 572995698 1 845232563 953663178 1 255111416 706424411 1 843208741 934000868 1 438295568 948156283 1 645851494 960737470 1 880746102 942183509 1 441070693 909686272 1 321988012 788235251 1 614180892 750325108 1 542133631 740843301 1 218752728 671927388 1 657910715 851266081 1 95082735 735918404 1 624282139 719677829 1 518161708 968444404 1 803360987 924489826 1 110212682 783035530 1 332997489 741812693 1 593539757 817359077 1 539929163 654466055 1 595781089 644445084 1 464819002 925376233 1 221493298 712326434 1 818183474 983459106 1 272822719 410396417 1 943091200 988901590 1 532548572 776892229 1 389547651 942940414 1 97337426 438680704 1 65035734 550471332 1 976619990 981558731 1 536552547 937946688 1 718290267 831763130 1 786008329 897237163 1 390486113 887292415 1 187942857 958678939 1 396726040 527830260 1 193204411 860639606 1 963283482 973431739 1 357906670 419494732 1 581914567 948527037 1 429649293 446931276 1 93313376 938746801 1 647918698 961839083 1 147208773 486116814 1 107194859 661920397 1 754444513 951277429 1 709742527 713356500 1 135412920 360586638 1 726997085 757570205 1 885113701 900961297 1 717157725 907812516 1 843508601 975452387 1 119012950 672534136 1 618477695 854821161 1 992409378 993673187 1 134675456 742619418 1 216385164 259333128 1 445250392 536735424 1 496799397 747525361 1 208680329 422208386 1 342515242 907662291 1 509025592 618063895 1 85957338 257189384 1 373819336 375754417 1 829719828 938187112 1 181448483 237595903 1 128246912 817136277 1 952464596 954664259 1 639396854 827273219 1 53724701 486029619 1 965221317 972151045 1 761857752 813041425 1 205512068 447933102 1 191848614 909667841 1 460851710 793339630 1 842235094 986837137 1 705075874 918888777 1 482881491 636676961 1 603362872 869612952 1 28850496 668929259 1 267698963 848944172 1 765507512 785764101 1 176291259 966496433 1 306015367 452582023 1 619857418 859524974 1 767418505 824480890 1 278067391 604509095 1 795448193 993381502 1 573580610 807793110 1 265696937 996431837 1 449299949 574708635 1 696978750 801368551 1 174270297 629688983 1 415039895 882191139 1 510466156 734471111 1 718853645 973034038 1 115182655 379918433 1 130431934 973985725 1 522920100 939176622 1 521874363 773021350 1 934644481 968849390 1 262007428 720466390 1 266862970 608403032 1 360616125 604132194 1 183977730 756433840 1 586583689 792309173 1 469792872 877061810 1 749675363 802588531 1 598710938 755479438 1 369288230 409546522 1 4638748 825818869 1 280553138 817462288 1 673949129 982826538 1 134988075 256991148 1 217130867 701450724 1 672125480 674179302 1 827303873 871444971 1 784494969 925668932 1 776790445 798022448 1 617681629 663337791 1 299184790 314961867 1 102323645 590209053 1 138628550 644591081 1 245079547 712075223 1 401060992 446705161 1 106945044 903193475 1 308711048 336080015 1 190521497 208559338 1 575793217 782710817 1 151321529 946644552 1 711202162 787580421 1 892158672 896196112 1 544290382 970802456 1 599063945 701881019 1 209957015 674322371 1 566803836 798675886 1 915718636 983048497 1 742582388 929299578 1 990023277 991670094 1 963806219 995255444 1 789188195 971638384 1 335934209 555287834 1 932619205 961720125 1 283079582 441171258 1 317853969 425045191 1 188913202 256455476 1 120992501 349391349 1 703695001 999770351 1 424759022 777838847 1 742538951 761139671 1 678226785 965698995 1 521262663 541405556 1 150863383 210896794 1 369116151 545636287 1 720143223 780722782 1 546100649 558925597 1 135258706 379391422 1 241572607 366014669 1 820031006 902901075 1 403504642 613047002 1 25610698 771518087 1 112516716 924174990 1 823747588 945748373 1 592891555 751361153 1 106854484 412247340 1 270051346 432294515 1 618568669 987664860 1 351258299 793534873 1 938047381 944294096 1 476855617 930963577 1 354587731 807757463 1 346317119 531824088 1 893764190 921460329 1 976147465 981677702 1 127779224 403916969 1 919222103 980181661 1 417620677 475072476 1 510073898 601387528 1 424700845 575611998 1 956789873 967507850 1 466527263 899138961 1 500751358 623658055 1 187354745 285628938 1 723431122 874742701 1 723232221 800402312 1 242285650 734830007 1 489486894 769060931 1 518032554 580600954 1 506265103 815831687 1 979124136 987684358 1 313428582 848703864 1 641593255 964772737 1 417300159 973815175 1 118332293 355360489 1 692134676 795291566 1 248931068 299261126 1 92222845 290328848 1 803598221 936381771 1 904242364 965532387 1 18199936 950186880 1 465715606 991798457 1 110640076 451400422 1 971001697 993562931 1 643861127 787519536 1 44458437 836116961 1 34353579 782499341 1 477744481 738276582 1 380116995 524927148 1 769313693 967673464 1 55911258 575255214 1 811359489 972243977 1 379119503 793996257 1 598337806 898751639 1 120389877 243123446 1 277726129 300219968 1 838284942 941787030 1 686098372 722151919 1 591540854 756544388 1 36556746 861498584 1 481257310 656379197 1 263567886 407078688 1 306071316 788069050 1 666221225 809178642 1 500941802 755732929 1 269492284 419116226 1 66507849 623153820 1 550788709 891982254 1 555638627 656738609 1 50039598 643605916 1 379751149 474381810 1 533467367 981436316 1 180209829 744548881 1 712425119 799962059 1 926165388 999215951 1 318081791 814800858 1 385382200 797555182 1 582785514 750346837 1 489350172 839114753 1 414847807 839434466 1 136410686 679864309 1 9120897 66356107 1 992254334 994841730 1 254830902 463603924 1 718503430 814559124 1 937020453 952279032 1 929336391 935160692 1 678897300 760125732 1 916408927 989804137 1 162216064 374581951 1 303018113 488105248 1 505022341 711472788 1 830242527 857122808 1 559425834 835182254 1 699387215 808263309 1 320155811 595795227 1 293579314 530509261 1 845991239 875704979 1 211514984 487644089 1 149182259 456611570 1 788387838 871874069 1 507430146 614052501 1 448022042 617718975 1 692996396 970431194 1 756269333 811553117 1 10339227 929241347 1 674016363 941676974 1 344195528 881714801 1 174428833 918320615 1 36181701 515332659 1 872672252 916823001 1 682945167 836635884 1 963292801 985877921 1 866070448 900097044 1 846441989 948729826 1 638812982 990445473 1 926019965 931163241 1 811541536 909932927 1 531922440 981033599 1 970312198 986011728 1 590503861 633799831 1 675666803 887023420 1 279979146 612953685 1 119545920 648274693 1 703640765 907951201 1 639517681 665276767 1 403322499 638013647 1 397630392 877033400 1 663160260 885542851 1 505302336 830534480 1 252336611 255909827 1 416943908 422389500 1 602569396 866177581 1 387473043 946624402 1 851740229 967815130 1 161818757 429209917 1 16163510 347517960 1 514154285 802191080 1 66714600 415803151 1 795873578 825078542 1 508197690 635576352 1 209289876 762766326 1 365830909 448442095 1 928805491 938833482 1 612040241 877886814 1 976513920 991131753 1 355476545 801916088 1 624998849 707270283 1 182364016 914120274 1 163188503 884570100 1 597176462 955089760 1 16064889 393246021 1 396018358 399882657 1 367490066 850006369 1 760634852 925127788 1 652223120 668651796 1 15242120 642848032 1 570193762 815948490 1 212937958 958139454 1 316717514 416049457 1 550904392 647894483 1 958123555 990619745 1 563089249 995634564 1 963301879 995277123 1 819871675 870507025 1 220989172 386164080 1 17838848 517503705 1 147462061 418389421 1 329677385 619783269 1 62006613 369413004 1 972466352 988562649 1 938080211 996452096 1 567957364 747382262 1 953011992 978253735 1 376831494 618313242 1 897187598 906509851 1 374629583 620645272 1 616785927 865028275 1 139202872 747560020 1 391454672 852234813 1 692865619 823765608 1 756787577 917249490 1 292678875 455566427 1 159916518 513814811 1 331498120 872040617 1 917010011 942916433 1 545287715 917862647 1 102167437 250028039 1 594706922 837262194 1 491102894 547694790 1 903696473 952214946 1 732171521 850022514 1 281077774 724462274 1 726865022 919402085 1 78562659 414386263 1 944884006 997841816 1 827106279 950733802 1 799413032 865037681 1 77003780 741713373 1 715768400 826799365 1 58635197 320660137 1 456417593 559072188 1 706052861 714065478 1 560804853 747242402 1 235705129 440355165 1 200360571 584094134 1 328480821 804927945 1 321852057 922311476 1 67992398 160983776 1 826618750 904204999 1 986484025 987011560 1 160139818 396200809 1 404464684 415598048 1 226256326 924490303 1 469362104 797695166 1 936829609 992976602 1 27305203 869226071 1 794280629 913358950 1 276889575 492102389 1 660061065 682453319 1 139783069 649972419 1 642517627 969047876 1 517336996 849022371 1 261346853 290770134 1 278089267 361492642 1 998181420 999072999 1 243839049 357995348 1 569816104 784425229 1 81485533 452090456 1 750974979 791193690 1 48353728 496707915 1 502308706 868273381 1 555391610 584384955 1 232472964 579805042 1 186215351 766095493 1 851245122 914655933 1 87733535 236293298 1 265781041 474289606 1 543836835 994155622 1 461729331 868291007 1 898701245 914992187 1 126934591 358184208 1 376467742 968909007 1 424085344 792899480 1 395770429 989727256 1 576133881 675228916 1 771990224 831626121 1 244711348 258887221 1 162912573 743032807 1 545353941 654871702 1 115063910 551304736 1 184144953 483781350 1 698129956 900204196 1 465596958 624898473 1 140964046 682903229 1 789146837 957877393 1 286168369 805639739 1 520513470 887839179 1 756326418 809341968 1 278684763 915738561 1 882698995 946160953 1 271856177 764968020 1 111953316 627887188 1 967396074 992827425 1 142012506 395022373 1 219771011 648779850 1 493104496 653964298 1 722870663 830670440 1 931795968 985315476 1 885206383 977899429 1 997701351 999551750 1 365182585 546998346 1 166221908 867506872 1 533719978 915543879 1 704645777 746843932 1 847261932 884373154 1 704479519 785204556 1 443365553 753248145 1 778738212 911966025 1 922202661 950596965 1 861616460 999128079 1 49379890 767727114 1 980300724 984881293 1 570631901 977705964 1 393542713 698969612 1 560285807 925907277 1 410056902 639958978 1 493112419 770113406 1 468118959 628682170 1 354583253 925636575 1 313589674 486344872 1 557567205 629047411 1 799907279 839073801 1 624087178 939448556 1 314001980 468406298 1 959818872 983260773 1 809144169 869453308 1 398646574 890705434 1 431527669 582214875 1 577162798 680215138 1 630141719 925529575 1 870463062 872328502 1 819057723 916827391 1 277113510 610879303 1 956616289 985053436 1 584297928 712390748 1 905705906 982226003 1 700035704 775960100 1 712780758 816884423 1 161262640 671983974 1 337213103 631585322 1 630560510 946916001 1 356674285 400338410 1 651510359 989494472 1 549999534 656648137 1 654177817 741506361 1 650074878 819558255 1 265520499 575431503 1 946467873 950984899 1 669782937 708034453 1 408765088 681753355 1 872521192 885806796 1 589783381 619286267 1 828681517 952980488 1 595731159 976620793 1 682178968 927982058 1 982401768 992008358 1 700160430 820443382 1 85202270 181524921 1 604722349 867112822 1 927176361 970267286 1 604721787 627712219 1 964231972 981340755 1 236918803 543569918 1 646913947 885128802 1 400883679 720004964 1 859758836 928454671 1 558124934 936743075 1 453598152 861084623 1 846177714 964605931 1 440272048 445169435 1 500778234 922665635 1 371799918 771509558 1 228304134 481285022 1 242962311 664943711 1 130138089 376118934 1 212803293 631080722 1 605348229 928573390 1 291513597 795858798 1 980618150 985038007 1 464878695 627774898 1 533340171 719847902 1 633559369 967772992 1 70790965 848803269 1 241184125 760933445 1 28113948 861142426 1 164896315 553425216 1 509305214 603753692 1 878826113 905319619 1 21608283 730130347 1 57261760 187543772 1 117670609 519200502 1 359197421 952150475 1 722672485 947850707 1 139533914 740990367 1 221830019 501874455 1 243183723 670877378 1 637202121 676104655 1 110370902 529032051 1 107413493 309137251 1 145608857 510091620 1 288763144 595179682 1 749524097 856494238 1 475862620 756255241 1 363189093 797311611 1 740690486 769944330 1 359797196 951188933 1 235211383 896675792 1 119623180 568387023 1 900063740 938719354 1 981734344 989444132 1 635038756 995082771 1 911628359 985442996 1 47075423 655670197 1 191722537 595151500 1 901098246 950482066 1 722304366 920018445 1 132979243 926440280 1 684215535 764275948 1 752472302 800331244 1 618942367 850562412 1 699499575 959812191 1 549177345 639656902 1 969663292 982604197 1 671242409 919446280 1 806345832 894102956 1 875778243 987041857 1 785240528 962763900 1 843423242 914406766 1 774759205 814650427 1 290821397 659830276 1 882888196 942605843 1 342412384 811962019 1 890621668 903473053 1 325834543 357135111 1 301874296 462149215 1 275023684 397928048 1 540978674 579514713 1 203815697 503566864 1 93043435 315380926 1 179469901 865945229 1 943511214 995036476 1 950925161 989391109 1 138836904 463703680 1 230078281 828214766 1 528200214 604408305 1 802504056 834918635 1 725918730 830176573 1 830100958 889561264 1 701881883 808944347 1 219000118 322348861 1 812387733 873287593 1 672567983 889434040 1 106398869 761100896 1 105658909 430455127 1 718657613 895398007 1 224096059 394732625 1 409549296 983253342 1 253296075 597286488 1 960110735 982885692 1 217495288 811608284 1 514743862 907402822 1 117980697 561934668 1 782299416 905928311 1 217192408 896814692 1 481311492 910870336 1 149802387 336253581 1 99349860 289929096 1 241252550 515571964 1 333418023 705276893 1 692494954 864940360 1 569864179 895003290 1 18654026 42356884 1 716665356 856457020 1 450357169 493613266 1 871070973 928399484 1 881548975 898564907 1 820404572 929072743 1 161098332 536409822 1 737000009 857540821 1 31288353 702816142 1 544679547 643740436 1 688969763 887397886 1 455765376 721241140 1 958655901 960244487 1 850123467 991239035 1 387075634 616352979 1 5237935 918837542 1 109868471 602835205 1 98737032 189430407 1 51668234 632053633 1 464111331 850819406 1 498894059 670812419 1 532415148 911203253 1 615751450 931557068 1 221095799 840201026 1 97279136 675895676 1 500189218 608897644 1 781387052 907859445 1 995018163 997257573 1 220632341 253428042 1 164432578 792678503 1 87779949 912329211 1 745152238 835480163 1 727322342 840108216 1 639733807 851421983 1 759160319 869284281 1 355796357 701673176 1 606482066 616998934 1 271918687 300689405 1 656644374 999319492 1 650875075 989837969 1 698067211 893456645 1 162262011 199718125 1 396380315 543002238 1 72335415 396721119 1 490818713 528565838 1 637098538 755238250 1 706199949 962065508 1 929800175 938767641 1 801932319 928829338 1 725497287 937772275 1 347670383 826056871 1 53955625 486850111 1 324144509 442185898 1 718303093 956839330 1 832496707 833706495 1 491832925 514308821 1 224921517 784109131 1 328925399 449851935 1 897225670 972049940 1 747738105 752483740 1 365839732 529127795 1 460590976 777604962 1 36375551 684409681 1 238823885 874909841 1 376461225 682221863 1 159013985 516476938 1 758846750 989247223 1 303143214 620454771 1 940722227 987957887 1 525510788 646510086 1 862665907 944513734 1 592411419 810443632 1 187045809 554135333 1 779804512 987633262 1 323715397 554832997 1 305796710 402579018 1 599063098 870049271 1 135472380 974328647 1 764102877 827510808 1 457481070 785527395 1 441158460 609891378 1 143282966 939566295 1 881427305 892977249 1 648844161 726472240 1 731101364 900419592 1 631198566 730539854 1 871419185 993065023 1 168139453 292219614 1 522502498 951331884 1 160115921 228218625 1 855243663 883595761 1 673846778 848084890 1 895108620 900591955 1 592911073 771985855 1 701199726 801576409 1 122586989 778599659 1 575677762 824459215 1 835879699 869536958 1 535127448 976908976 1 447434895 890446076 1 497188009 650090186 1 353945664 803596968 1 724801177 733177511 1 555473558 802168904 1 5091309 399181962 1 44699470 181972194 1 43923006 113707770 1 914725523 919357857 1 455561123 724863855 1 515999259 857491656 1 109065906 444435246 1 242222468 462611981 1 891715417 900834918 1 590794024 906574714 1 847288244 974733656 1 574353657 988964956 1 8035906 372464793 1 537114457 940798371 1 257137130 565882792 1 478089981 666604250 1 3362125 653240998 1 316284942 880741802 1 278547536 688249434 1 596021138 985161576 1 862070120 872712479 1 163673175 928461131 1 26765505 584739516 1 522998573 617917632 1 952937076 988079722 1 25914027 649775537 1 684521725 848667564 1 910286409 967462104 1 3114161 149918640 1 758462457 971803049 1 65207268 764769640 1 576784694 596491419 1 842578817 869573569 1 548610521 822700431 1 447271247 749880945 1 301942375 461895799 1 899831883 939315071 1 375270972 411137138 1 761129777 890112584 1 174303729 493391754 1 801311883 929728425 1 795499777 997582812 1 551196903 770918674 1 690536363 772449006 1 398553202 694835598 1 792849768 814838321 1 980027781 997245686 1 114033456 736940993 1 214540511 950364937 1 984751027 995393633 1 394042368 737747192 1 68248159 550117279 1 414181528 771114903 1 142012141 410665291 1 359434866 956919816 1 3000486 214496902 1 648052163 968301184 1 981860138 988604854 1 363505340 448865257 1 960439189 963823149 1 660006119 822049607 1 191476512 480822198 1 461358411 660737979 1 809345903 849214955 1 776057102 822810173 1 290101670 355548019 1 623628355 884678552 1 720743335 880044461 1 697502091 953024973 1 50606598 711069827 1 266047257 628699512 1 905235557 946331796 1 808908794 880792635 1 716731438 874870341 1 90671814 280901804 1 377204589 441076570 1 249849332 787021905 1 889153944 911712650 1 56636596 71342458 1 738808113 943363584 1 241738671 509346749 1 785473460 962065194 1 611669859 692435167 1 559537502 620078148 1 148297741 908715882 1 169377719 820083073 1 330691858 868436748 1 856497056 974032576 1 806385426 826573825 1 316070531 846143826 1 673403641 721149816 1 538081609 804731333 1 461885422 832320164 1 69777322 420790228 1 280720154 459732617 1 641315984 832617366 1 126283233 694309218 1 316444174 496736799 1 36198307 473227632 1 933780772 959611238 1 254592744 951729278 1 976623143 993072937 1 536063977 811177006 1 155758506 893207243 1 232162461 350671441 1 381742153 553003256 1 384975710 414967597 1 510569050 961064703 1 542865767 604581807 1 936328050 954660654 1 960812470 987594395 1 82102687 723649133 1 285806729 478262263 1 699300162 726743635 1 425455413 712322520 1 992054485 995718259 1 46176345 592092900 1 234254392 331905067 1 384668860 747252950 1 554633614 857880619 1 422287612 484760488 1 679428242 994844475 1 377757921 761289250 1 484865484 608413863 1 537048670 582373435 1 527048656 800814042 1 669991069 955473580 1 289939456 386945233 1 131070027 682118525 1 527336934 803724463 1 726724716 819912151 1 866174522 984923749 1 397240102 876890644 1 534626467 743618494 1 581398913 696716304 1 101913454 398014374 1 689405214 891975454 1 89671785 617321184 1 892813516 919097369 1 895403278 979838115 1 26582394 421316843 1 868611159 901021480 1 852335203 907164496 1 833463105 988547678 1 50265173 567580350 1 714549240 767354967 1 282607170 594265205 1 77196914 549932685 1 212609462 322926599 1 332253740 563563974 1 449418991 557438889 1 320474085 915599767 1 883606189 910175697 1 638516237 795190739 1 715931102 895961274 1 114802086 553140011 1 272479572 932750338 1 987182802 998515998 1 165747304 766774604 1 828150361 852989295 1 250200553 693942280 1 376829673 978441956 1 198462302 635137058 1 29090085 895296318 1 90637083 563364643 1 215348574 819979538 1 706108826 808952900 1 148990491 458120009 1 552237547 689570736 1 657644186 965820161 1 711024333 825882634 1 785041041 983772234 1 47793924 689373062 1 136704115 259699556 1 252662747 661678871 1 922726017 988708599 1 470157227 851989193 1 469175683 651007829 1 88913441 173362965 1 950630667 952739112 1 230331894 854350557 1 325358177 551341216 1 151731122 494706842 1 161462529 694474452 1 41117380 250864119 1 294873885 774909603 1 249084827 872796694 1 544509416 838766729 1 240887753 296651113 1 626488144 863621995 1 222812028 918455468 1 50645474 557749614 1 737141660 783597159 1 902584849 956947920 1 331519807 867534746 1 136486908 367347419 1 467597611 720480306 1 385823547 930185191 1 326710292 953030752 1 460202515 557097771 1 56309424 657503879 1 772469601 971755400 1 927886374 969231273 1 148087364 870714397 1 910944433 947673926 1 32360355 865177300 1 807608290 961922073 1 984764540 987110439 1 380121619 704977498 1 740757407 981807888 1 432022188 943972968 1 918008522 984619419 1 944276904 963044356 1 583817789 602842901 1 82088448 983028292 1 941759262 960326734 1 766547165 870920003 1 917554330 952554400 1 342454967 896154472 1 458393166 794069409 1 445325245 548709118 1 310944895 440483540 1 811387367 867659201 1 947367988 998687031 1 855913782 951563423 1 285197711 658306332 1 482063520 687676203 1 763095980 884552629 1 298203065 496451390 1 912997088 955498890 1 910342891 995230509 1 569412073 663317429 1 988311830 995348082 1 144465895 630713896 1 538639776 550292568 1 290001461 473180092 1 786638998 905803090 1 869258754 889072573 1 599145999 780514819 1 700038102 977960333 1 593645645 819097939 1 936749362 979421583 1 133413965 985796992 1 555956136 708219203 1 609110194 661089256 1 485232333 651741590 1 880872753 911779744 1 368126895 924868420 1 533654231 905749408 1 714745121 975123216 1 693087764 833968190 1 549788962 730436277 1 619024662 845125905 1 293263651 547619430 1 581030779 895281979 1 371516016 511991531 1 826506986 979650402 1 208788389 244652772 1 467085963 806449218 1 998434156 999688386 1 604098056 630284094 1 704157778 850738308 1 295281112 506642273 1 228045909 507039386 1 585208925 772583521 1 674637068 905803983 1 341699034 944126385 1 303428489 610390162 1 204771915 971311738 1 547128336 692265230 1 281790651 419136691 1 452268384 643975960 1 221188827 741406555 1 201909160 987228472 1 328626696 870238971 1 978299696 995987134 1 207986874 998396660 1 407300342 643428204 1 485127444 760788082 1 573917380 938549120 1 888657846 976550438 1 922514939 963826455 1 646210358 881665265 1 755421891 991636820 1 203004976 809309598 1 210257433 970719428 1 462441729 658794171 1 38218006 602142756 1 719278495 820309922 1 79682305 790714421 1 184118229 359718641 1 49799943 212874200 1 91322414 113725596 1 722868091 866801294 1 717142257 825041452 1 3406025 208617323 1 13855446 894288838 1 742239708 932962302 1 310365163 518830313 1 137113936 273206176 1 566937110 849401022 1 345829374 668117974 1 716424086 825551678 1 328349527 798068606 1 131544813 735585632 1 765496483 890166733 1 783926054 932395785 1 218054970 530615395 1 424871009 609373415 1 641621277 742517409 1 684040391 879842070 1 423199000 479202126 1 718157991 846451842 1 940375715 985570474 1 243927331 315880559 1 826062646 909530412 1 912920415 995523488 1 310170096 782478744 1 186521659 930477122 1 321603569 975487541 1 90985665 673375166 1 990901045 991404126 1 715751521 981628156 1 982977795 986819064 1 736650390 934593364 1 441802517 821387361 1 576278217 852810710 1 15592421 224068082 1 610868498 922619132 1 763831388 892442611 1 231336879 698541633 1 74191968 192360333 1 602741883 806738350 1 32837173 60725823 1 973381166 996831027 1 665580683 670585757 1 422329207 513096541 1 823157183 880281979 1 202974914 620225256 1 581248102 587351250 1 336543531 752333849 1 26734472 86267807 1 518522708 711063088 1 555615674 757491726 1 747068230 995712134 1 646022448 711547061 1 559786763 937609348 1 104797711 452425225 1 670993876 828276354 1 928636405 991355069 1 867513552 987769808 1 511631709 771797323 1 220726306 430215910 1 935736460 947246096 1 428840684 436339665 1 846645855 977421397 1 649135167 788102963 1 812103068 973468243 1 744534894 844562733 1 581486504 960081067 1 906507181 983263278 1 204065374 506683841 1 767491272 862500543 1 266147039 782774998 1 172078309 246260494 1 948087308 999381976 1 298058000 721044583 1 433685058 699858185 1 415842655 612897073 1 455410170 773789012 1 704274213 900739051 1 56861234 749244083 1 897024297 989680868 1 106081748 370359042 1 20763908 151231037 1 883444160 949073101 1 990608159 996223401 1 442850619 732076725 1 498633403 941850544 1 535255921 964151069 1 578276514 998938694 1 923836184 939545387 1 434468776 434860023 1 491408803 962540588 1 36284222 824957815 1 841667313 993430253 1 991432620 999525239 1 440585252 976511673 1 891299044 986316105 1 919360240 983748053 1 199801902 640937008 1 454015277 843629432 1 680020491 694680073 1 549910742 894734676 1 773922696 848958774 1 229749348 752281811 1 915721929 992993790 1 617975834 673987839 1 288760754 304113214 1 547191480 705758577 1 783784543 972394236 1 85501900 534796702 1 146479505 862008891 1 610536986 982895055 1 223266157 602940957 1 461875898 539446209 1 502915716 752366363 1 484992344 866131996 1 372440716 878508579 1 105417442 916905531 1 956411887 980151183 1 799137212 854290206 1 385257319 882393790 1 765211067 999449048 1 103943258 942105202 1 850962131 911069845 1 534141846 796988350 1 345911384 378846448 1 559562937 736802084 1 674938834 818885535 1 640751556 704167859 1 275892376 885931395 1 926909717 975184799 1 996404618 997667579 1 356777899 811952821 1 726406186 966897519 1 881232255 939561155 1 196492557 902367201 1 748220069 796403896 1 185978661 502265949 1 194547203 863019759 1 178479252 438132793 1 898199678 953484082 1 140192002 206043214 1 725594685 933453573 1 96413967 890279314 1 526908470 812925902 1 859099107 956875205 1 186655411 399443176 1 769874691 983893354 1 47602309 375106785 1 19889487 776457239 1 458346266 825072478 1 597035975 598325922 1 220413829 695735768 1 521738764 856029312 1 341282601 520065101 1 864179871 871032105 1 88386205 490215650 1 603800599 855554594 1 420481844 978389473 1 324907836 683275991 1 102752536 792715560 1 996783870 999844025 1 938971139 946160544 1 729923369 927525826 1 141900910 944522346 1 223244310 808001320 1 429457852 575955238 1 549864516 579732604 1 785262299 829853431 1 842579448 996351291 1 885701385 996632907 1 295701230 959550130 1 918925949 939315910 1 290472568 343078630 1 83604915 478398993 1 293581580 918838800 1 248058583 635247424 1 782062695 789095208 1 864669011 910020186 1 459552078 923479276 1 1993009 389617359 1 711714553 900647898 1 461346346 944303102 1 895961622 986142461 1 696880222 887832441 1 568089388 574579122 1 844969176 868183756 1 934366390 935155552 1 562241644 805876845 1 184085995 351711235 1 848120620 930321625 1 689181064 920090314 1 317649797 959217881 1 64659519 647705482 1 234163412 624880490 1 181037771 820917892 1 444898638 497488961 1 202045528 556044966 1 392003314 604523850 1 192980508 431970160 1 707506432 834506064 1 384499713 888861423 1 515065052 569203728 1 625879571 871989548 1 937618418 992422994 1 223248746 902428975 1 597190431 765369593 1 610089788 819842062 1 295525259 635661869 1 647379724 928127451 1 115494464 704200450 1 172010311 830240954 1 960586529 965646310 1 731437265 916272054 1 868654612 892375175 1 44256957 916491843 1 350233893 849897996 1 167037465 509436463 1 166816024 690892938 1 377800455 865745280 1 621178935 955174927 1 231944870 309723366 1 921531934 940096888 1 653563049 807410529 1 225354775 788371112 1 155773631 547362028 1 779803647 781854810 1 968283305 985246125 1 681969192 898769062 1 120149311 221361005 1 609190468 998688644 1 114916304 529236690 1 734072901 932697112 1 114808461 256449363 1 959145639 984551589 1 215650900 792084731 1 83392513 715515297 1 992953002 999734019 1 711900993 845013088 1 957730286 974245781 1 199247269 838988120 1 663448617 971454667 1 412336303 536284705 1 868250352 924526438 1 498571341 639052727 1 103635712 522738426 1 529865674 903085327 1 890508017 953053437 1 256814466 762865419 1 706339690 808539486 1 447470584 911629190 1 514206921 703591108 1 807633548 932395826 1 263151820 285155058 1 467497874 471540789 1 73083052 596231073 1 416895241 675303701 1 688100743 773604864 1 423007006 948459784 1 464895210 671292769 1 9115160 37935866 1 980942794 980954236 1 445177552 944402442 1 744828790 864713254 1 696058210 857510297 1 881643483 889694641 1 649979231 657778733 1 831932467 972305515 1 671502859 959064238 1 239654015 643018172 1 982026324 999297704 1 125167668 319385403 1 829566430 953883392 1 499615107 866258210 1 858417633 898472498 1 307452922 660615983 1 373590275 696782352 1 627908778 914910415 1 833405287 849407259 1 280571268 569288974 1 24630491 208332764 1 86861994 198224403 1 73423059 956079412 1 542590982 935396279 1 71249967 923640760 1 995304133 997680094 1 432090380 806479242 1 439070428 727573891 1 140129377 571377920 1 103614064 651676935 1 27126298 554591398 1 471411767 962970299 1 741884584 833772029 1 174335655 264959380 1 25714446 601522969 1 80267020 306760851 1 101853766 715550527 1 825956808 925824917 1 213851643 705455355 1 173169787 866870212 1 27983369 648089704 1 642256445 827138772 1 64130921 839120754 1 214247033 217059286 1 992304742 999074565 1 108389812 551295987 1 816303597 973231617 1 917498356 955304486 1 327950136 920621810 1 788233449 890932550 1 967919054 968930174 1 540876515 785462964 1 236464027 463790004 1 406788763 721286201 1 260597554 482162601 1 424335691 736237125 1 77999361 200324959 1 874530536 881592978 1 588428289 791401882 1 698834036 789135551 1 677144373 941248657 1 418717670 523672778 1 124257336 962447307 1 325184698 936916943 1 346639261 439753727 1 805372383 834731884 1 47425249 220304689 1 930397879 932202803 1 676609724 950031259 1 180702117 209881731 1 801271528 887900257 1 882307888 938913615 1 320085122 757541709 1 583941287 920678846 1 751818184 764563099 1 8470412 598100431 1 221694536 745213145 1 95439742 862237751 1 975486705 981991925 1 213316733 432253468 1 416206577 692218639 1 404352833 803105087 1 860073993 893185806 1 43976721 585041310 1 330333937 927120168 1 649371921 880834714 1 485367346 600214827 1 795850681 856863916 1 989267267 991191592 1 805131078 886700384 1 553154170 704128064 1 117022549 930149750 1 18188743 408471701 1 109972133 732132584 1 235750847 275399981 1 388006962 817999129 1 569983162 583452483 1 645150546 864130042 1 1599310 730363601 1 630048560 867471929 1 938753159 989257892 1 152325431 736417927 1 721036708 859260674 1 121980437 472383960 1 58444166 979304097 1 807605311 877269420 1 900291025 914978552 1 921406871 934003647 1 642466333 941210856 1 979376290 986321669 1 377811514 906828627 1 718214584 862568872 1 862807111 927147581 1 776436042 922833486 1 71102609 342943065 1 591168560 725467176 1 512330624 914522961 1 163997325 645645907 1 819302658 865076684 1 174593552 283564826 1 693139172 869207146 1 746163239 849538243 1 858584437 886019554 1 753761071 780229758 1 87609919 252791879 1 144017912 520608467 1 962739832 999009596 1 520467808 667912696 1 835441425 931136510 1 455229907 947483910 1 333874497 819912344 1 517783215 597435375 1 472441197 850096242 1 157522930 420445737 1 691923626 940473493 1 477489176 528665576 1 711287344 863953339 1 911221479 965469708 1 277043681 427216116 1 230972133 567989606 1 965921809 985454516 1 566853042 872664468 1 909089574 909447574 1 487985489 949727039 1 260613654 709055844 1 598850357 861709775 1 118068032 803550081 1 825678073 974570382 1 379378076 578490226 1 188480462 364309168 1 724579001 999704824 1 179746921 938539109 1 974906509 999514474 1 993298766 996312471 1 226887425 439445576 1 215116467 854008463 1 306440016 988580135 1 301322982 561203442 1 657052154 795076414 1 467995059 794286012 1 483783731 767352339 1 509386588 852718230 1 442035129 562075719 1 562352303 770941694 1 476122618 884397537 1 718695846 775651348 1 785233595 808520779 1 526886734 687292928 1 487151610 498004886 1 228819894 362319535 1 39090868 340569248 1 498020403 684464442 1 886522847 984360809 1 478912916 605015425 1 98531005 123065800 1 967945508 996622539 1 64604061 143350003 1 823366445 986890022 1 102945790 942640069 1 472226517 682564556 1 730483099 979806769 1 818481913 860261942 1 309989704 626237556 1 167403922 221159780 1 52205592 98598667 1 222741242 395035155 1 236822830 651510651 1 62711369 537508329 1 781970536 842224989 1 431196155 608377009 1 350064273 969427238 1 192155466 488827486 1 731681319 907821650 1 747942239 751806004 1 780261847 929897239 1 149700730 443011826 1 767528683 855382415 1 507326498 795570661 1 400162058 658813661 1 928479960 954599974 1 299490540 323407540 1 86314329 435988535 1 219718100 851046256 1 584391935 652555506 1 344975223 511108824 1 931948231 939188076 1 80541175 362313035 1 351138815 446176575 1 352372669 980971160 1 440088449 994773260 1 733815350 735678245 1 663074479 936428970 1 963504262 968538656 1 833656413 970066717 1 541074405 677840007 1 612467306 735567464 1 875037521 878664988 1 482770370 847634761 1 3782039 48795626 1 264567481 669377864 1 948621797 968835420 1 306256145 411581574 1 271701243 392371811 1 971067350 978694540 1 561629661 954606463 1 18515109 274527806 1 954283721 997484981 1 874870591 918416457 1 199392662 214202768 1 842880387 912076152 1 220309044 422069875 1 857167506 905360358 1 93655886 452882114 1 954628381 973773461 1 938700128 973256000 1 444304232 885640483 1 897312654 903830124 1 734229558 958848398 1 924422134 943471681 1 61670588 643636242 1 124450041 932840335 1 884018276 983301122 1 802480880 846224198 1 591856285 900199736 1 439972826 886163491 1 280276561 664441419 1 270590062 659831882 1 822118603 994941526 1 665561841 923589017 1 150066407 322141615 1 408053997 636333129 1 420195680 966222831 1 531524540 632092931 1 969269351 974085847 1 825414366 917247960 1 532636246 757051893 1 178715604 762948325 1 234552374 936359932 1 599183445 786998272 1 246494302 499789920 1 977151909 981077309 1 427250736 987045121 1 142924498 793884755 1 962880831 966945672 1 658688336 892409062 1 562015710 691748121 1 630446854 738789928 1 54806486 636929398 1 628031374 777669150 1 808712982 965503417 1 74757312 201078392 1 58382416 146126074 1 470214202 803885124 1 359344757 928537558 1 555611895 682299930 1 812570701 850903495 1 623257293 769797709 1 113309568 456624522 1 748261475 911229687 1 967316536 968065505 1 908733381 980874694 1 893749460 903243209 1 950531560 955903938 1 649009744 845927845 1 330444065 418647370 1 75967997 108077588 1 70366738 92062182 1 150312821 781198655 1 10983447 583462879 1 625418852 764240807 1 829633046 964018486 1 54667744 562842872 1 120791313 541997983 1 470861215 705913450 1 18283522 72872058 1 222093512 789213515 1 862474607 913389572 1 766634692 814937776 1 70149455 327625693 1 221586560 767839393 1 933442754 972673293 1 424419925 672585365 1 644750081 876146467 1 676992175 947458259 1 504268894 571997842 1 39536934 161895104 1 273497949 471862419 1 436322838 599473325 1 733696881 742850491 1 26981157 946650224 1 613986249 641192479 1 473793892 808230091 1 634394671 859789718 1 414568697 745941939 1 59261007 776617740 1 903461156 965968794 1 123245524 865468957 1 477190483 886130150 1 511887002 884943603 1 550335424 646325026 1 930899505 932682428 1 42610578 166085460 1 173132468 354817060 1 135108117 944873399 1 764349850 937620341 1 145655811 634034026 1 731747459 962939745 1 342690552 509839715 1 228687221 707355450 1 539806326 698416000 1 49257755 637460832 1 577948040 601903940 1 923608537 962800102 1 198735597 506213143 1 220549936 655204134 1 804707112 995474357 1 168413323 495605791 1 543094233 842541677 1 406789878 735844671 1 394403547 547025706 1 901181856 919248096 1 512475625 675410307 1 140574600 825803253 1 910952817 995944060 1 560276941 612944922 1 354411415 579903318 1 433497487 944473516 1 631459732 834307496 1 362224929 666065201 1 169829632 977649718 1 53836611 601120156 1 413350257 669427016 1 39486139 971900455 1 702875526 968699808 1 826411922 872298059 1 695981279 744868862 1 765050065 987119327 1 75594617 247420503 1 855546000 896458686 1 389936174 625655692 1 683140947 931291093 1 483505287 773997912 1 889523840 979964071 1 427883254 980806108 1 454536819 721973655 1 609791920 684786157 1 232874712 368958892 1 875179473 934425906 1 333473804 789807063 1 87515811 780619738 1 325334427 607357259 1 49299890 717656826 1 142307721 650774116 1 430346922 850927945 1 895172569 982618599 1 589784265 773986437 1 567474330 695365351 1 90474070 193530603 1 631257612 893687526 1 517769378 629217856 1 714084541 720430586 1 113824030 968946852 1 392962371 955976178 1 433566519 566390622 1 975379459 978248187 1 56405177 623720504 1 215871095 962677852 1 837447582 859523386 1 846209117 891647856 1 153133604 540368256 1 365993627 926861428 1 606063276 873832676 1 366035133 421951809 1 242330364 556825160 1 653432200 816667584 1 560526440 677567003 1 207193414 594590185 1 275086151 638141176 1 586122340 727055810 1 719744139 757519537 1 762947140 869654574 1 624411095 769138465 1 671599129 691684883 1 190312247 394037185 1 812577572 999981803 1 915402954 970525340 1 405579856 652959024 1 14192883 371379355 1 8898266 584871850 1 492407165 799476601 1 353710178 991911529 1 497280986 637885269 1 529819202 852319718 1 483179877 852002212 1 449851735 457848793 1 857191046 896081068 1 200853215 999441178 1 428821314 430805877 1 78315487 497576355 1 988932600 994849064 1 570309757 942057627 1 371263221 739452031 1 120960447 179219443 1 128517265 135036077 1 193786251 478229963 1 804311883 807584659 1 450869188 526689794 1 719524222 979450378 1 886054382 930715174 1 975966313 991284712 1 196349605 806266595 1 654650290 661182962 1 145858074 474246504 1 6981744 522811441 1 800575442 975546882 1 649671099 930289164 1 283934254 506793002 1 830266969 950307790 1 767142806 896295684 1 82815243 787015710 1 830119662 839817681 1 850231527 892154270 1 470299179 702145556 1 574240269 769268022 1 168008094 235099040 1 657725175 848843455 1 169599183 423301143 1 578397912 652930810 1 790367698 957591857 1 22661258 540225109 1 40042732 91952323 1 401619544 751040855 1 477708217 943123643 1 3929647 112989244 1 341786070 850253197 1 790898407 887954660 1 583677102 666914381 1 959006072 969355655 1 580127378 906200122 1 685854229 877531856 1 910874062 938164893 1 78401357 481582159 1 117590872 825400000 1 978118600 997841617 1 340954185 827755258 1 719721509 803429594 1 474294846 951769573 1 39549717 490964029 1 402069037 747199335 1 503905314 714600925 1 755500534 894166376 1 295732693 771013694 1 169039010 222904193 1 14495188 108970452 1 824094906 995699162 1 812698572 923324773 1 755916787 907254820 1 26800130 805239407 1 178303041 890518155 1 125094528 806803292 1 993365395 996294010 1 900907456 937318096 1 868110452 958153916 1 212017460 950095455 1 621231609 679729357 1 737243841 991582844 1 726808955 747068531 1 657133330 757001112 1 545959215 815695624 1 289822571 508364219 1 526095115 662686466 1 880037658 954671608 1 757840725 828357142 1 161365383 608150961 1 475938056 598185635 1 904757152 975837362 1 308429406 606944941 1 811047209 826026250 1 938242079 999168294 1 626785372 836299957 1 758091512 765930814 1 737857358 816863541 1 364052144 974481531 1 643126772 726275077 1 807155593 955221139 1 821396631 938373321 1 220102504 233723830 1 842126304 960151896 1 516540568 856429792 1 4736575 41082247 1 610785277 673886546 1 593217620 891297350 1 819677049 999393247 1 131075838 267301278 1 929669725 960951357 1 487573765 932391206 1 617744272 898505978 1 749220440 874619270 1 854545046 863003575 1 702212942 740345726 1 149897643 377321595 1 129325772 393441124 1 769479120 957917423 1 794906990 858707219 1 794399312 954470062 1 760531664 823969308 1 937853729 953621555 1 311461999 927925993 1 949159819 956575784 1 890009301 952253380 1 380117082 971412886 1 991156769 996427171 1 246972183 723262960 1 227425449 954396513 1 175758841 538789558 1 470900833 820584841 1 742184165 972900183 1 11631478 222127481 1 446393541 885902540 1 958758724 993918347 1 451422836 572448073 1 548467150 892977163 1 150551891 382738380 1 425125150 877707644 1 911248812 972632337 1 3596397 309289314 1 586287641 586385015 1 999929882 999967048 1 164549639 641431081 1 817261569 936879714 1 629450461 666755325 1 79353224 202241161 1 266375838 855382617 1 782238326 862874044 1 52004749 655322124 1 363870738 656661754 1 477803956 591232609 1 600104069 744674446 1 860031566 895816709 1 580460199 980408643 1 735901993 944368899 1 832929767 901862000 1 503906786 909919904 1 273356207 415503666 1 491576539 637677257 1 139192316 490423948 1 494297304 972996089 1 848826657 890379069 1 289375050 585808809 1 195095066 479943367 1 678489452 724173848 1 396358387 669204831 1 631335545 632992261 1 661353798 691014659 1 778777483 977417641 1 865304267 978760275 1 270151425 337606661 1 678242996 782119869 1 763272582 843354305 1 593006066 628515944 1 707944580 735473392 1 379700211 928136704 1 141289466 821662315 1 667439487 949608525 1 761343658 904552418 1 324146982 683738601 1 1566283 269090603 1 176094372 425328262 1 659670872 965663972 1 658983386 818576447 1 541025820 666178486 1 773019737 955238915 1 801823714 926470056 1 6557356 97191112 1 7745750 557453118 1 617034979 687595337 1 783668064 985864223 1 430173936 622145804 1 374770573 709962951 1 398900027 958223824 1 77708859 548837257 1 373176336 609071980 1 757742777 818852786 1 694120064 723067419 1 818981283 878090695 1 187568713 960077760 1 809159322 933891663 1 313830457 635265807 1 52475293 724715418 1 227751091 662562321 1 832797431 894896907 1 960911777 980881508 1 480581664 859806276 1 459211692 811134955 1 539158120 925376326 1 194680878 706297731 1 888473132 893642589 1 967109228 989524874 1 604801352 727937513 1 923500299 928739763 1 807352965 834939445 1 333624537 419190605 1 966152661 993298379 1 813583786 818581641 1 152750847 889856411 1 642472140 762007904 1 245129488 521372369 1 854345929 915662370 1 830414596 836183333 1 592145062 970456781 1 654179082 747736966 1 110818798 476517972 1 220642368 365407708 1 732928879 795103864 1 74760219 630634743 1 857441375 956328132 1 842188715 930576400 1 136081847 595388306 1 421121437 555310857 1 238716414 537135907 1 47044715 825146188 1 173352577 236656165 1 745654443 961690871 1 62154433 582553576 1 101049304 845836238 1 784021779 855791458 1 93995075 223834676 1 615523122 761796356 1 118664986 485497864 1 771217573 900780269 1 140721130 260757117 1 971032398 996578081 1 769816553 997236997 1 361148210 661462528 1 372282477 849067101 1 585648553 673749170 1 26940109 510863691 1 309084108 737567255 1 476782015 654990089 1 58432248 687279480 1 50023355 888398390 1 680027953 915703470 1 682057942 968207028 1 363720270 619093522 1 265727720 846184279 1 510456056 758073576 1 401355578 520300514 1 804111372 851500382 1 198870711 538062739 1 982009862 994964051 1 615933463 979053502 1 640266166 802876369 1 791785259 880121653 1 809396592 846984992 1 817475861 927227784 1 294102578 648890736 1 7335237 259531815 1 93427003 407121947 1 943091316 966718187 1 142930149 904262774 1 569518866 911022202 1 203136396 859550857 1 132775953 184419518 1 858186234 916494447 1 445895861 607636103 1 968685450 994130101 1 467097911 468713929 1 972391253 981836186 1 932563077 978929711 1 636438417 777139542 1 306327656 549092840 1 676301503 759316601 1 277201517 721955563 1 954632397 979213621 1 894758620 964129942 1 866095017 882647734 1 748370302 819879781 1 674638653 918898697 1 220852691 550357090 1 773924536 874081093 1 517361336 835037090 1 847548934 964954734 1 270423525 955133589 1 811059774 970239895 1 541690223 958596384 1 729998303 748557566 1 620503306 826160374 1 763688358 904257434 1 807563308 808020246 1 181622266 440894915 1 125547550 134778840 1 357382959 518778329 1 420119719 671663217 1 852772545 949239527 1 98413201 225638888 1 192649040 596325068 1 932278584 968893948 1 989871071 999344311 1 823806221 934936490 1 284781286 604452849 1 454358837 793896460 1 437813301 909883108 1 872493866 957555771 1 633982959 695866327 1 560681107 955392856 1 86710455 983548849 1 274392603 703315855 1 700797926 852570363 1 284051073 797959181 1 509065320 741210764 1 195645300 984218793 1 106199529 941146350 1 571467568 990814883 1 739032432 767640683 1 466799620 860000010 1 173558413 696565516 1 683906876 984572348 1 425353338 429972500 1 691976316 940356813 1 973973185 987448137 1 529384627 593456137 1 460470819 706572960 1 330987096 476432879 1 981008422 985233549 1 427649560 925451396 1 577092028 704240935 1 569665522 964670582 1 230113596 473674986 1 620924484 826207072 1 544006532 933018255 1 777473450 905562195 1 329713216 384849182 1 171365146 858667801 1 29114632 436010011 1 957232612 978860449 1 31831195 575391237 1 117974514 915577626 1 762430440 858670568 1 867679680 981746366 1 481194085 602667850 1 126739174 551777770 1 600065171 763549986 1 714635199 869141550 1 368841684 661268139 1 764079957 997219308 1 68954939 582260015 1 320369409 397160217 1 560597883 594787890 1 429382744 638497330 1 255266449 314742349 1 716214296 797255718 1 887476049 934922938 1 661782866 717807047 1 892888483 953469820 1 68758508 894614591 1 918055524 920732330 1 886436089 995380394 1 589589991 889502685 1 405138300 680546870 1 582942728 636874389 1 360563573 786765730 1 466167750 863925287 1 446485828 826196599 1 967180273 991123791 1 592633400 687042509 1 889601574 923226605 1 693749088 895930899 1 876432483 880852870 1 408767993 664819691 1 555649901 726817094 1 945269575 986009137 1 792722615 947143409 1 804924907 864336709 1 695409981 732251168 1 92878233 894405933 1 131207022 914935704 1 589104228 979911637 1 694513648 795065793 1 641143351 903893581 1 449998058 807431268 1 62498454 402356285 1 658674195 659390945 1 458094991 768924845 1 156098263 817785421 1 417978034 529339675 1 339381577 384616876 1 282903231 822654626 1 571931670 753118237 1 780622966 922913672 1 641373456 792512511 1 962962055 996450989 1 344245417 493078519 1 33154328 584830493 1 401088119 570652853 1 878178890 919420881 1 417941215 464392742 1 231555288 548023691 1 737120688 758637588 1 956529355 979073782 1 98380682 884848848 1 675408605 836072378 1 243077048 551594289 1 92329283 452930905 1 583893535 843212999 1 578446835 653609271 1 516680768 540050435 1 617132570 662793054 1 226458399 477862186 1 912380684 947981677 1 416810303 882001124 1 724740030 965781491 1 742263367 841106297 1 37673131 951759056 1 808932646 824270831 1 56482988 838943653 1 581004568 838979710 1 362963205 848094491 1 781292117 906740816 1 622943729 836884171 1 637738724 850710647 1 959450487 969630315 1 32347630 372938760 1 643004335 936118432 1 630636338 836319695 1 365432761 887388479 1 680146208 685889409 1 314007739 958185676 1 97465607 796013681 1 679949563 934197577 1 709340404 845070071 1 96422470 705928498 1 781842170 996820030 1 454319712 937873533 1 114565734 690762165 1 468998639 622703836 1 497408209 878452188 1 111790816 364406440 1 775017077 961502075 1 805621001 839317730 1 391135866 691485917 1 636307058 669321843 1 941108931 991841535 1 502338367 540600361 1 727729949 778970145 1 879048133 961642273 1 712896674 968051233 1 413897537 779569638 1 596017786 623397343 1 49659242 935381943 1 515423152 540355206 1 441411557 897324631 1 677010553 889168455 1 556936568 918786678 1 142247755 876906231 1 59793935 765898306 1 881526401 894674151 1 897240513 983180504 1 967917323 985046644 1 985227066 990133271 1 213461654 249113508 1 110649636 967249345 1 591349293 940454984 1 722538012 761898927 1 693982653 757600196 1 834581667 964292457 1 545978117 663436617 1 11421032 833328124 1 468530378 663064123 1 41360488 310794429 1 343193714 771811566 1 793767280 897336348 1 6552425 24362216 1 934633990 963629297 1 293071211 573744604 1 548266584 972669670 1 39932147 945653091 1 701122060 951798083 1 995269984 997674454 1 613925243 658563667 1 704677849 804073720 1 494087362 828077222 1 571117333 755435930 1 345187009 888940528 1 315208180 638363600 1 310663702 854740625 1 934857410 977129695 1 317270501 424408897 1 281677845 510392905 1 345742474 475090663 1 554784506 557875412 1 940039412 944007312 1 586308855 762964774 1 61729378 547684751 1 485239609 542616589 1 750942612 903080985 1 551346564 896331863 1 449290081 936982989 1 609553255 759544147 1 992272584 994084489 1 185268922 402478331 1 390171893 834145284 1 372052378 753810933 1 263079827 810455691 1 250015319 897608132 1 175240707 395735882 1 304205929 769783328 1 78041816 263446685 1 161425827 725300563 1 628943300 840117407 1 688752913 754421843 1 882626939 981098883 1 958530139 972447172 1 111145880 630639829 1 540489183 637056834 1 419471861 636642666 1 665447895 685757217 1 944645483 959729464 1 987150475 998461140 1 11628802 694899703 1 189557112 616357591 1 707500113 985085845 1 767735965 940495433 1 908700961 980535743 1 269859507 652902702 1 533228440 612412701 1 738083543 955858368 1 305858759 879525552 1 249661853 310256184 1 784491773 884897613 1 388165360 422690112 1 921719259 946467685 1 492915532 655786507 1 343401291 641052616 1 163407942 879077194 1 116749046 945826016 1 734636276 835921219 1 454552525 883893696 1 599348 592683167 1 854373580 951409919 1 805867392 921834625 1 517261321 687234233 1 940108798 999048150 1 526459185 607032485 1 753894663 868445776 1 489404800 554432115 1 562164578 631606407 1 424045419 631455350 1 87522830 550875261 1 491865132 684579269 1 177581762 900008120 1 897486644 956279469 1 956894316 963863290 1 447474655 553458096 1 899034579 945667068 1 208953469 914495094 1 103957489 729204247 1 946592490 999855591 1 703792804 801545932 1 330790920 981500305 1 93404908 546966729 1 940318609 992928789 1 958943340 976574853 1 744004557 760345628 1 997282179 999814190 1 243225141 750005329 1 70248045 369548771 1 118218471 890587542 1 771447768 826579375 1 450890750 697547043 1 249586713 822792325 1 212708378 513770395 1 502572348 558277261 1 655897277 997528792 1 99933800 633472423 1 101506887 276189313 1 24524753 357197694 1 502096994 996027171 1 880270976 899875505 1 215301960 875633449 1 680605277 800926048 1 32677207 817764217 1 5541540 776711344 1 213201425 328161428 1 24351194 394974564 1 122060808 167919795 1 327154347 906299568 1 868831304 909376057 1 395807651 743354034 1 960395448 963816905 1 366789935 908793150 1 107615500 455914975 1 998100363 998143250 1 557363033 885122527 1 210322095 829101946 1 324138056 559786612 1 515362703 593877856 1 718999937 815173312 1 216823620 555462921 1 69123538 402304181 1 847991207 882402190 1 618250539 972819278 1 355856791 892049197 1 603743258 738156811 1 761459107 957178617 1 821128632 931220469 1 737654768 750362015 1 111419323 894858674 1 789532883 812943952 1 758988919 882837056 1 528103292 885527651 1 366536398 627683185 1 941585902 947360032 1 892910356 942011972 1 694366307 835413475 1 213744398 882025646 1 778346633 804396538 1 899871693 958172346 1 914728468 932063107 1 905795903 961738958 1 928232360 975144468 1 636702300 965659862 1 131824470 779934237 1 19167972 40866972 1 535362107 957360221 1 573157177 731204835 1 585676584 616704072 1 574605743 888680922 1 526657706 875580174 1 489171976 500190520 1 362485597 605231501 1 954830741 984662193 1 641138261 748143666 1 182253930 961102309 1 597679984 701532828 1 466154678 871777405 1 537854697 870650111 1 810528256 918320200 1 421915985 933451664 1 56438319 659441876 1 202994656 254358328 1 123234070 158760777 1 684422877 941402971 1 511698065 996065552 1 611956510 684696065 1 557031873 909974782 1 391040458 739330966 1 145616541 850097502 1 831248508 843059513 1 285906494 438587801 1 397399653 511295016 1 108451589 591473198 1 728634021 785061012 1 713883846 760233995 1 908516515 947350150 1 31969956 873834047 1 596065357 759936021 1 531108802 748534313 1 748460526 898921682 1 601418918 689654030 1 586570094 883694033 1 186700683 215660239 1 847768536 900945844 1 781285184 921633117 1 278995417 379741929 1 168022731 626123232 1 90023582 752227356 1 184283786 934069587 1 476173799 711162187 1 475701931 981984615 1 805454391 919049736 1 265982673 845275795 1 235619864 849158543 1 485715975 728319277 1 937720326 939511248 1 265298396 479297674 1 119917212 507106549 1 221334064 265647734 1 610298284 819597249 1 890166200 902153909 1 177369655 719366214 1 287703375 938220664 1 597244314 942803199 1 541221559 641851184 1 243608170 819811686 1 357356199 707485101 1 38641524 44123461 1 947165428 968949508 1 744319162 914688635 1 364485414 906451900 1 901810856 961151211 1 771159799 959597131 1 413788475 484746386 1 949419245 983490128 1 346880773 393419115 1 34164138 35454534 1 488373694 695018416 1 751215149 857826482 1 168867285 528534283 1 357418087 497583460 1 673894907 996984772 1 220312981 581226640 1 861224095 899828763 1 707239277 814010960 1 853418801 905937471 1 779560196 930286066 1 145307493 289145410 1 445960278 582484723 1 957077463 971842616 1 582663030 602275988 1 913365250 990362713 1 298215123 721980407 1 35589308 699456761 1 93383190 483616055 1 617789507 790572623 1 77671900 964198613 1 356297784 587024083 1 616919434 928888910 1 40485830 675908933 1 910301208 935836284 1 9249207 598100715 1 931343298 958530907 1 34283361 271545356 1 695356790 890311253 1 585137387 957586973 1 176032146 819903090 1 957294338 972920195 1 317208319 909599829 1 795673736 933352796 1 59905580 408541329 1 512471288 716024830 1 646130170 989565912 1 100453801 440651327 1 470841779 889750704 1 888987934 916785720 1 707304149 963187158 1 390441826 704870285 1 888222562 906757055 1 438975901 708321266 1 738624486 960936153 1 106599023 865470196 1 566819455 753027710 1 757922252 997944924 1 22131335 651488666 1 539850243 985776169 1 528114967 687603021 1 62543431 310059667 1 144269903 280681616 1 77283833 718581261 1 413251230 542682523 1 563636417 704819935 1 962788365 995501176 1 18111726 540416181 1 88824189 872967928 1 478991038 578372149 1 187086690 357538693 1 488763867 950113245 1 342468915 523424266 1 62678489 894132315 1 470284221 584960969 1 923650470 968473365 1 212006845 251533634 1 488425755 704627184 1 581590275 844043139 1 923649287 961000082 1 22246199 164256101 1 903806162 949784601 1 674632009 958072745 1 101148213 147721531 1 148350245 260708980 1 572437825 833585914 1 678565134 760330749 1 351374388 398737223 1 628486746 645422377 1 287290296 444884064 1 643081005 673201473 1 743002274 999767583 1 418545211 559413414 1 54797942 890515014 1 530479842 774256219 1 391408081 716556681 1 602472477 857336919 1 179008791 572054718 1 177980169 944955430 1 557851872 736277679 1 347837178 441891457 1 721769309 889750467 1 111604729 399631762 1 867526679 945094682 1 582667221 892771058 1 205806006 289219609 1 719817890 930679615 1 734596951 988531336 1 209877592 788523785 1 164927090 184182517 1 904485431 970667229 1 384274436 718803835 1 596314258 807958150 1 407325436 860459998 1 161365369 657172350 1 127283453 454859098 1 377622857 840838510 1 660425567 669386649 1 723238128 797675165 1 622982928 996847759 1 272257648 364601478 1 553194124 853730533 1 360498193 455309918 1 206165477 980890879 1 26892880 645654853 1 285175947 930688261 1 86848929 108648475 1 238976197 723013353 1 239864256 375379705 1 813579539 841966956 1 889709619 942929675 1 703111313 958830975 1 762831467 994314877 1 670001814 772568432 1 140255524 316129425 1 135672785 961558298 1 270075626 908423204 1 988301187 993881324 1 137496908 344232913 1 704489518 818838868 1 276914973 844473087 1 588401647 624610263 1 231277318 818658737 1 321038610 456143336 1 247440874 655813334 1 642522274 680089847 1 359694175 796528779 1 529287709 865431564 1 764856851 771340685 1 972560847 994610075 1 743716210 806031547 1 397914021 531817044 1 191791911 946382032 1 679100999 910133663 1 630536067 980363893 1 504463561 733823980 1 691247298 963989219 1 234576753 243735499 1 202418184 968534803 1 164515850 786072980 1 270730911 522465163 1 387598434 864236438 1 741225857 832325273 1 396433718 936051373 1 867932952 913173173 1 373192517 962825244 1 499969188 550079022 1 189688868 496979426 1 68166847 81633833 1 307939198 445583384 1 311212972 958238377 1 93067896 315542341 1 19624347 530664436 1 674577552 885061720 1 661035286 859531913 1 354130187 365177329 1 155831491 310242034 1 65821599 860329169 1 390177994 818383590 1 626875652 931204365 1 206778106 607268723 1 13545295 499458960 1 658515414 687717040 1 253897364 990051701 1 352820913 462777857 1 699972342 814159655 1 745093262 847093146 1 10220453 993097344 1 66281329 649957395 1 152749263 630256622 1 319187647 372916560 1 528204259 931498520 1 748444682 787604698 1 929227 209419408 1 623419133 840298955 1 9611435 382023097 1 916666091 995565618 1 273144375 490977055 1 353469752 845262601 1 679305454 858420229 1 659621753 972021576 1 262597238 935106079 1 979429893 985105749 1 855099192 985071803 1 906815080 988927134 1 638924164 685339472 1 814493580 890003032 1 234472569 845690801 1 733656812 765063495 1 924312479 977832267 1 875486156 943414047 1 615724770 776034842 1 833733272 994169376 1 82178864 428693743 1 113785337 303773672 1 7973270 642840874 1 210137404 674439464 1 960453495 988892124 1 843516035 865279505 1 763086738 894019294 1 275200228 310721246 1 184334737 530101097 1 298632277 791454049 1 694205601 831818219 1 760159758 980564318 1 524137819 916182972 1 612862249 954127842 1 942086510 999620271 1 634018165 713206548 1 238145846 758928461 1 101891396 968873375 1 135686225 716525711 1 944580238 970474871 1 97241325 246814589 1 190023667 686724551 1 837962988 924980640 1 58419289 153906736 1 292683004 643397769 1 837437158 979652065 1 447141559 679941282 1 658241898 747608976 1 109975512 842548077 1 625724317 914164684 1 626600529 753162158 1 480207585 539577411 1 913528321 979828913 1 214489781 674205159 1 950350698 952190013 1 219764239 822686350 1 466727859 713624983 1 814096925 929997322 1 667053233 687600122 1 583342312 763976575 1 549679656 647908590 1 784254578 881580432 1 352090374 688872911 1 188215986 253665154 1 190243726 417853178 1 610865079 785122220 1 39694234 157655402 1 622066113 633738880 1 416596768 559569116 1 737481877 844243508 1 735915725 908166892 1 455759244 779455507 1 242074269 879681392 1 644789503 795077206 1 274415435 350098134 1 107699646 626942989 1 372173290 822106081 1 296704225 728953114 1 362105084 438401196 1 125450582 631557152 1 69131908 625062659 1 995490973 996347359 1 107193700 500264506 1 625256359 888721594 1 653117387 916571548 1 102559928 563735595 1 420047954 685910562 1 217166177 961687985 1 993942525 993949550 1 918985156 984633641 1 799051005 896827252 1 592076756 647541295 1 77192324 833632198 1 392886056 585876450 1 166496648 692417841 1 756508941 758766253 1 936964901 943094544 1 663624848 894534214 1 755042180 914191723 1 641407484 820929555 1 750686052 957974521 1 690029401 995449763 1 246664761 517420277 1 593969678 803148403 1 894677824 962730188 1 507881204 839692386 1 30078036 191208554 1 712844782 784410138 1 10037297 207155868 1 178917303 930183823 1 202033637 935996536 1 891760628 999584638 1 578387207 703040250 1 311051195 941987369 1 613783227 772986807 1 89015906 167240376 1 74614045 837713759 1 928060458 932881616 1 960467070 965749858 1 523556352 677695063 1 769844161 858692780 1 755350019 972860023 1 283492652 831993340 1 819676664 942985588 1 43064517 474870264 1 473341074 679031089 1 794244490 846140113 1 934045173 976880857 1 468650921 788145921 1 914895062 999049253 1 298791446 868654826 1 326170349 626793371 1 424606879 832578899 1 667915141 761969738 1 844111511 896314308 1 29721807 50169225 1 662511015 780622912 1 985169172 991389505 1 920987301 975505137 1 202945035 872085932 1 575745234 796535055 1 570253721 987720466 1 252704736 822354987 1 122689044 255179466 1 321847024 879468241 1 674724604 938322125 1 27620163 876340681 1 295607312 452124163 1 862952166 885005261 1 95560973 116157458 1 531093016 620370603 1 278435720 577204745 1 305884462 580126649 1 949265478 949527564 1 734165978 846195569 1 236759654 257105656 1 338783433 720556827 1 261355416 519887726 1 478563814 513756582 1 543741869 961875699 1 750440398 805065926 1 382325130 846117821 1 690043883 760081245 1 967785706 988842429 1 87470259 374747895 1 320016206 948094266 1 610727041 889707848 1 108822122 856245071 1 941909462 988600927 1 211415036 372218157 1 303077908 859612158 1 29923131 646591626 1 275902932 392128042 1 512121982 902437773 1 738537322 843150739 1 932525788 980290791 1 851584671 868469858 1 492741447 535232330 1 752001224 942385899 1 646723487 790488244 1 565008092 617798955 1 880218513 909952974 1 921220904 995828687 1 444314024 537105386 1 334325962 645684457 1 614983671 896020690 1 838462717 997521097 1 782418069 799227011 1 431509364 718305960 1 799010619 973759771 1 209263513 910782578 1 283873259 699459808 1 116318094 602393617 1 693445660 741167251 1 501761077 525965271 1 192731345 332176508 1 615134628 665543089 1 809747441 903526141 1 299311437 299788042 1 493512632 538429050 1 238111415 983211366 1 626486827 935978152 1 923330393 927722164 1 916399810 932476802 1 621957344 829688027 1 256902635 761273176 1 250131421 476321911 1 481150855 705938326 1 390849998 813382683 1 137479035 340627730 1 692898581 776935826 1 559443004 874058436 1 959863821 991756145 1 250570941 253598783 1 777131301 817008897 1 125285042 517082636 1 805252443 853938051 1 403451536 421782813 1 624057771 897681146 1 627514358 692094535 1 803281266 971441885 1 297498284 453082353 1 487490831 560122265 1 308462121 971764855 1 791228911 797502038 1 290720617 449845457 1 431660383 861402985 1 382362775 683470980 1 388552800 389066030 1 80863179 719136581 1 401969962 751920740 1 646802959 793229763 1 244635057 643268187 1 876497801 954173280 1 269720410 949468887 1 344438961 408293003 1 195957623 390582816 1 104977536 570182031 1 89081124 453084883 1 688982424 916782440 1 831351480 868905851 1 931055585 933668619 1 387962380 433500282 1 802551109 859505688 1 995970971 996977341 1 857418836 868992249 1 716195407 811876781 1 470613629 959778573 1 39906792 806141311 1 565031517 812932021 1 430832852 795535493 1 981575420 999309401 1 187714614 893423201 1 913489705 977012340 1 872692243 952210777 1 532494134 937735479 1 731221134 762101724 1 476012525 824810052 1 84899954 956197541 1 198744495 654235751 1 83106565 694398194 1 721360027 744385048 1 130381224 491884450 1 593362498 897397052 1 757893854 865644554 1 153207144 497261903 1 524403510 824326981 1 455021476 827631394 1 288792144 307562752 1 163263751 356225547 1 677770288 922888898 1 799744335 858419964 1 563970048 958923598 1 374679149 881277613 1 359949911 812135528 1 234279953 550779212 1 861791934 978261478 1 281100072 863873118 1 612203202 828798704 1 555288968 829759159 1 447149916 736474945 1 108913160 696614305 1 863489729 923209015 1 498691116 982950705 1 497556055 987488847 1 411070624 807127189 1 646238903 911124204 1 673633222 826791190 1 938637834 948226591 1 915708229 937065381 1 392610600 628817860 1 82764577 214523186 1 550400846 707899999 1 150994950 471184435 1 5282154 907113875 1 210019146 788542129 1 604661262 913758934 1 754067590 824644720 1 728688922 847074990 1 458055141 882736984 1 62502379 592473803 1 891930258 916018966 1 627413749 939981568 1 48838721 709443529 1 79488389 325977248 1 344242185 489514053 1 577058294 584626646 1 692652882 755862286 1 872157001 943037957 1 217984829 346260229 1 493236567 754261793 1 491437354 891083308 1 155838196 163033008 1 704611768 750037296 1 717801521 997949444 1 531288490 923969212 1 374995656 634041073 1 491682553 604210671 1 459973030 953519534 1 653435342 738189443 1 11947553 567516932 1 587829926 826703355 1 389926091 505435426 1 931878535 998261007 1 446827818 502195435 1 679021423 965756367 1 874002216 914061779 1 286273484 419606473 1 44583585 450252564 1 426280845 622742186 1 708719326 727003681 1 748532119 790443036 1 782657652 966474557 1 392298544 657397699 1 456332948 826440020 1 696295223 958096650 1 984280256 989286049 1 485123870 868610689 1 738282618 931049907 1 861835412 935081486 1 958308576 984619284 1 889423809 900565318 1 158327607 892613024 1 165369167 334086380 1 233172278 435713324 1 707634753 744872935 1 928571218 947865084 1 499667391 552891298 1 469622252 677216435 1 598660666 761831648 1 570669247 805041779 1 593391480 870454584 1 248934990 857117227 1 761969205 886462747 1 353963497 614852604 1 805598066 853767301 1 488160438 632249674 1 392085493 651693931 1 273955275 562391319 1 252819501 714596528 1 431085544 661198288 1 521434520 719189443 1 669157172 720959709 1 215404918 606518479 1 764436965 953447545 1 898577500 974721264 1 326666960 708560351 1 561398373 759510612 1 112239097 543826329 1 602069609 984391587 1 571623416 745328382 1 959336684 982220463 1 453124378 903730914 1 191428775 890453224 1 702080822 941085915 1 59130677 725297643 1 709396003 867565581 1 834987198 856663790 1 467926388 880464814 1 813541368 892356752 1 343367715 641167392 1 851073891 899268325 1 74312397 976368672 1 506453996 576186718 1 587949991 859636030 1 522820044 768696539 1 608906914 748533679 1 239745017 683379859 1 944822910 948325500 1 912339906 928026310 1 496297758 715151686 1 592007882 665533133 1 986682510 987171297 1 555789620 798195837 1 754922964 793807158 1 458877798 572842664 1 738297413 870775435 1 259597372 284136990 1 107970674 955468889 1 461499074 690764074 1 134605120 668923389 1 910487074 969100762 1 838441705 924395015 1 261720803 981572090 1 806703173 976210547 1 434950958 928002890 1 210066669 784297194 1 277863574 561530808 1 160086670 177920452 1 38925625 463577723 1 247605351 435697505 1 278387751 379596621 1 24782476 331875665 1 138123784 484129606 1 52965758 228243014 1 928686547 953000059 1 632814570 844472560 1 408570047 855627665 1 995769558 995950682 1 186339527 697112228 1 94548910 257467476 1 847318175 851731974 1 566860092 643922836 1 290046554 466882596 1 468540796 820315300 1 148685413 795365980 1 26990415 750518378 1 924068305 979495508 1 294166133 700596480 1 171940252 588193582 1 966639792 992957606 1 635747021 921132460 1 677000224 793891441 1 108536334 856654939 1 954590335 962037237 1 708841720 833334845 1 882787312 984549770 1 712696794 996316707 1 236868226 969256073 1 702686945 740869807 1 749049510 853269366 1 924310722 962756806 1 284262603 835622967 1 169352714 274007894 1 425630722 914850002 1 417377691 867282269 1 758242012 914385854 1 795765922 858020242 1 737578187 880935039 1 957707102 978552353 1 641114606 758854109 1 9613036 937717896 1 551295509 560426605 1 691554985 883160036 1 240830664 338947479 1 726955170 913298563 1 455440826 912558700 1 651801119 944585029 1 42771845 573231503 1 620640134 625232410 1 242002400 964297841 1 551682227 890369780 1 586104503 651489876 1 538534192 559968152 1 449763871 765446568 1 734637956 845443420 1 220310543 831841083 1 300492241 301150294 1 753535287 905790362 1 537820825 553858058 1 326711897 339363194 1 327439882 880914116 1 506303006 844684303 1 69692573 361537928 1 491311592 747316801 1 287200674 877577215 1 996751423 997722251 1 191728038 751069949 1 112803478 919391726 1 783867821 970250471 1 708049316 726577147 1 734653956 791922110 1 431020444 569168476 1 555861914 884864247 1 336244134 753497262 1 238742643 970317728 1 872792302 939496610 1 487572639 916476026 1 239330519 605763990 1 124375243 797525086 1 541600776 579558612 1 427447769 603611691 1 378913453 439537624 1 762417538 816671211 1 286072764 415875447 1 991985221 998451440 1 466573532 952569381 1 847693242 933142663 1 77421818 205078765 1 285918761 712270475 1 778809065 846992705 1 468442694 822078885 1 938393955 966796236 1 19693570 265056763 1 210202892 965605319 1 448866542 876746308 1 461669728 906349025 1 382620031 424554129 1 84537213 957955216 1 245195907 795687727 1 898939407 921934321 1 909396933 998708502 1 725328671 846831237 1 807149097 855575466 1 374390824 491964165 1 849386857 873396144 1 399644695 652934445 1 931134523 953531247 1 826577953 963463060 1 777154920 890959645 1 148651335 395350118 1 17900658 621586794 1 218499115 947919481 1 502786269 651362953 1 495084567 615947547 1 581590059 610483397 1 58651651 482305578 1 186323482 450296273 1 473950996 569299577 1 158599235 944974178 1 30286962 239661488 1 910419385 981929616 1 419142164 564956986 1 806907928 862584857 1 951947053 974283796 1 944635444 990114550 1 282867056 795719676 1 770605612 983354156 1 52226991 709767906 1 174906535 535008877 1 835638794 838410695 1 525301010 923345359 1 181330958 535768790 1 630790393 857483967 1 683850866 785765522 1 965714691 966788487 1 284294277 950118297 1 74753400 708064062 1 876340453 892236300 1 455773832 617904107 1 856506509 880672058 1 320427257 361079181 1 698044498 957834548 1 856404830 911653098 1 36860382 930852271 1 395654122 432808246 1 315206148 914075325 1 990947043 997908102 1 599997511 704754133 1 237772143 441447554 1 690843206 840274406 1 545015584 986108632 1 96835319 190256633 1 821993868 838970761 1 665879265 749785738 1 352915672 392112212 1 230076858 819017646 1 446285710 756743289 1 989637335 999241847 1 512972933 833985276 1 973209159 988443806 1 288371521 804556258 1 673196662 874274274 1 883971580 963248557 1 173156214 498816097 1 328495008 378414245 1 782684303 867447958 1 597138685 636896233 1 196707666 616100009 1 360324439 960280343 1 192891992 566873919 1 752354252 755700007 1 766081850 881399832 1 780933539 833633493 1 64492782 470313249 1 838178321 972536235 1 324237597 769574145 1 364178577 423178772 1 952186858 971874355 1 939727758 999082495 1 779324815 850460875 1 645561172 829998625 1 652848718 995630876 1 348332914 635670811 1 282196382 881240775 1 739206496 912587799 1 858347436 998100396 1 56655553 719705266 1 907241772 952072792 1 268690257 951608172 1 805137723 835554011 1 742545362 782497439 1 72572807 142637328 1 233759232 261286179 1 787276938 933189326 1 70357732 714301633 1 875538789 947662062 1 811729820 825038915 1 794598639 911223652 1 613630183 797164042 1 710312799 768672233 1 92302490 248326637 1 369226020 803937476 1 707254469 876202292 1 66000428 417605944 1 352060215 728242317 1 231468846 397567195 1 437319780 466406193 1 16052311 278938120 1 210106735 756967613 1 41962484 460886905 1 674696563 739333762 1 16330448 196914971 1 909493123 956685171 1 822736216 850236016 1 492338487 925041874 1 477054477 884000351 1 336875642 605856751 1 796206365 852651895 1 219266871 512091233 1 578741770 769537922 1 809936552 818803411 1 165856282 955137460 1 871954246 980753418 1 276220806 679485008 1 750065746 751344083 1 214098733 805373193 1 728991029 992275987 1 3317560 418386041 1 56616148 861604301 1 675560208 958554143 1 847261941 910468937 1 475117331 575534285 1 735528261 794712806 1 636958681 870365776 1 948494926 962962790 1 406857213 448205920 1 116269339 870533736 1 502343062 992500351 1 738905309 943668361 1 986685065 989132643 1 168518350 809807752 1 878968113 965369151 1 982371155 993037123 1 870407003 958342161 1 811735708 859297421 1 259908113 979187983 1 374773887 802291441 1 263064128 580883043 1 403188881 966089085 1 127907060 894746204 1 67240211 947912280 1 658772321 834237986 1 21325825 185212922 1 545439224 631661904 1 870978845 978838772 1 480527437 663292582 1 906160724 928816557 1 566455443 645732567 1 684265136 920500973 1 574140028 616918617 1 865755915 892405585 1 479167466 629781606 1 416696153 576336857 1 282956442 647720112 1 921078237 923304969 1 156216085 579737361 1 365009505 749919505 1 854592855 919474021 1 326739415 950206938 1 944153874 991402366 1 634671190 800611071 1 385008872 948667351 1 834592963 960237233 1 279253369 364779278 1 348524116 409034487 1 200931846 803389623 1 260380680 591328054 1 538947401 574745624 1 529359754 663516284 1 584760063 745055593 1 991951674 996360171 1 237048987 789118064 1 409517578 766915741 1 131039645 696863799 1 803992112 820483429 1 202618074 931787669 1 747766940 950440075 1 128160819 928510889 1 216613247 400435283 1 831939020 904230295 1 278783448 714556995 1 640398676 653842756 1 988018939 995262148 1 413477870 961816837 1 831314391 999204946 1 215022515 223273405 1 746554439 865941010 1 587833697 836686442 1 832628082 933366066 1 820858181 974755010 1 657058210 928865213 1 264957115 790159117 1 498822891 795992287 1 610847659 612587008 1 256465533 609125712 1 923328758 961063218 1 739538909 814757639 1 899535129 920115448 1 515803012 641560552 1 355241544 920574466 1 80234634 368383513 1 2755618 35949597 1 556880407 735621216 1 152250733 281350350 1 713783876 840680245 1 230190092 406222985 1 682081327 850074119 1 860854120 948128986 1 584262237 667189401 1 409991102 434207338 1 75095326 117265276 1 960306569 968347609 1 482625315 846767652 1 979909834 999304685 1 303764559 791396929 1 561158384 743557285 1 500998091 601017586 1 696003930 994140256 1 278853740 912637617 1 888008937 900585818 1 253857016 859522053 1 702854417 968774699 1 53699491 445201540 1 271560564 956614619 1 600853007 716366932 1 309418528 495543675 1 45614315 662079349 1 2597273 302168698 1 799177468 873077704 1 340701403 781422879 1 942395314 943527541 1 908576564 978434540 1 375571554 870140355 1 75340190 425284022 1 412782565 807296761 1 280691395 340673815 1 989560137 991260136 1 984599650 993154018 1 868040130 998216079 1 474009532 573911392 1 653935071 908567693 1 531529818 697372736 1 381858650 475750457 1 459013368 509687009 1 315111816 882987043 1 357668315 919272482 1 525225875 592116270 1 710770834 747558145 1 65800010 486256097 1 940333606 975892043 1 217947534 969939435 1 401912544 610869744 1 754043436 910705292 1 956300811 997214644 1 603155421 757392494 1 995265044 999444164 1 481728244 799253769 1 670262486 944773072 1 152378690 457948495 1 673095707 709096307 1 624829874 841620151 1 833034544 884014800 1 598416921 682093848 1 471946473 824352037 1 239777200 646129837 1 90265669 748878203 1 178329676 968081064 1 765312708 915500602 1 887768674 927091501 1 8698289 868370729 1 267125181 941944516 1 288552224 586668129 1 138968854 736014872 1 214460097 649424264 1 949181521 969300410 1 468928539 555664461 1 640457588 890959691 1 506838838 541999142 1 524786067 558617727 1 459934416 546898802 1 532473766 751000690 1 2576219 595650202 1 487244172 854051709 1 326107845 338363019 1 126566405 251813313 1 739929588 770054496 1 780966089 853126235 1 219476332 963626972 1 592248868 717438048 1 412800642 574176257 1 294136417 464554747 1 328223732 658769232 1 180965584 568944544 1 728768145 949296445 1 720717599 784731353 1 56602026 726335936 1 726861353 844815046 1 727798560 967995408 1 509382696 719910212 1 697851623 987886786 1 951999122 960403026 1 948856890 985939906 1 883783228 941047234 1 614333292 931083942 1 713489593 975897451 1 443018796 797451453 1 354838703 598992215 1 406443578 846601745 1 594191330 824340897 1 100198106 337125376 1 399304124 677478906 1 705068253 766747396 1 92945941 388440343 1 310818303 515447955 1 653659765 863187842 1 535151392 918973451 1 863096247 882490681 1 98896961 142234140 1 226575870 848122755 1 166972687 324863332 1 1017451 682216757 1 135620196 731750771 1 398588135 735108973 1 762172645 865461058 1 637812691 827151574 1 787437304 846337537 1 927794879 964488798 1 436597925 922234727 1 418308415 947327559 1 27808981 991103962 1 154521620 631708885 1 217438029 527311147 1 709187527 790995138 1 298533664 429585500 1 158393693 431457001 1 93714455 656756117 1 878191913 943927785 1 927809089 998266588 1 80537643 331581276 1 213499303 780871610 1 659810722 867382786 1 505584712 858127152 1 23932681 604972685 1 297674017 507106616 1 67012265 204265174 1 735250985 813313138 1 973718391 974669491 1 311022956 850918994 1 27498235 413482449 1 720173068 859011377 1 324144712 803067670 1 516317418 532087744 1 784406538 946801004 1 601652666 921678490 1 723906281 854683089 1 544691540 650382573 1 116590903 184734422 1 455920554 888787442 1 787032754 886851686 1 366961686 598726385 1 490512827 877785929 1 361302702 669316673 1 232181520 376115612 1 97329862 736116839 1 842598729 911361117 1 250023347 420819364 1 244134858 936943873 1 412680771 565593371 1 811030872 859732723 1 456081372 791480483 1 328122275 889789128 1 963331497 976277020 1 584003590 841969430 1 489878917 651068899 1 826582769 898922907 1 768929470 983231539 1 389027959 435737201 1 758070183 827630090 1 596939263 981335441 1 681377085 807465769 1 880681235 954050535 1 14367461 662330012 1 521215144 965943611 1 927904350 994590600 1 236417267 603344079 1 396391363 574926506 1 969786253 996588773 1 746042477 766203695 1 843666911 957689677 1 144518513 288921159 1 114661613 310572777 1 55572307 856941872 1 952082709 964091652 1 637044028 950380389 1 691592841 987512185 1 165983115 820895989 1 678606665 726973082 1 495639423 924455215 1 260759879 975329949 1 39698215 346444354 1 770822186 943705493 1 489742679 781239974 1 826227479 850668157 1 967894734 977601381 1 784633001 902245299 1 840255750 982918212 1 221537213 223494975 1 636021978 815041190 1 228131626 616296771 1 514102772 803092791 1 713974021 973004455 1 448595116 471391289 1 200929694 926816719 1 373460515 400441977 1 840549372 980902025 1 474638966 843892754 1 599738261 770070928 1 977767060 985415265 1 402250063 542414173 1 390050316 786867495 1 236878582 529374415 1 479490817 608112145 1 538342203 871679818 1 302593897 828281233 1 412104830 718423084 1 572709867 749279217 1 276754614 437158918 1 432914691 492891364 1 5044733 402933071 1 503492926 996330279 1 811448445 910874450 1 794223280 887333697 1 311875518 734368906 1 35694812 850698694 1 757377863 812843553 1 83534419 225369186 1 828388012 839473921 1 654347791 694288287 1 789777646 905244867 1 877898693 889097557 1 83065719 113693985 1 356807993 504241297 1 731585747 930450194 1 90014747 893693451 1 766600744 888296141 1 510781739 880078870 1 760774292 852864752 1 205701499 214347392 1 607386000 993258270 1 560358558 902184456 1 75140897 271517878 1 986127677 988310192 1 184126102 878616401 1 385301407 969858687 1 857241864 933215997 1 894070675 972241094 1 732168404 945301586 1 348844078 878845814 1 70341326 131659449 1 749306308 766987790 1 469941389 804570730 1 378339403 613448976 1 314866455 421254600 1 631684482 911451882 1 37995401 263852446 1 469836852 583763985 1 85151034 379432597 1 823065345 895015006 1 866725340 990306551 1 850603296 972801508 1 389674040 400086150 1 794268606 797722433 1 162866528 884509426 1 641202369 689437701 1 333644702 563553633 1 363404008 854948647 1 219815263 239458788 1 331497847 836038081 1 387127365 424614916 1 940717981 995002595 1 439756812 844440894 1 497050114 603172282 1 918563880 991387909 1 797800875 805269762 1 710293112 994464620 1 217854181 769122631 1 922407877 939653674 1 829405309 890837843 1 181421803 849522181 1 252810905 967519296 1 775465514 783027376 1 454827737 690221650 1 667784380 978261203 1 741256494 757764567 1 420432170 543512107 1 861591267 913490244 1 623732738 903918353 1 928363680 959914558 1 895996525 982781714 1 279334894 898174969 1 232821395 712115866 1 126215650 957722631 1 185399127 500656346 1 150022548 419376028 1 214673935 871656961 1 73177484 108476176 1 185925622 352363637 1 640078336 863628782 1 701067563 810887170 1 447805514 940823826 1 737963892 793118406 1 215632167 725735857 1 671677929 885119829 1 167896743 367070200 1 513049168 727145708 1 199068869 837653819 1 693859830 927921185 1 541981767 955030859 1 130588932 824542683 1 594297904 856200641 1 144481333 396232461 1 42436769 55676505 1 582056916 951384460 1 904495475 979176774 1 197165125 896056412 1 659916664 887467597 1 612069517 997646358 1 199977823 995169254 1 374552353 508858764 1 915084852 994292082 1 629948048 989585864 1 545781507 578089098 1 716291895 759997170 1 126841849 839578009 1 859203440 874696676 1 702001915 941085763 1 940784290 986733980 1 570708567 903487838 1 918819798 941220137 1 740598977 924394950 1 538605182 545844187 1 298262800 371365588 1 781757650 997668727 1 768848257 941127255 1 339902866 704808190 1 882290450 993148111 1 108566949 723968051 1 445722236 591973515 1 888456224 936127718 1 790324474 802928962 1 129394044 641177267 1 351861448 958088994 1 91512471 712425981 1 346254833 677414765 1 117294895 588922006 1 691466365 868461722 1 834184495 960009978 1 628947139 801031038 1 508799515 568877732 1 213053495 444082706 1 441466285 634122726 1 38045681 641441987 1 846020466 923843101 1 856681514 865117482 1 805963447 847624510 1 8430732 880338853 1 432003981 636302269 1 445004169 594886806 1 52453256 808001374 1 484109939 889673910 1 58125453 327957349 1 987338543 987535614 1 794542284 861080482 1 414138550 844898149 1 741803705 984754082 1 311888391 567408770 1 664620967 943222923 1 500814816 787196065 1 279389258 979725704 1 635600891 756743062 1 367329920 805855644 1 686187045 874815504 1 255680624 604424372 1 916390361 985992418 1 862560600 983119555 1 229386467 641832772 1 652627235 977691818 1 293649127 854521263 1 355246204 573950419 1 376218440 796898377 1 2994770 636425956 1 102635882 844340964 1 566176819 654931196 1 124265704 664813195 1 162609484 873009586 1 53831532 151849556 1 843937158 888342447 1 265398662 425912365 1 987761777 994117685 1 889708205 965435908 1 419937980 871682966 1 798334822 918666195 1 592588110 901801540 1 634317159 951146073 1 148072818 668928743 1 354219915 825288500 1 622019700 761365684 1 558894438 602657738 1 563832660 822609370 1 152887335 812552491 1 95017557 281913672 1 999970301 999985615 1 416288630 936161045 1 422474835 536683567 1 402387027 537050141 1 653260219 899950072 1 135290788 718548997 1 819778909 848874074 1 925140231 957633422 1 555102387 878812634 1 10084622 766009667 1 714141997 878574267 1 998089732 998754387 1 974586824 981448940 1 963476440 986830516 1 246220732 647488925 1 419441418 757121907 1 187215983 453322315 1 452884112 794308073 1 264952765 781474340 1 488964227 882142083 1 9057824 52480172 1 508408768 818952585 1 514452840 777559395 1 319862688 670627613 1 357338430 856703518 1 68784542 447817461 1 966958601 976530856 1 705030458 748158777 1 85330199 896312298 1 978306203 998450299 1 453203320 608113718 1 641299319 784068571 1 703008724 705256138 1 950663065 957888728 1 587795185 609403698 1 28208100 122562986 1 162835321 202970805 1 778292725 836339802 1 302799258 949520951 1 515560594 914758740 1 884863163 971326831 1 570551262 643483811 1 636271243 688483938 1 201964215 459496779 1 578121562 942036298 1 955495888 991360886 1 938166828 978569754 1 244721931 922955058 1 963945530 988673197 1 31651778 419078653 1 914496133 948429630 1 989351735 993638637 1 700711003 873310497 1 924544054 946705764 1 732196971 787505396 1 745384049 783347244 1 656772168 764084751 1 989733164 992489909 1 960885319 987519623 1 441910755 488568847 1 310907689 311713222 1 478680565 899274694 1 634098380 897188490 1 274322180 792062715 1 220776551 275924198 1 181804680 345210801 1 957698685 974863910 1 286811887 608022073 1 715321194 751315445 1 166907909 306851741 1 44679098 928558172 1 876096547 977781417 1 595741776 707388770 1 798536273 856930277 1 970534529 984885633 1 177816480 572345546 1 832397559 936871837 1 366206626 860733060 1 531553851 648033416 1 74031100 381521294 1 648095039 904778261 1 209612909 695072796 1 388881265 850818144 1 487117683 960819220 1 253932175 733767135 1 594289256 937538101 1 943847920 995719390 1 129158651 400177541 1 406903511 689436541 1 347011124 549277821 1 710566691 718565914 1 51855423 486615178 1 215686216 651026057 1 520996396 926160244 1 748028131 934018965 1 786898507 900907804 1 29808581 359685068 1 956216519 975417852 1 185477978 661848957 1 944690718 977464956 1 252009941 518537677 1 278381755 522636379 1 721305311 879787243 1 8964908 567712793 1 246656621 357696991 1 541330441 657990094 1 936256895 979172873 1 289459345 551653031 1 579336279 858708113 1 307581479 922730423 1 136046869 340037929 1 468628798 850464451 1 149931874 357110932 1 831072607 967157095 1 761000812 832885191 1 689852025 809266727 1 28725129 911259506 1 807110280 819742022 1 655908812 955970925 1 274191698 665200969 1 305291158 917088620 1 75745614 374460746 1 209580123 724652309 1 794482555 900003671 1 129616873 521026830 1 182409644 377747844 1 593008090 598179642 1 675972165 766840094 1 562053733 814743442 1 25498149 329869269 1 336159373 798698547 1 293694279 300252231 1 889558528 953023379 1 348782004 651890284 1 708675409 823298344 1 793402635 960209623 1 459565520 969546500 1 217742218 240911697 1 212564715 787669006 1 166913412 284151558 1 875812601 925265674 1 767478882 809589613 1 62532832 953740955 1 931658497 988813883 1 843238855 889665652 1 552220343 734848992 1 683368667 976900011 1 453021111 496869714 1 10318420 321653455 1 665897585 831384511 1 415978854 419199155 1 683270613 756309534 1 16705806 934875186 1 55078037 753362937 1 355961893 425699012 1 868674040 978478568 1 84248556 675871734 1 574221198 667609773 1 974306536 997591208 1 318440728 559336848 1 981512036 995626015 1 76996602 114875473 1 171439372 207741426 1 382043536 825903010 1 497204519 763089939 1 585590409 763922820 1 732648742 767073813 1 732716521 927682469 1 792521937 897320677 1 526216386 919560839 1 605850867 796899381 1 384692471 897474017 1 77806773 820169992 1 119483344 810016789 1 758018048 932991379 1 526074680 670158241 1 608418622 942615299 1 346497412 948385356 1 705096303 735148984 1 305828955 639610785 1 686362962 860029309 1 619117186 963640016 1 387852512 623820202 1 25371466 503585196 1 469672637 584352842 1 723914882 763788508 1 522170032 779195731 1 7802640 818494110 1 353880673 891223546 1 821299368 876858454 1 708619641 896966168 1 220366721 548318931 1 733312076 901481692 1 828085294 936784635 1 761508363 872043730 1 876508534 930099826 1 223866440 244600684 1 575777790 790449276 1 770601169 772145872 1 876787218 922992258 1 100416978 229979491 1 548842249 641257816 1 629830291 912530193 1 447905528 697946961 1 367444817 727759909 1 314236903 816815240 1 643806589 734563257 1 925697633 983328205 1 340885108 854742436 1 179832618 247855021 1 298796420 374682890 1 423746683 515714665 1 403352744 718404354 1 966599695 972032436 1 286568719 379220524 1 278478261 604078752 1 848948743 956058393 1 111187039 727244468 1 748707951 936882346 1 456856197 604924131 1 668445791 865137051 1 428985594 577320157 1 194695822 336353844 1 745468367 777021911 1 462951114 501183349 1 863884753 864082784 1 987122367 998414346 1 910861896 989567626 1 103767683 588179129 1 772402619 969191586 1 410863705 983598529 1 351983724 894516391 1 780834987 987849282 1 726483012 845940510 1 490794537 608762546 1 360098820 780960068 1 676379999 736414498 1 730370804 757008342 1 298789555 399995249 1 134726353 819502507 1 311957278 389245328 1 732693351 899639224 1 823378842 976817430 1 168337988 374852567 1 829102275 967422526 1 852563581 854749297 1 87255284 396027268 1 863756023 921571625 1 537433594 920045219 1 87659189 766655019 1 637011186 754364818 1 678108088 685735300 1 188001424 339144418 1 4815690 575764302 1 362077480 423421276 1 613174189 698556996 1 823976936 923030367 1 219890630 492892379 1 746016038 855864104 1 754223271 918530792 1 757848135 910206659 1 824853992 877828313 1 455206755 873626772 1 942576179 950312290 1 476338336 525932553 1 179467600 298315270 1 202168516 543110501 1 498462875 714215759 1 774811239 810932142 1 900789721 952091795 1 39470646 736630813 1 312800250 663633808 1 180043635 968187712 1 554360887 934407178 1 177251631 244481188 1 391570336 611650343 1 336672292 546105606 1 996494149 996539462 1 554315840 573139269 1 941185830 997596320 1 84921219 584491976 1 170196017 382905965 1 21207487 231074126 1 291426970 338033100 1 259874919 930893448 1 555999768 904653687 1 623834187 998294537 1 820947125 929758189 1 991365702 992888776 1 256057302 345938919 1 81271884 148521975 1 378509730 988672825 1 169919602 646133611 1 69653368 86540148 1 167383779 815883369 1 468737764 640119890 1 937311029 981836980 1 751694240 959086543 1 639190821 769865797 1 965442472 981971636 1 273148255 786437323 1 860810407 969130143 1 937802038 983858018 1 867763004 923015865 1 503448551 994226883 1 904734328 951573190 1 913029576 998848778 1 35756733 799121091 1 849407627 921918121 1 954080674 974342892 1 249896276 569083938 1 884377547 963507725 1 90345944 565194718 1 990255232 997757058 1 719303596 761432604 1 637344121 694519777 1 397358396 877696015 1 713484938 907682639 1 779632076 780506151 1 672157404 915948066 1 990164195 997284852 1 14335947 897471606 1 55951511 260697136 1 753980844 929543118 1 734303161 851637099 1 487446595 946399837 1 543833779 936021874 1 865616047 893214199 1 360302008 681686225 1 640253759 808373273 1 634823363 931640834 1 39914082 344322583 1 876934927 946534673 1 805471716 854437508 1 967870874 983177010 1 326848193 893855551 1 903469363 928478584 1 199370036 631863882 1 729964826 782773205 1 640558182 842181366 1 768673570 796236441 1 138407940 985107057 1 542562879 726100597 1 299433096 340873032 1 217110084 656439441 1 217906643 614352948 1 905323303 914216776 1 228562521 968764681 1 105827821 973027523 1 11239706 216706130 1 309558249 499284672 1 937940558 995723277 1 56503494 220569625 1 456248055 588777887 1 886571153 969552915 1 853807915 877848951 1 750529904 762553327 1 166300642 586018542 1 188974007 318183682 1 31516599 214291993 1 255975066 908415660 1 246151389 961829218 1 702649936 723507631 1 468679528 818953292 1 674144090 932879267 1 857076313 879696400 1 848520708 967409400 1 383770814 962932316 1 14773114 681406756 1 740390601 844146991 1 634327731 717276286 1 642851841 829428975 1 989425254 997775134 1 601402182 791185060 1 767681351 851774226 1 882771192 926669310 1 10135235 218220426 1 288478004 722936772 1 569278515 715334409 1 54871364 132614108 1 45961858 300092773 1 294388996 774429822 1 944956834 962915120 1 848255833 865586674 1 265863252 521156468 1 14256866 651251397 1 854095800 873999867 1 691917805 892547372 1 622890881 747609270 1 581167917 968856514 1 475459060 586260436 1 91046667 724291521 1 962215008 972337139 1 513165929 710499946 1 593658120 807738816 1 70007589 179681818 1 7992060 576314316 1 556595730 585573780 1 530677640 813091294 1 879904710 956665270 1 695069168 857464379 1 788273322 974829068 1 772928705 781668250 1 174949201 518321558 1 984539521 992065203 1 345335178 804516999 1 567876706 765237261 1 739161052 883171147 1 648805811 941823273 1 437469065 678295224 1 32813596 94308553 1 735484699 907453901 1 53694301 635570757 1 279501630 461362470 1 137919403 261144154 1 87839230 881909917 1 963511142 974069410 1 990562941 998214218 1 907596457 937989128 1 405845832 960272861 1 783850376 940124556 1 978899341 997170918 1 202789959 935844366 1 764259178 846934788 1 484120980 622851863 1 838687844 936488887 1 221829088 436123733 1 264209976 872331446 1 233963580 853526578 1 750964939 888859932 1 626154763 913656792 1 150996115 972957460 1 150700372 204739921 1 232642867 832095941 1 22211580 554932387 1 769423355 926557019 1 161475526 435333163 1 445361424 895343813 1 933659437 960878832 1 700419391 916475448 1 773357979 973451857 1 758076006 991423886 1 962296549 973031498 1 501483647 885781791 1 330486342 724259247 1 9300865 547844614 1 636324187 716461811 1 215974451 324701098 1 774875970 826715043 1 117813239 462784991 1 842706566 972124634 1 110055693 926341222 1 571123555 908452181 1 786770987 914513048 1 195143656 524036411 1 445272498 608767335 1 256407585 699529403 1 878077255 911905350 1 986068533 986626203 1 217213838 390769550 1 615448420 820118555 1 430261533 522996749 1 889871989 930737819 1 635541721 796794133 1 749311301 869780191 1 125383599 619002949 1 941528343 988391976 1 687145439 687289695 1 190767060 545342673 1 365676949 894268703 1 820205584 968508422 1 634558073 892849836 1 94768492 511899164 1 822288503 923420293 1 183633798 839575946 1 490306590 622446668 1 878450736 913296111 1 195816669 402652439 1 851740983 852089525 1 814358525 819783918 1 390619148 415549409 1 971409316 993301521 1 582355390 728159933 1 195927575 242756671 1 851467719 889587664 1 647096471 868903300 1 144506018 839555168 1 166003775 983994629 1 103151059 458545470 1 662876198 994272718 1 635680162 873395693 1 135383592 605024059 1 763428527 783833905 1 554883999 964756763 1 431525287 886370119 1 372963220 667868824 1 353265168 836728764 1 954879429 970286512 1 514145067 570996646 1 92745210 257745869 1 150682428 732273782 1 952994169 975161837 1 133001089 891124218 1 929934488 979039230 1 55238663 695261173 1 678297852 963308398 1 626387188 837815301 1 903857402 925870483 1 285213385 779668633 1 71649046 709302199 1 421409328 784437919 1 165025579 354371750 1 730275134 888660773 1 240355416 985566994 1 890177210 983260127 1 410168012 573732960 1 533818465 792297746 1 93215878 158699855 1 770930914 796563897 1 859312587 998008813 1 4393543 926914050 1 778417563 855421165 1 325285912 983534008 1 602926802 975828187 1 987852402 996473462 1 560949140 725441992 1 866927912 932071410 1 796960855 992273378 1 514872478 928022667 1 888362004 998093724 1 275731085 467773171 1 313221718 584057946 1 91019333 317126946 1 208890051 246118315 1 390294215 555428076 1 366828783 761007235 1 120293811 588139943 1 802924214 808361969 1 387432117 679398704 1 137090661 978536180 1 513217947 951817253 1 558357464 945027835 1 981102522 983431739 1 582284791 800912122 1 550753728 829239335 1 756554674 756884990 1 254691905 752783143 1 823467824 876861985 1 957778381 966760571 1 252326401 700913560 1 291970668 533080371 1 202529838 210439359 1 1359025 85424842 1 970386436 981117716 1 65127718 387056040 1 756963144 848018761 1 110573191 225333268 1 593332608 607059773 1 460253865 573851286 1 680116262 891904976 1 961720538 968636829 1 696653041 970942002 1 839132876 880123473 1 607541614 859124933 1 804062233 999707315 1 361564625 683428951 1 755315407 771834403 1 564779790 708226288 1 190423878 363063270 1 233221551 319250746 1 721198470 895644995 1 995784621 998856984 1 846712628 969068841 1 702100866 947016898 1 634829749 725279498 1 63590736 410160920 1 195711946 674489017 1 369555989 774114819 1 312401592 415120269 1 199224530 891314146 1 157909837 875807592 1 664074391 931285084 1 988797411 997704584 1 263161841 843745330 1 533893500 889608150 1 119737779 775139391 1 52759475 634428477 1 850471803 958181162 1 476083428 601379929 1 890861894 995212456 1 72236295 403815986 1 650925841 987397056 1 999276266 999526702 1 977865400 983732980 1 132855041 980395155 1 789642890 978390110 1 867868403 918466039 1 34741950 327388614 1 380488754 456279128 1 628169150 740221363 1 846607367 929540697 1 490948295 623193727 1 771546999 936274710 1 641054098 985283623 1 242581217 823460471 1 879744725 932979617 1 493300701 716647831 1 943502054 947170895 1 389031794 475431674 1 225145166 687843281 1 349410792 406361959 1 187741804 980718804 1 330958927 897123356 1 652055817 934444842 1 786076923 812533612 1 674652543 898072255 1 382495376 625247986 1 872531446 913677277 1 814868912 880636405 1 916161098 983021989 1 317121662 942540374 1 811982690 980565296 1 832680814 972111745 1 424484825 516637285 1 369466658 467247262 1 625504482 823024495 1 110358099 340167712 1 118237625 776673927 1 716847324 821325446 1 554279600 590708149 1 789600967 998120381 1 524583044 620492197 1 334142588 773988159 1 613038357 914811038 1 211609557 997805479 1 401261175 847741006 1 517315360 938584183 1 870107988 878345673 1 949342757 949651568 1 360027893 725300014 1 610038031 716311923 1 390345277 770745583 1 130385323 156030750 1 920944989 970876689 1 44714864 768241689 1 252400130 859463938 1 633566088 642652274 1 940544799 986037540 1 402308437 730004703 1 863241638 966309367 1 280365135 361400952 1 693357365 741137998 1 885160057 977440713 1 805683320 844361277 1 429755113 676815851 1 968668384 990174219 1 109470946 653732226 1 384402651 670377579 1 477340114 710808766 1 799159710 949504606 1 721861212 771077739 1 881767077 958958310 1 70551822 125793848 1 652112663 865256631 1 15094184 693509024 1 799300038 996315532 1 736131601 872831600 1 426667121 616076304 1 711809794 840795910 1 654207868 937705837 1 50912213 968290195 1 176952030 333677148 1 859922521 898378758 1 54627287 471625655 1 791590784 888125776 1 201925807 371853912 1 87342756 339413717 1 295409745 806108833 1 17464123 986230782 1 688526267 696670648 1 764774271 966276441 1 962483081 975636503 1 221822531 505861843 1 24412288 237484557 1 779648139 983315029 1 95618287 318443251 1 989876449 990436744 1 772081735 856497363 1 701065199 808649440 1 848638899 911795991 1 124262728 817290290 1 626775809 791461827 1 159218893 196244531 1 147579968 999154830 1 703951441 818136298 1 411097722 659755449 1 462567765 918924064 1 931236117 951023669 1 623028750 925297460 1 759044333 900521149 1 19730201 113639607 1 694784113 885340180 1 910256707 985608146 1 550410085 598752294 1 916757561 972702186 1 919156287 941193253 1 950854532 991245694 1 947745304 959685017 1 722818518 807025792 1 288019974 612311278 1 410532642 750365522 1 717341016 796265307 1 852847282 917064511 1 924350103 970294042 1 702270843 769677642 1 721927052 939984116 1 810586517 890241752 1 107222059 357000974 1 44077388 272171514 1 802867081 828311150 1 702969805 737362594 1 561283918 650270670 1 24164320 696650296 1 546449390 675206686 1 890048570 894828489 1 998746929 999232801 1 78794608 517770678 1 421026243 488182045 1 452735755 741718814 1 782623922 942428486 1 400943724 784008595 1 562298637 632411536 1 286505274 389534595 1 855393491 968944421 1 744693102 838802274 1 224916167 243454814 1 696509555 873000588 1 199937411 413613565 1 849899104 988314645 1 392491162 956150894 1 410747734 734158514 1 131045441 969709165 1 967970787 979666441 1 876681299 970082595 1 857279145 959737868 1 744134614 909549243 1 281336507 478572775 1 665537650 920873129 1 406505876 996547905 1 968211877 969538858 1 730817167 897210127 1 753380063 900646067 1 126187171 758468843 1 763476417 820755034 1 872560199 905721669 1 415252974 753499362 1 877728891 892817758 1 790912621 876127776 1 252083850 406417822 1 74534113 920484638 1 962209433 969355727 1 860356132 938449917 1 677813625 795232250 1 805289492 814828840 1 729868820 941654720 1 431542284 634181177 1 184635989 543606054 1 72435099 854107836 1 743354894 774365928 1 77629962 547396103 1 625074683 973092019 1 262374 133658633 1 182005016 930604437 1 628840642 846674605 1 867091902 937324430 1 602899825 670684061 1 939296113 947832569 1 670509837 790079829 1 664723987 877500586 1 401676740 800031586 1 472385961 929002541 1 404980095 705226651 1 250696506 723277235 1 538576008 786241230 1 389273078 751709593 1 521673177 715672057 1 54229945 593202328 1 11763617 469383987 1 346301342 985169614 1 236278297 701921757 1 625274233 833974734 1 813518024 855720481 1 533315736 643415207 1 398337217 925363650 1 435175913 658769972 1 119201328 732927278 1 148990840 910717816 1 908558715 976811698 1 899655431 922553977 1 79477563 980923994 1 9645118 163129424 1 621506511 725417900 1 348558583 643510087 1 557783177 821120217 1 838044059 961392794 1 137120587 979303020 1 155111251 866741523 1 269083258 903636135 1 600890371 990539978 1 599611168 902183445 1 749135049 966280047 1 950497979 979573969 1 484020170 657658238 1 469090102 570087215 1 557618051 608980089 1 904176299 984590988 1 232350531 520303919 1 366281983 396950281 1 412631529 927776981 1 308426085 806392235 1 947952206 953467303 1 853265990 940931640 1 58980038 784981130 1 582001095 832343154 1 317141649 441453166 1 530557577 838059201 1 387005545 773564601 1 728755533 790281966 1 285309494 695925929 1 176797759 728488665 1 533254497 558334023 1 480761651 968898018 1 401656193 613566419 1 663748208 719464255 1 539073191 781597355 1 829234876 888475662 1 35321267 939416859 1 353624451 915954131 1 10539036 639821717 1 397840616 649420981 1 696036335 932119229 1 419001666 621944840 1 308564561 388962818 1 704808322 932386386 1 19287272 977568485 1 963938508 972495733 1 652730717 710988552 1 501476581 785517724 1 216643354 590632562 1 875101026 938825895 1 465080421 960856164 1 789828245 949822832 1 492712415 768562967 1 757062217 884458414 1 438976174 912532794 1 139060282 760661062 1 918753774 932213733 1 731869854 899869675 1 955779996 973551364 1 683284326 792571352 1 192884225 614322076 1 146910454 451411423 1 70774186 264879911 1 308286009 438584917 1 154142988 394615685 1 741599426 789200707 1 248306227 856289192 1 422876695 787908109 1 144417764 702980163 1 841952026 956182004 1 816509626 924837622 1 228511981 847113943 1 182639264 330649616 1 259149789 956892490 1 274522338 307524667 1 642403035 951793856 1 202013529 517083252 1 525883079 895874292 1 58454910 263265975 1 43950334 323819184 1 191158583 653098943 1 150729777 304121892 1 208978174 247431072 1 628161649 744919359 1 765538832 862373096 1 238796071 379450804 1 984286629 997651436 1 981873731 987495139 1 255718825 590488250 1 470102693 870520919 1 718909523 877839361 1 497630183 812879586 1 64726535 511461429 1 116961298 124589544 1 893923823 935590017 1 184351751 235194583 1 657091645 699103971 1 312754287 957076447 1 756604162 863879450 1 837747490 916441320 1 592164261 844331848 1 102778882 727768318 1 270713562 299481070 1 334916002 782615248 1 645402486 922717133 1 505613125 522715534 1 334284227 803121261 1 285114310 775232149 1 164721801 682942677 1 727981066 801521384 1 485677834 557074409 1 105285332 796019502 1 534067228 744667956 1 555920984 857556279 1 185530529 230958677 1 246108956 272018307 1 942851280 972470782 1 164213050 925922911 1 587644372 892583706 1 451274010 559861521 1 578086054 851143449 1 273586098 866523763 1 94489627 608955586 1 387422866 797526712 1 898148588 953154161 1 46606331 280401646 1 996773385 999903679 1 989936878 996441891 1 139205544 940824754 1 554908185 997682161 1 548949086 852608331 1 676060721 713351659 1 808356182 996703832 1 93489674 819916138 1 863685902 870908246 1 165053614 816249987 1 338991724 925833778 1 119490328 251965898 1 667754877 762009554 1 639452646 903767729 1 340129494 388736154 1 419721543 603636264 1 40767987 572751603 1 714009199 948262553 1 993089198 996972954 1 744111658 981276046 1 962600545 988658054 1 487649779 772890067 1 216232031 463176739 1 262540581 569525871 1 823506201 945499177 1 861718055 867594588 1 520741104 547518153 1 872065851 966333766 1 331541974 933459546 1 781368101 791358752 1 164498478 739787598 1 403701736 939395818 1 731352413 853519152 1 317078546 516107672 1 120955147 843290458 1 91892070 220473022 1 120643941 840253647 1 864669026 913384465 1 259398640 752292874 1 313357493 597513241 1 592636998 602048380 1 940310202 978250766 1 534784728 751060851 1 202273384 931527285 1 416656508 665585297 1 215320196 672186747 1 730515884 753527349 1 964508972 993822382 1 791636550 941944623 1 91409558 373819552 1 562480997 751754281 1 966062542 979805491 1 751998405 941118071 1 199143638 398505525 1 793791113 913631782 1 465045536 752778750 1 620745975 767862116 1 473998328 504821023 1 759446954 844709075 1 333203056 651669256 1 495388877 903544399 1 381310177 497198796 1 248515742 895556711 1 452446113 504258939 1 890348681 944076948 1 658207885 787425910 1 208958929 414566061 1 167378088 614005721 1 359151654 665510666 1 393046137 945676727 1 726351731 814578814 1 423859519 571851434 1 25020699 68437686 1 618737360 739288657 1 338494087 791768445 1 847020987 911720002 1 139937002 392135004 1 961997416 989915537 1 236034527 689492840 1 412587411 518988653 1 453339915 987615891 1 946989156 976724864 1 562954552 921811838 1 487632436 727016008 1 288435762 764568395 1 874944088 957070988 1 644070229 750293408 1 286175809 688630140 1 546989650 725095898 1 620106441 982160907 1 827895206 988690464 1 92593595 999315369 1 10562757 591777332 1 572935116 641577767 1 21164029 791446910 1 495638713 921777738 1 489069986 637589911 1 189862435 677813661 1 807186049 935652922 1 186489968 468081404 1 690871582 760263587 1 354910464 491667392 1 942474285 998265892 1 601770254 727949105 1 334837413 840355301 1 600873275 845423653 1 221440760 678829743 1 910133384 930802594 1 66726624 940107326 1 79482241 927487119 1 52691329 904680264 1 702612779 840796558 1 235595741 557979766 1 284908611 304574231 1 763276927 765599518 1 154570489 278476625 1 386699243 715604112 1 445855841 594309781 1 345043901 914108918 1 282322263 818896595 1 458486417 966909979 1 777078246 933882771 1 483434474 682603461 1 832566426 920438460 1 692756142 730264631 1 504480384 739008589 1 205781084 957834129 1 11360715 27903430 1 97437766 200718943 1 786806529 931918002 1 579555530 872921434 1 884402340 985237359 1 743981747 750935286 1 124229003 642102326 1 5014405 653133761 1 145512970 872108834 1 389475972 497417999 1 319773526 647210644 1 580024062 777164078 1 424503755 453048995 1 528472448 541129130 1 309560341 876048019 1 651159428 971011977 1 221368817 803204795 1 183062934 888187905 1 368111373 684197133 1 782661446 797410227 1 611774243 960442081 1 28430530 894945242 1 869315489 972756167 1 832678125 935564123 1 132886699 541048170 1 609229309 833674054 1 443465679 561129641 1 929983937 941478493 1 138952071 902544710 1 171526678 241975164 1 953627409 994685533 1 360553442 424332960 1 835117145 837943943 1 593992311 763067908 1 571344330 932867594 1 123872885 173410613 1 946686371 966133004 1 34343021 240789168 1 714630302 958718163 1 141815542 251239237 1 441009611 734664435 1 509244942 805879665 1 803776769 987082014 1 852275039 871778976 1 754305069 755477557 1 193699544 521856097 1 350591500 640356739 1 441767970 898097053 1 765353870 947516388 1 566216772 669101589 1 160824984 952016612 1 354970532 470147425 1 34438475 633993446 1 900652757 977025218 1 360497179 595830750 1 950761059 953818125 1 997909885 999060868 1 747254638 965693449 1 807771161 911668614 1 704270524 900414102 1 425553283 432927176 1 263338358 294954078 1 180218193 248984538 1 78761433 204647025 1 618990436 763926806 1 829668129 920332221 1 332399318 335460709 1 430226143 997718231 1 772498397 875279983 1 457809834 579088959 1 425138512 609963404 1 814175541 831729066 1 323871791 670953425 1 927465435 946348183 1 483219165 616617284 1 385806369 890304328 1 90656444 160924362 1 979185018 995159195 1 111765401 735016525 1 928079856 971524012 1 866097453 996852800 1 249133883 307680171 1 573237539 607912985 1 450103730 474384962 1 383676126 500508881 1 99990169 144494283 1 688869 253713235 1 194355372 417278878 1 921611804 988990760 1 72753175 442270101 1 651972862 972110273 1 492880219 779294692 1 430143050 496349588 1 127255822 247302124 1 986981201 998002457 1 156229367 827422302 1 51048402 203379851 1 303967082 466152926 1 983002870 998813461 1 306079109 995275705 1 564655704 967147319 1 957938834 977370759 1 467500222 870073972 1 552426908 696153104 1 690618679 934711996 1 702366590 955303870 1 873404503 992842922 1 476533661 783443403 1 344025847 357947102 1 427773898 751023988 1 598069738 871149076 1 197117657 902231432 1 986146431 996529494 1 914913987 943070709 1 623447450 737661867 1 261880375 942622929 1 257871579 644103935 1 666539794 964007903 1 848645143 991849918 1 863527721 884868201 1 153205229 270929205 1 633088454 703858156 1 688628926 959856887 1 129841792 439943586 1 143138410 799715469 1 84413875 926164224 1 516814568 542853628 1 293008829 810647450 1 318700948 328055960 1 275162058 276288968 1 546034654 657369938 1 419495668 671017954 1 295516411 569031868 1 824466223 896500301 1 418085156 747402024 1 893342471 951076719 1 118569243 142878920 1 803927434 885271224 1 491310440 947323261 1 42791983 136107672 1 427895741 767480911 1 771465769 789576415 1 473025905 941727309 1 487661516 953775957 1 356484089 573938737 1 862177395 972711303 1 981310343 992291792 1 195682373 791272780 1 881290876 914370362 1 302055295 663360588 1 530767932 829850757 1 719207961 883326975 1 850057998 902227841 1 276704789 806451136 1 740722919 888285300 1 662069881 723525003 1 276093467 421273139 1 737348916 994557528 1 769701340 936657732 1 620539016 848100299 1 480020626 626801987 1 399655635 893365723 1 897340866 998902529 1 604931765 773681886 1 604125046 645930615 1 282732760 355957855 1 241314215 510473009 1 602507403 627470808 1 20870787 153018310 1 440040928 458419686 1 303707644 779130050 1 267504364 335578142 1 155368928 912230471 1 673172143 688204726 1 266580984 318184503 1 878539759 879832729 1 52311875 782541638 1 160609399 894349485 1 517632152 548530227 1 778053208 830001148 1 811477133 979370906 1 489098489 749571860 1 600851118 665660117 1 740817408 783293721 1 476790231 825982202 1 610123595 691103625 1 88105694 116818467 1 24024859 969290234 1 660554927 771014106 1 794123181 851588551 1 77520396 283645635 1 749555750 979954052 1 545442094 649943485 1 616642235 981323917 1 327896586 923514573 1 445135864 470179013 1 125582336 241086798 1 101092591 480940668 1 774143308 918438188 1 657848807 990356885 1 428064832 897999648 1 424810503 945937236 1 837699396 844614875 1 678160588 720303594 1 546559451 735308941 1 410007526 633114127 1 951356053 968529418 1 944519917 973964796 1 106788648 652855344 1 157596801 868673925 1 861980223 993048620 1 335409233 960971607 1 228385938 683580774 1 204568473 841808662 1 946188931 963164009 1 712702279 809570542 1 503781893 831445784 1 422033124 530225766 1 218628313 374018024 1 477310027 529844261 1 237063921 533798434 1 108920928 257640763 1 334880453 695000044 1 531651219 714550333 1 516397756 761746402 1 801430992 967264390 1 429075556 858438934 1 932476115 942250884 1 425005248 826308265 1 166374044 277228199 1 726217731 973906022 1 34437324 199449900 1 654314993 778157208 1 592307237 779646352 1 780753322 874828146 1 890571201 996042569 1 134840448 199693595 1 462682628 829990104 1 579250692 636450182 1 195755989 329974864 1 205155163 470582745 1 325292378 874404514 1 251046842 259980900 1 369137493 473542333 1 480558718 695114084 1 600831146 766987424 1 36877156 234328218 1 359695816 503967656 1 433019052 590925510 1 432910621 446820628 1 547834867 722186301 1 312384898 504763278 1 48600860 57365681 1 870565762 977985643 1 276317878 660677082 1 669160996 863424921 1 858887101 922069850 1 594222930 812317294 1 489810728 648677955 1 202301819 475920862 1 677749046 823943115 1 768816174 960386013 1 970974209 998422127 1 10037433 270701200 1 715031377 978323915 1 192371379 569482620 1 496651682 706387859 1 291841929 793926721 1 854831994 898325533 1 251915545 598348641 1 240251724 818788762 1 613926598 837567612 1 244450040 764656291 1 296618111 706718037 1 409384218 533160145 1 630859809 664807538 1 313690242 916700905 1 945693012 973878213 1 188866840 629046074 1 408360008 637594233 1 206288875 764285398 1 525278700 628226714 1 829455749 945804406 1 145107688 940403950 1 865645771 977732247 1 66694838 777220290 1 103231906 466137934 1 348564606 933074230 1 183305350 594192505 1 910830708 946264196 1 408917458 435360565 1 51215894 406486907 1 851307529 872791965 1 393761610 890842708 1 504297900 617589000 1 987626681 992821047 1 20603454 346982084 1 244704809 519230847 1 620868367 925505402 1 337699383 616376512 1 302976603 816692002 1 921206757 967637580 1 399415689 943342443 1 814910492 998489924 1 885482708 976778943 1 970934064 981369013 1 632618992 702140710 1 8729941 110008511 1 149791277 924098946 1 436372774 937536054 1 840770488 883602122 1 95798662 104317656 1 447709529 864553625 1 931801069 941634777 1 657965270 967486542 1 835583814 884953100 1 17949513 538257971 1 248698158 399608368 1 240122062 927821679 1 706866277 769794929 1 943102739 962852641 1 523064010 984508740 1 78289863 154444149 1 920182863 939400551 1 3877835 967617973 1 675262925 703158309 1 629412380 793345010 1 846166745 970575925 1 20017555 756556524 1 805158652 909233696 1 245189010 495025135 1 640876159 651763292 1 210355340 290797149 1 206995540 230672480 1 261088265 469210115 1 797377002 962045853 1 181523562 943735759 1 839902583 956823989 1 23270809 371732158 1 26727299 959672309 1 205312698 267372736 1 342617977 976366366 1 674312642 844017606 1 871188976 990868932 1 97466686 350451982 1 110003723 752484339 1 201998802 705009465 1 51719091 145568333 1 393296655 860705549 1 705580220 979239675 1 745291335 871065703 1 257621333 882871278 1 96417624 912825245 1 186437301 533980315 1 392578179 689212675 1 564262318 935774131 1 931307916 997357820 1 593186165 731746574 1 35741082 287270521 1 422483031 814069778 1 677906112 694332004 1 997805024 998167897 1 328112506 650033852 1 42443447 638499419 1 201373450 421482080 1 603995395 988352079 1 880345234 979917133 1 616660888 656162442 1 346508966 621407541 1 687746497 958491686 1 398300834 954817458 1 127506891 312398294 1 300126421 568350140 1 217229397 664829960 1 75659988 951064609 1 729831755 920660053 1 396642178 859048101 1 663359967 958696308 1 393295989 702714754 1 77624845 640552910 1 94062249 947127763 1 569538946 721821630 1 292625110 877849801 1 933738910 992555058 1 897011812 981696488 1 962402384 967992198 1 848617174 899407828 1 934131417 951140266 1 451697128 940941370 1 283762512 793820059 1 775971535 815546855 1 940770979 956555044 1 597204763 819802567 1 875362390 882375975 1 326802585 799500226 1 115367866 642223998 1 777775810 859921850 1 608601402 698704336 1 89189902 260289905 1 898050227 967622878 1 398147187 919099998 1 659412067 844349867 1 825003914 901952912 1 355765360 534247285 1 395052571 654648236 1 34071364 51847105 1 775929164 812432770 1 854566676 926154291 1 999990114 999998104 1 547793351 898632072 1 268699580 622309431 1 551933962 894240074 1 693675957 733523663 1 944154990 975040475 1 904766635 937273739 1 812678797 854690150 1 707816249 925253750 1 761227881 915721418 1 426041179 954316457 1 906386229 912053300 1 615224885 630795395 1 190567890 393998863 1 511273354 665584368 1 973063679 974075662 1 934675172 998849716 1 142335815 362120389 1 644755372 904364545 1 419464805 919317440 1 736241334 881220210 1 165228741 548964159 1 907616093 998491027 1 41382698 257064864 1 911707615 951842171 1 923561141 991494880 1 113836942 236970933 1 867084031 903332246 1 907808427 967808346 1 454481138 601530946 1 571121260 606173955 1 157196666 315695966 1 849870563 973692986 1 398173380 769355469 1 500189867 694128275 1 502199095 514877490 1 27375646 93042616 1 299831639 350076697 1 276438754 369435695 1 648054807 830072859 1 837990282 919385010 1 406078972 539130156 1 620051586 964919721 1 579332801 909059725 1 425418502 975008847 1 258086625 843324466 1 755373193 907865829 1 348229377 758034428 1 969990432 992335338 1 734890818 929644064 1 553160362 730389231 1 812025053 861147947 1 272602866 843038650 1 628716969 632226634 1 161325654 318875477 1 65663649 248841718 1 46138697 166574693 1 335323424 662132892 1 464302847 994269567 1 984094310 993503290 1 720265740 843955342 1 24492373 233510838 1 547909491 723243437 1 662201925 880166036 1 990306807 998200929 1 518586411 841639811 1 118992358 923772461 1 203413154 467445163 1 715682227 823479639 1 616399907 796417158 1 428884134 998963145 1 179659890 983128737 1 868118274 910251371 1 857655918 940973486 1 603034968 683176874 1 376539460 469216959 1 22380002 574348915 1 36115536 798557398 1 198056390 263623480 1 969835974 979655971 1 214639671 766168831 1 981564021 985698840 1 159979945 965264564 1 453924785 518557874 1 288546617 650978374 1 901737029 965460604 1 159350588 898167741 1 629138472 967952211 1 514089212 870848088 1 136103094 702327908 1 479190909 881261855 1 701569172 916069514 1 753004077 941271854 1 994816196 996695619 1 817086314 918039789 1 314723429 359753046 1 297412739 517137524 1 24307443 385217654 1 211517181 240471984 1 239460931 917392639 1 222163959 274958681 1 404855894 453630828 1 438597680 764875468 1 743804743 888350871 1 482614128 798960722 1 163147484 346634422 1 884079627 924628831 1 739180671 893576593 1 283849532 619496956 1 532236379 551540530 1 682231216 753773219 1 909220839 968229658 1 566744890 616680362 1 809434480 974127067 1 704561338 910541758 1 893807509 983999923 1 933854046 972496256 1 296061612 466621423 1 833182529 903397126 1 648369161 986743288 1 193306053 493678401 1 86512798 867596014 1 151100399 665488198 1 557613074 946233792 1 386836715 612290072 1 531577286 690828815 1 177373086 299127250 1 581412169 987794187 1 403893512 783424050 1 343270371 613109870 1 763671192 805303473 1 587632686 894170011 1 36271649 41992760 1 730213029 775626883 1 442167447 721860958 1 947284411 952034562 1 61928620 634254935 1 805756825 868774807 1 926783061 954408293 1 717938418 766645682 1 233973678 678926123 1 570141431 956448756 1 531633666 987667312 1 513667874 985883607 1 120343534 576011914 1 942100385 966500915 1 940984676 987359354 1 439038701 530138088 1 802206322 889720984 1 780415561 803921491 1 41143909 655661726 1 576459516 732195927 1 626925351 783296685 1 73904228 667169232 1 641829916 960395403 1 544164122 993587985 1 286207343 312645295 1 891378560 908647562 1 244968409 973960526 1 327386852 979146096 1 89284871 862370667 1 404615279 594101576 1 918775387 948570424 1 233195889 858828388 1 252063351 952205626 1 657269045 888542493 1 973588760 974019540 1 471098682 904344437 1 920816182 962064699 1 583777550 865504025 1 730484847 889557676 1 974277558 990556009 1 649475201 671843646 1 346715242 825104438 1 155092333 399135696 1 693310694 935369548 1 513587123 577865354 1 299683742 973640495 1 746740929 982494640 1 359189030 918645922 1 3244490 576341252 1 385556880 835332620 1 144636284 203901541 1 763978868 775153644 1 818942587 902082782 1 789112772 958413037 1 52217380 863515300 1 836032448 971427679 1 88629834 731108833 1 604080672 971015126 1 361969814 546764062 1 94610845 807350994 1 922547552 940397379 1 536259915 947833878 1 365687666 937687297 1 553530837 711219392 1 146689193 229176874 1 692861275 889079833 1 341904486 810720883 1 150280954 267118220 1 568760481 997717061 1 448920264 617085871 1 959725035 977863613 1 127735169 168951096 1 675343933 818953049 1 205531948 403413531 1 894742020 998587436 1 392799592 552838471 1 396932603 745343691 1 338958628 970417687 1 109075616 405839619 1 441512892 630467497 1 649589651 821953027 1 802527829 834685294 1 580425369 596598196 1 972038270 990214393 1 172074122 333703878 1 592140915 636009282 1 943376561 983138407 1 253619333 341620613 1 411705684 525916829 1 210296278 681623328 1 6473615 798337976 1 932725949 959025429 1 449615358 777283281 1 215424990 947330134 1 43600119 822776420 1 526840125 998601491 1 445953258 465155958 1 139357601 435153856 1 728985268 818819883 1 330287166 979875458 1 565229204 809524472 1 634683577 911039408 1 907585868 916620717 1 794461948 818088997 1 970585835 974019267 1 668293724 787235228 1 487233894 722008957 1 989551280 993347233 1 975174339 992812925 1 154185423 786365543 1 526744137 566871015 1 411115263 883321246 1 135374116 183630181 1 741160421 787162368 1 883769239 903013328 1 530522965 992339193 1 25526067 685663846 1 87317385 598435153 1 880995543 882787478 1 176931065 456609465 1 169312829 274427235 1 905041804 939072335 1 664633714 946199982 1 944440051 956470307 1 735307217 951324569 1 44940889 483114741 1 576285729 621220014 1 922902481 997582649 1 373431715 873939314 1 246599184 510573661 1 92813095 913550793 1 794912079 937591719 1 615097831 750055352 1 687610846 998121369 1 611637557 932675693 1 998802843 999307425 1 457207547 764790358 1 240516005 854880825 1 308501907 767866795 1 589749830 785488092 1 134544243 500010551 1 633166743 754929930 1 521547208 760800580 1 490633393 734809872 1 162389347 999234499 1 671833799 746074666 1 666114053 981896410 1 372128971 905887851 1 523881614 913339656 1 196354722 403241216 1 928616674 997163654 1 971032018 978085244 1 353533151 821950561 1 288744322 532152898 1 65547015 512674513 1 153626950 875272977 1 186030613 606031536 1 457649048 818579654 1 857594371 861250182 1 369179113 755553759 1 804688152 981093333 1 206132836 530597040 1 624520109 790481110 1 947463768 985311284 1 966811910 995173042 1 558846727 649867899 1 821934734 975624463 1 704870435 757829185 1 986925838 996206461 1 424770405 743587717 1 60966048 424647568 1 601810858 686200537 1 578881508 853646379 1 898721317 981957199 1 505585002 625729749 1 447604282 695345847 1 973396335 983258629 1 713346434 901818893 1 919225348 978749050 1 605315698 780551911 1 559829010 773570599 1 231618544 297167652 1 588487839 742880802 1 674065411 729879800 1 658869627 964650562 1 57468835 162168519 1 39348038 640038720 1 68909542 352924824 1 700275332 982916857 1 591123149 684222519 1 300272458 660636556 1 250803409 815006164 1 722253963 755303614 1 809670186 953817715 1 425679080 463186313 1 282490564 384612186 1 176480656 888504184 1 999786982 999919739 1 171944040 477834715 1 421958946 682779098 1 610660964 812358477 1 982559294 999454631 1 358938399 502803160 1 249066094 504946343 1 593242828 891210729 1 492244919 543176380 1 656734080 822643507 1 969622473 975482594 1 561894269 836767572 1 665437634 878868923 1 57626623 848827434 1 543236216 911037648 1 343878448 470197299 1 554013385 800348909 1 184399005 591221424 1 27056751 761392394 1 333599605 746701206 1 951538269 985009906 1 281912606 341059103 1 468793062 638637108 1 556059759 689980819 1 568040888 588865200 1 648355202 828925575 1 878272788 970107730 1 406658152 747740908 1 913953355 981637062 1 679712563 749651552 1 728629180 887862576 1 837820982 869278600 1 616820561 666642096 1 155878231 272850009 1 625222644 741657673 1 839835430 852597416 1 597158018 825042029 1 296073529 531613957 1 640886100 853302475 1 313365785 690372265 1 673032700 817635278 1 790556258 881729303 1 495023897 760959382 1 25183790 693666571 1 892005010 979216066 1 683602896 778978368 1 691861603 727020304 1 973839081 984805310 1 641597231 828032791 1 479158052 922049174 1 631664744 758090236 1 790027757 860943790 1 280307363 570462834 1 61039857 849538875 1 352491604 662343465 1 948216377 990892481 1 984113421 999140382 1 73622085 313204097 1 276994999 356326579 1 273968138 352788013 1 282834859 996037045 1 845912434 942706671 1 631079407 995744732 1 571792614 603650537 1 722717182 772872600 1 51231980 803904377 1 241336991 587650124 1 953133400 960585593 1 877788235 944364825 1 288927384 932215700 1 133452264 753162519 1 470631963 897603603 1 269155205 314854042 1 83862944 957397788 1 58225397 626371304 1 908332468 935848602 1 924461877 951602674 1 477275112 710406133 1 511900503 559877462 1 985888807 985936246 1 899831528 964193513 1 602141129 938838803 1 942718682 942820880 1 289934388 508609044 1 54854991 819212158 1 313389287 436828796 1 476218009 649902213 1 617685235 620586358 1 994623760 997730153 1 540206083 648403383 1 359183142 515790791 1 315662915 875288121 1 352216895 680663691 1 447385466 846255425 1 901522040 921122609 1 793808167 907678026 1 778612745 820049051 1 162675113 558762828 1 977352591 985609133 1 694918286 887622839 1 141761413 354986854 1 26968098 242827012 1 280675075 475623135 1 427130926 802626130 1 415254280 549568531 1 162856071 213957114 1 502968990 630325273 1 160685251 917415873 1 848199339 894958616 1 321313857 602370358 1 696784451 716777726 1 122567559 419861023 1 103446667 603099070 1 260906221 369042211 1 103948648 624837566 1 804123328 989232522 1 605034096 790127510 1 534283490 555418525 1 36548085 715297810 1 960538499 964101569 1 166749285 699282619 1 842287564 960510840 1 13475558 437485147 1 37307786 75478270 1 35316776 676336800 1 767865901 982961512 1 244754026 778166461 1 256036795 691242721 1 490008936 649426397 1 993883359 997130600 1 455504067 749800328 1 766516062 773339250 1 266739573 794876534 1 154912820 460634612 1 232232158 806276642 1 104244077 496138438 1 923927896 998628082 1 578300641 656515041 1 428795308 989629171 1 138287155 571281017 1 89564428 435563520 1 536336328 629373964 1 620973020 726921871 1 265955931 981935461 1 612102681 703316690 1 50852348 444805078 1 714529816 766326880 1 734233126 965871729 1 587728221 896903831 1 68478564 183669409 1 547801716 571858526 1 118146176 584517846 1 496674376 974624959 1 954287737 994912201 1 156626418 488534629 1 848072265 901392761 1 934034516 996720530 1 294338472 927239272 1 727557871 929200594 1 187865228 888695946 1 13456081 557016787 1 684813368 783620249 1 915766548 999140885 1 801404611 804094432 1 542304565 967404470 1 637007107 865766855 1 287933756 435996307 1 327091707 705602166 1 585504060 960486663 1 519963122 755487517 1 408942602 612833744 1 796147850 848501017 1 742657459 855778483 1 347162838 531746765 1 932005142 932133808 1 95225073 727389077 1 996327042 998621533 1 95997234 461010363 1 19444662 573145223 1 892037801 906230729 1 336439166 975258009 1 838744808 972160654 1 119996398 723124812 1 846215194 853450043 1 372356302 754387396 1 768940524 967267819 1 859940079 951567749 1 238938699 987492391 1 983447791 993876532 1 178096834 619113477 1 93381485 821235208 1 202594484 940095065 1 121526945 240187276 1 768813316 868224789 1 355319275 807922673 1 137500130 164085525 1 568342739 688238511 1 66562369 702427260 1 881040612 881129216 1 222846993 256728147 1 715091657 871743498 1 361209779 824541568 1 826376793 961661229 1 308103924 620869697 1 236557312 979882582 1 827449651 901048644 1 823589814 993456239 1 351597074 618206576 1 733118131 964571742 1 805516389 878091118 1 289235523 555868078 1 806989468 825357811 1 823871170 957089640 1 51357266 111307170 1 723020105 732889878 1 370104142 585576360 1 531424710 982822101 1 765726965 810569319 1 194039075 766730240 1 291973032 904207555 1 939499707 968126783 1 862342060 925901830 1 556749121 978870223 1 746380812 889182852 1 686271346 819983616 1 130858306 789736839 1 530272529 622466909 1 271386096 638465495 1 502263862 747221364 1 689144045 810051935 1 243524424 496127877 1 44222663 223232054 1 87509717 735223349 1 156761434 475808248 1 317683565 472381496 1 959009875 972048271 1 740402447 941942544 1 57013999 854530387 1 74085717 705168353 1 491240124 891503419 1 614747835 666321438 1 85356671 523000950 1 710744781 768694645 1 626783842 952312410 1 983561977 990748569 1 823090924 951128813 1 529779263 883086286 1 512015174 730215848 1 622316593 628948218 1 274138813 857603600 1 4446226 118056643 1 600380600 976866665 1 272337122 738692891 1 695153666 893191016 1 629592135 803531159 1 654531725 854637378 1 346531408 568676767 1 432427639 746504022 1 344426187 850828669 1 529465737 744166440 1 414026714 973890837 1 587673277 848659135 1 950912158 953141947 1 877168069 977919398 1 637153996 971591464 1 256265989 538480616 1 889649934 962619211 1 631306711 934912066 1 111619280 456119457 1 417319182 911538291 1 937483095 966791807 1 807625773 840722945 1 776146760 845761929 1 408841352 749728982 1 637805093 855957257 1 134590310 481873263 1 487943129 963110740 1 643002383 708963713 1 18246398 215703070 1 329625124 429217282 1 595514844 767017590 1 607611752 930337484 1 277764586 527668167 1 952991325 979500597 1 216427998 841749532 1 741160428 941351479 1 583878164 745804963 1 877670277 980453554 1 4908797 549478915 1 812038970 875766229 1 403665184 715440868 1 886132487 992880367 1 602783777 974821877 1 387374124 699865863 1 615954647 635261092 1 122813041 171487023 1 747558269 934071509 1 912948161 985749927 1 639928097 716626328 1 725169525 850202696 1 397905792 790772378 1 545656752 625059114 1 564443776 946570188 1 56467518 635665750 1 795226920 871318122 1 737971119 896867972 1 504801666 838554866 1 64789166 289451933 1 918510024 957759444 1 160195531 770059449 1 867728238 947225245 1 206462942 677666991 1 997672522 998052149 1 741509136 872950707 1 372997312 705909507 1 236119982 937070792 1 248727991 341124309 1 947631522 948707896 1 379075824 795155792 1 212342371 563988101 1 513727086 560502495 1 789165186 921595146 1 575249587 622461986 1 754675315 803461971 1 873171593 986086473 1 183173996 837218407 1 364045143 856202772 1 758285087 981229610 1 269050289 295857626 1 583567602 849241316 1 721704416 944733768 1 427940881 981795764 1 665707047 694418091 1 413947987 917638949 1 298693745 388344344 1 513786781 957041815 1 374492820 419185021 1 344282617 493451900 1 441755551 589658587 1 663560754 980718017 1 538775886 541980374 1 502548520 562366898 1 656405828 797469697 1 642453401 696008330 1 726792886 746815553 1 824989080 864196067 1 447392355 780648583 1 873439364 946817128 1 323321704 779401060 1 329849875 886495794 1 926719182 992449538 1 580301159 841456144 1 38253750 336999181 1 707067318 723537349 1 855824469 932036210 1 529129001 691416305 1 488013964 793752835 1 700840211 999345618 1 932298598 983542045 1 601969612 780522026 1 47846975 904205032 1 94871664 707290056 1 386835557 944350269 1 473056333 993310369 1 635492451 726373985 1 886824853 951111123 1 273277603 728484469 1 107367918 666610174 1 796447744 897357787 1 307474581 788387486 1 690227377 989570057 1 336404453 796196379 1 289227396 364232692 1 609193238 989415124 1 613193196 744910719 1 994345422 999687209 1 118979502 541644874 1 471744863 781997219 1 997596970 998314791 1 184029890 860592872 1 953488066 987978682 1 657260538 705694521 1 594294415 980913546 1 395624439 909193475 1 936495904 959414183 1 958732127 979580938 1 451218786 897299966 1 651499648 764341545 1 70909783 233959099 1 841368429 955826719 1 75996008 338011323 1 570123966 687896548 1 768947518 946669401 1 998535342 999087552 1 448176012 694760350 1 866118743 915568235 1 344777891 821359214 1 975645912 977694326 1 941802113 990046038 1 134184560 999251352 1 517160128 844545028 1 717923633 880923713 1 388480579 951995197 1 476190127 635380653 1 40221437 378884564 1 184397647 389612468 1 869300746 951297970 1 657674085 892175120 1 910538862 934053855 1 866461336 951170473 1 270635052 363311387 1 868828288 992409705 1 515315768 776908573 1 445462243 589530077 1 423228778 423839664 1 921831135 937367236 1 204937283 913521884 1 379349753 644241536 1 427771621 894879745 1 928073432 934406362 1 112959510 205727612 1 552709809 904925926 1 178863054 921651129 1 430486745 874623577 1 817010320 821945604 1 309353078 793020295 1 603717335 779184461 1 279430727 448921648 1 303911801 323785706 1 96503679 334883821 1 301439706 403185323 1 166313111 911074374 1 22849199 525936576 1 580721093 878568285 1 973872523 984664949 1 115331832 700003397 1 129848212 390876846 1 698263505 870668939 1 385308352 917854591 1 908774465 916483825 1 887611645 921421118 1 608675449 673768641 1 819025845 961606876 1 534130588 585113124 1 767339069 775336228 1 541673434 971931811 1 361083638 855060724 1 477776642 534761731 1 718044140 840937205 1 532367613 832042577 1 419331688 480680695 1 361339559 792469011 1 879104571 910334830 1 82943732 457212824 1 222395603 871769685 1 569639593 789448348 1 671914643 738431074 1 943145288 973629074 1 576443374 965905792 1 354039361 985373911 1 914936850 970224683 1 919281435 962215373 1 230790252 360764693 1 403514430 633878130 1 631277098 720078170 1 235323994 949147462 1 87770584 444284973 1 477067508 983814061 1 9149454 381092594 1 294936344 576957999 1 552226289 668543564 1 377056199 432055765 1 548653325 913671538 1 920366576 968573657 1 833929193 985088058 1 929197435 954071731 1 338677125 910613243 1 184794864 669489517 1 382640843 919773855 1 135860529 351910244 1 144183952 209705412 1 792584974 861602949 1 978509973 979671592 1 5426757 918221087 1 288104793 826114302 1 617605551 644733468 1 759628251 908522141 1 521978151 530014189 1 373536332 670739001 1 58397365 246366243 1 360185848 441504435 1 509440358 547475681 1 935855915 955755731 1 155478845 928074264 1 717539294 983049603 1 427686331 997440857 1 891242007 960765418 1 821569901 927766769 1 194626905 368523890 1 462179306 775557196 1 240853806 791432111 1 733186887 988999759 1 187994095 643264143 1 670333688 735554247 1 873366706 886824119 1 863068002 916020197 1 243623329 391538906 1 580652069 912734402 1 156845333 218672054 1 849480026 877639479 1 515173173 736552655 1 932576617 997810901 1 590090418 935160967 1 697401293 864978122 1 329803166 603569174 1 111640627 393296653 1 552318669 818842109 1 799870018 930542200 1 889114564 952396599 1 856375139 888700555 1 83214431 497049701 1 466661207 755652852 1 954068888 982867269 1 323454851 390137586 1 429763629 878781993 1 803369996 947811438 1 536959448 803315945 1 287982967 606602234 1 587113103 630058773 1 284607764 841268185 1 72174326 311734378 1 480824780 692270001 1 411154166 859832998 1 207027899 458064141 1 493625102 851685225 1 925384331 927908805 1 529444757 570640835 1 895857931 905863206 1 774956496 905717628 1 140529018 913028822 1 543573202 807558006 1 417092723 911878961 1 733086033 835330283 1 110531328 841976412 1 595968987 924709286 1 80266060 774252622 1 232948805 865915317 1 145122199 679032824 1 19963166 485112762 1 888387858 968028869 1 970994374 973314058 1 529485288 812522038 1 709748957 891553347 1 476535681 814073323 1 824596673 852211978 1 517148003 691142668 1 837694053 944597453 1 710287498 899927795 1 254027141 907711285 1 457958581 847960200 1 60491610 616743895 1 329261825 793057706 1 190515662 251232097 1 386588685 755900427 1 322728010 497354057 1 69611976 851002341 1 883800333 940930627 1 101496966 482613814 1 129852233 224676412 1 701052674 770413029 1 987081870 987768481 1 909777115 940628292 1 983706911 985064965 1 286336638 750059965 1 347580972 368719090 1 121168027 683830492 1 972892060 992523228 1 583149190 931238759 1 551073233 818798470 1 967199745 980691067 1 41338669 66012510 1 338037079 470275430 1 185802285 925982427 1 414053008 769726043 1 360424127 733026938 1 612548054 687046340 1 759850825 830306369 1 349121576 891827428 1 55911378 225816803 1 789823942 948152964 1 667073019 859759275 1 653676177 676311658 1 61930002 858419457 1 388148007 832302101 1 925999462 951951993 1 880053215 977514738 1 818921611 841050149 1 142649049 646931464 1 905746988 997180697 1 107452070 818349177 1 591481098 950003417 1 566531639 806384776 1 978277167 981344742 1 34847169 498693567 1 152504571 620700919 1 719878916 997262406 1 685065326 784223716 1 222320550 744181682 1 816100056 851932561 1 6674489 326108536 1 971443608 976295126 1 805923399 993930702 1 373066795 391623377 1 865031923 905263087 1 812964559 813540199 1 287372675 670137112 1 109609257 512481292 1 528560241 968137289 1 359986206 433239164 1 848372738 859646442 1 347987127 760261647 1 621382050 893149543 1 265636444 997669873 1 39243050 314189361 1 814891804 900744387 1 87688736 389178173 1 355481006 797483989 1 861349706 867303946 1 727475418 900707144 1 499968904 518220288 1 14850527 451999889 1 845775263 942363800 1 747515737 961575600 1 658310398 972587810 1 55738076 498035970 1 371834637 981964644 1 932930567 999124591 1 443328806 756014242 1 512727035 540302257 1 780107984 953272353 1 758019919 847828206 1 122212079 884080598 1 444553544 896027450 1 443071712 969008924 1 882641699 946090215 1 612954030 646201199 1 374887469 501004318 1 161531600 830365499 1 339338595 998110985 1 132512491 277664313 1 494423930 895935740 1 540819964 685716917 1 837262591 997181765 1 957237104 974221201 1 974189521 977354978 1 911625813 941206345 1 936444991 950031384 1 925916781 986177010 1 621659083 912952879 1 405919505 538101713 1 818453517 864405562 1 823062617 942741078 1 654755209 870950995 1 427310625 904042837 1 613812351 774380221 1 94837351 514063269 1 312883964 383343581 1 752041488 971736221 1 751430723 905518214 1 397271932 439910383 1 533323550 974927883 1 364146747 959343572 1 437303950 778832109 1 353793621 647812085 1 411843134 554186927 1 74242878 485539669 1 736887418 988071502 1 204348766 330606285 1 855337878 914206874 1 396757668 738610810 1 176130461 422689794 1 323712047 498407541 1 787692430 836938812 1 212431706 767894090 1 159870031 580270699 1 727949363 887635461 1 604885270 972692891 1 459306026 924292995 1 220218697 786099442 1 659754824 830040642 1 713824361 738840452 1 227509065 374489790 1 319708059 444063595 1 811394118 898696450 1 111259835 448292505 1 44942687 308668632 1 282267256 999023748 1 864483190 878036307 1 272097889 865977791 1 325610054 924508424 1 655794534 661456624 1 511463368 513839938 1 322407577 787685729 1 888223312 930533625 1 442916824 870293328 1 364211636 396017137 1 157191458 500132295 1 836500925 950018168 1 594406677 756075174 1 307484164 971839982 1 166455463 574062192 1 141654114 415020076 1 614883453 837498445 1 431642814 561159003 1 358075143 570216007 1 769045945 975819401 1 322039774 738614083 1 858357986 959311722 1 187013088 234649136 1 778425412 874188396 1 27278343 607830386 1 324362109 521434303 1 657981731 990737474 1 911632060 978323925 1 911623183 971673084 1 763483146 772264589 1 726163524 877483278 1 161116333 652555952 1 381029643 761242031 1 558294758 699141292 1 466235457 652278771 1 495303157 622113504 1 328006468 553206213 1 217328013 893515387 1 541661302 681218404 1 986509373 999761572 1 631261836 998458031 1 299364318 650310771 1 366418360 745129260 1 949921615 982406257 1 1412399 542381248 1 139510040 716605276 1 624834538 626400857 1 681849730 683695486 1 425877317 821736568 1 8687414 586647780 1 810419590 867180751 1 234349844 917353955 1 431405074 918701718 1 373675792 389980786 1 769696035 819268930 1 691557797 727260022 1 621750883 796739008 1 984355504 995546765 1 965816930 966169214 1 710797816 748863213 1 375873100 536602449 1 467159585 507170357 1 617416221 648248313 1 385310351 782533672 1 562007620 657165509 1 504619730 755148413 1 371677399 798941970 1 191163753 774498423 1 92682419 508293904 1 659724079 827738035 1 484252258 680611074 1 186817706 363448783 1 789264822 843870108 1 811925269 848764182 1 557060621 804437897 1 28555010 917600891 1 819479069 953394222 1 669275450 977674693 1 160835032 548305710 1 401194028 849228143 1 767018220 793716645 1 895234324 928881341 1 813111418 871232446 1 416317516 441725635 1 959268300 966674848 1 990393244 991743313 1 64509107 434686316 1 934837415 981838255 1 197758438 331770910 1 706580624 792458366 1 82971704 275909300 1 584140064 963883340 1 489032097 791540990 1 890638230 993176953 1 446084591 828924920 1 910852289 966342592 1 177764591 345582159 1 220857379 628786515 1 469329613 602676476 1 94156038 607988157 1 654052407 873129303 1 448977364 815481802 1 786277671 819904875 1 305012868 875679990 1 273972694 413445921 1 89456260 464153069 1 190993855 448609493 1 194014792 574750411 1 248123290 512546577 1 701084743 774434588 1 840336665 871351076 1 590828127 812350221 1 348992454 437723983 1 450421919 598293789 1 496745747 839238354 1 467619261 901754884 1 288285068 994941178 1 489383927 562864828 1 557559601 939983271 1 644045944 969123818 1 620905817 776248896 1 450156275 633048493 1 759726775 954417848 1 596544149 765096965 1 307391127 443983303 1 699522166 770339041 1 81069134 505606630 1 111388909 300009560 1 879920282 979820770 1 680925327 774261688 1 887363186 925319355 1 431785485 557555299 1 403567478 929392614 1 675031622 911791079 1 419000205 606058268 1 392273955 736444030 1 712451829 733442295 1 177247415 426078228 1 813896126 879945981 1 119881692 591476364 1 952481551 994908130 1 77543195 543632253 1 502762449 885705044 1 14278695 688880591 1 452922395 781230493 1 400561989 636795860 1 224483005 370833633 1 957470022 970699962 1 421158728 627811621 1 237382753 879697852 1 713631815 869632483 1 920126252 961649074 1 828013520 908554447 1 490808372 804358296 1 19785807 372406695 1 741592155 831200692 1 488828765 780102814 1 26612780 305935498 1 651699723 963708735 1 848187137 849211381 1 627377286 634444722 1 477600916 842185103 1 867625120 912558406 1 59136824 503044400 1 64606367 632453913 1 695845713 708631645 1 492116772 814472262 1 364807868 862737346 1 720121842 869371092 1 66546275 188718687 1 522501855 962647992 1 245975158 753915681 1 123156821 829305921 1 302440810 460638186 1 665844865 909745020 1 919220095 967693077 1 362982494 771856412 1 286567406 450138082 1 313192553 337235438 1 155266853 345684181 1 565590540 568185335 1 947786356 998897857 1 549591243 972089691 1 297073898 761432718 1 333754271 802534068 1 439525118 536366762 1 346434481 868183683 1 31758619 101343560 1 435024676 540837080 1 361712513 680829647 1 683086016 709113301 1 260889467 866668882 1 856461148 896919586 1 979092991 982424849 1 550981474 769388643 1 51351251 390422157 1 945100576 952042581 1 465158386 757140941 1 481748416 837696955 1 863518947 869694426 1 447838226 695859791 1 284408696 631126413 1 200968040 462502583 1 435965029 483541278 1 903969920 932788858 1 485445117 604294049 1 872433650 911730322 1 611905963 947579866 1 1494822 269329614 1 169320939 621656304 1 292609185 853621269 1 19922390 550351893 1 870479155 892785226 1 962145814 976072595 1 819882173 964442069 1 846127043 993389860 1 432321332 960987114 1 589058848 994524085 1 131267226 529535602 1 432250634 710616904 1 184618038 448757751 1 497100886 720938817 1 806718627 865036359 1 972777823 988761319 1 318615387 934233464 1 707615318 765862129 1 785270895 869737906 1 807938069 962067326 1 324088212 571534286 1 892172898 907983218 1 300268263 508320648 1 897686427 913756415 1 978205418 994982912 1 512197774 859748150 1 6775275 333470449 1 260617405 720213758 1 634975278 989548917 1 992941555 995613122 1 15116607 424649111 1 220087998 329527259 1 554926849 656072483 1 598063314 726701471 1 105516363 441423778 1 699734370 807204029 1 982914216 985579177 1 79941245 428636178 1 575967682 704934734 1 791395566 920879900 1 607162433 641632810 1 475940277 550107107 1 159516741 264962949 1 702360198 919066262 1 647697055 674857086 1 946703939 954075425 1 205202602 349257721 1 47433928 667545324 1 75327142 444035073 1 920439560 991971409 1 873381714 958847311 1 262691475 638007982 1 349255468 431422457 1 279765181 480747257 1 953003926 981249842 1 616589374 959151504 1 964935473 998190020 1 489049141 859643312 1 579137380 931119169 1 337616941 746833628 1 317929926 330586650 1 37642668 682942976 1 411333777 458911247 1 534458260 887481747 1 662107100 901054904 1 859572671 883690853 1 929332302 977355482 1 982591350 992095641 1 232158878 903087914 1 130838668 153285652 1 808468153 849847385 1 406676808 857545662 1 926481455 928990021 1 38225113 429885900 1 537820342 876947508 1 651325025 955959324 1 798579402 921133336 1 550930623 648840227 1 613622727 675876154 1 429757316 690946559 1 160607770 899529248 1 38823964 317470374 1 187823691 647190138 1 56976407 738053105 1 432828102 943665877 1 269899903 404185851 1 244575549 692351420 1 73388578 151032522 1 526368100 737049042 1 339154172 709742194 1 298909336 708178945 1 900442359 957187354 1 411977795 923609157 1 896089409 933115020 1 376390019 556396824 1 463088037 953512758 1 298375767 809196936 1 181403620 707871485 1 698313911 788533057 1 293952360 572089263 1 655921981 657529339 1 513700454 651725519 1 337931452 438024097 1 570968383 863466373 1 194367957 776683270 1 988809438 999801239 1 553252003 626621101 1 690271499 829819481 1 398199236 958711819 1 932656705 939187773 1 947446164 984025468 1 454842653 619893569 1 815903957 978971250 1 390288391 651854210 1 923459846 960511211 1 321384377 738362848 1 140226852 886201098 1 917445564 953089631 1 702157355 975506078 1 222744577 759530225 1 281382134 864748639 1 826077550 924046817 1 271906975 817470345 1 92064815 184370998 1 935177223 941842294 1 964210727 996792358 1 188125794 658611589 1 255430567 746474530 1 558389688 974254080 1 386477379 784021707 1 446554854 692863942 1 257044437 466514352 1 156835563 446707561 1 133235257 405846523 1 148491532 918795695 1 421123467 671414626 1 47128410 785791129 1 585481396 885803139 1 301015115 894152982 1 608132710 833346751 1 478103361 838191116 1 959006448 969974205 1 973009165 994923116 1 809958140 960623271 1 797494720 812686728 1 421310943 578167762 1 863990790 981857575 1 14924278 748136814 1 719252578 919252078 1 147241471 963777112 1 890397374 953404315 1 112508929 491434011 1 35541400 766131633 1 698687584 956730896 1 44552679 304834404 1 13314607 589172825 1 476868881 663123557 1 716220458 915256461 1 853763120 980829161 1 500118981 535901703 1 839443390 855835524 1 714211983 887594980 1 23571275 665277071 1 96704532 456490346 1 123767931 782942845 1 805263234 993194931 1 702668230 833006539 1 36877520 150251034 1 3281798 979685128 1 977183167 999170958 1 465642439 629627187 1 192565606 975700982 1 804233829 998284012 1 234602566 616265625 1 865993936 974283298 1 859350519 935104784 1 712536448 867409447 1 941944461 981305774 1 719966409 765537816 1 236044922 416314871 1 435621548 829161696 1 431360050 638121316 1 136614296 907448875 1 379903935 630406250 1 540686010 591906808 1 267494485 982992636 1 393361704 883955685 1 463007836 951364045 1 810402625 938055399 1 451697012 658127851 1 945062436 972041303 1 616431316 937857160 1 504521219 953885191 1 751432608 922481920 1 727160832 863470590 1 720537437 812297518 1 394016237 709528369 1 285190425 680331032 1 671127081 882526119 1 562782136 984745328 1 619104002 791600656 1 319385209 992921198 1 699845498 918934252 1 11426922 245492003 1 586465619 894198938 1 516772398 849397183 1 278016562 792846129 1 845305780 956209160 1 142839161 493956242 1 236476062 519993875 1 499168974 509396313 1 714641594 849561898 1 918078267 975032939 1 52792030 200337985 1 684495152 778335903 1 912944055 932367362 1 111652452 546665650 1 119600303 417907679 1 225563362 921014916 1 351157758 714151216 1 633811797 940434948 1 922698502 997878643 1 231874912 433349349 1 405660158 725841842 1 70273117 959422631 1 649603000 933308992 1 236123634 271057236 1 739745691 961313097 1 944045311 953054349 1 941187854 964853598 1 325762779 904911218 1 414192154 763195342 1 101504565 270967203 1 290879749 343595030 1 810673641 848113144 1 240161333 657144819 1 570041458 745362107 1 66194729 238064135 1 236646677 835235631 1 909552404 935396817 1 583907170 960671946 1 649586438 940057992 1 567853071 753420881 1 412939564 794785024 1 973421956 986105819 1 893603722 926491453 1 87058817 200536102 1 65160961 512309896 1 809894505 851825674 1 671763536 745465116 1 216223175 491430158 1 263435443 277050960 1 601943133 816785996 1 495562578 898586644 1 669211904 754186056 1 947085179 993982484 1 875173061 954607776 1 461598057 811579594 1 141535776 779437889 1 647190103 920280061 1 612146348 891118528 1 860497990 972429329 1 11757750 439576828 1 920611479 984091142 1 57708817 494478459 1 720805948 989261425 1 387658375 495886357 1 213052954 622882321 1 665922664 775338730 1 707473951 761832412 1 511165834 643424446 1 984938990 993116216 1 343173823 361836184 1 240820045 390160890 1 813754542 867798255 1 234184276 921535384 1 493145798 531688137 1 145050507 733524314 1 922783286 950811797 1 114785282 167103978 1 290879331 610670110 1 323371063 340740367 1 985184235 996064474 1 206162872 319126856 1 924527948 957917261 1 446239807 908316723 1 123073287 507729422 1 933562306 982565090 1 294548254 649100054 1 372447879 557758710 1 252721226 875850252 1 594510789 811446486 1 153117231 307948939 1 674978013 767536748 1 125493873 948124617 1 862558785 979765689 1 144949099 963237180 1 828671632 833448339 1 666500138 962082199 1 186322216 863030012 1 383315194 910350901 1 262301878 319470168 1 130026753 662778163 1 1361396 762600429 1 349979842 927414519 1 103282111 840335776 1 39563747 95973560 1 743729297 867980401 1 34064022 285875492 1 133000163 909251972 1 954169774 993754901 1 410045879 616260165 1 42690210 478332340 1 475001569 621709788 1 121432690 166704276 1 51472323 124856533 1 779969299 932582119 1 255387159 446189668 1 2884908 504645269 1 636470458 906519059 1 717217486 938676369 1 948968807 963379007 1 220801392 260304715 1 541779536 742258992 1 126826183 744120503 1 201907466 543179254 1 75411714 289564466 1 340906434 956066378 1 36830517 99097829 1 178928884 801014597 1 184717627 597702241 1 419195638 688090859 1 160850048 751069589 1 845334469 946209345 1 645477769 865684766 1 510429664 809881100 1 994143335 995829692 1 893673057 921560948 1 152987935 636275550 1 798539683 933652098 1 959802135 995848963 1 516395428 719853860 1 741381322 881355477 1 358169864 789449552 1 648142787 873563243 1 256916277 705039636 1 963937890 965011783 1 465920209 679214272 1 310417549 803059029 1 696778803 853652409 1 613172801 616919183 1 14856037 549747125 1 600201425 734794552 1 38274127 555139121 1 531052614 925115946 1 334694444 775507868 1 49794677 532197692 1 324513334 426014954 1 674642401 838372927 1 793688954 802359579 1 667611492 812146100 1 685693206 779643287 1 700316394 896765564 1 236624722 919131420 1 540956481 649369798 1 638444862 685590642 1 876563593 887110313 1 978536693 988101357 1 654483465 747397245 1 252570998 952337117 1 16865419 899815844 1 831161097 905174600 1 205496309 996189535 1 246422558 420681773 1 617186162 988924891 1 737038429 945964227 1 926936783 932559511 1 847695979 978529865 1 220155603 678923960 1 116564138 669257432 1 630146849 920296446 1 390552420 976163267 1 971427690 988694133 1 727406756 956385839 1 301854685 404024066 1 137609561 736216361 1 228041235 866865769 1 808108358 925719925 1 89927728 673211662 1 965011035 975371143 1 488658604 992906181 1 376189715 695579701 1 539660724 591101324 1 774693281 943965663 1 750987152 809739478 1 137860732 983546577 1 791354970 828232737 1 771428368 772058415 1 906739049 940104610 1 743306927 972260868 1 21112987 222283819 1 762727131 869381971 1 256667536 608418884 1 285841386 672936793 1 110803719 136458275 1 621919195 915837665 1 885876168 977678114 1 928347306 961489418 1 358994302 577345317 1 363953825 581498624 1 258519089 697917396 1 175547151 965200122 1 562026286 976509665 1 508608005 744000284 1 491109393 611781586 1 351587930 606452163 1 214859797 872615980 1 794753840 862987478 1 534730141 660114129 1 729026697 790802368 1 328991777 925939328 1 960474762 960914429 1 389580049 829973538 1 655277121 708855348 1 741293072 971331831 1 254696474 859822757 1 545269379 812683754 1 610330225 756871706 1 346441139 932734580 1 428488846 756837549 1 707116979 840870071 1 818767537 963900683 1 320560138 493605940 1 761218107 877077347 1 156285173 315017668 1 676055024 809754487 1 304354787 714456462 1 589634142 783631942 1 286107723 369157605 1 173377622 731915554 1 198654968 402988694 1 492135178 581636787 1 911466218 947201161 1 700937628 940431216 1 166856760 852445251 1 153091323 613499213 1 909954711 944874340 1 718540192 935646379 1 627315842 844695668 1 411193269 904068344 1 411708860 996073778 1 845605645 846075936 1 272821079 921258608 1 556387285 967018759 1 244464137 441038998 1 838030278 870841578 1 209005749 545712904 1 852257971 861970559 1 641502485 964954103 1 634762617 871065181 1 23368043 28791923 1 470790864 978471400 1 377790843 649827157 1 929629175 950671382 1 780212712 792830798 1 440796123 645974656 1 281909978 519288555 1 928800230 974975464 1 919323925 985612257 1 237657229 437375470 1 891101303 973074419 1 179858899 373380492 1 285257560 857479010 1 161546769 866082049 1 813602881 895307690 1 542492870 934822347 1 581427639 849798706 1 730010952 792894717 1 272603856 335067807 1 514324614 809724491 1 975485279 990368157 1 841038594 993850010 1 332895606 521383207 1 507226117 528632556 1 76981123 593235320 1 909259342 923231806 1 4564225 340415810 1 944663211 975448740 1 159582768 207650798 1 152572051 733598417 1 488137135 712942741 1 807545641 845002805 1 408448276 798957397 1 694858663 918461455 1 988217839 994238297 1 680398655 820032521 1 904246799 923102800 1 246869574 342663040 1 36278097 154771104 1 91722716 166291592 1 675946492 776939730 1 173511166 955156762 1 50070376 661465053 1 170817315 600033666 1 56201221 409344311 1 674266676 946751550 1 684221313 708122707 1 478338569 812606217 1 971431668 995791786 1 470324868 823136656 1 75591973 809400057 1 790034853 969016453 1 561827882 735491255 1 935595148 958864433 1 711022146 744443406 1 160371827 303582297 1 946531631 978860825 1 879801462 890423861 1 669940427 760954629 1 673209052 809362255 1 987938074 988368792 1 88097295 88284932 1 306280843 919871916 1 652471119 887514200 1 169687267 887306194 1 893150312 935159441 1 458831347 722116149 1 940511972 953686787 1 938494261 944690833 1 721151889 780993429 1 582173403 904860925 1 788307792 984764339 1 921875096 956632494 1 824651206 964536525 1 72188937 489424971 1 320004026 913841882 1 66762957 410898859 1 354899817 954003679 1 389143322 840857587 1 116077651 865928527 1 913783858 965756571 1 250888943 894692902 1 411649202 435152944 1 241021567 547533097 1 268619827 931833281 1 460520682 849209728 1 613671108 634885899 1 259015808 847988572 1 282954733 994371486 1 678598061 715078813 1 669030452 942278882 1 853898930 930506668 1 571060817 795215610 1 565793461 848429220 1 394706726 820871715 1 484937590 750122905 1 323432534 739776668 1 43030902 949453389 1 327766945 868928183 1 399787148 404226180 1 565322947 973520709 1 460620185 713924133 1 180439178 882514793 1 602531810 781461554 1 982158849 995739123 1 747131220 934954579 1 310623528 794106848 1 561661112 923006391 1 515261348 709161437 1 283935130 808965931 1 656126110 771008021 1 84451559 704756896 1 312270351 627171693 1 479485022 995740227 1 984726713 992312337 1 596348545 651327167 1 806257479 907092376 1 806300474 807439100 1 303887155 788902762 1 92731824 759796495 1 393301043 992870950 1 967759175 987716767 1 597267310 809313606 1 778893388 926249118 1 672374925 788545991 1 89943500 475807324 1 270100341 424762482 1 719041353 804998893 1 427154118 436537616 1 961936014 967821018 1 61187378 525628926 1 295100062 308706272 1 405318641 738550429 1 72059086 133295271 1 403342331 906381885 1 381238523 556625977 1 858508443 984226437 1 561710291 852982208 1 703897646 722621800 1 906197041 940515892 1 462800442 997135108 1 994076576 996974432 1 16952641 612331884 1 741518894 982865902 1 784522048 963400258 1 182780130 420513395 1 890806864 917700661 1 303879383 883116859 1 735356388 846248509 1 310815842 973652943 1 578280430 613802061 1 774912968 871793680 1 23458000 827534953 1 755437919 865595408 1 126920002 754600266 1 716777581 873378985 1 74701274 410254465 1 457913050 668521038 1 544259079 615532729 1 40710584 337330124 1 638719672 649232120 1 934366906 938413229 1 363367646 791608963 1 601895806 782131132 1 357533249 576578575 1 683687910 802812381 1 877995756 918179905 1 835925747 848227851 1 321122579 992934821 1 28119397 50890912 1 445203622 866829893 1 424715467 607816281 1 35961178 563821363 1 516763137 603295677 1 255826759 953338262 1 139872020 209230217 1 89314383 867365549 1 43718721 427700764 1 246137488 977446693 1 754280225 921812189 1 880960053 960596538 1 320219948 589325018 1 851448381 874162208 1 75537801 978497375 1 713115503 876755091 1 976973409 987864426 1 363150812 481712033 1 541914721 564649664 1 169592734 574714664 1 364776925 857505160 1 565777294 782555676 1 668672453 736090917 1 715341534 790309847 1 518966571 895656267 1 985130102 998936396 1 271612271 988478991 1 350010111 481944353 1 600082458 618322769 1 21134516 106358286 1 366082100 881145916 1 13815308 371552278 1 68309543 812891197 1 569439377 927335789 1 514335437 740343771 1 411694296 584675502 1 755575961 771184978 1 797891847 961311462 1 509274189 943217246 1 601134093 673185514 1 886034684 985284692 1 631182160 719347912 1 859442803 977186540 1 179424475 819169817 1 350284249 775612348 1 374326348 940147582 1 174989559 504243050 1 218139284 839618086 1 98644083 800784448 1 937928310 948572777 1 179515501 893896153 1 491024115 841869330 1 85565983 287619727 1 302352008 574713527 1 679499821 738028800 1 405085148 532492729 1 990991029 993098107 1 734307510 886413040 1 870974553 880971847 1 896715823 939709370 1 367373914 735888345 1 639483511 779524661 1 33773043 431852124 1 623674539 771505412 1 15932876 424687046 1 576847942 879355305 1 753657860 859162869 1 139764614 403702326 1 947930083 964620851 1 384070620 883612664 1 540117104 761360602 1 682045586 695903746 1 190231614 261466710 1 193211178 758942791 1 341230039 406792887 1 530648923 774340582 1 920829628 976430664 1 677867964 712118088 1 763381417 951317309 1 335266688 907858200 1 883786108 931747297 1 85533132 151265703 1 958671356 962121971 1 746980539 819572778 1 599950847 881771460 1 839864922 993862117 1 485261996 857736080 1 450470870 555515723 1 702505494 821597693 1 353152340 700929499 1 708523564 845779461 1 492981943 862109895 1 810279462 930982303 1 438088972 442998125 1 801697766 926828473 1 203324590 349019164 1 897743653 969875235 1 508403303 631881882 1 877321571 892051318 1 427265970 788660153 1 540823021 623781343 1 275059900 332257414 1 358638451 635946452 1 580287326 786030907 1 707608735 928561423 1 759373238 901126252 1 42888375 431063151 1 281018995 358314014 1 920667256 927907521 1 759264187 894281658 1 135466914 655221209 1 191637966 776211694 1 369346065 530779207 1 132120631 884191999 1 122166750 975420449 1 228711616 488411257 1 574562377 860729068 1 438999392 590388423 1 48128036 803226769 1 163603128 463975245 1 414412284 815048597 1 418356439 849327483 1 132819212 520865250 1 568538032 803249704 1 649969726 879844826 1 764192417 925605891 1 273375820 834544432 1 49820561 370840488 1 770672473 950997575 1 196198964 549778600 1 185041510 821668956 1 299391861 687454913 1 771827785 933459615 1 36162203 828173287 1 594147411 729865560 1 50981576 202532959 1 183615327 841065902 1 136899533 453907574 1 56119733 565508870 1 784873245 914340840 1 460225253 680182378 1 286089808 495794093 1 234983415 820121658 1 423672498 434660325 1 102181088 905027335 1 272056202 474503663 1 49998538 783666688 1 174553154 546676975 1 483020655 674357255 1 638672801 886492917 1 403689853 673448935 1 204682295 701170015 1 103526868 759824578 1 780438321 867941419 1 599304291 761477690 1 289267207 642435324 1 421798112 935085356 1 308943931 663333898 1 73355558 798585215 1 63725349 929566323 1 694295764 756874098 1 39211764 206491954 1 331640880 435527104 1 898366161 920080678 1 149191830 595835058 1 221674873 422613104 1 483304521 925180310 1 701610648 944064710 1 860981681 965530241 1 322626445 597191386 1 55767512 330836974 1 274689578 591377974 1 323631101 831588680 1 597998587 775821421 1 205751872 812286435 1 144127798 424787929 1 498171964 598320396 1 725696178 762420318 1 617275660 947126908 1 418263645 516395890 1 445200762 620974039 1 676595027 735514251 1 871362365 920275667 1 14079144 753641797 1 889195082 891468216 1 238221326 498061897 1 290979943 518036079 1 671009654 941106945 1 277692151 357944945 1 215217607 493864153 1 864172523 973735210 1 361444880 517945498 1 809757185 910604597 1 931218157 955494247 1 993790573 998964491 1 671267180 912768711 1 820377770 898340507 1 490600264 661256542 1 29171642 208729732 1 437963796 759602649 1 355437694 755587980 1 52494580 217626363 1 2858937 818306975 1 994290931 996765870 1 70633245 178040443 1 980295527 985418284 1 882900168 885117805 1 231870701 679133719 1 41257229 148503815 1 635476015 636144235 1 137186984 832004029 1 522621546 976664674 1 900381877 932931958 1 818242326 840002453 1 794390229 809156637 1 996257403 996755809 1 973662844 974215147 1 236373744 540973365 1 737938092 805701091 1 514611832 785845601 1 695605511 700729597 1 185187095 536284722 1 869612581 948753304 1 859395067 918103615 1 96005054 666012102 1 653997603 661586106 1 895795471 922007042 1 1191720 617456477 1 149064918 813208041 1 927093389 986169371 1 405113845 545911910 1 7226591 141066808 1 532094773 610416505 1 310693485 364147309 1 483945787 834312800 1 515911545 718178683 1 419257727 802440634 1 660525700 791411928 1 961402459 980606420 1 515168431 742472646 1 366677672 511832092 1 260505653 344648134 1 925372020 925484735 1 119281861 153506631 1 73262094 78886513 1 805372380 866917558 1 860239807 863896910 1 758466423 904250277 1 771836198 846272047 1 756119019 937010213 1 641179738 711124637 1 967513039 993999164 1 711073446 773624834 1 675282581 967543015 1 854404277 869381870 1 416155317 607113875 1 664945812 813771689 1 842063317 992835812 1 420448901 985154855 1 261333899 730733479 1 563181197 793241913 1 553176478 661483458 1 708890276 888764761 1 172685764 945043502 1 113702145 184146265 1 989604081 999673631 1 819557423 877244656 1 785357934 994796072 1 57868814 751596085 1 487908792 637951468 1 279928354 969783786 1 66114511 879163500 1 524301707 896589998 1 743595377 787815372 1 625900751 723564171 1 954328710 960773555 1 504052836 859895601 1 673347258 965776569 1 338716020 870617613 1 981049337 994106228 1 667127129 812543425 1 690303578 857732265 1 437165570 633237257 1 578095886 693972198 1 746869255 886718188 1 916173214 925443503 1 633969349 956428334 1 740010936 966364976 1 259980194 869838015 1 684797150 916386411 1 966600687 996875937 1 727152290 936020291 1 370986997 542298127 1 367280373 706511740 1 665274906 996243545 1 283871994 310401673 1 603152680 640625313 1 877982983 921557854 1 408196252 487158300 1 412021752 804520770 1 529715508 617255403 1 953201588 976720532 1 796000479 943188216 1 84749391 300846505 1 522290557 827586130 1 582622935 732935873 1 918699046 956214774 1 799870959 825030701 1 67613778 525461510 1 582208882 986449904 1 388841699 853902945 1 748411760 937617641 1 560616670 606362881 1 655823383 831476535 1 157545570 820114473 1 41796762 172742855 1 364616952 375897590 1 744234180 987919305 1 183177402 978549377 1 410902200 957192751 1 818167414 904486617 1 665187240 732010314 1 919721758 976823731 1 602943752 837316378 1 157995867 510525341 1 368610014 388430484 1 7348024 752694664 1 815657825 852699940 1 739826622 844617063 1 284542057 842903600 1 51474391 665784641 1 234549560 942208162 1 616279641 744566085 1 392872653 813569239 1 791559981 890736971 1 829093290 993353708 1 554060749 617323082 1 770358775 803393993 1 324116536 840525453 1 504249529 957126996 1 909409525 919062761 1 389389961 612970992 1 397656782 669090762 1 825192215 849792654 1 28080067 360296420 1 921811879 959394617 1 270932965 621148120 1 536459406 655551577 1 638258381 662800030 1 911390107 974724235 1 108830380 322957212 1 285173723 410778847 1 512571986 581845395 1 322079204 766340051 1 355246338 781970417 1 887435066 892280950 1 653865220 914450374 1 213576986 227738140 1 773706305 805724105 1 173251433 327245567 1 818198621 879703056 1 956255382 981413077 1 344233056 406719260 1 417473910 597982867 1 480426795 582682534 1 474915219 736580293 1 820167522 972638944 1 453142892 981621373 1 703171347 709720050 1 768626196 791250205 1 873989134 941887444 1 373363171 694624033 1 321138259 367476162 1 412266840 604232841 1 573178888 631742874 1 493747263 837707373 1 633395744 727796165 1 300350201 975407043 1 413571502 817818433 1 671136618 687117891 1 394466544 980949163 1 626269578 896161187 1 629806497 731833753 1 250964390 282896127 1 982646154 996492690 1 223764768 392668200 1 266837798 947101536 1 774510871 905886412 1 395876152 645421745 1 705663825 834781671 1 421840426 686659041 1 259251121 413249909 1 125985937 969095765 1 476848864 960314747 1 100813147 859261446 1 905988141 963924827 1 183048056 355410975 1 209188499 473849382 1 645558074 938984276 1 794301072 979196064 1 418678227 877172110 1 505071886 514957176 1 625894350 681677662 1 216672617 964799853 1 262419840 356609845 1 309350346 803785669 1 596816922 895463701 1 691950136 773355838 1 482574842 557127158 1 963760155 973459601 1 244622022 559080166 1 775771485 917173078 1 484978790 778267252 1 343539727 670847598 1 505734051 998506257 1 268563666 863853850 1 54104421 108007074 1 472080134 800340875 1 850327789 959663963 1 310979554 734032448 1 158705322 690814632 1 626167837 732672672 1 771164693 780004576 1 799147898 969404745 1 36762381 662392255 1 885485185 905104958 1 781989109 825695436 1 905137881 920830570 1 323869477 505655417 1 281317977 666343157 1 760129378 988258795 1 436915101 514491576 1 709273552 957168623 1 319369492 589684602 1 34591792 660319501 1 963377340 992693878 1 946111904 946217184 1 100539882 799045206 1 367792658 490351310 1 749993523 985060710 1 339105491 574285423 1 584609362 854975416 1 163317120 899430559 1 591394682 896690514 1 938513855 993326226 1 784100367 802009904 1 694211498 971973329 1 47517864 565036617 1 291778272 955768899 1 408983896 681601092 1 930498366 985407544 1 289881602 608138909 1 931067588 956496326 1 957506271 966487496 1 807463173 844472541 1 871113924 879750249 1 991917160 993380708 1 858118197 968700307 1 894186097 950680288 1 321083223 395647692 1 774777460 833191313 1 445597151 518527481 1 374303580 887959999 1 969888100 975816424 1 382885903 772492732 1 513561858 839212239 1 903848899 936768171 1 514586337 570563419 1 59924347 71324165 1 67412968 345852009 1 587031729 605949486 1 900535997 925258875 1 637951449 693699679 1 830080375 903486000 1 726225720 808430134 1 302104454 547265431 1 155724547 703166608 1 401946294 983543475 1 593095655 747439292 1 967233595 989511137 1 534966805 791277669 1 19069902 963429301 1 323304784 825492559 1 775413413 910558859 1 704746460 817463590 1 211618678 899410487 1 63489728 665344680 1 900626494 905654556 1 302956261 391168536 1 847589843 921984906 1 369838325 788092584 1 318122311 723253497 1 463682923 511812470 1 655744985 842074880 1 496993703 776788606 1 727744958 916229359 1 33897169 667614249 1 399398522 654427771 1 361780210 729753815 1 111103115 816929077 1 209583887 363220484 1 155588175 772629455 1 381380766 747544449 1 347738136 963121876 1 606454258 956941047 1 433001627 663952537 1 894226009 964237624 1 745772721 911610197 1 189725540 271599655 1 906702872 979151457 1 628747585 726928363 1 431160167 959302919 1 13172608 257938950 1 74167163 527794435 1 266860783 626244621 1 894650140 901751469 1 995498975 996921882 1 459438722 560048019 1 193189719 545093377 1 742473451 979109020 1 769519823 901327342 1 881972556 944526966 1 118518823 185750206 1 470092536 543790573 1 112049836 866852973 1 849677537 998946124 1 685431384 690797829 1 495123664 898305715 1 393186070 667111890 1 147848399 656335993 1 734389449 984891823 1 286730394 760754534 1 988084384 999686500 1 36236714 420026400 1 16560720 104760989 1 625947940 837075591 1 660440729 753706363 1 737023386 910083456 1 427399507 729914654 1 925516251 948719645 1 673583758 912788639 1 628902830 941135005 1 511833423 565039941 1 718870424 719246971 1 728636659 922111398 1 752084765 934891742 1 525960124 667808652 1 412824766 513080750 1 986266586 989036292 1 433755022 552970611 1 393797421 428934948 1 164177819 716053578 1 582817433 671427357 1 603532242 627858853 1 412404095 517959198 1 377058845 827095257 1 539719777 861930677 1 624527645 669319240 1 881924469 975080488 1 561004049 744898034 1 333540575 564015737 1 883012786 946469054 1 631352185 813947831 1 674077084 718546014 1 930050732 982996807 1 706961658 719430018 1 973398375 979511665 1 524779088 696032299 1 616949559 760186063 1 242005405 890426819 1 776468825 944025566 1 215748036 304728963 1 940075688 942655649 1 522013041 725023094 1 327911709 497229472 1 998700339 998824754 1 715128893 933446504 1 385110562 675779798 1 532749319 899510972 1 833982442 842989965 1 145434208 168381496 1 489257185 729337305 1 173439507 248652885 1 840410091 840855632 1 579704013 654766213 1 661660011 767442372 1 980762952 997209290 1 577181052 774095613 1 333466270 706408797 1 269808340 445064474 1 872469046 952127110 1 4247636 857469893 1 612022897 728797470 1 190546823 481317101 1 289739636 550670361 1 906604572 941918594 1 332597406 418332185 1 672610802 748417012 1 577361501 661022446 1 337804546 466947360 1 178383519 200627648 1 831403503 855630930 1 145909975 798816545 1 214288109 513465740 1 824290426 868536250 1 827333345 945299304 1 208405952 829207911 1 239946158 575166194 1 319349173 642254984 1 746974332 933497453 1 320717652 464616828 1 128623726 179996474 1 922709657 981465994 1 594953258 866977119 1 837975329 844443858 1 177504084 498941153 1 593446585 924110711 1 295194224 475846864 1 294287243 773030634 1 780841722 841986666 1 907207317 916810046 1 948948960 995971562 1 865805784 891795006 1 70298671 832617313 1 165242886 586436759 1 658452385 704224310 1 19059908 33589258 1 107095899 246929749 1 205037625 883738673 1 76425740 143171876 1 365102946 802830931 1 110107116 159139593 1 813454317 830774791 1 27344652 645546996 1 77361797 437855678 1 723324974 883614007 1 917132223 999702061 1 702320786 782895832 1 194747282 540578516 1 36748774 812213299 1 643790194 885130666 1 345157125 666449240 1 15319013 209577876 1 976962049 996268631 1 321258753 508596630 1 183772371 249041979 1 774482656 967713057 1 911316430 925386531 1 882563004 901037668 1 781237200 786567570 1 507668102 815009191 1 482891455 592643793 1 415171759 424438963 1 972895612 999471948 1 325734496 948900124 1 590017630 933829839 1 510631800 537123263 1 643652359 816150261 1 268661616 976153794 1 236581932 913830924 1 988156381 990467490 1 351036457 919008666 1 585385038 612662005 1 638129672 764677301 1 300999511 553082874 1 296297220 426149253 1 525799311 724925051 1 448710679 784920369 1 289639860 825769226 1 766187169 915501899 1 988082254 990216130 1 971402071 994603439 1 109593110 518114771 1 786138078 815143995 1 288922305 464766871 1 722108464 745048182 1 925818101 945434504 1 467454476 778257503 1 952062155 987661625 1 982549273 988349266 1 117195655 265436790 1 3061488 550513571 1 927547415 994631681 1 275512016 646885648 1 701216840 814389737 1 197879343 331673913 1 840031466 944815068 1 683932672 985430298 1 972741509 980019198 1 913917472 953228582 1 985182000 999035011 1 80017496 644705213 1 743453504 810836534 1 197246227 245253025 1 546976556 567645229 1 869589889 958999072 1 624440000 646792727 1 815796982 940541325 1 544528646 864514446 1 101126689 229757249 1 981791773 997779949 1 529707014 637683885 1 113037523 135552326 1 116216590 665297147 1 28021187 483505381 1 408343403 468759210 1 920859054 973758722 1 641285693 729188754 1 889098764 907795870 1 931069388 934188103 1 597193012 872625414 1 779977739 912417623 1 960765945 999870340 1 41981273 934315636 1 780782793 902910240 1 243326408 648020981 1 189172485 244939108 1 994711671 999804423 1 178305517 912725484 1 10541628 706524754 1 163253497 180396214 1 364085303 510511473 1 679922358 854933908 1 351498681 404039469 1 34090330 100079713 1 175361484 495272397 1 598616753 672437098 1 372609039 868268666 1 175408866 732208750 1 678531853 712635927 1 250917004 722055174 1 648499069 865271323 1 753878834 808401896 1 97410607 470833107 1 242946462 312623509 1 73904014 392685675 1 126500972 804621254 1 823510799 991965961 1 320896432 580365862 1 724250029 792175090 1 628117286 663961238 1 685172574 774943120 1 30550501 473602417 1 609910374 715492009 1 862514625 901977739 1 801143630 965997032 1 774223505 963609119 1 50720483 104319509 1 117788502 749076822 1 435003604 557808586 1 428829220 501335290 1 581006845 629975011 1 54462329 372519215 1 717651836 963265089 1 606455187 730042870 1 103968595 494776663 1 266045348 525793632 1 375045228 686813393 1 661436227 775705975 1 224878959 413791944 1 431073660 654607736 1 424216924 569181166 1 41205864 574897265 1 559767486 710141339 1 990481208 992888506 1 316840456 873540670 1 50902586 692702008 1 193811175 907837177 1 770146827 954440126 1 290582449 986014781 1 914522017 972286683 1 791689624 992169984 1 469959729 504770084 1 52148647 487311252 1 29198788 660432622 1 640246164 900888602 1 528261306 531388801 1 845340123 972859395 1 507891843 995665375 1 733505809 995642201 1 343485743 361251320 1 379762456 571920100 1 254459661 373316025 1 979952172 988177384 1 528710423 655597181 1 934510567 954451605 1 980363779 995087240 1 460732131 576981126 1 628725601 732951314 1 937221119 966849948 1 47698885 741763130 1 551765043 588644887 1 374448874 999634882 1 437060974 985090678 1 616357250 822280682 1 209212980 341682854 1 447186404 765563187 1 968641829 977289964 1 414781728 575299384 1 275839877 756310251 1 796282018 879910471 1 713258787 934921181 1 620292880 785479540 1 57414343 639253446 1 868621496 892127341 1 858702433 992527699 1 225838074 832302872 1 281890265 495606217 1 538181945 941064796 1 577918181 814658230 1 178265340 603601411 1 619884741 728004702 1 833456127 947592415 1 260200185 865377218 1 609615002 844031103 1 511939564 898671331 1 129850802 720960330 1 903206403 962144658 1 64573315 631121130 1 274005084 381811952 1 302828673 836320346 1 835273433 958205227 1 343623504 733781752 1 451836090 794051462 1 692227031 895326827 1 145859750 303184576 1 864633600 881724121 1 705958397 936304878 1 592136546 630489550 1 565870100 707812536 1 116382881 340745273 1 123145573 767539746 1 846858219 923919125 1 74910951 529570369 1 239775077 324181244 1 569677926 810979389 1 465491520 572116732 1 26857187 101662719 1 184916182 816930985 1 262324932 901036718 1 812913612 938725176 1 864812236 934272240 1 806482660 882119986 1 445037154 627987381 1 71860999 406778027 1 47028926 440329981 1 286959392 714424496 1 16403809 766091280 1 975720201 984611937 1 972658968 976182113 1 185947642 411542406 1 608037139 944607403 1 59862871 596953442 1 991088897 997178126 1 928052088 981637385 1 885819567 988112187 1 273826402 672979548 1 490888260 655107536 1 49117674 957612396 1 279649042 440804561 1 293081694 375148387 1 180139813 408704393 1 313461088 432504642 1 900734629 997605789 1 723485407 752955872 1 808482351 876218341 1 750368845 898376127 1 367053994 666769868 1 891471944 909536650 1 409804747 758410961 1 677439930 892404596 1 896130274 992445736 1 258836975 483535256 1 648573921 679831230 1 757553489 965632286 1 193350272 200768565 1 424320425 994885338 1 602105226 945438064 1 283978836 801055869 1 148325941 566953452 1 210882947 336648347 1 175137933 701772348 1 79224765 434591121 1 581733305 645143219 1 285485315 312970540 1 945361673 969903896 1 588260716 604982603 1 21082937 727367100 1 215840312 541017696 1 644502857 655752275 1 529070366 685954515 1 464585142 512378249 1 80643450 849669914 1 360233295 497386531 1 266824860 539332109 1 388089399 784674980 1 673727437 862481971 1 498411836 512417686 1 838302785 972674554 1 934173992 940014258 1 486371082 568692538 1 429479254 628373283 1 900592990 963078886 1 660896639 716375426 1 353933936 553299594 1 733625266 906286082 1 890280767 968609615 1 112323057 306120515 1 967689574 984191227 1 822940003 984836857 1 193070607 828169904 1 911713295 974110759 1 628339935 670116847 1 204414625 990072339 1 401272175 957248319 1 847122171 868713136 1 869334670 910571667 1 296559059 411437797 1 379719126 848620677 1 535760658 610073284 1 439934553 716069300 1 547007725 772444474 1 910184566 962861854 1 849795562 970025875 1 231469507 392094956 1 838948445 884716540 1 489896773 984552703 1 93605038 965983334 1 340721253 508558979 1 500281777 793467469 1 942615706 960081140 1 228540869 257399728 1 714231347 767137150 1 792202862 986413842 1 558262328 597286065 1 39484424 888971981 1 420270732 916091710 1 386776282 447251199 1 818317753 934226038 1 918285945 969370197 1 702635420 772674032 1 137397488 221596300 1 397587595 635667553 1 239894947 730535294 1 85458040 416644811 1 920192024 933863125 1 765639263 932207187 1 731599363 762386997 1 21446655 738519603 1 89771803 223920732 1 795021675 864287313 1 607700324 990934907 1 209850767 221385355 1 599751970 854439362 1 254743629 771162562 1 401090470 899750756 1 676413643 805147536 1 405583418 438970737 1 912929725 926984821 1 793295810 904196541 1 800629105 945475672 1 688413595 777085659 1 847815535 993278679 1 707554495 925558705 1 794677508 914525035 1 951496613 972730963 1 463216478 656569205 1 786553387 860929213 1 107818487 236796127 1 822856129 960316277 1 474810405 782897809 1 372283234 900103304 1 600096770 626239831 1 694329121 975868683 1 835178668 982801317 1 31343230 345619087 1 342814300 911192420 1 897543846 944579033 1 400318933 549416035 1 195435412 720120413 1 746915054 788051984 1 767782305 999271089 1 217784662 481130335 1 689222967 957851834 1 712037824 754657131 1 385520004 415345498 1 47351339 237959908 1 146843786 352750745 1 439225455 527251754 1 340639204 752114924 1 70285155 364086184 1 50642572 771094521 1 171166532 584474386 1 176649759 852609580 1 331759937 926736773 1 299891945 830805329 1 376849024 495490431 1 597733047 984804325 1 940555846 951641238 1 785238234 950951573 1 506165846 809242338 1 722264123 952499868 1 885105370 993795456 1 882797207 975248966 1 407998693 800543009 1 452410218 749561338 1 281426148 407107239 1 996979881 997517624 1 557505835 766123550 1 189045793 652528799 1 638489370 772919422 1 684158239 963428310 1 616183283 864179217 1 481179690 866689193 1 971824432 987620391 1 556185515 722279299 1 692408055 846422223 1 199955001 729090793 1 211708596 808536997 1 136104349 511976790 1 746970030 798269044 1 380580360 479453858 1 79673825 404895197 1 699865697 982422789 1 865738217 924048374 1 891186467 928015998 1 942839136 987754793 1 299239257 706582427 1 585016875 825021202 1 106982880 615019892 1 139578429 841524490 1 299713731 427866909 1 148848327 829804266 1 978985068 990709619 1 768206821 862970020 1 980045012 998341710 1 702818859 798118552 1 472359376 871434354 1 394189272 705964315 1 996071161 998426945 1 643405995 664907112 1 566186298 668716216 1 875446086 886725528 1 965856573 992548691 1 106411748 272365287 1 347907922 703991299 1 231695621 330489258 1 736063796 856985464 1 548619562 873449099 1 638655622 648084427 1 523223253 535275024 1 506487206 695546097 1 643932107 814126202 1 378530677 500210701 1 276765492 782748461 1 812652434 996958109 1 658155309 903955539 1 696766322 984108037 1 601281012 741130890 1 224776746 666427929 1 56908954 449702032 1 611716127 872114905 1 358494883 982275825 1 467477235 818915515 1 908377326 939771458 1 412425212 746777121 1 124960552 466054878 1 807807804 858787465 1 281130241 438533837 1 641833658 768325528 1 411961811 775235835 1 214864181 692525320 1 676881156 892344393 1 327170129 492161894 1 45831075 107909879 1 914588247 983492431 1 841499563 982552800 1 487512277 592388372 1 550457298 864333538 1 659503661 856432905 1 109435564 700889331 1 861137181 927496639 1 893249099 914116319 1 543870289 978342361 1 908653960 921652216 1 346865995 545388182 1 157615226 995194019 1 246172689 252180876 1 932116548 938525714 1 808288964 928638613 1 53861640 884956854 1 37383048 220763738 1 477675982 918537807 1 140265712 925277710 1 918723820 997938034 1 967085525 979639885 1 848656883 952007873 1 832765370 935611307 1 876776865 904653491 1 395036387 658440031 1 183662461 291854875 1 815283825 875116124 1 604077791 900571505 1 760634854 779418513 1 616305436 981142975 1 953049283 968380596 1 879735309 885228439 1 794563502 933333530 1 569510410 675827848 1 630636567 693634871 1 724538858 923268423 1 9668745 622460024 1 888680347 927024434 1 256212026 841152052 1 177796918 277117468 1 303405822 662314005 1 575563528 918812940 1 671481575 883844251 1 303134070 894013093 1 619144044 684586235 1 699801663 806192309 1 677018270 894464079 1 282280186 377609991 1 899438096 967636748 1 604252701 633420682 1 715936749 942395493 1 895469138 965607910 1 455003932 946008034 1 788230930 937249034 1 393086727 576410021 1 941712151 997320563 1 253892407 747066377 1 8560823 900368897 1 364086670 392808689 1 194610638 556076657 1 614782695 731234273 1 274438412 372243225 1 786464263 811875347 1 721470682 937498886 1 292396637 440452912 1 775945222 969953299 1 180774603 497247465 1 220372230 710140473 1 435769601 712553311 1 39361462 976216976 1 111812975 585922011 1 950122546 990858142 1 567631490 708331990 1 321742436 490366296 1 149730172 534802031 1 252992736 855057056 1 117548771 470613136 1 201753173 353682097 1 504230065 638873869 1 298057497 820105437 1 901774918 914300496 1 371062837 721096822 1 583611698 816306605 1 92697675 954466866 1 804630660 863272586 1 42256661 723904828 1 849460491 862164964 1 638792377 779302396 1 439353275 935828890 1 594356443 989256139 1 376064973 658818351 1 250149311 333365242 1 567518419 896143332 1 84515349 556527170 1 996706469 997843954 1 706937272 918483680 1 110672388 279713442 1 689124614 880239628 1 450516475 698949526 1 927911231 965109396 1 298964254 379454596 1 128586064 280666814 1 390365506 744754465 1 895169360 923885267 1 274100062 443324068 1 247158536 808122713 1 692586912 733625170 1 204099167 416994858 1 747470620 853333919 1 247942087 706381813 1 195941943 847741417 1 251740555 892735893 1 754508421 949529751 1 803485325 807968899 1 230124406 855918174 1 861761238 906929824 1 727669802 860476002 1 54274404 736956877 1 842744758 885781930 1 293912952 727967827 1 299165950 930043907 1 789414626 863793486 1 915307286 960689174 1 977399972 980913936 1 567511544 725156268 1 708231848 730380757 1 295273933 694100386 1 398322971 607826638 1 773301318 933796602 1 307730134 966116166 1 327198795 765866900 1 647831654 771286655 1 473480464 593506673 1 244047283 978152173 1 256459647 504793894 1 227072735 727202541 1 657562882 661721338 1 634684885 643137128 1 662660967 683878410 1 3803514 858623320 1 136157094 716093544 1 739366037 761853234 1 185492470 263377449 1 2259557 625941852 1 551253236 921275351 1 805769890 922696337 1 279986671 682684541 1 440315742 525306296 1 745693366 936750957 1 889789203 929107042 1 269569136 613020163 1 302619399 436930052 1 473335558 628335938 1 15152136 472747625 1 972844516 989659839 1 394278496 700010776 1 154236518 757289634 1 197935286 624679099 1 223406002 276741443 1 177702789 663104759 1 657559769 975044466 1 737968458 789581049 1 642896209 964755444 1 121370805 141577435 1 497926963 796754625 1 426946173 827784065 1 395581243 599751643 1 733201846 885280684 1 134240409 584663072 1 955422212 971836801 1 78701886 670076956 1 803154931 868442893 1 517393947 983417368 1 317594882 627446513 1 448387307 925847694 1 303964446 795874247 1 86249966 950088181 1 950067507 987875884 1 289317597 633849815 1 291903633 375622264 1 438263349 543717560 1 559560773 676835745 1 666168700 878129372 1 404677050 473799221 1 73243280 222928918 1 934351656 978284555 1 113713049 256563403 1 991453630 996321576 1 56463701 129937617 1 471767401 833779490 1 554476252 633997225 1 222829708 722074248 1 140536482 412166958 1 511876770 670125228 1 452376736 722213044 1 291534495 690856610 1 551630150 778677407 1 530537887 751088139 1 997973191 998532097 1 49061001 301139319 1 208703159 231039033 1 919933623 922931247 1 82222022 323357449 1 823661865 939803126 1 348495142 877242351 1 250761925 871462813 1 928325622 979993875 1 592665614 686898303 1 171703153 312623812 1 291850978 889664613 1 309788408 661959566 1 734734001 964387730 1 281200096 401296888 1 369678815 430818113 1 371091284 791710694 1 677877526 768534919 1 358211096 707764672 1 336399753 356050358 1 515224459 817024761 1 841009908 958470137 1 947077773 957172424 1 714486457 911511296 1 894689989 922804654 1 307047829 632027460 1 331098939 990800677 1 117868749 304073852 1 85755479 809603237 1 24456664 767659850 1 462890631 587240642 1 943366183 986006273 1 220421413 411931027 1 1501890 490995660 1 583683755 648277751 1 888526170 893616645 1 874992139 883337482 1 771014966 981792317 1 161932102 962571769 1 267633406 839637040 1 662941182 784547014 1 39376788 635730791 1 895242793 988892563 1 302000093 326782686 1 129883266 140707733 1 507258102 861856483 1 742340210 969389798 1 775122815 958147454 1 43228261 88947308 1 701713458 718950996 1 573528462 738638555 1 179303887 255239743 1 618231779 625183093 1 387504721 954371231 1 548536720 651106124 1 129833168 915185211 1 795164606 893740120 1 400477538 868182495 1 696282751 860930535 1 134516048 416010177 1 103526095 125618967 1 941893845 998812580 1 542716783 686316462 1 958557363 977686067 1 944122991 946924568 1 773633104 983765912 1 661998759 828264196 1 567853536 750562769 1 960122324 978267779 1 800363654 962661676 1 495486505 678967754 1 290783966 853230566 1 236882183 608871574 1 165824210 554368541 1 619021346 966857958 1 212040482 970733347 1 13606936 753932102 1 812121203 854510295 1 548065858 745253800 1 707015271 926943182 1 607838200 908226128 1 905816986 949415172 1 516573654 744866009 1 668312152 835771132 1 889079036 969983679 1 67830574 554967756 1 37741144 234915353 1 852552217 897349776 1 956525872 981278265 1 65421122 764039180 1 838930355 934611633 1 494083564 842705887 1 312400040 639330853 1 907282223 991011949 1 883393860 946736984 1 659179993 843573006 1 693113066 881133529 1 874329850 921246314 1 840433055 986788342 1 292135279 860192697 1 272487808 433480214 1 17180568 911368303 1 831924233 936432328 1 243612733 757229797 1 839029729 894664000 1 846931093 898387275 1 103430022 219143940 1 310170264 996120677 1 333615486 837245076 1 129678299 271517674 1 655078493 745754785 1 291984684 765670593 1 967959431 977145762 1 748050260 914297661 1 19756846 140447994 1 473144715 954162987 1 558912230 613649692 1 194548192 965661891 1 187856134 500072612 1 737572631 992179760 1 432812744 453169991 1 946652972 957375157 1 257374058 847426890 1 546885147 770314411 1 904861944 929644412 1 167615178 531805935 1 491387997 962612203 1 208803600 796000734 1 197848026 342869517 1 740713886 943463634 1 163574259 618231574 1 387977759 778015701 1 784202940 950015437 1 332094750 897573043 1 113976433 125919026 1 778864044 813819031 1 613992152 616222986 1 134152550 410683727 1 289963737 943827074 1 250136016 254699868 1 328571068 904765512 1 931067371 976079227 1 904171487 953923631 1 69426971 778454147 1 379146233 779589171 1 445052780 710672561 1 305092321 362037202 1 843428034 879554524 1 85555259 820352645 1 197814915 476097118 1 556948516 960117374 1 14328059 362897068 1 334183775 365835466 1 383057242 946556464 1 211571023 324976756 1 877938986 984977847 1 364113876 904704521 1 645666972 955284143 1 581712165 821885039 1 985701755 992104358 1 793575187 840403510 1 911257653 965767944 1 55719102 839712251 1 764524878 789906244 1 861040099 888514195 1 136970524 238528348 1 467329852 943397043 1 606152344 886906229 1 295293881 756479390 1 737451245 977723680 1 443132923 703246460 1 530880158 955268453 1 394729817 474777931 1 348670393 940117201 1 742708914 992530991 1 263536989 331402099 1 395732379 809936654 1 675523618 994447341 1 185686870 879855926 1 650711851 746333308 1 298231586 590500984 1 716091968 988455757 1 961590483 998240092 1 670074882 957479171 1 468392352 993891807 1 207301122 787763263 1 961374339 976854863 1 818654779 901160952 1 673056505 858100939 1 823265881 991843171 1 420517615 772866150 1 265280652 844495054 1 799392067 831541936 1 761106280 903056794 1 601456888 679965227 1 715397835 798460763 1 862797362 940326348 1 436060860 822478893 1 974212292 982397578 1 363537611 580657857 1 455735830 545979711 1 377999010 420770879 1 725954326 872991181 1 695425112 847170575 1 392185411 487344825 1 777840040 947560450 1 178020210 222121385 1 37384418 836360274 1 167735248 609554441 1 440282656 766951634 1 434276203 448355337 1 941925412 964490311 1 832386745 975384404 1 96225683 608886298 1 554601875 601077213 1 58088560 204180029 1 849659729 970664845 1 868671852 912817913 1 955140296 993159753 1 373480933 570907330 1 928469220 973562454 1 661170092 784445353 1 499255397 986510752 1 331008532 620005796 1 920819226 974670441 1 301930760 694911372 1 996121199 998568799 1 800061590 995137732 1 767631290 781594042 1 614362293 748041326 1 686243921 731404682 1 424089865 710960923 1 955608793 972639057 1 3141786 919024953 1 853513741 960520632 1 141850864 760257174 1 544587096 811408427 1 460670730 827402741 1 486366330 865039955 1 580872967 707716124 1 128514957 416969460 1 106192455 150104231 1 141308852 743977577 1 829030289 948663621 1 513492318 755058942 1 152373014 755761701 1 663046879 822559834 1 221317016 894158594 1 806100658 919419962 1 260254976 881030678 1 409542266 564885993 1 990196142 995553879 1 545788129 784404794 1 896609412 926359212 1 317603075 546659460 1 392146820 455493791 1 887463950 984269342 1 341731164 577235535 1 75668297 225709519 1 60033188 192146089 1 578591227 631677141 1 246295995 522461230 1 75550452 131831123 1 707799863 852711729 1 262931182 518141753 1 701530830 865854791 1 737431001 850519933 1 442383563 786247527 1 634488268 651331382 1 659012803 800285637 1 852720012 905572745 1 949644517 966907726 1 950587253 961355548 1 727091756 819029409 1 171075710 598470693 1 563436985 639128569 1 68640212 267353832 1 555187787 573304257 1 690761870 958256917 1 44387634 313665147 1 474632230 837813291 1 823575835 963992711 1 207413833 572104567 1 417130807 967662577 1 477184981 601297920 1 73604547 161988547 1 912709844 942124534 1 888061332 902989830 1 523811333 861525257 1 902129388 974117912 1 868262761 903016561 1 347128104 908023994 1 57943897 727587343 1 605458294 920998850 1 812763465 954431979 1 73423458 134534734 1 53575014 552240457 1 724254277 905201348 1 309954232 668110780 1 518314562 822654607 1 834541882 915300044 1 495944808 919000081 1 540604188 780055677 1 241083045 873705549 1 616294644 828906890 1 765245051 853279528 1 155852446 509666402 1 471781691 714680558 1 210724606 848591430 1 79546871 678745819 1 361762791 400296108 1 876431086 909733845 1 378129645 581363173 1 320344423 751378775 1 841955739 978625393 1 500963616 844488706 1 212750740 434438451 1 605657833 856024506 1 97861011 347318442 1 4774069 632871295 1 381781650 542108596 1 119567956 343394416 1 368316329 611551487 1 157559723 392852378 1 779978846 919233393 1 469550165 675634995 1 600242416 891118394 1 673751375 793906746 1 779895433 906819543 1 856157704 966967553 1 482039248 956416546 1 60222946 218330097 1 897742723 932542116 1 893936703 955079434 1 135319453 500125006 1 797160254 890982198 1 884818633 943462822 1 458400017 572645957 1 53162966 620082226 1 910138453 961728624 1 935316073 965589828 1 537547085 572682665 1 724358512 823186416 1 245517919 932524034 1 911448988 915618750 1 540995661 670558553 1 162214846 236992377 1 196758713 838867548 1 192859452 500951451 1 714248052 736383724 1 987519967 992815291 1 85938058 935025225 1 585979918 963782214 1 331272606 470649543 1 738124432 774159998 1 563632891 644378652 1 251673208 979060315 1 403683073 508026819 1 535806399 931591138 1 730465559 784052768 1 851905206 867742334 1 750590097 996503927 1 552272076 777586574 1 979666341 996132569 1 928958088 991011174 1 798882560 999744634 1 340983107 936906421 1 965267756 983578575 1 63228827 757998212 1 232305600 651293666 1 513624366 743374040 1 826996549 960866367 1 650967460 664644802 1 325401809 640773863 1 956536203 993236027 1 698166014 711542210 1 453084187 557261517 1 638412259 745092870 1 953349601 965884704 1 148175487 887307056 1 666297124 748264723 1 887170803 895955062 1 42159294 519911224 1 734217420 943490537 1 143780980 818722326 1 381861762 927789533 1 275286820 584100695 1 379625154 447603192 1 937992150 951450603 1 242836178 903457157 1 835061187 841770612 1 492856157 607749362 1 920274606 944943182 1 461946463 533905429 1 745996868 887282376 1 561941136 585527542 1 593365587 926714208 1 39980096 445168650 1 343509472 389604123 1 347638221 673096614 1 266572585 640218385 1 694518494 892475374 1 663300329 829334370 1 763596596 823382371 1 840029504 966471943 1 140205844 885415942 1 301100502 345154391 1 25428090 192543760 1 298069673 462791189 1 108158613 446981273 1 267388842 604011622 1 546044731 920592201 1 876632488 927151659 1 739201240 836085047 1 427397767 579953668 1 724152080 781584838 1 449487851 459294384 1 418996567 711907928 1 946125854 952869795 1 15196644 459399278 1 829885098 902209441 1 108151463 692562990 1 273414640 628470140 1 800677151 984861588 1 988080133 998400235 1 425330202 485746504 1 642433957 800043665 1 955039342 997933596 1 113976919 346136481 1 959174079 984480955 1 224636942 499450529 1 672620953 939363338 1 501635364 726890056 1 987256494 994166861 1 656521553 959603146 1 264092175 336277318 1 46353582 710373892 1 932242709 996639989 1 87742526 831345735 1 221700443 254869152 1 373536115 537200857 1 145928922 925996138 1 869752027 999900508 1 335327476 469895713 1 326208144 647868500 1 252709 498233066 1 930220730 976393071 1 938536035 990501787 1 935508018 953592962 1 858899137 950290952 1 454241057 631201340 1 457198999 541850532 1 865235820 919673688 1 483528676 965398232 1 641393048 864890758 1 319183513 775694779 1 265091866 339282333 1 629837140 907535872 1 202156847 350874532 1 727367918 859887926 1 125443660 906937413 1 54352210 503950712 1 583512711 596244066 1 417353984 492153105 1 120863741 397197464 1 587371609 713391827 1 633453590 774164349 1 682955725 726097321 1 941066431 989773116 1 617094756 936445796 1 925880280 963493630 1 568207332 858741644 1 641343229 754350769 1 369176669 963852317 1 302997328 501131631 1 372861602 691532185 1 957405016 991415267 1 477173424 589272300 1 68822139 334283404 1 308335478 809621447 1 87711124 714263591 1 407995682 707264090 1 387587228 409586857 1 979578966 994705806 1 815551192 961337871 1 121477061 646182333 1 790103734 851633809 1 434220183 756670642 1 340090077 525125545 1 414145584 602331832 1 452814681 834101543 1 467600600 470082014 1 542067126 990719866 1 530504877 756137070 1 932072704 966269134 1 181381113 963128831 1 994170468 997225954 1 392192706 460258764 1 212349380 253659378 1 576944646 814328545 1 780906202 783363506 1 327572506 346238358 1 26801266 545095661 1 283329799 463648265 1 924530482 940641436 1 626125530 865558603 1 56570101 255454992 1 966554003 974629403 1 463209000 973825843 1 56320869 176843467 1 930541296 980930526 1 7219897 50376941 1 460998346 693122174 1 548943577 714902974 1 894707543 897192160 1 932257116 934361819 1 535928171 620255485 1 525120991 655192925 1 303235020 819706121 1 261266118 768069896 1 71515460 396234699 1 842040028 947966279 1 68826184 476765572 1 692797919 950964851 1 785306697 939024135 1 938717887 986841838 1 514691007 791849730 1 290676889 375472063 1 676324676 925401339 1 943076657 997887846 1 180106372 415945951 1 498091409 979585643 1 13124924 153246441 1 162639225 179889241 1 727833082 980095131 1 536664287 611377853 1 471171956 657838452 1 381385771 565756034 1 178988186 687243636 1 700893860 956175578 1 21595538 158919747 1 756731363 816734597 1 392599846 906597303 1 880280857 978540805 1 897351324 970870653 1 147554328 997087122 1 730226148 864750354 1 644413229 909799105 1 151364596 607316286 1 974256131 979487787 1 611493044 986741281 1 692435865 794737289 1 100876970 706494315 1 9652129 801269352 1 914950591 934960603 1 645872140 674583782 1 328865814 663141149 1 330327832 707467829 1 160200725 842426867 1 830624000 959030657 1 781899774 978799048 1 359338389 368513407 1 800446749 829225713 1 823691654 839351125 1 245023906 903308122 1 476154712 708652277 1 441235071 769243523 1 809038897 811567338 1 398266643 817758754 1 667568283 924298129 1 23560756 629839532 1 676974365 976697197 1 863345944 948502668 1 295575627 883072967 1 627805184 968879460 1 107841650 365919883 1 863873826 904623254 1 26865353 648853856 1 904027849 947589557 1 61000849 290895029 1 804836282 971278800 1 509244953 565110628 1 301111804 923252086 1 663676437 737010409 1 370151105 830752162 1 679588824 750720512 1 63552002 787081290 1 93715474 152148108 1 216512861 879170166 1 596744388 845135834 1 925877398 932270161 1 434110583 543810930 1 51529724 589214060 1 843256710 989406202 1 919194689 934790886 1 498487457 654245346 1 646164935 653663218 1 105291081 610596386 1 856348209 886752556 1 8157513 532957303 1 250938561 540583155 1 701125399 782241898 1 676501307 857473679 1 605016707 712026897 1 896440153 999498473 1 786244747 952201708 1 477651626 967686591 1 837770513 863708314 1 518928094 736077685 1 739064756 957732236 1 302721092 580717615 1 568200582 744655879 1 902820959 930113787 1 823327658 909123318 1 485539645 599031300 1 418452509 810966158 1 515436876 915267443 1 435357549 807771707 1 900148323 908818882 1 188956303 384506537 1 414236951 803210628 1 725191178 946807136 1 221605063 615035990 1 319162348 568663533 1 472935441 849996651 1 996113194 996205559 1 437909980 968472738 1 399608198 452782383 1 56277474 752180219 1 73545114 143304726 1 652732614 698289849 1 496382729 741443653 1 543229649 678556286 1 760759409 975438137 1 707301232 761605521 1 482413791 518964789 1 416927752 474303540 1 870466658 919202651 1 18140111 285862371 1 908954992 931951422 1 874962073 916725435 1 490415371 837315934 1 490278656 833649707 1 675606997 783505288 1 605674134 769550228 1 422183704 608242174 1 814778865 883232038 1 411001822 569881089 1 914173374 924154748 1 57793116 356409843 1 988763026 991569541 1 129715595 592374351 1 783806576 814617112 1 184200425 736286028 1 845729559 979472730 1 252254312 640397109 1 370454735 717319482 1 705758426 807994123 1 631617586 804047038 1 419393466 553267964 1 37520761 774990000 1 372725739 902581323 1 854681600 870058038 1 547922764 768844759 1 73139437 174695697 1 600120544 871768748 1 33961649 646464402 1 197453564 805131727 1 852622021 863112184 1 250938717 447823421 1 208747987 827522809 1 331250987 935038794 1 933619951 962026066 1 171332368 711688884 1 966010729 967273534 1 16896362 775590737 1 921240437 951824185 1 603384280 823346369 1 672309341 837321603 1 458673816 894743753 1 157078395 789316941 1 578349006 609833469 1 403467182 998512219 1 698890840 719562843 1 766255573 819802227 1 363877715 431016636 1 735522053 873991670 1 894422844 930732586 1 457094519 815893434 1 587086663 952747458 1 714265713 875400420 1 277213807 542490820 1 534607958 994668564 1 946969480 995595517 1 328127140 385068627 1 76992373 266665165 1 16086476 234798753 1 501429921 871078827 1 941280851 963693800 1 705472860 939918094 1 363527555 866174343 1 891966813 925931480 1 790482039 879572035 1 507067256 758829007 1 844366236 872804924 1 78164466 712518689 1 518325719 624741267 1 45977751 476472747 1 513018850 883953323 1 823327993 842857164 1 580077776 672325173 1 420546677 502806306 1 483060921 484987501 1 304671970 762616110 1 768494088 984490078 1 107984786 290011497 1 973784514 974321991 1 966051383 995044307 1 432196454 881803273 1 718905043 893094367 1 679448720 782758443 1 284322220 784415412 1 898754128 947376385 1 335734502 420128167 1 614357002 914138641 1 160661945 493666493 1 867240044 875791149 1 794926158 835293925 1 378319800 900941758 1 710999615 867599354 1 194929486 204342157 1 733714651 820881859 1 760748745 772410316 1 547894774 839301131 1 732157022 867156648 1 959706228 995125878 1 716672425 717761229 1 408770350 528500979 1 519066220 780642596 1 23696571 97896549 1 286806056 651512644 1 566249953 897379344 1 317589243 976841200 1 828354010 850020693 1 305689978 633613609 1 708439945 790141213 1 267308999 838853894 1 16332151 615180490 1 518163066 991485105 1 693380635 870823986 1 780114522 974029161 1 550632569 935401794 1 472893316 558281324 1 925458335 981542088 1 819337526 883379526 1 457957076 512848507 1 955283242 961591008 1 41509275 642186793 1 770070658 941556874 1 81845753 455843346 1 583863925 874080737 1 479342985 840476890 1 294589003 896403042 1 35765553 540096578 1 996474012 997031177 1 747059850 753661418 1 68332386 858320210 1 412345384 540411517 1 27484446 239585780 1 159514314 252335891 1 830389935 947857853 1 414363644 921714935 1 277145321 631720762 1 766590859 972204322 1 571056884 733697972 1 242178005 514457820 1 864790751 992782396 1 363343523 933600180 1 56426292 169441895 1 558549096 895032821 1 418107489 915150945 1 897206182 986459332 1 663948476 692163328 1 405135787 466470684 1 380511157 942191510 1 74142866 683668432 1 407129949 576553223 1 639410763 951223327 1 780080494 992985599 1 692574650 767627939 1 961963514 967752594 1 230914693 451118786 1 637166175 649827003 1 344782159 974941901 1 615531823 883147537 1 829402365 941737870 1 875058537 935235186 1 831873050 930438351 1 391714741 528894378 1 544334657 897255591 1 290806201 666447037 1 773206853 950191030 1 915033322 991371119 1 937201605 975563721 1 510741606 772069729 1 875619196 978365152 1 807881419 910891469 1 909784280 956797500 1 486354308 755799534 1 943367256 970233419 1 743757768 878627890 1 262626003 895908188 1 946330106 948288426 1 207445219 556513903 1 426883022 649456793 1 793638185 845949127 1 672228484 801275032 1 598837310 891786272 1 54806905 918337383 1 326517852 566371209 1 350771569 711717398 1 705881247 960195647 1 985918174 992889555 1 799496787 835666044 1 124761827 365707538 1 71521266 902653960 1 961381805 977268474 1 55232723 216368599 1 202368857 205484567 1 209785326 621220662 1 889159273 943591587 1 148009889 899921411 1 985675816 987966281 1 30993990 675512532 1 526508893 920994428 1 340807839 531804484 1 132444345 138710121 1 44718007 361982613 1 340972577 892791140 1 601354650 672894640 1 625100437 677624268 1 501862352 970981817 1 28874476 702293719 1 883995175 946861309 1 82589139 619934332 1 723801128 728854944 1 579821382 982223689 1 248346118 992777537 1 189732846 993138146 1 989095560 999437183 1 371905346 623967370 1 744028634 906568736 1 379777360 607210871 1 487307220 590358514 1 291908845 813312807 1 470850559 609584957 1 774474238 835749038 1 265487268 321874961 1 79396959 313779337 1 966905816 988266993 1 745708957 971467044 1 651520748 876439818 1 364342063 864227334 1 636146869 841904588 1 769559838 830168950 1 589854478 995650067 1 846873856 995772991 1 827400261 829472877 1 503513535 949795192 1 145883168 853694495 1 912916053 983029372 1 314494320 523303029 1 585259633 803237966 1 244286462 639363550 1 734023578 848285229 1 88321041 646657604 1 285219396 352614655 1 912669167 978848975 1 491732517 714963088 1 106582843 604602777 1 453958699 838339024 1 353333666 583506134 1 59664808 491887416 1 609939544 640432054 1 773910730 830844636 1 222405608 823122479 1 757063511 855146141 1 820007784 954520731 1 576832845 741937776 1 865523305 882434815 1 977475768 997263266 1 689375053 853131557 1 723804506 947015434 1 611468462 650077770 1 992306840 995323162 1 38004313 844983895 1 93166666 883732961 1 542707370 910998012 1 886614848 893367739 1 703296057 763408901 1 544286153 597263470 1 277030861 712292019 1 155944566 335904442 1 63292311 220865427 1 116707628 833853502 1 32366308 230953567 1 163387065 640507958 1 318150999 338416075 1 847279501 963581668 1 720514097 955693351 1 776384882 799399044 1 990405909 997581984 1 242994607 971155063 1 417319229 944619982 1 850399717 883642013 1 6738765 403706124 1 912151945 953369704 1 331264794 809979493 1 578882311 940187360 1 852995634 874107931 1 86120465 460619789 1 828203718 995479635 1 979019215 988413444 1 163740810 217353157 1 518337164 652300710 1 972344157 987918918 1 687911427 898895443 1 584609987 877504172 1 547134401 987079708 1 854775291 938910889 1 922038610 926779580 1 222560526 242095192 1 975496943 993409187 1 479094070 788505899 1 370841350 661717321 1 408114211 975942887 1 526714117 912819208 1 480212927 509167478 1 46505496 306028712 1 894657091 942809674 1 114962456 435283730 1 793248164 944229321 1 659769771 708892118 1 217038654 367516599 1 768543040 968080703 1 494436152 685914407 1 492783909 621709358 1 331175356 704653483 1 500085954 609055366 1 410603176 478033528 1 329917870 450514424 1 118037766 518009235 1 717005735 832411429 1 886038118 964553372 1 279922581 602710384 1 783796760 908718392 1 223593557 502529670 1 550557512 870965316 1 242934914 964645274 1 889327587 906468139 1 546270047 550359976 1 679079986 995716694 1 881644101 994223237 1 315317905 712501761 1 969424743 972642453 1 397473982 981587448 1 96451439 814872233 1 977200313 984402384 1 820339503 937387463 1 766964205 970152124 1 114220351 337287573 1 405247235 887287043 1 415030357 578056645 1 612430802 958435911 1 237772746 402178060 1 693659334 966963645 1 972372896 977275762 1 709715550 812393729 1 212183334 772353919 1 866334397 930929209 1 423648205 690379433 1 366157330 946826524 1 348652221 713649994 1 194421210 821829170 1 870375965 912533880 1 48214083 577720903 1 90127449 733143403 1 322677072 441781917 1 648312135 995070675 1 213673031 274862848 1 804967499 961209977 1 832764882 900795751 1 395234276 507681219 1 143206278 635348407 1 100850959 618952773 1 487285186 617918491 1 123750983 542435147 1 455777409 860137095 1 736672569 824115242 1 960095478 991207138 1 766059702 774109930 1 391357317 902308821 1 761094672 850345219 1 367736498 553267833 1 932585307 947538156 1 880551588 914288040 1 152980062 236148927 1 299876037 313055297 1 362139662 445798005 1 145314940 843679016 1 659126113 850945249 1 104205503 672304306 1 437656956 797752517 1 106384903 871946431 1 116649422 418607031 1 757573522 925392833 1 373024290 998180413 1 796823222 844610612 1 629087069 927632448 1 513969363 529460045 1 561478787 755757224 1 422591959 539437937 1 904074261 947814549 1 517347502 866966511 1 819964881 946567073 1 669452348 852257794 1 21986035 177724589 1 861245761 888969489 1 224052562 379776007 1 480002143 780511959 1 946345729 978675447 1 43515847 711572149 1 648919562 884309146 1 916300237 929681420 1 722037764 892418446 1 285724983 741458875 1 403201565 707247310 1 777434385 990015647 1 330938117 656953703 1 358486194 897293428 1 556681302 903801462 1 225771208 487262144 1 480078618 730302012 1 797249162 956628084 1 784708111 995876674 1 29033218 901566749 1 211862066 452707961 1 252001993 269757854 1 787554845 852018032 1 591807022 787395756 1 304132821 458397714 1 236514714 431046258 1 923946555 966778020 1 861115613 924722216 1 820790039 941474922 1 820445323 917581779 1 578075345 683028007 1 33287315 307710062 1 27747084 186477441 1 407913417 729751000 1 631928912 720264233 1 130427203 547178469 1 556964918 848910687 1 227250992 623818374 1 797029917 966474286 1 54322759 982306508 1 35251019 303726217 1 750791094 756349791 1 151918521 285215194 1 644690736 793245822 1 800014584 941261891 1 276555909 838621798 1 135802602 812593817 1 186403664 792911578 1 146162691 403303877 1 603889106 818013559 1 298427679 379757334 1 88544696 310766955 1 796227287 959105101 1 772298489 792324109 1 193161132 911552621 1 283866548 541966671 1 456644648 509180936 1 109033245 616309782 1 623483483 729973202 1 97428576 633933951 1 419852993 520728978 1 574939353 745465087 1 962321724 975133514 1 969582752 989429804 1 417057897 851831251 1 822404182 855954444 1 664482879 689684619 1 309566144 592635019 1 368429972 547878760 1 101573425 226888338 1 790910359 917596485 1 440104595 524051311 1 123811725 353128117 1 166087671 444487127 1 53286719 94937949 1 818094395 966415932 1 800908816 804005474 1 955611574 980006206 1 263403155 995810095 1 167802868 626276511 1 127378919 275832909 1 194608894 262708176 1 247908127 784806961 1 655876416 724361996 1 712027972 968122085 1 952762281 971545726 1 555647509 597267166 1 181837878 284887482 1 443966504 499777051 1 251346098 580585874 1 825693612 853709932 1 471814863 656978534 1 268452965 526724755 1 666158767 705284110 1 866738982 903498869 1 511621770 959216186 1 764175303 851655077 1 372088305 441282192 1 997315149 999322233 1 464543399 578689382 1 586407235 899682600 1 552245784 878737068 1 879542899 896601527 1 992698155 994625333 1 58240910 354394303 1 221786212 447981289 1 62489654 238307373 1 925242973 968076396 1 95313633 136079714 1 133548752 946644639 1 482279884 765568691 1 458692174 591709440 1 611332035 856147105 1 114579497 272836564 1 533236879 864185841 1 180043269 322501123 1 572935976 616791893 1 714208070 984432458 1 268222076 881330642 1 59739529 364109868 1 777446667 811808549 1 261561419 683878334 1 925748457 982493445 1 269792032 305667410 1 507682662 691970675 1 341058543 476616023 1 4929805 979300755 1 160211703 377238303 1 770560101 881181863 1 62923091 634304544 1 29589346 470776779 1 239659615 553630805 1 890402564 902188650 1 475500751 793502520 1 585815954 999431154 1 936448420 949857471 1 527643761 648286407 1 655487468 775682645 1 977776684 979762946 1 8245017 824438827 1 618784805 670604345 1 190925021 605355269 1 277590292 684076044 1 405892654 552745708 1 630878690 662519614 1 770003013 912165219 1 175300647 928869443 1 43734372 856405240 1 99907226 775975348 1 960658620 962813637 1 130099865 619123352 1 915667989 988170494 1 388425511 968313705 1 423724657 906499507 1 346639462 820691258 1 876838064 983302802 1 850581576 932859802 1 881578458 941380621 1 842455704 856384051 1 143957953 339266099 1 586266443 670385840 1 460703043 533758027 1 333150390 868365914 1 658563559 959740162 1 152125097 388065039 1 898219973 922134126 1 145851675 657386602 1 274110701 395558992 1 645636540 818512173 1 59447414 63877499 1 736733841 855603826 1 659708033 979694359 1 15395925 438147887 1 433204118 594100142 1 235144904 975226315 1 210304762 902356482 1 639798151 838610015 1 336412605 771874870 1 221001376 479281697 1 598107171 620130099 1 973142618 987476857 1 427286699 907443444 1 384954267 438437450 1 508663416 529448389 1 47278909 435136772 1 556393794 776577449 1 623751557 892806146 1 242289611 697103969 1 15565175 573575262 1 918475454 985325573 1 197686238 647177604 1 846077916 917162983 1 975427171 994813652 1 377449921 453257026 1 800905962 882759795 1 772614298 773938516 1 950891721 963101583 1 393291953 693051039 1 786899515 841844216 1 591086880 955046647 1 714564419 972560806 1 489075267 806562907 1 109290971 452546412 1 717164610 910077241 1 295343 836192384 1 367230507 627603183 1 609976819 613635157 1 367143111 804892083 1 456819330 997779455 1 740813072 864924336 1 702790715 804183437 1 686170517 848490461 1 909378712 968662505 1 128264353 789262582 1 842123342 883118253 1 785823413 954286866 1 118206665 511158173 1 833497890 895459654 1 932325142 991918588 1 374708525 971052001 1 499378893 813333826 1 118195255 830771187 1 519512683 673512123 1 226800048 375569793 1 324931951 427544391 1 572910031 826087500 1 778155486 850375790 1 27125428 264739983 1 517532351 923355118 1 752459505 907428725 1 632613942 739480141 1 556048164 993795265 1 994613936 998552099 1 168573945 668015283 1 850937842 912385291 1 878551631 989731633 1 299771721 779762600 1 208563470 632930260 1 922204572 939832469 1 594760213 657572993 1 919123564 930090189 1 90489583 920505828 1 875667717 943376766 1 83441037 663832543 1 596815209 700851454 1 365926904 874956469 1 205825389 762552540 1 225786945 688429324 1 918159608 927383794 1 102190885 799377396 1 673467944 892957164 1 980994533 996778990 1 424344301 829911640 1 916107804 948608212 1 18467106 953149734 1 47034957 600737669 1 910594960 972803037 1 814195232 986746876 1 865649042 950341714 1 513626040 556748544 1 171510739 515636655 1 922638044 983961482 1 985151164 994120611 1 181812253 652643618 1 674953409 712585034 1 906056300 986424211 1 783426187 921212190 1 792286046 974127681 1 525461886 724260209 1 352236614 867032197 1 645354544 693885884 1 247827841 508852075 1 402342029 992945227 1 102028137 605642602 1 140350433 440699567 1 164380911 933837868 1 952698214 963007928 1 892992576 982432650 1 988539513 990452492 1 187112869 347637207 1 817402153 852949944 1 487478089 933734684 1 859013877 995617763 1 187744859 497800784 1 3284766 268921937 1 480150626 602361153 1 916479451 993292681 1 589944918 894656454 1 869018553 971184460 1 434677106 841774341 1 225227618 866511436 1 405079133 706215232 1 942357470 992008880 1 683417765 684863662 1 649849905 807754514 1 205761662 617915553 1 583180665 923754027 1 541032747 637050427 1 371563858 707705943 1 539450417 720391035 1 487667342 531754174 1 308352911 596781017 1 650311230 953281515 1 831440621 930762935 1 972168646 999230686 1 747259507 923882277 1 662382446 726616403 1 52290105 198539310 1 274028171 653559106 1 894221496 915468385 1 153835592 589370175 1 823502904 898346201 1 538323093 991840962 1 834124 720801432 1 840589603 975083087 1 857443044 886840962 1 990218834 994504903 1 185911443 710937377 1 711741853 720708492 1 636223175 974181811 1 805303754 885977951 1 716100253 924703301 1 812046137 874072280 1 350745709 674239671 1 361422776 693826268 1 95032859 511096318 1 945634505 978727673 1 313906416 711958594 1 331677888 468281301 1 469970891 531788213 1 144556511 891109409 1 309600123 326968920 1 452122537 939711484 1 334066259 810743695 1 626177364 938372567 1 607679172 711371434 1 162058736 398054844 1 824431234 965634953 1 659245951 873219851 1 216769948 757168123 1 177805345 877052604 1 120678740 970664421 1 412315266 741286545 1 206638640 893369158 1 260652894 821296020 1 697046375 998574873 1 993643835 997239791 1 402094595 561062153 1 403438706 860391780 1 649245738 973003482 1 770008528 986625714 1 475976016 967694144 1 939225200 948003434 1 755956370 946025448 1 860054689 983892147 1 506444089 810081239 1 687208329 970312776 1 548663069 904263208 1 57200687 494831201 1 198830087 681957454 1 589037355 950773940 1 919020307 992437826 1 407450147 850556112 1 361536937 365662877 1 577295572 930302997 1 185104205 953181355 1 685897815 704745390 1 400026262 669767794 1 783750710 977512918 1 775134683 981087786 1 383861356 662363186 1 610102755 661325079 1 110996321 547161466 1 88076973 529434094 1 762856401 975224979 1 964181176 972236950 1 390456206 656512193 1 633685192 761248385 1 124493187 244874065 1 261089441 907992947 1 150966483 589925572 1 155235426 174428640 1 878869487 988070521 1 699478186 922598728 1 349451715 905891231 1 771765468 796701070 1 279674949 944021428 1 228584439 295018030 1 471126956 597648729 1 30330574 355856752 1 82233130 284711836 1 286093946 495424474 1 51653428 833778483 1 907142572 956563331 1 509657057 910115303 1 30897989 620339318 1 826285486 912589964 1 692316108 745560316 1 3351762 493594476 1 15406052 350995829 1 521343985 960597600 1 495010928 885606338 1 563612954 585421801 1 466955070 600815658 1 55476923 123131058 1 469192311 983204857 1 618022548 980528965 1 942187449 947750193 1 47909580 320852432 1 456208300 902057671 1 762030018 796777468 1 46167764 311307513 1 325371691 622013880 1 294705219 893099446 1 401931582 700948178 1 204400217 892933444 1 525583530 668740685 1 995503370 997387840 1 770030460 861465792 1 814115540 924034356 1 294485345 767755131 1 166998405 742004214 1 936711352 999358929 1 953405056 988146840 1 387597868 882517453 1 21177506 863977656 1 422653121 664341886 1 410377827 846429682 1 53270700 983825817 1 167421728 320378532 1 971645138 993073609 1 832368196 994815063 1 155637655 601928995 1 261121201 961712263 1 862888130 864773321 1 90808178 170168697 1 886537712 916156490 1 435261666 752629091 1 907737006 918566351 1 986164564 996058891 1 591681950 977984658 1 435714660 724001861 1 873699764 983337003 1 719660426 976667429 1 921503561 984760147 1 849370628 983246603 1 132262674 772182830 1 802491525 817291759 1 795542011 936991065 1 319425723 589783199 1 390992 412725858 1 508173710 786496323 1 21080949 621605905 1 978364823 987031639 1 333153079 450810980 1 284525417 570665212 1 51616324 330792413 1 959570146 994563874 1 667864114 783357321 1 564239964 918965987 1 215028333 477540388 1 776868140 800125169 1 919389616 923820092 1 725468538 802037128 1 490441757 920434541 1 736486142 922098846 1 336518816 428584762 1 469589040 637556943 1 795920644 924981888 1 831263410 945034713 1 375223792 459347230 1 73216280 633648230 1 171455210 637838671 1 501380331 752449232 1 899507544 931200836 1 260866768 978937763 1 112661444 254645908 1 617109563 887928191 1 801656279 962532935 1 830254945 946326415 1 63033930 766078061 1 162538925 575413927 1 210751909 239824177 1 414109516 487625093 1 141863221 360680246 1 886147262 980404998 1 500944663 720542233 1 924498577 981120174 1 708494842 955956619 1 261313049 426870209 1 152515836 287350765 1 720189869 757561688 1 840394637 945153330 1 436378973 951230299 1 263888742 993026138 1 454936939 482191876 1 268436019 970443228 1 228786422 813353724 1 278660872 507035836 1 600776954 718201020 1 5859751 723025153 1 932486433 958934315 1 721727502 782348403 1 107061538 165554443 1 985293989 985989457 1 231636831 402285322 1 472198638 925220861 1 617850362 906567215 1 700864810 864385994 1 403322404 544826272 1 21668856 802209733 1 520778838 955681527 1 944177075 982448757 1 512976934 840571506 1 937089183 967832304 1 856220300 951545261 1 959007898 974482475 1 525993028 581765077 1 455800164 872627079 1 985922946 996470768 1 98411614 559169908 1 992727972 992884400 1 364531124 966820427 1 663727491 742595000 1 554495556 592238835 1 852577997 892276395 1 232071662 364677806 1 356206995 858628738 1 373349726 466379726 1 921346673 998656340 1 944149409 984922295 1 567906751 574866200 1 49063101 129325277 1 573686885 851117293 1 326935481 866914471 1 750558915 890976173 1 29779337 785578054 1 532426552 626854424 1 912137355 981190014 1 378471542 960958245 1 610158854 725602114 1 422173975 765467041 1 50585708 844088277 1 987662591 998617669 1 910375187 951548909 1 674267752 912602982 1 279705416 695965378 1 810737275 869889423 1 911931133 960591123 1 780036903 811340798 1 576585482 998985125 1 111100984 354049699 1 598675277 777500802 1 227564817 723404821 1 604481205 853758326 1 340113851 553229841 1 488542438 716660406 1 182687373 567135376 1 460559128 803591845 1 199765581 670614833 1 921486493 968985304 1 338758692 467922392 1 927196443 930215113 1 502185558 881188072 1 159829603 417174675 1 901002502 908571332 1 946366218 986247338 1 27343369 687986633 1 62834615 212401856 1 540336418 907365370 1 602164957 646916346 1 791608932 870815441 1 972491437 992338289 1 103429719 890378765 1 467447554 913585576 1 822390230 977734614 1 600609586 665701793 1 215885776 547379745 1 306464154 650256525 1 175830435 770876397 1 23747937 197828846 1 491457668 583523661 1 386428360 764880546 1 55840238 621250334 1 338371604 863640695 1 88415327 660603151 1 406927380 703168857 1 294395920 577468997 1 430811638 949990457 1 173053835 772676206 1 776713532 925559338 1 50762511 636032052 1 574347511 737926865 1 107683650 653367089 1 785392054 911637310 1 63955087 152211504 1 162612664 265031860 1 30927619 539786545 1 699253812 721225416 1 872896029 900541605 1 215487393 234102322 1 789202377 970795040 1 574302983 935266870 1 894381324 971532577 1 625221851 683277664 1 466192676 797819941 1 690173065 883333844 1 74052765 482490892 1 968065694 975526752 1 304798139 583345933 1 938575490 993204128 1 360094312 698026195 1 587448045 852853808 1 437370981 535511612 1 364845088 930586570 1 641159130 893481506 1 459576619 600477731 1 166695725 175853910 1 523077444 774243889 1 624225470 853964713 1 494593059 758595697 1 952140601 963036842 1 149105604 328037861 1 631653126 692688316 1 675828675 971917939 1 321792951 723960856 1 221240497 527712950 1 703930429 945205799 1 729843339 951828117 1 313878423 357835799 1 88408658 505428994 1 17635599 54401464 1 443044408 965139957 1 961782044 999566775 1 930735111 946786976 1 35259076 253720224 1 668082635 830119325 1 248663522 964418073 1 456203656 536207354 1 482328752 992483577 1 206084471 779726672 1 872249106 969257284 1 399502715 498624788 1 49308265 343055185 1 722346166 753509320 1 417088434 820822442 1 977242282 985445526 1 668869748 892220136 1 196091986 464754459 1 338970467 568933974 1 286693967 577357579 1 405919760 574443096 1 600951508 732106097 1 123381194 827322664 1 905683285 913340546 1 112833748 455220142 1 298284698 803926011 1 762539531 959923129 1 207599654 490542880 1 886961093 891537833 1 716922285 943930631 1 366418913 460476987 1 909818256 941482176 1 879079378 939713851 1 962090619 967858921 1 797754795 902145209 1 550714911 811179225 1 227730680 608363457 1 38068849 212462599 1 179840465 425635996 1 828523515 887757300 1 190195908 844067734 1 198642308 629691083 1 950412720 999269455 1 939977465 946465571 1 53526651 423790572 1 226162819 671937940 1 201285180 329298837 1 745647990 912959593 1 910098102 941608845 1 401668832 606610464 1 181828577 563369084 1 684795420 794875869 1 84399217 916568113 1 109409194 200293740 1 244556964 539203487 1 827744698 927186088 1 815472339 861014683 1 79652631 144157427 1 310674234 654446544 1 870046703 877998742 1 790388634 980863740 1 332449789 777611581 1 592978981 879176671 1 180231842 490082161 1 407668621 556855820 1 309794271 751837174 1 186485627 526669449 1 77757050 538118481 1 802024894 905214489 1 965265962 975994666 1 800799377 935275451 1 114777972 902255526 1 801697244 953511204 1 598215051 947152427 1 327074712 740618357 1 784113325 860945665 1 175424619 480879046 1 376086616 577139537 1 95067274 184487522 1 692482052 894279151 1 499906528 519086072 1 360829266 491124371 1 276556474 948165890 1 276233001 742283906 1 914115488 915149389 1 273653671 679268662 1 210963457 432785957 1 77794467 596807714 1 177809965 322935994 1 873414761 916322537 1 687977505 872306072 1 635591234 729975782 1 385656154 944562945 1 119037281 496168011 1 549862135 691068495 1 212666182 987521278 1 532049670 872730648 1 877356971 972969131 1 798705071 973707510 1 838997344 855785746 1 399067149 678931357 1 165630281 574028545 1 561630828 944783444 1 541060191 664363661 1 564382831 670359017 1 267371821 972804977 1 343608980 655832226 1 513781328 799235640 1 333256875 853460531 1 282744967 413931666 1 21336118 725970200 1 554341904 919839983 1 553014570 800339993 1 534676994 756039962 1 725599810 823160752 1 520544584 743361774 1 343882798 569098667 1 595448571 952318975 1 836373444 984726325 1 403508504 812165696 1 84740503 441990769 1 539598196 737342190 1 757429202 954904785 1 944057822 994322370 1 362207440 881117024 1 814154285 984408108 1 544795655 977508248 1 74260053 425375967 1 157263496 468385219 1 955806130 986080666 1 898269961 982736789 1 187015979 417938587 1 447890428 845738289 1 301020000 758325680 1 605454179 694720423 1 544280491 881861753 1 989957090 997438342 1 250426986 716849694 1 835289139 879199899 1 51538040 94866189 1 678498423 682143192 1 737841880 806170974 1 152378410 847217306 1 599023886 971566463 1 677722655 710444632 1 361929611 890643710 1 618909932 922929003 1 396909522 472198329 1 674038060 866725721 1 441563598 683164495 1 650923442 748608014 1 365663923 448487358 1 953864964 983435108 1 115246581 991757850 1 154948484 634291622 1 254196013 408340283 1 900164977 916923494 1 188336814 959884607 1 587121326 983862934 1 845852345 991374411 1 784789675 921669348 1 85372712 709389277 1 190075393 631616245 1 760288788 975640467 1 435460259 925667131 1 978593845 999424828 1 155667174 551112582 1 409590155 420582719 1 188181574 535396539 1 818932761 968708509 1 357525950 993663743 1 819007951 884326421 1 345552377 936620833 1 899458836 972728994 1 882787205 972075371 1 466058098 480073776 1 850237393 851919620 1 972597663 983455033 1 577459144 692685564 1 811286258 987246465 1 529316939 881643704 1 655838100 675895246 1 108374212 903471196 1 832416395 981812620 1 364693216 477075177 1 463268138 922651583 1 501970501 964627719 1 570539001 830538767 1 198127869 828405214 1 984317983 986426804 1 475243092 865254228 1 107341555 517720886 1 861136618 931845495 1 220584970 238222816 1 889968336 938405603 1 525388449 946955426 1 762019458 893375671 1 487162291 538871462 1 673210987 765757279 1 451404203 787238400 1 547638566 881179775 1 194036236 200292714 1 195604654 757836615 1 19433580 671286761 1 647674364 836601542 1 946310805 969744808 1 926550672 930480683 1 988384443 991645398 1 628521643 913870625 1 550994944 609531021 1 288561360 853926537 1 252633171 676350401 1 755547853 822811772 1 950117960 976461886 1 914267136 986451637 1 792058327 924946128 1 204363051 531876604 1 395880282 540145425 1 313506446 687016771 1 864685345 984524270 1 134954881 172602188 1 225418124 557900211 1 866570651 876407021 1 759693471 802577176 1 605259713 658572844 1 886264397 996620828 1 61460229 988046189 1 180490461 376432239 1 919088667 946130882 1 160979285 717448352 1 207456927 663866580 1 121458498 891049418 1 346405612 845826743 1 790488262 905740129 1 425017427 515935144 1 473585591 514769061 1 158010506 161864465 1 744851593 854823720 1 741535945 947994757 1 659636526 916546404 1 169674513 848787960 1 842494979 999306932 1 515789336 856199736 1 826343654 845155636 1 390186588 631943874 1 922181424 994743678 1 441010447 809054341 1 91908246 640707058 1 269336903 894921804 1 959967764 996370125 1 943257968 963054973 1 776920495 867847830 1 973228373 993449191 1 421686123 461695718 1 595643114 983601286 1 261457297 510911030 1 66839002 892199609 1 600772283 779312551 1 901872655 904311406 1 390956128 669174466 1 602512345 772559648 1 249387116 630414678 1 631303567 748949621 1 433992973 445558235 1 164905256 393300270 1 298710622 333749322 1 234363531 948340666 1 510443001 594695771 1 542031922 934244867 1 152677585 443405216 1 271945871 527828441 1 8486237 241885545 1 153920455 891821031 1 617675243 926810893 1 347762519 926317294 1 956590889 977931803 1 817163122 894478260 1 409861543 426378290 1 944689071 967336308 1 753410442 881777024 1 858000789 942258641 1 745051187 939535862 1 611881654 988469608 1 115782174 506564423 1 403146176 468860544 1 440719110 508423610 1 135490904 338829090 1 100372657 312733243 1 64140710 103071641 1 373096908 921710225 1 222104643 331209907 1 786976275 804063166 1 392800763 512076167 1 999605044 999819872 1 978099251 996529454 1 829196713 938694572 1 524987730 935031191 1 660891052 831645603 1 294613273 437698347 1 563569404 947912943 1 855256337 895562909 1 870608577 964446434 1 713442494 947417621 1 439630187 907606778 1 732111901 769683136 1 36018937 749646180 1 590624701 647097013 1 364781110 446196668 1 797080970 930931078 1 374775177 467564418 1 584049628 700305668 1 157904220 597124874 1 556884933 656641977 1 942200466 979580769 1 706735461 912850871 1 48482561 116437030 1 937054046 992496814 1 511112546 519993142 1 593738714 846904467 1 772184471 848783185 1 353189887 754250145 1 605139699 701709989 1 253287139 512922544 1 817496970 843403198 1 237195609 896844172 1 973705631 998272242 1 27591489 384877167 1 718595607 751863680 1 210053059 832266186 1 508134012 968038704 1 372320705 969568838 1 531974910 980207102 1 591914640 912339502 1 580186542 979736045 1 274250911 600668690 1 718577678 723774706 1 887740355 999767130 1 686481180 943445723 1 925007406 930793816 1 121847491 843798548 1 46093620 245839671 1 159994419 313561591 1 411768763 514055942 1 882232362 965337159 1 598411728 651005021 1 772207789 983864524 1 372572790 827092604 1 314392447 401093966 1 778574675 934200331 1 180421464 784349905 1 477369170 918243478 1 749456915 908473996 1 864802394 893107023 1 690387923 969723935 1 476951007 731128923 1 982262643 993170594 1 719523174 738952154 1 822020300 942319485 1 637743155 774818431 1 205442739 660158909 1 152977126 357385281 1 44731236 683036060 1 260865590 971936238 1 297757115 781305864 1 102425345 257281538 1 108467713 741603866 1 322843186 761311600 1 701742165 889609309 1 453864809 938599286 1 268980154 358454177 1 182986014 748151867 1 327081374 868648753 1 40562369 747538227 1 977674391 983827643 1 125975851 328834457 1 207434242 686663283 1 29225194 109720166 1 383279017 536148999 1 119768823 995351175 1 489515744 695735316 1 843889198 909018824 1 577214964 604718107 1 523372410 766405485 1 142598931 244533841 1 385408461 974113936 1 266149963 549229097 1 745295897 782574392 1 271021661 462730207 1 703482004 710115203 1 900189272 969678609 1 874492531 884901891 1 404564519 429703333 1 604772759 718412458 1 775173501 845082818 1 716589977 896374686 1 700171304 909159775 1 310279397 879223785 1 529158471 971265721 1 586612612 774425099 1 384110401 747397199 1 972781378 991155483 1 883806664 921662868 1 316287924 700336478 1 851946254 853308658 1 918405045 978886212 1 65139152 541738012 1 844837695 847745179 1 461322300 503731104 1 556288016 729626042 1 472588433 968457014 1 23144714 101498498 1 775944027 811052798 1 552130966 666653969 1 838767596 854076325 1 385226088 444771803 1 281886434 309015133 1 241416134 976473507 1 471588363 724729120 1 147721131 588640996 1 243656858 498528244 1 847108120 894763309 1 940981617 987393445 1 505243139 847940943 1 789048541 834044011 1 994107641 997816834 1 605104791 976372890 1 436164091 608090725 1 850580159 903320221 1 600147938 645568149 1 792906224 867486144 1 166263970 984976028 1 573448917 939828868 1 583437803 758690908 1 413493253 965055608 1 258528524 934005367 1 894473231 900738960 1 329426184 950973451 1 412043399 443296181 1 715478115 816924848 1 282563133 822914437 1 545131061 842399122 1 820028654 840242851 1 934544288 959157899 1 989559284 992931834 1 671904188 725042462 1 617274302 666991069 1 615457537 661382307 1 479621738 768286141 1 952078259 974666827 1 891023616 997934171 1 817931751 991970663 1 556984233 683941147 1 476287101 574155739 1 256625042 470711910 1 49888550 735132790 1 358177124 765593019 1 640227632 747297230 1 98603925 982556741 1 734118501 975794332 1 922000062 925884222 1 400570291 693482877 1 731532715 983510625 1 448406570 647464361 1 951937363 952082723 1 927678604 980362772 1 743249569 938874526 1 658116790 725523185 1 741270530 912722586 1 973175863 994768016 1 225389863 887210587 1 494729271 687308558 1 516374077 772366273 1 700045456 754065955 1 591524422 983258559 1 538151950 809397853 1 414231316 441560086 1 360521079 882304652 1 779687012 937785132 1 716065259 749396450 1 376853209 508217472 1 899891722 917728993 1 161916314 697129364 1 409051096 782378574 1 40228746 241943771 1 702666504 856180046 1 848196358 888061281 1 573924236 774203217 1 924450445 993450960 1 478729437 554047835 1 90338073 852817188 1 211730104 447608930 1 615963400 862376588 1 541791882 995406900 1 176673977 862507576 1 889720073 942521389 1 165095139 883588235 1 115943244 428649058 1 884678656 992651950 1 17263016 893981822 1 243635298 789449012 1 361686738 552263946 1 767134397 930787452 1 416204088 989142600 1 239070414 844396651 1 951437124 955070755 1 85234820 733351804 1 296058669 560681725 1 259702224 733294654 1 531029304 609920931 1 116620834 220561603 1 264135792 286587483 1 991615919 993745159 1 209457535 424300856 1 471742636 882569760 1 273526224 665554588 1 502826120 743861895 1 334433988 828140038 1 401028678 671557551 1 693348449 733275790 1 825330728 986570678 1 212054351 883961093 1 823091512 899598983 1 154002774 977565586 1 588574953 944986238 1 475413890 649614305 1 305104859 460367097 1 694244971 903316066 1 491996440 691742835 1 586935770 965399044 1 790801631 921961874 1 378760486 404142475 1 561367580 982350079 1 98728469 358335620 1 330854301 670107771 1 374946358 880171823 1 976685820 982597140 1 228294904 931848468 1 504597205 743089104 1 655944062 792399166 1 962663675 964354250 1 412409512 503342161 1 406132139 944675906 1 722731310 724556214 1 789331106 862657657 1 21778861 454877726 1 382208553 879654375 1 256481450 415477517 1 528895530 716743199 1 178302057 318586864 1 421606890 575292684 1 487978513 801888016 1 320257193 606648966 1 104686695 769789291 1 394014178 840151026 1 36428134 825867067 1 534362203 754852705 1 258077055 407673256 1 932593416 938659017 1 68181718 521627870 1 242676788 491781093 1 553265749 963800376 1 802246269 833340044 1 428178739 516392951 1 813644976 981917133 1 140654889 155417556 1 125477335 411053382 1 527040869 726348159 1 198798128 603994940 1 769574707 948880812 1 100630638 402553295 1 917455547 934462827 1 229469662 351179635 1 437111595 851167900 1 297839179 726269051 1 142025286 866558575 1 513911633 565840124 1 358705317 456870078 1 404408971 852991415 1 212088427 445273100 1 478423199 996746216 1 102650356 471025447 1 637933953 671451881 1 911310807 995055339 1 759031175 786000434 1 654156370 922411643 1 320862959 565200039 1 935930409 988008919 1 911953749 917786360 1 619198744 644896866 1 273945581 879106634 1 320759247 411093427 1 621729863 733297252 1 801001596 922939083 1 876991827 950272835 1 364717558 589974250 1 187229681 639905814 1 536530679 870587505 1 952328025 983595809 1 543237704 920012629 1 708132894 994098119 1 228449387 799307861 1 991555331 999844842 1 141171566 972617035 1 374931405 524936830 1 912147189 925102377 1 735958753 793772481 1 81536647 349589368 1 590394778 928649608 1 845014039 943167913 1 408321789 933581509 1 188337996 258727878 1 890316785 980929885 1 375873293 943823094 1 584209411 843883010 1 109699316 534316732 1 965318443 996537907 1 243634172 393551490 1 623857175 882544984 1 771068052 988022624 1 673297592 859906661 1 32701463 667586523 1 969397273 987906546 1 598073705 961673479 1 144812732 590327317 1 56576276 374546283 1 41212364 706069377 1 713087680 971715303 1 748565206 794345868 1 218796819 330099324 1 231459788 257099769 1 780301424 932357524 1 46796022 595046561 1 979038167 982161250 1 834914349 875839477 1 881235508 907954828 1 189364089 581629724 1 7759857 425375770 1 473901 317856942 1 135599425 650334267 1 467247028 796015463 1 282089846 829112814 1 359640679 672344161 1 768647415 942499607 1 898309113 947992608 1 757478913 795212403 1 489544770 757079676 1 426804935 719328182 1 892931823 944333664 1 333443157 531836407 1 618364541 705341929 1 813660954 968382382 1 850967764 919349946 1 138930367 956948717 1 702055934 735275710 1 201092185 787635327 1 105238298 187844929 1 584100957 593461599 1 941493858 987766324 1 411499991 890589881 1 809684655 878843697 1 116648214 679366011 1 798905691 833295251 1 847798188 983169376 1 291288012 930614408 1 593907459 924742092 1 1825080 754917576 1 679147190 917081121 1 839359767 943941304 1 516110727 915406238 1 701458046 777298418 1 703684321 875127827 1 844234027 956218746 1 996303778 998201107 1 714853360 877006734 1 855452850 938816303 1 343248439 984126434 1 956640959 990116458 1 152502986 833501653 1 127733127 146779105 1 120228493 882314457 1 689624336 836657130 1 433875490 644550577 1 804556296 928751882 1 6379515 173258962 1 609459183 985462327 1 933980083 953918948 1 839548692 874236348 1 658698783 763038181 1 943689017 955398901 1 710849245 719666935 1 586280199 735231246 1 243100482 835636285 1 38975185 238381489 1 108225000 878542193 1 203474548 410199300 1 873908325 877136712 1 367483922 404057980 1 327384603 887845301 1 160789859 804457034 1 7430889 361314500 1 15163098 419337621 1 193042058 834196783 1 847650113 893020941 1 608863097 611823141 1 408941682 555231623 1 278278820 317983200 1 740122983 831505950 1 79010365 729581624 1 275514708 427777804 1 636432059 709756815 1 883425987 965687485 1 543207067 601089716 1 73558161 959541706 1 64841964 148058626 1 208524 687214243 1 494172077 609646965 1 734912686 916499550 1 320478021 720060743 1 324101981 727427966 1 96927953 450989147 1 879082253 913609036 1 672396552 742348487 1 644061178 970637413 1 819756204 937435868 1 409807225 604202727 1 852087924 941176886 1 420422554 741228859 1 45084699 639204976 1 839679219 974385964 1 100848824 337802203 1 345697767 870536522 1 280680708 787261891 1 894830377 951301984 1 439579233 692160296 1 278748848 608371745 1 502275185 955187623 1 693062659 857760120 1 265363836 276539699 1 987685432 994523341 1 301020148 507793607 1 473651296 504505875 1 232049227 752572767 1 351745205 949406320 1 201686639 837819806 1 23198771 520574699 1 157565607 236477838 1 924052141 925867288 1 108940129 760223448 1 786979594 830017079 1 280733996 295206395 1 625946586 716823652 1 314533456 606173660 1 440367958 631423786 1 560457542 730748111 1 894936629 984675207 1 316541975 992696175 1 54351900 495993819 1 454586310 897780744 1 547607559 841872937 1 534458639 878164200 1 461906186 489968652 1 590496337 857284842 1 85174391 101070795 1 567218559 720203301 1 294416005 322738694 1 746950154 808937273 1 449728238 557655547 1 345999945 748915785 1 213913753 559976789 1 924417625 962645465 1 732733448 949229568 1 216106107 721107611 1 15212328 292833619 1 852700958 951113043 1 961034578 985977893 1 525523993 709160756 1 390331298 529937515 1 276817028 733290142 1 901882327 989709452 1 142242392 442792162 1 348533791 435267928 1 701967892 742925409 1 836432944 946458862 1 142323772 533623987 1 695939119 696288360 1 17313252 909772301 1 976435184 988117320 1 430668274 675477058 1 160431707 739423506 1 139698258 496493023 1 801062934 864290482 1 574741145 930438617 1 673823716 947016869 1 46868601 696629359 1 933989603 968886100 1 880931486 984837225 1 9460118 438791378 1 131069121 715481199 1 53487770 274310339 1 384923811 655195820 1 937396611 978990895 1 171647422 495768796 1 854464900 948888227 1 869132057 910798892 1 509354597 650347984 1 255099966 346345816 1 887755762 901492085 1 805709049 987010888 1 601748885 867047123 1 24957327 688065183 1 545765449 845123058 1 139776492 876872183 1 620665405 850901003 1 275661979 710148764 1 706169618 990422942 1 7973909 498767403 1 546731574 560142846 1 334359872 546619688 1 333619364 678051592 1 472009751 554157417 1 520712313 920376802 1 829009514 839558301 1 320067525 650149250 1 839569961 845354361 1 99622780 670277563 1 426150073 820037568 1 565224214 970866273 1 48663663 881306349 1 747420437 809273472 1 906585902 914569853 1 963268516 969199634 1 224184099 330935116 1 474380953 773599755 1 92688696 691842778 1 465970753 838763493 1 397678980 864633957 1 477953500 738291733 1 946236131 968219399 1 255222518 611682312 1 49163761 512301428 1 422051516 907401740 1 469779419 777296505 1 989797655 994978286 1 68830943 376101099 1 701543608 751331508 1 961735142 982795511 1 240250359 838297933 1 200378170 913553697 1 632017582 641575539 1 41140319 218711786 1 80630099 160122576 1 742977721 938953755 1 143738729 412067373 1 321073038 847750993 1 315432867 581932258 1 329445101 626523977 1 495257410 520267541 1 932987712 978191144 1 466752720 816409226 1 572820100 781616485 1 125891791 535909880 1 248773936 967169423 1 219206735 559596047 1 485299910 639309333 1 981751646 983883093 1 614906765 732591176 1 126540099 329968771 1 149441603 648865038 1 892890342 934496228 1 892462588 898223185 1 589824501 702604905 1 643219356 828651507 1 891899161 982569422 1 93098032 700374706 1 535237430 555668638 1 334064421 969518518 1 912094809 976041848 1 605321134 771949557 1 150214772 544975802 1 958576790 967927989 1 631540480 957768191 1 29512120 859867260 1 338182558 485094450 1 364609249 640694265 1 952804480 963222084 1 456141124 635348358 1 253941586 941008357 1 944741447 948646305 1 663727625 743403535 1 148830208 892284339 1 1455823 669701833 1 974604574 993476091 1 776826015 820138478 1 210944617 453765319 1 448466461 850129053 1 125626647 612422478 1 704380719 832615008 1 308549038 480406353 1 537871225 805250157 1 572517006 633618535 1 58902070 187172046 1 988836239 995310003 1 499252685 881004036 1 362327813 918457678 1 510665246 963602360 1 527522529 783614175 1 504155362 569129995 1 266978450 549287383 1 194618311 801524582 1 522050399 808394014 1 190670981 406578766 1 823701828 929243837 1 632632088 824087605 1 303449460 994916036 1 288944035 576137979 1 71159795 399155703 1 728317945 732770659 1 92833719 432245447 1 315114530 434719296 1 837594668 857239392 1 135299696 364954196 1 971300293 988185093 1 48269775 825245331 1 431081820 929956719 1 514831408 936667670 1 226219191 250728787 1 699428937 846361907 1 25061138 482701625 1 881280747 950543379 1 505474933 706843791 1 148246517 373836543 1 811840798 931474795 1 427640331 571515590 1 754239636 964583511 1 691152745 753368669 1 438401372 570947569 1 303300543 767040847 1 214282763 840510921 1 4319552 222799105 1 238599277 509231739 1 254392183 255774386 1 224368571 502886002 1 35737484 399459767 1 248864198 631713592 1 676507814 788816121 1 522614121 593714986 1 154868052 674637170 1 252875932 749971582 1 802016801 910585302 1 106965561 143430678 1 128769286 983844540 1 330687951 611348483 1 792476523 931348390 1 779348425 902192315 1 246922804 585975032 1 703243740 716018408 1 575589446 586252302 1 973030447 990787178 1 128835908 969913364 1 291983546 927916126 1 863547247 901824868 1 791828210 896046985 1 351084994 409818358 1 15099047 895000313 1 157597332 244298476 1 994103281 996954943 1 204019024 841727333 1 46563625 227738628 1 934012448 945620709 1 914460380 944726219 1 146335283 224374745 1 388936032 911194840 1 437328528 843268582 1 928534625 970419781 1 85395964 834887632 1 600698876 807649250 1 258677720 262804098 1 872361974 978791817 1 202668559 887012180 1 271096794 369049592 1 930811748 983878719 1 469800015 715515614 1 891147672 961484729 1 904744861 988317743 1 618740507 711919824 1 533847156 946529619 1 537398953 808003276 1 630920039 913899973 1 74015220 964016546 1 157897708 802689029 1 348081566 895462351 1 117424775 674475385 1 181282544 289056360 1 657036739 993623241 1 208870069 602219219 1 914297098 932670205 1 642535255 745223363 1 975018704 976414502 1 421644759 948953096 1 822820479 902521068 1 275921903 443078208 1 689738550 895231083 1 657069425 975835476 1 80302235 940006915 1 982022748 982396369 1 392285926 539109278 1 484987852 712629882 1 603346954 823241095 1 27605796 384861228 1 399488173 778295002 1 789676648 811325646 1 653390965 710004463 1 912265709 998675412 1 168140967 370844011 1 115986871 133285698 1 163439988 760562138 1 582128338 807908723 1 980010869 980252076 1 40733014 669091850 1 32436280 323779788 1 298107547 622106820 1 182863825 655499635 1 778122506 993940262 1 495276953 989936563 1 846062067 876366600 1 506993640 652927581 1 721127854 784253537 1 768181584 785366706 1 537362514 775603034 1 714209803 907040561 1 603186490 954128233 1 681141429 879868260 1 454865323 777712935 1 196498052 900556811 1 373110282 640641799 1 377930610 619356480 1 524609440 737160900 1 56991743 399842711 1 124948914 297177876 1 588844212 866168950 1 584743043 918771634 1 605913468 722530246 1 807336749 825851167 1 624889978 909153449 1 683979074 993314953 1 591518151 830719285 1 810311657 960355019 1 627510033 666418310 1 282839941 581403279 1 28541644 94819493 1 206604491 619071830 1 333269765 516702274 1 554352739 609208098 1 218582725 978703650 1 590358980 885405763 1 168736881 539822813 1 519895290 827657278 1 782787206 892024267 1 626187005 858190476 1 179111815 683285597 1 649601492 855826405 1 683964206 947616660 1 270865239 734350774 1 662912272 966970039 1 801611935 851581890 1 754160140 897179246 1 315064261 441184525 1 775439789 975754908 1 723611033 848375701 1 291180559 838467622 1 402152998 937770545 1 125627075 907691580 1 30822586 155533163 1 42582221 157534186 1 699558351 881971821 1 750756667 937213799 1 639898456 981025804 1 743043180 831681642 1 935644542 943096648 1 851577043 952859038 1 633218850 830372698 1 184042105 677184905 1 339500508 476341515 1 618523329 968050357 1 401006816 958322131 1 79130568 782668912 1 614664981 767669429 1 37353687 916662781 1 125720370 252659874 1 356894032 892273833 1 927309852 949048173 1 716789257 992766347 1 403738373 562988563 1 898413353 983242496 1 809456703 859396813 1 54089989 970858272 1 62022250 71981904 1 469202679 979540610 1 268157259 508567985 1 910300106 942780992 1 32255976 410636285 1 634279082 874138502 1 100345337 899893518 1 568091631 709318979 1 581820438 623854344 1 843032415 997920145 1 786007758 958452402 1 495023661 521963201 1 660727736 836876917 1 916004274 966742627 1 187245208 969031706 1 361314190 602442341 1 529086402 689732692 1 87834912 209491530 1 331589615 571729171 1 707557942 975915136 1 605297424 761043956 1 824911576 880609737 1 358101580 954165730 1 983719422 994657451 1 306677647 432030455 1 974381231 980681630 1 870118260 962829570 1 518896860 717239082 1 9462638 719559769 1 967912964 988933395 1 890806883 902295457 1 8662361 285403413 1 888393151 960561423 1 211226977 228185767 1 705070328 737591822 1 187714805 936589980 1 793509105 999349799 1 200910037 516371998 1 713012716 943887936 1 353769403 961745698 1 857097778 965853484 1 681686736 781195852 1 695631534 759427938 1 148691383 651470200 1 982905361 989636087 1 426134260 469271830 1 842563995 923788644 1 405875952 688626452 1 842884934 926306284 1 47057954 364299347 1 750862718 933062905 1 727878477 970099816 1 624646238 971789769 1 232058495 880751576 1 646387865 712318438 1 45214145 98557169 1 737433827 944346187 1 800560574 999079415 1 48870117 293797060 1 633825450 665586663 1 312357074 718383721 1 287860210 507137420 1 45365708 766950162 1 375038712 644842658 1 731375399 985735090 1 764027338 925456433 1 403355525 644047422 1 598122913 958680093 1 827865927 877533913 1 961897227 983904042 1 992486611 997744016 1 810587625 970048074 1 278678089 486397911 1 482185435 958474401 1 717453262 772584697 1 135548208 675049984 1 961553098 992854649 1 302169495 631335520 1 471055537 849025884 1 185828024 904849632 1 541891855 891936071 1 836088258 875043409 1 873628898 992510112 1 226580774 370655639 1 683623737 874197237 1 22087484 190106223 1 582497977 721580434 1 379068319 837787743 1 735368077 986822114 1 646410229 708256221 1 171884477 716426432 1 943785349 967726636 1 672276285 991226242 1 751531384 936297348 1 704593829 876223223 1 241677439 792199861 1 524700508 723036166 1 207971731 578448338 1 888328801 933875394 1 778199284 912192837 1 533037718 962423427 1 987341257 995834890 1 710383762 748503560 1 449390277 738483630 1 156698186 813543264 1 946964884 997846571 1 574736632 852919449 1 289765990 294125759 1 27498032 999494686 1 740894532 973069471 1 322211590 727301488 1 356282557 743861590 1 31763532 530650526 1 861695685 959138304 1 159899672 826070827 1 697661899 946538106 1 472306826 627284019 1 326643841 850316719 1 395054631 608269524 1 641482051 871855142 1 125016331 380645495 1 953799326 959321055 1 140313046 519911967 1 682747192 970843111 1 311695243 849523652 1 888092221 933229842 1 661601258 955627628 1 201047177 962245648 1 84517847 612035831 1 1645579 493963187 1 521119165 847121768 1 252387087 286426468 1 139964059 587234316 1 731827753 978009435 1 432702412 767482448 1 186370088 360005150 1 439086037 630575908 1 556806149 760312446 1 75855802 731271575 1 240455460 709934030 1 371937670 600274233 1 24145714 294474377 1 339228021 734927895 1 241315453 388201620 1 260785168 657232307 1 843810825 943592631 1 193608782 829515328 1 919911879 975204959 1 163117293 334871171 1 594684589 782352254 1 991967054 993593950 1 160061654 247270759 1 674042950 874363626 1 910014715 961380343 1 154656551 271327658 1 709502663 973341682 1 802217926 878880323 1 636003458 686471510 1 832551077 990833432 1 466541800 945035266 1 973567279 973692742 1 253337451 762293094 1 996994964 997876797 1 365287106 735304425 1 397777781 757096028 1 627903785 765013144 1 432175470 712408992 1 851821627 993618552 1 686116821 944740908 1 94855663 473500267 1 473738337 485147058 1 150585597 345885866 1 750646180 892509249 1 535833847 647588205 1 749728879 924812859 1 46789041 823681766 1 796403967 882641280 1 27705784 269807224 1 194810911 845286292 1 497736583 513318167 1 348713336 402750391 1 748292730 884291080 1 633158484 777060654 1 893535835 901427434 1 796011385 968923351 1 806688062 919965995 1 821041225 885699879 1 905852454 944364823 1 680388149 919677201 1 360375143 869698552 1 104541413 671804062 1 17140303 67479218 1 61738310 891060467 1 134916183 586183570 1 18241314 694370489 1 463073923 958231564 1 760843300 993228917 1 979867763 986768287 1 712210109 747264703 1 785824253 991505164 1 985995719 988699590 1 240763113 819748631 1 816661963 842232621 1 934730896 999372443 1 385774705 933005986 1 969260358 972893495 1 748103219 989626762 1 784005238 820469891 1 984460828 999611249 1 80994132 556779309 1 176585102 544261000 1 659921724 984190587 1 473548160 550283853 1 504579972 775493476 1 480000959 959806712 1 157312357 534372037 1 139171591 390656770 1 674379847 793252778 1 852324488 959481799 1 44707888 554364312 1 265979963 866236593 1 788497407 896905418 1 110521761 460046126 1 36342516 649700620 1 413516404 861883807 1 853694550 939308271 1 41329751 363570170 1 263455627 930863591 1 446520942 963246094 1 77754676 561343549 1 523139710 560417820 1 826486404 937773436 1 468993288 959680074 1 279677585 708485657 1 837967364 981151014 1 403852996 531549971 1 719702350 931076878 1 53827400 205890602 1 325311482 490161889 1 584565308 638157837 1 274566876 316087931 1 563512930 786909276 1 157611455 369037554 1 698870225 713009231 1 112852729 535637804 1 10992173 131734398 1 558806956 741312503 1 85535703 830970627 1 514772216 638408501 1 964881901 981297481 1 957687803 989495663 1 118401537 932324084 1 881255695 975433841 1 842219290 873215396 1 40812073 478611663 1 153731578 530797309 1 940366590 957659805 1 808153557 924670899 1 37840361 999371523 1 221613899 807985161 1 650161857 894631192 1 367446176 601924825 1 348897420 363439057 1 910283272 925147184 1 964423849 992308945 1 4413788 56354152 1 187102079 570975619 1 437375607 698845047 1 325270971 442223512 1 11197381 294551383 1 195834352 529859614 1 186001027 758486389 1 195262839 333294955 1 534913284 938201964 1 135002226 814118926 1 594603367 648288585 1 284441515 777110476 1 614091952 993104531 1 239935242 470911695 1 475945009 964181240 1 849337905 888991780 1 231473751 441269010 1 907683846 943844303 1 561872437 581092914 1 582114789 664850627 1 822322876 974977032 1 740039792 914588967 1 828927836 946592402 1 578943906 721950782 1 195413044 250331347 1 867928898 905408055 1 872658727 989403541 1 59513263 173346566 1 624772113 858661114 1 999690063 999767309 1 760227495 957438897 1 303231720 808128127 1 705902876 822709043 1 692584249 827038627 1 205798218 921329478 1 894938732 907252991 1 517305629 587132477 1 696453330 818910202 1 209368406 897984263 1 94115722 314621405 1 765486388 971995456 1 121212504 600068412 1 619903128 731192874 1 100946186 727288984 1 868115083 943687945 1 722694486 941646327 1 879583926 936182864 1 12299152 65557181 1 258105049 538902134 1 829691621 873083731 1 899217659 920001295 1 962180122 972577137 1 951492723 951795474 1 376055821 561955440 1 228758251 775270142 1 662022348 705450951 1 941866048 977203272 1 815255823 825577359 1 257233210 316085865 1 949057348 960512815 1 973708037 975828902 1 506395647 724878265 1 998309332 999513905 1 302068448 625342195 1 374980688 425708344 1 113555319 705698599 1 200167896 752397432 1 566186619 806336200 1 890606039 929088988 1 413577563 614271733 1 672835426 900658485 1 541139132 676003563 1 698837672 716740699 1 407635456 611626030 1 820807047 868210823 1 487032048 927624622 1 847563761 967778339 1 510245950 658161057 1 827315826 944611796 1 17112971 100783697 1 210285211 953078947 1 834941641 940516733 1 353669284 426577822 1 285126195 993619103 1 488361061 920023319 1 983751439 999824221 1 247268812 482942534 1 640515956 642545570 1 821848738 872739966 1 998171044 998690186 1 268623016 616351030 1 436715264 970431804 1 696083664 984440291 1 208582551 931281453 1 773551041 812048982 1 904205410 989135672 1 139718454 406817188 1 398540640 868369569 1 850794214 883284496 1 412561876 786084442 1 17720863 729751351 1 888642635 970513764 1 873174539 888698225 1 419290643 630492235 1 644968896 890016030 1 71694725 552367644 1 488908484 772811621 1 426221051 514770356 1 496854218 733314094 1 119597042 789793357 1 94748089 460495022 1 41822943 618073818 1 850955819 914835353 1 687221992 697082686 1 581739098 802344058 1 740328245 951066084 1 446143238 916603802 1 622774917 717597803 1 253831617 901839508 1 721870059 769150276 1 97510642 516992301 1 203361817 573948009 1 788048626 985323632 1 246855855 959754007 1 369533240 618297664 1 939219597 986362374 1 754694204 908214541 1 822971393 991063958 1 987719847 994791493 1 514834249 914767623 1 381958197 431301432 1 561710354 616335722 1 283533533 361278195 1 996594036 996912567 1 83422736 960089561 1 650815993 812859115 1 253700060 878496908 1 74083128 382069259 1 922854578 940671263 1 830020814 960911768 1 905643944 919958007 1 552300859 845617440 1 662188180 799525256 1 994572958 996166781 1 424821126 827567107 1 342310385 394629940 1 836315690 837111412 1 694943291 795009323 1 269112499 992098769 1 792286123 851725674 1 652285027 947721712 1 997493051 999129156 1 863929271 906858662 1 260223024 636715171 1 257767880 554306895 1 897122297 897689335 1 74208382 356645556 1 739444264 802529577 1 868697494 916673311 1 738098603 898654054 1 862812040 891094267 1 219361967 950643916 1 278263081 419353838 1 893794108 954504270 1 418554780 808111284 1 434602319 539492820 1 314621186 487897867 1 775643944 963312992 1 924435132 945658895 1 793811633 808807350 1 84267244 551555460 1 107671503 300207032 1 253520199 336297209 1 714137172 917959474 1 656192482 994070408 1 719142740 810904109 1 353260064 423514078 1 695415469 965470530 1 286088985 334716915 1 553458024 990592850 1 177532901 618042404 1 150199558 341070715 1 656997327 761530284 1 929235037 969734720 1 799423718 856121375 1 133109483 827738700 1 203159985 273755947 1 447928198 763115542 1 82945398 636961325 1 540931320 672918022 1 970951706 979596983 1 662388480 799205891 1 170659134 555610984 1 302334758 950950203 1 102528795 199059976 1 878520660 967212081 1 778964568 818402943 1 423018858 969373284 1 133228153 382178632 1 378560030 409599052 1 957563242 963851715 1 268051177 735626837 1 521366353 548244075 1 785979919 957259218 1 785705213 799458744 1 848545927 936693932 1 503355741 516206797 1 278103766 733414757 1 459296402 739952453 1 954252324 998006446 1 487127267 617723552 1 511659742 676717832 1 291465558 945043807 1 753627684 870005138 1 731802439 827444602 1 849618991 986883307 1 611803219 963840889 1 922003691 938168809 1 197697937 201882707 1 555990595 602463463 1 966844207 985571466 1 129504398 972058298 1 708213299 996760885 1 331439493 930977637 1 363802292 962531627 1 731362776 788092691 1 703989892 724820059 1 48019072 182869835 1 844029107 890179118 1 673582202 953243610 1 639542276 815749181 1 736575619 900874838 1 359874052 857246287 1 962484214 995963095 1 231813308 362215719 1 821365121 949555163 1 162703794 523342724 1 869166691 895786992 1 857895702 939008251 1 947257223 964829900 1 732388098 957761566 1 427981159 516149407 1 467450724 658153855 1 577857862 910631088 1 86144938 388033785 1 847098160 990153640 1 126529689 976899256 1 116989223 894380702 1 203400906 862900172 1 959422865 998118988 1 223810474 621951632 1 333817859 775578553 1 133523064 319302987 1 970559321 998990907 1 211641514 945831738 1 607579001 630288759 1 654647325 655475503 1 70774735 657971055 1 400583097 464630181 1 114420731 557739155 1 827924542 973216792 1 726432340 958602509 1 510656996 578149311 1 513563951 911680006 1 673486662 946323508 1 186360952 191469702 1 968894641 999877736 1 754193704 979609914 1 662453214 938615317 1 364559614 374029666 1 751239395 978412880 1 79386861 308541791 1 31985490 700439123 1 366233200 444559180 1 392441831 451897531 1 312890660 762255195 1 248322824 456020418 1 130050584 754028910 1 859750177 893113361 1 537458871 675980748 1 417395965 841506481 1 249108686 777879888 1 831236292 900322057 1 684697361 982683876 1 296638978 484985678 1 997461251 998473293 1 218336322 717202623 1 906405506 924062841 1 605159565 959999142 1 293498625 946822073 1 85559732 282469262 1 55943662 980479978 1 780601168 826807921 1 69778065 318546280 1 573924738 776867403 1 550232324 585961066 1 998400184 999846871 1 899213801 923969672 1 583856784 860668811 1 937407271 952796092 1 50479618 75175868 1 230366906 344534274 1 828087689 936747916 1 52121454 856266707 1 267492387 900000162 1 424673926 721795675 1 22218278 575979182 1 643972627 688461851 1 556125802 783937305 1 960677045 962888440 1 61924751 921995258 1 524261529 953510330 1 714046731 926164956 1 240010468 870351215 1 682409887 774645547 1 913340021 914364893 1 765299067 950496162 1 538101935 938731149 1 708490562 933336503 1 858421769 956362499 1 918586694 964197918 1 951537717 973530988 1 626005318 810016781 1 188349383 215656283 1 711258043 738566383 1 325450238 636366845 1 656077972 972812415 1 899849353 978709352 1 479879851 767691210 1 656183456 832327629 1 465383324 687623899 1 350669644 979181041 1 883181839 890936486 1 429873350 591737105 1 385106602 496267878 1 970917168 982279851 1 539394662 595719581 1 767316290 898131478 1 764286680 893705243 1 263609972 710813227 1 615194781 968296640 1 332654715 539542431 1 234470561 923826921 1 851932070 893285843 1 584779512 818840454 1 408029599 616287557 1 180545923 411628509 1 327878682 860210570 1 687587876 986606344 1 43632135 529217278 1 525038014 802314759 1 699214175 966768333 1 32905182 893011978 1 605290859 983263613 1 122267743 371304985 1 877776272 909270923 1 283796518 357106720 1 396074138 551494729 1 308154393 621267384 1 309737242 556135988 1 460069919 950818694 1 212042089 638089665 1 347428587 850063963 1 740949634 981310065 1 203224954 796440155 1 491970959 596566119 1 414061651 487911123 1 49807521 104523433 1 544762866 773520938 1 439807910 603764015 1 900691070 968921964 1 922939181 935084387 1 798207215 894625675 1 622345486 973389885 1 219658081 978085856 1 294246305 643051864 1 454866366 996368202 1 205217153 806287418 1 586764129 683105482 1 26178686 295180024 1 852081242 864623096 1 927425740 940296314 1 932070304 952468078 1 925979537 947115660 1 235918573 279918288 1 777796438 937123856 1 38562997 479766878 1 584691416 912498540 1 944949582 970318402 1 549037225 847333669 1 333048869 875197386 1 417769527 804342684 1 25496076 563898714 1 922708793 934061151 1 71618755 865626756 1 703678964 867680601 1 732380707 906842632 1 949698781 989820906 1 423373948 629026070 1 890356149 984991103 1 387502229 631726069 1 780224200 961547201 1 700331343 825198128 1 24024299 107486906 1 4741867 392655092 1 349748088 404404748 1 35648044 519332660 1 531217561 964386115 1 912990020 960301846 1 32936628 325002820 1 528420799 945501011 1 229922358 684008868 1 239401938 995094387 1 593434211 647883160 1 640347229 827783400 1 512941607 596255219 1 221437877 274984379 1 199528767 752367906 1 541138576 935488433 1 488679280 799204048 1 425902028 503052663 1 93931349 293329575 1 496022832 775249639 1 704496647 986722940 1 605558229 758465341 1 869781567 997476482 1 62852122 859735071 1 123408642 141586447 1 888941773 917393666 1 331239545 747296826 1 845647619 995968921 1 784574671 953145964 1 936828174 944428707 1 663744821 995387017 1 337631844 594586377 1 604264006 806509550 1 227098500 896615103 1 888431676 937991130 1 228948889 738532132 1 35879692 409287695 1 567797716 581610213 1 841112456 861691725 1 784000361 935582359 1 610498908 623753830 1 851690122 918860869 1 869288449 908266172 1 149030039 212685999 1 899659638 961242009 1 324132711 468440448 1 168052734 680214833 1 379584275 592257828 1 210372841 632920833 1 580107237 751175549 1 844002796 926837895 1 236780123 999671169 1 103912251 122935955 1 524687648 772023482 1 142299908 843110405 1 866158695 900585459 1 365410279 435581450 1 879428252 914301212 1 874779652 896989482 1 273946048 836694615 1 523242152 877305765 1 651480526 830563454 1 171148052 965112393 1 847812719 960516893 1 975264404 984355310 1 844663823 923988585 1 231142686 619236640 1 723417887 925540044 1 740846610 932082675 1 765815210 804589139 1 875399637 912566675 1 492276429 551692964 1 567655523 684346538 1 785119359 928917588 1 334726835 335246786 1 93664052 123089471 1 929673129 986122369 1 292846905 710183752 1 92442217 110470136 1 686319438 978501211 1 251718357 802186503 1 249300416 912902362 1 153304643 673092472 1 163292762 457725686 1 845135393 928538681 1 891152306 967168916 1 7852311 982803117 1 626955173 826471248 1 458179633 698976755 1 227652865 258437136 1 81935399 519286300 1 684795402 904585954 1 883346880 890211847 1 146024768 153219385 1 552484160 949566036 1 612671007 792557292 1 416481948 641634102 1 876568358 890858341 1 137308839 517087161 1 739379509 984541940 1 617066962 964004164 1 10430203 682821608 1 626832945 946723789 1 573261886 639262401 1 85205542 250426419 1 948472107 974438804 1 675961853 760862033 1 781745295 879130763 1 862084058 931790513 1 45506869 364321197 1 765341602 886665211 1 724158503 977329323 1 155476915 955208512 1 663293383 911474309 1 774699614 955493280 1 252225865 482655181 1 123293131 351525084 1 195337960 250830611 1 179923077 675305176 1 295671225 676654540 1 828848576 953997573 1 617584081 919313455 1 441499038 462985214 1 513238814 546819241 1 579460513 722853914 1 881321013 935305556 1 439380415 909358144 1 182106756 952742292 1 685033923 867214762 1 902801443 996774509 1 673104479 945782933 1 762379415 870502479 1 662855944 722676305 1 550744016 779041972 1 721599684 972916298 1 752394460 940925560 1 415541810 941404726 1 25212347 169548591 1 673016916 887046430 1 618535202 995876154 1 305546895 451573789 1 290524615 515222245 1 815559737 989889303 1 690001416 863177562 1 424980393 908891155 1 15675241 146851642 1 712036950 899823871 1 264931330 845317950 1 415559430 879534674 1 521025778 834429470 1 371560227 891772446 1 325139676 978068024 1 720539629 896768914 1 523545234 738064277 1 711171375 752048988 1 226240593 370377902 1 451106266 705351279 1 569151623 678597484 1 698271066 825458408 1 755249377 900853680 1 165982292 534200717 1 574569341 885450943 1 995013082 998865058 1 959961362 997062925 1 169035589 899373541 1 76875201 137087818 1 308710879 691187340 1 788556593 968965470 1 626413360 901398433 1 712569870 964229674 1 798705013 836579847 1 113260567 600623114 1 658563355 982537495 1 360441360 932635261 1 753686776 919795604 1 145061375 512948087 1 361160721 717611889 1 283010239 680109033 1 41792371 209465509 1 744278347 845755774 1 824938920 857220218 1 590553297 943615204 1 830184614 945288772 1 100764294 347674011 1 965043970 989572159 1 869005335 944735079 1 235897142 525263667 1 835310834 931569160 1 871225561 993157463 1 351490839 758003609 1 868243885 928015898 1 177198197 683901661 1 944122182 944457950 1 784705178 919159542 1 304161172 970431813 1 528806633 815229019 1 924650202 928628520 1 705364014 975370300 1 986588509 992694044 1 797883048 915985098 1 234631929 814549405 1 6536784 323040346 1 634226485 789492674 1 194033269 844266467 1 467050456 848785807 1 943773940 975422795 1 337546589 531625267 1 135893039 528384378 1 272166815 749667670 1 749731595 910464930 1 802059432 953570321 1 897049057 989901583 1 442429720 715077953 1 949038634 970809956 1 637787916 831874626 1 232499300 459238968 1 869906107 940609289 1 218756197 897515006 1 469131500 523323986 1 760222171 866020853 1 444293969 454322746 1 398514193 607049756 1 977455669 989712045 1 927116825 967253312 1 193799622 500784539 1 380718315 727661958 1 722608455 908314631 1 838914170 984668624 1 182936199 814932494 1 605050248 830399852 1 269020347 308915510 1 296805298 333887849 1 508688189 747287366 1 422304687 518017359 1 823231272 908278247 1 227562831 344077072 1 523995626 811404328 1 249988589 336938977 1 148083456 854288344 1 325449828 890824490 1 937594474 995840860 1 94801644 549984051 1 154829106 202385153 1 405793577 805288875 1 368334915 920904223 1 953656470 994079687 1 499211663 608208257 1 791183790 948396518 1 120164221 540494385 1 875725240 924401469 1 263218822 601561491 1 756806126 772115229 1 147777155 596807492 1 507271192 682228698 1 870535393 878135750 1 133169229 243795695 1 84795071 525660168 1 468497937 588873998 1 597630828 798980529 1 997875203 999491352 1 935560170 985767921 1 134841879 192427778 1 590030862 645192240 1 530965446 834778241 1 148582193 355034469 1 855231557 958750959 1 44711784 53906798 1 657451611 937729596 1 706064372 882070208 1 778613403 806730010 1 244223875 445514530 1 542824662 667845811 1 822758039 892060482 1 810393620 924038124 1 925483621 981561850 1 550759561 701502783 1 954220938 974244001 1 907055418 958269609 1 701254011 795716012 1 499387314 673087320 1 11208971 939708680 1 151436270 396970724 1 437234711 660679647 1 554225187 977240531 1 159309144 577588574 1 395841370 975106455 1 683908496 939936970 1 440861253 867843709 1 273726656 673628252 1 499064960 796123980 1 225646354 546358805 1 211285436 461640433 1 30952874 437213202 1 718436261 912242950 1 871421565 936301351 1 587234803 646188780 1 593094340 848458492 1 322239312 460070419 1 829144936 883278505 1 723833749 840086959 1 718623369 959365916 1 300139792 809240082 1 638080911 640061834 1 337885297 758309223 1 947879397 962388040 1 81629201 880643197 1 819606282 925756596 1 414068686 969657314 1 419269942 992429786 1 402169186 967987484 1 854824834 958346841 1 488704690 533994701 1 341186184 553539062 1 268988929 463055402 1 21240856 760216957 1 525067903 620980208 1 615587843 931336907 1 508929569 719107884 1 997985593 999645787 1 977621429 981941206 1 805278963 806056236 1 627257431 649921571 1 700760507 719132732 1 720270638 764950535 1 462511510 603533128 1 954132187 962454870 1 89619909 361302994 1 497086298 785831228 1 874830252 890205540 1 394068180 815656013 1 673988138 932641061 1 147342705 409435398 1 950543658 980565459 1 292901608 705474521 1 830063150 885995748 1 379102472 694929041 1 213254613 963396712 1 481128900 626668405 1 653995388 840331495 1 955070703 960602880 1 13502947 199584769 1 819123854 968902801 1 563739945 988375197 1 171909045 330167742 1 514793343 803436777 1 647935247 725018345 1 524053443 706596093 1 958679480 994787321 1 591917471 667382227 1 77170999 176970838 1 12864740 655142375 1 805970755 967981892 1 469861046 580024962 1 766350889 939824446 1 62721751 779170561 1 10437808 405242945 1 800096535 872077398 1 812474961 939550083 1 995583814 998165668 1 246575971 987475803 1 456858433 663384895 1 724673531 734586054 1 334629618 480795205 1 66337006 771269495 1 150249540 632274751 1 919321870 997276857 1 615409217 868708106 1 298497809 911672872 1 232080048 312900280 1 752298599 784301856 1 430870941 673492461 1 726170847 815719622 1 7383160 526187561 1 177017040 943329529 1 941334670 967908970 1 991812145 994498032 1 398867810 977254285 1 318006850 496214219 1 224073517 795268529 1 864550527 921276247 1 298222929 983263245 1 397534798 953264494 1 254091850 897454986 1 316816048 799116301 1 27307506 318426932 1 970017431 982943392 1 140360482 479907045 1 352396393 440431925 1 482888654 499825673 1 22388639 446348350 1 331249868 615942577 1 23221656 563331846 1 779726824 970262582 1 253255818 826687050 1 349978002 646677312 1 872328786 923548597 1 695241930 787979264 1 573686857 996017748 1 444533884 586914791 1 356934247 615343192 1 585741639 784621066 1 508534665 707160224 1 457993586 620937218 1 404373232 976158634 1 744595728 797565704 1 377806849 596820039 1 324930416 509685239 1 426711089 759103681 1 103711026 817396979 1 568836171 878944977 1 685898759 887927580 1 144513732 720222950 1 842811753 891606231 1 25922753 498776538 1 931983686 940283385 1 770212848 778506473 1 380464178 413422178 1 186872461 465217202 1 506162821 900635112 1 554520107 577777116 1 591976883 744792659 1 476195262 511267198 1 562950481 889460251 1 253489485 478107262 1 996514947 997766015 1 562674319 802215662 1 872540376 909461656 1 68925867 501392443 1 189863582 198768876 1 282422456 604700136 1 289227312 434738061 1 546765194 967418977 1 389630297 502166940 1 357601712 412759418 1 8151170 51384096 1 797420824 811321798 1 709934723 818893624 1 449057764 745720429 1 894033753 986197320 1 923320962 948766903 1 119679828 606494953 1 777952218 914754748 1 654601052 676341123 1 474416269 806649099 1 621318682 914393086 1 633994819 857953628 1 62560014 223523514 1 366186469 643158443 1 803543940 990033132 1 965357637 981811383 1 472073718 768210856 1 550043661 987047009 1 917222427 984606282 1 915369120 958021894 1 808001106 809856318 1 904654379 982009392 1 219776854 447493987 1 307921741 532898162 1 410695501 900140607 1 217703703 535371024 1 467360151 552758055 1 80885149 164270686 1 795626993 978982212 1 621518028 838015397 1 437987804 536667505 1 784910037 934325922 1 411772688 691118596 1 601331929 884174790 1 725137599 987180029 1 382870486 922618382 1 610796077 887955125 1 202295132 358666981 1 637638386 944008253 1 507381668 827847890 1 420425665 480757718 1 725159832 993720817 1 99114734 131497739 1 929622639 994981130 1 969469726 989718672 1 794380983 822898145 1 995507968 995634416 1 190092077 612657832 1 16114172 325743352 1 29620139 417164922 1 946530372 970107876 1 708806941 866169108 1 406895327 977297683 1 518083396 693946857 1 621437927 811127145 1 850858151 911212921 1 137811484 200356522 1 212319186 598820981 1 86511495 667220056 1 492373601 514748978 1 252454078 351655053 1 866761493 925795965 1 299540478 772221803 1 485267543 785936710 1 794698497 899339543 1 475514360 885066452 1 758167766 985985463 1 323194433 338825294 1 432350431 574185333 1 121732130 787727693 1 925083417 999399355 1 622408771 871726356 1 782043016 840316825 1 849027776 859252027 1 66958116 961364151 1 951737054 960780111 1 916573900 944535307 1 549492295 775913068 1 912320327 974942462 1 804499263 993178725 1 953398771 974062960 1 328039758 915402723 1 831579648 863149821 1 943992842 950414402 1 476189564 507416047 1 307953402 582494391 1 324654219 806246982 1 75025749 254485043 1 123319656 523486925 1 883291364 903874176 1 600703450 673949153 1 328949266 954613986 1 821365827 929559733 1 912653986 965774478 1 964686529 967876587 1 564398130 834428261 1 483957088 994200650 1 468520176 975267401 1 525362889 651071051 1 229543144 323297359 1 509423998 969496237 1 936572019 946166553 1 840429487 970067130 1 540089040 735200239 1 637240953 895247797 1 157670448 666361342 1 270587543 366910964 1 501980963 801811466 1 255239912 682298890 1 517731583 978342774 1 226191484 231912779 1 331377776 401279931 1 457342218 508251328 1 987813044 998524462 1 224730542 678797469 1 873486757 934764020 1 199695059 510101392 1 324048312 813124272 1 342035621 542994177 1 288748248 635949643 1 300741010 520072093 1 718543550 823921062 1 105365973 256902250 1 335901363 797955786 1 795956069 868758654 1 394819143 694535333 1 881013417 969085648 1 856729429 905651506 1 243645427 528948896 1 876476213 945908139 1 147901719 669393742 1 921703660 980786870 1 951795033 987077731 1 683063651 874837420 1 245948691 316909236 1 375514147 390159291 1 277958270 310669808 1 268548643 758709813 1 851348633 917469728 1 75615355 260256159 1 673912499 773982609 1 162744484 581236931 1 553482546 774795320 1 714829478 929501389 1 373280010 588951938 1 83460008 975154995 1 608696156 673403651 1 665449745 987272475 1 745755643 755054887 1 996905066 998232614 1 283432884 593955819 1 224017977 319470154 1 555705387 841298959 1 63224937 68403350 1 447380191 448464379 1 965514062 986912840 1 468166163 863873697 1 647141273 671816692 1 481183925 984302950 1 500162135 681624769 1 12035901 947314904 1 622714887 731258718 1 957095222 978964211 1 74782093 232522010 1 105189021 410323181 1 442364202 745236908 1 411160986 646578485 1 204289813 259410533 1 584424195 810335337 1 470512052 472660426 1 602084695 872516356 1 731194158 841081727 1 613321738 632412013 1 167959500 286421124 1 255491563 267142423 1 646996883 935986891 1 795108348 998845809 1 536249968 772727937 1 285814082 335971995 1 93841292 269220114 1 659573659 915973882 1 729774978 874031014 1 225186588 633205179 1 501121677 959502296 1 394355886 762312455 1 688340124 826367775 1 481752402 714882928 1 131523268 900712537 1 834165347 861263274 1 587730874 733178487 1 655572361 943375353 1 332141406 602206606 1 870445944 958229536 1 826343761 881659367 1 653194859 857930114 1 513207963 648941420 1 902015468 970239797 1 647174347 681503863 1 905265054 988220407 1 982807608 991056935 1 970242795 988232674 1 485718821 985003903 1 707836729 826060784 1 551288539 563362837 1 215980509 503796693 1 576383254 821705660 1 449674141 535778725 1 710516517 970348758 1 102584634 942581850 1 235799461 944539320 1 491034231 882278145 1 151024406 156941348 1 278146266 744941796 1 604540183 889016852 1 528357562 827898647 1 688095496 883969928 1 289972452 743130442 1 68402800 666545013 1 898912286 998553927 1 388746082 993112983 1 414637762 691480363 1 711793671 793125400 1 50377772 259112318 1 188106020 877553689 1 425712957 746225613 1 586835442 925430319 1 31948482 210560447 1 357692347 578242519 1 963049610 991846929 1 939475524 945129718 1 595117954 681374304 1 133646709 545335580 1 728445052 784388694 1 673991951 790176973 1 153195218 984256929 1 613295692 777883105 1 96476071 880930386 1 732119344 750251766 1 321629095 421081280 1 174534861 516288234 1 164264862 877967954 1 885081924 920326739 1 975779828 992254705 1 226311998 638259080 1 223725289 499896272 1 116729699 694978833 1 261095967 371518177 1 221540134 587234201 1 314110253 684368876 1 576814325 648678987 1 485590060 613113311 1 167028768 683217815 1 375382955 462807044 1 129960308 681955239 1 654934871 702610679 1 108352953 751709528 1 313113554 980622201 1 884830482 988454331 1 798537644 865981579 1 111858048 479844735 1 17143407 81272308 1 145383355 976457242 1 426771021 682480887 1 774325617 845725822 1 539002860 827272400 1 840862780 985875289 1 532425906 861129572 1 749785154 852018768 1 585906643 972056588 1 719785624 797882323 1 837148603 918882490 1 717758649 737890017 1 504318006 623489730 1 642082839 670905236 1 139130765 505613663 1 248390250 659352245 1 298696296 435794017 1 360927057 656144695 1 233103768 645751925 1 576519227 926914764 1 381637754 690641222 1 505816165 646820601 1 178559368 980640652 1 848839126 870201913 1 80592186 262713029 1 767626389 892380532 1 367289552 738281808 1 162129843 673604843 1 109108328 283733720 1 707366924 778289172 1 523906331 990258343 1 827393287 873816991 1 482850032 681409726 1 792245275 802148568 1 419246359 661964199 1 3081881 153096412 1 892713171 944183359 1 372953190 722719028 1 231280075 341651434 1 630654147 955652758 1 322331986 332179241 1 366149364 562194507 1 247585653 865989290 1 422987085 424378143 1 270160852 479717168 1 592010037 943371988 1 814375861 830994607 1 122469403 919149305 1 909612669 922425018 1 475022223 854745752 1 621146650 846373344 1 952071931 968140227 1 393977596 919973743 1 77344573 928955273 1 57600561 369734478 1 736655330 821327353 1 300590478 402481618 1 270440082 348284764 1 47460204 443214837 1 880041086 950510783 1 954013954 986091021 1 418864920 706893404 1 988516555 997798072 1 195788171 723504106 1 776788292 972922124 1 55085788 61469555 1 639002941 788195597 1 49791738 110802505 1 954247182 970523377 1 252941674 560010817 1 913744868 938924141 1 75239276 426202637 1 278977936 970902512 1 29945220 820013599 1 649991608 972752251 1 136220655 521727207 1 141119563 441779432 1 573472744 833756908 1 732429538 865811358 1 899760549 966012241 1 892648908 909609244 1 452819862 724457023 1 842294434 912690184 1 202028987 735782365 1 27503749 53436849 1 458328292 696285568 1 445367511 771468847 1 83982791 809748995 1 751600309 921049023 1 231147174 504057696 1 870109351 923000834 1 617719615 728498610 1 303525903 668843048 1 153818580 785854176 1 743027448 756035081 1 865400992 878854327 1 194889158 428179357 1 753646872 899666784 1 779444541 859083325 1 196905196 776180316 1 768899267 961562370 1 282990250 418410877 1 953600094 978760758 1 665193299 771144019 1 704184519 936291937 1 377065721 857430742 1 939363534 950085354 1 621963824 641536771 1 333330549 522316494 1 382778008 860443602 1 556775867 793383484 1 357681111 389187525 1 407816431 977562117 1 551025212 785451006 1 206486412 228541869 1 285222748 552403453 1 784506350 961570684 1 292503622 438758904 1 412453402 990557148 1 601870739 684754029 1 676734610 981643303 1 919412656 949428026 1 55784251 386940079 1 932348027 991822038 1 956801231 972521105 1 298223977 913305644 1 806682875 942267982 1 938153781 949903605 1 225866500 733622355 1 957742010 973398856 1 393538659 749924078 1 926614092 982100689 1 139600362 580689308 1 578750137 651376915 1 999000628 999029545 1 222501799 427688403 1 800112945 953337596 1 714641463 715465172 1 585013811 652512972 1 604544466 630286321 1 37768726 589348757 1 876881512 985870051 1 877155102 965726441 1 929797749 970578012 1 621813755 831877170 1 539874342 757821174 1 149933497 296069807 1 938150412 938834101 1 293691351 335215188 1 392788256 544637962 1 955089620 968258291 1 665595088 699359864 1 989207662 998171357 1 200637437 582422868 1 228243278 888658345 1 720788839 748838656 1 780476292 942520933 1 467550840 867570513 1 420920735 847481935 1 997189214 997889013 1 270789971 830724649 1 407874629 734063991 1 813964090 856745895 1 910309792 953149326 1 32183177 389678146 1 820293672 869035370 1 662186045 805856007 1 919566917 943056998 1 183202539 698004866 1 485228512 517589453 1 694164019 846802037 1 126559392 798925168 1 444247085 693402087 1 721946228 839996106 1 166224057 476208679 1 567034930 657227035 1 754154877 841919629 1 17843989 464734238 1 610911796 903705386 1 867482797 905488334 1 356039052 508017748 1 701808874 933041495 1 200589519 274714170 1 700970588 938385591 1 913444401 954916882 1 827757949 890784524 1 66961273 756948832 1 167844667 577502193 1 183629403 609716885 1 181552357 767920820 1 112605216 621007842 1 220554175 612758663 1 887581555 908060533 1 770643031 796146125 1 233817267 618831496 1 284813579 310392742 1 843362307 952419458 1 792695493 832348190 1 678652335 899752008 1 237166790 318458503 1 378353839 474417946 1 996538236 999232324 1 465390674 847755346 1 101393131 565525429 1 552244318 811303933 1 16350459 361912876 1 473169047 600993567 1 303676345 792048924 1 345299310 360446821 1 491750295 662363126 1 479396812 874690719 1 754057761 956123961 1 733652829 816209043 1 800202658 908836471 1 548684433 861754519 1 446015510 729115437 1 543011467 557473384 1 37138984 317466405 1 291656552 708963255 1 805653250 930443329 1 417768953 440315836 1 543066419 904906421 1 968144910 989894155 1 634398169 640398754 1 72566454 750034817 1 22544364 955370580 1 589945364 992077454 1 586852533 728315037 1 908036525 997567699 1 714796535 899197705 1 453806837 614051494 1 27963782 892868132 1 514688081 874993065 1 289778812 908541196 1 574239828 595881365 1 372041425 773502325 1 660403198 867559124 1 2432034 481351003 1 721909056 860307371 1 229016873 562222370 1 454693059 483280550 1 885292007 956914776 1 618676576 835177921 1 491512900 979914789 1 707720157 912709227 1 364351850 523478586 1 849010859 995675592 1 766427901 876925912 1 739879338 904246735 1 587354966 649885131 1 835305075 946791131 1 300725559 836768266 1 287098618 924650239 1 138366933 375155989 1 37364704 811814855 1 52345615 703044807 1 131718685 273336709 1 276667020 433282211 1 270401682 631643707 1 476169795 953927413 1 131210383 555889783 1 692192092 798330236 1 987288971 989908907 1 552747578 799478213 1 616587469 776025612 1 767347981 998706889 1 558601769 649818069 1 351223136 706604600 1 564601541 742372667 1 432246678 486867756 1 390744480 721706519 1 901451410 928629313 1 818455258 880715194 1 1258050 958453606 1 931973854 966796290 1 439573910 603981966 1 355258846 861584567 1 808882093 844205837 1 929238215 966741629 1 921905000 965522127 1 466360275 486602802 1 838748950 856058598 1 980580030 998610602 1 190868542 663955041 1 84112412 794751858 1 711310343 938636432 1 488322626 643031137 1 797972826 852634619 1 105718248 666113976 1 5272556 921554013 1 518287567 835651919 1 462626289 843671541 1 181682105 827320617 1 419698338 827655969 1 202941532 296307926 1 584339 601860450 1 926655288 987236465 1 47661930 753730069 1 314317428 427761023 1 983752734 993765387 1 84265050 437697484 1 757448658 849714602 1 603186140 691609290 1 177072124 217550451 1 347041167 477155417 1 80877580 418501926 1 651521567 840929733 1 68097967 183493779 1 734278692 840451253 1 665661731 760403220 1 501313989 589759205 1 426840265 483522925 1 140559808 601853694 1 506584250 593220917 1 970888008 980181985 1 160572312 949985714 1 581314575 978559447 1 616807057 679931927 1 531690536 729796928 1 354319319 464390877 1 898446392 939888959 1 649804461 653693641 1 628008449 920514302 1 721135446 777287404 1 953433662 983138557 1 426966229 793997144 1 172753463 193454833 1 911851558 968346828 1 744741798 810026320 1 966099005 995036607 1 664625409 859011977 1 73037797 722352362 1 716627620 784020439 1 90090050 335638197 1 623080115 704593260 1 471844703 958546174 1 384062748 759301006 1 321460947 568648190 1 294741609 814053753 1 739728787 846011557 1 344600025 466319394 1 207653048 404603298 1 560077588 954137010 1 524920120 757854636 1 986961797 992939861 1 924675761 988701341 1 897965222 913038513 1 469452974 528016020 1 560952351 575962815 1 499622699 785722216 1 275948946 948083809 1 565404409 737422591 1 716006978 796730086 1 396590196 715403851 1 408780488 983062793 1 86678792 761574731 1 510926881 916582640 1 692903318 913648743 1 967339949 995742370 1 670882201 708597011 1 866482238 892581160 1 475500938 882529637 1 409340084 441601867 1 91087334 860014385 1 43291325 307910754 1 577025289 938129628 1 185422234 234246945 1 332052784 810687083 1 356315819 406627614 1 136127717 924509856 1 423050413 869045267 1 87380871 236983341 1 939764415 974517584 1 593512171 878630081 1 810465867 952975621 1 316831688 678942712 1 921698183 967567509 1 559459264 627521485 1 815255130 943081491 1 853937282 882163355 1 410634670 782794983 1 899762131 908846133 1 287826236 686128069 1 281083791 599025731 1 444516694 462354826 1 150791445 326320261 1 943316206 955654987 1 947072762 950548134 1 186100460 581082189 1 34342356 348775031 1 792743634 959154667 1 417348655 681639255 1 689333426 941268574 1 749153649 899865210 1 488436366 826255175 1 680675294 775237809 1 494930119 838776384 1 659880876 789170877 1 382901215 574290832 1 659659724 689770081 1 931015126 944455538 1 781891038 909475466 1 538373039 691385289 1 980966884 985213449 1 66136874 72610632 1 601883686 815804793 1 227349044 590476565 1 123964566 811357843 1 580661764 608260697 1 259206976 720321945 1 376209725 589747456 1 306106157 761065882 1 606940990 845961652 1 32856206 59209860 1 410679000 479030043 1 720239758 838806783 1 420456592 608206411 1 367539556 462107582 1 359811034 775615252 1 676006277 882209199 1 141105656 243031063 1 660798381 725259830 1 928056279 952650604 1 197815645 788311318 1 263868434 467397206 1 601797281 943262457 1 3722807 54145879 1 331603648 676979400 1 730344820 937818004 1 551045434 929627656 1 614152735 939289284 1 98680721 944400791 1 578228378 732212029 1 573713306 920846329 1 795824811 962387771 1 245521543 461383290 1 142278861 226697535 1 780203706 931517234 1 837368249 987415966 1 579755679 968335023 1 24934962 568701734 1 542555338 772194086 1 321369685 615120752 1 856078069 993717349 1 504421763 531647872 1 293960287 378981991 1 762501677 940819837 1 322560377 677948249 1 845728340 940242045 1 265419684 364920263 1 10032014 86320541 1 604091221 848845915 1 396329103 761081727 1 263515293 816124910 1 678147651 703428801 1 250826705 965691441 1 483231347 493150747 1 923937174 928099516 1 326992973 809384685 1 458384716 525348728 1 650010171 758575679 1 465682839 895306352 1 623118322 817184530 1 780601810 873713999 1 659137114 963424681 1 631891810 799453404 1 10668794 500959966 1 66402571 427538591 1 237584382 392837470 1 248420259 935509312 1 652473962 859343573 1 29753935 442700190 1 358809000 759579180 1 820215559 841542381 1 259720362 514444560 1 672421671 683560057 1 100661955 893958743 1 959657337 972169248 1 706671068 783815690 1 715628487 998030140 1 193612697 660292601 1 703730161 754737772 1 813043395 834093893 1 710052847 883186502 1 429942966 688539416 1 376389579 597325590 1 633759467 670315287 1 406848888 520107069 1 852977258 976581848 1 412236978 873054571 1 135662738 402421606 1 206018145 575313497 1 853413495 883297672 1 29199662 315603197 1 450599415 905381764 1 886417998 990673592 1 403190894 832068380 1 469816933 648355300 1 269863510 517000928 1 260083121 311392818 1 312875038 451953129 1 262516503 273215884 1 645145358 787134376 1 577292734 646500661 1 716215760 764383887 1 982671855 992932776 1 897167531 921112556 1 343100899 583732243 1 502357641 509181767 1 203507358 613645319 1 665432070 766949763 1 267078847 924855552 1 292044011 368383765 1 474250304 798044891 1 921644406 930343732 1 29350662 778101758 1 431920853 486205207 1 248784832 807328401 1 997485241 998474116 1 797388844 923098241 1 643712566 855169495 1 211203784 922412892 1 484107198 527653453 1 997854955 999308114 1 205721866 641586425 1 863438738 993817289 1 871072215 896055880 1 143208896 203266029 1 498709618 859468640 1 473895497 917351506 1 966525411 972280217 1 199861541 716858494 1 257188967 851431228 1 13576382 705342599 1 497404841 828334850 1 423438307 927137934 1 980332465 984456714 1 83215834 901610845 1 928788347 952045187 1 77021529 231636449 1 252809107 382450912 1 549307129 692283483 1 496052874 809440163 1 816836155 913880972 1 421088787 859214458 1 648681509 901477676 1 494355812 983178394 1 96525482 713001292 1 234918151 860410588 1 95560511 640844699 1 406293811 785606288 1 987926823 995083514 1 98956966 571478483 1 974459841 989413195 1 751253261 846552071 1 230479556 616103364 1 267164189 902292247 1 187979971 532216893 1 316285166 928253837 1 390380012 662892218 1 747113853 923086641 1 126915902 526194787 1 153323762 282045132 1 289796632 456651838 1 796594131 886739055 1 186653110 324640473 1 405505866 536945777 1 613040203 917563134 1 267672084 793345952 1 611578752 896868323 1 672717777 796226313 1 662052400 941611344 1 784033248 819257277 1 807804396 841351078 1 636544032 720460109 1 30755913 537394233 1 589601957 774100842 1 842458479 865296359 1 219254559 454224868 1 317457426 476433574 1 154019361 196543879 1 532316044 919944894 1 588839366 910585236 1 797476143 926773476 1 75681245 419660993 1 374037180 440658914 1 726332335 980470226 1 47115307 324935216 1 814026021 869149834 1 517228884 834089309 1 643403984 936279616 1 201125730 485495553 1 68698876 85563427 1 779187193 820319108 1 171532440 290101201 1 489238057 732465647 1 821289808 964701838 1 290104681 435630906 1 41399776 287491158 1 729763234 990191796 1 790291140 967307241 1 551120001 848289189 1 851956169 989212287 1 505801503 999979156 1 380315184 884522622 1 92387191 356526265 1 412387882 982476423 1 603495762 888114340 1 826087246 829630306 1 631616092 676392465 1 49145863 294230557 1 807362605 835322795 1 995902099 998795571 1 991324549 991352547 1 27214491 570636413 1 574120310 950528204 1 953450408 965249771 1 893735466 939350748 1 961883604 972053860 1 249641746 830151042 1 779230992 887579100 1 781774648 825882721 1 865678931 995088140 1 397863758 539632270 1 659206461 678636951 1 580688471 851332215 1 967610347 992086830 1 874354731 968327603 1 109895993 461076281 1 430694400 619415773 1 983721090 986249987 1 959927332 973243551 1 155807787 531806131 1 333766838 950602044 1 684445028 986459218 1 146305740 699875094 1 404327560 497817902 1 184962143 616849114 1 439958866 993716728 1 229144334 611931330 1 990306208 992120845 1 42593732 320204352 1 582343157 729319279 1 883255564 885670936 1 207064339 656973357 1 801693345 981404218 1 374274722 404439397 1 734020984 961681176 1 901258934 939367696 1 112423521 710321801 1 255607931 354688829 1 233222194 264013424 1 492332539 986637614 1 726759760 895191024 1 565506238 912105495 1 931399360 989052516 1 451336688 947021425 1 26666449 457754738 1 800536867 888097752 1 513065915 984562284 1 818228522 853863824 1 891769759 900926508 1 467253615 754612236 1 930594198 949501822 1 478452983 503528283 1 321232487 608800681 1 650910383 898109622 1 799775027 898612371 1 749482824 989244662 1 901141319 984234857 1 265937868 746412975 1 269591406 887924660 1 487716621 960110598 1 857755603 887231828 1 793637024 888184089 1 307356646 331547686 1 638827972 842044678 1 52629129 889172684 1 594882786 839870777 1 358975800 498481157 1 274571408 886159514 1 649761344 814936837 1 805306442 992651075 1 515308997 728117684 1 246844365 560685807 1 626924239 714161781 1 242534969 555576846 1 87879889 518609949 1 225647376 942227127 1 705712549 817419945 1 807235651 916441440 1 731630495 855734510 1 696168872 799474386 1 848698239 875237976 1 878658605 983357056 1 611733525 636758402 1 808150893 836977913 1 871302415 969504386 1 96589492 395307460 1 175586984 622839757 1 176495911 829376607 1 442156327 746006964 1 912884073 920366405 1 375207651 872389209 1 855540016 921347241 1 765006990 916909568 1 820034246 826523704 1 152805391 762084034 1 340934020 626964079 1 806892147 833645761 1 876265137 981459066 1 436255891 530815059 1 247454006 892337894 1 117719886 119731682 1 437264507 543896646 1 518810120 793021747 1 51883105 62959779 1 427274053 987122966 1 427106418 892711894 1 815290487 841198589 1 518945780 567327142 1 882174910 995779489 1 198259139 211581204 1 726742334 976845066 1 305197250 329281258 1 541183918 694869478 1 805562897 948911367 1 53175724 69593401 1 637671276 641447985 1 66992643 934313311 1 611830876 710004598 1 627478248 814141321 1 940499381 997154478 1 659362828 701942086 1 564773235 865889346 1 420225492 906927490 1 956239676 975701715 1 45423419 235799419 1 549123621 781347821 1 885845849 993673747 1 658327952 660782545 1 535800417 870329246 1 875016686 911979709 1 649545500 733254372 1 950559130 958959416 1 955859666 989127576 1 480187231 676939517 1 114607001 767440932 1 720007589 834320820 1 117485672 260224813 1 862907578 978589711 1 459775300 920228780 1 454184925 944815440 1 690663789 755723615 1 7736256 48321972 1 596816991 971311954 1 557283104 937969082 1 754303878 862407400 1 287675034 658109442 1 70546094 965942626 1 105716797 161942571 1 501832924 609813113 1 408279497 920565281 1 908874427 993011079 1 469148903 474267496 1 115390491 769720685 1 666141241 681826308 1 390881159 461847826 1 126017749 494917829 1 856160582 978011761 1 769208075 868734846 1 65634996 174527500 1 936710198 952644784 1 23752414 726247342 1 613944712 901417227 1 982720980 992116423 1 845555648 864173112 1 451373168 895870213 1 122645767 299081469 1 916372078 970299203 1 370018141 554429371 1 917795265 993188934 1 375798513 677988732 1 152249497 903947430 1 994177862 999434461 1 9679296 623899883 1 842177048 983424550 1 392560644 696423364 1 780505612 820677075 1 257383939 761647846 1 501931925 550312010 1 336397985 915655391 1 108425771 624769075 1 774625653 932223219 1 349076119 807265575 1 627934773 709976808 1 731585562 971053805 1 399454342 644032411 1 791243116 833460385 1 265362142 317016807 1 985732838 992194895 1 38739499 866508539 1 204098771 811961827 1 716740624 858955307 1 979483191 993621340 1 471449538 932894052 1 461611298 894412791 1 483736997 882255641 1 130575825 996550791 1 906596795 914171908 1 286589401 946962349 1 859901097 912370457 1 123377548 488777497 1 838378730 973870552 1 954880328 965322760 1 697084653 926403051 1 343233048 958227848 1 176174018 598053854 1 118317872 914771091 1 341638599 569266765 1 861842982 988650841 1 985864625 987428981 1 912481031 998369993 1 47951438 975563121 1 571433670 640780106 1 278932193 909592184 1 559893464 668980382 1 763348247 928805190 1 395580963 578737945 1 22599764 917480301 1 181218575 253141916 1 874444249 887953677 1 331244277 440795016 1 668515587 849568516 1 110578697 995537626 1 14985546 442409538 1 204413097 618775859 1 45786773 744822879 1 158239567 599471993 1 779909243 783553152 1 943662465 987707706 1 926515554 928968513 1 197244158 525819266 1 460664598 903186856 1 357715414 569801894 1 524149676 722586070 1 667898041 862552517 1 382298794 465851389 1 827617655 963516827 1 831675748 919031942 1 881803395 976770351 1 377832243 903042775 1 487555799 720472057 1 927056776 972720938 1 951172297 953525777 1 824844569 930665778 1 482189048 578974622 1 366050042 687126623 1 201434317 699035600 1 165953687 403911603 1 233313991 573167883 1 359762886 637832065 1 890022798 924494720 1 301947866 576775672 1 441988266 511918103 1 144418492 412965288 1 866316887 931419831 1 305313471 638684987 1 787414036 920365155 1 107059353 331046545 1 150339717 467073348 1 36085573 355292091 1 717860572 961959248 1 106783820 222852468 1 178341237 212888948 1 315759727 897386594 1 237795733 617050310 1 860263383 915140986 1 571777037 935010213 1 541142954 607949304 1 513424999 550749287 1 844675865 979946195 1 408521684 589490164 1 140617609 378714567 1 922034832 953756888 1 560160345 566048784 1 761678076 832518091 1 994311782 999627223 1 52474818 832923815 1 949975249 953629344 1 969572723 976637069 1 451566595 559184571 1 421570625 630538344 1 655458974 790293049 1 561125871 916748588 1 888429727 992696232 1 704311441 828444036 1 816704820 869268648 1 686633279 900394475 1 709349549 950168221 1 150991563 647796666 1 551930828 946457712 1 145981959 301113479 1 580372126 945105359 1 674977053 753061350 1 380894757 828361040 1 143280371 523213136 1 406682487 629127888 1 272874609 529922686 1 738179533 978360773 1 198861831 623205595 1 90597578 408315180 1 575838505 841697826 1 128343903 196773574 1 627184992 675231141 1 287638712 953751662 1 949013936 995949355 1 631576622 701745905 1 645134079 890644724 1 355189916 727383786 1 722767597 935529726 1 624707227 944048149 1 927968392 990213374 1 968549689 970435407 1 109194334 178769513 1 182526454 323894446 1 356308353 434576065 1 382795800 672014803 1 496017383 531496346 1 712304903 942471852 1 673736791 903501787 1 990902068 996279798 1 430499183 505981389 1 224712056 311962040 1 256492334 440997824 1 161474897 753890447 1 756642768 986955430 1 565597947 709220062 1 164816742 772250328 1 712174523 715279157 1 230228248 964859390 1 509253589 752969953 1 956704758 982209526 1 899125721 934023772 1 953813601 958916373 1 116487628 476094089 1 568752256 715783900 1 351231402 765236609 1 276715330 733016541 1 599130169 654282200 1 744594567 859616702 1 99154979 443446302 1 24685373 331269277 1 536221897 980590229 1 620964565 750350839 1 211600073 733227770 1 375291503 541317190 1 105212179 682904113 1 935955130 992114680 1 932028867 991651584 1 643343643 793983297 1 601049099 699622992 1 31148712 97599354 1 209646938 497770820 1 156415195 766224556 1 66947484 488603808 1 662169051 886743795 1 45059162 617041007 1 35105653 980921600 1 500694651 892778330 1 528202350 652265786 1 759838733 927678520 1 287099991 339114263 1 838844236 926362546 1 927015982 979562673 1 468224149 647082854 1 419719657 794030680 1 355274512 555295606 1 710274643 974693224 1 331899791 961466885 1 935251848 974558608 1 393868441 829908959 1 421247523 782526593 1 445665966 864106486 1 277318530 924399901 1 283092859 558928469 1 818609298 979680440 1 595034860 938938912 1 308784335 713114819 1 895616702 904068792 1 585464093 952983949 1 237456140 875439198 1 531952934 738277621 1 167442866 838081750 1 928416881 941611757 1 245989748 771954153 1 461994798 923428122 1 542206754 674969333 1 209716070 299244373 1 948167192 966026847 1 768728547 859313389 1 908069850 980140293 1 600494953 774820625 1 727335133 801482323 1 308169792 323524637 1 104019776 929610597 1 500754744 758599732 1 692046429 864548018 1 492174713 540980085 1 25315733 546393706 1 618151416 665252675 1 338608063 759595138 1 963226882 988866986 1 615440354 916354059 1 326113185 666569082 1 756583377 865237643 1 536819057 789728623 1 849032427 939767475 1 76884783 875811389 1 420150025 877019266 1 644595570 745990657 1 570030490 703936921 1 52936880 630829607 1 148375621 503263858 1 729363538 741583489 1 261416959 479615971 1 5851635 696729936 1 376015003 406199634 1 351278371 843110820 1 34965928 359845423 1 138527326 560063780 1 688246199 967196336 1 679037072 862349728 1 240723353 660063757 1 59365449 500067422 1 957633586 982198519 1 11465451 954762479 1 556597065 727616816 1 509312717 616000038 1 473759586 495957428 1 952567287 972940458 1 675990785 920111820 1 540818837 898291899 1 629136777 799342430 1 187245473 924961481 1 298099053 967797051 1 347546681 918952170 1 618444497 863939706 1 140818977 982777725 1 401024136 703358559 1 528400983 990161154 1 21756985 48327838 1 436435958 829756116 1 764739557 774240977 1 910438535 983613894 1 868678987 883902335 1 699839279 997731686 1 664691820 672354558 1 571021748 866181853 1 178908597 255224868 1 542802088 673838152 1 754438707 831739310 1 166469394 355617654 1 523879911 738504501 1 665577819 935525008 1 251489292 838045770 1 471191097 577381135 1 580266891 775550383 1 558543340 605648720 1 979000733 997344717 1 854047352 927361191 1 48048351 830373463 1 311011231 338332651 1 38295607 864932264 1 876791603 912178066 1 927450805 956021421 1 494245693 679322234 1 913150284 968158986 1 194587486 927842895 1 468281259 803353254 1 547124596 863153870 1 259581402 664644075 1 829868287 954901380 1 707584883 844390732 1 228393328 649117577 1 902935911 939964152 1 492822164 589784011 1 278784311 958326284 1 316376543 911623136 1 9294435 537893532 1 255854546 770445887 1 918525273 982984280 1 889067206 969631244 1 105501074 405685261 1 178899664 766133736 1 471583178 712589081 1 4230992 361806696 1 952962198 986797389 1 515659747 970798596 1 390976580 624207768 1 956605353 983028862 1 916276316 916959345 1 200346393 401858434 1 874243592 997971179 1 368991471 995770506 1 657581686 740065519 1 205373742 459578548 1 515314060 699054832 1 647372612 875330253 1 319027475 340020109 1 12680306 798811453 1 869728890 895202534 1 431706625 465694694 1 987192586 997556362 1 418289954 646269451 1 227741024 892330781 1 981189980 988182816 1 201548981 579285390 1 771542689 941574120 1 243392893 600389512 1 316989843 954709358 1 645959819 799097526 1 701480918 964673650 1 676352607 815320588 1 386607231 619826276 1 367432582 693219258 1 572601836 754417053 1 789136658 995030920 1 707436573 826495924 1 98623356 582001361 1 94132911 208136508 1 551249669 855648727 1 947398496 959413920 1 147877161 535690868 1 12571924 446853419 1 386184334 553095443 1 81420072 621336350 1 554040026 558676978 1 201128353 320529357 1 636798987 677451663 1 752143043 784466842 1 136539482 411952666 1 381744682 386179632 1 207817964 880133553 1 752935947 947658806 1 805007949 819717362 1 633649203 970945129 1 898185490 917763074 1 745661622 942984091 1 497064849 658858521 1 683996648 899430830 1 109087977 630075132 1 517528389 544266958 1 239723997 256486762 1 602127190 656526991 1 770344515 939234262 1 323763578 586377080 1 501959830 834782674 1 129779573 538301376 1 43989656 451982826 1 192237103 379666873 1 9021668 349006178 1 286336127 374191802 1 726117283 836828819 1 436836840 972195407 1 260317195 865340201 1 169841212 213064434 1 890904095 917965653 1 787500230 899832433 1 745448431 840187699 1 259629393 722268162 1 225959794 834165990 1 468420737 672321298 1 335907346 592481113 1 885771939 999152366 1 411962933 439649926 1 959565550 962818508 1 760019968 770364151 1 937835617 954691469 1 42686570 968443924 1 17727294 379957280 1 699237557 794860483 1 205852221 388380023 1 435669622 539194918 1 673823919 682183062 1 158834299 401117556 1 3168382 670016921 1 735521065 829356190 1 833660230 863521645 1 730863817 791488727 1 177016523 555317637 1 665569002 870140531 1 677769899 884872675 1 647037731 837170169 1 297951550 564409077 1 820505867 984025207 1 232440103 581146253 1 188383603 268200633 1 111414141 941472781 1 903772755 911969505 1 782921352 863197354 1 944018361 972381187 1 292178559 412494492 1 403617988 444132835 1 596785561 838039967 1 933581165 939470003 1 474836283 810805374 1 162405100 949853749 1 51214719 560585631 1 63466625 658005275 1 747471248 993181561 1 102331180 374471071 1 402982247 633566191 1 686334107 859102836 1 178499158 473470385 1 267760328 381013572 1 583160722 723697971 1 15360526 897796444 1 593863445 750023687 1 673376212 823430412 1 964598896 984127083 1 634335989 666199836 1 496084427 791808162 1 419092565 660270352 1 152931860 513460457 1 136036361 630321063 1 145163110 406931770 1 858882990 961098527 1 527937411 938279017 1 331600255 418989800 1 498597998 767584740 1 544389850 782132468 1 987841886 995455523 1 779520191 824516305 1 659585413 965341987 1 186388496 709200419 1 843177225 940451285 1 616542897 924513332 1 942867293 994712411 1 217099934 282124507 1 569667348 838339537 1 967699161 995915071 1 753970950 940196496 1 837946402 853808718 1 482867198 842325647 1 140954618 616224334 1 671239785 801401779 1 852627281 924213881 1 287966263 528246800 1 961829202 992268994 1 862353809 907898585 1 7387670 990627118 1 163607897 797330285 1 585982465 920201441 1 520169189 574162030 1 805965552 932266186 1 515267273 533674395 1 765704915 941995666 1 892561663 941031552 1 127470815 444033095 1 299614664 992602206 1 896924106 933373996 1 986883943 991850755 1 826054096 907090531 1 934256134 957213038 1 648945814 839110983 1 668165393 881918128 1 831552609 921813744 1 400609738 613280105 1 10862283 539990720 1 127987369 381530596 1 14261262 344442513 1 64315224 444036606 1 975071465 982636193 1 55990510 178860292 1 531885929 737406434 1 359056770 764972437 1 620943335 878380247 1 919633897 923648805 1 778042747 798843436 1 614851628 895672760 1 416358642 553944694 1 974130057 978737136 1 721529679 790435967 1 687476971 714957043 1 772444837 879853621 1 470220503 651205701 1 804604730 814450329 1 313091101 809918319 1 661666812 774935700 1 987741037 990366862 1 246822110 705877773 1 588227047 681402365 1 623790311 689324690 1 841727871 996000601 1 184950338 443262648 1 692129904 961173795 1 459691129 926510946 1 341846303 718289858 1 426331246 978680071 1 866179302 890358443 1 512922237 598424695 1 616277338 929536559 1 381357418 437904426 1 5624261 643418595 1 812161997 962296171 1 894207131 986310333 1 710960428 767902493 1 400779064 764372405 1 178073569 402159624 1 544635067 841894460 1 842470484 993962221 1 668614702 721050709 1 787554156 825923559 1 119960679 836961416 1 161455223 596635151 1 556939448 930607754 1 213684256 414787023 1 694232622 987609084 1 939504552 981056334 1 700304473 712196269 1 787568281 910255990 1 512715808 625310972 1 848986484 942605100 1 918620056 949753166 1 172932562 446296546 1 10308908 159786500 1 539394644 926187267 1 915980474 923767709 1 548192841 719700733 1 415824871 673183493 1 974605070 983184149 1 753352985 784567184 1 69625686 910129114 1 421605084 998581827 1 198223326 877144165 1 222621211 424550515 1 2604669 725026432 1 557774459 796780724 1 740093865 969269315 1 115851349 700200197 1 677802076 862709025 1 34746195 738366145 1 95571962 104853883 1 132198298 645342154 1 803541894 849825320 1 873849934 975252705 1 365736421 765693535 1 446295103 756691988 1 690777770 821775266 1 135375740 683261522 1 196824234 752276397 1 109092197 447935323 1 987942841 998329158 1 228204788 766879475 1 336923574 955861799 1 871502988 947346258 1 298308085 686075887 1 78401488 144271007 1 764039437 806296873 1 532381506 721156013 1 534457498 699875445 1 661793357 749252585 1 294667662 850009780 1 805529421 950962747 1 221621684 845162639 1 504415671 804198561 1 635874927 835141757 1 549349179 863236580 1 384669844 550943752 1 336238283 777354625 1 365412877 678369112 1 579758679 702662721 1 768806261 837378201 1 462814357 860061127 1 26633733 878783086 1 31483807 419198484 1 93809345 503655924 1 421213746 511233087 1 880559362 961398841 1 873346471 964470072 1 268092279 417454338 1 11916409 373575291 1 803141316 955983488 1 117145116 261423246 1 657613130 852210125 1 622357542 963275571 1 492243513 852507995 1 236059259 302783040 1 936295946 943511402 1 272708081 407708296 1 859110406 906694922 1 223661850 808610471 1 318530374 980629532 1 319166524 745298188 1 986644364 999856996 1 701709268 923145484 1 197126652 553736576 1 678004662 995622918 1 77322506 140287088 1 299168802 786414952 1 993478275 996919516 1 388273944 987361689 1 962580546 997114459 1 671082654 933189342 1 483290070 566679220 1 323269949 452233486 1 10935917 396914355 1 533811028 810791476 1 398486336 432899892 1 45899893 672365333 1 685553807 917407419 1 747478889 761967315 1 341285321 371493253 1 691211182 831549561 1 777097260 889004754 1 323500465 362491588 1 107930833 739383398 1 600405857 895957612 1 22619390 323499904 1 406957038 479853904 1 783484310 809869312 1 984843764 991252643 1 839331781 854257047 1 364253818 479822985 1 930369772 970149299 1 457574292 768549178 1 210041006 830786451 1 964645219 975423950 1 982203909 986225294 1 827686204 952260994 1 47905208 105271025 1 219693668 426361235 1 163410381 621093003 1 814258038 961056972 1 360437282 755147164 1 187417207 854218092 1 989837567 995887282 1 220964965 302144714 1 410134857 692394980 1 634488155 768415255 1 703757219 962950410 1 335541815 366721966 1 815106250 922727523 1 80557207 171773576 1 597049436 604940415 1 249874160 969498348 1 652717610 825615449 1 284286831 765427078 1 365240841 839801780 1 44589607 154384691 1 224961117 889254642 1 121336249 888279703 1 495860570 931550457 1 17829396 292020875 1 194378966 720077250 1 633905885 837767995 1 130214686 365499615 1 896437785 979694953 1 337999934 917082972 1 283952044 416134826 1 742135339 942154231 1 484833018 489439407 1 970199400 986741428 1 944269421 988268797 1 456444123 723689635 1 4045447 395546213 1 988200676 989666734 1 951283469 984367800 1 93036473 667280997 1 934405241 934946551 1 622530397 989148804 1 138932344 174990925 1 685089693 693037122 1 354512821 964052705 1 804246841 988375983 1 530351101 998880057 1 97927413 532184736 1 803960003 899924903 1 422927477 733601330 1 522761331 827761859 1 891301614 963070217 1 688332122 880405846 1 906078846 915587059 1 598569544 660064481 1 755850835 974711920 1 589115812 941072109 1 634297532 743692796 1 571018974 631949103 1 350735154 775402775 1 308857577 608311410 1 237190192 787341456 1 806817026 889456610 1 311555559 524400318 1 74001064 798252614 1 80388982 412834582 1 412407980 674896414 1 234745998 616991001 1 400157974 757843983 1 589114560 943534914 1 497784600 742959230 1 404831651 591250454 1 943366669 973145182 1 105164871 559142429 1 944220610 945244423 1 198182178 718875138 1 624189961 738169981 1 684116557 782992702 1 558311655 879335030 1 329649791 388061386 1 580330806 862305631 1 101649645 210859552 1 151440171 767370084 1 165968863 465146099 1 385853483 566678250 1 704765607 732457844 1 617888943 890453042 1 351305619 453468236 1 531404633 804036230 1 176253315 692772420 1 780448468 809496387 1 647349018 881478643 1 464565194 787482669 1 884797499 928586170 1 940149604 952303036 1 914542460 995825818 1 173806705 308110174 1 745603346 869667299 1 537950286 877330880 1 708761773 748435075 1 975526845 981214016 1 647748805 689897742 1 871589169 878353355 1 56600940 774561874 1 201363306 443730287 1 281035680 518064352 1 426641062 889792998 1 104753056 767914604 1 429201886 873840997 1 316959158 824810144 1 51731917 163179753 1 567404771 696263512 1 284105152 889379856 1 482796152 512916461 1 89509983 238389950 1 559076941 955315339 1 751043341 809000514 1 648519244 939986324 1 275586395 294703525 1 951775199 964843208 1 604152378 668200124 1 927669036 948690328 1 187670049 808435258 1 446538910 960871802 1 969418286 970252673 1 999266706 999598776 1 5684878 308516812 1 742344490 799397769 1 224472047 299029164 1 481421601 944681857 1 656553932 915370366 1 841589236 948349747 1 655138552 820124132 1 896725793 985999235 1 466950149 701194220 1 45723076 852831232 1 636210175 914779145 1 367812493 431362627 1 465090978 591681914 1 726221993 852189738 1 958914782 963338385 1 796547463 963039982 1 107820955 946263444 1 443232942 592585135 1 100599224 625522672 1 674409822 971960906 1 657453393 814180715 1 793369652 801428337 1 925184333 935664008 1 51595436 136449760 1 109215920 697355044 1 225212921 429918549 1 901765444 996655281 1 20610224 365775305 1 260094339 682290822 1 755225011 824837472 1 692424448 935592960 1 569247062 779330203 1 120416924 185298068 1 807668018 844155628 1 139102795 464334619 1 914578514 990930056 1 19544634 523570753 1 687381487 760843962 1 526315064 749637267 1 486318958 897518612 1 345197109 777563938 1 827449088 888936277 1 55785023 825922122 1 626141044 656259222 1 971682749 976613667 1 688146297 747375695 1 766044389 834737076 1 74391019 613988476 1 282613455 350262393 1 653840007 982844522 1 910863261 938955863 1 139562098 697274136 1 52161599 656566638 1 157924441 277310169 1 137089648 232626415 1 315890079 562664679 1 112043840 372415514 1 904111539 917245257 1 769002985 814437430 1 703401757 749307201 1 25930162 646324676 1 249270088 629343138 1 215375424 530903009 1 954516404 982570527 1 560938147 871861740 1 674317208 862613024 1 850011542 881000435 1 827973740 930706483 1 982799465 988113938 1 226745500 627452781 1 274775440 720957894 1 559701888 790156218 1 922391043 957844632 1 823143848 831526233 1 21842079 881516151 1 552301830 635279561 1 223621853 533878460 1 880870252 888234221 1 935646942 994435602 1 921688806 958341333 1 117342529 719317939 1 154740544 649669545 1 699484931 871523310 1 759861266 874887896 1 937356788 958906929 1 81075030 809273885 1 47248428 453921569 1 972047018 984912140 1 812030155 969892764 1 316926668 907214774 1 803309646 895575211 1 671566573 724252875 1 733972768 892291560 1 773164818 809027187 1 508262700 515018055 1 143232785 545310476 1 893167541 985216423 1 242055601 884845548 1 588213861 599885397 1 635028678 714203252 1 463783849 591699488 1 709348563 924870416 1 864646192 995150920 1 155536140 835791960 1 366003368 969512459 1 228389527 969884897 1 401141795 599102198 1 352055411 930875525 1 11252390 109271582 1 257837541 827577070 1 539076455 876730099 1 44337564 564700005 1 981487052 999085202 1 485058739 806527744 1 257571711 369710156 1 839535828 964765434 1 955519182 984716710 1 150453811 335494684 1 372254602 736472907 1 129939726 752791417 1 594307096 877975074 1 965864054 999513089 1 198930961 845783632 1 712562331 916672702 1 84016229 868191500 1 802235352 853818930 1 351858292 851940520 1 101250455 299269167 1 668471800 893386524 1 840639069 885000710 1 296006364 842384112 1 258790736 717547225 1 444049204 639296383 1 664982848 917759573 1 872937389 895964671 1 944442402 981084295 1 908416662 925369179 1 443395062 899290903 1 847394705 868974476 1 622101774 701967547 1 270008657 725891831 1 519468823 684137853 1 5666905 194252386 1 810033513 892124376 1 898766490 966403348 1 280364688 595467936 1 292286978 523651118 1 238368497 308815231 1 838818258 858713988 1 921217044 980496535 1 173518889 782928343 1 58906793 453826865 1 923666795 970544091 1 293153998 618927682 1 26017846 851428294 1 345200042 653543081 1 116866099 534973848 1 937673909 963189190 1 630118343 930338898 1 615102915 716932453 1 461117538 516426863 1 945251604 982254660 1 145996687 755480716 1 403147354 680084258 1 80495804 604676858 1 808149867 838783929 1 944011503 983768163 1 127385154 931438071 1 985902401 992665653 1 442626032 813718076 1 398515113 967766104 1 432507327 802981929 1 159034907 585526338 1 681701307 745037669 1 226740424 259633455 1 399643564 698671501 1 828210238 859216801 1 951655560 980832298 1 230514726 547374681 1 75705969 101904948 1 229971288 425083219 1 774413618 900880461 1 182527196 524947897 1 887528542 921635510 1 113468132 371060208 1 646081965 695959938 1 201039470 571565079 1 303158667 306965470 1 532796514 728189820 1 709385983 841285795 1 987614891 999041727 1 876169877 912957129 1 730297370 981310458 1 528691110 587853431 1 926176550 951715964 1 363407656 832031175 1 129586757 923915890 1 675422503 819609644 1 4306657 169317047 1 314295375 332498397 1 441678302 854677538 1 283949367 619546983 1 594623460 747268491 1 30534764 323400492 1 130707339 196453600 1 114046766 162316090 1 530736673 986193425 1 359544190 541767778 1 263707770 435452138 1 866861731 907994850 1 341908279 554971658 1 541372208 615707846 1 359835479 946703875 1 214010911 579307874 1 29436310 461393964 1 113985150 488703020 1 986146400 996553418 1 57227205 155182750 1 752375124 888123714 1 483335238 539527174 1 143540848 689783304 1 467573734 775391937 1 496093577 715746250 1 498874762 718869860 1 304462003 762916028 1 772602045 785413437 1 784944837 906811304 1 818025281 911797935 1 454712088 462980152 1 314248995 906604231 1 656689166 842062324 1 321321278 326908199 1 775329467 915222238 1 391121682 539163859 1 545030152 850606377 1 614590157 693499669 1 382504814 901597181 1 324814747 554230876 1 372500885 583220348 1 199872512 206701872 1 13639674 773549098 1 886773241 998713756 1 548112903 908914248 1 627183208 693028720 1 808601777 942685217 1 697306968 719222574 1 669466220 697774849 1 154372276 418798637 1 384418902 718051017 1 181536785 284528494 1 477112688 526052570 1 571962584 633484278 1 430282726 862984744 1 600303345 898427788 1 66841812 415448334 1 477651025 608363625 1 510808623 624545135 1 644751135 889935232 1 127380005 756182274 1 201158037 908886376 1 54301493 464696254 1 947368393 965176299 1 980456624 994247372 1 561553512 625252977 1 709807196 846737941 1 508910705 551461062 1 240071295 610701664 1 568322666 933242089 1 447942808 681906931 1 87215286 244684582 1 976631494 997454618 1 112770138 550771564 1 417415813 903046142 1 583360397 870835827 1 554249006 623549119 1 278499931 466165477 1 786834215 981642930 1 982763203 983327461 1 26667535 835064785 1 405727711 775346541 1 139822952 838331619 1 85901857 680496425 1 529564374 937103627 1 94544953 223984441 1 641014646 987767347 1 471212337 958869971 1 730454729 798823466 1 210245969 694677834 1 844136881 926168341 1 205300923 657874737 1 996321678 996865952 1 923103266 934500331 1 449435572 803527608 1 887607632 959152915 1 847406792 865534595 1 140994771 862630579 1 486974068 796348225 1 779112601 827161117 1 424710744 706904457 1 473653950 894768291 1 11934035 953383761 1 472973905 559636371 1 662826678 672329790 1 764467618 948964158 1 194080544 364266650 1 992383856 997823154 1 796506535 973386234 1 974282059 994493849 1 210278123 587718729 1 278657535 985137016 1 710626372 823993437 1 283147657 809126707 1 86714510 981491867 1 914538058 959434584 1 957860756 981285844 1 466005357 480082502 1 237634022 946994377 1 729352976 890610749 1 380985098 564427424 1 712839898 927001043 1 786954200 995007807 1 704594292 742720877 1 143857475 261615400 1 715352497 875645151 1 642532805 789266543 1 248420919 535107194 1 30772180 660524282 1 908645351 944573071 1 513338000 989389803 1 533999772 893865239 1 849807942 957724258 1 96486098 545201711 1 473765827 771730183 1 614492839 919230717 1 443108065 951903485 1 478575513 579705403 1 230589939 725210801 1 131337249 296769391 1 537265297 672618741 1 569257847 932714982 1 911473694 949280114 1 544341584 591175144 1 917933019 994657582 1 466885708 849532235 1 814122542 948735758 1 74662998 892806684 1 757965316 921516371 1 583980270 659945719 1 357694881 810400926 1 251102731 840751706 1 336712381 542787528 1 260337924 550222969 1 492747557 960437937 1 138271366 432189049 1 458076973 578993127 1 592873983 601947226 1 542226827 905524790 1 803253417 816812744 1 285986361 440741915 1 713694813 963053109 1 272585322 843500513 1 925458300 989867944 1 501255148 955767846 1 676051220 960453303 1 717239980 990188560 1 660182368 806804721 1 835516357 837185533 1 479731647 968427194 1 900598730 913242416 1 346195012 671853711 1 42462204 949956867 1 496495608 821428365 1 802157326 832194053 1 561061720 761703474 1 628378011 834814327 1 8443320 741788254 1 905740758 915954578 1 906079820 984350555 1 576625031 817971085 1 662734912 805876159 1 256849165 981531195 1 210925374 790729257 1 287435479 455554529 1 58130061 218010721 1 716532173 982494679 1 686145264 990041436 1 113745345 965760306 1 194512623 612508065 1 179754654 666901221 1 719354289 960593698 1 653000348 779768973 1 893629536 924536762 1 376725520 396498262 1 911817523 951131204 1 118255996 530626153 1 25745674 860603432 1 120078439 469669739 1 614905710 928498353 1 120243804 458625806 1 197096610 656546560 1 331777134 752893342 1 415086430 447767800 1 856552581 944567915 1 397572841 792733655 1 472570098 902317696 1 910292390 964792947 1 414144758 723544746 1 909902129 984427921 1 728144859 850774263 1 125910667 563626107 1 557559174 711736483 1 379578077 912871707 1 784111047 890187112 1 589490774 824802047 1 333829812 516659694 1 665699395 704450817 1 599257216 780650706 1 304133463 728026284 1 574124547 965345252 1 233621573 789461100 1 696263543 890185342 1 877561066 909808868 1 606926257 864685476 1 10463989 840456080 1 567120603 587805532 1 850173027 875698195 1 237938823 515180556 1 287978482 797120183 1 738783297 984164946 1 258495888 620490866 1 536341838 648315472 1 964190357 971345041 1 991608519 993055102 1 834927160 890960346 1 197012616 774614024 1 518529495 887879450 1 408389349 894095495 1 924804315 957788663 1 539554608 870041860 1 653592450 821343367 1 3017609 892796441 1 566702858 709275180 1 71914893 672451612 1 712980565 831140684 1 147222104 559011753 1 880946080 941065163 1 953838761 962894136 1 695887167 895168371 1 382122449 603467231 1 494915306 747933313 1 166128158 562059863 1 497822531 756162099 1 135169602 282242801 1 316251710 588121837 1 585443624 625416893 1 227953318 634887293 1 55039241 485167721 1 437543867 502093878 1 4399361 344559011 1 924562160 986740233 1 9562561 433461115 1 718738330 910482857 1 228470467 562470364 1 644408422 830050560 1 328408756 804930098 1 205644794 637711565 1 542011923 723628275 1 312532110 822180054 1 691622660 828097376 1 745281472 872230564 1 848091550 971438995 1 611345660 877135174 1 917838369 944652820 1 888173073 978282562 1 486623938 905122909 1 895608226 983637739 1 687086083 955436444 1 287421127 512419883 1 769885539 886510710 1 750151879 760087649 1 80088959 307589356 1 199485390 474486785 1 183728069 895884530 1 820146153 958122048 1 885653996 945610678 1 80947260 562759298 1 61159408 333909916 1 159171162 474388885 1 402933272 891539326 1 53449033 309759804 1 627582638 858739726 1 982760469 993181829 1 52943013 770542452 1 805059460 895725896 1 669599010 718887602 1 893739684 915721515 1 638126983 674814716 1 711546905 890861799 1 375316675 796452823 1 370328260 439837332 1 475692255 850247296 1 750880487 757081329 1 286628476 374412303 1 357027490 732785716 1 827170490 966057811 1 122383317 537200524 1 507614901 887032320 1 773400779 980792283 1 869578745 896880225 1 656524044 761705451 1 321431273 942989210 1 58169643 146761027 1 938494554 987727550 1 595316071 627446229 1 278133842 945528149 1 820639510 864259236 1 521145489 841079764 1 612830499 994126462 1 369087912 779936941 1 478121645 662927376 1 920876823 980310758 1 287247690 494225769 1 630347663 770023342 1 565170447 872369192 1 517299101 760304199 1 617872186 671125263 1 317894512 997386244 1 182383794 897158193 1 866587011 909671677 1 573617643 905509934 1 779068470 906515040 1 898474930 989009911 1 27420214 333794684 1 357694783 723665140 1 842807153 895791297 1 16125671 236622909 1 800921270 809913896 1 873382614 992713912 1 514379285 764981692 1 772117475 997270820 1 160664972 377337275 1 132487578 427796309 1 40012619 205627515 1 301746733 308022656 1 437894666 486803027 1 296842347 913061026 1 534145983 781885509 1 209288261 813614849 1 555979472 989553232 1 685941715 714254446 1 225439082 900418749 1 154560529 925945840 1 386169174 641295616 1 358547714 441183333 1 279844332 491549215 1 699668942 819293012 1 445895380 991200750 1 361755687 832446161 1 591639440 851612167 1 61672100 500668115 1 29408199 295202676 1 356122925 647851349 1 680125777 895202345 1 193603607 273434823 1 967261890 976338172 1 338419006 532239949 1 976988437 992202496 1 311272516 340888220 1 173716753 741006014 1 88827632 906143681 1 180858669 632494141 1 12255470 354862334 1 917074701 950154653 1 738581113 751650883 1 339589210 388475899 1 494856990 933311265 1 525136241 774027485 1 402467718 750997340 1 920000032 930153684 1 721457480 859970141 1 519634649 626424245 1 906140778 941076532 1 698153135 973831367 1 701665715 765134477 1 213780788 858155910 1 534102550 818873410 1 599275552 935675819 1 762719129 790499855 1 378568238 489903264 1 180793992 834086809 1 38222599 389374472 1 200100848 375432926 1 566915413 716957010 1 815459837 881923216 1 457258571 472853658 1 853186364 921408598 1 587159707 728608411 1 100755946 713975856 1 398861769 417816956 1 86595417 995228861 1 835460441 870404678 1 950241317 980492744 1 288147220 794855825 1 174461559 611596688 1 257216863 797415439 1 184852486 431194516 1 513297623 811094271 1 198972681 995671048 1 917820659 938721806 1 740721427 940549151 1 483472684 852780152 1 38253402 167595900 1 2801459 510796575 1 782499709 951625601 1 730343594 858057498 1 572080451 784230662 1 74822250 403482372 1 870692035 919154463 1 140365359 737912293 1 533840938 951470015 1 172644401 842864223 1 588743768 802270112 1 419500217 777321851 1 963414930 983107718 1 96293227 785602111 1 800899550 879760143 1 731300434 755013091 1 157976495 626254538 1 708667759 988478576 1 10832529 444937234 1 945823699 982588415 1 915669019 917722875 1 784459662 987508948 1 428401466 840041066 1 594673803 624415945 1 365155607 570150557 1 587010672 882335965 1 916038827 996743186 1 136961644 252570003 1 177108807 273248501 1 823726698 983604492 1 60770595 860703057 1 469944139 723010984 1 348261722 707354807 1 294048357 758207079 1 133537134 377515830 1 359675269 983921950 1 539329068 787876641 1 620110409 838988523 1 392485355 581432191 1 106016022 525618688 1 549943391 673991183 1 666600666 985974955 1 876563531 965487765 1 272205172 397961650 1 201797727 273327842 1 992037403 992700508 1 403058755 805825583 1 59484737 543316964 1 785116053 838155500 1 38071643 261089910 1 593774666 949032622 1 562730205 597437232 1 302941841 644717888 1 192894345 872986587 1 136784894 535051779 1 810578129 970281628 1 304866154 449479615 1 162771244 941889856 1 693766855 953252858 1 809250739 976586084 1 5706756 178272710 1 747614921 965756569 1 568438447 818790193 1 956526208 983272305 1 586601878 938244816 1 421687075 551018532 1 628792585 883362514 1 960804211 966198529 1 319401709 439021168 1 545517202 960678704 1 631230624 761531512 1 232767974 956687680 1 196609483 249643225 1 284298777 347525192 1 21169468 286113112 1 339533783 919336179 1 751219619 795679110 1 290021677 451042120 1 449231895 977574627 1 384957103 466726851 1 457135616 605109367 1 659668407 683443286 1 368774160 529093028 1 41903431 910263686 1 983208542 997789729 1 545223246 570590626 1 259755384 387488163 1 388706043 501426744 1 369068283 695638039 1 367745934 715713168 1 482790075 685463532 1 205241201 748199719 1 922060406 949933718 1 404032419 967458097 1 835713349 997968174 1 195666174 196515341 1 677972811 698335618 1 711703662 821590469 1 347425118 524060903 1 270922317 581856686 1 440970722 577098281 1 753106214 995876230 1 996999621 999232297 1 582126735 590961466 1 582937328 679951253 1 316987896 829331593 1 858113669 872430788 1 840790909 977492440 1 152105204 153109926 1 738582548 965852609 1 720836787 816732133 1 979954945 998186163 1 766408382 815518565 1 313054309 998857938 1 588339719 963173167 1 90477133 954519957 1 865335293 907019753 1 20990511 606315166 1 517354398 832131757 1 905299519 993291145 1 388824306 420938997 1 713021952 770635104 1 309960851 877608545 1 737839389 789666663 1 547094735 985533371 1 95856251 638405799 1 659690906 953795271 1 949652890 967626865 1 527315471 943359147 1 286264675 916220009 1 692586990 966593165 1 153157673 639913990 1 516574697 918212260 1 264568910 993875476 1 355191834 584472716 1 976142964 976972285 1 619312425 807024464 1 277792963 376045017 1 889206011 901758633 1 432795006 573949687 1 712659818 862885759 1 863356541 957368051 1 411932398 648726616 1 33240137 756957766 1 114462489 242090899 1 554623003 596744288 1 502527972 616210792 1 254475736 980232992 1 630450909 944082394 1 831748188 854122111 1 203480847 310903476 1 108693187 161366158 1 162254944 674896493 1 897379071 974693470 1 145812856 410171447 1 76841687 425634321 1 842783748 948863945 1 635984252 988686384 1 860736453 918718878 1 512199914 678324342 1 889607619 985449112 1 501443783 753375164 1 199317215 757119552 1 396126073 445537567 1 725591530 797009028 1 364165660 727100756 1 835301197 955005449 1 751473338 929166652 1 127099784 866948212 1 368241062 615834421 1 385766622 553181224 1 982316263 995850104 1 384132259 529299882 1 635804570 956582510 1 204061341 293426110 1 865423773 900043918 1 729365321 831477086 1 218925626 345280681 1 535313313 609328769 1 991266091 998342933 1 597840140 975231284 1 355470997 586953435 1 367365432 702989838 1 631786092 725842967 1 259834746 743901386 1 927950099 996420077 1 348361418 875312784 1 976714285 990053964 1 314871858 621580214 1 477486689 733471538 1 694998838 788130143 1 28535834 208946343 1 323260289 748083574 1 998396494 998955046 1 158151108 290859212 1 661855249 742637909 1 850571480 964392515 1 645455634 914241842 1 495513254 728526503 1 453113436 681538982 1 888911197 906353547 1 187833378 446369517 1 519171639 773830225 1 278186723 758947261 1 372578509 584158347 1 879592010 993627680 1 161886486 237799441 1 258245995 330031390 1 748542108 875308718 1 543354515 877422406 1 392675001 810358730 1 473432094 834510356 1 74291440 681016223 1 35005281 480365796 1 741307016 876905713 1 750425662 852742994 1 350887780 639438376 1 410749597 881555160 1 33938212 533648719 1 242081444 572655032 1 900866030 956788974 1 164663771 455492399 1 371569835 471616838 1 563111341 754219550 1 465774860 966372349 1 409452208 698020891 1 838185566 847812114 1 889235177 949046065 1 576137910 794637901 1 633729014 905547542 1 338394481 707198241 1 593113348 593427207 1 398587203 837362649 1 739699315 954789957 1 574097481 840721286 1 914633388 948560961 1 262967822 608405124 1 860377813 915520144 1 297285694 969899151 1 356737932 896980574 1 503170938 945724344 1 560529094 574802611 1 312624107 800714688 1 34477406 554826880 1 247495259 568557822 1 572600082 757152410 1 599674681 644847404 1 26905263 352962059 1 700854734 923440019 1 841414296 911735205 1 884481509 897327802 1 265192717 832598586 1 758037021 818332370 1 449684680 949981972 1 966887799 997799287 1 415486387 878942272 1 286761538 456457606 1 666538622 859493054 1 958324440 988167915 1 637591948 925557038 1 570992693 853772714 1 804780309 896552686 1 685628477 857265302 1 750172818 971625961 1 409122913 411188570 1 766917491 961318564 1 683416962 852248344 1 40202799 607726618 1 594131979 995367196 1 106914734 748063886 1 681220478 857926476 1 311664357 954895807 1 324229615 881765906 1 430353766 631556404 1 237581899 421065711 1 387871789 533007146 1 825704366 905336057 1 137287570 446043968 1 714149096 732818114 1 644318565 811015056 1 994995564 995943950 1 974467050 976587875 1 564494796 937066792 1 471353986 664136469 1 598291396 869565199 1 527413031 543103502 1 126420970 330676701 1 782175002 869510157 1 589137942 719593595 1 71215264 287934777 1 634023645 878871606 1 748742480 911512995 1 404256538 672150204 1 203137422 877678234 1 977021651 995058014 1 880573817 894647744 1 130433008 623086129 1 555027024 566240261 1 331756131 834625390 1 900002929 962270450 1 724718553 955517275 1 365231516 420296886 1 486870349 555074895 1 785132824 816095976 1 136273728 500906597 1 108723976 711284813 1 986123125 996521079 1 943239924 958796182 1 912936609 994824144 1 397740501 669636651 1 184767995 862997245 1 833373456 926876713 1 568645879 875111618 1 215191178 423964158 1 745472242 796800547 1 860146250 937974974 1 227329417 319891563 1 40699353 838695255 1 623987542 858543586 1 35717987 292396785 1 248183391 929640479 1 313236920 871760674 1 429133467 778827466 1 925419368 939649610 1 10486393 851349701 1 686376478 919884205 1 877777118 959591398 1 791929801 914964906 1 435283185 493402575 1 176524075 721956431 1 347640053 436913100 1 441573051 480091614 1 804692959 846255431 1 78190304 493779980 1 853109695 895166602 1 63669628 360464968 1 899090444 935752661 1 232704218 893419169 1 264132342 320088849 1 417277633 477515012 1 371863485 636074080 1 80504906 153271908 1 897960586 919161747 1 967212514 989804793 1 414991914 454217518 1 459076151 655900494 1 853735911 907889011 1 290086196 351069306 1 792375505 988723865 1 605970684 948497940 1 902668484 974953494 1 308244073 946570280 1 358557051 924203057 1 609561362 711557145 1 35181373 373028954 1 674328690 797036759 1 34276715 667821559 1 13532610 307092424 1 377122414 955084266 1 449011968 521423824 1 578015544 724656928 1 215089467 384166775 1 223428906 721090387 1 682362780 736168853 1 769902462 970760296 1 764150037 979764360 1 660179833 750456177 1 872308862 939004680 1 629737529 928069656 1 365204489 695775649 1 481915187 875559572 1 998028116 998641618 1 113733047 115614788 1 956282037 990233220 1 214538320 528902953 1 439789720 460569780 1 272723791 858502718 1 654223448 768636998 1 67807806 426566251 1 328776476 708623725 1 357699010 961252841 1 643308623 974120235 1 81007484 252137206 1 448070320 861989558 1 836842127 894670779 1 22534797 377295557 1 14734412 563622016 1 709812010 950659888 1 898724085 973980936 1 365734978 376344802 1 38638096 334267100 1 567251373 986032384 1 69149854 559094342 1 332557516 862826851 1 881922244 934589516 1 817943404 818453458 1 14407782 253324036 1 49192393 628865059 1 945834427 992660273 1 671740688 721725405 1 374466992 659932598 1 861962758 997241144 1 13746481 912245526 1 301120717 708099740 1 581462907 867657217 1 278408199 825923059 1 630420555 882583752 1 585476490 810472927 1 186930609 652905206 1 636137510 901504249 1 822086640 980564254 1 573477577 741030320 1 977581827 999259091 1 192803060 908703917 1 571755865 698429006 1 409429910 508979098 1 973974688 982863955 1 865910320 893068695 1 462034915 770546200 1 375943785 490579868 1 48894542 92337572 1 831170345 983867960 1 480994292 780261109 1 577925543 820841406 1 324683172 633779651 1 154365707 990932676 1 820177501 878270095 1 183624651 975026726 1 698209932 724363714 1 737305275 992920220 1 22554344 426596724 1 458887775 692693095 1 562997449 749178878 1 742518890 951501131 1 167345666 952655220 1 230193806 455966851 1 573612751 991194303 1 635391465 960819703 1 851868657 981416669 1 465613929 838485983 1 960243612 999196990 1 3294421 803914859 1 942140082 976252119 1 635906495 899264453 1 266732847 992776314 1 444105046 638179586 1 452465585 783576287 1 614934813 661142716 1 559199834 605672377 1 746713171 962669265 1 847948398 978951429 1 266425427 417795092 1 587400704 698964123 1 699724997 916818574 1 992672368 999723158 1 963056188 984328125 1 411628781 763213370 1 536901506 863433927 1 830893489 922870696 1 745226451 798732131 1 885080627 974467714 1 363117568 858893899 1 667699976 805263175 1 635341050 874853726 1 81120104 81798619 1 585153696 939966664 1 406610451 729225708 1 223446107 432628177 1 184118275 718309157 1 311559423 573763340 1 239528030 945759761 1 797004933 917639436 1 391710571 749806350 1 16675728 265791314 1 176338112 311635538 1 1936352 236221938 1 321794569 959133799 1 337000050 717613495 1 605194544 871054890 1 86699169 317843946 1 206055846 757945191 1 49542851 389985545 1 44540747 429136983 1 251033071 259013788 1 466610678 845738259 1 109170384 341345859 1 597981327 681915158 1 815636710 931800507 1 310072478 586619018 1 153781580 964138119 1 330301215 919600916 1 498717685 880056568 1 666216802 991640786 1 464773865 983424369 1 97671385 871962955 1 909521630 939617285 1 154789388 193666158 1 222648420 880529642 1 546633764 644400202 1 698887847 713042485 1 819645486 945229928 1 692264426 963403094 1 773218834 946980293 1 162496052 685808396 1 280607491 356849970 1 788951522 828360671 1 833035146 949178983 1 222866073 928941859 1 148702846 469697879 1 717709878 963304602 1 427739227 707310096 1 413152319 827101622 1 670163715 840038005 1 665275564 729989104 1 962651967 983360703 1 228805285 861791557 1 815745263 849927712 1 957696196 976945084 1 717451832 831704427 1 284973304 475230007 1 613039159 778999256 1 610834451 842332822 1 609365659 826347269 1 661365929 669447710 1 693720670 973464615 1 450283640 722940835 1 881740456 887129783 1 694934860 807764838 1 313188717 758892423 1 107405515 747211488 1 594328557 863816024 1 116819766 935610931 1 535425841 924517428 1 250828812 884616207 1 205213863 244898339 1 197622428 512656680 1 799058231 847773561 1 492042579 813397181 1 598284606 863494802 1 780677890 890135060 1 473298523 785442699 1 837428842 878327975 1 443521734 875288103 1 456132571 962480541 1 129087357 514978733 1 42027240 996387272 1 235382133 407840962 1 767247521 768021485 1 359079965 603211260 1 480670224 922000498 1 49780282 586027557 1 67486696 443999832 1 341217653 432081204 1 414940129 523643864 1 106694771 430699654 1 255448527 838656380 1 899295127 919557224 1 358745042 442810663 1 750306067 973297378 1 399123986 895860026 1 635859449 744242152 1 831993695 856914742 1 30586309 561895820 1 388721381 642173201 1 16247682 613579164 1 484471589 864218683 1 979356922 980871204 1 123661944 228915941 1 2814215 5552987 1 721969475 759728185 1 43958730 401241268 1 357139101 748664045 1 196643762 676928078 1 486255174 796684881 1 238815525 545338006 1 362920999 391255193 1 873374104 966551771 1 180866699 620698059 1 556043115 742625726 1 759068802 780718295 1 705776155 777403727 1 20116738 244297457 1 333808337 430903859 1 617202260 956068980 1 688951234 809769712 1 452954251 576729523 1 493384702 831949977 1 271897328 283136169 1 949440144 956687356 1 911217977 975521867 1 914136926 964169917 1 172776466 342094752 1 563854054 989106894 1 56246714 495833530 1 56764095 769454080 1 837692914 977413014 1 317250474 567586067 1 698110822 807859169 1 642493532 887768067 1 579648133 919597549 1 337619299 631910862 1 637440520 798376405 1 145841119 835971725 1 95612381 573632157 1 104048175 355180393 1 661807143 832059594 1 560981520 779105724 1 163794978 892009640 1 1135064 129615618 1 69790669 175570213 1 293121926 753485098 1 959800668 970736537 1 837508856 958308876 1 219367514 231667873 1 907543131 920268501 1 904014047 952458673 1 645580665 719985747 1 472198642 992098992 1 605289160 801593246 1 208337414 514902481 1 166387857 695709346 1 759845392 836998359 1 817644932 891738378 1 276509725 938193521 1 119811659 327329559 1 489132269 988433128 1 567911589 878577247 1 256942858 533945025 1 637993645 956245475 1 142981564 679982483 1 408505704 865742666 1 993750707 993843248 1 619719617 702001573 1 33936731 219654216 1 699470500 830917946 1 621314173 641117677 1 989054978 994509431 1 141176452 756611527 1 94020215 679853027 1 631697818 649019554 1 652896268 756911416 1 771261408 778080875 1 675416686 782014361 1 911996162 934973285 1 895956445 949166321 1 60002494 484726278 1 539562566 655046432 1 554749128 975680240 1 483281888 534881732 1 204753426 853555259 1 513900442 522368904 1 269094721 325641323 1 569030385 936933451 1 313636422 417540496 1 628207945 737225594 1 217220791 952347400 1 870572221 941026272 1 935152045 945838032 1 191883978 239639600 1 195401 3538680 1 712850147 858227223 1 58591080 929944117 1 177872762 396364459 1 240525602 266238399 1 417792681 478106963 1 321077720 483895172 1 455672854 701963269 1 413116804 601168521 1 168182164 321666899 1 324758796 487489127 1 824721656 877722125 1 326220591 508006061 1 563575903 642133144 1 206582414 982626726 1 559364143 793135414 1 583982697 797555657 1 320027753 991220135 1 986623470 997298098 1 655802191 768843663 1 975824694 989709659 1 193885168 798858853 1 497095332 753658433 1 965586803 975980969 1 211714678 938868638 1 738421517 842235726 1 678656187 976421328 1 91028654 565285939 1 686611110 738604721 1 239528112 600458564 1 364255324 648155716 1 774219888 891850980 1 951681702 972068203 1 73424372 784093247 1 157110910 544871221 1 9881652 812918824 1 228979142 763287062 1 209123247 234275706 1 905638153 941026052 1 795009595 877276403 1 599168529 734291430 1 904982280 907301728 1 388352617 983016175 1 790260971 895807225 1 343279960 505867745 1 185988906 383538034 1 229471848 794094250 1 766539805 820351611 1 257246579 555465124 1 628697036 719385336 1 77991553 567116547 1 461724640 746777282 1 752013642 809026596 1 129076947 301014916 1 407336371 690855266 1 438509280 444684527 1 313022001 883133937 1 840057422 872627295 1 981015898 997647246 1 866544764 876389487 1 766058792 915227267 1 114606277 698687812 1 755096212 773926403 1 232730389 806126047 1 621653620 949637925 1 549840683 952148738 1 697463637 887724244 1 317402206 922126487 1 186115552 722473566 1 788585821 916569325 1 712724290 804709943 1 826043647 901776927 1 691733973 834840762 1 3067250 5711418 1 873971323 959593824 1 388914951 587486475 1 322285543 628258470 1 575509124 915266178 1 193754610 524617399 1 951667811 957986965 1 276080846 475552841 1 319148754 529574778 1 217924790 408758981 1 657455582 854620364 1 437771501 451182210 1 432564258 698558935 1 749582301 907125098 1 347008086 388290140 1 283710373 290860772 1 936709803 978538725 1 187761377 958693063 1 652298571 990330747 1 607442177 815103721 1 902466984 982972581 1 128132770 506090212 1 563337319 830496105 1 521785682 749241030 1 790862575 820368323 1 734412396 859234213 1 702587353 735083597 1 659721264 890912981 1 438784733 945121880 1 877270358 995906439 1 916732923 937619161 1 544487805 580547523 1 372771271 731255496 1 971004371 991774157 1 206392830 655164179 1 75613299 419195946 1 517777048 542940943 1 442107490 681669270 1 977838682 995182323 1 727144049 754701304 1 13102454 143823334 1 565606082 906696047 1 121931164 135296913 1 812495736 813200363 1 200785389 903192017 1 725220913 862208582 1 351989349 742893524 1 27479651 913524684 1 38211597 646558072 1 254648733 731898896 1 31998069 207213990 1 412470568 528886230 1 48892857 247224677 1 707125205 766157380 1 132232700 985257821 1 85474377 598580038 1 885385648 925695279 1 441942581 520970186 1 691227702 945948570 1 945418723 959334800 1 629800781 949161719 1 293171670 776850814 1 124929738 929425909 1 672635033 821796126 1 103666841 394647385 1 922505582 927448588 1 3628987 823998651 1 388398729 409224771 1 187368880 271467565 1 712077616 793949340 1 756111034 930950635 1 502722487 832653962 1 898768204 920755375 1 312212218 992052443 1 310696172 677604153 1 289743830 350334833 1 58128996 624638214 1 186728975 685499136 1 837005128 872334377 1 150214857 893547953 1 156137305 230039445 1 638101386 986137271 1 44266421 495105034 1 11470711 115747171 1 664275105 816617984 1 223928623 420168544 1 949179353 964582065 1 439792920 926291401 1 974381230 995693777 1 491413677 819517115 1 29324016 561024023 1 314992205 972991359 1 299323113 994104306 1 161726290 543737469 1 503781189 824116170 1 583455629 726719618 1 224609429 900622967 1 965263006 969231455 1 538458995 770010467 1 938774403 981679143 1 976333827 990002141 1 965918822 971519699 1 280089693 989534092 1 91183970 984118908 1 407441318 600277143 1 270523085 534738166 1 994581701 999735968 1 965570013 967053883 1 68801411 855723962 1 863098266 951442396 1 518262177 837742392 1 515980563 540575240 1 906708809 925495688 1 258913424 437172755 1 299165344 744807404 1 92012465 803783478 1 366926413 808018823 1 526871103 778211102 1 70113707 749049547 1 131957180 672281907 1 517757322 772279283 1 770590603 790900931 1 168598436 696075781 1 627062361 902396091 1 179144919 685303119 1 798920984 809144604 1 789929819 805747190 1 796802804 888731037 1 34857915 253562178 1 708582239 945158465 1 286401610 472266580 1 608862501 911143336 1 673371970 789154702 1 874893756 959141939 1 322924279 792090455 1 621141360 884180856 1 544562835 918038490 1 28103495 707337277 1 505590730 809141067 1 22185443 973293298 1 970954529 973286121 1 471729920 891257344 1 598229675 829242609 1 613596752 839547612 1 390261267 686410319 1 954090325 993031075 1 975657111 978319634 1 773040555 971095372 1 387606790 657843866 1 268106873 548516359 1 898402999 907255188 1 260990596 893540818 1 648149399 868468519 1 168109390 371795571 1 820768197 905773367 1 256693175 466647992 1 89711097 894518656 1 842781660 876986430 1 198166226 488787959 1 876025601 908509046 1 185688391 706695631 1 429439884 985712072 1 266989553 536295970 1 893361416 951379744 1 591993588 835181291 1 635597631 774823056 1 623348331 674048300 1 647703168 713438269 1 36495958 675357446 1 352840073 622425489 1 881438063 998274910 1 984120682 988185537 1 715302160 882987474 1 234173023 885855069 1 993087572 998185946 1 978887967 993553013 1 10832569 98425498 1 647926467 724950504 1 730302198 868431806 1 4031757 6507195 1 689156638 872933662 1 590729616 690604700 1 821847475 860042112 1 148756716 609299255 1 981592008 983165875 1 600988438 766691919 1 881078844 936518218 1 374284749 476792471 1 63471108 890402540 1 369590814 975941183 1 777396407 856960419 1 536511883 798107006 1 132170618 773762082 1 473637380 624234961 1 810223857 998683215 1 616400565 969714723 1 196576905 764859964 1 131336465 809020699 1 44001732 659625337 1 698978569 824477279 1 675550738 759462938 1 843330050 987926431 1 295959789 685259754 1 956432492 992858462 1 786841050 901135115 1 213560477 534187208 1 196021754 568897900 1 211310068 670778071 1 835120416 898534356 1 693402469 927663369 1 238531934 590274726 1 747256773 870468670 1 827313730 835497922 1 423804187 739070574 1 353167120 529298568 1 918503985 922598682 1 238771859 513612880 1 973857040 990946815 1 512847810 913223832 1 953012342 954971754 1 864968159 940232811 1 580277580 896931314 1 707184231 841958714 1 30791366 86827371 1 850388758 898013004 1 159987734 963856959 1 737988232 958579738 1 860635795 889905358 1 995676430 997561810 1 711636367 787456237 1 591113290 945431725 1 297178975 864206145 1 314396338 755313369 1 247276599 383695610 1 723710466 919547913 1 317985137 511246837 1 909372201 912989926 1 803294176 821231995 1 688744716 727980799 1 294613872 937248549 1 595692515 711757632 1 646709898 962864807 1 993354340 996828390 1 455221070 709186294 1 231116757 664122254 1 321844088 348148371 1 707339138 984813158 1 308952988 843188389 1 502127729 961866290 1 792198072 977666324 1 65891319 818786779 1 117144930 296983937 1 538673256 905588255 1 796882314 829657413 1 783684264 862670531 1 450911970 766311051 1 54366848 261675626 1 922864939 957940197 1 397965719 608541162 1 458562676 815180209 1 140575707 433935157 1 201709182 862379945 1 757798634 795719199 1 689646946 988047637 1 607638518 936078443 1 328109688 368544870 1 964961891 976649962 1 627875437 971797129 1 274945846 386810171 1 787257526 844677872 1 473460545 684657793 1 239769377 753762560 1 571355630 860343326 1 562976258 728823961 1 721739422 940799081 1 299502269 468113014 1 26907836 322210800 1 119553338 640345637 1 190024864 713127229 1 971838157 976041985 1 897671437 997851599 1 365736969 888377782 1 82784299 579749535 1 923491151 941026058 1 905800721 921469971 1 374939745 758331264 1 521899311 526354684 1 929470531 969687498 1 360169421 691177100 1 755970034 883994835 1 743467551 816454241 1 630847775 992998684 1 101460448 470809431 1 87372468 120347448 1 875072974 966664963 1 54030087 582475127 1 766246431 951875691 1 787280191 864206453 1 412337364 866097988 1 683558705 799727954 1 792193424 948846538 1 547949117 938647024 1 816167353 924835608 1 885572175 977207252 1 488780272 698681189 1 774992857 892699175 1 445709177 683220693 1 43840626 527212135 1 494402080 979941583 1 1076797 52581249 1 444028669 755827309 1 902982999 947707867 1 464844417 519250831 1 144912659 396763780 1 549520619 670796795 1 576424205 620796857 1 346993227 986225018 1 377019691 897023831 1 899766058 940453086 1 84592278 814687606 1 991176047 992100041 1 709512539 989730860 1 680512618 732414479 1 431969592 569069337 1 473797024 851359500 1 160573656 231496902 1 441184804 901283797 1 3768443 440713766 1 96890419 403134275 1 684000861 825194491 1 342369606 359394247 1 873250526 963286498 1 426667531 971379400 1 195669435 386783878 1 257210292 608371333 1 946978359 998333767 1 683872840 700952560 1 447092618 820647126 1 134477026 188207171 1 729617334 784281338 1 461525988 527220114 1 464125106 891944268 1 325622360 743087277 1 892657559 969778326 1 45261284 71752604 1 223888551 953912227 1 652478062 848359963 1 605429018 923485915 1 746468778 855445926 1 356499463 704876284 1 917053539 933266014 1 151535775 812341699 1 937978803 960263777 1 255241273 461843907 1 267860777 799138839 1 614091353 789776865 1 110694939 923580038 1 551945851 976576485 1 265706072 783541564 1 691682888 760598517 1 97008466 448253436 1 583081963 857224319 1 212404867 277061551 1 206999275 760802854 1 314977075 424498832 1 329323069 344521185 1 507399732 748338576 1 640044923 714141142 1 187924212 637642614 1 865528870 902079118 1 557712076 706058936 1 346253765 563133453 1 41490111 47318539 1 900424353 922183855 1 284749318 667184612 1 656580046 937782198 1 157672713 669594993 1 682129790 960715536 1 319391125 336070506 1 959922702 978083101 1 744435888 847781374 1 150405856 557613998 1 431273245 816690415 1 349840307 452682214 1 363583217 399915384 1 494216393 566607833 1 815248955 861616338 1 118825879 987292202 1 481953874 684554750 1 413598038 673723623 1 287214958 787948227 1 490676949 789877527 1 998798723 999695118 1 444853966 725988019 1 666531198 827439947 1 139269623 287218258 1 893578090 975351478 1 350580906 574226511 1 11232817 682221994 1 431545804 840016612 1 533898285 949517780 1 185734943 283629683 1 209372179 248166279 1 718929441 857013607 1 221912395 237522981 1 605964947 852933725 1 592201176 822809075 1 954492538 992132705 1 628556177 737225566 1 598162009 689341068 1 234920398 543218660 1 726832622 774411917 1 875073922 980390045 1 299697653 539363009 1 836330445 904276836 1 724618265 796557823 1 104848529 278249247 1 451962855 770657877 1 322506765 804299400 1 148934122 787555041 1 613495946 738811809 1 882245111 913449902 1 652643188 887924408 1 355478035 427027479 1 850773333 862740277 1 966384968 966838994 1 551027889 612624198 1 415039576 523228052 1 224909606 574615308 1 744739566 945207119 1 584858818 628294122 1 18092720 240610764 1 649198779 680817145 1 907226865 967026489 1 543980189 637667785 1 363956751 428434066 1 522704013 607042936 1 545975181 605999121 1 156489203 244224997 1 620028681 766108889 1 19747370 673444627 1 764851112 888912615 1 828053659 920504930 1 621066495 983266580 1 634424385 684944244 1 721903173 890875401 1 944558226 965789890 1 98530809 873813104 1 966793673 972450361 1 314199029 786693786 1 928644886 940193730 1 336714582 649793650 1 49408372 186912197 1 527147095 633625163 1 714799793 857180681 1 516851871 959660420 1 1183078 726051746 1 992363769 998297605 1 409094402 616944894 1 528894070 697447855 1 121078157 994332271 1 515088037 578537852 1 237905094 427311376 1 393992175 522180467 1 657303046 752775706 1 657677415 960708487 1 536063964 963713246 1 99727167 259793153 1 443041174 861978028 1 235656201 748603987 1 705800216 826942433 1 591696267 685592455 1 927700768 929578256 1 707816764 908213428 1 209391597 442430433 1 551177863 817913940 1 540087597 628855578 1 504653730 879366701 1 841034824 894854661 1 802636860 978648961 1 873636841 963216022 1 251808439 374988030 1 830010289 886824398 1 442902470 904757992 1 533674489 942409955 1 220963135 537488293 1 457492560 541077225 1 419765689 955519467 1 733142906 837538642 1 326499026 627851936 1 630045041 873911299 1 640096208 822212384 1 447623140 904221730 1 924639368 957325574 1 110161308 751556169 1 47049919 811885985 1 291489264 738348035 1 778262211 961893864 1 18018120 979104612 1 915598582 956478276 1 671919496 984129624 1 726917336 908907222 1 913347872 920093267 1 348155618 939446157 1 521564442 574884188 1 216188270 391944305 1 310913076 361062951 1 82331199 428817911 1 793703293 989678470 1 279150738 647037743 1 686430848 736256649 1 305896465 830214644 1 366244301 682478978 1 758153884 985935653 1 84006634 864945759 1 995240857 997305946 1 852463554 995978940 1 753595686 926124415 1 727902782 780265515 1 316017168 532588535 1 70528854 781838152 1 976045784 998775190 1 989710234 998310638 1 699899099 916725406 1 311492602 747647824 1 953319389 961390906 1 510540604 987299544 1 938383253 987496780 1 815771520 903970461 1 324417399 805930038 1 833681774 885583511 1 251511339 528787782 1 267663510 513178135 1 4993318 331864910 1 689771975 693466721 1 469020439 510244624 1 773014846 828707670 1 789730596 857208439 1 302300468 779585099 1 881762939 890330675 1 188283138 365940961 1 354338807 820559635 1 880258105 998760484 1 342572593 441515293 1 52791993 466174306 1 616652294 921422885 1 140457750 944757381 1 567525187 909441994 1 994901376 997082276 1 717008696 910536527 1 624892229 898508934 1 197742879 863768763 1 795664002 985732194 1 318288219 912832796 1 311282129 559639358 1 223562393 933883967 1 686829320 921015116 1 99814709 782829523 1 300643698 447456142 1 450285285 650744956 1 466583581 747877618 1 992276961 992729847 1 287095267 373568341 1 198657337 920440644 1 366591171 656633573 1 292968995 841128438 1 557784708 833969393 1 402369537 710349391 1 349415230 622304837 1 782356912 898764368 1 219505574 832556707 1 449660462 821802765 1 300961180 462148560 1 823362139 995899676 1 564997947 704649007 1 356759024 849666343 1 787521797 962158689 1 703587670 714637680 1 147669481 906115366 1 142305832 642770851 1 672887828 745165350 1 598111416 790778595 1 53850198 645389654 1 436171161 983614757 1 250109085 271382511 1 45444154 340942327 1 199549243 771994834 1 772747722 887491967 1 714293128 730590137 1 981364568 987147357 1 684876699 717741985 1 821323423 964317577 1 526078152 952315574 1 819808377 931998981 1 742957789 858789945 1 912389716 997711900 1 610915136 989733860 1 937197203 995841158 1 768903928 906059726 1 946812430 962097406 1 530487602 658573311 1 982999856 995971994 1 39532159 272686849 1 296709252 717566643 1 533620017 915516935 1 775569699 927082167 1 110919235 609376425 1 634888451 926879206 1 30030255 88010049 1 564267636 819432281 1 865902012 923269048 1 679793581 684747459 1 108616525 848576051 1 470194795 977183917 1 391772244 834972268 1 185312293 405879636 1 938079875 941981218 1 861417655 994506728 1 885814376 899653551 1 930226480 958628577 1 437290396 986418820 1 527478710 549628118 1 276225817 503194273 1 661316126 955862062 1 348638915 581535128 1 781468177 805891781 1 669973419 933793648 1 573358057 689564276 1 116011678 842680741 1 909888175 951413931 1 558798117 841053632 1 203524971 668468370 1 907637781 987538294 1 395182589 998225333 1 747023863 901679098 1 868805238 957675835 1 720812980 826599397 1 882914388 950632566 1 560541960 607737908 1 155671050 289963111 1 913129873 939925448 1 597945213 919389238 1 526551827 768001263 1 388286151 584449746 1 361010554 544007076 1 763342995 769498865 1 28143027 682425819 1 393962318 739111089 1 760576869 826166996 1 610775859 771643830 1 653197762 949782770 1 219845682 799618942 1 653964897 947451380 1 745634209 824730700 1 415741882 968069217 1 778752864 783560708 1 848899932 907252487 1 452523143 670006468 1 941686724 961346226 1 911313049 922808508 1 639717570 770849906 1 970847605 990948324 1 646128517 850142973 1 537354566 892411012 1 549470714 587036725 1 379868061 714624116 1 22254982 619746280 1 457591245 562938771 1 322302895 522667447 1 58838094 955453862 1 879055793 922896931 1 685788131 939996576 1 325366073 579625217 1 187095494 433632289 1 36388182 918884700 1 17205082 83069216 1 347641549 424660379 1 499228862 962589694 1 255556563 527650909 1 771371226 925892883 1 807106333 876150110 1 159573899 268372826 1 64566992 195911152 1 634807452 873940106 1 847260645 891139711 1 223924831 839280880 1 842665417 967332094 1 17340001 203399805 1 132156469 232152251 1 336243565 853930141 1 948802997 958495585 1 184437216 241717434 1 112028569 428908946 1 944524529 963181210 1 368141224 831889677 1 764158360 839929067 1 871647055 971368889 1 379596672 545798642 1 441012050 708804729 1 908034127 981847016 1 205747117 432217801 1 417470238 508941390 1 75408262 533353465 1 740274088 957433563 1 771955916 822035855 1 730424827 937059468 1 578130654 672245606 1 656888946 764280225 1 789508164 901474870 1 223199080 324062894 1 511428623 598886421 1 974461207 984920974 1 341418206 431218829 1 68593967 999758094 1 318414392 351376054 1 77692098 88171486 1 852388866 960001440 1 177309370 532348063 1 663510463 918977484 1 899800008 975041863 1 991722051 997083987 1 468559715 614191394 1 315195578 365939290 1 569404352 895761478 1 800193159 928735541 1 812323616 814048225 1 437662149 887761349 1 950686400 984696469 1 853205321 854083499 1 633526170 785646529 1 452897162 530730304 1 49921598 730174658 1 517215578 722184929 1 992629129 993501488 1 195022062 640823012 1 9991809 70292852 1 494119518 974877570 1 956219809 996727658 1 335645992 958735009 1 469652226 946789550 1 983660208 996873624 1 529382199 681961114 1 356210114 945338180 1 840957129 881376322 1 690129731 773369400 1 414053922 999030778 1 831418953 926167276 1 548097963 639771880 1 141974440 822977694 1 333273016 809421686 1 362829298 387954937 1 436460775 867868671 1 193565143 239894658 1 330534949 469705661 1 120217915 263862378 1 210136015 787100890 1 54191501 997271530 1 271107726 627017272 1 968245724 994760776 1 343315417 473787386 1 256819161 775397621 1 453786272 993362580 1 341675666 988302542 1 170588391 715613187 1 417300316 437879859 1 268759561 721294156 1 16853605 771568603 1 400749871 505112077 1 546250822 872283481 1 559255255 694018724 1 550715023 559185757 1 567862191 627378893 1 144078335 231145541 1 135376905 366875224 1 627054770 945822947 1 55644403 457945177 1 384607288 737228758 1 87595400 144912545 1 451720596 517314236 1 48163313 687452210 1 244679510 320759878 1 392795829 844399906 1 63060400 928502760 1 197767350 573823352 1 180588791 338269124 1 37850456 128076039 1 209751775 363313414 1 579904391 711147323 1 108339264 633176500 1 175459307 443376148 1 498180570 986051338 1 772282348 989069594 1 208609423 853488933 1 599427338 643503704 1 337324727 384041037 1 566165944 780015574 1 325336053 786597664 1 42537303 824317518 1 732947511 889525159 1 192864068 441173861 1 583467261 737541328 1 845924946 990661871 1 741261494 927705840 1 35310339 399285294 1 147244765 985098870 1 11258838 82494930 1 43233158 224198842 1 157957949 164015662 1 423292552 763651550 1 317370408 479441555 1 55446304 958554215 1 230626869 957294383 1 223280119 316177596 1 408594529 865344013 1 655046026 785183093 1 210464379 733072772 1 477923329 875195033 1 783548217 950973934 1 519653224 609618453 1 221608876 514127535 1 905050250 909689820 1 345026310 960127254 1 716016187 948899339 1 8679064 238366904 1 372729060 733298090 1 378463719 607426696 1 686824408 947895044 1 281319265 746141981 1 512455023 884995983 1 400686567 677256644 1 631530957 815213202 1 463286613 847423299 1 787319518 865275930 1 790101080 841749672 1 518585077 727815703 1 777784266 894418940 1 319451266 627555185 1 513933592 731995250 1 193895407 981051151 1 253912401 656076018 1 289148559 615245208 1 931214960 981678485 1 441743420 778829393 1 235827080 396448103 1 670163377 906687667 1 491154575 824688335 1 94243050 592799219 1 836274478 977265235 1 770005382 850327121 1 917072355 948033599 1 538713441 843942855 1 556758817 959151498 1 587508718 636498944 1 454115052 873420986 1 323798139 577512871 1 919390958 998384942 1 964514292 966593268 1 48875852 160244961 1 75137723 198687749 1 803551333 869242805 1 488410672 576391026 1 830879434 957144735 1 190836739 912720456 1 199043730 542448763 1 182707883 522814651 1 121365148 432208782 1 390870060 605594365 1 982009525 999842053 1 463824550 812884981 1 530559305 862278702 1 562436693 738810353 1 641582238 733911594 1 852275710 974330237 1 135888498 895743231 1 680462425 883011103 1 164096635 323760493 1 788851295 971698053 1 780658104 862263561 1 518179516 671103021 1 230510254 401658827 1 872531493 886293141 1 119549801 896831905 1 498811034 936292743 1 524164591 837052575 1 558734582 744090206 1 106046845 131892364 1 964834419 981337649 1 124616851 652068284 1 376180718 760603644 1 998937265 999990011 1 460699158 750691082 1 379361922 485509716 1 811767698 827236344 1 56047050 488934425 1 758446055 872061104 1 387131525 576949588 1 33773742 66991414 1 546320771 914689316 1 880040386 913291973 1 477872420 626463613 1 882485245 995672927 1 755051206 861514633 1 348806575 520479323 1 306348367 703178136 1 949787420 966270247 1 310065814 799547864 1 643248747 859836848 1 931408856 949582669 1 458020563 753803094 1 56565008 774678596 1 229051065 561864446 1 36680369 947209040 1 72768095 743194532 1 183209631 776504372 1 224664603 693941192 1 38971238 636079696 1 854051299 919001291 1 298721237 771525019 1 713679684 970195897 1 138391802 964322414 1 835342464 884566702 1 563388401 860483948 1 796016746 956595209 1 836711164 919211637 1 678965418 739699110 1 233323760 737455684 1 59380121 416945775 1 165219620 938313683 1 460437960 994407419 1 168606335 930387042 1 361631218 915074882 1 367893390 958908981 1 546627987 694656370 1 458253252 619261116 1 46543028 788567253 1 813388956 942466503 1 81051959 510558770 1 580885209 932729047 1 853566995 980004468 1 272042059 541646881 1 23616994 472666052 1 396378047 808697368 1 18100070 862236930 1 830685773 999741031 1 77779889 433821462 1 642853063 758796534 1 107753012 577925876 1 55379160 263752473 1 384674954 435312811 1 176500360 913656812 1 211727358 504684984 1 449685054 908999478 1 404410819 497644330 1 115718921 638735359 1 47684488 359207850 1 53994123 560959215 1 605897071 683862842 1 617826770 662525436 1 492882548 863540205 1 506136338 699473218 1 290481706 641514400 1 429204734 903264888 1 62342704 458872665 1 850322052 932435165 1 648498668 970809414 1 843629498 966014673 1 398827015 628662257 1 305719057 519616439 1 522069291 848723451 1 958031637 966513171 1 261953219 288162533 1 197221575 746163649 1 906234371 959205730 1 411521386 907253126 1 111849186 414449144 1 682132106 757097601 1 825373117 984526326 1 76233185 900590958 1 738932735 999227831 1 831844376 919462827 1 955550143 987228533 1 763234460 963369838 1 285804622 509836292 1 493294476 721266475 1 108391952 452885855 1 299513256 854913983 1 921639169 965385289 1 252234507 570522077 1 611110920 924990518 1 37920471 670501633 1 465748102 736084657 1 446404420 913032132 1 169116840 723403144 1 692360971 719789275 1 734006579 970983566 1 811344547 879099166 1 158266279 929357789 1 328183493 751807954 1 515095835 772381726 1 737321086 857672863 1 255563891 578808351 1 177295580 973092103 1 672009525 809514969 1 164140654 231539111 1 185403139 405486033 1 860433365 969415303 1 804960392 912313115 1 78017139 603598233 1 865211441 991830457 1 901429936 989566817 1 878154975 926749914 1 546919351 785496385 1 895730801 991586488 1 805970702 963183862 1 341917334 839334760 1 278930143 606906738 1 497166721 836160230 1 272645492 415334187 1 887375918 901562540 1 795840995 992866204 1 321419161 989211587 1 144275954 337326082 1 324712010 366320472 1 757213593 938456105 1 466500130 956523840 1 10677468 866024442 1 775124111 873500958 1 72659781 268064387 1 906721596 927728070 1 764404414 854610525 1 918470576 998630978 1 253744856 799975295 1 818350874 997822789 1 157580064 837197229 1 290114821 691895623 1 424159092 665549179 1 456715785 699865735 1 897957655 970422486 1 803021338 811992087 1 879692802 909559035 1 377133390 579469653 1 732211628 905376525 1 354545309 996911147 1 20642597 254188442 1 785903521 807548925 1 70408292 708081762 1 297459425 846617854 1 896158380 954635015 1 777491528 937984176 1 293256952 313097151 1 331917559 933155689 1 899972675 914395665 1 805149933 855859635 1 438255445 840553396 1 67712589 109552370 1 514047507 672701959 1 612845145 959232174 1 863395842 936296156 1 960717685 977306323 1 264689858 972287704 1 113740860 184167185 1 371688934 675069423 1 455446884 743686876 1 558983301 584063634 1 319021942 853942135 1 659935634 778093912 1 312189907 616777976 1 951838667 967086318 1 231140049 893008696 1 674923404 719187984 1 155026412 793520842 1 565245158 805308272 1 294115408 966908063 1 834770297 935454526 1 948076101 991934404 1 390495808 682438584 1 619038252 804042216 1 50862042 482932401 1 440005056 891662881 1 476170259 979422792 1 296994479 615043893 1 535690131 770027562 1 40671106 200067477 1 951352605 965838594 1 239734221 752018838 1 41480629 214050281 1 571219665 611093695 1 223845647 478167048 1 771085505 801494977 1 990466398 994720498 1 443664311 888631109 1 373326771 630253369 1 448162381 798022701 1 888410004 952075993 1 781344405 796033941 1 987141017 988001456 1 418605167 645686110 1 159287510 277343320 1 26979915 203432542 1 516821580 685462819 1 723170099 763978217 1 854547112 910477551 1 484816539 721458134 1 351909830 828339351 1 809389952 851336800 1 35751764 914188506 1 999333577 999985548 1 99804173 599761964 1 661205263 894951927 1 579331896 937359863 1 207605420 708962406 1 751707463 933493165 1 999100109 999606572 1 902007785 941901199 1 199032934 253077888 1 612186046 778359322 1 35270428 822129263 1 918050461 959883327 1 919388361 960562636 1 454295003 486205674 1 292191204 805781482 1 904385234 908511107 1 184925184 304129891 1 69783757 97690019 1 907102486 932456165 1 254946937 636388794 1 264891240 695114037 1 16991234 515281553 1 58389957 280681739 1 383717717 455793078 1 586891728 641948968 1 681840089 818835701 1 729630945 732317269 1 691052387 757147554 1 256245158 548980878 1 991572090 996483551 1 706782707 999227028 1 487922477 822682396 1 559104123 719885265 1 569038783 680478990 1 911847866 966564916 1 97444498 418842131 1 337893463 370103734 1 174974695 576388475 1 109265203 809202859 1 299250718 867825960 1 573171670 758097607 1 187549536 286131957 1 769121994 986461652 1 597985549 694858463 1 91808189 956183871 1 514112099 905732947 1 267175841 902859704 1 877531071 956062599 1 158022023 225725430 1 455406690 794794752 1 879132112 981557805 1 351034039 992022064 1 77572178 370164130 1 500239872 731325790 1 476949728 641227392 1 674541314 730033222 1 286490847 700901015 1 45126468 970052717 1 527821420 934156648 1 878756732 969266809 1 598755761 695143109 1 727277311 933924391 1 102230093 581554215 1 711944806 920561593 1 688758287 807189282 1 230792449 258821854 1 158432751 578829267 1 942598850 977714915 1 505777559 776753009 1 625698390 844503873 1 290733086 312368606 1 95421686 459343594 1 10195070 809261557 1 839300931 863476484 1 379359317 964609798 1 99372362 294305473 1 61980846 681870251 1 571135322 613119085 1 996828727 998852161 1 752721209 872194168 1 461025670 583277447 1 446507252 886136419 1 305950594 719699963 1 705844114 707297809 1 126169719 730846381 1 991558606 994598205 1 48861835 845005269 1 79160219 247929762 1 10414940 535599950 1 888473538 911059807 1 45534314 689021204 1 339475588 485494133 1 715150991 751236599 1 674010918 771798185 1 42030352 692547893 1 145360251 461350270 1 319524512 848356172 1 933168238 963959351 1 21550976 501808291 1 344039283 392216010 1 910116647 972446101 1 612005691 878813806 1 980368757 994719044 1 212670864 889184613 1 932095740 955595589 1 128682910 614006434 1 587254878 781465453 1 67430933 257839503 1 587106378 968971271 1 368969833 608602449 1 161161690 345195915 1 737166578 820597631 1 534996632 961296000 1 155684415 340137865 1 676136478 771222683 1 102495014 324206197 1 630009808 816550757 1 221460944 919853830 1 822690641 931740907 1 705581551 711399074 1 180540541 453905718 1 603716941 719941517 1 625002538 824695663 1 288292750 494887018 1 647957031 826821349 1 687615708 736382271 1 663764110 734786080 1 483535192 813469410 1 779317827 836524507 1 749213775 780474070 1 235561402 707601192 1 50092334 377014780 1 841988129 863050790 1 719878751 735618528 1 641315762 819474379 1 348880342 806082659 1 282346303 477967097 1 548473983 826942781 1 44601224 717528128 1 659393008 830735908 1 375535167 920524801 1 202476774 639677139 1 915890238 951991958 1 226991894 631279576 1 303478681 785895310 1 810707226 926809798 1 149103682 813947661 1 135768983 467126822 1 417895924 795396400 1 140254081 740175089 1 354601130 942019753 1 83185325 508471116 1 305030516 815760302 1 460548529 576472376 1 736278331 804908418 1 763714740 841438154 1 262259932 700243486 1 128132217 430928611 1 660348654 860821357 1 814375520 951494587 1 153451862 615667112 1 25677756 779770967 1 942535041 947085083 1 222202632 839102017 1 645065542 786779660 1 90805474 377158248 1 199965264 628121127 1 673393641 692250782 1 960631976 983310816 1 452383740 567135893 1 719843216 751628570 1 14899930 211193059 1 322982411 748793770 1 104599907 476967018 1 116862172 148642608 1 324418949 407080577 1 142096028 347600673 1 813363994 942316981 1 38556134 121611330 1 442916666 599898537 1 763507647 944413316 1 626217532 726116827 1 177367776 201299025 1 438959137 753030680 1 791755528 936541175 1 775297396 778929685 1 631639194 812190380 1 171577673 602680227 1 869918456 917827846 1 880628633 971225527 1 634791858 846339290 1 858138461 995626694 1 876661992 952237605 1 169170589 944451651 1 618266466 785534320 1 744380397 902275653 1 984264434 992085296 1 636382835 661863269 1 474278927 546178874 1 454914053 818782814 1 575612371 745613987 1 583000706 953667302 1 943358919 977518898 1 505725443 826976877 1 159922870 840887769 1 415992555 438241356 1 886720482 954681239 1 151087424 485979841 1 529697851 896368325 1 958418683 991126212 1 415031963 583247042 1 109915444 808141147 1 244312747 253413580 1 607838642 829103196 1 408446654 879712627 1 726032516 953179926 1 368730759 855116825 1 295731261 556234984 1 956930007 973060476 1 673050094 928632435 1 627120548 995846569 1 293755592 644058769 1 287926281 950427343 1 907862264 971441487 1 480609097 483084772 1 496856201 764012569 1 729708080 825698809 1 25412863 923889662 1 654207441 980817912 1 340753182 550346606 1 886626583 944011230 1 393292665 665486712 1 128497433 448651263 1 212736730 905413179 1 1417596 658272458 1 735540262 806475743 1 881187138 905414462 1 649371949 824937244 1 604932550 926838313 1 632248891 914424228 1 13300731 997477322 1 560531132 958415993 1 796732294 980047606 1 95655238 570478491 1 844428044 849947134 1 831655958 920405929 1 297267955 924128173 1 969337391 989368189 1 943209731 961581575 1 153605456 999348026 1 350535572 952473301 1 723885107 817898655 1 775584187 833633392 1 763005681 785495513 1 713046785 838512121 1 590138411 689158422 1 33538541 811280974 1 82277414 576445241 1 394422382 880130060 1 377285983 552425764 1 630734955 829113431 1 714741452 758508275 1 403760040 999036966 1 306639854 825264350 1 788631332 904963207 1 174116295 900609795 1 425621058 938197931 1 743962524 828765273 1 863086532 972749871 1 824295189 884277790 1 644081411 983345805 1 100851766 978680231 1 619699288 740015685 1 342334852 344087923 1 438902622 523072375 1 379592430 880368260 1 495290545 647637489 1 629862711 854764956 1 491765301 696144944 1 930200956 986281639 1 363212239 644237719 1 254119037 481520922 1 257865561 550122688 1 729433923 964582240 1 529366097 594141278 1 254096505 764281237 1 906568500 987171392 1 326501697 425998168 1 764251325 808889007 1 11910014 470478829 1 756561561 915983570 1 812741111 905190758 1 990265174 997963942 1 669578952 936213163 1 319076526 333955689 1 90313934 120473061 1 333359517 737961194 1 323644781 539564699 1 858555271 986328794 1 231863883 759383212 1 528311922 997995643 1 672604815 933162120 1 502949663 846124240 1 592483079 966253483 1 460698460 876104885 1 303204422 741038348 1 388603097 875877469 1 972118674 981173296 1 625849759 835865084 1 241270309 957535173 1 779953210 911212759 1 414740087 445876443 1 557621271 919307398 1 43939871 741634521 1 640770447 701231257 1 938981597 981638761 1 951217947 991016851 1 826565458 889558436 1 582721669 661895280 1 573693630 605211875 1 141601317 175692660 1 392210184 761000917 1 484646135 778067174 1 912045776 938661388 1 252068907 357386522 1 49775805 146572184 1 385974280 491028605 1 468775514 941977965 1 969284976 982266143 1 848417947 968592648 1 799872632 851027983 1 97201715 600529364 1 343305776 626169037 1 894469525 997770426 1 750636459 861451903 1 348771071 759268937 1 495124830 576264092 1 717325093 956445605 1 949304327 971704947 1 508643121 753452339 1 915239557 924166011 1 892074649 965502233 1 941284673 976884639 1 671443503 698285099 1 943530503 952463076 1 223133044 750609888 1 704433327 972096022 1 335611549 779907332 1 646464855 882773741 1 28090464 999098752 1 550915962 609534474 1 878738662 920852324 1 323251990 542596184 1 297237077 458200875 1 636796775 639702129 1 385699400 991202613 1 342850395 386347078 1 419251614 848365704 1 816799629 819253177 1 184348993 745541459 1 260484355 544837410 1 766804662 912230493 1 549775670 639055303 1 107656670 137763812 1 183538953 817901569 1 663451767 913647088 1 656848396 988113957 1 181301166 361219923 1 539469590 642156178 1 219595397 482046243 1 970508641 971435948 1 550273795 723106290 1 556889257 858999305 1 328820314 779627215 1 460723626 503647984 1 672061174 714685030 1 657714090 748035664 1 928357673 930584508 1 21506005 761418697 1 198759553 823875021 1 740495517 929344643 1 464208686 627614022 1 728951597 886198268 1 377812005 677732297 1 765443496 999919200 1 665256861 836080387 1 5697202 149473598 1 955168262 983401451 1 230237836 904715151 1 82105399 404285178 1 305307602 788499938 1 173558119 657601993 1 231670475 349035851 1 631157608 761416362 1 56684820 132983005 1 104231543 917209097 1 671522391 952613691 1 698476141 901687199 1 984103911 996332514 1 200560087 740038856 1 804358344 892980443 1 923449610 949601189 1 455400602 558799855 1 896896715 940496184 1 237188586 975263475 1 484446750 874682005 1 817672945 884994872 1 430451246 919059301 1 724440276 996607512 1 416838731 833977212 1 1299566 729344563 1 390631055 713345882 1 627622529 882124830 1 312390116 569036816 1 828863563 933025201 1 667243539 799505754 1 395429221 832413401 1 997521930 997574557 1 800205270 932518117 1 583357873 697186996 1 776017652 983466938 1 127350672 656042958 1 325231041 516242201 1 898490605 957298280 1 530356278 946397725 1 812263957 849135220 1 685959265 856606805 1 70441623 725340198 1 653430457 966421351 1 985580625 994340911 1 982417234 996023607 1 69408423 784351363 1 310604761 761320375 1 17959700 32441737 1 960911665 962763991 1 841733345 892042273 1 782159179 870214530 1 850030403 941322834 1 269472686 357589503 1 57927937 553599619 1 462607190 641967518 1 816224787 931391768 1 206850662 499336722 1 890798580 968698530 1 691322844 928490990 1 278999620 939940240 1 342176163 736073930 1 370908240 973091967 1 520413316 759423847 1 987412652 991863956 1 446053619 639287262 1 5398844 890003387 1 890585398 933070942 1 265613053 482867313 1 517134276 904928963 1 477009750 638663785 1 968490910 999524646 1 681547264 956719367 1 389585428 469451520 1 792102913 892588882 1 605635245 929279873 1 411411392 754672462 1 595771359 840029080 1 570802707 939568612 1 987658383 992185578 1 5862231 705413564 1 915058122 954808301 1 553845494 905589660 1 48526411 715610006 1 260583746 763097148 1 227921208 609995060 1 833265096 892561229 1 648450146 891556020 1 21012124 482339601 1 948999440 950545597 1 594269973 645894764 1 586696122 772385355 1 168352348 758759218 1 212234621 979284034 1 352321314 528746442 1 13951441 876281335 1 698707778 908727139 1 539154400 562165193 1 899454528 941291930 1 13380666 803559894 1 909776647 943842463 1 811767798 984916270 1 143632969 419016130 1 762907332 827334258 1 194237009 599171081 1 110956325 466805911 1 152515570 476903567 1 632290318 655476766 1 554851404 620160932 1 567245389 973027441 1 326766785 413265236 1 495520544 956954772 1 664601801 717425723 1 413558560 616960519 1 41928623 659176419 1 616514837 891463205 1 91582995 424726092 1 28357640 536386764 1 990581799 994332158 1 10270569 670938907 1 280728845 715531633 1 363470351 457333902 1 777111615 943427498 1 532895820 754344156 1 982730470 989696022 1 77612452 488205456 1 909229253 943151787 1 63666245 689078211 1 904413627 918777172 1 849894335 972877321 1 896094915 903078373 1 681606563 944132168 1 7930090 377968615 1 475379138 980343171 1 111829541 462403727 1 293190455 586980803 1 413113295 612593450 1 360422320 439213370 1 736367159 748333472 1 360214082 959603489 1 767395102 910710855 1 83961075 125200365 1 172280529 967590907 1 350697168 416838411 1 90524569 995618520 1 877811454 885354384 1 467842552 828242202 1 307669063 335055829 1 736287218 895211162 1 500467945 678968576 1 711062257 927321240 1 419099869 593817658 1 502221253 640888067 1 599990976 758156668 1 972348745 995204489 1 411063640 854977251 1 371685739 758145485 1 22726728 652312662 1 874809989 890018239 1 500251231 951755145 1 186299253 933061801 1 575158297 587420132 1 860450833 956137210 1 996700404 999732872 1 948798496 979818120 1 639381386 653969274 1 104324902 255826702 1 757296483 910363535 1 363821595 528312546 1 739823336 903528032 1 402139425 431639446 1 627993618 775529915 1 106928539 495413295 1 517817100 872308168 1 270804010 424795683 1 687998388 958332904 1 420839388 857870910 1 741069226 788492367 1 875553784 910003267 1 651656088 867291713 1 313465392 636364329 1 700101338 748789039 1 662449631 924488290 1 567500686 888485123 1 325735452 850187656 1 106295417 161314811 1 463996825 950782965 1 305152408 556612657 1 146776375 641925063 1 424692650 909101571 1 544801664 834994095 1 116925286 365643455 1 320301142 791147827 1 107773402 853571324 1 486416107 847005621 1 18290345 598622600 1 421742910 664572140 1 833561563 899772427 1 735907214 874633506 1 956926039 989951551 1 802326315 913740970 1 724962192 880974123 1 765807107 906571219 1 532780644 534238514 1 580229295 651500985 1 959540647 986489011 1 607919062 806314177 1 750884405 974626325 1 126203112 298269840 1 175841616 860414228 1 698047997 901528295 1 555998769 792164609 1 241618111 780987642 1 369632969 510777288 1 501513689 786806294 1 312143359 786750435 1 612179217 807377929 1 420690329 623997741 1 567920979 953234147 1 392937926 498863947 1 71960846 353561290 1 616345691 623938441 1 382601568 998155397 1 730974258 865301009 1 730690399 773869206 1 220009964 410004722 1 329958405 457301569 1 603917036 786639951 1 475008010 802064810 1 363836548 472259671 1 606612817 911578357 1 146525295 940459883 1 664814864 923804568 1 268872059 682522140 1 851528381 978989533 1 796471476 814145228 1 284120768 464499453 1 471524178 733619472 1 931639022 946095665 1 911417935 946278599 1 760186721 886140555 1 489305604 713863680 1 933152251 990036656 1 999322838 999832123 1 891722826 915194260 1 360848847 752942866 1 492279877 993007608 1 537582645 951300856 1 366839417 819894466 1 820902953 985661595 1 623525894 714298426 1 694216022 954959435 1 68951683 380636237 1 802973518 982853680 1 246016928 937817773 1 687729382 747197557 1 290197593 449575736 1 532500406 901717760 1 661474221 733990040 1 904124164 985807145 1 412084450 977133309 1 735018066 835360041 1 490247853 889559771 1 708215714 945199781 1 853798327 907645538 1 630413729 719514523 1 349802145 523982317 1 684343828 818455965 1 914531225 935869528 1 962516654 975506193 1 601133896 926583473 1 418311320 647371777 1 192647483 644186597 1 435988625 908779461 1 383436762 819531275 1 548726197 576691136 1 976480064 977491024 1 109272715 740248912 1 308118994 375251691 1 18891416 965718281 1 221989153 515180153 1 973140868 990753034 1 72375580 298015591 1 966469136 998319917 1 529472809 602836038 1 517060812 873328654 1 889672595 924340787 1 516246593 522770596 1 525336589 806174672 1 564898138 610010655 1 42910369 447465653 1 690980769 939711603 1 403076671 933042431 1 844044711 869872354 1 505857381 922788782 1 807413386 810423001 1 922866511 957372375 1 710080771 940463163 1 820827012 925963775 1 195119181 353257948 1 608477646 706965606 1 919499919 985119412 1 973919985 975970530 1 642420490 796242612 1 953332819 975303191 1 479884841 740058438 1 836691848 941131276 1 891352303 992553344 1 406201509 509894933 1 840367353 847858243 1 193786914 225323638 1 797088308 977805976 1 489667508 724629761 1 322787199 568998674 1 864151859 983630781 1 383637593 887477230 1 597993854 929800383 1 899414264 979041362 1 163353674 520644899 1 207743436 847610518 1 992499769 994562997 1 600897681 915821282 1 350650500 719421884 1 37244117 439139049 1 943494834 971860026 1 250834344 675727960 1 270335695 656756324 1 924252489 924397133 1 300810622 808085768 1 251847753 474391939 1 860834129 972813775 1 657578871 714198336 1 573329214 673856789 1 909580547 999845312 1 521595754 818710098 1 788880766 982431556 1 409367484 796600554 1 83864690 658260537 1 973596363 988003325 1 269244464 838305613 1 360266848 941108324 1 389635578 514780940 1 730248225 806470819 1 120506647 642100177 1 72999211 230235216 1 804028251 952372689 1 97703694 611470182 1 805037143 863436694 1 184817043 611519879 1 84933185 882231349 1 192844089 595757548 1 843773384 957730083 1 972082522 982912858 1 545060189 840085284 1 656489942 798352036 1 566598343 799976566 1 861723849 900972497 1 269930614 656570259 1 400774037 666641780 1 883358740 921194115 1 621294709 975423583 1 395659035 999679026 1 240703309 495204355 1 45062225 380010647 1 504309968 691819085 1 390149892 880567190 1 254297508 430146263 1 842527219 972263489 1 902386426 951727822 1 838045918 945157214 1 954056904 967317880 1 545420416 591830649 1 737149576 784373461 1 579353075 615866361 1 831262553 996812665 1 382200116 670749608 1 482159927 864352300 1 32032444 206090615 1 2976068 4301851 1 620486778 788765138 1 516273804 685877488 1 911995464 924090767 1 301497448 987097368 1 975345086 988052061 1 775152699 951878589 1 539441784 845934417 1 126538027 534030336 1 137472060 692222849 1 201844925 288510024 1 301471661 446401599 1 40321863 139016819 1 560035706 600461946 1 260141156 857145567 1 515335500 610555418 1 528485200 917233610 1 438337421 585344077 1 481224580 610291174 1 279750124 831804542 1 486034577 587170962 1 947797143 953996697 1 266661615 829813130 1 238003784 473168878 1 804367443 897038611 1 790639206 991137834 1 617743734 646728858 1 664966865 781904716 1 272905644 854947018 1 120976401 863381499 1 192124214 199874909 1 735806187 826156350 1 448314082 842751119 1 369175385 610193166 1 460522896 526095228 1 59836387 652468355 1 826230956 888163683 1 993847023 996210644 1 801516580 931246055 1 266847377 825091326 1 307603625 698257875 1 14993345 186883894 1 954332835 991487054 1 452654910 701883529 1 757538938 861383360 1 70808735 758871191 1 301512230 576281297 1 365201083 500773520 1 126883484 647554274 1 418383279 512575043 1 137117648 190534070 1 993775799 993813896 1 19611087 725068406 1 506966157 926563647 1 16590161 767587353 1 504210609 707370124 1 408507635 728087555 1 690566990 928014762 1 692116051 756057518 1 846024946 867547429 1 823900930 950465745 1 636330572 809856211 1 189352256 870323920 1 946169655 953054621 1 770479234 775937856 1 441734857 889280928 1 249181698 818965121 1 623737786 814977860 1 897396324 974315102 1 325642859 908644139 1 547217889 967154406 1 826063419 972212140 1 486518140 888746498 1 338123711 585774371 1 312580001 932156969 1 421825904 604441464 1 200867344 235402725 1 918084840 923466301 1 120867916 883452212 1 913786350 993117795 1 545376366 610082952 1 768794017 924429420 1 508875545 651158316 1 273944301 598025611 1 54564277 311582396 1 513475169 522466976 1 837767723 933825854 1 290820202 354070393 1 540670430 776152193 1 487627521 522259738 1 474440895 874206299 1 431120095 707525754 1 839883463 849540529 1 248083138 280647395 1 536460400 721845544 1 778561774 984540733 1 540106351 554382751 1 127819275 346293894 1 281712373 927477254 1 967228790 970030415 1 618263589 709399042 1 922297371 998769706 1 634647183 735747527 1 30456977 342578897 1 852536856 943820259 1 328427562 554615156 1 901252305 987896483 1 967578916 992160885 1 25488576 339085478 1 291140014 432691831 1 231394611 857003550 1 338090858 680583791 1 303953533 457246604 1 375980632 751086187 1 938874998 942595219 1 154571639 679604788 1 768639062 930706028 1 65338207 354387765 1 419393028 617116719 1 975740710 991122988 1 801578561 841688935 1 885374905 966739952 1 28922862 637467876 1 270535844 777690121 1 674282995 769562871 1 94934160 853448754 1 545656934 743164174 1 648972581 999500609 1 280824897 961976326 1 364753531 892700958 1 266456218 503768335 1 458045440 851159207 1 660368123 746607072 1 262241592 717600648 1 331691786 445946304 1 130844329 271464616 1 73345563 946908373 1 563824379 885321017 1 829670338 927361577 1 240177247 572372830 1 953657808 987378560 1 574720611 784203309 1 641421443 649072038 1 313476084 695707553 1 274663414 618618235 1 64417733 110461911 1 44886213 647991977 1 303693814 733095365 1 396257868 963069206 1 29799563 272877842 1 963536817 971592563 1 875935478 957090183 1 761455550 812561693 1 723333375 937642945 1 760702113 960367519 1 368521744 950754515 1 572661526 801337725 1 864283046 994908360 1 703122785 889026250 1 240820519 258810677 1 746366829 881771464 1 517198632 722798731 1 237472122 722062207 1 767662915 926269950 1 595358616 939696952 1 942132670 956004325 1 439242058 871829253 1 897406405 951487737 1 369417200 600086384 1 307111028 963972207 1 703933159 730754160 1 140210453 930955432 1 885633311 924339278 1 221318131 967566576 1 525182941 666630999 1 920786230 954016701 1 128709221 200990521 1 640351210 992094308 1 479118332 937762747 1 353284096 635087222 1 123158030 322523346 1 372669298 736470479 1 579975941 818423887 1 30527890 310919783 1 98581872 542408725 1 697297733 959519250 1 754985208 923551992 1 6556271 357196124 1 963391939 998629707 1 761765750 887079134 1 104831453 777116107 1 94135755 141860410 1 957928852 989071894 1 950585891 994099103 1 469126243 578565367 1 750309841 892272894 1 780656648 939067821 1 291275679 329049193 1 436638798 498699439 1 94165586 997657088 1 915255626 940241968 1 922317076 969361464 1 85710236 584358880 1 875104571 881596395 1 817407600 998580034 1 960600152 986317040 1 765210850 954061898 1 87702166 910102897 1 586171744 831866758 1 561140087 561304721 1 926079139 978038460 1 631792696 821533717 1 390854714 641651625 1 81133217 694562265 1 201324577 877895393 1 94081523 107596584 1 139270337 231918045 1 775568714 886770941 1 521826515 628289891 1 443666796 890678654 1 808636468 998053009 1 931691503 956961588 1 468522836 641399287 1 978299741 995694947 1 637424207 881795296 1 69386641 820525762 1 152290824 445952919 1 967590455 991289786 1 695959407 887870224 1 285907346 918707432 1 438153706 850697478 1 136871555 851171540 1 74974309 424142882 1 871896918 958841469 1 319841299 616004999 1 493445360 950514511 1 135709167 253750028 1 606942253 706436166 1 871488573 990730325 1 404037780 802533676 1 669723600 895493167 1 766511903 913038135 1 644485298 869967773 1 481303012 598361609 1 426885250 659445148 1 782949356 956389897 1 308746918 333063523 1 754860331 899972644 1 918138588 926331659 1 661552174 792338513 1 699200535 961788679 1 2878025 767708622 1 857759304 943816340 1 675874958 830338687 1 846294923 980780498 1 148995189 215311135 1 701485852 835520379 1 623084134 995095848 1 862053991 985710356 1 605216538 615415590 1 128069703 617390174 1 462788313 961804898 1 16416071 499751054 1 940277454 973573379 1 591539394 795565438 1 63659317 823123587 1 81172985 709414862 1 750420026 912207265 1 752417263 839326827 1 720365382 753241981 1 233530424 962379461 1 457333432 771650809 1 432940072 535975810 1 44051207 926792503 1 419449721 720222949 1 17124713 53393439 1 356341852 879870852 1 568575603 579207829 1 820486547 926507746 1 245999963 822214065 1 869545492 945871723 1 205339731 692825978 1 779136189 894581220 1 52083487 323427729 1 804923269 891490146 1 749637140 936562998 1 276867466 502221341 1 946938737 968537155 1 192376786 605508026 1 191323127 508191931 1 910994692 987347328 1 287490558 727541529 1 420257139 875284962 1 345137777 887682750 1 670544168 943319964 1 991197457 994423272 1 131279873 839216652 1 359610461 969447281 1 63335325 811513624 1 922691968 979495167 1 150720264 182102313 1 234678375 986344833 1 676046176 991444019 1 998101418 998200872 1 882683178 885658239 1 689923417 944099092 1 970646560 998453341 1 910448798 962810220 1 114224782 805904667 1 278132854 872816348 1 476036330 923138891 1 957601324 985220405 1 565391357 743823145 1 681784047 941177480 1 419370844 643749561 1 187848145 347503831 1 514997420 770826536 1 819719916 951595049 1 27991953 136064099 1 704881810 904592304 1 43686863 784616292 1 167409496 222701882 1 992106937 998756171 1 588175343 593840455 1 481873693 898632279 1 24895581 274478496 1 496756186 584684898 1 264757139 352376104 1 633901129 762731437 1 148425013 453875018 1 655092297 888697439 1 614177773 859070662 1 621115962 928173463 1 122618472 794898236 1 295396989 748881169 1 616059063 925522873 1 523340183 544119595 1 584050750 693643459 1 637036280 866513385 1 986718624 993636557 1 814676329 953755794 1 351037637 409871986 1 572303623 912827184 1 196293663 391200698 1 531441670 721841922 1 354443636 471639842 1 764073922 823885529 1 234475409 876269696 1 756672538 915509934 1 281698908 391591796 1 359610244 489027068 1 811390522 825695804 1 320174604 876407289 1 860899410 952057499 1 94504322 173577704 1 892004308 965199267 1 378806106 532882889 1 306750606 916944175 1 628996629 886724560 1 523444137 929758799 1 318318949 557367819 1 923714942 962570565 1 264725238 612428019 1 50413162 947690125 1 606740376 805068327 1 595732889 646114433 1 568831669 984536511 1 924472879 991956915 1 94232195 173463224 1 864800288 924794370 1 75343219 217881995 1 824212648 824718354 1 272367238 542129069 1 108762107 839452706 1 615694033 804475188 1 484165313 722984461 1 712982101 861803189 1 421876397 503428576 1 746163268 876154495 1 432464491 442957753 1 410624769 997700870 1 67847073 450398698 1 992257641 992468592 1 433322636 697845022 1 831099847 890799560 1 633011522 787698285 1 298256850 819908210 1 47702670 493455835 1 844981347 961051471 1 898984548 918280393 1 389490022 564621115 1 449590569 927272696 1 668731576 671207308 1 681286145 802903978 1 88659441 157472765 1 731965812 746982204 1 197520869 375127403 1 566828079 714745038 1 532033816 866778775 1 955388566 964544715 1 814682236 860210473 1 939417047 950717432 1 212694528 717277012 1 315149411 477795618 1 836777926 881489609 1 880786849 920489336 1 242348945 837533929 1 737729844 761113882 1 876422096 982413632 1 871445399 973989637 1 744041857 784510542 1 147264854 678273380 1 345234242 714672366 1 335485292 613435494 1 528678727 876996498 1 778575326 978304201 1 965106446 984014682 1 584947581 777892007 1 76887216 776007237 1 667068102 987585237 1 730215874 839745812 1 382737459 548349849 1 871518849 901266606 1 465384086 952209548 1 412045568 722986150 1 746250637 762555900 1 376182843 463897186 1 977644657 997139789 1 185643986 383282366 1 927683393 942050602 1 851092029 979913732 1 412046201 696349767 1 347416924 631141213 1 854407093 999822795 1 875220377 936812884 1 605361499 677205716 1 65497502 377927180 1 134996711 352246170 1 570607266 884190120 1 285402126 474093264 1 724549196 765792318 1 241540086 412394905 1 266926159 624455050 1 200336685 718587188 1 472384543 865346136 1 827966066 901357725 1 853256243 968999738 1 20801808 437686679 1 307758081 500683388 1 453319146 757877210 1 452369356 700121905 1 562211461 841630755 1 631925538 893600124 1 891200610 996632454 1 242341426 392872182 1 312681747 900786612 1 680065445 947380888 1 174937905 566898726 1 520093320 670554372 1 264749892 805917442 1 734019836 773488066 1 721639357 898675069 1 806665283 831026001 1 986729743 991880522 1 416433923 448920990 1 398698247 431049355 1 874438131 880328067 1 93422524 339367629 1 462053964 488937558 1 295605275 361080760 1 158057407 749131551 1 724443781 893799653 1 58598732 309897609 1 881244337 907236399 1 731335701 956453686 1 205105982 597417501 1 807705228 996748232 1 585846195 899059657 1 705991088 980905031 1 639991179 803408801 1 904681910 989483355 1 243034801 509744706 1 283208953 753122945 1 417436821 523591051 1 664995557 682319775 1 654400827 913438502 1 920559161 928796774 1 720205331 911949274 1 465507575 488786707 1 438952396 780712174 1 294363965 760250198 1 514129454 844388934 1 921002170 921112937 1 343027669 561433408 1 665575150 779226607 1 986433168 995744612 1 535552647 593943915 1 920451494 932694423 1 756056996 785098601 1 144327985 489629180 1 909679331 935257780 1 803673331 916331546 1 538522933 547228064 1 832227176 935680045 1 414468532 956382576 1 94666503 319579918 1 394813214 927385258 1 575101150 675202096 1 47331684 47786944 1 948611900 969469814 1 288853782 353664578 1 113237233 782771869 1 82698776 625683111 1 749927499 970083755 1 46191038 524972692 1 489111 61412641 1 729548922 859121080 1 766438060 896869432 1 463862695 690611767 1 398526934 775758494 1 608975389 810955367 1 518604959 555885878 1 285430027 992390086 1 881991808 883805499 1 118088629 578804571 1 704653173 974921786 1 669625909 817303559 1 433574769 590176998 1 115082355 820634874 1 624055048 650586348 1 858405617 884837914 1 503342405 658957048 1 256324082 491373574 1 243964838 583983076 1 372496326 737377239 1 929697309 989077528 1 694518759 728798521 1 944418124 984639697 1 875164529 875734548 1 855253354 901006374 1 263754585 615717411 1 427073554 529055970 1 116987818 187146120 1 38183084 309617393 1 191554905 858084715 1 995125492 999725444 1 171036002 204192708 1 903859916 965216322 1 13805671 690095558 1 283389847 672042687 1 161570891 423935646 1 513882496 812911173 1 103512261 852986337 1 411755901 556694968 1 696966683 762702748 1 708497759 835107792 1 479207427 758844785 1 566737747 660333495 1 213363405 704720585 1 645990944 686220200 1 245354682 783985507 1 824957767 893932214 1 701978149 907722149 1 226363816 604164147 1 39638016 976733937 1 834629516 931102105 1 970612019 987135029 1 346207506 515448792 1 610404836 746235425 1 359129496 635183892 1 382897590 498269632 1 642891574 704159960 1 584165252 901955228 1 341149317 644837182 1 914470507 923451589 1 712895012 782346750 1 600266543 910926384 1 650777086 870301569 1 817040883 920104599 1 180064726 352093164 1 938927422 982405978 1 165311732 286471962 1 327787661 569188480 1 867229724 984343636 1 371437699 714902491 1 296220625 749047735 1 941946449 953878150 1 33253066 273102689 1 111495004 407752095 1 492401567 552387731 1 36037986 590771693 1 899628490 983691740 1 877048839 894870052 1 20218532 934714458 1 734247453 980323158 1 393392921 696451206 1 2558911 832615535 1 631439296 645758278 1 531221704 869548194 1 621307669 701620364 1 526878004 684183865 1 605146639 788381568 1 171488152 885906662 1 752686406 895652921 1 890959834 969821144 1 300389985 826999694 1 419843986 548021289 1 559380687 867002240 1 148990666 246758317 1 110931669 671474601 1 170920916 521426052 1 764707790 928732253 1 67738901 554271569 1 93138631 931236868 1 36544071 825802795 1 382025806 874465726 1 246427936 964875938 1 633202001 648480433 1 945527080 986446820 1 465616594 549507903 1 527768252 687857623 1 968781253 973260523 1 154751339 294525731 1 193062299 981523702 1 932274563 968595097 1 116286251 907017046 1 323109946 779796306 1 854373687 960201538 1 444590849 773201782 1 211755862 380068895 1 470485584 965455461 1 246351728 471390561 1 881344576 915849908 1 735138087 904241688 1 788917491 820375023 1 944263331 956216162 1 52753224 311940620 1 675857657 777361585 1 296291846 854097857 1 887535342 976794382 1 960394151 999494826 1 658660054 914207305 1 366505526 402070476 1 420690853 731592351 1 740640995 875255679 1 406030527 915991081 1 871596106 990086162 1 375109808 655161680 1 130599260 517495128 1 892125586 933771626 1 272061750 440462932 1 197399879 627099373 1 507919101 821444095 1 187748271 641545042 1 545220080 930183325 1 569096435 990415161 1 848387227 908424608 1 52217775 462629960 1 985421325 998785162 1 20946158 605800971 1 332433777 423160768 1 274868326 959450851 1 738231341 895447927 1 188758183 592830334 1 557936350 770942000 1 497362256 934917381 1 877435619 986423191 1 345299345 945321193 1 777247403 908543479 1 601610969 744789012 1 710273884 738057801 1 599663083 608706533 1 34579181 160412817 1 762928598 815002059 1 206609490 881165893 1 649627084 894439889 1 629248678 715963092 1 651263117 738503847 1 320475540 683708531 1 164684819 587908030 1 87032002 544724308 1 566027291 604974731 1 685236619 914196285 1 385277795 564784453 1 270383642 632890175 1 185674197 385035812 1 14806280 588714340 1 925405745 927035991 1 44605970 185010946 1 612737744 986506960 1 35118860 739720815 1 557305239 745093878 1 98141710 367906073 1 477873349 536778209 1 963973060 993224429 1 112657171 185736790 1 228786208 835157231 1 180827052 521820880 1 651092100 755517408 1 36081527 790152813 1 837590614 895464408 1 833375516 859268474 1 48772516 801147300 1 788969676 882596895 1 107027926 212404027 1 199595621 543249653 1 174553386 375109246 1 318260439 766049100 1 294471977 988222110 1 452147729 806403205 1 592810328 818409112 1 608662635 800407222 1 927879671 950433421 1 343720067 356909553 1 699110621 807258951 1 601058531 607312939 1 846090808 961375408 1 407013905 707968581 1 81345760 375550901 1 446580340 499457868 1 299472262 535137223 1 950322592 952913613 1 815960276 827568269 1 521902614 974215191 1 113693781 259426172 1 188376986 353783899 1 685177082 825883193 1 728388149 909608218 1 501653850 679105462 1 178783093 597934157 1 755615577 763167386 1 869156466 964815379 1 897740718 970300864 1 280298941 814640082 1 871178491 930208743 1 554075672 574632478 1 943454350 945871375 1 647907556 737151685 1 718464348 931703599 1 846199767 888181795 1 882757029 984708407 1 431172931 739202897 1 19933364 615690019 1 34666626 845272989 1 901482251 985739078 1 65516833 759953618 1 945322835 977231696 1 283068446 321011083 1 948954722 973869273 1 259242564 377750252 1 385757932 505789662 1 262854618 438805030 1 834907610 879503786 1 909459726 947932639 1 695420173 822991635 1 284298625 343594872 1 419726663 708611940 1 578076060 928292232 1 400553301 929595960 1 482877105 966336508 1 275617165 701826330 1 631192064 779615723 1 192824456 223974321 1 330209000 942446858 1 208554511 595750520 1 835664778 996315515 1 714130424 754481874 1 173931155 834467477 1 815188461 870411662 1 456863336 951621818 1 898855025 977758064 1 426927492 620744848 1 204675845 624005389 1 483786702 848490897 1 771165784 959576525 1 77998440 172135869 1 743209299 986778262 1 544544902 877232431 1 751637266 967787466 1 882568697 933105209 1 18944784 213227375 1 408976528 575652461 1 672008021 901119379 1 435271856 711542846 1 855345759 866952317 1 627466773 913307587 1 689298794 861015622 1 537801871 734739300 1 16484882 396785675 1 698383875 835374344 1 15456229 555242364 1 70807880 685142845 1 980974013 995958996 1 697907382 939584778 1 5292011 55678787 1 712795257 877909994 1 428496346 656070053 1 673796557 915244750 1 29436315 294235763 1 936293068 997442575 1 743672866 915348721 1 512952594 522633975 1 847687188 863120946 1 832973300 906963272 1 731240984 831833686 1 517014144 869358620 1 387170964 833459404 1 607437714 732577427 1 717656845 964604793 1 757771468 888331942 1 637760959 776174655 1 324026155 477928331 1 654556032 999622645 1 447353728 859731709 1 900094883 946386387 1 70151005 129565014 1 313549444 361251683 1 222240670 316388302 1 902498335 926506306 1 566270188 580014919 1 956043153 985875654 1 145299055 560738141 1 111859926 371729856 1 889696820 937846494 1 727107849 958097105 1 7309189 13416047 1 39535009 450246732 1 646988051 716032756 1 532179749 801495810 1 11797450 50724826 1 426483502 849121365 1 127664475 396939362 1 846784695 897637716 1 937997439 939489916 1 577624327 994778243 1 10173769 482563785 1 372421705 387495282 1 275908196 935811644 1 385794429 467814453 1 461623274 704521951 1 19891169 443379570 1 695274609 882638436 1 774135931 800135306 1 303894205 663799989 1 724853415 789851268 1 569166558 839750081 1 460864209 933007752 1 143480806 904326532 1 546645185 912684468 1 333412176 631548968 1 646663692 784904083 1 874641417 976030160 1 154217067 878977667 1 130376536 535710309 1 725089239 812054156 1 408009384 535047219 1 390476916 568242870 1 943900797 959529484 1 381835449 566544913 1 919477903 981694765 1 566333176 584305870 1 32751851 602739041 1 2481630 288545452 1 963808986 977736556 1 357339053 700867080 1 569647320 601380132 1 90694570 588853386 1 781712139 896284319 1 994419028 995582464 1 930706336 955029910 1 735301553 766336754 1 443827041 893246972 1 591652613 721151900 1 177566246 703322122 1 432084920 852383755 1 59363570 354041560 1 461302515 732174521 1 961470512 966965751 1 391033428 738128796 1 840928102 883479670 1 774477739 991659204 1 976451512 978529908 1 830151933 903555030 1 681275894 880216352 1 487440174 797508697 1 984374342 993593175 1 144064581 497866984 1 593181386 674684863 1 569098084 943138794 1 50368158 682743533 1 84614728 139541264 1 578640404 974137123 1 235417765 759859304 1 348294572 658251228 1 201860616 277482173 1 657973666 743273491 1 361280838 439814696 1 603787411 964839213 1 717361555 731325518 1 985737006 992946047 1 382705789 643260748 1 211761198 685257592 1 709512390 822950986 1 832793718 842870569 1 748140866 791364838 1 686667611 980113355 1 718923509 886745802 1 612161294 732301941 1 477086204 748350494 1 265581854 985149662 1 214302378 817295770 1 870581030 969415135 1 827920940 990342805 1 949626057 984564521 1 112939087 587949955 1 78757075 995678287 1 903845111 930219116 1 135948532 287986552 1 346941961 791415541 1 67283304 559431983 1 389081365 697493964 1 941925374 996882986 1 441033325 748342549 1 274694459 572965206 1 284793715 563003026 1 493099890 914630135 1 731793470 819831194 1 470704745 822915035 1 55722082 743455604 1 291717100 679239862 1 451180438 957056233 1 373235458 629807214 1 975533754 993639407 1 139300409 918960715 1 765998492 941924003 1 939492696 968246683 1 202044524 395336117 1 759402590 799234038 1 456366817 889641605 1 518654458 754936866 1 361728397 774380646 1 127811473 328839942 1 202050562 394356273 1 536398203 953933728 1 827073139 858582450 1 314855036 701505960 1 946188934 989510938 1 954494980 984018534 1 949304780 952477671 1 348289275 794156521 1 386637606 554740602 1 452074948 578587366 1 782037630 835262023 1 238644009 940712257 1 356281366 805171085 1 328406775 754719037 1 459588993 817317834 1 816163282 939388545 1 509638959 649702851 1 280863568 603402482 1 680515558 862923771 1 490282336 862931436 1 748741036 975342269 1 109593272 519768992 1 808778139 981544553 1 112684852 856390798 1 512112711 653446946 1 908270297 913593787 1 851548440 958656651 1 560320363 613505218 1 35846065 971336909 1 698929012 904657554 1 515886810 949891440 1 499788917 805923029 1 874259754 897908772 1 718266984 719396363 1 642105744 916441115 1 758994869 883110665 1 740672406 929884574 1 819745051 912814053 1 670687753 900949763 1 840418915 927020773 1 333435992 349400122 1 856903105 906045327 1 286958386 321912246 1 875899820 935307944 1 207458156 597023603 1 11133785 723546912 1 302134280 702173710 1 422170347 654442706 1 57052465 454158608 1 165260564 721922346 1 739929233 855916863 1 755606919 819602379 1 297211333 852754345 1 119799489 139952400 1 111072929 229735786 1 275775425 966346305 1 39375356 157818616 1 720933152 992886387 1 29904783 116913502 1 90916432 229803242 1 826733543 979865523 1 477206048 691716689 1 792100651 975847554 1 553137733 773605940 1 264414406 381659329 1 23736325 342470295 1 737363636 950124404 1 981966229 991195588 1 902133225 934884790 1 702706607 768533960 1 653550361 872426138 1 274984677 598177943 1 627931353 846692096 1 421369320 695628827 1 382605309 508432039 1 492891420 862078090 1 842063377 854585229 1 410834892 976629982 1 350817160 652106564 1 961193031 985164586 1 106789007 229788916 1 301452969 474527385 1 108982731 127800535 1 635072015 798506286 1 473640973 839263308 1 446500338 827384431 1 599056101 778007003 1 168620907 288749487 1 327074419 351548525 1 2103588 64066538 1 975651024 992159473 1 513260313 857306058 1 40996811 97124647 1 88448343 731670806 1 988492143 989802835 1 445749898 692850972 1 130111704 916657212 1 617065621 824440631 1 236112483 465324984 1 182926747 801155265 1 520216117 624646012 1 604290748 704694249 1 519981412 900055643 1 54771176 497966620 1 816713115 895373068 1 785032019 859232322 1 677084934 815492612 1 319057387 405897038 1 704435744 849957242 1 85365344 342962838 1 214288821 996950101 1 220109449 897212223 1 222807194 950038503 1 174127833 321811902 1 867878462 986125364 1 871490840 951449095 1 688475164 914316338 1 213094971 638387037 1 634482930 842771991 1 235879411 700781240 1 415881250 537875475 1 124888513 372280151 1 704247126 850079474 1 313544214 497195759 1 638630642 878955926 1 336216214 661663323 1 756976517 937729871 1 549172399 623373419 1 457495865 928017928 1 554578282 689748836 1 73119072 639690908 1 872427696 910496212 1 293389056 357906664 1 460193000 726008990 1 265464733 885689950 1 725213269 789448626 1 845191096 998184867 1 782438453 966988504 1 884703006 959779683 1 682799370 868711214 1 240106474 346479496 1 794744241 944633226 1 723742732 786408085 1 262700795 571408472 1 484904329 778726754 1 629812332 744437305 1 426985184 634027398 1 731902637 876028033 1 678501613 778838663 1 512059246 526425246 1 496649136 520106434 1 284221302 982879297 1 202869088 889261322 1 578664391 999834571 1 570569567 799154437 1 505957875 679828882 1 492384824 588712096 1 251186653 910567529 1 681791808 926438081 1 440874760 913890943 1 505963222 952038351 1 249317518 861348838 1 709449517 760440729 1 837174710 851189268 1 655441890 657217301 1 928442983 936792780 1 300986115 650051706 1 897657605 938231426 1 654909158 700925846 1 783312917 917911858 1 84964947 772971404 1 574975321 629053338 1 902936669 987649321 1 426592616 632163425 1 53245279 205755681 1 269462943 724055332 1 809649916 897124176 1 857715262 928569671 1 734520091 749291392 1 290482605 794680185 1 698903424 969184783 1 699371633 849502030 1 857293572 893473286 1 899377777 953192453 1 84858886 236912339 1 111109007 295710152 1 619588150 796574469 1 966317185 975255503 1 436250802 930716905 1 247119297 601835078 1 331215122 946252551 1 744843875 935092781 1 676989592 707821503 1 277033228 787216574 1 215623809 645200781 1 727094539 773194891 1 262838172 809876139 1 218183388 633137098 1 476281456 933872931 1 352253462 762358130 1 458174867 550361504 1 443022091 697685715 1 580128929 596836398 1 880850851 900295127 1 46916686 703789156 1 783383257 908153532 1 531374798 560956225 1 240132945 469754519 1 703994959 718512216 1 439782615 941568259 1 973271428 997080934 1 310004411 964865541 1 32438087 196075760 1 121614939 909759077 1 80526359 112355972 1 585302818 587054478 1 422107665 887815718 1 649106567 782770842 1 89195284 561917221 1 613116930 990550609 1 433941057 444671580 1 198327053 260733726 1 759670476 869077060 1 690512450 906915629 1 627809555 923288574 1 960590634 973816693 1 327505252 908054100 1 982829731 998124262 1 379366617 572365576 1 420578731 525681309 1 329317868 943675014 1 933709298 989690424 1 67910854 732076201 1 734283348 839217276 1 978088743 995680822 1 949150350 965645172 1 717523067 944738160 1 397435398 763480806 1 567718844 887475395 1 50184261 446675286 1 780038839 967490372 1 50084402 876798143 1 744555331 962290885 1 77870241 819434008 1 186145105 449782152 1 580933743 825986042 1 399012715 818741034 1 194734397 375321186 1 702163145 917373304 1 740853062 949514566 1 746918607 749761754 1 828752546 854189329 1 434445542 700828050 1 641765998 714959605 1 397771425 937219048 1 105266423 856603428 1 448723735 826391791 1 180160316 273047519 1 926007809 994223218 1 312361983 817899451 1 768452032 953115854 1 512808757 970268562 1 72727356 515302239 1 903026943 924705506 1 471906503 864942454 1 669673518 694160351 1 234902354 599098899 1 279294525 463792429 1 13248045 262867472 1 378280851 737572530 1 635044746 739394477 1 558763945 746621444 1 208565004 268925763 1 754165170 807883434 1 590175589 783262040 1 356547507 769473396 1 174983466 960023217 1 785815936 912183703 1 374219982 976211771 1 442058964 889821130 1 588831949 730779407 1 545283987 813094271 1 143906896 702176918 1 645227598 832715563 1 282358230 416832914 1 794841268 839967209 1 265019504 881909142 1 987337611 992701703 1 541927092 638671195 1 133292879 392489827 1 244898123 390609552 1 844499930 975690695 1 230622520 343468482 1 490912491 720033067 1 617294831 775727179 1 542494013 567063711 1 167324040 235034325 1 508551629 658745960 1 700860314 751128856 1 551323791 628328499 1 881611207 973978917 1 946204022 993028233 1 886865388 930486034 1 416344508 751683642 1 197444962 668834486 1 588677965 785914762 1 927988705 983605505 1 242872560 393349338 1 459934865 590631923 1 926493548 978884799 1 427685057 830258290 1 614875737 922860788 1 837190876 843787540 1 131576581 975664631 1 136166598 986814979 1 404909422 999918218 1 324590191 599574757 1 70659789 115843566 1 559773253 634538726 1 83590973 789058942 1 56969031 650841383 1 402810224 618055762 1 829542484 852510591 1 895363466 974979017 1 744212202 846128090 1 171090399 545371360 1 803003812 813847178 1 766022516 862564418 1 57422512 302322119 1 189255112 515550460 1 969180938 982821269 1 148133992 373354277 1 190376444 911130743 1 159855181 409292560 1 430373898 431368387 1 831569884 875593849 1 997842512 998057710 1 210232381 752862594 1 148930878 692958072 1 980115610 994263610 1 531714780 566237626 1 296255809 903253352 1 379996663 858470030 1 953115955 960714391 1 780577099 805537607 1 168955520 719141479 1 50503031 295520903 1 780331647 971561281 1 938135723 957936954 1 994702242 997333300 1 129647903 378766071 1 572860657 820185150 1 520738338 842750306 1 763004139 908100246 1 201349764 710135725 1 937799217 984520286 1 763294516 827948993 1 147334000 729255253 1 219381613 606439034 1 982294088 998230005 1 422122392 849654760 1 614306203 687831217 1 599606432 914253703 1 359711063 529761439 1 477439682 512363475 1 339347098 519630209 1 990133362 992292829 1 489802266 824469457 1 313643539 532115356 1 282098316 987497618 1 746868010 966828001 1 10666224 704201968 1 959319086 968993384 1 645539798 727157616 1 27735123 817340294 1 683079463 719538648 1 913366097 949712891 1 673075040 939973868 1 220172686 505942054 1 388825899 397359662 1 330167210 652118552 1 567711613 619979792 1 329398280 834693384 1 376726543 574124121 1 646174235 950387874 1 579309339 905242773 1 433957975 779360131 1 119021502 854224758 1 819257198 984863140 1 251636808 587613680 1 128065135 995947725 1 782930681 861774498 1 630205655 797245278 1 479160946 788045240 1 331039560 645398639 1 237148519 696412943 1 501537029 989293222 1 577184674 659021962 1 806857398 924913764 1 176913367 726318741 1 819311176 966225308 1 316887382 633191598 1 116000668 128071153 1 613335396 652214189 1 862840156 946601692 1 499390136 697705435 1 341814995 675022033 1 705485454 729753246 1 341147396 534912098 1 544363617 736957427 1 376365957 463149780 1 218186585 479766949 1 619372957 689195005 1 407906684 953731158 1 403725358 717579787 1 151330199 842270175 1 726948756 925612829 1 421120263 884133534 1 222636307 540750748 1 363773044 805743159 1 938488445 953509060 1 138372988 936271954 1 610244892 778388387 1 980854234 985687134 1 663000504 676263922 1 54622559 947871291 1 178842306 879897292 1 695748182 704713178 1 268001096 311951703 1 599383566 965780382 1 970221275 978451842 1 430368968 709055443 1 794857106 897191366 1 859662257 930076731 1 906255605 988193624 1 393611452 933616789 1 538435442 660940023 1 580523835 905638933 1 407914751 718345504 1 657465624 949014117 1 516318248 622763780 1 981721181 993235544 1 570651184 926266428 1 434232814 691735376 1 778203588 972003384 1 414395772 440782923 1 105173688 293270288 1 897773460 970027031 1 409814918 581734218 1 581216974 955504428 1 843483674 867031296 1 412474735 773252148 1 248606625 674026248 1 168537918 344897546 1 392328206 932334607 1 50065576 171188071 1 11105347 461672198 1 435445080 600636504 1 503966247 632205214 1 502782907 905931131 1 156342699 739693971 1 312762715 508334983 1 91649394 996384669 1 757609487 887326784 1 394853363 449121012 1 155855232 164995979 1 415280035 849951777 1 842678461 991201407 1 216773226 771911001 1 218614455 706372764 1 90769804 124841021 1 79202956 825769988 1 714861206 962212785 1 731002810 780140236 1 180117219 607533713 1 392204600 864092592 1 539447027 796025933 1 788734192 888497010 1 169213999 882965327 1 677614191 706076350 1 134961446 718551680 1 167621567 649207767 1 840721928 909217013 1 569754324 913203732 1 939957098 953040634 1 12773952 238151067 1 965878244 978400917 1 200366988 229426047 1 423615038 907174764 1 903343666 974313219 1 940171282 954266264 1 919725052 986686840 1 498675711 979493522 1 269961748 732289418 1 304893069 799433508 1 80211947 90237433 1 712116173 855360701 1 307324156 759440749 1 86887862 248804150 1 306711758 565785236 1 420538899 769693909 1 207147610 260108895 1 509103376 585533419 1 891096603 972169656 1 145640337 655901227 1 158076305 670462748 1 160696064 979370044 1 448979519 838737770 1 71464187 671609356 1 145217879 221632661 1 558889663 956514250 1 195308293 334234082 1 871546485 909959175 1 955257408 981544417 1 210984333 631514709 1 129387944 329442741 1 705936949 802753027 1 991348752 996433005 1 72185988 381459893 1 65984462 164235552 1 915288245 979474828 1 760426514 985385710 1 306560503 643202817 1 371768248 489465209 1 918847904 995611772 1 498188171 784393986 1 575328097 712539280 1 559949082 757116748 1 116143518 925780424 1 588967129 726588994 1 414253300 501678200 1 970377546 980509032 1 741527827 747484018 1 419627709 849078679 1 957620769 999450614 1 892182418 916236763 1 293885145 653442964 1 49522850 80940826 1 629178973 842544643 1 822104748 895725447 1 404821173 522920614 1 685256605 795051144 1 414707581 445515402 1 592440715 718491169 1 996074308 999233866 1 514168418 619794752 1 251830838 819059496 1 653098645 723881772 1 49814369 152248095 1 451639533 553683259 1 721075344 910346837 1 89673331 683716300 1 774378097 836701491 1 47288762 485551048 1 78158000 461973472 1 62550870 312910935 1 247782053 668153372 1 862649277 893774900 1 170262689 612043089 1 794107938 896728381 1 527896540 772285624 1 209128804 934273777 1 862386706 894819867 1 475276148 748059436 1 631039134 644649176 1 113764922 393786614 1 889359826 986267160 1 421370168 730192137 1 785874752 916452886 1 215964430 857740570 1 572276866 575232824 1 996603033 999442871 1 29692894 874673801 1 933965065 970272304 1 160912859 701578980 1 730093840 931040621 1 654678087 772779761 1 803477071 981784106 1 797294969 932255250 1 612181556 924131231 1 370872955 539521575 1 956198806 964058582 1 670368802 922645142 1 574830442 869125850 1 827500809 901664544 1 104750780 335173397 1 621367596 687095275 1 574703611 824309187 1 761021270 858958039 1 521596800 786646336 1 456584119 683842981 1 531557171 775992472 1 925045232 950309933 1 474302503 481706750 1 767125055 883052279 1 655049831 910817288 1 974728897 993159256 1 478256153 509684465 1 846571270 894416000 1 810191712 977339050 1 852174675 929296394 1 320721074 456395866 1 580549018 710044515 1 620819192 630326658 1 262378955 433775310 1 214158116 425052144 1 892950106 954551877 1 273842644 895033201 1 728638148 901267427 1 41450851 642093690 1 227621159 725773525 1 449167207 459849601 1 717659379 891903929 1 590812851 981142618 1 809085609 843388537 1 507170197 956728494 1 557909713 905397258 1 319457067 444151464 1 835082171 901416916 1 585706879 615024663 1 117343772 410589978 1 211926742 702321833 1 629671058 861661593 1 936588264 943946782 1 169418380 371692581 1 290932102 432386285 1 63322831 457699416 1 402669423 930770216 1 75934127 632409682 1 554411581 619361550 1 899258505 913334508 1 320358387 583772275 1 869848725 891231914 1 45116282 732728539 1 332373532 507287011 1 97749986 537437435 1 755565723 923158086 1 599173921 741632874 1 779128798 961425309 1 727279726 756927904 1 708315651 874751002 1 999838222 999849794 1 414047507 881820808 1 183083803 668079719 1 754374833 981415909 1 747156773 964582248 1 945838919 992577367 1 810431136 923702438 1 39033705 774529018 1 598021419 723138729 1 182999573 355203534 1 662271737 816254291 1 531565355 967614628 1 86784451 740725749 1 31097454 803774911 1 236008624 967395992 1 820729173 826594708 1 851074541 853563119 1 778883392 959553284 1 524843409 798905445 1 267792019 982067920 1 755882214 878425697 1 760581861 779258479 1 370516099 521864548 1 885812087 922609404 1 871010336 988881891 1 133591088 852468332 1 337835921 756143594 1 974834034 988616459 1 55539003 82639189 1 595370620 648539960 1 60369530 72632779 1 612998510 974026148 1 837120621 964438095 1 673561283 852712265 1 203658260 982338402 1 35083092 902793000 1 278940383 296238740 1 703233313 892720247 1 932297840 941854084 1 425550659 770014222 1 642444101 698004448 1 77030694 276912320 1 118800424 826410092 1 570099457 854223332 1 323185149 827173555 1 799712789 908672425 1 946619924 969284654 1 213320073 441077738 1 604383431 948432639 1 104041082 889674861 1 130716518 284441320 1 818280267 898179629 1 573151223 809039426 1 123812884 445829351 1 639707674 849953080 1 343115539 982006428 1 808083729 977251974 1 858116337 914822358 1 9199887 224206600 1 91481670 686461590 1 368286399 720068129 1 550452864 726216380 1 199614306 429832786 1 320572834 951091417 1 438972356 727430498 1 547776724 707360446 1 922702404 985596541 1 375512639 748306293 1 427166386 861545896 1 343076411 422547678 1 726856557 732646770 1 292788125 631898952 1 733188502 823763019 1 324335523 419368522 1 447825810 775109056 1 780400558 931663765 1 596129108 802814569 1 931193124 943884574 1 558222496 985800274 1 274091586 726892118 1 367801182 496139624 1 626788194 723796850 1 988168697 997882573 1 283731895 883353800 1 300635661 936533971 1 722756770 769880776 1 423641845 662123727 1 396924373 985028888 1 181476790 806067169 1 925152067 967021090 1 32737724 689151885 1 519598965 875004681 1 669960884 977125792 1 277396690 547112825 1 20349819 441172652 1 861071377 933053421 1 753854065 918524962 1 753035806 776664971 1 153593852 600803413 1 468355953 722270234 1 432465603 509677427 1 771671361 831104826 1 792576905 943856789 1 81672820 133837346 1 728278129 901844777 1 768432472 911344360 1 459475006 514730539 1 735367608 922430249 1 114483128 225695484 1 301920729 472258545 1 641792399 652447608 1 636513180 734160160 1 250967099 590426914 1 52207969 198042045 1 788077926 860259957 1 640320272 703035100 1 345076579 372853016 1 557811679 779936675 1 889616626 956146852 1 700918918 959181323 1 713705140 734792077 1 571582355 932049558 1 467963792 577126967 1 149079333 236713134 1 684629655 906066954 1 340921154 894096184 1 463660357 920011188 1 206765662 835356198 1 810548731 835834240 1 166660202 212551201 1 209542106 834853913 1 955449600 958516916 1 456152002 502384490 1 590569971 918144667 1 643725316 711262936 1 829549635 883397520 1 399041803 702526320 1 806111789 884605895 1 988680578 999680179 1 35586798 966539128 1 970659943 999252250 1 429816273 512648491 1 136836174 393177700 1 979060855 996948139 1 98142843 883768172 1 378236832 461397226 1 708444938 969933735 1 821646247 972887422 1 874357080 889320467 1 389730252 554571415 1 50679447 657575801 1 317411194 691358134 1 441361633 794478663 1 917231435 968778468 1 224785156 268014247 1 182768486 819550629 1 63054197 532309319 1 675259770 844144038 1 837154352 959699359 1 72682438 989588577 1 690265244 854187445 1 348339531 806578374 1 402822279 658027601 1 669822577 686303000 1 482418908 652096369 1 244919897 993351010 1 422500850 780197861 1 445051175 642150929 1 811771072 984883345 1 737329163 809967085 1 218716479 625975086 1 801066451 905567607 1 204456271 412239817 1 239614034 276963486 1 789994926 843447150 1 871765772 907146878 1 49679046 820547983 1 766909981 937102506 1 115774868 646787543 1 467662743 492929112 1 941368537 949540213 1 532339849 648055521 1 98834196 101225384 1 665419078 977592061 1 971794668 992356780 1 918564318 935526455 1 281128930 319048633 1 60543472 860433497 1 244140550 398179561 1 368386295 602611544 1 213334055 445180820 1 997459949 997475522 1 299562386 711338841 1 227212867 305777201 1 760932354 840228735 1 366785182 559905993 1 728194686 979509277 1 78872516 466943197 1 918536060 929057318 1 74523704 101106584 1 585181740 773672916 1 204287053 504141965 1 627943163 705201511 1 996403657 997334285 1 590302639 624645240 1 639170197 986573462 1 102211020 277443216 1 456194625 668533458 1 642397968 844253993 1 927046205 945248115 1 373814000 816478456 1 706422355 819695114 1 506079604 982131142 1 55991492 259541244 1 448175554 922152754 1 785414976 924371961 1 732043467 774414813 1 342121197 566065785 1 998615235 999302258 1 204185846 882546371 1 813384830 996377379 1 832820575 840850249 1 398589410 745017667 1 415106427 569969311 1 291645545 387524975 1 249554453 942319708 1 636270306 988324553 1 431476165 842384558 1 992218830 995357275 1 151696771 538454947 1 906878677 971533612 1 464489818 943326436 1 898820333 972481894 1 463044635 680430539 1 378086373 592290069 1 387114817 925414041 1 263079439 456588519 1 543342470 805712579 1 256132817 769765874 1 443459281 892717844 1 786231837 843184845 1 294876547 951670295 1 227142042 821000047 1 447264162 877228438 1 734616867 930389341 1 322578874 536026719 1 377027511 985330571 1 692810666 936017655 1 566607609 830347373 1 451207355 761984914 1 358380068 746038001 1 550042409 571814490 1 497617159 641449909 1 755307725 987962049 1 50113051 828676555 1 621181642 738764923 1 309924012 477478526 1 218219384 583738440 1 246625338 423334546 1 333631421 969553528 1 198191304 355069594 1 805289547 935464404 1 34650408 729435345 1 936656076 954547850 1 123776581 492749830 1 909740678 978462792 1 574596656 929476053 1 810272051 857669483 1 164727106 802798711 1 929337990 979956277 1 320531044 438006169 1 591957476 907661785 1 859950778 954513232 1 780670610 903750027 1 24177441 398197172 1 821018534 909555591 1 961669118 989666042 1 266819372 849471219 1 140051911 274630950 1 509412324 904247858 1 603370310 841524247 1 342817477 701727921 1 626697383 689455897 1 676007217 855666165 1 782051598 788240689 1 783901445 829843060 1 336414266 753682419 1 314285546 428521357 1 797961137 938689701 1 804270807 864517383 1 871038027 880625807 1 192076439 815440542 1 537377634 772831267 1 705831034 900720171 1 923726065 923966126 1 26695850 460922481 1 467148397 680900569 1 159273282 552925757 1 732760243 945583035 1 757131201 936544127 1 167720727 404183345 1 275313095 734186156 1 214969567 317865313 1 718895072 809839567 1 208309964 410490046 1 543502948 698830385 1 188814366 220345053 1 265819776 594888311 1 606556016 695054162 1 378604516 866344226 1 407695715 783301677 1 369573900 679309799 1 349478077 788360660 1 795999188 970888977 1 292083086 954316232 1 822982978 976926309 1 171589202 957074587 1 118384626 927577979 1 49579260 769734315 1 695985051 815592441 1 58959308 844153782 1 874774678 952519291 1 910348776 958321372 1 44971093 641562066 1 342636832 837868239 1 973273110 977091698 1 389174100 467139989 1 896827389 970306956 1 284513398 397143178 1 672205106 917770520 1 526407629 849189479 1 772830561 857925922 1 581344940 685497412 1 495968367 902992110 1 803778370 906895632 1 592746911 866811135 1 938607094 991487921 1 185210838 529166694 1 157346795 613507178 1 101507746 716575506 1 329465724 834650031 1 928847611 929350218 1 558140524 931269455 1 358270357 961513549 1 216172768 586084242 1 604122639 920774380 1 757970532 869171579 1 524204513 577202139 1 246341532 747144117 1 570603624 659255653 1 468476372 902804474 1 404172559 510760689 1 324314521 779815512 1 885125688 894238944 1 14083767 96278600 1 41502719 42192117 1 553950362 586485760 1 840885866 961468290 1 334561585 654017656 1 822684062 893601657 1 862765676 981839377 1 930797272 964512003 1 577399910 935834687 1 256154100 401632942 1 91096222 259820421 1 458980486 985655150 1 76956383 688529771 1 373491593 838892822 1 790628919 876558521 1 331327311 759939668 1 652040800 952718640 1 702582059 896194887 1 132047468 908143062 1 80896526 610928296 1 503541599 588815559 1 601323369 803975353 1 494918389 784593508 1 755025799 772686499 1 726694405 996048173 1 40968730 72069149 1 885667669 944535490 1 988532313 993812650 1 194696160 567565169 1 156351819 233648034 1 416096975 444266485 1 326143295 831408507 1 463927295 679163939 1 684174331 693373501 1 164189125 291226021 1 10287501 779609102 1 94830516 259400093 1 241950937 657592916 1 234928779 562378665 1 84110128 530609560 1 438736769 489173536 1 770733901 801146280 1 80433898 560679941 1 926155167 948813052 1 143010535 484461207 1 763225161 769167570 1 380540181 977477689 1 691745258 975664648 1 719644146 804622218 1 330304939 950892350 1 57008254 870609500 1 964468734 974160828 1 346370454 661457295 1 429919238 618746528 1 895745774 923602770 1 495821740 704262583 1 643774434 769535633 1 545529779 981849277 1 369821648 700467457 1 400024510 405195323 1 167669205 495282281 1 720262496 987697770 1 276477898 843676587 1 899714022 984040035 1 378439784 919510573 1 71304536 116106689 1 38822851 65672103 1 799791513 978078525 1 502134305 581120143 1 425758939 495255472 1 852549089 936947220 1 349578672 353140680 1 485628308 836027667 1 39098320 344400489 1 952742838 981880967 1 981814307 992985721 1 953669231 965738134 1 649087130 844295135 1 845288625 921051637 1 586217066 736028021 1 179721418 962641269 1 882528975 959518026 1 270509885 446457896 1 44765337 202203000 1 228475957 839078319 1 410266704 578672683 1 592805152 741395329 1 411910014 942164209 1 897375370 970333571 1 570341643 940263006 1 295509569 867991147 1 976005779 981597272 1 357551493 400703276 1 308322666 579729653 1 644625930 954184832 1 837276740 887510740 1 880298079 889361066 1 581512722 901571726 1 293164478 677896333 1 715668632 912672502 1 855463138 967075526 1 595844025 795863752 1 77584928 588616733 1 926027185 950211306 1 451271582 672214155 1 193758133 573533251 1 955425925 984306619 1 61090468 361712932 1 310234024 802963037 1 387167830 993636184 1 638710890 663114634 1 608465931 692506524 1 907775660 917072575 1 149378009 548956520 1 231947410 762992251 1 602268378 742485919 1 416139450 878801011 1 591081428 666209232 1 716586903 756002555 1 832875155 893568336 1 870720819 990087077 1 651825559 848057139 1 828998037 944072970 1 579636531 735409197 1 80415821 467505090 1 755175976 969007130 1 696125756 806772201 1 743683216 924548522 1 927310933 999903200 1 346894979 704372137 1 789155673 862756008 1 195083335 568252438 1 889577874 949170454 1 453338227 868574097 1 283512469 423447367 1 348669142 827366863 1 553676570 595599570 1 337915605 340009816 1 842957975 945555992 1 563289507 988305209 1 805428308 974797079 1 114104258 734447501 1 812447620 884833508 1 50551568 815911675 1 974652004 996544856 1 599437772 977595312 1 960418460 992563981 1 548734748 726548664 1 513077338 906875769 1 220532568 363001567 1 602165375 772973486 1 192049562 461637082 1 450484711 891244389 1 120703829 230969735 1 710167557 825802745 1 558972310 708999039 1 160867332 998680717 1 327305857 904598519 1 609431097 817341477 1 454359557 715691247 1 581696378 837406320 1 794454587 875697518 1 646356443 798545657 1 656846979 846768644 1 555880171 976922332 1 596002437 863069594 1 918953897 951671901 1 775372806 977892717 1 427092350 848455907 1 146951318 427412835 1 548614036 935430444 1 456155436 642124815 1 667623773 817020776 1 150740278 841514357 1 397329207 690343834 1 617788362 726388020 1 367229726 723674567 1 442958148 916969128 1 987818066 988702355 1 975967686 986418259 1 84623952 831667881 1 218817196 415105458 1 456634071 533322589 1 322420203 398385192 1 208267451 458742074 1 95716345 367545484 1 292717103 864466204 1 517437077 774275140 1 767743725 905297751 1 978866358 985260319 1 306868852 796896914 1 792025204 819688988 1 601111743 669863826 1 838274845 928026783 1 374789179 830299476 1 575684473 817000644 1 820814861 983372984 1 327117376 740331456 1 225771311 683151413 1 157588811 933878379 1 622084021 930041873 1 507416915 645463710 1 368483700 965410026 1 27153269 995917059 1 874123777 952516060 1 341227474 980239073 1 836203487 867128714 1 898783432 962135716 1 248030316 540262506 1 790391603 931616433 1 473846986 713481787 1 755578640 777290879 1 635883155 669243393 1 503688565 902362226 1 708483397 871755095 1 461107885 461515688 1 729146411 793005494 1 610870651 832788146 1 834298731 907415075 1 682453877 935775271 1 33371711 438170431 1 188801349 267761235 1 919506579 946662378 1 672697745 878643290 1 357530329 362991166 1 439596665 703853257 1 791338942 964823410 1 906689958 912959758 1 335845103 804325958 1 644907011 947157080 1 897284213 907747459 1 531270495 617974237 1 26211111 324366161 1 800732542 947056934 1 605694395 841189030 1 95863997 380249611 1 128683455 987609962 1 608597937 781990190 1 632332198 876516011 1 693563029 974696564 1 417756700 732212938 1 236555838 381229762 1 310567533 420514669 1 534638645 768088776 1 894819980 962984973 1 149867706 186876735 1 583211382 970134539 1 637550003 808659447 1 438520051 643336187 1 779238408 861533768 1 818176826 990994754 1 915452025 984726547 1 170270326 725422829 1 484137649 584214437 1 827778662 892503599 1 622426428 925444742 1 539166404 853190566 1 664794592 679389447 1 599477390 666171636 1 763040679 941261807 1 323899472 677212942 1 309582352 914874792 1 474342691 685668545 1 657531627 775304647 1 939171734 991993199 1 965757627 973334100 1 288475309 925883604 1 876613982 991369602 1 126254110 248883042 1 953225475 966059198 1 916415491 961443113 1 820075267 990336176 1 464006343 820778293 1 203696118 472193351 1 601353385 620397388 1 288864679 813883998 1 960943756 985144668 1 930803749 990159308 1 743013990 856432762 1 944990527 982711661 1 386396181 513187752 1 155508021 831915715 1 16918036 287843603 1 145240630 891015402 1 357418097 706716708 1 714674650 728785817 1 702324178 992100065 1 469028408 495877329 1 460770185 465714396 1 936974483 978356132 1 900252383 918652357 1 849790302 974601168 1 276400522 391310514 1 891978022 930400860 1 767790771 835052851 1 318221467 341974328 1 581525692 852729398 1 229819786 969057175 1 796636736 981980042 1 24513386 121294217 1 84526594 872609945 1 326187777 828051580 1 583337468 732775052 1 833734831 925269097 1 620363265 716445903 1 857429679 965580612 1 623293873 781658710 1 471086785 609074687 1 270158795 588505652 1 63365361 196633675 1 930918457 932368336 1 827528814 845950564 1 420461801 907322216 1 572230681 897425157 1 58662550 588264977 1 815586199 855916828 1 672884031 993086769 1 180176214 552344621 1 936482953 979465451 1 664988894 677020532 1 291196128 337528478 1 172684767 637405091 1 947226340 998879113 1 648550809 838487295 1 319654651 990587317 1 707302392 934673715 1 701871061 997982717 1 823288846 831545892 1 100864444 262312015 1 166630873 650839854 1 901654700 921969183 1 147684884 539940721 1 496573193 556325061 1 752163400 969412328 1 264149797 861259840 1 281257163 455164764 1 560479128 929664845 1 412993590 703906990 1 932441260 997220950 1 421379722 667420966 1 790023025 791376027 1 196932536 415531025 1 680350950 777762477 1 558983774 566149476 1 541658828 713434039 1 779144747 881116008 1 615249801 849132152 1 19415710 86803795 1 606843832 939971176 1 227532604 844892294 1 410361661 771326618 1 98950252 133426071 1 17923780 253443764 1 857848115 890359186 1 450091680 806235619 1 993888930 996026135 1 211051109 668409402 1 490974781 666252333 1 782812026 793538078 1 20275993 128268300 1 287456799 484599293 1 307111438 758540170 1 807870454 890342095 1 227004616 878443334 1 362768992 741049003 1 281077586 994285704 1 67167613 685098933 1 438398704 624990318 1 620655156 787557752 1 497617468 771554932 1 109531392 745699751 1 952648930 959983264 1 800074776 922520372 1 729375505 997032993 1 267749821 514446535 1 124080411 454668612 1 440743844 595600446 1 127509203 500769431 1 161871527 261071357 1 268414935 969143413 1 694588865 941327758 1 446926566 778224251 1 264421105 570889252 1 570976322 877282847 1 292065651 391923571 1 286058198 453378823 1 389273911 542037690 1 391753272 415032303 1 382527990 938138403 1 843123354 899354467 1 338333856 575365938 1 783487089 865002391 1 954121406 962903934 1 96624437 825508383 1 345390858 727633247 1 869726496 870554512 1 45019262 519841114 1 903625086 903737493 1 158083243 895554041 1 766482333 949358551 1 728120037 870068277 1 494488962 530760786 1 81914618 197989493 1 651221940 660069975 1 303323464 833701405 1 150778537 709620600 1 458947731 602328238 1 6697057 26134322 1 89617967 264849657 1 992292835 996534037 1 391190577 607873558 1 355537879 694781795 1 485731721 644838941 1 840734305 915793892 1 700808365 972535726 1 663706248 851991073 1 462313837 760036495 1 629856632 885351523 1 766878530 788691659 1 619144426 761901780 1 135739100 363764031 1 771128661 876817514 1 728534494 857968678 1 207554406 962820179 1 181690723 341149756 1 173566358 459983758 1 61191556 291568349 1 734329480 982207159 1 471175827 746521737 1 226595798 516761557 1 662284166 734963794 1 645934453 907506187 1 56499345 273555568 1 531423931 677747440 1 127429259 751401890 1 245299133 443052115 1 378315431 769892403 1 239666002 367845895 1 489289896 962899383 1 351603433 959021435 1 779776480 961934916 1 600013956 936404581 1 378404651 716274040 1 627398141 884307548 1 426058541 490497395 1 15036848 942570890 1 309612607 711153505 1 42404363 598921129 1 401300783 861085404 1 478651759 519021554 1 549904852 996435950 1 650672201 772021710 1 182726916 938567586 1 521364870 864618202 1 515969725 940335448 1 714498027 765710122 1 242242589 522392327 1 985509699 993753476 1 508919945 572488172 1 484519842 753938093 1 666340578 702169994 1 549619649 631832839 1 438348525 796675094 1 827704120 943527577 1 161467613 294607699 1 672467761 943890783 1 159518065 734487056 1 153936935 710150744 1 567802543 936049810 1 429999831 788114951 1 289507407 947822327 1 315137460 381247054 1 898162590 963961969 1 445823283 774045933 1 990710375 997365213 1 693962608 857109955 1 748450918 872946338 1 154687650 580009084 1 948029323 959818387 1 151351170 299030541 1 377872270 790727745 1 513894368 651644741 1 693338124 881089203 1 935301867 935654193 1 476696386 797969398 1 430223220 665845749 1 722663134 900900911 1 7306512 211856404 1 292347229 695113178 1 556594760 719808983 1 418733596 931265786 1 725277798 744700378 1 565863542 923387430 1 199401009 636290789 1 367606415 525134384 1 245535367 313820270 1 378516501 774355524 1 552385106 637554140 1 293079697 419760702 1 533929440 545630573 1 875724425 998955944 1 993441382 996917413 1 374011015 835005891 1 673823207 813247812 1 799712100 861017143 1 766711642 881559194 1 729894751 796204309 1 157583736 664147839 1 589589208 819830835 1 440817047 745716164 1 989235635 994480354 1 375521426 829302343 1 363390950 995300930 1 115519098 769521181 1 88469660 411866579 1 844323358 903251118 1 886884696 992027059 1 949686615 973003832 1 861814408 974344056 1 80094021 931920599 1 784196320 830795717 1 803598517 964984097 1 479683636 813932238 1 782096916 841301364 1 108624397 635920515 1 527728328 937457049 1 478036088 942385765 1 167764314 960082257 1 257325731 495553039 1 143780003 868927047 1 314109078 774740881 1 86041272 620229415 1 3512894 999969047 1 664501724 689212195 1 305395185 356200629 1 64604309 81899520 1 601402699 831857295 1 829530505 909974991 1 349173395 498994769 1 170780661 836437130 1 508075056 828756111 1 251892963 282770543 1 869321198 943277874 1 791956947 847830940 1 350889212 933491583 1 613542124 643725189 1 197842467 261352851 1 500766050 570521414 1 181699252 457100733 1 843675628 926277675 1 997196174 999803762 1 448904321 973528752 1 260435503 823087380 1 78236470 142126426 1 975503554 983061544 1 673845206 907194044 1 358962033 736047755 1 334204842 786186859 1 482668597 802537797 1 308761929 367367358 1 209277784 210107051 1 691207646 856153890 1 10246311 333828335 1 129845792 573748876 1 900645899 946560535 1 532039372 927070713 1 71984123 389582576 1 473709057 524702706 1 322260921 944564677 1 40258227 700028447 1 847694580 883906874 1 570230582 883376468 1 849526491 981714803 1 248992032 964201151 1 593864754 665582773 1 41583713 295299252 1 812833730 880958080 1 876307020 917113550 1 981200878 991648255 1 33534603 327692332 1 149564164 298207537 1 646962187 826048466 1 801915720 946605105 1 525357811 958316836 1 64915481 680920286 1 823871166 854293597 1 414628421 799667626 1 435363611 681463221 1 839489963 947447668 1 227748116 522794347 1 317752572 830160608 1 944368259 986409538 1 291777941 545464169 1 229902712 664707083 1 64898229 582309634 1 677420253 905007547 1 341591584 730683903 1 217982266 798777755 1 851957851 866466760 1 997392624 999120176 1 156902632 252932511 1 245533197 817993937 1 700585717 904166094 1 946652372 953837361 1 57326285 59318516 1 572657145 662734755 1 437680781 683471695 1 361587761 660952383 1 394432437 929836944 1 672074264 696443877 1 198654410 816872887 1 10722518 493214099 1 177099118 410921083 1 405326225 732714313 1 507368438 903992649 1 547833514 846221351 1 478164165 508547490 1 596853654 775939185 1 603554111 972544490 1 694677451 841372987 1 708459277 991548564 1 150454677 258762674 1 676955714 971996940 1 355116945 803063268 1 555695373 924298119 1 505475355 593538867 1 267582875 562475410 1 880983374 925100675 1 757365329 852895940 1 920738092 960155534 1 902097574 920555815 1 418395276 458343255 1 684062602 885601545 1 819097983 871481857 1 862343469 959649789 1 948877903 959059627 1 24204434 566054165 1 292110059 649622300 1 782726227 804028451 1 124998961 557486404 1 356983295 865940001 1 432933116 582774773 1 317980303 899191864 1 436046734 704207781 1 292133784 339640010 1 129814633 730104755 1 524429133 626955769 1 927611099 941905483 1 46028930 652711319 1 751188585 879543079 1 871897411 916474119 1 704830777 731066275 1 488675277 679999154 1 490707770 944350356 1 807682394 936521527 1 346628558 828362712 1 365087528 619633208 1 211636449 445682316 1 76269294 89157795 1 724481660 811829853 1 131166347 332412294 1 400082897 723764555 1 483133816 767954705 1 469026066 515432304 1 196019968 779666138 1 125006119 996067691 1 264342522 948580206 1 584411669 966252599 1 375029933 682221691 1 288494548 568563454 1 550384860 919643637 1 371177027 565203475 1 768839818 792449996 1 809772903 856210214 1 951532606 993613509 1 315454838 896813924 1 482830702 972612923 1 656650773 788836074 1 272201028 362955925 1 208009446 485269440 1 383367021 481756158 1 178872579 541504249 1 970089233 984784753 1 87002786 514255300 1 208045961 701253938 1 95391071 688526672 1 943689646 999207003 1 361504938 431641859 1 988350094 997176009 1 970009883 979929486 1 44405645 528436219 1 222383615 510841055 1 478630877 728471302 1 320645016 475303173 1 988025683 992596264 1 970050626 976338311 1 441628996 509246592 1 566348638 861348385 1 610851536 948511700 1 62629848 417571135 1 412982571 873761049 1 607637991 866459595 1 127418714 782831807 1 659009699 895868220 1 640279919 862104577 1 537328823 918405381 1 168955387 274344290 1 962039579 974301321 1 777965729 813872881 1 686773276 688620911 1 394247970 833511200 1 151924268 565573243 1 737538775 969677066 1 169322178 254919774 1 27424008 208528495 1 982546615 994175599 1 838637681 854945030 1 590370613 907728528 1 751004076 857425834 1 299344549 439871483 1 291192336 371636574 1 899639558 997857855 1 249513756 586376991 1 371091 602767093 1 854815334 880781683 1 388254703 939116840 1 103063134 788098220 1 835622025 961772337 1 853707457 901447623 1 929159570 970107821 1 74606615 659859484 1 468590886 767957368 1 789588052 892319484 1 135920358 462302778 1 530790143 653295507 1 126765445 412562809 1 709060763 771850519 1 740761455 892694572 1 233713869 389570236 1 494123455 939668008 1 792495604 865289106 1 954677046 983485350 1 655866047 803721362 1 189767332 453618671 1 483166542 625297455 1 449334233 598620770 1 624967336 911522366 1 620439730 710558681 1 431665735 455179470 1 913217302 934529693 1 553615271 983904201 1 107676443 250507482 1 567772538 670505617 1 725864013 834238681 1 706704618 793746933 1 5784421 726419547 1 627075335 992527003 1 509355721 651693821 1 382574551 914176557 1 870625770 987886043 1 656912029 985383641 1 781543159 994257121 1 779664435 892222991 1 57797337 544518067 1 704359688 779347492 1 505704346 534363353 1 886281804 904323163 1 308477188 586355240 1 810138592 925896815 1 247130859 349656575 1 593335335 857140085 1 568434181 574127044 1 424374819 774090005 1 548955156 824032442 1 478556751 571282044 1 650058780 809265635 1 722893955 763317083 1 416216393 716057360 1 103554482 130265463 1 128683091 850478191 1 4333063 926819130 1 163958694 585855802 1 963465026 979153603 1 523691940 834916611 1 132087829 534162126 1 450957344 733408474 1 580137728 704127404 1 535645227 932818547 1 99036856 571469571 1 955311564 965624788 1 658420790 691365621 1 937735877 986441321 1 551316029 592816522 1 393098180 807255124 1 123273177 153847658 1 257105302 838505431 1 929013970 942388042 1 757691738 788118542 1 607734491 621326057 1 864794 872418852 1 236742373 882976339 1 689736413 719255666 1 486877935 942410123 1 325069159 589889793 1 349767920 464404869 1 758215980 900565446 1 436570830 497298341 1 465067599 966276532 1 311963122 673843083 1 163331716 357655643 1 157658417 441511986 1 424223832 586043928 1 6602602 790751944 1 681612175 691934231 1 502241969 755166582 1 890720114 959261914 1 6054923 251852268 1 301781773 757538698 1 117948551 204553966 1 24933635 826376255 1 705643171 807894363 1 231052906 951333322 1 514471984 703942951 1 855442213 888635789 1 741097992 806295886 1 466278480 788051387 1 56485987 508324799 1 438977461 665354206 1 330487707 651588800 1 163386966 556417227 1 967491585 984660401 1 231179807 879802459 1 894313170 989557141 1 980812969 997329355 1 833586100 945705710 1 839667844 915050703 1 886222922 950038801 1 567291095 613771130 1 256428679 348385030 1 143251116 799897500 1 150042406 738459264 1 990000910 998259204 1 456551142 561015062 1 890609172 943636860 1 170769930 701310321 1 857670686 939407003 1 909350086 920290620 1 831436861 937715647 1 621794924 839673190 1 792298457 819805990 1 554324795 692949197 1 70407936 483136082 1 208413482 636180357 1 506846115 574153108 1 838253140 943555539 1 233776396 990918730 1 457800504 964204041 1 299977745 949870677 1 18788582 695020850 1 203395594 703077986 1 56375656 902845791 1 232776029 596843097 1 616276521 849795376 1 128782678 517182040 1 739861439 848345076 1 830139260 896529281 1 213610292 443688314 1 727736581 865840582 1 293598664 372438728 1 475195847 961401027 1 760795651 870432031 1 700888568 764886668 1 136829421 432585234 1 758828706 870322261 1 726972376 868244807 1 673771376 881821191 1 310017374 876628166 1 931632811 951160295 1 643498902 895891835 1 575539723 625094652 1 643459293 821713766 1 256499901 595786267 1 436303754 810002025 1 107986824 224538652 1 623027565 877343970 1 989282161 996182163 1 258154893 384354031 1 745590088 795199956 1 44000599 507798975 1 539085578 782126467 1 771381237 799724380 1 968041307 986167943 1 799343252 836361857 1 541896364 563843009 1 200664328 401943687 1 308159221 736930873 1 783090653 790222230 1 679057899 870136976 1 669520873 966289762 1 656034118 921423177 1 932628925 991493803 1 954522785 957761633 1 876888515 952215012 1 630317436 904641926 1 722031639 750854754 1 202914846 907863028 1 134305413 261795057 1 322415618 403561275 1 468060271 541518171 1 413521780 527374586 1 457682718 555902229 1 890658209 965119084 1 871754330 979254546 1 896956576 905134186 1 28641622 717955832 1 768350809 981952837 1 811137198 948203108 1 882863399 958351152 1 290571586 776967141 1 694367018 837081539 1 93556595 235217607 1 702465330 746238405 1 728359199 946324165 1 968302290 994683647 1 346957296 896702460 1 974915170 999350308 1 352237671 853836575 1 412947424 710480192 1 710730086 920295707 1 348146103 903497357 1 299784522 822598742 1 486475758 528587536 1 819376045 947904598 1 149649362 709427626 1 949370390 969241333 1 351624247 534738673 1 45041708 736296257 1 117275488 400838252 1 79616163 927838791 1 185390443 742808028 1 343998535 394930903 1 408330670 709449341 1 864407914 997576549 1 46538706 957683393 1 315062082 363010923 1 930505992 951119221 1 529264284 888473419 1 264463480 740093612 1 725740182 779591609 1 904047186 926814242 1 919263563 986604556 1 636805129 722540408 1 582305581 652491350 1 692524699 834821221 1 794649405 895555617 1 465795786 699976565 1 72091793 959358164 1 349459604 746328183 1 678309331 916534426 1 47391111 690273238 1 892313158 912708422 1 145998549 511066893 1 340829621 959232048 1 815475459 846376103 1 331780666 670331358 1 570982362 805289233 1 283258389 925800838 1 218146955 528411354 1 793849553 801856070 1 997384369 999751436 1 111098863 332741679 1 688134149 820304502 1 741584942 787235544 1 190905578 746821042 1 812257688 812718120 1 151365488 601784234 1 172248488 640237996 1 632596165 841286823 1 110646721 280532830 1 709906879 843155539 1 21638885 269974946 1 173406885 791100343 1 198684592 539015056 1 484226625 861855350 1 150461790 682541647 1 56182851 265176947 1 333249407 730832662 1 522381758 618259363 1 961798252 999144852 1 819917165 938431832 1 945363199 979314032 1 357181219 427644472 1 999403917 999888046 1 742891198 745842126 1 650530856 765339414 1 965034231 983293766 1 875010334 964732068 1 738183781 743950689 1 461021704 860287354 1 110768863 815799312 1 436993724 808782885 1 176063971 297020433 1 471820174 662838156 1 480750300 629875284 1 367327654 953622677 1 558798979 963937824 1 827743908 867046917 1 373646873 461187405 1 129325802 286732718 1 26333772 982012436 1 287176395 684344576 1 902503976 943447407 1 830632533 869975799 1 651843406 985948495 1 50479376 655300004 1 655429971 720809243 1 449997724 563728149 1 121190069 774677169 1 482203702 649664099 1 305137365 947605547 1 669689518 862493539 1 686838206 755141671 1 193309369 702577963 1 864458441 987536043 1 827303056 881550870 1 431476734 957881919 1 131365825 834138651 1 683755869 987353562 1 302379586 388787772 1 592960578 683908213 1 185562854 956571778 1 793821693 996455274 1 349484220 744178038 1 148412287 769305378 1 283310098 517299219 1 807181735 840717680 1 782099956 862897728 1 746889379 888043672 1 351232215 372047734 1 905736860 946309210 1 213649990 615472247 1 457097462 846106960 1 753389814 887535646 1 279164131 963278741 1 851015366 929799971 1 552803433 917450918 1 147362485 344266681 1 298304381 709942726 1 735974020 969015690 1 473326920 946779874 1 854380366 912712972 1 353853702 407834812 1 384039606 890823002 1 155319917 356123901 1 25588771 60845984 1 840828760 848306218 1 730202079 817396430 1 986935773 992403296 1 208793332 808217680 1 451549763 494931242 1 423651472 832928857 1 252733952 400882771 1 993416992 999382984 1 707895782 862571879 1 597873954 943629131 1 735747402 819499482 1 254528137 442094121 1 256733282 920889519 1 549643472 569725945 1 956352268 958640697 1 736190749 999753104 1 116295508 559443611 1 154874440 536150816 1 55592915 557627622 1 733591972 771617325 1 335112518 416941598 1 298434945 393441139 1 69255103 406304549 1 27856823 459190018 1 345327644 660813354 1 20538775 213352208 1 295866733 562394188 1 974651818 977272935 1 185180719 546850228 1 884370687 943525392 1 609456078 667052432 1 183848938 608187113 1 999762976 999827828 1 331994351 847210160 1 98203821 345212468 1 660272247 730707995 1 235628436 906789397 1 453914225 880842969 1 304579397 545140908 1 374053329 551952809 1 486062052 659888077 1 817338210 945665527 1 973415421 990941172 1 330953014 433563379 1 317318086 826015510 1 3202420 232702112 1 94065342 114810061 1 621929712 671903507 1 771963410 985159013 1 667408309 761740385 1 939215208 988088282 1 773517404 902583663 1 500451911 784160452 1 229789709 499171393 1 726241512 965265136 1 975517829 991062498 1 53421569 210446954 1 37056800 264662732 1 980520011 992654233 1 343612942 782740070 1 426830305 926888636 1 686324675 760396062 1 251419751 479968944 1 169830395 309338050 1 339793958 395393793 1 366839937 881861367 1 98608579 436313355 1 876956179 890573540 1 200621045 617356650 1 139322357 970084592 1 267680253 459484525 1 879627240 943247267 1 867338227 872920165 1 508397038 559635839 1 860014903 979899056 1 99300259 442377399 1 427053925 864782933 1 708544390 829067580 1 485200196 762798003 1 886274589 986289354 1 111538401 888876109 1 249843803 719794624 1 868937234 953926979 1 684538938 824201576 1 776075742 884855739 1 489884132 915973850 1 429877096 582519309 1 202646134 470517123 1 193195045 215288939 1 136407692 735681956 1 691986841 776568208 1 847256856 850049987 1 375597279 410444469 1 107136285 852885010 1 34821820 793028419 1 622429315 697771634 1 767490401 946452806 1 468711899 793031433 1 171555392 533994501 1 319461381 645820920 1 377429370 792308668 1 113697294 459409619 1 481405502 704952197 1 649692371 891878748 1 788881179 914233192 1 941499708 996116487 1 207938749 582161353 1 321485627 508787894 1 439464834 509167321 1 662578943 759942500 1 51101113 330572807 1 958640981 974872752 1 966064529 967882258 1 291748512 688554081 1 362627358 909994504 1 634950776 833345115 1 614433050 939310368 1 629915592 962730463 1 363711791 859399545 1 93904838 596894259 1 814341006 963952005 1 983652788 983851797 1 58088128 607428802 1 847746448 983946163 1 94296428 828951313 1 318680159 579793853 1 22339014 693413082 1 791451065 892342232 1 608872316 895493753 1 491000748 813352343 1 473034422 741026666 1 848535617 879359687 1 566723098 978272267 1 93694245 865555586 1 522994131 935612926 1 83382330 354708881 1 230027373 801984648 1 435099986 592621153 1 692220659 983301578 1 7560918 179465966 1 278976206 436723801 1 890575206 894865257 1 846662329 946837463 1 284810328 673544940 1 450899926 988813665 1 99085787 528877821 1 407371244 754048348 1 448809270 552162480 1 76853494 446025859 1 849023216 862150261 1 291648916 754302328 1 698512073 810697696 1 260116636 983625482 1 500457175 621912083 1 572644371 610659817 1 73032918 343188638 1 154307398 939688290 1 818354603 855575950 1 789254162 854733796 1 232913821 886110903 1 933214347 955425451 1 692161955 711902977 1 396970839 873098602 1 669626725 741178082 1 11998968 36812198 1 852390837 995785210 1 919515331 978178329 1 958260537 993356795 1 456397806 707124585 1 468066339 630351060 1 590633617 667918664 1 294999964 574553006 1 788676826 987772836 1 682046513 789489089 1 634308041 734025821 1 192221704 777765190 1 131478126 982104464 1 69981270 945631461 1 780615245 975328817 1 646860738 690080023 1 635577071 732109160 1 991509995 992796329 1 726002952 962577127 1 937043810 939079365 1 254761045 376313347 1 82717032 809188942 1 677025198 939274111 1 688980202 929119788 1 622519919 895979475 1 878229935 904381089 1 302044608 877841353 1 550264409 875919313 1 658598997 980382727 1 299932432 984048469 1 357092352 679475244 1 68962163 739847878 1 561680464 722088700 1 797465989 971768198 1 445800003 807137573 1 531214429 838839472 1 122542855 448122232 1 183298729 751193894 1 542223805 714123545 1 913955906 991662944 1 574569214 923731534 1 223879306 281931592 1 384555205 852103333 1 244304145 268588057 1 899899845 900684173 1 420972828 860896211 1 462414621 771386685 1 215112382 686312819 1 893057126 954797469 1 893802305 950337232 1 529587870 630161035 1 6033301 702359386 1 513016369 610547620 1 865002348 944567176 1 223596035 908856211 1 165709849 785412649 1 512662980 898088894 1 103976930 413904943 1 137398573 598852935 1 812910157 933467770 1 649726849 837458405 1 683013849 993388587 1 295988262 741998328 1 215062881 675612521 1 591020319 722600055 1 13762732 475839495 1 661638103 794909030 1 81334937 360965160 1 511392486 828318727 1 504793547 868883615 1 453314051 980325891 1 356408154 839655556 1 213041809 901128551 1 694066235 954538486 1 158925037 296282473 1 774438266 818052468 1 725974134 747599330 1 841816689 926307882 1 348446830 808076620 1 198880228 205466708 1 338317726 898858995 1 155678929 271214007 1 941623372 962020005 1 861545650 931291951 1 191486931 695993960 1 459596225 694358031 1 478532397 756681468 1 133493394 275209325 1 95173920 108896823 1 574632096 831381321 1 766214249 992880818 1 7122176 574613844 1 91383665 725071563 1 247070864 930741454 1 107718425 585369007 1 28568092 152139097 1 578468777 742086160 1 182106735 608978942 1 615120832 796659972 1 499159772 720493026 1 576333210 670976649 1 562976745 723884487 1 605986844 611610467 1 451863071 654543597 1 984224340 994075935 1 751780348 824356013 1 564381877 673577879 1 138251506 777570668 1 612093833 732924822 1 530217290 687036937 1 975874140 984045956 1 434545581 937252754 1 439507626 736051607 1 533806092 913039544 1 478542079 963398196 1 84197926 479019004 1 848109454 976235825 1 529417521 602584395 1 410052127 848909140 1 377707983 783154764 1 837328268 971888738 1 120974601 240149806 1 229257082 432066128 1 270494903 325650134 1 917580780 938253597 1 21134594 128490170 1 875178678 963727102 1 29873077 295507249 1 106311343 712510485 1 18873496 812824950 1 955808363 962890552 1 428825119 567364224 1 609822401 810620921 1 700873803 748324661 1 43578981 878941127 1 680007203 954378987 1 655430393 750817284 1 723384237 922425285 1 935415139 987077992 1 413936298 872451188 1 611739013 927954611 1 695172410 722533526 1 461446850 719650198 1 221886621 401910071 1 962235639 991549686 1 634231235 957267177 1 430529082 448861343 1 680974694 937238631 1 290065014 856621577 1 733982728 849224342 1 949382512 997194818 1 123892844 630897894 1 864569833 913916702 1 640054411 891535448 1 923048751 982887532 1 485452494 633766083 1 55959880 735189306 1 97411497 614453812 1 910149377 970701888 1 845012474 873356422 1 727349598 956126373 1 346267875 770452490 1 324457632 711051110 1 880131015 952955888 1 280810524 926935341 1 535952954 694028223 1 600880921 845335502 1 349403586 868557665 1 376186418 378634333 1 327355215 781459391 1 447838531 819598752 1 815767363 823507606 1 696307720 977481010 1 314479667 577006520 1 274393007 287140771 1 797682033 945659711 1 605935257 606312952 1 38455755 270516505 1 472016569 963917989 1 609156908 921448241 1 675852378 699189998 1 86548145 949234673 1 422047223 942038840 1 723321852 871148261 1 149935489 381139471 1 475154720 513281954 1 943742690 979325300 1 232705272 996011519 1 995305186 996335578 1 346749164 998850051 1 165875262 546751106 1 744366584 753812570 1 854643977 889442094 1 389288170 983853951 1 536067419 598925203 1 523057211 877104383 1 842483190 963745843 1 288315852 801033034 1 736511306 821902005 1 643134272 986002628 1 604729002 782757082 1 307174334 897847085 1 273367009 877170871 1 136267047 713923763 1 820194933 969911528 1 661806905 712166998 1 464382596 506803427 1 593322455 977054643 1 557502593 644236868 1 378940790 602176724 1 867459236 916852419 1 490544312 676606227 1 82648444 649502331 1 199242208 777870651 1 297182512 431514230 1 929173931 977199184 1 938570808 964232756 1 15949728 379906878 1 371123193 676878619 1 813468663 989140557 1 795097247 994302445 1 475884789 897680148 1 635920995 794643695 1 784603183 995915201 1 706929830 823078467 1 357656567 849366183 1 890419313 954457907 1 760249232 823590810 1 8009744 30142885 1 658468491 770998561 1 411203729 735145369 1 203358891 675108590 1 743977883 972938742 1 815611924 910831799 1 319713462 721836121 1 72129500 574181038 1 488001280 813091698 1 985463447 991234483 1 904147401 971499873 1 828618542 855708671 1 565231410 715236100 1 501994412 678927905 1 667560344 833841974 1 190817734 547661670 1 667594731 979958082 1 856439701 989200344 1 646329152 949442103 1 347254630 427766263 1 655700162 910486088 1 981564492 985507897 1 482967033 899480948 1 649347929 732487365 1 311933903 517365402 1 779725419 839570565 1 638591849 714272047 1 982990757 983348436 1 4526830 702608309 1 410549881 568241669 1 728825330 941076703 1 44807901 725917504 1 499828130 767911212 1 906668501 914181846 1 555788197 958474703 1 969131433 996448382 1 294477903 856439030 1 872402177 904400790 1 569689567 946834518 1 205513749 532014333 1 298651607 509449650 1 759150298 817768785 1 246203154 953044982 1 501498543 562718510 1 635054182 921006889 1 897457849 930377925 1 541344600 550819504 1 307768386 654364544 1 608860346 687797115 1 854934992 861332331 1 865243629 963097676 1 485721861 776697975 1 874953017 928728417 1 394435218 673267069 1 265035661 709054543 1 162405568 668916146 1 337694829 404114266 1 645927886 795028144 1 95584811 124934337 1 667166056 909268766 1 845780844 886545604 1 612232538 994958726 1 297788997 370211477 1 12891707 908176051 1 542833058 862179258 1 357445115 656396788 1 986743929 993322050 1 221831072 889084142 1 76103451 248723184 1 29531779 591311921 1 858116939 939801053 1 938549565 986614390 1 148662208 619431720 1 752149710 957146422 1 593730345 671738089 1 355518898 825828420 1 561118055 659811759 1 802379543 842174670 1 461184873 705042784 1 630907299 758740124 1 944456186 998168643 1 245082908 695711649 1 275744787 780652414 1 579961577 607964505 1 148501947 953310203 1 655543381 970966030 1 565772099 963255911 1 548297005 932998868 1 360915252 788787028 1 564880308 587930832 1 429165947 483192874 1 990538554 996536468 1 301387828 352179202 1 786343927 850184959 1 973519635 981898444 1 754930822 928574640 1 344235090 611139342 1 727789833 809917609 1 343910972 910728297 1 354004755 949252928 1 974686576 992825983 1 22296284 213762468 1 838128610 934573093 1 78077747 808912807 1 550717880 700993736 1 676628180 876070356 1 378561126 556942136 1 989314674 993773257 1 502273051 857152758 1 151210171 814789074 1 613158732 979062466 1 265753137 378265838 1 498882131 611497959 1 503205304 714473797 1 515291693 793632425 1 120901541 926667326 1 799722924 809030430 1 757809912 760915688 1 435310031 685476822 1 125616547 208181643 1 760383899 815520459 1 712565680 807345471 1 983876201 998169310 1 811424695 871971457 1 309482810 986604801 1 572213726 582264975 1 425667044 454847782 1 497118251 740723731 1 600713012 946505125 1 677348734 938882042 1 651410983 895080726 1 158958467 532094147 1 209845353 386465680 1 333454811 924378915 1 876929880 893322367 1 521312629 687259279 1 209738518 312008727 1 179542352 361184783 1 382912387 590601483 1 547338394 655574784 1 811818472 867130000 1 633352775 991830644 1 321609057 994122853 1 761659884 937835555 1 284822407 545681125 1 293240746 318854242 1 364823366 805203308 1 504672578 926625337 1 675049663 967126210 1 490843214 705430132 1 630571395 997697502 1 335477755 919236553 1 930458202 960340787 1 514115069 645205762 1 287650246 806601360 1 406968636 546282130 1 611055019 642459335 1 818728574 905772465 1 689020043 985819624 1 922979120 968863083 1 692643268 798341380 1 174330764 442039758 1 430573265 448885311 1 125243129 524746172 1 330906941 521698141 1 305158680 736150216 1 681911735 939940506 1 587112441 961784427 1 770168709 863852897 1 619004341 738913530 1 783277634 952114223 1 212322481 718332966 1 945772855 983070121 1 311576027 495378144 1 130032101 353230163 1 747303989 984020155 1 728963223 777205650 1 528256110 672507023 1 871325934 902663395 1 810668861 921603875 1 47528882 944366796 1 198144009 645151584 1 950072315 967079728 1 473419823 778006938 1 912232658 945097152 1 705259246 920437999 1 920853750 927661858 1 71273396 427207879 1 617080275 842660999 1 617825311 957003585 1 28522284 245011673 1 850207085 929606591 1 140445494 500765479 1 892884302 915429326 1 412316571 839362575 1 297081754 923016839 1 5244764 615746494 1 610830078 944248898 1 11887796 311312229 1 144290365 521211457 1 636656350 720714135 1 811575603 922549091 1 374399733 572365823 1 784671536 986321600 1 592693989 850919314 1 347782602 395693900 1 310917954 782075730 1 252345423 931223702 1 396160424 789848249 1 349231474 476881624 1 801969833 871492925 1 855716686 894867653 1 511277783 590516379 1 713939478 929860655 1 660285447 842485547 1 412216180 626354663 1 343639598 803236373 1 965307652 990130794 1 140892125 838360388 1 317670680 713313788 1 35456213 50281265 1 333964588 491614173 1 56643147 468158779 1 764685919 946671426 1 573270437 605099006 1 846467739 995193414 1 56388980 122898171 1 933248405 963159058 1 903758168 976615122 1 320966754 465845584 1 602378183 682450642 1 707582340 931691074 1 52672411 859215954 1 85404022 534014152 1 378311806 632811154 1 171173199 958746910 1 945438772 994476072 1 626077180 901124844 1 121853029 725187115 1 969663879 977004457 1 556799935 958068664 1 222934601 451946781 1 674852501 762540737 1 945081342 945666616 1 866843766 951398651 1 775065553 869243611 1 728860417 938522425 1 863599151 966397587 1 676348984 747574988 1 739066126 963342772 1 290827121 403328860 1 389258899 892558915 1 332272416 338079377 1 725217229 751488239 1 225142602 954725926 1 579840921 836962632 1 55831576 749639703 1 140309643 153172101 1 226483652 595810479 1 824136285 958530499 1 862008975 887528215 1 33929467 562378405 1 766854648 829808968 1 100459302 123363736 1 234803974 245112574 1 497699510 591700949 1 115641435 644328795 1 664316831 798253547 1 245703375 276071391 1 506039813 814732236 1 623840448 970256409 1 277397791 826916303 1 693830193 812037984 1 672314055 828554500 1 92931139 142523774 1 405675495 667296601 1 697420956 860760298 1 133467072 387592965 1 196004339 290601128 1 465461627 622509206 1 909185542 973186154 1 814382491 933067254 1 253454053 801612040 1 530147184 906318469 1 773917356 876066917 1 32854151 584337987 1 527721943 868102685 1 258253624 378699376 1 186606952 880465757 1 659761162 986818042 1 714133444 869715405 1 862140404 957521268 1 614240138 714631860 1 522795207 957543553 1 275448934 610402135 1 952274336 979802700 1 317628744 989285976 1 523478016 913180931 1 418098762 622469307 1 477128301 483837323 1 872162367 951489749 1 976063786 978669808 1 375424516 593982583 1 906591229 964410212 1 498835129 509224596 1 106911378 726975068 1 646154662 891802083 1 512280497 883336924 1 963897365 966476067 1 469518369 752631827 1 136008635 382196788 1 753269160 828280595 1 357697092 598322058 1 581634686 947612657 1 979671246 982191068 1 551878394 830492975 1 694515169 746767468 1 590781808 746928768 1 848733964 981271846 1 575667938 685776396 1 313775819 812984780 1 219308977 495093894 1 89041093 116802772 1 248733858 341088563 1 180053808 592881123 1 317255839 918601168 1 560096694 983939249 1 946354769 950997932 1 787630115 814468661 1 720368592 955656906 1 170718368 495658857 1 575608789 969830775 1 607785533 719290333 1 982147781 997254387 1 550633132 675943547 1 608600890 698046377 1 614369161 765060521 1 105922759 451287476 1 120960688 927948510 1 444784381 928380224 1 816373977 958121139 1 371229766 738986791 1 751857792 772661918 1 242155325 388013051 1 235659110 780226227 1 86536209 232072001 1 11531462 407051223 1 878228445 933946405 1 879123820 915349093 1 57735226 938083984 1 744568924 897707787 1 129848188 945460085 1 545827341 744719178 1 287742175 306207429 1 941519165 968617286 1 341622258 568158433 1 856131235 979094131 1 700872025 735511216 1 998656522 999420203 1 376814052 402616514 1 160609393 436496431 1 477022136 583774303 1 360405884 953913225 1 282543770 806021866 1 866348788 959042688 1 710747649 929630150 1 195080270 836158917 1 693680670 773854645 1 297796834 694451541 1 926590497 931917717 1 355831982 605393243 1 979100606 985166479 1 248876639 530603516 1 31336118 564910897 1 152232270 689412909 1 173243876 924911621 1 470766975 933830856 1 445768181 783352784 1 66044746 525586775 1 498872647 571598079 1 711419013 756271369 1 358946787 908925846 1 451273502 797911927 1 431684106 708118004 1 55541952 935145296 1 289077789 728819039 1 530580559 652865467 1 870254492 929709407 1 672788191 905503613 1 666674400 946443078 1 148010458 922341660 1 189269689 794084525 1 231528541 961375367 1 806980777 867317565 1 894500056 951833384 1 220836782 529619465 1 789671059 796025995 1 396608186 643398403 1 583442287 761441168 1 808832055 841702741 1 486551692 824381192 1 846929386 883539087 1 414430558 491756448 1 628929954 717961980 1 505464464 996918302 1 253556725 689099050 1 639950646 964632134 1 977852952 986031868 1 534983891 744688236 1 19537633 924405062 1 314069399 432243201 1 78927903 814367493 1 823903074 854271502 1 964463198 984330073 1 301543697 841695902 1 407080855 966547648 1 264911329 389200457 1 627349693 929078719 1 850712450 854685576 1 995429451 999646514 1 242188590 345158932 1 5790365 746677647 1 483920787 642977861 1 270644403 847889120 1 756577131 881158461 1 567268341 918192810 1 995093485 997573705 1 626554281 813753509 1 667055402 745207991 1 992858227 994871764 1 932201330 941012036 1 679079932 852722298 1 203823081 438765657 1 572532693 976383796 1 920193733 965512647 1 834337823 967950933 1 476788890 675056155 1 703255568 735542476 1 779285067 975746795 1 272209005 341344410 1 896291654 948498900 1 726527237 951710803 1 42398478 300625478 1 562218356 917383539 1 167756778 173420796 1 899336882 964165250 1 580431195 903600953 1 787686043 947300840 1 301935500 591438452 1 425556142 590485048 1 916476881 963548224 1 584923102 831956399 1 72296787 227272360 1 811934064 842984542 1 703556313 909096359 1 673956385 968553707 1 329312554 941416577 1 961947181 979657763 1 685812934 957090967 1 633802200 843275056 1 374068688 671955368 1 706697225 782667000 1 623376398 804150790 1 60989002 470248579 1 858666012 877839477 1 763822434 782193223 1 529090259 784698219 1 449290250 592431791 1 520922238 911096084 1 770194942 984126783 1 762687052 970355950 1 695805127 827277768 1 853241726 933950282 1 570634028 772609307 1 946614981 994868037 1 760308772 782629478 1 215716776 774562840 1 690612773 846438865 1 758263947 951183521 1 626292370 722203213 1 862618946 970471752 1 840309644 957138045 1 847480239 997384252 1 678054319 807192057 1 180240215 740231380 1 579370805 968274731 1 313436571 383262685 1 995713586 996692721 1 615847104 719983995 1 166119327 320146597 1 808206214 915417523 1 80351221 419528337 1 146614736 376546232 1 139672068 232447768 1 368377980 880619899 1 142396791 884109421 1 753273466 893104805 1 701008172 914923129 1 374659767 770668915 1 363118712 371392526 1 961502277 987455281 1 192898229 950751345 1 736255786 826626913 1 795220006 953403981 1 752306598 840190158 1 149300914 209787952 1 810922292 876264233 1 494446354 549896320 1 782632476 863344109 1 299236054 545764827 1 604053782 753814391 1 158197948 958820084 1 865832407 923083205 1 635331107 795611447 1 240115398 288044949 1 881516393 897015969 1 746901327 844054980 1 48046692 452938402 1 19099654 799614454 1 914318371 918524604 1 899657999 934741407 1 856988315 909408970 1 877146880 948016316 1 110754294 111828847 1 581692008 703369957 1 49356754 720104246 1 897689499 987958622 1 910650207 991281243 1 714868007 998342303 1 216747987 872543031 1 873002232 966427397 1 269510821 661608910 1 134102291 867794536 1 64458232 397155010 1 521095929 550508980 1 898839128 923739508 1 15361067 834943941 1 628038456 905661823 1 594528359 728569183 1 973044993 981865552 1 68024573 679556325 1 366209389 700669838 1 865748454 910418332 1 689408322 996905414 1 559921014 909652166 1 113539299 255319873 1 405346935 415105256 1 124255416 870611907 1 873334928 960353835 1 569015342 738523639 1 995257041 997309075 1 802312798 832298875 1 247348695 801004479 1 114632090 294297546 1 899156418 967906052 1 535092021 920858338 1 89446031 469561107 1 337265040 663119996 1 792940189 801977960 1 377575697 511182646 1 344821273 404799073 1 282823612 381632896 1 687874647 737164303 1 757705266 995230014 1 331707114 953478012 1 534732024 544700691 1 487223126 805548126 1 522085711 867614235 1 804365068 903579351 1 497148143 928974547 1 917642783 975275087 1 841351028 871510410 1 300975923 393789698 1 181766703 629609927 1 314213469 979182057 1 306084192 916498481 1 499586809 943292913 1 611809756 699817124 1 398910481 470403229 1 500181681 948345687 1 839258913 888190936 1 354978182 958899354 1 888669670 963235590 1 121728560 406817803 1 16192868 33819356 1 169748471 502521190 1 674688830 759548907 1 49078179 262125860 1 206638339 965693224 1 995054013 997117129 1 604847499 829895058 1 555845925 954449354 1 728829240 900496849 1 219121576 374433326 1 236510043 364712014 1 302792694 312998720 1 730878757 838984271 1 212702080 647189112 1 924972706 984755617 1 416904759 897641910 1 339157497 424544224 1 412498940 817089478 1 709838990 804340543 1 480643847 871633073 1 588856702 840830427 1 74133544 428831850 1 884356399 977730772 1 145303861 908391028 1 247537767 508720583 1 511799468 679934727 1 434312365 878134157 1 576168180 786603125 1 485769059 696294438 1 841508034 893239329 1 705290777 774580803 1 792171825 889911943 1 121932806 584694829 1 847787132 882598118 1 994386678 996411743 1 870028443 932525652 1 841776306 982365699 1 64480163 234447435 1 174090624 771108139 1 181608468 675923543 1 838395880 877316567 1 340424653 525170816 1 69885894 184522681 1 398408034 920514695 1 424825560 739925744 1 292700750 638842701 1 420795059 910141371 1 843248758 959855242 1 336145955 348196287 1 422432296 641968839 1 134073319 980836864 1 527631793 971406493 1 92936715 198741248 1 97697768 529891873 1 415255349 697798517 1 344044855 672052249 1 839719395 934755148 1 223054882 965194899 1 936302631 954023341 1 50238103 195012582 1 271138508 625351924 1 932483090 974780395 1 744167772 773510827 1 84283293 831341939 1 66832201 851019951 1 920593838 935704949 1 162675858 199391033 1 237517425 243117240 1 215331132 254112622 1 685640048 966650200 1 131361743 226258715 1 22634252 708667131 1 996396404 997552195 1 529334496 584106954 1 626483342 859085534 1 666784232 873451865 1 451604921 696861238 1 910647456 964827038 1 639153169 922946621 1 950795060 989956222 1 750581770 778871761 1 66691508 289407698 1 451279248 993707548 1 376795584 536589283 1 862694779 868780586 1 629144062 955730052 1 440882583 935781364 1 922703032 951842282 1 136111485 165348549 1 631858578 975831026 1 13539411 194181130 1 737091051 844767561 1 783046471 902311913 1 38838202 622571453 1 226883821 690708631 1 33495390 521699800 1 548114186 603214959 1 366470114 824226363 1 769992027 967254193 1 21842397 372591900 1 984663251 995501640 1 618452782 935906677 1 163257737 507139161 1 218385828 791319836 1 48336483 418742965 1 44736711 188355021 1 207596486 491352203 1 438776030 745541917 1 199540231 688198736 1 117908989 255084928 1 182040504 830852543 1 847288758 958848788 1 306622610 771849773 1 806017989 824787212 1 271453 341566040 1 506402449 851306531 1 499780106 981105507 1 207537219 654898216 1 104995848 536089758 1 499223220 710138683 1 79488715 811835964 1 79230950 957808502 1 433778286 772762045 1 277097373 805565830 1 798580854 920758750 1 803490064 929043500 1 669030146 760595427 1 204430004 376982909 1 744618534 913507101 1 643082242 994467393 1 958222546 959171127 1 999138815 999592648 1 723819626 908770271 1 761082424 950437949 1 632084287 772823083 1 118435660 216011175 1 477966392 492761688 1 393442367 546320567 1 966394184 985605322 1 720407427 837117123 1 357591521 731749499 1 210483300 862982797 1 237133311 539998084 1 477918606 750636205 1 802488679 815757793 1 687741547 974985968 1 352201017 420320478 1 901662720 978657070 1 260235563 942206092 1 683576787 879618081 1 459281583 866555972 1 30015208 51362193 1 640355135 893516601 1 413675674 608971012 1 372856830 771229295 1 766740784 948087579 1 741033573 785963221 1 914095386 973478201 1 301821859 625945287 1 920583350 962900865 1 289181179 564971199 1 910706457 971414275 1 188278180 343253598 1 864803136 868468900 1 467410640 605769716 1 833094114 966282965 1 330096667 468676766 1 848075925 958931729 1 425724475 500565375 1 346478807 546541151 1 89700337 873035946 1 990030666 993269303 1 956830914 979016656 1 919091844 965557684 1 653992146 947800041 1 362329719 584213787 1 391230383 534070831 1 642082997 982725100 1 677702817 886120761 1 575028909 752113963 1 146719999 630799964 1 917077215 951442788 1 217024193 917183051 1 855414561 857688111 1 250467613 797433923 1 849880110 951397390 1 441142396 713088679 1 776544184 793154080 1 7365475 982541049 1 749692427 774051925 1 716167049 929900314 1 222105504 981047463 1 149429157 511996325 1 121065634 486322802 1 26495427 742997143 1 103649252 393263283 1 310611836 485474026 1 856610404 976971602 1 412918246 951317820 1 26983935 122729875 1 860236260 953405503 1 5016103 951947542 1 161209811 272193329 1 708684346 890880799 1 357176154 726502184 1 627468392 971075430 1 228272669 616172591 1 58827770 509304532 1 240968131 972118700 1 783351377 944394689 1 39722521 379447114 1 279664869 280657361 1 646338444 803226247 1 4054579 277027963 1 151931602 584854654 1 920089793 977250608 1 374970961 560634415 1 910114213 940363807 1 307629318 798139489 1 170719097 680675783 1 28900432 721750564 1 534550393 735619917 1 560602798 759525376 1 100139992 210457158 1 720364558 919244786 1 351017871 513509075 1 409866759 865428536 1 196713091 610519491 1 377070418 457777219 1 162391269 847725711 1 250232294 667427933 1 920111796 988878344 1 730503176 748372905 1 630779235 915860426 1 52504580 282722544 1 402430477 914942635 1 211033982 902732440 1 157492280 295557551 1 404676236 614193080 1 749027511 753387185 1 304460658 346079343 1 176428276 665490962 1 271863328 703646866 1 918849895 964050559 1 90778305 471170437 1 550628704 751865493 1 244125996 556509052 1 233223336 646071586 1 885805070 932526362 1 181797012 212777695 1 827520611 997519160 1 852494705 868535266 1 838324159 842518443 1 915385186 981447695 1 673261756 699305263 1 440639129 841087320 1 502016635 560263396 1 379742252 737547618 1 999103872 999445327 1 919669989 962351384 1 690149040 924761544 1 243789819 389842288 1 787913015 958955487 1 137704708 831116348 1 173764541 938372439 1 413707251 905962634 1 281614908 728205101 1 2632651 285521847 1 970542468 971262102 1 97920611 831523930 1 228927350 565111514 1 159149481 459376709 1 88885054 323375777 1 68990864 836581888 1 257700336 818596332 1 715637224 718879105 1 126225693 785324251 1 881462770 947997009 1 908437850 942359562 1 1325596 229373365 1 629185292 817217084 1 982575348 996577249 1 21860360 599367807 1 31098734 758611978 1 249679579 872361671 1 28067258 186283741 1 430310644 633694203 1 747504263 841792876 1 763764816 815886591 1 787576450 856354589 1 195024562 536442401 1 596214805 747816307 1 745182665 931530474 1 841567536 872027853 1 919677735 981056045 1 708358549 995245576 1 492923428 535250821 1 896503192 992933600 1 351366961 994392382 1 637980536 925487908 1 141526942 228583096 1 132880575 444259428 1 46521098 774416804 1 434529508 958247652 1 947268639 961659312 1 169195562 209938030 1 43978264 835386678 1 115741715 791123901 1 995669543 999738920 1 456720132 952476624 1 269007412 949713464 1 807412815 893757050 1 269191315 316312624 1 435679715 644068873 1 80228072 855152221 1 806316030 835561936 1 734748725 956931985 1 595346173 820936576 1 619763992 860156750 1 565440725 646636272 1 406514707 837487381 1 169261004 619997834 1 800547473 924778137 1 990617039 999457091 1 574104148 831239167 1 507537432 526229345 1 199167049 317590844 1 59589691 788303559 1 981848235 993905309 1 147252350 750573646 1 324176038 642569908 1 168149838 988567340 1 288400879 526301504 1 329555856 490737460 1 639224509 945240277 1 908551249 915761985 1 695904820 777488106 1 145363358 774287708 1 378078655 539824926 1 832311003 973540476 1 907232421 976099467 1 615005129 995021922 1 309746661 926306663 1 697697199 861377007 1 721502303 838688192 1 227279048 352362462 1 852021978 897914379 1 619090173 843388877 1 473985771 763850786 1 269878637 813449673 1 582096897 588666876 1 60043376 349539511 1 686234251 785480476 1 121881948 129195056 1 908016643 985743851 1 146380788 253685020 1 778121768 887901875 1 822672953 823770135 1 368192513 570162288 1 104856774 758674868 1 317518694 842308107 1 894562798 908463096 1 796904277 836229947 1 183200953 878991836 1 348238140 978407712 1 393078201 583627470 1 526819605 810552679 1 97360122 894955870 1 720809489 807440578 1 129656581 566715329 1 79370421 153824311 1 186835157 378510599 1 721885344 775369996 1 506145787 757778162 1 872169021 970541073 1 217710086 267192214 1 582265614 953971013 1 128716448 974578796 1 991756514 993932739 1 734948129 838007165 1 490600185 601486704 1 151807701 780090314 1 807738583 928650080 1 994223254 999448198 1 164174440 409554269 1 421300625 645330124 1 450301278 682781562 1 514102427 651541537 1 279633566 653822575 1 113115293 365604731 1 387057738 623495550 1 261396574 834504584 1 463611116 795405285 1 727237060 863513247 1 921630600 935647447 1 108977986 285633083 1 967455598 980374774 1 999886184 999952955 1 615707270 797568203 1 422671925 454563162 1 600694776 927043343 1 761123291 851040540 1 760749369 775948523 1 329132281 733260389 1 391204356 486905872 1 491176 57542658 1 248048284 620277502 1 158352430 494584105 1 861453973 991290993 1 989166524 994615612 1 45386521 145934906 1 994223897 997854504 1 461955867 990227992 1 251092076 954531270 1 575795285 955213198 1 671783019 977018848 1 688558306 814578358 1 941122121 960175624 1 922666921 976096001 1 512907231 581517987 1 456038814 899246728 1 50842722 694203003 1 548085938 559264477 1 900735679 969288585 1 901422336 916787199 1 496874937 733466566 1 293818461 729020626 1 454899183 906460517 1 935186669 959329549 1 559584775 572649121 1 380897439 961010213 1 31272331 299030299 1 19140494 78306741 1 473141996 573592604 1 121705079 970865742 1 485982132 831012706 1 386480935 533624693 1 805766440 992361195 1 472695389 685774575 1 153995966 703800929 1 70642968 602280015 1 769070461 807725040 1 263371389 684059211 1 871453535 900327644 1 945930334 967849996 1 618293574 872571281 1 242160736 645194246 1 181305903 459677683 1 118808527 804726301 1 594274093 858102743 1 772201577 872857585 1 221639792 588175939 1 296611442 858673669 1 797938852 951080945 1 911351708 962613354 1 76665379 316807883 1 505949951 816281022 1 439261525 498010835 1 987049987 991224643 1 136039577 615413349 1 483601054 492423412 1 737510924 981430621 1 43979661 723939215 1 135265084 784012006 1 171335845 882268297 1 351942149 790995296 1 495097583 623326107 1 125678316 638337278 1 699359740 978848390 1 307395952 335172836 1 571843201 575705374 1 907573312 955266628 1 896251914 971063377 1 265331073 943784721 1 723813719 741204415 1 608159229 690821139 1 796212649 992310088 1 668534639 733633328 1 915505095 923594712 1 187818571 356195406 1 81243330 755525383 1 781341906 913900466 1 811206980 868010387 1 584765471 629679020 1 214742385 481218590 1 874724250 932430637 1 980186581 983171374 1 486952690 803769781 1 34517533 55413614 1 613332910 862947152 1 993410680 998132010 1 334129676 981325658 1 117831063 394711735 1 525073040 660499041 1 760219602 958272488 1 467630014 718524660 1 680905600 994310977 1 355074666 548388321 1 208746853 962664834 1 957818556 958206011 1 35646451 919026429 1 459365253 800078813 1 333511317 339313802 1 342250833 351423904 1 241648992 759440440 1 707629040 849131110 1 288578168 617188029 1 529945571 883001912 1 47119798 360330412 1 538278888 586482513 1 201574776 619932023 1 665029133 991827681 1 592170171 765640806 1 581442396 613621174 1 482188946 900976614 1 932577708 945235546 1 780331815 951260885 1 562177538 754169778 1 574932791 773806264 1 247439165 676454295 1 113749828 234720302 1 396718309 934234419 1 876114726 990030002 1 100641197 502535059 1 150690763 681901751 1 587553718 832289720 1 519757844 658734931 1 226370011 760839525 1 844978163 961109853 1 566033639 593469895 1 349344697 696748271 1 388621014 791091242 1 345763799 398732101 1 260602717 757440981 1 99604671 921599433 1 167158387 587595122 1 444202773 898864105 1 455661372 762797242 1 182619464 383683182 1 691386127 792008490 1 112662574 143186964 1 422801255 671277712 1 865217188 917924243 1 304429597 599435786 1 915167130 966908998 1 214523204 885757865 1 35946077 609405504 1 119028439 796597366 1 692801960 969431933 1 954139327 981813558 1 734441935 984467618 1 881708499 925165822 1 396416208 615697927 1 182407011 409718005 1 265323094 453835156 1 106890780 324682438 1 675657003 721414778 1 845648562 974950367 1 275041668 301595609 1 243987819 456259748 1 934023757 939762196 1 7316176 425844540 1 243797097 558865338 1 418677482 887084521 1 391810350 439109504 1 673346487 813470251 1 846258245 870362577 1 508101797 908194759 1 54100039 783969456 1 55878330 379768403 1 798188658 885743706 1 206632327 414180653 1 855885850 954512210 1 928313801 986314939 1 325837194 460105423 1 883592396 935667641 1 893412471 996123722 1 259289963 465567150 1 644647527 745007209 1 760480738 783404896 1 371789376 892537268 1 848533970 861389256 1 322366440 655112823 1 583082843 882749893 1 617380075 828530928 1 131540183 240701825 1 685983273 886124998 1 104522603 420913639 1 171014334 980686137 1 882933638 954935611 1 722270990 958065157 1 397131816 449355323 1 948121830 953092088 1 203975601 410178896 1 586626015 783298407 1 158837595 449216462 1 969536627 980375423 1 998392215 999815630 1 182358248 466835950 1 238893190 324394680 1 125505988 991380076 1 36076071 135352982 1 259745359 707433082 1 143143410 401007326 1 225053294 594331285 1 479313213 579196250 1 93880333 980249153 1 753556494 952387358 1 106588053 360477994 1 300481109 585172139 1 298918604 702259994 1 981217762 988041578 1 422286595 478625467 1 859238227 956681623 1 246447598 695317342 1 389265881 811062399 1 755097039 992839747 1 203214308 760313419 1 753573767 787205580 1 555859238 618227844 1 592137319 680472348 1 657369791 764818807 1 810938978 817082316 1 75694838 623908618 1 363679118 867103122 1 761378731 978247071 1 74127482 255837441 1 847263289 968886179 1 217251065 409633161 1 83772561 858279915 1 822208312 844382506 1 404237735 428192868 1 272153818 465247181 1 570263672 655267675 1 463918131 769742048 1 889109769 894186703 1 590901527 932419765 1 960116015 976666187 1 860427023 912547461 1 455967279 748371732 1 484663562 840259590 1 192467418 887971095 1 128292714 133054598 1 887949540 986788496 1 216448328 686897629 1 689863439 942211565 1 664079270 788245521 1 218346053 550365369 1 492975011 910294719 1 395170487 618896479 1 237246398 547276229 1 402864175 730963868 1 897803369 914746019 1 59779514 766525336 1 437684869 773040873 1 979703289 980544985 1 558366877 994506730 1 965573540 983859466 1 978201705 993871576 1 411436953 736159307 1 178435778 387334711 1 179044540 995230346 1 159569462 196396921 1 956474660 979143408 1 4177279 898037739 1 23960836 281532052 1 911427444 998801125 1 10368425 171814620 1 534737416 675970172 1 735414313 841861606 1 141049938 903115513 1 887990381 914670514 1 856218228 881810603 1 503835565 852280200 1 523838472 857145783 1 172267219 962028250 1 828914845 847997174 1 609565674 716191237 1 593465798 735229182 1 6173585 658917749 1 860363572 914593712 1 768491572 781745318 1 537025477 648209070 1 356853036 488868875 1 589354930 685494465 1 676609697 884320580 1 845842773 987069295 1 791107212 941591910 1 594201828 962793816 1 186283585 534218595 1 956177163 968600111 1 347295676 817663104 1 337097192 848800588 1 190092950 933882074 1 114028845 154367907 1 59162706 215304267 1 433751157 820249975 1 854819072 912717667 1 838870525 943949196 1 507382998 752729759 1 245356963 973546665 1 531796479 926254651 1 904987543 969209229 1 619829540 909688209 1 211824367 358217756 1 394195908 417363629 1 610975815 679448849 1 308378087 769993635 1 793381027 958371939 1 174159366 183114130 1 155548596 689906651 1 231164371 624911661 1 150103402 745846296 1 643070685 945867968 1 382557029 618942399 1 261593837 463725661 1 453244375 916453868 1 371682153 997568308 1 406436032 417392370 1 629126609 680555323 1 154134314 541350184 1 914846083 939121545 1 301716848 666524356 1 608338240 993420412 1 313675459 469256725 1 750101353 790498766 1 561985003 898704076 1 952431900 991891745 1 878934533 888107374 1 871838156 929963880 1 392187111 870522786 1 201977440 893766810 1 500975969 613025565 1 914040669 929150927 1 591800833 776014921 1 349952977 968345023 1 257475417 588244389 1 380786761 419601997 1 745354070 957964902 1 275764257 349168447 1 798837430 835477421 1 558872757 971312818 1 360830078 702997172 1 226891436 341738621 1 799049562 978006511 1 308242376 384886870 1 240882200 368084168 1 231105613 962070738 1 842494940 965158045 1 223267649 716026972 1 635165608 818416383 1 349693709 670293933 1 371704758 555109076 1 130391870 391927695 1 339470641 375439653 1 576583824 883377527 1 372438521 584523694 1 986006422 986024127 1 505488885 855056466 1 634502866 638843390 1 606125729 891854071 1 412307500 599735296 1 804116660 936739014 1 570286394 641671872 1 586657727 800748007 1 383319133 638962178 1 634786392 917305527 1 710960347 955207525 1 18609115 771177578 1 178919292 573667264 1 86801984 959370178 1 655332188 947260584 1 178225466 925807293 1 929060849 944784482 1 871809055 980744648 1 153768697 452790395 1 466842966 968223543 1 794673109 823202791 1 937354397 966967062 1 574736686 864558361 1 538998474 656654151 1 659408131 712162900 1 904430248 997030927 1 866602474 983940236 1 24881478 681196463 1 964532532 968542215 1 607910501 817621968 1 325381534 748590022 1 270207276 495180332 1 718079670 925878605 1 443564398 667214005 1 423185242 501896506 1 913848346 990984022 1 375481100 996441612 1 964216890 975319696 1 134143666 747517355 1 272040534 426119459 1 922917509 934073609 1 403976031 730996465 1 835704078 959539032 1 600909703 855404376 1 399156018 925624273 1 689795122 761033192 1 854412825 861861001 1 886133141 913740769 1 49732603 653611848 1 310313470 959496165 1 767831776 926626260 1 511022979 930549087 1 516018213 998325708 1 26598225 740394150 1 783502277 819846878 1 283819740 629846895 1 662453039 822030457 1 160692846 219540415 1 26921249 452539650 1 877819658 959739020 1 71743506 393575060 1 806199811 855766972 1 152347114 291064338 1 864431977 939857131 1 97771053 465644462 1 978619828 986400156 1 475723360 952310921 1 542521290 654167651 1 362704435 886153720 1 780844891 859542635 1 561494872 658335898 1 101564756 179137389 1 299130386 394155872 1 779905102 902437406 1 674355664 700897354 1 144731786 681715007 1 857937431 924523992 1 49900887 721014213 1 691260192 972760746 1 125822020 592826252 1 545368924 569871034 1 402947798 746343879 1 968392144 981475573 1 651078750 907521046 1 528709878 835360540 1 776916551 959167053 1 933750809 966690704 1 422810531 510283862 1 489209811 816501626 1 157460999 225421128 1 789539154 946283645 1 289419307 913546087 1 783303462 826823525 1 603777614 841952054 1 238273689 698326208 1 367779666 718451809 1 590607065 727240775 1 150953929 562559295 1 198382066 320706834 1 58318415 432756004 1 853692540 895484382 1 17734806 71095457 1 527516058 909972180 1 293916683 444562336 1 846062915 969317693 1 175347377 530358021 1 975698742 995961010 1 571938348 814093650 1 993757401 997186984 1 33023866 119036428 1 141011930 570552294 1 460216625 738566731 1 717275602 717382447 1 444569699 660895515 1 760651297 791733069 1 111780040 668930788 1 381439847 860202303 1 514196003 691838494 1 678156255 887903874 1 63663016 877453277 1 322360080 361727246 1 209016249 674741714 1 326120242 989987984 1 771316278 873946553 1 421792421 583220624 1 781061322 972650253 1 342193693 834436115 1 306611267 693984314 1 807416125 854567067 1 851785560 925413594 1 853885537 940499791 1 290443548 920936880 1 729217320 742440893 1 94452513 691270774 1 377455928 568389903 1 110990827 336547916 1 370876726 751955605 1 860240005 962697374 1 271962041 300344242 1 61284993 842856274 1 688989145 899327696 1 214025113 437084678 1 251969638 749264856 1 245549619 954160811 1 144040933 445679994 1 393382157 432861292 1 692459933 703764273 1 397671958 718152272 1 167573242 420373851 1 979113416 994272249 1 392134766 758323712 1 684709401 763506311 1 880618362 976269915 1 608370121 693586389 1 121817809 762957239 1 232498750 595139494 1 427526134 530771062 1 329343510 643144890 1 823327937 847532561 1 687524305 956819773 1 883779475 980629943 1 97643460 697099543 1 178377258 956843744 1 539775694 969425627 1 664069262 849149017 1 747758868 931327636 1 655972715 683814559 1 130133156 158518332 1 417631162 581816564 1 927533413 964480623 1 371763385 551892606 1 103737870 626172309 1 165551819 358543376 1 792454863 955639201 1 485697147 754349475 1 724155662 922514203 1 945768553 985048222 1 739820815 985802649 1 738648465 856073600 1 629787571 883908881 1 65699771 508694066 1 731157641 936394151 1 937940770 964041322 1 928033777 973063821 1 779384111 980101498 1 606534882 758590699 1 605595259 868202585 1 869531575 993246495 1 760647341 886175416 1 70534241 257415470 1 995507896 999971267 1 98884704 659325931 1 979023232 989355916 1 291483302 712406372 1 445048189 827552828 1 716973622 733088418 1 709861051 737580284 1 670390753 739261314 1 175387089 985895115 1 903867532 956739173 1 577939876 902283295 1 379033945 708127402 1 160870321 294042605 1 448039645 784072186 1 64889316 159766893 1 935826556 995755284 1 177563102 187016932 1 665039187 824750990 1 905947017 984027132 1 850489478 910474021 1 332375512 823342039 1 348550795 942986960 1 216833121 957230416 1 667509624 770057475 1 733251512 986757254 1 267936517 832153644 1 684711066 937768717 1 415307850 644142887 1 154489383 618485265 1 69629958 651863061 1 446963195 463065275 1 393116372 546778414 1 827104071 930589525 1 416948828 946831906 1 333648569 928383356 1 566051662 699742037 1 288470906 608497659 1 619643684 942759765 1 636730859 765575269 1 841094153 986964679 1 908960515 968398966 1 521999916 795458322 1 612208934 708185088 1 971500911 992627578 1 172976205 536518443 1 856405393 984758032 1 905614865 971834406 1 405036993 511802794 1 300417264 863579468 1 724130549 776869876 1 951463107 999360058 1 915331108 933814512 1 737807495 794638171 1 329077044 953945327 1 892162786 950981711 1 11440907 835019456 1 446288961 620194095 1 154446815 751869447 1 899952405 962975386 1 823052245 824250073 1 368847637 889384557 1 273378809 831947586 1 141258591 170225305 1 425007992 840757821 1 151490407 855791939 1 662783251 875685048 1 533021211 605394566 1 450413751 678488458 1 86017144 105721301 1 633325563 684640014 1 207666055 696722473 1 103288884 256257508 1 474319888 993695992 1 884553064 996099043 1 935056279 987229977 1 813688559 918197911 1 26970920 612125602 1 317550876 604272102 1 421642652 624258843 1 220112649 942726016 1 330995359 914779521 1 269377701 808495548 1 565235554 745685869 1 370298566 631025019 1 436550721 973070227 1 618927096 845663501 1 406616349 453140144 1 311136475 833398906 1 921349650 926158522 1 45728560 127801089 1 450304310 506362291 1 792070812 815070901 1 228955587 829296037 1 20861128 451073990 1 87853735 432901384 1 280717077 402787113 1 123715373 880318170 1 164124561 665254582 1 233019859 888053752 1 891296681 902425711 1 990017688 999694806 1 750055686 782533475 1 737341704 932894599 1 218329914 750498900 1 284437144 476581120 1 724742984 756406123 1 151721551 173139332 1 143468937 957119885 1 416668449 879498437 1 281428036 386047463 1 236516055 732098760 1 962705958 984777149 1 515485254 777415978 1 104943826 730047961 1 648788757 797815375 1 913048226 944919443 1 218876311 443980767 1 676783193 927834260 1 166858455 418448703 1 105620968 787196903 1 500675625 550837255 1 95403532 884781572 1 780346097 839723463 1 953730661 973206193 1 586957815 679169281 1 39918868 735488581 1 259887848 390665600 1 100910273 829048711 1 117351972 786858632 1 229129971 504788456 1 879915028 984922118 1 209478171 292335787 1 788219516 834207952 1 34501990 551572680 1 346893998 938025558 1 163620584 187033490 1 289206723 867632630 1 517520566 908648772 1 547688716 671131754 1 528321070 920811651 1 760078308 978712479 1 835438813 981058656 1 984855634 990382497 1 733057339 916050486 1 44863301 198102792 1 268342438 460749211 1 234056954 294248912 1 488040296 894015015 1 786835920 839894060 1 183758236 909412447 1 304301571 452491337 1 770765783 982442729 1 525954675 882122166 1 535357969 540571198 1 128896337 385750118 1 948587216 951030606 1 686975270 895196218 1 550434151 898408636 1 260212020 668731441 1 958476326 983758193 1 208222233 762348026 1 892613819 958015306 1 675551373 716022265 1 485071303 808381685 1 465312394 734680276 1 25087756 648368108 1 320970670 346206833 1 499036740 922457843 1 246178028 700948296 1 590592754 746207740 1 95277604 827459917 1 186716043 533597430 1 521366452 863522472 1 681469389 904496691 1 940563430 988978859 1 414773867 871629409 1 251937897 920972167 1 635333736 902106047 1 143718268 437845237 1 256560089 740617246 1 578475938 775446601 1 573941765 873542376 1 307481657 604478934 1 65914005 639183136 1 724934139 880242630 1 95603464 768607514 1 788530997 942873221 1 197829235 754813389 1 957099784 970005087 1 905710251 923229671 1 709516270 799555564 1 294196077 645743464 1 118274325 798030279 1 4518319 387126750 1 541838553 597213748 1 749215791 785328178 1 419372782 867129842 1 467588663 760087165 1 735303800 783403284 1 908748833 941680611 1 775747304 941415367 1 156948355 172732619 1 210728827 992466573 1 699805530 973782259 1 57739833 197112507 1 339157424 613698294 1 857267870 949767172 1 374090048 374505994 1 960545518 993613188 1 205408782 539657906 1 969558016 978891332 1 765439083 900185889 1 762371525 822416445 1 518610309 889309109 1 93542499 794513561 1 58622749 206306715 1 436149374 772906565 1 96770971 831296953 1 107188603 784294909 1 662354249 758203360 1 911620256 918034298 1 933567271 947825900 1 971556382 985489610 1 951868226 983815703 1 873618315 992925811 1 488252572 864229235 1 924259923 983407682 1 839544458 951966730 1 372887948 795212211 1 135208104 696139482 1 818414954 863864217 1 448796351 603588180 1 13998929 805187637 1 71247198 146410532 1 198365746 835021496 1 609127057 624862548 1 701873406 814775256 1 399698065 659323604 1 181807912 538199149 1 982799316 990931907 1 278086754 460863636 1 743048740 767783544 1 705749329 787386805 1 972961162 998189879 1 817680363 940254198 1 69530039 194627716 1 801833433 890451662 1 52945356 658306909 1 73821231 701753124 1 192444001 336506555 1 112081448 874575815 1 923596643 935748320 1 519439133 800973941 1 434668426 959747314 1 569689130 876358391 1 577616439 717535759 1 80636612 777023323 1 433366467 561109360 1 120756459 145170663 1 79772005 182329475 1 68239488 136165804 1 281171157 883685834 1 994359723 999858784 1 189592263 268789865 1 861730658 889205401 1 604193116 886449138 1 611578160 638820927 1 640395030 669761975 1 982497223 990948788 1 157823703 704688544 1 364408096 977138757 1 280248763 604017392 1 391602235 955292460 1 123776939 661836668 1 902430900 990076338 1 247052158 650704449 1 565491149 639464766 1 525727538 867495227 1 597479805 825136165 1 311482472 412635205 1 537559999 750331527 1 277580299 282109510 1 229846086 456612072 1 799096816 880730348 1 594647681 826701808 1 413172330 822146774 1 211269555 277607802 1 631289865 631654789 1 524355009 977909681 1 284915494 473844816 1 877409717 949991291 1 983700486 992249157 1 902858844 919223126 1 21229479 453815922 1 40838454 985370549 1 961155999 990022977 1 402443936 482798514 1 332668336 761119353 1 461681711 467503957 1 369728614 711729686 1 291651701 785601451 1 353959062 387152467 1 128047666 404398686 1 354119096 925128196 1 101704249 806967389 1 850530768 931334894 1 408979419 593804754 1 247679814 385272644 1 140747238 416356818 1 871787920 986439278 1 839134810 923304927 1 620625926 687089613 1 598076054 904930142 1 286278438 614247608 1 339167064 715502598 1 631155009 933633830 1 95516675 918319846 1 340208292 795929949 1 429727707 779712160 1 776884180 850334545 1 356056832 559592942 1 700832088 748665609 1 491784232 611077370 1 718124432 792482811 1 228158022 370475977 1 772291077 994434922 1 694821951 979233768 1 203443630 426468239 1 629957170 714101549 1 716041766 798498218 1 592865778 812043741 1 231210709 696982717 1 132779726 165952616 1 294550034 860737618 1 732060111 935982716 1 545326863 785335004 1 877257073 888340840 1 607539479 663964842 1 16387970 150628531 1 939459101 998037140 1 641034713 920889131 1 119433878 882425659 1 204570658 345740541 1 163619236 693592725 1 837153665 948479133 1 412910744 608581115 1 537051351 593273781 1 989993589 993247628 1 132962843 535179123 1 398041221 712367507 1 752472205 923940893 1 101316263 692172044 1 65808091 383857740 1 156462164 411683560 1 888101665 997569713 1 55228116 790148254 1 850939879 879283068 1 17485621 996594008 1 45513184 969488974 1 987901037 991017094 1 627313727 873920331 1 331625942 571308163 1 688361627 820463439 1 367188153 685024310 1 728768767 757207303 1 276429394 887747139 1 614753237 658660853 1 843220178 898272105 1 121846305 166946255 1 624331911 684347128 1 7156687 465874627 1 649266611 942992662 1 831043733 999162649 1 519379135 938148066 1 397558155 711105456 1 417583245 810585351 1 135398725 443853692 1 620028908 674088705 1 301895455 609862471 1 630177543 965097259 1 135794315 328402578 1 1699753 950645597 1 52202839 862854074 1 278852154 803078203 1 821984228 901023604 1 847608822 954606637 1 895346070 926160398 1 292131611 461044201 1 825360825 838386909 1 878087879 988037361 1 969441482 991678177 1 443764469 923146206 1 123863685 555777310 1 128513019 690427789 1 470175867 734562680 1 525387302 731041688 1 52907760 170141004 1 140484711 864989762 1 579176629 905737955 1 85826226 974650345 1 94713954 465502534 1 906690430 996927298 1 23212665 531507537 1 179979806 928037609 1 722382414 977380939 1 299911863 763898798 1 260396833 991624946 1 285632608 836121737 1 615512559 734812601 1 421926494 532872471 1 886508909 945511494 1 401602504 733353779 1 845212870 953701848 1 144726664 258576526 1 447351843 769320652 1 804297501 895676896 1 447998413 546855560 1 567214077 588653353 1 82904132 358777496 1 198633308 321261304 1 894676381 924304995 1 220125824 566012403 1 104021165 663666997 1 710187942 914816459 1 678826566 776789081 1 594057528 941685091 1 424255513 607442401 1 232138102 418320657 1 750092063 957503362 1 197913945 413285949 1 767071903 805186092 1 709679008 806686574 1 983845989 987027810 1 712005199 851695150 1 841793714 916363534 1 554477007 565951007 1 881936956 888445523 1 555824262 759562113 1 590334755 860948127 1 693376247 913844607 1 684062919 837317473 1 451757704 598128547 1 633545546 812951935 1 546554893 888655037 1 452554385 941779078 1 524254195 794755117 1 699971997 722665659 1 331736788 567576177 1 485959695 574177523 1 705305161 913035559 1 246044606 588502471 1 374326393 870163758 1 98679989 472107817 1 502624249 703364665 1 702048809 781262708 1 294021179 473581754 1 145645461 385258919 1 625151949 727323476 1 557572895 562075994 1 375423689 529746015 1 99257713 901680501 1 673449964 921925682 1 5862215 778009563 1 88438622 268318296 1 453656469 955857495 1 954990977 992767092 1 690248149 753169109 1 705798604 904332705 1 186448375 626625231 1 908712324 967399315 1 699430115 916812293 1 431172862 819844227 1 716604972 770113229 1 480854029 879853687 1 174693625 525941359 1 689435180 898865171 1 630605546 702398333 1 177067024 923271041 1 922344537 934588059 1 502313109 673987342 1 481429630 977458636 1 719813999 813659740 1 172584357 294619080 1 685142029 858307366 1 22066779 217379530 1 810160551 859976738 1 324258782 409644740 1 90911201 948924688 1 718081142 777856151 1 560964225 659335230 1 114404648 975807574 1 37464818 174138399 1 326004687 847938653 1 309143847 520183608 1 137686119 962015921 1 227285629 400577184 1 58714745 92149754 1 687244536 809963815 1 934325418 970723359 1 930834485 941404121 1 642523560 726035555 1 243992819 314393587 1 457415715 845774979 1 861074776 946034516 1 241603844 547366055 1 833478843 970157793 1 570892677 587728738 1 539228706 953749666 1 805089539 900641836 1 337666880 976904325 1 832264142 919309954 1 952088797 976291828 1 84346473 654649927 1 555926556 948344589 1 427538244 584924869 1 435941927 863681295 1 595254163 628983026 1 282156857 801608976 1 320117976 828044791 1 115879652 219477185 1 555336656 912172526 1 229427775 359983976 1 992325407 992442232 1 580110920 979699331 1 426659373 464216880 1 761465479 967769010 1 486591511 500900672 1 253904497 926436712 1 672128306 938376870 1 328650189 717061777 1 618968990 902239130 1 183932455 917981569 1 270274321 597997430 1 343246486 924914371 1 625115885 627955698 1 7926804 975298864 1 82648104 611566966 1 253779883 269799232 1 170883979 809736614 1 579155352 734743733 1 323902960 675951886 1 392124890 889701473 1 790977010 795947111 1 617961640 927378759 1 2451634 801509559 1 393674085 942493696 1 369080102 845624774 1 590377895 736585346 1 559429231 835530550 1 43850311 485509671 1 336760608 943932057 1 824497978 855854634 1 242871587 537973587 1 16793472 726095503 1 232493695 873957732 1 16552266 100155523 1 674731194 907318923 1 873305092 957433431 1 739786448 759138375 1 117081112 503545303 1 166280688 639597604 1 542586849 569734779 1 654265523 880157761 1 949988726 975529404 1 277960471 300450319 1 280595373 845728445 1 819027307 910327324 1 501612666 725859504 1 905862223 969140762 1 113621263 985071725 1 18438119 987730794 1 175454195 320063816 1 853488868 892737999 1 427214700 543929796 1 948022457 970361603 1 151387788 774881564 1 465252195 980214165 1 744358604 753080091 1 209512805 901502079 1 257098821 767302414 1 50685723 433763033 1 677082569 905802604 1 467549607 597352596 1 903129489 933171341 1 888159959 986494274 1 845145457 879449442 1 481769552 681034894 1 723460082 857672490 1 417018500 924628974 1 476484546 666278662 1 262920501 371098904 1 285511981 290561344 1 550901775 659718381 1 873195814 897691135 1 858127634 955161568 1 561329993 870253793 1 287171675 719828205 1 681343493 859511113 1 227296347 899865470 1 40953227 564419133 1 136578533 479920316 1 993454729 994850855 1 369814250 736191960 1 607672819 979086424 1 446488183 592260548 1 212221406 647321074 1 242808109 796838445 1 943746451 990391179 1 436051769 492733326 1 880354759 957559345 1 712988296 945437492 1 849493908 970947311 1 18947492 329768257 1 469511041 531992796 1 525708859 758553369 1 972664961 986359841 1 101561719 216606272 1 57429215 805556512 1 248149440 839764082 1 503767212 961659692 1 723119900 885601721 1 594784678 759066823 1 700784068 787232516 1 100627596 183976561 1 704612544 847445086 1 330275266 770038383 1 253589613 503931087 1 213407053 875025097 1 880269902 967117751 1 58689439 192127023 1 675885388 775549579 1 575938385 763667140 1 880000647 892657318 1 356102057 735003270 1 548319112 775365216 1 730572095 777783131 1 490781281 825048732 1 982925655 999743233 1 323006826 947797543 1 221370260 351430978 1 458925022 663091564 1 715303260 846059925 1 353831816 535807805 1 986619804 992188851 1 195117468 438277768 1 700422916 929454869 1 543736862 891984389 1 162081059 758636165 1 613041037 825111609 1 12406981 94207284 1 777604015 901297714 1 419012674 878623097 1 798979731 889391713 1 988303751 991880253 1 531672035 683473837 1 9451250 942181846 1 231540688 559914984 1 62910951 773099450 1 862195255 978305450 1 489051052 777106834 1 32945443 491217196 1 206112281 272251195 1 897218701 955409954 1 195654925 377361444 1 95576659 115731027 1 606214349 702895766 1 982275098 989387661 1 441985899 929721061 1 962114870 962492546 1 607936469 890914091 1 739965258 752774376 1 854677927 938005873 1 593073614 851286776 1 320602704 536299017 1 737038598 912651915 1 302994731 327699285 1 20748887 696567731 1 148550806 827976760 1 484609384 506364582 1 904451987 965251698 1 396092489 687066503 1 172828642 203589882 1 608683483 789917929 1 307860096 720104377 1 765461712 797189517 1 236731942 386286743 1 935545384 958141075 1 480303569 855468574 1 165811953 600250557 1 318524780 502912748 1 512492916 629204384 1 397440758 518570685 1 233398413 830531792 1 22433250 907328207 1 85149433 450041356 1 715477515 995295719 1 859205371 965789279 1 644753149 718730528 1 349891830 891637833 1 95882541 903520291 1 197477570 832196428 1 883874701 963973398 1 410911417 711987852 1 761684513 831656137 1 94798903 533112151 1 603363345 738690035 1 351638991 942671125 1 469278481 769071226 1 348183547 963403186 1 848068495 986401317 1 335330851 745037844 1 229504810 346918292 1 855746826 950190442 1 580182697 706989507 1 519232728 743900068 1 332812618 961700760 1 108708881 136529391 1 730589681 922610455 1 426678517 945615391 1 576752543 980568286 1 698651853 791049380 1 807122439 913779400 1 523431530 867799823 1 211521632 436356646 1 541192235 595429925 1 277452590 416846386 1 462775929 538986848 1 339906622 407638859 1 860081781 876730634 1 343169888 986256573 1 631198429 728491471 1 555955908 734557464 1 871406618 994369988 1 895539216 944996612 1 671308540 820420999 1 524203878 588684754 1 337893699 827371825 1 58201475 669699033 1 193886409 612266991 1 448494835 873256270 1 499736935 775963741 1 452900300 981977986 1 214689810 233495344 1 595993992 924792236 1 486998345 627125902 1 380889166 882515164 1 928180915 943729534 1 513147109 888311285 1 509524094 751803077 1 800626063 846133376 1 791246641 920598885 1 964690944 968733682 1 339066350 930242284 1 452967830 888822731 1 369800967 470658068 1 963162460 999383796 1 292166571 781472568 1 349418120 526258318 1 938994218 950138088 1 507460748 726758255 1 625637260 710082761 1 650103961 929369703 1 229641424 781509405 1 45805718 559439792 1 341102483 928945201 1 716501030 729142355 1 45994148 431715579 1 933510498 976745843 1 974654573 977720690 1 398617682 673492466 1 119443100 606869732 1 766458081 989505100 1 658453411 857894412 1 7132603 177699566 1 964920434 968623133 1 622730294 947224751 1 477530812 553446059 1 757239894 963545204 1 109718912 200596595 1 169591983 240751214 1 169294186 756134335 1 442046472 593152233 1 387739753 988926650 1 837138620 881705461 1 521642296 617534187 1 565448895 692851227 1 278034920 334172509 1 506567507 916967354 1 277043670 709687078 1 78255207 377640088 1 492242019 992689127 1 295361532 848437487 1 221527882 251077856 1 661506228 804105475 1 342257978 704832035 1 447140710 715008272 1 944756297 962902077 1 870403425 884423415 1 467438874 491008123 1 168971492 942983749 1 312462953 733834501 1 871220826 970831702 1 489841763 980951218 1 2394844 411315144 1 521880655 581439397 1 958922527 966855203 1 65173038 414991161 1 842220069 844729085 1 380109026 720868159 1 669823501 875623553 1 673824141 818043895 1 296039366 504762647 1 118410078 807176763 1 38048734 132850898 1 752768268 951499299 1 884505451 906106531 1 181496680 417523054 1 365210539 500478299 1 94342517 839577705 1 547934342 566280491 1 957089058 967134321 1 56155453 247729410 1 282788995 552056557 1 384630414 955786835 1 338202806 357563442 1 942665982 976012755 1 855280701 956580964 1 800009780 906933905 1 867624852 902779078 1 562277515 824666434 1 420136476 507450332 1 86007202 950294466 1 175627000 487097514 1 882451554 976351347 1 86649321 615155183 1 497392593 977874290 1 435123604 765589465 1 566516387 651815002 1 629037858 825034819 1 592916215 843888080 1 839740518 842941066 1 899812251 900012615 1 314487593 552662526 1 115117879 479252395 1 980212947 980272790 1 153024932 985900985 1 750015998 916031429 1 435625697 477748072 1 398891536 439408818 1 20823629 533765981 1 465791054 600254767 1 109593766 350717017 1 533177648 853969864 1 812588418 859343797 1 728000849 874370891 1 113921471 866008341 1 46326001 184153596 1 160764033 317602971 1 511619620 975796947 1 194691322 818683051 1 224125975 442868261 1 60655541 930966469 1 393713649 611711740 1 389616902 589774218 1 88129330 893888263 1 54653452 591333021 1 30073745 362490310 1 955464862 961244330 1 48822050 972956360 1 129293590 980244441 1 954074072 954863316 1 620944880 905595966 1 878823778 878977067 1 311444224 591754931 1 903446942 986076209 1 643286590 824470195 1 716984732 808365504 1 892607656 924643913 1 728262739 781379177 1 866042943 872018993 1 223478131 232522951 1 866438023 987397889 1 957280974 995014361 1 380278225 803410600 1 870690301 980549465 1 583929918 630101124 1 20040255 470227881 1 754001153 872708600 1 625191801 772567115 1 886842452 998427958 1 608402303 913278169 1 530528788 594050083 1 918807223 960806239 1 449846829 739417384 1 538970963 778478948 1 779736249 842502460 1 623817969 898358036 1 783822371 964028945 1 107847977 977327700 1 788058271 903043732 1 963855499 981198279 1 743734196 867697874 1 924744258 983245003 1 410378417 886188404 1 463087901 892751855 1 415270572 815002738 1 980260727 997645113 1 946785774 977837380 1 440469821 900469011 1 922413327 972928599 1 242076303 876089265 1 595989745 956816816 1 963828269 981034007 1 622975454 642177565 1 541560088 660339927 1 980745460 996793951 1 973990618 979387133 1 388030365 855508662 1 256564357 342259011 1 672024511 832904836 1 82844066 327422082 1 854203539 936470724 1 846214866 947542780 1 633813109 652569203 1 880805417 916981225 1 229186292 401213670 1 264047369 998476400 1 742202582 824624077 1 299293096 618639576 1 470892002 691716008 1 412382081 546269769 1 365168644 874295731 1 532375469 759599498 1 995335065 997848199 1 515819496 662857156 1 862794158 907984855 1 127832045 757895344 1 805852131 867329822 1 601881011 695011154 1 439720152 845575230 1 645763059 881356398 1 297818603 946238043 1 491289774 617057020 1 28942433 495449276 1 407779702 960726006 1 956422207 958172507 1 499514921 787568316 1 547036204 617397634 1 349343487 403285214 1 872126719 955912499 1 124330665 611439683 1 453650764 487306244 1 72536449 756272892 1 60453171 592285710 1 754948466 991922247 1 873111981 954920344 1 952320340 990475745 1 331869525 592157913 1 42373736 289437318 1 118141984 689066437 1 163180317 522244627 1 19366897 691814848 1 467407495 526512384 1 677185824 924046471 1 262524881 479910027 1 497893793 987319868 1 504245313 601734148 1 517103983 847480889 1 875646818 955111220 1 549792233 789618090 1 150516953 873715692 1 416329834 782986039 1 197045859 617742550 1 897875432 959985668 1 741619936 959052453 1 682894416 709153129 1 485669963 797426489 1 883545903 972676293 1 969849670 984889193 1 244941203 639409309 1 188627747 324909912 1 267657966 397597659 1 960468777 977957137 1 399101282 677364694 1 251177920 328388809 1 104183437 449281447 1 520218230 928992600 1 10593153 432290707 1 611423347 942802018 1 277321423 449669904 1 381636727 984112092 1 890279858 999771655 1 860000506 972450492 1 716207363 821642299 1 132139893 625150145 1 466708507 926285480 1 638117468 837996851 1 746646919 781730843 1 672924758 682365795 1 561346434 662406416 1 682449302 918085895 1 881586156 883923790 1 694858377 818002563 1 145930718 208964892 1 893707552 932795523 1 701967323 963305548 1 73076021 283955041 1 691340558 997854397 1 199917639 599375740 1 915468025 937989063 1 960272512 984633309 1 449709920 498477216 1 32328335 786677030 1 925014258 964566799 1 482661789 585396303 1 240316051 542002236 1 431095589 674115194 1 609488268 949380601 1 929266977 932824266 1 475810905 608589163 1 602829818 645416014 1 397857024 700632369 1 964417242 989211035 1 1171331 690921651 1 615544292 693682122 1 144634203 200830591 1 953464959 961324796 1 991522991 996381406 1 528011888 545649420 1 791750672 883039027 1 443849103 600325109 1 277606213 834078079 1 787525913 898762612 1 439289763 878288764 1 88251907 998855374 1 525841455 742494910 1 492444378 908178869 1 619825635 750810255 1 58730969 424243089 1 856266835 916184388 1 643339809 664157667 1 99439217 759626952 1 648331204 656911872 1 90437609 465704331 1 349350166 799824982 1 350867376 416819504 1 278678964 782798824 1 977651295 981961171 1 302421724 475757691 1 230864315 964059452 1 926142095 964469804 1 682528156 909008614 1 623893299 934177362 1 318148970 788805485 1 653517191 706413148 1 217795507 613807802 1 369716106 745897539 1 4897306 914413269 1 877171034 901630815 1 916884110 951068562 1 535609418 696857337 1 21541824 219708043 1 308325604 806700877 1 565908805 850177857 1 134824555 565660798 1 924006069 945168982 1 491146596 912162806 1 991348371 999650362 1 582312333 710433902 1 561263258 930490897 1 98410018 452072729 1 406835957 797352849 1 205505067 457960982 1 51516836 238541942 1 945267937 947056616 1 859592303 886517453 1 582570702 691826981 1 93320557 469345611 1 886506253 898230620 1 361733377 792563292 1 317394282 788185736 1 280417846 370244850 1 935533130 960175575 1 551797877 635930683 1 360337060 485654659 1 895355537 899064735 1 701572129 883860230 1 258717360 340783038 1 775872859 951807941 1 225145088 625283419 1 677966984 890073246 1 170770025 735832126 1 910569524 956031699 1 126782575 612227481 1 865518882 866097000 1 508892827 872465966 1 939317662 971898510 1 708353248 843631342 1 497226628 713128432 1 16719838 894808853 1 298346243 756063303 1 514582676 769364182 1 617970775 752814261 1 509017942 910746110 1 101798731 238012929 1 657249030 905345485 1 465524748 621924657 1 741474205 902545691 1 576289659 626880082 1 488926408 809813337 1 680883330 879973380 1 145328158 731952419 1 25952167 904408627 1 299878105 571824503 1 725976996 958432728 1 593031061 929331287 1 905237528 968345724 1 925484363 925495042 1 171549752 343606172 1 276121561 528900045 1 361624567 660546646 1 270993735 641438664 1 108736831 506755703 1 135333606 276109621 1 197929573 291856521 1 381579954 665525294 1 994074266 995858816 1 227034833 975654112 1 427916376 699170702 1 385507814 539744358 1 724379572 852453413 1 956197008 987643295 1 274444695 759499274 1 800833558 892616172 1 513886782 606820393 1 978151821 997840631 1 576024291 773282382 1 413735359 799310227 1 150263111 835487306 1 627604935 950952365 1 944705450 997827860 1 746353001 944865855 1 252604569 774892134 1 602009359 836362576 1 651104279 799057485 1 332720614 923830618 1 255107532 441947747 1 860868797 974040440 1 661462181 730287094 1 917163925 925552267 1 699031080 794629736 1 798450478 860811857 1 523066722 728901794 1 90040100 896222079 1 639037535 679781301 1 336703825 915825918 1 606009755 913784268 1 552197301 836584996 1 444230889 961084077 1 946114700 991963048 1 244611536 255260998 1 152131113 256349294 1 955244861 993401442 1 309705611 492373265 1 467884084 697500483 1 166185014 921601765 1 430811246 763045712 1 4808252 690544276 1 253802601 792702440 1 452331589 852669077 1 586818459 870692561 1 250597614 881602724 1 38492631 751463820 1 52208780 953217486 1 889193818 902499216 1 888471303 924717236 1 263302711 584357627 1 648093127 703492418 1 979740594 988418748 1 234314936 482358608 1 681917741 718750607 1 806893333 911521617 1 465829063 997397585 1 323332969 493653398 1 994512398 999585352 1 988543446 997491955 1 936586962 942360956 1 613163482 842701364 1 978005081 991907423 1 486905166 619421485 1 907859521 998765063 1 916731706 945163452 1 491009880 658931807 1 246517520 408448549 1 124283256 310096665 1 955716583 957801838 1 370356366 997889037 1 86538451 784938670 1 578959976 677856613 1 839846235 841909926 1 183951278 786572201 1 253961259 797097400 1 70693341 415676520 1 509233545 715519802 1 405102804 626511484 1 314069029 323406951 1 802744352 818379463 1 148477136 389207656 1 936408738 962977324 1 957957106 981705863 1 908046189 908123505 1 387120787 467806416 1 410766019 495831236 1 788698782 809282421 1 261891797 283531215 1 527233105 963967455 1 59408260 745234894 1 253466044 302454468 1 591797461 785099278 1 588266963 609055964 1 123075841 341374623 1 904588348 925880048 1 481513332 927477874 1 984111381 991420373 1 439954942 504766683 1 893498951 936376595 1 388899563 501210837 1 214266610 488728253 1 984395700 999800737 1 136671588 535362938 1 998614073 999842500 1 926137986 989947458 1 353557524 963741522 1 718395986 834170041 1 150101886 992575375 1 176339199 871055672 1 465481082 580743429 1 810111419 827791741 1 57473541 930045382 1 667797409 689115789 1 834472886 939831566 1 638672226 801953508 1 440355008 833311476 1 546408972 553534342 1 784138208 921814956 1 508422961 749770309 1 569364523 758609521 1 33593386 832270534 1 720444649 830280439 1 959729152 966629758 1 718565122 810627514 1 737884042 805928697 1 456157855 906459214 1 874604982 914720494 1 496931837 989732428 1 240610869 925201558 1 636179569 651832999 1 918259065 926515793 1 785181912 865066595 1 863135121 963294742 1 651855780 849095636 1 635942535 726121267 1 54579000 376684136 1 767697967 909278304 1 502912847 684557057 1 782212862 897193508 1 52356029 125451043 1 998321385 999827862 1 987879613 990239146 1 494120479 627325667 1 234681638 960751170 1 79743794 425468322 1 340195924 934989982 1 616356095 988634095 1 794129938 840682778 1 16178243 868518459 1 556630572 797748339 1 667388407 758308253 1 439968929 830648122 1 479880349 965161872 1 546530092 760715319 1 136064263 925321284 1 94426652 388072113 1 554386149 559581684 1 333707651 851592080 1 955342690 980305583 1 748789099 888458373 1 502798161 666551016 1 868079636 959336594 1 474554146 545202499 1 589337030 983795977 1 689213913 698158039 1 127239072 767416190 1 731352578 927043476 1 916919327 969460743 1 139691431 721662420 1 816251903 832517780 1 511348422 624252575 1 2868454 122924539 1 407698962 986237730 1 446784669 904123578 1 806796793 923034972 1 785239212 790178719 1 999147282 999772214 1 159904469 979862265 1 680293214 866358686 1 577310290 656842636 1 898661295 957868246 1 281814314 504336366 1 589937862 756881993 1 312506033 449790619 1 879865518 909064063 1 575439102 748825295 1 881200570 892689580 1 451965565 880366017 1 28410320 424756083 1 246632840 944571404 1 51559951 967092757 1 215205854 323867549 1 254721591 500966074 1 323348389 379125682 1 621261269 633593807 1 346228902 359404844 1 449702327 665398567 1 498450181 619242889 1 98683660 348212615 1 880654936 890080053 1 943599249 968075015 1 307974684 598024927 1 124918304 990657812 1 895247687 999145392 1 848179538 995060718 1 648642760 717826057 1 556280260 664699379 1 606501234 868384021 1 937579340 969604822 1 940812627 944439912 1 571437530 911610505 1 333487752 836586977 1 360128328 816249103 1 201612425 967383665 1 265571209 475294606 1 829667589 948573439 1 497289221 736957762 1 460408715 707152967 1 262705507 552724299 1 697252719 703978696 1 628973145 728903882 1 372269352 430196174 1 986732914 989589154 1 920653073 951716380 1 521090290 806225289 1 169331853 558982253 1 530090361 769033383 1 88210919 609781014 1 404829766 415271209 1 75601192 917777472 1 514361824 827018756 1 210888838 842989990 1 168834667 501645051 1 278082797 615420160 1 253224609 539189112 1 956075179 994479667 1 31001821 488961900 1 441188406 481720998 1 471758052 526638962 1 947463053 977816000 1 932675377 955133500 1 988754268 996506503 1 669072354 768279762 1 396253718 623511832 1 725495822 878483245 1 272481897 766497946 1 330302814 913976302 1 609415033 973962034 1 885217680 913392924 1 713877503 957412776 1 731891076 811938496 1 690504744 995537765 1 296434060 571855784 1 66933827 700965518 1 797967178 970577150 1 505003077 729317893 1 709409755 749752022 1 533448736 571435016 1 951688982 997040165 1 317992183 725985741 1 232926931 910992650 1 104390873 884900568 1 606949948 776390341 1 489556802 804889805 1 646322637 687040201 1 482169606 792312435 1 205736002 591817590 1 493735638 827792025 1 200347596 891511399 1 661642542 934064715 1 203740732 567407746 1 590024846 947365749 1 919996831 960585753 1 272236425 715271118 1 834700881 963710720 1 932033773 996598497 1 328958365 410214066 1 745859086 898401826 1 219693433 923408458 1 57587748 315773867 1 976842033 994438402 1 512990894 788994104 1 502597155 894716086 1 7432075 610950837 1 427264032 606681170 1 833072584 930111231 1 31572851 907530202 1 606941905 721303093 1 971511379 984760341 1 530425722 813817076 1 648895904 834433744 1 821155815 976113309 1 199206859 289971910 1 747186053 992994454 1 221637029 340652521 1 810955855 923814326 1 618246683 952598880 1 960107455 964376535 1 68324602 602288213 1 355368367 833386771 1 785785298 957003882 1 463479877 671814622 1 389321125 920375595 1 191717998 538587125 1 970033160 992249427 1 693743270 905637599 1 564656498 635527969 1 863409221 895305998 1 802882373 962350650 1 600204189 793964278 1 335183038 765085062 1 931907840 969865180 1 530246107 591180335 1 790976020 815969411 1 371508516 854559407 1 397425087 654113270 1 650776793 887133468 1 101674987 735840758 1 176799705 482457358 1 428365700 996726411 1 916174122 933462566 1 975706660 989656311 1 5900593 706900688 1 253375623 413754078 1 393308450 913988611 1 252590171 902904247 1 692691310 841925959 1 967271849 990439193 1 210625137 366577160 1 380800669 533143978 1 565383823 918456364 1 555944739 825164290 1 967304000 971448818 1 320060687 832219229 1 361686310 762490395 1 356074590 997673127 1 526770282 953774867 1 581686994 774354180 1 976596432 985984394 1 939908153 954505015 1 955491336 996817858 1 946232174 982269442 1 265193757 361229556 1 951445565 994929928 1 329197255 791268084 1 868335756 878648831 1 68981554 913296773 1 351971920 986387326 1 62289313 304624678 1 374636856 517490873 1 315592661 858812512 1 753851588 968987136 1 386277342 992362090 1 16135058 469483938 1 834747741 930631248 1 381195361 907683770 1 534136015 711603773 1 710531564 890335252 1 350552681 430220916 1 911570265 970139910 1 703435993 832567061 1 401142636 977352655 1 14010554 453373635 1 173241524 185446090 1 479669590 497994232 1 641710738 652044200 1 579769551 970908478 1 454844967 866514679 1 165652953 194808303 1 639691091 782164076 1 809747887 844956155 1 716308787 940240885 1 474479686 491119675 1 233415734 769929315 1 735682227 821334040 1 79621021 436891320 1 716410413 826269182 1 349938623 685236225 1 960060021 977382512 1 230611284 368249435 1 520813424 718261736 1 694011005 710548435 1 109898651 529397291 1 289060968 495520786 1 300033219 713381745 1 903479588 957573428 1 799972845 893309962 1 494030960 957197519 1 884930513 907264703 1 890501832 929043625 1 356715394 406632044 1 864588537 940025850 1 31149704 888966510 1 637517850 934944520 1 591985268 902585711 1 538896377 804425051 1 205415332 591092144 1 447571321 496904877 1 195159164 954525016 1 670862225 918273260 1 342900962 697503696 1 898961913 996600525 1 596377172 787441170 1 904885206 971707428 1 694706241 872541758 1 175273455 971887995 1 678878366 939207043 1 87997227 335648450 1 475646401 979784071 1 465900280 964368931 1 768101132 824190146 1 759924506 824904780 1 296936434 716103414 1 401358647 589302415 1 497094459 875027513 1 12443725 707887519 1 690523741 756359494 1 818498356 913033620 1 704597936 969823166 1 304310141 477983068 1 477060582 741369689 1 295814571 321974997 1 860419779 900164521 1 3719950 665009345 1 624141519 984933498 1 52263986 840895875 1 140041610 440029990 1 981468574 987405375 1 591954707 930639558 1 641587955 820008272 1 918869291 927648226 1 68651567 388937593 1 232658339 626811234 1 672226679 817357143 1 707708188 821676676 1 874219508 889995882 1 780396091 867010174 1 131538776 437863203 1 377219515 433025403 1 507048471 700514806 1 305311254 522666173 1 743583473 954381315 1 418846003 993411964 1 344463814 652265358 1 955792607 982763135 1 644717568 765570544 1 935446403 948560016 1 328666043 567563182 1 644287298 897880984 1 764217269 841237583 1 688774056 691947010 1 962921857 967774898 1 786011465 839648953 1 692912259 995325125 1 626160785 743389741 1 229166324 556023503 1 789019840 903472622 1 749959520 877923207 1 129772905 964586153 1 579472502 795247466 1 474796404 588639247 1 99080571 671639306 1 929791557 951382636 1 822270269 879047946 1 19668620 80056206 1 160782486 273166691 1 437798426 524965147 1 489796628 738791031 1 267292530 933855070 1 563266432 983175831 1 486416859 521265009 1 309706246 531271293 1 885078420 961376662 1 425860035 744398577 1 810169687 958614501 1 971155072 988097863 1 820419879 943048570 1 952978047 965615983 1 685269605 824174455 1 499049856 726042812 1 460156953 741201155 1 145833859 274650017 1 709610358 732617943 1 323297388 723530188 1 770200556 935010692 1 327298607 708404427 1 637711166 931944341 1 939611877 993867185 1 218708379 387357229 1 958475114 984613387 1 152738923 724783527 1 983173640 994942931 1 476461636 599923069 1 979546678 981778574 1 105407339 275254938 1 561785628 645804581 1 906955576 996278325 1 670818476 693904094 1 358388952 702985538 1 682242254 835952375 1 692190410 709418300 1 281269 775709009 1 584348670 689304354 1 397080374 831234961 1 312222043 902190050 1 23809564 688798628 1 61562288 611578966 1 620908403 965132174 1 228433867 726528580 1 526167397 541982955 1 90298983 566829361 1 233022658 893823393 1 850682774 855504862 1 309363626 330710341 1 333954316 491537292 1 394881777 495583500 1 459824777 478507873 1 669529088 916090962 1 605425583 966452416 1 416718651 977746978 1 294490860 686534867 1 779588886 824941345 1 86888658 752494881 1 259446507 713901687 1 202950080 345234955 1 177624611 384533596 1 155780944 602794493 1 758162016 902794074 1 58549365 238757185 1 413846625 576686624 1 513223789 913016198 1 430520775 802660743 1 950112583 982641181 1 795906712 842151566 1 798477090 825048433 1 936230806 996681478 1 859759261 952385917 1 960974511 965912016 1 353304785 411112527 1 81648047 986343206 1 31747471 408046350 1 511107024 558227268 1 767475643 922480098 1 237858230 978193264 1 870745674 967996182 1 978489159 981615719 1 351966061 550936452 1 842065913 907553244 1 894542205 898806101 1 3942657 832031852 1 902045542 935937803 1 489905406 610015269 1 673925254 811745972 1 321498807 477666088 1 631339451 919251438 1 686065648 776200773 1 891500552 926049737 1 829278492 875464523 1 564410883 628453312 1 913143331 993872206 1 717159085 842815993 1 894007019 973359226 1 496579727 821692256 1 491846832 607281283 1 486272844 814545454 1 730020505 861127665 1 308165867 667303844 1 495488049 513371338 1 951911222 991280984 1 770975259 775661382 1 696007364 904951866 1 977362573 981824093 1 964139856 978571062 1 760523951 934223567 1 791415265 867196006 1 248148447 668797724 1 409292302 977854137 1 295547935 850353991 1 173797378 631579999 1 949308882 989453870 1 895940184 972355102 1 22739689 139805743 1 190207933 822839184 1 187853759 294245538 1 925121816 985486909 1 822688921 838170345 1 141018010 934203512 1 905043484 918341415 1 717500339 744486118 1 725495425 851274841 1 781887792 864055909 1 782466403 931533557 1 234943624 783222575 1 570126853 629316852 1 670407790 787946009 1 338307759 905493003 1 8787556 855288248 1 823899496 985970270 1 829494015 897882981 1 723316198 974305834 1 466056032 637613295 1 382055057 559662699 1 544695305 579011253 1 322530316 450906882 1 431288604 945909124 1 247982827 452425301 1 446172513 816038522 1 939485491 961811003 1 965584719 979408793 1 336665108 697524162 1 585769159 716010247 1 378222878 901817471 1 780127017 960362864 1 525608674 849933892 1 574482024 772660345 1 915389578 988046745 1 266569905 950822117 1 75205880 275147496 1 50996144 73600340 1 514681635 741041501 1 446900613 766662104 1 289103762 892227549 1 170948856 839625942 1 298732744 626725714 1 209831322 358846991 1 698763471 946707180 1 934383132 972024900 1 776331739 926655895 1 946746145 976275646 1 547174161 998666566 1 776482327 800253981 1 405349699 674734359 1 399258290 474966029 1 402739814 460885731 1 688100182 792688551 1 924872127 951074057 1 998091566 998719774 1 130850813 429496452 1 709331446 745198737 1 898268921 937653515 1 767684326 879127811 1 387592281 960661616 1 676868677 921942266 1 874091158 949866229 1 576628378 664388671 1 944378377 960422231 1 192063534 859565189 1 297919325 680186642 1 385939934 565310148 1 299681807 639410347 1 715786513 735851274 1 38384871 916079589 1 641991832 871321289 1 34142659 890842187 1 657228235 678443698 1 324440225 633313199 1 308013509 498801121 1 476206136 571760663 1 717053408 977521075 1 330641703 679808424 1 30080645 377570072 1 406680280 608935961 1 717950457 806987629 1 705685964 904735950 1 866368673 960994446 1 926891831 976236110 1 972737553 988123121 1 902962353 976444570 1 879076985 931998676 1 210901935 743044804 1 630518965 941648429 1 793540728 823521259 1 406098424 605108723 1 339539022 709324450 1 729123858 981957535 1 544364908 681390872 1 556906683 625102830 1 637233854 815001179 1 812143083 816786464 1 344798836 633708631 1 27546009 122693508 1 406937191 477751196 1 188310378 320810516 1 760421297 915342239 1 700610906 752175681 1 948542595 976985381 1 28491929 437891153 1 505880622 635541011 1 249254723 872788124 1 475656806 818755815 1 538514510 893495573 1 784988250 899369397 1 199198992 758261123 1 1049307 171670706 1 460911352 647921328 1 472313919 497781134 1 899847126 944277375 1 593376499 996471329 1 957798759 960198693 1 568021188 582234314 1 315281952 617733291 1 905909091 985736618 1 493022941 675105224 1 995940131 996432937 1 251886172 974591620 1 434741780 995436726 1 811867219 872629091 1 643464862 923438527 1 227715988 925072561 1 30808186 625885270 1 126526667 250090153 1 192635739 916717906 1 175089366 888436033 1 951287410 954704648 1 999528635 999913689 1 852234969 873443827 1 370848090 444432023 1 105407517 474977746 1 221446715 865302493 1 864949251 944607882 1 665749142 682509710 1 277580986 567078473 1 618998516 771896521 1 202162058 634496288 1 92126947 601519724 1 582506621 821241426 1 839210093 992515557 1 335803492 774660024 1 139382538 253039463 1 691189643 709397453 1 726370161 970613506 1 305467146 450623040 1 396444290 918483525 1 497344529 895461173 1 473308758 574570243 1 879052530 984926900 1 633664208 880906069 1 570019364 998709553 1 169768677 487862216 1 279087544 914225202 1 642486149 874098013 1 697714876 921678962 1 427739348 638539048 1 493748165 834957556 1 284940578 796095175 1 627899775 985032378 1 121481874 720132887 1 663943844 782131945 1 532101322 770666920 1 261927416 685023409 1 446212165 882059810 1 910743756 916097439 1 82324486 620778292 1 589099124 853395529 1 584604125 833985763 1 312814215 419770319 1 296135769 541572078 1 64886382 948331311 1 169717692 860977686 1 397294585 880458569 1 497970699 866815719 1 467515996 850456430 1 757460151 807216954 1 544754118 630873779 1 506855202 572881197 1 337725998 969354095 1 913080828 943994710 1 991484428 995068364 1 564644106 830476152 1 627621708 712684215 1 130713901 379395461 1 359132091 525334175 1 127667001 706544386 1 513055349 674417727 1 632183428 672004775 1 114246398 233230348 1 95180448 778632909 1 686069150 932957341 1 217103140 267211089 1 601809039 748394048 1 221434037 456077152 1 918443510 964374104 1 112967842 656991607 1 623243626 679148721 1 75823636 929279812 1 634803565 901546273 1 131318007 881568770 1 761010146 983208108 1 737078390 744623050 1 926521011 973838794 1 446832204 719253572 1 672509111 806123230 1 814719508 876832778 1 836303748 887106093 1 584402641 664808679 1 152123185 335688534 1 571580772 654934376 1 913793323 941363704 1 214101694 999651708 1 491506041 568802229 1 915434844 958267422 1 364516774 723656837 1 55815121 815990727 1 786355582 869986931 1 230171037 487205387 1 675614798 847309525 1 972206346 978009103 1 673952597 818929061 1 287143176 874768288 1 546779430 966534115 1 280785710 501461301 1 364750961 391390874 1 640171023 791522163 1 248690991 623638987 1 358056250 820311417 1 648327144 990555560 1 890915466 952263458 1 755189561 960240388 1 52765946 558601282 1 290358688 743421576 1 429127207 904362405 1 877616402 938024978 1 794017790 829732426 1 614286583 984650607 1 368562756 872734201 1 429073350 485303166 1 681299848 701733257 1 658140925 862955515 1 857398209 922300632 1 606523091 874302740 1 31969891 173038974 1 858253960 970897467 1 430489655 532576653 1 19107929 986511473 1 367493911 884526540 1 234316754 251808080 1 816968541 854663430 1 238523802 754280830 1 185163818 302984277 1 502635273 748210282 1 202632786 961804418 1 41216311 405278284 1 367235452 386745130 1 941119846 976344301 1 701216625 851938008 1 80128975 262319831 1 210163931 661849265 1 409610062 944702619 1 626529876 737686364 1 382752078 579575890 1 973659971 994348890 1 432214576 930271740 1 901376304 984431010 1 430908064 799268826 1 229593295 497459466 1 804987932 983825122 1 609800589 928077204 1 888320337 888506183 1 992363466 995344066 1 66074533 629469504 1 771685896 913977053 1 750102084 782253617 1 165832735 330870431 1 91974352 222254653 1 989404787 993089551 1 661393101 811624837 1 369978108 536359187 1 135108746 974618403 1 755067966 790402261 1 913770536 976842034 1 301938745 729621076 1 995856691 996827831 1 533422866 566883828 1 456138140 733469731 1 121595221 265827837 1 850318196 940978208 1 925207206 964579049 1 27777656 667576146 1 857820003 984389212 1 783405322 970201825 1 815305752 879650334 1 497813681 773689931 1 719092285 794359459 1 69289795 396133659 1 901003731 972539230 1 541531339 668441133 1 104758699 488626219 1 599235529 786029671 1 28896880 682313809 1 913217814 974474558 1 126385777 860509313 1 728577866 929791024 1 202487369 719922091 1 290356453 966652989 1 494462931 704764344 1 650315570 835274137 1 51627297 939506604 1 814097929 879992076 1 742883400 753822617 1 197149995 488862648 1 826587173 866764780 1 901581251 985443011 1 707393612 744091570 1 796748862 877216717 1 42676159 144376306 1 597625818 881800781 1 913707901 924813401 1 167076325 582872498 1 14882772 201459227 1 934968936 983810368 1 272218180 400002474 1 353164854 987924064 1 435263138 774304115 1 747224461 974152768 1 493959131 539277787 1 792525890 991786622 1 308222807 425376364 1 385051706 926327307 1 528292469 886698960 1 663952842 826351727 1 204905911 352298771 1 346548275 966973090 1 71507882 153511816 1 22321321 867472734 1 442288717 770813492 1 396845268 680245382 1 18335533 299417614 1 570287683 782287613 1 921956972 956422412 1 502761325 546215338 1 316037892 710586156 1 945585511 976870410 1 561549556 851193321 1 18759516 319751342 1 523027127 561506280 1 516254012 700682877 1 576916588 977449769 1 242315928 330886314 1 257797402 308301923 1 735118215 832717909 1 609087889 944915016 1 52855927 148148811 1 534831629 769155016 1 499159452 549893594 1 811271903 990062611 1 19942778 824842633 1 354291807 676098262 1 118479604 241393677 1 835241245 915261123 1 642702977 815674635 1 269625242 671447321 1 584289986 946004234 1 186823829 792855799 1 920332494 942360281 1 900438582 986918159 1 271253390 508739641 1 426045477 500678651 1 812358205 928764129 1 864227171 937311080 1 336032473 762622043 1 251139091 846466758 1 766425228 862298295 1 254132212 369169626 1 720020544 977690504 1 967979803 988972551 1 310479917 958543172 1 460504041 627070770 1 656296172 957320871 1 22751404 247382870 1 80946197 332257817 1 647109687 780779222 1 367103068 525134323 1 902815655 905152575 1 961557941 996676528 1 326038164 647647331 1 680877142 699443567 1 999974869 999984757 1 667320704 806614572 1 22739033 173380405 1 109482514 322916525 1 503642038 967874610 1 781307480 785051885 1 285122688 727645972 1 841685381 983375627 1 233083837 618353603 1 287327931 459075537 1 596117569 609708630 1 651454971 735665904 1 890714173 950543195 1 78217342 733268674 1 848253395 959835008 1 815807494 950191017 1 351721613 645786089 1 744534626 868458569 1 328751033 923092315 1 873379066 966701009 1 622852846 809338177 1 847297106 858513479 1 33328683 594353384 1 113789588 591907326 1 650624977 871727543 1 372279870 929550035 1 724750396 922294987 1 472559746 632298736 1 986488470 999226430 1 342904557 969309924 1 91964629 131953149 1 14600559 152245791 1 548653355 837169067 1 756212461 983754557 1 954035716 973306997 1 277412263 852837473 1 600592256 684781433 1 942413038 961098350 1 584796303 663982189 1 318205794 742167011 1 58710835 577207560 1 937640739 952468234 1 959625568 962187549 1 989513569 997508027 1 884521261 915082700 1 427133926 453229901 1 116526416 371097876 1 461989393 695216906 1 366866184 710063237 1 362841749 424523412 1 624435148 982659692 1 718830590 873904781 1 881680814 908349703 1 963688557 981533811 1 23131452 492696832 1 951897727 980578863 1 172674861 314805271 1 758040430 897028989 1 104361682 816374640 1 852417628 943914484 1 682685643 916012989 1 243123417 519577452 1 422217128 723319995 1 888038657 892882113 1 96833939 914540714 1 832618947 956645624 1 177990305 733346386 1 618120758 823848687 1 290420742 997990728 1 448206248 658409306 1 859268621 969572440 1 680018676 696278839 1 718322890 728284128 1 594165651 666564702 1 970348715 973183778 1 810883890 910816600 1 571862648 795189957 1 561630279 916262753 1 915566620 955727767 1 653468658 656690946 1 600169518 813326516 1 664466541 798294219 1 723119870 980492105 1 484939779 681697976 1 817097815 860369354 1 764299479 955215491 1 646121576 679141304 1 456710222 954135855 1 174530295 834326449 1 741169962 933647172 1 471985643 499589553 1 797122777 869666011 1 258675107 905907532 1 200667902 273274880 1 746543673 769643331 1 238282044 517538908 1 319226315 929759748 1 400789272 494660814 1 158030977 876511134 1 682013538 702202361 1 77794927 954185525 1 118910406 809198616 1 65480915 105965968 1 688350427 962595955 1 710231174 733527544 1 50462738 460230108 1 919881791 953291772 1 313476480 914750240 1 738369485 752229718 1 625631808 787824106 1 320553424 825362844 1 111884989 789848830 1 606190753 804288430 1 883044176 912911847 1 77512187 850390959 1 635392644 781001542 1 590120524 695176390 1 201715091 965644094 1 825088662 894719957 1 871687421 920370358 1 117283297 779138961 1 22175840 281576480 1 388545615 506779156 1 337358147 969628618 1 14297668 806186614 1 586736994 596332239 1 298295849 509255566 1 770333494 944133020 1 900581013 918029079 1 774909985 866070967 1 210163376 497721625 1 907648417 938427293 1 879719203 978147998 1 87630282 983792603 1 533601177 895073129 1 269795902 571376066 1 329171584 732049758 1 750721215 958121735 1 785705222 968164049 1 544177481 636589704 1 378672467 965665517 1 577026655 870554673 1 927001562 974037756 1 815761100 879040371 1 284970259 513583668 1 335763543 620039958 1 726702182 862258929 1 100917911 927815543 1 932092041 968038677 1 776087324 967965272 1 894983197 924071985 1 721799623 909884873 1 87528113 991689253 1 373038728 993163779 1 54849721 406671951 1 337505019 727074052 1 833276668 973827325 1 706049543 801946658 1 773825419 802744660 1 179178297 733667949 1 630991419 820842746 1 313143002 815879928 1 522287270 524303879 1 189521812 948877654 1 820945065 825732909 1 744499089 806799091 1 390606609 545856634 1 614824382 850285570 1 144107213 464050264 1 74967640 547023874 1 277946764 323483086 1 138037861 142488966 1 533249393 782055233 1 974733801 987570270 1 869776075 991945140 1 781131153 806779247 1 806652036 863082373 1 321300331 847054442 1 811691721 999673700 1 870706845 872680761 1 626837443 996434791 1 774129149 824127639 1 967645715 985227962 1 985542036 987394388 1 195885116 257637925 1 872425338 906261534 1 925316938 992190467 1 488210375 488859514 1 996643741 999327587 1 943079184 979636498 1 816906373 820082468 1 751326766 898081801 1 39660279 205919282 1 504617401 833865521 1 11627869 78175995 1 83056642 602476956 1 633068340 922303351 1 113501256 598704142 1 722624995 832883348 1 336133786 826067892 1 922247435 956873184 1 891073152 994022858 1 70003806 221008451 1 752946005 872280855 1 378982494 950815556 1 84251999 327202951 1 454652282 637665779 1 519033631 690977880 1 660330164 680812648 1 326921485 545264885 1 286351146 306180835 1 91040957 293190797 1 227458631 937475869 1 93177052 494578270 1 388092355 642848418 1 267161430 756288791 1 616901228 937217602 1 185458697 984705860 1 731133462 977834531 1 879339524 906407992 1 559285633 726023381 1 794305986 859958414 1 779265464 953384976 1 665168256 703389986 1 526564609 578219515 1 503540952 971852487 1 938190217 946396556 1 82527682 410931204 1 39450504 330881846 1 373041379 989380862 1 879215916 964118739 1 686457917 835274604 1 125045908 712978612 1 710899346 888948566 1 651471682 900729247 1 813020097 992424535 1 88828079 852265741 1 5819107 551345516 1 237447089 594947691 1 83150496 98952827 1 974772421 981447190 1 234446634 381697650 1 27988863 335318215 1 103140136 369559013 1 713704319 714726189 1 894905510 941146654 1 242298737 757268028 1 793456663 945097260 1 181407187 775570016 1 498857307 657371926 1 407141604 912978117 1 586681220 864573435 1 181565489 795631892 1 41956368 696862285 1 513935745 974107519 1 135872738 573258822 1 116878198 973297676 1 906808837 944078116 1 577666606 684865839 1 576302932 924751186 1 726054967 790646381 1 909843113 927878419 1 400409556 991376222 1 261182913 337880176 1 321020327 830390300 1 509767801 820693607 1 393312586 879192307 1 243354313 588754379 1 433573216 715327847 1 553967923 799514277 1 102458835 910266492 1 278908273 510492139 1 663717748 908464609 1 237039985 459018975 1 920655824 996858207 1 717456367 799802109 1 130481211 164953114 1 811949885 862297252 1 292525128 854219734 1 507721668 509653451 1 84636215 661864125 1 911600372 915011213 1 55331429 174605657 1 387954985 641910657 1 593462793 615208337 1 611040315 875992241 1 25343712 565751456 1 352254917 856952299 1 29755368 743562429 1 965642895 976796174 1 125655114 610757068 1 364754452 428786051 1 445365293 565070021 1 590674756 794730880 1 712406230 743383423 1 368067080 664300862 1 267030271 657119173 1 370955037 926863464 1 640317788 935675801 1 544741383 690322125 1 522204083 843685270 1 611678608 811418505 1 18674732 188858492 1 771233511 989272500 1 954425609 986412877 1 695674219 926585451 1 3432734 55859678 1 444903642 793780989 1 438605781 529178135 1 472558576 715585651 1 499064509 872775019 1 651825829 945535299 1 473926553 858492636 1 563448750 621247442 1 235671135 964186436 1 216222572 857628111 1 799445609 995139667 1 42713313 970573854 1 847491117 855202318 1 100715410 585919147 1 953713863 993624372 1 506255045 574282276 1 974014219 997417004 1 809333100 921671767 1 848849693 867390772 1 899666307 997824993 1 534106373 774161091 1 314685607 571686814 1 744674982 776965081 1 996230547 999542064 1 706850768 745442265 1 924519996 966839450 1 407865813 995634694 1 594762798 821642979 1 252407527 473324305 1 740082179 772996884 1 938384143 996526909 1 626306702 711456812 1 254112516 339837989 1 609478052 970790614 1 452937478 937578294 1 131245530 970907486 1 868426209 983717402 1 684942539 772315779 1 340912443 477545437 1 684970540 994506731 1 312159111 443128950 1 598671949 743463185 1 897694127 988115452 1 811734255 968999495 1 26275437 491566306 1 632679098 776755169 1 316248158 352330186 1 703464539 974699281 1 937553621 940222582 1 921766834 967670564 1 55926488 393466317 1 200245818 316387049 1 107762835 725300999 1 193773718 871894802 1 5964295 837464709 1 69800245 151366592 1 278240922 475594424 1 164826357 652412976 1 800725846 950085007 1 221187755 343742371 1 358353925 839261793 1 255657417 869853784 1 883175889 982712129 1 806089899 855442032 1 257544747 871245248 1 193147522 867692797 1 974133590 989369812 1 852351172 948293877 1 305962558 862523709 1 460218889 646831299 1 187961907 482513803 1 688795986 935046900 1 213384460 895376849 1 230233197 692493422 1 888420106 898573469 1 422796661 946333891 1 18180506 870894474 1 947896654 970032734 1 890090954 903445881 1 840590898 915846925 1 207916573 272387822 1 522021513 731877615 1 662094609 710602810 1 637605471 868259446 1 742979511 881972391 1 732197810 777353868 1 144217597 573314837 1 975767083 998126360 1 277915955 425223157 1 232029634 648762037 1 734050081 812368023 1 865017089 866992383 1 156928691 767794195 1 404120656 523598298 1 902938801 983568219 1 559718031 601007836 1 805697373 938168744 1 975525325 994082322 1 3554214 895227504 1 546105596 895528239 1 68402885 910393193 1 793103542 888524768 1 842084074 853351842 1 109199674 681823061 1 479408616 674920226 1 933322888 963748694 1 308566510 658206209 1 884130509 995841163 1 234574984 442068692 1 929345194 967299334 1 782726545 966916168 1 759695729 906525194 1 8983232 475680106 1 972867186 988783842 1 902488373 964405581 1 363823461 377663546 1 771495021 899411295 1 251513031 981678793 1 276899017 873674453 1 608954378 883207002 1 461725790 901406211 1 131019305 181249321 1 617705871 802831995 1 394257519 534280822 1 214123730 762812970 1 741093028 774271361 1 657475298 698406444 1 796211716 841682315 1 413636985 632872077 1 659762902 898940890 1 566085634 893319839 1 263084470 302352879 1 243229222 867464420 1 988417103 990620213 1 314297151 857233983 1 140235320 508080620 1 26980598 934087896 1 406222829 766853005 1 225102446 227291793 1 522378786 804216573 1 51749536 533621743 1 358615932 465096120 1 986767338 989489148 1 700210897 974328499 1 195669383 322605429 1 384414397 805256842 1 663759561 967808773 1 592694249 736952131 1 938817180 996102797 1 365021842 624788470 1 820065367 939725279 1 843974648 898321056 1 248260500 452067170 1 939121804 954893190 1 720165853 948021936 1 930661862 948644340 1 569998823 976718832 1 684828783 910718860 1 405273702 412060490 1 455076561 700100203 1 702906904 762313727 1 3788895 903297154 1 445554092 850879548 1 972119402 988342651 1 670940442 772993459 1 150527168 207970657 1 337667165 816144939 1 169907276 227033461 1 947123688 979099300 1 344046501 582026184 1 716907042 771629108 1 576855331 781901327 1 783024683 916790421 1 424517360 462914052 1 742718180 889535242 1 694198526 928522608 1 388820986 637021559 1 545842017 753687973 1 233815204 606741624 1 114711419 563974378 1 898134421 935057776 1 468149860 986356570 1 601775563 806772849 1 78590642 249327601 1 244651599 729600646 1 139427477 425965690 1 659581361 966376343 1 913568890 999549137 1 932459483 972286671 1 554544971 722673407 1 854529880 991726720 1 284031818 955817108 1 60562155 465442480 1 701138365 872215310 1 726997652 833640003 1 900426188 904469889 1 733359455 902811476 1 549196647 760894399 1 208028817 393724468 1 756327316 925989852 1 298307254 678066041 1 436412744 632382035 1 200297716 758207365 1 212034510 506246964 1 965559727 973829817 1 194652250 452628400 1 103768650 397063835 1 280091817 639458629 1 781387066 860491677 1 38560665 914823298 1 686499035 813745467 1 766618082 795777714 1 473339515 700639498 1 504930195 685392102 1 887695207 946586181 1 739598648 895006947 1 956233961 993801999 1 935710327 979820835 1 711023398 774591873 1 610411377 858008598 1 618199992 741430844 1 106649556 821809129 1 506481230 783870530 1 216646359 417022261 1 437267705 975289649 1 157559789 917414052 1 983191192 989134698 1 150744709 351862625 1 944115593 983673913 1 966573267 981715950 1 833223557 847952171 1 313347153 880872513 1 931990019 978937407 1 418986418 822631359 1 252005289 361544738 1 388129233 922301797 1 844111530 921631640 1 953489314 988770643 1 799995685 814109908 1 580165677 907055476 1 222055832 696821833 1 868318517 985913327 1 446805371 569916729 1 195684675 943669161 1 714467422 776664139 1 568371112 676043956 1 513153111 889524004 1 42421566 945153943 1 497322585 984484071 1 714817290 847855536 1 430849708 733624594 1 346912508 510009189 1 396080569 862199906 1 176969888 704068260 1 206806310 748595098 1 39623939 535729791 1 140078670 178535873 1 169604619 900321728 1 701791958 724189102 1 161220037 739425886 1 985795169 995650149 1 602165634 781054786 1 938665099 995221292 1 566657997 766072177 1 676758599 834604442 1 518031973 850569787 1 519530517 556459898 1 648490696 669350838 1 251981180 364883318 1 613823898 618897675 1 439665964 907860917 1 912692031 986025693 1 188235700 661918505 1 236821926 785270965 1 786907115 837666326 1 15644962 791225175 1 682130977 692883011 1 556948550 574369293 1 438564161 441198124 1 405619337 497262292 1 494256300 732156423 1 873238901 986754120 1 314346438 860604962 1 284604632 542081204 1 473742753 918293731 1 875889588 954795076 1 83999717 872433954 1 92459887 903435434 1 832778228 971988597 1 50731802 399128525 1 744009767 960946273 1 981451105 992739874 1 189528882 379155617 1 470639589 664332380 1 424605819 911467657 1 612222440 709674522 1 288758123 551994322 1 824877974 852111715 1 369356345 841449311 1 846680116 909992016 1 804911786 859972541 1 165744613 676984989 1 673060559 708408409 1 948145685 980810278 1 652556201 852463070 1 736722398 859050569 1 616459585 950695720 1 137634750 797551252 1 456383235 871588951 1 180384470 765199513 1 886140573 959243072 1 786000827 911693542 1 233744953 589518715 1 21345745 845478111 1 784036695 930322396 1 65745824 880669064 1 788769612 876638415 1 603376393 893121042 1 187461677 522545853 1 464996216 584998974 1 619421963 906706551 1 452952039 490339679 1 587228655 971941272 1 441607677 892253126 1 323750606 484489761 1 426547124 636301698 1 705447509 825816089 1 966963331 998140149 1 986231469 989877145 1 491175735 563972949 1 78307540 833001623 1 321111801 926715977 1 758761478 760485738 1 51279569 110464754 3 610009372 747508907 75382521 3 53897354 250917976 154548297 3 175601857 431501152 13314450 3 569665509 715108777 14120920 3 195312138 319502259 107433192 3 792834233 954183552 134718932 3 442113545 994219336 294037875 3 283906037 881363150 147812960 3 807721623 878222274 45350225 3 203577638 962772930 123387261 3 349681054 583465496 169009221 3 731675461 768748557 27382667 3 981067439 997497211 5201078 3 618795220 780536293 54574876 3 897946957 933658281 11711421 3 839159946 993521716 117769781 3 518600550 670931403 127028271 3 618794655 720643112 59621653 3 441228578 774085403 205205513 3 668598326 825230069 149568390 3 585612384 854761882 52525024 3 581294769 829088844 7508937 3 184228178 760529882 13112324 3 460537225 890658610 17259444 3 638746826 739015106 27466601 3 65217660 811512077 352669718 3 846378171 974888732 97183276 3 361968248 469628698 66069756 3 527886875 685749210 80280683 3 760496679 762394907 1634514 3 341321412 575487036 227429399 3 534627756 793623719 217320757 3 356966736 398738374 30939940 3 643801309 709651669 19671819 3 832529400 914827520 58394338 3 916943894 942190265 12541085 3 551012629 733589384 5622959 3 425384715 839272719 52127419 3 359714361 666344508 199661596 3 859130281 904603741 29968026 3 887739674 943055810 8289310 3 49622583 843844911 221213752 3 524155505 539701268 6304493 3 74950948 440025444 235175094 3 186857130 667457409 455555646 3 839692458 949312818 104392063 3 816860756 850955040 13080146 3 153104901 494096891 20999901 3 632107953 843100898 125769726 3 768764083 960092709 9180322 3 910829299 960674124 6839122 3 506500440 818748020 150018019 3 558048648 868753427 225016447 3 878334349 959754210 77749477 3 368857988 861235047 385572997 3 816812418 994613992 34597924 3 481965624 778175866 120479930 3 755853734 778172359 8291695 3 695428842 774158304 32945069 3 944955722 979903249 31075937 3 556856811 858364983 69219235 3 848667091 885087613 9230889 3 827123987 949658747 113838394 3 851263766 978088123 84472276 3 808248389 881416339 41776669 3 361666341 620040460 143711132 3 351925582 379636256 11977941 3 539655009 668208204 22738989 3 983693291 996667194 8486306 3 175903209 600214316 62788012 3 116686653 746417054 438875014 3 322199350 781577654 32567456 3 702569995 922393227 218126958 3 16582595 348827240 156414726 3 54516390 793375283 651405409 3 86912698 569200434 19016185 3 821405208 901763470 21474294 3 181100961 204620451 21108377 3 527049507 985218708 436720006 3 220930229 409434110 117718900 3 722043085 899132761 77224977 3 878236091 927548991 36388944 3 492474946 958186613 82137338 3 875210163 882399861 5265856 3 431766574 675966719 207278998 3 912029155 967623563 18062604 3 840190775 899404311 29744598 3 860175498 935459833 7450536 3 710581437 811327083 44985395 3 877911873 956422702 28331046 3 329838069 731385751 8709709 3 711331174 822448754 15055067 3 65669279 267293799 120151900 3 263313975 955309547 316317009 3 445231228 786929820 35556732 3 2198793 212611621 157934281 3 325710189 680610644 74465060 3 403338417 950294282 147759685 3 489304271 630748958 17008893 3 693164769 712455549 18103602 3 59545572 715934204 353916072 3 682123131 708759591 2168451 3 697172797 735772789 24826993 3 233901033 314733335 6429624 3 170376665 217852358 8815528 3 507722711 893490794 166445718 3 273381613 740224903 295061052 3 364904891 529671254 81128570 3 860736571 977779583 69665215 3 264713190 538473663 75734068 3 474058852 965308769 163462140 3 797767862 828000398 12139300 3 439791477 609757296 96670593 3 35486098 892141250 577643658 3 258453271 731451133 55354568 3 442943710 472958728 5445908 3 300011078 751523340 350989031 3 72338746 964255376 672007745 3 105636893 190341092 78701596 3 737296728 786509626 44910173 3 578736590 700085257 91432036 3 826244209 984585490 41884451 3 918009757 925299795 2939916 3 765875527 897312341 125614048 3 65194009 182057682 7449692 3 270004824 885612839 281033143 3 614813479 914167302 48145796 3 994909813 995948572 840383 3 714057416 960734275 220412364 3 41262870 248464765 86840871 3 78371133 226788363 147338487 3 68356530 802137831 515663037 3 825845051 916212656 48995393 3 410496297 854409853 72103526 3 448733709 479417854 13245017 3 25135472 100322634 7833064 3 387538524 781439688 216920415 3 212406956 515475301 11617823 3 480090748 777076614 129510338 3 792408970 848194473 17219530 3 807254493 892453851 76141223 3 635947310 885338591 20386060 3 236267586 294905454 40257335 3 655598335 875163864 108336097 3 367392651 510158101 106243290 3 306205801 451300956 25291750 3 161120480 522345412 82650289 3 961750963 986663685 18959797 3 636947829 900853388 218338710 3 176116242 449148486 265755556 3 416050631 490677067 35621440 3 700853077 807421861 21687499 3 71093919 228304555 5253169 3 574035262 626870658 37382151 3 161825292 775242574 112202138 3 267997638 330430722 14544709 3 448914974 471620274 18928554 3 44296309 497868669 386216619 3 268109517 949227981 24136710 3 799274215 878630903 22475447 3 610662507 687786348 1823109 3 374827997 867091427 167175569 3 492113858 883175511 293162955 3 79345682 725457122 115447585 3 440033195 947435874 93744681 3 221982640 780057219 114054858 3 662950252 927247249 209593557 3 334926847 586612788 153633963 3 549128380 595213536 4813169 3 575407061 789757591 36634653 3 355159786 482146437 8801510 3 623978823 914840148 16041446 3 29353018 143780767 26196553 3 726653129 820815365 15832743 3 935349144 938761029 2792319 3 741333336 866133643 118327178 3 816851755 980634238 105633287 3 589515475 722302814 23864762 3 1319288 712780277 278163030 3 407852259 878876961 198706428 3 825519341 923689960 86957935 3 789492612 937403885 90397873 3 941280737 944895571 3235030 3 428349457 626103144 87840671 3 435529308 685141927 130617334 3 570675071 679999432 11830788 3 799502815 820823931 19341055 3 907544447 946391841 2238064 3 387432847 422369181 24587215 3 785809471 944683933 131481518 3 809685066 831964330 18976179 3 468746126 806196125 89729569 3 603477478 823990795 153834109 3 785953054 956576768 128815367 3 878590741 939459496 17626058 3 233441162 711885471 171364947 3 854923999 973000877 46808201 3 422197540 808482434 305749429 3 833792209 944730406 86581282 3 970289492 994786083 24340259 3 674443992 714032940 25607382 3 302757571 772032374 27160906 3 602323594 998929835 42992735 3 435767447 474932168 921952 3 998329007 998846017 102788 3 352107519 478487513 107485420 3 213577515 243355206 4087563 3 906425596 952616086 3409675 3 939525735 978756959 21629788 3 833926323 890109197 49383067 3 285690298 876325873 270437447 3 752235920 981967391 61024135 3 73179486 686453633 422931287 3 116258617 641879424 215860569 3 881161611 904768819 4420668 3 531685021 695485766 114626217 3 467220736 498283112 28031689 3 874723166 942000190 33998915 3 352405232 539814626 52402719 3 551834103 957713316 16608150 3 672400508 735898718 38197516 3 67847343 691210517 366863646 3 853661478 996748172 131478230 3 764057710 935421996 151410096 3 625506393 843116985 143886581 3 546377151 701280159 52946220 3 386718340 534830528 13519383 3 851747544 901275799 49102113 3 977604032 991840092 9066679 3 995419774 995474132 7042 3 128679451 897322364 57333875 3 281054037 674485859 76182739 3 974367158 975970266 976211 3 951720579 992779465 17388208 3 505593774 928420337 254734718 3 754272790 828921865 32584995 3 835820279 946580960 96941413 3 912802672 981642893 24881724 3 345118292 686741679 161935416 3 789082844 794105377 2098174 3 839049380 982107768 29285370 3 686430208 797540072 101103898 3 148966120 190118255 30449496 3 580034650 925837439 69356328 3 183458458 416091424 178080287 3 775986881 797016333 13250961 3 410839404 970464035 422654106 3 364323474 850148582 62226294 3 299042067 419631579 94321778 3 351403719 478731827 104245951 3 715492618 977350024 217481984 3 643634033 954987529 34579290 3 746632428 999939247 174367835 3 850787795 966964252 94034059 3 40371125 439522672 13592057 3 288359683 704504029 385190388 3 404499544 408662197 780711 3 826818954 905567254 28933452 3 784620485 913021734 69915703 3 6239050 427049220 53925839 3 13547841 964329357 653520276 3 378418671 828393125 347086742 3 673904343 911085665 164268164 3 74061187 633239578 79292463 3 65695349 542494787 202067684 3 380755859 891775166 239837694 3 985569697 987723908 1856031 3 716551850 723561779 5975253 3 228245366 667306922 75937353 3 29813307 808868641 638649596 3 535806875 852423302 199606833 3 990305995 996218724 5190662 3 767863034 794955666 17353752 3 915836158 923258344 4816345 3 700083412 819053731 36930387 3 414694769 789360612 310279463 3 964729273 996434569 9911971 3 402552842 957984479 242843016 3 252183889 463434405 208637654 3 926509012 985857790 35026813 3 17433858 672143730 352293908 3 948172647 950125268 931748 3 489410078 894803095 392269761 3 598899130 824360731 112241784 3 296883535 652052726 307165580 3 729664068 886045323 54276005 3 990269715 998500203 3058223 3 751664045 830336799 78645747 3 779142256 780300848 1094740 3 561966820 805810689 115288749 3 247845515 600056021 220945217 3 433743432 985866354 298252303 3 589155122 816761687 216630382 3 371989779 761566655 248599163 3 693911141 814985286 110586144 3 213980954 820995215 551401740 3 881859879 942567143 22843572 3 25871195 205899130 121285449 3 226373717 360421251 90960277 3 998136964 999810187 1111344 3 494750471 509693425 11535706 3 986570408 992615731 4307128 3 163050258 800155223 30461279 3 485921378 824902352 237938233 3 571920401 839289657 17367150 3 697467028 954718784 237142828 3 202178241 249810695 19241672 3 677992249 785992356 68779592 3 785992262 954705848 153599316 3 776888845 852516602 43286078 3 614911407 948147646 161646608 3 465965628 556758495 82108397 3 531532381 695865295 135688024 3 306932898 997578256 292358026 3 501965950 802301237 128414660 3 822189397 899244236 33117638 3 804918994 887788616 50846146 3 514670119 795320964 132270837 3 9696701 200935726 139240403 3 235046922 829130849 487642268 3 595628946 710679651 101137002 3 159564894 442400920 228843280 3 659474333 677690069 10904994 3 970674523 995916522 19315941 3 320956055 538868552 210845130 3 550388947 697155421 47252405 3 926232308 948858888 17682404 3 320371215 859683605 101050062 3 555927357 710238732 59191992 3 706127699 876819698 22247246 3 284630745 784934339 295531204 3 985352411 999848595 4680273 3 709023378 899829917 35008743 3 253333450 473720985 121159498 3 209802056 802437883 569265144 3 937267331 999726452 59108838 3 883013103 906779178 11499257 3 893892891 990298472 84921499 3 234174229 943643158 83811120 3 189416382 474226801 60357455 3 72331544 577596079 418148305 3 964632838 983370275 8365167 3 675720696 968254510 61176599 3 515955129 759027299 113757057 3 888966828 947186543 47250591 3 109478925 799445239 33280687 3 725047943 814915826 5622161 3 740466649 920727375 153135400 3 619332675 832431264 22580061 3 492705358 794809900 21026324 3 745617167 828871827 16377908 3 90698221 691736546 320977768 3 364943159 933640390 226188957 3 707397631 868268251 115655561 3 223123206 290346827 24501669 3 886419177 955386221 37803397 3 491720177 908277693 362583279 3 643049713 765340742 114439224 3 958381035 989485860 24472306 3 575871127 995131814 322521466 3 639797770 884756176 167628172 3 609225995 786332982 4821024 3 868316052 987655610 20609250 3 117499266 657306916 455357442 3 674964374 893059346 167323862 3 58026466 67443233 2053802 3 845555510 932919360 36600943 3 517043403 855183616 183796488 3 756860267 788288950 20753699 3 252034565 762655881 459336820 3 760786105 762318398 427462 3 950971386 982224946 17195565 3 330881241 497777957 157405559 3 762045285 845078011 23416065 3 841888128 854649545 10699567 3 763890313 911123713 127393480 3 845817892 991036777 53265846 3 462815710 821077671 273664365 3 579869286 899771024 182512164 3 3036062 885005547 625484598 3 437642750 792123812 122126642 3 357829094 600256630 4578470 3 199862137 571519165 348859211 3 224771593 251995726 9411401 3 261017122 999163316 4829633 3 677269576 732840479 12050445 3 482500309 840244829 317395794 3 258405098 850119731 153552907 3 108010795 611100442 66244989 3 875043199 983467078 28500489 3 762540408 781389022 1275177 3 889210068 922799425 30991299 3 678274446 795660048 12053488 3 249375708 795086570 309343933 3 950389568 967859915 979403 3 497194011 861628642 12865064 3 740020248 833010899 17665528 3 445211467 606853215 82276610 3 412535473 767443085 164033361 3 856055473 963438646 70342762 3 998726745 999251755 522929 3 730020939 849005548 36236315 3 805307182 879766886 17817642 3 84582059 334279974 28571361 3 904886354 961602265 162185 3 765135252 927478107 92527210 3 447087169 582727177 77943255 3 347094231 654540921 229763495 3 597135122 756664108 42005855 3 332647936 935980197 524718313 3 480633916 677648803 103941949 3 920753556 936714986 9439123 3 414924615 994779770 352400703 3 219335359 233547901 302494 3 296277335 508556416 38452404 3 896300159 951112082 40699612 3 699276544 998213267 74097268 3 242433276 866444112 468030596 3 795585159 911949851 113561580 3 973254443 990338243 4830704 3 668118317 678229292 9783064 3 427079158 895833570 92566191 3 710435221 774231476 43128159 3 214600391 631488296 179704088 3 760495467 795258070 20865665 3 521404270 979628318 5552514 3 681388932 739984905 17631270 3 868611883 925422917 16223653 3 439073460 985582240 268499015 3 114386789 309442991 176848016 3 781601484 859210133 2639592 3 445486913 574765521 2266512 3 889557405 890151179 311271 3 772576160 773590372 882987 3 639365777 755468618 45038954 3 400211763 548253026 16611616 3 856162700 883651318 24566427 3 239155348 477306096 201379649 3 249834602 706113716 271132942 3 126824057 750282308 135361359 3 457338890 732949087 7471214 3 390022861 518232603 55979051 3 480422264 510207987 16872132 3 301574271 732354190 395670931 3 9847975 237300628 178023941 3 767509919 826106909 56734651 3 932229547 972627149 4138079 3 331376644 483717820 15650905 3 570102730 889105293 268102180 3 650238894 856950291 76001441 3 82491525 509519198 49503295 3 129808224 434973882 223658478 3 653405330 925276725 268771019 3 540663307 947337181 303063133 3 536282091 953424999 226445072 3 585684053 948909350 43759324 3 550192986 760998841 65377549 3 548634588 713440151 48438111 3 353464479 418189926 8081040 3 485526741 962974357 71386487 3 574786849 796391855 150429961 3 893680673 968714492 36960683 3 679530968 909553478 23174313 3 744414184 974340194 104462032 3 917006037 991180565 37956489 3 411883860 639849466 85953487 3 123930932 995364806 784908731 3 918096345 983046270 11439964 3 51391126 953517498 235813097 3 164454151 546333168 160378953 3 51477899 253122879 75615870 3 989136658 998122459 1754969 3 323727038 670136247 39623674 3 572978653 924939943 164867639 3 326958951 882545133 371292650 3 328233535 599814934 106625691 3 655739359 956777365 279212314 3 811523372 917846709 73056273 3 75122061 471678842 249390406 3 748062211 927348223 109146085 3 927820779 984988303 27404971 3 280957702 391971936 14039279 3 318293981 772551310 275811552 3 749967360 850752730 13720269 3 429082002 476657258 31214782 3 729706587 851836743 66601661 3 913639280 927738163 13658217 3 47682023 473766806 110948495 3 822708858 866329743 30065288 3 805968043 980924155 22616805 3 381946476 523818239 34910932 3 486107221 896423264 143082431 3 773899676 860173060 22707361 3 6410554 29603225 1416732 3 187073854 883710461 623687741 3 103489966 627806740 177319504 3 529074640 697421194 56574665 3 750800091 796822274 23301031 3 442879485 900950879 132494074 3 916804889 916818225 5470 3 376359199 737803355 309658524 3 78917733 536285945 453304793 3 631760285 959754822 204040559 3 335144507 567347492 98670351 3 181210830 820263418 594753178 3 191791667 544552770 266525838 3 167711718 973361705 60839699 3 430158222 877857989 93436037 3 569804729 608421355 31816623 3 431223957 924768666 36643400 3 809697892 827573165 11227299 3 892282926 895653249 3188874 3 841601275 977199853 98700876 3 458453694 721119871 44437182 3 695159380 829403742 51469711 3 70822099 929763551 296312999 3 468992033 622245847 69325771 3 226322142 305687286 16353815 3 381993922 581740245 155057075 3 171283693 994559809 412180897 3 509669732 848582757 305079883 3 128984224 975648076 418290766 3 476302701 932190848 385075331 3 848549716 852140803 3023745 3 876955409 880630451 2177642 3 264225136 424496805 20937671 3 776374805 816977708 36888192 3 489446753 739984478 61472954 3 67833581 577910167 221237145 3 865201271 880116509 7359884 3 752933277 873804181 25293835 3 773263021 945218803 98682746 3 826458569 838137984 5259752 3 980315796 989030267 6672398 3 519172276 879868550 174255066 3 828761146 944025426 53262783 3 372891387 451965044 30102491 3 435191387 592679283 68765109 3 417355472 661501052 117805695 3 902994882 939953307 16856234 3 82649203 860202881 380504807 3 372427534 727641617 123014108 3 577609911 903735369 322605754 3 394520344 431351933 25383642 3 647329648 733075820 70231030 3 670680715 701567494 9583535 3 88119991 537718145 105918726 3 145049685 535698467 31234394 3 164112013 786175608 439002734 3 989743332 991480668 1711979 3 1443926 169559249 60090653 3 905609465 944105787 8958484 3 936380662 988446745 40139904 3 53707552 461198631 68372276 3 308994434 422291108 29907945 3 507721709 757093844 118002072 3 194072571 498902589 134855700 3 254928436 964038258 454629357 3 984242259 986384341 1781996 3 487063650 682353738 2006815 3 131642576 822651291 253348024 3 125975065 260069898 79586074 3 576135009 616744384 5160070 3 388295943 851891271 388878100 3 716723510 954182220 37326590 3 713005436 969105598 226011522 3 521106055 893017771 231324463 3 587786650 866534458 197515182 3 288867969 896275333 432784143 3 719768150 793563954 48831013 3 513226479 968773513 353141424 3 859256352 982269950 65946111 3 715413539 960075067 11181678 3 709909733 720343952 695838 3 113377523 979985379 747806141 3 646799206 886964835 239986546 3 580921079 871536477 127862461 3 29501804 853801706 652108701 3 497756488 870323533 66602478 3 833873333 986187488 75942080 3 959292668 980729768 9330179 3 968048377 997043982 26267359 3 159983931 702832981 542188527 3 825089434 901164809 41919204 3 884695732 908416218 6598062 3 469864 56949947 39165051 3 608150370 810655105 186363298 3 559638118 954575401 10803697 3 923080693 965242557 27749979 3 931723071 934294705 239262 3 338675689 823646727 318623899 3 70245469 557068198 246045627 3 448754539 702745547 23513833 3 96713596 708511072 141275811 3 412519402 746529982 105027492 3 934827276 939087299 1140640 3 324996826 934413216 273809657 3 72968532 342332013 73570654 3 572490683 835623675 224366022 3 756438653 760853489 971592 3 798036460 875605673 67219959 3 265613864 782619566 57750953 3 188197093 944658758 456856306 3 621856786 814634510 155651294 3 988333458 993255975 968318 3 772965786 851956325 64357836 3 951870676 960294694 7691956 3 301981142 662969383 39433818 3 574452093 585007329 2821351 3 431521600 442376340 3582032 3 78400670 454700864 195913197 3 738790065 789739149 38975703 3 913366434 964522009 27730821 3 793463982 942209548 67301046 3 347488480 393831631 6523229 3 669714752 731484589 21116225 3 263750741 338813648 34276026 3 660252552 955247066 250833307 3 517039548 517584768 421868 3 751355576 927348156 32422547 3 525044010 653370274 52094109 3 561951993 858203083 291137816 3 235277483 367567418 52798812 3 220977537 295125844 43704784 3 792656687 920426655 9453291 3 247574216 596804593 165790368 3 211324293 342287799 73334110 3 983800069 992737242 8310988 3 369882260 436179982 35291166 3 254180234 785888563 79915548 3 178353337 373714653 12780864 3 239796888 338942876 35424114 3 38483151 299091412 81457199 3 652652321 770328464 82744282 3 166916800 599530397 209259616 3 342976504 410528132 26686879 3 714108186 878308801 50105088 3 213813364 433417316 204986758 3 359611795 705002854 137884204 3 556614629 715715933 8445637 3 714712610 942317351 137206401 3 792364159 920042452 80579855 3 323117203 503517999 50597771 3 346442286 868165317 333476881 3 895553432 967362939 68540871 3 873558457 879043726 5237005 3 654518062 758768899 12124718 3 240612453 360692210 44002878 3 94550179 450792961 70868568 3 404090662 789974384 98512683 3 332113238 983229013 328921575 3 616474581 651118433 18179316 3 409408136 522458619 57525556 3 965941090 970802228 1685683 3 619168170 812038689 187157284 3 484172736 756525376 29821090 3 219615869 718517120 181346240 3 640971993 707764856 56342752 3 430993263 593615298 26946801 3 690397642 749457398 24544792 3 164658162 745666038 2618537 3 170329986 252327067 51779518 3 497305507 602944054 103298319 3 724117253 862783605 14350829 3 434111507 828934054 183702192 3 673051665 742452739 33276053 3 243950419 624366771 352756250 3 56505810 944424541 206471155 3 452279343 896519927 99232078 3 887028478 979940266 14311776 3 648426435 775177813 51291465 3 981558877 983377719 545816 3 296587202 751711550 30620233 3 529526072 540402839 9576549 3 644123299 762475029 95848897 3 523226781 998756519 426991759 3 265773483 979938233 489365448 3 469105751 564811395 16268455 3 928862716 985532886 1656288 3 420239585 524273045 85077085 3 125266507 321734944 2434274 3 107437027 897130479 634915852 3 226870936 855028542 305894884 3 812669614 909502582 9875003 3 295559561 348088742 30799507 3 954089995 980325616 95642 3 22620352 255862137 112492723 3 33506191 503025675 444761059 3 408049296 805928081 260835670 3 543854977 892402942 34051052 3 979665287 994743105 13389482 3 39265869 632967275 155274104 3 584030561 599384733 13276299 3 546557993 769096493 141542109 3 558562719 952474696 346734945 3 46431705 905466680 146370719 3 499451718 512116651 8672772 3 735642125 775788050 17471780 3 870478922 907711948 2346990 3 15906743 503675134 356633560 3 557987444 851472246 192211121 3 996231972 996328466 55169 3 457145896 580433334 65557185 3 892878488 920426362 22902522 3 351484508 964128700 360126269 3 599041172 760516724 63151027 3 374149715 732897888 71878905 3 793459941 937679753 48864428 3 75255236 456471349 58263219 3 379867901 481373204 57153751 3 499889581 700655288 173350371 3 17151199 787082867 159834180 3 272016479 622445173 297727809 3 268802230 884157400 289726455 3 648811033 661348066 7231098 3 704522744 748134143 24529368 3 640271069 842056811 101583749 3 127692688 718426147 461355725 3 726916708 853815948 15184065 3 516574872 945218897 232982905 3 430571051 716971734 132693664 3 127360892 271136748 74230606 3 763978025 812717809 44182408 3 395127088 732807788 194746455 3 614599627 987194449 318773477 3 56652341 862293335 399196585 3 635743289 877446939 179263829 3 842062955 982618690 105856103 3 408956007 572756483 138532353 3 113978116 753781413 526027996 3 121542650 136723909 3675970 3 806321622 950571553 124921278 3 281267194 936103728 33265412 3 199518527 836042148 211776480 3 650537730 915151364 17583781 3 348372308 775442269 156468031 3 589823510 961678344 35420332 3 167088876 757258468 210309641 3 572401958 861106380 153604226 3 91688012 216190305 82336361 3 110789665 844509255 222820060 3 49964055 432768860 66341376 3 796410342 881690710 3035423 3 574193759 686806819 99820028 3 17928375 586894780 398250147 3 599267752 734051341 52692734 3 130438353 794718611 442652931 3 359962523 430388967 4925524 3 856658123 934245312 41914025 3 450225132 732400004 260141591 3 384360610 744433693 241118478 3 904048647 933349813 26227664 3 360825106 966022195 216106979 3 171368436 181618016 1406093 3 781921647 942161736 157889036 3 531770333 712550882 103878772 3 482383216 795817065 114774646 3 917126928 945494248 31255 3 362302540 605295451 153985064 3 540973404 785550413 73580237 3 460716968 489070297 22422535 3 849317678 953608789 2071370 3 130377977 267431036 60806222 3 56137333 682224372 367587990 3 410844886 848402711 368522358 3 677859494 841006944 158169580 3 882011446 901029398 7216474 3 15675060 866026802 334709351 3 786408247 877240985 52785167 3 710950175 844580938 33764432 3 53426274 849760012 370811918 3 179675698 717998391 283098283 3 17507117 346299420 117605796 3 626903877 868187723 157210529 3 535624430 730454920 100241932 3 111687625 879473046 61458287 3 185248501 641010361 261458342 3 671395786 686935884 14327905 3 387044380 499177101 82724574 3 72981286 367201894 154745125 3 441099090 807122069 132355816 3 905111165 973832571 50788099 3 636775059 879751262 88366671 3 477884589 845006666 156392281 3 943946343 995313821 30564177 3 31164686 638313413 351737048 3 592906874 618296463 20170650 3 504234373 553903594 14838174 3 420418547 738818000 293740473 3 775575215 902267001 114887250 3 100676823 279061808 52125050 3 10173528 616003454 186918121 3 650417598 679603327 8759245 3 99818500 770123728 639189306 3 544461177 672796974 60574554 3 373879441 817287284 88689003 3 538887080 632801955 49244739 3 728429387 985033389 21467300 3 999517029 999585772 51292 3 828146546 966468523 12464682 3 160936090 808401191 137848722 3 22849312 728606884 676707493 3 91936928 489832609 324754101 3 218875414 271719399 23224814 3 610141529 990341959 278492851 3 735174815 816077395 34245382 3 798410 564644172 263699068 3 760857614 922270184 109377917 3 583251780 853580923 103755271 3 333527959 929335194 132993655 3 376558156 661861124 105082683 3 166692261 508282239 56311235 3 534186014 836262024 214479443 3 702617069 830571116 116696648 3 765469879 853287845 9709858 3 348696278 836795883 179935803 3 894462067 944354252 43198901 3 157924083 227891635 63907326 3 185077288 861715845 646255313 3 439167213 526842910 35948132 3 676081308 930152276 193150319 3 710158841 875764873 122734718 3 274852949 382055481 42137371 3 122261449 771947084 59611781 3 656010027 795810721 58113407 3 342236228 765529279 4554477 3 185386603 329302250 124980562 3 824473912 908323685 18534571 3 769540864 860904691 73347446 3 156384172 494561204 247701571 3 783465080 899360046 39523503 3 626980178 998524565 72139985 3 809496386 824252758 4952052 3 549992089 737336536 63815011 3 930721808 955402534 918952 3 938120951 939782666 848684 3 74091129 309509659 97312141 3 655479943 900163516 30727439 3 414281503 728817482 213123961 3 788018571 813634320 12035305 3 301760217 836261150 99990176 3 809806358 884349302 28319382 3 295741004 569039885 131713654 3 764890224 779106095 6108267 3 517374984 583345880 61015607 3 974883511 979981871 1827029 3 756168946 846695197 69006066 3 111734764 996754591 742999297 3 793197706 876007115 61774998 3 692124882 925700999 194750579 3 375951604 852553358 353209859 3 236026025 491948665 174599359 3 924055311 990255190 64197254 3 638921768 993667462 234287057 3 711104043 821392577 14513721 3 719852028 795056345 5782802 3 890705160 953075052 48950473 3 127885909 534277757 62473859 3 491397943 491644085 109029 3 59523008 649689782 226768598 3 518183724 828521837 306380937 3 872390917 915209136 39535715 3 675097617 875151524 31555870 3 462460172 471713244 8291641 3 702518306 737461689 33212566 3 855048477 989856724 36929443 3 333557107 446232224 7488801 3 515479793 788122293 166515314 3 147620336 529389221 177588551 3 263327037 300242523 13910904 3 21351597 368171641 90672588 3 863612864 992682025 21785414 3 740710756 755804667 12936229 3 990488050 992701478 684537 3 866030522 871914619 3043264 3 19138230 565922710 194761325 3 873107351 962848968 37801651 3 452550252 850252297 319522997 3 806374267 983677560 22683733 3 295735257 329338046 15265683 3 126573922 675654870 228624760 3 766892925 843607866 53020741 3 348405798 512111299 131694406 3 739997072 941170783 163860305 3 637593083 707736552 31416985 3 323933624 401141804 55082916 3 524130683 669037477 42828799 3 843025206 879995533 20126693 3 409367746 498950281 7893377 3 131524548 890030199 104160622 3 960582760 982466598 7326303 3 821975178 875004304 23436847 3 445505321 453687576 6301064 3 256449493 319136829 2495940 3 412822720 786532602 168972770 3 655473138 760316099 64918712 3 457360716 844052306 246906157 3 928685910 997407721 32130698 3 687702262 902691716 97143834 3 206367475 481995182 41500229 3 41917363 521487213 288991404 3 821926245 908906727 64694463 3 2810103 89444021 10791382 3 755065781 797967911 4744418 3 194437880 535706219 219774654 3 937828386 964867733 10073621 3 242142175 583161487 6122331 3 179498716 547143143 213129760 3 680777748 850537097 84912487 3 206363603 683746881 126262098 3 270540349 846876293 496243045 3 825064728 852916960 12690712 3 261795968 840965610 311394349 3 539891666 873894470 257916233 3 636143649 982577957 90772399 3 332752247 505470998 57275447 3 160394303 289299937 64570176 3 872428312 986042769 65152259 3 190334460 447706072 72698189 3 413203594 682732015 228372515 3 565404808 939067735 115401302 3 363501907 419869928 50450278 3 934043390 978265427 18342894 3 868575193 953009069 81083777 3 492511496 849504294 222374664 3 627263066 645805624 5522720 3 102128127 467604308 89155734 3 563812498 983395142 397645264 3 45495892 623445213 243557123 3 299199641 781863597 360602280 3 855985062 975160402 111721173 3 280833289 483532455 127766010 3 397754600 751889308 173745313 3 275862763 367081766 55420638 3 692121616 787943723 33102012 3 779895342 897110395 87228928 3 687859684 905956030 116589496 3 129368426 833433573 476504626 3 196327792 973562817 659727755 3 250784333 447659958 141878277 3 609697390 865340345 155004842 3 696600506 921975489 54376376 3 803496793 978642665 105710295 3 579011985 735723965 146089354 3 251751393 584361946 116046712 3 533480410 982102674 444115747 3 410835511 573676540 74998915 3 436699170 750825576 299498246 3 788005416 865475183 10781637 3 164976961 259026201 88416101 3 78875513 563030622 449780671 3 86898282 466422119 360421595 3 312810341 424507366 106090332 3 804374485 882620845 14027079 3 583353723 732193744 85113949 3 312860411 716608993 90321683 3 979607866 992034288 7223019 3 397782473 510289577 46992875 3 427434683 740282174 22895164 3 828213984 964368664 29418324 3 289230784 763492402 409010266 3 686588837 861631859 117266747 3 495980222 873122979 12527504 3 900517998 982705098 1270231 3 274068838 313156391 1164781 3 858567449 947326765 38959448 3 598903739 601243348 1357934 3 388124309 817196945 397408593 3 859479336 946599954 52818102 3 43005061 750290132 307782592 3 769275905 811182115 20649683 3 648117320 803850050 148546388 3 641506769 648513791 5322817 3 689890416 800703958 64956120 3 636952832 994317295 44039668 3 301266741 537206207 159430799 3 855420172 960129655 17736632 3 113032638 659367998 264220283 3 348287575 904953660 141072332 3 290713212 363923863 67735561 3 664032049 720191942 37261014 3 361732856 529040482 135221665 3 364175615 788600273 149776250 3 819833567 933708717 80375392 3 794531131 805724711 5470115 3 169724856 687198555 83142072 3 149919443 683199444 310783685 3 290361250 836927148 306231149 3 656019601 844597611 107569639 3 130308144 284739435 95339163 3 399537650 713942033 79247158 3 756551218 823009859 18763691 3 550243618 928780938 199979303 3 674164930 982245478 243828895 3 548604595 746929130 25890599 3 124913741 762622991 589026280 3 602731769 831920262 107638978 3 926020393 953770726 7594151 3 188044759 731421272 323047288 3 684364188 932769687 18205845 3 107405800 622143673 274073540 3 363012398 901162306 248141566 3 228377145 423999389 45457060 3 443086746 982766319 385342757 3 560797488 870011260 279664305 3 649730612 966807795 227864811 3 202411121 671007828 142690351 3 89783910 931761627 497683706 3 652155485 902383942 129175463 3 578702462 870297566 270683548 3 467797594 695535840 174770118 3 334183150 724511990 331431611 3 363880085 843817903 341449042 3 348348341 399048484 24331138 3 3404006 515855559 215541164 3 725347490 893451101 153037649 3 460439135 662543781 17965043 3 581590119 994556296 23819518 3 475793880 936210304 104699628 3 241029547 745730516 108403347 3 572881924 657238788 12535220 3 138914359 290903842 3841050 3 941162684 993490721 3004449 3 426364920 612783384 135032090 3 580937183 990617346 187581551 3 864969178 916241509 10760227 3 920334059 977227428 13058257 3 475158931 942782805 318590862 3 638002472 949360804 33583419 3 57253525 929439747 688743859 3 636182755 644221141 6490868 3 498576317 750577432 113966114 3 89343309 948901528 304050665 3 201170391 273764988 54712293 3 566260420 774055478 132493735 3 660049308 941638562 240135387 3 948767018 963179854 5322751 3 353686055 533559518 158390409 3 781374814 977828130 179134881 3 490786576 664368438 133235000 3 103591217 459754526 306125967 3 473211429 484140446 10184577 3 381336153 587053831 181898111 3 521870928 799048154 90855525 3 501107104 958295878 44631278 3 108926082 450881867 7712485 3 96311951 981927830 790510347 3 979607794 982854754 2551737 3 871477770 967582316 82868690 3 600743526 897334342 225919592 3 289613760 493040695 24684581 3 772955326 883703825 1882458 3 579539773 841323741 33504141 3 581365631 724279310 23795938 3 578522174 895102286 169355549 3 179953469 904223150 703894287 3 185470439 910956886 57964493 3 240218191 497693517 37511436 3 682389337 938778875 111597973 3 663977972 776068590 70958691 3 300402942 697500229 2108622 3 818628418 962677716 20007082 3 287899395 706049903 319008979 3 567516230 856775983 218581855 3 831346035 955517502 72645099 3 100094978 344295198 219270475 3 948310544 993189304 17843817 3 337762665 459957021 46226252 3 467369517 719865950 215684687 3 362639936 718728256 100457708 3 196783957 805847704 508416968 3 868877430 998716810 118914828 3 436795157 497236484 44181691 3 834837035 841254205 5565594 3 686022510 858060947 26082365 3 358008213 574739659 141338317 3 315366605 967330472 374104330 3 314990687 673546467 117844796 3 47242458 672766438 2453045 3 666048263 739354393 19114799 3 569242507 865656059 9541482 3 967097126 997610372 12056257 3 290083602 798975129 353604412 3 221115329 401125439 19077885 3 782369726 999549683 181388436 3 98807010 925951049 647183687 3 50144883 723989222 50966107 3 920735473 982515174 51518163 3 402893557 949687816 12192162 3 38949729 847719986 489142159 3 632748448 875824866 21494536 3 859402549 875722164 5802420 3 723073170 937130768 80169159 3 656964711 876208089 205607405 3 250976998 958089891 643702778 3 135313017 495251911 150268504 3 306994374 735820356 38200739 3 530686891 916044770 80823300 3 500613814 775025382 145249114 3 134617739 417241840 253279561 3 36591328 927000521 515865258 3 558806712 814677806 223890468 3 288459718 972463440 242368218 3 726583259 859608191 117596278 3 218730571 592325072 220674303 3 993548605 994402539 283876 3 756664935 856607147 3290588 3 878922817 973072972 34613586 3 159006592 811449697 136712073 3 734802845 932875062 86317782 3 2796923 908546930 250660404 3 758868332 849252604 45198090 3 13872402 57295599 29425887 3 258732440 661739133 117074979 3 353627805 681551253 79086691 3 925809935 944825072 18653669 3 519667695 830011280 206571249 3 459897427 897002678 433097426 3 394985080 610372846 25975874 3 488135882 680640582 59835155 3 57736129 123186641 25239243 3 416090255 875760594 328103008 3 320118088 436952204 83538335 3 732952310 787114556 34220760 3 277857291 850569664 501296618 3 208080164 741617387 409762968 3 350702456 634046801 171295028 3 531014907 811931760 214002833 3 246076033 271697257 6205071 3 153614620 608568871 156336252 3 214116567 464503723 21579334 3 113500284 679785618 391730067 3 810121895 953899884 113365391 3 274794593 889135861 328284560 3 42111194 713436081 137046454 3 46961385 126517864 15719283 3 45124454 824971500 463999244 3 220548598 857184271 553445930 3 437858583 478890741 29565111 3 733710757 915495056 162503868 3 352476088 754256769 282213409 3 196033472 700299621 184588309 3 41801431 909075273 827779376 3 424110361 954548058 142695029 3 803579801 928700082 106760219 3 416071061 810756970 337786487 3 917497064 954918161 22770300 3 284895263 484919683 12235679 3 360050174 941840690 572669083 3 90508183 223288619 99787919 3 556145873 658093483 86068093 3 875664916 876416073 243233 3 832247246 959632102 70295074 3 851919006 861167109 2248088 3 85437274 889575831 497594681 3 659064872 692798031 27586608 3 610007744 714750749 96881304 3 521249255 808985870 123368999 3 595610385 835138471 9026353 3 921532793 923620944 518424 3 497078671 663023121 25448710 3 344268221 497328050 84955452 3 424090848 501338454 4716709 3 402456578 573208606 62750808 3 785968328 873507131 12245269 3 190877157 393932158 11706894 3 355092199 956608605 456608146 3 746889389 762996586 3897183 3 161053046 850563684 367887174 3 856190256 907193165 23090129 3 776861100 785196179 1041409 3 162207953 930185547 272148547 3 444930623 718670240 51474083 3 105521259 871114052 555532269 3 543999197 921074866 178492446 3 988743463 993017044 1811263 3 787756288 878680762 20922511 3 616685791 873624631 251795380 3 823478978 918259964 89823102 3 308088687 499826972 76180006 3 906810414 956215801 37489762 3 731820491 972983300 211817871 3 925629266 954797926 27780252 3 283331877 877534968 312052929 3 508503792 643230671 55790765 3 428026709 737350133 284787388 3 154822924 941836484 762494263 3 81065878 965394329 148790528 3 857653206 944918248 72954323 3 224688519 556413825 87556208 3 735685835 985944022 195363491 3 73258135 389037970 5965627 3 495231343 855929046 287424866 3 491508324 890808068 376560369 3 635557722 672780530 20478534 3 597446161 691097477 21641346 3 85979687 887234645 295303894 3 505101630 772279354 247050023 3 654208730 814137188 10912156 3 876616843 981205849 25662833 3 219235847 574972409 189547098 3 300158539 353266587 2663755 3 743195492 853190700 58858445 3 766279213 883417197 94341086 3 811485925 816985603 2633275 3 702259366 800122672 24679211 3 121412465 409376780 118769658 3 205377890 744877271 476316893 3 871782260 971305389 92672660 3 510061842 645437661 58727487 3 433542167 864158363 14339420 3 821565113 884090549 29330891 3 621105231 939203253 70482179 3 241266013 290955675 21811647 3 565499071 628668891 23608731 3 404698270 598945210 46772740 3 727036114 805968136 31114059 3 725128730 788341501 60594100 3 202033885 350100192 94908499 3 926831054 930760924 1748292 3 368713375 383163412 4327544 3 934990640 948076607 89494 3 174987317 522233731 174877581 3 962403374 963269118 8932 3 481942442 669624611 182503478 3 609761488 970954799 155968860 3 394622823 862259177 439118311 3 648097461 859050403 85996924 3 580425751 841562357 151291005 3 33703328 114029670 10748558 3 633519172 886822602 205677869 3 87019239 420329055 205871631 3 273872087 415532203 73715313 3 103024889 893725148 451284872 3 546805586 698518091 128941024 3 437886246 670816068 149367127 3 172427812 588683109 254126238 3 434098261 596159635 24028563 3 803414211 855863160 20268587 3 267021217 853674499 135262755 3 890598973 967538946 28930066 3 455897893 664809862 117578365 3 616150007 754442559 112653422 3 672313380 767626487 12996441 3 769365888 978590212 185437635 3 707265333 760806900 20028689 3 724674394 853988286 99913776 3 631655792 651103042 13399404 3 961925615 972921138 1044065 3 388884765 651934299 53057531 3 699117761 760226270 20052304 3 486858765 599061699 90559830 3 344396520 713838295 102452296 3 565212902 848299256 32346889 3 31244 943026959 832867493 3 605594012 680439437 64642478 3 599590190 692812416 30483852 3 329289299 759658955 228243103 3 680560598 731188056 27043669 3 191937915 474184932 269433656 3 623710636 862425705 135717516 3 132370583 649706664 491062273 3 185756173 449391924 23014976 3 290021985 484019803 127965986 3 386570578 701668170 295274010 3 721125617 861113325 56636165 3 34735029 907851050 421282364 3 378768434 501497927 92899617 3 447715552 487032721 39249282 3 584434961 937474732 170293416 3 594387502 922600164 173267880 3 961349337 974150140 11851425 3 579423077 633371295 45953572 3 394925788 684839087 106387069 3 991418648 996243376 2383508 3 724906800 825216089 3884016 3 513495616 812728994 193024350 3 411390542 557586753 89489594 3 55889384 992094790 240445565 3 663951735 849131858 93197454 3 675531629 870026950 110523412 3 327785598 668225588 223563172 3 41304526 972122359 261993078 3 834586813 978028387 69894199 3 44463342 78845553 3970063 3 264129560 845060650 105479312 3 980008081 991601332 9489393 3 402746741 447453449 15467027 3 189244242 635917834 269220236 3 618727118 802913001 147764432 3 800423510 894305592 84558078 3 499814327 904348304 184749196 3 24725701 531402252 285780621 3 764527633 857233522 50212163 3 480766493 788732285 54020106 3 392865034 588398559 140070226 3 403954129 841510380 153541225 3 442211682 748801653 167032466 3 447756319 610696238 155871420 3 867288784 972000491 66392510 3 871232650 957113477 31516133 3 644261131 793085629 9948570 3 842869523 979609992 21620837 3 303353797 507525969 27095020 3 239492929 938746252 403704733 3 525233596 848686384 130236662 3 83335716 768937865 267172581 3 176754523 222446169 597970 3 706367909 838619874 25311187 3 657474067 679982774 4387073 3 832864704 838084985 2318216 3 833268257 904120675 33804084 3 54055124 961788417 656495181 3 283627525 520061227 220030141 3 146496720 172267736 23528502 3 740376294 893966738 32855362 3 711727617 923983774 169018970 3 120421513 300033490 154898051 3 244766096 378643140 75121104 3 475081119 787267533 96159877 3 765703316 771704527 2468870 3 715236865 932714480 192925156 3 177227498 868687892 250043904 3 823635607 852010220 24544069 3 869704726 949101751 70670307 3 232941149 756134343 199301368 3 205864359 474644984 168876915 3 364389154 998576342 386314938 3 779821448 811249151 20884564 3 725606937 878619543 14184842 3 862722158 960428759 31538213 3 628515392 936946116 293920920 3 882104672 893532093 9707191 3 417440352 730803875 187036943 3 320622909 967408777 262049950 3 209670032 573731270 211670577 3 515852913 807946763 266047785 3 250917387 897840853 134208622 3 947027175 983098347 4665805 3 393650029 628082859 153054883 3 83157965 980155581 194037312 3 641495221 671274922 1670552 3 107150965 318991389 93711465 3 86901895 576814438 65683198 3 74672450 459747329 97758957 3 941354400 953509959 11025103 3 667756184 891532926 146674569 3 245095718 246602049 557792 3 961843949 989206819 9775 3 360533075 979370426 100711385 3 782686063 939972958 101672074 3 680447265 993368745 21700905 3 34213706 145451779 90389051 3 276209878 579001155 285240505 3 419775625 967555749 279529579 3 305881823 812876565 496633643 3 792650404 811097877 12076885 3 529909385 892744351 183041293 3 335791414 686908465 147588256 3 867715049 886918669 14979825 3 693842779 930116015 71942345 3 482941511 813173540 97108982 3 271666771 589516124 233004545 3 375074299 985240953 391890645 3 759458845 834824424 10444844 3 808379537 845619560 25159761 3 669611844 972963619 192516474 3 440607767 888733116 284912046 3 247172078 854713275 248035309 3 789881682 888218667 92039712 3 537659651 937220804 259943260 3 122985404 232799480 89860970 3 522791382 581618064 27388941 3 580311050 892998432 254036850 3 722608943 830539196 57559358 3 928830845 953948289 4138522 3 351542433 772812344 192748135 3 481336529 710767803 117797033 3 95135706 342465311 210395701 3 674787222 825792994 123702217 3 680303427 739422354 55731440 3 34214537 93453504 29402573 3 524527266 894537736 104699047 3 522625009 852889047 233037146 3 810073519 911273976 19823585 3 387251785 814398246 254086069 3 576342341 793309623 132649054 3 427577710 459991671 29513684 3 572196431 852163262 126427763 3 727777479 767093648 23166285 3 105607775 715182906 233624575 3 575372987 663109180 33776818 3 417984042 560479984 53494934 3 883357280 947015709 23718617 3 250150355 827065348 95731368 3 66787559 479370831 399067469 3 288200358 965843402 13078190 3 553603663 852283894 214023879 3 803997270 858525555 10985167 3 679438353 841749179 11206181 3 247731608 909067240 314774708 3 370883005 883877953 192435352 3 15235011 265024754 76809140 3 744923136 835288816 15409355 3 667536542 761992478 60301736 3 263301932 689102694 283732367 3 813344245 869549868 42089690 3 679714641 883363842 80871691 3 364613757 446053932 15873913 3 675700104 863249248 64573546 3 940209191 974400877 15098412 3 670440030 951134622 210307718 3 153616967 808917972 279797538 3 852668789 854413852 1152167 3 868807206 975897564 72490300 3 24048470 742944628 395019518 3 892296479 997518086 87687112 3 234845739 478762970 156796610 3 969646148 994946106 1763658 3 144246394 673238162 439187969 3 954702548 988543895 2502309 3 162770055 308346655 54720940 3 319328139 911812438 169056876 3 322942316 880083414 249680515 3 333165378 628201338 36893653 3 72263247 219642230 7913266 3 409611356 711186188 140479791 3 225533002 920037571 614489356 3 651473213 727612809 8258087 3 626866770 718485229 56653691 3 919090988 978412323 5367468 3 419443357 769173312 297728981 3 416299449 430058334 8369760 3 435919651 578909560 38496235 3 615834148 739091379 73692256 3 618904059 750553140 98132021 3 73558332 115446473 33585550 3 15649031 216329418 71482926 3 191438467 383944601 122120996 3 552158263 938624427 92812659 3 250198662 950608351 149314916 3 845565191 865019320 3484393 3 400332885 931365787 57071518 3 346162951 441029721 60477134 3 773380758 799746138 19713529 3 372204002 990123535 610239715 3 96977778 283248669 79321217 3 736690711 842246139 67049030 3 80570337 393421367 277460183 3 897653669 976899333 45302125 3 675623804 749730368 3267670 3 2101149 831583163 41458020 3 583349945 809888913 45760555 3 590655548 848982100 162354939 3 941155586 985570902 27831465 3 313286118 338282747 12337269 3 37984045 142283261 15572322 3 381951701 460431484 5281024 3 28896446 399000752 254975683 3 780162151 952837225 46498539 3 27913910 512607895 412622277 3 404065772 731356217 303625552 3 823925089 955572811 72787405 3 278504458 731517791 116056391 3 480400159 859603579 341330873 3 399704825 915220339 291375615 3 551000861 875438085 50246182 3 339022295 616295280 95340658 3 720518726 937750567 205062709 3 876277367 988639691 75082146 3 356534791 822325777 446813018 3 283511189 527056512 53146885 3 43292950 398324929 294237674 3 381856363 762465964 285637976 3 529662924 608658291 62101124 3 166142090 960931480 260569019 3 835226272 918187119 80204666 3 16452572 171470960 6323756 3 470995611 669805058 35239133 3 946118480 999048548 20203337 3 195755143 587335073 252075488 3 710248020 861164440 82661821 3 206941981 409717312 47090211 3 204573347 646147841 82195160 3 456843252 859597073 240910239 3 218666206 945818703 65637381 3 30415150 339631168 304630627 3 749681911 945696827 80607946 3 130070401 202552334 66156307 3 718571836 865778300 28486738 3 944183220 969297091 15613526 3 363164449 893619258 22660919 3 299136821 671097163 158253836 3 782721811 863618420 79183625 3 273581513 795672172 355431270 3 489147660 863806482 302071157 3 731938574 932574813 15320250 3 962499801 983379731 10399997 3 933967468 949678293 6936416 3 233348948 291565327 52060632 3 322900972 574297301 49913029 3 589089846 652030146 56978280 3 519176073 820790721 250824911 3 732091883 819665102 40933678 3 242608159 380594571 37861110 3 425768933 538063423 62121578 3 718441087 964631372 46112071 3 623773737 790809639 74827476 3 542507731 986277868 236157082 3 960401777 998106724 1886658 3 938359225 938700316 95363 3 654871883 790282347 70524134 3 710049891 875619375 95230371 3 248697949 720851013 428023988 3 554201050 753145317 148108075 3 724301056 915240900 114253414 3 559335494 835445926 173888246 3 211563109 736521065 213189626 3 821136707 881305112 37886737 3 53568925 821187376 494309127 3 476484427 660674553 121112067 3 432106267 828355543 368770584 3 669310829 818034199 8744190 3 183090181 269434665 13198989 3 780733107 822217542 7487339 3 991810471 996593946 4180319 3 84626265 152853751 31004918 3 674457028 738252314 12267363 3 366510559 420754852 17888597 3 265688278 745742868 357476981 3 402266926 932684391 224148182 3 950637224 966741235 8187982 3 47435924 213966290 108693566 3 204939946 936964762 190588812 3 426318115 529038010 31125483 3 514641585 846192059 106236000 3 933138714 956818080 2266535 3 951557585 963704147 4770275 3 394282189 947185688 160328453 3 197357311 929753090 287520844 3 211114390 923569830 264623559 3 821282540 931505060 23332692 3 321955405 899670671 328285076 3 593137336 819577492 103488914 3 739985793 815685057 20198472 3 803841303 910119940 30736037 3 43758010 730101464 552860972 3 913016067 987520323 66126961 3 544671598 649061488 28084282 3 77736615 534303001 25555134 3 30691066 341301569 39704572 3 622566162 971208754 27630530 3 179144040 284847912 70556710 3 979213255 980199367 916315 3 838371215 879103977 29710186 3 422348627 671595832 248203204 3 322077559 558143176 198214261 3 420930565 615674354 8918749 3 545722631 625417294 37552854 3 720679320 816131045 46523874 3 623985782 704679873 56829823 3 398442905 593831413 34710429 3 934418210 957189793 15094414 3 323587604 829567095 125558268 3 492192889 796310759 158967873 3 754173214 779080531 10051464 3 11416811 247801504 47070847 3 40119213 808378467 480130968 3 668983478 767105558 85290748 3 968414576 984708212 7973309 3 243758593 604291147 151136114 3 844252778 908837604 34749107 3 433928472 749740257 86497957 3 496024585 754940545 6287603 3 352195209 384633620 4960110 3 206781962 400980555 47515951 3 768417392 812433999 10010337 3 68151939 273549170 126377150 3 246088205 818112495 567416074 3 5402380 286146087 253495361 3 983752932 992680960 5501459 3 65279561 877359168 731819996 3 187764646 963093078 337762815 3 619507135 883615693 233811693 3 651839828 946455268 162672155 3 401784912 551162633 106467548 3 552032844 969064025 359022623 3 312773806 578959520 79979551 3 769413644 774007364 2221031 3 513552515 690925482 89789454 3 224585487 824784404 368852703 3 179435188 708614562 357271852 3 363121019 684234990 227069760 3 304456279 821030242 12198028 3 402661074 698410826 211485107 3 412193900 605666840 19179682 3 671468256 682604498 9840718 3 494871084 515843039 20809289 3 689671561 818948526 65474019 3 68871497 338508027 87187999 3 646719749 934993773 273721307 3 893119353 934520381 6151271 3 184929647 768946445 456657099 3 532995556 923492938 82317100 3 442684526 958553757 71969741 3 128465372 725836634 326895036 3 244103667 631079132 308539127 3 704389438 927756973 160766504 3 273574347 525587749 33985671 3 161680254 786015501 613873781 3 787032738 996329416 24771008 3 535601442 955978076 208938481 3 251923637 708858901 136423680 3 414342474 534063601 44360560 3 830552180 854116391 15096127 3 545482446 853659029 71180503 3 106172164 233156936 63325192 3 340190117 510697076 4289749 3 921717445 934825833 9044156 3 487298708 941502495 197882399 3 273034505 942689078 443678975 3 249961416 321659423 22426657 3 539816573 556482382 15577317 3 504716880 876237420 29804748 3 179320847 914892086 693367289 3 601770285 817152535 205262965 3 730281076 909720654 57283243 3 173175060 869117850 70121467 3 391429140 609862265 124703699 3 105449608 858094957 531688326 3 105466578 593293027 66416090 3 645293947 924780170 6295126 3 666508467 973383948 227434876 3 650331245 720227062 56374002 3 580040132 878632605 245932505 3 539389234 691066212 113005919 3 475118628 725184203 188106732 3 532988270 660058972 103838048 3 766270256 830183382 1768411 3 598866081 853165283 185328264 3 972012934 981647679 1751636 3 258804190 331993810 66335047 3 431374619 803634436 305001361 3 278641046 392023003 14235426 3 98355887 120105930 3532722 3 255096647 441766766 75507665 3 480099359 747492587 1684017 3 204992130 557605196 289315846 3 84755297 725868969 13175932 3 327308824 720033923 18139518 3 535225021 759150447 197744598 3 239593357 727178306 447642279 3 289947333 881196024 326968513 3 561465800 651607917 15104604 3 563204063 859222522 64736160 3 657790691 672823737 8181695 3 918683065 962056621 36719395 3 346903978 391145867 15032093 3 357654374 382535872 20318972 3 655233809 772717910 5218750 3 617110849 641946269 4887933 3 508873661 520407756 8141332 3 708165834 978906245 259726568 3 177509798 394530760 203434939 3 729497826 989892714 98779980 3 925937799 950001431 23330447 3 424733329 872859135 40835771 3 79754403 563551309 396209080 3 551547882 669715540 14110910 3 631010052 871594392 160963203 3 642724165 970281097 60594908 3 127727656 644895999 375899090 3 230984194 677050173 425729169 3 379770359 387397248 1754779 3 285956069 314273090 4269819 3 40191523 172351651 35543657 3 423444400 497619014 13121259 3 791566741 926827280 116543256 3 151658370 749902279 315994167 3 398289504 783380467 197507610 3 39882083 459251892 110424516 3 336276159 496436408 83442685 3 890467194 912142255 1097871 3 723826452 748560317 11787777 3 853788323 904540305 48552998 3 652118658 721273411 63919980 3 291935815 346436613 36221411 3 961634246 962895169 924015 3 63673250 166043679 13848262 3 573228251 783327029 136100076 3 510016139 838214375 276554654 3 33333100 629488177 50967824 3 728307671 811216370 9863405 3 120689057 878162094 556368305 3 20514744 422226262 145194330 3 28939759 756256350 185681814 3 501269943 944234616 308828010 3 114983304 914579815 695215493 3 242508505 754252491 324127135 3 77203099 109052281 23251982 3 901684346 970920048 43955780 3 404437342 721168424 147346714 3 732779739 978541047 63777768 3 568260787 760172890 64813841 3 149711807 523290186 139832960 3 675902250 928181854 122309861 3 279355883 628897153 300522424 3 413922324 814258880 320179555 3 884554581 893889979 1513649 3 425135372 719579537 199745004 3 857848812 968707948 100592759 3 923347969 941304678 4469295 3 133287204 991989519 566234108 3 392757687 603662520 79761195 3 741790943 819728317 25156728 3 670492777 850027120 138755109 3 481036024 543198718 52066483 3 376111731 885800126 93312331 3 160586390 550614903 60264029 3 913213116 999456369 24136007 3 592492745 787179867 149970187 3 663675410 964792992 279690490 3 413758830 925476110 24205522 3 512739045 786746360 250543461 3 702498020 733956173 29652266 3 438385781 634897164 127335323 3 334187969 578510592 30480974 3 699566463 890296413 161842638 3 93316787 422973855 23990573 3 409112166 548020120 126816267 3 633644146 661677206 1003796 3 439804038 452773177 6475829 3 419193830 715300332 150063499 3 895035285 900010671 3523936 3 344867043 855394825 456050595 3 884254427 964629181 75497000 3 50495482 434851190 327104892 3 728109361 791807219 42234152 3 623159563 943083834 46701991 3 216174605 722501512 246355521 3 825781209 961673055 14437212 3 827480742 974237862 96763528 3 83650345 543394291 328509543 3 779855792 992957229 90688491 3 944325810 997387544 19153354 3 338925564 371773967 26793326 3 63078640 471212783 122676628 3 139294959 157121333 16811112 3 307181069 379647241 63339773 3 301343706 445003736 107076146 3 4850380 928023687 833929148 3 439097451 574246628 40688451 3 281786631 474629580 126755510 3 345303185 576513936 230258033 3 44594957 808097884 557347461 3 400111820 988670121 316196815 3 490488081 598481034 73868122 3 671990524 819988036 139578799 3 701870929 878284292 103524938 3 956631954 987403344 5174542 3 508291315 990220091 26717590 3 353079121 379467750 15555688 3 648695043 854455044 184053570 3 338959556 659012404 180556972 3 590399694 644800030 25012220 3 922581418 993237972 15766551 3 241614449 909416297 351413053 3 741539260 814796744 22351140 3 573953023 694015312 18463475 3 514306034 994296835 32108057 3 517629773 755306465 95504129 3 957688168 960920042 2884255 3 510445625 647758005 43108467 3 354845365 415503586 42753291 3 63118938 349438558 206041345 3 913030078 989167005 33226477 3 647219021 684074392 28257379 3 851596062 896653303 12939 3 905722710 986749001 18946533 3 221006685 478753802 87894503 3 416517559 983342848 134050181 3 395294420 883037462 369793547 3 554882324 958943989 108598376 3 209628477 748231961 487330282 3 511029902 683720615 63447323 3 140287972 378455047 93299936 3 150021997 328782390 88795472 3 561571877 996431642 227807003 3 406259541 470414211 17917366 3 245385198 726404831 401552788 3 867658576 924205512 4263565 3 642651184 828472865 18371813 3 250951878 677753933 133966739 3 452249836 642232064 63898571 3 93255078 181058082 4154558 3 417693492 593632099 45061280 3 151532901 873633151 236392444 3 710531814 729306206 17093239 3 999803125 999931159 25777 3 601599048 675502354 60423889 3 40609817 451278212 361346960 3 491236950 663271447 4416925 3 124175822 394088419 92744365 3 324397979 520368923 116339896 3 939959444 979245155 33605830 3 199257361 202311256 1502839 3 996678265 997257381 64876 3 652914110 921863744 51261536 3 765808078 849086860 28130749 3 233710719 905082501 467753316 3 177653348 846530495 118785316 3 993045709 997563419 2296457 3 504407669 610491245 86832067 3 969291776 970053234 215112 3 131567737 373825743 42386444 3 374026316 459872576 44938401 3 675227252 843906521 93401651 3 199266788 520635103 51141838 3 305513481 870009100 74735347 3 456073236 479428909 10454928 3 517029015 686365190 71984188 3 832761749 835094836 1465150 3 984089 630426983 80212536 3 234370456 509810358 138343541 3 73035388 870644577 4392967 3 679207447 914174767 160302504 3 514662567 797146031 190489586 3 244694141 272656179 14995341 3 538396203 780443100 130076875 3 28656152 595269632 537841128 3 623579744 693941218 4976978 3 257618835 773905738 5541896 3 657035876 725787606 47462207 3 935146922 990410275 42865983 3 317148048 704135478 87871631 3 884012084 906439605 7232674 3 870089694 900939095 13432310 3 618275283 631067793 5955090 3 880956066 980688461 82502391 3 75179324 835389873 506501581 3 700748957 916479578 106300599 3 635165123 780718666 94277362 3 496206869 549502469 45940218 3 912857151 941038032 19551359 3 294214581 654284014 349971210 3 391890942 915114743 396206738 3 831383118 915385209 58502497 3 174178505 437002918 187779429 3 593649609 631440710 36333706 3 724373933 782708249 34641630 3 555326650 558441390 204830 3 303157122 792196438 259585984 3 60600772 384276798 21706921 3 703345160 790154342 13005754 3 991410716 993826164 114301 3 770985353 797738550 13106615 3 49248955 732253053 569987631 3 426575706 764438715 8741901 3 26820264 568558849 133603800 3 273758777 971878319 37372147 3 889388322 956721174 20798563 3 698951000 876855348 87206322 3 33473297 142493665 53508510 3 923893150 963501965 3156061 3 564272499 653730938 1503135 3 576726506 714302354 114193297 3 767202262 968835077 188010865 3 290487951 487119826 185725500 3 721646990 849140308 92742587 3 818747109 896820129 46367066 3 320213293 672962896 119741174 3 99783013 702096265 438622491 3 166025558 863820715 553377160 3 60973685 850098842 226729836 3 202907563 478856502 262379785 3 671901011 767996209 5293142 3 687464590 801613916 104107089 3 78813623 472770985 326686985 3 425358228 451484612 16768187 3 495223922 561214226 34597429 3 401573537 973542614 389210777 3 429783570 824738590 343667939 3 325638847 510002811 22505528 3 439249138 668366646 21855689 3 134596607 356344915 95861990 3 356668910 965150244 444332714 3 440261705 771133815 255165566 3 459223106 490914891 28530107 3 488499595 939664252 431141212 3 976359488 977185896 73735 3 684595620 986229903 254600920 3 776424637 828094797 17163359 3 960215378 960782400 194696 3 60295588 210295499 15619512 3 928451163 998543636 60900933 3 177284884 230682120 9610423 3 988084337 993605692 1390805 3 240952236 473610684 135316377 3 425631851 542366430 82636495 3 78203515 698733644 172342252 3 177799184 180622241 1989530 3 495938147 516708421 15912249 3 287206272 628875135 70298473 3 538607472 819944311 167541743 3 615461973 746088244 9072172 3 956039914 958059694 1302732 3 390647322 614445757 176391999 3 658009659 947980859 195247044 3 430978137 814122057 348634891 3 252902770 293499947 14502092 3 686990805 835244928 9492468 3 73930620 497124958 420381837 3 543846035 776910095 21104177 3 148818712 979773371 801225896 3 512235047 703387101 166674993 3 268729265 769703194 419333452 3 118914879 984909246 146895109 3 830483529 965160054 3180465 3 780649302 840787595 20319122 3 144919605 535862623 76823783 3 710263850 970119675 224625380 3 729991261 747595661 17420413 3 879928258 988586446 3477344 3 756192669 976542243 37015361 3 16471675 560791780 285175354 3 456621148 892660637 51928139 3 984623355 991823130 749858 3 534982580 639700837 85881617 3 619619391 659971832 25743552 3 256942309 970836442 318903354 3 169710225 315478563 113275309 3 893938516 977961184 50754980 3 859456987 929379656 56612070 3 302118300 690112698 247038298 3 814862983 855574500 6644540 3 442509481 856112053 183102978 3 830696689 960274275 90492359 3 660652646 860273137 13017468 3 660766246 733422732 3258034 3 395106768 405865010 631431 3 491670273 987990046 71678778 3 878628450 939745881 50148764 3 876037113 953016563 33501422 3 118253948 522071957 159022913 3 998857281 999273174 36780 3 414246661 573144508 90254478 3 94022224 282229512 103275159 3 698512702 946231794 165754147 3 949788657 951007371 1042346 3 212047850 683755684 98128138 3 296158097 965442861 481533077 3 397592957 721487263 175341530 3 632893625 882376498 25069603 3 515997968 899685449 53674139 3 163110112 367151740 124898009 3 894671141 978006271 74993664 3 923565562 944577972 5126102 3 802249033 898782201 79468055 3 639014940 846666701 63724088 3 686271867 765753631 59175534 3 599756109 881585817 56339686 3 691482966 956584031 117104430 3 282819762 374771693 52715878 3 590667565 594677452 3147932 3 65190731 92416325 6056987 3 422504430 676969186 152205975 3 950527012 962329952 7828988 3 439272020 610024338 80652186 3 564378482 655919137 46505206 3 884361350 976191005 85145290 3 523934800 732945136 185701491 3 797739076 953643895 63194760 3 129543953 185044976 46296497 3 361926247 664193602 27374349 3 859052480 981600864 84534825 3 520820696 819249106 287026940 3 548877182 972388382 295102800 3 715438881 951978569 119709577 3 78113767 570210838 52732740 3 821657568 879684028 50146413 3 63205138 328854913 142521943 3 890152595 959086322 34218556 3 278591643 663528583 4264090 3 848726837 920240509 44844508 3 260124823 451174431 103775242 3 45589017 603751001 505246743 3 814107343 849700084 14823527 3 198337095 513631018 269958921 3 601278223 812837283 137624342 3 738729873 940566631 105260374 3 71586654 837711454 95823022 3 222656912 878040917 55745566 3 697072137 913308915 43737752 3 164746440 463908095 221843970 3 998208753 999134773 819051 3 496355954 930055278 15462976 3 755999067 934938081 120346596 3 7033156 998012264 631144230 3 590688539 957701903 82344623 3 283796574 744509402 160221276 3 607631814 971870762 362310606 3 313384951 327291240 4378085 3 78047606 872535094 483835317 3 491042451 754872298 55640144 3 319066011 551533540 152677005 3 217692424 899421817 249900092 3 243684337 573554404 176653485 3 767896613 783081626 5291917 3 611706665 880619546 54366786 3 534404205 911409973 244527086 3 762943148 778363450 4062337 3 103553957 470485975 8742516 3 411262558 555242109 15736599 3 554760706 717165071 129946068 3 534553308 621353480 62097853 3 450655320 503483773 242795 3 24771164 292889588 137025132 3 183960269 391782770 119165830 3 552945492 682092183 3589791 3 317930908 961838286 334857779 3 994388259 998925877 507804 3 458334532 791665143 320679569 3 205690944 523897775 292504672 3 53704185 653926314 386103955 3 623521581 763888722 96890096 3 194712319 935306029 651527618 3 891527218 932891775 20976692 3 249599889 384424451 97129407 3 322730727 612539471 77051188 3 930827125 952074415 5401537 3 767010044 955494515 87508859 3 25523329 738214896 274467782 3 806503680 911828710 98566910 3 80283973 354940162 263383136 3 299113785 389114937 79050951 3 881201334 960686846 25173486 3 28631461 729944261 57506163 3 511469496 889446835 142092955 3 544433518 679188985 58886498 3 273526576 336207345 24802275 3 262170859 292918726 6166121 3 534426097 943414684 191056080 3 263945278 978636468 603948669 3 977486946 985318549 1956056 3 114373883 580813308 90758881 3 740246643 926732317 58154609 3 907134369 956177398 46125175 3 516127373 949819001 248617365 3 35698917 266956515 101846223 3 19772 67544698 42114830 3 968879862 972581511 1716777 3 896047298 906412065 3070956 3 130226108 707548440 299098611 3 782158016 795509987 6875339 3 21874346 851418184 663499739 3 879011074 922024705 16106438 3 194208237 776230251 305067087 3 869379205 965589886 57929300 3 60642365 513735779 92364865 3 630851884 848709784 202693831 3 722314224 764895939 32409538 3 977124444 994372184 15293228 3 632969877 994629887 61990592 3 645765029 869622573 24545381 3 313501322 925724884 146755411 3 113216541 537472864 68164632 3 838903601 999746867 114143943 3 217261981 228930610 11597898 3 172660905 349003807 168388097 3 941661531 993511804 1897694 3 437151731 701197819 78503215 3 94668741 634924380 127582042 3 511553420 893019173 282316147 3 392953026 867547942 370258551 3 910415418 929416859 15226097 3 183189801 853434304 626590083 3 759529970 991432455 137657123 3 935028537 997236568 40713709 3 377535767 964738332 178818809 3 391460249 903547437 141246590 3 122350273 957910526 475517921 3 107117522 630271277 349187443 3 792307099 951724364 28113047 3 102761934 203137881 50605271 3 536630082 676122228 42048752 3 997574630 997956082 340204 3 424588286 687544148 57853965 3 263410007 357005295 42563934 3 514452106 932358821 110157935 3 408321281 709213778 51831152 3 375119707 906146464 93050313 3 227529477 759363980 203976170 3 176657005 815807818 469644280 3 804667537 875800546 50417891 3 155298652 593012892 149039266 3 640298895 643122115 1524153 3 166468664 359755938 28591602 3 789682842 935986898 109986351 3 532070860 946263091 104452239 3 804195023 896406601 37587184 3 107296883 414398525 19556611 3 635851755 934620905 72428086 3 270577001 973693260 540259692 3 417247296 429161950 627840 3 291372102 951380448 384305117 3 635152126 880006153 79766519 3 282841453 871263491 278759328 3 786436613 856313173 36127621 3 98175614 442258660 321660388 3 64691170 616152791 457962331 3 664588286 836051685 144140107 3 459289517 980980673 246156767 3 698706082 918603680 146933957 3 970472444 995170945 18418681 3 637549972 861735705 40254999 3 301463411 542488519 212334763 3 244518969 324985311 66758856 3 332894683 913340504 105218673 3 606798303 946281498 318445308 3 564674846 980909939 70658494 3 585990919 735639460 141530822 3 281779862 954284162 164124137 3 683995094 929936030 161146360 3 140804853 290861693 96004410 3 221282023 744172933 412878681 3 430706183 783572256 97429455 3 400696427 932426622 75341321 3 338459527 721308362 235672950 3 314130928 481012737 2238170 3 848210712 884502657 4004871 3 885319647 898253081 10737958 3 668607495 908707738 27567717 3 177090598 777228955 287159988 3 698968244 781054244 42097013 3 859507302 962720560 66000243 3 760087270 930501304 114953648 3 465802361 998504274 169578063 3 94451774 156293031 46359611 3 886082984 898258196 10810564 3 272983474 882279465 608236164 3 759192856 906150156 38121114 3 883072804 997588812 58651647 3 469429003 521055808 1451534 3 881148236 934933784 43401317 3 895402353 998799675 43743466 3 630462568 760566657 6416734 3 435991011 891042550 99813475 3 266238893 290846553 11557227 3 103810986 991095926 855249581 3 978891973 992193288 12307873 3 487982322 837234221 191583991 3 889423720 917467668 20789149 3 24316510 836770370 331605516 3 924132550 978435538 10865572 3 553604905 786384199 172872940 3 161912900 765974863 167655996 3 81303021 444609562 303468008 3 285527916 654721087 322727029 3 853566558 907489398 43221215 3 909760443 951640287 21566332 3 476425743 747124853 219051909 3 954506969 968304376 8394300 3 639960108 732536419 70418059 3 988489025 999916708 3431491 3 994014640 997069415 1138131 3 437862472 667704465 153475000 3 959973107 982446660 12766871 3 289984191 399094368 25252537 3 221315188 339331464 45887605 3 477729806 510608036 4762781 3 435546961 741492883 39586722 3 679056080 862062008 160123442 3 827475758 945331885 78559356 3 870108312 959284573 18178973 3 291705101 776500558 311990544 3 595110666 908043188 169522384 3 977264690 980953430 689114 3 38008597 432533138 71399792 3 741286871 759345281 5026279 3 778731891 886886201 51473147 3 95379455 971471323 511624688 3 346776850 709206312 254723750 3 599700267 648868229 24206301 3 909930446 989448995 62236090 3 650912149 717957259 44590482 3 691762718 837111898 42370587 3 134266866 814287241 622425013 3 506897409 569194312 46921628 3 789486873 993191228 89063410 3 861817616 889269313 1528397 3 108143561 161454001 32651226 3 867510875 875821005 2368423 3 455677403 674247182 76124497 3 732895863 895626701 58360456 3 150180228 520762391 146702166 3 597250224 780827843 125554662 3 117894940 314553541 186316224 3 167176254 200826093 13658200 3 753479536 946926086 105024770 3 533058480 641178630 62130538 3 576307683 686879477 103588414 3 987529720 989808735 563764 3 640810168 669320028 4878573 3 192258922 216871649 8476467 3 920403604 992750272 62943481 3 19468801 686358030 588396205 3 655603208 866492999 201463605 3 187885348 429495162 137088475 3 617576332 673879632 4253515 3 551870984 578210990 12006832 3 812101286 966186707 21092668 3 818022914 819945471 90987 3 222490557 516022813 271658380 3 421957040 738995146 74831839 3 141031908 262996777 102391258 3 13409157 528437821 184903620 3 993905274 997722072 3481616 3 221896655 675300295 296109337 3 280219079 357383750 39232736 3 753385240 902474795 50494916 3 829691170 902517770 18105179 3 814860254 972596365 150683147 3 412671652 873060015 177122324 3 955232874 982069817 17930594 3 719704643 723144391 206102 3 337125138 408912522 60798529 3 849150598 975361243 27716428 3 257324962 633920390 45736677 3 611743681 866265297 148474382 3 743303366 779218546 35903346 3 146964476 254752630 105447878 3 53766597 497213766 255634095 3 167293678 661383173 290807098 3 537751364 766107537 9870513 3 980595519 992602939 5622459 3 480127582 531542576 8851674 3 738910690 871856768 118027718 3 159531205 221635064 34899205 3 91958173 705975186 383406770 3 730785182 921148018 159505078 3 57911347 976228816 844630490 3 688753639 817939900 127829374 3 520766629 578774496 37812144 3 364409831 512280916 100182857 3 975123178 975888284 275711 3 353340891 526438940 73918711 3 98997467 686720172 33968308 3 105313100 453423760 302695519 3 885411138 917087916 25595923 3 270268618 966715933 373938419 3 887385721 962653637 71049368 3 330720485 780414689 109213778 3 281979972 505921154 12965364 3 911522510 927064390 8373989 3 660251468 803115932 105017134 3 918191977 980462890 41081248 3 193389244 874023463 588406565 3 919826473 976194918 24448136 3 543878028 664841387 38518913 3 509531309 827928471 19177890 3 855936484 986751546 74674887 3 660569044 820705273 119318090 3 547353279 930572323 216994117 3 4581800 338979682 308321999 3 343814166 593869611 134579202 3 798542030 950415719 65447026 3 366641676 777660201 225175014 3 189452423 820164627 552908118 3 558679671 832604007 244373880 3 147331746 563452106 79406445 3 484486853 721172181 30425278 3 942584643 963319674 6685588 3 313428472 877613318 310266988 3 509706043 697963357 184942833 3 284555866 798523619 181817374 3 898671595 904394647 4393486 3 405930561 412830645 4491618 3 360218304 625334904 35275310 3 405580963 765100812 175909228 3 551245097 570430205 4746173 3 735740871 914943279 7238581 3 844416443 873695777 23326247 3 312034939 524155298 31746288 3 93248737 459770354 238838614 3 355618008 622472169 31320401 3 199881293 532084961 330926508 3 25746224 789565539 167580996 3 15660201 630924266 35664314 3 412619697 737074851 144351281 3 534651726 793152389 28497055 3 899957441 965462822 28052963 3 172215320 550281048 299899474 3 2411392 791095214 72202147 3 990150710 996695267 176154 3 387509983 446737537 18975786 3 851580801 904603534 44405009 3 788722958 916158129 57224209 3 744672038 873691380 35644450 3 554286286 711841647 148675568 3 786481804 964591588 110452725 3 726229531 866619441 127906931 3 281811564 377800396 7311657 3 834761668 976664444 37752835 3 186260331 235368215 30326405 3 369067190 613751624 62127629 3 808700534 812860818 3403844 3 872307025 994963466 76678923 3 537178771 891062250 38725039 3 787490361 872059338 52692319 3 146801134 358794648 40728152 3 20884773 804099385 623855579 3 302728629 761535550 272645783 3 273799826 675435221 357317998 3 391747293 654192486 177762821 3 418231994 546758460 115658633 3 676254431 944719532 189987029 3 359875154 617936214 163204087 3 36037442 245677101 965806 3 242258087 458059454 53060845 3 272389486 882420421 600680624 3 449153474 663491659 185819377 3 495289982 884198729 327775115 3 77968278 783886381 136847733 3 541464256 714863931 92115217 3 636481898 802889490 2813803 3 250715954 952169372 182435563 3 274042963 702809567 288967029 3 149666036 513871844 194201023 3 672761834 706370496 29900973 3 603523246 755447524 14771430 3 433084641 617546751 124426762 3 913642651 922101555 1870346 3 827185065 890183602 41127390 3 330962060 359104250 13806755 3 143397156 626876601 118413937 3 406306682 910401795 370645283 3 707765445 719340204 1139460 3 19091640 452787721 49681330 3 469891962 522412335 40013418 3 853629558 965257003 14250654 3 536805285 890759689 345613468 3 205205338 837928682 486037177 3 210809008 730714582 302270277 3 401096312 861571334 25280307 3 900030883 992370760 23830628 3 581981009 978847256 353946486 3 950824803 984862925 24162376 3 571586564 616454059 28239242 3 295782193 729110508 191078826 3 249541091 885121099 205028812 3 970572033 986885639 2646636 3 364125628 765215871 385160050 3 143747505 798319748 634956306 3 545066088 831348423 17879004 3 844072283 874233455 6307087 3 982074823 984339474 839430 3 636446597 763089491 92262965 3 909772844 974347059 14610361 3 572920881 759317402 142931005 3 378595726 833492419 368257983 3 17144960 890353511 582307828 3 99159697 170581087 34561027 3 958353307 967999171 3964114 3 496754382 841449461 34415616 3 924212020 945583300 18757527 3 236286239 335409071 25800152 3 165685893 556596148 22771845 3 310000407 985933838 281041488 3 520619916 576448891 5895415 3 407299683 651849731 237659858 3 113138305 491748213 335097157 3 470801244 516374690 22088507 3 932217879 951446923 13008232 3 750048603 933017292 96554977 3 435921112 657821820 61757526 3 688992409 750937806 53990643 3 168208381 954809219 145231289 3 942998887 989749425 33761376 3 660729163 835793825 106172710 3 488702357 930460785 355270187 3 136318374 271292351 94568168 3 838423610 908279542 32036210 3 504344750 632746028 106449899 3 241881108 538546016 21451154 3 846044973 906380917 23994497 3 432641334 908985163 129133396 3 759981607 981450024 159361698 3 173438738 212827090 37503759 3 356362609 505419846 4462563 3 332591567 507607822 44895682 3 539082802 791084287 197362581 3 115210516 928030172 420577167 3 589981208 839536155 215940379 3 17755711 599478052 293781681 3 68537830 255948638 115334462 3 235494717 908837071 215182811 3 942421786 949170795 3057009 3 734081785 996775433 6318127 3 647417058 780802121 44867530 3 299609886 721177965 75473580 3 41270363 641132303 262110280 3 384680793 468606953 30757892 3 923829743 958836760 30423676 3 140439052 670197657 250349386 3 650667833 676488402 13702199 3 584765235 951012657 237474853 3 2386197 928183316 303182574 3 244835523 403907251 15252678 3 995778308 997460585 1234813 3 16086406 494807741 24709717 3 789260847 914350343 19225409 3 475965326 743176065 118314281 3 667010529 707732572 37708144 3 129516661 480228267 308981510 3 637207046 958836468 223890884 3 939616943 980263309 10248485 3 873698886 953899645 32196639 3 330003768 811190422 216851785 3 307069209 877052446 549243875 3 728919137 736840649 5086556 3 711648336 837802546 64097488 3 679655962 914771528 211831027 3 265995633 563023388 48024959 3 587557280 814379253 53681561 3 494400086 760103874 45132973 3 78415577 913774288 302767083 3 874457613 972132258 15485119 3 198962682 828034347 263470708 3 353734838 769490187 91215727 3 350214971 391451738 3242634 3 412745689 650551187 187754899 3 912264031 944241379 13823328 3 350649222 704918193 78130675 3 327507981 600215540 43339318 3 13261264 471637253 259947947 3 698497503 959697567 248158020 3 332694180 526962616 52782938 3 31097480 572917661 399523752 3 250910250 560940793 161736491 3 836168291 990476391 129766066 3 353026394 927418181 130130485 3 143694596 400754932 255633392 3 492139694 944850893 184824864 3 184786346 710328812 59396478 3 369567835 541120588 120149814 3 824336413 935561514 15574651 3 773363427 864516763 53344701 3 709714848 873595859 77709272 3 427473307 853344746 127648269 3 62846323 318883027 90053925 3 979885957 982486159 311876 3 128121730 729413623 282283195 3 766815977 924048395 12421593 3 565272601 886257326 196989313 3 654042188 985727276 186006530 3 653733980 736386772 30445721 3 585934450 680935965 16415654 3 250209861 432928246 15631922 3 696878061 916658966 173505776 3 237860752 828916690 552351030 3 156874749 627026401 327075479 3 173316320 309415999 14907178 3 235618186 464857575 146993853 3 470706993 789178920 155380952 3 789649609 795867007 5999193 3 368783928 934831073 565246100 3 924710460 996838191 49876919 3 76055066 498278333 1632057 3 253437843 426876849 15702749 3 274450027 580948560 152376251 3 792498736 820521929 3002085 3 686353408 995750045 255313278 3 519542232 818721782 108359686 3 178254464 591199049 204348626 3 245989622 877748704 585525527 3 751839404 807879751 51753716 3 659033731 969489055 3536603 3 841161632 896525191 743383 3 495524060 817476330 57917323 3 918252222 950875134 11708591 3 243748713 451037678 21738283 3 505735050 742411370 140234297 3 654431462 963587858 278750436 3 428095668 474893622 16862073 3 996740302 997875038 430427 3 688011602 969207250 120020557 3 162013920 549398548 266594817 3 646777609 819505102 150603479 3 636616823 719765269 66775108 3 83415781 708638059 569223685 3 209631522 271984887 1976203 3 511083665 937857795 69479370 3 631157398 954107253 197745582 3 1918681 147998502 116414428 3 217954124 876626698 320094618 3 34817952 250530918 172644957 3 422783693 982015262 485453694 3 632490620 915411410 111057488 3 929314224 998107528 66199597 3 955385079 982579646 9115953 3 795367787 875741678 11233709 3 699243584 732088806 9390242 3 964862096 992020056 13931949 3 300722694 430824780 3871640 3 819511297 894790097 13447862 3 854766630 911242264 36457834 3 382786106 973111307 213517360 3 362373115 668914401 78782701 3 919333264 923848518 1552770 3 964365098 967115489 55270 3 596769119 615414294 15073677 3 291369282 488011920 190520240 3 440649026 445980703 2528793 3 784079082 875048989 44280140 3 888593776 995499777 77273631 3 232870746 327623204 6767944 3 35613223 837966877 234355405 3 175701313 989354955 463637939 3 162290745 741882333 338028000 3 703458159 814599613 35319087 3 775635765 798346462 9405900 3 81535333 878837931 102590188 3 776359888 852660135 47058059 3 123442082 195812156 43019082 3 214899481 391418138 73336878 3 71528964 286445680 100979400 3 518468634 986014587 383593600 3 259739994 664634114 38971664 3 603214872 773127539 112713152 3 619991457 677668424 39680428 3 685223682 998738194 198432141 3 522717567 629398415 11532782 3 31690441 122091932 23568819 3 469120368 977818978 304259729 3 95679349 977352009 601669349 3 661985648 749353061 53119009 3 822294095 949251904 34253645 3 250772392 842040321 137576739 3 58334204 272605185 9827919 3 297879860 515528243 73010461 3 786548940 912357540 64943331 3 617969087 749593100 110168559 3 620975743 626493293 3912174 3 238804995 246310200 4901077 3 525178997 725001414 110786656 3 633387566 861560519 158452678 3 263366804 640925431 76765921 3 164672792 438750996 257377969 3 343171676 821292040 165859102 3 603112458 940728653 75275972 3 918326867 918966622 302944 3 668831287 938354682 249499601 3 376660432 680464700 91609033 3 258980340 592311410 330318748 3 925868861 986887880 20263536 3 385240687 799632969 138193891 3 950276233 964969604 991749 3 616486361 720980959 7585458 3 841297604 988342228 45754108 3 582250875 976095648 38786220 3 883296023 947493224 62442578 3 209429909 882201608 210651423 3 224097836 806564649 422621554 3 128513320 354117581 197304983 3 277359514 397881118 13907116 3 332479408 437493198 28813028 3 226465892 349600694 57470703 3 531186791 553599749 14480247 3 608439617 852151725 147429465 3 228369141 800423550 538930805 3 257349338 590794116 281880915 3 260776564 943271728 673502252 3 613180597 725230748 61253290 3 869157226 897414690 26919950 3 521431428 669468893 6682382 3 597922754 910472277 303030760 3 96748109 565115042 45426340 3 301166022 499017884 141659273 3 858052858 892179650 2510946 3 589752004 821527845 141172117 3 728562249 836340812 98810811 3 193898109 966213397 88296624 3 806085361 824832131 2172534 3 462298331 887295921 72649761 3 60474959 929570073 814293821 3 794093667 886815930 20339406 3 840783148 971527216 30207976 3 486816310 952859954 306679874 3 776901660 831444716 33943005 3 781106405 821050161 15804154 3 570230746 765713036 147398980 3 567692558 816901441 85716626 3 58641290 126158569 47312168 3 972705845 998787736 10158400 3 256078035 273751102 16360297 3 330989853 852658572 174006942 3 972107439 977902457 5106037 3 796819771 939633327 59981055 3 937815095 990095089 24717986 3 578371362 827537139 132116313 3 891980827 912694709 3447921 3 783286451 972535550 67118681 3 439011446 580983894 119714215 3 997592641 997628485 18686 3 59901166 910558577 516272601 3 699940097 744386813 33165069 3 901638965 993147355 56171608 3 215399140 659532460 130412893 3 720562733 728131940 121404 3 468151281 682438078 16670865 3 711684504 821288031 79823664 3 913932321 941867717 23798875 3 117702986 956277537 519658855 3 737143916 778247459 30529567 3 457880556 556959535 12561287 3 511977253 513647995 560686 3 735118760 955064769 71888630 3 991793381 996144142 2951363 3 491809505 837082794 320673701 3 688690249 890873156 130109693 3 349485637 377728912 24763185 3 587401455 975533759 321588882 3 105424212 161780569 45635771 3 861039418 921280069 40191990 3 221719043 227920468 1396489 3 442336483 902152002 61564713 3 897677220 975926372 17339055 3 76904280 90187561 4472384 3 79542598 324340017 157287760 3 824284048 977329979 107068314 3 566749673 978864339 408442658 3 762277895 870159061 68361958 3 658795903 913207458 60385470 3 892312175 987513475 56565874 3 94714307 163696878 66545896 3 595694192 713606276 117264745 3 440063690 872754138 404502889 3 406768308 887930825 216545445 3 153421021 276497265 52728724 3 751365908 769149462 4127703 3 575716627 987433646 56013537 3 252244926 357353736 78586082 3 818284342 821615417 1404556 3 903029077 907177278 2097544 3 436406601 491949529 18897961 3 733874679 878083844 102651439 3 734517673 938845951 175109806 3 189736846 819987102 444711990 3 289137842 762739334 320859958 3 591722985 615402735 21338928 3 877548569 977574550 16404928 3 107001370 689772752 509931626 3 96563164 402349953 175911742 3 546602724 624417797 50676039 3 748790296 906791637 34512146 3 128417094 697696769 162184372 3 557080294 743453326 79287009 3 686585551 751488314 39866580 3 143110942 162901901 1030493 3 445457260 581802417 53439578 3 564318510 669278685 72641355 3 369491494 561028861 15326416 3 907075942 961479304 36668550 3 441905231 744527414 18980313 3 663057843 908842581 60868672 3 120972947 891661564 609384824 3 905722198 969443387 49390132 3 406545556 953497431 352717413 3 431661518 957016374 290404420 3 508256615 577159118 9684697 3 743397431 855027962 32429779 3 758757289 922966059 57647753 3 185979966 466508252 127914465 3 880453295 992966671 55514992 3 690323949 991038875 110105198 3 154064388 630143855 148071028 3 354920189 634196387 168491077 3 147699606 311054323 47691447 3 389644008 638982025 52174754 3 683589672 843542812 114871749 3 87914457 686270189 520517995 3 633541410 919154231 147637353 3 596779897 846152610 139102954 3 751745839 936483653 104709731 3 757599944 854893471 49772411 3 893891487 942240794 30877051 3 847328261 933356324 16721072 3 127923549 222618104 30686660 3 348827732 413631143 44708014 3 562360034 605427806 24043010 3 868506788 886403944 9672804 3 612843819 969156785 243349308 3 565689531 664918465 64033647 3 761918690 907867388 89275906 3 611259081 652333434 33470115 3 217528932 667143736 313300147 3 166729634 661709687 86580950 3 631730756 674081163 41119349 3 609399120 686422166 937436 3 180759874 238633264 17062780 3 153921449 773399444 261161355 3 255691962 593945592 63316455 3 568224982 813599614 38413826 3 145909177 791913152 538124132 3 629867862 676191869 44057372 3 130842911 319251590 170488665 3 800863528 925829189 101013472 3 912440194 966269153 33547700 3 207862904 607630245 310339692 3 390096840 394373098 1711769 3 881118104 979759911 52592739 3 248202368 381997149 121602131 3 483297668 548464365 30270938 3 507371999 613845515 39737558 3 272346119 516845695 95649377 3 390042301 775233428 340672281 3 173356178 249786733 39149526 3 417056312 421209242 3597624 3 83473146 979935077 320429589 3 89169921 889287865 119611715 3 706869945 832824562 43984801 3 525190316 636141207 11043506 3 487307717 550186202 6611415 3 148825831 246373568 72449675 3 879334778 958508022 78524365 3 746074130 832223280 5993882 3 540828279 935685857 273364079 3 646167072 700764925 47762271 3 440217004 867877251 19160756 3 409554598 614690192 159183029 3 847933972 906952659 27001355 3 678197815 759614202 5686984 3 442145101 912562207 242451362 3 756538076 781756153 14175539 3 646033812 826716565 127779164 3 440881915 770527322 281864253 3 783080301 857664933 52272061 3 335810662 857704827 394258673 3 593439157 605803763 7299008 3 940158010 967530719 26972070 3 655799099 982714084 138529547 3 149342367 456776117 79062886 3 648117602 847579705 87396187 3 713347103 901624985 165433949 3 147807791 812372881 118249641 3 938845357 978482150 28865320 3 538158126 574848761 28633392 3 916604950 998995764 72717540 3 344404130 853205267 346644881 3 990394716 990504979 58255 3 411504015 747816471 215491749 3 73962558 119512046 17221253 3 832091698 977043122 45211526 3 845764051 867963975 18810581 3 498743719 836152444 262113294 3 460774040 634978315 45748184 3 577342132 711954728 102502046 3 227820380 470808522 119259152 3 812716822 974830434 18218447 3 519715489 639118862 29997567 3 654679346 999310736 262164201 3 149912619 832349285 105453097 3 81145289 841524318 454976317 3 190261471 769473152 171558432 3 697857370 737045301 11236552 3 6355470 187050427 52794778 3 213965952 351994723 4626972 3 184633696 806300946 456883370 3 901821619 941066787 17729947 3 755516621 973380715 61823256 3 339825749 566955825 197568092 3 360496977 387285898 8512908 3 47429326 89748418 40608849 3 790514701 817515445 23494313 3 457009594 595550377 29195582 3 854164738 886397453 6551931 3 450973306 903104424 32855997 3 223620652 467085351 89163059 3 417406869 868116346 195821750 3 696048316 750375869 15754734 3 217288758 632534871 72116435 3 767311884 882392871 58446483 3 735136089 845896359 63851900 3 853953991 914709240 16676927 3 558535843 881088367 166456947 3 4734567 617082866 231726928 3 198216969 998623142 762554469 3 62283948 704560355 510082635 3 444811390 852763901 61131471 3 591320422 730137384 2387542 3 809479175 955888828 142768871 3 290552594 814349566 116482534 3 829110767 834829273 146737 3 802584731 937397319 112827161 3 20034679 762314633 69840029 3 564261654 854755191 46266885 3 864477350 981074989 55250330 3 763462683 805082209 29284017 3 424266452 920828077 355670238 3 190688623 934294275 164046483 3 860585713 866468746 5623518 3 733066802 967092218 205776073 3 430475812 919914198 207458227 3 885492191 900375031 2686431 3 579273609 998716643 44362624 3 318169024 556348055 137684994 3 208276758 252560373 5062388 3 245390413 520173378 40522871 3 305186215 970106434 110017965 3 913258026 919642060 982753 3 788156586 915299949 67878339 3 11644000 934425885 415175664 3 640556609 730250587 71613299 3 866586488 996803750 123301531 3 963230270 999160221 31476233 3 478699139 543342619 41881469 3 98064780 926266105 18369001 3 987538404 990422781 2594095 3 981613034 984785550 221829 3 708737943 740196476 27566139 3 604041420 609190626 2530230 3 546493734 671631169 48240301 3 672059372 838289641 165950183 3 755085314 760038093 2944677 3 856396250 995557766 38793440 3 961996195 969736176 6046438 3 249279007 292081841 6712717 3 804447031 987036094 41944849 3 618558027 992705756 35994323 3 419182645 926905285 50762958 3 404555878 854114421 166505475 3 795706991 997438312 188821779 3 625032119 718762134 3068370 3 12061020 771715605 561236419 3 688471755 937433118 172924641 3 490532794 938025733 386378082 3 565134817 610025939 41072030 3 223221755 642029475 104437407 3 476221071 610560564 28547241 3 276533116 886719721 131789180 3 979609375 990069579 7590638 3 897375724 914684434 6433788 3 112408864 751973198 283079031 3 34826088 309592099 261211945 3 769259201 772070197 56114 3 758351201 807022537 11021235 3 102557009 216149362 25355421 3 821072946 885081781 29283678 3 692534185 920444997 168841610 3 11437046 394394823 276463674 3 405635137 785567646 318211932 3 956233737 980309264 15040556 3 577430779 579270382 447380 3 482777104 823182759 335014523 3 946066608 971863631 21100098 3 433229963 772389417 220465579 3 307789579 706858728 316525172 3 751669892 866880515 26506307 3 845307730 938691576 64773893 3 723120469 832557631 26218736 3 520220045 652281292 116255803 3 688431597 986668278 249532599 3 571812601 822912015 89279894 3 515254556 790607930 32816625 3 208316550 803630175 472399335 3 284548683 628242548 235742150 3 982888516 983334285 59784 3 539803237 570825894 12652890 3 720669286 814533823 87895259 3 869654304 990291393 38924777 3 587583565 735187403 121618053 3 642159778 768445338 24646047 3 337901733 482482258 127125117 3 62017505 935360437 677691510 3 961360596 970191687 5591739 3 752535913 907922092 142942783 3 435702062 886261713 203981365 3 379071038 540497453 149310589 3 677447319 738337610 57200253 3 307000215 691187251 377118246 3 27124288 532087783 52868332 3 603199258 851817789 167087119 3 193396501 670657561 54797094 3 697874262 960047958 5911493 3 737353601 935841752 130430718 3 247606515 661197672 306135404 3 692434793 717509118 11284841 3 233762652 436473325 20316093 3 735289686 812888663 46000225 3 768131605 986838617 197930992 3 289107640 531237308 21743011 3 767209686 893609641 67302705 3 702501521 789732406 87144942 3 926845338 980498214 8884526 3 75205716 437411188 137111026 3 676933240 684617781 21143 3 351792721 886306736 375894448 3 387920631 433354892 15845016 3 777596854 927509706 34478310 3 161710919 631677795 402070715 3 616922518 977809816 144637265 3 843739092 863922321 4678603 3 700375793 747561063 45328219 3 522979808 980104659 146681250 3 145157655 507028168 36547739 3 883460701 992047656 11241390 3 854911432 925850358 42986181 3 983302982 987631479 3541096 3 336812903 428251548 77452374 3 120971070 444612160 45725386 3 891530830 898259137 2568610 3 889585780 923233130 31678208 3 665829981 858674914 29777304 3 101052878 245398049 79646220 3 510535082 566185035 38312002 3 363437542 947193011 445724668 3 732550114 950583549 96056147 3 200555929 637037200 209583326 3 317318885 461191419 136235199 3 8563025 458343195 302755260 3 904379518 937847987 27964901 3 559500014 799462789 220156691 3 245522258 912465603 406202314 3 508161543 712771094 153017913 3 450052765 898819348 65094601 3 203928558 384501467 153862312 3 736374797 875329560 65431184 3 112964867 151644520 1287979 3 582476814 843788292 196332946 3 479613985 991932690 209281248 3 477163682 843180987 353126666 3 42997269 999571071 682093912 3 315300488 839797959 110449237 3 8961559 916649500 183856106 3 878296426 973246991 40533518 3 836595296 936420849 27357349 3 171886926 476893216 77707239 3 459382988 920182281 256266611 3 275722397 566667825 98244716 3 332094738 375789204 1173408 3 760425836 977651460 147654021 3 163698405 849781863 184272516 3 904783678 920644330 15273887 3 234582103 250982154 5865842 3 418668159 816784602 10991824 3 201645709 214367767 4808708 3 459154985 657114753 125311816 3 566109978 918244608 324357311 3 113216963 138988142 18188159 3 176343075 501471236 293828107 3 328573997 996837781 8431263 3 24582873 105694413 3756747 3 198439469 660589447 397668081 3 933333480 962744935 21138566 3 978398028 988802103 6528440 3 450317162 475639093 6256646 3 335365972 927872148 169770232 3 753926334 918865481 31759373 3 971754002 972427359 377552 3 410761443 477071374 11841251 3 916571382 966243092 24759611 3 91852434 500467934 282275269 3 12921405 107406161 23896603 3 356382355 809719404 204699126 3 143577634 162535835 4695053 3 80787700 352653327 234937541 3 943118038 961441300 5878472 3 962396199 968827050 329605 3 242801243 650572273 357569606 3 139936500 710929097 429704215 3 397828375 852966815 57957946 3 685437097 801213361 65499657 3 891950826 925586036 27107317 3 173888916 329178667 204487 3 852211869 881105331 7705124 3 386039535 537665490 105985836 3 740353362 930114874 148734697 3 33736381 143006469 65954794 3 825026093 930827954 28326772 3 21153124 358868409 32673709 3 886911642 919797005 9920426 3 18007846 952748625 785291197 3 308254861 748521621 121954603 3 932810021 938927463 2475481 3 832839144 991770450 21822278 3 144907472 615528446 449386802 3 101927129 414326117 64143246 3 580470945 975709119 147136828 3 991754890 998802147 2360598 3 403605472 746307248 207738676 3 663877637 792387659 92762094 3 135778748 359853929 126987642 3 429032324 833459750 151531501 3 112066143 157233410 27452623 3 193071404 891421883 310247408 3 222894198 509981452 45246521 3 31246135 436641983 127753589 3 423884816 934906798 172462826 3 996435171 997982182 1006606 3 143771554 635958312 363205101 3 852896726 855836716 1040327 3 743438501 955067292 97447660 3 497249512 781061759 181936367 3 549276207 846795554 85826175 3 218185620 995853985 323402606 3 230515378 926574748 468757513 3 738338741 942829784 200136064 3 334334334 697204737 343046880 3 290886907 536617769 62827495 3 488923179 713766708 176260449 3 699684641 752100662 23848609 3 662818701 709227460 43483536 3 391582999 851976649 356294708 3 733299872 861759846 29933359 3 65196148 840866253 431746737 3 254201143 454453915 184296111 3 853036939 930273250 24858743 3 210167666 362341571 83427165 3 180769164 355258671 139014137 3 254529353 966079635 705952566 3 612622836 628373847 15609413 3 327374583 412467274 17027406 3 447645750 847514909 52994539 3 888253258 936006412 47239664 3 574080790 917158199 290676268 3 810127044 910300177 69422934 3 505437001 650647932 62854527 3 243863755 482347087 216181159 3 110761050 333918724 57251740 3 737332446 799244990 34370031 3 120138527 373893065 93832282 3 545689585 838227119 38363086 3 736297632 965252332 183284135 3 813742953 848652984 22712873 3 242581712 327181944 33046300 3 686250530 882565129 33431772 3 221228531 891182446 286169128 3 838068607 918924351 76920746 3 944688981 968897886 4093772 3 87229608 833756583 642124417 3 108691012 950407147 480757229 3 640205881 874977799 44842474 3 508635936 737470009 115767680 3 903655012 950713767 4269473 3 36451161 362423323 59856867 3 876395906 905252487 9483616 3 22683662 272971464 242326797 3 620339277 730857643 70722734 3 999625860 999720482 35117 3 374558888 776625200 190391654 3 476287645 676560641 156361925 3 457208952 910514951 68568901 3 835788921 879530112 33924148 3 180126318 518546466 149675536 3 807171214 919260213 65159759 3 392310487 708439297 210005089 3 653636220 950919991 294844963 3 897503976 939871169 35327408 3 882738680 964866812 64352727 3 677173004 908250784 72818568 3 162881410 513480611 305536405 3 142155683 620932428 309189695 3 312883184 736498089 176594157 3 619642857 984029079 193670121 3 298266551 304864124 5460425 3 250651348 450493889 105416125 3 709506828 722916705 12473062 3 260622390 265055643 1685229 3 680704858 963783223 100275758 3 686452198 943788641 153278524 3 276188686 931520343 226360135 3 150310206 519667966 233313579 3 608768344 855622282 178072122 3 972032245 981064583 7863816 3 196336100 273037358 43519697 3 369313119 860913288 287714830 3 843256288 999636478 96060451 3 699181084 975983393 176070581 3 218670491 929533563 538242467 3 936894348 950385259 13080650 3 47072745 909152067 108708720 3 850007823 931807800 21972166 3 781522668 842976531 40867096 3 125814021 583710832 201801155 3 353199451 550563046 99683915 3 4270029 494935284 64671688 3 767907572 886753494 51059493 3 55494955 109415942 36716059 3 994773558 998954996 614003 3 383514883 450957990 23360560 3 868836953 984977623 53054432 3 918443074 953499610 24050745 3 573450536 661964766 42676238 3 576223541 911904532 163591218 3 111827544 723722703 464179159 3 976704498 998671188 6428606 3 705008513 982609491 124949844 3 341742763 549990674 54931090 3 173724606 405580319 151767828 3 636772120 860419505 149573204 3 446414913 668425630 181749924 3 931174389 989722845 54246257 3 496154375 680377329 180076235 3 63542475 948802810 256669471 3 719021670 721616067 154141 3 116649221 474219451 301698145 3 28401694 165182635 31795465 3 139206151 661581844 92342644 3 454149193 582396624 38614996 3 496151852 738026882 215078626 3 822510527 842883951 19144836 3 670404611 771386106 13212527 3 852384824 873771631 974451 3 533046902 765843766 91176477 3 154366364 206540143 48297086 3 69294956 644589109 439241113 3 472330289 738960039 159364759 3 82022494 514941594 128862355 3 145860299 802051382 615527847 3 430677902 966717313 219277243 3 68207178 288258446 144903965 3 174061277 449495162 105511619 3 305723922 608306927 127573332 3 304031392 361769848 33009064 3 644540311 728800495 18713658 3 665098642 672780120 1274448 3 303560037 793960353 36395914 3 904837517 977428251 5558606 3 679171078 744438962 19346305 3 314501022 781610892 202470725 3 498262251 612869563 58683516 3 182586800 845599729 526808974 3 62581150 319875949 190730112 3 667161569 764396970 94297446 3 345188046 670301178 128687098 3 351890876 750150278 386637838 3 270283302 391356496 24907407 3 576729849 852860709 964234 3 928052465 934082495 3664625 3 679380171 821293661 36978114 3 438089133 556840730 75502036 3 506853858 757228712 157145365 3 554577677 720515157 139875699 3 734965421 770969266 35515678 3 519537664 881432286 19208014 3 598290730 636049136 28479826 3 272592795 550633751 70872098 3 905234131 978072047 51060944 3 228691287 546422704 128180485 3 491588306 781921559 36941561 3 824091341 872683961 26223137 3 526743889 836095996 157821464 3 278504767 518118657 104103611 3 300679802 692859915 388032485 3 956407076 981138305 12035752 3 652336118 951419427 54930336 3 703595670 759399949 5645323 3 840615402 891060658 22050098 3 886929287 991629005 27800965 3 900859804 992769829 20242926 3 152529616 601717961 335783033 3 225090048 423855411 54655991 3 521447272 623737921 19820743 3 990122324 991039296 111872 3 407202540 667918296 185137609 3 75656477 765294314 45527125 3 661446046 834373140 29918354 3 868044373 883928403 159139 3 961651642 972077089 9065171 3 868038312 983151898 62171095 3 684634816 880003399 15944596 3 959189294 985752163 623461 3 787083496 965768152 160789154 3 657337681 872301947 73298375 3 585559802 670103891 50012317 3 309280525 838266907 427864780 3 360548604 707080796 52670431 3 875920333 961493596 82469761 3 319397582 918586698 119543831 3 743150150 781657287 18268581 3 287868290 729892671 250566511 3 342011018 776821752 145775637 3 974876949 977444556 2216789 3 741131823 819304978 73435379 3 446512739 725531357 20465766 3 717792974 890394708 162960863 3 744569383 803333307 53243806 3 195855607 443464300 186495140 3 916920331 966442618 37170078 3 446580702 716360013 176072120 3 811475815 836772241 6380569 3 224567910 911472378 664297930 3 392817578 932103859 80413983 3 957360915 961129315 2808857 3 752696950 776801796 14852090 3 176650685 584176916 865108 3 155079637 606926060 175499505 3 428301581 841840761 67000348 3 551446711 785225869 171884488 3 93433737 364487281 152235214 3 820397977 902129723 58781126 3 485765704 719454548 43515670 3 137700387 856852707 335711703 3 674027539 916870915 150382549 3 890803837 992722366 3717261 3 614509310 717000948 46184985 3 739394302 922202651 51891346 3 433038273 935473899 154397568 3 137736783 415314718 113012696 3 122687286 917485492 742379849 3 817467406 825543963 4330899 3 2182445 625741362 223706770 3 873955258 967313424 44311042 3 693746604 918045612 64930845 3 962961268 993488788 14180469 3 510709615 580340542 44646235 3 208151809 816298974 429015639 3 850001709 997295665 119131816 3 889104017 996615796 97003894 3 108077075 109735811 140050 3 633672263 672464805 7924585 3 304683535 873383517 427195644 3 765499354 804588775 35316628 3 845422200 855607440 3070258 3 209531886 832448520 39100063 3 24485644 850955640 758390245 3 484171009 634291442 44875815 3 918484863 937627473 10572652 3 347743182 700800910 116297759 3 873875530 989875424 38290807 3 989830433 996010014 4351767 3 149176184 857262070 9340012 3 337382972 917128943 205982954 3 844503838 977671830 52095371 3 472671071 924144212 126153519 3 486439717 885652500 384485970 3 470847564 566582319 21577494 3 384531168 721423010 233768754 3 599936210 685667415 71474136 3 505721955 914654926 347342119 3 29902882 695330430 203983501 3 468372170 843361624 139683488 3 740512733 973039412 154952854 3 716461652 747678527 2472029 3 897137770 950834758 30161054 3 608990699 766853670 37438711 3 963815394 969371032 5008 3 198642861 912577193 681941674 3 676231820 849985018 109797775 3 720214657 811806395 29485823 3 959250548 968462479 6238824 3 187595858 316058526 8495421 3 858258197 978380459 25236448 3 405023946 818299369 110481633 3 98111287 354008124 172106549 3 591259948 813156549 166667971 3 191658177 557663919 73463544 3 286509584 852021563 396241372 3 555535284 887844594 80624684 3 765990309 995320549 64216818 3 262341433 497209398 93066816 3 866857729 876950445 278338 3 321949053 409894385 74563845 3 843622762 937240759 58725735 3 133886051 705505669 220693808 3 249687315 794423052 246703943 3 645354644 952652144 57000162 3 659342094 741263478 22401428 3 232430097 932895443 201945449 3 17223490 624305367 341611935 3 128613934 896167497 759279048 3 191917504 446030250 68461652 3 49352013 285300377 43986326 3 239457230 261268799 3328603 3 974086368 976153876 986317 3 205112949 511195659 96565777 3 320147153 564072192 98749949 3 150535719 178286455 11782818 3 512258938 978381902 407337016 3 906943130 974543594 26245204 3 489298203 714921114 95703560 3 188912392 231863719 16565061 3 645188179 872531629 205565728 3 780653709 889389816 57975640 3 861791387 971018735 26118789 3 320110091 978418986 487074141 3 372902563 564777660 131696360 3 7387359 462255619 345126135 3 696340990 877472398 55132875 3 337265065 560259117 152565747 3 562065393 751377289 68974659 3 156449444 938329920 9087104 3 658644900 967086121 257101268 3 737481171 810562484 55666512 3 982927202 989949094 5980641 3 683274802 857158485 20068038 3 881241411 903455053 14762300 3 251384329 391413771 96207270 3 879849461 990382446 98356481 3 748696074 817625840 33344382 3 153730164 535638683 26362151 3 153658497 853443206 524962748 3 227286699 687994007 291814289 3 680589936 791169814 25378570 3 390633876 803939756 219323777 3 625723 650132925 646327479 3 316672784 723623178 313855171 3 285801984 500368419 136835901 3 576156543 641999170 50856646 3 312345249 784926901 191153992 3 599758697 837765674 112729642 3 832615208 970848197 11808406 3 404021036 708487216 91987186 3 791964200 847660161 30443059 3 924066917 960884526 20597256 3 806349283 829088519 12718941 3 797540826 904456408 1422199 3 351576524 687785693 89080501 3 451218185 501668254 43619387 3 625045534 631211657 5849357 3 966856145 966858753 91 3 47160915 603265443 208169771 3 352851278 373027011 17529802 3 388433509 662246900 100948130 3 666580787 967851869 143157536 3 843525241 941623994 97904067 3 397256079 533073853 126601916 3 201334409 759988347 186806065 3 593964872 687591038 12850616 3 634837430 716298050 43504527 3 341903447 558268176 100708147 3 577368508 878276397 289193756 3 3836716 190479397 23013990 3 790678085 864791321 48896410 3 710983885 793596598 66634510 3 253531161 573825099 285741725 3 96860587 173097140 25482250 3 46652837 737367909 24907429 3 9029290 837369583 291834391 3 580345139 951564159 69150875 3 916587899 955934241 23126077 3 622309942 823862564 131495455 3 988199231 988291201 15219 3 158940634 496940385 106299486 3 749903762 808474580 28979593 3 878306752 980352871 80821911 3 604156122 695891201 73033613 3 757911679 815962643 54778900 3 275122963 947801062 468656439 3 760108937 856762626 79065766 3 745751530 880021764 88508360 3 603818847 808575292 71539316 3 241936944 879003375 316317913 3 894211146 927570156 17661784 3 3598314 846109318 734420663 3 33081543 165534906 96948327 3 637136502 808605469 42164004 3 523380552 869152659 322633672 3 449011426 514122067 30089745 3 480271830 841359223 330125603 3 660284871 674646508 5527520 3 534720426 733753580 33732560 3 484906197 632956234 3885850 3 563863889 720248600 64653199 3 922406783 974857597 17898840 3 159818175 176618038 12876477 3 939736661 945971237 1984893 3 904798164 916130332 523335 3 601377046 613174586 4074440 3 701154694 871057868 35885929 3 855479801 901446225 32129628 3 862000695 985464676 79744371 3 930593570 998206502 36384046 3 657650177 745394836 33553563 3 500563320 937597803 422138492 3 711246970 944540115 67296484 3 17017516 31004468 8163632 3 548894819 643320969 895497 3 339414675 612552191 103768629 3 49931628 910253727 707788961 3 939136452 988904496 17339351 3 593921485 671576574 20524566 3 341536451 354072403 7390905 3 954428566 997590561 13039829 3 351883017 899069273 417457991 3 511930775 650705611 93833712 3 802729350 824738780 6381854 3 272413733 662335595 171185206 3 812758902 859531442 6451264 3 694270051 842331390 107303235 3 850725872 935488550 80748517 3 830776629 928645527 14258082 3 171632191 911411515 468908675 3 757009327 876217839 33642186 3 557343009 559283853 1629567 3 397014211 470898193 51489748 3 712070874 949093549 218098598 3 570561648 570706999 138068 3 109106709 776798516 538438686 3 765654527 770268621 3593114 3 242166175 800851851 232201241 3 919825820 969809618 1713637 3 716893118 930243169 135761559 3 964977882 978125317 1115302 3 510302891 571353880 58197909 3 85693953 736275168 251733345 3 717262968 746355150 15092581 3 170663614 965252620 624941605 3 577720563 981613622 223316671 3 601449750 769335372 59266485 3 809246464 997100305 79920961 3 319708643 553728931 175199281 3 859281552 860644404 532444 3 794245761 837060613 1956469 3 654500707 750479762 66061541 3 544631138 953816429 359530098 3 339989012 464322479 122261383 3 1717407 61379994 59655045 3 271212901 599334362 290090336 3 873039975 881500896 369208 3 164745173 428101582 153101722 3 381735810 844777657 457213596 3 291586197 899451212 527442633 3 184811157 627406212 249542382 3 441971608 529922668 9966140 3 239013379 544367018 253315965 3 672015217 761464324 44317467 3 580943223 741115505 152622767 3 316053744 606158386 211696031 3 72579055 454482928 321135764 3 532068746 702754031 145045883 3 258961379 791795886 381809350 3 651606693 692757973 28676076 3 962439110 993640394 14657524 3 280672853 905036595 199823176 3 642927382 834783671 53901520 3 204398787 447336783 72340956 3 54843778 944410765 851496712 3 875401548 888966569 7277408 3 186080427 709959206 515117168 3 196108950 441155465 28179825 3 303053625 845222010 157443180 3 696256080 997403974 84759069 3 778685360 876439812 85283496 3 514405556 953859219 216048439 3 166862823 337751309 130964884 3 621432260 624672636 2196860 3 861591131 928874857 38043012 3 736181151 925002780 108938777 3 941619316 958585616 5273817 3 585784029 975331772 61522186 3 478349282 591927278 89430249 3 36137080 280537474 98922732 3 184114908 668520270 456987089 3 949360382 982798972 28450213 3 494010213 979809740 121700955 3 143909842 362954703 2731611 3 108861851 140725499 18590050 3 982164050 999282280 3055870 3 999312889 999584431 19500 3 212616888 801233298 33557241 3 916421138 964823785 23452986 3 786484540 990451954 49669674 3 21777464 168417116 128275718 3 685598510 827192752 105549939 3 170846143 704878111 369676529 3 798799321 915854814 29436455 3 957941574 974916971 10072387 3 105080700 638536297 265664912 3 949724917 981135731 1870867 3 684406081 831742962 119066450 3 551089084 762992149 204124438 3 902100128 903774881 298723 3 25966249 763066771 496889189 3 50528205 990319731 931557620 3 403351292 411568173 4466238 3 670971275 772081140 87159582 3 998791512 999544163 431934 3 446577405 529999688 30515679 3 520120973 672207043 8798719 3 763274200 988813077 162547890 3 113437163 599656048 250534094 3 815456165 956155036 51158213 3 807759882 991784875 7439125 3 416682265 905078018 312478466 3 543873389 999113231 145652466 3 297052069 318503133 2348899 3 624624390 731694577 88061573 3 454324665 515455185 37465588 3 278828724 319771439 24835530 3 534007336 747305264 655800 3 252913478 394533671 96802644 3 970962961 976009819 2115052 3 441752638 508462974 60304007 3 255138268 439569317 161856817 3 603109161 841710789 9994191 3 366440616 374785075 2323798 3 32847039 323222313 180459599 3 295389872 572522493 164561384 3 963830602 977335950 13253214 3 819080778 939134673 94289065 3 680566770 857238315 109106037 3 82686265 370542830 31552967 3 859752346 952915124 43741936 3 864825084 944584047 16104255 3 500162080 897812453 337774263 3 303746201 535419646 71486762 3 535520541 719725495 130084249 3 837284187 990192852 134109807 3 845748153 936272382 54347637 3 491985053 803663972 204062317 3 807918682 939505586 85128346 3 984310549 988082408 3240627 3 548306557 870779814 254471279 3 317688569 545899905 86796102 3 764836293 794272833 8414155 3 894659982 946259740 19796213 3 986540621 992009135 289249 3 859439643 966240399 41093950 3 811353130 882702871 41877917 3 688582978 936878876 140715309 3 680033907 935770939 229777045 3 774193538 905379794 85544826 3 20767200 495026394 162384023 3 18477638 375126519 142543991 3 961622850 971571122 244817 3 572832553 887459112 279935752 3 654424424 708493008 28727515 3 143286654 749917017 120189698 3 937368685 963183999 13401206 3 627213079 851638550 88414365 3 532693034 986284595 192007389 3 105783440 607051186 320537617 3 42249908 540119054 420521245 3 196321457 212785955 13947527 3 655588836 904898770 92019834 3 418624547 684997953 33920 3 356419595 577836262 158798888 3 366912350 894874220 284988373 3 340697836 994653054 438940707 3 556681072 675009746 57330419 3 79860682 808429413 548383018 3 231027438 517910786 5672520 3 10186867 927827188 458559739 3 356453016 821620558 115038021 3 996098522 999064634 1020571 3 370096217 882352391 479851248 3 198969004 496530392 84541739 3 728699565 978525986 238654843 3 935402337 954559802 8102745 3 922828091 954377327 28094368 3 686033309 893001416 202607514 3 169398163 639180820 165835220 3 869732130 907695914 2426355 3 103168007 807867334 545410854 3 960599456 987151390 12073654 3 150961704 257392871 22263242 3 29084878 107508425 56277733 3 603994235 965452812 37799439 3 336638670 424445620 58711610 3 314513998 920845195 374639385 3 21199374 949857859 645403231 3 73809487 352963036 234011110 3 928200120 940326260 6890563 3 221492522 293575888 26024194 3 611817568 788062164 77350821 3 984824726 998899094 7505593 3 903721578 951574051 6664393 3 973255597 998801436 20496526 3 19599651 326473167 260155926 3 68044484 336533157 216121390 3 928865057 941575262 11920208 3 940040823 973380015 12921262 3 566233385 631335225 29296998 3 858192889 966451033 14716295 3 571858463 669511651 33216611 3 588011372 916413740 7441848 3 786026570 790785160 716632 3 917921100 971535254 37267881 3 966916054 991612441 22806196 3 297716289 718694665 407714323 3 563643236 565224503 771690 3 706308242 869268886 26321778 3 334919494 515227623 158315562 3 243608573 861137537 237976557 3 155119190 872405524 24930376 3 165943392 478958025 55829004 3 664080202 836210071 124825480 3 714593051 862910644 112032556 3 122949908 929683730 165756273 3 747167285 854322321 20580070 3 865712319 969039581 102612772 3 998318350 999973453 301111 3 380807973 913346649 224359357 3 761947285 948431926 20676949 3 299933110 908298144 430325157 3 585507413 768937221 36293233 3 162956077 302398362 9784212 3 826578879 986449213 153485186 3 724239453 901772856 14964430 3 445750121 849504132 137278045 3 749393393 939860542 177740662 3 751786113 951072493 66268071 3 996919596 999745881 2742034 3 756281826 896567534 76233365 3 542442761 945688468 373507582 3 58082635 357689506 256230530 3 76893172 744239773 258068696 3 81891747 355018787 206244344 3 660440243 781108836 74893999 3 117697404 929914286 807341509 3 616199035 907381693 277509498 3 946736743 990677282 38690941 3 447817975 723618315 251753165 3 85472825 911887942 817556021 3 281700178 939601135 113502968 3 621216612 863170504 159441314 3 523544710 770004611 240071178 3 147764647 859910392 209956166 3 331302115 914250098 310649045 3 341700277 976663483 46120722 3 499686318 798126654 166921661 3 843192807 916747648 19246406 3 154487654 932086010 736153177 3 665074627 675588422 6143661 3 652067838 882049944 217177502 3 744543714 926378337 48970169 3 809336061 855719655 38421679 3 685916628 847152779 136307198 3 1076769 276847633 110748800 3 800659036 859628596 43703922 3 795823127 796613782 788022 3 27566725 956913837 354866667 3 45251532 552290735 29074513 3 510632030 612868985 11780841 3 387934449 645787258 159212596 3 103244565 432623618 59777902 3 175349417 320281114 52440141 3 822126171 837576282 596773 3 945004386 950354915 1751397 3 131401104 164412540 31969622 3 377730938 447452372 40056792 3 858729724 933278686 53812076 3 608318316 809656103 33517098 3 897706943 967251311 38594797 3 46291233 462692238 376278460 3 477594477 918144648 428947083 3 949737142 974497003 7437120 3 954145227 987992776 15036672 3 508165558 771424739 47343506 3 598929044 842070264 85707941 3 246982345 650525649 23279391 3 423488841 897237209 167031894 3 570694032 960454835 37787284 3 392560399 531632178 115182778 3 565660541 646199504 23079924 3 578113286 708485570 51885688 3 69260232 910726063 658025130 3 494094936 790736930 52728969 3 793174549 872827688 46495408 3 225616721 507809534 172028957 3 783658671 894414348 36035717 3 530421483 845133920 168302525 3 52292050 392057048 304629479 3 980390680 995546006 8660621 3 691335414 845488754 24099963 3 138718892 581555987 33314093 3 474992177 814610282 162794699 3 843511559 965410735 84413057 3 118121642 621961374 22156143 3 379703265 391671176 8276939 3 226431729 680870389 103971896 3 287274679 872322683 131186647 3 149121065 239517443 49140850 3 141304844 345259380 84346040 3 587428899 888713473 70472128 3 980191404 998004266 7690828 3 39997455 822868104 190062849 3 621226782 924434828 142741701 3 479628297 649268233 128422894 3 106302799 920328795 282818584 3 246769349 399615438 23304949 3 352517315 525772888 64648440 3 933980285 985911309 10574022 3 504271845 562006576 49385258 3 39381707 581459144 354514610 3 172824017 586097931 38167745 3 240454453 764919137 169713274 3 86547314 707100340 526648420 3 713468074 716603658 363405 3 229989222 521893891 231100459 3 368076513 394471104 4033118 3 802112753 937967895 53019777 3 629337316 631400946 1978829 3 944365850 969108943 5965207 3 679916530 824198548 23385141 3 882777018 924608476 14821911 3 502989097 593495827 30264815 3 704142051 732491899 13106601 3 651470798 877654634 98733323 3 690010105 992709577 25374776 3 998073099 999950261 1061861 3 51222216 67134203 10095324 3 239003254 840778037 526158673 3 549277300 899189509 44811951 3 827301308 879044133 20415862 3 501267361 988272384 167069408 3 197241791 636465503 308839086 3 601845984 906626700 201231806 3 377090266 838758813 191629603 3 834181646 986590530 134965168 3 274413628 627593592 149734346 3 644746509 759227623 63838165 3 292897631 513035077 176030857 3 787687242 854194476 17386437 3 855944000 860179462 486984 3 284466049 549610189 95644398 3 624666798 897311403 43932777 3 764884832 837051320 10319179 3 616289634 819708198 91866034 3 568390011 753142996 2447972 3 732801402 866556574 62786185 3 25596650 382493460 259140122 3 271067101 334653920 22972777 3 288388194 923013591 213112206 3 288196548 472750756 155712655 3 410036530 877699557 448244219 3 105180454 599411203 444896704 3 587172536 771760963 85180606 3 569755116 860117814 73461444 3 770208414 932849761 89454011 3 982340041 999147122 11933047 3 951215294 981257277 24474253 3 917801425 980175615 6471747 3 764521716 863926239 3756428 3 348943786 361975442 812793 3 170801248 638991120 69875249 3 297095850 423157188 23330258 3 696711379 966856071 88696276 3 756013708 760541053 2909178 3 760571629 924932999 13050504 3 595506674 634908699 11828930 3 926875582 986772551 14903281 3 282185263 592775956 250930636 3 870213324 885027579 7753691 3 448224706 619244659 95920802 3 355083334 792216187 159832467 3 49416033 712252748 539544638 3 577252242 879808706 21330282 3 654242083 657178130 1827706 3 852617707 952855026 50772811 3 234948315 246027117 8021670 3 359440491 669997409 157141187 3 51663382 731272183 669893789 3 56847053 287149857 15120324 3 893725194 912238373 9991521 3 678610358 707663704 5929112 3 606392513 670849694 877784 3 25154711 871067888 70679928 3 144005952 995140596 696473377 3 494063897 678970595 165675025 3 245555431 377324038 30861638 3 543723668 768152775 13856925 3 449835213 786987360 231876907 3 298060224 899771177 529218470 3 31070633 419068857 251189772 3 27701946 430554306 354344404 3 506803184 533426206 23231047 3 150089595 297545928 44767419 3 267546841 571153557 26315796 3 473647350 778283321 26265859 3 995164786 995231294 20798 3 890099860 900026397 6201756 3 674234699 872427425 135819598 3 359173153 582571366 77787917 3 610719190 716996265 59015180 3 916413482 927800996 5915611 3 850452580 852418736 1404922 3 10661937 374978488 139361863 3 863294303 932434696 58150745 3 665751686 912233399 188915650 3 455390823 549543426 25798491 3 311132067 405639591 51388375 3 52869704 276126979 68174917 3 437797057 666847963 91858181 3 825826763 893756119 32535370 3 391078753 561829312 135913044 3 536986823 903208706 318513723 3 704302864 804571264 17963748 3 133564289 804581969 4260640 3 599155625 872239745 231117872 3 615813590 949254100 99422758 3 725683256 783289636 31251083 3 535213477 814172013 184661388 3 815242051 937521837 31951053 3 135023305 529039758 319124133 3 343234034 601316553 175972694 3 933506326 950150102 1472287 3 915708189 939501874 2139377 3 465383528 943095927 42959727 3 154586924 845233314 339935558 3 847103519 999976065 101199746 3 935355979 989401324 22290249 3 820958252 904073016 32739540 3 826474174 836129115 4864590 3 613578830 741870283 112294394 3 853659650 907098279 50113791 3 731801671 962906119 180552891 3 826685416 853123409 2594626 3 833194780 933859791 69118365 3 474090198 545834169 66486786 3 891011503 943339791 11428003 3 223323616 399714791 36395550 3 755774658 941487375 60279616 3 308333681 869485427 247435748 3 267510749 959501301 155780016 3 496248988 896514499 316798260 3 926158360 957100212 22294062 3 522149326 989849969 260454814 3 523133782 828307321 96311466 3 569156103 892982094 36046355 3 610731552 852065708 165048712 3 866036914 999448179 47436584 3 128805537 394768829 57289101 3 593989723 708661825 39629195 3 932270937 933420481 95320 3 240647225 756107388 238334234 3 698327843 839426645 292463 3 289242428 327856610 34458939 3 44193137 69796345 18709615 3 679220424 784197937 29464822 3 943319588 954389949 8180301 3 514504125 562465697 24281585 3 519778993 570599221 1285563 3 99777728 100632364 59744 3 229235725 375587331 11335210 3 607511601 856036584 191238002 3 333003155 669384464 319826689 3 115365706 901767188 484276988 3 353562204 401613317 10517415 3 404445869 596495498 37092893 3 977056839 999448670 7259514 3 35822122 504765287 422172488 3 884758857 919086880 910902 3 348269391 389310806 15210169 3 636226768 650274364 231689 3 171875340 392145860 217905361 3 673765046 766268493 69640381 3 925960357 985717287 48464896 3 766946461 877779573 87489104 3 227355365 336167399 95337736 3 626263055 670035298 12112014 3 560544965 985084957 398765161 3 342854221 606442233 107959611 3 806987109 871043711 24945275 3 616193686 622303873 281901 3 73093867 902551177 516227816 3 210920480 920138145 665667159 3 33010268 950222320 525471329 3 243305615 473750043 184480342 3 690874864 702346454 4243357 3 75556778 987425175 596845447 3 261055212 515762534 120848522 3 413841898 974548786 170777356 3 824696825 980839419 6305137 3 273911075 800657415 93580951 3 863456052 871329758 4430495 3 103459780 601008219 63322138 3 84200500 738385501 523453012 3 573417536 981459071 406808117 3 62027974 569410957 9046099 3 261310030 306783475 28765836 3 750717078 890807790 83075048 3 933157230 986701407 38355184 3 515875523 989737356 21924121 3 406662430 584447565 130700363 3 331765818 380147726 14639618 3 663625902 989994138 51565317 3 463213642 638356788 151448142 3 864026136 949738654 68650737 3 262112770 941365913 388477492 3 563180644 885378027 224696350 3 269351372 585973719 75550495 3 566835837 670474634 48969082 3 305751272 560076806 50554611 3 124300537 415383174 286816192 3 554302504 878487272 180521681 3 895038139 905840910 9697655 3 369727839 387373439 1266945 3 89059685 177826912 69947858 3 658439122 862352950 27765774 3 695586018 854083709 68038211 3 182000324 363006948 161370770 3 861389777 955575925 47723475 3 176748930 443550616 164241348 3 171454634 252893857 13720137 3 868804405 967299025 9101737 3 246085722 728292923 318245321 3 850142609 901088212 49448630 3 313521561 510518786 100974750 3 190343846 968152054 131697915 3 578788684 628693773 15467147 3 811276033 997573933 18298868 3 341328103 777497402 40875455 3 759944872 842995617 76418144 3 320940523 335388093 11634590 3 918543901 975324405 30354162 3 286817535 890806449 384052872 3 466576214 696112701 21515981 3 899574513 968788710 56400367 3 56560390 398863984 10674776 3 842307668 853179902 9909713 3 573451449 620668832 45329967 3 196596799 806401157 523570489 3 349520538 670010260 149469028 3 321942540 994663216 557807166 3 861617962 903446761 31916096 3 878869004 930384367 37373585 3 949318193 976390530 12970637 3 986243279 993283223 5752845 3 883567367 883712445 19209 3 867859598 924655901 32172669 3 357856636 707656143 43776635 3 376335228 768512365 36562384 3 192362152 280263505 2333178 3 84886345 787390016 78083332 3 349200601 743443968 393374368 3 144423934 833908529 374775282 3 207615818 275455996 40031520 3 328937474 624107285 100416224 3 74215314 329459550 182502715 3 339472069 494008817 118745404 3 558611754 764140157 119434329 3 625175376 692988923 28742090 3 136886161 690896789 132140099 3 39600761 189398349 5288039 3 652419538 959434549 215646097 3 419307825 881874349 53428208 3 437748907 762864500 310689431 3 311279507 874115479 467176931 3 566591947 902430558 177406658 3 51919892 494653121 236609903 3 254436757 322110348 46730692 3 620407905 877893353 124833811 3 755563801 761294547 1246297 3 371371436 922182290 355587251 3 173383534 868530167 687810395 3 657117850 792032491 63595046 3 8489140 184168694 53797224 3 589459614 799956612 15282172 3 556768336 671591374 92256350 3 710210722 857673411 1126107 3 182660989 764386771 580341526 3 7225536 359484527 74633212 3 4072070 829111766 505444621 3 736279146 772271517 19453398 3 793675099 818508040 5513034 3 660239831 735709267 46684655 3 533065784 596530994 12808052 3 905570799 935702028 22594789 3 886524975 908882182 7941393 3 820179215 964191472 142806077 3 204455290 950943898 466878447 3 503171862 648960979 5091115 3 384774090 781437659 137487963 3 264317548 399036613 126407356 3 589261903 634194233 13441055 3 348793229 530711250 118854696 3 286021604 325675501 16802770 3 672108461 784393272 85550763 3 517162909 919651745 185991578 3 546352870 618374893 26946146 3 15077389 310708739 41049090 3 667053057 899127379 12427182 3 985925959 993580044 7621457 3 625107309 796920047 34952029 3 703741866 977220128 176246963 3 235554688 982337118 43804038 3 916523384 972893226 45227005 3 72212661 677000676 110619927 3 975922779 985469797 6763833 3 408729104 526759074 22125574 3 798687587 918934798 112476578 3 707213358 966489289 14186605 3 960452060 987267779 15041674 3 378573898 447584800 56100571 3 964198791 980127781 11587351 3 16309109 588030669 463865694 3 52478671 995628349 643364172 3 233781319 240877594 7027907 3 186213870 806510033 82258586 3 194446853 278757823 49551271 3 807212919 833102779 17937535 3 67217074 89399298 7231630 3 854213956 978177903 112515587 3 753695969 807031488 49663465 3 965017747 966785466 1529937 3 405791624 851099825 91862377 3 7121238 209250267 114367299 3 649088132 712845399 62720522 3 841006874 882961847 29968833 3 286994386 526620025 46617854 3 744666476 830590931 12843846 3 750261935 812427640 53723296 3 297724082 884093800 535886358 3 599670829 739400630 100264629 3 789385336 963337250 96526866 3 847001584 999882885 70953434 3 707846406 833125222 83277802 3 896474768 928480112 16995966 3 736422548 856848735 93438272 3 992117922 993910674 997164 3 689603681 724591222 2996541 3 265838308 997523746 614987707 3 212931804 495789879 151485819 3 774895482 894239758 96630535 3 572282818 812889745 210621266 3 236394176 913729210 366199819 3 500987994 776984903 4334571 3 912982234 958158438 7566145 3 599914007 624584549 20685188 3 695542567 978195979 201747895 3 612667304 773631131 18225560 3 826993322 981736068 64931150 3 988223347 992071438 729771 3 701008460 726860532 9821347 3 144360422 150216782 4288858 3 484263442 944818730 144820279 3 966041521 982806136 8300850 3 662185112 832320575 140332811 3 476755092 491201302 5009884 3 322365623 379130512 41149392 3 370834522 463261608 7399541 3 105304930 636272687 94209547 3 603991035 632827440 1903780 3 554385265 728540084 130770983 3 203259858 469656396 209617649 3 329962076 994542509 410218401 3 807556207 851706562 37051725 3 980688540 982487273 1268642 3 312006512 777117163 161105416 3 134447007 842608437 90785264 3 800365803 873133863 44479516 3 316986924 408479136 9982842 3 322744899 952338734 100760566 3 341048894 857724718 176514516 3 541407126 662563754 98943393 3 630945580 711924114 58397863 3 587457294 854753194 69058619 3 507840236 875518871 14973918 3 261543874 369229281 37179908 3 510369165 590505481 27461411 3 367137635 564671961 197343945 3 657120944 684277755 17947499 3 327542440 821659101 432601691 3 309992829 721065680 177829517 3 627713288 938129961 11873258 3 769477611 981848500 200780249 3 431922163 902006388 449476515 3 723052959 925583577 113187866 3 524351396 817711568 177940615 3 771891581 930743958 49237119 3 848369233 878676597 13846656 3 799962479 869889100 15298495 3 773033356 934521304 11010479 3 39699154 647653207 227698371 3 193961928 242797146 24682904 3 953661514 998240074 37110671 3 794073416 894576911 57475066 3 921267300 955597319 16639116 3 332253950 347580429 4818020 3 651884810 655725974 1023473 3 538500602 812707229 210406795 3 258817963 297270092 5748408 3 309379831 395599103 26208482 3 335735810 771075832 333343380 3 750374872 831658208 73034548 3 299671349 323883629 19940852 3 794757319 876295997 25652593 3 729636077 930574135 196847694 3 648217674 767706193 51345417 3 473979769 962693626 18575239 3 471734768 580084611 44846594 3 936668352 975587636 34558653 3 855024745 988948370 16577513 3 640318498 640501828 65359 3 591858658 855386774 238165648 3 321564268 322200097 602789 3 18706064 48647562 21710335 3 8188100 841312746 2679968 3 761685856 969412252 177157500 3 954787104 998286656 18539635 3 553621461 700543279 59063739 3 653972693 855088128 30757692 3 68593743 723916844 158073970 3 790060483 998233693 112518209 3 220277053 672931882 36524150 3 114120532 574565589 406003402 3 289072556 404542456 56842060 3 777684865 952346882 153251327 3 160395144 285498417 118135919 3 941163641 988838235 40200494 3 468147674 732537542 33669372 3 151750444 243814743 69378214 3 531223977 887871678 215416313 3 269005914 684927391 167491979 3 751677613 895204595 129809392 3 553037625 983595506 180373064 3 229349585 914690349 235885272 3 664624632 857976814 6309276 3 616913032 619264634 928915 3 250037639 359718741 27848233 3 288817909 560275011 46808909 3 128811345 747515971 238626409 3 484573041 839165179 109324038 3 93362554 831518821 545976858 3 791750869 834902252 9998255 3 518644007 728504453 142349102 3 214598050 668307262 196838361 3 879186301 918161846 32981418 3 662197243 908923946 133126587 3 158282286 919945006 675378227 3 977850049 990904154 5498221 3 495620286 859584276 350233200 3 691625027 964582590 255843815 3 711651908 922045488 4251419 3 134395331 990017744 615562143 3 311481316 506803418 178915746 3 43205718 979818173 609372068 3 666578329 754345672 53649312 3 519148111 899996142 299393264 3 153605875 578656774 13201393 3 984607857 984876262 189250 3 257902423 911814868 328133212 3 935151560 950069471 10856987 3 996238960 997126454 70128 3 539584337 812619168 90240271 3 812130468 895899464 53741722 3 225768464 613799886 56340965 3 819506451 830374954 6363812 3 617788720 739332757 17397568 3 636115586 708316343 20915354 3 843262718 983808337 76625899 3 244792257 386728151 90933034 3 389540983 660762088 223006117 3 823247827 980621538 108887136 3 536604244 811164854 93054147 3 159468939 648160312 331547808 3 522248010 839582412 213749024 3 595057078 770878690 70504652 3 231020817 599725590 249907009 3 405472071 471011352 60092521 3 81273658 295056790 26744753 3 43320446 685157153 135554492 3 751596387 905095535 69933862 3 287669613 861813622 396761123 3 455231374 778561866 232593667 3 554943177 796453594 50126124 3 725208819 878699581 10232889 3 73439110 690523651 287249311 3 175916899 721540293 531115224 3 688734308 989234169 214446198 3 172218476 991361770 476951655 3 78812424 354076262 35639929 3 931486125 985546468 38431559 3 366904842 754699563 297251594 3 285324642 867558869 498603131 3 213090478 480315701 120873690 3 308951011 473430887 153157619 3 619921662 709880154 49058808 3 418033827 633790811 117944999 3 891229169 995594933 34206423 3 608207939 648317174 35919160 3 795980346 878452026 37346594 3 44591288 303812962 195850005 3 770930669 958467071 148602998 3 22825943 502350676 464891138 3 882286244 988352752 33487759 3 301393313 615396243 49320087 3 238180602 668839017 54608595 3 176985667 917135252 390593155 3 458190346 640362384 166278385 3 971735673 994482560 7441405 3 637588304 848800839 143686288 3 86131964 163838565 47079465 3 458507704 473135568 11136896 3 107010849 538192582 359584908 3 356417794 744106085 372007362 3 823846963 891028611 43484843 3 792493719 910661244 10596888 3 899148213 982273624 13214393 3 882134714 995916811 91765541 3 632924875 756532346 23939661 3 540335026 548510029 8159113 3 429615354 781272407 243925944 3 141531800 522674109 113993096 3 314544099 808168558 2646170 3 389890759 835577342 254291968 3 46353376 228021404 22661424 3 505080556 749357752 211399405 3 340870648 369577966 14908771 3 328429364 988355491 639097612 3 653692103 888163930 170801234 3 163848371 923296329 701315808 3 896148188 951307882 42559855 3 162214735 845772429 305209343 3 177527079 863601477 288735083 3 896042320 917950554 6018348 3 658893376 796216784 72726651 3 32759155 36407172 2096247 3 852836310 920750433 55032676 3 312227871 894632118 563040921 3 402969760 713703024 50787209 3 921721782 998832793 45539445 3 326295088 491088583 42309035 3 444638236 817866375 194389937 3 763412088 998230959 81933829 3 759635664 812660985 20216091 3 601470727 823460999 198167813 3 227310148 287181250 25328569 3 251357477 348885560 82123987 3 625601981 644146265 7909260 3 876599198 883670175 3162585 3 615097558 719455661 84760327 3 876368016 896757412 11875654 3 523649531 684693554 133425425 3 817992904 874031519 45436189 3 476523647 696333765 74149598 3 531947194 991097599 296864876 3 272763645 457185156 136379520 3 892327489 932384285 4648908 3 334322071 397811200 21003504 3 518367428 522889680 223995 3 831965793 897825389 47729842 3 491814019 826322917 146232689 3 964631834 994712390 29459835 3 127678340 196811423 39551452 3 132849571 727559650 50071818 3 566502502 897446751 90835007 3 169732432 713025517 95717859 3 859508275 949997681 8273191 3 646802001 647533498 563466 3 85352959 462113482 367604123 3 379320487 745466054 302532120 3 370850022 556349727 46386053 3 282227823 466179012 87434347 3 226985850 469362634 74123480 3 690956783 812367152 118647421 3 828808898 862929803 1835306 3 32860851 824577018 754624345 3 846459543 866942362 14265851 3 189775731 654637091 272263305 3 867008622 997871886 125281779 3 252817077 325230416 21335970 3 280692442 612154654 162446221 3 835605669 994988930 149367225 3 99586286 554411824 426108133 3 404068286 908082997 75142662 3 449531170 666258312 156718408 3 512735471 697666808 29112579 3 539026540 818518329 7833077 3 862571456 982976673 48366154 3 266262155 269204487 1900222 3 131186403 808552359 153475301 3 523205836 770744372 135911791 3 794335011 896391426 51445124 3 771632734 804179276 1702337 3 774904505 929404331 132435988 3 514904378 593708531 30180698 3 365718206 591978308 67943056 3 314215529 542109353 118525113 3 279842856 399778829 72141990 3 478950785 527227762 42095864 3 837822700 878430946 34907505 3 819801522 917786355 19465455 3 453632839 858488636 331352533 3 35737202 679086506 87450397 3 432866955 505994859 66993726 3 612802272 944226844 249337122 3 606162008 867797585 189432577 3 44666622 410593821 323687675 3 969727569 982207499 9073153 3 388332004 671855589 229353522 3 626231205 883885959 141021795 3 712889674 824474695 46495993 3 311592579 588969101 238670535 3 294147046 789927683 200163191 3 337863425 348756111 7964039 3 713629883 869450799 25107417 3 423014441 925041374 319310227 3 404982535 483732008 7700325 3 966261634 992716957 12497503 3 436554842 439882218 3282916 3 709290361 925170349 55902552 3 638918561 847098122 73133393 3 720148123 989485434 160756867 3 695590280 994027639 44410057 3 440345861 769765499 239382096 3 212213937 351719505 49563787 3 812882112 923315291 25576124 3 912534356 954543524 29059244 3 662215520 690614699 12785695 3 753772073 855028516 24106946 3 380854430 946177739 274485184 3 510143236 710349998 93926066 3 805554503 845786164 29803579 3 481824155 542209607 10089631 3 327543610 358236965 3907655 3 181576501 572514296 239425500 3 632883771 711305583 18451092 3 56291463 862377549 75296155 3 432218240 748876524 8353399 3 176940873 463705733 142105595 3 875272709 965943353 55733135 3 275704436 544210725 44000412 3 257906437 313722005 53813544 3 97630036 702243084 136121196 3 900777121 941591406 21574986 3 586129440 595767203 476445 3 913785742 972704884 36104336 3 152248699 583082879 412354683 3 799444067 961192000 112481781 3 959459369 998228734 10252270 3 329846028 513283889 6742581 3 210723121 329993713 101559553 3 940094363 947942435 559095 3 199848688 499902549 51336190 3 440661463 491260459 39584915 3 14309026 226560841 169892650 3 80554072 96028603 1039021 3 316162827 634030274 158983389 3 523113872 932294863 172833178 3 272165532 469408012 576689 3 77289895 226981138 88671358 3 232398422 706078199 80854949 3 395475818 975691982 29513896 3 700341039 995972816 56107359 3 830891680 957742556 10016708 3 728722167 976109748 161483857 3 937965663 980305809 3394439 3 4437058 766254688 293339533 3 994995072 997124107 1374885 3 215875616 805655668 126389072 3 839611477 898230860 57205169 3 596413799 918082029 119109087 3 653943577 703171642 43010941 3 82822857 121944189 6060520 3 353643937 701575058 252816055 3 353940017 656794246 16342454 3 289278895 290989384 1636569 3 625692336 943092766 152655629 3 22611591 135366436 33975700 3 501004095 684065088 173492794 3 992052370 992586686 73924 3 210092501 990577758 183062282 3 796415296 814496743 4648733 3 708208326 970845555 92004893 3 885924595 924768486 8252201 3 70543533 312432471 110377267 3 651740249 996393313 17315925 3 656811793 710289585 48751150 3 372956931 590817725 131593069 3 890558976 995944166 80973532 3 440319186 586138071 19218439 3 9161890 498774746 286833445 3 6345044 392414653 308316231 3 328732642 818573722 400416309 3 140354618 849568968 426670211 3 194116885 457040940 9588447 3 551065007 780257652 188450752 3 680469931 898049562 52183622 3 90368056 796427180 674455857 3 875430719 893792357 424424 3 521904650 605499795 46423348 3 393723076 865779279 309771006 3 698396684 772277439 54255864 3 452339747 852351578 298560945 3 34386336 259921862 195091130 3 398218170 694293158 213609103 3 791200549 873659974 46111088 3 146183447 269209927 100867569 3 680855021 852176998 149223641 3 548968896 671882062 57938827 3 465412156 711878082 43870447 3 306461512 458435890 42331719 3 301907850 982582566 288242621 3 99127631 240533396 113937923 3 187055078 511570434 211895256 3 473052668 898529374 403561183 3 591817454 864093585 148289479 3 590067205 826240166 99034813 3 751248865 907886145 80071639 3 342843591 674226253 94960679 3 189278182 593742495 257014717 3 978619881 998524539 18516138 3 692794548 695050421 2230408 3 111167134 559849605 1499361 3 447144569 868441409 93010936 3 585730166 588759261 1864640 3 327592587 736515029 203794641 3 425823404 745414285 161754943 3 15045342 696415436 127742004 3 288437302 586422204 241522763 3 355375791 373272507 2169797 3 689602119 950274024 258989554 3 662663586 717623766 11640321 3 932637237 960009552 16392427 3 213821694 912627739 474971401 3 131508869 210706377 34783415 3 158811032 499078648 85363024 3 821020816 826409771 1062259 3 377393440 533074199 62559354 3 12137993 490326022 375273727 3 221946479 954514907 36983976 3 509877729 577482062 25956634 3 239228246 303231373 53571612 3 348808518 556542071 91146755 3 632317060 702748700 67767674 3 857059895 873262011 338024 3 362440734 644662272 66346314 3 412799742 710539914 52493971 3 461669431 887318294 329411786 3 435477522 718193957 52583911 3 35114206 262311431 145434891 3 563192146 592735628 8713238 3 92894750 125928781 12030856 3 993392495 995655889 553050 3 903064703 963449860 26819891 3 620560096 998797182 279246138 3 409186075 979124383 558049352 3 124056408 924094384 496908852 3 377745516 721229702 296457004 3 832003136 936943805 32188056 3 857133615 908190969 17864666 3 308702285 576928114 46637225 3 968457836 973449507 2475207 3 1646824 246147904 82500894 3 229432165 554782900 74934005 3 50247789 986323705 732433649 3 111643074 542449635 245589252 3 689142454 808668655 3508945 3 508158015 575298132 43074802 3 813557459 997651102 175642596 3 978375996 995393856 3947315 3 665009885 911885574 96881424 3 351747324 641587409 5442031 3 173162948 331256549 142427997 3 322021836 795346544 407445604 3 45185172 876756261 236348382 3 87255607 417250008 20187261 3 629629051 968960766 104352720 3 989591535 997114314 461376 3 631170710 923041636 207938921 3 487562146 847572582 65071538 3 885089612 943604322 19626589 3 910901590 962009036 4721489 3 895816740 952883060 4595336 3 914357508 968760425 40971782 3 856790953 863873557 215228 3 424278846 542433067 81316861 3 765789816 887772434 18661069 3 401598833 646105445 25047172 3 476577868 630546647 30413610 3 554632106 643524784 64772663 3 803064341 813591610 4078858 3 831404002 877127113 6386494 3 44024407 539853502 119577221 3 541099811 544164465 1733714 3 167427250 559849495 85433966 3 673288670 947954091 156535444 3 600292683 893059062 276346778 3 571058768 900052787 162589213 3 492480431 679624484 2634111 3 602357934 713053225 109035044 3 250334174 911080307 33028294 3 221441060 497169762 130491913 3 139544586 480155481 234927998 3 248061627 315732370 53240433 3 816707382 838913766 4089768 3 922914715 926544175 3404134 3 374214650 580625117 43820891 3 389690116 515506699 62019103 3 759280422 775439074 6655051 3 630829086 851798604 13592419 3 444149523 708198506 197869306 3 161989479 921251178 714635243 3 458953732 743829529 39146690 3 129374496 549107770 227734195 3 114391189 225525484 82499717 3 930599127 960879459 14357375 3 686408214 931484459 86068134 3 23726569 484988533 348054792 3 775161123 800103253 16417476 3 100219141 828084471 372667608 3 330817065 721880905 313770983 3 815148307 846803199 16652133 3 18208683 127096577 42968659 3 285367528 938390020 299650574 3 196952943 511695819 96189830 3 998209649 999950975 520759 3 5334099 75630598 15258418 3 248931495 916236752 87193260 3 164962201 528747061 319756106 3 793035964 937934700 143365981 3 647473551 968573444 276997012 3 625876135 909828091 36506159 3 210968406 888516251 340973482 3 31610674 539083331 179968188 3 88935206 837004116 10308037 3 421533128 689973470 114863544 3 465314058 748490081 267981213 3 313715521 705100351 184561348 3 938693967 996259844 55539354 3 600213667 804380447 137332175 3 942429934 988896831 29278795 3 483026536 513474012 18891159 3 304483571 384629206 10573909 3 412243489 848192956 316202398 3 606600063 670207558 60095166 3 173736500 978477493 154732186 3 204810670 901903310 598949018 3 172540973 475775596 108025142 3 685258845 917671780 19550291 3 409998195 808471080 380051352 3 995108682 995926676 728535 3 693336442 994249623 111530024 3 87123462 232972875 69018541 3 580134707 780429476 78711957 3 554154124 851428727 65379374 3 48595687 760895937 684815083 3 206841187 969432646 738344521 3 409043124 915774793 247619414 3 149351424 505888998 107720230 3 549092346 825251864 256481386 3 304078424 524099206 181727787 3 296733648 862244959 384088551 3 688043241 807210392 105977603 3 238416047 811738816 345250780 3 653607928 764529870 92991152 3 204376996 300508957 33479619 3 949580294 984951572 22408130 3 999828544 999840887 69 3 614633974 770044866 69580414 3 714765330 888159438 137865391 3 788539097 998380549 143944206 3 719440073 820796359 960653 3 432641392 561079762 127578412 3 811889544 890898921 74827892 3 611297902 629710097 8175532 3 512161784 624503245 101740913 3 596359898 791292330 106438029 3 283816846 999919652 474128536 3 36615859 414077764 262319286 3 544636233 802989227 257332041 3 603500732 701268844 14023932 3 741286291 919421674 141780954 3 348898969 862521809 176901594 3 27356712 203276669 14584763 3 794058607 999384322 173074109 3 317180162 327094664 6337907 3 265283378 460830359 43828343 3 77367135 368703024 201988781 3 337354082 507985523 101509088 3 57903175 608779535 95509243 3 222520566 688581222 414358504 3 388235263 418982226 7827099 3 297490191 770439719 444704333 3 197517912 906871130 590858966 3 7428512 353683466 206882320 3 509395074 614791006 47724651 3 83427025 314791341 88787621 3 365870073 815788139 316630317 3 786881024 986536404 165273152 3 760340799 984825377 151810899 3 466984663 582063906 49907657 3 333838855 440645137 101852961 3 805947992 830599029 15069572 3 33388371 526356256 149869389 3 340494646 359780023 956663 3 156704300 186593985 16962439 3 924005262 952234988 8067331 3 454987022 783826867 231435478 3 566600334 946466804 36300040 3 642169540 926747942 168561952 3 530960766 751509558 31072302 3 432098830 943492947 195174748 3 295944521 794228992 211077359 3 180051000 255562671 13775791 3 145972825 836680996 202991526 3 537828436 579363978 36880667 3 310917414 429379127 5796958 3 808696146 828306759 14239515 3 160280672 826990718 404385810 3 928571166 962102803 8352983 3 294937163 405811127 26399086 3 542527733 933085670 125145873 3 774833485 866343539 61931814 3 207455918 363528422 103242469 3 860202961 975826657 26621951 3 351471913 477836464 83045605 3 966848886 968186689 1259721 3 156908925 740085145 196927991 3 548517752 784310813 143714048 3 960770492 981993319 16171501 3 740098928 960542585 98312748 3 681383043 854343665 64611115 3 935829478 940632105 3771714 3 487292596 664428311 164646806 3 17146353 266035787 33416610 3 711673950 928823741 191823556 3 472821378 789672166 241656112 3 13913443 173572826 49689553 3 989055530 998982256 1162784 3 399163879 628113461 149985017 3 830668776 903422647 46365314 3 486303641 590897822 78378989 3 875847527 924248960 27285992 3 829332615 885703969 19397693 3 432618699 512863896 11128714 3 258718443 972179297 165447226 3 881738663 883758831 416576 3 589390940 880662816 172154811 3 851243430 964004476 61418716 3 564188853 902115099 121057502 3 409029257 730156153 217250370 3 389938621 959147072 274118047 3 542317280 775736238 39987279 3 701734331 918334936 169686783 3 92755212 497413861 155070717 3 258254239 920441322 72670112 3 616859898 678544494 52326997 3 449338863 584750977 17537812 3 235026832 576849772 147550401 3 823750308 902794194 54978112 3 188633245 519326321 211660659 3 336461341 510515483 18189766 3 601593951 864597459 108032884 3 11254770 682453078 101534394 3 978498748 997609552 5500313 3 223794310 640859917 282399290 3 498059457 863131333 278952159 3 977227016 995537974 1851517 3 775627972 790588235 2587766 3 488292376 800620431 145971844 3 852260255 993332983 10617952 3 728035732 900355372 94198493 3 194686765 916549615 40266056 3 363756546 570952481 104084257 3 445702456 463912873 5035591 3 675918239 938197353 29605146 3 70243228 286951453 44184662 3 618418353 854594889 113607563 3 756602451 803701637 24534719 3 147744375 220526448 29736492 3 969684096 997462113 21368919 3 250458774 952786138 205583237 3 262607237 761547147 178830048 3 526136003 968120385 194584981 3 658367139 661748030 255417 3 741764518 893085612 66087104 3 837495162 876319069 35510361 3 389542549 812841416 33747922 3 434311313 550160323 110218141 3 8667824 302566307 170885637 3 868442547 925819425 46107284 3 827572607 832582914 2743220 3 106643222 370173737 17555590 3 639116402 834470641 23676543 3 800809918 983604498 8161708 3 677284293 767709387 683995 3 292189153 638255799 121788582 3 482737204 867261392 190508995 3 82159149 370779361 138867357 3 847538432 868200417 499486 3 629069068 695192443 50259345 3 308306938 568835302 176254957 3 175854645 885506188 33474627 3 785954182 836256469 36737453 3 354770515 401310029 33963279 3 207058230 306457781 13410484 3 85133459 219924441 98325982 3 578728501 879440709 123596030 3 505397750 908426559 118291603 3 927802603 936989206 3568285 3 346698601 860772783 312038547 3 336733266 680813279 176520422 3 889725539 997979107 19704898 3 623478441 655959706 20925679 3 221858714 603626911 275168371 3 156632216 316152001 152361498 3 214487188 386051245 147927457 3 758517782 781723435 19383664 3 900653508 927755735 25612884 3 438792354 500886500 7606205 3 657013437 658507573 1025008 3 29734702 405216231 15830216 3 38551298 271693822 20632514 3 8196040 21707303 3944361 3 263051425 606512577 137471083 3 188164669 410875525 63396111 3 780369758 917938573 55645893 3 561817437 822271247 100711745 3 609418844 708925360 37789388 3 574914707 922513906 208288348 3 395649569 505122810 103173494 3 415273157 699576844 78409897 3 539665372 764423130 190685123 3 482396032 590548411 29434534 3 544655474 982904662 68213587 3 237597766 583271375 152101471 3 40061891 872675956 655551830 3 552441658 993902607 435263074 3 24302927 323351874 87135983 3 429369892 881580244 367137950 3 620453705 670651791 27885275 3 290001090 648945416 139497095 3 685349544 780391931 92003333 3 409938514 540014697 105701415 3 960277987 976877758 165287 3 28469355 888106203 705601118 3 141461943 387355115 242497830 3 601719068 628457232 6791933 3 645217917 660021175 3037008 3 15356971 592185202 567132702 3 471205021 826691988 264121299 3 770650699 923981786 20664230 3 835699074 951942155 18234040 3 803615718 828780540 1617794 3 43064004 353893453 229030079 3 537887655 709722895 22402552 3 909429120 943488488 15904054 3 220014371 950810283 202502855 3 837457850 860098948 9192421 3 409370152 773621051 56933394 3 251423681 571451549 262868745 3 114941557 177802750 19360859 3 214913460 677851944 254809834 3 667348160 984152140 160673387 3 651960842 943167562 150424423 3 834838114 847459623 997391 3 137303504 854250351 184476720 3 241651895 967413921 354482768 3 497090491 676499950 178773703 3 93846629 163091534 40779480 3 28939910 224833073 115060886 3 951535089 984970869 23658825 3 4204827 564371810 222209513 3 419593085 446798870 23594244 3 283745712 374918093 31946121 3 335265948 885443955 408585742 3 250421270 513066116 258334486 3 400753935 756440397 161011836 3 795053266 852603061 28204593 3 797339689 971837247 10532233 3 931691545 994612942 45204681 3 428979340 809390019 224178762 3 420963728 954796652 354750605 3 736609572 897943340 18595795 3 810412212 893713465 25938402 3 964661199 985488450 788475 3 4756431 246625362 115842921 3 658224087 833931482 2596032 3 948431356 983913064 8775413 3 866416279 910327398 24301307 3 504569982 651249347 140107703 3 56041692 175071472 16509106 3 303859503 969654085 180159389 3 875631118 989743125 83568236 3 317173994 903818336 344899366 3 318665979 560985271 136205763 3 158834246 235352287 15445370 3 721698540 856574218 96803008 3 931739053 972066589 20868925 3 183378511 358617330 4504531 3 379786293 725681665 222385460 3 579157900 658743470 28735386 3 449458252 477713382 14899192 3 460596038 481659980 17221596 3 209754564 563998643 271307289 3 685170053 988697748 259469166 3 673277383 880299662 101194776 3 379294996 971419448 236649991 3 821917919 889368563 10002188 3 664246934 695549569 12245029 3 214146255 446711302 118934127 3 215420307 874939665 562653321 3 642775835 766361883 977335 3 801098030 955102184 28793237 3 966156062 978604193 684757 3 545855594 893523581 84473979 3 715950433 845876868 17973634 3 786918134 974192600 40286797 3 952627115 996596584 5859529 3 199607418 661737581 209688033 3 966502698 975809793 3947249 3 441998373 642818227 52836162 3 197513909 883047281 232999681 3 701060288 787704716 63741609 3 183710988 224470167 33674577 3 452954162 979594241 230149102 3 515468792 516449950 355516 3 806858655 956682438 35200925 3 431499087 622959538 141152076 3 391933205 803347926 94343298 3 569826203 829062574 182466278 3 401867733 751405227 216000913 3 888067600 993004389 84492994 3 235146709 761423356 510809037 3 227914063 994382549 75732956 3 932368423 939287175 3411707 3 4208887 303804452 140348393 3 682859797 795432666 30163032 3 873546123 943844283 42855065 3 489175980 789826453 52480213 3 130576873 707670456 320455484 3 179638844 878204369 247418919 3 575727938 738610601 153455125 3 836095548 860474137 1429778 3 931237028 967213108 4817210 3 907760325 919244574 3329592 3 932681081 955368693 2767219 3 655513657 712317710 45538938 3 525771784 809309121 240214585 3 987309021 998907075 7613215 3 547759985 653393573 89926463 3 797619130 896452535 42251942 3 934533125 967559422 17724319 3 680781983 707638340 3374502 3 567751153 895259560 66055226 3 265258657 917801303 598556106 3 170077517 865016517 489276163 3 945201757 967191560 14378193 3 546126208 693695880 129717963 3 328260958 380124925 32221249 3 475939094 843840508 245358535 3 855248480 985205831 22231313 3 654652822 894090309 163832525 3 115537714 522587845 230755348 3 472878204 518332467 4762211 3 340785023 794510868 359013654 3 688971022 994487024 219999474 3 504100340 658049736 114260156 3 55727824 566454320 284809158 3 514191844 831095428 258294481 3 169096029 436928010 111713088 3 61502689 226648060 95714757 3 418067863 514123614 50262205 3 266871513 728013060 334295786 3 80757256 312425397 143098300 3 114164129 454599923 31963209 3 506361043 875877218 29959363 3 284149253 596134495 271179102 3 349161005 577944660 128507453 3 120987790 614372889 472107133 3 292288167 720843738 321597999 3 598476380 896099233 49893853 3 768832649 855701973 47056167 3 196303905 888249040 198481140 3 780143079 885780234 4757312 3 815890713 872321913 44449647 3 778049767 841567442 47865447 3 164509548 709055969 45776999 3 17205969 630220394 526274008 3 23354733 417547411 384285315 3 131695932 459589411 282731329 3 901628516 979610725 51884524 3 205059687 933321772 686476674 3 902113627 912109998 211429 3 850457344 901460343 22970729 3 964862391 964952867 29266 3 109423735 245065868 11434833 3 837162550 999211229 90329376 3 879091189 925936643 17811037 3 359164440 473310554 91025953 3 302519546 956569818 270577881 3 313046078 660590738 136894334 3 416654701 585694737 144122383 3 936966348 991391849 11538663 3 35453039 518688794 31243758 3 980871968 982128726 292419 3 177774381 348243907 56130596 3 380026700 471656669 80664368 3 749869266 928380360 170172703 3 899181685 915016047 13580657 3 896273758 978233286 33305556 3 23019272 369065408 90360654 3 317521260 962848705 257436461 3 924325776 944826760 847823 3 420843797 781994486 130481416 3 523736737 815313073 9503810 3 286404066 521550188 165513499 3 328169075 332167733 3102728 3 398185214 728589762 52574870 3 756245965 805447906 9136279 3 710818098 778029426 17947749 3 301766658 445118535 134605452 3 388934085 624547416 65035185 3 800663839 872108743 44814727 3 637422223 899108166 260162910 3 976275471 977531214 56322 3 143114318 882326049 454551543 3 514744884 829541477 87894162 3 891313849 911055420 6538742 3 241440620 820132968 75621911 3 951638041 982420847 18045791 3 412570513 766577443 195708145 3 750335291 882714604 102636895 3 445234467 937359370 469211404 3 268744364 359868634 23342502 3 998696662 999738764 857004 3 576848522 730391961 86562626 3 251467609 876726265 440965804 3 874738256 956145087 54703698 3 441748467 881861489 336671376 3 674575553 827075097 29169400 3 912804945 972167519 58852636 3 52472038 378928891 216674778 3 297067110 663828783 29711990 3 20144955 554878251 94094753 3 342992976 539583108 181442532 3 617930245 662356193 17290117 3 641882238 692409437 31744891 3 119861474 898577949 363909673 3 937846717 953371116 8040397 3 735574943 742061466 2795431 3 803965213 914821365 61312045 3 994001781 995575084 985040 3 95370483 161809800 19777209 3 485871553 787402658 198619354 3 148004303 204720061 49344194 3 312450159 570371271 56514457 3 600633077 707904095 44452641 3 156293241 965758781 189358062 3 842917599 956486685 41188847 3 948263391 992611246 40403056 3 906368512 992297048 23561713 3 837849041 969188076 108126139 3 780485894 781029363 148923 3 690002446 812627150 85296439 3 312221453 492863767 62234278 3 937112183 970472071 22667114 3 950232156 956548866 1674435 3 797093768 909676383 89324397 3 539367181 600697622 35355389 3 999450373 999481735 24010 3 327088244 508458625 26684423 3 275153002 920187205 184239020 3 829634517 836827486 6050721 3 32116523 463807050 427016379 3 206941652 984424332 693369899 3 963538157 988745045 5021979 3 110925963 507497088 25364074 3 117331480 427470111 270785524 3 164008916 771045608 562817320 3 872761454 983151626 18506917 3 261332590 665977305 313242112 3 54354718 83418229 19519282 3 960563586 991157932 2318089 3 652905094 744097342 61782846 3 596076567 914587435 87413064 3 939807270 942288788 2358124 3 974045647 989623841 7104268 3 682545091 899078702 186116618 3 244646109 862521154 175765698 3 638388790 981418535 156674623 3 793020681 978108630 115277539 3 584948406 930011627 18614052 3 718005288 924150959 96091015 3 774993376 932304484 131540297 3 701050606 836483746 134797252 3 204155326 470468180 239268441 3 463112552 732409396 168538858 3 287279063 704871307 75364195 3 624000245 667056219 26284489 3 773369697 776597486 1548414 3 275246411 971900669 63666259 3 308701065 442250060 126083735 3 282113893 662009829 325956182 3 629845662 771616639 39431403 3 136497798 978551181 739098037 3 779282349 889216772 4029388 3 823332810 960089210 38727955 3 528993849 612259107 61359552 3 654201170 959659347 254998599 3 617231222 730537011 11061941 3 988620812 993871252 1605574 3 21647957 992075937 497027359 3 756755250 831195379 8889930 3 204732061 698241478 255808801 3 804127894 866066467 29005441 3 227603037 988795394 130587929 3 59143436 643040957 292452648 3 909983488 959043954 23525133 3 437678990 486057806 37927152 3 933703598 998426147 33705837 3 501366149 965254803 176824665 3 552234969 662198949 97399109 3 697198937 897004686 161755214 3 235070185 606275787 169147352 3 631556295 839631294 39747783 3 507162803 994999796 441516279 3 662806557 702328253 37527046 3 592142429 727031817 117281378 3 540977868 611010034 39154932 3 353126611 606996169 208696469 3 869279383 888721942 1111920 3 647653630 775744278 35384518 3 677402613 815828351 86475463 3 877755611 973593713 52517846 3 960111245 973551622 1993977 3 910595654 960721608 26345280 3 764551720 794387936 10113983 3 638430016 802098201 7377775 3 880455664 990529213 54969478 3 104993953 189700870 54760994 3 473739415 905296529 162850943 3 202068526 938682717 345699111 3 649105105 857713299 119332888 3 154113526 634788643 328954331 3 679927469 858735874 27599790 3 469263205 981275204 280067302 3 234128595 525483162 224026102 3 514023660 642225737 10960707 3 528013011 817023866 199885244 3 71549445 178232951 57389133 3 111107437 298518036 165740695 3 267189879 520548932 80840259 3 393318625 611194008 150991843 3 714399515 881857967 117032154 3 265238801 433939289 70342911 3 867673563 999693027 79456527 3 484221306 708765898 198622018 3 513807361 533586859 18148548 3 247229014 812089702 23122739 3 941500070 951150975 2206748 3 8048943 812134107 604000493 3 689598751 973991222 199843463 3 667297346 727926048 49111699 3 792992145 868896916 69277270 3 29618266 216522613 132344442 3 942038223 945106492 2296753 3 908548614 917613359 7020289 3 87750510 876950717 710377122 3 501736555 557629159 12959725 3 403193695 428721118 211786 3 890185618 980801872 8481719 3 640665542 792420273 48378029 3 105291969 218398033 55714405 3 529484367 846444940 246100791 3 958107146 986539230 2314455 3 397126475 966132868 476275816 3 730716087 771177470 30792145 3 786795852 920851685 116703943 3 396316352 814859006 86289936 3 131760085 598251866 330269989 3 439632850 873138275 248696424 3 774942981 880655142 38301898 3 352495683 543202914 98283287 3 231803539 875470170 329140245 3 249008947 353896976 60450260 3 479487364 784614841 294628567 3 753593557 850456143 43403428 3 263683255 336000717 42173031 3 784952518 851515434 42595473 3 607079012 807857684 136077650 3 860603001 895493563 33539697 3 488116769 835365387 42863857 3 888899437 905942759 10064089 3 956262884 968880129 10924661 3 402205379 622002943 188379497 3 689701249 697736406 885381 3 240211223 603509390 57700594 3 954836402 964730269 6521501 3 228167454 236150682 4697486 3 124714198 273553432 27108523 3 113350746 910943994 160288116 3 489845165 616963484 62021432 3 648754900 807156327 38817128 3 863012262 883544810 19075859 3 848990475 901624144 13336375 3 818991819 897156408 17612127 3 319912015 404527810 78960770 3 109280487 726117824 385648418 3 857094043 950664616 7379644 3 160272558 694997806 432426260 3 894391268 916022511 16865208 3 948164554 953864783 3784159 3 26819088 982558369 656770435 3 472522733 673343878 42336427 3 208677779 803501701 573589147 3 83384292 964072470 395594926 3 424427747 960167450 23533491 3 332859539 548255954 212175665 3 956105815 978596999 4454448 3 279167460 589894463 38155161 3 816712087 839025805 18650715 3 985152921 986969661 1560860 3 645980551 996442422 37808485 3 160201904 713302221 196413746 3 491438824 664359863 93959239 3 283975705 569390064 162808623 3 781891537 897970246 106710235 3 95842390 935321816 209673328 3 650619716 680773270 17621014 3 161974217 965363688 631202816 3 73911067 455063121 329264485 3 236226146 285731800 12602504 3 685078939 836576888 89602596 3 727929285 876665760 140302258 3 290771409 916056695 20277525 3 516756155 635346382 92257891 3 715820387 780928379 29395576 3 758371125 965002567 158973494 3 453554801 596221103 126599813 3 42111086 346343885 199760787 3 325088254 514114849 151203099 3 162579743 899141897 150059901 3 572747892 618651273 40888181 3 240298184 437915868 106760764 3 117412044 590785651 455226867 3 578327739 726280191 69873381 3 307863961 957951215 473416022 3 827218773 975773052 88903721 3 215919897 648192346 365085642 3 211446718 868321030 455733488 3 124640941 165872650 6726443 3 11882380 949334854 131156821 3 256601768 819768677 252864091 3 317920176 727948255 271869358 3 63144515 601010541 90268733 3 26043214 329515491 126835427 3 477191918 540115277 32213633 3 434414751 732850241 93473802 3 809784384 914936056 74844163 3 748659780 834044593 1839205 3 612196512 713090726 4694836 3 230804123 398307300 158091172 3 857374331 931669205 49085519 3 340261947 968605203 244866521 3 127030375 447355078 113860277 3 505771363 978334025 200061683 3 897049137 937486286 39235925 3 724172204 761803914 3053084 3 793229412 837299610 40443549 3 455525415 692197650 44372040 3 406031709 486417050 25463453 3 50540768 521432302 45167303 3 467398259 510819745 26371103 3 726459905 855692903 115344143 3 722586574 848832458 19504904 3 713614333 836520275 88242239 3 144769276 832288976 284772061 3 226942968 821184004 197019861 3 891862325 898522498 1842559 3 679130744 864523092 39804885 3 830533113 986120228 109757572 3 511188268 929984193 194949443 3 512478087 841508704 56726517 3 183837096 485344550 285939190 3 595909832 647148438 11412780 3 966214038 977014192 3825788 3 288463313 562840201 221750816 3 741072857 793621614 21996119 3 181113217 530573390 323012775 3 171398944 446794266 11860756 3 456822974 625080843 56132478 3 373834343 958776134 556693671 3 267288929 982930127 666988279 3 557417952 774163674 172156039 3 605129286 765553725 15279276 3 49301667 515996976 413867138 3 976736044 978324057 1555539 3 966974887 972706754 4389331 3 996410059 998617090 38143 3 22690470 888727571 409667633 3 827207884 919259769 25159833 3 150590829 291429983 20652449 3 818317833 834590479 11293839 3 613905620 982413714 165637807 3 611192549 794701680 120251586 3 834432959 978279982 7840187 3 17474212 756880921 210230295 3 774351748 998645166 99056855 3 181772171 331609916 91033755 3 990204210 993954850 731371 3 579723330 780792031 29229365 3 489545168 756856472 137235124 3 796997091 878213659 27036044 3 983364611 989864461 338887 3 289837295 888139026 527605856 3 432273868 540426253 55925227 3 460167092 555828824 53194390 3 934208996 938014804 1449092 3 970069171 996584584 16489264 3 156846974 460139587 119343236 3 571423034 898597382 70651938 3 876609485 879624635 186648 3 292169328 429777067 104501794 3 22527975 596113274 247408084 3 762543085 798070230 21313074 3 38693429 57510840 4763944 3 377858497 422246882 36372582 3 293213647 982478447 28440027 3 907841797 975616201 35995734 3 593499307 789579137 7473958 3 366444761 779967869 241629731 3 558374107 721880035 17890902 3 353046217 868493027 366968476 3 279138784 569166582 278612486 3 561095987 634252938 12383652 3 753323039 855218704 32168948 3 93286341 837764216 46569483 3 337116608 964560674 471281243 3 83397089 495113935 130179716 3 322676408 693335464 141477804 3 250941024 679921520 324911404 3 147262960 360841847 89915831 3 436775936 449706746 2086397 3 592273331 627597304 32265183 3 511590919 934401354 418674965 3 903709904 940416532 3275136 3 871490064 931006579 9392834 3 936845035 945540754 3477136 3 66911449 470138217 139794688 3 9911779 568890865 67351620 3 821997823 937386923 43510022 3 920475914 988945604 53165258 3 403516878 843622117 360985015 3 160444299 951885114 730159102 3 791236927 883692970 363163 3 117903540 268101516 76928613 3 877168159 904066359 1513967 3 826385050 929045543 5168914 3 306208350 379981887 28161918 3 918201352 998956365 76470319 3 178925057 786101825 143829595 3 955277891 995368251 12818068 3 742688497 793992901 254915 3 497224021 667787485 115299681 3 807685133 903777871 28033237 3 967602468 970291933 412004 3 567886964 732095190 152919871 3 820180648 926658516 69369037 3 510861791 763770152 237564062 3 582579791 947643275 1870110 3 839280736 901918586 41882012 3 660681618 734545175 56076281 3 575125260 846602396 188336948 3 226528452 286774139 52119231 3 374330625 918408959 416560882 3 473188932 719853937 5581306 3 64293947 509668243 336118050 3 627653179 832656725 116234303 3 48518503 416755944 204459689 3 41923484 243491230 181594351 3 425087901 730346241 140565002 3 49342177 278434017 125007800 3 424587516 706943248 167932270 3 553333944 704265710 10903992 3 912790871 912929493 115436 3 860299344 893209139 6936970 3 362504407 767670463 77351329 3 418466592 619062972 42173457 3 854131802 964750626 86760279 3 703069374 752059929 24343048 3 709848803 956948962 99709417 3 872116750 914394098 19826449 3 537837583 744843220 98030931 3 643696191 648714840 2734104 3 264749790 381353824 19752748 3 563979438 928643239 58009549 3 97591955 274860085 131811367 3 722776576 993313717 148989141 3 23446914 394556000 89194826 3 450770057 782576806 15641058 3 446333195 746401957 99784206 3 230008321 492978393 112256787 3 7829607 443074901 233646043 3 723551835 906978676 19552188 3 629917263 777001329 60907246 3 492416171 576909367 29909560 3 328707345 927021244 77414919 3 866953419 928933974 8664922 3 166762032 172509930 2280870 3 690456825 838316021 28839193 3 394209557 416264864 5210874 3 787328554 906579670 118182689 3 207984813 593294364 89314155 3 532195770 868588405 130608143 3 17134995 541799016 367197362 3 161384444 792900820 451213802 3 258412099 844283206 26581203 3 877416152 970401202 69906575 3 669508255 702248755 9889495 3 921982251 962508756 497813 3 862519439 970200352 18855752 3 895900632 958623469 36510272 3 709748652 779668969 47102529 3 407305951 490027795 19928307 3 403511452 517954017 81870844 3 965324921 994201568 23525295 3 507958782 566663081 47949436 3 402615730 587115322 119752601 3 748376877 829837566 10234723 3 300946335 833784369 60292328 3 630236682 735028634 35639963 3 856665653 989568789 4530200 3 459914380 642942927 35988695 3 423320568 829901468 263130818 3 409923022 599628728 134212719 3 204246393 546518827 132017717 3 471723103 883104506 278760047 3 334925714 370050351 25578496 3 740125354 919549057 129635154 3 831554337 956600076 96583658 3 587060102 956726656 51192831 3 809337613 865868816 18321081 3 843145626 924260001 47967780 3 521298844 679872428 95254983 3 883659740 888888967 4960707 3 652191383 751502868 61216501 3 312258703 981968926 455632230 3 158806020 354905982 86048014 3 622006307 925463953 252983042 3 539104625 964436049 348175456 3 947969057 996648572 12006891 3 676904333 867490303 108501477 3 888394398 963089330 46498431 3 678549121 910661579 88886409 3 485607071 612583657 15478893 3 832131926 869304729 14145387 3 447829538 646662120 158245546 3 143312299 706281212 487540525 3 671794595 825595796 11900292 3 521007239 774575488 105874306 3 35098841 57818424 17721963 3 539990365 866438072 121598421 3 257239866 947160295 179646779 3 318486101 726240549 7940724 3 841988908 935255564 60327097 3 166811100 679141634 45172247 3 543977455 799864475 8941920 3 807485426 917221814 42367086 3 72082615 264704848 97206090 3 876142172 956368015 79055398 3 832865089 956403110 5087085 3 891606173 915451070 19158717 3 155922063 912494826 576468336 3 485495048 917150907 128113225 3 566377345 963978332 210336171 3 352934458 628533584 67425815 3 57605833 365859389 84812175 3 688209924 917017481 205161090 3 956321424 981620259 10019832 3 268630252 286034782 12799558 3 1377348 335638477 38947611 3 651822633 847981635 173988448 3 576627555 863002293 257740941 3 690495383 999046062 300500711 3 685957874 783009049 27057689 3 968273175 990619349 14771173 3 316389830 724524057 323899748 3 336789431 967421616 11399127 3 855263579 988556141 118368988 3 531625737 863735073 62034312 3 836623602 949644246 102093892 3 637460904 876023237 67737886 3 85306296 860769215 87014145 3 201004702 293191329 90253570 3 137909541 670373218 450552775 3 987924063 999954770 1082834 3 693722166 725684174 24473621 3 733617350 955370379 112790233 3 254045000 548151333 275961706 3 319000180 676226105 227712320 3 553464088 856532387 86123530 3 125414578 128714027 1337228 3 835553606 935026700 60015324 3 983374803 984503526 1038651 3 404174622 432338150 10344429 3 809070865 987677358 73356076 3 975446992 994365334 16607536 3 267511277 404919064 29972640 3 755541838 908093009 106922214 3 541973293 707963444 101564799 3 643867099 752577881 49563537 3 191385994 844250834 592541032 3 369311186 501806116 77256151 3 541378088 868107967 13743906 3 154837008 367723040 94682623 3 63179674 810714417 91532896 3 705223525 999623418 194073036 3 996831758 999711572 2071771 3 833106098 962401251 7253304 3 99008175 745200078 530332719 3 186650905 208061265 20976326 3 631920279 954906693 90352543 3 189392843 269133267 72435698 3 745131944 960826831 193883812 3 456674540 928423592 418383999 3 81408756 972418504 82602680 3 776687565 989384951 180044824 3 934627813 982556205 27532569 3 296419573 792341076 179290173 3 585625492 927751685 240255728 3 281670677 404352059 27985629 3 118123357 131101078 10771800 3 666187461 708738580 25192651 3 82612675 259244340 156675114 3 119174904 985431655 587620769 3 325933129 440693478 112312080 3 71338643 276330520 113972449 3 899052160 920494207 15038147 3 919581971 919755765 131065 3 214530131 609435589 293204786 3 885379778 913214478 5885321 3 851030400 881508336 5745277 3 47773612 291900266 123873967 3 702188139 765638811 31900823 3 978946275 982460475 2088926 3 953644384 998196635 23009350 3 764467753 962218142 58852568 3 163673953 858894484 511395140 3 849344067 906920914 14810660 3 354887891 362305467 670365 3 368727727 748343210 278076961 3 842857028 951282110 45033732 3 799602982 861005309 29865171 3 662863888 960668200 111508205 3 981197854 996004698 14072439 3 463212222 973820391 230700435 3 64832039 161521178 81863361 3 492627844 890045664 66289228 3 331475196 780242735 302352458 3 648608929 780722185 93759791 3 869666387 890405849 5549456 3 219055941 378902351 147014796 3 108753742 856154510 614661617 3 366340704 880572561 158801692 3 273062378 544724636 156116177 3 658905967 688195592 25901120 3 274300661 782674218 36114217 3 311655293 899995245 85307106 3 369802016 926174885 462497006 3 440768586 984186999 218593952 3 685063487 901367302 48937519 3 606043073 672050078 24012215 3 327084741 893647062 513837883 3 300442964 474095477 173541279 3 85602191 330036010 171517575 3 536065543 733939411 93881807 3 397690202 874102608 206726944 3 458703954 522099111 19761837 3 715717804 772838236 48850287 3 652897046 924822284 203518797 3 342621138 761382832 123866077 3 395458958 980310174 404615328 3 689554099 896044787 89734057 3 778542216 789048159 9502520 3 191321747 642812670 360634238 3 411100924 535829338 10277683 3 568000590 876528721 176102531 3 612996844 777147094 118087587 3 304808431 890201667 97211876 3 838697962 962573742 79761504 3 49970684 380672690 151282204 3 321974898 355118044 10650512 3 10111678 993937511 550857074 3 508850426 582055573 11815885 3 398961597 736264407 48259204 3 695095777 903443574 61856531 3 103083149 869248478 414296248 3 342450059 998367430 28082112 3 414553945 761167674 162477962 3 86608169 822231684 689244716 3 769741201 845760086 29816519 3 845695568 927229544 31723445 3 17657175 98383549 72434188 3 832963494 851984210 8719530 3 274438136 552209875 253079821 3 478070294 931989211 161223398 3 896325706 990995009 239285 3 733893157 793366819 49118047 3 905317695 958599748 2544666 3 891143026 990725882 99533648 3 108639445 910011841 116949580 3 548657211 629705604 15690426 3 31642552 67122390 5700460 3 70945965 89692279 9301418 3 257538272 965961402 613655502 3 262345461 618841278 102315581 3 931110661 996252830 13432232 3 869551624 995713041 27912049 3 225594143 788649227 383585100 3 416708359 445112591 18015809 3 679238812 755344953 21722073 3 134994116 514910950 328485460 3 301739196 644292372 189993149 3 821518530 823158612 76594 3 624370991 675327680 41840637 3 908889506 963420063 34409225 3 813086114 964185824 96119350 3 556015182 740554391 71857753 3 991906350 996513784 2202909 3 7819169 385785414 10575756 3 14757636 40958834 9668288 3 961554389 970685393 5961318 3 471119831 669157773 162201574 3 562506808 689316692 47335295 3 601021392 617386505 6919117 3 809516335 854505774 42548224 3 306701936 488727277 7809907 3 43200384 450155654 314095190 3 945004433 960925217 15832670 3 288186051 979216532 427038901 3 122024994 367415449 225660629 3 205306402 401893160 41260809 3 795633465 940270676 32266968 3 138666779 637599038 197434767 3 405204752 992971395 124846650 3 880394496 993581408 14020914 3 17536806 179609181 143729316 3 953557391 975787913 14899673 3 860136337 948430379 78194643 3 894993791 991540775 50141590 3 996938880 998444430 1504629 3 308865919 546097308 4072240 3 417470284 661276135 186545225 3 453541434 716796935 7929781 3 798318349 929719313 99973918 3 933636097 991975096 11186827 3 317455062 772282231 359542831 3 883972776 922675952 9478666 3 173685776 271717672 32051055 3 567170531 670626293 34197451 3 26512503 509346000 303349589 3 125954700 402627798 61145914 3 546179897 763206827 139273974 3 315267706 358140655 13173588 3 446311513 470305864 12600958 3 411640356 589682055 23878388 3 526017716 984394646 145975392 3 936428077 978807873 41943371 3 799356134 819597263 4033474 3 19405102 58345788 799678 3 4169087 553788872 223830699 3 687096247 966357262 228188706 3 304942360 341545985 10444347 3 750138822 957768167 143335847 3 21259399 308882620 160526474 3 589040157 620861636 30926940 3 785006667 980112721 112998930 3 816967369 920368902 83896476 3 875867966 938010884 45859488 3 3782362 970580148 904906231 3 576608132 667712500 68308969 3 154842184 847319627 571463324 3 774137861 788130447 6619710 3 531210696 605332893 51608694 3 721657412 918223452 24899067 3 257671182 647138584 111626596 3 228735348 520975546 42129287 3 751636897 902943413 96002552 3 113220176 543460224 267510761 3 990283521 998496138 1094371 3 999438913 999946144 267864 3 752860287 878661163 97347326 3 3270479 661437957 405908543 3 407692778 478136046 122240 3 438666777 701536917 130603086 3 839631050 895933339 8040523 3 262047536 442437310 138118103 3 58476338 929427297 494492711 3 207141238 568070190 171684592 3 336897042 611319254 51992427 3 686831499 858358274 160985996 3 737629778 869870457 47971522 3 525958884 864503492 78714907 3 467930705 976753787 35145272 3 856887167 954807162 27064419 3 382140987 687444167 93523805 3 421092655 740203911 42930307 3 576305369 958057297 269294391 3 792452046 962471907 106382991 3 509038956 686652681 9696174 3 736404898 972044268 201048999 3 619734140 723063750 74584466 3 755744217 924691211 46570504 3 402621375 898138711 67323420 3 247358495 493674387 167425782 3 211537335 313660904 4131745 3 643570007 857416030 177297885 3 220131244 888981984 315937320 3 539728825 652010274 18311489 3 874537467 947908025 72198930 3 382376208 618920464 111258617 3 712779609 901119927 66506509 3 927938669 972730083 44047970 3 369362917 688355189 122044641 3 968248814 974976995 208512 3 852490771 906092451 25499892 3 485663258 763193243 126059872 3 313889570 515036825 180347192 3 477574851 988258876 127503192 3 826491048 881561442 41800566 3 773547411 869565690 48280720 3 644568955 865372924 98751274 3 288418756 686413593 364631673 3 880205022 915263208 4716754 3 839736618 966975972 11183321 3 125541216 708805628 55182954 3 733319794 844890161 17352368 3 104603996 199626033 92591191 3 404285086 912008718 53272888 3 260295132 499887548 60578297 3 788186684 906986057 97185705 3 614547721 662878695 12133833 3 508952117 743727752 115065825 3 492074620 789273672 29425681 3 252390743 979181458 705221392 3 945253942 948474929 1956820 3 516626236 843658062 141108240 3 912495443 977506162 42207542 3 524070377 711224682 37452823 3 143021990 266022881 17250066 3 59615051 117559087 18338023 3 250560490 723469976 59175130 3 189686026 562882916 74909830 3 296814781 349254925 32966449 3 867485815 889589425 17233476 3 886565906 957202998 22842087 3 57840515 588959730 355466752 3 91881223 315881348 89102473 3 802142709 846111970 34073793 3 158228597 514011232 119182588 3 314239609 445718382 117338724 3 599147210 773741781 114339154 3 367591159 735892885 341307095 3 981354412 987616053 468662 3 715917746 787854850 65020367 3 755718072 842835121 25288850 3 363456246 736845235 280561105 3 882074450 891900229 3081476 3 881670954 932410661 22187770 3 521205009 602034982 25720226 3 926429019 936061784 2650635 3 173408069 877249683 24543077 3 615672511 779782488 42217348 3 906657140 959161158 32778377 3 436102818 940124427 39946809 3 316712122 893749876 73149078 3 499271582 500045148 504668 3 79755379 338075238 14990988 3 847364438 905766099 21281877 3 608835539 666264144 41609867 3 750619832 990587542 51989988 3 108140094 889833286 167479927 3 478887755 876610426 112974946 3 329805081 634898867 125454983 3 18830700 874528117 821254850 3 350678561 735972073 15812099 3 507476854 705979988 13977894 3 375696917 683063840 9672554 3 403467462 928189071 53757694 3 789050647 807391823 14937632 3 468710241 974127853 130123675 3 899546779 929278612 2027461 3 813659668 999967424 45689343 3 25369535 104571762 69930194 3 310312225 822703444 84291350 3 372153485 443187740 69273169 3 529015081 593907013 39005486 3 1933391 769748879 299815055 3 971357917 978192233 4164746 3 346518476 423020354 13359282 3 201417702 664037208 246942424 3 281859892 937256036 367742417 3 23578838 622144763 272151057 3 124977163 390681446 240744889 3 26309032 602905394 493550135 3 230537825 428615508 188064439 3 483724199 932575493 133811770 3 389545089 805793268 201928982 3 171585488 443430287 28877214 3 178413458 542875684 77568201 3 466260382 739935445 184435716 3 305636309 706387600 372157748 3 947460987 997804562 5109249 3 599154070 876979859 13359275 3 937269871 978785335 10387056 3 608575244 850506426 138912212 3 27784447 612761489 567790026 3 838439601 980366478 38771975 3 875607510 938644739 507029 3 297571021 917367842 66983910 3 8568094 384881798 359543755 3 926860054 998042772 43709638 3 176369341 181913447 4368364 3 992496330 995225256 938632 3 673664679 942591617 238994276 3 489506019 621311802 17458754 3 510869248 588332765 44773845 3 676549275 964897610 237893914 3 138278574 208170310 41407130 3 971107409 998469025 13460955 3 380549981 521901984 88937531 3 206620731 277057366 48818204 3 840807637 876107604 31156710 3 204988714 655525786 124002055 3 760781026 904689995 142105064 3 675810821 923749462 218273338 3 239386691 681113160 96029245 3 874658098 889907281 6086031 3 170156235 796432501 113727294 3 860749663 959287705 3352692 3 129518079 741106849 362170531 3 562601967 631630678 15299063 3 625736623 670901788 28311331 3 379492052 682462720 86328499 3 56048140 661388870 174281857 3 702754933 884661940 32289682 3 8968083 314488486 34565576 3 532755221 618740355 32421945 3 146930792 329829417 107888752 3 152215733 409521904 93652622 3 318442552 571862529 177248482 3 116314947 309888232 148421951 3 921215673 981397703 40141438 3 179467167 988375044 779525213 3 45839661 881510457 584624602 3 215830400 578853112 7572887 3 904127136 951329025 6640283 3 713807871 924692575 47046533 3 520678557 884943138 190431625 3 280304261 634774629 86822469 3 124521804 802072734 55841924 3 562423016 937527091 340948707 3 293162505 411695359 36419206 3 661989874 688755738 9904830 3 258068839 424281373 31016340 3 105025647 277685032 125115054 3 116496432 838785718 96135788 3 710327993 922454677 4113295 3 44284430 130307842 40578374 3 43448359 209727548 100424811 3 846253605 985724858 15065604 3 573232251 664905871 62671503 3 423478640 586758381 85534445 3 938812340 981966613 1196642 3 533562246 867480747 317420714 3 136623621 325388690 137421749 3 45738390 134088962 4690998 3 540214810 886944346 256376120 3 375004435 512127164 119774380 3 963854287 981547432 3115940 3 89825484 920982662 799685439 3 446560130 661566473 147833834 3 482648914 800053332 82749300 3 713911788 923212509 146503773 3 589694011 621707179 15965234 3 942645714 959602032 4037265 3 760672731 950037688 37455664 3 963173470 986693153 20207020 3 574857753 620851785 10645171 3 659416620 672302831 6799915 3 413481557 460870428 33211316 3 602572663 927354537 123210686 3 166538688 792143715 129838954 3 26255791 903252157 556447194 3 155728657 828765637 445013619 3 226908712 568378194 81726038 3 112723388 755571952 9320311 3 859702642 924967415 4784584 3 326779956 940099506 98586442 3 925515019 977730094 23958666 3 525876443 812980028 52261356 3 726701792 880355940 2541647 3 22243007 353887089 293853149 3 598371779 694964474 80498256 3 904830338 986495693 43126301 3 636408886 840857329 154233828 3 274269514 645526958 155450262 3 813426227 842505440 20409958 3 819007574 919695549 39133791 3 799416195 883957306 63062657 3 149562089 326576326 153254263 3 151807871 937777143 126114693 3 539357362 946169419 367209116 3 631996099 945848146 176869706 3 650197531 692379299 26775810 3 82660486 880783032 636514322 3 242941480 626975641 54069468 3 848010753 940129294 5191597 3 971849591 989009285 3421212 3 833653655 968881930 537765 3 919219556 988432151 46918188 3 469032110 715423987 111074454 3 673578551 681846507 2333314 3 506845286 877903423 146861808 3 775639777 961467655 8930923 3 367895972 589336474 166575790 3 822298603 994778516 131784798 3 914592701 995929565 74226659 3 635728792 744120090 58670168 3 989167554 995994952 4296511 3 101936152 614006817 236600563 3 305706572 984281116 418824256 3 559502781 976300943 200826942 3 38493490 721697553 377045829 3 265204675 544951271 95150924 3 5498057 239941335 25327127 3 858327667 891189658 19708641 3 554859758 931912854 175153925 3 480612297 716571455 13651713 3 277183505 597245005 179893687 3 129967124 765647348 66606253 3 613742018 901456718 105439918 3 104985475 307105517 98722302 3 320323636 749748531 117686628 3 56925768 671861893 149563733 3 820298220 966646609 131311861 3 60687675 365624991 267401452 3 407938784 844179847 389143085 3 743785280 930726895 147215992 3 387927286 652877653 170095921 3 804147466 959601332 34671885 3 360243522 369028756 654693 3 569920759 786608722 84299877 3 954082611 959261059 2613694 3 250658984 483957821 154431324 3 835666867 881756661 30240884 3 301670480 844401288 205881031 3 968193936 982607101 289877 3 129748575 498142394 138614776 3 952409745 976110244 9155038 3 22229795 752996707 654373600 3 948357750 976180760 15060467 3 164532271 518836077 22151689 3 141812358 229927402 6140336 3 899414434 960420642 19175347 3 768340207 775271877 2994251 3 594903884 896322872 54508916 3 728964213 879101385 82109266 3 754998200 855727991 59432399 3 922452571 989354527 7556823 3 29441206 814368675 466583681 3 104898980 262276953 110932803 3 576721565 950143093 362407989 3 384869039 814849410 108004705 3 772584536 845075753 27860150 3 668090752 840510016 28445110 3 181008288 429227199 61844723 3 732295716 978055246 171080806 3 587640028 722553088 32013082 3 566377769 636705776 36822393 3 227086693 781897087 356096098 3 761517342 814331925 29943147 3 233232398 322186978 79418828 3 751853409 794373166 17881629 3 321537633 775873720 368508008 3 541595967 910259191 13591992 3 222493745 667243041 319773566 3 79282176 680509928 456120909 3 105117790 350674620 106277082 3 456560738 866930391 62715582 3 703497898 798624837 39753525 3 980102889 980942421 553521 3 659999856 932819466 112948143 3 503878565 798794263 161444525 3 50430562 354762753 79973497 3 478593063 596849963 94668394 3 881569680 911445231 8136196 3 913952853 942457234 12158894 3 247978802 868396562 155942664 3 112083536 335984498 24582617 3 594719052 983263231 75705515 3 593926058 809527642 49781970 3 390689725 593985922 87111443 3 109247277 227387233 27264095 3 990067091 994242396 2988277 3 444522709 580357776 97084742 3 630820407 873730664 175270552 3 704831034 838798656 28085078 3 594490984 746283118 50483957 3 687415815 976703637 155095533 3 373983825 861549792 42251078 3 951826726 993220558 27484282 3 465077861 968039819 231286678 3 504223320 960572960 149608957 3 831559813 962441695 122390703 3 700859052 922057946 154809185 3 855559620 950906489 16434576 3 609005540 976795895 97990376 3 411743418 503658841 87824414 3 694121311 849575276 82354430 3 798431063 871450504 50817388 3 271948865 547538674 58118561 3 348294146 488198306 109332073 3 676965422 693897553 9901652 3 567865297 966824534 254055804 3 680602780 951666678 189005757 3 20955426 111117231 35661470 3 372969367 732764681 199702157 3 567512558 800695238 156223356 3 974243407 998145090 12938501 3 27648081 554988996 425240582 3 336631503 484112110 4511331 3 589672863 892360929 287292610 3 523104466 791403638 210658894 3 235204642 836863835 21074872 3 887135730 954521748 35282296 3 167696230 218410780 14968905 3 798986903 926529108 59602110 3 768087675 818068158 32152151 3 984594341 992771720 1233646 3 522406588 950105172 330654130 3 983982130 996714721 11551457 3 121558186 637194766 157602857 3 838879296 935740127 74958122 3 246902626 928128017 507843980 3 412098733 596432521 62451710 3 380318134 573799188 58712674 3 636394246 975477355 255430612 3 276015940 618014808 235694244 3 279560349 669677972 311434082 3 602222283 775163620 55969555 3 725321868 994488571 224308656 3 920470192 968158781 7822210 3 480870956 601067366 106395100 3 669857857 911838315 33615559 3 817912020 924509194 3272908 3 241134782 274503902 6208156 3 861777306 947428243 41404455 3 80157768 988951262 877039755 3 60746382 681493942 504230339 3 105626425 585846208 125809095 3 560361087 730753841 26671886 3 325599949 946515955 117421959 3 602389553 728427917 76952932 3 756219196 963738577 25106575 3 864478 391337784 33392322 3 599659864 664063526 38099318 3 46033572 726599061 639140891 3 981893338 987738117 2606185 3 828124820 848327943 8453197 3 213954756 951438129 645333094 3 553607852 888809243 38915623 3 429986168 734993112 76951989 3 851040392 979446832 76994236 3 754104259 987906948 142910176 3 301114365 865109958 563928876 3 232753966 933999743 137440287 3 115938157 986047395 319829693 3 431257036 607920704 157798232 3 831048930 936152689 48969343 3 462172923 932479835 322463115 3 245028513 791727708 462614608 3 85829213 401538560 250121218 3 737970903 918937659 122734618 3 297127678 445802250 21813326 3 835587519 929016599 2368465 3 774599180 853786512 55013553 3 978485929 984074254 3295943 3 316468151 628192037 135006239 3 667100055 787305051 72105748 3 163302327 495035684 137602619 3 578864150 599524496 12909195 3 27828169 828949993 384269934 3 232509908 488160700 132305371 3 739162086 748007857 6318090 3 17519364 754412514 76518700 3 897520971 998039210 46084004 3 542489761 939187019 203363323 3 508351041 927490142 401995611 3 577770689 665300042 49895149 3 911048001 924688374 1291914 3 444157290 847665434 205367292 3 638760617 941530799 174437467 3 434276519 990488203 157342434 3 101704780 646447017 202040667 3 225661208 376145421 16949317 3 997079095 998797580 1598444 3 252601508 385288663 103709777 3 992323621 996814568 1745755 3 609466762 614913772 1225948 3 881816593 969274105 3560842 3 239893266 737229979 462391619 3 566894566 936017772 31345518 3 639842628 710836100 12092612 3 160266346 920596403 310301396 3 48208799 78997416 25274158 3 310817694 593175756 219101991 3 670860894 689751316 10443337 3 941617846 968357924 4096551 3 807613741 993027164 139614670 3 937814698 955548559 1474202 3 941480073 978660978 9704325 3 99150215 953259980 594686301 3 157663594 546518141 22854483 3 752973312 826237025 18862117 3 484235805 647909214 124732391 3 637452964 667156189 21911699 3 750601647 919107646 80208870 3 126441666 152436281 4106896 3 660139076 738963777 35204801 3 492741407 582178420 37880766 3 301098861 307842536 4989351 3 930666905 998242656 60097781 3 482203766 836165662 225094595 3 131735034 465767103 121016948 3 943518438 954452919 2075427 3 952541390 957238954 4237024 3 13697288 945435958 41674312 3 349127719 858156569 179951815 3 66068281 897885373 152408054 3 937223176 985922032 47308927 3 247499864 973710316 378960952 3 711718378 841526439 10389504 3 473430491 531823493 258039 3 194125426 673588991 241486296 3 154115767 845894668 662853793 3 362807161 961087704 474449587 3 617205188 848495703 42458677 3 403701279 737763965 199091439 3 865240376 968583538 63280817 3 483641877 553545861 36691223 3 179944038 760216293 431244068 3 269369420 473898013 20019329 3 145216911 400804748 204784443 3 613922350 810630640 173592363 3 649755240 888720571 235880857 3 920816267 923670046 1636981 3 856015951 892130275 25901786 3 160208976 796607258 44856167 3 197330585 878830369 589343202 3 695807579 933945043 205122654 3 920732346 929550008 3278107 3 554347625 743588438 157082384 3 904160339 980508857 39433562 3 860363341 985931906 4682591 3 610217264 990631713 321203323 3 43650021 645999955 569293393 3 601246495 776501971 148846000 3 945802461 996860908 9643955 3 50706942 392926889 177222887 3 289097629 411878897 7282603 3 872558489 994220664 53628964 3 354778967 801353754 240446374 3 831483920 928292700 43197428 3 867026112 983977789 86991943 3 926933557 985847106 4203678 3 998836693 999178872 240646 3 409676742 698701862 127144775 3 216406929 277831716 36652534 3 264067276 923444018 618135624 3 15393646 588591700 48294432 3 382732576 730037496 303807372 3 719101159 913153762 163863382 3 873561275 900084685 9139206 3 727314482 931869906 43078847 3 545452013 958004743 353790737 3 86207825 212575532 1175997 3 673441796 782864009 97099040 3 605102884 861874530 116098209 3 453595487 648997821 23249353 3 811892352 887149795 53032548 3 699665135 776366824 49037548 3 927167298 991513492 53210915 3 957952662 959573292 272238 3 868809523 919050722 1822519 3 718379258 827757665 3310751 3 628571598 818465401 88332359 3 945066870 946172220 910191 3 253289165 680228776 259175812 3 190550918 286473760 18626222 3 867115838 960811499 50274552 3 538377315 841783750 175116756 3 832790709 854503285 19229708 3 373432839 428766297 50084842 3 902882749 992000546 80544230 3 409591375 723323811 45930735 3 508387679 729022800 18835294 3 444466487 926279725 459135904 3 974952468 981238404 1114836 3 958411372 995602270 9935078 3 49202217 315679826 35548924 3 398593717 941279252 144661596 3 17215179 876147497 426304253 3 639948812 774458682 115685600 3 975217695 994245374 7454316 3 432463436 496297259 38844729 3 691743320 982763898 58282963 3 288107123 755592929 36363773 3 569574456 594898401 2724118 3 447449143 475885147 12752775 3 453697340 690569805 219837726 3 803875599 875468685 64903007 3 465624602 470384306 4107721 3 684566890 813640791 128642977 3 824821907 989431527 98548803 3 733275181 981021850 208276326 3 785138826 891365963 66356857 3 429148467 687023032 80598786 3 762139598 884438365 104259377 3 465265723 768972406 3506247 3 604688363 689145650 36373068 3 274311035 588277780 100961609 3 666735534 795128500 18209738 3 493796969 667050337 55128100 3 849969546 994526343 12186018 3 126063020 318859480 81445262 3 975568342 981274332 4963215 3 440545322 895481789 415295043 3 890441051 920551936 5368828 3 208687125 384483778 3919538 3 92561882 327581653 145118506 3 455154912 979453977 411047993 3 827762896 979919720 90105217 3 303157136 468087173 96619325 3 824661603 981934655 119641037 3 167528324 679808272 479733608 3 818683582 887536807 47175343 3 355475268 488795273 100838905 3 899172578 940740051 9708796 3 676928808 696668851 18990352 3 528830037 981099610 203491957 3 403627482 769562377 257731490 3 547042662 733188375 176554078 3 534472294 785363506 55495260 3 67286243 796149761 128780421 3 60679084 782857990 130496656 3 104815225 197386584 3930373 3 575022555 585683339 6263468 3 198458720 781745099 10379225 3 674958086 691421225 8407521 3 203711827 797972944 457746723 3 73481822 969617131 436744090 3 159640969 625775683 327991843 3 15843923 895594593 570089851 3 268036795 508884795 27589422 3 42824413 386067588 127721947 3 119219464 417137226 87768700 3 106537406 315716329 13156434 3 814850318 995872728 147819165 3 612361461 882719685 54104249 3 886376470 906292211 5430665 3 759952090 841915521 25788870 3 262469928 683726964 224839174 3 52586124 886892483 67472238 3 87486605 107674713 15917867 3 469356779 775485360 186106111 3 878230481 959531366 77494899 3 290448488 363478707 67855226 3 137034931 323159805 140327532 3 995991979 996045339 41903 3 232749878 664213255 227754178 3 987725613 997880210 84171 3 406443543 684506518 238670094 3 782600002 870897685 27045213 3 335596368 446508304 79591258 3 224949748 606335471 336024472 3 823974147 927415229 88135844 3 522969433 964302603 299137748 3 413765957 467980367 46259819 3 66594452 906195406 357975479 3 913194066 973037258 26150229 3 398372173 575948487 108814950 3 110705042 781951448 506564413 3 705412644 940687835 94745444 3 164756800 173587620 5374087 3 626541979 703540612 1101244 3 324089457 640266953 270991121 3 265913482 509164245 195793162 3 73667377 404305787 178691320 3 728796004 925453482 92641045 3 531429668 637139628 86890593 3 84456412 356752233 122539878 3 853829761 939777852 29495245 3 973261071 980196076 1579063 3 223156093 654611528 383508946 3 186876372 216268818 18188500 3 203421181 951592613 132910530 3 989892850 991195804 724361 3 160850491 191642688 7231461 3 573215983 796576383 79507764 3 700660016 792780332 19132799 3 976433982 997456881 6991746 3 437689627 693120862 247854534 3 332240852 640173272 111556498 3 985555436 987707870 2037082 3 117401705 959470415 126031136 3 871541944 988275551 38527597 3 524401077 874338107 222315499 3 281352212 656305042 161208919 3 447067670 536956430 37390629 3 689188103 869789610 67691331 3 205275843 306034563 18609842 3 872756261 961947542 8144170 3 426961761 897319688 52311567 3 36632685 813914475 445396929 3 203597084 703375963 71067501 3 604040887 660489877 6549347 3 121778705 866450491 482968931 3 473484475 881459456 380927449 3 233329036 974910754 167337387 3 671319916 917170953 8839583 3 125881485 168984623 2020594 3 561855037 765207286 192252471 3 951306084 998378730 32854594 3 859370914 987988007 125562497 3 768881874 869043356 94073021 3 246720789 768687478 446230429 3 967928960 997085191 7885886 3 431554093 882314892 353456385 3 555031097 681734072 32098154 3 600875851 941690517 278229092 3 891595309 983863970 54260593 3 461308401 942565940 407109756 3 608499413 886950771 41887550 3 146331766 823530672 271855261 3 361946381 514732131 22340065 3 854813352 901358432 18501487 3 243848231 623822667 72895670 3 54704388 534598790 308282812 3 227771617 696631777 458984121 3 23759640 338367688 106446735 3 631930388 977098019 264423762 3 700795398 846788628 42523205 3 391600449 402432957 3589388 3 633628426 810237537 54941304 3 869953871 901105924 28326815 3 52101300 673109504 590969590 3 964966236 968107667 1499158 3 372875070 426531313 22217135 3 307674021 399513938 23767321 3 659336864 872766956 102789405 3 159903835 626231494 9165261 3 891938913 995060736 16198123 3 671415586 958420761 47757173 3 29868039 803663795 20748045 3 954735707 995835425 3552877 3 222376676 542674156 88767782 3 725353229 928383616 18673938 3 399094939 751330900 80310826 3 910046407 944158367 26984679 3 322237992 696678165 365925563 3 438614893 499283671 31335980 3 372831949 652569786 87002326 3 518089797 768268687 108183996 3 12513591 649249705 445025550 3 483284881 487587054 1444984 3 473824718 780693417 301490184 3 62941185 725502140 7783923 3 873419501 987247913 40628635 3 936087266 961614730 5899599 3 292974228 582309166 285878981 3 693964889 940436589 150553434 3 281379883 516646901 38052749 3 746847119 927693067 96567354 3 162429945 529911389 317013536 3 781992396 911654002 96934555 3 83399345 419815540 244327852 3 12778946 791445556 673274143 3 14179659 979517648 395681039 3 672052202 849432631 128876350 3 991818799 996090138 1162434 3 583575557 583852087 169718 3 550565610 609210271 27097597 3 320049801 705504589 319824587 3 224819126 785646032 49813727 3 149955175 441880840 251685219 3 512947563 673746483 82258730 3 754196417 812951287 15681658 3 661235484 748252389 38613198 3 605134355 875045194 103785759 3 536750540 876014366 318399519 3 533718929 710984221 30492308 3 669204112 705598131 1297375 3 392944311 711206037 85535479 3 590270756 836361309 129375652 3 355795349 612254220 231031460 3 768349298 855706792 64029849 3 683712244 975926368 119945088 3 964448900 989339825 21056673 3 570188542 595792785 2500967 3 985463883 991615922 5219961 3 133650991 774683043 448921054 3 393591035 467865160 2520533 3 622092264 781389315 134895746 3 174159564 424294513 19103761 3 415196388 992852571 417285925 3 309729540 576641672 125895960 3 240863617 552132878 291800245 3 490819035 948143689 414685288 3 939712972 980907217 6989767 3 166886367 372641434 11542287 3 664218701 939963935 141649283 3 186452994 803598238 256012158 3 610131427 861146436 3751193 3 727602966 940497478 123644531 3 304100388 679941627 170581597 3 580383867 745926073 449269 3 113015260 824886405 350224978 3 315610375 935747282 497260303 3 210342760 451845740 45521312 3 421596739 577007285 16712070 3 185194561 604533146 354202367 3 169905875 697962714 293688287 3 861440733 873503415 2226432 3 582348169 597047322 7361527 3 727064240 888949804 41409729 3 537993844 754879789 184883591 3 419531081 786381707 169026979 3 732331999 892807982 75928409 3 181267572 931363501 205431443 3 676551906 985338035 230071270 3 621323395 733509353 60468061 3 293553377 703780226 47947527 3 793691135 957150305 24086678 3 135974313 256798791 46521935 3 580022327 854712333 86974842 3 987195679 993887178 2493957 3 836666234 942496609 71029270 3 155110999 790331319 212409793 3 500325301 834039239 150448541 3 859891200 948781928 80664318 3 105501035 741705075 170875155 3 299212434 962645413 357071603 3 387415201 661792165 224990744 3 301558823 552138397 56863231 3 485474062 783788943 205801225 3 34248579 455171632 12691043 3 62384182 574844182 104217664 3 520261470 582638237 45792683 3 90922432 456670736 244894585 3 978254181 986798745 5609624 3 19250765 706734352 21496458 3 183945004 203266263 18930090 3 417818165 504121499 7394685 3 192676946 366235946 139553306 3 88924264 203331661 51670672 3 159972011 424249221 208860049 3 667142281 746640556 11526253 3 475351184 868663909 171704465 3 493722675 625230656 46737609 3 884002953 989821578 11589923 3 855046135 962900901 101582521 3 395431157 918267658 467521067 3 269755587 372226557 43190742 3 214236183 521638899 185702195 3 99384303 702679842 595337877 3 830773692 963786494 110277751 3 227962002 700717632 28125800 3 870843857 938597293 24968841 3 695795827 987781681 48365787 3 438688441 800398652 123773905 3 780051958 866412561 24251798 3 993441420 995820728 577699 3 469650364 481707852 8217991 3 521274896 707870440 103404285 3 23560358 719634233 497046617 3 654968467 711425403 55260854 3 910951523 924959445 6459837 3 3364263 743504145 671236256 3 525960332 568852446 34030568 3 975047564 984867121 6792961 3 496823502 882338858 145566136 3 734530551 907762265 142316241 3 434017438 683342422 112142608 3 947237255 979478388 17624142 3 592975845 702398802 103994645 3 77612857 708183384 259926539 3 863781299 946062490 43380700 3 363504814 639046723 137600882 3 536342367 899696912 199397345 3 536230834 640071404 100911174 3 830216658 942465449 34002266 3 910564708 935154666 10039619 3 312069407 475513872 68001669 3 31883482 785153784 391083522 3 596178478 714388749 4371426 3 786481892 986139166 190812601 3 340123609 510965423 3993429 3 243552064 475965084 64590290 3 662482012 801133268 2373584 3 28512440 558003455 427227745 3 148589056 367449985 7385198 3 362747809 693754413 323347458 3 813247632 839205712 7830990 3 644969929 796043326 108492294 3 367675920 914994439 200232188 3 878528736 973508666 63335074 3 410477872 949753174 137088755 3 924238893 954673494 30401898 3 911121982 926412134 4143188 3 190081019 327675534 120010537 3 161439906 793227208 335138681 3 77828736 332542420 152569627 3 318030132 447397831 120578484 3 476377321 576561596 82205424 3 765233599 773473011 5220811 3 719793441 997265002 223172219 3 536847185 889334617 67796458 3 200436561 845928701 112446246 3 657566740 977965544 173025984 3 970747823 997653541 3147679 3 363594434 460865732 46948272 3 413056453 557996831 36308257 3 382134138 970317125 70719715 3 722525449 922192309 17640869 3 639319338 876541096 143463064 3 775423041 831230071 32653874 3 449628763 992744104 103553305 3 845753039 947139293 87499012 3 580344684 862318019 232704284 3 572787274 869912773 254967716 3 45960269 605786851 406125350 3 684233040 706892378 581293 3 767419031 979287084 205661308 3 473239374 882067133 115170793 3 706495445 784748212 70870137 3 144197819 800936774 282097354 3 9334916 486123737 299161111 3 17025529 445805771 41676874 3 929432751 961256389 21407973 3 200880599 714937444 455990247 3 921201384 955214541 33361791 3 551369869 833293854 94163410 3 375489282 754602901 176748199 3 762643535 775865075 4788219 3 176622977 349312384 48177354 3 534315397 566587267 1793160 3 793651890 948130518 57397941 3 679253921 851844747 27541840 3 695005211 954340622 197879629 3 891977129 964379952 29264444 3 173522035 193052289 504481 3 13025135 281136670 192848094 3 603047372 984371204 46309385 3 261431726 530501733 7239966 3 599039257 933033948 8555543 3 393161247 754117577 274494960 3 514367914 579564287 30990315 3 86968643 739389217 459745063 3 426457380 591194674 104265593 3 599495891 932039798 268143797 3 720009871 893734281 150127393 3 576246502 804901913 158122 3 977660755 992913234 373755 3 265799871 352841802 30088834 3 605925330 996570176 76659674 3 726034015 827348117 2504273 3 716880443 931282689 189308422 3 405865109 671417190 61767373 3 534396314 985834265 410891506 3 5451111 911940495 487875413 3 973052802 990459451 10086269 3 625874751 936779718 5746081 3 405020835 873600153 3489768 3 447467127 747141184 14468840 3 591063468 962220403 151406491 3 749918717 805862226 1462427 3 127008377 503591828 94890032 3 522276711 593159354 46661656 3 86587290 547912236 38694532 3 324793860 438667564 52179223 3 482851515 904796810 307965249 3 94240661 700095424 313776851 3 981003142 991465712 2145447 3 723773714 838906990 3856337 3 286197762 383703063 53333669 3 208471867 566499683 249471309 3 687394760 903166844 3197906 3 374086799 403854232 29346815 3 823666196 940183279 73112999 3 248614466 322845099 54740909 3 877948461 912881363 30994941 3 879947238 908865010 14972838 3 190487660 851666362 427552018 3 208348312 989672578 342569792 3 474029177 767441547 9371334 3 293605081 555994874 137957980 3 845199636 985956740 10482157 3 732808784 935075540 114482414 3 484638514 768428416 44257216 3 951829742 955315940 3444870 3 492228225 916801019 277791802 3 465431454 679180523 32917006 3 243410062 902229856 625832534 3 57110172 873990881 45975735 3 201530254 943067349 682821786 3 26099967 358269724 236997523 3 835078648 970056521 43570444 3 992566074 997136894 2820533 3 407591003 897129571 140247818 3 846207396 961830614 115093111 3 751676344 949551466 119235970 3 673895129 909704256 5866774 3 595697057 978946676 21441029 3 882524292 974574535 54850562 3 282934084 818119312 405719665 3 652770291 979670516 78600467 3 410012653 853526488 63664949 3 170306490 773345735 106843617 3 32931076 855781062 28143469 3 670020245 958699353 197836133 3 906919113 987220801 24096695 3 319051335 861696804 256351742 3 161887028 779617293 498571751 3 336613179 523191410 42936999 3 411589677 676607285 216333998 3 898449629 921746014 2070030 3 629632827 985773355 20357493 3 283226564 294991738 10123028 3 452369142 631797294 117004774 3 536539052 873635108 184223662 3 428170399 574265716 39787210 3 776810958 979861183 107487463 3 874293749 887998664 9901226 3 854442594 966103966 8163015 3 76887593 993522277 661413323 3 723096014 890068513 98396305 3 358987814 558112198 188695105 3 546835563 940508994 329671508 3 31780718 525406645 25926832 3 256008012 680617559 51645660 3 192206622 419750210 204899782 3 346204500 990783941 177101837 3 338105944 782932634 38299157 3 985396596 988699557 655966 3 312170195 696536660 155445006 3 651756951 898903616 198698905 3 955645612 995184206 35070402 3 896176060 964266526 62131448 3 821596006 990686085 75159666 3 28629360 810931809 591360243 3 876273626 942613485 30283245 3 713262683 811471795 58263056 3 622254385 903598740 98141363 3 812851339 908569718 67770654 3 746628958 916921644 55246988 3 482153336 944508656 102998360 3 164977824 742361243 431164119 3 372280095 479228364 19124174 3 740510944 918539256 95479299 3 366801000 635677555 250503200 3 748498532 991543894 123808833 3 484584704 639473924 46676961 3 317781829 395830409 40053274 3 227885169 380715297 129651072 3 115150341 989276843 439499911 3 536451781 678840798 64925569 3 322857849 631787379 210236247 3 894601896 908870301 12691423 3 1520818 357862444 226347659 3 105494710 695582710 276936671 3 447814713 822193951 5789056 3 20915296 373566292 5266559 3 102260846 335917229 97569108 3 30660673 853842373 387300430 3 784205932 851231468 8914681 3 468368525 812257553 202987748 3 440355999 745566892 241100964 3 569187591 660900446 30522197 3 892299141 910111367 12959998 3 584014534 945313461 236786377 3 661293286 930747569 248319474 3 346615761 439531381 68077956 3 910074746 948839285 16822934 3 238840961 548042848 184797835 3 277434493 692633708 328657576 3 978361402 986885745 4467784 3 310756086 911093657 123182588 3 691026270 966255291 142797993 3 267884903 346216351 15800638 3 589589419 929708847 57068938 3 896140369 903937020 937374 3 928149372 944695120 9517290 3 408716176 687661610 149281914 3 49854627 410180638 299883218 3 306304467 703022438 145403083 3 192701618 938054896 378307536 3 516363950 689675015 146632722 3 290368921 837001843 114898199 3 636417914 737300161 15182595 3 552786359 755961897 85620236 3 685178692 973726288 141866251 3 742720507 906922107 146095557 3 496792678 980923481 429856567 3 302314943 713678383 157946173 3 944197700 963802848 16447701 3 197892070 496468327 230557325 3 83826895 231370702 16870309 3 106296796 390953219 61290748 3 626310596 994697512 73496427 3 189438485 286008393 70133911 3 803191512 803635667 394434 3 312907480 705934434 346282406 3 644362287 771773565 124148932 3 278461528 646173447 309459016 3 148022783 459381385 116280967 3 467918686 869977950 336644228 3 515184611 955879915 278496965 3 568812359 765719840 29039336 3 243247392 920798218 474117664 3 134930298 503209395 365448328 3 392950060 991382592 317359117 3 473305684 615676828 22755339 3 392646894 881634689 293100646 3 860208517 866906943 3591841 3 467234953 838522326 52337972 3 952736272 985323735 19434534 3 457163698 532642306 69486614 3 918861944 969189218 17672393 3 486590710 975083771 28829529 3 357865641 591586519 98633251 3 117533979 797647352 293381161 3 111643847 813638023 416914197 3 521743525 983759005 16579702 3 711751041 716276311 838036 3 944829199 970295190 24230127 3 861259461 977590300 41919862 3 406162268 427083757 8723777 3 912130213 990387626 69336620 3 205976186 553781982 183433764 3 11325281 198392991 99312237 3 654380925 749600758 7762713 3 658350080 667770587 706901 3 250699026 263753816 7002170 3 94425050 318924910 14765976 3 982665750 996354227 6085194 3 206565178 315446613 72823271 3 485159563 795586646 271624441 3 600378596 947376074 212791090 3 257917196 562293384 197007326 3 489232152 760036343 119240513 3 84225327 589639171 153941231 3 671005527 781280249 65264682 3 304820569 663945214 159432872 3 86716592 988383677 682906753 3 297717501 760390552 112962517 3 573407606 990126797 236657114 3 207486637 363288919 144017195 3 904428063 954089572 9210173 3 737733528 744701336 6109645 3 483590516 724739539 607030 3 781870332 834998519 16985431 3 606052598 864786792 5901626 3 82816195 792155080 669402764 3 730597979 790843153 11597022 3 940645331 943462124 2118663 3 255206315 599640542 229744059 3 839545050 982963500 48045454 3 830552952 833648929 2412105 3 136560485 314737423 3106743 3 507710311 721283527 134497356 3 544512097 918538110 54394953 3 423202919 876766987 154899609 3 433698373 772838319 275310056 3 807073918 887865836 36365130 3 527414279 934094114 240912933 3 349799712 868986945 67630668 3 850866092 910082955 33380054 3 181336794 576652445 196976951 3 299878763 598953863 226120753 3 330015320 467203052 118319710 3 648944898 743474053 41336523 3 945488767 973568530 22528083 3 292589285 436544914 67113593 3 108604840 940752501 334850666 3 255957662 642724141 55978598 3 440911441 730690617 44094128 3 375011045 861120528 388913323 3 142656291 450406974 152462500 3 802749646 995820772 96893555 3 816010498 939555701 44239729 3 436960980 672642761 33422477 3 470059295 857393390 266854719 3 496864435 830398619 232580516 3 234207317 517975954 81423220 3 437200850 888684456 52598033 3 42054842 593273459 55211700 3 186023539 414006783 161324120 3 771727020 939573426 128541431 3 572548021 711493257 90319332 3 414769436 624646129 23355099 3 108488448 686651004 170412493 3 525935384 647550297 84479214 3 4136415 470837394 9297853 3 100792135 391401653 242520404 3 975574658 987220256 5228151 3 655539508 759983878 12237579 3 949243026 972048699 2091700 3 559105936 738729561 156961829 3 133355167 732675821 562784331 3 963790840 966989709 1216885 3 839028950 882770551 1032790 3 539809008 849235383 39395339 3 775894967 917455719 35902272 3 178344968 666557263 166603566 3 336361252 713188237 162256790 3 618456322 917977121 40962161 3 14960988 46022370 3691059 3 570828435 816110778 34359536 3 547484993 851660114 222539203 3 679662677 977946900 162225075 3 192319231 613222320 181455199 3 873560323 962711308 46637047 3 57587067 164523470 98266695 3 303312934 716962447 152655865 3 700799579 851038182 16405454 3 627971599 728579619 44818982 3 8606387 493761156 251926037 3 998497457 998970113 75628 3 894118354 998830188 66616540 3 30331855 866276267 498758283 3 527433468 834270963 97446222 3 257826124 881759304 325561368 3 53375805 901626049 650292294 3 675002348 992984948 26631973 3 800037715 936823984 66527066 3 882993922 929971329 32716843 3 62206087 77343696 5969298 3 239536535 287439222 39116190 3 844435990 987742597 69381857 3 490825110 729374171 49415618 3 958971615 964121005 1952714 3 599100283 626850104 26008444 3 847416949 874347480 17425523 3 614426841 753055452 99299894 3 560663736 921503226 221667457 3 364109472 555881710 27295265 3 170006711 724450644 244630479 3 741732995 769841006 18828305 3 554041745 807680457 91612144 3 1605440 365085527 253760909 3 504016730 706017466 84141216 3 968270547 979298891 2365948 3 335343479 409608357 48292224 3 28224720 947297627 212424562 3 604257286 749595328 11927339 3 452236936 703308820 202918275 3 65215686 836307758 912821 3 310239800 930322431 170236516 3 366043886 540360322 80984959 3 917828440 986653461 19378946 3 954725313 997146509 27324193 3 258772654 565864086 306458476 3 350090889 750530564 356197955 3 769750780 833334178 391076 3 28557901 109953491 80041869 3 878212691 910911012 6908622 3 317890816 610918423 226740427 3 812793963 994828451 56684839 3 491080157 711886724 82671456 3 897498101 950324606 7487106 3 556373165 811519340 233950360 3 509934008 626910925 65154824 3 328629338 832886318 118770484 3 924688220 979728720 48084852 3 72663740 99282189 22678081 3 25053258 951895246 462215161 3 234439252 802436738 202122869 3 62610444 545765153 355675157 3 896067767 914040126 9661852 3 540610835 715766853 88480215 3 966000583 975141630 1449482 3 672263132 806680614 42350285 3 997276908 997531423 37710 3 274799324 409941134 80051193 3 704433080 992592456 240252125 3 200849386 428553151 176453416 3 268820003 319276936 26315179 3 461177818 859900815 77683727 3 283225442 488446019 92554799 3 223617188 232329583 6195569 3 665924002 752367248 66284333 3 21984559 39011454 5956065 3 92789800 988935888 731738451 3 624902419 924271652 136868007 3 485357922 602451856 9344417 3 785019144 870825889 59875177 3 172939877 507956899 49091235 3 123003583 379933550 135624271 3 909296915 960921824 24614902 3 712603497 870526584 86227302 3 117382348 642032340 233825861 3 470382305 847996058 376867379 3 312391191 809317902 381708326 3 277651427 738907166 95421233 3 147693399 954968428 802390290 3 719300804 731378806 8407949 3 964133605 998083154 22565117 3 540305972 971539818 346670867 3 826927983 858434582 7914919 3 763214650 854526614 31984501 3 735967624 923652780 49322702 3 77520241 737297700 399183197 3 82274959 911705991 132886936 3 195133161 646912053 415042078 3 380473397 404988797 7964252 3 93824696 651718522 365860343 3 124777172 737259945 474463541 3 578219358 972345766 172810473 3 312574688 987341003 537538275 3 137947070 319637595 138164997 3 10425542 181600491 75501582 3 55010758 489435247 173472421 3 23287563 535591995 302671963 3 560563068 594122461 3583379 3 177193070 248952413 40627374 3 731344280 732387529 647383 3 493902428 719697198 8719047 3 450848716 762155695 211200730 3 57885181 457335885 215725083 3 430423320 640049801 60091188 3 682357275 808671449 14248480 3 842355045 893119572 45224840 3 618911521 879450178 72477389 3 953300135 957783293 2779157 3 157593459 604747528 84646857 3 294377636 785878599 198754822 3 765563789 788319719 18033009 3 142576256 391671904 150021937 3 173135288 371208134 57115041 3 290105803 503635024 103166328 3 622730336 946304571 200938666 3 853761348 983854219 76159624 3 705156322 866838518 101951401 3 473879586 632162188 31211040 3 598194374 886986630 190002150 3 239961983 454916836 61266105 3 30111987 291624147 110662991 3 783304140 926702187 87802499 3 534763838 644570367 40509583 3 928130475 989986833 8867101 3 138813628 575966200 309833533 3 769965224 908336166 43849578 3 160171904 473288497 131004967 3 112225324 987396794 792568347 3 3028918 186355411 170226057 3 616446961 968383784 63238494 3 207757434 820581674 271809708 3 427738134 571755665 35604626 3 911348781 929125054 370798 3 37900346 48065924 556260 3 817033784 913011393 50444301 3 151493886 179429841 19358342 3 440168056 778863294 163838416 3 267469111 838177090 553603286 3 58995529 298018295 170561065 3 920486980 946966187 10505068 3 8201380 701872854 663999349 3 383208969 972889268 344157340 3 13157635 984291426 742084094 3 118968778 531145497 393352101 3 601800248 762266749 68745975 3 193727902 891660939 175539618 3 728399453 741294682 5195996 3 760267593 914875023 69985643 3 957166175 987133158 11068289 3 186203850 547764980 235357430 3 40525247 375023966 205554403 3 291449146 651262303 231500407 3 126900790 363069913 148001173 3 264685192 565575864 103180191 3 240267670 877698238 142220169 3 416590603 424834460 879976 3 935536266 938615038 1101289 3 243291611 940460544 360120147 3 461478911 855066099 244935620 3 538110943 637454206 90268775 3 903984980 916659521 1298309 3 943801666 978664739 12394125 3 840715920 941278106 63232844 3 227577523 812318337 392005434 3 348476321 790105745 390778573 3 340222945 370802136 30191305 3 40098183 601678055 357762021 3 268919733 581203115 237802974 3 296179578 531841792 158331597 3 332877592 893334735 450997554 3 259988311 729233438 113740600 3 877760077 880894820 368959 3 580709770 782844181 98333252 3 439799851 716538306 124883211 3 894405563 939457484 30863508 3 270349546 579867416 136930078 3 954090667 998527033 25699729 3 880616892 981791341 67251591 3 105690265 633781847 460866715 3 419106746 583723263 154127675 3 560343005 617535187 20650965 3 995863983 995913178 42716 3 445846275 826129588 325529171 3 627488855 876699168 112212022 3 433142955 896651318 80724246 3 735863059 913727196 81124829 3 564375290 848138890 164134494 3 549640142 575694374 23077967 3 563467016 711655043 82341480 3 327291044 763696276 178690619 3 381043675 789417408 131314883 3 76715610 528586818 268564242 3 245052254 486419621 122539558 3 764814237 879791484 16692497 3 11324394 500050766 171086239 3 903772640 952761894 48595870 3 60033087 759800173 693706648 3 596398458 675456039 65601501 3 538740131 781759274 242991528 3 549944066 565301947 6381459 3 188661528 302273593 9672460 3 984866544 985607352 71018 3 209589995 215425755 3122590 3 954952324 995848295 12954323 3 680089092 887083952 144828428 3 183339689 492544015 109008390 3 241173479 952883241 46636508 3 954156497 973500862 15922512 3 651384041 861929790 127368267 3 966073907 996740560 4667418 3 488567402 681460874 1652487 3 545324521 584802600 2473477 3 35283375 186387040 47644262 3 109981102 171519206 8220033 3 945984468 965396250 14221675 3 569740255 746255695 114535184 3 940347420 961168585 3024813 3 662053027 879072724 66589085 3 668333846 702848155 20534126 3 36225590 279513080 209868696 3 217416715 449804443 143206014 3 545271804 558725442 5729998 3 432753499 919954330 281743708 3 208697448 686068524 251445323 3 547386022 805640067 24119282 3 160358585 963454560 288402654 3 717935630 993817622 36876786 3 983770863 992897919 3593523 3 556585185 685621031 81145776 3 74010483 388321030 170401656 3 572599974 675685606 101170169 3 138370174 662096022 237293297 3 625124549 843052063 114748141 3 807077596 990335226 131794606 3 157572236 528714994 239863928 3 317582868 583170844 23092204 3 304155275 405472990 1369025 3 795971509 899723693 98124511 3 50126922 523907729 332646985 3 477449992 695568687 158969700 3 945007618 954527484 2414514 3 787999427 995491239 32347844 3 927653587 994321928 23515419 3 689645767 871408396 127953988 3 684685940 981593699 36545600 3 31432998 603916957 46266461 3 975757199 992411795 3642392 3 462292392 802888328 6760113 3 337690131 838787659 75227106 3 755758784 998724948 107730506 3 225001767 703792641 323038547 3 159184173 546707343 272220778 3 737878472 907254951 156710512 3 35574275 513906767 195947683 3 675680521 820374107 121204226 3 701245351 954441438 157799065 3 594524259 944969170 247324045 3 590414493 608918752 15424776 3 680974307 765966600 60684960 3 110268784 197050682 28856682 3 127206597 539173121 20924430 3 635705646 891332383 223331921 3 260089780 650003932 358089287 3 786152966 984073618 72226936 3 371999880 687115021 237613257 3 706743792 863797552 38710513 3 879495199 984335456 25128904 3 726448845 839394088 98728230 3 885648036 967940448 7326295 3 816371964 866187937 30848117 3 616692449 887166546 254743118 3 97796555 161554603 59334783 3 514485190 852991439 16610074 3 23671535 224664042 151690462 3 71630603 728378210 123527490 3 92973523 960428643 647505872 3 199762865 826229848 619064147 3 245028181 817735745 23125954 3 411979948 466040566 53237257 3 4749492 122619175 22685253 3 779377658 801081191 4014459 3 446684437 783669523 118009256 3 169919908 703950089 131763671 3 578001094 614891535 23296737 3 309655162 904992960 534022963 3 803866196 898787133 83668181 3 193669118 887365127 183948507 3 517498072 859544651 329899326 3 569218843 793193933 75733447 3 814551113 900841739 80808124 3 565033076 634255322 49329533 3 287037807 988365383 294956127 3 654019803 869920335 126882238 3 784534465 911058668 1308344 3 412552797 618167666 201738564 3 219427195 797338429 1635771 3 489373509 902850676 369275947 3 521978471 572415582 41556238 3 31134135 996221556 100012787 3 534124235 659476538 119351830 3 788470568 914447726 57428125 3 857905212 971008432 39183526 3 374263441 635528175 55496942 3 693965474 741392625 6426015 3 119199272 491839744 221946433 3 854749698 876819816 2857527 3 978698423 995385224 7945123 3 609198986 803786013 173504249 3 921116997 989501242 1209466 3 691411165 804006480 24324030 3 776102035 977712614 135645887 3 56133065 155558729 20406742 3 643420970 964667838 39551775 3 742853146 943557104 154801781 3 66282396 955596411 431479318 3 621058916 839219016 141869318 3 390894859 749768911 267074099 3 990093557 996074175 1644135 3 505737426 654400830 2237649 3 698246627 881694561 85222479 3 106636891 284452439 63075329 3 449160450 747915757 245177209 3 398313670 669982520 197966244 3 277353789 696058885 29313480 3 351569213 959346231 280392792 3 571103961 859850369 151704133 3 129580475 144996050 3239205 3 144557484 934339860 276776922 3 559793550 920913529 217266089 3 126962587 989456889 716372851 3 154495127 783144164 229496592 3 576333362 846449070 234566602 3 945869092 953587068 1423082 3 317227451 546270087 52350972 3 452191112 611110189 145999282 3 89284815 519462530 346292003 3 255851043 386574237 106856741 3 155792073 602761552 267566024 3 361613273 408013605 6517898 3 185998028 716057475 74427594 3 744775296 794890503 37852568 3 277570508 877871175 148230387 3 714757159 956668713 223808220 3 562104923 804074061 38603290 3 147086456 713517380 232626075 3 81724812 834065886 307431737 3 883964348 901602391 2513375 3 936933815 955328345 15049334 3 867907677 937623410 27123842 3 273140019 700374822 105944831 3 410509389 639603520 135266395 3 718684841 847776651 21802105 3 541635351 662202831 66748603 3 736028277 897826999 105187619 3 812918494 950431150 80467818 3 507828262 988142916 326801252 3 51091941 164909349 81331833 3 159878908 910066024 289025242 3 540895886 888613917 336104388 3 848565951 930284425 1126238 3 593942067 917551462 152407790 3 21489643 580736182 357147628 3 364023419 853315664 56835213 3 140944751 170373413 3143426 3 983421591 998955312 983859 3 351045201 664729870 28946683 3 100270164 441995369 255840409 3 537362552 589519138 49177125 3 340843956 464372797 41098152 3 613135364 668620201 22861067 3 435509651 499027197 14541586 3 963758766 992173427 17787047 3 451588624 515723533 3559425 3 139194957 412503301 238256231 3 607358240 990942640 84934612 3 17778058 468832188 171711342 3 981233943 998122043 8991343 3 7693972 923006808 906381771 3 239605367 647814030 290671675 3 53655664 54495541 213047 3 85335125 472327477 192506330 3 344700400 385606093 36392669 3 631015680 736236720 8595621 3 226605470 705487810 107168967 3 809598179 975652745 37241540 3 735626123 802784541 38816050 3 860844531 926392540 48381881 3 513413584 991398834 330912328 3 922147287 922728711 181897 3 509889761 939450909 197885210 3 766063813 854217552 17886943 3 823073390 874311469 38696972 3 369885853 495943661 107861218 3 251629111 542608693 135245840 3 946756893 966720585 1173532 3 550413133 904981377 228369680 3 124679644 365426083 120695514 3 326567004 717203423 89849647 3 735078871 828064539 30571370 3 945211817 973277364 21291130 3 731685172 962438654 180332709 3 212582573 467821290 248247081 3 379622030 880851812 484344265 3 939998810 998298495 30037296 3 19579027 990294982 385822185 3 270934342 711761684 350924534 3 74604540 292385546 130166076 3 188468665 318348343 3035007 3 73053738 651379114 390363637 3 451920022 654785818 126928638 3 719447921 912019691 86667795 3 721072807 730583043 8918626 3 572706008 990145333 64160533 3 507773453 636300365 68990820 3 64536437 588438201 210692761 3 574816764 703208984 87112438 3 58103991 196352943 63305432 3 311914238 867606689 235832627 3 180166252 674681802 373436611 3 647852375 751823438 86001815 3 184696867 489751082 213918441 3 250416982 532161752 171097441 3 158264048 454211599 233314804 3 779898638 907040952 120830034 3 426792953 932768573 268046756 3 574790169 906220702 16497462 3 749363957 750315970 135381 3 914541253 955945944 15529321 3 300192980 498370742 174599436 3 530799424 650103900 19520890 3 433890505 690916311 228028526 3 901879512 995267781 10566969 3 125601217 810360396 360851428 3 911854551 931266040 12114830 3 74663469 569861949 413685838 3 533791651 751216723 68537778 3 768815617 783121729 2008046 3 106545097 416694535 141796845 3 821379064 918049020 61275841 3 253362896 632099713 103821116 3 810311059 980843909 114462649 3 824093670 982693905 13866276 3 820250388 897262619 339949 3 442607136 811504494 233974127 3 609106959 713418275 32646106 3 869532265 994889093 73187732 3 86762539 137697710 5343294 3 490364386 628368368 88710582 3 824083425 941333218 54889072 3 551626688 701772778 60656545 3 862287942 989888569 121859417 3 975110968 999941670 3725982 3 328844232 731518227 88255309 3 928359883 930469848 215736 3 655419786 723289474 10164881 3 195812925 549461053 18763571 3 611106030 846502342 220386038 3 67673871 429651368 18352769 3 35998270 565102050 372479008 3 348528809 360880235 12268730 3 182213622 727427039 89975607 3 593493744 611551268 15381717 3 155776283 625292069 52687934 3 159724401 715242747 337528973 3 963499836 964142542 378459 3 353819270 834074382 89441933 3 757929118 957406917 183571610 3 80103971 164802105 57212131 3 719434200 937967253 112846316 3 569005804 833230963 200110342 3 992439927 993981815 1421645 3 729411712 971037040 182645679 3 896359114 948648495 35875602 3 831846488 954518285 59049234 3 424038018 744559678 12333416 3 822273599 963280787 26150656 3 521025814 658816871 44136229 3 400237710 800182997 363143824 3 68649057 565201200 494157422 3 569230356 861617035 98334506 3 516424465 644813489 10795120 3 965757943 995726797 21005200 3 129325945 234200196 32474241 3 731888644 837379465 70469826 3 246318058 548498288 154624794 3 243179529 899161468 287763635 3 347797947 627368715 15786135 3 218147435 936222353 296483580 3 84223088 176832240 39404844 3 392470825 657721753 89591858 3 226188903 460864096 145058388 3 269544918 688970413 295943165 3 689821659 948755660 241630835 3 274725624 789943627 312425090 3 143240748 941026450 634261533 3 972428789 998385669 21089321 3 87190053 131714919 6834746 3 796644619 862377779 64328381 3 830100593 910248858 59987457 3 808490593 940979491 113638275 3 395873526 834452785 10841518 3 580785353 953414946 309798367 3 748758626 886058606 15136908 3 578634758 862335124 273248804 3 832536355 912773328 59389410 3 539934235 890595821 268799311 3 881619116 969597080 24653451 3 566617008 692597992 45429549 3 611415219 817423715 196122725 3 237003827 892352833 219012860 3 676373378 800671551 114513389 3 646836109 676840592 27721993 3 671865043 895626137 135622304 3 692164335 817010767 734677 3 173404427 706114755 229624814 3 15456672 567857172 501357502 3 473033844 644971333 151818737 3 764449308 977117493 149709620 3 380902956 992331367 478295994 3 393619973 808803685 140385256 3 117514202 834761415 367365857 3 505947277 657012572 79106703 3 392533317 439253042 21897143 3 250835560 826956843 116455726 3 987266515 998209354 4520725 3 12277573 894380439 589115131 3 655427216 877985785 91480388 3 423460851 864561593 277697989 3 866120694 902087977 6714877 3 380599377 836210180 279312975 3 136646950 448360713 200169890 3 309926793 949748404 638039539 3 212399915 784753124 284378316 3 980664829 997572392 2013073 3 5320251 535323688 156122704 3 43970509 144887848 23704208 3 754532457 869896767 94694599 3 719916260 876308598 130207924 3 690478824 742367208 9071662 3 393709546 836450927 288096461 3 157462391 218581818 7728404 3 862464127 944837362 26692333 3 88115050 487201672 86878055 3 559752147 758968261 56869114 3 303401551 726483693 215115407 3 70301615 572608782 453807385 3 249209338 253576504 1351628 3 702356889 737179569 29514717 3 693828059 951675564 174156106 3 162143091 583986660 81442469 3 790539358 874625928 36410300 3 873564548 956643818 77948741 3 841849408 960996713 76331424 3 760189400 963699336 108700567 3 602486317 751339096 24090802 3 428739438 577528337 106527535 3 919666935 940177397 279017 3 331284742 435330598 96712422 3 544516015 668933814 100702068 3 54398889 437837259 173168083 3 172841398 982480890 50694722 3 915151308 988281148 7199231 3 926993237 973489804 12415846 3 976375519 978663358 371481 3 37809598 830649634 401597874 3 568958441 944036842 96351200 3 551272405 859999572 202496836 3 539896515 949742631 61465670 3 227948384 578644442 90159664 3 922851444 978515608 19569130 3 587181368 897648688 14394589 3 767625289 955246593 173905239 3 796293655 958301164 100040513 3 159693602 551753035 271282846 3 865752959 946045227 1562444 3 470077168 506751113 7716459 3 806232333 950681318 59162246 3 756233276 989076482 153969679 3 435000516 756543172 243337579 3 206118094 615629599 291522696 3 920728556 995218596 36773612 3 306746233 712998048 329669119 3 705779198 782884878 41040579 3 73783849 474024350 385340510 3 794223650 823742084 2462460 3 639194385 847441915 202671407 3 609886395 909000046 252929284 3 509159596 738966181 75881482 3 743889971 994659800 167407338 3 493202898 703647142 137102621 3 265250112 649183305 33606901 3 526078572 661465897 65102834 3 284199621 877388908 485450929 3 763207710 803656697 16025013 3 426234013 655819141 139490993 3 490893362 761333291 31378150 3 977054577 993584006 9492494 3 480073178 508028638 16380795 3 170285828 541291199 118096364 3 239887755 961749029 152664261 3 721172469 925059172 179561684 3 257690129 328028728 44919738 3 953570227 969244008 11050643 3 526886191 655026314 57520949 3 730118367 780822455 31664301 3 314554864 582791872 169848233 3 632517430 823761517 88636588 3 926769744 942670131 6541471 3 89482564 342688878 63507775 3 16365009 585970332 409014788 3 301136037 875405838 541749927 3 473786710 687060632 108656587 3 873252953 934451178 99850 3 411950602 632201130 12100578 3 202220171 892660776 478961250 3 118861144 679492142 286370703 3 390061339 666086866 219213187 3 412283264 588063227 164294772 3 970751583 990379870 7741268 3 497051565 819419829 18953413 3 988280579 992822921 2588532 3 555053529 583971037 25424195 3 511449659 539546384 26291927 3 587105242 925753810 23703647 3 580029894 641011877 18220211 3 167341255 281548292 61278887 3 397749114 416871721 13438593 3 506280084 997637410 33352918 3 194549362 750169667 11841881 3 969576909 971375198 850541 3 313823444 797695741 313875675 3 805363261 846486482 12385434 3 626481989 798777098 38830965 3 689963165 912680190 141683378 3 715788581 816888257 71786589 3 793699468 968904035 128411802 3 199075002 970728606 134643953 3 349208182 629898061 101872367 3 801632706 847865210 43093812 3 678376527 840237374 49668975 3 961638939 987746006 21428439 3 501361816 999451094 396316627 3 578356700 978120079 37802352 3 411861424 667817887 31172512 3 594249454 930263375 255959445 3 517325991 626021790 13181295 3 887061843 971330119 2608871 3 115672588 575372365 151477013 3 631514932 656333635 20317849 3 949427242 978197334 23970349 3 647212670 651047791 3432637 3 790036526 855999047 54226340 3 423526072 893955734 167964733 3 41213910 607134080 24932807 3 672869078 964186314 36645518 3 698186706 876424891 170308529 3 236976655 543457785 28848089 3 299935510 985348704 373169202 3 374277528 466122434 32104453 3 633294728 729428411 68355318 3 510821357 952236766 284845248 3 77522170 996039622 147235190 3 912569497 954196137 6126466 3 977799196 981359333 540344 3 64701005 92870478 18940773 3 487940494 988600689 67636511 3 777532902 990611300 159551683 3 261312355 493698027 46231100 3 493444873 795137927 143262313 3 744357685 777237839 20157661 3 940806222 973472142 27453949 3 941738095 944694416 103823 3 414187133 531617603 19511890 3 429439072 738467102 147079625 3 569060706 813703257 101383884 3 458794231 820120398 41783391 3 203446190 560967330 63545480 3 142214502 422229140 95352354 3 725310379 745222430 2708064 3 2658212 525007156 259500442 3 59260674 957320717 707358114 3 370005784 602531840 193427961 3 694596531 954713114 119188502 3 493620891 746892934 168979234 3 664232906 840378467 174514970 3 178328215 710695993 409925711 3 74707234 689722344 445402418 3 881344256 926237556 31979085 3 258965271 566692197 2129779 3 373178711 455473827 14359135 3 741041965 905124476 80133217 3 663115786 892001328 4784469 3 976974238 983351282 3097132 3 535267134 951664555 31210270 3 284549571 606001532 317924451 3 49974230 786738780 256252687 3 122533995 565353298 311625010 3 231459224 308947926 34082149 3 228456477 398671453 96048234 3 232311817 725042890 84506151 3 421391900 864619058 218241545 3 114912939 592732080 422509231 3 509757150 718641293 39436154 3 850775662 929583477 35194761 3 486086107 622978525 46985514 3 880788442 890381877 5824804 3 580285579 850678462 24150135 3 370635230 715586794 128830586 3 541248615 793194887 170891889 3 27006356 723466551 494002391 3 643050296 930757062 129108623 3 809821626 947884874 89198854 3 718498434 960996640 200295383 3 51514741 954592960 662591100 3 819686991 855626283 23078990 3 321427676 499599387 176032786 3 88532699 469106452 90147197 3 488362343 722228318 42272858 3 453111634 722753322 83859382 3 652273791 864971338 5973510 3 618356323 960854409 78401901 3 923608703 998779034 45711835 3 994327732 996151389 1404674 3 518291269 925642898 324873039 3 458277287 916095478 54121844 3 87256590 594552259 284164716 3 605920093 912890331 249761955 3 568074441 625366821 1532516 3 851508626 928533829 55592042 3 317746944 988254825 329097087 3 224302873 483536414 43437522 3 155274251 946822832 435698537 3 671577014 934997168 22189696 3 302416888 741765000 38243516 3 681346605 917055676 153004031 3 75597622 756511853 396144968 3 962577299 991861593 24040879 3 870425554 881970938 8540381 3 707782221 931067657 204156502 3 33067562 581199055 145864805 3 378478189 929904033 487366411 3 906335562 983265096 7397121 3 72194522 347857586 54265045 3 332786568 531281511 46953455 3 285961878 952647783 422252821 3 453538868 762764170 284058364 3 334818863 486648198 51070933 3 596350101 758060813 161560167 3 375819315 947221933 379245168 3 806831401 892602394 20675089 3 840508150 846669768 3064256 3 602997709 817002424 13822510 3 944873827 947082851 631847 3 636928641 771274686 50555595 3 691313646 824181880 101805014 3 531083855 563060641 16129906 3 392249525 426164639 19155369 3 320010832 573854988 160218087 3 938841206 942778663 1540807 3 430139305 838096083 140816772 3 910268498 944608399 10266765 3 90002646 264842532 133585056 3 328603120 612958743 189356759 3 404460781 945219581 5208926 3 414643175 571702684 127318148 3 359638912 517027627 396232 3 157389838 598240685 267663616 3 648768543 652615560 3829002 3 594290944 607894226 9224872 3 743749840 771144976 27151111 3 873347195 932556153 25079186 3 283866670 878399379 380329407 3 644998051 731069668 26252536 3 278312298 667132213 216005469 3 24389453 331886999 115946259 3 871836219 977445782 53357054 3 870013338 959976159 52483654 3 319841727 601294177 178444065 3 80080306 258224215 94314430 3 612106801 708198820 50820586 3 366238580 917916210 130069242 3 922430041 961417080 31471218 3 371983820 563868944 183964565 3 98923461 294518492 104556755 3 745494765 958371617 33937727 3 581745086 737084844 123549691 3 524127015 582654359 18729489 3 919161097 933181072 11378326 3 501311364 785444045 109356216 3 808692206 961582154 122385024 3 591371300 611904392 16765527 3 666450261 884784496 188951676 3 706570622 808912476 34617156 3 569213149 948921496 155186480 3 586642542 685791411 62771821 3 738183305 897623264 85390568 3 849902088 995999931 189151 3 573576990 719134337 88637134 3 648243656 769459308 54966836 3 639849101 719737395 45875293 3 768098696 969432707 67729296 3 632404213 814566821 20287223 3 4997996 8517051 2595036 3 337691905 545019002 72465610 3 603088814 672688109 41446151 3 583129266 605317533 21503394 3 50033580 744894675 203060152 3 247512556 563195804 259395128 3 132999248 535793865 256458668 3 908200479 961578793 5738898 3 225494273 602839764 178709054 3 26265312 249468674 126416431 3 118934169 574637371 399586764 3 834342254 977824258 130709626 3 419911518 719947817 116035238 3 377321342 699260616 222988823 3 162351499 594889153 357046054 3 997117668 997653334 346039 3 214241145 294558843 48241267 3 644989085 670636854 3384119 3 790854213 815833355 12111736 3 540683310 722745468 125985902 3 541892689 781313755 87661306 3 763518223 931072237 76124427 3 970603961 994645774 22108720 3 578079277 983425733 356928384 3 198939696 947132084 704064181 3 862267739 985381912 79393770 3 83590978 606623632 113880649 3 26472732 700522277 391209688 3 924372749 954567553 379484 3 576254392 706669921 112253271 3 952664616 959201288 3021162 3 886197787 997927859 41651884 3 111119800 182203377 58798163 3 585723701 992881644 283224857 3 80277397 393075989 137024788 3 396323695 545872128 145180370 3 13012102 373000882 295697846 3 820207178 825513798 5203591 3 699926715 858442655 100786163 3 556437271 723120578 164907365 3 617250482 821183774 4736806 3 829475818 882414394 52821673 3 790184438 993641649 7454536 3 912832102 984658018 67085149 3 741423963 770915626 198467 3 138622561 961913861 202153879 3 280214427 320643497 11885645 3 913992086 960836456 35966747 3 84640452 410228022 7953740 3 140366021 230267508 10504191 3 118837427 126623318 3512776 3 236916405 830222142 582345635 3 467224378 759330304 79371874 3 831715473 854297969 2165140 3 228317090 643676701 313543996 3 509646755 618940244 37800715 3 304900642 782692154 325177134 3 302688632 568597786 217150902 3 915093208 987549584 17614985 3 254420472 955244699 242969900 3 346292369 771544688 191227670 3 956571817 973237144 16136721 3 175464433 683112451 475175299 3 704179985 936563916 220412618 3 948989810 983161078 5253179 3 656513698 948605471 255578313 3 80734807 341468983 81782701 3 183354071 418743798 134758419 3 823722457 974453553 22481588 3 699594023 777932636 43100799 3 345110234 546752761 177601463 3 137795544 628244807 375871088 3 409355338 892281880 271392744 3 47877701 836109753 57508562 3 124987386 493601205 227145495 3 926329079 929558142 3216190 3 165706939 441657193 212103274 3 470134182 601270690 62829487 3 944510705 994045436 39940738 3 988422125 990085135 594280 3 907642459 991562352 7470447 3 423517131 866065519 67357352 3 945014561 996479772 45304070 3 33604437 891989100 668647260 3 613927623 651162778 30505908 3 920377109 998193172 31141093 3 633341145 693498353 9048795 3 298868218 969257174 218066894 3 798901009 843982486 28778487 3 61760033 516615200 171374125 3 162074931 172497642 2678650 3 485910006 992263503 364551633 3 971116487 975383536 2139348 3 906270371 989275254 564686 3 808976174 995913115 57673778 3 433269611 919887149 193051548 3 94269270 226455526 108521850 3 302763460 667832302 292760721 3 916971048 956954438 36674037 3 529676609 781561202 141911903 3 121532892 232629693 79770748 3 178940343 404817107 124236832 3 796949469 934179893 38222898 3 557997226 937448681 97505501 3 317587878 345115758 5032315 3 380099963 971224371 42944641 3 583589280 684716076 40262916 3 759370289 972453222 81466 3 493081523 560652992 30146151 3 925234695 974326473 17337716 3 883831426 949763165 64146998 3 915628491 957014126 20415444 3 638736531 868346705 83807553 3 828734546 877463416 31264998 3 75744738 604389712 166516139 3 301680568 428066234 71915435 3 840382901 909919911 47926407 3 97388225 195171350 2594023 3 444520629 729130271 237978423 3 311890115 615884369 257779166 3 626042763 637419613 678952 3 20136795 750375620 690335939 3 50604492 163046045 17778244 3 65584703 114590429 18395506 3 13977843 523336130 352492141 3 497185165 575150497 62402872 3 896238414 939819186 31741707 3 438411267 927811827 110245077 3 204568718 572167157 350262585 3 997127366 998771216 1267877 3 585478760 726677037 66010472 3 98464814 696292433 35741229 3 17145645 563004675 407440650 3 520509816 794647976 108897451 3 657565269 921477366 75594093 3 395142934 485281464 28250345 3 942218194 961727583 4892193 3 623347592 738374656 55770810 3 745928060 998049739 212380055 3 822246239 962004200 46182587 3 347750685 954976554 409557196 3 433576328 712437928 175259909 3 132300702 637607102 191955161 3 807483063 924389797 106381102 3 282601422 811693507 221563489 3 791238879 912238082 65652882 3 260854743 650739190 317980190 3 272644225 877229329 321264853 3 769098559 794878095 4500309 3 759630637 831325280 29110851 3 180760237 775185614 580770957 3 312056838 339831546 18429972 3 242701091 299029280 44479865 3 81806101 386121511 264806609 3 650732473 755776699 29695134 3 508260353 536165892 2832635 3 14240838 602586763 501345963 3 7577076 150704413 50558013 3 604807571 644655983 19038692 3 226441571 231019238 4168096 3 715237456 808765367 32170270 3 53842311 828080802 138901204 3 166342002 383547161 67414407 3 468364487 982877063 132014843 3 83987006 968555604 317506966 3 666645264 822416497 61579116 3 557978126 660105692 97010947 3 719241466 998780263 248764652 3 363506173 922903843 340639332 3 670112130 785846501 107915466 3 345885924 594323047 87619160 3 847226669 970902733 31757839 3 312184082 415637884 16655628 3 730681316 949229379 145788363 3 695893504 713822421 12279026 3 928588433 997585824 23192132 3 345940910 783825180 402790634 3 973371909 981212378 4697248 3 805156741 865318695 11692332 3 946045342 959552270 10972010 3 119100342 842746026 33660059 3 980483928 996450225 10232456 3 153537480 867636195 138114157 3 312834735 685358221 302502567 3 235205049 465566301 89340736 3 4801302 192903814 33078499 3 179017959 246720209 56376992 3 337403413 874585283 23994697 3 891059322 985339540 8676584 3 628409021 702701867 57935045 3 358934369 821730865 205507670 3 740275195 801250039 2443936 3 697066542 789184721 82200922 3 556312354 721758902 54771776 3 277163557 969386894 279529822 3 547854216 661411112 34248418 3 40454183 600563054 542042090 3 10755997 798231431 698125935 3 579634071 663461080 72243651 3 671993690 965398844 88469333 3 353524962 590573740 217375452 3 288438490 840024200 200539131 3 145462889 338487849 69576406 3 597828369 825219961 139609415 3 5406180 498819562 447545599 3 285888160 614851235 249201273 3 282833063 798670016 222038526 3 202824486 507414453 77867133 3 993813895 999058941 4988785 3 432018574 690666455 107552141 3 856378860 904772504 42229331 3 890093258 895423745 2300936 3 650865882 774246542 29625067 3 552358295 824733411 29777222 3 640396614 678975017 635811 3 433372846 984140155 363047649 3 374973752 472615124 67739017 3 559706055 701801430 699316 3 955068987 969654496 13889299 3 19397007 604381406 469943430 3 999597668 999610739 7691 3 368322006 560343876 100246137 3 454743193 601626641 20335412 3 418028216 424159136 5819142 3 114959428 176166260 34608436 3 515552881 675151411 142712856 3 393938465 650092327 6374941 3 113378354 229430036 71707996 3 234337358 626267850 355224918 3 367004942 539203956 158447933 3 644885692 768130276 61788116 3 609245902 851978917 142951724 3 809986067 975547418 103183887 3 155901566 889915692 277854159 3 236943240 565665429 180838500 3 545288155 827792527 117910284 3 793803008 851851743 27632525 3 345607724 837279134 43461183 3 399072824 621697775 145657419 3 535159373 900778456 297383076 3 497815310 963132544 59988827 3 928871976 977379911 28751384 3 979868464 989221177 4501538 3 965068639 977927602 4782713 3 715397848 992117144 21059268 3 306690615 907323220 531663127 3 905810345 968354770 29479354 3 303643881 508019826 68354281 3 716236634 743956247 7080652 3 904178819 942553943 30582569 3 611792761 806019701 148429073 3 479546883 997511045 190808222 3 305889842 991312454 560139762 3 543679348 763437486 181681668 3 966867030 999687368 22795071 3 279829990 894214773 232225213 3 482492121 795260563 265602403 3 540074005 870004100 156207244 3 144210856 733903628 568725315 3 891925754 943253537 15569445 3 412659683 427002146 10553604 3 26925617 869611885 379926512 3 302459521 571348423 10651610 3 537719017 715872681 140188667 3 466624514 793835799 161805903 3 382171800 675197976 163239085 3 322028197 878335298 133301269 3 646804881 832064667 60507333 3 850763163 936867387 20114874 3 879465030 918076575 32375264 3 346156143 668259680 255386177 3 354558963 905652938 101597272 3 332741487 605841287 116506119 3 231600605 287591317 11072312 3 902712074 916563484 13020903 3 63816069 916849244 772798990 3 530940202 881022293 7300818 3 530179810 690619234 115925944 3 715764984 842430236 12699494 3 851933916 972044691 30193181 3 623664647 687023517 6702339 3 967450089 995868059 24487075 3 37971902 509159301 218793588 3 63852401 519693698 148208729 3 627584383 961579872 236353917 3 153272875 266595224 48141435 3 169793455 576723468 167041772 3 424968500 467711690 2831783 3 913209653 920060920 1792951 3 21378152 733279577 545544324 3 125154450 673724709 427472061 3 546042630 801467716 60117060 3 727059717 871735666 125533198 3 991493438 999219785 3829221 3 71813121 168960521 2093988 3 114407224 826326552 488530713 3 174208210 186157276 10160302 3 358016309 620247226 35854412 3 746991650 758715577 6366357 3 741009320 900562398 79653069 3 632182011 696924223 34939263 3 111904423 946876636 637611780 3 656886300 673732243 1528259 3 46692801 72539220 23430102 3 790224460 888562685 53034660 3 184579454 626500103 248192157 3 632249297 792363567 78603746 3 927432015 986703191 27169060 3 851804199 924606558 35163542 3 933930645 959551245 24599848 3 197400091 488170042 266185731 3 557167622 635735936 41408328 3 856126316 989865716 95523186 3 207407305 713013746 339286117 3 722259908 874167261 148509652 3 796859672 919317382 112918052 3 868919771 937095404 65953165 3 69196698 398224503 94152811 3 269285151 636484583 280757822 3 344243744 419924757 44084566 3 853921483 988908829 18789066 3 186855452 907028575 601685462 3 95595464 974300488 517730297 3 194433286 742164170 531502851 3 687703749 928784436 127404788 3 221576049 794214137 271702436 3 883279915 963307527 38514143 3 659729138 693151170 23559655 3 491170245 502761750 6504016 3 208890262 480307633 18817026 3 270161903 985955341 272134083 3 722307392 791371023 63845471 3 540453050 825515440 160018953 3 924520726 971609696 6508791 3 711528939 751705287 27789742 3 607286950 773102676 69778768 3 720765303 968843580 15284903 3 553867900 735295193 132439999 3 531974503 980830102 195263380 3 858252413 863290337 1475316 3 116022318 617915863 147614483 3 558489754 844533544 18243524 3 252008130 384945166 36746805 3 52325646 484390593 399687844 3 50508285 246632707 82761591 3 907047392 935369332 19317733 3 317823528 346131684 963761 3 684975345 969733716 67640528 3 265672561 813816399 290668952 3 637094929 884559769 23860715 3 556715169 753472464 162373292 3 357448357 868931836 245825965 3 563807338 691710856 44854476 3 59288234 132730593 63357251 3 803430752 885636763 35163819 3 917481786 925139409 718912 3 975286448 990335554 10571026 3 409132371 794548236 39065824 3 956475883 992859586 18017430 3 728213929 922024562 169075267 3 274001317 907448095 290602984 3 303298367 632131843 274759243 3 765295660 892674260 41892574 3 614329342 664691913 18912069 3 16960109 316822319 35268949 3 996246089 996598264 351673 3 366863863 711050391 119349375 3 415921160 730882717 97298752 3 290423136 959023654 203817019 3 659918811 772567443 24612509 3 716370929 928398914 192337498 3 645532446 846489808 41080249 3 496734689 621285333 116969527 3 125549861 677942686 415072251 3 147663395 491136470 337924260 3 118617012 953118661 501052209 3 137704713 923870868 467238933 3 263794991 313075955 46266622 3 710018051 982574872 228176527 3 222259947 497835570 31333212 3 265500740 803731032 524977271 3 28257504 446213228 202053452 3 333869234 604462922 245293680 3 819508937 881615358 33870925 3 115626487 879933096 264236819 3 283753319 645739587 207553256 3 739628723 887507771 105713271 3 314667143 972960637 224403787 3 883292255 961107146 71728428 3 352098708 890066911 310798994 3 531208528 736774560 86766131 3 43368812 206977402 6359730 3 663531676 952493372 23770528 3 931927761 963688728 13602038 3 689889314 881986210 167674159 3 98453401 141669335 20653 3 652948599 889513195 6794440 3 472691862 872445529 149469662 3 189375480 605431893 374904549 3 391723180 479870862 50800571 3 833291867 873055109 37661173 3 397770875 879514642 447456894 3 514507274 997221687 115369792 3 578959322 683865132 45554811 3 685901531 695004337 1686832 3 444875679 444916422 16776 3 461588355 909339723 258527034 3 547049321 610231032 18806704 3 148458525 536894527 286210242 3 732078934 773036350 21427980 3 429117086 499331265 9256327 3 772928490 865202207 70892386 3 243073576 274021029 13534567 3 826355293 882391268 49304897 3 63077862 423155436 141498102 3 949836551 957141649 5816693 3 280234268 875133255 197542841 3 829425262 874442630 35953293 3 809051979 991960272 27949753 3 351627794 998360622 497063901 3 93181581 918009819 40820465 3 329034990 474401734 49114055 3 483047837 866972995 178306803 3 284597230 658505654 233283799 3 974945573 975320473 111933 3 705114522 948071261 191982834 3 898544749 935228874 10460896 3 969815388 974422228 3461169 3 665029704 785569367 72238348 3 488895869 923897295 22117173 3 688654960 976155405 70151355 3 748518807 794189528 13746718 3 308567159 709314395 299061693 3 137219996 342808389 80435278 3 573656080 701354488 69869200 3 843610611 933393102 40785179 3 406110255 691105623 186776337 3 75391194 798311838 266410302 3 291125333 969095731 503730818 3 169415624 627112705 369214703 3 348347711 484360536 65647721 3 665319020 665421987 60181 3 436081598 709182780 38341310 3 376314257 597098696 103077805 3 449389179 758965959 203420003 3 522139036 805887995 163647684 3 844235619 895015236 748824 3 821784435 849867550 13396232 3 352576925 395909180 3576439 3 779212609 963776320 90865518 3 84486410 565004060 258405003 3 428324555 546469846 31066623 3 743401244 932704924 60493433 3 59290735 364753458 104574732 3 800765328 847340002 18049494 3 478707264 501039877 10086508 3 435671422 450876095 7895532 3 785548265 789185081 365698 3 484983166 806416763 9624805 3 145775138 427748386 4572879 3 213425796 983291452 555750469 3 13878701 371326059 148731338 3 374924663 688311767 200794905 3 473450069 909049646 282955352 3 756921960 942685684 133182898 3 968553137 984258506 10178187 3 869618 267577682 51467951 3 210994734 502707163 173861742 3 111772917 331662346 216096425 3 948337629 949679423 916582 3 348015433 833139046 187028103 3 830308017 944635379 78491864 3 219292601 607240069 152984011 3 391491764 523635045 108535279 3 932294072 944931071 2060555 3 239812802 260550705 15779589 3 542380441 618886948 50328963 3 114138652 668724908 91066500 3 528570351 854270125 126437805 3 735809152 834092290 62079576 3 243582299 350555576 87649901 3 488202063 554839527 50746676 3 942962647 954241076 886835 3 180432739 659067953 85726115 3 209225389 524558248 94017827 3 682001653 897398641 14923013 3 533686766 795373813 227558239 3 289171277 773796444 58991422 3 650915058 853337597 124130360 3 174843681 970787376 190382765 3 443046711 777298505 289069909 3 222608456 978695136 271556950 3 217662699 812965707 391537034 3 843121149 997967531 68020017 3 75858453 524951622 420261470 3 151099472 564614080 216306669 3 300932546 846878379 352777313 3 367868732 911392022 324608991 3 453085654 759337049 40663364 3 249936982 902677753 100517374 3 625369089 679941422 12099372 3 129494641 909382920 217814827 3 173121790 357583271 79096039 3 349581885 591754125 85224651 3 515355339 699992844 111503262 3 131437367 727627792 141654500 3 477109296 546920459 65643133 3 498173384 776594140 127353215 3 992873529 992954692 3699 3 50242063 272343896 74704920 3 725932302 880102286 55298424 3 499240845 889289787 376042892 3 384438330 948674698 333263778 3 423650001 670034206 238939395 3 36017205 658040642 498712960 3 455680652 908480556 305126053 3 609336354 712922177 32857968 3 227003371 469160294 9461779 3 366033805 899204929 70937543 3 453306677 829154088 128808975 3 387673820 644387013 5882652 3 844659626 963295313 77677669 3 29672692 595033890 364923854 3 318068572 661835289 123853531 3 39659736 977464435 506157127 3 171878438 499086573 116266051 3 311895504 698249218 30639899 3 833526485 856189264 21602495 3 228654675 791479830 296362995 3 940469078 971689519 15842994 3 323924100 853731745 434832221 3 455190418 906456627 343934770 3 916475389 939050451 6234137 3 571852197 698293488 19613407 3 268426126 710018991 56273879 3 5117275 875876388 448358874 3 300132126 920632972 202190360 3 576766913 689784584 6437246 3 433195464 466612946 24815298 3 14922877 503742650 472211999 3 167862365 407144454 70452824 3 67928392 81088688 9321019 3 461470837 866457148 258680410 3 665699167 846503995 141360524 3 675880624 792190424 112835668 3 632358135 758041125 21779878 3 348181861 414566163 24508235 3 994585700 998684282 2936037 3 32997041 518718851 177023169 3 884140594 890336661 5182912 3 223185482 307317743 23097155 3 896772700 995467941 5736175 3 225245293 496681364 211122211 3 484594495 745586758 72021157 3 725517229 880912252 24603243 3 435147889 774050942 210066466 3 313386198 688992242 3979114 3 15467040 456227016 412275761 3 755663734 843967805 36250628 3 62908062 100475594 32105624 3 606806300 747708335 109615865 3 588522206 681822903 74767105 3 977299062 997785177 19108089 3 937813088 948383941 4625250 3 489616571 783251842 34207025 3 873177038 978232479 97387735 3 265628068 850004879 288180139 3 532549180 706410361 115409819 3 283555800 441951147 1590736 3 214031600 602963904 252470797 3 531416418 719116051 48320793 3 390500571 811404619 263024545 3 460146937 562104353 66954603 3 928924206 956556465 15164569 3 842735499 851282174 1663579 3 147096861 527709486 224946777 3 797881637 810676891 6892663 3 36854369 606964344 332007037 3 443564968 621053631 59680374 3 140233743 242054676 67720307 3 608609793 741310398 75016668 3 456436881 516988106 6986530 3 610717297 939936747 182213363 3 304044831 521918435 152673579 3 932927554 958647547 18194329 3 941785227 979039197 34141839 3 740532594 828046720 13713297 3 912317980 948464206 26859700 3 834422403 972946602 50540544 3 409779534 822822972 187465591 3 529461531 638974846 108722237 3 746229868 863622907 10030987 3 193812197 925082563 393806600 3 152868754 530433590 242941813 3 44658888 694361374 450813415 3 599451274 858030749 236839692 3 674945983 720877433 28150828 3 867010913 869875711 561630 3 620119707 881969922 253873803 3 474283664 897779029 387162899 3 306167953 349295992 38694932 3 851371522 979525640 52623757 3 48710456 437992359 247932676 3 399740588 689475807 40247366 3 647927961 732092749 74162423 3 180701467 703980811 503458375 3 34142104 615615291 336829456 3 848705334 989682785 40040100 3 416639489 927371432 165995532 3 510898583 633679717 73559388 3 533226905 900077417 365871713 3 90302679 676695148 523788427 3 348328345 386970819 16730683 3 827016924 910106519 76706114 3 193609287 766912994 542876412 3 818643026 917285011 32287071 3 632178822 715337011 45049267 3 203653663 842867489 448199568 3 11405329 740036445 153894157 3 893503382 916444301 7846841 3 574591630 981752446 402241611 3 214131822 800781606 437154513 3 447545977 769167872 265539205 3 306537541 439308142 61273665 3 992870381 995426760 552479 3 723738555 851298150 71460089 3 220576222 269327394 6067003 3 786353820 931407300 121789864 3 93928733 517708674 335895618 3 730637738 950376848 133192069 3 595061018 790898371 82286451 3 345133129 420160554 51331504 3 270510823 859892539 63264748 3 878393612 986116538 74142593 3 631125407 970551621 190525812 3 414726835 728907166 200626652 3 135340159 263131134 50458408 3 674450153 797250941 59361275 3 508450494 513468116 2582854 3 696329964 759393136 35971551 3 826500487 904638794 51091690 3 705933341 965470508 163292348 3 892744494 913088459 150917 3 772295187 858487377 68246745 3 263192203 263438957 59933 3 172742422 829856424 545747268 3 844520969 859423542 2484862 3 267831990 506117020 12452504 3 147264300 235189962 47028007 3 224748880 420647613 128623969 3 564530463 581351234 3975379 3 879907114 909476997 11378774 3 479696731 794940514 292724922 3 790366043 856850633 36197290 3 645847910 859774696 21914155 3 945322828 987766031 8590624 3 644487912 737553557 57673006 3 665117920 751945278 37852161 3 514315693 832041354 117187476 3 859756602 963758461 34644968 3 673701970 757882325 54511837 3 46263551 896623741 601677533 3 729812906 810007065 42922706 3 387194696 478996025 59843823 3 399406324 841805145 311321409 3 60282720 249526579 47698627 3 75144632 469449329 166448276 3 450405541 777368847 315180962 3 486809782 793069087 221031914 3 838678708 906127575 14409389 3 229959535 788800185 532001450 3 570997698 793590845 20087179 3 341471836 367338771 19819883 3 605629285 963529063 64333730 3 777222272 912564238 93395171 3 529352960 755548923 224862666 3 801424768 812274681 10414931 3 90043149 339346904 241037157 3 545471701 600621272 11233783 3 479837397 691966876 29905962 3 309567365 659656947 64141507 3 315355812 805382784 297903336 3 730133253 754810567 6145423 3 743343537 903193406 38664680 3 239088450 641224863 219918800 3 760477006 797261321 20258745 3 303299754 651339519 175757046 3 355301276 906496200 367373544 3 71823356 266775229 151665601 3 58759883 851800385 610859409 3 943838471 993382395 5387963 3 854100008 894951182 32917045 3 103871979 843767204 366979894 3 323703826 782781961 111183449 3 681409496 771689309 19946053 3 357100025 550874402 6740744 3 24744806 890211044 445369127 3 336807301 797701483 96724138 3 473645976 546050430 68191269 3 822742767 999586100 146154289 3 976519372 978756147 1342283 3 675774690 784420260 171537 3 993126416 998242954 4561760 3 888800905 941937269 38734783 3 498670590 556133665 33154372 3 725586798 746041966 2679210 3 309038643 347752212 10246416 3 4375531 474549185 355763781 3 950506661 986484304 14117262 3 951607527 962983490 7123469 3 326123817 853741582 193809762 3 864081362 907086226 35263374 3 82694884 779614876 246558069 3 22867817 128217333 28662627 3 583075489 888193088 221647448 3 471897234 509051694 9060511 3 728770017 839554900 99724649 3 17045278 678267001 212289991 3 603332350 802874133 43854480 3 987904677 999404460 928450 3 946823351 988573690 35231367 3 397221318 891702566 398878259 3 224940370 621833867 341137553 3 241698355 553173587 11626119 3 984168124 994081020 8024614 3 351875981 486050372 71502273 3 392917580 643312348 87942121 3 658827567 836819453 80440965 3 924047752 940674351 11961756 3 510218426 654952244 30910597 3 485576847 654273560 36619270 3 724155216 771509207 12833587 3 887914306 964665846 35879346 3 639504010 913567473 269207704 3 93207562 916785815 463570888 3 47235880 963795277 26108776 3 961938863 984610065 18925366 3 852405298 897604319 504255 3 480450275 824075611 181655530 3 323493045 867977845 302588877 3 541277034 960207622 224490558 3 824839519 875244614 42524785 3 768458612 925151454 147478636 3 87657220 156244117 42292192 3 134250706 329423232 177673506 3 737982099 803127782 41764553 3 120614352 805361500 100508409 3 40201176 279072775 69388124 3 956631479 996124152 20159000 3 241329734 704451968 305517400 3 395538041 846205069 325928045 3 319178880 690673920 313322200 3 565789473 951258243 44764850 3 262724155 909000038 275292540 3 166085957 931107360 111700125 3 585851054 944172248 296413427 3 120017888 329263404 10522871 3 536962791 983546312 261076064 3 930705755 945228026 11789875 3 251156817 266455567 12458984 3 168921263 898348339 70822861 3 394656158 777303622 177342663 3 255920066 382407607 27697338 3 121201642 952046338 96509202 3 435966929 940467084 293237464 3 995964642 999452161 2102712 3 159264671 460846171 40226851 3 714734160 922691716 16017392 3 393059441 559934190 33413384 3 902293679 962529425 12421236 3 225410565 259471831 26066787 3 206178168 252561878 36407978 3 829498095 900521288 31770664 3 478148530 923430393 207604595 3 857917919 967849120 8833354 3 461731646 943200891 395360057 3 29915174 393970081 82939799 3 340318122 581293255 12180830 3 772182912 882556571 85605155 3 372230806 441148131 10659258 3 804724736 870636033 54073916 3 416042085 895040405 319967261 3 871086286 893354782 360127 3 964460491 992045270 21179538 3 426409792 555138852 97248180 3 890678597 968107294 53972040 3 813736006 901604345 68607717 3 775693751 805993838 8278878 3 177168821 501057203 75274441 3 79142050 212099218 36934699 3 583378083 728945010 82361239 3 563796940 843036971 230021783 3 950419417 972051849 21246978 3 582332231 910738085 39101514 3 91231214 663741091 78392014 3 293199201 646450337 319038897 3 786131590 904733470 84439960 3 843688987 921854669 10365508 3 225533395 713311426 208259574 3 134397890 959170728 808544759 3 65510025 360200735 247073531 3 337215729 662889443 90015136 3 482290351 791828702 134760635 3 724689262 890873273 93078294 3 532945691 597332240 25981592 3 640497517 790173765 127571277 3 312865672 973455180 201918542 3 604506803 615858297 11029714 3 620694714 815506429 36446056 3 965835090 976849565 9607349 3 24028860 512810187 256173233 3 353733748 802831428 374111342 3 273668326 321718812 529268 3 486042561 888428725 127090977 3 805435263 890942235 84063826 3 645555813 770472440 104218447 3 799020802 859538636 59269633 3 715702260 967891628 108391269 3 726977158 923049292 17307715 3 144808307 877709995 340957917 3 816041534 853986741 31848508 3 517672566 618889841 42644968 3 335101759 547435929 82688278 3 431894436 569663601 109254824 3 653039268 727146917 69486696 3 136747076 570351434 316034746 3 572986265 740321091 110767146 3 384592293 581986537 170155471 3 731996739 975530673 208167952 3 815237226 989291127 34471671 3 623642514 854898904 146214718 3 293326704 318054386 18630745 3 246878179 279936020 2823344 3 609232015 895901340 128666318 3 763354922 829123102 43325055 3 354065976 839261483 374173912 3 269467561 431741821 139231697 3 454572762 809996763 204631105 3 209736386 346220033 42652109 3 767506156 847270127 70700004 3 126557952 361787654 208360002 3 869585576 957323351 68282773 3 670842188 678713447 515842 3 472551606 751735297 149635418 3 778494152 936059563 1014275 3 747130250 890677770 2948780 3 187171970 710381577 325031192 3 212689931 617420955 179644597 3 377296069 608845641 184314818 3 298633298 419022769 89275074 3 602340578 994574704 81956173 3 650640548 943009554 222142134 3 899020174 903932318 4172429 3 59987982 513755203 329003528 3 361093562 363901016 920064 3 206446714 506233914 276412329 3 528171612 991460654 289950490 3 773592648 797245458 10382890 3 587750955 918856412 17728681 3 99712844 926491575 3232696 3 96800383 388189417 207886538 3 945838672 950537923 3712234 3 999000820 999799762 461901 3 968200268 988531661 3067728 3 734331906 749775829 3404911 3 581300023 864510840 72438463 3 982633743 994021221 7983688 3 432401975 769584590 5480842 3 599180232 874556226 230046745 3 142194253 434796668 55346401 3 234664627 376083603 133845094 3 388093236 798345708 284252357 3 265984062 475487938 6601537 3 460143707 770949041 160409972 3 814096452 932659306 28373607 3 6715685 310702288 170868316 3 839932147 910877636 42446246 3 630722960 814594242 15243115 3 46455261 961766367 646532114 3 146638424 375008550 183054603 3 462716427 712761465 193214107 3 98542641 809075498 371754033 3 37232271 291946380 112117085 3 555539819 822584446 101642109 3 39977156 969599368 550307497 3 394245080 919485522 195135170 3 127244983 302758505 94547813 3 126380178 654420719 270703205 3 404154509 607280574 42295635 3 770653082 835364424 38479979 3 611511517 915282426 149282841 3 448982516 919568415 374062121 3 669235018 855128195 183023563 3 116832294 613310310 150294991 3 277068607 748319201 24392314 3 162519027 379792244 214038579 3 292468002 825396819 98697475 3 934349999 960756822 5963788 3 448975501 857084416 155446976 3 689880150 994132769 155295734 3 6337912 752187081 85338700 3 567928853 657060919 590589 3 206596419 539341157 117451315 3 959568098 978639279 17280735 3 776717713 973791358 52124257 3 738329187 909936130 77728665 3 214810368 427454987 97309719 3 374004649 652832780 32304931 3 849987152 906798249 12311867 3 171382813 206479116 23573912 3 908641510 943429671 28895741 3 437621732 815721832 240023052 3 430734714 862040991 425188818 3 796299911 910231669 61927039 3 43856764 799447159 240748949 3 94074237 757755557 35576820 3 175505126 430520880 202802542 3 54780478 234782250 2804913 3 15122591 923795160 671882712 3 32410993 972663737 817883955 3 829454185 995551205 28874143 3 899864162 989505833 3189746 3 568860947 822045302 51607644 3 384008247 589111561 52598247 3 683246735 748939189 21896955 3 559915011 735090929 74433653 3 509213038 611743590 27150471 3 695545833 965973777 10604521 3 575574380 973189713 80539316 3 205524678 254587750 27739555 3 638936017 805269480 79557229 3 409423310 499164419 40396603 3 250009316 559163846 79831950 3 752136500 848552130 78054752 3 536744455 576728090 3478017 3 302231416 424665813 26627540 3 706991055 887367139 159568355 3 345599674 668679598 300185604 3 485270878 895806081 12001646 3 29727683 889600521 281856526 3 892737485 960190423 52863375 3 26347084 251931052 106914645 3 954057824 957100097 1226653 3 363757063 865594626 429993289 3 942750972 977210108 7895730 3 6017772 628079896 582139899 3 323846762 635459716 139973708 3 320878380 824289848 379362190 3 118644841 390090490 250984395 3 106048188 736834853 491876258 3 375017647 508257446 87014504 3 241916213 344243029 26478032 3 967242460 973640879 5044361 3 217009538 938302090 641140977 3 647599593 789293949 13276657 3 750707061 935814960 67959397 3 297650813 337869673 27367356 3 65731224 225970753 133374888 3 243938739 764917880 275866610 3 275153613 610951618 507446 3 980650151 998187615 1421539 3 292609292 846609291 32074532 3 678182369 960439725 231388656 3 485999260 502025047 2918401 3 299822618 867384758 6068001 3 144722407 808325987 635688251 3 659423460 731939128 60289411 3 535518029 606501011 25548453 3 996394971 997653424 1254900 3 933349032 961408213 21872928 3 594158902 804468906 183139097 3 507350665 733743965 104250267 3 348238177 429680581 31368456 3 781380156 925265144 95043899 3 951570478 971178016 11901620 3 780497932 849785544 42940575 3 131274089 218919499 10688871 3 783593337 893388183 103749435 3 114420171 612250393 475883822 3 653081179 844137368 103226166 3 568590708 818121327 150056435 3 973575131 977765052 817934 3 211062774 829482969 231522880 3 824320974 956105468 78159149 3 614141877 932931579 46011958 3 326013531 449017178 22674564 3 604801305 952953646 178706467 3 403892792 656375353 104303308 3 112745290 492531904 312697092 3 271437481 916009958 346823456 3 451478402 780871265 66596414 3 608178970 625976075 16313962 3 246744083 254104677 7099326 3 625564957 765528218 103850164 3 496941216 553172620 15671161 3 762034341 824349047 45288687 3 470410223 733797488 127049403 3 469513439 669470823 99148843 3 772508498 811087982 12412460 3 606310700 932295856 160425595 3 992191002 995079853 180467 3 451285183 771984068 34968808 3 76467932 778389287 196788462 3 132658585 885817355 209070115 3 791603209 929723413 125240 3 164589309 715315637 31777052 3 44655600 94034489 36235518 3 889748417 918489124 24472742 3 125511399 801122669 255905098 3 250559376 792977574 241891976 3 476973951 639720590 82202197 3 934385659 961777438 622594 3 120156430 488250443 313291334 3 565017524 918467991 195185666 3 888959023 912931302 14820431 3 269047033 974980518 333713001 3 292867828 603715629 216161860 3 878324788 983649405 59912297 3 650388217 656268421 3169499 3 501492114 588401473 65618939 3 156894561 522128733 103024566 3 653059962 792728920 48620043 3 867518387 913401295 35594932 3 394534615 506805178 88988961 3 768846939 989335916 190284977 3 34900166 338125525 188025505 3 467998434 666477414 182026658 3 639838619 818779577 172060262 3 467597122 980623484 375343147 3 403872567 938380682 468574356 3 199296142 849170426 477736600 3 939052951 985078815 31102605 3 823711596 915795610 54551004 3 899288772 968612682 17927146 3 709161323 991101529 27165377 3 372410045 388894159 9552064 3 675643986 756760277 47574076 3 273541435 731615844 414300105 3 837331772 864743979 14575224 3 197069368 539083928 289415481 3 618639172 992523913 165926029 3 558363499 919810025 139799230 3 686600210 723001527 26971570 3 733787966 823700561 45391241 3 595952837 675349894 30483613 3 203153488 558933643 110668194 3 60174857 312703908 125131097 3 475270318 649308820 7697690 3 13272439 530841728 400651241 3 979812209 985974994 5449641 3 380397522 418652772 28986810 3 254738204 354727908 30982220 3 296930889 667731354 32305719 3 29291190 540377912 494729763 3 313890539 757071198 55096122 3 400748498 508273161 57975354 3 768968986 921385464 14912466 3 600731894 658654407 19863174 3 857086545 932698589 55923728 3 725950932 915322053 160765615 3 665448776 806488435 101232880 3 239002931 807727182 22189701 3 649471589 900529654 133460186 3 646273452 990355229 161113061 3 968575712 994085577 13236629 3 30059599 874599294 302272317 3 380451229 448123516 18913127 3 903583286 924044092 2366331 3 847391156 962317460 6882757 3 120860581 436120966 288889651 3 142964664 672037217 205051154 3 373520285 833331044 86699308 3 135690954 724769080 34897489 3 286677847 985894352 344918432 3 115269380 574103587 71696818 3 432479194 442504558 5544434 3 692363625 859627973 103376611 3 170969045 733424232 32217924 3 153441164 652703539 123537066 3 359753159 440374510 47428569 3 599386093 743321703 133944180 3 999080102 999209888 53178 3 106984557 779874590 665867461 3 430212513 562099038 47543316 3 607750005 912725533 56239042 3 590661988 985267128 377306462 3 742675770 924023446 85641767 3 680069338 925707614 231854888 3 941362508 976054993 29118209 3 820779104 976939227 47714772 3 60156579 83272704 16135266 3 176101775 428931379 122467955 3 231194719 583451080 99279302 3 153248452 547379702 191172212 3 618235867 700743556 1283335 3 389796410 926711249 17612336 3 715133779 850567876 92740324 3 677397243 754095961 13287511 3 972378483 990377154 8307810 3 975994880 998373704 14560788 3 612841921 632934012 7761205 3 308224544 827482675 498818634 3 959756252 977091282 5255252 3 627585668 645068610 948412 3 890689045 939028880 41502266 3 518573240 655635114 5325754 3 805870205 878635776 18719815 3 780717238 846057065 17487004 3 527955235 648502109 20698921 3 335267657 626556835 185078555 3 681510665 769659575 6777137 3 229162254 272856396 23469912 3 183450602 983992160 612757599 3 582494215 784996482 28829728 3 206861310 521089386 61106430 3 956983726 998744829 22825959 3 902013898 979013233 46052153 3 514233151 984681530 412834306 3 55005994 70635441 179484 3 535110784 645010606 71576123 3 651555900 976014421 303026706 3 298201804 520469686 88281713 3 509503279 528215534 18342237 3 671340103 682921411 423550 3 659977690 956852365 76873082 3 425969593 627548782 164067517 3 937133938 998880787 12576093 3 841012479 882334186 26643385 3 396901544 431068269 11247495 3 20825496 254728167 139118802 3 474251987 875568863 304369994 3 697777807 765601605 22059366 3 806601979 852094463 40474701 3 756486316 803201276 26708109 3 215346298 977595393 480936039 3 423510615 460919978 28011518 3 133268076 214180425 75146300 3 726726372 933612966 849718 3 875901725 928246770 39601791 3 570008466 697773597 71349487 3 104928695 379100436 88294048 3 549604678 995236831 277690359 3 529510087 735031598 92004074 3 249529108 665290078 96395827 3 833034342 940495453 9035547 3 107864877 466759896 167862288 3 584593158 699331432 60396729 3 654191048 927857017 75524055 3 274960846 569410725 38371250 3 776083777 781254186 5061433 3 89282734 867559231 373757851 3 618204085 958334009 156674664 3 332732813 432927805 14718381 3 628139886 668776400 37107559 3 736725680 927235171 116134949 3 62618244 618172743 373273861 3 347108686 689156193 146359740 3 821287361 867760080 29894852 3 956949849 974929747 342899 3 85448219 263414963 175174920 3 808429520 912559143 51397030 3 34077428 271836854 18096025 3 893636742 927908344 16742465 3 983731588 998921746 11880016 3 147396972 512733487 142918727 3 532034845 833833644 61234527 3 787973916 884770929 61237536 3 522348585 989564711 7598545 3 337588245 644895692 298794250 3 614194554 654888535 10066707 3 842669903 997837892 128256563 3 374051898 615234115 70894393 3 682766644 791088299 18310555 3 977823291 985879613 6338011 3 455532940 996161899 235869773 3 947630331 976713357 27128248 3 850780472 859235164 5179072 3 851385619 963693769 18155499 3 560616693 855985489 238547092 3 506852996 574108986 55839318 3 450035888 578206667 12235855 3 834977139 997976463 10669853 3 970248915 998921887 1905680 3 120035348 168528141 45035302 3 417303955 630203938 181498481 3 72039547 306921338 136896036 3 75257909 659912115 504023414 3 457362090 469958404 1732238 3 938292209 965420289 21293270 3 806613803 872208170 16842030 3 503945518 546498522 10545405 3 465597435 999774519 115545361 3 707650705 890606259 155596826 3 998111609 998722463 608427 3 700671841 725070059 8521019 3 854312970 897260032 4810836 3 90579212 273613232 135857006 3 391941002 799205797 240942203 3 942147561 963367066 20168014 3 22317693 182126752 134444306 3 143096628 741954234 293143856 3 414891482 602497292 92389376 3 594092114 846716573 156874870 3 741881269 957715146 99843561 3 520688266 766830190 3429890 3 501643693 703022816 112163860 3 79369672 320766205 105180940 3 791343041 976027439 174760995 3 415486269 797114745 55759477 3 607221270 956032076 133462612 3 311262799 552482473 87344432 3 241086511 343004231 94616767 3 549242369 588136169 33322552 3 219307492 481083220 41947509 3 871665949 885766020 1109688 3 621154850 775731911 12080003 3 959279332 989664026 9131171 3 186039318 910375379 703157071 3 737293961 923208182 80382315 3 679983696 983751704 71101810 3 855757381 863569985 7362880 3 784483418 956169347 76879208 3 656893628 811273044 30810019 3 875047237 925363506 33435297 3 710338068 885836179 148217105 3 544186477 836274945 257858399 3 513516978 952428633 359633192 3 591360225 646859396 41496278 3 336003309 563289451 60990866 3 891773015 988454381 29516161 3 428541832 478443405 10824580 3 256793780 457927104 101538754 3 497768063 679283549 25212732 3 328951287 336552596 603578 3 105312069 546126173 17748847 3 648496642 985744693 285935340 3 781114591 852092313 24000275 3 7836149 675643024 341926312 3 904060828 917732145 4167115 3 833628287 924896778 78211804 3 57065784 366712748 252879939 3 131218356 540703712 361603652 3 360221682 387821225 15607330 3 848759109 907162267 40143183 3 245390629 336516694 77582267 3 961471008 963508284 1756645 3 549006272 738689079 98778886 3 86780925 921062652 562448246 3 832850765 932814306 95417083 3 329391510 715517053 219545019 3 471097724 848352453 260220831 3 58829440 195527091 13243901 3 842316554 867708358 11005694 3 11010048 796678365 148031828 3 446066738 616840224 159481493 3 522574133 648774781 98140419 3 198766109 410957758 76141796 3 950644521 962758946 2432798 3 147020801 362021809 33557143 3 977419115 983555541 5263694 3 814278124 825593579 3319343 3 903237437 996495235 64574962 3 417326017 667419843 191983673 3 766144090 804936111 13777659 3 538750160 807552477 188769960 3 998418749 999420455 848528 3 741286061 877734645 116245597 3 936849836 984598592 28820998 3 415178129 920132871 136247813 3 44201956 614441158 431860308 3 350299550 658128506 285968816 3 108362557 682496112 394899264 3 703491438 714451236 987253 3 123983097 959362647 6545784 3 655076036 798208080 11906461 3 849545171 853265074 1649139 3 545962166 617577986 60577089 3 212769154 869246415 383694114 3 665011595 937128629 97050632 3 492767761 669674949 115996023 3 152524460 375085483 5593388 3 417284008 991310158 499970417 3 42435286 189527623 72819302 3 38605213 780614241 724964139 3 713037952 898270080 48097528 3 832824609 841364881 6540377 3 435985232 719420325 64089779 3 968568853 985108990 13474747 3 252531226 264955310 4625777 3 97941936 993238642 314847514 3 260449805 593192465 108788152 3 36295448 326449888 115502817 3 355412874 771792843 308812740 3 366910978 489634638 29816894 3 869754512 880051037 6368147 3 674759942 686213339 1758247 3 394512954 483148301 10305593 3 818177567 901565761 60712699 3 74983396 771307548 96594381 3 625421336 856913416 869993 3 29373707 507703232 332252166 3 562935842 671687814 105150133 3 165228079 449756399 214167643 3 689492924 858120959 164435705 3 464236585 533299411 53562752 3 196003765 404061099 111897966 3 339317583 401624269 48211268 3 884552294 930533872 27516042 3 867526245 970530904 63701233 3 387918659 618080719 64332479 3 644857727 709415582 9672958 3 635885388 956383228 16944873 3 747572124 882460193 87967354 3 212578098 519721617 251078791 3 905849157 985858380 62793434 3 815411995 985906185 34375265 3 917499802 993332156 27276865 3 725284827 985292143 142480071 3 249191999 887476527 167684686 3 630979608 714902280 48412788 3 414158574 766138129 44188135 3 484429717 782704434 249369063 3 456963522 463371838 2415418 3 498374151 848430536 339383210 3 670865936 880725711 38661745 3 270753737 442286703 54771811 3 771117389 971511777 198902024 3 574845718 813707332 170147314 3 987210260 991613691 275484 3 158170660 838962604 194422008 3 636852520 734019266 29088900 3 281231528 732027424 414300617 3 848900190 915151879 8880829 3 129727053 164027060 4243199 3 355706326 994271539 348026921 3 515129503 917702390 93763444 3 925608899 951829454 1040710 3 182058868 522867685 88656054 3 64182812 384236658 61597609 3 300849864 779436614 348573639 3 289334205 811078941 213377184 3 184462407 302052865 53251966 3 932287054 954054719 8289755 3 27249767 798728181 700593870 3 273683618 572799089 169428547 3 977496327 986838657 3332385 3 451691168 470275095 7998946 3 806116333 974396667 102156295 3 430286350 565704652 29206720 3 179012292 342873528 93739087 3 218877737 468662914 156122248 3 522114886 763285558 210311694 3 132024935 899207790 327890711 3 997310993 999674797 1591520 3 775199490 934665997 48481094 3 85434055 125962153 18123771 3 248184046 832076623 284076682 3 144688203 234859547 64387057 3 377895051 982197132 181546210 3 853547842 883142827 5035537 3 365099181 879769618 221619787 3 360714041 697770649 50123820 3 811305110 951327392 43229409 3 691810676 841816851 110336640 3 538638958 897556866 103984349 3 72984018 823223771 601001332 3 242024764 262071483 3366232 3 165697508 695457702 456849490 3 45539483 628250983 249850477 3 101684768 728002755 379399122 3 945193411 978657683 349731 3 307524998 800549273 169376073 3 747488925 825843568 32559073 3 575818398 845207729 199254862 3 586620530 718210990 116384631 3 34384540 932159063 154744495 3 134749543 582862470 446729412 3 866494255 978465127 61857180 3 755228782 904316394 97785339 3 57844405 670500453 136098512 3 142710475 265974307 106068050 3 406320441 529251289 83223383 3 538953100 833788918 130058047 3 422804964 639610997 106048043 3 120103316 733188251 465339070 3 462923301 831636431 326184261 3 37140232 806614549 420535207 3 915399079 936638076 3702365 3 180686934 925618139 491660583 3 537222610 877921616 169061882 3 501515644 582121244 70671290 3 710037420 751320499 28078839 3 531954876 542826963 802630 3 852725296 853791173 562150 3 517208005 825822467 141969373 3 748957912 821352541 69311333 3 991732780 996870406 2789672 3 540119681 629555597 72653972 3 884205000 897595354 6758884 3 241149831 883550681 374443548 3 158152116 730785733 180892585 3 815126673 852347987 5043 3 532449201 939019071 124443219 3 260589090 577672371 73447030 3 514532232 853146473 217390044 3 761716448 889436636 68157352 3 355269423 581393644 224801925 3 834315839 976951918 41566494 3 819603829 866383610 33410146 3 697701179 922393777 112591765 3 901961649 998078138 76582922 3 270472625 874099978 120537577 3 462093983 754793405 125349359 3 578152287 925752817 255590806 3 405023075 746605642 17244545 3 181634282 773373912 335303667 3 215605963 603957442 240972433 3 809114238 936854854 90561820 3 114156703 926935553 577323227 3 750338550 873489882 41402611 3 499676937 506240044 4793378 3 306887108 991582915 640503238 3 570985806 683081609 59526737 3 740340477 813929217 10883390 3 153192604 214866033 10713875 3 234410338 839832865 19466487 3 16774176 946438281 882456795 3 807999976 934456341 2038659 3 260556101 562330744 111607712 3 841061115 902723131 16069903 3 297386299 355326445 40232681 3 125154889 835925626 178093238 3 675170583 781040961 8850117 3 725201842 823755498 85617584 3 67242183 904681982 732228154 3 643819312 683227487 10287267 3 946282903 985707422 17261254 3 713915684 819527671 56806517 3 12142896 62870399 23121894 3 127373087 998767055 700270118 3 428156672 942286286 351306774 3 5152242 153969422 79265009 3 354619075 573025586 15206948 3 62615408 905575859 289827892 3 939695942 991566473 3452727 3 852980700 933790509 31336957 3 348983034 930597093 317068338 3 358833103 911586160 387554906 3 987572323 990457307 31730 3 537240066 664106452 117325103 3 942641937 966212996 10856753 3 609044132 943990035 198781798 3 543702956 899783293 265434072 3 619365925 622584720 115956 3 972081476 989969821 16354077 3 295963394 299839089 2763975 3 348468029 607721153 39624319 3 751653629 894234493 46984875 3 379371018 383087276 159385 3 958341960 988209292 26286813 3 626297011 932636082 197791705 3 835865028 842604768 437900 3 504423621 945647893 340982056 3 721567788 992769737 36623884 3 104452108 361660981 142309287 3 272028519 897814384 124200100 3 120116134 724371513 501807301 3 307992823 852000123 38076551 3 178559282 810518103 587757512 3 352634346 573317644 39020871 3 531293671 652310174 26719454 3 242196408 955125584 290999426 3 17023201 302507158 135446424 3 321428494 917843484 162284917 3 176891082 509068516 57190752 3 621316415 621564055 217753 3 772638803 877324678 64014789 3 977687621 995804883 4266911 3 407498110 431217480 13630510 3 562324350 885722582 36058405 3 189101376 295326602 16991 3 396643867 598563761 41520200 3 163757020 558512851 325102712 3 364979260 473848054 26878132 3 78769349 366648824 88544397 3 769654974 964163699 138174790 3 865818196 956337294 77368777 3 727631922 785344423 19939866 3 24096727 907722128 180429358 3 812965876 873537289 42549320 3 631502546 645952997 12370154 3 355221044 956990747 181856316 3 774991139 825521136 35407021 3 158474520 224475190 30747856 3 608219447 795394320 58234207 3 753570933 994640292 133829281 3 999786481 999996569 42652 3 427966567 690758304 165025202 3 737037253 800269187 59114148 3 635349004 980628163 51672910 3 320897169 502500237 14234561 3 718564750 871416165 8640376 3 619610567 792170367 63620718 3 15442387 590278433 220015406 3 844653323 884343344 20966754 3 810485944 938012538 4425125 3 847305750 980740707 58716100 3 931221852 950916713 8934554 3 486818555 577693697 8644015 3 468828517 930364013 181343988 3 134126955 344844884 203702199 3 73871316 605551616 138623059 3 928369182 957726497 23407273 3 745307598 979582489 172538408 3 397217570 415744868 16604229 3 386361059 952165112 354396748 3 132647124 995221354 372870417 3 362814751 494934448 120190899 3 499685344 552097348 17082270 3 674490844 965231961 276882443 3 449422447 815933654 165909424 3 56011988 201410437 28868119 3 575249708 980707727 273257678 3 831348465 878806110 32561704 3 704978402 830300123 70465338 3 577281179 600443565 18761544 3 61908601 412949704 3544422 3 347781017 628071939 16154127 3 680259037 977502920 240795398 3 597305492 739627308 3149297 3 409687098 954942955 502102390 3 857558904 965567195 32112632 3 346202639 369938221 2825633 3 629245857 771012129 52503443 3 484150315 867516432 98906608 3 901446209 925194962 5122515 3 804553506 913773845 100125628 3 11619457 722004740 475093884 3 626014975 929011566 69118071 3 207588074 459341510 107082234 3 582337130 981017815 153949692 3 185555008 620339737 245782413 3 25953944 172030304 124150706 3 350126311 511899900 50463279 3 189383827 740109408 279901553 3 196825243 299442911 79001336 3 654595037 824043720 147536178 3 655070167 856979175 150673174 3 78719946 337615535 109848803 3 449742354 478239450 13886201 3 588546021 742572948 137683894 3 197399601 588824880 130614241 3 847389438 940528429 49728002 3 754566967 767201890 10738535 3 436362700 550187955 47756816 3 99149345 477572810 334952931 3 87460807 567668844 161683645 3 729178004 909438461 177816819 3 367035965 510276510 117294056 3 315194114 631612513 18796035 3 78464278 147643362 61370309 3 834884899 929361800 89648041 3 405253978 880738097 169591784 3 552420815 988356228 414247484 3 943830285 946670279 1327439 3 2990825 87784732 30743905 3 508336379 950149288 194262494 3 686022460 797414201 33817080 3 425804601 935221965 453230062 3 950879840 975232315 5523532 3 101209526 448177860 230147147 3 332829068 919855771 144804585 3 432644600 614099482 107387849 3 358966738 813878052 4254407 3 489589009 815470427 151274668 3 96109825 851026697 261099598 3 40269014 966934070 460577349 3 608255505 805413548 38379108 3 175984338 435457421 188973214 3 33481705 284886353 230928303 3 152054373 344211139 50900485 3 436230747 752915511 142548674 3 137522200 229574806 65561740 3 662721269 751717504 57227833 3 228611962 704356150 390962320 3 36956443 298913605 209539866 3 120271702 317853748 82702344 3 261722321 654331369 359211220 3 31807656 146976831 86502836 3 84923453 984218700 61530595 3 431334432 485285024 27824308 3 804266851 862510289 32200653 3 824261927 829146359 3962819 3 916765624 976425189 30120176 3 299155470 447469671 148084666 3 924112097 978436242 2623426 3 994967473 998949354 2397406 3 772509252 864347334 71543603 3 244832290 279031451 13269411 3 540693864 715345339 79897632 3 984262924 987327272 653903 3 46711373 730052567 601660639 3 242741982 741487799 485554457 3 303036661 993695379 465960253 3 607499299 841442067 153464083 3 35971678 698246156 572189963 3 502650816 582076284 30158996 3 181430909 638850543 430816802 3 527269964 586582234 6624018 3 975486733 978358185 236178 3 985908289 998196987 911877 3 871724181 917172376 25303854 3 883194970 912237840 17973171 3 835728779 987036030 46116392 3 6966939 626586823 118606502 3 124461541 493765099 111989978 3 419968621 882008857 158541884 3 804211919 830517788 14511424 3 182651477 944617924 414405755 3 797944160 874678065 70046730 3 260686285 303602544 13343585 3 152924515 663075543 197509620 3 433259164 663959705 88974448 3 272930008 689422308 157747854 3 392160978 985653194 135244452 3 848259584 982973226 3836023 3 259157457 984244930 141938011 3 304991057 493424815 102862487 3 144257913 982859686 737201070 3 99294488 121122933 7677658 3 529310877 867000217 30256529 3 847387060 881798677 15019529 3 940648476 946368326 2580264 3 69456307 589850685 328149270 3 114446743 435020934 57206580 3 185939971 651519115 464066074 3 684516894 802509402 30900590 3 984202225 998555372 10250440 3 492173478 661653595 138708271 3 118725445 195201241 49889975 3 173349557 210446833 17489599 3 425744343 545915113 4086538 3 766799700 916935823 127348368 3 269855712 788509324 49247739 3 808519493 944948099 70616021 3 248277810 908389551 316767816 3 698535069 851556519 149625253 3 32843279 868247303 662326312 3 428490130 788592433 51937813 3 215973594 781514992 550900123 3 297432822 667103245 311668868 3 248643814 968637449 265681799 3 723906258 960005770 187551492 3 965109562 977067617 1652154 3 308376290 432985382 100118545 3 303343338 399303334 20500670 3 664566956 895512129 160169988 3 405234213 776195454 290854829 3 572990338 982394834 65221657 3 242466995 443855843 49476266 3 565046891 712824739 52552821 3 356220080 445599059 5107897 3 561372313 785081534 188076279 3 151075832 899558211 199872388 3 876531601 959393584 35834685 3 115515009 775903799 442666654 3 646308307 733102179 55154504 3 995234996 996079991 598746 3 438385266 902097867 229687386 3 730464822 918063857 167911581 3 526359593 838818704 205174258 3 827963934 973170847 63501057 3 581881688 782910762 102872765 3 348258318 532618881 105342046 3 493189465 751564178 249539712 3 533210357 745923716 62089739 3 175276047 503646703 62248463 3 462769252 840508481 347229801 3 809712003 991744813 159965092 3 422612127 949163151 368178581 3 571539163 767183999 109537814 3 973038673 980433435 6201506 3 121606695 584256866 324001704 3 985474998 989447722 1046835 3 63862668 715628650 179918406 3 990398859 999122703 2048784 3 968980768 977030167 2130552 3 716512279 950167324 7854855 3 263238282 890905099 203113788 3 98783241 287512437 159580209 3 29370657 682679854 467283209 3 479390116 617670815 18080122 3 494641954 536642942 41731137 3 18551630 89391923 3143959 3 888799441 989306432 82076050 3 127080006 529862475 236209325 3 1395403 852406763 243725436 3 793295136 815485921 8401425 3 596076218 601987967 3187351 3 294363608 511214596 194481983 3 827628020 881212902 53331940 3 327284268 470285406 59363093 3 672026554 849671374 128287210 3 4446371 473620144 70012482 3 824352429 880534111 50922489 3 815031573 913891503 46334003 3 416083639 802839990 12394171 3 775665554 778506142 1481712 3 412404378 679206919 197154988 3 675866675 943059297 241774981 3 971797026 977629051 314537 3 930994130 944324493 12772311 3 960450981 982416961 11103780 3 28354129 634469941 51744826 3 154653966 741233049 448498050 3 818354996 903189508 6377472 3 137104296 187657747 23605392 3 943501290 986450050 41212348 3 951707133 972331462 9516243 3 686664798 988510673 275937831 3 11399607 592147911 56227552 3 416005948 590175103 76604909 3 349166303 945518361 446858807 3 350304640 653895954 205945438 3 953434214 981216103 7375497 3 379984105 686338765 191293218 3 797407304 937527106 55855126 3 128749580 659595615 307530904 3 715823029 838589439 5525995 3 381444099 453116827 62440736 3 95440244 143344136 12332589 3 877009792 967153072 86552973 3 778408675 973437291 173308683 3 372706227 410846942 18869211 3 992977811 996473610 694975 3 35022630 222967015 87093561 3 851123171 973122836 20768102 3 757631381 888782553 129385409 3 208350861 888493215 380342820 3 632689692 996683066 186427015 3 167806366 810647227 218599495 3 649696740 794880243 139550791 3 267617635 487107283 45859264 3 612298816 926863495 163674037 3 109752882 828340457 492395254 3 718104008 751211269 3806187 3 714244517 956022857 175332213 3 105428461 422538427 251642739 3 940649166 968745698 23624772 3 491010707 660177396 127257823 3 895300188 938231272 31067898 3 104711473 445075457 162568528 3 357474220 837667748 104297321 3 748315051 876593601 90080323 3 275653994 469006567 74596876 3 52151277 511511150 177491691 3 31315670 823596615 605926302 3 438998968 453067043 9865716 3 152695359 533210200 216636828 3 665962959 863150862 177792965 3 270472668 453413383 109167858 3 420208924 421743963 100414 3 961594440 973360602 652841 3 259983660 660864273 155926471 3 913141351 975768668 7872895 3 371882428 732819179 246747275 3 142300159 734551550 173983536 3 140545816 492088438 185365085 3 818563914 859140258 30547622 3 531012444 641099390 35210349 3 847965504 882407588 20908764 3 966195070 969754824 973598 3 354686115 500590743 83772602 3 64064960 277814554 42236484 3 713323481 736931833 7811487 3 785345298 802565682 5178048 3 153794128 631900993 119429297 3 140920427 398012924 206605245 3 182458744 580887125 298794704 3 167124440 633664106 366612538 3 221145824 286703354 1872472 3 234513921 558859175 140037512 3 584326972 729448724 37835167 3 780215461 993410817 145363413 3 71596775 208155105 94674691 3 816739863 900585137 2909315 3 756841118 863908756 80643651 3 3254293 311550228 119230356 3 21520665 292820693 154990764 3 923381394 943644270 11095443 3 323746611 608547234 165981663 3 819065854 962989398 54322667 3 955562309 975088208 10970317 3 727065594 927110622 196229944 3 82641839 432670873 82758307 3 41696974 793825052 375265604 3 854803771 870641867 3007546 3 235461214 543978157 808781 3 273141881 825153485 21650152 3 369924735 627355155 181662542 3 412674851 639099376 95837728 3 832155497 896182535 51234021 3 495932812 738115375 46204990 3 222953434 634813869 91660844 3 875657631 958725528 76322983 3 752881885 836473262 36696286 3 583824668 847269231 117760786 3 217084974 434244779 203967210 3 649347173 979012692 179071004 3 449741360 936702402 391997831 3 193487379 708917125 327923744 3 990257903 996632467 5716078 3 396534174 884632732 305024190 3 265677627 872246522 406532323 3 63005964 796219162 301281188 3 652488406 663601660 4243304 3 84969022 624050872 456740002 3 300160578 350239318 7346924 3 211389234 417262495 79750333 3 552045981 608114696 35254657 3 93834956 491564209 317039989 3 98293739 378367292 137650815 3 80764795 449624953 55934290 3 72453114 693955406 180415328 3 502143493 522453981 17033296 3 877183932 907264675 23610698 3 249667337 371567443 106391160 3 445402440 816713138 346383467 3 66442911 997243569 33512105 3 194744435 879723779 399117684 3 603505031 819025891 166168107 3 106970307 742147756 57849367 3 549470611 888751646 255443669 3 637141320 732556809 54700780 3 162848416 789580638 115537020 3 945615579 987865323 32904096 3 959397463 963681722 3854162 3 544276348 725042013 90019854 3 208200102 260075872 33068846 3 315350179 366795630 30327382 3 861663360 877083156 13853679 3 125261158 442882211 22685176 3 350486291 820659219 3816038 3 762291209 917012316 5347212 3 676406094 871342869 114785599 3 973690382 993895749 7526830 3 642104584 718077280 18817299 3 283324548 551369418 232564032 3 720422132 896881981 145722049 3 749863665 760681277 3469044 3 779458527 844254036 7551837 3 792243066 903136610 101601456 3 811449170 955651208 120664516 3 555941778 590852335 2534609 3 71642060 954411078 871896035 3 585452925 882009715 124617058 3 13884819 470384010 417137861 3 247013524 417551242 87074687 3 652585770 758497965 105304664 3 143168027 687165993 333015730 3 699298664 853823443 84784687 3 737648417 921838846 78432567 3 68870745 695972679 299478580 3 585408430 809901580 214007203 3 334208780 656171729 29175095 3 967425181 990524213 21109145 3 919056806 943630189 21107706 3 347810513 884897939 90162212 3 764999531 984210514 185773288 3 82753083 330621911 31068061 3 898582996 967648650 1919047 3 464389481 759398473 52399798 3 727844633 978905479 141196772 3 341840656 485833966 75820111 3 334089491 673160926 212458466 3 782809805 891125880 11524540 3 892293387 940915886 6806994 3 563535063 740630204 94368129 3 206150184 917579200 657238102 3 261478422 806925952 35070484 3 513125319 804045123 265042754 3 401396890 997998304 486546810 3 151060889 661931322 463872252 3 930479964 958866697 3587788 3 29709391 379111024 110587548 3 931372132 974397793 18577240 3 157066560 445329722 138976063 3 334840126 524975188 69509265 3 962031857 966586457 147522 3 310224705 371471534 7960542 3 11836818 115295770 27141099 3 508803710 813780219 122454387 3 528760497 757291239 99496354 3 832340762 917268264 65952312 3 103675166 432878766 122704291 3 31333325 364222902 206284347 3 462603698 538609400 29284382 3 758388233 989225059 70130564 3 441006406 768345088 162025709 3 281354407 876025375 193022529 3 428315205 496875267 21728701 3 738731757 922272920 81197255 3 455256648 911620713 66354100 3 305661034 507008669 154711184 3 120077149 536988723 18540386 3 922716744 930233352 5531857 3 771628101 903658831 17449058 3 412052255 860305357 77762350 3 4368573 624162971 414131505 3 38645281 437787085 59068555 3 133186006 220445401 2705257 3 649275033 751147930 100555714 3 26879595 212367502 46719762 3 264339145 615327737 313661645 3 535901286 609900870 51610100 3 917412865 956855044 2764274 3 177668058 234873570 41639419 3 982451061 996158261 12273254 3 997985110 998083749 46122 3 920221603 929555426 4118257 3 481583710 967830053 361069530 3 810356804 929052423 45258849 3 217287795 598195928 205757225 3 188365876 202021649 9038347 3 116105520 187539983 66862072 3 416773012 809683057 55661407 3 289280017 931212726 210724987 3 574321615 833965397 122840117 3 880432954 975525025 56649048 3 63182369 635015689 3039679 3 391939574 767875590 31246402 3 691596902 746588060 11708227 3 564722623 713003167 122257143 3 558863733 690330126 62595462 3 344383318 452558632 83036453 3 133032606 558044971 377346409 3 970676620 982229735 6873243 3 774886660 780606582 3449365 3 415069131 530844562 6210798 3 839782817 956512850 81556293 3 789129720 854811238 9372119 3 829621233 885513332 4960849 3 794912372 988472444 106142191 3 990534754 999888447 1995698 3 490302494 701779248 169113098 3 22200180 604965731 192335901 3 16922562 415507636 212793078 3 335861791 526955988 99856834 3 876283033 898421172 1990089 3 890941747 997912484 103704491 3 109707685 353253370 137579798 3 678593025 964964205 107696481 3 34922765 43708554 7515061 3 444002457 477629449 26576598 3 621150601 766248052 88337490 3 155019361 332274678 127307864 3 822738811 947156119 86537353 3 59436297 745370150 589687470 3 928074359 935605688 6609913 3 436461184 469652548 3037781 3 590161865 856025281 63241965 3 482808047 690892127 111544287 3 608989099 823088657 35775817 3 326477224 902106957 256389511 3 629081180 756017449 110086434 3 751993083 785889611 21774761 3 313994979 914190252 4214246 3 652614544 867395251 170945752 3 991059689 997801941 653897 3 130398801 190239054 27053037 3 835020025 953878219 66410817 3 734651030 943313445 29711199 3 622872990 713645414 21603339 3 274544652 540972775 260177370 3 94333807 655514783 471767293 3 932849519 989158184 20945782 3 871274655 909780078 17898706 3 453520607 494193128 24812459 3 354241835 868497597 282906297 3 732292670 798822077 33832607 3 321102421 411077418 31839473 3 347137816 971730675 108974104 3 615275048 754455094 50213915 3 462670816 840604209 352231570 3 48179314 472252433 282264219 3 816320651 961398041 82965567 3 547370609 736488338 132603687 3 684952549 918267389 72070264 3 985895670 991084299 952807 3 11775154 763952743 4211801 3 645321233 646826402 529379 3 101618080 559268228 435076757 3 398143105 432104118 12480075 3 513917002 607974019 82345715 3 718719180 838398621 96705359 3 754300089 798758912 25450174 3 621192092 710041126 69684221 3 898077751 930511483 27631642 3 460827215 640842978 40169419 3 866760455 922005800 30054384 3 773967194 933509693 110253484 3 653686581 840401826 55915567 3 192805159 720997631 453989533 3 302925268 384727088 11001923 3 915455978 939504163 6213239 3 948524224 961905586 9162653 3 316300921 637948611 228314001 3 493208971 887994585 199983967 3 24323880 133299476 11776746 3 834113083 892012488 46756097 3 523219201 954135321 397696806 3 583694623 768105618 95561607 3 264405139 852715231 125700950 3 371449434 491828098 108368613 3 197526158 566950917 234417054 3 625934993 988819233 150890388 3 381931089 710127089 321799205 3 908440557 926863352 9992163 3 32326662 847029887 682951379 3 481213596 790631536 219498919 3 24706412 761558218 252070584 3 863836861 970145306 48698824 3 958604694 998586744 25024691 3 425278557 608700113 3541792 3 191422905 630954068 190265127 3 466787575 581718940 37228299 3 296716934 783977854 320712925 3 362652788 711662634 127887826 3 178290595 447071614 233494464 3 898746216 932241932 1322996 3 712564738 780130869 7064782 3 921493304 957608649 16473726 3 959315425 960069701 612235 3 706132907 919519089 79735219 3 543052093 913507225 98527581 3 237474353 991891565 380602188 3 327109340 788334776 99201740 3 5638739 866540681 54029601 3 291454991 299631953 4111078 3 30225760 153886688 43395369 3 378279979 912012500 415195703 3 298497591 399922711 92205866 3 177302906 949470948 234229909 3 370457631 601930135 176673897 3 568417248 797463149 77593135 3 846368287 929780284 42062144 3 480118003 869674382 193924937 3 36263696 805822479 388485520 3 488076699 645764814 11939010 3 839141211 913951567 23261724 3 94234480 321465920 27566233 3 286135622 522444783 157341063 3 809731996 815081576 5135403 3 896307285 966291331 35546506 3 147138736 715212549 505666713 3 472937376 707758683 53377663 3 753914874 924982424 12036849 3 799163227 803726733 2713012 3 976165360 989073060 12306881 3 224720082 819327986 328489192 3 170063119 717990211 523249608 3 343265748 387764101 16961699 3 544726178 859584639 44658485 3 367988378 883728444 51466585 3 589889296 781455604 87400855 3 628618478 854597235 208182307 3 103426608 192644462 23603433 3 666057714 916002252 17241011 3 345254833 461426425 98559189 3 908758708 911762818 2202662 3 938289937 981365049 7811618 3 13006304 98577116 10505504 3 807338641 828614186 3541928 3 730491704 749873026 2258159 3 821704993 856774419 30845789 3 792544773 925555380 73554451 3 279728556 284990485 1781229 3 586897030 869374801 17729789 3 57425096 112216586 15780727 3 876452132 940115822 44835469 3 990978560 992841536 668023 3 82960407 788630299 34529120 3 450572991 836135106 120121208 3 359353386 476819985 115333595 3 437247043 646914470 101947496 3 805585992 937182998 103291989 3 858028796 927342334 59275971 3 887641102 963180448 23439278 3 172268524 269988047 71394650 3 532337983 793170106 13008388 3 335289637 859874002 269428612 3 185342842 612818773 330826250 3 312099872 733323118 95040813 3 777340016 882618722 22539419 3 163287579 755001152 157941928 3 328240342 777813105 195783754 3 834996638 886175664 33774346 3 369576163 948349316 558461797 3 414164258 513483036 96472855 3 367317716 889253045 60733194 3 750160309 893097844 68969266 3 325512784 461072716 66265121 3 325511398 790077076 186559293 3 61447127 894885527 693197607 3 101581062 192838899 23537051 3 700616236 813640353 102631402 3 166254651 876060272 582794854 3 477976816 883840665 377293471 3 30596371 313361572 272021347 3 318942585 806022842 426823205 3 912373767 973846632 1278442 3 275286676 630695452 278372744 3 176569662 770764185 133572862 3 186202030 674804863 58285 3 465015452 753620958 225365748 3 998404008 999967681 896312 3 446411307 850194133 232808540 3 954236587 983940965 1581483 3 781747312 965988090 140312372 3 585321699 635901010 26092001 3 744319138 958187515 191961832 3 432630784 905473391 54587882 3 812999891 933232652 110129133 3 934707103 997309033 447771 3 419369210 801236683 50569879 3 727534545 861396541 104554317 3 982033293 987122287 549283 3 531004682 532436673 1156763 3 751572054 882711896 9704614 3 339729934 635674389 117720595 3 529973326 965174736 228969057 3 926895567 947066947 9517125 3 500237659 635215788 133380325 3 760755209 952320258 82280709 3 693589899 935824196 149629275 3 517492501 848710085 314964492 3 202430896 487108786 98771665 3 402809450 550898173 60766451 3 72629190 808580218 668789517 3 614176187 664546878 35285232 3 652038265 974982954 320813311 3 395565139 633732551 42543149 3 842894459 999099745 97683153 3 228268265 471727577 51725396 3 292041828 505493541 147589168 3 611793992 924670986 28789728 3 238558309 791365124 436319306 3 896990785 964240771 1560908 3 155982283 612374091 23815001 3 902228455 909468312 3481549 3 378599663 903452496 326028896 3 569671286 796057442 104414885 3 873305366 916891009 21124498 3 339877805 817471337 122093442 3 918358197 957139683 17637472 3 246766866 542353343 141689815 3 181343860 922775249 319675124 3 597274956 921209319 243467536 3 643505828 763083287 69988527 3 873114400 910343903 20060333 3 155060890 319331703 155015261 3 993573733 999666265 4959165 3 828714102 944072750 56616886 3 367692209 678583278 47196071 3 815137394 977085898 151900965 3 853260016 981236312 105190704 3 185338170 459208304 32729644 3 241270327 853754225 487009583 3 719297806 855720227 132967072 3 587177974 901913301 228540942 3 18553943 358977939 237579477 3 462618197 549497466 5743553 3 119398048 132872989 3620838 3 572680190 638234435 19345461 3 819639710 850985700 27287237 3 159260718 733902068 236499199 3 527984475 940825491 280599705 3 657986813 659439398 535450 3 58342200 421303310 163595410 3 250412193 544033918 227187952 3 614475955 710629665 94266130 3 210958807 813242018 518400566 3 927450685 948461137 18954140 3 867009630 883967733 4397191 3 874733584 914569284 21942096 3 330711271 512849159 97596558 3 390381793 452078281 12140858 3 98605519 522633743 377945381 3 517060798 592701912 16569067 3 990442865 995470309 4861268 3 312284441 716111012 390525726 3 101241021 276412203 160098526 3 454631776 994180037 57270360 3 605826739 911875786 77439116 3 37848461 898747743 59689629 3 909883013 954155515 31548167 3 222720220 937013940 191454688 3 796639319 797880764 972847 3 420132856 833661103 178510300 3 260181872 290992681 22397739 3 538285364 580633298 8098314 3 17671388 563572805 506266318 3 638719395 931717208 211288996 3 879280042 964029545 64030770 3 635168693 894777594 101206891 3 277524504 471619633 107395997 3 440393027 934162168 436108932 3 131526685 510654976 146432169 3 511906229 840534186 271862913 3 837712757 854856512 8232373 3 848039385 981060755 123093944 3 22452816 115842851 68755991 3 88340417 335622580 194339281 3 61635963 281015313 179820417 3 680451550 733367905 51256970 3 101625004 264429011 58848871 3 46261511 921359221 290765848 3 369524065 609678831 149543328 3 795205000 987430387 173068155 3 199622768 313621278 67857449 3 321839309 432012811 29968813 3 718269091 992592620 33897387 3 921928076 943573105 956763 3 179377918 210596654 24220674 3 431784557 553654558 22467597 3 678149389 746495551 1450231 3 637256872 717979391 61805427 3 610516316 875311299 183129688 3 817366058 978829156 5376938 3 723630658 888358967 97057668 3 598194364 700348902 28802984 3 422886099 678234219 104027443 3 767095556 864924582 97331262 3 303247647 335658701 2026819 3 226247130 990198608 56394433 3 309234797 407231664 79715559 3 671460896 973188772 29189627 3 850308558 962347030 81244463 3 669895709 677734120 1046365 3 248153921 500093082 248601980 3 944599562 969097807 20728486 3 327102676 457300227 114794724 3 889271531 990100637 52113069 3 920846867 962822394 29395851 3 754415373 854697932 95161489 3 635271786 994078596 253326185 3 335795907 393100379 45463996 3 213506475 428288784 200897567 3 543536764 907859873 170913358 3 287224645 622394309 248816810 3 26522069 470124262 269075873 3 105789738 793864976 35502577 3 546472265 693202580 81715488 3 21344056 868605725 119761211 3 85693531 501698815 335501927 3 449640933 999952948 468978370 3 964667864 986069061 420695 3 489153967 906826502 253438241 3 314400502 579557621 230242773 3 809913710 869124156 24154234 3 458406623 850364122 240095964 3 89749236 696014503 283831114 3 701106043 806663096 70415517 3 789784992 802497919 9322064 3 800377609 828884620 2893145 3 152856405 864136843 195793840 3 794567349 869481373 73953435 3 131434403 329083292 109905601 3 112942301 901901691 732017338 3 389104458 506651859 83266426 3 17935534 877708783 539777840 3 706495728 721906530 9806072 3 93690582 588293217 344886512 3 54984172 996596337 254328540 3 317217918 770364177 36612562 3 300679206 329920248 8723987 3 109822095 163544482 27394005 3 81917228 650099466 20007795 3 778178191 852932787 52900152 3 969845053 973434742 2884439 3 716639598 832632517 93143105 3 732275260 790795038 28760414 3 22501969 683718728 476614215 3 343876815 680237632 128428544 3 285035412 717147632 151183819 3 364510274 716565225 259321040 3 513558346 642570184 110470267 3 783519648 810960394 7950907 3 572287635 853298322 34988887 3 340350146 527603849 147926002 3 823779157 894638661 48695806 3 153828998 730630234 48265489 3 770733196 790114386 9951115 3 569226194 963457858 252342706 3 1956297 857490917 93430072 3 250193431 854233580 569916182 3 670043177 820470829 80056518 3 137178670 745980505 201751743 3 762505555 962651504 179678390 3 639791044 963706580 298766321 3 967072745 983521382 8612181 3 248748052 911950663 67195984 3 546635886 899152319 12405809 3 101694633 764031057 480870931 3 337727633 416011119 3287966 3 906786415 920097164 11550608 3 446383591 600420184 145270859 3 480940085 877847886 125822257 3 184931737 743352884 417628604 3 328464134 463554410 37087664 3 398734004 545652025 136840737 3 180424520 749965540 550975639 3 65108290 434215135 80055504 3 669504091 797038237 76543986 3 768572684 885411050 14834456 3 456282961 812224001 337278460 3 319125878 595109998 128283679 3 723615608 922309319 187223172 3 278022566 461398682 159814166 3 115928956 510124363 208812397 3 446853029 637575801 80630705 3 718912248 922082406 4778776 3 952841148 985064386 29873838 3 385622618 980527032 300184126 3 191316617 768849521 11420508 3 715432601 859345773 117296618 3 164272252 913272408 170557080 3 120650257 995543325 183258711 3 852462337 858497527 863659 3 621589420 831562461 117795293 3 86037427 855877730 457714083 3 622811114 891770496 74051012 3 659407633 837592933 44359971 3 595865868 809067057 134560017 3 799249495 883248561 79770043 3 600875695 864468539 138230601 3 254320400 974732405 115768343 3 353166036 440954161 32660982 3 210774161 420523025 21173052 3 518412269 784611889 72167207 3 400586749 723634860 318280118 3 158775766 470166361 106337829 3 923543146 990738538 3475785 3 222183632 610216021 255893242 3 749596318 847485995 62558033 3 22663556 527975855 339736468 3 240329093 417733156 121303908 3 309335879 915932907 538951488 3 583605320 767778423 42500467 3 39314537 575840917 403484379 3 858332259 883176803 4542217 3 582496146 691003136 29036594 3 698814496 994148481 51522487 3 580439247 587133241 3692968 3 469485931 818127458 12632943 3 700202357 924904154 113712735 3 310454699 381606956 42991301 3 865703795 881483269 10489302 3 558780092 733461648 89185719 3 627891331 924488584 93915825 3 319156758 539619512 42424914 3 670500368 743693227 50035097 3 537513247 688910271 125321699 3 266392933 277275211 872670 3 34145747 278456580 131563653 3 207399247 429449600 21720639 3 637367615 820671455 76924868 3 357565151 425759123 61284433 3 339442934 948482578 494239463 3 764806929 999675319 102992604 3 461707377 699093997 13278455 3 653739674 928160543 220920309 3 448835852 631591063 67502871 3 381198753 678186224 245477062 3 235911441 546293636 244811064 3 264847744 848424513 29402809 3 697907160 995498032 259340197 3 924850675 973750153 29154568 3 977604753 998695630 13351865 3 765321960 813853254 29973201 3 978300735 997577110 18712517 3 162730200 575250504 17516409 3 230615261 895431912 212577450 3 993496153 998037869 2711737 3 532264387 613326220 27075518 3 267561587 765751364 74943745 3 64700321 379654483 196207977 3 969085272 981005168 10256688 3 577652579 692418614 12322704 3 857196774 951390819 23683760 3 989087766 989790001 99650 3 733153694 828700669 27582049 3 233552302 247865227 8249701 3 376423812 688943834 236296122 3 842067495 855953198 5272582 3 277271374 334726089 43656359 3 874974148 892156757 7860931 3 946896052 951652356 4534053 3 708841523 985939229 23500378 3 902115774 969708206 33063639 3 519150810 753742136 152501388 3 100710864 708790710 316643840 3 624671570 843001406 192406108 3 891481127 969556677 30934368 3 399450403 558044940 62167164 3 64837538 160151358 83242360 3 176917194 874983655 60948412 3 334167168 398393221 21615746 3 343547737 630070887 110781368 3 996220721 999242063 2320642 3 234753931 243106879 6113011 3 806262542 958056730 42004340 3 732162096 741568822 3648182 3 576266372 692525708 36094117 3 948919165 998671712 18266852 3 261902779 776051157 176756151 3 420549261 927152008 442805580 3 175261597 418608457 199100480 3 134607737 536600859 45315926 3 112985518 880384842 539011491 3 785473249 974680643 166370897 3 862740340 909433085 45792471 3 685521456 971474291 196905072 3 158959282 322744227 122321410 3 301294214 811180654 257177650 3 146875812 888363585 345458983 3 140915601 351623849 32208709 3 398572241 645571552 49682471 3 910722282 964840459 41010430 3 411573778 532019132 1352512 3 574852662 627213430 26598608 3 496460789 927237826 255128978 3 625175271 922532788 238133073 3 227652025 676404587 152498752 3 790214631 971494614 12739356 3 704331833 748374114 8953953 3 331364423 343695230 681592 3 343576426 453742827 63948092 3 962282342 965319807 2548056 3 458813566 712133046 152699040 3 579399050 835414903 4823550 3 212298750 730923244 512346629 3 550068660 813208887 187834366 3 979950761 996549372 8820071 3 874323522 948862973 63826787 3 514935515 669650930 53892658 3 631899858 799094223 4367857 3 209105714 791279428 314149256 3 949888735 986772671 28075658 3 461654568 973718925 257812384 3 169532709 622088161 358954879 3 511400172 540609967 10728771 3 273076457 390920051 42904051 3 650051563 917450990 258312576 3 17295670 696423610 340815069 3 102975697 533675995 198424491 3 314635559 818638059 197801626 3 817207985 830729156 5858030 3 681335249 780160396 11573677 3 856180761 961000337 90197166 3 552438940 668064415 61463476 3 338733917 807008431 219651395 3 689936643 882536974 36380887 3 690444200 741653988 21256322 3 288749226 576881211 72850160 3 917399115 958236804 5664757 3 536255843 968500986 188795537 3 249235648 962588912 286665113 3 656326170 952977568 141450322 3 550768522 681268075 25988285 3 748067908 917744324 150950300 3 794186196 905081185 13877117 3 154726810 301292287 28601034 3 661184448 982891322 78409231 3 983653896 998477664 11535500 3 307495761 984149719 5654472 3 487365941 879475742 34497127 3 78589068 303004013 175481290 3 647758291 924238050 96233050 3 734357338 903481123 162287137 3 621736832 746828252 60674963 3 838196517 918508255 2247349 3 103162636 500340667 154154159 3 757305896 856837803 52593978 3 438025818 485060483 43893749 3 307594110 778337176 281459603 3 615412032 636653804 7833243 3 131054677 774469699 412681353 3 286520358 829977082 444836898 3 250673509 771990368 370477731 3 389954928 907126109 31530384 3 131997221 539307238 133819940 3 378085980 738135004 41968594 3 953654622 997561087 1832508 3 680965984 720162735 635191 3 280021911 776648879 305583962 3 872390744 911924608 16184642 3 677369232 895680673 162565693 3 138727722 999538330 186004816 3 877773179 927664232 16990672 3 860329984 878232400 8965996 3 566616849 818595950 244186348 3 291705619 835419545 368137208 3 87097674 692104352 386243027 3 578948397 709135290 21653005 3 793972489 958914841 155327733 3 166335760 720373718 509958479 3 881272137 896453085 12804803 3 731046803 781845695 20045996 3 67615852 619223819 362513112 3 890790001 927189880 8071541 3 330628759 490638178 89193701 3 585957447 956433644 254133771 3 810735117 944791119 11913942 3 545016785 869696900 85931319 3 831893777 867253787 29482858 3 492496249 671203711 47784709 3 950223018 954663188 3737445 3 439461387 459466097 13960363 3 24386528 616046840 223439814 3 96105952 922913501 772353007 3 464771541 522744288 16437561 3 263564794 709514271 225752188 3 152152629 376414302 65421386 3 22431031 864593890 224140318 3 422580571 913767997 315226647 3 626344549 791911090 10118432 3 393861904 584179446 128681163 3 193649108 640823367 29968358 3 512998999 830624845 98346884 3 587721213 636387031 31301755 3 546107419 929969400 253631766 3 62570421 687516698 543892805 3 630842582 816244796 167186918 3 936644838 965003959 15076160 3 48423593 249941244 120756551 3 84852828 462581785 251835670 3 587819653 988595548 76291739 3 195993909 656449522 37119759 3 422063451 597839761 145995916 3 962720664 976955334 14060366 3 108684974 157406370 31266691 3 650845775 673772247 16978417 3 470740257 932725427 211366863 3 185032868 577347276 303468099 3 915694185 988363166 39770460 3 599338189 784110925 102828820 3 158888018 244569146 18598483 3 242543372 570821056 206135798 3 449697744 472884249 18797423 3 863708136 945282289 60128070 3 931143004 944148766 5921970 3 479791438 836414316 229172998 3 47240895 721382741 360696341 3 693561865 694485341 501796 3 613836045 822660589 12108943 3 918990881 951262734 14478750 3 522184774 912375275 119886158 3 224998479 590878978 146257029 3 123994936 185697550 21539217 3 534720394 557031695 10477357 3 435926143 742368078 289300509 3 447726837 558625891 55853074 3 57909562 843504383 428725154 3 881761447 955583959 24101506 3 717571164 880699096 50398440 3 255640224 737935901 303685828 3 623954913 825764656 80721544 3 767670278 955058021 140073433 3 593222355 986955159 103778010 3 912914440 960685439 36767833 3 563848852 754850614 185846335 3 151209 909610542 160946939 3 126954324 505609901 76636891 3 772441596 816283342 17259735 3 781674518 984947218 137089483 3 756213430 832446623 44555951 3 399598186 929613765 488048896 3 798392211 870773986 38641762 3 267629855 888454047 492478120 3 913285151 941128271 19253739 3 588109988 727951604 59945368 3 610598686 742398363 116571590 3 153515426 809531690 575679217 3 239621194 958204168 522052966 3 646797528 728589392 66013454 3 810185367 890786720 35087716 3 260651791 307891191 29191469 3 858594008 892898214 25740356 3 540341474 737535529 60100565 3 365431612 814011161 20023445 3 898495949 934265596 12847552 3 601496083 609798483 3769505 3 977517268 981386537 2409367 3 477678676 598237269 36934741 3 183992075 471658720 149929932 3 943380572 968407073 10063594 3 394124463 451493781 42685584 3 956663432 971540155 8235708 3 496109898 697209276 163596912 3 774285151 804672346 16546152 3 309084472 324725197 12071663 3 463888925 921074889 1107226 3 659789961 917209203 111207607 3 246586584 284882338 38220817 3 678736072 764944977 31649209 3 362997246 500541253 46991068 3 191624753 718522568 430193783 3 991653719 995453551 1027920 3 681249819 960583947 163061688 3 925561588 991248200 44019027 3 31920147 435750377 400681364 3 324724087 678455099 288948093 3 395623698 845886128 111741391 3 822429997 979098383 92857540 3 695458786 734481342 9616269 3 187737805 730820949 55746660 3 950654648 996080798 8052722 3 812519826 828701753 1340931 3 785417173 866262485 61998585 3 367382482 736330726 101244024 3 687435122 700558524 4863295 3 373000070 516001959 114941962 3 927610859 991534790 23817782 3 201396883 323118899 15769502 3 461746865 563000469 43272355 3 380300550 940908154 171525255 3 16129480 767164505 627009838 3 627138343 989944980 224009383 3 75702459 325012412 11365832 3 480066835 865518604 152030309 3 88227382 686915594 434737734 3 91453320 992185678 410319387 3 659158986 749199886 55411145 3 245785572 559919634 176551469 3 62362750 877001088 672368164 3 967535603 987149260 4706824 3 469829089 760748667 218587504 3 209647503 541835644 131775073 3 417470766 877202140 216288864 3 754074847 810445613 15236434 3 657551979 979251428 72459087 3 133620475 665805197 191874329 3 129960461 764486903 518810590 3 412623922 547149683 65676511 3 433416792 747772954 273662033 3 483658698 484436121 170344 3 381963193 916139922 170202006 3 317519550 453205391 45748841 3 760991622 983559404 53254976 3 348641715 594416782 176053202 3 995076290 997249482 1716320 3 389358688 630762686 207474866 3 148594289 604558456 184243166 3 132539381 786749381 168904223 3 364437251 937318589 176817311 3 547743906 896421755 308800750 3 735408723 740645359 4638408 3 187299014 378199969 77717213 3 491650538 754862530 43951989 3 854773995 938071233 58024278 3 257877930 536451523 258750584 3 950619157 994431525 25931184 3 830524564 940125566 75240775 3 758740458 868186678 7015617 3 698445987 966151851 244070520 3 834041319 863822380 22140988 3 500631900 598600520 25029333 3 770475102 817197448 13526472 3 536271852 698157378 7458973 3 681314113 854485695 65304312 3 10241567 910059853 510415700 3 644726402 666367127 15888166 3 843213066 882184833 18743635 3 615013748 859210025 52970369 3 864244180 966648351 20705282 3 560927332 921749571 107154781 3 661691020 768599739 80813640 3 372816773 597425657 180814229 3 599728189 837061905 180163378 3 16398776 429383350 342709623 3 9288556 639874065 66032244 3 210015614 489167950 227885017 3 326254426 570002468 83465952 3 97726304 942306420 159151040 3 523408801 738645888 103675601 3 118503855 654666200 44049122 3 225859458 851297582 111225978 3 403542872 960138572 389481283 3 971264792 974222251 1869918 3 621466205 780176311 19982329 3 227201797 963294698 529387606 3 270864022 640039799 249437612 3 480965576 517553135 34811991 3 622756610 750543673 96803580 3 998485297 999044175 283807 3 11371288 689359883 188952697 3 651612320 756044823 74113933 3 4065071 750822561 422332815 3 305400868 743397930 15669434 3 665394107 994894388 164738478 3 882427734 910018410 2879906 3 698637100 866651557 51448858 3 257763160 399805251 33810973 3 855411604 935678196 8815010 3 768844982 942687372 8253030 3 913964405 979650443 51674834 3 49758532 346734172 52387896 3 390094922 671873310 272939738 3 542321117 818265738 168327280 3 309606238 630486779 72069931 3 223503986 535563535 130085464 3 706277949 895173508 46933159 3 551340530 903348419 37145735 3 790376100 983994865 58138322 3 61430291 627448229 62156506 3 835589855 996632465 137634322 3 702949216 794828019 14424501 3 619179211 755797180 104894649 3 645053697 871123258 59695186 3 348589244 378145554 4771821 3 992394325 995475164 2424116 3 878425635 991977610 70977456 3 752575641 756723833 398181 3 795766845 840139461 414940 3 810908492 887717592 48973144 3 657404088 678334422 11196628 3 48243661 247444827 166907636 3 898127021 975650179 58611858 3 205121017 885508515 624939671 3 369868824 421849978 30277416 3 53496955 199024746 35847843 3 843671625 914626354 33867136 3 16821498 496749923 213079687 3 115086352 822251495 452987859 3 395574552 713359383 269038474 3 257409640 428101307 93620651 3 60552126 637708974 268274963 3 961145934 981599144 16282762 3 986239879 988790255 860574 3 292214180 653566015 119690119 3 266574824 741260582 150775025 3 480065789 915415275 271722253 3 886584061 951726030 47088545 3 807504673 853988067 18975383 3 85592737 529435927 282133403 3 194392471 790070727 87798019 3 848241978 901110396 52240364 3 830844683 886004585 25716085 3 83039280 812487052 634843003 3 33832668 746770691 109834061 3 470402447 706213748 104480609 3 835659309 877249797 12135930 3 766411258 850698137 62174747 3 279047601 471431309 114308995 3 560705884 741219703 113147729 3 211390489 259890462 27051951 3 481626580 660315621 40832603 3 479633178 903491108 359557019 3 40252111 89173205 20704965 3 512690895 910604526 379633276 3 264196277 991989469 546112242 3 55070209 239337373 52319550 3 765416377 796367700 28611426 3 881675509 938705330 31585143 3 783154800 789805228 1397781 3 470209304 691496353 119401011 3 113474322 692814496 331904697 3 373705265 674477512 290227717 3 391149521 448492209 37589766 3 790748830 930050512 73431734 3 351030467 389159370 5059159 3 597272332 765837777 82294179 3 664380253 942270271 226840459 3 849570442 933373010 66854928 3 450505459 949310116 250555228 3 563811636 593868298 4450292 3 887135258 938649496 30372354 3 281830492 387622859 24805375 3 192430958 722350453 42668966 3 117777798 965451071 676829342 3 953377912 988488830 13991548 3 986933761 989397884 2215722 3 217925982 236560893 7409955 3 923565702 979698754 52156586 3 39196416 228975283 155537067 3 138336522 835447383 354741513 3 863359370 992697665 32828590 3 834793270 981107824 51270432 3 772004244 806314164 20987622 3 518668893 566421389 5715754 3 790141138 870044923 19477687 3 818468195 883104726 35123563 3 116342146 127363169 6231563 3 944280288 996187115 27855878 3 199208643 212954583 8688347 3 777793088 834933661 56554267 3 352783607 639697698 153376226 3 840924245 979716136 72509910 3 370335411 609487251 74656749 3 420884046 816396218 52606348 3 965614064 973900012 5716220 3 736826586 855486384 67310922 3 714241211 788493316 49209813 3 458214400 881109069 377083875 3 680437683 990701420 64635212 3 543431573 694639435 86722571 3 239178508 719233864 435019082 3 803600379 912431105 75581251 3 436628796 748076836 188777254 3 656464259 923796881 56401882 3 249744836 792377310 400021376 3 731449052 792029269 56462754 3 577066414 604302663 24276528 3 620198114 709347158 58618280 3 886880382 936400463 19869489 3 46815683 920734382 20415676 3 561652605 730874480 88906364 3 257075876 262015781 1745278 3 87108291 187443559 27185338 3 753099196 934354630 19731874 3 136587873 620889870 483090671 3 53896756 167963084 62042788 3 379980551 967862985 204972884 3 524848193 852679036 39134853 3 528947143 777938217 229670013 3 45626181 335833738 19755201 3 578391483 688722616 14172787 3 906735083 965611511 31852564 3 853042445 892677003 527096 3 756441636 895642406 77321323 3 66105081 472277706 373901919 3 729144996 945211399 198553851 3 328796368 773211371 21704876 3 348426911 662607754 302975376 3 520556316 554751147 21407501 3 54482106 767419171 202641377 3 454470035 601439237 62430892 3 75372667 587565319 354000314 3 743438114 826337484 14375251 3 91980084 883105730 319882318 3 393833349 577733370 5776395 3 397075119 991828345 192002518 3 184232947 841210537 336975090 3 76623441 546939162 300315511 3 8442993 143283517 119187251 3 80059214 729215670 564493722 3 622328079 636547375 1650465 3 657293782 753936133 51772926 3 980686479 982559029 133359 3 647660831 801860017 145931590 3 403480265 435628362 16113211 3 847499352 963614674 93185632 3 603082350 939049770 49945756 3 632397247 675711389 6672833 3 106447884 340124644 12608827 3 603544254 758286206 104504687 3 622490383 945687678 51406359 3 884741995 958679835 69352204 3 438503764 936244949 392847795 3 232232250 746305979 281369638 3 322907361 969695039 102235918 3 338966818 533782454 77488652 3 303951161 586744644 276469736 3 747381364 986184208 182994801 3 132326695 692178810 536910551 3 830098179 881170666 37747888 3 557368968 710785959 46748695 3 145290177 963765937 817337889 3 110497491 239474131 79317135 3 156841883 915122124 216859023 3 283434404 899515627 233386023 3 763744970 848100675 58238295 3 977239009 989686777 11530343 3 622333925 733315948 77648342 3 38884342 278865276 41316917 3 1947843 689743317 390597470 3 218282323 481102809 5614209 3 132636057 337278577 117620937 3 567098757 810842847 220309806 3 661686738 870734769 45183160 3 490896412 994568841 108006108 3 292753896 532675555 220321953 3 262196699 495628646 49038130 3 949883638 954749381 811939 3 899296957 903754573 2155615 3 809192407 844393801 10892286 3 595536883 941774102 85475385 3 496637538 663932403 142792262 3 396858728 890051894 407851956 3 922724841 987693085 24974336 3 940300269 978994305 34532323 3 814007847 964543735 49406523 3 797057933 950105770 141599897 3 551306245 956911617 368853044 3 707178412 970366226 139359333 3 48021535 581558669 128810334 3 629163970 975984202 132627743 3 26446406 416975462 371408398 3 351306109 754382705 334664462 3 415316786 721371220 212178869 3 546775401 547457148 12113 3 118869583 882360106 349639289 3 727599817 758258175 23745613 3 154148319 343029119 45886319 3 573653133 939782259 95349531 3 152374173 487933681 177122349 3 449006999 520086451 7815683 3 943341811 999315877 36422600 3 211252079 315310712 52960750 3 452688630 942778815 68731538 3 856141655 936403681 33160252 3 302700037 551175447 103176761 3 218586360 250522715 13576423 3 120412498 260178385 42638716 3 441380097 749393290 178946691 3 977285538 991094268 8582128 3 402858843 623649478 180237932 3 144925641 661084234 230399645 3 525635972 594383326 12148966 3 204656152 896927998 616632058 3 807244168 863056560 28243692 3 420307479 441327026 2806381 3 836509052 847412110 3199026 3 34438458 865624517 577791744 3 330966001 480616693 62454576 3 890238731 999625540 80501516 3 331425659 656441201 138566401 3 534801069 765048453 80902461 3 278828073 617287263 114180128 3 931164328 941832143 4743949 3 443433916 998909360 78113499 3 655632064 860274967 66136036 3 492079626 704255935 36419454 3 767504833 782951462 14775139 3 288333400 501036936 70035782 3 645392497 982809466 234589726 3 260885857 960036373 514522833 3 521005722 976168886 214171104 3 632618658 779031267 14498410 3 979527186 984958524 2887774 3 400407450 619838057 85462243 3 847167264 950068093 85560142 3 947977655 999477517 7031712 3 398869741 664283331 94303856 3 107853126 200020569 25949398 3 209624509 753427292 288154790 3 692138976 966354655 233825849 3 862972352 987948141 31397316 3 945686651 990776806 24484175 3 803505204 992750146 89272745 3 515340484 524584876 6596336 3 512362806 660976077 91738340 3 318417536 478300624 66972062 3 850708045 869533260 11397553 3 862858294 923912128 59363489 3 985773616 989636136 659345 3 785787244 961165542 65575845 3 942601593 997019495 47372303 3 806367727 952882945 61082750 3 318992862 773379929 156982305 3 541570885 686354816 144512272 3 593756288 837817386 211017279 3 863614661 875086930 11031656 3 155060894 679494416 503186328 3 397681527 723708196 153475061 3 128596802 552824519 169251488 3 180851585 364421788 171119335 3 358275237 849938877 166746897 3 518922777 765482710 63463274 3 379135104 990355578 589487979 3 845221625 855710864 3285929 3 487069821 683172833 149245448 3 65287316 458733973 25132953 3 327484483 636357522 200742335 3 812884954 954564630 88123995 3 464861335 553798762 6507607 3 834870084 963769982 58158482 3 64606273 649724913 542362527 3 193734274 518486878 7087407 3 243558495 951343424 454242451 3 971529714 988235728 13157051 3 485492713 766494267 232503581 3 377252567 684924721 25958705 3 975700037 981719973 2691267 3 164246646 257929790 26405642 3 663120330 940399087 209978134 3 101386459 301859466 7307378 3 240155693 973129941 396457829 3 193637966 450371566 242781860 3 581454935 724461140 97223420 3 21919472 54281423 11108938 3 784124480 927630611 128304002 3 299536257 584376448 102172860 3 52596934 329141770 21421239 3 631705286 779234381 111613534 3 318681841 697877632 239122842 3 940061609 984223250 20576260 3 855899801 973869413 45160028 3 267411482 731410542 331119376 3 244803584 496224462 51590892 3 659882826 750808490 35714090 3 691051562 722540070 24481375 3 6703703 724596707 288298301 3 951748747 953822955 1155361 3 394627003 826537524 240091336 3 1282596 254636800 35675802 3 660000786 736001300 6486811 3 523020609 725007631 128396165 3 376185060 516228204 15964910 3 659567651 905717218 74076088 3 981480639 989861286 7209024 3 256802081 687199756 84088393 3 238404606 446401335 81336599 3 90037923 813349646 280822325 3 508134866 911668421 381120947 3 479811203 738238626 54251756 3 464851166 806823651 112095076 3 395489907 545326811 57592473 3 81156593 699244947 376693063 3 965597482 982301500 5821042 3 234458340 341748518 23882110 3 535680411 967230974 249384724 3 970767276 981163977 4619622 3 476172517 857990695 97257480 3 507876356 663575862 15756640 3 112142207 713133392 289462544 3 628015483 651168081 10096306 3 137925181 245350663 85735924 3 834600845 952206189 100958637 3 874269173 952271020 7838516 3 816843999 935054107 2577894 3 383738972 800038961 161441475 3 493518617 659110342 71365732 3 239884445 469471171 98445633 3 616985256 919543397 265248208 3 729358370 733886851 2627073 3 856861330 868330427 4711594 3 33810584 499771422 60152638 3 687936685 813333421 67554460 3 103468066 828980891 172151070 3 157855046 978277685 86725024 3 998639697 999599513 811440 3 20255572 917723330 376693934 3 288382946 923639860 619382742 3 612644435 887078281 143931684 3 707931970 783308705 62995929 3 639917392 898647969 10164901 3 271658060 319908260 46745664 3 513625748 577909295 12476534 3 728316978 788268704 29208242 3 95442546 320930358 3681800 3 91651722 375297093 59725586 3 89638280 967013159 71451991 3 139265629 184585331 20392086 3 185278134 659089414 459454487 3 513602488 958271718 17095000 3 12012846 722590234 489916631 3 396192463 747405249 138670429 3 887583680 984407692 90766291 3 66773078 733976074 284606723 3 794935254 888244834 43032144 3 709934258 825907187 108806659 3 236821842 318479515 75770714 3 837908598 927180269 63963868 3 743210124 814692060 46528141 3 754011893 997714834 213486885 3 585159809 725430308 139330638 3 400888290 507840596 71624997 3 266111029 748832391 289622872 3 28492340 177491288 70943389 3 439080827 774549216 266980772 3 494123381 632323900 35489165 3 176864201 695673189 135817076 3 726849044 980144205 100341457 3 981898255 984760649 1938668 3 142950178 714681989 214098871 3 158127133 309043934 53008760 3 394437105 465766077 67813840 3 331436711 598336326 129873408 3 273881301 705991880 294059192 3 87776694 147707713 6131410 3 906815557 962726718 47170841 3 947811252 959707983 7936623 3 379716326 455238267 13449395 3 701745464 934637640 201482687 3 624131150 632066426 2504460 3 566518531 662152530 79879305 3 532996582 656647034 75952665 3 867423066 881530829 2398244 3 613452551 653002640 787832 3 55463390 869689769 767361252 3 151217976 387869946 32549360 3 415169837 834667867 272031549 3 391395525 459402610 11426371 3 229493853 738472903 457322169 3 723757398 995256769 183630589 3 29254390 162711144 32585335 3 910628356 966330361 24703079 3 698712811 780699322 13366413 3 192685865 513503140 95143273 3 760815917 970151298 123525765 3 334077693 514147191 59441936 3 701674307 907634404 131310267 3 795330044 883322234 70745691 3 670767367 777514347 66977880 3 515734303 598341828 52497871 3 641190972 933172844 99428659 3 648297033 775483755 26969407 3 722950594 854381639 6480735 3 651140611 904480805 161601147 3 567530229 957161041 40296823 3 615076677 932978904 268976779 3 362094136 553407811 13684055 3 600431382 839014408 198493631 3 854137219 915781875 23912957 3 192602698 742985492 156793390 3 919366930 945796748 10794466 3 81867194 516278475 290368864 3 14545317 521485619 308952921 3 537115544 831668848 221072742 3 833977335 925379529 50973948 3 113136385 698767572 113071812 3 487617421 897412636 221503513 3 476750247 547450633 49311279 3 599866456 916654107 151436088 3 742883074 902276531 27085628 3 791215307 975270669 40206988 3 378042505 551891695 17217440 3 543463629 732354580 158942251 3 923025536 940299609 2315509 3 857621345 896689132 17193285 3 483097031 943968337 27298041 3 169343330 865749082 688718491 3 194534643 323010917 86807220 3 48637380 668214384 102577328 3 714142051 857710896 109442122 3 529420629 805926520 186466686 3 162669529 366056937 122253771 3 870393151 932193278 17344229 3 969011576 981811684 5543328 3 886057837 985877946 13267657 3 267307142 895544548 288545102 3 191110646 991912913 221869529 3 358375691 489698152 46113057 3 624899379 969482091 212612100 3 763023093 798441428 6718001 3 36772224 699670831 307091710 3 338396272 563601580 153901410 3 14086767 727133116 252771848 3 37563732 423449725 3132883 3 146981185 882133631 502778264 3 171856609 684364216 101693603 3 133747124 935655813 685128318 3 638876104 699446906 41287551 3 908895468 912388804 89122 3 283852378 526358954 123917504 3 943464741 995683821 2773279 3 469777670 769672086 96796928 3 815062124 828802228 8511972 3 12213488 892004582 4177827 3 566504529 796342221 1541922 3 138297643 861655169 73627370 3 433581069 746533917 181149889 3 154106250 232263087 62428167 3 969974186 981182442 2248601 3 747268889 845359413 73692305 3 735442587 937958062 76202405 3 425566763 641677576 41176589 3 158458204 646798437 2031813 3 772886207 894455843 23888789 3 975106484 991017815 6348690 3 173837132 714835360 207894474 3 972173098 992789426 15028279 3 59885469 516182758 404770680 3 602491008 644818544 40899268 3 672463140 826699367 109117103 3 418261757 826455009 349703590 3 432715403 751417144 105003621 3 73891265 967611614 345854294 3 845131152 990474706 134613323 3 272659175 627666520 6315620 3 890135222 929128794 19962851 3 187458381 811470373 191634672 3 662360094 763950183 80007290 3 792978201 898884707 16299933 3 151788934 598984427 208749264 3 647673557 809235279 75710402 3 788737581 963631416 77128159 3 188226538 414937589 161084879 3 350483735 925290911 53608781 3 445193187 921341456 182790865 3 989550199 990249433 22811 3 271558685 576265516 255912513 3 122732466 543783029 144367026 3 637399591 770156061 11407738 3 60711292 197997295 59149102 3 633689334 867872091 92400135 3 242441839 884145772 632665352 3 537659854 630575522 3496987 3 789978052 799134025 4523861 3 434833653 994154620 334748357 3 546537050 995090672 354044256 3 11281246 626328252 209480911 3 890414162 984942764 67942724 3 44550915 484817157 37771873 3 318759607 814506374 460924213 3 40901312 354088544 20625607 3 435722042 985734255 247018077 3 806162942 961349291 33153697 3 776152611 952420936 157809043 3 161428915 349917436 118474157 3 569348083 770242311 8203637 3 919848413 950005410 14226105 3 123112368 925113563 609092822 3 974055159 989263799 2733855 3 140322585 823127156 643885587 3 330924597 895334658 175384224 3 169666201 385793087 42799690 3 962049892 971844118 2120598 3 639935195 742972462 81274335 3 386973195 899971295 94766878 3 119159137 679074082 537053458 3 209634419 376733657 142049744 3 263310964 833247818 315902754 3 205299022 433124084 211432221 3 351341080 408001631 4803104 3 910354959 913294862 2375100 3 336439250 818081695 304612382 3 72504696 300311582 114284584 3 170252467 475589520 161054321 3 833805102 976967731 52621425 3 883480564 938691590 7723953 3 26034524 357603165 102203652 3 462607867 654834168 81480675 3 208674555 574269253 96019554 3 416451349 847333275 327482693 3 367243687 466004736 52850742 3 680500790 923573612 6684473 3 739099749 917048726 47572797 3 623483227 887556905 70517134 3 625608768 835549095 173984339 3 685660513 884391415 159003112 3 246193225 754896341 495211906 3 689766003 984871302 290699145 3 262818815 922348253 128231762 3 486362463 886107263 83105899 3 967943924 983075459 745451 3 266940713 784583876 173601478 3 286345658 298101797 2720139 3 691174117 723885316 11326500 3 772142836 863504764 35237631 3 135582093 167599838 25339905 3 356375272 662502409 12407288 3 408744815 872377738 106191860 3 125797729 687835490 161683474 3 197681085 389141041 181645651 3 487199852 841994807 124096625 3 560711213 891059392 138170576 3 121509092 458018983 94193677 3 130635195 896323791 238754910 3 586156403 599654082 2415318 3 636850822 743474081 38681749 3 37474666 577612632 329212163 3 265678128 435910178 4202249 3 14293406 216926614 91776330 3 816686422 904839450 77474049 3 380132719 565758848 181693877 3 231412784 466315564 38148684 3 572613611 693200070 36257905 3 347625507 898374492 140929434 3 85136446 664985820 404216767 3 940126841 974987482 8238457 3 865688513 877438941 3157151 3 26191164 756927223 408099666 3 379626538 498453958 46128709 3 90298491 152469059 60930256 3 366034549 706264907 725312 3 980888042 992518812 6708765 3 561449719 677710716 10948341 3 219133120 823748409 308054532 3 164041257 510748606 22119360 3 747043510 946222535 629992 3 257980385 600031330 66194835 3 94728239 331755705 33190205 3 761406165 914724030 34563662 3 343382008 545928839 169906118 3 104958715 415202919 203949052 3 839564484 951590906 50856904 3 894412093 963800103 38717145 3 189693597 920853220 259622936 3 248927254 693729294 193081009 3 613453009 754357272 36983157 3 632908213 950069160 288002180 3 178005477 453528672 198940338 3 495218422 859965711 104425006 3 500700375 773448444 257416696 3 602594316 844656464 41087537 3 416976796 604144560 46614896 3 612060213 835173555 81197079 3 407311078 789440431 54074609 3 96095236 819833171 106801402 3 658042534 783128044 3109323 3 519263462 526874025 2953053 3 515263426 648891660 41386892 3 775180438 833317421 43124674 3 711975993 988633670 56306920 3 169160352 795447398 402822646 3 60647907 93670100 13706606 3 706397390 734151232 3251031 3 667747846 934520031 26774106 3 842086340 969861261 13129270 3 676425716 981738913 289082345 3 450149501 717102767 226192096 3 629027133 752089445 77864033 3 237166130 497621462 55122764 3 110990975 904340915 629701751 3 656224944 674457603 4274357 3 172510392 333838109 79914713 3 513964965 857948616 169239013 3 242325234 601049262 25882528 3 310368261 931273092 386255822 3 635352740 657617286 11409954 3 148730531 898845002 158171182 3 87298150 187558260 24840379 3 213807071 352986103 97898747 3 550188774 823036593 98929291 3 914471050 959004980 12296021 3 549406913 580592485 19467383 3 393561191 733546157 130846533 3 610417329 909918310 133230318 3 793906472 999532754 156955469 3 526256796 742989044 110873878 3 159183515 317838163 53362785 3 829954279 949139183 108652720 3 109967101 834531638 414626408 3 825696411 975567396 102082595 3 795182769 796918543 26773 3 686008254 782593548 8718102 3 601706275 935822403 263235244 3 366159019 804088525 125274769 3 212539537 493628234 206483192 3 25654860 357246827 99089784 3 333953890 717649112 129314530 3 747508921 771106243 3086741 3 618346673 999112072 229908077 3 864215841 885367570 17223518 3 610856139 726858682 33692172 3 788253646 790641521 439589 3 563975244 610805064 29441365 3 15649482 629071114 540304748 3 741387386 754826149 8603598 3 921651535 937471633 4639162 3 11897362 716132698 361328551 3 486279106 848950592 286718315 3 305289504 497414392 98730742 3 323148661 420898654 83707554 3 330327708 820907511 59186141 3 594599532 639137255 13946403 3 224610696 272229249 27083149 3 788072494 818619348 17860484 3 81500090 931627488 86152328 3 547669175 688172937 43922896 3 999703367 999899052 109157 3 791177983 865024913 70840865 3 453491290 718494508 226267051 3 946023957 995362818 16228733 3 732784161 865352119 36297797 3 871094377 927658662 34941576 3 30660726 259789601 4776911 3 821481720 971769865 44661829 3 163680712 481091318 80417348 3 870129477 879616922 6936693 3 786667742 806476409 10088958 3 101440076 871199984 569168288 3 789731491 795924255 3299112 3 131885771 914787016 734256568 3 191268875 560950633 242897264 3 218454391 469920514 29634336 3 114224294 335349560 154098113 3 409040033 475122181 27828168 3 298671199 635406424 305027853 3 911216911 987823299 55004110 3 924681897 964546522 19432427 3 676955776 939124575 135275460 3 578702148 772456001 22770627 3 225871352 267871426 29969890 3 521993062 665108068 96684091 3 708812400 911804967 63233449 3 239565868 936562822 63371336 3 83681690 485264322 167712041 3 566868253 980766341 357674898 3 479326430 646404791 83455797 3 251796486 980259951 532593319 3 541016002 695527745 76844772 3 252402984 611565047 326123852 3 537958905 711567592 38961843 3 948071329 981320691 20253632 3 965287651 968650011 743968 3 585314778 705553678 88552587 3 616913930 676350848 43420909 3 81491998 973506910 411971365 3 740051079 983519888 232814770 3 595070051 683763425 19993106 3 221103021 927356691 488630826 3 255359833 852624761 502010843 3 42413379 734605221 3640010 3 180466609 750180941 506283491 3 10066282 534989782 189539841 3 194043422 255769672 60613366 3 855181518 963734458 103657884 3 716766827 807976685 73815942 3 281107955 563858917 215539997 3 100429725 726767935 431541664 3 998880246 998978113 72 3 479526296 908280792 338391491 3 360852922 610630480 7610623 3 406467093 730091342 261954262 3 640411367 898449232 231184313 3 307500591 707929874 369754588 3 581044894 963200650 263538673 3 137876005 812682664 2889026 3 55328741 554478539 321810379 3 593408005 857554975 162695658 3 94691113 690106446 118995244 3 225321635 513771886 155885078 3 744524273 923828996 25142439 3 965531415 981577854 15822907 3 309796690 590915820 218747281 3 864237954 910026338 27878737 3 555408897 629354402 15616396 3 435916026 914323260 337558295 3 469242427 472821705 2067932 3 467889838 578016131 34765392 3 464878834 837971114 318066251 3 331927635 575324041 239283781 3 857740383 904220118 45435508 3 601999446 957113714 116881819 3 283641776 934670207 136242348 3 953066579 984875263 20792742 3 324516832 428658960 20393579 3 800538759 855153812 29579014 3 753565877 820031700 61585526 3 828956995 928904170 45867024 3 769313610 913624951 27686748 3 420541989 555754544 99248547 3 858687837 899919741 35737990 3 735157491 746058117 3137490 3 640444271 643795708 1612703 3 335332571 766120139 116423829 3 863437722 877444504 4162864 3 4081202 858255951 739003640 3 451638655 659345701 110472125 3 134609841 639772067 384451922 3 189220646 703916051 1271844 3 314182205 632387781 219717822 3 817652991 970647934 65051342 3 148142433 949402577 121800820 3 22690711 372189933 326393709 3 39308282 217872233 124028862 3 520801085 684094527 342326 3 929768962 966246983 6792888 3 952678161 989104668 32643442 3 28271375 397375852 91076278 3 303000687 405811664 89044559 3 171587559 653077257 329714986 3 169018360 245751432 54879878 3 380643384 845035112 78999729 3 470119389 816922558 41474909 3 69485138 443351707 84858744 3 379932309 942179557 391323689 3 891477190 929572864 23175184 3 845068952 997985632 95003302 3 127987076 257355581 47354201 3 254589459 769997049 286258130 3 960250867 969360673 8293040 3 384503921 969668122 218820774 3 927643372 996358420 44883351 3 2352112 669411365 272515005 3 776871190 806575769 27442213 3 24948652 659912107 131003591 3 222667556 746896607 342760413 3 484198686 771194003 192695872 3 219989847 288471730 35777030 3 386116538 416997762 7253449 3 322997395 768132154 444689977 3 94904341 303312890 109749163 3 465437502 726043130 157733476 3 41415508 703711738 230818467 3 840582517 993430102 8606146 3 446981843 690349821 199879702 3 587930183 829234273 167276832 3 304809569 785701132 27356382 3 284301469 627432443 7557138 3 314776226 824185772 238249922 3 513705030 572780335 35815163 3 467055576 533636935 23114273 3 360432083 437539612 42920246 3 109915468 590791929 124804968 3 796803656 854912688 14043509 3 779064341 882044219 89765475 3 714685825 811380466 7725316 3 377634184 483494214 90378348 3 41940870 74144610 1089561 3 561215269 786866264 178225686 3 509983274 582519987 58976841 3 533713768 826723894 288517211 3 723502333 829913338 66844788 3 82843177 412243948 221196732 3 979170533 983457498 275897 3 470533259 770420678 22540052 3 979773624 984868060 865272 3 949458493 979871028 25958279 3 396329361 402680957 1187276 3 112986068 623177090 270571922 3 91551784 256655800 109822320 3 658082007 958657597 89434932 3 611282412 938066297 99466464 3 913672170 921003593 3819455 3 687899690 902345180 155883793 3 678588307 725603836 12783255 3 513229581 880470490 54020728 3 684990266 991546270 1076096 3 823689493 907530771 46217492 3 132863192 701065805 207261991 3 277796073 676236593 345670029 3 848235965 875306097 1194357 3 482952009 551235529 50570786 3 987185569 992491006 2273116 3 662106136 793129689 34626316 3 571624826 651178698 17061114 3 113032564 526460957 367528094 3 222987649 650587042 3642074 3 262758115 951897685 478875027 3 176439959 645716636 97318450 3 956735697 976428385 1803599 3 55095047 265104786 54042578 3 286904427 446340007 47715458 3 267619248 694658894 79873303 3 663048826 837506529 39847315 3 538326119 701758710 10917304 3 434149581 744491524 252173533 3 310158321 749005855 174366174 3 888547286 894296289 4195354 3 185131423 962308373 154370363 3 508891016 661567628 119292512 3 779900796 949452345 54293619 3 803131822 881998924 26289329 3 58938301 414396167 84305407 3 576468188 932060671 12053956 3 717988935 856111595 91645660 3 794146209 908442163 78207676 3 852321952 947591869 22349079 3 916070094 999703365 11347682 3 17483002 226302838 67755872 3 10250903 525939725 350625827 3 864712933 987077681 112193913 3 380135848 786529544 47399152 3 147241532 316776000 148464639 3 739563713 908541873 135226809 3 313492087 698924402 18645786 3 852358910 950315999 40038696 3 540707121 866835036 285113684 3 632876363 682228651 30184661 3 931052570 956236078 4713804 3 173252672 246862413 1338535 3 140721561 789253609 570304858 3 131084493 531802515 85944708 3 27986939 555215680 328952089 3 451708118 965881218 222819707 3 337095898 708587433 227248872 3 65744544 880181915 258553445 3 797639758 866990143 65570658 3 562675146 928215096 117205773 3 816621274 970539492 116074368 3 967434701 996441830 2097934 3 803193486 836035607 6594046 3 857155768 914455482 2387509 3 767197457 888173743 49496995 3 33291105 824113839 396772873 3 114216702 475891901 311215064 3 554057405 593318796 25076822 3 886925663 961831667 8075192 3 638310982 746639877 13336602 3 864905904 955965333 8868360 3 975761370 999792354 2346680 3 796983546 926467407 122101348 3 540152023 734208111 89404712 3 320623185 407129474 72172193 3 141264133 621589164 399493189 3 883068136 950577241 43321266 3 170004366 583370075 284240316 3 412470096 905913717 356616696 3 764335197 908816379 95932808 3 791500178 914809859 93563509 3 780812681 907042038 12486981 3 838275787 843141983 3734534 3 540103896 644949948 15464607 3 539615147 831198733 213892057 3 200769920 774479664 120872844 3 793498975 962881502 159614256 3 550795295 594255402 31442981 3 770102877 983864240 170927335 3 47199003 228742535 155465473 3 787527447 850561134 7336546 3 462145742 859532533 219294309 3 449124124 646096027 141758132 3 157531878 582340112 146095593 3 926221970 956092065 20755913 3 747583804 939009554 61626327 3 782508373 900559679 87598046 3 134116717 588184046 175091821 3 609979336 761968368 58254365 3 380902981 761339814 217114357 3 699420019 886927654 157487543 3 544227396 637209602 14165125 3 9107691 953164295 545037311 3 23501517 412890334 44417226 3 280296312 560878117 114174004 3 851265438 859072847 7558134 3 221531576 541992095 55897883 3 897640712 959662036 55228308 3 959260494 965546497 3200322 3 466701320 778951705 299202432 3 224106873 608148032 64632393 3 645024296 914239499 78527990 3 682220565 884211380 165664305 3 147291541 383777034 2417255 3 474617830 939861073 88225625 3 480660152 680930934 171723233 3 762255894 763629598 821767 3 918171308 994922456 13198679 3 766343683 937844853 120602688 3 597722478 859163090 164991290 3 154346552 558965948 160470947 3 136817163 205657324 28984209 3 573097900 901833742 219972701 3 667120815 820926572 111674809 3 68673827 801968032 452729993 3 686888390 842733172 31025883 3 97107712 897650696 232202455 3 894541990 957214123 60463178 3 491566113 751743372 3960839 3 97887274 971159653 856303609 3 182849968 638445587 265873022 3 480293174 819141396 232343705 3 368618841 934100233 139040527 3 203089714 682140846 291336332 3 909570246 993988018 82607356 3 690002776 887662572 105688499 3 165823926 494113993 228778877 3 573273512 968393252 100454329 3 904358723 937341791 14463331 3 916903489 917573924 473804 3 16097124 512124534 484473243 3 417544558 701506580 161911843 3 233443803 947311964 202127699 3 271963309 421863253 9322564 3 825062979 867352648 21355770 3 570830730 967867980 61977235 3 209147986 418190311 13962537 3 113957120 929976690 293092742 3 237354056 432645889 11551483 3 442155782 664598171 57619541 3 615340018 800957161 119705127 3 632521819 829791716 55306518 3 82681574 932699556 187196807 3 926467564 964029842 31448545 3 505930690 726202702 124020064 3 708610812 733658718 4344091 3 382790082 428588987 34673178 3 231248020 914328834 57630030 3 985117173 991317252 4323542 3 781075862 890113999 69046245 3 506903669 545655875 38486333 3 961944040 988387238 11111372 3 873470223 963450890 50383248 3 937035770 984642025 19506950 3 197116575 273657952 15409796 3 359748878 807039237 290023656 3 99300100 252492954 30125410 3 350045082 816684268 20416835 3 936839439 975974275 18199250 3 144960008 676250114 281422236 3 750517130 818545508 44453712 3 496194554 588587939 58966066 3 548954343 878861167 55338698 3 116834498 808202405 74279418 3 134597731 810496713 320981868 3 881425098 979732160 31982691 3 992745242 996042008 501656 3 400643599 626007846 85680737 3 319686224 610796587 136190597 3 912481978 949420270 26161679 3 749112100 987377176 161501755 3 498187431 872926147 365202971 3 871489766 883334443 11048677 3 368402591 871270770 136371212 3 579653114 679242031 41439878 3 281819917 522827965 202624722 3 791316761 796303039 1367889 3 885156284 890829660 5016865 3 989668881 999957298 3946194 3 350897899 956118799 315941496 3 915625205 950863183 29680673 3 840475731 888321906 42555595 3 787283311 917555500 21288924 3 591735784 870536175 248373177 3 99090803 168863505 57656857 3 406877169 867567833 211609041 3 229188961 428796565 99574425 3 682417354 759780816 45278736 3 660686746 933672416 204876917 3 547719262 587801056 18481308 3 625248283 940917072 107164452 3 301324525 800012939 80722404 3 831795179 901597347 63799147 3 599402278 660574582 50533257 3 924873047 942512517 15076139 3 900601059 929846395 9750213 3 467517196 494003189 24139430 3 427724707 899426245 36232042 3 88681292 450384454 220605933 3 296828187 794933513 48470886 3 348314656 876603143 251121224 3 349116566 845408108 202488849 3 25470582 916189817 381268768 3 617863153 767584338 42979890 3 297663095 867922505 569095934 3 322358719 974426983 648197408 3 615872132 646480812 29754457 3 512425215 956718496 276279542 3 313440053 470622482 29471952 3 61651849 548233385 244348022 3 91255761 240578825 131716973 3 983190902 995536454 128638 3 530053200 987449195 2699947 3 254619091 944534187 198251827 3 160897946 898889629 421761469 3 817776026 997437745 54112857 3 170664822 862870681 324451189 3 776866427 931500240 61854267 3 50947866 216749778 136528130 3 287742872 756855606 384111139 3 479518539 716639601 203993238 3 246695659 981045468 389819601 3 832388208 914571573 37649181 3 317623166 788624531 45961406 3 62545838 290746420 126328180 3 117161003 438869074 91497479 3 799641580 992359372 159733195 3 387019933 927540205 465209465 3 742424465 859897255 42509637 3 64075856 588137995 22417362 3 16260139 913618469 684479718 3 373242164 782894175 171563976 3 479499381 902255727 31744653 3 548523608 979462570 48622961 3 731553003 854686092 112938491 3 570715455 659910671 36082515 3 575410205 671331017 1487276 3 678553901 802285602 38804637 3 119837477 424925140 132792253 3 840754570 988208419 99043538 3 704959473 870919869 11373618 3 454389494 943706262 441309753 3 145087890 543590334 313380286 3 580224340 972637677 52943526 3 99369813 856893403 667189215 3 582868189 805021464 173504083 3 318937717 775142557 372507424 3 486150184 637433284 127181379 3 440201875 636551856 48842935 3 628346038 930068489 265952038 3 396902629 726254875 42697020 3 403590690 441548512 13670427 3 429361131 834482991 7624273 3 588152234 648209838 50034811 3 247727626 566438811 62936310 3 165152799 774027829 456501019 3 827375124 970842315 126175345 3 992893799 998753422 2938526 3 591003449 788536627 94243979 3 646131064 927428895 165379884 3 555611380 717664065 7444259 3 407003680 841941521 358330701 3 169979242 839058001 222185630 3 329925282 840688164 470978826 3 250233959 673495917 19712835 3 846045165 900127446 12530689 3 905547506 983668762 31072719 3 797130092 992211126 37276177 3 521831128 687869663 138360979 3 487903335 717212238 197461707 3 653533199 790401520 50731699 3 935769225 972828253 21255897 3 71056591 863332466 176061953 3 761664296 874537122 37088888 3 198981869 560780354 79148745 3 457856081 842251940 40841783 3 547519007 648628526 80932278 3 565067157 697055545 69735288 3 657032316 969558499 177380282 3 411400496 844063121 215619856 3 485628037 758593437 201979203 3 237955620 441154787 165198488 3 838768333 856118715 11965016 3 994799678 999147236 1068583 3 736468353 802072033 44463963 3 808809860 889846528 336047 3 790321564 799847236 7478699 3 192410563 542630137 341125527 3 234464735 800707380 387479450 3 910621520 974101197 31073323 3 250823785 718734287 93412541 3 793826619 957077405 46018486 3 990653153 997992702 4456776 3 348982973 611066319 63488651 3 857392001 908766474 8138896 3 821515846 915904442 46300809 3 564219772 916064973 38430409 3 748020335 912386886 44662390 3 200995098 276427357 68300378 3 918884097 941795539 1928442 3 150089913 434041449 81545402 3 388855714 640222352 34408062 3 198709133 653513190 233011428 3 576695922 770449417 19869039 3 422959103 500688950 5270834 3 944162984 972750767 23681348 3 751153144 831847026 50843519 3 85747399 330435590 191215411 3 401430873 947139175 128509640 3 630235148 971680739 120793391 3 393253350 408268740 6100022 3 454086591 842260211 229434193 3 715232444 782967522 47732472 3 593291240 842020578 185354816 3 249875609 388563661 7912513 3 21005477 387933179 72388852 3 850997816 904384529 26783679 3 717405751 944632548 122141377 3 35233965 954629492 521362543 3 253824711 891491693 554422394 3 927332835 985336841 2651247 3 278402443 678668447 190415608 3 774659942 909186255 18693249 3 829787706 966076662 108283394 3 508662689 905591004 391515609 3 391825127 547481271 4476489 3 998066884 998741362 509382 3 921454911 927615883 6042896 3 628002595 867645532 63328583 3 864386259 979698944 1143386 3 885100940 911327201 2419934 3 536004915 543505295 5057994 3 292146689 874779200 580237945 3 212385642 637627430 11039765 3 933612141 985543238 46698297 3 411686850 618040756 204028607 3 438802988 861401360 393473409 3 106726306 873973797 196195019 3 259666663 312533971 32405132 3 653514317 982735556 67413485 3 629925777 756798885 54834264 3 114735202 759934703 578672908 3 119244100 582311595 115516368 3 626486159 661789783 15332987 3 169515286 996293215 46434835 3 537415373 619800822 66543705 3 332305281 440643068 43035279 3 951501620 966217813 12158464 3 263033009 707713265 387605038 3 917485276 919020431 618728 3 511137568 874605046 353771102 3 902113454 993992284 11461637 3 196005143 265846641 55677786 3 584811147 603564389 12302714 3 619295937 960865630 44662968 3 267835228 324949897 6099162 3 178521286 921446614 403458698 3 53454109 156643883 63239985 3 651295394 655679319 3009649 3 412119096 671490310 78171217 3 780629056 932101964 13239469 3 813110833 929562660 62089544 3 463582972 618170604 12745187 3 257817236 687749305 403693172 3 64230950 314182255 16835443 3 255444164 503888075 145518604 3 549084970 847820908 131537091 3 754888671 959167721 156835552 3 648312605 751005544 77613971 3 633369613 890013806 208061162 3 762570815 845043078 78243909 3 650179848 922107052 167169655 3 506132055 719523042 189472056 3 692232137 891632469 127345067 3 521669088 740434673 192922439 3 699522212 794199963 43620702 3 130289126 445019850 245986185 3 903817512 966431723 21551079 3 210360485 827454457 176745808 3 133506069 917489318 514057132 3 830439831 833880334 198906 3 896632049 977077129 43375142 3 583377137 957310388 15694791 3 521218958 621634906 22572244 3 815829133 970515162 84731171 3 723017790 904631810 142601849 3 198800435 776688198 388897703 3 896034531 966206770 8608826 3 590406627 915974612 111939873 3 247868911 758531172 215061382 3 323181315 622969217 58256030 3 295148716 638668088 87172216 3 720095764 975327953 239747876 3 913259817 914059744 574523 3 508000112 624352167 57389468 3 347889545 672262640 129633997 3 872134043 975340151 54217751 3 153865055 323779579 28154996 3 947465412 982154532 26373840 3 760725774 865329084 94056683 3 811102438 966351052 108712561 3 747024509 921151423 150793264 3 341675730 349314481 4178824 3 66835430 193490527 79474559 3 59146824 449891711 82419130 3 302000435 572669340 266700162 3 666333121 765794695 25488918 3 253481944 514466569 200021101 3 885712431 925988880 20265153 3 688880706 993371179 299009550 3 280625186 802781662 436596443 3 902063241 957809621 16697324 3 691339697 923750629 60200813 3 811237756 855960069 10315680 3 797693261 822290598 394909 3 31220276 846013014 422006485 3 951270961 979807532 15836039 3 79804697 429764461 186809666 3 379893270 489022027 577546 3 517489638 638920627 38871352 3 90678199 719080643 458062811 3 793505035 800805390 1901308 3 858741746 988359288 125160893 3 823427762 851050716 8735140 3 591158602 876205903 124218165 3 380193693 909258522 298912049 3 147307227 893305561 97213741 3 842674078 892524274 22809385 3 706602506 789377847 66586509 3 961981987 970631791 1176802 3 143513430 200923673 41175423 3 413899508 483353412 29782152 3 663786776 836089351 106184128 3 270856902 641516986 344405072 3 558614902 983505918 254962451 3 833038476 861504893 8600203 3 922941060 960867056 297641 3 795114185 965722889 160757100 3 968474222 993112918 9595213 3 519794974 925582639 234498591 3 261107218 428477325 140022606 3 380223953 615255183 122937729 3 652620549 771147901 106453619 3 943204234 972014586 3331497 3 34670979 724616309 141794127 3 880037182 939391141 38083899 3 117917616 300778542 173621773 3 992859185 998908755 2483949 3 96766749 197227572 10986359 3 846133017 976584181 36025745 3 531123540 645006849 49799349 3 567393197 641201636 58579356 3 40727855 860980012 450939711 3 91915803 858635203 111391986 3 435381935 884639255 297383927 3 997447831 999011828 460925 3 552873071 697287495 108269639 3 898430330 914090622 1700374 3 448303445 487190827 20459700 3 928991077 990944360 59522518 3 350870232 847958210 308828179 3 324705261 610543818 198283917 3 239630504 428009566 111400919 3 805256945 821071931 1751580 3 703692143 935195185 171412419 3 372080983 943914513 496764107 3 765807745 969983180 192025286 3 309786350 450858958 58196481 3 45721655 258621177 108787224 3 341794581 991152910 553102223 3 868300976 953682480 30969216 3 279839611 939940929 591135338 3 503745460 893181713 114128435 3 714448589 720022325 1811834 3 718763521 720635629 681754 3 744940067 783291690 30055154 3 298291761 932450174 486380296 3 790944163 834993609 2616408 3 283660959 353416681 6702458 3 907042427 911117780 2735997 3 237769185 282227557 9911293 3 96821666 518662663 234831532 3 170600306 331653839 68851048 3 784846527 804399718 5134065 3 328636987 465826401 114613067 3 599770964 704324009 15773888 3 998806976 999719982 401910 3 86088769 882641203 318856120 3 598941290 732087696 70924339 3 567998483 634152061 50943180 3 17630518 105125456 43936155 3 7686934 68548486 40222770 3 754787048 878135491 65651897 3 4470439 317013248 76410641 3 945129493 999325600 50732269 3 453571865 695749841 83701664 3 194119801 537052839 325633538 3 107496799 429622368 78604638 3 284819956 347289560 43794663 3 763179973 909783610 103609219 3 110575549 347248614 178923113 3 156786688 520448113 195264381 3 82740134 562742427 15959663 3 775695298 885629533 87078686 3 726073596 799763547 5093990 3 936506483 980329347 30260929 3 506526921 588489767 20857231 3 988378491 995237273 4038393 3 787177104 955240820 92152090 3 638397280 787721250 37087442 3 623978771 920624875 176669067 3 1578175 480979957 22983098 3 312559187 639967441 130416495 3 571295711 935127065 81310990 3 872115986 937467020 41334492 3 521429646 687314844 95999792 3 222616398 837286867 11024952 3 650592701 950257214 279366189 3 219682176 306168436 18544044 3 832670048 957091225 12182025 3 950037914 972841587 11230505 3 440485995 888059259 170513306 3 239166434 785438605 181391264 3 840442438 921881497 61377328 3 514044499 835510221 61009023 3 671206230 805864126 3002200 3 103670936 433014826 62864478 3 291100963 739952100 147957404 3 320857557 347481106 25455966 3 636582800 803242362 38732012 3 574722963 605740848 28272174 3 114647466 892908334 123287301 3 222009702 566386912 226360555 3 163956604 994523547 219831461 3 760013577 842738574 25108785 3 65138220 320687564 145033834 3 182368816 995638962 69055915 3 414391728 685033220 78878100 3 801969716 831850887 2682266 3 454454992 576285102 15820920 3 120816747 408677783 47784853 3 768217799 865665085 64440685 3 576281306 945025456 119998625 3 627129293 697562086 14142555 3 336929624 885967397 305496938 3 895868432 942915879 25232770 3 447378227 978817637 97402351 3 7159058 668889412 473255212 3 237295504 596750728 235367046 3 341022810 842833359 465099891 3 819101360 906361873 24378911 3 560559666 971215206 272024364 3 828484771 855977358 27107048 3 640607725 763128025 3390690 3 894670894 927305071 18920841 3 903743471 975512669 29797461 3 119868666 845528634 479429758 3 746620922 978339158 84477797 3 37318495 537317982 328732409 3 759371736 819300833 1849517 3 267319621 954272986 295137913 3 297303262 729381460 269794510 3 488286359 918671700 274996273 3 230987013 919722875 620769285 3 118317897 203434386 83945686 3 989130522 990642171 377164 3 786819306 825884033 32929124 3 960350332 964173635 2954167 3 98755335 562778569 237913563 3 737286783 810924016 2148704 3 704588362 788364552 19090892 3 32940763 545617616 123361151 3 823455800 954423260 78061514 3 359420180 542893123 176098824 3 398865316 667336887 224759296 3 859877472 918473424 57346622 3 353894479 977285510 154168647 3 917609826 928079984 2756390 3 727697546 839506771 105322413 3 262504984 431809705 60162322 3 599918874 842572164 21521032 3 94857464 479419339 336112329 3 382192535 684716471 256854797 3 531589701 691744995 120083725 3 444714526 865000842 253933598 3 948377686 970353611 14020805 3 235273949 330567789 421359 3 185740149 472391083 253831709 3 212704427 708021483 328426691 3 917850091 951125191 27355085 3 692317988 730825839 29894607 3 504877707 996688604 469988954 3 375261564 494639063 68873068 3 3724742 791555619 382667178 3 754403334 785353747 5828035 3 794343362 934620849 113975390 3 10936467 809128132 205113034 3 168954124 974554051 180080628 3 223911501 276421276 39399904 3 304179718 935365500 563374466 3 175853766 779663714 502042043 3 703505108 727321049 8808717 3 884140742 909238993 694667 3 781086299 800263070 15546546 3 439710676 935308206 9125996 3 887412769 889771713 761169 3 625081234 979809264 322011918 3 243250625 763970393 295493824 3 618488877 984279165 320875900 3 152621771 733902414 85512531 3 184241188 311252280 104740577 3 834982453 999556531 1863026 3 808155517 919751284 1406284 3 913255871 987543239 51453917 3 711091190 727876237 2969748 3 973381551 982498161 5148428 3 30098143 380029149 347408647 3 768312801 992132506 9007587 3 270339729 790131841 288290076 3 332391783 633791145 263159783 3 38830861 552888406 230970167 3 797670709 836045477 1992271 3 922584935 993915460 34876937 3 133323519 954613772 186868087 3 740428985 959104402 127299276 3 823713373 841626486 5731830 3 878747933 883520407 754915 3 430577052 668321818 80327253 3 898396602 942994519 33957764 3 580850477 807648648 91128074 3 608626786 985384461 170595972 3 480588676 582156025 34733128 3 759888619 878494748 44151977 3 169793948 328740081 108179623 3 99134619 223523101 43055247 3 347349513 698203787 323587871 3 857799082 938218961 52688891 3 963509544 996210352 25786263 3 568490725 893570793 90165672 3 233539951 359577973 1726548 3 552132978 927784261 116854243 3 953549978 980598592 8323392 3 474418202 579424442 27639931 3 715371685 928025065 129500449 3 870302326 962067114 45799461 3 270556793 274462554 2354098 3 537412039 817716255 163622039 3 516045142 702711781 160849604 3 459467064 810799625 289701364 3 306194356 463291903 66621870 3 4860043 926743628 886207663 3 776559341 843808254 22532360 3 12977002 899736871 703611984 3 525290403 845208603 251767725 3 737069112 853015579 39774798 3 384811348 787484153 299142972 3 811746042 955260092 32348714 3 694792269 971436825 220024048 3 704484144 763231833 45260009 3 805234019 859073551 38991356 3 252864320 495504589 141451560 3 937960659 968290445 20984920 3 994363062 996961158 776119 3 750578805 778881719 20290691 3 898457792 953280407 34336131 3 887364387 942237977 41686097 3 826450951 959412432 107783564 3 90155647 612321572 340468173 3 987133951 998075088 4536684 3 106610721 882361154 401438300 3 781688617 878461197 84937523 3 411809048 867543118 89380569 3 793686772 833129158 17459892 3 967648377 987887688 18836761 3 43937770 252054846 96813905 3 848767668 985974346 12616862 3 98395929 895818673 588617435 3 557869000 589580849 27507931 3 428342439 887632458 176831934 3 2820544 622790687 409019800 3 131576498 767764821 247096582 3 322039712 773160611 389426360 3 414703706 880024500 124797900 3 911655412 925314280 3664958 3 180043549 502405591 188936548 3 297950819 893251987 509632484 3 693685485 825318840 36340651 3 943519386 999928059 8662771 3 654279208 676644208 4037890 3 292151394 308393658 15549709 3 184763998 393359139 33132165 3 93006030 339923143 49381390 3 85701003 879734721 741447535 3 163668248 172979258 412136 3 520116487 936209422 133978441 3 735134086 897822238 82218546 3 990228104 998332420 4044698 3 747295339 860447930 19054237 3 637229213 777308477 52966317 3 220170712 733925475 195774660 3 191996822 661460151 418299666 3 758380523 936678264 8050028 3 114580563 409356866 234594401 3 883387046 941967368 22489949 3 614686233 807864743 142188933 3 644930718 835759477 64091802 3 995666575 999905804 1737310 3 875586105 893621188 2805432 3 113113574 343416092 171389957 3 458378974 846116291 377739948 3 673876986 962399549 94667464 3 945424293 954267271 5677739 3 366086085 457882670 61789660 3 472317136 733985742 229151638 3 891835885 893863471 1695121 3 865653075 955026194 15073585 3 25658831 345370438 9825238 3 501535152 509055964 1724856 3 446300778 681408907 59837781 3 548145396 729111440 128543793 3 111306965 222770353 91279860 3 99136976 779312621 285942681 3 260774450 579132314 5304883 3 543882030 699061370 85570414 3 785915953 829650414 31275242 3 660998442 823635783 76951838 3 607007395 962175855 12606080 3 926360414 956868532 14711736 3 541985918 829916564 34459845 3 999124020 999138430 6120 3 379610837 541020531 11405389 3 578421753 660644187 66560074 3 292055653 629102530 53375989 3 386257948 956169292 413418586 3 758484823 907134722 74768392 3 208774631 343516066 30944054 3 647925819 762919066 78113792 3 479551324 633411494 127091288 3 760661321 852320029 52057307 3 112343137 358691260 20092132 3 388041614 540296545 34973180 3 861123084 910843684 27690910 3 501842421 703820306 194342267 3 126865251 984128084 571730663 3 108808756 994639058 727314040 3 348547163 525410972 166539231 3 970272479 997954578 868145 3 292627014 891574157 260817773 3 786439505 971054038 171936513 3 352614903 552445607 98809358 3 217399662 785406488 318086650 3 456262647 769587124 301060745 3 979690432 995145230 11383779 3 929938824 944020296 7157784 3 283834791 462774604 125876564 3 334717406 534793292 21504303 3 540810523 980303413 54396250 3 27782184 267176366 191286386 3 739366409 854911755 87510085 3 101002896 209184197 14912804 3 421779878 550167605 85636776 3 417966290 889857145 30518414 3 582129535 716968220 8500737 3 478948271 828962894 197608057 3 272358370 676410516 199626645 3 61064127 171198397 89517886 3 750838228 777431985 11112887 3 241159172 778383350 113740612 3 413138021 479957158 11657621 3 891659224 946369139 24530363 3 317426787 859236768 384755548 3 919861922 977989867 57898924 3 766227307 791982038 24995571 3 406375237 844099098 267619483 3 370542916 477241785 44620092 3 389024273 980138996 384049275 3 388807698 609083563 59963372 3 985873980 997840576 10436792 3 472129026 474668064 1648735 3 593642276 726343460 36972115 3 200881785 423967439 10707269 3 687966192 880588300 174457062 3 224415299 576441395 286374560 3 876784173 901212511 21148807 3 669150019 719128230 40041027 3 396180956 564786124 155232792 3 972178769 989232869 3333002 3 384228693 649977329 221454573 3 957747052 987115607 13059310 3 584208108 870234710 156109808 3 67122625 509001030 106865086 3 99047679 700180807 34376299 3 380217391 829201343 390413639 3 43615923 52919062 1708160 3 682127083 716126993 16837472 3 196158348 244702640 1460150 3 459065114 782624246 206611666 3 113133222 735843431 413832172 3 550019395 763075551 24617037 3 494439578 694506344 197535597 3 672324912 745450355 31008168 3 979978247 991821255 791978 3 365289815 731738958 270542769 3 116939848 218578843 22297674 3 82730977 304473034 109792142 3 229339113 710865099 226586818 3 253210751 812261905 197841701 3 125026677 826071691 21987921 3 142946496 244509852 37975150 3 938481244 941757167 1291612 3 449807135 821456697 339780201 3 860207970 889956571 22612040 3 150500747 416052740 74646390 3 505482585 962967438 5494636 3 526549640 568629411 27144425 3 609984716 970835252 289126978 3 216865588 811418563 203119896 3 521884966 780676387 242676311 3 279931882 703115772 215564058 3 431007526 566313644 106491110 3 940530754 998277315 11695508 3 871754620 972942145 20998527 3 343485232 623069315 212562583 3 149646120 596500804 184446780 3 719682251 761790876 38153864 3 753527219 910632251 138386505 3 835457491 937656937 48804770 3 361051766 875361513 513801830 3 971288968 989148097 5603668 3 935461286 995217845 26092959 3 558250226 688976804 108198634 3 658720716 931961862 40191888 3 255059717 796030358 375314433 3 652504517 738190346 79486172 3 589781278 760399294 61816526 3 242794643 570459246 89583076 3 234297928 404171946 66834173 3 141142748 503583077 55596529 3 8935261 155771648 4421916 3 840377224 841618037 268015 3 46688632 140607115 41587228 3 506708798 779858889 128610788 3 230909462 916993700 480346352 3 385478577 657642637 107107345 3 61224026 467489616 295051539 3 823117181 853578382 8605970 3 233968765 239838219 390868 3 429158151 708737323 159104679 3 476571382 773382751 33207895 3 832126781 993682288 64027954 3 800773387 862154821 24204411 3 294943634 314196809 9505239 3 593084911 687678603 18060616 3 134166326 160419037 12653923 3 748190291 969761123 71169308 3 253615398 322429142 45180544 3 556575132 882987723 41564634 3 70888458 85285039 2235383 3 149105936 847423955 510029515 3 264052231 669546367 267215684 3 302238884 461003574 52354365 3 183647818 419527939 1576252 3 119997153 597538938 174147226 3 825283565 925773759 90137243 3 482792561 843799714 194538339 3 591087269 881521929 208196092 3 946453468 975740245 19734344 3 164113375 649748029 365298397 3 985982919 996664284 9529395 3 796560380 960475003 87046590 3 399199639 617364191 204735765 3 9725661 813231808 322135001 3 555331258 608123338 35616401 3 429908070 791724425 326171218 3 872077065 885080812 5108056 3 981410200 993098076 6859276 3 525884003 724827450 53972689 3 403416180 678174605 59899185 3 13531955 652513990 616863330 3 1642521 125337060 81058066 3 717984445 980243876 9045973 3 963345287 994809265 13206549 3 927677720 979358182 28928936 3 729245703 851669097 34075021 3 132195644 560458089 273540446 3 927281094 934087405 3174214 3 812121318 927491110 106887433 3 200431191 393548910 150797566 3 444407285 940197988 428907270 3 898826580 899436413 603527 3 223430647 887406562 193768710 3 66706597 67370432 228133 3 628457292 718574536 7612294 3 625168567 960185138 202936042 3 851942439 969190770 106683277 3 306384571 771572515 384830249 3 524421889 957664659 29885216 3 737209939 792506828 35671666 3 322363283 571576687 139795397 3 613818734 726545482 70004772 3 676880594 847155682 140315987 3 147152241 348309310 51875400 3 957371586 994875970 11723418 3 882613734 970631103 63487269 3 328942424 654793816 323006 3 77195901 803672154 100022525 3 208107533 624432023 308798812 3 789132303 817633780 23579998 3 143633502 478176399 319112848 3 428388654 977436535 289469371 3 745770075 983039412 20623257 3 970855435 985106102 8336330 3 139275008 267628274 88692843 3 434209723 484718977 6606729 3 366568322 857794945 422188075 3 129647408 653344436 386862646 3 625282138 782166764 28839762 3 719759330 723454305 740603 3 677674905 992743168 21357340 3 627804423 770591301 43176181 3 724537321 927082106 30228086 3 872291287 935053390 44669062 3 832113288 936656890 70172944 3 141783133 846556035 232903620 3 386308286 793064442 2169896 3 533150434 986360359 126932949 3 119973447 509647968 30097502 3 671018993 834374439 18747864 3 543828455 777204008 89416133 3 357704909 592382439 42060157 3 539338103 753302056 189129313 3 227282144 460794947 23454449 3 865527909 956127779 73781815 3 917466321 981842320 29287431 3 917195410 951365552 27834637 3 570013574 864716563 42952459 3 268940126 446315516 99653553 3 670128226 806019560 78295796 3 112410562 547032952 340309436 3 665078158 881490256 182868727 3 137331668 828362929 246701570 3 81436985 617176074 86080833 3 255252999 940344100 64302971 3 587006539 824716515 19110709 3 793142178 945214377 29494470 3 426008240 904752303 318564453 3 899957848 999832311 35120273 3 201452798 657576492 5558316 3 216755816 534466387 9612172 3 488946845 759396256 132613285 3 396632250 855331281 7489880 3 970151322 985204091 8113282 3 470834027 852546826 172693425 3 981816329 995834660 2727575 3 984909656 991880449 4982520 3 648460648 906011863 162369393 3 438160533 565958532 98100864 3 258872523 529176372 84656587 3 595598622 601662236 4549286 3 444967393 781120972 102709734 3 585265023 870094574 27744175 3 364629630 439075165 20131902 3 273160218 811261672 34932311 3 601147275 645757633 28181597 3 386035241 537771086 72847505 3 611298271 986707463 323828984 3 930370085 980831402 689064 3 200475396 267976743 66316530 3 63233972 97987311 3366799 3 933874573 957373831 10522622 3 223653786 585865305 43119486 3 848753470 894149170 37038389 3 313164095 384165494 14517696 3 913295152 913430369 97814 3 553751010 872050995 252810141 3 499271943 681840489 26689673 3 656635766 887134524 107111989 3 697021578 907222813 140626608 3 255685580 972390031 196166966 3 590458667 726219503 50581554 3 239041519 662810693 203054248 3 229779678 345887419 8471100 3 605696506 986005293 85475388 3 978590845 991967571 11971194 3 509082985 809988458 148918711 3 855977835 968721089 72576799 3 13462331 549259381 383328226 3 582565786 897932860 175893440 3 119057190 127533245 4502168 3 261147981 591413332 250678525 3 663510984 699958520 25439699 3 713671485 991865868 80587387 3 168221807 321550327 150959909 3 924792020 948379720 10356696 3 305676069 816015153 231200951 3 145470836 567476332 307315132 3 831815183 983890259 68689418 3 992547900 998318899 1663021 3 787667184 938562753 126629475 3 799743310 872146626 38634917 3 996811130 996997430 140098 3 744372943 878823090 36215984 3 759338475 765238449 4606228 3 450452320 591087277 72006908 3 558275846 598083196 35262164 3 995246636 998535974 386392 3 763984005 894934009 2493939 3 487189040 975541287 437402945 3 138732075 416384927 39442869 3 274866919 792677969 2259899 3 768972141 936133765 150172772 3 702364101 726979891 20180869 3 484609031 750002320 26524436 3 61846295 334516771 127146724 3 746080651 842641337 82218991 3 241153792 905255118 556361271 3 776369534 809377975 3398843 3 832487055 983387758 17680580 3 39010472 464292644 391361244 3 282787952 486602612 25067396 3 490491935 665122428 68949334 3 905269722 910627695 2764309 3 457043721 591544621 73466183 3 347415984 975619608 337167956 3 716626832 748557407 22933801 3 79248605 867636256 546624 3 849842945 957319674 44664829 3 589877542 942063195 88561476 3 321401096 876789116 485264992 3 234082205 734241222 354083561 3 910515848 962120078 43728129 3 520108537 932207931 393677433 3 975917601 996697447 17655509 3 5045831 661637346 645962068 3 753644710 790353964 11159418 3 754632728 813108064 30604805 3 583256376 692220993 53088754 3 534357648 577415737 10445135 3 399145777 495569429 4550133 3 921500749 958711048 18660466 3 324467009 963699653 121040773 3 131337672 807074829 140988395 3 877905951 887163286 3773541 3 434826784 973102682 419817667 3 976354610 979890573 1879070 3 682859023 809834886 43949099 3 102534746 402599880 94507823 3 633354455 883992303 79137721 3 736586597 867940384 4662382 3 604590184 769703214 136940159 3 768341494 898966691 57694308 3 918035445 999265034 56715363 3 13827929 301306260 129732652 3 602835657 674113628 67797667 3 694897792 924083276 102367950 3 866588617 942919798 69811547 3 199383721 299701676 43557394 3 316015464 835610585 319676105 3 446303035 881133558 122638956 3 535627309 709159787 38262062 3 19441947 162792364 127694851 3 698213893 782635885 17057044 3 395044577 827109698 297919099 3 575458623 741062352 47575255 3 375910220 966542263 244856840 3 607117925 813587755 176358352 3 580694520 718120569 120510609 3 573887357 658578339 6436663 3 277621005 492511038 76019898 3 53748458 111971691 15498826 3 84413558 918840689 24297353 3 205237777 211749588 52556 3 551937629 724495805 70611924 3 271300118 898299990 541395243 3 527345113 641591809 104413237 3 978677010 979620418 473641 3 97029396 697128257 65745539 3 835877976 977873237 116008456 3 258236370 265314537 1303138 3 225643061 923415474 679416444 3 860022097 867043072 3982702 3 844829636 959121010 91805771 3 851057464 877587502 24486792 3 284414518 825543618 326966663 3 831578850 915302019 15075957 3 794766740 935303356 71693690 3 402531535 544570244 123708711 3 377000995 500843756 78480513 3 6903518 823654773 150759311 3 889944342 953189209 35095863 3 989711266 990760539 774182 3 294003552 932810858 362452668 3 381560473 813252612 291887275 3 302699619 441014535 62234018 3 876465581 964383276 16284928 3 452435123 980023355 332271967 3 28171886 674132008 158636232 3 25780611 271228910 166995799 3 745517179 911207035 50502678 3 257831548 538916917 5365917 3 290622209 476659952 108821958 3 482634898 498916147 14257200 3 785665451 892075153 66637713 3 114358429 317139840 35420176 3 523141607 687963727 69186162 3 222557715 563898537 223373631 3 775298846 857200382 28190030 3 692577110 936930300 30425451 3 165335998 523943689 45102898 3 273530256 431734340 31509771 3 193934179 718453077 152047329 3 494443527 996318538 272223347 3 222939094 321764470 95305090 3 192986675 898789247 558010059 3 366143713 599321262 181205741 3 675145935 726901236 6853315 3 781919075 993581593 108816232 3 349285029 707195500 150871359 3 638896460 951213079 301202769 3 564210944 865048561 175790319 3 881955037 952591103 15816484 3 72509714 296770607 110991030 3 790762739 825808750 21322088 3 557681661 602549906 3176769 3 785791406 915840977 113294886 3 936373859 973566109 35233156 3 292565056 523673039 33628728 3 559401583 661399857 90679382 3 114539059 772869266 183979219 3 21905268 337025840 235613084 3 854643802 858946290 2219997 3 710157772 873152286 112924594 3 465014749 851560023 270078210 3 977792695 983251300 2822509 3 189898749 794882285 220927700 3 801260455 922180385 88384490 3 350257348 815348585 46761679 3 245403767 312001465 50903242 3 233192248 507977764 166799536 3 323638529 451073630 28709055 3 906899702 999638633 47397467 3 948913706 963603379 3747949 3 977689328 997334623 16793306 3 404368759 668664018 204637875 3 646071980 793230803 64441808 3 768947718 773214628 1545450 3 4472383 409181146 353634768 3 451550933 895234745 167678364 3 421811885 436757303 1233743 3 171680772 684615073 185201847 3 646087802 893179659 132615977 3 900085427 944736275 14685882 3 160138159 579764848 331503087 3 195816318 605293265 321579118 3 920309947 993110405 69159304 3 677590869 849151008 146290062 3 666996252 839151733 148862494 3 862413200 889218529 3734951 3 28639044 298781016 268389557 3 631434596 978789444 245405154 3 434768517 542334313 32022799 3 971197063 975612994 2009308 3 484904723 854236423 331479691 3 573189679 992060838 79638645 3 422521697 879927967 225819342 3 385946766 662045753 73061377 3 634325348 687813190 5867443 3 287785021 771344185 16475279 3 925087852 940060934 9942767 3 282906405 524462328 195528828 3 972321337 983984422 6021082 3 766954947 817464674 17182631 3 698583296 907936262 180738297 3 477926219 884466551 359150262 3 186491321 934424305 134316073 3 730153373 811045071 73008185 3 898105401 991373089 31229371 3 672297882 762019023 49898308 3 444927637 560183488 81459621 3 908313037 965528922 38609938 3 783818403 969334439 164336941 3 196879790 700420234 295838341 3 400865882 675306053 108615031 3 241473234 785003500 508277460 3 9665687 722868851 124394475 3 915898826 971824663 4842354 3 161398399 710068220 218507419 3 624143712 852762695 202275195 3 120796517 656603589 18983386 3 792878982 886115512 59468207 3 349653543 934976915 391044897 3 867640858 997641554 114283550 3 494798213 811294234 237528033 3 201966747 779763450 497189830 3 435027184 549675379 11723701 3 599568574 987235037 159771387 3 403461834 500961507 44063010 3 333149433 408119302 20833579 3 966281256 978054567 4551663 3 560553025 801162438 58148825 3 969995568 973275916 2194080 3 815377652 992662727 99507744 3 65251737 181996624 83945028 3 387804861 526632077 120177097 3 477028700 795548342 15859700 3 7245631 902363121 307746425 3 10719584 764271608 99498101 3 742767781 884297911 45173632 3 198111935 518062630 57859839 3 942067171 962707442 13316417 3 573723672 577628737 420342 3 365424425 665096570 205616535 3 984054062 991800123 2290923 3 750367200 819694263 63228928 3 506605413 666731872 90665539 3 787924549 923878376 28597333 3 634570593 917689740 179133915 3 30736274 92794368 2502246 3 477368025 543628820 2717281 3 203981587 599074933 336526980 3 761216724 957387806 87682566 3 116767161 960265009 46648452 3 918431305 991308070 47112646 3 174926172 838609090 59983776 3 207128 978946020 291458792 3 204080029 388965622 24817447 3 903815783 995892033 36677213 3 154145255 215525500 23454666 3 487822601 714068067 154596251 3 608434468 849740728 175608933 3 919201881 952883756 20981295 3 308129512 767130361 81259850 3 600728043 986024391 6241693 3 235139605 815797872 121233518 3 317059293 814114522 283049659 3 513270832 707099135 115538115 3 577561110 660924710 15769112 3 948352662 979800232 26422139 3 607236697 930821006 310082358 3 33240788 460132308 158113828 3 488005215 963669237 288118973 3 461734711 844572786 200901169 3 150390913 247428727 42735063 3 185360324 851078126 516748601 3 310779305 715693933 224963431 3 600419525 634048032 2146310 3 624612427 882840407 165171982 3 550849729 995462650 368397888 3 763782810 838041735 21109214 3 665719669 711579693 26863011 3 396776307 663134882 83116355 3 49612367 408298803 76807770 3 117243470 310656120 142899064 3 601751578 862798809 158355361 3 116465405 185539321 3983271 3 392905632 626741866 30949882 3 307966038 509023524 55886186 3 455530021 718030517 146090802 3 672324388 692749356 18324943 3 434657071 795201167 238711504 3 789519524 854051675 39015140 3 36963263 413894314 291992232 3 124444139 388522327 72668692 3 380753058 761918193 211229691 3 690515600 934701074 77872675 3 290504681 326005597 23025550 3 581187232 884036841 130767479 3 570821332 703863652 79502007 3 236868352 580229989 76862142 3 597119012 772477357 58345614 3 147513405 444559396 157940529 3 728591956 736125296 1662493 3 612956890 686617853 57630554 3 670583151 750892348 18212230 3 958571411 982828624 14090355 3 418145495 849885378 288762244 3 583964274 852807427 167998273 3 545021518 828566175 211185015 3 191310716 856621507 206755153 3 947297385 981750327 2859111 3 6249075 390669082 299206633 3 653192831 834364529 45002062 3 468438638 472920818 1949345 3 282584261 850499058 256477294 3 739763396 774501325 16328608 3 985723724 998503666 12417848 3 526194738 947438244 170961036 3 417468182 917765131 93518473 3 473469064 603582229 12904190 3 456172170 926329423 264222657 3 710297537 895941820 106174873 3 885575046 960580927 17125130 3 903913840 919442024 10155512 3 259780089 614135830 112131634 3 524527782 804799823 37748650 3 333666821 725152725 140074238 3 78264962 498594952 181804347 3 377575224 758355033 237772211 3 674759099 967660182 196115267 3 183377188 677761661 396532629 3 248284300 853295154 410513115 3 51902635 971497987 62354029 3 554185443 823473639 127936873 3 164193181 970052279 486837652 3 146066712 408022612 17096601 3 85690897 275504102 181243626 3 656077350 952424197 70485679 3 961131749 988216569 13657791 3 280242383 460569893 106884149 3 427283804 832126577 43076391 3 33631089 329718511 107985632 3 347848405 861174232 287999001 3 123326088 468870644 37947309 3 230022506 559808901 118516417 3 355587320 797646932 440063612 3 793435989 803710813 6749503 3 823212170 865002745 19841764 3 346754256 406231884 20361791 3 25824476 540465390 443045120 3 947098776 994292214 19373418 3 305731641 498861014 176255087 3 932230585 998310649 53843189 3 847143005 979669207 98569723 3 54387866 304709328 81122771 3 599278879 960050335 67697055 3 431743833 817751343 373496679 3 306222257 388918370 3114074 3 112841016 940624465 427480422 3 969922982 980659883 7729256 3 127278458 480551666 96435143 3 404123365 476525850 33040816 3 851252502 919405524 18782018 3 238023544 279883109 18479929 3 911419494 994379021 66297506 3 848348983 987723602 78767352 3 357402314 879026107 294958688 3 523107147 862159000 248586721 3 755585269 869931167 89763131 3 741162549 812085069 39237194 3 397897803 703079568 156193834 3 436737251 852703302 226301125 3 989370419 994027846 1812058 3 745106591 994710553 97825471 3 518029868 590312210 26080273 3 895551278 980118511 6816441 3 315553708 858012362 258437302 3 254097462 542733001 280499539 3 877365644 943976908 29222491 3 875393627 947018236 30060742 3 192742885 482864207 279893084 3 980837442 998901394 4625147 3 905613377 962624491 40142773 3 221040283 486630237 140167800 3 828535578 863663176 15275385 3 309399008 603899294 124251562 3 462089944 871957623 218968031 3 923226482 980566862 4182509 3 702112814 834846759 101579196 3 530471676 983288214 87060115 3 381620341 992007813 477675764 3 984545046 988276197 105959 3 282445939 398657999 39425188 3 98057518 98148057 69148 3 347294704 749435673 367588719 3 94923292 779969141 481973510 3 156475940 802641625 382834876 3 954640069 959293126 3668091 3 495400841 710673572 112143681 3 28867095 625569120 545225077 3 279893278 370383753 33155789 3 734814308 817830160 68083744 3 521968284 816260725 231075261 3 968946476 979688195 9070132 3 547276808 589766513 28390140 3 306368062 751485761 408389104 3 244492722 530625933 140486096 3 136883125 193075288 49474097 3 121586697 241134846 51569788 3 604085550 710973507 55084161 3 108770177 529701591 284884925 3 145295389 928233034 310907545 3 808106232 917856381 7538697 3 260530898 462055996 47647618 3 183374805 691546177 60615710 3 514382606 997485895 391523563 3 309887168 588313950 49499632 3 575779098 708228791 72806178 3 961806852 976373068 10630878 3 691933700 997908101 46583122 3 907370204 947397258 30153623 3 932188013 966359017 21655242 3 243260914 486012130 217838852 3 906511066 921530335 9182034 3 3393838 837833444 616384244 3 752613953 847581759 82101947 3 149982109 951002548 459712096 3 302111444 731309819 363118609 3 210878810 758951704 72048656 3 528924428 662922816 73233334 3 455403001 697243248 97867375 3 179836705 299754241 26477445 3 304040580 349069894 8130721 3 962501003 991064966 16131914 3 442724292 865660557 420807077 3 243238388 867727755 310034645 3 355956713 841516303 113742841 3 202634963 976784169 630236352 3 951640134 996888629 38887189 3 828934238 841419563 964974 3 886521670 931045957 17830267 3 47263090 313574985 133994030 3 290077097 869803852 226695322 3 518449517 722835218 173170643 3 126744075 735165992 311694643 3 720292058 960049462 24752339 3 171825874 177943758 4705115 3 973563190 990731328 7301257 3 454573758 937676776 325585871 3 942144359 981371266 25856528 3 97632460 482663584 307321344 3 430212665 990429205 254791595 3 761947869 808877353 13049639 3 503600561 856236576 41837317 3 447824842 978231460 448313109 3 832727825 896120969 18951242 3 279955160 331445579 32028389 3 380251737 616359685 129095800 3 4017356 396737316 104616379 3 974427015 994610205 15745131 3 450820003 634853308 80635351 3 661339810 909512534 12148396 3 130819845 481654418 159239890 3 863366842 948274007 5582393 3 645565892 672458241 18644834 3 920536259 961859794 28956413 3 137530563 470584837 181850278 3 169194322 488185187 224218814 3 339533564 900363113 348573269 3 228734829 297427402 62696681 3 415398297 597664835 154304216 3 678570738 845423109 57205311 3 333423149 376009784 16165436 3 419989853 993271468 469583308 3 833251952 879996577 29522941 3 456850633 570696787 9939228 3 576837338 889736137 78926678 3 830891551 910073615 46367144 3 655714661 662745683 725490 3 948393934 952215763 2371265 3 457975298 500209399 7016601 3 201785440 342785916 111003237 3 25232387 530283886 496139960 3 791763102 810265057 3485121 3 407997086 839352184 37594690 3 183605746 960714462 81102447 3 677146741 744979761 26401431 3 510124805 551572500 11877740 3 513380209 731360122 100742890 3 339206408 468865908 18769965 3 810065894 926192433 2628213 3 342903963 711465736 177228930 3 353379705 447868206 5591889 3 690021601 750308275 49367811 3 209621176 698801282 268252419 3 240862707 781585356 535734218 3 332179014 437206783 26510645 3 537317733 962907245 373366918 3 151332196 213595223 54926069 3 430110972 629859885 86635514 3 885139889 983564971 64607727 3 864746917 945976293 38358941 3 260091921 764288132 213725340 3 888655424 957704072 27929950 3 809575362 810243235 411449 3 263296056 883044567 431700665 3 957473394 958432279 597563 3 423683270 673206190 26712599 3 381623701 998768329 474328685 3 506081475 672521143 82362914 3 868588029 919625999 23488474 3 721225 354413246 175725962 3 81469948 999779826 678700379 3 910772747 925355236 14334918 3 520732026 773661242 59441005 3 992274182 994844261 1364371 3 845646278 973278530 63527568 3 445771312 588256369 140781097 3 788091189 846503296 6852969 3 727468569 899404904 41101241 3 587277582 865880772 249124484 3 4642445 542592578 381255043 3 378731201 458702304 8552276 3 68511800 459392621 305335612 3 353079 590016151 257718797 3 277847698 419146839 124453143 3 661721660 762220400 17247235 3 619481018 933076063 302593410 3 649791595 857348550 142636433 3 512186288 754911840 211007134 3 416244103 481214364 14825826 3 115373569 308953676 98272165 3 545172136 650984657 22978751 3 149995858 486716965 195644654 3 151254654 717337365 119228397 3 383413837 739838524 271209338 3 191426506 431650556 22286300 3 912838199 991913628 42130406 3 508662657 611532524 36707058 3 713248184 886380572 27341969 3 294203779 735315976 142796999 3 819482004 853987357 11097623 3 487053993 736220630 131885515 3 357079872 465480918 40434110 3 59631649 359479506 246041186 3 547278069 878987013 29317806 3 546687966 843685318 54196751 3 31612336 380910254 315881129 3 611834053 836538041 193566832 3 310609998 826610833 365082970 3 798348806 845274364 4491075 3 785700660 969930932 26472933 3 643348000 939887183 28269460 3 563973459 799766780 157958483 3 665615832 854354625 25080973 3 113431162 582872849 35529852 3 476500002 948971534 446254164 3 239676743 355600519 71230451 3 208862857 286692798 16471617 3 106931848 767891131 183380092 3 963891517 969756491 3736714 3 604169778 952235889 149147347 3 569038895 795232555 4091751 3 526928625 968372843 39733245 3 564119365 901211736 234867536 3 777692219 825215431 36310534 3 43661203 795269582 568565319 3 574522682 859869998 29487276 3 19940973 103047810 45736891 3 312774602 539334102 184831727 3 571427192 836756006 115377583 3 483368231 629192494 32165405 3 197938760 327417603 12972626 3 795816547 979551892 85639713 3 26463297 928035624 847376879 3 553613952 682259877 96325219 3 133965050 856104328 230586781 3 592852458 849120192 114398150 3 255869715 613452957 29621691 3 490864602 534976207 39818690 3 100123553 435865736 332726508 3 504419626 670182320 128989440 3 765752217 865131359 85902005 3 696821780 956800917 246841020 3 359247891 740194045 30296325 3 927548557 972855323 264901 3 401764026 445168307 15470004 3 805951058 937794119 60711039 3 935349769 945889750 9313016 3 794307426 853197742 54674899 3 383286806 957464471 297567037 3 929604097 998898452 7057221 3 763370505 970066618 137836198 3 744849118 955729983 94806693 3 226474107 629961878 41530116 3 69358355 577133259 436066578 3 806359588 878295870 61675779 3 217769508 897662589 195890728 3 770690561 796034802 11962850 3 402855151 968600238 145779426 3 524844897 643309572 17280820 3 46508096 580330265 91551023 3 652983211 799490768 75723884 3 576428621 707140224 2113665 3 214055949 456242013 179388966 3 7593913 314928942 184071865 3 798357317 894108645 34051331 3 284831971 696523457 152828129 3 939142699 972672008 13367759 3 180096932 308107825 9068289 3 626656897 720520546 7154298 3 561144647 713532211 30416981 3 594619094 727536999 122636688 3 941738500 987473173 44935476 3 22463911 186656789 55102730 3 151888236 820353523 23738165 3 729429529 953564812 18670385 3 643725392 731188947 58445919 3 470422713 904247173 320398258 3 256006678 819457963 68064097 3 780767194 852430798 44789283 3 271963861 952800503 592197555 3 89442519 960377815 588540249 3 253723884 947985438 621982938 3 559730599 732424358 146008450 3 636033568 667192090 29158717 3 330736656 498294792 139397582 3 397444644 720217348 108577494 3 476821825 991023001 294284726 3 396804587 561409466 39909217 3 633449347 950612766 46848987 3 550546072 654482480 68054176 3 124371441 161396705 23921584 3 7055280 243348353 41366672 3 382692443 486125346 92967585 3 800626152 853912607 41034729 3 781537603 972005641 50603856 3 684132864 850986045 69732322 3 712463484 885204093 141619900 3 399379977 491318962 13023533 3 378282762 653071387 106584247 3 86347225 907566856 105848793 3 323766264 722820639 150971934 3 255356260 828781702 150822689 3 381503180 774310236 13440647 3 27240186 200397499 123258947 3 174496647 400941104 153994737 3 788870312 896780270 54142142 3 324357505 426647841 76272158 3 35098051 583088613 528689951 3 40728738 655324066 104193514 3 475058460 645035320 64241045 3 23069874 609582106 431756885 3 896073173 998213123 76772275 3 594136940 852800946 186358895 3 811959934 938683440 96962120 3 451872151 653772026 121724433 3 342117992 741642678 32042803 3 134457507 846693158 2355856 3 310898199 469009092 146959622 3 297625809 798773407 149536719 3 97174861 325545279 195492407 3 690061427 706167225 4549098 3 962679998 999671642 24540782 3 371222686 899365971 341812153 3 897970931 908412958 6570861 3 92085906 694891389 416021883 3 253350926 589734116 137214778 3 801540938 876141736 69693439 3 833887565 999284238 45520558 3 7698504 170377753 123237343 3 365784717 556512208 51072180 3 388981788 559757678 129127398 3 312370302 410641489 89577675 3 444543872 475941274 24520503 3 768329560 951472834 54467123 3 484234287 822640985 78433096 3 530058816 612882507 19071407 3 414184972 497184612 11628115 3 450961267 760246795 129697398 3 785267646 798966068 2654826 3 657832329 744754764 10276551 3 156019010 817174776 149029947 3 639265722 738867809 24927683 3 907474177 907727312 160169 3 979551523 985225848 750481 3 806786774 820658084 11967729 3 65673183 484616487 203440619 3 421853092 585548090 29051288 3 62520989 529722508 275123340 3 435261163 466901147 3228721 3 224846386 543443566 170714157 3 150008800 187171238 17152813 3 287029582 438167512 4665133 3 455686228 748163439 62189684 3 769043800 830741834 38713526 3 203019978 909777917 682339163 3 581244970 923507669 129396534 3 141149705 242856715 8102711 3 961694151 965347166 286923 3 49520300 370949410 166558932 3 367436338 929079867 156940853 3 984738018 987226685 2120573 3 904285273 981829248 32308196 3 396876084 927571884 35453594 3 278740350 525351477 15804940 3 531604678 942714320 250037326 3 104207790 242988501 71420745 3 212654294 417611323 39043976 3 419733460 960505103 202658244 3 832868449 910185651 72483767 3 247061549 943721429 18826111 3 982701136 984184725 142055 3 82810018 942589096 172483330 3 844244060 954256577 88986421 3 302093352 390052187 12444303 3 823784190 835236665 6812871 3 577067789 604503966 19573926 3 287764978 693922332 261056697 3 523042261 790461525 77010881 3 797639843 940757691 44689174 3 65133385 700525124 140366581 3 293769615 615065400 8082 3 354423367 661353444 190668092 3 412638921 941969865 239037391 3 491490457 521086465 2439851 3 270543599 711605207 19737490 3 980577613 981897116 1259161 3 73241294 546952603 221968487 3 532102953 538999633 1360995 3 954989728 976435043 7462311 3 413204021 932124577 347155533 3 503267913 503477834 108676 3 11981380 587384596 345097530 3 111173918 550284233 97118273 3 899907667 953544025 25203371 3 455377002 579316550 92953422 3 192534586 373558702 1816953 3 600127808 668427908 35138362 3 822923702 968214754 63575556 3 271437210 603905909 69254002 3 819268671 991828452 717274 3 756636841 983242812 137307629 3 860894640 967015856 59483898 3 261968489 880347458 581182507 3 520869154 981331158 172374736 3 900563125 942669362 21272718 3 343871042 537338955 49383356 3 413425752 875867712 45255808 3 612355405 932179886 92964949 3 828726194 938275177 82470795 3 979145177 980702463 494120 3 554424475 662391763 34352914 3 380472696 578019977 35458134 3 51468199 66832332 12178048 3 618597012 689299094 67735795 3 640356440 768963442 9560564 3 53648760 521967410 412925397 3 658389324 812150900 12207837 3 342153223 381347086 29737747 3 777190391 912362171 3127294 3 76459636 336417489 102830752 3 335701665 452184146 6877785 3 496467130 993136487 207343447 3 317465629 715669605 318577868 3 370046220 969710952 348077054 3 887377680 998802974 14327358 3 683444238 751734074 11076016 3 620497091 635963815 14865532 3 478560227 788043581 89953153 3 500896848 721652322 5453797 3 575761888 658881871 73821237 3 691757033 879809015 70433639 3 43770119 76050032 18358934 3 381485629 744468453 81222350 3 961440367 974493800 7037430 3 514090553 812236548 6018641 3 553141458 888016571 92804218 3 559284149 896039780 95642325 3 327003088 832779452 353064699 3 672968770 914995518 159275363 3 987116963 988771447 1092721 3 990771513 997563150 3457295 3 912820035 993370227 64996364 3 647410141 940855198 42373323 3 371190131 921283191 203788043 3 643298867 945685707 161891534 3 949194807 985182650 14905028 3 257119124 756831500 443727316 3 975947669 999779649 8449606 3 362758225 986104998 158823269 3 360806783 713848967 61765623 3 679836770 806587630 100782071 3 629035836 838235672 196402504 3 586628840 879776471 69016040 3 362742941 795087243 362111491 3 695987917 912192884 103405681 3 742150984 986320038 175171480 3 121737613 185317834 55671323 3 746915127 777592168 25484336 3 307269004 949038706 63820698 3 256945265 800991456 343648493 3 16569298 206609458 31114053 3 930118824 963848272 22036239 3 400157150 764170952 214745019 3 857358486 898872003 8738981 3 514471883 559916433 7278048 3 738495429 920488196 40273309 3 573626645 892632801 270762279 3 479972403 504297093 6640572 3 967978949 991209518 2434005 3 999099337 999753433 231225 3 277844865 538430926 201041467 3 440422177 734382957 112014217 3 785907834 889015872 14274640 3 786411459 970820861 155641132 3 147674844 646119457 488255166 3 52522531 561425260 496755357 3 431002140 816004760 182937879 3 609450917 875834832 30653620 3 723544185 872373529 105265108 3 38124664 241595205 156087250 3 277178728 504108675 156319158 3 425979486 430861550 2810246 3 11966549 926991675 485703901 3 935015152 999132420 23029583 3 189076869 594946301 52275424 3 330182318 427970896 40257963 3 773725992 847610530 46751811 3 32694103 519390577 460062016 3 593830937 763208559 143875562 3 936954526 980362091 11253885 3 720005047 885956118 82238785 3 106147198 680353466 87498829 3 662738867 670419545 7289986 3 439566393 735412865 157527447 3 123164781 688700351 36232480 3 641319003 819134429 38783544 3 98426382 860022758 72370338 3 667287151 871761613 125110555 3 810124364 938317064 124210810 3 940815268 952320722 11493303 3 652049043 997676281 212039643 3 799645988 988327462 147211780 3 828472831 973008809 56622382 3 538311211 865622743 150283303 3 210557897 849616406 142920934 3 129468482 929831405 140916444 3 381575082 650839005 140986240 3 510338357 639061219 48050507 3 732394014 832512992 90833036 3 129781145 923104638 552430256 3 538333537 968210138 13577177 3 938215901 962876033 14138090 3 605851738 964158181 298752723 3 906724472 946733768 13924501 3 503433111 725075161 161368945 3 179550079 791308159 610309515 3 699675233 935690483 177034349 3 87004799 343030156 104206517 3 876134130 900859262 3237087 3 52570347 161969361 42073387 3 104571105 406599214 61535073 3 796569630 824850737 27941482 3 521878913 535648003 13736351 3 766085324 769191323 92664 3 92684830 104920122 5026482 3 809703151 825918800 11264127 3 559607582 767252301 22948357 3 623058771 919625776 145746308 3 220571781 746457230 438137292 3 426594427 608370561 49309513 3 152696774 986763857 414096297 3 972387062 996205395 9877391 3 564811213 855624383 213265648 3 653900678 677604067 7195945 3 819344250 837867188 13895036 3 136639842 150450835 9130676 3 130162472 938863768 407564428 3 160963256 673208448 292863647 3 315001399 546878162 131243300 3 193633049 322867196 68542595 3 617893445 958299476 222477069 3 451115559 843947843 253935131 3 212433956 323380452 22481375 3 954309256 971993475 7697543 3 650358921 954197892 154030642 3 847917895 955781129 56178032 3 610333779 754800668 126086060 3 391092369 540418422 115899912 3 916344178 976565693 35953401 3 802188129 957164540 95609932 3 405708535 852340661 36577134 3 314157567 355824557 23587876 3 350929008 557697274 72153060 3 58600489 667952655 43882060 3 311309156 725756436 362856486 3 643448217 867757289 133085124 3 32179559 541031737 56281545 3 498036118 698657794 52899257 3 934827399 953179856 1800511 3 53593946 144146972 22909692 3 443401366 835641177 113706579 3 101383469 882089626 391463285 3 948934513 989795675 34641034 3 149522967 979617681 216570460 3 483089131 583959916 72245303 3 631475879 670567403 35908273 3 502588530 966493723 252798660 3 596224308 865918394 197538347 3 757256999 840366363 35454199 3 121832308 253297072 15065772 3 822295936 857732120 10875917 3 687207042 736132113 629599 3 591711844 666785148 4362337 3 561502999 687508236 31540465 3 961530857 963577763 1556540 3 983963194 998382452 3823387 3 920437895 988129064 38504868 3 984499248 996973773 8544485 3 659459809 673273684 629367 3 554650711 936423535 372151134 3 139597773 937874546 392649313 3 416238659 977869204 117903579 3 156967051 157344731 226982 3 329279988 686328509 139837433 3 353562590 484627237 51392178 3 475376466 499095860 4980717 3 780341588 782986378 1881303 3 648119682 763916741 4455028 3 730361822 977878725 307726 3 424094284 996107785 551633627 3 735426459 846267181 107983513 3 385700210 821678286 175560557 3 628773321 985417904 59361010 3 442019971 797004777 211020240 3 827809338 952812364 6401826 3 196452387 594236054 273960366 3 775844249 978740101 3115567 3 629339001 895231998 25818279 3 590047817 687691047 20817485 3 569061919 766752764 131704888 3 98051773 297838467 105731297 3 740599746 790477489 48615932 3 696805448 717553343 6715423 3 870867463 977965206 97057194 3 982969884 990180020 3474660 3 436300883 709069475 115420672 3 104238053 606669190 228871651 3 883487529 961647771 29191368 3 35816817 634018294 558677767 3 834235234 886297502 46150227 3 532113992 962777595 174387872 3 591543060 919640683 111193687 3 784939117 940080111 105734561 3 706660116 773666684 40156355 3 769588946 953464960 104907659 3 713126446 898397441 77003047 3 83146268 403186088 120981313 3 455682359 680489095 151309806 3 356486136 943835254 104835258 3 196144775 636163624 307113723 3 226326054 405397854 53116483 3 204465754 309762043 57234670 3 373924511 912385602 250665682 3 668083590 734356756 7086634 3 831670650 908919382 67918040 3 757973366 989158603 91070261 3 195096327 244107346 6754664 3 155158379 620767780 259222823 3 924654780 982993498 26716384 3 256840472 998673682 256461182 3 212841456 721783016 180364990 3 290856403 833115241 213636803 3 992938185 997791142 2595925 3 869771871 937912579 55998267 3 684947870 760893622 69649257 3 802549539 894925289 79263050 3 843570619 844206175 528401 3 960409355 978978552 7723727 3 529050029 816312192 188846988 3 410911273 552769197 105264109 3 112858179 976365578 715547178 3 34432377 943153233 564118778 3 393388915 860083680 84410139 3 823055008 976882750 100824979 3 796979133 854780666 46727789 3 25152298 30134436 2863955 3 573212892 874108826 40917778 3 288380316 913223869 174589707 3 229091773 503160708 234741233 3 815679625 846425952 1786016 3 752969128 960104958 172399011 3 673356386 719787164 14629707 3 99617690 256915079 125445801 3 490111871 765423960 47893173 3 223127051 551637178 197372788 3 119632147 934708300 338767988 3 814912368 967425372 100192823 3 821945394 826196823 2133323 3 132640316 416553417 100434799 3 789279542 831329642 29858745 3 683764889 999652284 80000791 3 619847770 918423776 21219972 3 315412575 328370422 7259812 3 183617783 415866821 110959362 3 106879548 557858272 189400802 3 670908873 859441799 70977171 3 658438972 784500782 105525072 3 421328949 990911732 441228614 3 154792392 869995996 172118007 3 108446563 902125530 112195963 3 645200237 840106978 87097178 3 537306821 989601588 98086107 3 966466994 971035136 2420440 3 964519166 975583723 10601111 3 781846832 918174760 132346717 3 346293322 948831724 304481789 3 35838684 270135367 180290369 3 745188681 750804966 481432 3 192940926 942147897 487733429 3 816338377 888796524 31468843 3 295607707 932124036 238585964 3 830592655 915550400 56919337 3 39282676 40136415 671438 3 285977087 884540588 510456896 3 174392852 362516979 43481602 3 49491785 250936098 164851402 3 423837158 495581310 36926825 3 579471775 919826768 319464694 3 325473849 590540954 170214345 3 160578731 210018306 32601747 3 308498238 430756326 17098321 3 559087666 916204954 347525595 3 512970551 900628647 244960274 3 578572870 645908879 63477903 3 421710761 951946185 266976093 3 922194624 925675709 587187 3 868331836 918984877 43848239 3 245913130 871124727 83803227 3 159106686 897108145 407142365 3 665394214 733494077 46345103 3 877526132 913823185 19703184 3 396801091 639086221 228423519 3 812798901 998528271 180307976 3 983895535 997473800 11739585 3 524239587 775957365 218586371 3 456009621 879655098 167511248 3 375612379 843618955 126669914 3 18804714 890027263 254577835 3 612532137 937792991 38861629 3 313281098 886093968 154558762 3 504579824 994691740 387545081 3 810276596 900789561 89301948 3 416544323 430565677 655814 3 718619279 919933213 122028077 3 868513092 978050722 46134603 3 676158305 700775138 12618918 3 159470283 559082927 59116746 3 741483505 981984404 9334239 3 292023090 877341099 41862383 3 476867521 669987213 119967891 3 794173492 937343914 74233497 3 510802524 822557380 279472843 3 609646433 642230881 13424391 3 914494643 990630006 46711436 3 217159928 852928385 273859462 3 536812588 994938363 319256256 3 115928612 998050056 756720940 3 8917328 933401120 569814692 3 824027578 972539896 60820144 3 638028585 927959441 218383014 3 534754880 928689858 344987128 3 530142651 956789392 187343733 3 227390861 243054298 15515199 3 837814134 995962985 70557129 3 920440364 939460620 7698334 3 54783898 722177425 133219461 3 590801375 844265844 144043203 3 106605527 482608498 325734648 3 12626681 23940240 11264530 3 880101722 924593176 337077 3 469202825 900084532 408908537 3 553502648 783403037 219385147 3 46763267 755111860 689508730 3 114656406 272130815 90114913 3 447249923 854590869 271765159 3 516951028 664700282 15834467 3 838654409 858579889 3008094 3 127665771 605331020 40561454 3 398614968 839800487 351571484 3 151628581 466295300 2158315 3 468072930 770608693 37194736 3 497963015 903500243 344697044 3 933562197 940590797 4082635 3 272214647 465613234 180727276 3 931466969 986729547 42391169 3 864619438 911235872 33236528 3 319082921 829002523 311640283 3 409463477 919538013 404375316 3 330096380 557911384 103998237 3 89425329 817162945 454020918 3 540630546 920497400 313819367 3 730139754 838053847 46726239 3 488632411 633743599 141995901 3 651651572 798349602 72929457 3 361481095 856078208 189352741 3 92661479 367282138 105355282 3 672737770 701956143 7375466 3 653108716 800567956 80444828 3 478187704 818882784 197074924 3 773476370 799708581 1813242 3 166879086 365206677 97691265 3 81299659 99437843 1866121 3 193997816 571047543 169724616 3 658636061 969015416 129057492 3 348992592 726199516 323946181 3 976643328 989686275 6955746 3 184374742 246842563 44210634 3 520462869 867119728 18627534 3 272605339 303556769 27211695 3 835644561 887372296 7654941 3 275287504 695365139 209236449 3 380529266 611507103 79139312 3 226608004 422645145 46405569 3 611566772 870562497 238417585 3 631894981 926677669 57532597 3 65012743 272022044 64373965 3 423663201 987038740 292021768 3 823915115 896348600 58950516 3 464040567 732020945 109357801 3 429957698 898663561 168222441 3 769385126 784997324 2542957 3 900109758 933417736 5930713 3 5643596 832829243 356132082 3 264418219 827914529 212101759 3 30773003 607871474 115950406 3 760875459 988300200 80981861 3 165133279 418523133 190118041 3 724706139 855850293 119087938 3 540729785 878917637 139884671 3 108666947 330038756 63147666 3 733367166 912280605 110081113 3 417179840 734154894 203164975 3 691889501 856047418 10484315 3 730672128 758436790 10802004 3 849695158 897534749 31917865 3 628441845 970174456 31661376 3 611672836 713260615 88921247 3 81050997 639624654 417613251 3 642251255 762061590 41155596 3 382823406 852298059 180129648 3 551977798 680873060 41969797 3 66180611 148060824 7452507 3 83132163 695328379 93388230 3 758828436 995955212 52602747 3 133157115 208764439 36734326 3 458668275 801912083 149917826 3 260707897 895880965 42577237 3 481546930 570278437 53179309 3 487120258 508863923 1551075 3 186390542 493271029 1116081 3 428261518 643702474 208493439 3 648047765 825567316 148760667 3 844617764 887692509 7873889 3 884014238 933264359 10899925 3 73325570 665413990 199554286 3 17393396 242080152 24369589 3 939871181 950514769 499659 3 515960524 915229179 171047475 3 458730400 953043625 30778833 3 463275296 580713961 82740754 3 151000776 760038865 424647342 3 388345855 774212035 218761361 3 404680947 716951916 248544775 3 244541083 520490178 56158987 3 375223801 999549435 489442936 3 712392980 969979257 192350952 3 360317687 526585240 125408629 3 887555702 918237161 18489363 3 503883623 923716307 50130715 3 461540903 712882859 109000016 3 770808169 927246083 60226282 3 781177711 960360455 117340217 3 777340998 952240796 144467166 3 896699065 939698666 37093009 3 98944500 160942256 39064903 3 958079034 996571659 34001847 3 897780618 977552236 19389805 3 161992233 865891637 440060011 3 512904668 896329740 357107239 3 565967177 757181092 156586887 3 582250182 924283839 72907013 3 355809739 584276691 69101441 3 150792070 192020893 18705081 3 593736144 845055106 68771014 3 798401772 865426211 51563234 3 617317170 804584855 146213199 3 869802299 989124289 58226973 3 888121641 923571733 12424654 3 654957403 669147210 2923061 3 864165846 981046919 61359664 3 568236384 878895516 68158413 3 272489037 759949837 249564797 3 609790078 859264385 142562966 3 57046501 818006468 507545968 3 953890047 997945096 7641486 3 516210325 705411225 13501712 3 695940361 963622786 243709160 3 255771655 697124065 238522975 3 630072842 919494786 20269011 3 221415211 562094752 204463829 3 815458639 994348176 50186782 3 719187156 962399885 52708347 3 593127370 946645830 181972952 3 955279515 987319110 26222633 3 32604203 269872129 148151751 3 52150339 464037857 154930333 3 480212839 726014380 134867209 3 963425247 998148667 11754010 3 468863485 765557885 121392929 3 310103978 603644512 240693692 3 208443730 432456894 156389426 3 86736401 618071180 134651072 3 999859320 999906797 24576 3 905193430 999460211 43096000 3 303850649 882604287 30111608 3 467031662 482325897 14389283 3 453116336 857712176 284128917 3 977901062 992519409 6073628 3 644394188 853226456 4583202 3 437650083 570189844 18549463 3 299252014 619658942 254938391 3 828505574 886023418 5762579 3 191361061 455622126 37770433 3 725480692 812179899 74093514 3 527267517 921205912 92472337 3 805903263 928024542 43807417 3 665217750 764247306 10771024 3 638735273 648363466 3106865 3 627948820 869331229 219482426 3 62926637 157891310 8393719 3 367536886 634635551 162367045 3 127146537 326848341 175046379 3 292474139 814855430 258954070 3 315785056 763557476 42384256 3 905162383 917885395 12125320 3 744973418 952156403 120406030 3 861188505 879869019 10032529 3 608594009 672563825 51476648 3 343192192 899959365 373755341 3 396924247 772134326 235851792 3 163962725 872238997 575690285 3 139763090 459207781 117660865 3 685544992 800050339 40822033 3 693353974 930871855 147366224 3 853565787 975853182 56186654 3 833011489 991682989 63364459 3 310753637 896737447 416174374 3 995260890 995735005 227690 3 217292200 327584563 30421245 3 576941124 832020343 148167466 3 483658709 627556466 69691614 3 96938594 320975152 115793636 3 23403170 353971954 197121712 3 570048047 762552516 44687732 3 414522870 580034595 92282535 3 700426190 742541945 6452124 3 190181668 939239154 445400116 3 31098496 343064802 256375703 3 962807527 963890993 749692 3 791826171 794904785 7815 3 360642155 559029281 17785022 3 513627723 795187174 77466743 3 472057011 933209496 236695075 3 334319384 531499884 37636438 3 643057285 930833065 224235023 3 894904538 984220269 41094475 3 81513560 194507696 19195985 3 387931488 480621032 58191170 3 115689421 777937307 102025522 3 87989281 480070849 40480101 3 632940743 930447030 64414665 3 752611525 795261761 22696844 3 233330591 916617822 399871871 3 368567795 694440148 74300172 3 265285652 361287642 89890822 3 355225362 540533377 43860604 3 487176949 935255871 350651061 3 695179497 854611972 124744445 3 225201347 851504553 101080183 3 470460386 616546537 47824001 3 437046015 753893388 81173156 3 521612342 994722588 299165884 3 444172663 630342677 10661220 3 480782102 565088276 48024832 3 315422009 773114227 217482128 3 883793859 988364038 46883311 3 542199353 920327789 244160254 3 570240506 776574967 140419697 3 360142291 576079364 123704111 3 643085145 967656423 120085129 3 55068070 426888235 169836519 3 961215063 996536680 12474650 3 359956694 625485201 125844615 3 73972569 419965735 152805468 3 631942464 832333089 58942808 3 86859504 209021593 24165311 3 175713109 662575804 481591768 3 537481104 929954390 363970773 3 982520710 999352474 6869381 3 939244301 944172461 4801960 3 585961263 886740896 257616993 3 935785778 949268544 10300917 3 408316361 752802343 12168035 3 881044686 977616439 76627717 3 207445627 550637036 218235645 3 920667656 959403441 25428379 3 393512015 594741123 28143143 3 153992573 341815263 117835374 3 904225719 973755796 2354563 3 888304605 897453116 7884360 3 670920196 741510929 51270421 3 242746590 265869020 5528816 3 513355162 778993306 56354165 3 243230867 649180114 384778684 3 72289720 145625707 30199168 3 295658950 338792444 37167602 3 643091025 759585017 83455100 3 76902646 353200738 240729542 3 635301828 731979028 62225086 3 575683145 655464111 55129753 3 376842801 529774996 99525214 3 161227295 172534263 1453824 3 533134286 944228420 201399743 3 284466167 298482569 1134635 3 430546985 650157504 71978202 3 621884981 748789306 85952954 3 715972963 933337030 137249993 3 4894876 816628361 179421161 3 970586243 976537028 2659959 3 276702641 412325592 23155228 3 667762237 863090168 17293611 3 341302755 576703353 195787001 3 853434470 992622829 97391255 3 316091989 972329379 342241487 3 938006175 992599447 27563052 3 344573224 819962906 364928691 3 663227136 979355218 113813753 3 750070325 874258823 65515309 3 723326473 877765678 12773171 3 925095048 997858709 56579437 3 811858135 936829192 110177713 3 40286492 784375453 525772151 3 831392066 991369086 113543229 3 637955211 964309890 108250943 3 207368166 900257779 603306668 3 158375579 858882460 244148136 3 348619032 372464848 6845043 3 511050098 678597152 162115569 3 36044447 516582737 149244845 3 197560456 303819118 38503150 3 40000702 471849206 355392525 3 591476548 895605161 43731023 3 362656554 455100645 35900558 3 753698796 825816992 31237397 3 61336260 416574601 66667797 3 93172786 699060156 184965734 3 172947030 562422656 126837358 3 260298981 456659754 119220925 3 103675954 836383356 305692078 3 984107796 985205148 460156 3 374733179 918523849 14693553 3 192378303 761572351 495676930 3 953198673 956813807 1076015 3 824741998 828438744 1829544 3 103723869 569812086 413484490 3 275651655 582741021 173709873 3 326614305 797923026 358771496 3 330143268 900704182 500329365 3 894038507 948398085 26004212 3 502514539 684868593 92124146 3 155865394 489813458 195244598 3 690841524 734903810 18232907 3 4245723 771342502 63711304 3 961781482 987334059 5284912 3 467780133 562984944 49660560 3 308407995 388861835 56598673 3 246028605 594382518 330125987 3 165247725 902326691 675558478 3 511636129 642772234 26935914 3 640990005 754229765 78862262 3 783158432 941013347 66534072 3 548813459 584335730 12240431 3 152544823 599033710 254846848 3 135470093 725894640 505127404 3 25334135 232016324 182464359 3 378247747 916514589 180249449 3 749667157 974587165 31024214 3 797895427 846906357 48442888 3 902690457 986835927 72663479 3 205086687 326845893 40600979 3 597795415 942849792 205390489 3 292883615 984730188 590543991 3 261428706 639032390 182455562 3 570741717 676832366 59244489 3 718809548 865127285 137486320 3 973668504 977586923 2124302 3 197178073 889958507 540025649 3 106124712 795606431 241055846 3 458778857 979902673 307930361 3 207258604 983410833 705802189 3 441050707 444593691 231117 3 15401418 608596859 42395250 3 811891137 820202830 4649517 3 94596771 95198330 169066 3 262966799 869384186 229386246 3 598329922 949636892 157171168 3 789356965 924247291 58783890 3 776849586 896244543 79730775 3 401844002 886328202 399547634 3 701345281 803828081 100639976 3 416881685 420932775 425229 3 679631693 972837037 10301700 3 789089917 837272541 33236997 3 659282484 805455820 50505055 3 943432056 993252348 16140485 3 696284931 787195967 69911625 3 466950004 913497343 17060681 3 868219048 883763946 10965570 3 365212568 609698839 240960196 3 916394502 988287300 61698859 3 448562963 769938895 265426940 3 216585121 918101825 436519527 3 579806252 973703633 370028779 3 88650839 410281416 167393664 3 18018580 691767117 337684464 3 132565107 525057592 20892191 3 184733827 582670738 28449577 3 606095192 835883253 82353313 3 845880797 909843715 34009163 3 522027877 695025745 104794731 3 988749557 995016439 3657646 3 312174676 569077127 116053071 3 238053887 530760111 216578964 3 362679456 677484950 135629897 3 215173053 568365407 28544607 3 608311941 685997618 13308258 3 377380499 475785102 91075958 3 862970599 900012311 33718319 3 443022180 762211830 271788528 3 906967144 968008978 17245170 3 660036153 711634126 26117161 3 621931426 771396389 5407340 3 554405776 574821003 8949789 3 208034776 560754040 305253260 3 151913959 898688677 671666632 3 267630048 602926427 79750894 3 874141219 886370654 2292331 3 729416941 825901482 1367238 3 530410432 887122343 137927369 3 755077922 899822124 8347120 3 151498294 411849197 185596945 3 742336406 963135474 71056801 3 58209879 472954843 255693845 3 491275654 547920869 23015976 3 244403818 749690840 155529043 3 330957537 956377194 376397944 3 344805278 624933685 206366184 3 50359382 777840217 698383230 3 25525003 577232099 389973691 3 885292442 921047797 25813307 3 707022337 861311330 142556166 3 469895473 619617548 33625101 3 994643760 995975734 715082 3 330193598 683518484 87926777 3 561772351 675941279 69910489 3 78004064 409198739 36629891 3 628472574 979321143 12699901 3 486768522 660171225 85527613 3 514286648 867125604 197468160 3 371232916 604139479 202909316 3 411687124 996198358 283220595 3 203618342 215398909 9305819 3 916652774 984763821 34138092 3 253505751 270236856 5932019 3 983485454 988853346 2463955 3 882850637 893471944 8979059 3 911080901 983944139 10555700 3 652081878 865506447 167131003 3 785244155 972573769 55969705 3 671267163 792959369 102187607 3 718391967 927442197 103738180 3 524963997 682549119 44476144 3 141505204 696452867 222997059 3 460667766 532928480 11666819 3 758366617 984624476 163588822 3 466561777 928317742 229460128 3 824444086 937426118 93804402 3 901710229 911138903 8622665 3 680471089 767435620 52922481 3 779935458 942400413 27285931 3 410988964 725035498 310331956 3 186259004 285433809 42066739 3 430838577 714236021 169337131 3 923208014 932245803 1004707 3 792809660 911780927 73773970 3 748527981 889386127 73076940 3 780574945 879966677 29947544 3 531404318 571064499 5181343 3 660953831 896567256 56706115 3 380970956 967694409 541836917 3 284423721 973474154 392965770 3 637692788 837644318 156059674 3 418964266 547309766 58800667 3 421271199 566964152 15660687 3 306939875 887081902 465470126 3 529973984 911537086 213711314 3 405953977 410402255 326911 3 400055761 593120711 129877454 3 643700809 835136098 73144619 3 697860513 869715064 132347418 3 638374813 755186203 22757675 3 543374873 729735765 142861496 3 807763243 905350977 50770711 3 731978965 953063630 189485172 3 211867992 880228624 661724982 3 457062939 765403974 295599003 3 527476937 780778124 71114869 3 159779999 588736448 321721573 3 323091710 906596399 558463223 3 545755291 998955442 43328074 3 849051275 971353451 29938616 3 349297969 871174580 428195751 3 765807063 974598280 84134342 3 474083731 735597288 118419135 3 749779304 874360585 91089320 3 853678246 896058576 8073391 3 642889142 827140787 125361435 3 749795280 811934101 47962108 3 447844734 851642495 61276705 3 830421784 860243138 6312163 3 451804568 912755714 270981644 3 403285568 478183337 33971239 3 435052581 835544013 248745980 3 668361696 801814507 72066795 3 421238022 574991108 11262895 3 933206257 994322961 50840546 3 824266588 987301606 33675100 3 115544970 870975987 453530938 3 907085021 912919369 4600272 3 158851344 289535985 47651992 3 207845911 724012787 79401069 3 821747727 988104554 106822947 3 809751999 962591918 234255 3 349008432 475928173 101061072 3 362661172 927591019 433348500 3 871728657 911256006 33895765 3 307845335 321443165 9536954 3 78666243 665113615 383932732 3 158716443 257498009 27521854 3 821065034 913870208 10241187 3 586847605 978203374 167928124 3 258128556 682426818 243843466 3 47335167 479479846 59515900 3 434818624 485078212 49684263 3 437123041 715308057 258607852 3 797617120 855240006 26655112 3 770156086 850378746 25919142 3 53684731 583754188 50340330 3 133468455 436850961 296357304 3 5972850 362422511 348139080 3 423488764 546933694 15617458 3 536965337 610787381 58645280 3 854068730 866658881 7966005 3 924905501 969145105 28757164 3 299014860 610781058 145512658 3 203366513 843132173 224646065 3 377198803 744877703 41268444 3 423374580 493630677 3200533 3 308309480 742551692 124059812 3 144347602 439211263 173755499 3 434332590 882704857 34556213 3 335840017 676270530 17059540 3 541526291 631864652 52615976 3 841001851 909261416 56493089 3 555376696 685193336 57223262 3 608424167 702748701 59706378 3 335400150 505608377 69660045 3 803542202 836428972 30817992 3 175949516 347482599 109839686 3 169080971 480377035 308866094 3 289556145 829901129 301795409 3 963429205 976308932 1164364 3 129521472 211597294 63603493 3 358381960 458298158 65086114 3 676363230 918837842 88823464 3 350507891 563786456 60576086 3 564609484 641815472 18060642 3 303439968 715904015 116966961 3 743521213 805036836 46881066 3 816342173 840296372 5988024 3 144842318 732095759 121775413 3 567689142 920281300 317558516 3 677446750 816889125 135580757 3 766966264 842704529 54118922 3 673249187 788411265 97897815 3 792902233 926927228 8200334 3 482210383 632582004 77725936 3 212435969 546362537 332735083 3 366211307 723405162 257520893 3 550087464 573705568 14329363 3 888762944 889455950 650546 3 306513334 647142717 317500245 3 764208325 929223101 76085135 3 14424266 267266800 88027642 3 959112440 992213357 2566436 3 547519507 859585136 72463245 3 664264977 678492272 13807838 3 27150841 456252241 301275582 3 371722494 497108134 79806931 3 439941780 839366394 108796154 3 551650541 713589043 95799121 3 193053109 863437733 52828939 3 794604226 945701345 144593686 3 153547842 411662864 42863462 3 892096556 902083759 2660940 3 145747010 895545943 222527090 3 987736933 991134945 379437 3 741627936 792340843 28481198 3 259705666 949967543 653900973 3 757491503 945651214 30630735 3 847116226 875632739 1210845 3 270489072 696102816 7293003 3 640978437 852496682 93672232 3 873959215 984248873 62159893 3 134429089 274514710 5309855 3 552601054 833652066 48573558 3 288710743 644204034 288578555 3 238585484 754896412 344006980 3 119273760 830219824 583199935 3 225173601 888492121 654578002 3 371361183 936966838 209089587 3 508812103 512344952 1217810 3 558351788 978882299 404093234 3 901407515 908061555 3573333 3 8526420 923256034 375903100 3 47434023 184607775 29125131 3 526281337 796857491 96401557 3 56244121 72002328 522361 3 98859750 122515333 20757226 3 621154949 700356326 6462535 3 176856663 588988320 351170574 3 753690049 922573078 104319583 3 877589984 947600279 10309078 3 209482347 637016035 390188928 3 506689693 865093792 256308702 3 281824165 589868685 174284687 3 439953116 597109752 23612125 3 18682203 65315274 18229078 3 624803255 665661869 36639264 3 103782578 651654888 490548457 3 636906070 649144300 4560872 3 752419819 757118153 2249577 3 369519436 890859233 124404907 3 590576335 722620146 47163681 3 332208001 980214419 367394466 3 950859018 981791544 13282470 3 869295432 912382819 37546987 3 757422611 809541849 3047656 3 77258339 300426441 65502540 3 417027026 717352744 236822997 3 658405990 998735892 328588538 3 978456806 997240626 457148 3 343293089 348854260 3817135 3 69563838 650989615 271742335 3 958084425 962809951 4179654 3 766664824 964480074 80415261 3 784423751 883485300 37855683 3 494553412 562765989 22234586 3 149064837 589819809 255312673 3 416142123 471938121 5634120 3 371491916 763317174 336403849 3 698739580 798592702 41280361 3 56070268 595430959 432106611 3 988220286 997749387 5244747 3 768508438 911102633 25173812 3 968600796 997316665 8190743 3 245311083 304539524 36916051 3 758585359 959532660 101342741 3 225074648 797989967 329592611 3 305250929 498588348 120108373 3 978652002 985471690 6635582 3 578115739 748713140 118825127 3 20503216 300251510 69467848 3 888118786 893694364 980919 3 666308884 761641174 76098798 3 358708349 655758044 239587363 3 29619792 738422854 90734224 3 121638874 713663699 575878484 3 969988220 977732485 4306584 3 97491815 790716589 381389169 3 850016157 983530522 122255731 3 518111838 718303287 171553837 3 567710682 598754566 21018084 3 889764495 945072258 47779369 3 438995120 640591076 150265924 3 28806850 385582068 138378296 3 281595632 841329025 226843396 3 308598518 573866602 106533751 3 42625506 690930044 601761231 3 637312508 766284656 14498091 3 395675631 945091801 405142679 3 677608367 953632395 98841114 3 101825540 739320330 275108036 3 897665009 972610728 74886552 3 423331407 973653409 279555791 3 291432864 886534248 512209224 3 461997072 546316370 57021364 3 299252566 950279497 602561214 3 639305615 888576682 56186589 3 134548147 612196279 401012017 3 239460701 357175045 58342197 3 494015441 906190406 197780965 3 346739886 736385921 182982262 3 557994524 562108909 968010 3 676705748 927010402 19300931 3 57362145 913833269 102288821 3 424445095 824037403 278682259 3 516830338 639368479 116758806 3 155386507 970357624 719330195 3 117804631 927828838 701338679 3 41842754 863556714 234291582 3 471228889 944067014 72526853 3 132499540 575228996 396107491 3 596374476 619156970 13140163 3 512347118 934266341 354343809 3 962728973 999062970 35527310 3 615455143 669390976 21924383 3 504999235 801176926 102553808 3 120516060 344501755 172983118 3 961054141 998891841 8863327 3 306891094 546667431 208245926 3 329372543 407617048 34272964 3 456944889 980506004 319931870 3 79412711 821271367 327954212 3 601144753 750920176 46161724 3 52372844 363495797 293695865 3 254268549 734560247 354514138 3 750910963 805023450 34172599 3 467497402 619079760 32652356 3 298800112 385791890 26493918 3 95633164 229797340 82683068 3 872985257 891806058 15954659 3 894772673 991292482 36215917 3 584471987 927857161 91247533 3 482721216 615841175 38269013 3 553181863 797741933 134376843 3 623828458 714163584 77037517 3 778704594 986746472 161957810 3 875635295 882941130 5972231 3 839664411 855991435 6189295 3 208053838 477693471 43464525 3 812053235 895285525 71889004 3 181415708 636884621 354318688 3 976341807 994550983 11450336 3 966338753 992736049 10668319 3 405730048 974578039 77914686 3 908953900 996520597 55967383 3 75939694 126349570 14193120 3 173201740 780825511 387393105 3 795904382 948964949 84664711 3 424248384 946459722 355909873 3 695309958 796149746 46893030 3 179807479 469493161 271482041 3 992418967 999265914 2505707 3 875420603 901319618 21789413 3 710243182 994326972 280808567 3 129725316 367636351 131887401 3 69432970 489463786 37029855 3 806832593 860999138 19064740 3 465739031 532065817 23548151 3 127947815 342088127 207893282 3 471108864 698910944 198205604 3 59164258 816062184 619399837 3 237201695 905669604 391270878 3 984678123 994420293 5473669 3 912534095 949866200 12671244 3 381369441 560751418 109422430 3 77522690 985448909 228215755 3 728351863 905468670 78393908 3 551090066 595770280 39316068 3 917661454 930503578 5106493 3 964728997 986716814 2285141 3 604648557 761844382 105854636 3 495258843 799768342 219786635 3 540008335 828043329 267319489 3 538848101 769214024 123396349 3 216855891 825827104 403290409 3 514940230 858975313 90009326 3 277113273 714046227 332228522 3 114488241 695946267 505237694 3 920796441 952557266 11806403 3 761729176 792482151 8883473 3 455780197 829966764 274472832 3 294406773 626530897 161898447 3 651209286 925912871 139293282 3 469239691 951311350 411911831 3 280263709 519849699 76595224 3 627129934 879285603 66626983 3 43551110 163696482 22966299 3 624236182 913620556 93885853 3 756467370 933962458 151921254 3 544452457 651474677 67608968 3 978470787 980214065 1504317 3 879639107 965442848 53554192 3 830003034 906836310 62876474 3 247225124 600495741 310544545 3 421441867 907740857 121153398 3 127716751 924861725 647662323 3 561397123 733159264 27933240 3 52695899 730472575 476300074 3 257410983 693353725 285501446 3 665792432 815141457 28117710 3 503410523 973104139 420653923 3 344766090 951988095 578911198 3 412978301 922730571 495785729 3 909482008 920071217 5587960 3 837074305 919754223 27134412 3 72606398 510077443 349399918 3 913464802 952328119 23979280 3 506285729 672890783 62954668 3 29528921 431506148 301004266 3 843600344 885079215 39747263 3 206723736 992382162 165458330 3 111147901 853413341 409455140 3 958834338 987446116 25551499 3 268459046 890745274 592797426 3 304350112 799052761 460701107 3 318788596 465820478 41456175 3 881495452 922213403 14705310 3 857628057 951370349 71156654 3 941242312 975725019 28065570 3 290362617 593814762 278639307 3 741557266 927396851 56111896 3 729976157 778094829 28915189 3 155655230 277008284 100583240 3 396325585 468430780 25056044 3 311624313 833778538 392124855 3 341740615 458416715 78573260 3 396334989 511085543 93963470 3 203143591 767537672 488826547 3 389505226 784166520 246517279 3 280728796 608180939 210957076 3 412425326 686528987 14433904 3 82435757 706685572 487760351 3 660616969 711220167 37379156 3 240946220 759256833 26722905 3 811630827 976521401 43401363 3 612097334 621171895 6272526 3 615263007 818796479 93452220 3 302623170 543146427 40576508 3 700754280 744113632 26232883 3 363177504 810166283 222064794 3 40173920 539173601 395645242 3 939046937 944368408 3752648 3 260000905 292326353 10763922 3 443349228 595814261 54952468 3 602030856 882139079 1231222 3 166250746 221360063 1270768 3 407638998 996896218 535373842 3 568129848 780354931 16648670 3 144777196 713259670 24595675 3 725615699 883712420 82876025 3 732036634 930993137 49593734 3 779633473 885194564 42774866 3 682670052 780676829 38827754 3 287582422 748233969 104831795 3 267894641 449762245 167295251 3 375178192 624005833 104423062 3 224297781 677847750 109964308 3 412613102 511278806 5776114 3 508547394 961407565 187695902 3 721210984 972904883 184006559 3 980642671 981087653 198795 3 958644029 995809050 19362816 3 337325440 764526340 156088112 3 244686560 270869216 11788599 3 728528839 767418971 23307356 3 154335299 982964884 395101248 3 15655577 503505930 343678979 3 805659833 877340293 3777258 3 822349998 882245496 50297218 3 951637688 986255110 24070906 3 607148935 716691479 54368789 3 216814855 953806508 111319868 3 28154689 539692787 283061905 3 446507612 706535684 3357716 3 668044757 948944953 123963844 3 787530027 812392983 19594737 3 561209068 761658929 178014593 3 789716920 851294555 57749749 3 232158294 724759888 307212599 3 445523398 789310024 116422440 3 575970351 924879697 279290715 3 743033485 801258832 53963008 3 156420039 949263478 573270467 3 361791990 746062718 261431787 3 19524590 946468553 122127861 3 453711924 939435199 17264664 3 155070137 172400125 2277858 3 781408719 973651072 44049427 3 982287382 995602775 9672954 3 135491971 579440058 261371730 3 141377293 699280751 555691665 3 639434770 897244901 178783601 3 918608419 972470036 47544033 3 851352009 956907289 55502862 3 501173462 853470981 102220548 3 247038218 376701335 19107663 3 520705007 591651585 41179154 3 635027285 782927541 47046346 3 3573648 184242791 147026255 3 117655885 850441305 728317274 3 564390424 643999258 53030320 3 199487284 880445651 219096924 3 813781768 831530597 1455155 3 876851348 981733625 65376904 3 711590377 805224586 87796967 3 921973480 941724876 17267633 3 975434274 998741810 2121905 3 400330320 402174797 494083 3 958483212 985501993 9891959 3 17190467 412986146 172280448 3 842874948 868358990 11797268 3 938084357 967948293 10809190 3 801326859 991390620 41497693 3 875566331 905935363 12348964 3 259518665 527563744 70203774 3 666984755 953443937 254696931 3 979878399 993904829 1359656 3 89532153 350286667 187421826 3 629826270 896698294 66199764 3 353380613 874871248 153576733 3 156570436 388242630 166124638 3 105467427 798544340 469666610 3 545471413 938853500 24903978 3 106384207 123662182 4415250 3 579889061 632188439 18823035 3 105468293 668080794 198615145 3 217137437 360754462 60858354 3 613688758 974685724 334078421 3 944241648 991920918 44443560 3 128331170 384818630 153098499 3 936542930 993546606 11772888 3 549670876 946982245 114962726 3 673685274 971606855 23285187 3 906958358 927759307 8767062 3 146834850 577132024 15990285 3 859507576 958655528 18533171 3 353150441 610124224 121128621 3 305830779 683493871 62308946 3 609560401 807843591 94906294 3 670171758 843594142 32463279 3 136084592 785498012 401229592 3 64007640 712514279 465215261 3 158457116 159046067 321321 3 539284273 877446410 302347494 3 398624638 720514967 157974635 3 420870234 478476244 38447216 3 874463492 874540940 21621 3 920918786 956778088 20504585 3 834239317 976087092 116074432 3 503009376 629214525 6312964 3 177137761 694766615 460564899 3 294165320 295904376 1353521 3 379090461 800484732 221908590 3 66089584 770672077 67199931 3 491786234 886007911 252852399 3 756895405 854688774 9580148 3 292282900 352610593 32590504 3 238585265 355837336 67652886 3 956137674 963100674 617541 3 395899491 551380634 116949036 3 632751212 670685536 20937103 3 401343231 664038159 140973826 3 129528515 595941210 239438319 3 685401107 764022406 51465881 3 245251172 861278018 139026462 3 848706951 971473337 10313824 3 293743368 768609024 58182844 3 258876727 512665377 104966595 3 268114485 814868453 195616075 3 91220313 639017394 506401229 3 663009431 855076929 41257123 3 748336012 923074586 58389767 3 233789024 823203328 22556794 3 596067374 835917682 225943693 3 706122578 830247586 68952009 3 728326845 873986992 31987445 3 742055507 874185548 92240174 3 172668596 481531409 147130323 3 658663432 906933981 136328472 3 521801318 998427638 13922367 3 832971310 867412318 5390670 3 516735646 750862718 35426791 3 534363262 624787053 37492533 3 451687574 776405739 241617803 3 155876974 183814937 17531279 3 50131142 445273400 230546621 3 234172181 999544748 447142794 3 62958026 253216625 124587022 3 958359564 980342178 19911504 3 694485098 851392741 92507087 3 165443084 984429522 338331201 3 135848281 983890605 231287064 3 864759349 938428499 13807701 3 172450381 221690594 21144637 3 654540172 683459669 10090105 3 497669885 588952972 629031 3 357150798 462074715 761727 3 753037437 793403397 3047498 3 87710556 542731253 402764718 3 599822912 841222397 208192319 3 15277809 513864377 366562694 3 317873916 648007046 202808092 3 782398325 978004034 2913186 3 701695031 913339828 170873545 3 291775877 781304284 232246527 3 805912885 971215487 32070940 3 307301228 844176753 134078111 3 343946668 779066325 161344579 3 584065682 837728216 217894174 3 400112931 511283336 20853117 3 120529071 178126756 31017706 3 164601920 246393206 38046200 3 328164057 617597740 223642895 3 97522131 820319132 643538697 3 552034140 934954609 148830013 3 876988078 992132076 67004230 3 94222178 824243483 449468694 3 585332817 604769513 7317283 3 2015971 392718365 324807393 3 380085372 486299055 3724517 3 356687207 494506896 6907634 3 122724007 585273763 302739225 3 766389859 859024883 90342526 3 138299451 971016287 780529566 3 874211586 919944476 4810225 3 648345814 730706095 65915814 3 487468757 885907888 386180076 3 159886642 668071289 26122645 3 224402259 752662492 1230596 3 982154561 990902963 5885965 3 636318613 796583435 98211637 3 663162797 849832919 12881127 3 932967827 992584735 34050422 3 547092105 828104710 135196508 3 282991434 891094997 42458882 3 845070579 974729481 62083683 3 381627219 947779795 241607606 3 268589760 435773563 86100338 3 100397362 825934307 430430773 3 879712624 880255494 387141 3 527444329 552210116 13743217 3 795647134 921750833 50263 3 807658354 918040166 81877489 3 381177811 431932953 26023781 3 359886493 408189761 35092351 3 501155057 651047572 120566398 3 64672378 673523234 592966437 3 303539242 583306203 136245656 3 466505830 607956660 139783232 3 825828367 828768198 1304933 3 206533672 662509214 441871508 3 302855812 333534144 14264609 3 664158200 783319773 97858261 3 823853400 878511658 11475760 3 706418679 895188516 40170917 3 964726911 975446500 5170392 3 377451948 915448704 66027707 3 716413526 949060337 205940775 3 737169577 776753547 37847803 3 428581823 939989138 369277658 3 259949153 982988360 458164996 3 461047153 780646269 263878943 3 274713457 415006305 86569847 3 72004803 733071600 653945285 3 439941429 551608196 83907577 3 384947241 829075160 400983742 3 705302486 747429685 34254546 3 571040612 763999471 31522569 3 247863021 895538481 370520121 3 169640142 533386354 58270366 3 968299349 996996125 4184312 3 484575676 918089458 428922802 3 635120642 875716392 20372900 3 901699658 944099464 21037764 3 675103114 842964048 108350860 3 480463657 848730060 122081027 3 856340051 987500189 41479452 3 456012297 590942038 116088410 3 631374925 733659737 4128633 3 429187684 738776382 187485233 3 128892007 337761225 40357739 3 260231478 616200016 322566186 3 887289119 916686078 26546325 3 591078427 778790432 42003538 3 333186719 333925074 225040 3 452130575 833466839 351739254 3 59337424 827423763 673831547 3 488752005 997613565 262148806 3 970871190 990038178 3185161 3 730135733 818815798 18980528 3 627296995 646208487 10700192 3 690620149 718895710 4989274 3 454563042 478592873 22010021 3 426714366 839345669 114134848 3 99174749 296767602 7018093 3 392799341 409737823 10088856 3 912944204 977961378 11601964 3 665086925 766143307 85136142 3 556460351 972685573 195955946 3 636174891 668635147 7402971 3 15362266 550921448 391963914 3 704319888 804225949 33796181 3 316529876 939364914 329757034 3 82957828 401101223 105791921 3 473088285 596796412 58557448 3 684393663 922549980 130364809 3 121190597 590626942 126477945 3 650574898 825917448 75722855 3 413945570 999570337 81814185 3 418262717 503014657 23762619 3 756580698 905261710 103965212 3 778030385 930092026 73099136 3 900630083 987142125 62056135 3 732617404 884387763 98372540 3 503766820 691089641 8219379 3 677698613 958608304 22939113 3 217481630 506849850 199854546 3 880594525 966182139 80308267 3 721316256 911470733 152941222 3 292912475 367141127 42780945 3 851718773 968356058 41898217 3 590582430 725321006 132783075 3 858681448 888617842 3649724 3 488338632 646283151 14503913 3 770046842 845527087 29174724 3 361704117 875098147 338542957 3 630439672 972199911 249274503 3 265037075 582479141 142781162 3 531418450 644925126 30982072 3 870803232 982205170 91091884 3 650578983 655699565 2735670 3 437721240 601818026 29435204 3 729312646 810401995 59303667 3 57652552 735460799 95151344 3 261673323 410765951 39504816 3 550514354 800796364 96077959 3 231853394 678699248 442309176 3 702537953 947959728 32869678 3 120487438 665890343 471767437 3 548596855 606819709 43204454 3 598630472 959535828 110569297 3 317009194 793865498 364033159 3 437724733 520394661 54415180 3 28029540 298441449 266206953 3 128119470 966529293 448381563 3 270362705 481560166 174908391 3 585033211 870042608 187832956 3 779487624 838893913 39007364 3 979513940 982603727 1007466 3 654933266 836947092 28946303 3 95978595 954944700 550227342 3 558646920 589577786 24800096 3 455284998 998184640 254123855 3 841201874 927265959 78655888 3 217461524 840392720 119339446 3 151588104 491606025 228367812 3 808998283 915507959 49930213 3 370539958 991313816 73164533 3 457716338 922825484 391337388 3 319130003 652363007 188895995 3 274363675 661388922 102527279 3 616554975 803198252 14930179 3 34195500 285967470 148185746 3 369266931 979770220 556807323 3 753700178 993475758 226631915 3 429492441 769249070 171548164 3 750165634 821943282 45632452 3 986135337 988520404 1129789 3 27511844 975049319 262901753 3 151970421 473011729 263930008 3 725571559 941584947 10335649 3 154296271 750038963 105667940 3 214716320 645837677 418103377 3 27074742 739651716 490040226 3 528608308 703905529 36634636 3 260583628 265024788 3296655 3 82406130 705159488 51229317 3 427599180 724152558 127502749 3 203068604 763223684 64306531 3 777747548 991964449 148894603 3 962819761 997024901 17048002 3 167039556 812305461 252321618 3 246133965 309845374 12600157 3 384328511 995151938 493823366 3 631902329 911270583 7921708 3 734894362 992953482 126757926 3 353084284 408425950 45643543 3 190029160 992356860 230596671 3 581264249 942978154 265588847 3 43833738 449815651 7290674 3 938822037 960365500 21335803 3 351330494 393993289 39303935 3 212376075 269219234 36419889 3 614750749 622751213 5763967 3 17708637 635091329 407888033 3 290806731 647972863 178185869 3 284205490 862259132 370353283 3 461910050 872513523 160545534 3 954095857 991642707 19126830 3 145860732 688266400 116870112 3 649946300 727111637 5653253 3 425515716 591722821 47808665 3 637566569 678234173 23346102 3 626921141 652215759 21301513 3 2307210 16940935 1376075 3 150508424 464119121 247774273 3 733932971 761174189 26261548 3 177247286 689841351 53610366 3 53517168 598432595 286246958 3 495614021 849777324 172357293 3 635941054 748800729 48323451 3 914732277 934971066 2057242 3 73824463 965269100 336417107 3 643830995 829256315 67918087 3 321619309 582406817 8357676 3 260980886 858168230 330235620 3 689989785 908508304 62363555 3 965312811 973666626 2805526 3 316559989 980351838 239856496 3 845986863 857960161 10100740 3 653195428 910248230 38243969 3 746667770 954387272 78693270 3 756603515 905745504 110578585 3 375357600 446884043 33245392 3 868902094 930530268 24664196 3 907976257 925537657 10399233 3 566767221 630949905 58629416 3 299124432 505006359 8205664 3 603187151 984243999 343115862 3 702277109 746691454 36546851 3 754389092 856116631 18284971 3 867246083 919043363 29127865 3 384863873 601563884 22941874 3 996106638 997057756 66319 3 283884048 874331420 225913183 3 776351823 950145591 160520349 3 772432103 872773078 26579358 3 631974596 854627914 89403979 3 733136771 760842986 25618806 3 602772297 646328669 28281758 3 890560464 975105405 38515096 3 685081694 958001333 260658442 3 804775431 915106289 23178989 3 604926711 773973847 167696283 3 272036805 764546306 415157007 3 997881859 999861756 166402 3 664456317 954027552 130536601 3 403824484 521701998 32660747 3 388078790 530338705 79269413 3 991637785 993015445 1103752 3 914884384 919449098 868091 3 810122129 824117468 5267935 3 402449730 885198114 172520580 3 137836516 784867366 129891958 3 158202965 856301487 686998122 3 737651365 956859752 119210064 3 64494859 623247555 543851603 3 84169132 563891923 155582832 3 909227423 985699618 74005431 3 617263965 956440279 320167369 3 284098041 498628187 186477766 3 887597327 936101812 2674421 3 371007425 836798624 99687485 3 498171255 620925184 114407306 3 807665519 878434415 62341464 3 341134857 579416844 133053365 3 1514617 282889137 23365529 3 809457482 909279376 33955288 3 215328174 913461050 474627308 3 79838136 454785563 244114998 3 437764026 987868512 181639274 3 775484572 800274077 23382506 3 501469956 830972020 131656245 3 488376679 823816535 41059123 3 79530405 628604622 193331944 3 324849512 938076266 243273385 3 373137830 813161243 346934375 3 599559585 674387411 63550793 3 84780160 464385477 18957790 3 287657168 712854195 80052245 3 383719825 573474640 178304041 3 322998191 512861676 4045891 3 779111694 840032963 42688343 3 230024214 542858489 233226715 3 130432472 280642043 149066748 3 508584021 537901185 17040696 3 728613519 855627012 41214420 3 827907915 993037833 135933940 3 914577846 983794340 26229204 3 48877163 994713989 517041680 3 857567040 936194785 20411973 3 715311614 735418804 15308095 3 672461786 801197392 35974151 3 223067527 915014079 90429079 3 703981339 924389718 205212493 3 210762771 813115455 368631439 3 632988697 828251084 12169501 3 701136553 708077054 1460673 3 373374625 821905065 76910967 3 174498157 514858349 197455938 3 85938418 815758237 623460512 3 800956759 859330409 3243554 3 170283371 672466350 243660355 3 306514483 343496443 35103093 3 481149974 896435416 313722071 3 687042499 870332613 56051365 3 15589547 947247540 848215257 3 189932913 746616975 437221223 3 438041086 440434633 2355223 3 630449639 856906262 48111279 3 95059140 133801732 2452876 3 509121995 518893423 9383963 3 746468666 981263151 210724955 3 331595386 750138674 20391929 3 912158706 982434566 7847675 3 609954413 825439419 60183315 3 681041292 887081167 131185242 3 43692764 267533951 44888697 3 467820013 865513264 334120618 3 526115526 719484533 19464206 3 710515769 940244316 161995409 3 659384607 949800613 94887670 3 831014482 874644218 40165448 3 909102996 935912676 13734184 3 799524985 913618272 67019928 3 104430393 847830125 367857727 3 686838883 944719096 122492026 3 909693739 944165743 10125573 3 947050339 950557689 1931491 3 602963778 680599555 20742654 3 208454385 320930939 72039604 3 17168643 661775603 39242896 3 44778134 396933635 211558635 3 462405882 820260248 109838435 3 147450619 544007511 96024003 3 746945607 986644030 208611880 3 703044989 726413916 21183156 3 446190587 547338917 11252308 3 81254648 643224666 135924430 3 544251854 610023134 7035655 3 677567024 710497732 11660177 3 394619733 648586843 104401624 3 950720857 973395271 8071280 3 127802888 819822547 253662072 3 770734524 808047789 5429459 3 827436429 886037207 9370752 3 849605378 984005350 35533447 3 110654256 600689627 336835808 3 359724531 391365626 5691173 3 699800418 789705072 17531869 3 431060831 758314109 126537375 3 138631230 851519950 187103350 3 322788924 767986788 203448314 3 911690554 986689697 7573507 3 237176198 684703907 89188818 3 57427236 98479689 39735114 3 932659420 950216316 15670859 3 663997897 960155436 246055956 3 346182411 668805858 218748964 3 518149592 665791116 115155656 3 775734835 894094227 96943408 3 821161343 893986172 45238385 3 638179391 784646907 70104488 3 904796118 971446953 15117780 3 230224266 662252347 70100407 3 66606211 843836004 718375581 3 613002881 948158346 290432300 3 155175169 437623251 138593852 3 550731142 968143091 413330787 3 170508305 372258315 194308798 3 292751317 891331940 343114059 3 666466122 893073251 155143682 3 550739074 630613833 48183359 3 468450290 689776459 99832155 3 838699511 861480642 484873 3 491677950 670774556 157009179 3 460809706 907895208 200296881 3 171531793 450807226 7172294 3 211702069 461181658 10023484 3 674179157 683104378 3744043 3 944096045 992498455 47553090 3 484232652 525082713 16178434 3 506798228 883491378 82439028 3 145290484 924032284 20891822 3 413845853 952722755 412430445 3 440890007 692116615 251130435 3 319402805 586019454 101665365 3 321956002 829124220 22667448 3 747167111 806850775 25383491 3 635155584 952595632 101673786 3 404412697 663666081 253071257 3 619117324 733900663 41170439 3 828136346 916457019 83334402 3 242680988 754107191 24364064 3 92806980 979953598 251152669 3 910036230 970073733 5193651 3 546713361 968654428 258564728 3 557615213 967277478 177489961 3 777210776 786664123 2350191 3 447379164 983204885 122768644 3 178155817 671046810 112524005 3 750570400 992260048 51986060 3 75467538 621138036 468397423 3 9600382 297177694 121958551 3 853981948 999810650 11933982 3 722489256 901397849 95496710 3 392418769 914570081 403009267 3 141096297 707258783 171533672 3 749580016 961039500 24966960 3 66409094 780976346 28376488 3 287748195 378105327 21753246 3 655488360 699364455 18691661 3 998643223 999353263 144842 3 559764560 585803890 14143587 3 715437365 938725799 44620145 3 793940976 951628263 96981262 3 509495915 818209422 260295980 3 431832073 500777593 48731084 3 722940424 757398340 12109466 3 260548900 491543626 193636715 3 470820262 616516185 8942830 3 903943897 916673379 11483653 3 417589333 879868398 208713682 3 778165684 870838238 30265859 3 618218492 827814173 16056733 3 67340585 146204619 26559592 3 751967990 873197572 3042753 3 241891533 498039946 251477247 3 799008910 995364293 162093034 3 990088061 998403169 6565404 3 231027219 688561041 183194627 3 854429401 873917546 10091199 3 285039834 488615601 40713874 3 307952047 739856641 164395805 3 650115904 926910588 143294776 3 468964319 474120836 3036653 3 266297596 660774968 133508264 3 696824086 963049610 169732172 3 479611298 776307066 137790963 3 407786690 514604505 41092435 3 969590219 996454468 26290728 3 231740381 562022120 195041022 3 607198143 755214916 3600208 3 58173556 921802510 157267421 3 692411585 736823779 16367389 3 675366067 922531530 198333925 3 517566488 669008848 35978665 3 179785630 401802043 175481998 3 806351271 917646123 56357640 3 386963329 575533034 39334340 3 632157779 721172680 19292705 3 633758013 901688424 81137202 3 134401561 625302730 223721480 3 515714003 925001704 61518851 3 193630939 679467359 441657739 3 115308630 404314052 119297467 3 254029011 864481378 600692539 3 350066016 832592564 327590817 3 691594937 862902158 18279096 3 85698704 559248766 264267327 3 417969724 547767679 76877978 3 951045215 967114926 2529558 3 742133354 978368015 77061706 3 760707701 884823867 115371669 3 579356684 845360840 121524966 3 593904483 972330726 136854918 3 488561490 767875870 168191796 3 889394963 998409942 56511373 3 360631429 755995710 308949283 3 618281824 777907817 126629996 3 984312342 998768744 10487672 3 913423697 996427393 50753634 3 20947598 896855397 841127982 3 306202416 380931708 49522012 3 192258169 711139080 467662077 3 97074643 529571077 422330589 3 136534897 557575402 329985004 3 487195396 862996779 284660032 3 518086649 836340103 9554428 3 231334721 672683351 369788522 3 754418799 871449599 16356693 3 294687260 682582267 248329626 3 456901974 514269903 502233 3 649594311 981088145 66154271 3 6105097 141927636 134636347 3 337604092 451704638 78200064 3 188328398 567282427 128110897 3 918549677 931999789 9662083 3 135329832 341495888 145685084 3 607212638 918698530 142100741 3 215162402 694213242 392201260 3 238801703 333543043 69619186 3 452665732 859544841 253569177 3 207872973 455999179 117784007 3 84259066 806178630 182647105 3 377706581 766313149 87613407 3 539222102 542796152 839419 3 24780603 892508649 205348253 3 727489085 754214435 10695125 3 687808850 999777620 132656986 3 922603595 963378996 2423574 3 149052033 766646058 420061282 3 502854795 584850375 2487049 3 122512383 884709951 608977438 3 345180454 602172476 137259920 3 886142299 891229703 1449087 3 921166576 924174047 1322477 3 101775002 666853994 524112646 3 842661189 919569315 46267324 3 773112427 927652797 38799847 3 350422270 377958040 24602269 3 241311667 322586316 10986115 3 763859735 846788057 15620232 3 360393166 552980703 130822826 3 965070864 999643337 9617098 3 51486861 83490350 11078513 3 469277295 809054068 254307137 3 889980769 966231208 27978484 3 813101669 920923206 26214082 3 514915783 867981954 286762507 3 503729418 585290424 73253978 3 330850584 533933851 33563423 3 617603209 957736494 136844809 3 374117030 535593552 83061100 3 69701674 137896270 34248576 3 789451417 948518978 155420509 3 418508768 826785272 2099792 3 536719517 681871201 53183033 3 101366407 544071299 271018582 3 338863420 772478588 234280451 3 449016639 786620706 317546698 3 70131792 741891291 115356743 3 229337493 259696542 5102649 3 251522719 582831628 179661236 3 946021794 993711258 38439331 3 707660824 742073994 5446824 3 203133478 384199134 120334260 3 916238399 971553309 29232736 3 651728283 671972214 16258170 3 286591419 698826601 341565176 3 663930067 710417647 44113413 3 348261483 392023955 39823896 3 551182383 802593485 201701410 3 350715267 709547468 358617887 3 454896670 985254280 83040686 3 391499231 466085741 67955457 3 111571943 879229799 281778433 3 777769389 845671845 9647660 3 428861251 452899923 18509302 3 626354927 989114073 228726048 3 88714265 961740171 429522722 3 478591017 486118457 4093259 3 273606497 645970844 10141965 3 719522003 867713052 37851826 3 940578421 986033224 17023405 3 137130729 960827408 385024242 3 66293296 562712174 218358828 3 910475135 969152267 1933740 3 233125305 262943202 17937196 3 122907726 934178069 614783098 3 533467464 890864332 251054180 3 635994817 957410929 276251996 3 564544207 972222128 383130803 3 101182497 492514569 316159341 3 405457105 708353774 156905749 3 721122782 841537978 15821762 3 405121732 669372894 128361255 3 867162227 897306901 25328235 3 547692321 982050941 304823958 3 535235773 805211484 187563517 3 409832147 829315194 341257532 3 405677584 955499750 208180679 3 110344035 239196813 101850958 3 44282122 877558569 204713597 3 177360478 315971076 32752699 3 526153801 566184964 13598753 3 194493247 738635963 474440008 3 427347498 485135749 27702461 3 111229997 763008255 268450610 3 611617489 722407794 2532121 3 152323199 422058375 93180839 3 548591097 723359795 135726649 3 695328828 892102275 159102110 3 907812713 924473259 15546619 3 586445560 772282951 37090912 3 731654095 997442575 59541875 3 142255787 491859984 96738714 3 160168701 354165783 10518209 3 249838179 660606034 301650322 3 637861019 861170434 214691789 3 139535885 604777625 363736475 3 632687877 926333576 43567220 3 758229951 846737551 2386941 3 555364394 704057231 78992662 3 920604551 973343013 36307074 3 967274689 982713574 9287452 3 507630555 926388788 91024356 3 898342188 963166809 13983356 3 718229548 766836512 5774291 3 252245452 657135909 369007012 3 181926109 796375305 255718826 3 594766265 645560288 12063956 3 697509437 716626969 10870371 3 84992018 917262992 795949980 3 138284803 578223543 393521288 3 196179398 398273037 126929941 3 455002650 670818413 197958593 3 251733007 861039567 202350318 3 42407808 502766402 47860225 3 750544413 910362146 130376863 3 401039647 589464598 56766033 3 762703107 826484087 62895467 3 736213168 837609798 35157682 3 154589985 573414949 167541251 3 663036066 979194879 98898702 3 406560455 870040874 334714832 3 204641752 781012046 185083762 3 231488085 945380288 228714355 3 437408013 875842100 97598373 3 565255968 815429304 184400652 3 711006459 740756217 20161298 3 63912356 628912923 564550581 3 660203402 827483053 104526861 3 267159226 974963209 81050241 3 442853536 689223073 66744550 3 343094802 378305314 28233064 3 734929042 888886445 152585369 3 613213223 972412118 14172055 3 779885092 935137906 59205005 3 796163747 925857175 124690883 3 911328958 956056068 14095876 3 437472888 861310524 379792631 3 194241603 551869579 65605116 3 408632909 474730245 54295513 3 127879455 213768272 74792949 3 914971987 975830603 31731359 3 723585847 836596782 14284884 3 870829593 897697011 7901813 3 727737623 974742078 100304779 3 86987119 975411667 686522083 3 273457304 557821434 60441158 3 397102938 679920452 104836771 3 570921452 934937764 44083218 3 323298388 946255177 469603648 3 697796494 877167855 57541917 3 122923592 536301968 3306742 3 647451844 825706982 86726707 3 629366108 744703445 61252524 3 125501102 851177091 17380172 3 493603474 901036299 335420466 3 840893731 884776325 40279422 3 383797670 506604816 29036619 3 959602791 999364906 20555387 3 756042989 768934015 12844203 3 609952213 976521926 140611644 3 143717187 399639636 118422786 3 760682566 772004767 10496072 3 707106714 878990874 167963829 3 919433471 958906991 28782644 3 732751004 786189861 3079729 3 880753779 900042606 12210730 3 554382028 879358763 170801062 3 704889024 914418302 200600167 3 759494675 840631200 69251812 3 963709959 973854761 3420632 3 907688543 992954413 18388966 3 940582172 994104387 41512235 3 179054222 279415555 80761373 3 425055620 659636334 34282693 3 537922797 592574058 40247907 3 111002786 966717434 273125385 3 662620203 920608330 96108215 3 614335084 953006225 149138816 3 329456726 585696802 155052801 3 698773834 875291397 129313427 3 264198724 692567684 257126027 3 151753501 508168588 159632381 3 781026565 834398620 966994 3 753991357 860006669 64217231 3 216427294 419949598 116274836 3 94798275 858873676 262756099 3 477909327 899349221 253767414 3 175522436 875111438 193192513 3 326449049 496134138 18014658 3 432508048 757605230 157738635 3 206713167 307312958 17761570 3 224459102 768718484 25040972 3 29770327 205186648 102712428 3 494186849 582742435 6442634 3 322274577 339916307 437618 3 193811664 566921430 323205250 3 138574385 460485604 155792662 3 986226306 990066687 1178155 3 815426925 891127675 36617487 3 476418353 809832664 144746542 3 506895076 604443881 63226945 3 411600149 680629061 249524023 3 149586312 841350533 268303751 3 208914480 528298178 228915564 3 75411161 435109492 66829049 3 741318069 820387055 1795914 3 344592572 504543134 63700163 3 412166064 469368420 20105664 3 220241661 941518467 562018132 3 295693081 853025563 12876353 3 236463223 955449893 152415401 3 571090153 862771070 7069484 3 306449916 426853410 53612932 3 797912241 830184953 13158455 3 89453329 360775001 35167177 3 984449327 993327779 1852660 3 269443226 577646204 74785167 3 340529655 934441062 250228713 3 749340264 861646214 17289979 3 758590170 893886586 128516802 3 788527873 952689902 54690845 3 223679026 573083033 114780897 3 554847337 730948315 160582838 3 620314302 742509297 91875655 3 10994852 64698877 21631928 3 898648440 975305971 55789067 3 418732452 464917837 44492381 3 214236347 468316327 232200425 3 485297794 673709704 91057369 3 809973093 928081842 23890515 3 45388911 275892648 186823605 3 899883738 915237510 213795 3 40401370 887494004 571344949 3 2050995 739926673 338391903 3 187577062 541943870 284401761 3 695450897 759762893 43658976 3 219478573 339669400 9844270 3 374713819 576770732 110444356 3 528205704 978715741 363972788 3 56897155 458856217 238039208 3 276325816 295325422 2573246 3 767999214 809868854 29786110 3 775843610 899822656 32753084 3 401474214 488643372 12709712 3 607888147 868054134 13026604 3 766166402 821276908 5878218 3 704658775 877299189 38057726 3 857679760 995490096 32109491 3 996867206 998101490 187999 3 178747137 553329941 152958891 3 959770326 962477515 312819 3 645047009 792261915 50431109 3 310952923 499074036 139543340 3 504948590 923784577 218380524 3 934184488 970688150 18974075 3 877388525 883972751 2518250 3 123466098 358946062 99250945 3 555847478 987442185 168120059 3 645836751 801055392 34274457 3 240976037 729664432 466468616 3 210736602 301503804 65603254 3 650862705 886334386 208657988 3 273784089 867313727 100846935 3 290824775 422231273 53418924 3 774452900 793165515 14272883 3 522971275 859728949 260693804 3 889191335 966684616 69032916 3 543353915 918201070 195163745 3 409502450 677436072 119059334 3 191587886 199041099 6455179 3 824737102 838331426 2753663 3 401159291 755305496 146894158 3 811546724 949234256 20007502 3 707947217 993678833 63902994 3 862534981 945082545 15248791 3 405437781 873131093 220321208 3 114358334 201839169 1715279 3 313895502 897031282 83848976 3 834193054 949914461 32259563 3 566315163 757670130 85292558 3 764809680 958878503 70088797 3 56242703 308600727 15268199 3 76640460 264746602 132508737 3 594584261 836437675 178526342 3 649947708 677820987 4249812 3 269537999 992544609 548610008 3 936994687 975819521 34542152 3 682966304 754795704 48794188 3 187817990 874973360 40799776 3 887348278 965588646 42205079 3 784907857 828836548 38719742 3 533655041 575785165 29303614 3 245840709 571062870 77426624 3 606567743 949354346 135825741 3 525022846 870534858 131601774 3 536536651 644566669 49080437 3 850981662 879797505 11364362 3 73650722 292987303 111296127 3 653124161 899315366 133381861 3 574643257 654113597 54364804 3 585707558 612688145 6750526 3 726176347 855462777 59640419 3 549777795 582954445 24143315 3 357506869 564608342 148856154 3 285138443 995319060 169812611 3 632728539 857173764 186959643 3 537879339 870803356 50092701 3 39876474 153711660 47765118 3 343156703 849101476 310151490 3 2664553 758678916 430778635 3 27337056 622723201 461854967 3 44777767 880868311 27255502 3 240852444 674519771 125510753 3 782679684 954735343 119461353 3 745119532 836563384 14617504 3 393537200 653434510 152075177 3 560902819 777893632 197075977 3 822282831 959993342 135318242 3 999243897 999458026 157666 3 944382883 994001536 25109786 3 856094676 990540096 42407823 3 391197178 854072816 254878690 3 839637535 987171007 38100981 3 982055889 988549053 794114 3 927107679 957450611 18193959 3 330769701 667338188 62073031 3 636910136 747454348 12101687 3 593097344 611559382 17658177 3 33388229 992778068 600387923 3 785092245 879777906 20721659 3 716266148 801997653 40319716 3 8559641 135713262 14699993 3 705836145 947243788 125207905 3 112937465 543845450 140201947 3 546037575 970891128 216918781 3 357579680 964857267 369763982 3 524607832 587649996 22848331 3 353322058 760332434 249778674 3 704855654 825082256 99686939 3 854187464 967335358 30616173 3 743135197 893706265 52556794 3 907295170 966866183 45543225 3 16784597 717757218 82713911 3 899554065 901915566 1763979 3 882522121 928467135 11414052 3 274106884 342667061 12242026 3 175640574 669437205 351584434 3 941725119 998227653 31078146 3 296340590 588830158 130816210 3 264992478 414730382 102079900 3 647626879 653322357 4053998 3 502131745 568059697 40902290 3 155597431 639086149 258701889 3 790815558 804993378 498936 3 47549413 80400184 48379 3 160739685 863780156 254657029 3 103520699 709013972 330895046 3 938284947 940784764 137048 3 382731067 401364506 13609395 3 9688142 17824639 3195447 3 278736836 853499214 357390928 3 761950570 855575106 3489417 3 939562461 986242981 520398 3 41740293 573465898 270824784 3 248127143 506265203 233094140 3 857900660 865148076 4008681 3 766694445 845768932 66010947 3 558545903 787856151 125197109 3 578872757 635373903 30377463 3 722511213 822223083 82903111 3 993065699 995473067 647600 3 601134618 622188257 14451662 3 197140959 668160226 353022192 3 764608658 955624935 96327739 3 472463426 971404947 90428099 3 30326147 479617171 378721852 3 338805594 957251560 590006325 3 609875414 855948334 47621468 3 13029824 150480209 63237283 3 233262840 779296513 127627676 3 486680047 973169458 8121485 3 866471635 936389535 50693812 3 156425636 982280420 182617240 3 97133528 923361658 119846587 3 752419926 998065974 100894028 3 101166163 639234729 138732542 3 975512712 980656162 953879 3 553986281 833943383 77598617 3 726941008 869643956 23692379 3 292087848 884759505 197832746 3 640603455 926436258 152835771 3 84981216 437881952 60677102 3 751935739 832941140 76564097 3 683111610 735983263 51336276 3 331727537 599458776 153278328 3 547484017 628156306 22359763 3 732674431 844513557 100380619 3 683404502 684115523 352729 3 955434970 987773842 9769746 3 980810766 998169773 4531025 3 852135336 942040011 19669291 3 28508985 117543355 60556895 3 866765484 903883365 33977785 3 419296381 467961922 43483023 3 787983014 913537415 95700101 3 284082631 292914669 8445135 3 593922469 892990534 227864548 3 16887175 567770653 423434181 3 533664396 690831223 68850922 3 730028884 809761059 17878668 3 463576865 988243475 383950621 3 448055503 453923770 3925478 3 361881390 944161797 244028572 3 635924496 899272087 146237270 3 605787082 681392642 72258378 3 296295855 759204778 74103469 3 794917144 839197712 19072144 3 128046817 521914148 340255056 3 568017185 580664889 3890193 3 992975042 998326743 913702 3 478651503 587510390 92614830 3 378166904 615221723 221023240 3 280260843 589788064 162771082 3 101147566 458591686 166017853 3 309887588 546386307 191768229 3 545114825 807998487 204858622 3 701810417 809448808 1939225 3 651271970 775157730 65994971 3 587895951 979577341 262361426 3 755635032 906610967 124883064 3 548044682 868398699 234984429 3 216800995 967333717 658255388 3 311652171 893201932 495087922 3 327803311 576698451 20984802 3 715844195 907406424 121742477 3 810185678 847337610 19630478 3 590732719 673785177 28668722 3 490427469 591149849 10378448 3 145607512 892599622 399550506 3 873566376 927555981 5432243 3 398880318 829951987 255037253 3 529034700 715434091 165275681 3 127349189 296393314 28194176 3 582209387 858296702 80062309 3 940690850 994166602 48859587 3 24758005 609082511 381711670 3 156472644 807256137 138773111 3 183010479 557620655 171174316 3 877167056 962313225 71758164 3 96234749 585467674 158503955 3 228722652 735417785 128884878 3 341597280 526203790 85954764 3 599734642 790197810 59709628 3 901930944 937343122 5503836 3 83561694 804796441 652703296 3 696476650 697463126 2368 3 585095571 886342820 54914092 3 396477826 685817414 68601414 3 463460969 558420854 52303112 3 204942803 396358388 96605919 3 625768037 667190740 14729989 3 999545484 999753269 34650 3 928418820 943993697 5733565 3 444237707 693736458 11112393 3 101550366 186204191 35649414 3 769807860 887908607 65183135 3 475506541 514044881 21522349 3 521978931 735811889 23696247 3 452654649 538382974 65075485 3 554300154 955769367 21009671 3 127532107 655578195 48858948 3 735766525 866566184 110032311 3 561468571 594284769 6327371 3 589988725 602575878 12023813 3 834949795 879894137 28273522 3 457011704 747949610 214028572 3 58903385 516105183 248565939 3 518181584 918350691 146731641 3 125879892 917409287 361190889 3 171818149 816599103 64165381 3 772447724 886987013 42927312 3 651573338 817733268 146597654 3 177665430 993260050 360732914 3 947601227 983316666 34872763 3 951406715 986143388 30897593 3 731587867 889203510 148383275 3 470050358 705021968 33915407 3 251748501 461393129 114907032 3 124039651 597262547 22790219 3 592769663 961642938 331758792 3 891394003 975101367 78500308 3 20670632 486042533 14679200 3 226535487 960739624 567222698 3 77099649 967071391 406141564 3 850661537 970204429 95709028 3 15167997 888137994 749652351 3 648560671 725775248 32826931 3 589067804 757396811 110734692 3 532727800 819236329 122258403 3 659478039 843527488 8026419 3 993332793 995456099 1844488 3 310546748 637187642 231009944 3 225273403 717557728 295020468 3 70578304 777857665 318489298 3 643184324 794330792 74217657 3 693518298 831683170 21831782 3 148049983 256963088 105813641 3 219827521 499926998 194745718 3 710520133 930777926 131016201 3 581170825 923038269 162314695 3 507404162 788587259 138425450 3 261786922 886464274 475609505 3 728480725 847558263 19625083 3 525479328 847414227 225981533 3 421912894 709278946 281843936 3 922542192 972572117 7838876 3 125947253 569299603 384578404 3 596136350 902138533 225393876 3 610848049 804308101 26883734 3 308977286 569498578 45703712 3 152993324 686523546 351849883 3 577059354 810780012 53515936 3 658644779 877945687 2721007 3 252864139 732408018 109494766 3 864752740 933973275 55199422 3 214294121 958699793 91690312 3 520333785 883181933 7928554 3 948277447 963311053 6708901 3 533986321 666731142 45575369 3 360033254 633796673 77945711 3 645558189 735518463 56560026 3 581803593 931993256 339034140 3 51916518 617128898 492046429 3 757134473 910111636 79090522 3 338039928 530315991 85630690 3 644320873 649961161 1179393 3 307646013 945337573 79565790 3 546880585 783609679 177917204 3 486459518 996623297 499880047 3 496134250 512802155 9858551 3 933407977 997540598 20432100 3 655929490 793898057 46493896 3 51114920 240089997 32983278 3 772441783 947308196 44461898 3 320209541 341440111 20673020 3 34688119 298914276 118137694 3 518632169 646101082 116733157 3 989480337 996436616 4062006 3 838815067 940468634 90804269 3 731887424 905909506 1556377 3 53079884 706109419 37739686 3 238786511 494502894 216734455 3 89650818 283135444 90242089 3 549709326 598751085 21916622 3 687170859 959987229 130979264 3 28697337 687515375 498912177 3 339666288 941271801 24352812 3 994877748 999062082 2349406 3 527751875 810384947 165008206 3 555187754 939789320 325281548 3 488992797 983536918 456434460 3 257178888 966385502 604701475 3 337926980 772506462 4225961 3 533317250 555213464 6388000 3 291597136 566669736 274658410 3 397728171 851450161 183738335 3 226280539 990245301 230756988 3 484764436 862832069 85178766 3 145121731 675799107 104373605 3 477389502 546925071 43835911 3 296877669 514019579 209457168 3 913692240 981114304 40588317 3 505089020 824499743 160114388 3 388856294 603457282 43345655 3 13341820 427547396 177954360 3 486247987 605400288 31842871 3 141595773 924975352 97259277 3 658619431 982339814 42107912 3 614718889 906915346 219485321 3 145491258 903434107 116070279 3 44232379 185736171 101142491 3 344702029 571944138 226513564 3 736863273 968771651 52065822 3 138192195 451174185 134190953 3 870921851 991713297 40950864 3 340648401 348420807 4173311 3 141296965 301557661 43687023 3 383128797 697954762 189012761 3 126041430 806476512 231801426 3 454384586 890588913 185413189 3 662224636 926489562 12282385 3 821874267 960420395 62362947 3 695289194 746378816 47740920 3 222184267 907031061 276291649 3 731805338 806862459 17648907 3 675060176 973505583 293811263 3 494941276 675594674 91253859 3 474063258 924159878 296286680 3 726589382 878650831 46458768 3 507128020 729637404 147186730 3 368800269 696736255 262733900 3 714634182 778016908 35991642 3 331875956 640120233 138231734 3 42126967 642681318 286930338 3 989622207 993320844 2058830 3 526421398 741475656 183970007 3 334253655 538571202 31234368 3 610985356 999578962 120233299 3 442165487 813714160 136268836 3 428227622 903841093 176741214 3 205211157 710150330 69046225 3 642657414 756717917 21864189 3 111068809 381316902 113264829 3 777924567 844123842 36241895 3 191022423 980717154 479523015 3 37557398 88034549 27138380 3 91307880 829694089 600940457 3 535806165 770762864 153141108 3 181865815 731896375 420111541 3 820006632 826808735 6026729 3 107789298 919844702 308524557 3 786711821 895604546 33664612 3 817395402 998441174 85318139 3 818279987 890226700 3176059 3 508272769 951053586 382842981 3 260416346 610182700 82487394 3 305500332 419686740 75094575 3 466380482 921343345 440798492 3 301209523 518519503 111624912 3 713481281 869561065 132977005 3 952886541 993001118 30297596 3 480956777 499867599 2294270 3 101208438 442882756 253019705 3 88109047 434651927 54680499 3 666736608 827297371 309951 3 193871385 474683866 246263278 3 470658844 789920872 148668622 3 368126286 558055914 185142226 3 802164564 940563449 19373575 3 359802035 450715786 20832719 3 666441255 716185681 21592032 3 992168014 998431461 4754901 3 311290093 410954904 83062023 3 263786951 448367322 77106169 3 301915426 583391898 94781230 3 905194680 939552691 64802 3 808229560 825475705 11998967 3 5749550 140638455 49056619 3 294333978 911180277 413706154 3 469138814 602464569 32350637 3 309632087 337155149 1772378 3 210273260 394468993 170921034 3 932545177 988568504 19458832 3 188857769 468405457 98190243 3 999312540 999430380 99363 3 107689678 714316947 131036249 3 38713404 489753960 219798619 3 212460155 901184280 64948542 3 348335489 707583281 302739854 3 627397477 645585293 15634862 3 483945844 512600218 7297166 3 787295968 938654653 31553336 3 95699687 621938135 161431947 3 808483926 828987563 11341617 3 899950587 947882929 22131177 3 904473179 925362275 12575103 3 130799469 169419295 628618 3 253304729 440452057 145935078 3 256781418 658516490 33478305 3 394917968 563500117 137954192 3 314079562 881180909 441312618 3 876322748 963032620 17508233 3 652466502 949644789 296373742 3 540893 604220225 296453699 3 58852803 787756831 540725769 3 247971740 856987831 584985666 3 166103931 900491296 101380357 3 367354996 579340303 195788629 3 257854643 474016247 144438679 3 540715732 740567227 98944135 3 810851472 836038837 12563939 3 408728247 555885412 133248661 3 377566083 500162467 23014449 3 832561590 900038458 16075480 3 685179227 998323542 231272575 3 489667717 698207091 202037115 3 29080181 512025070 419424648 3 54758368 950830503 377790898 3 470939053 870395300 242005737 3 824156632 962635640 111027302 3 327074926 528092131 157253485 3 917181894 939180176 5536865 3 462303130 518185519 52169172 3 210692960 585922933 119600241 3 669920241 705205577 25657332 3 298126264 546810207 65477135 3 522713958 611775866 17979603 3 861412438 970082664 102936404 3 498611739 788444170 88886148 3 348180955 402745529 401437 3 693294357 904929049 109455250 3 210949513 591842747 114287623 3 652757417 983494742 153901219 3 976376183 980947451 2812647 3 323601728 801734751 403253970 3 692018229 995582593 74240168 3 829007933 993173068 112852163 3 677201179 741376445 55938809 3 769485774 967039864 131486909 3 412594371 951546993 52257474 3 207083303 364788774 117349230 3 680197889 767108609 11559553 3 875255388 905606899 28465304 3 618233691 968924276 188888393 3 782335110 861761619 29770591 3 676810453 778877798 48058826 3 409182932 841587296 89392751 3 30934810 142220462 53391157 3 260164611 824171732 245561088 3 115132593 760975413 182828568 3 353304483 356566472 2604585 3 440301217 475884963 29045768 3 114610801 318962346 148773352 3 395842169 751756923 89584763 3 311170322 841813751 348238825 3 123116568 949247450 1811876 3 857895669 905058518 18668279 3 495063082 950850073 197503519 3 845329670 995000586 128463744 3 666746006 761204510 91340343 3 493465509 922010031 224829872 3 776121721 888669456 30809810 3 314442725 783840713 149681622 3 830903033 955873340 84105976 3 489554920 519938581 16862720 3 796783071 968738222 146821889 3 232822982 435516756 200431676 3 347013445 991490601 240321638 3 186597745 530726638 220688266 3 866967449 884269717 16486328 3 345604163 995794304 531232956 3 612395242 781793826 141385593 3 255178531 412064696 69857059 3 387201799 576804016 128848683 3 146449294 710912932 278266582 3 187907192 399403701 72271127 3 807937314 817005754 2084658 3 46838803 902795787 23798932 3 595204345 906783093 246000456 3 79913842 304490125 168205984 3 138441879 914171147 369356183 3 295391490 920068474 458076541 3 871155954 878966194 7736256 3 890157797 975888006 15683514 3 297174299 964502246 612198891 3 944100267 982467253 13469665 3 351233204 711885305 336711139 3 939777723 999898045 39381897 3 180763685 648668180 396307466 3 26922297 350997647 253787377 3 456246550 523268225 53232771 3 768216188 833645602 34298337 3 374648714 924330532 452809167 3 850807677 885495581 59622 3 724177188 728872380 460157 3 552324437 927630280 228473231 3 663379652 936056885 80294101 3 361417562 516424355 65675487 3 539696147 982843056 35660554 3 584044002 979595875 785854 3 597806172 990454077 125323670 3 655976736 715169400 4321674 3 742608394 932453041 52690420 3 517604552 576626330 21530034 3 544155222 885643397 336146908 3 485497856 822123566 107222876 3 772804324 776502613 2411662 3 312728872 545868200 65285252 3 43627737 229080008 85579474 3 154725291 259264658 70274098 3 241562268 694247374 328938210 3 737927142 803225558 27183923 3 472624307 989184202 359629907 3 111337870 170462830 56338229 3 772906890 894540984 8362474 3 291600681 434730016 92150414 3 503705427 865578326 94494579 3 709901852 892462523 16943715 3 195464403 438218875 86987187 3 578920607 792545265 120821270 3 975741370 979312430 3257124 3 551347369 877745135 150028077 3 661733665 955619505 66603095 3 50878610 656901241 482233697 3 125054995 946007753 499513237 3 192412937 221587717 9129773 3 900736871 925879455 12823788 3 657666565 985341000 303313939 3 17629281 673973130 257328047 3 930824854 953551775 17369545 3 435374142 488006150 34735510 3 997425070 999513894 817769 3 446274016 558367884 88807263 3 811170263 928994896 95408460 3 437464182 983013295 404738493 3 42147769 122479730 32094404 3 908822333 970231229 3936848 3 294384978 763116899 158070442 3 729051696 754678806 2277547 3 423044444 795630230 146698636 3 58882333 534397588 221232353 3 317520186 547520168 65055659 3 656847490 870626564 30033202 3 726129309 816933296 21449489 3 621057142 837380057 49806319 3 337800287 572055157 125752906 3 532107588 725581377 70399573 3 130461915 209330760 18475372 3 307653320 601858321 163628236 3 453229259 922145794 269591776 3 860144575 957788314 55460050 3 647831801 704423798 35169952 3 956564388 999246910 30045579 3 433916774 823720233 298223302 3 297489364 856979188 496338574 3 930833518 997836312 66560342 3 527235308 674787352 41105027 3 325404588 851807068 221596540 3 220017443 825054485 217120090 3 937126421 982612387 19706576 3 486214121 982767224 327432802 3 121402687 280153688 82791532 3 787789447 862908886 37840915 3 407508176 712267932 19555490 3 386313936 665886180 186022442 3 197231068 802325999 345345461 3 154302673 893194343 394184382 3 156365852 507129395 50821870 3 451546123 651940681 7350513 3 642023472 788440907 135114338 3 447902657 749521874 210118300 3 80140046 349486847 72303223 3 563171189 637123812 58913112 3 662068357 705348922 10652082 3 114123116 812560855 440803460 3 898011890 908356482 4556679 3 429911738 761389961 180407090 3 423113454 615163544 187331628 3 490656106 628420848 119902437 3 460774479 571710691 85824096 3 109466151 509028031 201354150 3 527212861 634781434 96697894 3 774989525 878468198 61040590 3 545671144 666077044 75801595 3 630659804 797884403 14749187 3 405398359 511810681 10734323 3 696577768 924948547 15321020 3 942172570 956841828 6545688 3 83545489 341832397 118493646 3 963870842 988683101 14219023 3 364052766 968189402 142078248 3 67312845 228910865 113738455 3 736211487 867967339 120993161 3 932095107 981670126 44754610 3 561544996 685913661 61970578 3 217371789 817107999 584751559 3 419141963 862446039 52304720 3 776194359 861750733 79607798 3 380520658 534667160 50790834 3 118365100 893885850 34199806 3 221659011 443740691 2332960 3 274657421 411968013 100989327 3 433712763 544769663 55316618 3 226632621 913342835 617994739 3 192269100 398325255 62233998 3 843133157 854755986 4627994 3 814747865 949984490 84911366 3 232090698 841687386 242965198 3 457248249 609911908 1260876 3 561844184 599597729 10886810 3 992911383 995788950 2525900 3 915145399 992115701 11051426 3 757388350 978517365 80589514 3 15118287 803745513 697703482 3 888613491 895305666 1661081 3 234760721 965587962 476376586 3 329767032 483803322 9740576 3 496918484 863797669 304620523 3 579321470 842030582 80015521 3 761284370 781848237 5537440 3 769725575 985589107 114484351 3 15182809 622552509 475252444 3 330418775 339755661 6589338 3 802302003 849948338 46147964 3 825627302 941891002 88748429 3 997319193 997921106 407582 3 942597893 972630838 21613567 3 616936035 822220481 9610685 3 587183702 829242246 160878648 3 970336076 976291636 187093 3 980474844 991749111 5041810 3 729783708 995782037 252320578 3 334033464 964566871 290306063 3 579634999 905263535 108618528 3 866145241 936004165 26389122 3 423135971 819246238 360840882 3 367503601 996560997 159078832 3 38080379 224212038 31734087 3 119449943 680619984 496498918 3 676643825 683442189 2743682 3 620896247 664964350 16573949 3 146086273 176432754 8831063 3 219972643 434358466 169202521 3 351878827 934571922 518039236 3 38080623 852223531 520954999 3 674643325 709084799 2500357 3 347326095 523010555 78818560 3 265132074 916531656 230097460 3 254311271 641392975 78746517 3 514047214 528000824 6191207 3 606969457 809952227 168121899 3 789598109 836590895 3232218 3 613956149 959303611 176314770 3 353671739 965048446 196719453 3 165500693 465314576 35886749 3 12116989 910052067 123226498 3 348391911 417703742 27104196 3 659782753 856370070 191154029 3 951983663 970393149 9432123 3 386533162 851580109 116552805 3 750683822 951734465 150432402 3 90495772 395723603 230949838 3 988353828 996265033 7334656 3 447388755 525746578 28061927 3 759385827 917076931 75804041 3 621379897 627280940 309197 3 347580509 409660944 25762158 3 600992588 766103238 71010423 3 972073732 987535449 2705265 3 47110989 370027780 43668063 3 926418907 974126332 1058154 3 50122915 177451356 13402179 3 744989712 833733658 31026958 3 473793373 767895651 207883967 3 149029664 307348560 102282897 3 155661716 235717078 341158 3 343541102 504309630 30589635 3 849815210 877826414 20717259 3 605701941 970965905 205559800 3 909756671 920766599 2798706 3 434147099 927197597 262244734 3 819151719 919405412 92969850 3 980825671 990785067 543876 3 993365189 995587667 1631101 3 708590488 828641848 99633999 3 409570634 417335171 4558670 3 116951616 259912578 99805382 3 508938673 711485302 65304481 3 179714814 962542208 633144783 3 481563881 924613509 387953674 3 607314443 655213343 26221353 3 907640470 956321433 16113148 3 65328632 925267866 273333662 3 533060214 827084126 192143347 3 18729540 769608313 101293995 3 652355379 881277454 165857586 3 414893632 810469926 289520818 3 269822323 502519942 80857316 3 92059391 328209914 132409025 3 860917719 900067879 36048846 3 961454707 999622916 26814024 3 684949452 836853202 70176813 3 284488381 796012361 160087012 3 166894275 459700889 92320506 3 769825650 870688868 63948271 3 384597770 750065919 152521887 3 235729587 561538274 262015830 3 110679995 203584959 51396674 3 544285790 587171065 1017698 3 893875553 926567317 3688179 3 468415886 926358157 40238571 3 802301357 964215894 111959455 3 851667152 919814402 32435467 3 505859432 544482753 32223229 3 664135172 848755446 159967746 3 965442481 989908815 15653163 3 678315932 924371238 67974392 3 20975147 190731553 117589773 3 952239577 980293162 1574445 3 500305449 875977081 291533211 3 731523874 923299563 48509964 3 985146892 997193523 7961952 3 268589356 964337255 57658082 3 864865272 874230671 2732265 3 238346764 457667053 161202678 3 120693127 993236787 166820216 3 179633659 299200750 98011390 3 116947366 357118359 225860308 3 318892499 772223565 299043656 3 692559782 773301163 60119514 3 548256861 585709238 7600299 3 977339415 989047503 1833792 3 845883313 949792851 833401 3 581454436 958944492 297419240 3 43824705 838191771 45787876 3 405868396 714659236 75719643 3 999228641 999656873 361548 3 701132547 744184828 4622162 3 409438488 511744806 92034300 3 516780341 847537232 304443151 3 960123059 968506864 4728290 3 380799655 732390661 36015150 3 353628390 776739334 150642788 3 320750621 361673789 3990106 3 840567714 974800013 18795263 3 48569381 703743523 85629969 3 714201993 860693010 35557432 3 484522439 501717332 1347212 3 33428840 368547391 118059469 3 387178277 875527328 287365493 3 511833901 900433865 212761607 3 793709530 847961285 48656988 3 388888554 712166275 141376978 3 675701224 934356182 171503359 3 26137373 285321120 123404346 3 819107407 844091276 12669440 3 517331080 623274134 9582991 3 483842703 677772274 9918618 3 413683272 867148493 4357741 3 794305136 932501554 4447058 3 86452549 299107680 186904089 3 377527588 386246858 8060520 3 353574276 894013140 523412252 3 772561399 855618137 40317542 3 107380797 666259567 541026386 3 144143039 769313076 565196687 3 556251196 838375845 168552775 3 62234148 589315170 7339397 3 20096898 143841540 94754077 3 541926495 903946797 351026715 3 277471743 867509575 16794709 3 57931620 446706610 592749 3 782222885 889408577 101402865 3 754174537 893711108 18393571 3 413104453 838752190 324846850 3 580245641 853844834 48302632 3 876724060 963853620 86970565 3 356259327 939086681 343648150 3 918995448 959919176 40368963 3 774529476 963791467 141361899 3 559260718 638366128 22626428 3 482157677 952945462 443774230 3 249118817 306497921 17669924 3 986960960 989275438 1537472 3 623307587 680444917 17625713 3 524416127 553522946 23374290 3 313889989 578134748 43221886 3 739012681 957759538 120263127 3 918834369 940341999 3646478 3 225805331 673069067 10935857 3 544902527 579664376 21119214 3 446799963 524590600 73310046 3 15552683 438609011 16730803 3 403793102 797163955 322162823 3 468312468 506752862 9498312 3 109903770 835736463 4526618 3 212056537 685827936 111902800 3 714336675 718686583 269935 3 109253167 614637361 309972372 3 837353076 848011348 4411695 3 502435358 894990210 193313146 3 725911809 861364718 113371342 3 673024136 776508274 37165785 3 292089201 740640960 176234509 3 177185006 608334210 9881317 3 114688629 283255209 40941080 3 297488835 430148419 20496924 3 996547530 998238544 392589 3 645174287 700054820 28336935 3 818549887 931231176 33516561 3 313340302 842868683 332686857 3 36345073 149529102 23989951 3 286892747 684370909 246602583 3 86645596 716759103 480458372 3 723463500 841407637 90542195 3 847546750 972972523 94751424 3 400724053 754654759 63125799 3 635695965 786656354 20620179 3 356537225 540660417 136340330 3 186892047 864430703 452997148 3 507955389 991924494 451511433 3 332641254 427651832 61865819 3 748910623 833979093 73719534 3 536955887 792880403 201595016 3 61696612 976420518 710007598 3 81665831 620687594 432168118 3 733662750 940909022 19447603 3 903924392 975577574 66673092 3 179495094 494532998 26943797 3 870324929 958848914 44885487 3 949226063 973601627 10206256 3 564196116 985303190 126083553 3 925519947 944752400 5054418 3 587660454 911074726 242198801 3 158119084 810883255 143045913 3 49023081 838046783 691356102 3 819551549 873899928 32175064 3 154639453 296893969 80941047 3 774535117 875566853 100514604 3 656358676 869406505 43007485 3 762020464 895931340 97084320 3 414945072 611523251 97976396 3 359333741 789352604 68658109 3 311102945 870252534 473672394 3 422161243 600875390 132326296 3 745878427 834336592 87937233 3 416907442 630547989 179207244 3 120886067 838058252 443593895 3 290609898 539246335 202753420 3 412705521 515254690 69038335 3 345229898 580618593 94135416 3 66858679 484923018 161822407 3 262089916 545801796 204532512 3 121103103 276654045 129840249 3 954827062 992970579 15562885 3 966247330 996570810 17132106 3 665934309 869873617 11494359 3 652204191 884231054 102168479 3 484919628 676396074 95285979 3 25514882 462508994 237172352 3 991161104 994748091 3380581 3 883133480 960861995 4689978 3 540266036 984168120 80718868 3 70488846 392164188 137421869 3 645392966 775963701 87939462 3 100888769 535031117 313168724 3 158173341 343028574 183146993 3 307425533 480885957 68632121 3 673854469 776141203 61218547 3 784201259 980642048 42007026 3 268387827 924063357 20382195 3 673863400 950396539 82186709 3 786430649 826381551 16500966 3 387645464 659524905 155374966 3 190841913 243831215 43319371 3 334386439 900276258 9221420 3 81069616 241120926 97388807 3 100385503 106248873 1026340 3 15229778 922717600 788127800 3 702315199 991925714 285043901 3 860016809 977438319 90399942 3 49350872 829827276 588873419 3 4940059 380375017 340640311 3 764623223 924347587 131196328 3 673440657 871051657 60175329 3 643896812 746351364 47876360 3 876986058 907177077 14251044 3 76915974 284090044 127480661 3 914001935 942656203 15155294 3 719951434 818744481 87097502 3 695203236 843797684 100859024 3 178828344 488129337 186139449 3 533037284 892088860 269169055 3 5723756 833384997 308151783 3 942050112 967850062 5883869 3 604074604 768903764 31236970 3 625230520 738412499 40786810 3 804137231 926220749 36897570 3 583795922 994209496 309901873 3 335037992 499612526 43780701 3 692581572 930398287 105943942 3 231837666 611942919 42591944 3 104560550 847347896 703941712 3 344365667 591071048 25092652 3 144779708 499402736 169518213 3 558162913 854542742 259706077 3 181160223 372326275 15185963 3 920032505 966383429 27057411 3 665673711 924174731 144072057 3 701135528 874197536 81957451 3 754001354 785319877 15275906 3 136411245 291700824 132894260 3 26821182 725443486 692826489 3 364042941 732456534 17108157 3 124795276 734867611 114468422 3 983223992 985600504 496619 3 479474640 924770501 32353050 3 200491315 556989131 216835952 3 11882693 175903052 98459343 3 542680975 940942944 18241743 3 654204273 867000326 88895041 3 989256888 995304313 555340 3 118038737 424412801 138230344 3 350186020 751957881 250869637 3 377280277 869828791 227340567 3 836936390 850148180 10986103 3 156219885 848701715 121696676 3 618227645 857134204 64348605 3 498634740 505050163 5072020 3 551024097 588166297 2497422 3 592101848 963082020 274698608 3 441322918 795595838 344315009 3 95882501 546753070 38539610 3 850410298 855571964 4552322 3 275211143 425978582 79331101 3 887621495 932154686 43508840 3 73677139 184687556 29950377 3 308613616 590044285 49546344 3 297501696 495330531 114092849 3 883754870 945433176 10576809 3 46825229 471271200 107465448 3 156253051 542950901 254640941 3 41648428 731667480 4806705 3 950199149 979712018 17500557 3 513891312 900389143 321228967 3 844798482 882725634 14454471 3 56013308 959015629 872727336 3 763069366 775425938 8325526 3 177388424 330495856 143319768 3 589563721 680471758 33092666 3 550134468 809924221 14102822 3 292272169 344905066 39368770 3 302374212 730225135 367861877 3 955164706 989460161 5687099 3 131908318 914905368 506204191 3 394692452 888904793 230503647 3 162880650 781841001 467818539 3 260290193 546736574 42219403 3 172931514 670226221 451227856 3 243140204 375346578 17308107 3 991069725 995304710 4181172 3 873947167 913210029 20459576 3 983421138 989084111 858934 3 462461667 530262024 60452798 3 475397013 795044569 39274670 3 655161828 997791127 38719308 3 47609759 645631993 593033345 3 214684906 521786910 62704017 3 299947440 577233276 107131112 3 165795125 293288681 89046182 3 798171171 862911456 19279044 3 768039231 820650063 13515446 3 377627483 684712064 283868055 3 310106386 845732386 277480607 3 906187093 948391151 4540345 3 959093594 963531911 1013814 3 91888960 560207098 76762312 3 77141372 232986641 84851723 3 67473528 634020774 127314962 3 806017062 983268454 93606366 3 22027780 113602354 57662168 3 57831000 363666972 14457436 3 502038194 575381287 54377153 3 77668000 571115944 271088519 3 388016129 914065305 394477751 3 782338225 834148433 12680755 3 16575829 46014663 21256341 3 784312585 808940932 15372565 3 95864064 412237608 182288189 3 148565251 317284385 148650657 3 417921762 625572077 158683149 3 245998497 488464382 71766497 3 522281501 777907935 209290031 3 42817337 721302073 370485675 3 302800613 740355158 323888427 3 749780492 913842266 28210886 3 216564094 413730692 2463478 3 32922025 482470580 277723198 3 545793322 657141298 101224915 3 362308860 583482248 22436420 3 997622134 997913502 122211 3 579788165 652060230 22235713 3 269264280 422080477 93615077 3 949387173 969481810 15248178 3 658739238 768358315 64156451 3 753965574 818764302 33334236 3 171407088 433760479 67055221 3 79597228 247376774 46950001 3 299995681 710104807 339616517 3 563662088 756863004 122510763 3 387462250 833940356 267178018 3 375663673 860046781 296108992 3 535698167 701333515 105645074 3 861426648 987942564 37137084 3 628178661 819334729 72144450 3 530922391 935893391 335016237 3 174741475 510068792 112510259 3 221941816 597844436 243536310 3 999878447 999986674 49025 3 370152943 734480848 23574293 3 652875149 861178602 45377332 3 529046575 974057942 237583212 3 877793227 900830039 5207711 3 401335859 475828084 71365324 3 507981111 933347752 7526048 3 87669142 197114287 13597181 3 559636763 717001785 88446038 3 723722612 886635202 90205162 3 155570355 964048409 535051520 3 418914173 604371915 77740681 3 36109674 580961859 152473888 3 190817002 902819826 630321945 3 135686800 670759065 461375108 3 134782684 227327640 7541780 3 261273769 406790073 9010271 3 212201926 441001458 104221050 3 54171916 755239171 551048949 3 322879670 741595411 124242118 3 212537716 588454652 208460644 3 123140067 140461793 1038056 3 127187966 744917089 128548354 3 820137232 912891190 7138338 3 637076237 905942827 10436686 3 658238408 668858119 5009682 3 732077512 766618006 4988373 3 357335496 476952327 31697898 3 864607559 985647498 28447095 3 769668705 903352858 102719696 3 851780133 876323188 460385 3 675089145 917200466 190591453 3 949223041 953286242 2205677 3 134741881 637671692 296671063 3 330222029 344195073 2192263 3 504339246 798359384 66393685 3 846702414 905210313 837961 3 225115652 331218317 21440561 3 621173349 907521041 276819612 3 558223863 745547641 164108246 3 891607132 902764613 948197 3 194055967 907339972 522029039 3 277979322 838872753 446745473 3 286512623 775638801 49036287 3 872813548 941653864 20380484 3 823159325 921817232 26711566 3 430869948 865032604 315180636 3 350501768 373519378 4914101 3 920829364 983920221 49656471 3 81122224 361236358 278902660 3 723604162 861934747 22008362 3 371935314 938029432 83022388 3 528532878 556815122 26297266 3 235978335 243647886 5805671 3 401181818 604044739 17107161 3 978405380 993292779 5043260 3 646878086 679215014 2864288 3 939664387 952866968 10347984 3 736470078 768752718 22374436 3 44261570 60654019 14974465 3 414674193 722830715 267698925 3 845364924 979119352 73430272 3 919565025 970549496 14014602 3 187557098 458569022 246956905 3 869940639 876395071 6342467 3 663998209 755150623 31502037 3 328361508 632597860 265413177 3 339328405 974371738 327815841 3 152778888 531482140 265697372 3 709477466 887003696 88326935 3 34175120 481340085 271653930 3 518543485 678243779 14173104 3 329975530 489942097 141289360 3 107227073 717085666 509933839 3 762923171 882426364 10847749 3 755075022 782699408 8213873 3 401501865 420343948 4978132 3 181110290 676771823 9473730 3 289979362 965105986 569658445 3 994613191 998471748 660616 3 719128545 990655840 28331486 3 53816839 861540826 763305954 3 816158332 985509543 9850998 3 480056599 501403037 2728278 3 313664660 749271414 82956983 3 582138896 790901087 86693042 3 874666989 999541866 58962214 3 352668335 553739782 40155344 3 862343162 893579899 5020160 3 459032788 782250734 125043970 3 488758853 640759310 81422315 3 985844658 995848008 6963169 3 192399940 907342354 68715761 3 63167966 739088207 534695899 3 975381206 981423717 3428003 3 993176816 998699445 3287084 3 283619963 348847509 37091593 3 968937212 975092421 518855 3 633628511 742379630 82737212 3 133151041 370310882 228369171 3 582341062 734815178 17158696 3 512557796 649451126 104570606 3 264772450 499928029 115385729 3 228310153 964547802 593572452 3 367072416 477696462 4145443 3 41783209 751066914 18134090 3 866255913 883616099 11176107 3 985562125 992788244 1566883 3 475545604 912911826 323266962 3 954594343 974605404 18575682 3 314907936 940197789 331328584 3 501592905 522274354 1909736 3 148419288 202746154 48739201 3 947734220 952535663 745572 3 320459008 836012604 350268119 3 864183849 913495482 36173611 3 444076945 955774032 121441856 3 599245783 826602559 26332761 3 692986800 851952530 117949226 3 383006617 872649583 24664464 3 671714325 968790147 10322061 3 535308887 858144042 238786688 3 590104100 994432149 373353312 3 708473453 924156705 107125103 3 297320963 846666544 135068637 3 34077649 193532980 124765541 3 20666804 993005047 284874966 3 577070238 594056074 5529230 3 951551833 961418547 2398872 3 805275103 896104657 1230163 3 57353288 871663607 126740357 3 353035857 714145522 100816128 3 405937365 980918621 106643527 3 647563893 729670523 46301643 3 709002976 725185965 10042444 3 543342393 802805272 248073288 3 924291357 956405608 23545947 3 813123153 876498578 21237871 3 61196140 386752798 322039765 3 529765620 542292081 381169 3 618129511 872845515 162410940 3 985971440 993486594 6463612 3 619124134 881994464 256584521 3 962664312 997258380 18295718 3 869833898 897479802 9027163 3 44852318 728011483 129468094 3 441421494 819630847 551574 3 332820008 773823261 186435006 3 824289060 845941945 4785089 3 225275279 445378388 34289635 3 812154141 913923224 64258978 3 206787030 891826013 364101096 3 438649490 739711763 57748880 3 849518731 910836799 44339952 3 148047281 461589987 13909098 3 997753087 999008594 809206 3 798502305 978562652 46643659 3 745516062 927174604 88361249 3 145528200 752847097 511166185 3 108597738 285175897 156481743 3 313630591 998639726 350844414 3 983935714 996142808 10077503 3 846957556 964258626 104721318 3 409824043 760288674 271392996 3 820757569 932076813 63186097 3 4376194 634086389 353371417 3 49290967 129141780 34661241 3 960364469 971315054 3471224 3 103641726 894440959 735559540 3 742474689 824193216 40675801 3 276112240 672863644 246155328 3 951921035 985735184 2686521 3 197592738 857051292 631511307 3 759871374 828264905 33401739 3 221782845 616656503 392995504 3 97330288 671770996 319516561 3 497013287 969832359 68189749 3 337294303 474030518 9546729 3 740622883 865527968 124479490 3 800891773 901815244 22512931 3 32206586 136655008 48917516 3 988025894 995699991 1679056 3 19651399 575967258 438950731 3 661842876 702522329 37880836 3 539312218 758459329 112746332 3 534189127 711779883 155933929 3 480606490 546489646 9042618 3 414209433 641694315 199072684 3 71008822 790881250 383662739 3 706199143 731421752 13431421 3 462338426 951088449 117038719 3 149962655 249420303 67460106 3 4424343 43099109 9513142 3 727017821 963730636 228542378 3 615079881 982692177 266819483 3 698325576 859041686 159114349 3 785605445 999766694 163105431 3 862956162 892538600 16448325 3 833353746 962597869 55766726 3 745828977 903745910 143576976 3 815105528 874309918 15061610 3 718737849 726814350 4272197 3 105042488 404695833 286120513 3 205892140 232603406 1082290 3 446413855 841265230 297602351 3 340147849 863825212 7549130 3 843255463 960878766 1680964 3 437145818 575106553 23769620 3 749047131 993563272 185197667 3 109648800 866454508 48629291 3 254486145 327786766 38410199 3 994452610 998489470 279677 3 531879774 793908513 14265111 3 227670298 437723600 162936870 3 946584205 953572256 6931750 3 502797925 590956452 16697158 3 653623678 891257085 93620897 3 617207958 752578797 61605978 3 325773443 702384119 30618886 3 840461694 987439058 81795864 3 160967787 575445658 204383896 3 398824903 591154360 58279198 3 597322136 727511933 17991676 3 360852550 960900304 560871243 3 171871943 545377910 63448952 3 301225705 388917947 71561272 3 429711437 549113544 21408259 3 864360080 944442085 60809740 3 320706966 514115614 69428584 3 116229849 399735449 207944825 3 531936016 792266509 1199834 3 842765998 885794218 39697981 3 311506459 370009411 14820943 3 821642868 996372917 46798960 3 796185321 939794388 92868940 3 638892697 734328848 48386244 3 558267828 577503391 13246217 3 708251786 838208700 62941481 3 925989786 956237759 22136581 3 136027971 508020850 25587455 3 620889901 850804514 51086653 3 779174923 977680685 5535926 3 566128582 666213427 74968709 3 150519369 929871082 177052619 3 567809287 973880054 107216911 3 688566756 785353719 23369103 3 609441742 654774637 43447685 3 874879937 886554666 8539538 3 576360145 881005370 143753728 3 728252176 894501935 52899723 3 1346676 860019404 288709533 3 66352478 528619967 230289472 3 633239168 728513469 51537683 3 272580826 832117967 318211499 3 743455295 864305398 22952785 3 557444427 647598151 44319025 3 799971449 862573567 62400694 3 51364196 665273792 517140631 3 264281782 995038661 289837105 3 849767861 885550115 4314908 3 74769097 804292392 4952005 3 663291302 902918921 88267071 3 237920726 780061154 510489535 3 561583695 961357936 75927275 3 737131497 805386445 37292791 3 51811658 57322291 124679 3 88716898 548651021 42474069 3 18721744 70936487 12269953 3 785294691 868107850 38979766 3 303632602 492177577 22056509 3 66550188 508968726 267709342 3 264471922 985341358 59000818 3 706832530 835876343 114091332 3 851373467 864569665 10183116 3 361116330 984981560 285657147 3 347621198 405635172 6847358 3 414519083 577767890 9526987 3 18131234 902088913 252041541 3 532693886 765065442 21478041 3 903044001 959392015 46874474 3 881204339 924098304 16152286 3 736933051 908203904 152256342 3 232319698 849731390 47006723 3 372934855 700105330 264114242 3 153161861 940214594 137118698 3 717244061 944531926 111559109 3 861737579 914101872 8978535 3 559649110 937372944 299634166 3 124379697 984508159 405088869 3 849245325 889107468 1855466 3 893961243 991258270 25301519 3 7086596 108098406 31048965 3 546955906 623071010 17015464 3 46554691 742745998 387484366 3 129474083 131737528 494208 3 90364667 949723866 450115092 3 667706274 902691457 5837446 3 525654825 652856675 4495753 3 566126027 833084813 87831615 3 928903663 992365558 37446987 3 56116907 343206209 279443212 3 315987592 998888266 151724893 3 630163679 662794529 7898435 3 896181110 989969812 77321553 3 767471253 813639018 10196492 3 271842854 543084295 50707897 3 282629183 572274243 40337842 3 505709750 796777965 59380307 3 980098027 993212579 9163532 3 91186547 372177963 233127566 3 97169733 371844373 209541214 3 875473499 880237311 2460421 3 441981935 687101990 197780317 3 633987028 847644407 28570306 3 642044361 718899851 51819210 3 352453416 851886824 393105068 3 191620848 684144966 141190282 3 387470580 704786295 56718845 3 974077547 993991959 10852841 3 771076858 949536777 164364308 3 826038440 977111436 74262821 3 564753783 704115307 41368042 3 244161185 439657637 154618784 3 34118980 743331302 405085623 3 478732926 918910059 59747257 3 251271559 580920240 271962248 3 279148219 511873396 7450585 3 508590417 845508858 222212037 3 917169488 960959372 18244235 3 76370814 692121030 18330570 3 465075137 550684579 16814822 3 634701401 710173317 55439939 3 732016832 795891807 4680346 3 41139304 305910812 217126688 3 505683942 876950040 97126463 3 273672510 911586035 551991196 3 532218879 656273156 66589864 3 911668618 919223821 6865344 3 293833305 960446188 498033920 3 596955244 725863422 53761686 3 788762049 886339104 7900877 3 596879169 851964849 80022065 3 372342177 738200431 258798613 3 565692731 702206848 97458265 3 304087073 474675137 109469421 3 288722254 450305429 152343408 3 487794557 522761492 9275890 3 469509240 662709169 78631470 3 53221731 447027062 157620533 3 97708551 259048515 113370354 3 378077658 857775854 139143371 3 726659714 897438069 57429106 3 967282730 993680765 10991945 3 888456114 906101076 11443253 3 61746466 726109882 18776340 3 51794944 369394137 261776102 3 186286660 225069351 29496035 3 789562838 873697039 29156849 3 827616815 864518323 32736564 3 417190560 920927549 74246474 3 482607385 572993473 34581067 3 568595786 749207868 30906805 3 139178602 686684053 529753802 3 842649603 944308342 31352040 3 482655311 488641701 2025678 3 989212602 994403963 5190958 3 840341830 982872047 125560117 3 161917516 579425411 38829073 3 459655418 745406254 164254705 3 578188111 744781987 150528910 3 136493264 969667007 82966655 3 880507652 899862040 7825833 3 82505882 734147360 46735480 3 118416347 987105167 296966650 3 994524713 999893926 3705239 3 199384248 943965319 576506474 3 588279288 762431209 30022173 3 31490564 915460623 297441287 3 424074796 787545773 358004193 3 484488159 537498260 24376532 3 462056609 537499096 22985382 3 267143511 768727072 320628251 3 870945244 943512827 35947364 3 119496994 377345861 29171669 3 747896631 822578304 43677023 3 249546048 488512196 59999517 3 299898591 975765558 329058578 3 248426746 935065584 238386185 3 127583370 477261077 252236355 3 167702748 787284035 590206658 3 262507909 276537920 7474730 3 233270390 429733147 178449094 3 871988560 906498249 25085678 3 19911569 415707986 329796218 3 10918421 383732679 4939909 3 31615075 975693707 93685103 3 646599506 734668761 75313123 3 24279985 885470072 504340897 3 305457170 732915109 277449082 3 92230868 650324145 48804912 3 125770784 201172235 57844805 3 684903898 901939365 70579830 3 352705099 986362163 482729933 3 477234253 675186040 23744018 3 222165132 719532057 395009306 3 651008729 969178503 72124056 3 796464758 998359345 186851208 3 181912165 193362439 3843469 3 398471897 754181745 187007697 3 595206335 632911530 25885418 3 103987080 130263822 1626405 3 250028285 603086650 106632878 3 668162273 900889428 60791478 3 588618639 677815996 71907224 3 171651698 717940821 507582581 3 680710987 894571660 153850537 3 100130394 641414118 213668420 3 338831671 813082915 123754977 3 604804255 698464907 70196008 3 690108902 975595763 259967493 3 575879812 745263407 7377061 3 850397974 939875613 20038438 3 679281065 857466879 6258146 3 506997264 772158530 263035091 3 634829866 875919039 87467701 3 344208065 502619226 71452053 3 620250799 708710081 80598996 3 673202167 999252732 107660850 3 479840874 600414576 70006055 3 835576986 982352770 85244324 3 477008819 558487203 28908924 3 333802687 523627849 79576758 3 619922354 852824146 111357624 3 257593727 408671748 132314473 3 969049867 976788916 512212 3 304858792 342757004 29941533 3 255018394 885106158 574403743 3 557171697 941110881 313840679 3 100260611 571682847 351181282 3 650419337 955690336 9126409 3 606227659 865240073 92505726 3 702021619 948755512 59288458 3 578598002 950831402 209855702 3 332512980 764820611 191846737 3 5329505 12105024 3638033 3 173506334 325669898 23086064 3 748290648 965541653 165688717 3 979847754 992140418 2018738 3 827316581 927858958 35343064 3 284833584 895069817 318963319 3 549057501 714971144 4694742 3 707272018 751432104 15605560 3 223596482 845116062 275143409 3 143243281 264117559 10347768 3 940758910 975018777 16578039 3 86814257 925406770 698304636 3 408024961 850043225 198073319 3 832901358 898809132 46276865 3 485148959 663493210 23535473 3 830275532 982051589 27101265 3 9354973 566988805 318163385 3 409832403 524864273 72387587 3 561767146 978782641 99797775 3 584015719 597446201 11952165 3 223390235 257849128 18214579 3 880544103 931221490 31044845 3 619460641 834042862 113862705 3 552016686 846348613 216734209 3 795340521 810546998 2985009 3 388521351 593781266 7171273 3 47332751 899068335 306175867 3 878878385 980532720 42560524 3 173267305 580759734 402308169 3 180511012 364910929 17647252 3 23192962 885704855 465134604 3 716262334 834416372 117863148 3 89837320 625386861 148261577 3 152557444 253633705 61944427 3 268193718 482177144 76862152 3 434246732 979990307 367262837 3 659759499 802348729 68637111 3 508102248 702138849 42188229 3 827584121 984416297 87078166 3 455787789 742773105 38868232 3 597675526 945536640 13495482 3 225974889 274148587 21724024 3 6978489 140254860 62129576 3 187934772 832969944 335804920 3 917143528 997786514 56944718 3 211458937 336080817 88182361 3 177263138 185578387 755055 3 160681879 856875889 401389834 3 189794989 742406271 329541720 3 622236549 973234996 186123146 3 3857180 508499254 78239885 3 216749120 729937755 397761946 3 989858715 991038657 435189 3 762776569 846934935 13088192 3 211632103 251160322 31945273 3 114832478 946794797 507425256 3 93894618 261112599 82477456 3 781862704 885908071 22595304 3 453770371 679930139 187116105 3 908472537 986495884 9364253 3 750989722 773409526 16835401 3 155793994 449566543 62732234 3 707479164 982351175 233689002 3 199033044 755715636 187497173 3 950001309 971519753 3578688 3 847374687 859640753 6692921 3 102816419 958371687 830970115 3 224567851 934063537 565841647 3 79736923 558146270 388164545 3 428037584 814942586 291415176 3 76323659 298444720 48082016 3 59362380 955165656 464757757 3 543701131 989840478 87767040 3 375565733 709510819 87383883 3 698170013 873805874 112877324 3 193614708 715036858 214861735 3 354041572 898960069 447197646 3 714755548 960933169 133787194 3 472775956 639089507 161919005 3 912325537 916013952 2391616 3 360498741 784001391 405427506 3 473017353 557845443 82082151 3 759328308 807771508 4564021 3 802615761 921264878 21689756 3 732451444 865928813 81345773 3 89691962 980126858 799578607 3 76940961 446587363 271264318 3 495456247 963160387 423041270 3 79707365 91022313 11297707 3 759573688 905399154 125778455 3 799211463 806451134 6210040 3 865053524 919783851 30563147 3 179098077 925348836 550285930 3 908566968 933137848 12004309 3 547076981 879917226 233000644 3 451745075 925203332 453633172 3 588849363 987709336 324336421 3 869371997 927100122 43214257 3 740587863 817145215 46358486 3 704888895 890457257 17961235 3 889040454 938554034 40107184 3 418340236 555371545 69508549 3 418554506 993111906 208717574 3 383093715 537925357 48410857 3 392414065 724786459 255815235 3 216614044 247541159 1323798 3 545568597 698594094 127073774 3 552663966 972772356 233308072 3 824588947 843324359 4095148 3 337883359 764032609 93146339 3 548266850 747340918 657386 3 898482034 953699617 30310356 3 337890926 901248658 285686101 3 799064619 805365456 915851 3 262032349 788148468 78477281 3 328857855 395962473 18900306 3 475602144 942566116 310713969 3 766824408 924034325 88189321 3 696971850 805123246 65418948 3 381244178 975219501 477994559 3 549765450 635329222 6375331 3 842376978 898445056 37860555 3 275571138 383233185 84171904 3 921304177 958811325 30796942 3 950923182 997793989 26731387 3 788905412 796913056 3245669 3 354726033 585287340 12299296 3 731319329 812291374 54143068 3 855065620 983788773 120617257 3 572702627 839427273 261929150 3 572799744 658365391 71112206 3 829883543 849549192 19162884 3 218501136 689325555 269098722 3 66499714 107551155 8480289 3 818077089 843076504 10604236 3 4881767 347140540 126552756 3 743454104 837424369 78217959 3 717993940 938095697 2940252 3 540880387 618804177 40495283 3 521053888 691993212 68560461 3 551968372 621694554 26007664 3 980030429 995077842 13790174 3 421428423 524372248 53055786 3 194154808 327566162 57748123 3 42570064 850124914 704045482 3 441080349 762657413 143001362 3 615226683 621124238 1032118 3 429723285 653096844 222989517 3 414133209 761867969 74313350 3 61798127 714746717 465759450 3 991809537 999148300 4924678 3 54945893 656242331 447452152 3 523953703 660305255 69093543 3 479237913 702953855 61046532 3 329041825 625386136 101813750 3 218095102 299059559 7332186 3 223248960 284186760 4073155 3 277987183 799317636 278283734 3 345652635 723710870 99784010 3 599313085 978623785 281928159 3 780576248 921120374 60318492 3 346148698 941208365 588833136 3 952275619 964306386 4562178 3 435856413 653046060 117187771 3 238132941 598798120 159110991 3 133900392 140217295 584811 3 30949645 291492006 251055398 3 35109774 813383375 571089552 3 608600898 616862567 4453205 3 678998136 685779147 900411 3 769959095 965967737 169779224 3 368360255 394292534 24605436 3 604954473 698590949 66579214 3 183639943 322186164 85432003 3 562102607 929679176 129528772 3 180362985 575299797 90217156 3 209601909 966876550 721370094 3 351304231 868975060 483923345 3 645045449 751742641 31115314 3 740106466 781013918 17245732 3 632137129 923665266 244857178 3 942219178 959422756 16374974 3 359727649 586664201 25708131 3 167718393 201433112 29336794 3 144438990 346126971 84631883 3 694185920 896345870 53470556 3 473970616 855123748 221312133 3 789381239 897543371 41077984 3 720109389 980626549 24701291 3 560803445 748538062 91044339 3 117082238 528694828 292750504 3 704635031 884218043 25329291 3 382067613 565749634 131921205 3 766878852 866049274 68557318 3 900524637 958636958 37538450 3 617565839 705970652 69900050 3 549218806 861686929 158000340 3 820415961 964397638 95503040 3 802075917 819095121 675380 3 60549528 445967479 318696257 3 923822774 947004694 19619655 3 596474646 604337923 6014248 3 650621197 938322852 244227279 3 874758701 899141839 4221314 3 474463757 804820339 286062646 3 108660333 460091537 206395075 3 844196353 994234936 55032357 3 64832059 863661195 162713128 3 757453563 970427097 119127839 3 207995416 565680928 27070910 3 534807579 923940210 206584917 3 65356780 116535528 30903978 3 81153782 106176649 20231326 3 229734754 514890812 132440296 3 412360759 515280549 55999473 3 111595761 655384249 77664472 3 118201465 279381814 30045978 3 700736332 846379616 121424100 3 594873982 596156492 526256 3 889420798 917946106 15390414 3 419690095 535062094 36366154 3 256100203 905542607 499519346 3 959773520 982744872 14372844 3 95866853 568632281 9180028 3 887677095 986258018 40158357 3 929152267 978399002 13075662 3 857479340 949636535 31386757 3 888602890 915906873 25243018 3 806860986 862477018 49904546 3 424441821 807184170 217796820 3 867747761 978204013 13445214 3 56318634 885147806 237196607 3 277797453 622354774 125078391 3 238562614 870322555 513194176 3 226134410 822475750 116808556 3 468493509 920790748 275887529 3 816249427 832199038 13256654 3 409173137 557035364 46303876 3 414870625 914562348 473807349 3 839591720 981139056 119791965 3 470781881 627093689 62778737 3 306474371 521318953 65232571 3 500102559 843049168 329468074 3 58294899 198874751 80149443 3 17597186 76439398 32604591 3 836339430 899365419 54675735 3 544662964 869747846 232078062 3 862380461 981853102 11642506 3 749712117 997973982 158699452 3 129308756 470277888 168546156 3 566933334 898725458 228611029 3 51417050 744104045 161200498 3 158503270 434131850 148184868 3 256551543 806771527 64788258 3 561210640 657980711 3636152 3 229971365 370476770 100705075 3 166163457 375782226 187732768 3 749988903 774316622 1826081 3 674730614 754321530 8035437 3 512993380 771479940 245015771 3 715965879 728626785 12019105 3 667605847 952054258 111432656 3 967708948 982391455 8469347 3 458396544 855318767 85587071 3 50709900 357961082 129949943 3 32789400 462871550 346685452 3 144428480 288909424 109564 3 326771811 434383133 90899009 3 718068285 912643611 15945331 3 456486474 531086437 45529512 3 881758650 905439938 6684395 3 741098637 816607323 38610592 3 576290187 874773450 213633716 3 979771300 984471038 3799068 3 681251284 935150550 29201806 3 918839487 982896325 60383037 3 459972402 647142314 74612239 3 986957071 998229724 6126869 3 730196284 768838432 31416848 3 568796666 796132970 187752505 3 314941408 361697244 1449273 3 365328709 973244028 590105808 3 774693374 837018907 17059639 3 616976946 869947757 2448751 3 92747752 244130426 144649286 3 624606127 993080051 83196862 3 529138050 591337777 29010270 3 575378237 893548583 100762350 3 800330343 832877752 24064186 3 662266583 798251541 63478202 3 162122653 186698456 21106732 3 195395168 336030446 5462800 3 879335892 966205269 71027884 3 378074443 694379720 275621078 3 483756287 578564848 39603671 3 20599994 174433306 38854793 3 31878072 578173306 43813324 3 773100076 973659223 115939617 3 177125175 917792740 604819568 3 245770091 625984263 362579596 3 732688108 846469397 78483860 3 801494344 971007377 36653179 3 684044790 698975909 11776631 3 613244969 853415489 175109769 3 702288428 815059021 59515168 3 19937839 794398551 382364734 3 468442710 848169476 196525035 3 950367499 955582857 4733341 3 244193447 495011655 175049737 3 272126332 621249902 244235700 3 947582955 989783524 4656681 3 671250167 731818108 55144794 3 826574535 948289485 120744409 3 877779909 952638278 73865605 3 884470241 897875944 13288060 3 758390014 804885351 40317648 3 265217894 328920532 48619052 3 183365484 372809925 153877578 3 39319354 284378969 156146613 3 34960694 616189300 409071800 3 489143217 926571395 2805693 3 850965459 925319071 67692877 3 666719351 804813969 136421581 3 6386319 787508762 747860908 3 549493817 807456789 228157575 3 210912948 807659165 93081282 3 709956248 964250945 1085851 3 606095952 919163228 194503035 3 816703590 836089326 12397630 3 644464598 897439458 249099877 3 47288067 724976352 94374539 3 778342848 976909110 69631297 3 44372207 503912850 26041854 3 189944355 440054943 54475662 3 652933745 670688503 3667094 3 91612556 131586401 15753129 3 399568070 939528527 269929949 3 52571562 248127636 188095426 3 113191620 406826928 77421728 3 813364173 820161451 1218636 3 978458741 991345942 4254291 3 686510260 725946552 10848084 3 579692610 974700907 366054723 3 150342051 702369450 447472262 3 168034584 854446271 267644605 3 276302820 788949409 196387445 3 556883226 935169537 228455998 3 477817125 724944763 111067683 3 186868088 937266584 422207233 3 910540642 956083117 27671379 3 617224947 777970503 122096811 3 922372204 963504143 35658171 3 411917007 432410602 16306841 3 236577653 474639286 231983443 3 706540800 886072680 21171362 3 543747286 751282141 64209679 3 868644586 998915221 128683163 3 737705532 740084412 808362 3 864045460 910938747 9217261 3 818383957 946765543 59666028 3 585971125 981997413 28941680 3 942968345 979696153 12841626 3 911186481 948829144 30347902 3 99374365 948637079 689863498 3 473478644 965825396 192382626 3 232622769 384407175 20720641 3 217276032 693671912 15902126 3 505609161 916012343 169043791 3 925296251 945240265 15476078 3 142651568 187511772 17881819 3 753401674 786276643 1943508 3 537972676 648256782 88714919 3 609768363 632379319 6724327 3 749652819 967603065 138081270 3 153708980 296105930 94887429 3 230908462 348302322 23019702 3 508748685 634890624 102862880 3 12997901 632027636 268551731 3 435494973 749199420 253371967 3 454806544 863714734 353567999 3 283968771 614374548 245640311 3 980893203 993519808 11795351 3 324918613 742139720 109526351 3 256412416 380206966 111352741 3 182650005 461688921 133938498 3 651687001 848956991 190981032 3 217747936 464377877 208366700 3 230548449 660583281 264668703 3 385197080 981196851 429561558 3 949780388 966483305 9600730 3 574782546 664001836 25971628 3 788154327 987222440 136808489 3 774492697 956797731 5121257 3 824550691 896755544 1857400 3 485667298 546425989 47735715 3 10193717 731634392 524926515 3 325155409 503866298 133554235 3 761261866 885627970 48833670 3 267890555 802523924 50097628 3 614939623 846418806 8282369 3 999193227 999484269 54336 3 730589403 844052260 43193310 3 462845162 728746389 247668477 3 762776727 946053121 108623210 3 153257982 369921525 48345195 3 517435076 728294684 611321 3 81408294 229742939 28258292 3 224672019 653022941 218972441 3 64920215 536104485 10005945 3 204673160 694051174 256822100 3 993088431 994223037 1116287 3 178776342 191398193 3126661 3 179597346 449201561 175422767 3 289254298 487202930 156351896 3 519923078 924690120 130613236 3 455909194 956188345 286043654 3 744481358 869787973 53183880 3 473977999 847814963 186091969 3 626401033 835529991 41473320 3 711283282 972121950 1613087 3 422788207 913862335 193831803 3 449415140 903076692 374826052 3 815064963 889640345 74265508 3 513957951 787526828 177774411 3 905388877 920162034 12716443 3 799102447 965432405 9859056 3 419475515 687685553 105807786 3 347285613 496289441 55237610 3 555613276 721338252 164930672 3 199102968 315974233 10250204 3 713590766 795193117 27506745 3 940906211 983891191 6564114 3 260327687 779848911 247445870 3 971505531 976482491 3484028 3 797186447 866259208 29871271 3 499410049 703212653 42277304 3 336999770 902550224 274387105 3 993595868 993770604 803 3 854963742 981615104 6388664 3 428566519 651134513 112151787 3 53922694 463557598 207474050 3 855156216 915811399 15477182 3 985805863 993552616 1619973 3 672094682 697879683 45666 3 966031337 971467146 391793 3 939845552 994127579 38295468 3 87778965 776152179 189685758 3 670899011 904814299 112866555 3 973624284 984151004 1792359 3 807470280 837534216 12628647 3 943731750 972353037 6319528 3 210072190 958803921 98448175 3 426724776 430837182 1400275 3 851928110 873856446 11370398 3 550051304 579952403 17217564 3 497151902 891024209 182582298 3 516885913 525485515 6464940 3 502026519 714308306 66383070 3 226792684 958008954 565598213 3 539825521 882591254 33097156 3 657183868 719735034 54590796 3 331975535 938301525 337873047 3 308241186 403855448 87959767 3 475374777 970204883 146490467 3 446872242 960709244 513468760 3 242567717 782166126 12574167 3 78312700 564490786 257727607 3 703120748 776742296 73519723 3 294521873 930557284 64154140 3 734874138 834107145 50594754 3 879499920 938300212 41315369 3 183168826 607987757 37406441 3 694605886 981672148 359803 3 428698487 855246286 86471729 3 926174848 934374632 6205218 3 526111219 745331949 85394411 3 670763204 928885100 197658917 3 418897342 478623207 36083055 3 311805310 737771441 239685784 3 63240409 877213825 519906007 3 293272052 915146187 293734364 3 645345838 901490332 25529822 3 399428056 697416908 154995043 3 816352298 836965593 1246535 3 378679920 832216855 325247854 3 570569872 900335153 171730531 3 76140407 303969702 70171786 3 856576126 875046903 8284598 3 467230237 787368461 160948222 3 428320822 493348637 33584614 3 631052468 921349812 124485798 3 590129566 889621719 6383331 3 230454770 284915310 30790912 3 411397892 850785406 391674314 3 981242062 996322374 3857095 3 99216658 950390532 412511512 3 351008853 656068298 278426635 3 384913328 505033606 96571322 3 852764219 877799253 14879617 3 590049296 685473946 44634120 3 804198640 960026617 81243207 3 954049699 959737975 5110311 3 314716854 892181300 312221358 3 333453161 929947076 569821086 3 756279002 798121818 18877745 3 173872763 648770086 273232314 3 670992528 743773867 61986413 3 859088365 940504856 81341903 3 630027430 683193966 52459696 3 959985573 993358986 9252251 3 405280546 781286343 266207722 3 625691899 900315884 42322197 3 567392181 766492408 189383891 3 69830616 846929366 67185926 3 205576105 239590351 3523284 3 446528482 600692232 111663215 3 304357022 881035887 421720887 3 836957271 944066136 64735203 3 728758386 925583207 134065412 3 747267015 940953298 70655467 3 137354193 422752072 159914222 3 593243969 945129512 239194087 3 346566497 595604983 167707973 3 501675747 645619812 48062680 3 791043937 963132557 26843738 3 77568914 446012306 254227832 3 448353827 892737102 83710592 3 236293011 834211086 409105613 3 786683603 874059979 5852222 3 626611025 988529457 149275769 3 507846915 855736136 236944264 3 55880332 932087708 552790613 3 755325413 914744765 36960916 3 148359231 755068855 478870949 3 860417350 871587246 455375 3 495048737 788187134 107248876 3 605140740 688374438 40682391 3 217486207 978193045 531331489 3 244300718 504365468 255502578 3 273949030 562598631 97116386 3 853229827 961163468 101923695 3 324780056 901261641 443692647 3 81129414 631243056 374255810 3 605580116 852678860 175020908 3 225831747 561704326 314461341 3 207647568 356622725 46714547 3 227211202 658756128 224185635 3 42070029 50181868 6495503 3 623894866 841460479 179513599 3 679346761 976620569 196202073 3 267913250 959912934 544346040 3 373097006 715599944 216848514 3 205972269 918683816 422197056 3 165264260 539637509 292680444 3 606412243 751007098 30646121 3 379758274 795221530 38408804 3 124599591 506637743 197380141 3 794250514 903692313 72193115 3 633554639 678024881 32402062 3 718776594 930829037 35195955 3 221588262 605690967 168619512 3 141920858 979884467 384526265 3 734717364 975370806 23669811 3 440000523 973110831 291534703 3 415916920 442236293 21720561 3 819976626 889188422 47631889 3 529608406 986704330 373093113 3 339328032 641279462 115098159 3 905175078 938323758 18388207 3 819503718 867126522 25377269 3 927611606 935355677 5189743 3 442505357 827324172 85636447 3 760867686 947443582 108727585 3 403232264 885257296 37917575 3 153981305 224624343 46059048 3 844838114 993339823 48370135 3 361706010 622535950 89710163 3 867468654 960695971 3425690 3 846490441 868852572 13146274 3 93591265 720242703 175643226 3 535095784 765406297 101336184 3 283708056 794764244 272760499 3 590185083 993987557 255335675 3 751713867 791350579 35674744 3 110399646 247083846 94135387 3 647234177 715016032 3809949 3 653746313 942120214 265311357 3 748613816 986072746 213161682 3 983582826 984999946 457608 3 357490748 394744664 20913919 3 229961160 706023058 213629154 3 781775748 893128044 31975711 3 897279227 973057413 39720099 3 57674117 566127966 217984743 3 149150030 529374480 132155532 3 810405120 955885978 143688956 3 258040638 706263072 337028101 3 762886182 815823636 46439843 3 429373829 453207210 9444521 3 380624814 728619557 58470968 3 494049786 939454710 253810352 3 10771594 695254190 348956258 3 991058405 993844392 561439 3 741185750 894759807 90541310 3 217177336 826235392 76108015 3 653232484 660593266 7242261 3 860562223 971554117 104215684 3 314116908 988640820 576450225 3 316924395 525167080 159903132 3 794989929 805043194 2706405 3 417914783 955174835 460795934 3 327297278 740477565 295726076 3 949110659 983457729 14670583 3 22804327 483445905 315783979 3 856127840 856965947 525564 3 708533185 840716893 31413575 3 448397489 702960144 164799695 3 569455684 702197662 4386639 3 592616199 797452526 1417353 3 868759465 961122236 83249207 3 511241693 975319764 381046897 3 279247888 617012366 298234737 3 411547074 927137901 108075215 3 293500820 587156556 70465509 3 530133271 710589322 9126331 3 869027141 893993641 1026172 3 939146216 990433037 1954889 3 705485322 888863009 143650093 3 497308807 691849777 77309589 3 691990071 958435621 69100316 3 865305822 948559163 7988924 3 888071461 927460702 19466960 3 328624250 785769084 251169517 3 377759177 395434512 17560980 3 916914711 935302363 11127215 3 600412625 699500217 92084775 3 92839854 457273617 197123103 3 705903892 957235426 101221686 3 940792739 956824100 3968021 3 973332583 998818612 12294964 3 276786077 412521223 21754706 3 273569081 564734633 179641557 3 293272169 901602318 532738673 3 215100354 507789583 147385942 3 16270194 544889315 1635915 3 651812455 775221634 49208411 3 147277708 267703060 7310408 3 342055628 800112710 208908623 3 273086521 770380288 123647630 3 854927041 986087478 113274554 3 293542137 302781323 7319191 3 584388838 704531138 37554565 3 868968030 893885870 19394765 3 305451175 866639752 302413037 3 937874516 969419810 24357395 3 122687521 792562973 106951090 3 394652033 556672024 137489793 3 238918583 844673123 359511262 3 249947141 824316559 384812705 3 759122895 960587243 188044225 3 922866529 930423281 6887283 3 105500340 327997233 19276422 3 31004720 217852324 164608510 3 414664158 879210933 123253593 3 314272480 863891853 242768267 3 105693187 461409268 314867101 3 757494202 834790240 14773859 3 185550211 253318163 60992680 3 905758740 992047721 9135447 3 735833930 747601926 5036848 3 691620827 983643455 258989112 3 638011166 959503586 312392491 3 851754399 936496096 5193519 3 775853315 939392229 135977855 3 958167062 970596992 5409928 3 486302850 560428817 69562334 3 919166799 952724006 27064204 3 341606377 960827183 52024969 3 427649937 480078179 5365794 3 128754405 585541494 340380155 3 849424334 935033028 73820777 3 167085548 460213520 137948601 3 986627611 992308403 3046259 3 216228849 345523887 47489386 3 66133814 142010323 58341788 3 961298520 972557113 8222785 3 248373010 629343755 144911495 3 142770251 392668742 34167239 3 250410860 753885355 178635762 3 368150873 750461032 305034759 3 288735399 945247376 288455832 3 46376311 285564615 196996041 3 303138548 893193161 511194767 3 467166492 755028627 106445888 3 300814232 965687608 71530765 3 884314655 914286904 11740987 3 66318604 261148986 36885110 3 54063509 428265191 284750267 3 676910950 688572074 4106879 3 332013731 604545551 230309405 3 734166314 953070840 77513964 3 84563907 488726481 19868035 3 830984605 991437599 112508963 3 540213711 657237236 92659904 3 805346106 933370030 34871115 3 398060333 574639288 28768280 3 473038446 484068050 3481598 3 75284039 226202511 93361590 3 771736804 845417159 3646773 3 629765323 729208640 82213094 3 679786811 817846593 122358562 3 161947849 658502761 444377159 3 608479326 997731168 197354211 3 178151768 233796284 10072845 3 867519186 947982745 58545487 3 127932718 946995527 328465462 3 582793258 644311781 55231639 3 852182046 959496998 16565563 3 415158316 904529620 320004162 3 604411769 780406002 36255908 3 683064537 743107441 54468568 3 411383902 994768075 485141362 3 230156847 397274167 130819662 3 179208678 636481871 166769167 3 677141186 737775179 55013381 3 976843029 977158961 233456 3 794885407 902288896 36375924 3 913541291 924536631 1738905 3 333949200 697946409 105708318 3 435364468 941600552 285384213 3 727930607 821504551 64698426 3 304952444 977292074 473009961 3 820586932 933092980 67123192 3 359126758 662066927 274162374 3 30684774 684982091 221274713 3 125003820 255636128 20437648 3 110262463 528718196 387527331 3 13947688 583078058 139802363 3 844088775 955359865 110124314 3 743626376 928827961 44568481 3 71251123 488685927 35825783 3 878789927 996618173 2178329 3 188726766 329225268 109595242 3 999437214 999759545 193527 3 368955238 757593009 125166670 3 100944592 509660353 38980674 3 211025822 647491329 287560 3 172508439 594293976 131773875 3 614239311 708972212 4655131 3 826876958 946772984 18258148 3 979158527 996512585 9552900 3 143879668 434552901 179435613 3 690656497 715894307 21501147 3 313166876 671091833 168678500 3 53108186 696616417 139114809 3 582296524 893245929 262526992 3 183807159 392845974 20289854 3 337093724 625858981 275040441 3 382050892 571500097 21240678 3 303931442 831283656 212703541 3 567815423 802224093 228188613 3 180913165 375577436 102649471 3 145338933 648955040 212429312 3 885819832 910924781 12889214 3 627546500 674035575 16883488 3 705587531 770736537 40952693 3 564566902 809027703 158900089 3 91767077 536156237 63259133 3 169762064 891552996 275546355 3 345603852 810973832 316406351 3 966191846 978329726 8306355 3 452283537 689502418 16065024 3 44277363 655579444 56254715 3 337102279 710000081 321739674 3 871885733 931146681 43219712 3 316647819 600813666 108026224 3 605079504 978227567 48450514 3 676673946 708394793 24179478 3 415100702 442571075 23698296 3 907859526 992889273 3152924 3 172745362 796660225 12017095 3 693187232 855777766 119094923 3 529230392 701978996 13375550 3 952884803 975402466 5454280 3 628071747 864370250 216572776 3 514696143 552910222 16474397 3 262638115 676702456 44400053 3 731812426 791252760 53113085 3 233093075 944335833 676159268 3 732036495 988305169 75560828 3 147986308 623908649 362065511 3 497577782 636582698 106417587 3 652876826 973877162 63777622 3 592085759 874493683 187978016 3 53367203 760697287 43535757 3 570078638 612005680 38298702 3 100896051 792373956 542553789 3 764526441 822950422 13703446 3 688578102 817991849 105840916 3 563477943 675364498 16910672 3 689268046 772117785 24548685 3 678943991 867986739 39443 3 630331841 817666883 67031506 3 33610372 237291593 22576203 3 587471127 710101729 84801214 3 666236237 724835068 33605700 3 747550148 987063660 134483589 3 740302656 749465887 8340599 3 944447959 950173680 5617081 3 660180346 742837648 3309029 3 455551765 652330270 89826907 3 697439336 770059265 47316348 3 32951306 479977984 251898606 3 892333818 981288458 87860838 3 723260896 844115860 13997940 3 137358445 274500538 125290644 3 935949205 978380078 38757332 3 701350757 741436443 11756965 3 551520471 662310611 5757126 3 837096061 985638069 10562898 3 667989166 952229987 256059435 3 828798649 929646500 94757926 3 148789572 465887795 233784398 3 567199268 585054198 17101396 3 955043099 981104908 3450190 3 996448360 996766774 186050 3 344340595 847216280 162006500 3 321989301 738212030 209091073 3 886743318 968591150 36239861 3 907313320 992127727 53420053 3 989778874 998293782 3879010 3 639218527 771162089 106586846 3 363239709 693109423 32484681 3 584551932 597870392 9194723 3 945550816 966831864 77013 3 167881308 630476805 339982882 3 304606638 996492129 561406939 3 334070800 369949915 33674496 3 891055769 983456232 45117253 3 294640945 838886191 25943943 3 758837060 983933211 9902388 3 877153383 947960467 57538795 3 860597762 889916080 10773251 3 544134572 821072970 168465809 3 132775682 871657886 399497954 3 302645049 489176791 107757422 3 544359704 652933222 421712 3 882635975 916785225 21272022 3 532917664 585569190 6488964 3 523866082 938727505 288757168 3 803158479 864980507 34766831 3 134418649 227582703 36792955 3 96397256 989493742 243739616 3 317888184 695696023 218069847 3 662910214 831834279 125123283 3 183228333 339378876 19126930 3 271153099 500921296 57246386 3 131531017 189303327 53985351 3 685725613 721084886 25014552 3 366904308 768191986 179497839 3 336171888 613338183 216132774 3 376566149 623652935 139649783 3 918312383 987662455 36264367 3 642180728 795481578 75985523 3 207651994 566117900 235955269 3 868478501 927936966 51291222 3 572380834 986425956 190437045 3 133603952 757823536 28288115 3 977186325 989126388 1077687 3 777627369 852352517 63010289 3 13724077 234981086 204692581 3 631192957 881216531 128742909 3 846120919 882225096 23911353 3 312818477 476206166 15249905 3 479193186 640045469 42367511 3 333071141 828168461 147828050 3 671165918 730753262 17738821 3 383674985 838514819 82432780 3 677044348 914052832 229510524 3 881208242 963917070 75722022 3 391692382 981365927 521139862 3 866829749 929872022 24865889 3 20168608 885677435 848666664 3 29526269 700494520 428675491 3 997707109 998295803 163813 3 500832053 928680387 193350471 3 14154473 687503366 261388558 3 640294748 824414658 89182737 3 902670014 942956260 21294154 3 109890107 998343642 439062085 3 509221868 896521507 384915173 3 457255969 505743007 14870287 3 151336903 461513435 47946376 3 485159460 890879853 236235832 3 25972892 678989404 563171702 3 529130304 776685052 222059851 3 956554543 992131173 8521375 3 665882856 670450908 1488838 3 591671336 795213017 20640111 3 590204140 645778788 2178826 3 965864505 968833565 2933604 3 602921327 885029370 238752496 3 834664400 903009861 1570009 3 258314943 900256912 64769812 3 288094232 883592439 228537090 3 132340906 451893912 79385480 3 994712081 998767599 2212141 3 711621583 896845273 75491004 3 52821110 144580451 70648137 3 90337210 911432754 233672039 3 809105021 846629308 14476857 3 765367541 775800903 4623227 3 42206018 92519620 13895367 3 629068408 820095321 24560402 3 37423843 960170468 168297862 3 806124443 965688909 99919272 3 174878824 887113880 57718478 3 332437332 645383635 48548412 3 375831585 536608964 68572008 3 345724784 957540187 609900251 3 744032175 892226246 81218608 3 471100562 672669313 152502946 3 875206385 993947715 62364976 3 457476605 801549431 323351477 3 182810042 456115839 270865131 3 719868409 898816669 52698211 3 871426007 939672387 11692422 3 534961808 864965844 256422188 3 652252421 859347314 75734270 3 567045263 911826035 144734287 3 207751421 631084439 193607732 3 70186708 585666545 460484017 3 643790923 903190170 62043611 3 793883227 922720666 68353356 3 695621616 819535301 73610703 3 734149488 988686111 247613462 3 644491820 881495701 61153506 3 345934513 881609782 99487548 3 89374179 431753711 247871724 3 632284537 858974588 30797044 3 547920284 717775269 152793725 3 547293033 638814584 58960193 3 897346367 907431138 9178441 3 931060195 947220482 12812309 3 415167512 645476132 175129701 3 407315410 464685541 27441533 3 846738753 956299723 52978574 3 625818332 634821262 1902185 3 496626116 650914141 120739212 3 925011332 942160227 12599336 3 451607324 728588238 125796752 3 136337634 860710844 90689609 3 227737476 699473208 141549896 3 764257835 772340895 3368368 3 774988201 826772514 47463772 3 933361775 989649198 14232366 3 996939973 998094791 1120632 3 461337562 682291683 136706762 3 465699682 762977562 20687070 3 775544442 904956054 5574120 3 424877181 470976444 6331795 3 789743673 910484178 117894608 3 885171093 946311307 46989138 3 135523069 399099274 193481784 3 655431323 870639155 47547601 3 317621064 408792354 90452137 3 804167538 849652733 27632402 3 817876782 887783632 66826117 3 183610925 570600956 140207645 3 358632433 521214533 58239218 3 963035025 989018524 21948195 3 881839906 980547174 43120884 3 20161539 768702844 616898824 3 55361327 189499507 86863817 3 170281834 995947407 641632325 3 689529438 843065269 121597655 3 298617514 977293836 532996360 3 954125278 961152742 311216 3 461825350 485899320 16581 3 296262055 374491420 14479587 3 156116936 406326454 129705233 3 693111434 897912997 92368742 3 127286123 948813320 560723646 3 485038327 823645688 294365730 3 144780320 477870003 196280022 3 678253797 944989513 156786624 3 723559045 865049534 69547227 3 141497987 227571665 69840049 3 374026900 696711730 229973887 3 714022439 752379489 16694238 3 717435375 845660424 56621572 3 707753094 723176885 11859771 3 617068770 975070733 284714678 3 268000448 550879454 167934881 3 56066686 841883592 249384602 3 399630269 939258442 76877980 3 303787044 532955274 55705333 3 255057794 329297739 56639359 3 272578234 426715209 85214104 3 109554855 188547970 47617217 3 777160311 967252390 103436440 3 460632953 676068219 102985382 3 312636636 714019229 392669414 3 80869246 602552821 375584729 3 245850668 840153205 568633672 3 894517474 914461060 13895614 3 20172936 518741752 77939411 3 782688085 946577694 91949580 3 260222504 615003461 226727438 3 216173401 441154790 32228843 3 353873141 834227154 107735748 3 178822836 544778162 79385857 3 597680641 887291454 183017868 3 105705405 798126265 32608070 3 893511797 972791143 41940587 3 910341762 980215035 34756011 3 14217228 386019082 319506977 3 260337212 339638527 39680368 3 278079990 949062744 526868898 3 181055510 236403107 16435301 3 838416968 948332055 29752946 3 347570266 476395920 118240546 3 568995981 635203403 65268543 3 833899703 965865203 40875931 3 724317065 849147520 42355830 3 639935042 931768155 164729656 3 547214678 722728659 135124976 3 692644620 703197510 2899495 3 855339528 964840078 72157266 3 221669710 663738122 16760180 3 217970702 816562218 337710927 3 943669601 987226278 14188957 3 102925977 260081169 54310794 3 321636834 451747756 59886902 3 690227147 896672703 32955108 3 668648698 803103570 87520834 3 425256670 535553173 67431026 3 441198169 538228737 49940122 3 609622380 715314133 1487825 3 907560789 930531354 16592407 3 435611981 706448141 40130285 3 870454168 911183785 3842014 3 173450277 624951995 204283982 3 574621492 615727495 8827218 3 484744478 557567802 66402443 3 655706801 742359999 54443999 3 649913820 971207751 38290053 3 376798989 463424608 53782643 3 309014471 327392112 13112600 3 378171393 865059360 53580914 3 543490587 624312340 58671181 3 421689659 775014349 290040195 3 834656102 871240120 32162782 3 74701721 376963471 688109 3 847127664 962324666 34676060 3 692034142 926959953 234063296 3 566219297 796670094 37146188 3 742824568 965210982 23213191 3 872676965 971757347 36766427 3 917947371 957889316 29133826 3 922615187 984732360 10438370 3 420291880 858859500 268886053 3 156263795 681578165 124017104 3 950239768 995687745 12807365 3 304769279 341468853 16542548 3 232349816 885203882 495650249 3 988927905 995876180 3492765 3 502393184 833385161 170014961 3 897801586 949596289 47437567 3 874397782 882900650 6895191 3 938376181 979709129 35487264 3 89053588 362557606 75762806 3 971181386 986980177 9476362 3 325766203 419053894 72165997 3 34171011 238887785 109230456 3 143395917 753952436 97734823 3 106031948 134724223 1226258 3 271947210 902277942 616474215 3 933974691 939297125 3843653 3 740884133 809240197 12729990 3 410441947 939335781 137561694 3 597303451 957000313 296764598 3 409540841 986380946 69228307 3 290488959 411103151 36824099 3 538135921 655618302 117111812 3 232622591 284421774 42354320 3 372014378 511526497 45164704 3 923865497 933526438 3946601 3 309788154 661229827 198823111 3 194642637 520735403 151239655 3 674818867 686178458 5992898 3 442979862 881266737 107127770 3 584606000 941855271 46532439 3 190467266 263537823 1829965 3 369325610 889076014 87962167 3 773152551 999620429 50137771 3 904980088 950391815 7579803 3 78311129 345842690 217861074 3 73098315 672710572 31812008 3 242877113 797317478 320972873 3 667380216 783504997 26029021 3 251475778 273010193 21367658 3 339924989 391790299 28646369 3 116803038 627735378 271523790 3 554728041 750957107 98164624 3 189936299 438407624 58468485 3 640007538 864460977 207127263 3 91476873 856033308 647045630 3 265215631 329768919 38030778 3 375853212 741415812 2560732 3 656202012 685282568 17522395 3 82446475 465192527 34123078 3 313863586 521936550 207955961 3 311440193 709867432 308751769 3 452953142 876274145 371132682 3 442175187 927630040 8024882 3 183611746 928544672 312831402 3 336424315 783454938 320172509 3 319139043 946316660 441364988 3 744554138 932050682 14860016 3 147225640 296516978 107878343 3 253512996 491164122 114122855 3 160009116 668415687 221426364 3 163143355 392069774 48522975 3 470163947 913800745 165940681 3 710851477 993368104 121786365 3 704796677 865446734 3673994 3 217000014 789086733 9836371 3 509947248 707880821 115403399 3 945337483 947575221 437448 3 531765239 831823472 282218949 3 971422533 976306410 721433 3 407862511 481696558 38609579 3 486398287 699090724 126719500 3 815316908 834128462 9094802 3 678411861 905666212 162194185 3 106645864 328635621 36570886 3 561617214 893835178 231701612 3 679400842 914025403 117354761 3 715087249 852899736 134424401 3 691770275 836936368 13799475 3 804617966 960212383 5481003 3 218100882 665594286 443085906 3 482379134 592958940 75563196 3 965240070 976776639 960330 3 666041312 982339733 247652089 3 967080080 984005841 12770017 3 794894895 922008636 118164801 3 184780011 397472496 2149253 3 455084963 812883827 353836796 3 553879581 795774569 9508056 3 983127999 989109575 3482227 3 609995314 894724744 9850921 3 454681754 808072420 219719213 3 681789397 832542462 45767503 3 275174608 896455450 536331865 3 808995823 822875148 5646376 3 512198998 555504504 21590884 3 643163739 739875041 15952603 3 98708337 184384710 27485545 3 962948808 991009861 13360740 3 885525833 893237935 111688 3 764525595 950477573 56174108 3 876045009 892032298 2887765 3 910129628 973941712 28586373 3 766185170 782401746 1166797 3 220375751 823623940 344375789 3 528835779 575448144 10242897 3 619492791 841209338 199687225 3 354456900 490726202 83166179 3 72776975 109964718 6536009 3 855780138 953765774 72701055 3 41069016 840397869 582121349 3 149332834 665946986 511611488 3 473790655 595562776 90485032 3 529285579 980823286 329026672 3 68053156 730940252 469488460 3 241715392 264737931 13062661 3 472196489 921106908 10305291 3 967430162 976937661 8312293 3 816976706 880849221 17211295 3 590106922 854728990 173876363 3 30636129 679437068 134676132 3 948375868 984319929 16141880 3 684166560 688198177 2270999 3 298987922 367671434 21780399 3 928182553 988108506 24873687 3 484100409 528783999 42902393 3 330985355 629942677 244596819 3 478938392 528298334 13942574 3 627852800 730601165 77660950 3 205619005 846868234 427084871 3 210592944 497735866 4241368 3 993330681 994573097 1045013 3 679993944 789939183 36924594 3 324179551 527197887 155264573 3 59619740 797521281 252175072 3 312919531 542016639 61336768 3 425654173 827570595 379191958 3 167429826 192969070 11895774 3 960080460 960285957 90992 3 510612639 712365940 102329050 3 721289926 785102281 45422749 3 489410450 754525601 83029480 3 383520137 962438195 378639116 3 890159694 976317861 49558408 3 759932624 783918078 9990969 3 765366555 880567938 109961896 3 309816590 479794320 166849890 3 78947030 304757286 190273363 3 127717680 936529467 556267441 3 983659946 999045170 3757843 3 826007022 920142398 61643670 3 594425369 886773337 46719426 3 449899379 676108816 202281480 3 515387598 945771741 382611620 3 981432128 985265151 251628 3 821313031 976031200 41228823 3 237851418 398954871 148797831 3 370750887 794943524 278245499 3 796227631 796755281 287330 3 555991899 963415359 110261384 3 423067044 513912119 80085051 3 713778976 995710771 70915028 3 312553485 654500196 110530069 3 134752374 535069909 214487357 3 385152300 901781084 901029 3 641102536 783211785 43143663 3 426870385 646398298 184191717 3 933488447 992534493 39957903 3 498094026 599479310 3027219 3 274797471 818721487 295532597 3 515208274 519675639 2591116 3 246636614 550422317 191755177 3 694221584 702124304 772998 3 831623884 879879693 2614966 3 969812292 999474422 2310351 3 457690797 592380381 75801898 3 355005323 842253228 267827598 3 132970292 445982172 93735426 3 509640069 840110616 184746559 3 776212994 841467611 57351677 3 698680837 823963515 122406445 3 852373961 918419720 31287306 3 105737491 802090789 47395073 3 556603854 983710635 307131169 3 491472810 704548960 179643149 3 913163738 975505734 23974303 3 186685740 962942582 333089339 3 366193211 932971350 197512141 3 413704488 883525425 76024284 3 889026604 897028050 4813654 3 184663767 919790234 192861229 3 777855626 829672141 38248594 3 503093030 770183456 230190633 3 150676600 504381550 114267070 3 474367395 505469250 25087234 3 543471632 914076046 7146541 3 174561847 827864123 384772452 3 786104828 824388443 17991993 3 313586883 879377881 369081080 3 804866138 922578934 14639913 3 907103425 934160793 12128036 3 361880351 956762444 497351513 3 661971330 895746345 114737374 3 608081265 678153827 20288906 3 941361731 983305598 19401375 3 940792736 972863238 25632733 3 544836836 843658222 17408190 3 741823620 803034166 27171369 3 873625279 900567021 2425287 3 973599548 999449953 8797809 3 724987296 888891918 30976030 3 183379159 374488405 58814011 3 355206572 733103499 146819890 3 202308247 587541875 143017142 3 90693574 785882823 637994074 3 682476722 941048982 150517629 3 835482519 911007573 6120717 3 954210439 957443578 119599 3 118144659 220274392 82316999 3 700079465 831240736 86036704 3 716582463 871363646 58036098 3 337310646 928268926 379981124 3 452108443 459148186 3130216 3 118022274 286498312 20683019 3 802008494 939064469 86126043 3 196092211 239636850 22122401 3 817184812 891613122 72698252 3 145078742 413044358 114412452 3 223915905 591038299 24839980 3 283277871 729871088 39600117 3 462937540 562524279 58022953 3 516886693 952430053 129494075 3 840413921 928302314 61978650 3 792538826 798540759 630146 3 901843555 922251768 12478212 3 130105002 673347023 196890235 3 424523028 579484536 139695230 3 744769631 912213085 141171988 3 338926152 773698478 251753771 3 862356579 890899173 16467129 3 310650584 368156020 33166974 3 566737850 728131051 24214325 3 108927388 769441850 396422941 3 126114144 263799811 9574461 3 717263989 796281711 68691311 3 374061555 749051421 211639487 3 806451175 874745950 6492737 3 158384313 945170864 135519709 3 192908205 277181231 78658473 3 614323345 691266352 48537773 3 769516608 971855677 170233939 3 644346625 796141607 141431777 3 674209184 790498903 29119835 3 735982864 953030446 57276645 3 291172034 572591847 54879948 3 426236873 821203471 177277414 3 541010539 646703426 57587646 3 621560375 830345153 187907381 3 996297964 999315764 883786 3 42764699 175246722 63536514 3 247469888 817611933 26259743 3 851562886 871441205 2176531 3 880532136 971656199 21417516 3 281556857 935772702 61540201 3 856585864 927734388 10868689 3 837600812 871037247 27912202 3 769007627 798906782 26495262 3 852498255 892290777 21311574 3 526067646 740090849 113768802 3 491910743 744161794 46227402 3 146473410 751934364 472944447 3 959318556 998781313 10353432 3 744433135 813265985 35027904 3 290078603 314119349 10821175 3 454463341 612223237 32893165 3 693423978 867723945 1277698 3 216110243 429324169 41250896 3 690737849 899201135 79640042 3 880125388 891027103 7150778 3 489456311 914702654 87278306 3 792091811 919264086 100335227 3 322298813 518483144 72914967 3 660434896 878827481 163431292 3 878622136 881965286 1712393 3 701627221 770082361 68400992 3 614308060 678806680 60325003 3 233062281 566755778 63059800 3 706632030 988465279 268967370 3 752130347 908834370 109973392 3 188574653 390652843 164743700 3 334381118 495868107 59147777 3 983701940 991311824 2580030 3 588147072 831157143 76059486 3 634707402 812139595 169208826 3 433370572 574688104 140860551 3 307610504 338103863 25060186 3 993942994 994553266 544056 3 103304606 521484715 178082753 3 895463924 946923742 18706356 3 216043319 819432529 212063628 3 673905825 847955400 70376054 3 962353426 998190873 30265962 3 658262118 909052198 130626186 3 954226969 957430855 1575728 3 556588225 601361494 5733155 3 983136894 996518933 12548405 3 130518682 578591129 372348663 3 737427377 874144490 15041564 3 291419770 677941263 301113593 3 586677152 589088769 846527 3 46951356 368370489 221982822 3 12446250 123631054 99274354 3 404613769 874521306 252768730 3 60678186 418517006 126922216 3 72007128 381249304 84618900 3 301649806 568206764 139813465 3 610978373 808481794 64491640 3 802670374 943673304 39930686 3 970484435 982763926 11841144 3 533571697 643540411 51901751 3 658681478 747580418 66200073 3 688732207 730211489 8979631 3 76078005 966237135 10464219 3 218438014 559366966 135984566 3 782692510 928382352 47587399 3 647693716 926325212 189415911 3 708087407 882438879 55824557 3 553180507 877415734 46837153 3 441273336 926323824 402449975 3 622162180 645786194 13785903 3 545657906 796681426 87330660 3 565437903 571984332 5230723 3 712304881 753196839 22115838 3 121730686 726944463 444475058 3 733919246 749888784 11298980 3 676430382 902135677 21292921 3 917659989 940203374 10576404 3 388481685 637252527 101408148 3 736709322 822209979 51478320 3 754124993 758315211 2380173 3 255065312 605977702 343915191 3 578927610 984412772 62428397 3 893310738 926108237 2238797 3 713054481 726729616 10259433 3 16325546 231220042 150172729 3 553873507 927910503 7032980 3 613933969 824954913 74489406 3 222313499 901206275 192845257 3 97742432 184332023 46237835 3 616014277 904785903 240296465 3 136970628 433617537 79154348 3 155475148 514120336 41098279 3 309417981 730524162 290603285 3 657866229 784133022 9718744 3 862784575 973056259 13477815 3 78171297 723310000 589346491 3 154120259 985648879 285515362 3 338025599 833737183 56070882 3 637405496 890053608 48869812 3 672543835 847701729 141309543 3 208741795 578243749 32874681 3 368995128 859568476 182485763 3 824643772 906044419 48653936 3 244171259 700196718 396981661 3 34307356 887582421 191724742 3 309175147 774628956 395826739 3 489632752 952293582 394191738 3 311655335 688601425 144599330 3 896899179 940479393 23947460 3 994838823 996110609 99492 3 159083067 267084301 88661254 3 314652076 429272292 82521549 3 870355971 960840188 43532591 3 547437340 661548588 106637737 3 589305647 925552521 266778261 3 434909315 467211842 18647363 3 175246605 678641642 93638087 3 691384083 935572320 72081231 3 865920098 941738290 74865737 3 305329157 856242135 261243737 3 342793724 644182753 27001897 3 765380231 994088914 97431378 3 519336633 929245698 375063863 3 619896608 936773464 277313176 3 793077726 969958892 11981523 3 600714455 874004078 179974363 3 710013075 768304916 56194787 3 911976737 916715771 2048383 3 634568545 933255707 31805842 3 889102052 953227547 49600815 3 865348539 896784796 6115836 3 722217916 981132243 129374748 3 223072246 289127358 7384029 3 149106715 658428505 433023307 3 5337673 342067163 273946958 3 235367935 399049652 5263511 3 266154427 303594686 37418834 3 158495819 829658216 146854281 3 814765154 954345895 55396705 3 131796158 453550870 222148228 3 796016030 967939792 45481413 3 976433348 992888203 799368 3 800861864 981210758 31753748 3 416229446 902944346 22151459 3 326713214 878914000 372619506 3 513596290 580817382 9212897 3 488730420 689782053 100737449 3 484889281 550737308 40508401 3 455674356 961861044 93208096 3 646948003 960847049 199461581 3 22625064 765727141 337369691 3 762240313 858492110 50953233 3 291717291 606531278 260089463 3 979819251 991627093 1529292 3 855206763 857329700 996298 3 780446632 967473814 147757749 3 702460566 992858412 124332724 3 479058499 934739597 214113740 3 897346540 983950835 61139941 3 585797901 692614310 56311243 3 708599248 957486730 200708349 3 30798955 812026766 221117133 3 161694006 522507570 281890451 3 144520204 970529621 817250639 3 818619148 871625609 12653332 3 570055591 832589791 38302667 3 460361190 608578103 116701783 3 464038072 516974945 210692 3 583324794 898455343 74956409 3 422240574 603640111 30701790 3 340269774 713759998 180984144 3 689991884 914734251 34627530 3 852644188 946080644 62248536 3 726257849 855131842 75444668 3 200610883 283126564 13093302 3 926477191 957033405 13129877 3 77061759 729222310 208434771 3 597504222 826286300 160734058 3 184569435 664849387 260531754 3 206045746 932835324 648957859 3 32074216 200350142 130422401 3 960667490 976265831 3270811 3 129663565 217341360 76445273 3 518476657 758804536 192906447 3 293228310 496622226 194947514 3 406277652 889044558 370791890 3 386561851 716916617 160480587 3 330047280 916801030 198428951 3 500432684 952163476 423403750 3 245323846 301096462 34984327 3 401992217 878711887 413649160 3 489098510 532370760 6261065 3 737942953 744621851 338795 3 19918956 547410142 303387754 3 980567466 994638778 5905658 3 847367065 862320613 12690033 3 34789294 805696166 90146738 3 73334116 111393998 1049778 3 592741753 989501066 236541526 3 295769610 573971680 99042 3 252806548 717316146 30927118 3 436231985 638577469 103017945 3 687842019 810096945 92255082 3 973994095 989175426 6052941 3 538182266 721079903 52567874 3 316826749 373533380 22415765 3 824958778 966531250 133442669 3 668258090 953371203 164268261 3 586512476 618854914 28032865 3 160454051 745360439 392160906 3 145331750 766892029 205645846 3 836395091 988907437 82100343 3 594300779 684679006 48538980 3 303528381 699196565 67418016 3 60789623 701333916 11905464 3 155506186 398432672 171975990 3 544393252 769398134 189512596 3 783728569 787298848 793038 3 712697554 900447743 46409554 3 213264181 922334409 586993392 3 661532469 814111866 70462588 3 242674494 527598019 252715396 3 323237240 518440328 33003111 3 900109244 926705864 22502546 3 245889653 889428707 213105246 3 815166183 866371807 43331765 3 142809387 738068570 267198064 3 2857866 210160815 126913098 3 858721656 991388599 19548098 3 827406839 956380237 89120570 3 878199503 902156423 8097554 3 128387992 601631110 60185258 3 575433531 740016938 35204295 3 409580203 422765681 10536338 3 9171515 99624916 9738873 3 25725034 169066794 53979701 3 929024447 943884363 2295376 3 144339629 500939242 78997873 3 198417688 260447200 22025974 3 890593148 970915843 51650552 3 575163957 937727136 146573603 3 725836950 926989265 140365242 3 605095544 844947408 58517879 3 132648176 491356890 324126045 3 290507491 437649625 120875060 3 292063198 299810384 4202814 3 191015707 347759186 80764586 3 133327168 451693700 54816141 3 867872665 957741598 25575253 3 60643486 788923134 557086883 3 361967852 583495352 39079009 3 161903156 975739008 563786567 3 172171672 580416972 51141575 3 965057616 989014131 3195359 3 928758728 954705123 10996218 3 535838337 765030771 111990258 3 458717431 862887118 332872602 3 504476008 766989670 68064609 3 421171306 909071010 111254335 3 49241784 691898176 117800856 3 762694605 873495108 75640590 3 921062454 974739855 35067005 3 381579149 802512677 303051132 3 632947115 710109368 10655024 3 400652196 460038463 9132642 3 529508638 676460079 38970132 3 853436134 939943456 27714813 3 177612032 545853320 59165573 3 220634080 421370578 37261976 3 877333011 950712212 21186998 3 585660109 761084076 112041946 3 270990023 703807666 128996375 3 928459057 997784832 65596708 3 167298036 948400864 314213368 3 545165305 608504911 7662157 3 486703761 707643899 70012890 3 70628770 185806463 37231377 3 648971845 705012145 7795707 3 116095661 178702149 10456435 3 667425849 777042171 48636696 3 879918988 938641210 11189919 3 351988557 637612301 267798256 3 861426993 998673878 102889604 3 203793303 956507057 495326525 3 759382833 914220717 146674881 3 92905130 754443559 630858103 3 65566832 591019660 498508237 3 987195758 992443884 929749 3 447028461 770113179 5209360 3 664062093 759815836 51129574 3 196080788 324046600 98668619 3 157720141 574794282 146517355 3 581961104 623466502 33058487 3 988538409 998972630 3023809 3 434743763 911858067 158494750 3 801578380 848975266 12245908 3 612668630 912639607 20036421 3 633927250 746680756 72811736 3 899935909 923179523 2208865 3 717817960 837099902 28744452 3 398847895 698516202 284251609 3 571025402 844712846 46795697 3 494138267 778261008 197540316 3 732132700 972005199 137224548 3 851941752 900436006 46444192 3 90513736 456625854 75490904 3 450822611 999391851 481382790 3 973859171 977253073 2947108 3 740184653 851248576 41318397 3 483735061 880098854 107111661 3 971011802 997667452 17460263 3 786266608 977194364 165530331 3 436289171 862900423 283659473 3 856318152 973887290 73356659 3 921781238 936033181 10765159 3 341889897 663756287 39615668 3 902219777 996425712 77215496 3 953556351 993993267 5539545 3 685354457 779923202 9637286 3 176276173 647486818 167142387 3 155978346 487834418 180313471 3 560204629 831651849 6019952 3 763614254 923168218 2326155 3 459954722 689740734 58406733 3 204520111 711784976 219403873 3 135862146 279515478 14873254 3 968934314 987026584 17632821 3 133499832 603199126 343428977 3 534320436 771702324 26630175 3 730978387 991612091 32836978 3 999898333 999981578 51610 3 656845508 977154121 218156135 3 210138945 399892696 162134020 3 662093015 891078300 52501348 3 541336464 962791946 369785437 3 70507381 256797730 30391861 3 713091066 953828039 218106539 3 191878996 557563254 74952325 3 919280797 998289800 74955167 3 118903021 537849554 244073966 3 677013866 771757264 30887502 3 323721227 412690084 15303948 3 282751504 719836669 257995198 3 88045225 445244193 96520688 3 993624269 997585349 2397950 3 587229659 967108400 125300326 3 787582310 864882897 9459793 3 859463069 865854922 6262209 3 277640254 465140203 175653928 3 921352616 922592901 116610 3 163164257 439932722 121852173 3 220195656 899174350 594708072 3 670596311 867021191 67832020 3 701679164 898892450 71578881 3 14535611 438089921 108801633 3 67990233 578446841 180801643 3 896283218 976028996 1060947 3 170326073 442836654 77531547 3 745332001 810889044 65187274 3 106443246 846688343 500446188 3 427639536 491404172 4044851 3 99871021 537435646 80505219 3 136008537 690784986 189302376 3 42366959 521733999 448364771 3 514679860 931465666 293308993 3 235378981 685431204 112910943 3 952284146 975640009 8261474 3 239042551 605863494 37327452 3 568877307 878679059 165599747 3 479062584 693294264 43268514 3 149425010 977825634 638563973 3 284965533 501034467 107833716 3 576146986 844060522 178868739 3 178567762 542431980 209160565 3 652735791 992164278 202395548 3 465945710 713290487 144316217 3 967768928 988286373 19131589 3 317510459 352205470 32945351 3 869510616 878081622 1956913 3 571391334 797765146 82626625 3 48226619 720288507 546295743 3 808634160 995755572 36408043 3 947625713 952652923 2365969 3 482963973 881629950 142234581 3 532095766 618318499 23066333 3 110970622 997269275 80319453 3 760916191 798568443 36438069 3 190867653 547781245 98695711 3 460576206 539279918 48618782 3 14274722 109900861 11100740 3 756391986 991838825 22219867 3 348699064 698529332 174510812 3 768210154 948272364 64341725 3 751213438 764200561 9097185 3 182759916 359585636 103179681 3 707632936 861730164 122188712 3 712795141 973087576 102184088 3 658958913 959526146 146167308 3 915157322 973024693 21787177 3 182657459 296658506 14647024 3 2941251 383422719 311290210 3 44414455 478213788 210751791 3 941636767 942700283 996813 3 707525127 818037965 66040155 3 346380490 558591326 1115339 3 101106201 565963776 214557848 3 739109819 775960968 13287828 3 206887938 954648967 496870835 3 699049772 717967091 15097321 3 472717936 590104153 3871738 3 772096394 785161073 6933766 3 649859075 804226692 144531288 3 441813700 673499075 45372797 3 270489483 682259425 169078400 3 8232875 185528903 139485584 3 779960927 940992481 87690113 3 841972447 917111955 11069647 3 650709037 931273458 122146065 3 50780308 344822471 168313419 3 330212697 402694160 4798911 3 314462324 675605484 96479582 3 764499779 926055714 64331276 3 577061744 969901801 358667951 3 747053572 996841127 69760467 3 750386346 829983378 71303656 3 932806574 953225595 13581353 3 137226346 254469374 93274047 3 14563115 428700438 223571872 3 135290451 242558386 4108404 3 661643303 839434233 130819184 3 558734406 641456019 62209958 3 19768252 963320482 712785986 3 17543455 623711197 131080577 3 797171981 919760988 29296687 3 753743348 919325788 151536605 3 122341055 633339434 300110762 3 970276231 988958000 6044627 3 269939127 953989364 298671387 3 745338098 972453289 97035220 3 923255491 928105554 2715785 3 478361548 897396346 148031855 3 332576115 874869944 44684682 3 722860105 901895536 177631290 3 156201593 389444286 16171606 3 886845311 905630437 6061530 3 444595584 538011905 9904453 3 775893993 928079057 133732268 3 614784126 708912753 49973175 3 646837586 924363301 81275965 3 783232644 925590047 76076533 3 573460443 875629905 241163829 3 346042327 851592645 128728093 3 864927473 925041520 42080618 3 382798999 746193653 343645524 3 949735533 998199683 37729407 3 328069703 663604877 18092215 3 543454452 776819060 42843472 3 723721946 925728945 66398905 3 262876395 495705807 138946120 3 860307807 976914044 111792251 3 22573456 686542675 484347620 3 659563182 916442708 102338003 3 565698882 664327137 75287510 3 421647109 859467214 198245360 3 368401979 823254949 25974119 3 568197479 765618083 36626502 3 788887055 899902826 23652756 3 518456903 608300414 1486861 3 741826701 751734616 4598567 3 965536980 970279779 3639379 3 102872958 963090120 395410282 3 813316929 816123540 244087 3 393144237 573821848 29078902 3 256789014 529567416 93132034 3 56674508 688125542 413620077 3 38037265 132128446 17051100 3 794693377 833680976 2090069 3 369931522 477684580 26454798 3 364667747 700130950 174117033 3 664276841 779250755 61144207 3 319739402 902427218 448125003 3 155176439 521854252 259661297 3 42765418 931166022 703312754 3 186402828 823285691 472933637 3 294890921 565397661 66414350 3 939443564 987153644 23205922 3 794381526 852481307 40987767 3 246271360 930518003 434014040 3 732107767 965467127 227657180 3 743237823 945938543 180649784 3 176839259 488964990 300800201 3 402143136 872074689 451086603 3 34735972 939844677 375780869 3 493032871 999265221 130773056 3 776392612 981739371 194091652 3 388066117 569685677 50166280 3 640714016 873092922 44037849 3 971698356 982077578 1030912 3 203838786 475323578 93197911 3 98366558 961961858 586046115 3 34178469 661580948 390157850 3 961294896 987061212 14279063 3 554339087 677991402 41113105 3 251862407 743373405 491030891 3 873978008 891219615 15353139 3 398088206 517596117 92097550 3 197573595 376918816 148622291 3 342420057 345900846 21700 3 18389895 368707339 266471645 3 465396599 559156445 75687440 3 327788975 556528376 58181774 3 324307265 818119677 203730694 3 921722603 931272606 8136916 3 605878641 619164192 824107 3 860939985 901415451 37717309 3 695475068 867910073 110123570 3 966895494 988813078 9186000 3 658369014 677941866 4638552 3 356377445 391548294 12691171 3 260013527 489885201 134825601 3 660202118 766476651 69893475 3 255664910 762057931 115594462 3 832496909 906458252 45530880 3 492293572 987836186 278075852 3 922194890 944455979 10761674 3 241033137 729768409 429523075 3 323530472 923191794 380428279 3 493362745 809824559 231076129 3 413462098 810051700 256151890 3 560771478 807453192 40892203 3 371178556 465278283 43937850 3 910813274 919273321 3622191 3 440846436 809267188 191803882 3 919032580 933892811 9667843 3 135824016 503570663 83051961 3 276618046 927729719 376516937 3 955280470 990810858 28582732 3 79507175 122354914 8702856 3 511538 928635182 469722401 3 701772343 812189396 7448090 3 260791945 775799588 15914050 3 837628953 854206095 11003500 3 736801780 806153285 12984244 3 577356789 681683999 35146361 3 868327934 883511334 12717684 3 397337223 416204385 12781631 3 580116660 876094216 131988975 3 366486234 706127133 132198857 3 66515163 993151709 392921100 3 405254626 960060276 461236352 3 400258432 889176353 443926380 3 272786713 707024841 146834396 3 875885269 932416089 8388767 3 285596369 463624278 156168309 3 621165816 903815610 137431960 3 997416428 998166525 149045 3 777621498 961140795 138538263 3 879790293 954289015 9593601 3 797931668 924000909 16850711 3 754359758 874638415 90570099 3 391320704 925762993 288735705 3 587086220 881766557 251080469 3 829907827 849453375 3990720 3 750839322 756812750 5592359 3 884076908 998789215 49410045 3 245549958 248114064 2292041 3 665473343 998287726 98306532 3 289325935 517423736 218243609 3 734308513 864301965 120073739 3 365277336 491056899 40954443 3 456399863 724291567 94918797 3 929597832 999020935 37697634 3 54274037 73361129 84492 3 847216861 993472387 140498384 3 268915435 710969950 321159608 3 809992885 938383084 123495640 3 416490622 619649181 69063036 3 291590572 980449322 240862624 3 160413049 252138179 40945757 3 707166551 945347072 212274738 3 346684878 985578563 195544745 3 391623140 808488616 106045827 3 173480365 335282567 29448910 3 854759419 944502202 84460866 3 199032315 398227422 199116631 3 989744219 992388439 775065 3 234033076 645226336 115183861 3 49352061 476623377 47960681 3 531367977 966555054 45973866 3 553900264 808445295 243050040 3 525837486 608505044 17709934 3 373637658 533142459 154492314 3 130488888 501095604 81491485 3 276633287 450517082 86266816 3 889172835 969673270 69677489 3 705443521 816657837 52970613 3 949443639 956207986 168882 3 188505027 478000036 43860062 3 762595683 764408815 1362612 3 316165416 629250260 229759272 3 88044900 471985492 301597976 3 212109297 509698157 296047195 3 605605456 645482677 35289435 3 598238853 954726703 140821867 3 289097561 530787828 94807279 3 255295282 288397261 30489913 3 650530560 863868600 101971953 3 547163726 622811868 70502342 3 860406614 943101910 8582916 3 545371458 972839286 410675059 3 196532707 344500880 100224416 3 794144739 867819299 53008871 3 52562829 422867202 257098695 3 575326998 665929303 87435354 3 38189719 905249867 68491152 3 664329717 716421778 51953645 3 894229885 967302744 72335502 3 864013806 966340581 19489459 3 128231201 868710286 443321475 3 368811537 439764253 69228683 3 977403625 998133659 3333984 3 483299482 911350521 263324597 3 320374048 477234119 83665650 3 888909269 913765114 15615853 3 442742088 767704608 137205484 3 912331625 940029340 2050142 3 573319020 706033572 25663271 3 426881837 857978264 31469120 3 497455521 783047603 80760572 3 458118522 650299748 39981001 3 594410720 957039112 25597419 3 829037514 901092080 44820087 3 906658589 914674585 637773 3 2822834 87803727 54156931 3 878594662 942416482 6003774 3 754793719 807651595 44295031 3 515123853 898755576 217458695 3 204928888 225268658 17226148 3 717090021 787150561 28419128 3 780870419 819045603 26079139 3 465310897 949600999 419108469 3 453438082 588061560 41502811 3 715441774 850084942 19119795 3 413314791 730728247 235616808 3 638355276 864034558 113102064 3 788226107 833315926 22393329 3 365561116 939868675 353750415 3 237581596 775418843 68315564 3 92843553 712595214 44576562 3 212694389 499840175 258133523 3 1982493 42466181 25860802 3 216504800 960091954 732900719 3 665745720 939373589 21297928 3 967378235 991932233 7507445 3 214607824 789532646 539448886 3 331012325 505994629 117897153 3 218167358 755690368 392062864 3 883332563 913637084 13399881 3 747026327 987271368 160600887 3 576739401 652145761 70423450 3 10762090 631893555 323821689 3 336564381 501556249 135148923 3 226935911 677506148 462831 3 590814496 687199134 36079454 3 215802010 702882012 435307320 3 103490412 645981692 108873612 3 576543794 830083505 94988759 3 871673375 976581117 61325250 3 802416965 832885365 25661404 3 878456368 920393878 36561643 3 473593115 932176680 437044316 3 709116346 991148227 195503694 3 428944342 797460137 224989449 3 886587126 964854087 51423547 3 747840810 884368544 111558347 3 756834556 789552407 3489202 3 244395775 409035494 101286902 3 353809295 977216158 96481323 3 435029469 735230408 292413701 3 542678616 579915439 15931479 3 814541036 886139743 23988525 3 645394586 979788542 6392282 3 393967493 582996126 177042762 3 680465452 900527625 200649442 3 941456797 988656258 16772418 3 158206321 474139940 159762111 3 577401453 791737457 151646152 3 271698555 890436022 470806609 3 340414514 945088438 412179762 3 961460098 980819754 15405693 3 497934049 910512175 288450348 3 232976353 719200410 78871820 3 570605856 610885967 31149700 3 147761830 205968592 43799595 3 934164127 953749918 3982591 3 30196001 101897480 38002618 3 382114809 665118451 148781442 3 950187288 993030123 42617460 3 751110974 765674995 6993840 3 231188598 966384785 315249667 3 204178795 456299756 25756682 3 483979773 761116242 263164708 3 210331442 529460011 120064345 3 627008991 977082882 252289960 3 690444671 739496272 46960199 3 609443279 623578750 3198336 3 1857244 163409607 72008364 3 9920817 615900761 194535923 3 271818467 285480245 9728120 3 473024897 673478571 36128263 3 388292266 799381649 71538070 3 267430373 665395098 15526474 3 140064658 205453359 36723111 3 237753039 397931469 62720999 3 522410838 704677187 27019701 3 401185827 523005315 108804800 3 947970478 948212029 115204 3 847962775 960431598 69298812 3 735574287 841922267 29190936 3 516579037 606502102 74606163 3 168791722 481280834 221686491 3 912944616 957791192 30163029 3 635027078 868719930 90455145 3 200254621 836373815 293223816 3 208682541 376972764 69491841 3 67595403 156102596 21402862 3 880280527 988251532 8289672 3 279888809 473085470 70661165 3 770473898 927519144 106640001 3 61872790 649707422 227688234 3 205555447 819051680 343006033 3 51321077 884312392 280583623 3 865743643 881528945 7624327 3 875894357 911671665 27843330 3 360260261 932677454 141389123 3 93970228 133049095 16194617 3 417005015 715830303 233727386 3 601788656 606678710 4615315 3 978327867 995945367 820686 3 85565497 256393809 154994769 3 666255513 921956803 161926328 3 361959439 468321334 91255096 3 649502110 775898962 26804412 3 705467918 892364719 4891 3 80841960 169590311 72046077 3 148126728 153305548 5156899 3 792625253 916786162 79250144 3 52323557 943227184 878703493 3 21172340 371882222 62479167 3 703485352 899598099 63478018 3 873526160 925129341 45072107 3 576491310 664524286 86211795 3 909705996 916914410 7121468 3 276753056 597112629 256594969 3 338723044 789957899 168746721 3 223601977 904705194 151613692 3 762937400 842895093 44033958 3 818796961 948390535 75564921 3 899021927 972763970 55903137 3 399550374 608539333 104141725 3 78559513 818902901 612032444 3 892741024 893478101 153493 3 729593022 956032491 59686535 3 758964055 926849611 46985855 3 271732857 296837264 8435719 3 872708099 910523464 10137208 3 324421800 543677926 107525690 3 165929367 784856872 178808843 3 605842305 867323437 226298399 3 938330332 948035743 6763739 3 893334631 909676509 10795574 3 141904962 298119283 30734272 3 864858177 991626991 124847012 3 191239926 299997867 66255116 3 893233187 944407147 7286389 3 283344108 392081536 45372023 3 51380200 443907285 212168378 3 635246932 669010322 5341806 3 884940773 924050426 4946404 3 798374353 961946929 91318164 3 116303800 909684238 764868319 3 393888319 994971806 413412949 3 51499147 196271771 95178424 3 618597568 962977527 256234466 3 314990832 886488597 408807687 3 792250315 972493455 142084051 3 202617641 420422480 178605323 3 326243814 984179913 613234582 3 866387127 936686523 62438674 3 813399044 953759372 134193901 3 305407580 703957201 209942562 3 598944075 857122119 98838241 3 366904642 787940786 198632727 3 144272595 830419563 640529538 3 252427979 388689794 94065913 3 97949460 185773367 7820973 3 455731747 684974342 228234111 3 177645144 670261845 299252262 3 145244292 228547099 10475130 3 272672464 458545013 42363789 3 552208716 935753534 142364434 3 834161159 897830218 3478446 3 899247626 922530901 9531167 3 523858816 589062179 30229848 3 232810012 411813260 75695036 3 39188626 194295240 109312435 3 630127202 851744397 102172782 3 100934898 416386772 297889794 3 60897653 268829824 123122086 3 154398730 990952869 546005847 3 404851849 522424444 115561885 3 960354051 962754501 806313 3 133068773 209338170 60402593 3 429462309 920010744 255055134 3 856357976 885613046 4628201 3 702900785 850399710 91085154 3 975063048 989647329 12225251 3 716657139 771659430 49811374 3 225114566 767414003 533110271 3 488766020 550470445 48496877 3 807119325 976106429 149391163 3 737173504 944158526 50655325 3 923490327 930457559 6351464 3 570422984 952902534 195945665 3 43511978 419221989 85989307 3 73774657 602764292 318975816 3 312911068 416552959 69883220 3 379014885 473609229 19310392 3 736244886 782779125 40337590 3 954166579 974674098 4899789 3 516037609 884175927 528321 3 887154204 938646406 10075471 3 787824724 887935050 44139886 3 463959414 530306553 44171634 3 7289063 745907491 357133214 3 599191733 664095252 37549782 3 521998865 759230247 106746611 3 425814674 553243540 106803749 3 41566194 236749937 25725988 3 781463562 786049497 3720489 3 421472269 685618021 214866946 3 951047353 952814591 831110 3 344197533 598087131 209879616 3 486984006 975273338 391157115 3 499133059 729434740 16403108 3 316797100 661683160 146542857 3 341568121 643893369 149718858 3 673226592 949375078 226123226 3 948727801 966601117 4442284 3 123649219 806658912 593937177 3 740275873 954321765 113071558 3 867193889 970114796 5386793 3 323281053 979696719 1638545 3 392011255 836847897 58812861 3 925592371 943999669 6606195 3 380754941 669539277 189404501 3 645511561 794894592 2161116 3 152206776 386526753 85662277 3 165995909 520749977 50985588 3 338987354 340697536 1123076 3 783318313 841935231 12541719 3 479563152 530133273 6094923 3 90350805 449921939 118767400 3 882338401 921088377 20500489 3 857370464 877861209 6154489 3 823377294 860646857 12212600 3 511719081 609862438 58367441 3 455540229 621364460 2635404 3 574089194 988856373 182359647 3 523670100 799131073 243250177 3 970729150 981406152 6037573 3 343683726 855471246 272306089 3 640050941 680899959 10568102 3 885324053 894743637 4148715 3 966611141 974280878 2244535 3 122263024 874336582 542216086 3 739843040 801171118 60923855 3 318946230 365616320 34028666 3 493452318 722739822 111959612 3 168197898 853273817 310667746 3 249265633 271393345 7109777 3 511127639 539174978 7753881 3 215618543 855716445 615467010 3 204692707 967265661 28163098 3 279005975 826871205 143403636 3 253307478 623590837 99778023 3 367476017 951676914 233888922 3 366487487 484794389 1163254 3 417463886 788417093 81418353 3 510641183 600172046 29751878 3 502191936 987706070 394913471 3 321776107 894514187 221267769 3 119643860 608185839 290255706 3 692519476 819629170 12833634 3 76747608 112298359 27281426 3 426502976 506303234 78376601 3 344963489 763335718 138178424 3 755614726 760111642 1432111 3 294508565 953812411 396854430 3 676358184 686261743 3079268 3 332765772 627948602 125000389 3 876365338 888657033 9978094 3 259606272 776642643 16758239 3 351074055 426994695 39541638 3 490088074 614553163 15522942 3 642640455 898435949 17068066 3 918299746 926333245 5370899 3 881759065 927541677 27035690 3 181026334 846771485 472119216 3 394769312 554065938 30806178 3 166965504 518555464 97995198 3 949787177 958416761 1359589 3 640142463 816162962 105203766 3 491687845 771665216 155486554 3 229991934 544725321 242415126 3 202010834 845670725 454094761 3 865265169 968879905 92102223 3 265765870 283995665 1903561 3 266661770 819952808 469290405 3 411661527 943390352 258663712 3 88814397 176858659 28640545 3 953623823 988807279 16783676 3 576842873 706271284 47338059 3 344478954 917569971 38143264 3 168985824 531832554 86521346 3 589005503 861906003 90567516 3 953574643 960832980 4977542 3 123396831 633503500 42838878 3 783943792 902499448 50417082 3 278306680 940438615 11353059 3 300331796 333959037 26072640 3 43049926 55239869 10965710 3 910747499 920990135 7831441 3 204466147 376974446 100176102 3 657089029 932604731 172332058 3 526320028 895757866 46624177 3 392355510 790449956 357546669 3 595440477 735163076 33186473 3 749552363 860647496 11840308 3 962028343 977485029 14688975 3 380790290 688149077 134038592 3 594251994 865465186 174953704 3 261187191 996618250 730361298 3 181301794 349574625 155212380 3 651366474 891757843 104665643 3 460054834 842469427 324010481 3 339445386 379120337 13684129 3 532627482 844260897 180753743 3 215226382 370901881 66067340 3 175242328 813522600 557657347 3 27607252 766474610 21137812 3 793272583 912556363 28288738 3 899076477 907270758 4643825 3 474157217 835475564 3918253 3 653259505 874806283 150512973 3 702856253 877198745 63085259 3 291334896 496282867 9845192 3 944603574 967037789 12268726 3 289730016 335161564 41688617 3 935049819 944435368 4982864 3 171700634 620459393 204862966 3 29500042 149491032 109657564 3 624555644 773716840 11450197 3 66303727 665802430 351149048 3 680314756 944395828 32150960 3 44822304 835289265 395887748 3 764114534 803863948 28053626 3 738834984 821311100 48665022 3 924603088 965642837 31824918 3 903371285 935287212 21975694 3 218901223 490348100 221991819 3 968063671 993222981 21941871 3 445079307 812273771 103664749 3 173062711 193545663 17111919 3 143897069 935406982 432085416 3 604475298 805868944 122727666 3 232143409 820035635 93243555 3 278897384 317246610 37945823 3 92371706 535633060 117128723 3 199231607 884242867 167929189 3 591592230 945480190 31863451 3 2076908 417315843 316209192 3 270730370 774628780 410037405 3 339231600 473691122 36781997 3 854777122 878856008 22889444 3 396123841 946019214 394421888 3 283910741 955825735 633598395 3 138571187 790007047 583649877 3 467393345 845693366 85410259 3 429396806 631677565 125103924 3 274907645 284991291 4461077 3 916518940 972694929 2542827 3 317931149 872749144 159340246 3 396024642 804618812 381128309 3 970036681 988215857 15016337 3 121563963 663291370 77226108 3 123639593 311222040 83148913 3 118894107 914895575 324048366 3 536796484 916388184 33620206 3 716596082 824331214 102598934 3 395750354 917894233 388448064 3 411398097 659602912 226067264 3 759196569 976570647 166790822 3 135876386 841464466 194968776 3 749785886 883910889 7846603 3 762782713 898761524 108607323 3 762324514 846233388 44601978 3 927896130 994163593 36410570 3 237415191 812743495 521036950 3 518002298 558216355 35025366 3 89208148 953866528 139851671 3 553976001 629288891 50118271 3 481450640 845952791 10026771 3 40704175 712587994 503051289 3 948656731 952615900 3110556 3 38072057 529683271 375161167 3 496487113 693715129 132934473 3 285821784 825484840 315961166 3 200436268 428614593 15900884 3 112881992 641532564 515431110 3 937627735 971929257 16045237 3 906718104 913635785 246166 3 839987866 955297878 90413455 3 28254912 273982775 122524795 3 436847670 748049955 291043019 3 618830487 694845490 1929947 3 679676980 714921602 18865951 3 104800386 610295905 417518497 3 508592933 555267718 21958041 3 336474129 945972388 169884219 3 498128686 708950563 16785537 3 314216850 549376868 139366086 3 88084835 156891029 722558 3 50048744 261615933 82913 3 869812623 889115171 1077490 3 532439698 553181482 17686946 3 998606706 999440268 593634 3 908589266 963044967 30164737 3 878968956 942085557 12284044 3 713334775 877569632 146164973 3 126639135 240341711 99047508 3 52495505 816556096 328396069 3 130873553 411137377 260374795 3 544061204 714202954 50923422 3 502158375 812594021 245549725 3 245843616 694346097 348449680 3 452466153 592791435 126385339 3 810570599 900589957 89997029 3 192129578 284465905 89950563 3 762606368 815103828 46168409 3 32859606 910275495 263776153 3 199875331 406414001 50655469 3 398405029 591065169 72855400 3 478161192 507980601 28815062 3 846190539 953062235 69386665 3 285116947 641046196 61221067 3 311815587 410430283 84725047 3 907394595 964216694 17284060 3 335824350 626978643 282235340 3 622962098 756138925 38868124 3 555002434 813244419 195415801 3 389555249 401383410 4993590 3 15574471 901671302 660411564 3 704274345 908456095 16174770 3 877577676 884947566 7049880 3 769891359 855148663 50669823 3 29602271 547965246 322136606 3 619361827 748376748 93786883 3 350112773 383849081 8008669 3 562409549 807255013 166119675 3 758319774 759221237 190634 3 87096351 293488524 31996181 3 403751068 588212793 72018456 3 684125139 951722704 26817390 3 997466234 997690357 138653 3 326127339 708052182 130673079 3 588467518 928804249 299355371 3 56895554 576708425 481308376 3 40651332 907994605 24749102 3 893461047 972024009 14398863 3 573131557 589741008 2501531 3 585188663 666193957 53476162 3 918597667 937075383 15074138 3 944986785 991568905 46285832 3 225873579 241523663 7171755 3 50243503 738817096 248132090 3 726426045 823773405 82708802 3 375809108 751291697 66872130 3 292971370 361798368 5747073 3 379153257 562292796 122819810 3 143680403 397245188 86848103 3 866882032 874979124 4505687 3 557339582 680289886 52652542 3 55674421 937184446 600924122 3 33730605 950450225 382416188 3 922153455 963590854 979696 3 61813334 976143315 812138659 3 601139293 639318494 19732193 3 337494820 917227826 150677534 3 406705430 517586091 36062725 3 282223717 617928622 212434922 3 500851004 528702790 9519470 3 471650863 776292574 82831085 3 598842757 737527481 87546406 3 288891120 685056647 344624937 3 725970029 986678533 232976350 3 541267720 671323958 67533554 3 65409724 566487871 315753251 3 912373197 961092047 27710984 3 779476829 991184734 76748427 3 434165001 580834169 52550603 3 375752476 788968654 203430319 3 306320599 355324196 30312228 3 1856425 214792742 108113724 3 829803930 920957190 17492177 3 410598400 517640570 18667067 3 718223156 737654725 1104092 3 489860599 575525225 74227633 3 752732057 869283815 74895474 3 774629039 795042414 1492932 3 55998152 166770008 67832907 3 980527085 986605626 4228682 3 304256113 672980104 71684144 3 944334053 969088112 23820324 3 940082576 943041607 1232062 3 187881932 221927484 27784909 3 494519837 809046017 129670288 3 180906669 747533060 301610588 3 491052992 651081829 126495965 3 781510591 959165975 2079799 3 241378346 398091814 37651262 3 53475204 73718331 6620632 3 5359165 289882559 98871415 3 177613802 310871025 59066824 3 229108503 286062073 29205494 3 780581086 883988360 33045372 3 522308329 815954954 13780572 3 513279380 609504037 26750622 3 742212403 928911642 26595679 3 586945166 941290632 114992039 3 327941316 541458646 199909626 3 298921738 833164428 266416369 3 258891217 746023558 27672537 3 513469030 841280617 272403548 3 788229161 872912268 70254920 3 454212198 931508801 145199392 3 532327104 542766238 180019 3 523359841 642574906 8584938 3 283203053 934136066 45345929 3 808388641 827768579 6757895 3 262452802 900273685 244645164 3 439187992 515895625 12879176 3 595540604 947499359 232514354 3 52650738 570429210 56027993 3 835801877 958450143 45059408 3 102886545 973793202 448320412 3 449829197 975895396 103348734 3 506885819 770357927 72031036 3 254378700 962320917 196004509 3 357336819 870648956 274926546 3 198551129 849792119 200865459 3 852647377 952419739 67971754 3 708967317 847273606 77754663 3 131880698 466200875 92543374 3 630766391 666802261 14454316 3 77129912 130874356 47170516 3 334105238 654332137 35698685 3 673704027 889310548 136848000 3 630224170 923505639 198578218 3 158261206 530947559 105694519 3 542738453 942284808 283986432 3 211090457 658305183 354336423 3 171854998 306156221 28099026 3 287506444 751948183 160850559 3 175645292 757878567 293919698 3 828397576 861212435 15670290 3 364322659 684187453 293088058 3 922287930 935567700 1926560 3 908851155 973942491 62147048 3 130533696 592773591 293876959 3 633806616 918811696 103982648 3 837647621 973160761 68033884 3 235058900 860682152 450279697 3 950116131 986464395 9039950 3 587427720 855862351 231931289 3 888908072 893605393 1322771 3 689061823 779037513 81469779 3 842100908 921412593 42427287 3 420347137 925035636 75103109 3 342177767 363074897 345597 3 517962682 741298143 49898671 3 458317849 697917750 156291183 3 24650921 103077014 62097247 3 152368389 290075598 76132490 3 205076721 860282022 196374849 3 126689992 279684964 43738673 3 113489966 149498836 22510820 3 833986280 840979053 2994070 3 603452453 847457988 55615786 3 277534887 706212455 285859011 3 807472402 835170736 17248176 3 70259659 699719768 221453964 3 216420289 495760388 45177025 3 630721773 813530056 178261623 3 753914676 800670092 29392971 3 935693876 941382416 334193 3 147430643 415712641 31057010 3 491801718 766618737 154278094 3 732539732 759268069 6723689 3 790408296 911505380 45776544 3 913199230 968497815 37570597 3 522982640 739081312 85425029 3 431978686 591583822 7453989 3 543517730 776463844 37841621 3 766718418 975709236 195580908 3 411473806 804180282 153851380 3 105767512 960440554 93086606 3 221926618 518473545 24202976 3 867422741 969786928 61339870 3 767760741 943772624 40231126 3 33661058 326648991 88541749 3 589630925 781795328 4449133 3 658883017 818602262 139269653 3 429349851 949180092 501897235 3 219144238 600489811 218152951 3 693953159 993257846 232871880 3 752046295 999697296 180656066 3 243303166 628426308 137656298 3 983128999 992120862 4623804 3 379641310 642713419 31404045 3 537534726 830703037 222468203 3 325211344 592709128 144794200 3 21688962 229025047 41680127 3 462151674 554249835 9211892 3 553220182 817369053 8045885 3 931728640 951254077 8163075 3 932043008 978307546 31206184 3 877903446 920987244 25067054 3 836449436 891129631 12052101 3 353743683 534188352 151007907 3 149007670 465327598 313310290 3 882922246 963645152 36649117 3 308193837 642018342 107144290 3 588417340 669775662 2611907 3 996402631 999230193 2556018 3 236403787 567443121 270411333 3 863800330 997694584 48158210 3 765219716 860269347 54751409 3 735874854 867703709 63585766 3 39265559 397276739 34146347 3 317078453 772507371 76148619 3 68011831 325665084 59119744 3 442499801 892320237 381490736 3 531361029 774581473 221796216 3 192539588 430804293 72720375 3 478276713 961697130 93220329 3 743346330 957656873 154237299 3 580562462 882750647 38587954 3 690782602 749869840 36464588 3 985389639 993809493 6654997 3 756988506 983371974 66706738 3 374559296 834622190 221302462 3 31206543 532316519 362164162 3 271358221 287104942 15322961 3 804127348 925462802 101646037 3 842116146 879993467 3873165 3 486273550 506103918 8503850 3 13120830 278549287 253989995 3 196922709 310693819 41427669 3 215423263 468007264 10989269 3 111344913 346951382 101539281 3 986158688 992163660 744015 3 246302830 395148458 101281699 3 39753760 597024994 435532691 3 721094696 768749679 8189222 3 762192984 927484782 90788556 3 171297727 633466774 340767261 3 741345318 877874599 76505091 3 5490280 386897829 193349693 3 940917126 995152782 452216 3 190683828 952140406 704868188 3 706468729 711902207 1781705 3 871964310 945839830 30107325 3 629975502 635702989 2261239 3 657680911 837952976 143245353 3 290982769 672127017 178320673 3 34428141 676987917 615672822 3 215622908 283165278 9538758 3 553763292 622972433 29625036 3 741467795 967324816 225155431 3 514738586 542923742 5452996 3 229972345 973201818 440938064 3 716508999 751911520 22497996 3 106535116 988127616 732953323 3 484301919 683942960 101063201 3 54007034 817445264 157264658 3 971288100 971811902 300254 3 244161974 598654643 23452376 3 9678273 546362882 140922649 3 515697874 888438114 166490848 3 348586976 975210255 227025520 3 256752792 911986032 257987880 3 457724659 943380273 423843923 3 306766135 888254419 379918431 3 833303805 971738325 16916209 3 42141595 631579158 542514802 3 616761476 648082733 1243630 3 144645877 924370660 443106935 3 767195481 903466600 92252841 3 475638903 542923131 27448394 3 530980208 928558031 391837417 3 331424079 675920173 155602659 3 179063545 269479191 49750768 3 40453827 855540067 560997637 3 530713309 971490204 355405081 3 189184966 221056655 17551829 3 108579842 300080525 119681328 3 229441301 296384044 29102591 3 984624109 987012677 142900 3 720158314 783613638 25352458 3 591455507 914706965 142894502 3 825511443 955226889 123658578 3 815479547 842841142 6926668 3 192308413 223678850 15723421 3 127036079 765001097 207451967 3 812385268 941003314 61135102 3 465955605 620822884 65307919 3 3985105 88300130 13219157 3 706046737 967939041 242240824 3 774879051 914099871 19268967 3 883563649 938136692 6477085 3 680177940 896857388 203016739 3 415603927 932071706 491042715 3 19554666 612268028 163830950 3 301330602 821149152 447542585 3 331379855 717661447 285220507 3 898427308 955078350 46501563 3 708247260 765624003 508935 3 339127453 510158161 159982887 3 202595040 620628047 198140759 3 549941444 908854939 291101388 3 300707309 336971904 3149530 3 810665792 834605858 13573624 3 578206553 678221180 50842404 3 109372030 926075028 563898240 3 124537097 541804365 112901694 3 719831551 940215778 74736288 3 317136359 400592699 59699566 3 807286245 874666078 15348078 3 404923338 577943415 154139782 3 295021310 845390534 507541062 3 462551371 865172293 100918494 3 19129596 482180988 373779294 3 711794433 759123670 10623306 3 80299811 120922751 17932660 3 376989150 693118628 122392188 3 798017968 873602454 14451925 3 308358693 759201317 280774875 3 525942261 888901996 244830868 3 505701189 974652176 463484902 3 629232350 814102234 137909331 3 314148038 495389944 169336577 3 745713068 933930161 165756996 3 155662913 279679002 73353612 3 570297762 998224102 62200669 3 387072246 665126110 167118091 3 266198112 784104150 450610915 3 530808578 577198802 30815829 3 593102091 890434419 182792592 3 289076487 324402539 28476739 3 761889959 842266790 25308298 3 388568674 697810685 50161471 3 201528760 467213576 84907189 3 235328767 410534253 150891642 3 172915404 766170716 403498301 3 655610362 890938937 61276146 3 258297235 265112642 640590 3 173545209 210962981 13175582 3 376820995 810034184 425577631 3 629938243 777584358 136750983 3 443122773 895151810 238951558 3 79132057 405058664 318689717 3 582076727 727769086 128597874 3 610919383 990052227 134875015 3 279927639 858521520 147258840 3 71354850 350036089 103638368 3 379184303 593247449 48799796 3 897001156 912817963 12524878 3 265509050 390471267 90254803 3 653370618 763926936 90711805 3 568233528 592629460 16974304 3 680541482 862794546 2954779 3 613744823 741476055 4907285 3 310734713 813852452 64936566 3 761199576 958624861 64658371 3 452356596 892933099 205584877 3 242218149 578717450 52995410 3 447504635 803000155 26466582 3 903688274 952903836 40946514 3 366482545 990858335 571148634 3 567238165 857232032 85916612 3 389324364 959628473 92816109 3 588136857 946968144 180260568 3 529594512 784119544 132564018 3 558394930 961930101 25043132 3 510648931 923601101 185911376 3 816663151 900950211 336024 3 785236642 895181487 103938962 3 90947343 175089370 21760860 3 460186490 707671580 150063068 3 167682561 763020410 89262407 3 578701094 920615647 124118951 3 634846079 928468861 185624048 3 698158584 788994406 15492588 3 408013405 928148936 461275127 3 387369170 664140505 241296357 3 717079545 771678735 8920845 3 587543230 853156756 230334999 3 125610741 995514716 490294362 3 872157771 921905540 28517280 3 135683788 822034956 506861831 3 152664327 794009784 445430542 3 478716464 733508581 136588326 3 125938914 157132347 20866507 3 72817056 643463498 216023137 3 620919955 913892659 160931241 3 263826826 546571759 223739406 3 510495887 568970090 12980866 3 5856387 996762192 144982149 3 590759506 685256522 78718799 3 545236288 879269415 62098251 3 610539524 839138492 30790331 3 915886249 954922146 5832562 3 72532659 940748284 5679042 3 954461492 979211231 22736632 3 653800459 895770977 104971598 3 576910086 945719412 360897097 3 965620783 969404729 2839520 3 51792215 129920903 21895541 3 884155235 902258239 8935002 3 812703777 838727381 944040 3 944860250 964921072 16153200 3 551391774 619904846 5180866 3 570142106 619055634 21288088 3 324336068 822017451 195850904 3 246392725 934245761 96407237 3 820314274 951164126 73100167 3 359583172 814478223 315445114 3 217520539 256297240 35623643 3 586675068 830705302 6491371 3 989504319 995867233 1066996 3 89251412 955317841 757411250 3 580954663 923534113 306194314 3 490775146 684439392 150767386 3 830080783 964254583 46760879 3 962710649 986681232 14477538 3 557448557 932520062 345337068 3 143323618 670947446 509095596 3 83292351 321562991 152702281 3 835279604 959223636 45080669 3 80454966 117513079 3109127 3 139043838 244448240 13966162 3 625069913 901285187 86323764 3 98135045 421056969 302606135 3 813877437 989966265 44302478 3 243258790 249012677 2959840 3 261310596 864985077 178508826 3 489196745 723940220 11264824 3 944473132 995606079 8233730 3 548444894 924548604 155051949 3 709386458 868704944 16936596 3 147498422 462272924 242566998 3 200962430 457549267 190181026 3 551977114 767678125 215077400 3 384193615 978568866 84281571 3 424741337 627553630 201009237 3 941203768 970580517 7466208 3 379758621 424075281 17047567 3 854641383 855247717 395673 3 203222369 586031394 24917160 3 163776873 306186006 50193424 3 327380411 761758024 401784867 3 685544892 967343846 238817523 3 796586243 859778558 42269305 3 107515696 423582810 302568738 3 223992879 486275767 127032864 3 684300150 861018857 16972345 3 274956922 659048387 276411501 3 523707273 707777673 97132845 3 307133828 556012688 93994417 3 647500772 818745627 1974131 3 134322280 659894669 296364003 3 10801141 733631333 78839232 3 995382126 999736585 1318384 3 634994947 979423210 341271058 3 609506423 767845862 80242566 3 163312202 936263239 684810983 3 364538242 475924584 13654627 3 582814288 861880762 275344579 3 746917500 791950470 36629620 3 598571714 637476495 8314821 3 315908109 990730445 361014735 3 8862799 81630882 45249848 3 197052284 563267085 58226598 3 635574704 775264050 134792445 3 7594095 878920175 862382651 3 998493952 999218302 621596 3 281566045 317130188 33721251 3 548088794 979234657 362488640 3 5618581 668839523 481758934 3 521209612 963064293 119796178 3 293134405 400775985 70121979 3 934528607 963216517 4057795 3 677831878 822876386 133046132 3 153583951 710106635 1566512 3 968029284 973822873 1759915 3 498340285 764819637 89852492 3 802430818 899857569 55883559 3 501113831 954945273 439809972 3 687216819 979993029 102718011 3 829029261 919697358 79452066 3 328996993 429254650 76152434 3 904316386 946073985 24970849 3 181340939 745110403 72332136 3 794237120 951069596 1355281 3 459182590 732573500 91256682 3 249048967 767848618 194071582 3 60304986 856532276 633624026 3 895966731 906419562 6625290 3 835850384 896836578 48840289 3 18094377 912362223 112022345 3 721588409 841981515 106362145 3 563419880 937357861 235188020 3 635653363 859413382 159855176 3 5037281 454276438 331045657 3 774745401 937104592 74992092 3 829906394 845114525 4963669 3 46309152 427753799 20290363 3 769888341 825105478 4850828 3 567626176 932810062 234236760 3 180030081 529864637 68294144 3 516691079 927842917 118614571 3 975924148 996256101 1252643 3 133523175 998828103 739034098 3 483244365 533441726 12059562 3 294199271 447644074 11575352 3 415926013 555639017 63186117 3 345934865 470633510 115435898 3 534600783 962658258 360785530 3 615608292 772397631 144238544 3 640434387 718392504 17272475 3 946970241 950373278 1980960 3 674734952 922445598 206870911 3 203136974 739223682 151421604 3 626116052 900475717 927601 3 702000673 849967761 127577425 3 597364945 798873102 149090732 3 847250391 870069782 5011868 3 697238300 747563233 18942736 3 282074597 578207813 259866922 3 510790112 540033327 15023071 3 549358829 627584449 22271399 3 779073647 973973502 100055394 3 947367654 971108664 1228202 3 537992248 910401443 258177026 3 991685004 996692443 4361888 3 82006505 367331686 90051331 3 641945271 810619205 135151654 3 257379943 271360371 11149370 3 959035283 964454004 4903018 3 666235182 863091747 4257182 3 86771020 739206702 577134691 3 708760255 960182398 173826548 3 376060894 654264460 20685300 3 59874307 706517312 544524007 3 585215460 595708184 9519553 3 202685610 407162070 116389448 3 947476916 976407282 13604785 3 172465733 701669605 208921149 3 858011493 936576900 63194055 3 975480807 984020579 4123360 3 134724126 279844795 131018759 3 363105358 689336826 117601791 3 612688648 714047095 36392108 3 309251402 365519419 39139537 3 101751375 400982703 214332200 3 97142374 940640619 541089959 3 929121507 986161153 14667131 3 436628376 448667083 3519908 3 967811039 979262985 4812220 3 116184855 390630917 182024919 3 904103970 976699879 19745772 3 707640846 750504160 31723078 3 617826362 843198287 105126470 3 928124329 933474062 3567613 3 941368284 975100410 21470830 3 802087432 822296196 493075 3 158682022 881623472 96592929 3 658366515 962273324 11407535 3 144336274 210241253 15057036 3 191013244 703828990 80698208 3 310642843 678069762 3152426 3 197244942 799227042 66192898 3 887910776 983298008 60295353 3 988242990 989664585 841717 3 756507803 775713041 8631945 3 539445220 588609741 6346047 3 273008429 609411882 65311469 3 706684227 921221136 50253154 3 282986790 771623628 412417202 3 833183734 886888997 40283343 3 106674596 183037043 3490321 3 579216836 804948779 104630617 3 270950431 556770326 219551366 3 241032919 260394169 683041 3 631682293 706066236 34040191 3 307488450 520309820 100454101 3 157756558 305231187 75903341 3 602128907 914289909 111969575 3 903244125 963137045 41486249 3 5461167 370032216 14030892 3 958658817 996725385 29474266 3 84085152 992704663 404300214 3 548173753 556288339 3821186 3 477904156 886351032 81972187 3 811102438 853187800 41036796 3 733339685 781934583 26832097 3 620165253 935101680 91907552 3 154311326 483844572 179089989 3 224638594 406407782 20440364 3 915945218 979703124 53476196 3 608874632 920856421 84429785 3 632754922 879800281 117466762 3 861436176 980997262 29035350 3 999916195 999992617 61102 3 529127634 552630952 22816958 3 304698818 781834648 444505525 3 687946300 806968800 88888683 3 438437478 587251861 104797573 3 246275361 263575406 2470428 3 532973158 713687752 73949758 3 280499515 943681426 97978269 3 855130890 949023577 54265057 3 11906493 235271966 211439826 3 981776596 998165063 13660429 3 499510523 652497429 124816002 3 752532882 950516604 183945510 3 221532756 451025463 207809544 3 757783493 978177932 175854340 3 187204636 753157478 547464576 3 896969703 967861284 33614477 3 419255044 466746897 44969672 3 580862046 629279086 29632437 3 521194718 821606311 208398333 3 72942657 773202654 445599342 3 10482460 569221383 259044215 3 784352427 925932922 104590056 3 952256355 996844854 28900542 3 756583167 928878156 70075778 3 199813292 288733569 2017370 3 246853058 268295685 3093075 3 244216920 385478887 54334059 3 892264601 915777147 4799117 3 387254391 794379159 368641867 3 513793612 650176633 57773484 3 322061971 788420171 59077599 3 659965677 667279342 3994866 3 729213715 983109170 155576493 3 462026179 519255441 10360273 3 134324699 577360918 399976117 3 789829743 839939331 33331162 3 118399266 784521632 278568877 3 952468994 962669574 4438345 3 640486540 814634763 100048477 3 535390263 650859424 78130260 3 770790862 979501587 37091850 3 136852145 670256621 207816687 3 328867690 635010296 248761093 3 47545950 787903916 43920046 3 959591097 989577455 28342889 3 955997787 990595173 2260780 3 255796436 975687334 233732474 3 881868423 970475683 45043576 3 147562930 928413295 625437876 3 592390161 823366310 104194103 3 145818195 216019981 24020671 3 987729963 990097364 1268842 3 230400456 774708797 311917734 3 384300221 729804844 188944778 3 169992433 411912575 152598536 3 144468714 234283406 750356 3 741416277 796907720 5971681 3 159526782 848719817 314475718 3 201271452 571598109 31949168 3 75527918 85736434 10148312 3 428979993 631935066 75673991 3 734788221 892408645 117166995 3 827202857 847536630 3647721 3 278165636 893919755 206087513 3 225919892 430085227 9818244 3 586459247 759860443 154493414 3 366606382 725933007 232053638 3 797366879 998038880 179845040 3 608077334 998345071 323476456 3 917166213 979337323 61496268 3 954380147 972019873 5543374 3 431027957 973734395 340727698 3 651833712 975312364 158821821 3 996473551 997441795 708740 3 968162190 977601916 3381391 3 293689783 627622879 194034960 3 447726754 806461590 123910389 3 753683286 973141598 208778522 3 323014838 725397240 46473292 3 140982078 997752287 800754183 3 585378503 699283344 2440012 3 196506724 666636331 439794494 3 907943107 950435993 24623135 3 909385267 985282463 57701935 3 278562516 568757035 143989281 3 473101835 888270617 86068989 3 257517148 547487128 133529421 3 255086079 661917674 197099134 3 792992263 947704989 65687230 3 812831295 877530633 13617125 3 943656417 948601789 4269875 3 386638510 754753749 314076061 3 697631624 958769708 166114509 3 467762705 903242376 346872749 3 359155583 857684551 379048566 3 927832405 981481840 1928244 3 971755959 992463892 20587567 3 751568299 909356451 109095085 3 519611660 904468236 124877995 3 407425209 685513184 225858359 3 872136341 879109231 295905 3 43731042 985439446 586324497 3 348526885 777022643 322324235 3 714033062 945321222 129116373 3 296492245 803561020 95081669 3 757620194 938288551 45407491 3 653796887 713774120 39344464 3 667467342 732985141 51385712 3 849157168 898155986 25739096 3 385924177 917762472 445582966 3 34179246 49296592 6523866 3 947351899 949770750 1545529 3 20843771 977545990 497577974 3 717411299 769939878 17135984 3 657026582 718993100 4929907 3 417290921 906795984 86620527 3 708633812 929165409 172044650 3 363800030 442977511 42355991 3 330816568 731943096 131504130 3 197824483 602578425 382828358 3 732351607 999906677 71958463 3 601656561 743232183 19378424 3 813968275 920453941 52339593 3 538884427 846187140 293476943 3 273756053 614810701 73777943 3 389266539 922074348 495600018 3 931212051 950582214 18488169 3 566937878 628064840 13654373 3 153461503 808580760 189576641 3 579774715 670611056 67157275 3 812183278 842042774 29164374 3 964084219 996356817 10072632 3 157280482 473539383 27940066 3 630369899 904182516 2039578 3 142345077 381345973 143576950 3 278105682 283479045 15376 3 876985731 987462110 72885309 3 243212422 407981271 133792976 3 763754132 772765826 4621298 3 834064191 861549274 12322307 3 55086548 473483619 107256732 3 865627646 995965337 84548575 3 475473908 865839597 129137305 3 775042072 959198807 5289217 3 705678483 803507243 89306756 3 612350164 840478251 22156385 3 563290026 728056775 35231559 3 474873027 833891200 270478593 3 360426993 738222411 91476324 3 158580167 715303095 131459223 3 813820952 936098856 17550286 3 423735056 876590262 18471757 3 252366503 962799908 464004735 3 863776723 960634012 11190357 3 998621824 998937856 104380 3 886663600 990099649 67367690 3 282782915 479043248 157031622 3 462212264 673306860 114332574 3 112371424 251587988 74335241 3 288223926 360115014 64571657 3 604038135 760637931 56887169 3 125504169 341993804 71360852 3 118444058 801743731 196102230 3 513077940 895308341 53816480 3 96543910 802891010 19399432 3 982417629 997783894 13121167 3 626926646 825420515 126046916 3 522309410 809902223 215760869 3 286929388 852141229 214435258 3 489814076 994070569 239485676 3 665141789 865339200 57806988 3 615632980 707634266 19113404 3 687034312 972681068 117225712 3 428804994 524666774 83960607 3 362103599 987553478 396410479 3 382354271 407331611 11129580 3 547615738 962602112 75647399 3 96976502 788167762 551372158 3 177685659 222992090 23433070 3 388138506 647183532 227763641 3 362170647 731884823 184493324 3 737350434 929154393 23579224 3 111097974 583861289 1300949 3 942430626 966873353 22914795 3 344138946 890408311 25962879 3 573672933 733247018 26446533 3 638083845 883252427 170964084 3 222738868 449210009 33439499 3 541726197 733349618 186029598 3 173239110 731587090 132226290 3 731681551 846368737 80196353 3 14630239 685035351 321554597 3 269551813 828862645 498008183 3 753473393 850768398 55109798 3 837561715 860194789 19633401 3 922817049 937856835 4680779 3 945866827 953482614 1104967 3 939953710 955577351 11418938 3 474351260 603841801 62172151 3 337654916 392342484 18932362 3 221313187 698784137 385558964 3 925481306 947025212 4449400 3 339709457 791971380 176338940 3 444037324 742371076 77025387 3 987153674 993990910 5730351 3 278811513 812520628 235677344 3 890224530 997768913 35469813 3 153434883 919099271 347386101 3 172153455 749662040 68107629 3 875807781 901728643 3056886 3 615127616 856183002 162216806 3 612991030 898987233 166408708 3 808739028 970332047 75462616 3 940395312 943315550 1419570 3 463503413 903446907 324012015 3 119822322 258733477 116978649 3 648976612 711970974 52589978 3 299375442 863042881 484448626 3 24488194 575868921 479227303 3 663777621 931489601 151801146 3 353355280 595428823 78209685 3 595553638 696055568 57033550 3 891300149 991136464 52360306 3 988942636 991646906 1640219 3 206444924 297864614 80364274 3 671442678 759294206 69619130 3 174242357 778210171 154637113 3 985648990 993188356 4995668 3 705333584 842688292 136215982 3 913077934 950484653 16637091 3 584359197 730475797 132225817 3 462491476 757194637 260128775 3 781855882 926678073 14089053 3 801321181 864414571 23889021 3 489547327 628487181 42942646 3 858153182 992321948 11669995 3 981782135 993743088 8800451 3 133664695 296328152 107592103 3 427441498 931963558 344556050 3 342711580 458051324 35271782 3 2233326 240497270 62110917 3 919498531 937211158 6547227 3 996115746 998317249 1495479 3 898291989 906532667 3714073 3 487148752 974996170 52433290 3 110075931 835489734 466139403 3 519740450 826555161 118455132 3 531077882 725712547 92381989 3 542694744 618613762 13531869 3 343166316 772490607 297348433 3 157846175 688724259 523732894 3 295694236 538868431 14383983 3 526598965 680577752 57107919 3 460839974 509628166 8741965 3 477454437 791538759 28266663 3 861090793 985809429 47390306 3 946753110 953744223 410484 3 517738497 951106033 330889131 3 834184030 902161726 2765971 3 36087047 785900272 575620293 3 130207271 938693727 250068362 3 373163724 648645178 66264247 3 56546654 568754999 406942231 3 390806900 890946185 209725508 3 782525323 932186417 122283406 3 641034132 738090268 1049359 3 471533887 632224810 126367549 3 371332890 615865386 21283078 3 146218558 831975941 252511047 3 227985340 594378826 335821135 3 663909234 812805163 141863964 3 135497461 749036308 432128719 3 121927582 990473561 434083134 3 453450551 585474687 113673733 3 649065397 903845858 132942603 3 507444996 570746136 4349045 3 928942646 931429167 127891 3 909542053 988882151 31340460 3 302453751 548337640 192443926 3 836641907 929073825 69349465 3 238748676 287422371 35040079 3 905795685 940795208 20519990 3 907298741 971698617 16594197 3 515379062 561749891 17594869 3 271398859 459613593 91669633 3 691830597 850569170 54368089 3 694011138 822006086 99652918 3 99512894 328809080 117470811 3 573700999 900425928 99178776 3 383258252 704222494 230601114 3 36656345 948388258 616773997 3 80027045 944967794 405626368 3 405287927 828757925 250991669 3 177994799 356454689 120052934 3 991366260 991548441 102901 3 469014644 665071593 150630125 3 46412581 529233755 335693325 3 603046786 781465326 76451178 3 725507078 904515638 106930586 3 171849370 209308610 1346171 3 406148443 782764067 49986076 3 159486220 549147403 343349604 3 930030178 960131007 19601990 3 270361490 546172629 107247138 3 637121035 981582190 35757667 3 969936675 983661259 8973397 3 565443846 755892937 96770113 3 242155577 261667070 9189133 3 992180158 997068922 4647168 3 302002824 867892642 216184953 3 996472400 997945079 680112 3 40604858 575782110 268044322 3 15590423 747198455 717046272 3 577585145 860306955 48138464 3 678221842 792052779 37166583 3 629916936 817579275 65711470 3 698604592 962316234 161953243 3 658740470 779450283 86548480 3 250963815 303643043 13859831 3 686583476 938168004 194202851 3 948998829 961932743 12854473 3 868723035 887913924 6384821 3 385168455 640605732 250155333 3 703288971 749838555 10846546 3 455117574 560873826 53804504 3 772705930 878142431 64154659 3 687412320 843497683 85538247 3 274887057 450215207 49677139 3 715455417 741576676 20112024 3 870389676 986419441 39766523 3 40493747 118153192 15066715 3 114344355 390840720 117160024 3 6015412 618362548 208045487 3 739452180 875808146 53598732 3 425839491 503327797 19848396 3 376052809 385654493 7679108 3 986077731 986236918 155025 3 507475114 677933694 149553373 3 72281801 998322166 708931072 3 553120700 666053859 28682255 3 761457035 883061933 51285900 3 636901071 997736825 180518180 3 928868170 955812066 19721480 3 583406945 661385552 60337281 3 241065957 865463166 470695496 3 55764133 333192936 166691764 3 241245293 843195663 11708014 3 456468983 848674534 307701551 3 687773782 880310950 144778369 3 725350452 761810456 32557392 3 621682697 780740274 571670 3 783447985 865268615 68369035 3 442664041 822694338 261896824 3 700820110 828374871 48173093 3 336689613 577179414 237390860 3 541924903 641555147 23997501 3 613683698 814982318 74234721 3 994410791 994781679 169192 3 677723897 712982059 21371874 3 138372101 440665631 20774004 3 994643861 999417296 2528049 3 589252043 935923838 273062837 3 365441227 796703045 312445571 3 508317304 973974232 363797050 3 178664729 629076079 153560978 3 106239506 456287973 280146509 3 837873275 999257896 112724614 3 819864284 831894579 4672511 3 936181503 946510781 1104106 3 680697170 841419614 55679643 3 333433761 784644335 72263903 3 347104833 995274378 208458492 3 167613359 734446954 357087894 3 919496606 947254378 1858592 3 679219173 749706636 56332602 3 416134794 517163690 94603304 3 204122162 884370726 297987606 3 178932399 566564384 114211281 3 321074461 694757293 136007515 3 557098078 883172850 202008629 3 160622577 371579102 182844046 3 924844487 995626222 65399347 3 857699479 916741695 34877183 3 559195867 868065384 306889070 3 722295911 803517732 80657686 3 909660118 923835229 4248407 3 633843568 923030517 258966515 3 794207835 810689950 7548218 3 128909222 197967438 38964543 3 268487988 876546574 418005550 3 10036629 578222751 126618539 3 999114629 999266836 115025 3 982704072 994468412 7250049 3 41724335 357431038 16522680 3 93642320 701069272 103301869 3 514532731 989778634 445732832 3 695022252 946302269 230374027 3 571101305 590177472 3071952 3 375171798 376224089 418166 3 440658029 856195498 299586177 3 774749765 958565198 86169782 3 762108466 895388276 18029716 3 952663745 997925292 43461921 3 987186089 999694778 2348468 3 523360158 709724918 35319962 3 302451197 578548775 41564161 3 309414656 411881640 100729502 3 138897697 578868185 31797561 3 124788335 154987129 13241100 3 363393291 730240515 248501686 3 103036835 351954528 137915761 3 129414778 357946142 69675477 3 239138186 406702146 5917559 3 939683678 957066144 16478180 3 247136498 591244688 183520159 3 505294438 842372558 211229366 3 50009640 778708542 151652097 3 103828333 858651292 375376809 3 866856746 930473335 8074513 3 299521298 390527349 20084692 3 301634564 812884431 200102557 3 827929065 918390483 36478301 3 937311671 980984582 35460937 3 20000725 920117426 101192679 3 558455462 636853152 65829126 3 104861821 807032598 488986098 3 486675125 495686323 548767 3 182804060 432995624 32480069 3 515993992 879813055 196492220 3 874741569 927944110 28725331 3 538511885 692659968 70979308 3 991818269 998033780 4575533 3 605396090 658489476 9667384 3 370865431 982489819 154875096 3 124956543 513094949 183081442 3 570014003 884472213 226437745 3 391379223 912189359 82412974 3 655033915 780095468 78630790 3 454819952 985099296 147902810 3 586775195 940805424 93111125 3 483541682 913346311 269264526 3 550474672 721559848 25413533 3 987808689 991072350 1296769 3 729751858 927733362 91849264 3 238026315 285979171 8097461 3 25383681 425993880 251114968 3 917942405 950244950 24543309 3 970218075 991324533 15215948 3 127144379 341734491 100220579 3 316060116 754604235 104076299 3 444880388 755221784 218325201 3 423147561 543637918 31149717 3 109860459 777607675 17214850 3 725100622 739172935 14016078 3 562380579 862258028 259402665 3 352402949 973329565 574141333 3 732906522 929892517 123051267 3 83239022 354374096 262707845 3 986333019 995805549 5329316 3 92561406 376699400 54398811 3 936282812 993595050 24707050 3 226522336 713063288 243588029 3 971886237 994207745 10857259 3 183208357 939593824 582482257 3 879483649 998294111 77893147 3 992106955 997807351 561475 3 359356310 934911602 235678335 3 718681513 732746653 11317245 3 420023325 890070051 194845457 3 321716801 736804603 293700846 3 295928451 507757328 111373131 3 742651810 749805422 2096033 3 124016437 461986018 197705078 3 803632688 859567869 17862779 3 669249122 776340635 66325620 3 559911469 897303915 124111437 3 357776475 519536290 21724249 3 92425866 416766011 273353862 3 458603705 576223417 35642816 3 514927885 703394149 52618170 3 81814255 107313939 14930836 3 388735558 626547193 222698684 3 954795897 986815540 8812919 3 863915204 908605740 8967093 3 426916837 587398656 23722111 3 46889169 861845980 670643576 3 376110090 420102043 38842777 3 818698864 928503753 47780570 3 88280487 691852054 578863897 3 328783800 720569524 207032554 3 182375135 289504208 39686832 3 998765545 998909494 110256 3 107225654 709274392 600871576 3 703620889 748778209 33285639 3 415808148 809681361 81380393 3 215948093 235511905 3503114 3 15411650 231675546 83070114 3 311098843 947206510 329017529 3 3528759 661769140 373877845 3 223472645 286933557 10499442 3 68361328 218883980 1062552 3 383351893 943718620 263199241 3 152319586 267691521 90870699 3 442465908 705954961 248355298 3 448172543 737063395 219110693 3 947292773 957348293 8674171 3 41490886 124745233 77175057 3 352013304 733824038 54632007 3 732091233 772785332 20409801 3 242791371 861857644 531934313 3 683054068 826122960 95109351 3 525784564 936224756 257107007 3 369501367 736496317 281266763 3 45548031 119507284 66036451 3 358530073 628642583 235733669 3 875000401 924386445 49296875 3 188613145 625459468 151448987 3 552760725 719168108 28073699 3 750134413 795270846 16811426 3 534913155 759689510 196149012 3 839798601 915726491 27705011 3 921419208 963825285 32315255 3 705053292 772443180 38789474 3 813566912 958039499 57431470 3 678720369 700623103 14886911 3 558150783 782500278 36359135 3 374718506 827242946 427587972 3 723236822 822019590 35323954 3 376948670 741851320 65359546 3 709291810 711251856 1884291 3 929785295 986498620 51572658 3 863142653 899746982 20161146 3 110096650 961816838 452902806 3 525758705 625071683 7825331 3 237627177 826841955 101304681 3 620277772 961120960 324183257 3 629899742 901367137 188370446 3 127138951 714972873 316028474 3 32162407 106922863 11831160 3 18731663 708375640 620364167 3 632150857 667716992 18292867 3 902227533 984318396 42639131 3 279342449 471231808 68605542 3 404574673 795686150 284015930 3 262948265 307223114 15481932 3 9536541 143573641 64746954 3 292195734 709126804 350696156 3 315734953 386956067 67052476 3 648673266 796573711 5533083 3 410866042 493249128 29715818 3 78467208 502170828 421995385 3 62966316 85852939 9522565 3 754196976 986337516 156479332 3 717158516 874459081 99528188 3 358767429 894783250 260178145 3 183245380 238742717 11402092 3 95618261 395366906 294329597 3 44579989 622974437 29142608 3 296283599 861290821 38233643 3 466352799 478477689 3024963 3 118512183 690663876 311226091 3 506641474 901294315 259738447 3 760023186 834745201 51505439 3 879309154 938411099 34918675 3 123761396 401616940 264829466 3 609381153 677286699 49592516 3 635606251 768462896 77183058 3 557329111 719428166 59631641 3 985400692 996548957 7498955 3 840373148 844768741 737443 3 827719560 894499894 725055 3 313053684 870018666 370513723 3 731177783 774517975 43037998 3 781263138 825670536 2746470 3 283778259 307751312 6319922 3 462426586 677091504 179756148 3 157710060 192555553 29072687 3 15089546 925741150 220387818 3 986635185 988997185 350008 3 909673613 978698730 46165390 3 297042476 690597077 133421036 3 472158727 928682976 135353860 3 749725077 897656912 49102979 3 849244437 938197583 51936693 3 459901637 463576198 2087536 3 231889904 264507208 27680336 3 609181853 771154473 70758538 3 939599407 970396759 3137109 3 866851544 914898442 41892923 3 477556992 814613926 122604740 3 298466851 811379975 456051233 3 800668012 920785259 15277957 3 716170426 991345537 231325037 3 568109743 679511692 66017107 3 547094963 825413814 129660156 3 636510211 860903137 99064443 3 968678239 984048357 13322285 3 229846719 774920336 268731532 3 119573 467174613 370359814 3 656477827 827171099 12931091 3 527434695 894297265 126873746 3 136745914 751795373 523682991 3 70609171 533008273 204631336 3 629977415 940378718 289914201 3 912148463 971861355 6530742 3 348114486 825468279 305339379 3 430429042 874857962 68080973 3 367538019 904721373 329302287 3 601626218 759133612 47733061 3 617045823 867682124 132743131 3 276248284 687619001 142046871 3 945549838 966963875 8755921 3 889329270 987650825 60011896 3 222732520 790815006 340614197 3 242615603 295978655 39640514 3 505910216 808287645 274534236 3 831495777 868190177 5435552 3 431318658 559716410 116042295 3 246698952 652999196 31387906 3 248624857 474607752 12411317 3 972269285 977416303 1915258 3 221454137 299111566 12796562 3 362339243 762605712 379072531 3 99953925 680141885 529163821 3 554769113 614900636 36698295 3 900616832 954569354 35663868 3 235051150 974313278 619772813 3 207490446 769763327 75284173 3 279809281 547601746 261626550 3 743812717 957926791 30281583 3 429618963 928421479 247264761 3 590575186 809236720 34496016 3 257417156 527149288 267807079 3 916278039 992403984 44922640 3 669880663 960357387 283366052 3 777165015 779269175 1135859 3 854830119 868398798 2869746 3 799038301 927975060 54367775 3 325192035 868362372 235602192 3 855019659 856252616 617431 3 241114091 296505687 32070308 3 787978129 916929931 122111382 3 376932793 960491975 465106173 3 559068375 982445333 191547305 3 65941875 299311342 178132069 3 390172746 784620672 237643552 3 512880997 977128392 390342670 3 373456942 608435316 174912122 3 686686546 867081234 81045271 3 937224141 985051668 40340598 3 712353387 768755997 15399041 3 47939957 500844219 39156654 3 62790655 771340876 35753530 3 904337654 930207676 13797964 3 22788169 833607867 269903346 3 807676148 986110868 29930850 3 897406867 943440041 30369244 3 904910620 920212065 5671398 3 473803327 845455395 80536376 3 816123911 863170366 8443148 3 667397767 872934927 119137115 3 257334819 471991529 155158658 3 623772745 761654740 14754296 3 12157714 191960531 48392720 3 807708020 876559290 62971498 3 397301979 542925685 106998001 3 413069692 489234453 196622 3 486328271 803767746 162490472 3 710198930 857096763 94555893 3 70365522 527080924 2474824 3 758928968 766708451 4484630 3 925779328 972726928 15115738 3 20720659 361081014 327020733 3 12923721 248861899 67766712 3 143304217 579548299 179208540 3 599314398 945837381 103415852 3 122925665 182733394 53816298 3 310162162 672219830 53384111 3 125600600 318411896 70982986 3 185031503 713241204 48620906 3 175427047 633024229 408091925 3 485620247 795256660 206756738 3 659700298 689458689 20825955 3 273747776 864125420 263175744 3 673407520 952320961 234600189 3 315234963 575856591 42207782 3 146607708 432138730 253707370 3 488049222 798815891 207250717 3 633332408 908818566 229243690 3 894235018 927004515 15123470 3 641796440 992868177 234353004 3 49900819 790672917 628204810 3 13752235 725102657 534477228 3 739758040 834979817 44504310 3 725363940 730505579 4113171 3 93242679 165521065 41328596 3 267760831 665220189 75930091 3 999463329 999717636 238233 3 707835597 814756550 101481155 3 243546530 569691330 147410780 3 369235840 804334886 191043031 3 698410828 735915560 16391670 3 305567237 811487897 240089176 3 805208973 979204287 32056897 3 558128591 628585143 20662906 3 683976767 984754511 47340275 3 335436818 602403934 200258611 3 546604598 864780726 57861451 3 668365721 983799870 17855400 3 413531133 693324155 215226220 3 236723846 699532735 424929593 3 117337444 255117319 79325157 3 237349229 285272247 5766632 3 769070884 886263405 90634654 3 497844703 829941570 124601167 3 114188856 179986399 3645657 3 805898099 809851474 3271034 3 171676402 516143331 329005931 3 848748988 988327778 76733883 3 849374720 935595133 25094933 3 316394184 691312317 186752558 3 415173512 580309138 34743498 3 559086361 980447106 38847256 3 118326529 332044317 198546284 3 723243497 724898915 1034103 3 459416714 942819030 4358843 3 204772506 226819143 17282100 3 272286029 653684354 110946366 3 536098616 587480574 25316919 3 922205640 923225954 810253 3 138411650 820738966 435431257 3 330922064 990066414 542812577 3 118697626 312249311 145417687 3 333847887 685066395 1292484 3 906476753 990278954 17863966 3 810287078 971090549 71039828 3 906137565 917705926 9051469 3 559411921 736019435 9513502 3 217174673 363779476 35162824 3 719987552 791825184 23466308 3 766475194 950385114 70890509 3 228470415 628260230 358556693 3 384281543 838450053 117501656 3 768120802 770092662 1203829 3 483917866 537787052 42170837 3 185162978 617447316 93241997 3 800513966 997349455 30756339 3 641262806 756558821 32444759 3 506222624 871514666 350774562 3 126954344 420408343 68066822 3 602192223 999195793 65579044 3 223808554 593545836 297593802 3 940894138 954516993 12826724 3 328747120 994178536 78926493 3 455030381 767744414 94933481 3 28593807 116046613 77099046 3 74522187 586030303 498622156 3 705204021 935456334 201423365 3 158514458 771521917 556964659 3 590835041 970523429 245573668 3 202347921 646384900 343748819 3 991409002 993569883 1203721 3 262224316 716447421 263953237 3 103777883 613758494 93243322 3 315774968 556627227 62044215 3 476731524 854822516 44522583 3 72921471 940542572 120444797 3 50112825 169924057 78224092 3 595436995 724130865 96739583 3 392676145 829321851 14728887 3 988777657 997205114 1485116 3 476097899 883011284 118885173 3 441633702 897726112 74432561 3 116424690 249475207 8930357 3 916798715 986135915 42589598 3 557473850 841937389 40370693 3 881404971 965139325 72640041 3 683025119 924574430 96543363 3 273568378 622728299 324893044 3 816240724 940221638 8902918 3 432821227 618540995 110747014 3 902057980 946943286 24619165 3 191011540 411215310 85277642 3 826001644 941477382 100426216 3 616095843 760231929 38220663 3 831184332 993771176 103916541 3 211183044 872932011 122544832 3 512200050 930969346 276880801 3 235664758 236250465 174337 3 434724261 698900919 151298052 3 645286903 772822834 23314958 3 201403943 505443767 49464476 3 244085667 585808724 235188337 3 94820165 798366910 578766843 3 646286274 876017039 113235349 3 649752692 753195639 56808845 3 325318194 672996886 121708275 3 599454672 781360189 174590251 3 663818031 821294533 149946371 3 666259457 768188841 31720259 3 55947718 929063247 609815065 3 502407258 621519608 15764824 3 209566487 346126195 109645153 3 177122816 418653279 46690948 3 827582006 908980980 5898542 3 624706036 728037301 25279545 3 568273831 944469457 248914286 3 142891348 350036832 202145246 3 532361432 678336937 142083420 3 959583598 984204015 16197626 3 624945894 942677226 215278904 3 581555889 843627576 93935995 3 204236739 348599860 35391052 3 2619891 876008660 324577458 3 235418742 581153449 137204179 3 375470345 826641459 262887912 3 641248723 817294347 14072792 3 941332906 993402917 24873759 3 545218695 667497495 9273595 3 6786187 216475498 5046616 3 505496058 532818792 2310430 3 497752248 544666074 12626720 3 357758108 721003941 40998545 3 99776203 512644117 327209101 3 217804673 555029640 313508288 3 696457787 784766549 5760508 3 723480404 850946948 110685443 3 480718838 574694438 34810790 3 585462074 756063348 114793838 3 370571193 616037254 238556567 3 253640674 321993455 964470 3 381395851 841582212 230544034 3 452220547 748611803 61026239 3 429382331 791014751 246032405 3 203515290 329349383 11415097 3 702819021 827630997 71368563 3 698513817 740317678 8415617 3 659957875 882145113 208817587 3 144292898 872535626 556424579 3 604342239 761791037 33585924 3 288714070 948510408 365560033 3 291665274 444323561 147912389 3 430135626 752562280 179670253 3 511584168 783035086 23336758 3 17767846 551757561 222513551 3 117861543 200680026 64230775 3 319590991 817791537 463409619 3 180022676 617283545 76836199 3 816154703 930771150 97189482 3 599261891 686832016 15919874 3 816708471 903322921 75272751 3 407991052 420897884 12880210 3 573347350 907802508 308092279 3 26684350 150810781 15951838 3 727936530 891876370 157957242 3 868182715 908105882 2325077 3 919397637 960093813 35698181 3 111272074 924430851 546804358 3 662596269 807116419 95394498 3 7804956 76618470 54267400 3 752225727 877757286 98408957 3 192021403 490405220 297996451 3 597468637 666829205 48591183 3 481487054 982714109 40094115 3 459409978 543163514 8701261 3 731626175 910631333 124850226 3 57867026 268551538 209001102 3 653781804 857734432 79259751 3 74911404 655270272 262240979 3 122223121 300920009 65099221 3 240063395 742900322 398141652 3 444605740 997635727 339247487 3 330546020 386310105 18888169 3 156283237 756327832 321924357 3 975520740 993598320 10094678 3 319706435 591384623 226587556 3 969135310 983987257 10698322 3 372492620 644665185 191641192 3 332190667 581655975 76335243 3 186841291 620569986 146388451 3 346112477 359138698 9424179 3 559084109 784099547 64162592 3 26067376 539420255 295544420 3 940846889 971461054 28368468 3 833584431 929632588 81882691 3 74718025 881043717 560992875 3 428880940 809187731 191376144 3 606120360 796940690 4802915 3 832823900 980116381 77970056 3 581528036 969433754 30661145 3 759566860 886713838 9838768 3 375917044 988122376 510474952 3 97822331 585331429 269417921 3 787347955 875881082 48947603 3 689959580 754789671 52941170 3 654728415 999794081 148597656 3 103327482 228608989 109622361 3 540677390 640891004 22481272 3 632173261 917660453 33004481 3 268872720 276082958 3054432 3 676353747 855471203 90612607 3 879891850 952569113 69566977 3 742004460 751486454 732328 3 662996495 867424292 169031456 3 531253587 765278935 26317658 3 606550318 688345940 36205767 3 952417272 960336450 102824 3 223007752 705319818 380700390 3 487514382 784856596 262642213 3 190703753 511749426 73093889 3 567139641 800613035 4254208 3 250433594 731777931 191858756 3 912047117 957632072 1436117 3 188387731 864392765 258523511 3 459560800 468643338 8086074 3 160025501 577749666 295178487 3 194254421 887224271 446470172 3 959727350 982945637 18684633 3 64897726 519784217 341135625 3 875769869 964015744 24071262 3 48294674 128022697 19349648 3 523960131 926644882 288564940 3 330778748 485733609 39878658 3 279852316 399792230 84682237 3 373352784 884847818 125348804 3 996622611 997170761 543925 3 266759861 841691297 247296420 3 176437368 255434300 51891581 3 467441018 552038193 13724210 3 162863485 849300346 458320144 3 68560514 623337843 125720777 3 361026325 672528258 67147640 3 817213108 917915650 64733862 3 537514674 599071167 985726 3 993112285 997382585 2750243 3 466291268 648840454 141052069 3 219495791 752675823 429088984 3 265667285 391681038 99603170 3 955094461 996646173 5817700 3 209805890 487232357 137274942 3 682254447 807743660 49816743 3 271745680 323907590 18470677 3 943934692 957477883 8419178 3 658071412 804448682 107936792 3 13927906 535288397 104064507 3 775778910 979010024 197011397 3 323858517 816301158 260126232 3 162324990 915461429 216804370 3 345489964 835704701 440211727 3 760291016 939634134 21727353 3 401557391 497112020 82395037 3 868116949 974514203 3217555 3 854446100 988137458 72165178 3 887158612 905424396 9692570 3 384860343 387502772 1054550 3 204230974 371839642 160670595 3 87362548 601679685 433674635 3 139120613 522446096 187853257 3 172861043 634614765 157022587 3 545296322 785903574 102725762 3 11967927 46210783 8110132 3 925879490 985267075 43638394 3 395359341 401836584 1614843 3 838576649 886933724 39285357 3 611071414 850156265 205782365 3 226678100 670622904 221006063 3 635189948 734348585 83018540 3 263718851 574253586 174342591 3 835115362 922445580 80659164 3 748057128 762828118 6523274 3 783395275 850537299 17665668 3 629892033 674406052 4319342 3 644617774 927052632 259176712 3 172918874 509727706 20053904 3 923897873 998734113 36195238 3 61332805 702169633 307937082 3 856374047 970257613 3843859 3 325658618 789020858 185134320 3 815070825 902880221 68026411 3 476472503 767207619 57444687 3 152984281 324408083 98760593 3 663771010 720769318 13002737 3 738102475 814063997 57784267 3 864252397 918690275 5213231 3 522779220 596449618 22174889 3 412236792 914338367 300833687 3 848225373 911345134 36743799 3 677632049 693326944 10032133 3 249234033 758036333 183335567 3 600873292 782298571 78983183 3 513609474 735857588 173092986 3 926397264 947364593 898991 3 792525376 941341950 115709671 3 604848638 611132336 5743063 3 50883310 374425035 120274603 3 79085925 837623951 243530557 3 336146975 632922108 159026950 3 788086478 855560794 65485309 3 14198287 999515272 159987131 3 119733930 929315319 365741935 3 672892746 673022371 74797 3 345324920 502039875 20953401 3 691461792 977429813 216180495 3 964852328 979970176 2586144 3 190600381 211962430 14136398 3 985530682 988439163 1904825 3 104194474 950249014 717675787 3 983346204 990581394 3027969 3 654806459 848983294 79276798 3 524222488 831912116 262629499 3 762640194 851782398 82163893 3 270956245 670745581 134890812 3 161697937 743272044 489710689 3 301118559 885478741 36333749 3 667282328 770577290 10553289 3 590643676 737850341 112647997 3 254013491 844771125 424578138 3 355062034 820802162 465389201 3 766679427 820256853 6202144 3 254372346 451943834 178288058 3 914302579 968403853 29174918 3 699683888 932973716 31264468 3 921477286 963437048 20868885 3 589419948 646265568 16508933 3 383122032 720592651 310339213 3 854180828 963969299 102110292 3 832832213 909461288 39330589 3 675761009 960641643 40942313 3 464948001 715034571 140647202 3 926830415 987128041 32828951 3 667402124 878845675 225318 3 597094404 840436748 140380805 3 441564512 752607271 270760140 3 862112257 975871074 110868869 3 179156384 925192477 186440152 3 95384722 945758674 206485929 3 757260103 911958096 77532665 3 125259117 988096373 60933886 3 949559484 953193093 3506687 3 985183204 986839806 1623118 3 853738395 898443634 25880656 3 147897471 259431188 9118397 3 48326508 675315425 545788546 3 511290515 612666916 59049742 3 385886693 412095819 18437332 3 846109445 874278394 4899159 3 705462285 783256316 37937272 3 362645662 656160488 219312094 3 83182775 725010746 103661184 3 68943728 330948048 141964774 3 263501138 626015871 146951577 3 519798928 967251921 71766110 3 563758929 713251797 72966776 3 129625456 317363068 185070626 3 933065076 994501657 53847506 3 466351231 684536599 203238480 3 236960049 404520709 146381679 3 311612602 552536757 124274035 3 288777382 407760658 111798619 3 913319185 934421637 13358070 3 172302455 727010216 490285644 3 389813995 741045171 122845398 3 765535605 823846569 14802690 3 108049747 455685247 137868875 3 938151588 976081094 3019694 3 812804875 978802565 120187149 3 890386414 902638818 5071252 3 919707931 985693531 43909651 3 265290309 282574254 3600539 3 358059109 427703799 57230420 3 45224321 857054996 506647736 3 2571181 364515116 151762252 3 731646106 839572463 61055530 3 678940991 814769576 22730070 3 181576102 602230737 238295931 3 858916230 869505790 572312 3 489884397 998713119 437837508 3 91997119 241785290 54032625 3 638189864 697951187 14937703 3 918811826 985810148 30036473 3 715093867 760380267 32363204 3 413249878 529804456 80767081 3 483347476 680263907 93920790 3 436009537 711588714 111793278 3 350143192 926117889 150384106 3 577213335 997002120 64205819 3 905472220 990936899 2766004 3 129242579 375388859 143264545 3 237078949 833632963 499506376 3 950878784 977358032 11684182 3 480589430 841739710 312236972 3 53532322 989444759 153833110 3 590553083 879735123 223840528 3 577212544 673229798 13120886 3 922872296 990014457 9086974 3 80342194 647192857 338540100 3 768651293 945890415 131263553 3 820719837 957868141 98878380 3 344860688 868571993 363121648 3 182856269 568195932 263694934 3 854125924 944861219 45124558 3 512694210 864528242 118190869 3 432542093 535564334 95479093 3 148344600 792457821 601492339 3 540975797 857721693 72249262 3 635142369 956680959 319065774 3 736250951 909505253 163178552 3 169105603 686258511 151870278 3 974232059 975096583 209761 3 652333530 674642835 15306366 3 869300852 885400238 6963838 3 914354083 967946203 12047436 3 645654550 748035996 69942461 3 438132164 749798718 16714822 3 439439961 923544973 367085481 3 259551962 592130921 216368604 3 610540968 876042534 24024808 3 520986642 889657378 313596506 3 416573215 615439976 17617255 3 795260863 937483721 109081063 3 134989689 795701431 312773130 3 909432270 968154305 45009380 3 592058771 990622533 65109194 3 386611501 818745672 172645856 3 92497325 180955075 30612837 3 641616184 824695382 99169991 3 726532069 972872578 20233423 3 165340405 329969149 159300958 3 49870575 478131855 244700069 3 703466604 874621553 160195029 3 789838646 843527438 14071174 3 869547111 878187369 848253 3 117768092 173096399 25761323 3 985682455 995003613 6259843 3 299484732 433835912 16363792 3 463877781 533072963 20380396 3 708055190 917245902 138729937 3 356405066 669995058 66152522 3 898492712 932716363 5718606 3 952743833 985075816 17306468 3 99211073 998791495 676802577 3 231004018 289513188 11259068 3 857858381 929993639 55365567 3 700472169 899155158 40659101 3 76067359 465930090 142792839 3 419439994 917080643 4740500 3 994284416 995721609 669758 3 951887320 973509565 17172734 3 610187432 711497542 25107405 3 999593338 999654889 10776 3 135264062 682871952 306694032 3 437287938 601532518 113985719 3 875325450 925183608 32515975 3 864840924 902815320 31886008 3 697526512 840479228 7158571 3 176111511 408623345 31965605 3 467847114 992253400 179031791 3 537058013 605717606 3761810 3 500878847 523404744 22514820 3 514484038 760454768 224095463 3 494059534 827061575 297725125 3 203915971 217188324 4038570 3 936993123 993329953 20480747 3 208690146 326143924 70647217 3 443337404 918841428 358586867 3 269304176 327036235 43540484 3 574421085 624192895 15654939 3 643252543 948319322 289390492 3 640867138 667115784 11328588 3 794868799 869057489 10652737 3 655060134 808256347 6716794 3 860269582 995457515 104096408 3 673967918 814173956 41027435 3 39731777 868052570 664921473 3 440657173 714152642 33443408 3 536810391 657005059 17180903 3 292310464 677156656 26892900 3 695809739 854969113 116916853 3 39090521 166725904 66956857 3 599430871 886724505 170247291 3 239735787 793406722 27961989 3 416026453 557495049 107266970 3 207774411 392836827 79843214 3 499110466 605348570 59748150 3 597356857 762954302 144514262 3 414724324 631450365 12669702 3 890465370 933433088 16067715 3 70025637 209367107 20315646 3 293310324 810825311 258825158 3 17023734 208379887 145147201 3 53059540 439830378 119747718 3 803345090 921719534 17962697 3 346047216 860304450 123696326 3 734921498 853860923 104221296 3 629635638 820701350 129272591 3 890588837 913370107 12309112 3 86128083 544544105 373942435 3 862410120 958188317 5897021 3 694897714 980996558 32597659 3 42392220 863434956 357874929 3 523550509 601866215 22420077 3 495325139 654595042 61372855 3 884552170 993939656 81638989 3 336386871 947433823 466710275 3 270359930 575118612 212166762 3 114236680 415545282 44935200 3 757060123 850985888 6274536 3 988226585 997651302 6725162 3 58371045 533680860 64524605 3 666312739 890965379 123301614 3 815131209 820805310 4848343 3 588712749 911906892 302290599 3 270512264 895646940 211299691 3 79716052 744042931 460625401 3 584103291 623711948 21503817 3 789787446 856624294 37100774 3 880455964 883966060 1371322 3 71041813 488445067 69308188 3 522292282 964935547 293543678 3 391012717 983751687 390574409 3 506054953 960171660 196077226 3 383857811 630986781 180499071 3 607933319 983869029 292753654 3 618515872 910502630 281512858 3 979074483 993105672 11448987 3 902914282 959516127 10391956 3 279957140 542174824 76601628 3 371523273 544896649 19694920 3 553833563 933742407 202522853 3 360407270 401138182 8187703 3 680908166 682017185 1104064 3 71899135 290859950 53008001 3 815242313 855097861 18618961 3 569863536 841154317 87540144 3 131025235 861515318 554697748 3 510319405 933928937 88987680 3 671440366 672193947 721407 3 874342860 979545053 43215308 3 409828897 469387866 30878607 3 289161456 683786277 289548009 3 262736887 418356116 18795535 3 738439511 977472619 109621314 3 784230721 827523752 26509426 3 574855979 832661369 159405181 3 835100948 968654787 7075254 3 541035323 912393280 86106965 3 745422476 787810070 20194905 3 824685917 913785720 12469042 3 594150456 776680733 72025030 3 676843718 866289114 146366572 3 556490844 796961164 8219252 3 486924031 894371786 31579642 3 252830183 333697693 36321238 3 104212678 689176970 95198867 3 162192232 924702255 174245822 3 329757756 644579914 115124383 3 647857484 672051762 23324956 3 754514265 963008843 32545799 3 57213678 236824913 55613268 3 569991238 806272391 232483442 3 898284306 981035801 17247318 3 614910325 887990726 21830466 3 129215305 781690472 430446827 3 537970362 723627736 125018404 3 26383043 831227637 410312495 3 599100093 801171137 79151007 3 87086211 888005184 12011698 3 403191000 565904498 61417280 3 573653258 695166758 21491989 3 910319260 913439181 1844489 3 584245468 928036229 97267140 3 818691201 876895939 48055854 3 118699552 749798820 227887580 3 247464091 793934344 145132083 3 923070588 984921932 52128775 3 265318897 658112975 77111236 3 341507552 638629029 253681700 3 741522645 895623760 58120308 3 763501500 844386087 60309775 3 494758555 744394860 4640389 3 664096440 842815534 35543172 3 160573917 742884214 333334643 3 272922728 953973317 491063092 3 616974421 918416310 212537639 3 476943173 761148110 256078315 3 245292073 744760252 400114127 3 792541443 807270293 2334155 3 260205516 394573199 2111428 3 531300408 688961889 55467396 3 314089201 865460010 344636029 3 214072173 772996633 75169071 3 682941991 762250893 61852027 3 431455135 486065512 2562336 3 828382254 907673925 38715867 3 567623668 704122752 88777691 3 71598085 260920683 113794825 3 56336760 818053566 103042502 3 137545020 986316640 40822820 3 312076300 650741646 167491726 3 306628993 308862274 1952500 3 597296476 665880917 32416810 3 819758978 929014670 5717589 3 467095543 802790567 66213376 3 387064760 843868069 331427736 3 289885586 382130285 744907 3 81504375 650134938 113809139 3 630040574 700424359 3670348 3 719703351 940076392 125167974 3 926690830 964608214 29750987 3 878205960 896268948 1959925 3 875746856 966529488 66469053 3 886618989 905831585 146736 3 558191165 955170355 290980100 3 561854339 738227711 138575937 3 999883990 999943604 12210 3 909496132 922059613 10226398 3 311642365 453426495 31307863 3 232903368 266285586 14215883 3 391928685 967944140 534301045 3 816217328 887757933 31540047 3 144467732 298375608 54776111 3 121130111 876556347 619272599 3 754287287 947904223 152798880 3 66089650 791184046 391159581 3 768359695 778572049 624606 3 539022918 937022194 325310021 3 588125161 769744014 62620099 3 843187903 992608765 139582252 3 47528508 258153218 88703777 3 379980433 633328260 68157900 3 56255254 733638771 119912546 3 469635860 728131173 125780316 3 196542329 674902737 157040501 3 251621067 721205104 49160075 3 770297619 983858043 110822689 3 230813671 796225684 27416529 3 546297456 706694868 82241694 3 850181406 921735434 39651764 3 457566649 872137000 135982155 3 304480219 644144352 72417967 3 955103038 962616272 5788991 3 674029280 765321631 22718291 3 843797456 845755438 1128084 3 776604962 805167841 2595588 3 269229443 645182294 313360558 3 905088807 968540972 36048026 3 938169346 973544936 27458171 3 870176067 977577739 25348817 3 851166590 968737192 1082706 3 126478847 714069970 149625854 3 406437021 645759977 204115276 3 358860242 831858602 472394523 3 501501417 898277637 250428731 3 762703931 764249660 1382347 3 90828942 719155265 465505005 3 285449542 545863585 48637307 3 308206792 553525645 244232620 3 995961147 997357687 215746 3 177446179 323349816 121248076 3 954944714 973082467 4130659 3 613072584 726637285 34266501 3 523321522 592971048 14382320 3 57268893 331729668 238981512 3 94632201 313232995 144993318 3 747732709 993795029 23643592 3 581887818 686015275 69549217 3 146134835 555289139 3884323 3 115217007 319578359 185048766 3 581816426 921195057 152144946 3 430944462 860595433 177377212 3 392212885 873046271 221174065 3 338120163 545990624 9382792 3 34650929 88841073 1268766 3 817695860 914307933 12375154 3 271314161 460961999 10229909 3 593908351 630359238 3999108 3 205975474 552039099 328646766 3 345000395 718552368 192548830 3 570656186 753420939 178175041 3 326748589 582903269 197631759 3 484012062 806787592 33840306 3 317463313 495419042 57162399 3 101784161 131271058 3764685 3 222413633 576036980 324659742 3 784842813 945624373 158772798 3 161985600 955741871 100110761 3 234068006 428179249 188047092 3 698029553 769017806 17334033 3 912901799 944421518 9103472 3 812361598 902444212 26537791 3 265365028 934008418 333044927 3 519432510 712447720 142165089 3 759884154 989817729 1127078 3 437649082 825514223 88926814 3 834515055 861243207 25970578 3 300648544 509057507 81800549 3 736171452 951870042 120624090 3 635134272 657365629 8575352 3 946186600 989112203 12266015 3 505077237 731339433 53818848 3 715915844 745037779 13222204 3 455971315 990897001 433821978 3 181147165 589771145 212731727 3 681877663 733152137 24880026 3 363775222 978692660 529236986 3 690735628 848295906 22167119 3 966778395 996281864 9429098 3 762274159 884556739 37460198 3 738700427 878380333 120675109 3 639507503 893274517 79878437 3 808841146 812802959 3918008 3 733638369 960194512 80009223 3 420272623 500725481 76617520 3 389163631 602481225 60827119 3 820724025 886554405 28623460 3 484720747 747495073 99112079 3 209430996 936268102 583993148 3 770071081 832380708 53545856 3 233671758 560728057 136906624 3 374304156 891114453 334575691 3 835534447 938002059 37979577 3 765098024 799127358 6241079 3 133542706 376064295 107293319 3 687567198 884839354 116114453 3 530576089 723884265 111649713 3 203736695 554627983 260407284 3 79748848 747071074 303668734 3 893826814 990900186 33682778 3 453001177 520388943 6594472 3 913305626 917297515 1861421 3 778260396 812634137 10100710 3 417438641 523584270 55014289 3 116574701 295839299 158683181 3 508092625 655898660 92619422 3 880156953 941064958 40542215 3 136078406 294460603 128756049 3 78741749 796954347 12883405 3 761224435 825397278 46309211 3 615913691 669946178 43605666 3 4673333 827590029 451153039 3 232857393 256884708 19770673 3 221604104 441098020 150423484 3 711355607 948014454 225704440 3 223316819 529166906 81960752 3 489953967 531154932 39223732 3 893871576 948220404 25047622 3 825516443 839011720 5242768 3 972179532 995106653 6993575 3 245044799 762667436 167400534 3 669985536 838187758 166988810 3 730731058 837102475 58468300 3 595939196 911167023 115811375 3 352756303 613237515 250796220 3 834651897 992510298 12591772 3 728537764 889642489 37219390 3 59409723 327813065 200416225 3 226644191 462890658 206977156 3 714657491 842427186 101681214 3 228220371 249572501 235865 3 169390072 340403571 102227217 3 144278024 307991230 117384845 3 238551502 390144100 24202621 3 178633443 875365707 350161792 3 81163836 483847968 99081380 3 309060718 925547605 359538906 3 898004752 920362899 20468400 3 714164608 792193857 68973239 3 427004543 592680745 59557775 3 711164329 801060181 3306485 3 397993030 531002831 131939520 3 757692561 767333659 926338 3 564345747 819596666 51657033 3 294996940 477971385 19064115 3 363304330 410912002 8276079 3 90922949 287708745 84272163 3 159336724 328631862 124239470 3 246284263 693807439 382202273 3 618124060 856069089 117874442 3 347954556 480824601 70048334 3 140085992 801896007 414257898 3 115204914 506785421 351855439 3 289005158 704009100 147645108 3 320920572 459503860 97152378 3 754992245 829061551 51506485 3 43217676 909214783 567693743 3 451665546 761177381 204333302 3 462958543 744791808 67299585 3 748973363 829994655 15652765 3 437607355 658456512 214839985 3 848918254 857019015 548939 3 121425165 399431760 119156068 3 252979891 726874205 314943622 3 206410194 779238203 165381339 3 659531066 727832580 55684414 3 3079547 783048711 671067231 3 587412514 945290892 7587359 3 706872227 838508589 68585611 3 726900499 895051358 153677265 3 565578432 933883618 77528898 3 313321095 598396633 47186109 3 434161991 574807554 19411550 3 693510412 930260592 201188029 3 484263038 486688360 2333930 3 220063613 563527472 103533639 3 852565996 936954112 43102954 3 864962295 956934355 42635286 3 247289829 255713397 4663286 3 690030139 875743475 87383590 3 220669313 533228552 231852830 3 175302084 498645201 125492279 3 321391131 668165790 157749012 3 502106225 841505151 62346899 3 352652418 622801552 110628858 3 613560327 623829252 5335103 3 153201454 448937629 254669492 3 340889622 578246496 119852009 3 807188419 866639119 33466218 3 338776084 362886489 820192 3 103545273 170802502 30695746 3 421765889 800200080 194095848 3 245094104 922438817 287473175 3 879135983 910359488 16051632 3 739012405 801566054 34703266 3 594597755 989319275 145986317 3 99930127 131545692 3165895 3 679978721 987973711 160770053 3 273873598 398982624 65866624 3 225842514 782656647 131723193 3 484914326 514682154 5765690 3 953542905 991035184 22017870 3 323157055 579061485 3063596 3 945760581 992132215 32884584 3 432288713 454293846 13825194 3 692361385 810237185 20819173 3 813508338 875517005 38195745 3 543537349 640670022 40898880 3 952943521 986041779 10570169 3 297951928 624336434 304497653 3 357048224 568979059 14785767 3 431056911 682259827 201174094 3 398802548 417186236 11380180 3 192607303 238213134 25811230 3 679609310 983689709 286736111 3 275317204 785299583 451439298 3 703209983 750413300 15695752 3 191869988 971852844 42343758 3 993359549 998047850 1511895 3 999945651 999953581 344 3 707424416 959124090 139933298 3 946375363 957045789 10111259 3 126345584 289464264 87475220 3 700236507 798593848 49762924 3 814412337 904868928 25345865 3 534277029 951797222 364779410 3 497593870 873875775 195036500 3 397083977 648560750 153624249 3 369718608 575239755 187341714 3 265691574 661121541 160260423 3 501844234 772495841 237109642 3 425852712 822752917 171949139 3 442222524 974286478 69535573 3 92954497 477614052 304857626 3 199828965 308063343 724618 3 697229247 782581960 48879282 3 783749168 836028940 33868548 3 702930561 737627365 26453474 3 559053347 822433012 221480468 3 361558874 738959597 128350464 3 838584662 926700715 83115920 3 781128345 917038975 75029065 3 561650310 587198295 23656344 3 972527078 979206951 4816603 3 42732677 681725624 175817620 3 56025140 900440242 461388282 3 987263428 992801651 3789155 3 141460570 152149060 555582 3 833172991 867671996 3592614 3 625164996 911955944 20509089 3 523086041 865749706 31994692 3 163532681 598093098 159778979 3 265108575 867987589 362350392 3 86618149 329612582 199179540 3 807036270 915696577 69496826 3 524241891 714925894 14619480 3 944861578 975983703 24991941 3 707504097 947874768 129275199 3 411364665 885300352 282918928 3 548081103 603284202 44083727 3 471183814 700803755 12633542 3 539045531 734727967 140687404 3 676433041 887674883 193729411 3 97438812 552696415 96940303 3 543357133 878899860 148745183 3 7170904 703583946 484426616 3 662605412 797048618 125574166 3 462826968 660673268 15212784 3 465935387 466856293 311975 3 69690568 898874490 408287243 3 385034908 622409243 202931344 3 262702416 747409677 447321881 3 971597938 984928986 13325569 3 398722106 541300650 104188402 3 329725502 785607041 76329874 3 418494684 665713978 142547575 3 461912802 718207473 188822455 3 880617727 962719260 14942121 3 324029611 476266575 29855476 3 348624348 356947933 1483098 3 482465681 833932643 256412879 3 367631236 988688328 344103211 3 891864742 949908094 22302112 3 761826215 964766607 73387097 3 825909036 978843156 58568447 3 636644378 682677002 3062394 3 815632704 988792216 43037814 3 897584340 927926997 27819085 3 190669421 946345135 579661652 3 703390860 944005182 48849309 3 510665049 621814160 97062757 3 886839192 923173217 35342477 3 205205576 754171386 213314860 3 698389623 941998021 8703807 3 255513883 782223398 256698305 3 797977760 894573527 34610597 3 712152719 985103849 261613251 3 806621362 976364696 90963533 3 883242005 985519309 74026000 3 724352875 863591112 64545217 3 887693403 988945137 85288138 3 972783558 976381483 714910 3 879251140 976592096 47740778 3 768703671 993824560 119033871 3 736090021 860529487 76574645 3 783418810 816642143 23553939 3 770636861 800277912 5123714 3 447651877 826643458 154114022 3 443398180 663074828 30946561 3 503878799 540213754 5440721 3 67410763 391021129 196703620 3 48015534 456655826 32374286 3 70446765 185053658 62812183 3 475785798 652922579 110946155 3 527703659 981171201 364072800 3 616672360 996015747 46046896 3 837724616 879897791 17678745 3 200543903 347434399 64579927 3 869240183 963603195 51043740 3 547648260 909620163 9808741 3 424816397 747260675 298197373 3 351179647 407131980 9389443 3 703430701 832425283 31116221 3 127293150 971585927 430624774 3 401711299 478082263 29043710 3 453957699 537922299 52427224 3 897750854 966299975 31502341 3 543265257 890176212 42353650 3 662973472 857313581 121392466 3 309100568 755747683 273782029 3 148094401 966461581 597493968 3 827954753 992485167 137524185 3 360358723 844046741 245763290 3 670942708 704565725 22214020 3 634985135 713194893 67602710 3 551299624 617226898 26521248 3 56880662 655491753 164197016 3 778413799 846945218 33261469 3 761947142 852458429 5776663 3 889637191 953378935 57848115 3 59709800 879088277 103099166 3 977438606 992099870 2722295 3 928799753 991965623 53176351 3 851831172 866523253 1340846 3 558301433 872550135 257872390 3 274674865 411790716 65237878 3 610738623 763344273 152531367 3 266679513 964934873 641640289 3 59404 65531813 13223103 3 143908929 362190557 16997543 3 529454600 804188749 135163346 3 511167843 912983161 195541600 3 126780545 365069362 23623319 3 551166507 971168986 118282180 3 165346405 928888329 619728319 3 397013222 908483936 270768369 3 898430877 943138072 118871 3 205867165 912439141 212290507 3 562860992 777170099 161020729 3 61893304 540559110 305401764 3 58855725 238728126 164018841 3 212842821 313853161 13206802 3 313434632 739592862 195546444 3 822641574 890173412 22397835 3 58283925 676904381 344703679 3 29380109 533459130 95120203 3 730016549 869787353 49622613 3 672130331 842765625 95817657 3 221600330 829684251 121483871 3 554992935 991315840 362907711 3 866422403 876647060 3823665 3 379867371 887852949 147144849 3 882800101 919312559 3195616 3 933218175 934942512 383492 3 690160464 718671810 2382883 3 133668039 923667351 270290815 3 295284019 555288674 137126534 3 28966218 677103867 184737476 3 496721526 670014446 99537401 3 552564438 829746269 73688274 3 675513441 779209522 7119536 3 555420788 716877486 141992608 3 380757087 521059693 82615653 3 954634027 955138850 422191 3 392790581 403294433 5693558 3 982548207 997714703 13772442 3 376962324 991249704 176882602 3 753968478 835877845 14752590 3 680210381 978249220 268687758 3 452525673 970167414 472548759 3 880030756 923979023 29464417 3 191567567 562124302 145188293 3 881891070 928118169 13204187 3 956673220 974153879 8507493 3 744673480 873965643 46349160 3 949482026 967474745 15361511 3 10834518 426802528 212458407 3 927710082 985165415 7582036 3 518132740 618941157 93043105 3 574488803 908686242 289792272 3 739390606 803096723 11566411 3 467969097 860945366 136345541 3 833200594 934686907 63782756 3 267627423 582692109 293859849 3 681021565 908074126 226151811 3 153417882 431075506 78016645 3 55567097 944069604 109907595 3 950335222 979195364 6048926 3 936091830 943132327 952503 3 152957784 729167458 278768946 3 472078616 602788847 55794186 3 470652103 980533846 275810500 3 937571796 983926306 34431928 3 318668407 322683652 1134334 3 103783281 557826998 331576704 3 230243898 734431586 205536794 3 57665500 242841032 111067987 3 414956311 517671561 31741932 3 255694856 739366066 161479713 3 232896895 984507479 393494551 3 443498407 460079343 11509383 3 995683279 998557527 2281250 3 570651022 968224983 204917154 3 529586129 837740714 199916562 3 273579487 621342998 312287726 3 427582987 554646513 119584675 3 601596869 659828896 26423083 3 540684944 729405934 136731693 3 182669390 960913724 681779656 3 447648989 788830232 123366246 3 587179967 875297835 237472211 3 696022157 793981616 23844784 3 135045251 496317734 134809481 3 505496292 974755900 316767855 3 163942888 713314316 427954680 3 118989843 173590424 52721958 3 711376105 903135349 50410171 3 333676102 859993827 307579754 3 328220479 566685029 212947227 3 51499661 529527113 341026995 3 977724740 984832983 5955293 3 485117342 998533339 108514373 3 457950257 504904925 30549629 3 467909206 612376326 6430185 3 115840494 672147050 314216222 3 372905538 691814452 214540028 3 732453220 815695171 3529189 3 268046704 984380752 388967338 3 9372684 556601245 184820996 3 545366510 675357524 27182275 3 82047934 211166577 40438156 3 929181350 956646934 26752279 3 887572349 927179150 17875022 3 681072465 843079624 20229062 3 517111536 962442286 127112059 3 778801603 931859078 126354878 3 697386726 819876546 14549382 3 309229756 861677161 550775835 3 865181371 901808071 32396073 3 52156908 517028881 415524823 3 313824085 604885499 108445421 3 82422280 944441650 399554196 3 702938697 785703358 81778317 3 980990309 995061452 10448979 3 231740216 851267944 572541983 3 1451443 300439897 170983081 3 776127493 810396848 11788978 3 523770743 556943580 25356460 3 730098065 845493232 42393587 3 656809343 976790211 230656244 3 469361530 503817552 24987050 3 870924497 902881541 25677977 3 576628250 779834163 103992340 3 650455239 897402604 10715511 3 839301543 939952213 17480832 3 963210675 964038864 735226 3 235705478 750219796 59131775 3 75181784 784258787 665351678 3 155953128 640711012 315885102 3 765186912 774188698 7156440 3 481399024 503041794 11461757 3 369297426 993525994 450244366 3 194495053 743470107 369060 3 818775008 934662077 115855676 3 85191378 408054160 164350810 3 501874797 998959505 20098674 3 725115236 924618526 126092630 3 89168387 516205456 248115645 3 28392377 619993092 213491541 3 130604112 992283061 406514025 3 216968326 276777902 979709 3 796677705 973874097 96902346 3 101125179 197334277 22504039 3 984580616 992478880 6247484 3 531872241 544224929 5971198 3 341506115 558417224 99757011 3 701014257 901694935 185026398 3 269320830 529221198 88383146 3 499323623 827749871 213180872 3 478244642 691833146 8584752 3 939129461 974383429 2050632 3 717644531 818008360 50880853 3 328407698 726113902 238188293 3 572929085 917045006 126084200 3 711398973 792879152 42007340 3 837405551 971110526 14170816 3 146139974 244144658 33248408 3 670329765 926022514 192381601 3 516993019 797266558 32022915 3 350656430 937426769 572641571 3 357218202 866628377 175991539 3 836203048 993540097 150727322 3 468442957 819057048 231565154 3 653778454 753792062 34136779 3 311350206 529397528 19154581 3 275416412 275833809 240846 3 9576868 689129725 308690786 3 851011870 888588496 11099678 3 41620430 629740471 3899973 3 956373322 962847662 1674442 3 720050402 930841296 22706485 3 706805910 802504811 10185926 3 135305128 288213789 139671122 3 373010724 619802085 215753125 3 125866678 525706357 165622412 3 990883006 999699304 2714979 3 115271920 248939744 13776877 3 321706660 575274629 115887096 3 45876924 473671121 310636449 3 784763598 975636865 158741433 3 167197841 960817201 570295898 3 270384250 464283775 58663041 3 171917425 180128042 5902111 3 442533285 852173637 105407517 3 273153893 839072741 12405017 3 16122338 845380837 411088548 3 175142122 617899198 425317141 3 100082494 280077755 90409993 3 246115988 923390056 123925730 3 607553643 664031457 3776113 3 947825499 977359695 16761708 3 248111262 993740732 339341500 3 974579131 991713988 13258212 3 257704154 981399133 120125373 3 719615137 975172119 124486095 3 534541662 753271071 101163986 3 493112200 886300718 298936165 3 351878709 571274459 138991885 3 415813132 540826014 80290369 3 366459128 866366575 307644365 3 7163310 878585143 175880793 3 904925743 916185353 11234530 3 636135955 910413488 215145922 3 505500205 916388321 68679640 3 475097323 993854337 151671075 3 887427501 947651351 27949241 3 956940739 973141668 7476694 3 127814185 992130871 849750143 3 153983704 753317575 301961463 3 521727349 872084818 144054676 3 26353403 491734975 364239479 3 423848552 569059965 84964193 3 865396249 898517208 32725775 3 784743187 917003487 67075231 3 235990664 894872759 600167182 3 290504381 675052863 347583645 3 668300707 796465871 114059491 3 933607985 996660840 34848309 3 425465759 630236116 134093953 3 950637687 957891859 6561826 3 523850745 645904626 115302822 3 310230093 685604281 118627165 3 68911468 370726189 208001657 3 823253682 864316944 22939480 3 651591421 969893605 270676949 3 726798745 956450413 108894921 3 840516073 850747294 5434555 3 163752491 945875102 250703498 3 58924915 722682136 94113049 3 333547613 627615914 199176493 3 363624688 757232789 372486564 3 588947503 749383355 116530195 3 398134119 772743601 318565136 3 299195012 682469140 164015172 3 844254966 981099358 117175473 3 590035021 831299451 122639492 3 937300837 943400881 1466571 3 410323106 421462433 1831821 3 180099567 520147643 299144871 3 863364013 995297785 128395555 3 427119978 877782359 204148418 3 847604623 903535246 54048790 3 71305035 536741504 309543357 3 828786844 863407657 23916246 3 396350199 661651295 211183178 3 96931614 347528715 163891501 3 859222998 947453700 48053500 3 619657905 937703518 74976974 3 617001896 706364219 3553104 3 794680816 930747686 113980126 3 4647647 312149146 199232223 3 795713366 981944383 101097314 3 658816515 969145844 63474704 3 508601342 889163261 19600932 3 270629666 444934663 92921412 3 394607499 500561909 15319644 3 390404606 957169642 534314930 3 373233550 922377095 242679002 3 106595813 378730891 216376673 3 279696658 503627104 137716863 3 461328492 817334882 247743138 3 148732965 755904326 331529415 3 923562572 967371778 26823947 3 370158398 702746666 95666590 3 918329181 943563094 24467996 3 818674829 940701533 83963431 3 977157658 977527674 360271 3 916923089 919964030 1695430 3 367670992 748576558 369684442 3 760170275 851166022 1452792 3 671166084 760187774 59401963 3 58521557 218299168 39588876 3 745456008 940548337 27812583 3 907293478 922171965 1477545 3 625690493 965225691 13180276 3 199740453 974328812 132399699 3 923711289 970897745 44467764 3 741684504 787883779 5401997 3 60366405 539365772 429453534 3 275561045 863864555 445750176 3 738563046 866674865 39861571 3 990138267 994544535 2257656 3 721411254 966495939 185645732 3 878748771 981712797 98818375 3 251544345 346191812 32372145 3 671680940 897406621 153080949 3 499035420 654152532 20663626 3 767455691 856712416 78505951 3 994319187 995023453 333943 3 694898607 761968059 18833898 3 809843610 850016093 31876621 3 882467423 994054215 107817587 3 258152982 373884356 1153779 3 14522735 696728387 55951018 3 990094159 992205366 2041414 3 483398233 618834860 67916941 3 8237787 486914612 423391852 3 601254090 714893281 77821534 3 888779488 941793751 45636452 3 103745174 733875967 613910056 3 193671603 909721830 60227325 3 849691410 856935286 2044860 3 86619660 699725986 342335803 3 657076499 697280596 8089908 3 171625431 999515569 401295292 3 214446251 683990725 221425939 3 764625979 872441314 28156474 3 624191990 961131139 263266814 3 294102359 340881078 22120423 3 482551694 956576355 47995910 3 385175542 443497982 24863747 3 644479427 734217486 39411713 3 421639978 943159794 123583314 3 7591060 803549457 461168603 3 496025381 562098699 18123784 3 554759721 809351612 51341672 3 670478644 833533337 140872764 3 524317112 824748420 173905169 3 387039695 972701294 151884454 3 863433724 945292355 14777533 3 886654643 910452850 367025 3 88613118 142961036 4804225 3 929092902 971363077 30231968 3 595826759 931614431 328226304 3 309290248 505105375 131216937 3 819589580 974680553 66157368 3 697476916 893626188 38328861 3 594223018 654689439 28059681 3 57103044 661654098 232370697 3 745986206 862413359 5201072 3 637169235 658882120 10710171 3 892536792 983361277 42399206 3 714337918 847150261 88791406 3 833302608 970170070 52448176 3 509606158 661923679 77380454 3 969346549 999980182 20800824 3 802985201 960346456 108481513 3 967442139 994716316 20414411 3 1970237 223659683 80384386 3 273260706 682328082 164350273 3 612578305 995195566 232934266 3 331122797 877107259 31126984 3 922308759 947044193 20791802 3 614572278 625031233 7258385 3 99595960 978090465 653879005 3 81822026 695304941 153994047 3 559372541 838744996 59275425 3 238202886 484894992 55157131 3 872018210 923042833 46545259 3 793760895 912045131 86868542 3 905433676 940902244 20514486 3 225475412 976114982 345876206 3 497421413 575916454 18449694 3 947304173 968024669 7284033 3 674775677 869393927 41873929 3 550266782 837024631 97576625 3 597126609 605614405 6662492 3 871178771 872720409 443767 3 997997242 998009325 696 3 613863225 973754090 302777938 3 60747734 159312911 53929716 3 681901476 738814288 34710579 3 979307878 989163105 236852 3 742477097 986914750 128778048 3 827498282 909868632 8546056 3 614959304 824159972 124196786 3 134357032 385256848 119647335 3 776247420 974221507 146483949 3 839898482 998396191 70306617 3 616655882 869028030 222906119 3 959818148 981845066 16190069 3 515291823 929384322 316171794 3 896158825 974493278 48170173 3 353531730 428097253 68380046 3 705357592 955574580 246011133 3 795480308 912947682 98230724 3 784251620 861361534 56593718 3 480540135 860699671 177453809 3 607431658 716226212 36228746 3 206670488 391453583 172044241 3 717100960 915344420 135918981 3 583674781 708948110 57024764 3 687449609 888235728 58350070 3 555130192 808691814 175008073 3 414873816 527327541 90789404 3 964347929 981644944 13891614 3 214660852 313332139 8399458 3 339911813 841000247 284403187 3 174471373 782442486 166232720 3 70540592 564016459 28169705 3 303385733 639491052 74424817 3 286384787 866086539 350895352 3 648659691 656542839 5276317 3 749511640 899860008 106190949 3 644800818 708922920 6820684 3 339399524 356027060 945996 3 600640169 689001999 14197649 3 424312827 485110659 55626855 3 161042724 761469323 293200012 3 249078762 608237444 172832889 3 276323558 733023172 132028663 3 850861455 877991266 20927253 3 457637252 789047240 5235100 3 959808374 987986495 26478921 3 234569076 644251109 24404546 3 602088480 970493427 81116521 3 521373614 530580772 5451625 3 410095098 945685328 16337865 3 379411363 459192507 8358888 3 131917223 295141784 32095973 3 774353342 802337387 8414354 3 673641914 679839241 314592 3 280045620 639327114 268942465 3 466474989 821672329 66890028 3 683988533 944082364 46240076 3 319094488 682340072 273093556 3 236777678 460718699 188279944 3 742399259 863183671 85926483 3 918986610 952778320 29786559 3 803542723 890898873 21519988 3 979883173 983787763 2989285 3 992151605 997452928 2717958 3 675812699 743604493 35564176 3 228951149 708931693 147333303 3 442647216 482724461 8976082 3 459178869 573889407 100748271 3 622419442 733589949 103868393 3 248596998 421134041 72892583 3 537259584 771331328 159428372 3 255130266 412498148 110607270 3 903769814 927809834 5627351 3 809433680 911191794 61962835 3 701086021 875481251 130819809 3 155614687 348974062 169643649 3 260496585 269001710 7262574 3 607914994 825781602 91876722 3 185619609 630004487 261276929 3 945057308 960618226 10109384 3 234614268 260663367 18828952 3 233143890 674722359 402986751 3 890786259 907844527 14316041 3 491390561 746927673 182884107 3 372222444 631280895 257366058 3 205386668 502658048 154405706 3 801194968 950878116 47985225 3 649965946 758001167 47406663 3 654537667 783347392 97543441 3 977597502 998036211 8279248 3 372014155 909354932 464739133 3 333035496 358584980 15306181 3 376511338 633009671 160412920 3 124553700 877702487 53335638 3 822864539 833574620 7441935 3 339698547 649209739 90864990 3 110496429 610728105 454948041 3 833050243 963406360 114680191 3 79269723 289400913 81850196 3 468269953 871756932 13039846 3 830797714 906431715 11117995 3 239808665 375650174 127658363 3 511668584 966615182 428938616 3 455415227 491896977 20713139 3 303777143 777428182 244480827 3 62948870 767278757 579818759 3 426038083 483582386 27739551 3 670594625 823923582 145212223 3 34457969 731470942 57951077 3 711725871 780087396 35924834 3 23540138 880517425 152389632 3 721516756 801844525 7015160 3 737672839 763542869 20986416 3 363206120 509956114 96836220 3 882575157 921985185 4075856 3 269881913 549920818 121722941 3 878097533 949534682 61264939 3 820769409 988231617 17746715 3 792163107 801921809 4006371 3 221595146 663516398 205084323 3 550704519 842643776 231507036 3 507965996 785694429 59772566 3 265549884 843985220 145564644 3 767302417 788203338 12078951 3 506352307 926569066 265256697 3 534144515 757433035 58926385 3 678227851 981164028 241036943 3 29954340 461270294 55033656 3 845999986 945382000 2615349 3 760042730 942116981 141443465 3 370428455 587162455 68817890 3 1198918 937220994 491934486 3 852305203 966924645 66196425 3 543472306 554156416 10134529 3 948203132 966531632 17509906 3 363892394 873199987 464202645 3 211744245 594247998 292440294 3 999853780 999898876 30660 3 701599338 756112609 41228623 3 531302520 551126600 13245927 3 187080883 668260408 448498561 3 404711296 651444427 62031120 3 268104716 332622138 15910362 3 861450406 912673070 22048671 3 731865206 921265882 107019094 3 483770493 769606945 126835827 3 904974365 918061318 8209202 3 959960464 986579137 23726349 3 963634424 980500824 9722783 3 76822718 468552395 51071730 3 118444193 151866815 9728321 3 605400193 913277044 264031409 3 886478252 927433151 13416798 3 503947767 633518738 98476886 3 310032625 960605588 162508390 3 770120838 860124295 77739590 3 591780567 799173058 58889004 3 488657783 569762420 34699683 3 602315717 636751016 14276538 3 73243187 303246978 188411919 3 61559622 661259363 489104758 3 921124219 949584148 3657834 3 376152384 544650925 141662134 3 748297567 838001412 5253387 3 713283908 892355766 169755183 3 909151936 914851457 1295391 3 32350794 819916060 105883130 3 397786833 872663225 31924238 3 292857356 508201288 98052245 3 726029491 895653188 34622848 3 472568283 670158387 75384916 3 163973607 997976900 607876720 3 16195542 26555172 7708314 3 975394192 994789571 18726368 3 895699465 927977285 21892060 3 973945969 974410267 445493 3 516686193 710946745 193901276 3 607746519 865774671 166424086 3 405593372 430490078 17485840 3 734593404 876474280 49777282 3 141937592 592697027 360368054 3 804159076 926271485 66637472 3 173633909 824465095 607785418 3 359835352 629149549 207315820 3 919975701 962409506 20839037 3 400105982 415495115 3625938 3 296754507 376893865 6993220 3 525683585 918117433 347510427 3 733602422 946018792 99779576 3 557746715 777515673 112153210 3 244050548 871607567 307037251 3 306464303 822686125 260241550 3 141709227 767106680 617694095 3 23680342 732583000 246606943 3 823341767 834228355 2987 3 617639842 884572997 56641542 3 770737027 953978643 170402533 3 381847447 486463969 43923254 3 147659848 533903281 75967885 3 652945672 707265450 23277553 3 337074417 565859442 3526776 3 972940952 987146126 7131464 3 597866233 761233321 5051551 3 894738393 980768717 43447520 3 504283836 911456869 279125696 3 377492223 496888469 6637760 3 177830815 672442718 152644142 3 928158305 985252883 7807929 3 889949174 956947265 35831677 3 15597719 604053231 499878861 3 701678347 706114857 3577385 3 318631408 710664639 234401042 3 579596918 635655452 43260801 3 810434787 850281926 25357702 3 21251336 552818249 410288671 3 343502882 971613621 419666501 3 382509736 850570155 217122065 3 911782289 996283924 3393398 3 553240759 833117182 155743428 3 461739449 974738431 228259555 3 298674473 616324673 46190688 3 491268985 525698409 3699369 3 28165657 340908390 114339303 3 868597913 947011045 67432166 3 746408116 937813073 102149734 3 763249705 872599776 72345437 3 718133358 827601030 75352956 3 334290341 439185209 72266278 3 782878351 997784773 101551999 3 872073132 905246536 13474820 3 958256236 968742036 6687518 3 60140010 892976870 505532497 3 159536354 452335310 160455595 3 790978239 927279884 52263826 3 2450059 21279427 4055777 3 175560229 494274351 65031408 3 522685805 875007929 349223474 3 951397360 985662002 23310976 3 984017704 984844848 424379 3 388388393 930311004 131156719 3 80748698 272852758 91775125 3 461177005 906147072 210398425 3 527134781 615868031 37565594 3 934134732 950097244 11607402 3 937824041 994475397 22005689 3 145128650 359273670 128194581 3 224089454 361117190 55977216 3 435147501 730256543 289848722 3 204145933 440813916 181050115 3 927709401 968358595 1222256 3 412408500 732269475 144891487 3 346320322 418880076 33143565 3 64353613 635743162 298735177 3 775221145 948031715 98298581 3 546501978 821271617 118226952 3 831691896 881797799 43216261 3 555156659 822383408 106102306 3 176045585 913368187 170128613 3 741370302 856108706 105287726 3 975445060 995429370 7488973 3 726395252 962003453 22888303 3 536066102 846525671 135328975 3 384880402 842520787 140700879 3 759193513 976349529 188845734 3 587908212 830460175 216867365 3 750908870 870156862 9630603 3 837391373 921243069 78828431 3 22865085 231032391 7912512 3 22533378 490358918 88836803 3 381197879 974601662 230425121 3 643121890 716150742 31536948 3 653199176 676585990 8014271 3 842530315 868185974 2075564 3 344710862 591399607 101254946 3 967936531 990107789 9571978 3 627596452 865646611 37623662 3 96895977 235901227 41581213 3 568606492 575359304 5276444 3 930603616 971203950 30804426 3 515315398 906170303 324107271 3 952909952 993479617 29915139 3 576723257 869083902 289458210 3 668396421 954967142 99485761 3 928970455 987064728 49865064 3 49572481 907862682 249426380 3 767606690 973101382 53621957 3 188570615 887886324 613221990 3 147001093 299377350 92140352 3 14651791 846223408 279582111 3 47602514 320762848 136437396 3 316705116 607739203 260497239 3 17011353 725864645 46173060 3 92991172 233803953 109324351 3 751275499 783549069 22714938 3 124974674 530205018 208734004 3 965874916 989009983 2562943 3 570164599 800172204 183673640 3 872521638 885747146 7730986 3 364326970 644397908 69229668 3 708526355 847944776 20263670 3 266010268 805710907 144890870 3 673407589 810216437 35889449 3 822662121 901202581 74737842 3 614072569 670298378 43284649 3 298460059 805721715 485301208 3 586401392 841111962 125044595 3 299461022 601807898 14672987 3 192446486 827581204 499998431 3 526658173 634395649 45386709 3 19591073 909367086 279424935 3 740624935 833731397 43506735 3 452907837 669393493 200203686 3 472299504 935698672 45233666 3 189801376 825105667 519930182 3 819730475 942557559 24655010 3 286768535 537121732 77612334 3 613165524 702377145 70052375 3 112218928 331040727 24432626 3 610681655 775897538 33641218 3 985661388 995173214 7430708 3 101098173 483125293 22458596 3 491291083 533850308 29893532 3 790289110 947075332 12118265 3 780703982 980755866 128041713 3 503957368 863825012 120392604 3 703945081 763835186 38882374 3 476807509 872187976 264212329 3 202520330 574139537 251921520 3 766281183 954013897 85996909 3 641555020 649071712 55510 3 258592722 985571001 680637705 3 530727961 800697614 135408572 3 556865022 943113931 226520764 3 668011109 753114451 69161884 3 426958917 611764634 107545358 3 572154799 737295881 24664969 3 122538991 859842140 692462475 3 523541905 603015002 28515557 3 83120340 552775834 340595 3 551708223 815782931 79348835 3 481601422 978856524 167161536 3 143439779 360455022 68383697 3 732535608 872520145 129235046 3 589633202 805021951 141043660 3 546484832 594174470 35219443 3 2381955 365426025 209499751 3 879785586 944600857 17317831 3 552698493 728812802 132389336 3 321758921 778525193 80966520 3 795773806 958157061 38451603 3 804528705 943941946 101535851 3 310674901 973307567 309464891 3 344635455 951523577 209147995 3 57342483 70958212 4041797 3 42234436 557256397 504115115 3 315171683 848133542 333707876 3 840358842 934630957 23778322 3 576603147 949000857 169484743 3 495619380 730573296 146627756 3 445928857 525060436 7648261 3 60979237 920196351 489198683 3 924376808 935477387 9980397 3 737834469 955209644 37325583 3 48759820 992555461 246123652 3 605416162 731009877 102024494 3 652800031 999867305 116597860 3 79895931 403472087 3999619 3 210426027 315923603 78888367 3 969800954 978205141 3117239 3 438344818 502970673 8716216 3 285151114 900730939 16180920 3 569607572 883482441 94012012 3 933342928 939488703 491881 3 355107005 672137467 134069908 3 725083521 949643704 196325867 3 404088313 955946764 387650248 3 256817574 936649810 31138413 3 521812905 935003576 13659399 3 118061456 130095471 1370943 3 174530027 469040362 287017239 3 905493523 945064073 6562495 3 492266999 621896275 21089088 3 128747286 624029976 361986439 3 75884112 875855236 569512791 3 176477708 360224883 121448668 3 463275916 494920903 8640395 3 891845038 910705845 10535165 3 124096308 412767757 264387219 3 632516153 720495305 27802021 3 670146312 828303260 98637502 3 540975271 736146608 77016595 3 151062294 497209710 285995466 3 307329728 629398625 231181122 3 72505653 251231137 136259974 3 833010351 994191528 78099129 3 751843859 805974672 10144994 3 295428115 565764256 209479208 3 901471618 925415673 19540547 3 198279173 492324644 62016912 3 331710457 757005404 308676147 3 431885585 930473615 58891750 3 145674181 515926179 286136153 3 229739318 729462297 127045460 3 84280486 792483773 266651285 3 65325246 801994447 458913095 3 781238831 939769411 3776257 3 709516676 864339883 10403255 3 737606057 749520230 3297529 3 84601668 932437590 327167087 3 87519402 590124129 43927899 3 193116572 805242227 24668893 3 993138524 996080715 2865456 3 277827359 296908149 6772275 3 837241955 860091513 21777355 3 298764139 914612877 252944307 3 497883448 795199383 32598918 3 949137540 977274557 18899714 3 338981641 914655636 50981612 3 599086877 730271143 16657270 3 231391715 264657227 5069813 3 996357989 999445300 847594 3 586674697 967079848 148864254 3 686380474 724879708 28356500 3 721413041 734613047 3982215 3 425229292 804656661 21224578 3 390862393 494468076 70864020 3 982048942 986530823 1769427 3 626614391 847611452 66250571 3 22062936 141527019 78108711 3 293522852 377926215 70460030 3 626962537 940696002 307382978 3 352257919 455421648 97569899 3 407119777 757069314 305659361 3 33427659 844933566 305027551 3 354320251 726221883 308892789 3 732894631 980335388 152767940 3 905675321 906343137 109913 3 835237909 979722781 95016494 3 600650035 755710418 1951592 3 938279486 966952848 22916659 3 64910961 834992937 147136029 3 560022060 947815548 98041455 3 833727699 938091610 49003383 3 3727037 230583394 8834105 3 845890602 855977134 4319735 3 218575282 846552653 169227552 3 718429218 808196998 32306571 3 734033011 896329065 22714599 3 666125942 966839749 204017005 3 17264687 218863575 73722625 3 568989329 570377268 268231 3 817478443 964597868 87871670 3 247992905 676900950 284816380 3 564028006 710661988 38099605 3 465149362 876582389 122987058 3 684164820 883808201 172218442 3 140349587 640429569 245738845 3 531700990 657988021 63851875 3 748183042 781635254 11289559 3 968095683 973378505 920262 3 601359368 998398184 174953579 3 381715834 921184952 431064371 3 453602617 757996495 112254250 3 961018736 973360890 8439164 3 894868630 911273893 15902949 3 179635751 863359922 664571007 3 158048605 218229177 13340175 3 505317292 720537516 66499330 3 70746786 686966679 349778691 3 827576388 844995922 14008140 3 853072264 865812497 25141 3 81703127 941284591 35449529 3 534728088 576554563 4762676 3 370356717 541806562 102980528 3 400536406 759195274 331473972 3 765927960 823514379 6191780 3 986929003 987753085 692163 3 129931610 636461777 278646701 3 980612757 983166002 925235 3 781570803 874843391 72425117 3 914131700 959980184 9711368 3 988163778 997703830 9120123 3 553493397 702626867 123043217 3 261208943 677738174 321128675 3 288296523 378678986 72637651 3 413557105 674894437 87498709 3 464093512 511897587 40680435 3 871151180 965549861 22601033 3 948416456 953322539 2471135 3 410191324 512721087 82963724 3 547353045 651657630 98685579 3 288725131 756911427 406511526 3 119383892 128852628 4909299 3 62778674 205967786 70272249 3 418242717 894325571 18474033 3 249283826 643510782 65714049 3 886577298 973468676 64814692 3 945512309 987481369 2027257 3 173330499 270608754 21380346 3 39418775 629025830 385781018 3 789848893 863891353 6891108 3 208627463 934231170 138809389 3 354815700 617142483 152245571 3 488248038 652532188 55482247 3 595241999 746458872 82490086 3 950939780 975847638 6996662 3 498234385 799296447 140456982 3 925491117 987736343 29786605 3 994265781 999446013 566329 3 135860256 924649573 601389096 3 540380067 988557950 135772558 3 464106361 774604593 142170532 3 901652728 914875668 6810269 3 768230270 780638377 11586052 3 98151841 642715822 114822100 3 85073745 274082871 158946359 3 73976982 477195483 203728824 3 334602868 812861252 175140758 3 829404994 850726406 7538640 3 105215558 277391220 63943441 3 956196359 985594509 6562070 3 234860223 943184985 198780488 3 11457129 118032632 18246632 3 566901235 872627485 98822715 3 929754509 995163382 38098408 3 363867792 539735297 146129451 3 396737495 802995723 186921241 3 438933761 843765077 381077463 3 532921318 624604425 44237765 3 162431112 924751467 253881449 3 108126906 155274285 11433300 3 925445374 941909052 8705337 3 77049756 839321403 529553272 3 626309755 900342871 218585412 3 458734830 826628879 210742714 3 916749694 959179897 21669816 3 647986115 738315960 9049753 3 328347078 587006461 51363170 3 992947731 998843482 208614 3 126726883 621022273 292873137 3 351053818 971851811 84172183 3 607810503 886031734 114499310 3 695079796 988284671 65577912 3 653205269 662503254 3727527 3 640470425 763307948 21568825 3 243952110 534632772 43317016 3 665242165 834919220 73855984 3 444006564 674183726 138887742 3 315324962 812181258 465666936 3 202216866 952275538 661339640 3 59312357 158210367 83497176 3 81096181 286713164 14593532 3 924059205 932997752 6222344 3 565325798 884175723 12794438 3 996757720 997328795 218737 3 455177230 630397980 7501800 3 203169756 409414795 206094804 3 486519769 673339004 88390829 3 371863395 630837998 244861249 3 533039257 609884787 66049777 3 72114501 222002828 28769523 3 655550619 896419590 20065363 3 149267449 413807119 19447087 3 587054185 798695661 68295160 3 235396470 398140777 76210032 3 122794938 331398263 189267753 3 461004524 556438115 72539986 3 509592414 781366637 265126206 3 355245981 921490303 293306415 3 535983688 893006961 152177319 3 602051750 677730042 33824642 3 759735801 976511192 135065992 3 238667129 422650929 34852725 3 159861571 166636792 388115 3 514768392 916636147 86728896 3 407246963 897656118 314968208 3 504338235 959580665 102650264 3 158923943 742096130 237856804 3 684365520 762232263 60989431 3 15157073 530803054 475594907 3 970552806 990783260 14086168 3 671952774 965293789 63857873 3 597105469 909403068 268736658 3 836005659 868747553 11634032 3 880520102 942868411 2546491 3 928018325 983269307 7174499 3 140965044 467792224 14289582 3 123849948 259348546 105096189 3 648160735 750873207 96515477 3 251570842 775122644 88577286 3 197746379 588166006 95429703 3 744488208 902967244 28604191 3 918775596 942152829 1765954 3 656332051 664820045 4180501 3 468695313 794644046 164977818 3 884856540 949305810 3725001 3 789184465 869939053 72062641 3 270435777 660552452 253493147 3 489895388 547284863 46422182 3 138761422 380501190 7011118 3 834654622 967962527 109317018 3 276288555 910696766 223506604 3 81635195 136919083 53473725 3 205085030 975596445 575956628 3 487529180 624190117 101954553 3 167602684 446156178 219560743 3 196452475 898710411 524828975 3 861227487 880624899 2523471 3 973337169 995617929 16256304 3 871539625 963980357 11840614 3 104272225 466373079 214847368 3 67744528 333111994 235258054 3 307937599 614203030 191723565 3 527703365 759102852 166190615 3 79529260 862838765 448997860 3 749817154 927144851 17599840 3 317617939 624571861 33471919 3 224766846 858474291 554877774 3 802669403 987706243 6140556 3 874564142 876389595 1468095 3 788926500 989261672 42680019 3 360695543 737673205 228705671 3 806726514 854356358 9018065 3 298498768 344280568 38738128 3 121602873 216160273 22631625 3 828505598 992536068 140007586 3 909341456 936678918 10329322 3 813380492 907360765 75334405 3 964903954 986324047 3867163 3 193259319 729545781 383999398 3 200955633 267724367 41358380 3 627699026 857153764 119854300 3 518466266 564908710 26699173 3 835294191 939195511 98218214 3 138787353 264288104 44622972 3 405371949 773819851 265740906 3 113460946 597723121 284743998 3 208517778 510761645 160182489 3 242905083 982704992 540798801 3 245412866 685479356 305201433 3 187458052 295603708 78742971 3 77464901 856368104 213295425 3 267794659 536748491 162201000 3 748931757 868940145 3591652 3 533453958 976737078 260601247 3 210069953 600311011 350320894 3 497372647 827220056 220669040 3 771483536 784108453 7177398 3 726721898 729201911 726054 3 629071567 943213549 146690854 3 87703285 417734460 185527491 3 462940947 558344698 28123663 3 934929441 991161814 46320170 3 969936946 971585748 1002495 3 199327210 329137419 25766615 3 13610549 140126639 123403738 3 439179760 568958784 121785051 3 72909973 190891482 100194634 3 477405325 522840510 36165457 3 362767070 866291352 300494664 3 890971583 939769871 10922893 3 247157168 296112155 40209738 3 227764434 855124989 24706684 3 737646524 926181243 115882678 3 827642892 945996478 85421325 3 906053358 974228990 46434394 3 319891839 800725320 18969221 3 686322577 875741674 176216016 3 853337499 894894429 21460584 3 240225922 452208522 116185854 3 19599294 752138414 507393397 3 379040635 803696316 204245667 3 22738805 166310252 1010318 3 659605964 960497224 131899309 3 321521228 517449819 19720539 3 328441641 368671709 25635521 3 391593267 620970603 78432421 3 127836506 338337610 27391324 3 227178645 313643139 17141071 3 401028018 564048067 53862649 3 52062856 242497097 159598697 3 630748967 757701640 12907041 3 236356682 257440312 19057952 3 748996678 846534647 45113426 3 790512436 974090807 110094253 3 10458446 207743333 36664615 3 447976979 670073318 217839373 3 163862438 552449244 325611802 3 506885277 970244735 433641400 3 907639060 943603446 1492915 3 738368089 870012951 10832500 3 735790006 998448375 204241920 3 460785721 525128390 43788796 3 404868579 932765899 90758622 3 618960969 802163357 103744877 3 772060809 937708692 118264597 3 606646763 924714799 203122113 3 803272367 822311098 3363673 3 894957107 921504324 6644410 3 38042609 73086091 16298138 3 347255616 700487120 216104949 3 929971052 946784682 5651500 3 403706198 964034407 349106231 3 684770065 803164609 53583940 3 682112731 919749182 159844605 3 414785271 436277479 4030895 3 224022924 386274299 106911950 3 203879587 307105539 12683246 3 296241080 932912508 393464646 3 729698162 739279286 1229617 3 804138381 877844406 24820590 3 353533722 833027231 195009249 3 314133032 688369819 220564810 3 715520569 785062489 37973681 3 32299625 137990407 7520994 3 729910312 833812256 83932748 3 461308696 766351146 173077084 3 767631906 926580982 115317300 3 954440971 994892389 4421865 3 442344209 875279289 147157071 3 244481427 495912343 55257564 3 687601610 841790668 66448354 3 428574636 446159605 3102448 3 869363918 869370743 5109 3 330218435 602909370 196963421 3 811734966 963130143 132662966 3 833260007 863334027 18508681 3 461370767 495472822 16672783 3 705702506 768383943 38308520 3 396729574 574433702 17295297 3 741707083 958399785 158193586 3 507403311 625566067 98303525 3 259018648 883609781 290683242 3 648338499 760654608 25762748 3 631341084 788598040 45224715 3 603196869 780724325 151806906 3 743589214 797736229 24951878 3 56525863 436735901 344620193 3 127570710 932858947 767472047 3 140695280 692403319 450717798 3 829910858 942028462 65903813 3 115357359 768583176 607779331 3 972899896 985146674 3623466 3 651577710 821026342 30130592 3 597718572 968464603 268148047 3 27549211 266330500 39639039 3 174930135 265734983 61295310 3 480303259 557280885 43581750 3 174753889 618747021 238007796 3 17265532 740291596 120043422 3 320249064 346817352 12213773 3 81527163 830481652 296215751 3 543984030 917167346 67391914 3 243272303 443516453 110817252 3 17151763 332067176 312578744 3 328640168 527453124 130467405 3 932583367 981948689 18312497 3 74231981 564099926 477524453 3 222153306 245919661 12554202 3 701139115 763768947 61274259 3 10178965 517808211 259937667 3 796541984 931693274 61775958 3 561241865 769602453 136323378 3 940164819 966824622 23394821 3 937343738 966012744 23045789 3 181756719 282625558 15292140 3 264802356 359087262 51222725 3 170184593 848642555 539438367 3 179814549 784764722 459848723 3 314074974 315091261 594749 3 571337559 796966141 172041485 3 567366129 757769855 410227 3 648176685 992395391 242158669 3 47587635 209099415 81009397 3 907342039 971314812 23728434 3 662923077 810134882 145289116 3 689263399 906904847 156273458 3 684634751 929152263 111184708 3 578756530 949797961 215631602 3 74563456 697830416 110749887 3 553055115 758173964 118517221 3 558116512 631661942 48967381 3 327355654 622707963 165199503 3 443564802 903594291 204359559 3 902791620 911085495 3656134 3 284323761 742259019 106052233 3 152136796 555203668 262347469 3 192456538 571316738 63352018 3 121044107 902963470 104161398 3 304524677 703262041 289185758 3 808241566 954065054 41955367 3 810521333 819465918 5433154 3 566210362 807703550 19995400 3 69448536 419317380 205313863 3 725313885 994082910 187945977 3 893870836 943598385 12097528 3 426354867 832249218 167987427 3 145165303 863936058 33399342 3 163801922 249792265 5021097 3 436034060 521759993 72356227 3 526005487 675627402 118493314 3 299581406 525229795 175998296 3 88657356 376006571 264519769 3 82821318 695240138 119400064 3 984013327 995655737 1990936 3 613685015 681754993 38506768 3 44248059 154840654 88211692 3 40588818 89871003 5722348 3 659039529 849184879 69239225 3 403935867 825244143 85419201 3 275563647 976493764 137132751 3 868216359 890526811 20373453 3 657078485 921915702 9725985 3 551261722 690352611 74234744 3 656203571 741354868 66116680 3 29728485 615646576 584789509 3 918174497 966273205 17465295 3 180980735 507080189 277915357 3 470787558 726177455 175968419 3 500553205 629130611 25489978 3 865792704 944014482 8258786 3 85624144 185032082 76029553 3 975761567 982849761 1474518 3 348259585 843059828 34549156 3 15940398 888081340 442502048 3 265167932 404074953 135401721 3 12948991 611321257 590541208 3 689355006 904763908 170603263 3 319720291 869779236 179462808 3 86386588 156954261 64985054 3 867424258 953343803 9549752 3 60558706 855898455 685934819 3 641357238 788287380 68936335 3 234319777 587639158 88206487 3 943586014 977649918 1022377 3 747422100 847944879 94199177 3 358847157 790825566 363222858 3 219336271 720439158 169278294 3 77989563 734087454 20955295 3 101633147 168162891 56166120 3 821434794 879624356 22065171 3 43158865 793308871 357933184 3 740848575 873612056 43288581 3 669092397 780681797 48679184 3 821296097 837751213 13337212 3 481322890 752421562 95064953 3 37366964 619881252 279093637 3 181603075 596294407 60281789 3 556462137 865464702 129708204 3 266518191 953060984 115573001 3 230234884 592245388 68868351 3 742921192 873882937 88456748 3 942581959 988920187 1429094 3 566749509 810473096 67175897 3 557398042 792221541 122720035 3 366486920 971372318 395996416 3 432830867 590139847 28226329 3 981220909 990161455 7574573 3 715875451 772497413 5304201 3 760754448 778354342 1021206 3 20440527 295779305 4023930 3 82865993 310379931 18485610 3 874739858 910814240 18735391 3 673040878 836496267 131356723 3 808002822 907079725 19285076 3 935169172 994452519 21631640 3 38233971 384503135 65510219 3 553119796 954622522 212927975 3 123259102 453813771 43522286 3 245415588 910411955 434246270 3 84061087 663104478 52342971 3 343193737 963700857 218022199 3 68279797 380745884 257294719 3 179703971 357458519 101789865 3 718154789 982858638 86039852 3 202770287 600893517 362205436 3 734036502 937206996 60972607 3 877946152 928177619 9688595 3 135520196 837016501 228083892 3 495933286 768555741 89856529 3 675037243 770011720 3255075 3 213204812 711516797 6569209 3 16658673 536833648 269263847 3 513940938 820943732 275045919 3 339591375 541240407 72877011 3 788646306 804143473 13463473 3 257348515 579115638 92809430 3 756991040 869565427 80454397 3 655320248 822709308 64379700 3 563599338 747061258 158211245 3 232090317 985879822 667591661 3 218667043 737926838 136346266 3 368992684 826013873 18666087 3 380996396 821080600 35367730 3 12348531 174648706 148249029 3 397881394 840969814 56101753 3 699795242 927527072 108416161 3 725361283 847991233 69251154 3 73356934 206874810 53234591 3 719090831 723733910 3064808 3 666145691 914648989 123740173 3 995728892 998798564 2784951 3 675437683 922789652 236254724 3 23962298 214641611 25026166 3 635302267 821423301 102522112 3 583331519 918055043 207220804 3 665260740 968199950 126246003 3 445418123 893972051 5207678 3 932243619 960209558 25298589 3 295674312 898477613 75728738 3 442476312 764736948 23423012 3 908379738 978174841 63275940 3 305035774 828054695 28361132 3 163817984 501671215 329577815 3 992928400 997323640 311854 3 900596821 901859514 745131 3 268431751 884052163 332427683 3 395936481 962768779 305219143 3 775401220 852609851 4319490 3 786021600 951803926 34835381 3 624473774 965026430 137361328 3 718164020 895474470 122511543 3 272422366 439321511 71358402 3 99482633 589033953 46875858 3 663584563 736444622 20016401 3 204859183 747408354 296875995 3 456840023 830772872 211469731 3 938235665 985536530 28838614 3 264583199 919851062 517547467 3 63562190 286502032 124450307 3 662610954 667865796 1357881 3 304949431 899575172 190814008 3 268584816 565031486 93999706 3 630130688 851333638 110127676 3 415970477 878825545 293029406 3 528763812 769923789 109359579 3 292850892 736572408 12771272 3 210028394 527882816 112547492 3 476928488 974272809 260243401 3 895403319 944088585 14614198 3 411093893 923850839 255336118 3 795892517 918416929 459850 3 544167934 924725613 75939430 3 905674059 954741340 11156384 3 538185639 791480462 81002081 3 919283649 946106801 335216 3 423706840 434600843 5864416 3 362608818 468292283 67323021 3 764392910 922825037 153506302 3 727134198 782501215 45190311 3 137723894 810186335 663482147 3 99462751 735553560 433791438 3 648667834 931243514 12774127 3 199662848 207315649 6014402 3 49139360 812094744 617604552 3 816742173 983796796 3633992 3 274334784 887980105 371779317 3 233874995 636443500 329633683 3 33814687 186098542 66868213 3 336514235 930321283 143720537 3 485619101 500683558 4126491 3 491886550 950272031 21532336 3 152051941 840901385 624671664 3 542745543 614791025 23123314 3 949055310 960538688 998694 3 983657652 994961670 1545603 3 4700832 562819553 462429373 3 386698352 499772695 9289317 3 181323869 259126588 20398900 3 397450881 793244969 350678870 3 203237497 640772622 192030598 3 122817334 706680771 262062929 3 188180985 789110803 205107339 3 668547682 796083098 45502087 3 262529094 924714526 653091247 3 655047291 839249894 85748091 3 730319911 834239310 98396087 3 784110059 898054357 39368190 3 904895060 992794257 19504455 3 622536912 872703333 15509942 3 29681627 834341194 374702159 3 887157574 987839439 20652650 3 935616432 938097115 617898 3 446790897 868623888 83267132 3 114490986 672531364 184960974 3 72727923 411667320 258593600 3 191746836 215990509 22619319 3 660215440 821600189 100386424 3 880210520 985502046 447805 3 111922753 474601589 351817832 3 866641582 919219617 45830433 3 283560418 638023233 168925607 3 461899475 758985117 6454331 3 48295732 706998822 40271415 3 643017880 970880157 282632795 3 266556795 368585841 48113355 3 289346115 663693995 183623243 3 324431031 505268769 44301613 3 818318225 941432181 114507940 3 419939861 910714132 304802243 3 458082085 521310285 18528105 3 504610670 776740472 260313717 3 670747763 836142831 59477006 3 718613330 738896019 2869340 3 908026619 973203773 27227517 3 669482130 896253262 128819232 3 180177378 432962985 240915814 3 811425887 978802579 134735575 3 98354538 254024535 3931378 3 947409418 977456377 27305532 3 307687623 560808254 143491246 3 822684508 980564779 131502665 3 397610850 465537117 58628985 3 634201657 778481380 9460329 3 164170840 368228602 178300289 3 570725709 850871541 192749725 3 230467981 950657611 623326157 3 899003840 899027781 676 3 488715502 743549093 223308462 3 145674698 928124571 370320927 3 202960477 641522834 277835404 3 930096716 976006757 45690319 3 975101168 985209669 10514 3 13347658 405978733 307099873 3 594054176 997975922 296552240 3 873069216 916998839 13447819 3 207277962 421477382 73102578 3 732383912 745688441 6204446 3 529070812 550230391 11794568 3 651378270 707056760 48681609 3 523735362 698812991 19298411 3 831303741 835925346 385022 3 119365042 904340822 235298689 3 291841597 598298501 106437922 3 657022950 699760440 33990899 3 618137789 874862772 28090793 3 231953994 826285775 121121737 3 503070717 807289192 219203512 3 49758049 190919632 94560550 3 231688381 542873855 109886575 3 476921676 837501152 207634943 3 743503366 924440512 130266840 3 685545283 953331266 82730921 3 115580815 333544598 49388162 3 721509973 933946762 29626204 3 120016826 465111168 44633911 3 529546507 761421256 34769775 3 977311813 987155776 7674737 3 710455769 830397063 108564309 3 25198212 723466243 333178388 3 29273113 816898454 236858828 3 993012012 996290059 1085702 3 27369001 982641645 296615677 3 330414817 400007897 56505438 3 624521376 879446792 171431570 3 690440826 876723830 6114568 3 479711318 603334132 68684458 3 783327941 967781599 66339158 3 241696566 338538558 53004884 3 75699251 811872217 301588999 3 18325834 136749201 44477144 3 121256814 825251997 669127016 3 667121567 701039960 17512854 3 209087761 433890425 150825756 3 241341784 451140827 10927621 3 430520173 475812733 26274103 3 129684684 611891803 119356925 3 561919098 893518532 70721295 3 18117443 198512270 84929691 3 54899727 354223465 37793211 3 691877142 959069919 117117415 3 90792886 707806894 198732632 3 951710289 965188422 7285472 3 461205569 566646743 37722364 3 117116272 181196663 35743321 3 323225724 571143722 59501376 3 556049268 619771625 31724928 3 782339662 851251557 2134937 3 125956525 858635320 192111633 3 955083708 957387628 1299745 3 536014636 866747202 134145218 3 577279764 695450606 79666818 3 783458236 970907216 31066759 3 808246237 873737142 10017805 3 479451295 930592350 226010330 3 245825401 725224555 263189698 3 182573135 312016732 69377402 3 801900543 836637020 10099446 3 528099008 639353411 4533547 3 791460994 829864421 31733667 3 98554119 330604057 53793369 3 430964246 648630736 151827989 3 293106295 975619766 266480237 3 530448053 941026903 259688111 3 355000508 409592494 30729021 3 988793773 991242114 168007 3 889619944 986981628 41249161 3 685870784 693191285 497896 3 310040722 542084725 164796363 3 317613668 688744505 279012198 3 734197924 767421021 16138072 3 795668759 887166340 80807398 3 718059996 892591640 1179989 3 98375217 612016232 95025344 3 653365519 710866415 24249734 3 586231673 878967818 112532502 3 631404523 876874129 99654543 3 624474777 844841618 2709807 3 877480340 938285039 26911806 3 973824789 993140755 5640664 3 840748713 904063643 12928942 3 616389500 680486945 26173628 3 833186004 962386601 19072872 3 476383644 920687021 399709413 3 200553052 657214575 297981620 3 803035940 971354103 11317220 3 788103108 913948574 102138170 3 672585377 746063922 35819419 3 210705190 411151651 153311031 3 669631826 880820772 141586143 3 427149331 814995389 375621204 3 642834500 899551967 44289264 3 476573961 692631156 57491689 3 351911899 877755599 33495102 3 579222641 603246454 3600033 3 999682375 999697823 12967 3 774760974 979537242 71368635 3 444004410 466487756 10042884 3 452572705 671493919 25872293 3 43674219 199440861 78777569 3 916342391 958141017 6926857 3 841624062 857513711 2493119 3 287935149 506866086 117949005 3 829797302 919619899 17428547 3 115069940 927991400 635622787 3 808258166 938637491 35737933 3 354014827 561986585 44408162 3 416648522 980032290 148277320 3 506880302 570254193 54268009 3 684014188 955416919 126323554 3 122357426 339885655 37148009 3 333966943 519106229 174783783 3 680539670 791051012 55988957 3 898360293 997260263 59178831 3 754164838 911563090 67474792 3 861270464 867043241 1873711 3 793340272 951094859 76183318 3 546112156 728912561 154525620 3 240823671 589516640 108160073 3 806819750 823063883 11706724 3 693287425 907097379 163190396 3 77139398 856554933 141021709 3 564266720 689530252 7557421 3 453971160 645310630 160692775 3 595505439 633512176 32985683 3 41959193 185411184 17892460 3 577403909 764900589 162930633 3 230291591 284886855 25843202 3 207084775 243450328 31111937 3 276715548 601632827 256486319 3 638440984 886124442 1445043 3 888418140 952838517 40229538 3 928693891 957359812 11174681 3 348680952 650437035 301483877 3 992040045 999704969 1397451 3 714046773 889333376 169675330 3 36841026 52125140 13918053 3 143981128 878077377 38579988 3 633966738 977759352 18062188 3 480498551 853197573 147201497 3 971106915 975349211 2977191 3 524269719 525075106 84525 3 313640121 743568557 196382533 3 929683739 930085211 118805 3 687495137 842330594 61890662 3 968626983 998826442 26559976 3 13889386 869477762 823762497 3 247737892 596011599 285808731 3 460215764 696065484 89570618 3 318849825 402958520 17528560 3 5481693 676411759 538976521 3 125379693 634075212 167236255 3 461730594 668325427 121798171 3 638821632 792010263 114324563 3 834523161 877399396 1295793 3 844848464 880467509 30754758 3 895630679 932444123 34365284 3 884932979 972404505 69959422 3 579971050 912079703 231008327 3 530025219 899714746 93695888 3 58108441 927349767 431886073 3 700940629 952683535 159990299 3 804005658 850964477 34840791 3 923083023 992281214 27458307 3 721414769 787842936 8376813 3 109519761 167867843 23921874 3 745579136 853755972 81251424 3 17778014 584104326 118906454 3 416753289 642767839 213222175 3 906374073 971400087 44488663 3 31808670 979509418 208892682 3 50115079 327920330 233122001 3 135458277 893043154 186742773 3 659036433 735428586 30872467 3 324504613 386900982 22030420 3 345783059 403767703 34519913 3 667094991 853442561 77664801 3 589779556 916180723 62294458 3 840687784 927374053 72290294 3 890511814 991401501 32621672 3 862522881 913042016 26098850 3 92242067 101640596 595014 3 394518206 813031039 380169406 3 305718447 486967407 151755266 3 902669258 954470636 22937552 3 634551596 955515783 159986857 3 204481262 564422191 278669088 3 825921590 925725731 49415652 3 396420007 683736534 129953269 3 90654114 871103341 703344596 3 864070307 930329616 22542047 3 548342504 733624881 34535258 3 443590176 899184365 404951102 3 825217372 870551211 1973605 3 725696642 922463594 56590856 3 259247922 556617636 137524822 3 200748594 427881249 166960864 3 515807885 571812220 25483930 3 574405821 665603987 68329954 3 989209161 991521126 1063426 3 35885657 943875698 342888285 3 345211093 827551671 83204341 3 100210721 344387077 109161622 3 868226612 987899909 85884765 3 574992761 816046174 20484165 3 66521492 866158070 510848101 3 64562714 622384706 536209947 3 664775350 964636781 239057762 3 408266952 509464954 79894879 3 908095886 921752640 7904550 3 558540139 692468655 106072244 3 855516370 913545546 44105031 3 667478263 969147395 183174321 3 467751461 888528790 233629898 3 346072920 603481305 161358047 3 242458103 387812425 4241447 3 91317374 921790560 352917808 3 719610649 861994965 130928651 3 473813955 591032829 8698342 3 188574441 748575582 511203702 3 793043093 892447263 4992554 3 621312994 789436929 75586978 3 582805012 878737306 290372523 3 413123687 957204538 325586583 3 271426817 970950903 666047521 3 109914630 633130369 62151004 3 195727421 699801500 392449368 3 595029238 691295588 40273298 3 712135492 820407468 21323057 3 734766628 736719592 317658 3 679251097 900442832 50168453 3 56008410 977742866 563339745 3 121778600 593837597 361780183 3 491569950 930568988 203104633 3 330030395 751292702 62758173 3 860336829 975136466 18049649 3 964000313 981541017 13094053 3 83891596 956830203 419545200 3 168154295 205906250 18585081 3 266576869 353111470 8616073 3 5289321 790675046 419781007 3 771425519 985999178 150976585 3 616008800 948898324 796657 3 911583389 925863567 11156058 3 216270312 482131856 254388424 3 387273617 742337329 192955162 3 355953731 808561191 39167952 3 704429766 769758002 28887931 3 970284544 993788190 10988785 3 248070142 960851973 36776826 3 936481735 978626890 31532003 3 700622461 941543894 161251215 3 828536991 960015962 125133252 3 874319724 999469208 114541603 3 918935079 940462543 2803227 3 313597854 496570941 114849925 3 69981238 995135899 728317269 3 873723297 880541379 1798688 3 936258827 951569770 2248778 3 171892826 330556094 62408706 3 214283700 246262045 21763886 3 23393373 672552086 495125788 3 142059796 705825782 482923281 3 846183909 871966833 22663711 3 231711553 802390178 417429785 3 241136541 617474278 112649037 3 916255406 966291856 17798877 3 686066036 774063181 17299997 3 710858126 725107332 5993434 3 766655953 952506798 75415220 3 175460000 287294755 55402274 3 992845886 993140064 27606 3 216748058 812826433 550158589 3 702442372 958953541 135723958 3 482566429 662104188 27241078 3 524438774 967451708 34664838 3 444512703 487866023 1027157 3 55341338 533121837 287404526 3 406094542 761034335 61472682 3 74920160 571238781 53194922 3 823571239 982631219 16984542 3 189647594 452457409 167353597 3 266336549 685802216 131609814 3 229752952 440344743 194622189 3 48774483 506717419 20311999 3 737741983 836320850 33375798 3 224400577 653631095 178843605 3 305272447 665361279 182026677 3 950846452 987309294 26259783 3 815706020 868957064 23271425 3 863300228 905778340 11145783 3 200984546 324552411 115206388 3 486064133 801963057 77799665 3 871432596 991656668 58333886 3 660466914 828817036 144319786 3 997608017 998553930 673087 3 487975659 677128963 31803355 3 345473222 665215406 139254535 3 603373169 712986376 106233755 3 349945651 908755154 24373221 3 243177069 757958782 91620240 3 51127590 527383999 438574440 3 543265975 774308436 127184256 3 278467677 492458410 42445571 3 17663945 25727455 7052633 3 41765662 736440019 469432626 3 838296739 840720800 993634 3 628659072 754065924 45699137 3 914284337 977669759 25562483 3 939400751 962556173 17361399 3 260466252 792058171 319567421 3 741249498 976219266 101997216 3 239152996 421420419 54465006 3 983358251 986419764 1995245 3 233732438 423870879 90889578 3 312278846 378401167 11533729 3 32480581 374753992 82033309 3 134783406 227557384 65958459 3 570574017 947872005 186907148 3 13065549 28836166 7410946 3 990744715 999098894 3720528 3 697002542 966875716 87337851 3 816800992 867534378 31404001 3 594400852 766446054 74055799 3 706444202 761851339 9564639 3 319801178 605666859 76560031 3 618526911 973486641 352953391 3 354121623 905905551 281726658 3 382867537 428406951 44003043 3 509287479 734287927 149514413 3 972273992 973482057 606000 3 255101107 560482817 102874635 3 89988814 287740706 3544231 3 339347843 868166586 96063772 3 586994264 907950178 214498678 3 656530378 708284912 4576454 3 331249038 505368011 154405390 3 169604388 802858968 604018071 3 958571643 972865188 2748050 3 455301310 511460476 24274291 3 361331908 569661889 179770833 3 645891538 680107195 25802444 3 881883656 948091512 791224 3 332676623 779145818 195641665 3 536400142 569753594 22001265 3 459025992 504108273 33751981 3 282649510 832122618 345141925 3 271472711 634719226 110368456 3 132236661 596353843 266020060 3 291222160 838842769 112243078 3 911057600 962927934 19910237 3 979594473 997158554 9256854 3 903075904 908990337 5129702 3 701205785 950235006 196722631 3 672639091 717093517 22334274 3 732610566 743152235 8808780 3 287679842 378001811 12307172 3 509421692 857223281 133177558 3 28112624 562786953 395391028 3 705632636 899687461 131227738 3 870455736 882189419 6742234 3 819270661 979226029 153225980 3 617402322 862163164 156528055 3 638831904 723139090 10798294 3 213016200 218410203 5384576 3 57648885 714656178 148807470 3 288324704 840607781 238020423 3 130247030 847331029 183255625 3 890416902 905182331 935237 3 948500286 997227101 32738399 3 521643159 561108276 38919724 3 585765820 764667542 143749797 3 699153276 846721295 116291735 3 777919944 938484807 3557518 3 543844113 813805334 32097486 3 474369954 507776782 24091375 3 175993442 967136332 762171131 3 257595814 747945260 233346030 3 30169372 55872095 2222035 3 570540045 689955237 63840507 3 349413372 374602948 23237917 3 182986738 381592567 96605733 3 691600223 756336128 10855355 3 36526288 393437174 15283734 3 300515350 336206005 17796654 3 245581086 349642093 42101843 3 477671662 889522533 45575535 3 716234274 929716521 25038862 3 722711630 921864582 46685809 3 101233223 976935387 12142841 3 549289307 869294035 15937343 3 652438547 797859400 6588261 3 642207809 763708665 21289700 3 426646500 752363865 317455064 3 511943596 952153292 88208101 3 179414631 308958836 81667477 3 517121307 850909091 4460440 3 961026702 990087041 24348690 3 356978184 776361440 367404042 3 216607585 668674651 5482262 3 342790014 387753360 25843755 3 465932694 820737884 350444414 3 145233144 848171176 292585522 3 626610329 938696725 213001780 3 741866048 896536601 10125756 3 783382436 905541541 14039496 3 611275935 827490532 69597728 3 988046579 993211506 4370700 3 855562069 963007449 22208430 3 891016518 935331309 11089955 3 175832443 348517308 172314121 3 810748850 828315950 8431655 3 79829504 246833991 64267319 3 965268166 987985945 15209171 3 271047560 620766383 172099902 3 920328704 946981147 16257315 3 822751562 963138072 92162321 3 861951097 879291897 3385286 3 944735607 985442009 24024427 3 55182440 286835795 23217734 3 593571241 973765485 104830879 3 124195093 485543779 48317337 3 311960683 753097822 155773821 3 751187181 916503652 34131332 3 969913410 998605457 28382817 3 284941342 413580738 42455083 3 991142126 992975427 1772588 3 583595614 660667834 73835619 3 237009214 938133359 7125653 3 981564594 986017587 1901100 3 1524069 123133878 94610772 3 838809776 965348263 125218559 3 687728808 899932771 35884859 3 366166542 994904572 528216725 3 862343444 936348404 2602279 3 835151832 894210878 53293017 3 286123030 698358148 194036996 3 831285816 862420298 1081431 3 689191521 994426873 183322080 3 125434386 534942738 102266504 3 20733181 811128241 316863500 3 10189029 657277627 361852799 3 669331623 919171568 111170402 3 729319326 971326963 112143732 3 555797388 914662645 103625366 3 55702731 437780483 178932480 3 461833296 478469634 6372685 3 901773426 992806765 7675349 3 827345000 936049599 12862312 3 205979717 513634876 302602380 3 99349084 852421669 518798087 3 832841679 992468615 41081526 3 980755577 987370908 5963094 3 482890811 987379936 483505711 3 521071254 809176050 194764 3 531111848 929018853 341015886 3 206852881 718067401 494341907 3 459281711 818980454 152074311 3 426871011 551578718 93100860 3 221350509 888468168 244746438 3 254294291 685377654 94406253 3 371584107 537616824 112708747 3 724152757 925164533 15045608 3 84733042 573952803 478602756 3 607332166 656631572 21411364 3 399475428 749394131 186792437 3 316754404 386366329 46560789 3 642368092 754497958 3620020 3 797617924 998256686 144782319 3 452496713 489359317 24398210 3 555348328 874275163 140125951 3 363500491 839631289 233463303 3 795316504 834561368 24234575 3 599045905 931847501 202074626 3 287636276 583065132 129575119 3 110411894 422216506 253490001 3 573134661 873954770 9753658 3 425112405 462592475 7626951 3 578129826 960939125 220604411 3 534980691 588658709 9928523 3 204754565 776332897 556575788 3 76428780 301401301 188265284 3 506798233 585014566 44986100 3 681294089 930810971 229969501 3 361189829 721711371 270927075 3 119146198 973037729 474959718 3 831824056 933850412 99399795 3 658187630 713000431 5827957 3 985352369 987555377 1164933 3 859058218 967633232 58299242 3 7807200 331224181 225935284 3 938918467 976867445 36942974 3 585337884 667534874 71463777 3 165276781 773621165 406321013 3 621301362 810844132 103492270 3 458176401 864244895 285947206 3 770172809 979110573 44911712 3 95080828 597228578 488837768 3 367897347 514540518 133348957 3 411793172 484270410 28708745 3 497203936 687092483 151785023 3 10199443 969387426 694389975 3 650444814 742902765 20434347 3 157970577 692610477 200105437 3 772905416 869473535 14577903 3 886964466 952387249 46848431 3 757013548 771119123 3461483 3 40718141 592192643 306725808 3 495187666 695685418 29697007 3 8237989 10948300 2411469 3 538317500 829346873 72937384 3 342356026 977414701 441361042 3 128409518 980095332 496091256 3 926783451 999291093 9366224 3 490577711 521956353 27644987 3 889618551 919822675 197584 3 792060088 970948746 146839963 3 164549745 762094164 432248155 3 387770467 513736347 75588841 3 311076683 570762212 47231807 3 617270069 822106621 121786910 3 363602399 909361971 255582772 3 17448607 814200451 499687793 3 34652949 803853935 391061232 3 163813410 548347207 233916222 3 390377687 941863789 111444823 3 394658331 699380609 108884672 3 34336751 922348395 879094663 3 664639250 834097723 161601124 3 135160743 337148521 66009468 3 125131028 879464746 530974914 3 124092573 892084744 319353447 3 632679322 812438745 116568081 3 170565554 766811150 285165934 3 249863718 720656867 228769287 3 292580610 705060302 363493418 3 657200552 783411100 47931902 3 718512321 846332390 27455258 3 49149254 723291002 372682720 3 613526258 768044752 142546785 3 819072744 879788585 60409905 3 128224771 468013073 152095702 3 14269251 806335417 619309878 3 559431624 706576490 41098882 3 980630942 983141464 945268 3 741454200 751388080 668198 3 304495607 932556269 243602868 3 826441525 990026158 99801805 3 213735510 895104511 321350511 3 65256268 639583384 178441993 3 131285105 945333231 396064990 3 635597082 940880645 199262651 3 787202 781311115 714648901 3 75359428 274843997 80165426 3 628704943 902320793 82221344 3 67401163 857131895 368175723 3 52223875 211755740 108752732 3 590365072 829945839 129669742 3 278989758 598503317 158456728 3 190086349 945465647 492169064 3 579295730 970976770 314268911 3 299482529 921373910 228334712 3 612730416 631046441 5113606 3 213790839 467547449 12941229 3 823058822 834429058 1531218 3 363874035 909786245 264101205 3 262799498 656934662 338270269 3 774747723 862943341 72111084 3 606279437 718866743 69322360 3 92609550 834018223 502400463 3 225945862 645470060 106285330 3 981169149 990434170 331897 3 511029806 784327230 265562705 3 648751270 850965155 201750996 3 350199097 637674350 27677371 3 68194888 154514914 55137447 3 222456514 955337309 444776929 3 436958810 578640001 108472334 3 479724725 509952933 615820 3 652137129 685670047 31543063 3 311128641 390011554 47370251 3 163219792 729142221 451248680 3 362616019 523212549 92391376 3 286573091 343064066 38363686 3 859220623 935508952 26663153 3 186960543 262260626 40467156 3 222960633 246920543 3941136 3 122667435 149193107 14278084 3 629877647 858822281 172807589 3 344613806 826808621 4902562 3 910089291 961407582 12124966 3 215188885 324580631 43696104 3 538261257 971048573 177646100 3 443310333 716303379 218255333 3 582345030 878188405 237531015 3 798108936 905926110 83444830 3 892788794 938927754 15048854 3 872620452 973531540 18706660 3 187769561 697932097 399578785 3 567382347 769156201 184601902 3 57443980 215137714 143634945 3 439546604 791635070 123198867 3 529172373 706647325 122299255 3 588908149 897691592 56883004 3 471529706 585111071 53104400 3 205133102 779923552 121892620 3 946346171 965518359 12384516 3 376780792 916932289 313254517 3 52551261 433535080 234840799 3 881179064 991683321 74469217 3 508558412 949840798 320378715 3 611864033 753131238 30887529 3 360879815 918873006 457941198 3 14378996 589850469 503634987 3 368600543 574836617 130465268 3 978755026 994292313 14098780 3 727000618 882394203 25876673 3 714338535 890592546 140392366 3 470295300 834935728 84792159 3 773356808 908176150 45171653 3 417162636 544776131 19213094 3 311103834 941625862 530820696 3 879353492 973687881 69645891 3 513210264 817965090 242964140 3 212595347 448586739 191608551 3 603711553 688563258 28183483 3 842030990 851845251 41585 3 624135244 878190029 31362796 3 621429328 987925489 243027000 3 361611344 563071146 21854024 3 602358628 977371258 372553083 3 848952166 897922161 39833743 3 371112136 758235573 316342914 3 736568451 774289504 30482607 3 810090569 903476963 28463223 3 780952831 864972284 3878574 3 750874952 795248204 5550528 3 149529146 974504683 1413281 3 795262801 922054435 24831260 3 97062652 819185788 76559664 3 585512241 971001260 157942974 3 340215088 932517578 441585387 3 735272500 770176634 19627388 3 56697027 236168548 29478999 3 235320595 239811932 2188877 3 352450517 367901579 366964 3 32070756 822856346 327663947 3 572931749 764191479 160053612 3 570592354 682861087 15500974 3 769210853 958296083 36971312 3 414147272 574029169 107914872 3 391610770 996643749 151921568 3 28671093 667538137 549547255 3 37337761 435571615 86651847 3 933513505 980911090 3131311 3 954581853 982777735 19452460 3 680011054 884089272 47907045 3 995208227 999057489 3172111 3 502048438 675292412 103516230 3 458884993 846672678 74329825 3 24297686 59298560 19287878 3 864939439 954829949 70546808 3 976126840 990518505 10538861 3 445220637 895411221 224893266 3 503301229 624150024 100192339 3 338012599 691413164 202258280 3 56675315 777374760 164050995 3 955609480 975465430 8685679 3 576285078 845685013 257769040 3 859877484 928013506 55945423 3 492699175 699159496 184311463 3 495631962 885278295 198238096 3 561134553 594537091 14408434 3 672856479 699615232 23122600 3 652637804 796805421 109822166 3 806089691 961620081 21454281 3 18982169 58228314 30238363 3 204423140 812135175 395032455 3 432612757 839219440 1842203 3 368697712 533739118 142005921 3 939927063 967607954 12997074 3 181300125 428140077 198102544 3 186689420 555196087 355272437 3 201826895 470735633 216407261 3 246317153 993460021 258106383 3 965783265 979849175 6360910 3 238897859 628428629 132540309 3 303052778 812407563 300687887 3 281278889 668780241 260943880 3 162207428 176334338 3273208 3 635223762 798817868 19983962 3 580281910 753239118 125294580 3 720493157 839412949 28563248 3 712630845 976453054 82785338 3 344878023 632917105 186746255 3 52948064 153167058 29378681 3 32080035 616439794 388615036 3 957148009 988050081 2614337 3 657787422 915783429 91569828 3 291053761 539279571 172254376 3 940748320 952657233 7971392 3 989406506 993413519 3261627 3 377338623 616639833 203507688 3 630297946 915148937 113067514 3 104216128 228527656 52840646 3 939110285 985654581 43283706 3 115705931 839329450 344740435 3 394547477 905786125 296363063 3 906798312 945773603 13212228 3 531427232 701960752 140101435 3 166562718 830401967 11592275 3 342026460 979230949 488770891 3 120044924 125738121 4495983 3 406875780 671960861 113653663 3 688533564 754710638 20238507 3 532829840 740776065 32634705 3 428650974 995033332 512178305 3 724281863 893924868 70494489 3 207913176 902684695 550059813 3 605567638 757659385 1971982 3 89627292 489939273 1675677 3 823191638 992064446 161017611 3 499924929 762226426 151681811 3 360599434 423577829 1472894 3 448391467 514276977 30645813 3 120615886 791010236 3453761 3 169691732 576539173 56891834 3 201448397 793097268 568116728 3 365004877 632162719 26333652 3 555977836 634117957 11465390 3 695091378 976852496 269190588 3 297031990 636399490 131744776 3 616594358 862787792 238651417 3 545346425 702552348 50716855 3 831994833 913334529 72425773 3 435568577 692830018 27707737 3 977182809 999846723 17326283 3 285289056 719580063 31028120 3 412328682 941126307 394252934 3 323195410 680447173 302181252 3 129545266 774479788 21627630 3 856331436 928222365 33833981 3 785640955 986216004 32597906 3 139318797 536419744 216687596 3 23921842 457367397 293968917 3 335498460 467155429 10178002 3 773836452 906647323 120041506 3 801465204 836724768 9713401 3 220034790 358543312 23261132 3 587680682 633407183 21320571 3 717183051 881570686 70298701 3 730065350 994452142 43046268 3 149706976 910418552 492442477 3 395948516 552933338 93550290 3 938039555 992545877 40890097 3 269544878 285070589 14875534 3 470032536 495333919 12695828 3 818205857 874601899 56302690 3 513081381 859181619 216096269 3 125889611 224020641 66731212 3 221309460 754565588 447949449 3 857348204 912076396 26665141 3 87475353 991518154 433078424 3 439048297 730089021 65287348 3 569131563 854134968 267174501 3 386832157 514598336 77604865 3 312903744 445235137 47792641 3 826962221 849177634 20832931 3 998350334 999284254 359424 3 147579727 969967862 559426015 3 112550791 736784277 448871093 3 113520968 338405440 183233660 3 266313278 281476895 1568902 3 540219038 566473588 18638756 3 310781342 348801409 20915379 3 466888896 916403495 172188399 3 445697835 583429933 96616305 3 553193668 980540962 230105473 3 754789739 775205996 11242715 3 267111988 464266384 30728061 3 208348846 983015257 528240378 3 722117293 960308631 192126758 3 694494858 929745402 28913562 3 496300878 718220553 28058687 3 407412072 429605555 9777292 3 887885203 924582494 23031979 3 721934422 884479949 124996069 3 304884882 997995656 298441768 3 40942531 643707367 196053222 3 854747477 952610027 17665417 3 91859657 706562903 343724682 3 816443634 955468031 84261925 3 959093840 969421621 10164521 3 262255946 578416871 282198543 3 348467752 779448474 261477314 3 833120598 910640997 10186045 3 122132330 240963031 1197675 3 562219251 740140214 29193566 3 277218236 521450046 52480260 3 722197370 927867835 77292123 3 834580320 967825400 59218141 3 731269401 772966213 30699454 3 439202939 993307475 165099159 3 825952490 840650657 5824597 3 746368443 809273843 61267329 3 962653204 980297513 541358 3 265354693 342960597 14103067 3 227163997 232574893 4267453 3 631031521 864164560 105289258 3 131000646 218419825 21214438 3 403105220 412645043 2185400 3 135480896 843452022 690489230 3 450546701 869089477 415624746 3 821865907 903571624 71795453 3 240036041 249626059 4902826 3 389310092 599666604 30009097 3 783391082 914938409 29521696 3 988370593 995229506 3035915 3 579182599 799981679 198669305 3 935864852 975781665 24730038 3 450580131 505406934 47799450 3 199594654 515761355 138882267 3 490111120 741075132 181283122 3 666045213 947222512 267118314 3 44453211 748494671 394589735 3 923935382 991165555 52746410 3 970191108 974143085 1343646 3 275378437 344982148 37656565 3 988909904 999175236 3390154 3 64688010 471831727 242373653 3 300344724 611655593 58201916 3 762492293 832432896 62828990 3 142770490 505793500 101815901 3 186809234 831444356 283954631 3 292057339 409396002 48307326 3 634110863 935387797 236785317 3 995719270 998432048 910754 3 310255841 638569128 188409625 3 552939676 971510710 290963088 3 240855433 626365660 311191721 3 566691393 789584884 4518839 3 588072421 983855677 79535007 3 555187160 943405151 93147913 3 86682112 277916580 111889519 3 166724044 184794706 7696712 3 745040522 834608549 77449131 3 121064881 997063972 824328268 3 819293819 836593821 13001301 3 835405741 916010097 70170574 3 202758499 561274175 28641924 3 825604188 834975274 6079452 3 45936916 56905007 6213383 3 118456055 743713714 212816173 3 165750947 991041841 142662568 3 995373974 997796864 1203462 3 989271983 998814037 5427624 3 340949252 532250550 53942490 3 145108827 146799687 1608297 3 931935273 980895362 1947883 3 498796977 951679347 20195487 3 705266001 809682060 66363214 3 510650647 716092019 133105683 3 906535255 937765928 9688158 3 7051144 475555787 126327059 3 219004373 454263350 80738991 3 254945189 772143447 5604022 3 844413853 903915106 8652052 3 76377225 169451040 27091199 3 925014333 935623067 8026736 3 959664093 971415504 597870 3 790168207 821999511 12756006 3 723797976 860134667 18856901 3 611478195 767071604 30871244 3 667163640 821129999 95993298 3 938403091 963082824 2930648 3 57002889 718055872 489339429 3 606765229 976216919 13905807 3 768332277 975701118 118724351 3 552507144 588878366 5275479 3 9845556 370828015 293809749 3 712089106 945866605 23604776 3 276963267 439979171 151689352 3 440348701 567269397 10714051 3 165588761 571037243 294200824 3 49751050 244712013 100082033 3 613740099 679102901 36982602 3 134536546 385729366 185926738 3 135602147 598991157 98169037 3 182637699 284626518 38727682 3 151999769 258143438 98744501 3 351573608 477488495 74810546 3 19174091 446789728 234806486 3 107899104 246393657 96094351 3 333377397 475107057 135843892 3 331140500 374871900 5329189 3 350115034 970000853 479112186 3 989032096 989497847 172087 3 87698318 366948847 238636852 3 539750576 979780960 384884492 3 593330184 979368004 315085259 3 39294367 45441955 3749890 3 726529880 966494832 133788323 3 515826544 782776482 24670201 3 414531539 550555774 131919009 3 652070955 887336080 81033149 3 836406780 940424169 94520142 3 993391345 995794058 1103003 3 826640061 881708703 38990724 3 214593809 820598206 288059742 3 628123289 950124987 287062641 3 55568332 716519111 186617239 3 917195885 949918191 1240073 3 428061085 940414509 511664851 3 990391714 997903354 3302277 3 957088637 967990040 10856540 3 871712518 945977654 25623972 3 32569353 99372189 14560761 3 592383714 889015316 161479632 3 145625993 292589889 6598388 3 68410857 637370703 353568490 3 986463557 990604496 3473155 3 684965167 938469590 123679873 3 307298998 859622026 363027299 3 271208335 926146126 219000967 3 909503629 918634755 3275000 3 87701144 925654084 194627023 3 724904390 779016388 48538799 3 943302932 972599757 2642691 3 555383002 567405090 2439806 3 4390488 872733319 404265922 3 263828756 705371398 272013864 3 341291520 358112223 16480862 3 487867929 969411920 335672520 3 598877080 885429644 108606180 3 602887504 717461479 102250132 3 825599010 959236785 133178079 3 548973885 752812588 123758187 3 493060932 720162463 136475146 3 483648235 689199798 161023244 3 994859415 999908336 668663 3 803298983 968480277 133230960 3 484459857 705393493 142791333 3 251842954 415871431 76430642 3 58323865 904474968 688612671 3 647155007 696082858 11265354 3 322365915 882841158 23585662 3 930971745 934609206 1908341 3 122019096 533006670 387419997 3 351709501 631435591 82298635 3 251456078 878624346 124364664 3 845486527 886471878 21395241 3 588671284 902657599 74052191 3 108605042 359975913 844350 3 653207336 841704345 142388482 3 608792898 690214115 31132774 3 786709383 963250529 164443569 3 878007757 979988700 85440871 3 247542317 599817322 91525545 3 901801323 951076766 2104040 3 723557709 917612525 63886355 3 740966568 969308763 139885206 3 635096955 785826121 1667064 3 797984309 920946874 30849127 3 176643294 951492544 359004036 3 801264118 821709265 2272597 3 898959524 977904188 36253506 3 757472535 840731286 63969134 3 923796491 961473212 23763643 3 90122741 981651225 647853158 3 765813191 795740998 3936219 3 344888999 525812728 80251918 3 47219395 476077837 43833216 3 484986727 799891437 112805931 3 999883931 999904587 1894 3 413446864 954911103 515813175 3 941852382 953139680 10921771 3 13418127 178967216 452948 3 28371518 503821495 350958864 3 880169863 968875808 40840568 3 428413982 564095089 38012020 3 483576332 670514701 148171614 3 658127846 677148418 18533785 3 359720952 988264751 571296612 3 697267361 817514894 86322809 3 566860609 867024118 29647402 3 278074801 482099757 18491636 3 181390932 278755723 10467142 3 418269114 486126883 54048333 3 47731134 353237505 151533654 3 570729817 965385794 347000562 3 115521432 135813345 16985359 3 862992043 941376480 2450904 3 885028372 904253446 3021866 3 239101671 693026794 288017457 3 733079906 959078744 41554540 3 87716290 917506643 254090596 3 125180555 473524295 147878576 3 914581086 976076613 26264000 3 640119792 671680606 9913404 3 870271792 960082300 34677377 3 681443756 914800866 214040110 3 395151996 620140893 31969846 3 5225577 467879499 149755297 3 810221669 891141180 37581639 3 628319454 640985941 2415504 3 961863513 999692573 13714444 3 114071829 925678035 7334521 3 163170250 916940300 86946468 3 772212984 787667522 2750096 3 507310079 761393409 69917751 3 545908592 675920543 75513091 3 877797164 997567589 13826317 3 459551119 513943900 40060303 3 935162377 947139479 1942969 3 552798483 714745911 22104967 3 666782274 979528353 169819433 3 229677808 300981242 53834142 3 761738376 810868512 6446559 3 758968282 817091429 49793858 3 881413549 964509419 77580821 3 50535289 803186170 493746715 3 246475030 373335085 55286262 3 825051752 891830455 27494760 3 333648918 737861426 397489342 3 801471170 872255193 2274473 3 589745454 727664375 100711430 3 950301491 964551860 13166757 3 330116545 618585010 99441111 3 77188967 376819415 45190710 3 466815949 494977127 14478194 3 24558147 434935333 190623795 3 74025619 909148963 327562222 3 253432903 616287221 74751077 3 38009971 133068329 79447991 3 164650209 676975295 29111001 3 227770684 875159944 595980490 3 56732593 976112829 795592505 3 628634836 975560626 271645912 3 111351207 630518161 473599031 3 370280321 646147808 117997826 3 474920431 486677188 7649085 3 552510227 863645610 63878232 3 418844414 604679554 34886312 3 798922502 828675254 18184806 3 492380950 550108080 25284294 3 165404127 376544821 47465328 3 301355347 612482044 139017608 3 187127573 421187046 104850899 3 574903193 694627254 20464163 3 794433497 908413230 72285565 3 189370041 605883940 67773975 3 194957559 704004142 404351413 3 829322780 983637242 80080323 3 467566915 476588673 3279429 3 157998649 906663285 138497264 3 551180899 931185671 208139752 3 832963690 967182244 108970284 3 108808973 278984759 110694064 3 23911021 744554480 36991806 3 200156601 560453258 347645129 3 72959200 278965476 49062124 3 315787177 911890170 531053187 3 891018695 973661279 28822583 3 401740220 734360178 211723130 3 348719208 424655283 67998971 3 194712780 262682697 17128704 3 806733294 808354945 63691 3 769700314 816890117 43082100 3 991558476 997481589 4217079 3 873044742 908620159 26687243 3 338554150 813227051 399386134 3 455372615 675593035 35621312 3 466295761 605018415 14937735 3 94544238 995476948 665000374 3 257247188 406027299 36868022 3 322325393 571050181 176354905 3 933235015 941649726 2376355 3 432620819 893039611 93529812 3 970878114 996679936 160097 3 64080708 826726707 274216528 3 620658353 668379334 43276853 3 661158302 799689563 7007791 3 206031849 656099779 216658368 3 522327244 910360310 253536193 3 581944283 659577316 15758601 3 66646673 306952497 189792063 3 220431235 524404649 149161651 3 501588639 930036586 407315851 3 339079977 698028071 357045466 3 337092352 852737527 214295814 3 107453672 539603244 26801423 3 386865665 460341839 18807288 3 417815789 475388052 25610530 3 806219057 875739206 48799774 3 96208092 314050509 216975358 3 47208247 581202249 9548830 3 936367980 994573636 23537349 3 960050266 988275929 1569505 3 213409554 628661554 75741128 3 1310827 744635271 593202758 3 295915261 592777756 176218976 3 219009781 369315015 3319318 3 404390865 623508530 151348380 3 327290629 510106035 6296726 3 902786146 951142254 21668701 3 192224674 623741112 341208809 3 512243340 767075693 205919193 3 295573927 463775525 26901359 3 525294619 913116244 378049845 3 34923321 734685286 268704962 3 504028822 964472247 119138420 3 507968840 801645717 233270607 3 16323153 657067794 205445402 3 826748049 926276707 36997072 3 917482565 927183334 7419475 3 617020965 891316015 188792198 3 461185129 938594999 142361018 3 378263818 981572331 67166901 3 259678605 500547764 53090791 3 393786212 901479338 261305929 3 990393672 992376073 1763792 3 261728355 647696343 147582578 3 372873458 623385604 206556030 3 3122100 942938512 686313948 3 785326141 818983700 4796038 3 448430105 656640003 146334622 3 545355314 755764127 32007203 3 123721817 580595671 235147683 3 937014524 948604237 9961645 3 273149173 826722416 6721194 3 708762025 776012511 44269690 3 83719988 405121368 189571494 3 593948416 830044653 87541051 3 400530323 419662682 12980736 3 515732627 577164147 35671263 3 24820813 579815808 188508681 3 96832049 602372713 137906768 3 33122196 645190276 465538102 3 914972561 919140789 470224 3 659575807 751529486 75748218 3 38337175 95289051 38566914 3 972939275 975053746 986136 3 114463513 652441683 303849373 3 99217095 728101638 489860405 3 51243855 653987713 451157278 3 269017865 742416136 211734946 3 763488793 837143215 18231741 3 700746177 723848490 7783417 3 334148487 956357229 457469058 3 68984209 796629253 23804227 3 431265759 512876846 19735982 3 736435948 850697012 98804913 3 80951335 418452492 205064839 3 298412917 581676928 125170342 3 229405358 282687347 42739570 3 942769912 988736600 27882467 3 631329390 834916900 108410355 3 135624467 861678874 574946488 3 668351628 777217061 17572758 3 381137219 516808132 60150166 3 138752892 431598677 132927244 3 714668224 746464207 10322167 3 563816395 978949583 166316530 3 873669891 992478814 13729989 3 790588243 856896516 27411963 3 665611950 717021633 30938839 3 687104478 811940322 58919597 3 92606084 899753161 486991575 3 212260801 471683622 82081736 3 422220757 732464636 167593322 3 560739767 615756866 26360780 3 400192387 433297911 2949136 3 171473956 929399576 19374904 3 10417227 681105409 663158832 3 559681267 864862414 81061496 3 809570081 960045641 57152879 3 667884270 705045322 11793379 3 911472999 940625718 20277224 3 672775810 947395543 176801788 3 747206830 945189166 132261682 3 12060169 741196242 125998471 3 331227875 879662896 400298714 3 284183133 775061019 150040303 3 690440153 969948650 200370402 3 491036553 901945087 226247332 3 632682530 703550120 68194436 3 397846284 677696288 133138221 3 938804648 942122970 516905 3 570939079 617405319 33683517 3 605132064 703298398 72507590 3 532132615 735150640 157311384 3 489784052 850234367 250567361 3 210618667 752710351 473963397 3 318648838 792474724 234380087 3 408091672 972481032 144551481 3 796677419 990980818 116572492 3 144667427 389057123 184954155 3 583219770 983010321 34273032 3 428554254 900893702 167269715 3 123147823 559738220 329334887 3 701315634 800895736 45297667 3 621664933 744722989 14303829 3 615924662 947056516 15604720 3 76458187 617417480 300667737 3 340549830 824206752 81658241 3 716423542 849274048 112151957 3 690884865 828342217 90262772 3 309182939 557774244 113141306 3 728235124 843553654 99438326 3 919185525 957321533 927489 3 981906047 998075840 11446433 3 342044672 449969552 54774313 3 586073790 957594208 63121543 3 708722317 794156493 43903306 3 573494862 998835528 4795368 3 108961481 337085156 732476 3 552311801 756559989 78082382 3 178871097 742719630 265825644 3 10145931 762796503 59366195 3 303501882 433091447 97768849 3 377851865 492224562 41200051 3 544353433 729118419 171729277 3 975726927 985287642 802610 3 697413626 769519417 2343776 3 517343784 609634880 61975438 3 830582472 979811482 36488945 3 286758689 512881905 75076688 3 343393887 938370562 119489450 3 37973512 763472058 666246804 3 343448235 950009763 337388739 3 558592491 826630718 54351901 3 515279812 930109566 394030739 3 981402136 992040028 3166736 3 843618271 939611325 22907705 3 218061376 447670656 162156219 3 293606900 618271358 211433220 3 783120681 930986912 11399251 3 898294320 924495496 18050553 3 100435515 167368887 49008527 3 761849774 965524636 23624280 3 768812390 820609250 39585219 3 505658706 566127756 32213532 3 72942781 995157172 419216816 3 805404591 867813581 20494177 3 629118983 667967330 18986640 3 958558576 989681589 7481402 3 298728441 765040663 462595677 3 811630998 824800501 1409763 3 490073741 839408083 247759039 3 272239603 676833781 312724287 3 950688464 972940264 7440113 3 497802468 809483213 177395337 3 292827584 300013818 6157643 3 605571580 764689320 17875990 3 192820028 584814643 107493291 3 141064681 875431162 86032226 3 676198396 941156062 120844040 3 828192829 830219668 869792 3 67536031 151681898 63519408 3 915250504 993402513 57033250 3 282765838 546998879 24889972 3 62134002 743257801 141787766 3 675377821 728309663 19604709 3 716548208 724252410 5570928 3 88800924 993655161 476758686 3 937646455 984072552 28098640 3 841656806 950792864 81707565 3 954519143 968059924 1367476 3 954434851 977300522 7638270 3 312502133 560091576 172902785 3 804555607 999080148 102745731 3 242538085 878712806 152593158 3 682238383 849344586 32174289 3 485953378 641199939 17090284 3 517418560 814629557 186418270 3 466596070 729086992 135521419 3 609990226 729082593 55056690 3 577022511 982303282 31071926 3 913035781 970084738 24588563 3 283477326 403490369 39970126 3 251580620 521068395 139250314 3 631684532 973710484 209194653 3 131097790 988067554 854081515 3 834626545 939808262 15268821 3 902341938 995166911 14993693 3 327824502 566135433 198894384 3 520577246 901114161 282758770 3 959749555 995790217 17199024 3 441171462 912049881 83673653 3 99256057 413085174 190031708 3 903259234 971624295 59200342 3 316163273 978998243 573399038 3 928094073 994377703 15089098 3 108079166 249734535 101670945 3 978994522 997510969 13164530 3 986340210 993488954 5588218 3 456548028 578687666 53847027 3 741424107 757219307 3471866 3 686619327 743304814 54023507 3 271424618 463442041 44119603 3 300628797 822714083 200378958 3 650728070 716268402 42872292 3 536151402 787449102 95401468 3 569431667 831869461 209709389 3 573374014 770339023 17009395 3 784381850 938929079 95352500 3 668326540 695482917 22752055 3 560665434 989421022 219107278 3 533217055 615996753 41085012 3 339178579 929864669 587348167 3 817772212 883648450 57197032 3 479404567 761390266 190153235 3 371885606 665149461 193513231 3 545351104 804839468 148872497 3 509046969 602291254 3626618 3 832026746 890252796 37620772 3 977336413 987549537 7709601 3 197389386 781924125 204539678 3 262644563 406081783 86765411 3 592807276 629418089 22869083 3 683842234 962224549 214301052 3 338353347 798386576 204482477 3 938398729 957605660 7045682 3 381494829 658196383 143896979 3 751839045 866016665 89642625 3 67024477 752944732 90366416 3 807380775 860888292 5370818 3 329332544 761511556 76813127 3 287144462 735848111 346423949 3 99448128 378491006 64658686 3 302229968 618964221 10008529 3 676710240 961611405 66712106 3 709690351 956869014 7980956 3 770785692 914247761 112440591 3 832926475 893200314 16472263 3 915298406 968369428 25626322 3 477714349 966838356 448943887 3 582223613 977770142 167932230 3 449456891 573271159 68151924 3 941079293 978651371 14699373 3 717094372 861561652 51722106 3 41384739 727038489 222710500 3 870827992 998393485 59239188 3 937390014 975676467 11998986 3 254178558 814664313 246658194 3 119422929 739187632 532211029 3 652924459 917300421 173355202 3 565649941 908906539 75387345 3 684104307 851127470 44952344 3 260723640 557126828 49053429 3 777142109 820299508 28687188 3 717826883 985262704 259211362 3 337225573 832144505 88342624 3 349476686 712505381 281922911 3 177039726 499497452 11160915 3 349554901 357985823 8091111 3 20455763 720925274 535038177 3 272015409 565140635 144360458 3 937645828 972509199 8465772 3 862518912 868207678 601122 3 464181846 798158304 5289751 3 545526258 804654155 220121925 3 675949100 803834029 82968905 3 904048059 989653804 21594829 3 344770686 753486349 350466478 3 416133950 868450616 127988703 3 390320719 517437349 103058239 3 699197908 909382164 49349556 3 600081283 843392483 92516873 3 419556982 574849663 12354968 3 564376141 861999034 277567165 3 515424536 571934042 5766250 3 857582272 895795100 24573207 3 478446650 864084290 373348518 3 499098465 994551167 407887614 3 200853231 821282424 314502499 3 680535756 858847538 6535739 3 352388688 825695317 217728214 3 544863049 664468591 842891 3 381600595 860634982 135887476 3 712450046 831966074 39792361 3 747378678 811272680 61336985 3 271708383 606159565 131821980 3 543442629 940039370 286656174 3 12701946 687124986 388015375 3 254432388 665701028 203068805 3 383233530 656522272 190380613 3 938345189 955404145 3526629 3 543443842 926731853 113808865 3 195184743 471839817 232232155 3 444470543 664204909 49891963 3 416876718 493832107 38289245 3 602579693 846355756 6386848 3 727352678 798624282 61220518 3 820573133 962086704 103427843 3 576279515 625746663 3414974 3 279671472 885714890 56485428 3 313055902 576805552 204226540 3 500024470 567417788 44628516 3 718809688 719820736 879934 3 198924069 591933790 265071898 3 158902476 533556866 155561454 3 133850982 331388925 184788546 3 639850818 914443303 228394917 3 13710521 149206491 96912374 3 969448942 993020828 15285667 3 663004922 789004269 116057075 3 74456900 630784344 397793368 3 401193172 826599311 130962852 3 172282643 695162367 21029956 3 393346317 928129411 195232812 3 456728253 530623670 66125278 3 524292829 875911382 61941628 3 425239705 505343404 77185927 3 551305678 826980433 91006314 3 374909498 732744954 17415901 3 317113699 822031729 170339574 3 921439941 996455040 3786193 3 492336492 989255522 156641768 3 615474321 852407472 209917016 3 479214443 502255372 9444591 3 319661441 732584123 104261762 3 554544679 784589741 192864207 3 922590056 979711113 34052135 3 217912275 900796329 311800512 3 61039992 287010549 192697587 3 425470806 910634014 213455382 3 240419444 629387143 193578001 3 221261879 962604305 664057967 3 548628827 852823538 50431527 3 240792296 339743221 91094452 3 276991774 635169865 208468854 3 995543509 996583335 499275 3 229657589 926384394 282030473 3 223068582 316646548 19414806 3 633505788 851182798 56046889 3 12118027 154109607 18962606 3 3579240 722146022 83587552 3 406535167 956573626 257167038 3 903872770 999369505 36160183 3 401135746 859684246 324139527 3 714094156 769343840 22437018 3 220457088 808359183 194253936 3 685802174 699960253 8182955 3 223673121 234564578 2817544 3 766798577 853741134 16533672 3 807706411 957766806 113854759 3 247538057 385059226 28561954 3 686378682 752919578 3136400 3 440546247 500225192 34478773 3 180031147 690997082 24762137 3 955454242 972107442 7029991 3 408207814 856225069 241415166 3 388298523 406528322 5664020 3 477462438 600396740 87699851 3 591764947 780494074 128179239 3 361925764 554144648 168749080 3 994472779 996731337 317797 3 954939223 962372992 549838 3 140064224 319991185 178501754 3 223249387 468902641 68594146 3 474972738 936576487 225655162 3 636857190 818344422 55191613 3 341613898 992577771 407863450 3 297926380 405209653 36464722 3 407667848 693780120 59205425 3 414317521 745246742 264048743 3 817893982 909926857 84705999 3 658901983 803941873 4514562 3 97289616 944472225 224309682 3 628382595 803227839 10846051 3 107902676 347203177 15648567 3 313704641 892953933 1298347 3 812294387 842853464 8433657 3 572446806 819743670 218681807 3 339152991 961951503 337094434 3 735478947 874490737 99336030 3 253586737 286906553 9622182 3 413874061 889088650 327774333 3 971309589 975649881 3000273 3 66528009 809359154 476495984 3 801067840 964399842 13107001 3 245708595 308297080 14557763 3 29819608 507345865 111730823 3 414628834 745566646 310530385 3 515115838 725825907 133440199 3 822137755 968259912 6537935 3 740771163 942648013 168458736 3 502004113 858270856 168760100 3 371527006 973750509 279838520 3 926189181 970697283 7204887 3 886002713 961590251 67738519 3 823768516 923985519 50997682 3 953475260 987772657 33860324 3 539361292 935939348 52269407 3 783011074 940593772 44904633 3 308835702 485643147 49809206 3 442222000 678988804 198383337 3 873335845 927965012 20874050 3 754991866 913052061 129201567 3 203822076 561351829 76046491 3 256048282 863531841 462075687 3 876147214 905792097 8586963 3 361341910 601638221 198126610 3 28729325 718227917 675229840 3 919438813 973903143 41453741 3 789194612 823385339 4998117 3 525817729 979129059 113380070 3 196864346 639192382 287923454 3 740964358 865979024 35997027 3 939442592 947764552 5538549 3 96544266 673962817 171549405 3 23639864 351900582 283398607 3 330190655 947459557 347331640 3 872558145 986478725 104410017 3 916788349 980119954 33256869 3 293761368 647073052 50027964 3 572851309 647010078 63124567 3 404877762 537873304 82461566 3 655619672 838532947 7016361 3 635725811 742074235 42304289 3 77984009 165954822 65912233 3 726698124 836481896 3001211 3 150792314 470984479 144425403 3 219572323 847015268 219660609 3 327562756 777896957 211529275 3 149163141 549532107 297765446 3 128406100 699026313 157198820 3 991040754 996997768 5259355 3 706109170 945176824 184477317 3 97206439 986823942 402628002 3 175711762 453317087 136052406 3 639291180 855982975 183994121 3 868315513 970442609 8805392 3 136121820 935750461 346103568 3 237995206 704755914 311090931 3 419749226 549692215 9869790 3 916934888 927655917 1904424 3 443534672 732224374 29998152 3 740286492 929805397 25682354 3 269720906 749835793 460733479 3 882306138 885745904 567924 3 373358339 612874972 26452180 3 469715639 743145954 268646113 3 568383545 625056182 10197495 3 481307220 613041893 94787646 3 615300054 617093040 1042780 3 339772838 644480565 60114135 3 679827738 903495056 208716920 3 764372805 834248880 40139071 3 352183673 361612008 8479016 3 889112735 911628296 18302356 3 27275065 182112182 68017619 3 783683772 957575689 96050713 3 878682848 938672693 55039787 3 269944147 903618942 26411868 3 343956402 880875891 68209513 3 621704436 817387560 116382704 3 593963470 924305910 170280401 3 467129805 695729659 208813183 3 813880910 849684577 32740021 3 122687652 515129050 135349415 3 165228982 319415376 70750792 3 789755944 998624079 207643428 3 86747475 223927890 5916923 3 867673313 997574896 90025778 3 41761602 651398843 366953880 3 227635140 462035164 112800039 3 80304980 214106815 73953338 3 428842618 798350158 53866922 3 922974925 957282413 28128913 3 307451945 768605078 452706586 3 356430204 484038020 68829154 3 539462789 834257438 44879301 3 406370147 671942054 4770460 3 803017590 899585312 88284368 3 210068289 558658421 192653996 3 244208266 256109662 8817471 3 728797794 867979134 55550431 3 886727897 933556875 10355236 3 667571652 892969172 9392669 3 678899212 971819592 127234034 3 166977073 468493432 49717168 3 111353991 206067021 68952381 3 759568969 857346069 44454056 3 94955323 576652222 380700255 3 293571286 432951350 110940600 3 341909791 975888465 604160458 3 897895673 960438874 25749254 3 379986665 523681086 102342039 3 418529317 555665395 112979487 3 126759890 567569987 187752731 3 959135310 961618986 1146973 3 829454688 898452669 48617693 3 237520372 392743271 21256077 3 748581738 890723128 4885723 3 427426900 886066840 262247151 3 589986875 906327624 25528734 3 217042013 441422384 37067691 3 438682844 774825089 152126877 3 268295298 971163994 642616563 3 375844134 566842212 132439075 3 358276635 977492390 408872701 3 53791780 392058780 117113809 3 917441653 945549363 19414470 3 341143653 848389098 163003920 3 110763766 520115124 76640376 3 561960567 957890196 244791178 3 435413183 527771641 83686269 3 561072127 682394665 44241371 3 782539832 947277975 42969248 3 685928013 749903886 55317827 3 212262880 514607066 217721349 3 877376503 964678219 71339718 3 596549821 630471851 2194348 3 993081573 998755963 2023831 3 508386302 661511210 72936659 3 186778217 204394661 15129345 3 486119958 629324389 116230708 3 783594101 980818355 144600382 3 635342549 649957524 3530273 3 408927728 838890408 212190746 3 314635572 852720021 89473587 3 910574506 948568105 10782704 3 578786031 614670469 9004047 3 395427810 531316885 104720989 3 907472187 987342024 1765069 3 173800961 359660602 58001495 3 610000034 687018464 41249686 3 645221692 953605148 164518054 3 79066104 405844121 127050339 3 398482781 944911903 50227468 3 121759402 334804359 104685943 3 71909055 946737116 333468948 3 103587645 371167294 240789515 3 789132657 946987550 119733948 3 451722380 998722199 477725602 3 918163754 956355526 7389894 3 682821085 794512292 10875496 3 382574384 739940978 94726766 3 233229301 324921833 77424317 3 869950007 908759519 4375802 3 404423626 789318669 190252844 3 177983880 864908957 518729269 3 553215485 607930686 12248352 3 344800023 745787071 382456010 3 187139419 733435127 55111962 3 438738603 556229396 10940152 3 245955712 558675080 272209666 3 867168222 959596037 43143776 3 741744204 825209893 43841918 3 664741360 719558285 42145593 3 178131675 648786969 51548100 3 72693062 174698630 261319 3 274372843 413419052 89041608 3 860832645 924460976 48054866 3 711478357 943174416 213081604 3 807638495 942907526 130934508 3 106213383 642708279 14399308 3 542312938 848668894 252967260 3 926712523 946333456 2831961 3 327725130 761674015 401161949 3 923269577 926212584 2822032 3 931649469 972839970 32124121 3 386098683 706859942 183980577 3 584430694 874608833 191515425 3 240992311 775909203 51625407 3 747156659 900831826 35918452 3 49186055 881168665 451165760 3 161752809 394820830 46372580 3 431486016 772922466 257332736 3 69899418 322238707 161629399 3 125858147 242755030 76533360 3 133060468 485805469 79510843 3 701404048 880751650 98690542 3 279968699 592578883 3571510 3 157603148 258615109 27809660 3 38776099 344285238 199023841 3 713856921 767913987 26545440 3 358459754 922749129 378945047 3 830560620 941695554 59571828 3 836087841 966322819 127169926 3 209979611 622849135 44149311 3 480583308 705663910 12436659 3 600448544 895062105 267494456 3 357930731 566951068 108517885 3 647244200 849155886 40117621 3 302845933 646128754 186179179 3 419627935 617682130 170902855 3 397749370 495136818 5908755 3 311561463 478909990 150120764 3 661583810 677878547 15338870 3 528847707 685374441 88507987 3 409308300 668733556 83095663 3 721824961 738639558 9058101 3 383920291 721251039 89783060 3 362848423 657110369 2072290 3 951095860 981959913 14472847 3 443205167 805223320 205396709 3 708358244 990634149 53551671 3 473179857 645933591 98341746 3 233712349 756211977 127962975 3 632170288 846160006 8451936 3 388440361 688576833 228459536 3 698508527 811045929 24805512 3 293584735 781531987 192024791 3 786593737 924795451 25865136 3 816795068 976810705 129136470 3 590857287 999452398 10661997 3 567385845 834495588 182368111 3 247364799 514995442 144600626 3 150436701 534540262 4905987 3 853633675 907733541 41155724 3 764247785 768010152 2803066 3 127697235 588800125 387235000 3 39345407 525606541 485637332 3 322017889 743879133 24770985 3 943445144 976248747 31179282 3 570244805 774730355 97329219 3 962891046 991735688 14020390 3 56281734 214365299 61049692 3 317348520 722738902 297369046 3 720399053 926802876 87080531 3 934575124 962718197 25750325 3 927956990 970845929 42188817 3 218197456 473009077 58519346 3 360307675 956294284 493949995 3 191570729 516384882 293233430 3 231488771 643520583 95243680 3 747395231 823597689 71479104 3 473466133 807524068 278384908 3 403284652 481500689 42385372 3 569407016 693720948 44317168 3 533960585 964020095 106885484 3 362151995 550944778 18404237 3 834664322 835944110 250483 3 635349726 928522426 136615886 3 939568108 972356221 28270172 3 868129775 939403373 64871217 3 312090333 743856521 341654941 3 317427676 665564600 213197062 3 701383876 915663829 145541138 3 283731251 691258978 201517821 3 625268838 985921034 109840413 3 717259160 820637526 28137077 3 145703649 614100670 164576324 3 119939185 830605185 123208459 3 870050230 919110782 697595 3 89125096 552317349 436174227 3 878240774 922253628 16386198 3 259809637 781602485 321942242 3 519701079 653002295 63897799 3 937177971 972639310 6027046 3 385831454 738399548 81566056 3 590918721 593922300 2813579 3 708725672 765640045 15587705 3 810944482 872910803 42466618 3 256901435 682030931 234287605 3 842414052 930212522 22987160 3 174692950 989591239 495634261 3 117969322 247467210 4655999 3 957719019 974241076 12631364 3 527725373 675539295 35053323 3 469136313 822200965 34506524 3 459308755 985074931 469590541 3 895213427 903420717 8149789 3 802164432 829414910 6976984 3 579818750 753586837 158296651 3 308513107 477392645 107629143 3 576191372 878252908 187820579 3 467794129 926797906 125099157 3 211747741 708849010 30073847 3 484039010 522402626 37577396 3 153196051 223463064 65432489 3 184359024 908458395 291912472 3 49855156 418009534 150662531 3 140627811 739412262 544736683 3 68177476 236954611 159787185 3 353708063 983771509 203974576 3 589966491 980789832 332127973 3 388764997 637209310 138246650 3 595310902 829530729 11996521 3 607798093 925297834 89283018 3 790900588 986924295 88631245 3 579650477 600810789 9326709 3 709201693 759366211 33701472 3 115377540 704656151 499602929 3 702102132 852504244 146741287 3 716963387 947308668 17233789 3 372987514 972006560 595761136 3 456750035 695359689 69272067 3 834917413 976196966 46362504 3 296315655 927757938 62291107 3 856030168 879668577 19086995 3 549563021 877756970 267349941 3 420571327 656191146 1516880 3 944332098 994096426 29967854 3 283067064 631303978 197970521 3 403576401 963862076 92826801 3 394342123 810761985 235103824 3 975858927 980443183 3384895 3 907563373 951865356 25371646 3 343975351 466310796 39825350 3 29885385 275063280 110742674 3 397527668 985488636 415152461 3 849132712 961346307 30985472 3 205157365 802784002 502204898 3 698945597 983260132 223832900 3 684419100 906461715 38550662 3 881582112 932702027 49860550 3 401232148 580969290 146175041 3 307757704 417307971 68676529 3 843931840 979649616 96495947 3 184270656 305742170 49878787 3 256758074 523878835 130816821 3 893078655 903282999 2922081 3 568070429 964216312 136266074 3 15850239 284544874 31381936 3 122052055 218754308 82066194 3 370576441 932387952 248503700 3 243918954 567525920 176574831 3 22316824 72656848 198257 3 935876862 990114848 5055286 3 551337277 749822888 44424373 3 589387245 596255064 1030393 3 693339279 856851711 15743455 3 693030050 772210628 47122333 3 776837396 997863832 193717770 3 229130082 482801166 88996140 3 78272108 652459272 229725004 3 120555271 778076918 383041597 3 429008235 605583011 173386791 3 922646470 975911390 39117068 3 869006948 964850980 59952609 3 180019177 688789902 150754091 3 208455867 897045828 345673412 3 534091365 690316380 150988598 3 285259955 351024791 6944643 3 815814838 891623663 65969904 3 442843573 907872853 124983285 3 819234050 889819648 55219874 3 120255351 622902926 60148686 3 421259826 836749382 2905131 3 27294100 656436486 140981123 3 655273081 728018804 60187153 3 73815576 712654803 582549125 3 569613126 649142818 10244939 3 893722736 905806335 5519180 3 525739993 663448794 19860623 3 828476279 977123058 91299811 3 104588343 372646173 23374315 3 454180877 577784642 6188094 3 112156612 480133374 237086474 3 140649772 231484654 71519077 3 701383422 865762317 117596208 3 620528770 916661882 205543638 3 248011713 899760447 612701934 3 886406134 943354293 40024197 3 590992500 990574478 317438928 3 133258651 568035732 241740684 3 17349663 632122380 517839858 3 436176528 697162602 168076324 3 973800082 991016947 12555113 3 891396689 980574257 82820580 3 392290152 712567107 255901051 3 674000520 784030720 105640834 3 986229832 987969656 686611 3 677925398 871308907 168268049 3 487307641 720162065 50004000 3 98331753 334503651 107394904 3 789087576 800932611 2066096 3 312469948 435409466 75532938 3 404305182 973030434 141751238 3 364866093 911293071 93383354 3 584754358 877372398 145413175 3 581522717 939048616 192656956 3 937166215 992833736 9068098 3 654303755 739623146 12862400 3 709129680 770957181 50861798 3 123204318 599524753 63395956 3 786952268 933004375 139539690 3 910761626 950383314 26794474 3 338677134 615508470 130454320 3 717084799 855170932 120738861 3 818296380 835750879 14289051 3 549032993 583391518 27147446 3 396182886 671016547 220314476 3 867195742 878939257 6191955 3 263698037 734321210 77847370 3 838959866 981900514 22228192 3 149754096 248665060 38722580 3 546971993 779442064 86002952 3 828969661 875785855 32292259 3 858860772 891941861 6016643 3 328376948 711611895 6627789 3 379254132 514884522 71202148 3 184219005 628259629 205672715 3 473213077 564204750 13869482 3 908876643 992491981 78762185 3 661450064 731517495 42242008 3 760248307 984397407 17707625 3 500396462 916455170 175308221 3 658895470 697241032 22980433 3 575866212 826689616 205162090 3 276438136 412931969 88578305 3 266233981 748332687 253814037 3 283693313 404135359 88761670 3 136961663 478516167 46212190 3 661262432 807723857 137497990 3 600504260 699103086 93556657 3 340141890 443173995 83965843 3 803890684 870597480 48146404 3 824622697 987701057 76761610 3 770621598 779887181 6502617 3 786968103 805078267 7659398 3 858342797 864724546 1118715 3 81481422 947897859 715080810 3 830511077 837202222 1633537 3 682705190 860937839 137372281 3 172539105 417577973 51202788 3 73007938 987732276 463807723 3 176975988 729130916 461529906 3 338360864 893114027 17332688 3 55293793 956160422 767232904 3 732598750 930713461 102053444 3 863512198 920579896 19831146 3 610267923 661219834 27535665 3 151554075 621899222 413399367 3 201620774 723512952 84418720 3 931264040 961423050 7015843 3 134085230 525035948 107492287 3 733213471 738552826 2214810 3 234909899 908984571 533440284 3 992783637 995915328 1072427 3 688954405 700028765 1310437 3 17177231 487266920 466902269 3 175601491 353332655 36630371 3 771177046 912165868 43595767 3 45112409 790500678 633554701 3 459803539 505277086 15533212 3 70847117 845186786 774001379 3 941510731 944155721 22468 3 631186805 688005917 16916025 3 48516162 144421042 17050807 3 779745889 872968834 18169732 3 111985775 974526242 140600814 3 952965606 965504028 7222461 3 666591586 710139576 27215253 3 893313682 988052393 5889511 3 288633655 301798898 9105061 3 516589253 891098013 212022793 3 661323361 942731944 122223285 3 455548949 844568489 337726080 3 16324864 132470225 113685574 3 471572829 690410439 177295181 3 130430436 748211189 356948177 3 846434155 959157204 102730640 3 655694120 768303242 40487217 3 611259815 994337345 3311781 3 162687683 321788396 144343537 3 285055549 491270614 123517627 3 250151304 918264306 223542555 3 203360544 694964855 132268127 3 60625001 753965886 446596741 3 770494759 811275996 3653697 3 845931320 911276382 46025990 3 55003847 347083330 197824590 3 184137537 483938920 198934695 3 707570923 848434420 18503228 3 602520702 769668703 105675913 3 80996170 362648132 240384587 3 613791497 853541326 142908491 3 523249582 529110662 5356329 3 300523223 562470588 2969290 3 781514764 946861089 73480075 3 411010234 599192472 122587744 3 907674146 913943122 1314721 3 627909854 783313561 116743377 3 219282053 380260534 133544625 3 884674223 971691973 42557149 3 337353376 479602855 27509573 3 385693546 474609990 36625440 3 56222015 519724039 199954913 3 718143534 843442703 93924327 3 505356513 940628493 233379853 3 226005318 672422065 105820443 3 68142824 802212340 283209262 3 990922437 996076594 4556932 3 877177855 901099820 8428911 3 434230329 667572020 28036258 3 652372926 937426564 177861201 3 296257541 902027888 425086991 3 976431913 992271495 4106005 3 183129948 900000402 682132007 3 10205676 131699733 18575555 3 393231686 939648180 442677197 3 833611962 909045858 34247516 3 579425031 955023329 1128394 3 467664948 945619497 464649799 3 588318821 768785738 16684227 3 444281880 555535925 80628353 3 227244129 980045852 181924209 3 115180220 923003583 456563753 3 622423871 726159827 68206141 3 668900989 757247336 2922459 3 227145974 408855611 113488810 3 395523940 697112152 117192880 3 396519703 741980840 262002087 3 489683114 988339845 393972714 3 14785991 543094203 321820793 3 853897818 983130616 107497842 3 884845809 898311252 7365795 3 192174761 710006802 491243734 3 56769018 793649072 570774111 3 784066485 919818197 77134809 3 884630719 940896428 53709820 3 565701509 835035605 168121441 3 364011346 675965606 49855731 3 424552329 952157974 447828541 3 369066213 807452595 419009562 3 888909148 911639236 9499672 3 617142680 714484298 86870457 3 253594526 783371952 254142428 3 215196135 313314123 11677195 3 527835007 724335376 188832051 3 630330908 810580823 48227301 3 668313438 869747789 104189012 3 890647894 995658330 53841666 3 904079775 944892407 10916949 3 856093622 942486865 59281612 3 520121514 872768767 318191160 3 159990392 514202638 297476214 3 374822818 886286576 109810810 3 994946478 997183468 1410624 3 43233752 671280038 400384683 3 844809529 922164849 57090700 3 266239100 630259373 240000614 3 861650435 896023634 15883483 3 775371340 901114606 38331372 3 426956953 888599103 312002190 3 947468565 985886234 23556909 3 581382341 718130525 31494286 3 734754778 830249282 89610999 3 317165653 684219661 326195785 3 428393335 825851319 263846319 3 875816733 997390660 94185439 3 641742294 719055891 66513554 3 976852942 982735521 4296345 3 556007544 640624290 72950578 3 396755073 832655562 410524877 3 813929918 986889510 107817529 3 500337513 518935226 4190872 3 67090792 174021128 36535420 3 35640642 190576317 148211101 3 130499455 917563724 60447799 3 484664643 800132023 67783562 3 531757444 626985818 25519098 3 712304405 735553175 18482725 3 195022340 852603760 411724469 3 189299280 383168122 125871579 3 583714612 615599343 29860180 3 818993564 908093141 71566624 3 800230351 844196539 34370996 3 955786270 973924385 9013938 3 43053917 189031811 20751726 3 954080654 998356354 32731099 3 994664383 999150765 404702 3 559137264 842442361 171868249 3 61144172 640449023 396823547 3 345105120 877480918 177418802 3 299610493 757683751 328217786 3 788592536 936947779 47667623 3 455541596 564864925 77539320 3 838572195 865734816 22083203 3 780497421 847311356 53818838 3 862986641 955838644 47913352 3 576419033 591970547 12538488 3 936374927 988488352 49295703 3 598685208 980136196 341165928 3 28644635 167693157 106210757 3 551123289 927148262 255568433 3 726757926 909084993 129310549 3 538826712 906940757 348037227 3 821387402 831201429 7059177 3 326219519 451724783 26264506 3 492292223 627134135 79866878 3 293147708 366948240 67000105 3 943583381 964656270 20730578 3 893112905 958946270 7166254 3 189972614 279050087 12408625 3 914009373 927559951 2420252 3 267166943 867064436 424236749 3 269144210 931636689 406796252 3 677024897 846925411 53339510 3 472601640 842756724 145469946 3 672778779 997292093 123000495 3 519109126 733673186 205332293 3 520689385 592876331 46472830 3 536611278 932282505 166128783 3 71068852 259372780 23232397 3 597640547 863289959 63260526 3 248787661 941601148 655819243 3 688297460 925545329 333576 3 127873272 507980167 94468219 3 419666899 844102450 100847941 3 500243413 540039580 15934132 3 638251922 660222213 4683821 3 343768075 423086922 11844030 3 113040044 941466451 133622248 3 957991625 989776582 7020117 3 529074847 775930036 234650787 3 805560303 828443640 20836862 3 481490723 545109671 8508970 3 672991276 787505097 81813644 3 725627306 769042219 7141460 3 576905266 779100604 78999732 3 120407683 916824105 485194792 3 876729853 968073721 32336102 3 784552215 961115037 44118449 3 527005410 586073087 4549185 3 3277708 649183042 633131772 3 861548544 930035944 931769 3 364287492 548864724 42718885 3 211812506 375700667 25959160 3 657600961 979036599 224200631 3 161668368 301185173 42696446 3 999290975 999906062 362382 3 130604130 750727005 581596672 3 753698512 778333083 12935122 3 225213230 340064590 105182842 3 675933696 790080046 63076858 3 58126126 499651583 436531227 3 658858978 768365158 30271606 3 210307743 481844563 251868755 3 883969974 884152303 31998 3 721487145 813777733 14059327 3 692705165 895617580 60635150 3 27355211 598580323 127582407 3 542628196 943643454 346573922 3 751788382 815323477 22905335 3 253205625 259589297 3173090 3 908774993 998931267 33028595 3 545191642 626221860 45028128 3 498909046 897198346 222076267 3 256679708 811494059 100496526 3 968297753 980223959 1735718 3 551184908 948283571 307455733 3 154124905 347163906 109553313 3 750960170 839202583 83502757 3 221028273 968761866 252706376 3 710150640 905064682 156046707 3 559814909 914464812 146405765 3 569049704 674723714 34081177 3 544466703 718643423 9683771 3 537445011 793943454 210493565 3 425310337 519137567 11994884 3 170440140 256634393 51662322 3 444383143 790270493 85023273 3 431567175 832078642 325865256 3 527834773 861169172 267337142 3 323617206 954170121 363658879 3 505662411 991923327 247740256 3 524227953 595172691 7134610 3 843537421 876419311 22137321 3 451440748 725161169 204699195 3 924997174 961654497 1643336 3 330266068 551186182 44012173 3 451221001 519519057 2911197 3 827058254 926764998 5509218 3 992337499 994133708 1787277 3 870205323 894645223 8631399 3 920484380 980036621 23381615 3 313336247 433751681 97990154 3 328505185 933443042 139548634 3 183727621 643777295 92949567 3 613410762 700176656 21213935 3 396130456 466215826 4645259 3 940109865 993482358 27279535 3 576811590 643145550 40573093 3 283373684 701704125 179124733 3 370789410 686963369 88224526 3 686799685 773799401 3918879 3 750731654 830569153 10496720 3 625676282 742676142 100745902 3 791796157 837711466 29520222 3 886570551 909558839 13363430 3 58336720 621082364 30201749 3 419777629 710086168 42664036 3 233391728 839232205 463854910 3 957285427 974087832 4431224 3 807680458 850665174 10026346 3 633340828 867146373 174614989 3 136448441 504293098 145517403 3 836985243 921052972 68576175 3 640104033 853300700 119945865 3 786748579 956431037 128937084 3 548841460 966804146 32301191 3 376622131 383805662 6527523 3 332845991 642154587 80104047 3 87989644 401875252 191978382 3 950323541 989567197 3520508 3 121257783 187603854 56703669 3 256234843 992979436 430085807 3 859468923 898360658 31485118 3 443441678 567947295 109531702 3 840289722 910771914 69910238 3 70473540 753559109 546736587 3 384458914 582404682 112632317 3 853066076 989770219 127470643 3 349414116 437880397 13913564 3 994012124 996586313 2119489 3 999779254 999907925 86166 3 499366454 979163479 289569524 3 846113146 960810062 105877710 3 933753902 987761877 51838584 3 159451397 979178772 159740223 3 928498765 957553382 24089856 3 440770790 897965377 118162803 3 615705060 659961698 39295878 3 69333706 748672189 112294415 3 589183668 663898042 12658154 3 218721713 389819868 110666482 3 620296267 805162645 147384356 3 415913398 767417214 126112890 3 646254226 973138668 69818734 3 21898512 809406635 576006344 3 939266153 945705500 796908 3 184470024 819186609 76057956 3 720651549 850395322 112299725 3 436903347 847122020 156238128 3 807289397 949491684 48671142 3 294650119 787562498 93846300 3 325767412 752190228 80893870 3 160110392 837121074 465237393 3 554988448 761577216 36720101 3 342355176 780605604 168791351 3 27245602 289056237 78510352 3 363231944 988073215 399862923 3 101974942 750159049 479787621 3 48337147 560798213 234216532 3 797599211 866033051 13393475 3 460123074 820673761 284373122 3 363433325 589566013 144007041 3 249229388 346967513 88929606 3 261986971 734820183 471927649 3 198859572 553677215 146411317 3 289326979 868727773 222522587 3 661922836 731077334 44269189 3 632575174 919920970 149571153 3 342487576 845684924 403397535 3 968108386 983958355 12728558 3 769120015 942796054 80211934 3 647219458 831312588 61176450 3 294237259 913259930 487986195 3 144837665 474316385 42908113 3 853517161 888596206 2263529 3 806670157 974041643 145777443 3 739658971 812744627 67198604 3 299173538 913286982 36729293 3 33535558 784503692 407156724 3 396860455 984788207 167780367 3 234600151 996867510 327539104 3 801690897 822678938 14231762 3 462699341 564413022 64434747 3 476822976 633882696 114361574 3 700751329 739310861 20234630 3 57595200 940915701 592153949 3 868071727 920179383 49377986 3 409648962 744806471 240845363 3 449323542 482553635 23500486 3 599019937 978913173 88664724 3 485475156 797208061 180873125 3 928993669 990206535 42481109 3 505240113 673577355 65083061 3 325645133 765086268 104014650 3 486137221 534153281 38234910 3 384213512 874902006 401733492 3 481176140 922507015 216853333 3 12948705 282186479 48382375 3 956198036 962508053 2035224 3 648669243 865856326 103682580 3 831188686 875888040 12109232 3 97770381 140239256 35840723 3 313556895 723261807 348735028 3 63212119 681403399 224488580 3 193436799 362164722 17221699 3 639456872 886791719 51831148 3 239989809 440614208 49848390 3 79673513 367302350 79763738 3 293083053 672856136 184845803 3 556262536 999398571 225786017 3 928197860 953313435 22222841 3 778180243 871108611 4715515 3 741518026 913836183 86766499 3 871306299 943359383 20452228 3 88339333 180913655 6700695 3 236815797 801983331 112292772 3 346809507 372462235 6279681 3 507822623 733316214 84835309 3 45995603 938962349 869017127 3 407297971 955328326 89671735 3 915064491 926724409 9254398 3 441719758 988821648 27599582 3 960395441 982923171 13297030 3 760660927 766814742 5092924 3 825205675 893688589 50194812 3 359188641 362590631 2707933 3 348375272 846525043 169047941 3 269467873 740952019 427843124 3 809108752 911622671 73631556 3 499419961 750413060 9143760 3 10562657 692377180 28346292 3 189835435 757215640 453232242 3 471642389 708992898 12839190 3 819955534 889578079 60576771 3 176019591 745868494 248621976 3 715610848 760056932 13794869 3 589105851 853329608 4860845 3 88549382 638595502 328819876 3 137349347 577824920 68147972 3 171994441 994536832 321792169 3 498409596 614115700 106716197 3 304892336 332597340 1305005 3 532674725 897878484 217945544 3 420062622 757511453 54936202 3 546551762 948239165 97146525 3 859300983 921613534 10380128 3 392491224 866004117 136590294 3 909372910 984467696 32694521 3 239548015 772215774 185074078 3 863724573 940564744 59179732 3 677020249 810831784 75209724 3 483378919 642958002 7448231 3 579083344 963942380 324269375 3 785877707 852339822 51781787 3 778933378 889147202 91723644 3 463143203 919131112 84816226 3 11589725 115563224 4767027 3 85946489 782162040 47792711 3 250385952 499971171 41321503 3 459423752 471802200 7602102 3 697627038 842194709 90056238 3 478076969 954678664 58990232 3 895262704 927924198 13068049 3 56810277 236474795 99066038 3 195964422 699521348 475007793 3 458230504 469629954 3794463 3 276200049 447475733 48955285 3 649628039 851659993 196827494 3 841272056 853333917 3150492 3 111961371 846082689 450479757 3 751467729 837419268 15630273 3 472144992 742951478 147788190 3 409045895 502551995 3211931 3 889460770 917732242 4395549 3 145759648 238558251 86467806 3 306208102 671483917 190022407 3 709155306 815134960 25342364 3 814755215 979937986 21591345 3 619028408 960479072 207672081 3 9668639 340612171 208717827 3 482379753 561339782 5715643 3 161058154 391760885 57140004 3 373991105 826660910 357806987 3 410098773 661643021 125539616 3 313611818 599011628 128835170 3 192963388 649150173 13615576 3 203398413 270962013 53008739 3 480440136 507147957 20642579 3 662877600 796223380 110876779 3 443007890 635339980 192221922 3 998450866 998830110 202912 3 476296552 694090557 163803552 3 830132711 990354975 127637014 3 880801160 885608864 4504905 3 144485624 846836357 468714302 3 74861487 665615229 539159558 3 497817439 744207796 123736315 3 186377313 508925509 38865340 3 876770928 912005608 11624790 3 984240164 997678914 6450613 3 867787494 943830859 30745560 3 621362264 726122814 22813152 3 635534787 740124602 41460802 3 160532837 756508107 192986657 3 523671376 815556096 202807153 3 788629879 833078009 3142337 3 118837832 854889164 115928099 3 289979898 480374039 53939222 3 307843391 906507095 204686244 3 764526461 794674515 14062713 3 534586098 671393625 93255714 3 807845618 963907893 117472946 3 933739407 942085839 2853605 3 478074436 814969498 261385196 3 407471016 817690116 270697644 3 839581196 845328341 3255024 3 984796339 997039913 624256 3 908911253 929010604 19793490 3 547364544 630381005 36039787 3 253238990 758558770 380859549 3 394417214 932459479 80762289 3 615691228 908492760 263192892 3 116339015 981384870 626009373 3 25083207 506930786 134324657 3 787613588 809986341 17532725 3 986137520 989338024 728859 3 468981991 817147696 104471177 3 807648742 982860432 140045003 3 132915187 732997228 434481251 3 887275457 973604513 17448342 3 250065054 282271845 1161593 3 565902242 962659980 215982132 3 564942820 883328511 252890617 3 323589871 542991922 157547560 3 586692261 768650601 30750459 3 913501026 990718551 11031464 3 915394334 929111776 2860681 3 423369401 776868590 224408726 3 1093700 348064468 62985422 3 194966493 791505732 211114546 3 99828031 278479577 60075601 3 345625047 427257497 19037303 3 740307111 937804414 69754841 3 525998373 999450276 308086658 3 28151886 773324043 271499970 3 628403834 988519955 87937053 3 206422959 817730978 434992080 3 422988079 463893030 39930237 3 720404670 927112088 129611810 3 431665239 771346242 84909975 3 409072465 988204107 342615102 3 964303673 975781688 5460787 3 875659590 925323819 12495766 3 393481403 827398089 194117644 3 340823252 873588243 338501185 3 315343178 805368385 220289808 3 182093435 377063323 16802218 3 753254851 791101032 2999024 3 205639723 233241681 24038092 3 735919980 984412592 147168812 3 539215052 797646982 208163208 3 435601935 673269526 28178252 3 390215534 697118013 25948403 3 207330470 489646818 229532890 3 28450268 478380212 427161922 3 980921748 991798433 9862975 3 40566241 64002234 21708651 3 935158037 996343455 29381050 3 15825993 346653600 109743014 3 923291173 989473665 13484990 3 648595417 894451702 18419473 3 736338325 745685422 2362247 3 419920833 438722709 13077074 3 917716124 940608871 20906166 3 545805532 837067076 6272937 3 448255255 521297624 67482200 3 605467188 762977215 28274796 3 434326741 589946424 50703833 3 817183698 971640118 62905295 3 450389756 937131488 153380600 3 910253775 966008422 26138738 3 794632048 916866453 70150442 3 752255856 769836972 17517045 3 206271534 961855483 57649115 3 959407343 978146455 4189249 3 950688262 990285589 32921665 3 845742970 915006756 35400451 3 825416282 874120633 21112112 3 381131252 795872290 321203241 3 25728847 706910517 227276734 3 140549160 247995141 45443450 3 828317470 989741648 78329010 3 459138573 939246912 16933467 3 943956705 957629455 2779799 3 75936421 974222147 729116131 3 991267586 995289183 2401256 3 1111208 800675770 422412303 3 983394523 983981423 18374 3 4715652 283746730 277409072 3 288166583 907743684 261530482 3 389605224 466971778 10506209 3 594052972 601817828 972932 3 364847668 845371739 364823277 3 413584599 484217650 57646185 3 531237995 712507985 67743691 3 578507320 760496278 90789665 3 625783474 795569618 141417439 3 196497276 474259248 92175039 3 787813803 810062643 10078495 3 392153917 762504774 127678368 3 431199927 868828787 42414311 3 481085870 619890548 62142538 3 128593886 603802355 83617042 3 392830199 455437804 52795880 3 167048527 722949542 305004469 3 920875752 984796605 27636187 3 92757732 146543753 23797396 3 469846234 698551429 119794867 3 784096066 929024314 143110021 3 555229495 814639720 224122171 3 171540974 680209090 31397084 3 91043869 276122961 2232422 3 313660886 531039217 210135446 3 969369053 995534860 3403483 3 543836310 968577629 76135745 3 911365888 962300485 13590106 3 269500006 753590553 350735188 3 80552965 503900001 118715754 3 827240013 853416906 25855841 3 37787784 332348743 154506339 3 172161611 215949842 15116789 3 561632178 585186277 5652950 3 333948701 473349027 132964128 3 342601704 974337225 10586935 3 761032820 929056684 161977712 3 302807647 750724211 15570967 3 340030309 928656879 328682378 3 883929238 948541678 12139818 3 990897333 991331088 214576 3 10971552 317220884 282657449 3 490592621 782205981 240082870 3 111402082 860730448 22147666 3 881267974 882723849 619762 3 186618429 991542631 211480836 3 825153300 881379592 55411616 3 777091061 968193348 14625911 3 564018950 730103922 34890694 3 365912578 586711781 78679730 3 211048601 959289005 51443759 3 696831247 720938387 11794511 3 414747464 442645125 23290586 3 546354336 700560346 146153324 3 552413371 987562406 29555306 3 677453436 823808558 3861635 3 422447736 847140831 91129363 3 944562775 996796658 4386893 3 464209016 537384624 10408767 3 63996540 995651951 765539637 3 124084092 245594785 108974846 3 804752785 900395535 3861550 3 545248011 717186221 54177688 3 25573056 468493266 293017093 3 472275490 973651619 349406154 3 344495059 822602533 137685804 3 902018984 983412020 24039472 3 789493642 828288750 4308812 3 334585695 374640697 24296935 3 595279311 613569173 7182256 3 423464282 774026849 107957991 3 403102439 697024002 148070535 3 418833030 978965139 490372151 3 412801894 487453483 68628074 3 902877548 940762789 14212248 3 427054186 436464158 5022464 3 344484372 362775387 13321837 3 146997638 973401717 817049807 3 316948216 767925757 95514456 3 715510473 960819217 194157553 3 199774845 742978230 437426421 3 345227861 765743760 268485677 3 89136686 287401887 32064442 3 338267272 785419692 43691090 3 216260129 815410522 343052045 3 116166551 198264546 49422859 3 288843935 416882766 111856446 3 785175628 817217622 15745967 3 981194646 995019828 13091076 3 758346326 873679245 36387229 3 625615891 810874065 80067145 3 121551029 243032938 1190216 3 313775087 384610756 70620709 3 825765294 832333924 6489397 3 616074264 623697209 4941486 3 677933484 801899866 8677295 3 147493804 929521108 432085654 3 110102390 722656031 484547673 3 728467773 817166570 52221822 3 17061479 910928330 395034628 3 702234102 934766403 115046411 3 457806326 476911657 3051160 3 942968422 979773605 9691845 3 130038021 722868269 424029004 3 567775397 950110384 189315665 3 562885910 946306597 356187050 3 215544617 427851790 39677660 3 41877834 80729553 27050586 3 967096310 989264328 4553527 3 149452716 465093514 134013813 3 115837631 284005563 59995162 3 752798794 887479821 24643806 3 7056223 52202712 32221335 3 64789320 532042548 412167652 3 230688824 368263304 124053287 3 694475308 964591070 200306273 3 239596683 806051149 285468748 3 709685256 906129622 192760139 3 626219541 871816417 13774312 3 475879415 476246074 125902 3 720005922 936147917 54728843 3 982691577 986384103 3113417 3 454110195 837710605 377360504 3 305748456 613038887 285820596 3 192827866 262569441 14401465 3 155476777 954102875 484609685 3 264612881 981024704 89349545 3 765946143 995985875 192174897 3 645297509 730377342 43226059 3 7841141 101432277 40023492 3 646941723 955135336 41187508 3 897966624 954166776 47055273 3 289920164 762761011 441771993 3 558225668 986414122 366879251 3 736305638 931924871 160832845 3 664450491 945421714 39924827 3 896284070 935775219 37780956 3 256638936 899592250 620277201 3 32246829 198123744 102541346 3 730510021 922201384 186140992 3 236122030 846179101 31524289 3 727408068 819085401 64201217 3 439938827 698375689 148715977 3 769391067 853139493 66692101 3 131990896 386781771 76156178 3 136679969 892377983 139170207 3 730659612 733289421 200306 3 53128361 963844118 688782184 3 829628953 909382600 77603705 3 350867832 359465087 7978822 3 512164580 533347026 2297518 3 551515888 959000624 244961949 3 200736022 415480889 97661638 3 826250648 886936620 49597125 3 714594703 987236341 67566125 3 636988891 865896974 44846779 3 300883299 313963322 3661782 3 219329750 958360853 194748898 3 664784715 988839006 213930605 3 148401108 405679357 183872186 3 722431877 832277966 99362086 3 576727184 985758543 47206001 3 520732015 770863277 237719326 3 235236134 251759719 5931629 3 970799951 986324402 7921040 3 137770659 535290639 47811528 3 889828302 980067039 22511368 3 711503050 981943599 1670903 3 983685456 990268576 1480224 3 844869144 975722382 43534974 3 502953954 725731400 196379498 3 101528409 817398866 363980232 3 875894900 970963257 24614512 3 108381826 608678426 394387125 3 200994193 669965406 372864766 3 927588819 940202800 7854265 3 416100105 646726570 94734516 3 786022665 860317696 4297332 3 211158117 449154932 61197178 3 999276563 999817372 32160 3 338001326 716449607 165594955 3 571829570 765219339 2285767 3 652370419 799060332 50330812 3 791587627 833132590 36778318 3 284971018 916450525 465902184 3 658586473 862021431 179795112 3 350177429 690270269 258423656 3 511808999 858393404 40689211 3 692759637 794439704 33534818 3 376320375 749951954 331327833 3 865792955 995711216 107087863 3 146507651 194085697 21505919 3 46573234 77098480 28394120 3 910740712 942430193 31495354 3 108671951 491260790 14886755 3 109462124 259984025 10906779 3 529171711 846544093 233657905 3 70615915 221491810 146168287 3 522070747 733588964 194629886 3 701094043 869547762 165614348 3 210414737 903394066 542984472 3 928899440 943901273 2182917 3 739582096 997871030 32477657 3 953900233 984755908 5819912 3 864600216 901398930 15644346 3 38591674 104695660 60609241 3 930506878 996413132 59765792 3 23747638 853514577 115005024 3 11837696 415174322 191448724 3 430492326 771205156 20945022 3 678819227 681063505 1727987 3 25234190 631874250 258255842 3 346530171 493557202 129763029 3 934015919 943789650 7220678 3 726983641 945502877 156329880 3 184196894 644244451 320808895 3 754162528 957492344 192880710 3 262949601 825845687 333047152 3 828283673 852687991 8515220 3 658455041 709021987 23121601 3 494476878 593409240 71587672 3 955513233 963126426 3795603 3 276816844 565174032 158188407 3 849866141 852441552 1767885 3 263734384 828542478 498891319 3 90960656 131310043 32220044 3 458216113 765834489 167612958 3 949412931 953795243 1303629 3 575698846 666871450 23746026 3 973509503 985492508 4747202 3 812193669 816338595 2589844 3 429302204 815919105 100534721 3 286233584 765108462 377566888 3 908191625 984320560 73579464 3 977490077 979638610 956151 3 803751014 815907208 10865444 3 451023708 836971255 162193958 3 118548300 303743290 105360762 3 434874264 929685571 364862341 3 60716446 118733775 49651485 3 334777474 951807649 411125278 3 997683881 998843107 867458 3 760743962 841665509 61584765 3 48430538 980891077 129494089 3 900576003 988255714 62430370 3 298513349 687004504 125633963 3 401214734 652626283 120064541 3 167969736 638647070 235149925 3 764096558 865367395 37084306 3 38488048 440747028 221370000 3 67153282 447660309 154012140 3 391866216 980982335 51238295 3 720945653 992139952 202887553 3 821711097 832243883 1833932 3 851420098 952652698 56419938 3 389588735 813492315 10838211 3 784455232 851134555 2417235 3 337387492 593720372 254143265 3 808152416 887729194 25919035 3 178854534 239126912 47942912 3 955453167 979762421 13586037 3 246670769 357884662 100269952 3 368404893 520688448 36383262 3 871506472 995123144 38750647 3 566179088 648501387 32883929 3 565024905 841124913 73795915 3 953842958 997168344 33064386 3 729614124 860819411 71640986 3 452091436 782715439 292743692 3 484154933 978605884 236568519 3 781639935 990228986 194120276 3 964418142 997430790 32415580 3 766745500 931745246 139235991 3 698909430 718999345 3942466 3 483135587 494224643 4212897 3 929020899 939676960 249795 3 853098920 997770492 62449342 3 521532884 662026407 43109299 3 555238956 937482860 124256308 3 154319894 163193637 7007275 3 110395418 313877984 197612900 3 953402082 967984763 11853756 3 703669038 997366260 142287336 3 113058318 527341582 68262054 3 58436267 800066242 35501571 3 167809254 945325503 563982161 3 609059091 768554094 68865654 3 599354885 687828033 16732475 3 731003774 971273026 55954262 3 182924829 934897672 126294768 3 502190078 561253117 2026575 3 241037800 875421838 341869002 3 289886908 313063182 11583180 3 423407974 605206185 22018500 3 966542805 976856721 3908504 3 220835615 880793928 18309247 3 140759476 673047435 360139780 3 58999927 69946544 10057612 3 640847475 795814607 119558388 3 461177508 580311307 25400490 3 873065502 995485673 34473230 3 442374402 688204427 223204710 3 599995130 620158983 4081567 3 349670650 693895060 14618458 3 340545152 812373205 49513061 3 46492587 500796845 28061634 3 27748731 883975964 246765463 3 697424865 941984129 224906348 3 452211213 582570966 86051614 3 435311557 521943854 62751007 3 27342724 360681587 158072215 3 911072866 999611810 19125252 3 46928054 602797179 212405597 3 216884208 734240175 438993050 3 236537553 556207938 249388333 3 61765616 472547263 171260456 3 309016637 655823469 90969704 3 93977892 905233059 372233152 3 791986274 826814482 19833348 3 850510027 868192987 7923127 3 926257980 989878752 29049187 3 219339943 247782990 13454442 3 920079838 992469777 69889100 3 480822467 543098176 14407014 3 260891802 623511851 233522254 3 215219281 829793695 48367195 3 218119133 251277604 5720581 3 198495007 717481219 454235995 3 728325020 953720085 60555183 3 926437440 981704474 39472439 3 642311092 750178020 88483796 3 178409310 647071921 225356544 3 675265666 844317729 51029603 3 631368286 667318756 23967466 3 136004902 858011989 582906917 3 600709064 900639957 186325949 3 701242259 831093939 83164703 3 74445528 396285619 292476525 3 147487172 948650917 326060602 3 228532822 941344430 703040038 3 993712710 994443474 229500 3 473718587 993519987 441265777 3 176057816 709088853 147246335 3 845647504 920107922 57224625 3 219078617 886715111 477806246 3 836172748 909099619 69124456 3 561579945 594324080 31224711 3 318165973 739922269 20632223 3 250853410 469773391 123087789 3 962897595 974551165 1795727 3 847179039 902623255 4885252 3 95681505 129253587 4132471 3 459249517 737068292 139666236 3 497690054 644072485 106925821 3 173615126 822965085 70998277 3 753992649 785677508 20203 3 498093647 605506560 17561488 3 981163240 984739103 676063 3 335955803 475358455 5652039 3 151880986 349168893 181060165 3 885016601 969825875 10193021 3 830721879 899228442 50758326 3 194339726 465334377 191367837 3 563490138 786414011 198105201 3 475000301 669343703 6959584 3 913865222 957585750 26231585 3 105778115 710497694 343218038 3 683582200 842531722 25961510 3 131981374 420703387 84922370 3 425189098 454744390 12442743 3 235112621 918320281 31847761 3 713404701 877138722 148544140 3 814957229 838362653 8508006 3 460226634 770969077 264451119 3 931336092 932278457 708323 3 144519627 488671575 289312233 3 67888233 312283260 143278681 3 661742774 902265071 123248205 3 289675592 430711044 93332618 3 76031527 232888164 29233828 3 815639184 845645724 13673568 3 734329693 743579587 3715125 3 639128115 739914012 11757917 3 49651407 540687583 153588154 3 594858815 843232016 187166933 3 89307371 531214058 114391901 3 600633450 924896788 228623812 3 715243093 906197673 81313770 3 97762355 128900363 8936852 3 621498767 871934897 153618160 3 544526474 695227078 63008205 3 295933431 317855093 11613196 3 417645421 985119895 8748669 3 174456697 918743632 163676452 3 377372905 456805146 29228825 3 572433690 895977208 188982481 3 882123906 959554798 31681346 3 206421455 831715041 452795033 3 640701787 857440778 148761322 3 23080323 99598918 56672564 3 100550760 585212626 294809639 3 574884597 625538551 34310783 3 393519951 810546419 296445855 3 854436851 915847224 37826186 3 278718101 628504552 6631193 3 196251930 604393980 252311684 3 933557238 968807029 21805121 3 259094876 794359744 224831875 3 924545629 989195103 38721757 3 193203045 583348732 106347275 3 959580517 980448524 7209796 3 257662068 264739132 4227466 3 995017565 995291851 39361 3 195464411 737421630 484493303 3 984434974 996263891 8739513 3 624390780 624819963 282140 3 984726766 994187096 2753853 3 882778176 883155458 30889 3 857118783 909287597 50475624 3 358068908 417564969 6186440 3 694630433 944289397 180180119 3 336916615 764049123 76511000 3 965797824 994971340 8206275 3 562858336 732277834 42883608 3 524667390 877641487 253058339 3 550637516 988697687 308950643 3 670001613 762853663 39606999 3 768022113 862756226 23539475 3 871869206 952034265 68516678 3 523798578 991441802 3906919 3 439781534 714503053 107858550 3 150129903 494615869 81348320 3 395642058 396628899 234761 3 989128088 996335935 1675594 3 680111998 722091386 1074313 3 954500376 988742130 7217628 3 910109322 920027399 6910908 3 106522412 542116455 104155593 3 966812331 990603562 19000517 3 441273535 955668577 61479917 3 810630112 961673443 24513854 3 924108976 950194512 25760092 3 130329624 387125572 57631573 3 575034997 877649287 70608421 3 529661301 817676525 268431214 3 808045307 821319102 1186080 3 587828460 839281544 208029190 3 695663901 933428703 36749153 3 268469878 365952031 69411402 3 265132298 326162219 12103973 3 268148246 606324919 4998466 3 340017864 441436509 85003401 3 197486652 765477638 484781937 3 411284375 885858908 393915746 3 130253438 427199114 267078725 3 220962681 573546066 350169749 3 269179132 666705068 392763531 3 529570290 668608618 6315290 3 386996542 630879586 213513437 3 621244901 624351930 1910384 3 40889682 867897240 822907108 3 868791971 902440535 31653325 3 751690380 962930674 194009772 3 942211238 968404711 21536195 3 88135419 929282265 37406568 3 385096636 969187781 322114806 3 687822547 980462108 53009750 3 853955183 913784746 7682961 3 983898281 993931071 3811428 3 937861242 939234553 158547 3 461853064 986164108 238230748 3 340218359 647488201 189064113 3 348529882 383836580 13698486 3 267612417 969390002 602942650 3 810287134 927250263 43874030 3 780345628 827283404 34431139 3 483464011 586989560 58499281 3 398686508 662339332 114195302 3 420618279 481898587 13755571 3 565115914 569814438 2707149 3 362424066 830332015 279193647 3 733846721 769000253 5226935 3 515035399 919718517 207975427 3 960150536 995088244 10873268 3 497053044 513833599 11983717 3 870195602 994041577 24563013 3 310066553 551704122 83277455 3 461541262 559480831 70224707 3 281870380 567799768 133836243 3 229797327 561223117 173501520 3 154390694 252666533 46882970 3 996598424 999366185 1334184 3 480981549 996801887 194837519 3 815736279 923698567 4539046 3 997290920 999433245 173297 3 593225500 986549137 55500968 3 589075518 778834226 95732528 3 564770337 881832921 52472716 3 794597450 920116009 67063455 3 982973855 992041261 6351287 3 320335689 358276394 25388161 3 915754281 925545785 6914909 3 892560849 992357780 78035240 3 404174164 628364439 172925268 3 132972483 910992816 556073400 3 182277727 612347442 192973876 3 522043825 916976010 93562854 3 520234577 681647777 97395595 3 306320848 609801994 203468228 3 153678411 901422008 467597907 3 43503382 338128885 250406048 3 823779690 866358169 25380446 3 909398785 996329455 59597486 3 910268394 968677539 44030289 3 949010869 990877762 25761626 3 161368728 461710626 271970881 3 565068479 607687900 5390100 3 848543088 953185606 89715133 3 339055434 922575054 80150036 3 4198937 772680669 23809533 3 385932574 527341275 121984122 3 888783407 969554011 52124277 3 532031542 615412721 60034954 3 471720359 782798093 229679973 3 523926928 591481895 29579658 3 828594799 914158561 83860458 3 479990507 849882706 290639164 3 647441365 899053337 61572398 3 459044084 537629167 46494415 3 368147061 730426249 9119734 3 642832108 693906479 20263661 3 91181527 865515423 563214161 3 647378373 908869702 2340863 3 195193414 503099267 283774678 3 209921847 782035115 64697969 3 453961988 804197471 37339190 3 650780759 656949845 3521035 3 185324681 614271641 347682265 3 611714608 657331150 34319024 3 466123619 491295302 1362512 3 887359840 994350498 85112007 3 876417420 923811379 28866125 3 916051252 980012304 7480976 3 865421885 904370376 18780271 3 645252902 689754655 22654603 3 999253668 999989500 686514 3 453128497 699710722 191629086 3 199847297 327822248 39456962 3 282370098 415626421 96217406 3 465751613 569009933 299495 3 364807604 939814666 574345806 3 679082732 810530918 10194577 3 369437030 395774838 25188027 3 862102737 880397730 8811145 3 124722135 227524601 38374407 3 804493688 895301331 65257856 3 61644140 816924054 41312301 3 259636694 857068100 76952531 3 132247610 833651095 508582173 3 226160135 745319504 146787219 3 880856078 997415060 97486585 3 658828643 848580967 157461529 3 227630527 234425146 4883231 3 97288518 339533791 182377120 3 114612949 959750280 244357409 3 970216935 998038329 12331955 3 897404852 988847183 33777128 3 403039636 428371262 15321474 3 486046755 574910664 25876936 3 752903016 919373214 98087262 3 949894279 960443565 4114505 3 564995871 600995069 5493291 3 843715647 847120411 1735608 3 944945596 959206771 8705755 3 829949684 960124842 43790102 3 910820280 996050354 27307683 3 222351372 540852127 272382090 3 291391768 529164691 59927465 3 950230922 983223926 11935585 3 840292776 856531325 9323897 3 344595110 749023977 401811975 3 27446262 747686929 632208148 3 650439688 869187684 31426102 3 774051254 795730382 11916784 3 803625325 878161580 8324926 3 756554667 795263116 20314122 3 273747458 482822603 9406851 3 952607520 957062850 1802901 3 720194986 800617308 3071935 3 662420063 952899044 64877910 3 861985504 869220817 2381665 3 785793771 890080952 46786278 3 242939118 886666542 68343889 3 986923082 993649941 3397770 3 192170489 261859524 21523084 3 528417642 637804096 15508697 3 42721947 457187137 167160120 3 519793755 947037931 288669632 3 229721881 753042949 470933040 3 964741077 977876619 2015795 3 802768845 894437616 10557367 3 844534688 951031044 25862022 3 424575838 754389952 276346215 3 625921002 889922671 128891045 3 84960247 224531403 92339970 3 214748379 751265542 268054626 3 255300536 292110909 4126809 3 262957009 363479230 10167968 3 276067500 309753605 1321066 3 650149224 695720019 33177802 3 900462651 903143819 379328 3 767673948 961505770 63054471 3 610771021 771575799 6391508 3 66590135 151702633 29328470 3 289907176 573767805 180177245 3 105255872 486758530 113062072 3 497498084 738422669 221923552 3 622732429 763756509 51006045 3 614895421 655408570 877900 3 674857906 981585458 98745666 3 350466549 707862066 357393953 3 827735194 996102161 60616267 3 640641437 944630703 94544823 3 441884190 970312712 70585074 3 943811417 998153308 41448909 3 823022503 949079950 116261298 3 592587154 714387754 17704772 3 963874572 986226990 920105 3 894048415 989468347 14716503 3 732083948 916596274 157096254 3 397631837 803255820 395779564 3 860686070 932758090 35980665 3 821719254 828525751 2687806 3 676639372 919070151 8968536 3 523256545 934048489 403550755 3 649119071 953176455 197151674 3 991433308 993090685 1109198 3 405006767 589045440 134323476 3 189043240 870599872 137966472 3 644910302 846265295 24421948 3 833971041 924596762 33188247 3 322573252 644203626 299892576 3 541773348 995594608 232800446 3 851454672 950130093 82544102 3 865962741 954860730 67920100 3 918403615 919753253 1203967 3 595044124 822273881 224416185 3 696543475 952691124 15000440 3 380396652 860680526 274407476 3 336982208 782550102 419488618 3 323554912 358841486 4713915 3 606142065 669526684 44690335 3 851326221 856618403 5025880 3 257809696 674579401 304233896 3 738233769 976495787 150996764 3 122379355 795380073 566975373 3 643679446 657354307 11239608 3 668436819 897679471 9054258 3 221746381 981730212 455329163 3 133835516 195225703 10721259 3 994105460 997358845 3050317 3 29666942 941612187 876499831 3 351529373 704912584 158359516 3 900818930 926686999 14673122 3 800288150 816304798 8160052 3 482279281 866320286 70563169 3 175805339 598328671 158432739 3 882667469 901653298 1512140 3 435313787 946530658 359136139 3 351344139 905887423 155663534 3 970527114 995106311 12326920 3 3484917 697819037 521457990 3 133487107 743722648 488646504 3 602102204 627794155 3078356 3 456856691 949512494 29766828 3 709237038 761412851 7747245 3 460626946 893616235 220887259 3 471189524 776915087 213533894 3 68574158 997730181 260460979 3 246138862 559721487 29098904 3 131806316 157031340 5738479 3 19964983 46667235 17083159 3 929986459 966746125 10801935 3 910734 737117173 24269243 3 296813588 398169996 99775425 3 178978086 571105496 72222729 3 51396611 619675484 56762314 3 403755074 678657617 261699607 3 811214628 913953165 19478668 3 893070479 938938196 11339523 3 673750372 730428423 21157922 3 524339640 894009676 226708921 3 78111242 801920914 639202716 3 899811534 956711136 401793 3 488678133 624505609 21580190 3 105128189 414909639 240367254 3 104392068 298438790 109205769 3 565687753 759303463 25151953 3 617120415 787639727 129204385 3 902269811 982662746 22838024 3 91792386 723536766 391957480 3 599452606 898950116 116027015 3 209121691 655998356 188670675 3 759510763 791303245 25923454 3 509672303 932100033 35055993 3 44228051 342868198 97122721 3 375631653 900940213 48880480 3 220289140 288437540 49225614 3 847266088 871074501 2685365 3 114503342 266526369 6536312 3 501289201 619378758 74692968 3 344723661 372031741 16753854 3 861246722 969594176 70763232 3 865495481 899200908 28795069 3 684624716 820641389 65706499 3 131086265 832908592 95917836 3 616240761 652986006 10272082 3 407756802 934211573 368213971 3 467509289 476881583 598321 3 646095557 993938268 46043382 3 864256035 903630134 16773384 3 52578709 326311567 2462866 3 178458743 820492130 123437536 3 93416317 874638091 54667143 3 597778366 930116083 267545312 3 330451840 985661829 411230195 3 59229205 484366528 256058896 3 280892328 351930858 18077734 3 552259482 728269668 58309895 3 172457468 761168180 165596621 3 751408605 774721237 4630547 3 138596182 714197696 308683839 3 686587832 899357195 13314100 3 800894532 901215266 30480311 3 161767053 650568049 232570462 3 39734275 979798715 445388384 3 61864191 868670951 459251641 3 922384245 925318590 2559721 3 968174462 975076298 5641642 3 586395192 917233476 199710143 3 528262669 571507910 21062830 3 75258218 459080803 170517838 3 875634698 996598637 22030479 3 256184710 898311021 247404836 3 728737447 878336640 29278528 3 849416570 880192651 28049480 3 991240292 996182403 1373234 3 232657807 567182205 308991547 3 486533277 997177510 208221489 3 981404954 988555465 3495406 3 238854914 727942939 303513637 3 183395658 686156380 454121613 3 154157483 696153347 278876244 3 330143047 584295817 84825754 3 385442656 840378634 165558035 3 217168768 338674148 10526803 3 669028218 794706844 54943879 3 796195082 994337806 156384198 3 101846144 140381290 19559299 3 540500652 856580957 148621453 3 6848040 174395199 164646917 3 926629455 996447200 35082361 3 134144234 849256989 332514676 3 519030041 738158762 100763339 3 689228162 875775905 91983819 3 477260409 597269946 115398495 3 834895417 921455101 17472595 3 254667460 614601169 283434924 3 208772524 795054843 113883719 3 798240227 996689922 66253226 3 937512441 980537805 11672084 3 283405293 600158846 8171985 3 694570337 934220157 236662342 3 919015302 962925059 29215824 3 186568162 838255494 151002761 3 624042046 809604365 108572655 3 873531788 949622472 34018446 3 341754585 633269324 223429389 3 850074316 951015461 88077533 3 479118209 587310833 59801724 3 574308426 725819768 25631594 3 986281713 991301318 2867410 3 355635911 631662721 252551451 3 127311252 920071697 336381753 3 563131171 862034919 97394301 3 955213087 962711553 2202246 3 373720331 757864356 266204803 3 548504449 852689739 75634059 3 60539407 989302254 874121663 3 133222694 172916919 32635838 3 707120304 861794453 28407863 3 105143695 833229749 421355033 3 567717549 573963891 2490092 3 760997606 823333058 17582203 3 627112648 934915366 162752327 3 736855631 856762947 80575274 3 547054392 652676683 42141117 3 517104306 929725081 279501037 3 810216090 952936096 81438328 3 159947754 882201486 255263915 3 581121803 675494828 81587633 3 687276725 873283842 115429827 3 259435847 449161503 12752564 3 560107544 874663568 170131833 3 545895951 656372808 33266341 3 194568661 825274785 426231761 3 211399174 626946555 171630849 3 887804221 960040301 67342055 3 799731344 902280268 34698644 3 295084917 465332701 134007583 3 820818536 837333381 15452534 3 278459890 369833092 28470243 3 621597954 869574283 225601694 3 202822839 337148827 93714720 3 459711909 693146581 103941539 3 488487290 753723108 12599951 3 474630566 876052895 130738628 3 91710314 587971655 117207954 3 283346998 596561748 20427285 3 336921211 409480231 25539205 3 399614933 685701458 218573269 3 814707504 854850084 33239165 3 801283267 826389151 20009989 3 342691333 960518438 599658219 3 504538428 954704696 63081681 3 409179514 954480437 43713405 3 343554595 949896458 70963329 3 782561496 859071206 10576549 3 5250846 215235908 76240428 3 631621823 830144750 141509253 3 539567273 680708857 34079528 3 618259385 730747489 24703441 3 171783399 488842160 226933598 3 297298513 584581530 101282909 3 49298620 905587228 595347322 3 582708016 973787641 302169216 3 262075592 948532960 540238835 3 68980866 270605190 166310604 3 325993182 787433751 350935544 3 90981797 487968611 365529168 3 949936204 958512155 4815464 3 262098017 567928113 103664917 3 968542926 978716765 4698872 3 43920486 724369298 344180197 3 789963465 896892949 104099217 3 721897357 881834820 36812933 3 507927831 538400374 14246190 3 984511321 986707465 309334 3 605545026 922412436 294791410 3 607622121 648512995 26309540 3 444903279 699252069 37855544 3 291440845 787648489 33156227 3 501821842 534951963 3230164 3 692421182 887125943 142831596 3 413825331 919242101 291894543 3 608649228 833817909 211801084 3 812906181 852280749 1329987 3 354568095 802464401 217208959 3 560459423 711544008 100466351 3 429259943 609475559 48568402 3 353909863 885702710 270958387 3 570130879 894938024 284253674 3 9027371 764720279 48859460 3 347530409 642281376 132312818 3 877565858 879343617 394168 3 484322264 787608691 63287268 3 28274885 958577803 833481628 3 372176436 603924987 45075589 3 991023299 996712966 924905 3 502437752 595910750 52264817 3 459135404 895865829 18332155 3 302097399 447194887 57798670 3 938946945 948190967 1087937 3 335121625 387139792 22385498 3 789861319 827740742 5527691 3 642891317 932292489 139944021 3 551934178 990123008 11503506 3 990511850 996320033 820508 3 574505229 751172893 3268554 3 778681129 780451679 922664 3 488233612 892561060 339214769 3 414768433 663887587 37918433 3 785543616 803340040 14943677 3 591915334 625110395 16413668 3 760930715 858391331 57616763 3 447365856 693139483 980071 3 751972080 928007651 132087449 3 869316790 963299119 34740254 3 594729732 837248805 161577872 3 73559055 985868320 396694451 3 701427092 992004345 122870518 3 400500651 626004386 78429556 3 892019995 982776305 57008596 3 645175437 687781958 25822140 3 490859309 813214434 185143748 3 70097401 207094518 61661132 3 262103676 637740601 25212863 3 537213239 628480378 26744748 3 795118819 968142993 23614446 3 699431224 901673800 180471320 3 225517754 408164917 78750951 3 583210392 592611732 2616074 3 765679931 850249420 54674178 3 795950159 851714139 1413798 3 459196572 857110634 67162670 3 993155253 994395463 282622 3 918421960 922421868 860447 3 412275051 787139802 68653403 3 501072729 730561420 1664939 3 446814248 768186563 260043417 3 626168507 679137538 43142251 3 924468357 997156033 7674977 3 339534173 761352476 93733493 3 850700813 985483511 21900469 3 290266407 850903738 329642879 3 871713251 889057762 15865189 3 557290569 817894816 96720569 3 547613619 805883325 256072183 3 513975218 975748783 382136707 3 809754335 821452400 1826280 3 19908161 21454857 288729 3 495701867 671646068 15309854 3 400873954 905727010 99938296 3 71922180 591381014 306114470 3 538020608 754182809 75145446 3 501126407 625218199 36094525 3 571111744 680503038 84520313 3 380203773 740055171 230260049 3 462492259 897775236 71687288 3 333951113 480832691 12411841 3 550573973 603008248 43034657 3 197899605 706870513 484244233 3 427661118 441635344 2701524 3 361870231 781022487 311068076 3 387531837 405416530 13293229 3 764938324 853161666 15670008 3 182670761 219061197 23165318 3 580520152 653271334 53641529 3 807815846 864103739 28397003 3 427101613 894004158 309004603 3 860852501 914669624 11083782 3 634772320 836613423 126574347 3 508156998 586531970 26121585 3 845681725 902545249 50011958 3 285095911 623105035 88339248 3 645669710 714848500 44564222 3 559875030 867632802 58902382 3 528196456 894849682 88335112 3 181817949 372893589 127268410 3 197048258 406938113 112339445 3 106643844 308236518 86199733 3 567836023 930442383 78710515 3 637293266 702550329 763737 3 588470030 670478020 35312582 3 302370864 577864788 165323717 3 12316536 367414018 19996306 3 855768100 885071739 13500573 3 717117459 916406305 90382809 3 191875940 791887121 114116265 3 151768869 555393396 349193640 3 979230118 985754063 3058934 3 432884883 789180427 67932429 3 645904901 940138204 287794039 3 926920889 991918589 24902671 3 916413477 944210614 24933320 3 11036616 169883508 154975766 3 720934024 775998326 10402573 3 283640078 942888207 276201966 3 325248577 456253491 88221895 3 412046631 609975574 42001835 3 588528290 921016559 128138384 3 382592193 728568450 198444522 3 921020898 983610972 1527435 3 83337908 298344654 129196034 3 92150558 822860162 688764536 3 587548875 829367861 23949095 3 969784055 994718860 4300889 3 594836132 683348104 38680492 3 193964311 762172099 521624139 3 365218436 848989644 314004575 3 88227912 683248151 193960034 3 99371399 385158667 18423857 3 691624573 838215926 64262721 3 279787429 339609055 25251508 3 184453704 808403186 141490273 3 780146006 861215659 59181332 3 708128819 888334836 171416122 3 689935417 930350864 130621479 3 555098680 925145409 340828240 3 907879258 947808658 3602690 3 587062526 649470537 33948315 3 442700751 668651241 203547647 3 785545071 871509051 57238740 3 242511311 264296590 7539833 3 53384987 521137710 358571424 3 783928615 976210656 10344951 3 119252302 812025048 67086157 3 770035328 979907058 193331133 3 224024835 990284112 354473603 3 941852484 951113442 1918507 3 972652334 995983209 12600954 3 680436544 744392541 13161236 3 437684442 796120295 209013845 3 793800955 915722953 118035148 3 182986768 283944517 19834747 3 144805242 250763984 100213968 3 627577869 895800923 249730828 3 794989714 976539364 13729304 3 450230670 901748318 104145423 3 202766600 855283869 77521390 3 385696017 448118351 12917758 3 128690938 664182568 150712037 3 392993499 429944974 9038721 3 213462451 926977373 218831040 3 973768697 998750404 15494882 3 639024040 870928794 230014950 3 893982825 984801628 45072575 3 456998355 983498968 308493566 3 865686138 989913089 55598884 3 442267296 797368014 74213228 3 807655570 839367254 25291618 3 437118666 845384114 73636883 3 121515534 204866288 52265994 3 644060882 797217638 65713746 3 915096778 987375014 18806835 3 689151797 721333489 14805280 3 297840074 554502306 126712581 3 989570165 991103782 612172 3 883736517 964407100 20542875 3 100442953 228093037 69622340 3 711629902 913885976 96943090 3 657259713 905668538 48598912 3 852162476 864285743 1009169 3 247836207 607006374 30105291 3 224000126 704499211 236428450 3 421038118 888853414 444920634 3 643819509 998768965 302978547 3 247226120 489311511 162564697 3 156101164 287247265 71680207 3 548074938 607229486 5818182 3 243712913 670214250 91239529 3 825374963 956168861 77422980 3 940843836 969101119 22904725 3 185896771 733687394 274421012 3 942601237 982944082 17772308 3 236381658 913765925 163227600 3 496707254 969790130 153943723 3 732452975 787869068 45661055 3 54419449 153286624 30030720 3 73455424 411272710 93632735 3 834529313 980453486 128283423 3 426504125 698392040 126310685 3 342041099 770156699 425475461 3 555167447 740165248 121959218 3 484941984 881915239 29387550 3 864319684 898619808 22240866 3 616975284 736371258 76238891 3 368083706 501907694 50233872 3 244925666 471832538 160450476 3 619190186 720292302 76827252 3 558634433 867248091 241736079 3 552010174 615785287 35570561 3 830586425 961691670 125501819 3 27017322 867887067 279016451 3 957737882 966708610 982212 3 907830911 955300262 8795715 3 407345644 917567379 125881395 3 999781523 999868814 70008 3 987760418 997613727 7997039 3 548244332 674189956 95946920 3 235723910 854239633 402834870 3 695834571 865786647 95352865 3 150826483 404186619 157867248 3 982635601 997784272 13542173 3 646575770 775425910 64334153 3 204562721 899731021 148691378 3 597730147 621644770 15151313 3 385783462 509845253 5415455 3 288163488 665488751 78431577 3 331849183 997888036 551049073 3 270431775 650430855 28715632 3 339447835 945397320 497069170 3 587804716 877238980 259890188 3 206757999 668661261 196984891 3 773608102 776497802 678894 3 591852658 854350951 129723053 3 775637956 872687768 34049734 3 409851401 499705634 88134518 3 948058290 979733683 30810328 3 870126024 887220192 1067709 3 746589329 870606098 66667544 3 452794854 880490355 427376898 3 876323709 980885384 98646882 3 374395496 731698487 316502866 3 318172128 528857305 172461288 3 126907860 653445994 75385227 3 327288644 388145522 26242200 3 108495215 632697261 152199091 3 57399141 253343009 39223431 3 325008495 947228541 394291291 3 708999742 788846269 644413 3 3438516 582724314 278376436 3 227116365 496864863 64873839 3 378102077 553775698 174618136 3 603985896 697106932 69759174 3 399391312 630013134 144249965 3 876230550 987154145 58731327 3 624346610 861029687 14279991 3 958964441 993361867 23765532 3 477960448 782493054 74647178 3 257113416 715599062 218240129 3 637429545 761434183 107056136 3 807054521 855983887 40036255 3 31863302 671231463 424808746 3 999143880 999713709 185333 3 257647974 855190147 588587247 3 708498081 811867623 55283385 3 729752286 787030966 22978287 3 186998579 486022031 10245853 3 141684657 586190562 109608670 3 914045500 945836561 21339388 3 624290774 953736003 41185304 3 98017720 191439988 92878738 3 796396271 891548950 85506552 3 767360153 815963089 43775858 3 116077815 862208307 243925201 3 292905648 629316649 208419043 3 121077972 464271360 125415840 3 735867401 962086338 66179317 3 407769252 698535478 186033587 3 863202222 955657520 31107582 3 690794843 873939477 70843533 3 823696845 873953502 49398949 3 762003754 984312731 156027166 3 662639659 732426198 61063889 3 880283286 947013959 19657494 3 297167734 495316750 180578696 3 345571516 803032883 173980775 3 118870500 401100978 56229503 3 575444109 762293841 59245663 3 549838602 891499891 292803418 3 304846025 708393084 250454383 3 705353054 852962685 86117782 3 745346662 891950779 76681658 3 739881021 787694322 35368337 3 933045766 942491275 3794525 3 676912913 867117227 60503455 3 555719889 679005845 39106401 3 244415706 985022564 288587862 3 340120342 920639359 444240881 3 990110184 992326463 515903 3 688986603 777766288 13274484 3 739795176 907199332 47751997 3 689415903 810571275 60639550 3 107128607 828719354 66217300 3 640456638 860797791 6031189 3 616128633 758425556 128894158 3 52017828 116890969 22430945 3 812597511 994891904 72027804 3 221964482 958777201 171237325 3 404419502 768644936 270857102 3 361962410 727709574 275508457 3 811173673 898100764 48034379 3 854893871 973987944 61333749 3 891623323 993204982 30589653 3 566876185 701445009 72184489 3 790372599 806875774 14380420 3 795490358 942232581 98970963 3 317275713 593376687 264592515 3 640185673 707402439 8356322 3 579403225 900133341 128139970 3 258251331 486008120 157066317 3 685604788 876245051 96981090 3 633323134 658033140 7500229 3 194389132 945911067 377785245 3 860541527 928090582 31092927 3 30934918 655610739 445739368 3 489434456 850871799 59747393 3 577786832 612966703 32011662 3 562975950 823560399 169295342 3 37400935 306705679 266571546 3 350731816 666709317 248182366 3 929947727 987968657 34642802 3 727078232 919863680 183583027 3 973092447 988909378 6504344 3 509675150 516795123 6761441 3 325073218 978986151 54088969 3 509640817 542661050 25466914 3 531149647 957817242 204167201 3 532824081 955030210 222573618 3 234124712 238704397 2701311 3 844293730 938385768 77723455 3 351883127 406456085 34310387 3 635807078 844826213 65340823 3 167160084 731410374 306865115 3 851134744 871855861 13420265 3 313463024 700777293 213797307 3 260857989 993777090 184011747 3 602496110 956938957 312718989 3 501376837 719159073 43023161 3 810698393 946869382 5611962 3 406261640 597470572 82308714 3 210927502 478853921 187180041 3 290232601 915913754 445131521 3 724800526 840376193 31676928 3 734139513 895773792 36030204 3 357079926 869835994 463005699 3 229736125 436963855 107704104 3 725889347 809934590 83411614 3 746311458 786094697 23593148 3 993363143 999422473 2163286 3 412432293 696509382 234562214 3 968508476 977194404 5526585 3 470912801 472956003 1865155 3 235471942 837496567 335981266 3 237042463 253721786 10154980 3 929748715 931468453 505286 3 595315965 888674854 84150748 3 577052095 860501478 252794678 3 477754218 525318482 25345563 3 946504373 979474541 1690541 3 348574670 396065631 46710220 3 628878578 812194802 148368116 3 790549170 930710402 35418129 3 486048279 700441841 16975803 3 204576734 740804979 215262905 3 75714332 660379206 376851819 3 599821068 887849115 257325371 3 504367754 896971883 318911457 3 371265907 591910327 9035379 3 835509387 885521171 18869203 3 940162783 987566479 40471281 3 184100014 338724178 94870517 3 955086231 961809863 1348607 3 567873311 717530321 112043377 3 237947211 560064144 111902888 3 426816767 697303065 57497545 3 861159176 904522658 26714961 3 957907754 979771607 4473800 3 562111847 886661713 91498558 3 172541746 610941768 205781646 3 273451487 520090233 200876926 3 872972033 876175363 2667152 3 822222796 929878615 22615847 3 381563007 785113422 187910945 3 628811215 810669083 18337345 3 209660139 469260406 134772809 3 853165231 885334444 8345889 3 738156816 941066808 158373377 3 955697083 974127735 12234141 3 248250846 629903144 266563972 3 423357619 890436487 123261279 3 85974592 759626485 352919403 3 552791578 870920061 188425097 3 980865704 994953647 6051375 3 515865681 722514162 50936707 3 794886433 903044737 5135928 3 615600700 641222333 19716620 3 832458753 890712886 12249542 3 876724752 914542961 12097583 3 776537144 838208357 14533225 3 915678244 923744376 4837648 3 58279063 601383495 337233338 3 721767288 996816212 26412641 3 300796491 450003284 9756706 3 881783213 943179682 7456566 3 373300493 673957989 14254569 3 535204662 556695936 9067110 3 19393271 971006078 547052988 3 489513542 939263171 76687847 3 870073194 925841951 51038603 3 155683879 158056848 144526 3 927268907 964897392 1942896 3 684697721 962050077 13358744 3 658377364 787313444 22845552 3 825418865 876018348 38078002 3 104019089 643481226 344127968 3 463437648 578885027 68421856 3 487995126 695822492 114622256 3 126746713 187930594 7886434 3 221960838 788916075 70562091 3 618804387 992628804 168717104 3 491732131 683195546 183488056 3 376486817 714757898 165089733 3 850097397 960429208 66814450 3 221912009 962796871 659632914 3 657589212 893706692 134186118 3 170442465 693252005 353309885 3 884289409 975343412 78591503 3 721103665 727596359 1953543 3 244281312 435804878 36665103 3 503629942 849859008 10837597 3 959654240 960769607 130095 3 802059490 912236026 990457 3 981186856 983899361 2597950 3 383324802 686757054 256849515 3 520324192 991385957 160937086 3 756623664 948311439 46897044 3 334772727 877027907 81136835 3 950348559 974469024 5818392 3 35226269 901993774 535107884 3 379681186 448665033 68671202 3 855216077 885941876 13323763 3 312873299 559966906 119621825 3 665473456 742497033 6935722 3 568717895 780601544 157152628 3 108928323 479979457 347118408 3 951143970 987791758 8970060 3 173517039 604591512 326069656 3 315056201 664133902 202389566 3 675071522 751210348 12783158 3 279404692 832077058 435026826 3 529439558 667361447 122527209 3 994862719 996040312 433554 3 408610930 780895822 36512876 3 515663038 679262159 107034839 3 943445222 951835149 6336106 3 537867126 808918319 261397268 3 120252200 403548984 138961664 3 670603987 864893863 126634582 3 109282714 573720866 287812014 3 556708439 609350476 29571259 3 984213775 987001333 2570278 3 230185341 379576284 80742161 3 76542782 705458581 337428641 3 956979614 989671691 32250555 3 424425869 903701679 126530595 3 874878071 972148980 31712168 3 751761226 872841215 41342274 3 487614682 763685691 93642509 3 232616592 949887560 31263359 3 707554685 933181936 42930339 3 817034255 817430244 336336 3 591000609 806266726 29931878 3 208727943 250603853 2351229 3 61922366 629043095 91378040 3 290278571 315346282 18650471 3 340361882 607518676 203171686 3 906035984 906355003 179250 3 212546256 981959718 146267216 3 601041587 666236353 32552052 3 302505176 310100175 6746186 3 82124290 976393287 55117746 3 715729145 905902266 141188138 3 989122838 994362713 1496538 3 622296403 889175211 641822 3 57430248 212631010 74821271 3 888766693 947967108 29269273 3 743936593 744404235 398661 3 657996789 784398752 122475699 3 937546485 991836167 49773561 3 336253770 391884892 51628339 3 236200187 579229404 327232247 3 889751579 938332264 8080738 3 269417255 367108779 6599462 3 666295318 768845631 94160035 3 46117792 865981316 240890944 3 297477735 394977820 13304874 3 295366493 574004307 244364894 3 846399451 938145181 27096867 3 87885540 370406336 52480629 3 900914770 983121888 27318764 3 109046486 692296100 533333773 3 221125611 733091618 149423265 3 958064441 995236071 28928187 3 411101588 522573623 24771760 3 460737792 859951738 150807426 3 125586736 631691224 151970904 3 50348635 562448702 70142093 3 166311481 990344724 333091517 3 570149417 986188380 60025511 3 956131318 957337271 46852 3 313258227 655968053 56617263 3 991115637 998205764 6425291 3 515547642 549079967 13143298 3 873036612 873418464 29049 3 291843594 321863049 8922452 3 968459901 991012046 11413931 3 303006218 826105027 161788487 3 331312558 708952879 156853754 3 443628790 533360512 46459572 3 120100574 981650439 261391161 3 846256737 888350304 29934285 3 302574978 638624962 171467004 3 892138291 937530670 1293235 3 882005669 913208887 13069981 3 474664783 942383100 406891303 3 283725078 748326402 12209655 3 824541664 914613592 45651921 3 739528562 787034133 42498687 3 307557761 703603451 69142332 3 96669389 222035510 42825875 3 264358473 905681235 116118740 3 384877214 718646228 276059331 3 549805475 937664345 345865913 3 120337754 355378705 218925097 3 581617029 695371473 108870863 3 839599678 841269752 281194 3 491606266 962870634 98356214 3 678462056 718299530 6040631 3 653690257 887311313 226029564 3 52192138 889610295 162098916 3 364854278 627323895 153742256 3 213676305 274362758 22265683 3 552181971 835138081 166612541 3 391296850 461441342 59502596 3 410976366 619206569 9738294 3 596104580 814327257 102169580 3 424637872 500131398 45904584 3 958914702 971532119 6476007 3 549032034 623460554 59828212 3 781461264 983983852 79590362 3 705576290 897813689 131018193 3 482128085 880795270 365006932 3 539959294 700100436 106426402 3 259069718 823464845 116849376 3 664701173 884723376 78191912 3 673906250 830688533 153944784 3 902151323 937354936 3977848 3 228738918 529127025 119325639 3 39200550 465071476 106676729 3 943461384 978373250 22961855 3 755853574 901449930 42279740 3 463744946 830169504 47330516 3 35278444 811374336 745956826 3 673156726 740251650 12774681 3 39646763 119066025 34701593 3 882150482 917013385 24539601 3 398539666 472445131 45052894 3 144728187 266669023 81639418 3 361973726 833766516 300167500 3 846849188 966600125 116209611 3 578403134 971118298 230881720 3 311581807 425076919 33963711 3 776278502 896713576 61231361 3 777555791 899721217 7272431 3 107826253 609996505 304690829 3 327284403 836772550 102887496 3 290022976 859569651 29436768 3 673311448 768897978 88279272 3 627255286 682288973 25613558 3 668619747 781858175 108225909 3 411708625 751396431 222780144 3 161931585 238230180 51732709 3 376814059 549616921 31624243 3 703956307 980293294 83532603 3 608970277 697878104 60781123 3 128270335 750232477 616671413 3 21636691 878140403 481334965 3 453587953 982373192 294891291 3 639136786 875183807 211879598 3 581858225 951620850 12033808 3 622892455 637155761 4784832 3 811678744 895954324 58385080 3 954410970 971795129 9077520 3 620063978 856923410 129951098 3 521921109 882591526 128374223 3 673276722 909691242 196237504 3 68308524 211873144 100038343 3 238162007 501522007 196438088 3 788687020 813968783 4375515 3 844239644 940853959 24157372 3 571309139 987050771 254291720 3 778792053 858896741 40641659 3 836531971 948170328 38490622 3 542227700 618844173 32499665 3 845451840 944980165 50944438 3 819666589 862098255 19667080 3 943413200 960386088 6471753 3 30314965 775253491 48000533 3 170679220 620329229 186575084 3 732331300 833108823 83334740 3 353564089 959772017 181811151 3 951439087 981629209 14382963 3 457454906 757269519 152577934 3 542647770 724633506 24637050 3 182030464 288632073 90210117 3 897974889 982430513 55816532 3 449248837 693461096 48340649 3 569927734 840416068 241022843 3 497723017 986107012 381561665 3 215874268 589037564 176360250 3 724308846 957976367 94417607 3 953816099 954704996 641709 3 986931351 993248649 2753376 3 491776688 564152160 50042229 3 448935181 826383988 312180551 3 248091731 754598162 393973313 3 58474782 936947987 706063401 3 571756666 710440399 40811202 3 596890349 910766066 227442751 3 563609632 780992160 133917881 3 508917700 997223690 219153985 3 207055951 659764768 199896203 3 989092074 992561299 232497 3 83826547 564751138 6868101 3 856556386 875074194 12776569 3 26532530 751358878 106604278 3 597356289 652739514 37669297 3 321837225 612540166 145777108 3 128852090 346782942 183658146 3 27431629 197283638 61622325 3 779892779 993401404 74618830 3 564273146 826371470 13094596 3 52847191 513625929 333321455 3 219377006 619004889 354405932 3 461366717 572299973 83281846 3 331583314 631809320 121572553 3 283734818 736224246 236828262 3 945714481 990203119 1370277 3 787625123 913244095 26381447 3 346559845 494881555 52782691 3 462943645 496852911 12613956 3 549859013 741315005 39989029 3 715113396 900792959 21661671 3 339453089 741725265 112272353 3 945647831 995409635 20019096 3 353303044 793430709 420662868 3 966780406 985185333 2791545 3 494333808 705923694 195832266 3 416344819 423243249 4632024 3 626316476 818806018 41955460 3 20773367 809848610 491778806 3 381228228 551458891 127490539 3 884094072 923547664 14518928 3 395391911 987123554 398969963 3 947456624 984238264 26972472 3 793026572 986078919 173888218 3 716521400 934039081 80031508 3 186810878 202126967 8359966 3 686448456 966152031 233056636 3 782345881 903056613 6453388 3 216654688 675595793 66552335 3 813845495 852251301 32075417 3 461627321 619055704 46025646 3 51507255 713046637 211981171 3 177331149 554574303 58037253 3 657365538 883940467 212971755 3 328999392 988468704 276542414 3 750571115 909121069 143106667 3 87276838 664052372 112827607 3 275937013 383837453 77108384 3 226310463 864763541 155339657 3 329529827 419189936 52791175 3 756253888 769235399 4045238 3 403453996 716309268 168813098 3 660283995 969238063 120448008 3 520741611 849838245 34132222 3 894147968 947957987 33611861 3 954514781 973438832 17244168 3 200482334 920808642 335024877 3 247019839 988967970 594320704 3 225859420 806521758 39392073 3 137258623 621507357 453223302 3 295357058 594198945 192099160 3 367238483 661813473 122700550 3 225218198 734058191 365504830 3 772572018 991494463 53949774 3 854584030 905796516 16680013 3 120773653 886636420 8471880 3 852216069 905974099 51265648 3 474124512 737881816 73967553 3 346218794 421623606 35218885 3 157529207 820781345 423483478 3 194060813 572781041 364729541 3 317259813 880089935 534371253 3 859620923 953111231 47159574 3 362742069 966194857 595125716 3 203467662 813622459 48406403 3 817975688 855630659 24383096 3 917707868 939595562 17807316 3 523805793 631189743 40360389 3 690119221 728307818 2985071 3 412289844 980210372 436634999 3 363166229 540867971 20465601 3 270456799 511806904 91977272 3 480809297 925759098 137897125 3 26662821 727280319 444146211 3 893165422 988504427 18725209 3 441190489 513782884 29285651 3 571591901 623739797 34745734 3 613274034 982143879 281275695 3 932621780 972601802 15892082 3 520239099 806117960 140129163 3 449417376 775473027 153188801 3 562144829 870400824 178995170 3 788084399 863224208 37425068 3 988950619 990101900 763517 3 16228499 576113246 70817282 3 8791091 959164941 611199836 3 817164874 844153106 19942202 3 881443909 903096124 12535996 3 358826583 658623450 131162493 3 620847496 763653253 132937008 3 754162454 757694088 1487425 3 720664438 972107957 234858330 3 209354354 370476858 2049857 3 67890119 160325113 89037264 3 871570059 966532532 92160711 3 549068775 793696288 90167760 3 168829260 787357645 380576968 3 832001793 919893558 39498116 3 806065083 815209859 8382905 3 907225543 961315023 6341139 3 207365908 507314646 274981932 3 567323711 577976228 8387959 3 216009581 662384852 131444138 3 198712339 415319945 81026020 3 389791957 729522794 11283530 3 874951929 889131489 4649618 3 640301635 800547527 105092143 3 622381995 832335955 87541191 3 810240171 978678140 34545220 3 664118020 920641315 23127563 3 782994318 844802520 56847933 3 736730488 904229204 104924891 3 983034863 995323724 592893 3 72458015 574367353 469138891 3 892527750 944027692 7711182 3 543335766 939328475 193663113 3 598694827 879357575 209844696 3 508232352 818766342 240223647 3 627042652 697259579 45380512 3 983715371 994245386 4275441 3 653442555 864023608 115777139 3 289967620 309692018 8791254 3 409599469 698315175 168429758 3 252421562 805777722 94424085 3 224366822 419165734 74919533 3 36490906 671483521 348884879 3 400410633 812785926 195207901 3 227838880 828859368 184091372 3 804285769 941521511 7932988 3 417441315 686171687 263918633 3 962837918 971067256 6385640 3 740504358 880009907 20269855 3 668817708 748808806 18461944 3 28473246 725073309 229309010 3 494794918 769721717 266889253 3 833572652 975092502 79128952 3 528823161 563349863 17502971 3 252902368 883942845 436172905 3 210860547 570088032 185121299 3 73329158 433296128 321185399 3 630514063 943111335 203166247 3 674523038 982535450 82941689 3 338128646 623931963 284991730 3 337559666 542036234 102085377 3 769783028 790228965 13101813 3 428745105 479457973 2224429 3 351047315 988779995 459578464 3 739196293 941258502 145819211 3 575750334 758644238 65881504 3 542784630 926413821 303965099 3 895326895 985761813 48874620 3 335604020 655025445 163065741 3 20870563 840940127 51284535 3 18720019 923419838 658202301 3 765656319 975730277 96717621 3 766000204 976674930 143132381 3 579119729 882369665 249485063 3 928359945 995086857 23239566 3 304750393 708379941 103395994 3 132133279 390454531 219193548 3 213954700 580723981 357953564 3 799766647 973948845 133924740 3 899417591 912028787 7292405 3 112040820 848941979 625519069 3 338942659 704409212 135639635 3 954766186 997092969 27058125 3 809687571 825961720 4050178 3 848421406 923089266 5213660 3 174909820 880070675 504930191 3 424503426 756271136 1751287 3 692815111 979861540 181374945 3 932554319 967678332 5267590 3 672252564 837338561 158904476 3 646540993 704004930 3332729 3 966978848 989356384 9423390 3 346363709 699091181 322690005 3 627327884 688174110 10035810 3 449685849 501279135 6527727 3 209065085 439588198 86086292 3 878340299 883856867 1409709 3 418051313 463066017 33866589 3 651655445 766096611 83329823 3 854512837 971413727 109633345 3 956662289 958616538 1932990 3 736561125 982295045 213773681 3 494637648 773553283 96192439 3 234286744 653908195 408859099 3 881654113 890250338 3221851 3 183907458 211118278 12086075 3 118267552 460120514 134565749 3 458629881 468756270 1441242 3 873375065 944492982 18343148 3 274388431 624069797 223375719 3 624453884 663433619 29485067 3 177121963 959467698 705821639 3 628537117 848306169 128334397 3 494630381 743451398 190186200 3 717131527 883232546 134140786 3 159928888 824426421 194886001 3 728878617 958184140 81271930 3 156836430 544041667 2980441 3 377460418 610780412 191324710 3 202484397 769209343 227164580 3 32123882 573316011 221378430 3 238965864 745718272 198825427 3 16379762 167720376 107764417 3 314835811 757867213 202441850 3 98329520 514942803 121550203 3 407491825 908818559 86386204 3 29838744 470640124 305800976 3 142829611 176850491 8141171 3 115279649 360073831 173072949 3 683636743 827425105 10562075 3 908381872 967841337 38953332 3 686427911 753209408 47960124 3 380222044 838872530 363043962 3 543899620 624784516 64634592 3 375200704 987650154 17390282 3 887227503 941939327 26651395 3 686024862 686600756 465526 3 512652172 966647614 58045542 3 792548330 917333100 120226477 3 318942842 724201866 164132138 3 716340109 850983788 104975812 3 899804446 957812310 55325538 3 531932080 965142967 317372567 3 596440404 642906061 42321767 3 231448827 852227267 509556845 3 874224761 981638400 82525394 3 257086747 690580415 226324036 3 463930635 851072387 210701870 3 139492163 235757434 81662731 3 811855434 937654601 57333747 3 831451231 897731924 7656743 3 511288911 572338018 19150908 3 55609133 436314888 136025611 3 175972191 667310515 226015076 3 713436599 995417195 226376851 3 363631519 912842377 109055736 3 703304559 941069925 206063036 3 409073372 591274408 145653846 3 623125645 904796687 49260609 3 851711940 958322277 31415886 3 560572395 831743261 74408473 3 679321523 810314905 46843539 3 776632963 909676875 116264998 3 678983427 783578681 31617291 3 88516963 969895496 352381562 3 159242104 364220859 146094655 3 457223473 694601254 6613405 3 990837463 998423409 4869820 3 267888393 620154661 318563424 3 872818764 904012359 2341315 3 953004617 972115772 10613747 3 884514830 935009920 34877949 3 894889998 989644360 30451439 3 888152395 931962201 7175543 3 423840883 717727271 132423570 3 55188357 983215642 905783750 3 134782198 257591225 90038879 3 302914129 391189798 83389506 3 487162270 604126064 104378358 3 7094284 706826148 558726475 3 376004397 902642292 347101838 3 836349042 984142978 56797219 3 94710153 591646468 483501377 3 309255871 740169524 81758038 3 945525487 988445577 32355371 3 523233010 731053351 76731916 3 270321889 718771674 163515481 3 280030920 763311070 281661482 3 793422362 953499205 138581323 3 25757765 580105388 502584304 3 75602194 885633125 387387376 3 970798660 976720999 3385795 3 724141545 929297978 84856871 3 878169137 896786256 15433960 3 119519369 640693491 180636492 3 494004763 575745563 44479857 3 951739985 991026721 1648601 3 136449565 339460151 197267404 3 551937145 806387694 175772735 3 260173474 898509846 251310919 3 383203769 910133726 157902811 3 846101227 963901156 89133908 3 227216477 835502377 566117062 3 511915400 581984627 57361730 3 825004609 965976379 109538029 3 560046868 893404942 142314118 3 412133899 413958144 1659267 3 902754016 972196884 12196623 3 226823776 581568601 286322228 3 464687824 760007984 77461711 3 883988084 970638137 31174612 3 266900887 562575660 289984435 3 367199011 531951227 84535586 3 878578110 884835662 1941082 3 12619688 867784640 683795130 3 841112164 987088599 56643820 3 286834810 425235984 53172172 3 218275424 328468047 103996203 3 319462971 387006163 25292596 3 872289007 878903638 2054495 3 548191284 762085331 9629 3 186441706 194336185 2447168 3 758993333 770632025 9877316 3 403071531 817467948 47479138 3 286835728 525814579 6847039 3 175925786 250306714 39780648 3 82900763 433708620 90836368 3 550427723 976151282 399791977 3 856547466 961020132 55626876 3 869582277 879915328 8464247 3 134319422 429173241 61838073 3 642672825 804021599 11714529 3 447952222 830224390 1702196 3 931588560 935098322 2120850 3 162757715 188200735 20851604 3 699773861 985705584 9879227 3 23510664 396152651 362110917 3 157502995 464038797 228843390 3 836492966 866655362 1908084 3 476232179 894773107 292125477 3 759094316 996928202 205262385 3 679638951 952810293 182949957 3 115162889 867100122 8191953 3 752148663 929645574 3450783 3 345206027 620404689 42278540 3 932703029 986750105 33629607 3 376962925 741762671 110380797 3 192611715 450721021 189986014 3 207868259 676345012 80062495 3 688911063 809684818 97523693 3 371797715 482195612 59727102 3 798052841 798691750 40771 3 898309360 937311364 9240772 3 902010026 996754902 47730061 3 597297098 973577486 88048255 3 301877881 467887015 130088075 3 622934789 687560449 53079736 3 446413263 900931166 412139304 3 781771587 941735267 157223671 3 890497795 899828640 6758026 3 131604017 643438989 370084479 3 420619595 725156277 27813900 3 590525143 973488307 162128087 3 691981973 731871420 39285946 3 631446857 654768789 4081133 3 866698274 885259909 1457578 3 51470054 600241341 258131671 3 88663784 155346035 6828303 3 611878448 805043591 17872300 3 773181779 889428803 111397862 3 715321394 774104144 10247517 3 7791048 253785915 78585128 3 817504195 969211907 40592410 3 901462466 999464437 77725500 3 388180266 949578395 107783610 3 54035975 530491167 53913851 3 735550529 832787782 85646335 3 346704337 675828426 298516458 3 681133565 762714859 29955728 3 701086926 756224096 12124440 3 999131153 999738247 211983 3 901932622 978335198 59748132 3 580389055 590282649 6776793 3 670817946 694487730 13469858 3 831756141 833659002 1804055 3 880874861 894489362 6642008 3 508348455 604163717 10687553 3 398003925 470713418 67187828 3 114617940 162348040 47647586 3 19329628 431318231 79667887 3 580572849 972953084 203285988 3 899826394 966594341 11134203 3 304697402 796252476 195238835 3 655447965 903190699 160014753 3 42881893 808018045 222266877 3 936918847 991295634 2321728 3 157651614 863279467 426877177 3 454414620 997727573 332262628 3 734878499 918706985 104260749 3 567891047 602124930 22680402 3 452085568 617039481 72879662 3 468122599 604786571 28280036 3 883362682 922987966 29782757 3 639394117 791480701 99295975 3 628295318 658389597 24441210 3 499864247 701404023 102901495 3 141137522 633172680 104620911 3 924932816 946320949 19427487 3 242629376 751235415 418437500 3 128810479 259805257 23994038 3 543352493 698885702 59474393 3 490167822 576954162 46106675 3 838108215 968979043 60865509 3 84895071 206043213 86560069 3 472994643 677146641 64642124 3 714610216 744147615 2706296 3 119019525 400792544 111636143 3 522632203 585703602 39699988 3 417362067 680203635 82588459 3 175526946 780451119 285441026 3 278368146 278537869 24793 3 521271729 711720265 72210539 3 520973471 566379603 18987802 3 413124020 795284104 381762991 3 694639922 798781277 61334500 3 339494595 818257730 443420806 3 307008072 542607696 110526455 3 457992834 978246986 318078367 3 772193500 829783102 36769951 3 381880643 700148814 165526326 3 456422090 959179829 291269642 3 616921147 724961449 106518703 3 663474717 673358755 6653382 3 776958930 907467721 25408114 3 815493127 836502649 2776854 3 704321070 771663713 58572928 3 20310468 832376485 118831952 3 990596887 992190061 1107101 3 820825972 922183987 52444070 3 868591514 924202604 55154763 3 251410864 777374226 94152824 3 51869431 139474197 60049252 3 447913603 763377783 26750064 3 221876293 937081718 37683900 3 542265273 557015674 10746152 3 728688264 988408497 204287882 3 941674475 994741117 18592543 3 202224059 648818323 153925007 3 410910265 496858450 4217478 3 178517472 337384340 156148801 3 988357101 991029067 2558708 3 153216261 942776130 551901016 3 222494971 402910972 97714290 3 422510069 894788137 47384446 3 804873337 836223886 1036001 3 240423138 442888509 17094886 3 518332417 953977466 266941170 3 24420519 936888903 586371455 3 426044371 714454818 32771470 3 242854464 781113574 137818664 3 578182737 829876221 198342467 3 993106170 999841960 2176687 3 754462398 863990548 104680154 3 637257174 657515385 6780107 3 228347578 906173886 310829372 3 208211268 661312114 194136298 3 718668188 895160993 73006468 3 589073936 867261752 244169463 3 150338276 385507771 91975412 3 370537297 695558659 285566476 3 315286954 946545451 327771913 3 910438318 957651412 21596151 3 87674293 375550389 275273829 3 651296556 998198194 289661340 3 698218645 848571386 1947343 3 110384859 972312003 608335917 3 372589738 574443907 134656588 3 871747736 953958080 19242194 3 938094501 987645106 15663077 3 967301184 997536266 16217035 3 867337792 919893038 3191884 3 605934327 886234464 74647673 3 988100677 990198853 756757 3 843701781 879550446 14202084 3 851822630 978338137 3935812 3 495902494 896154325 42255095 3 93573890 641522016 430769208 3 623663599 869831082 83225183 3 141574436 626260713 427203544 3 14691947 220153573 190991941 3 98405136 858318636 557607039 3 306174467 616731166 259060740 3 746933868 910192627 142316322 3 184940360 306600027 68696440 3 908652010 910429793 1682898 3 437373417 532016577 90869759 3 482220745 705128889 84310560 3 966186479 990402236 9101440 3 180500665 230479387 10596656 3 872294858 910240393 19164202 3 453731645 453821459 87429 3 599330724 994910986 276370104 3 694636070 883285019 119498129 3 496264010 777995449 278344509 3 475594597 808380915 77184477 3 283322286 769867268 476313397 3 38270192 896979909 747455615 3 646154326 801799746 69088012 3 537297357 984245866 356937635 3 318859359 365072281 35545863 3 648109729 754898276 31936396 3 289448626 955798574 528938357 3 48202132 513803190 134689407 3 45289494 812494199 483348053 3 234216319 517141069 16121610 3 850351067 897898577 22861109 3 762783248 885085868 8921629 3 50054652 962164202 399355912 3 691159162 702436495 838943 3 789968935 907614561 110330404 3 992746453 993638806 246222 3 784543182 793160524 5232886 3 289841935 917873046 268080150 3 741240100 772498833 10072037 3 87226769 891639404 545772378 3 456551462 986861204 53241998 3 114397696 945968267 117832236 3 158731067 347606578 164210073 3 599215192 729884388 113199148 3 298906546 779835658 373474109 3 887956113 973025186 37868467 3 855342069 976357616 105343751 3 636763431 817460866 144863470 3 330569572 996839023 99748285 3 395227415 402972834 2624530 3 386951263 521645427 129356333 3 318039148 545725776 127751110 3 620598533 991773256 123413013 3 758070660 794188127 31999973 3 891598803 962987370 3665509 3 13568227 742608693 524097078 3 740846245 910999184 14279868 3 223430724 740251429 201199301 3 982287917 996539668 920942 3 652161548 739487154 56558578 3 434084535 518579481 15689131 3 765294035 776078410 120154 3 338088815 802401489 171992297 3 305501787 751752840 56604901 3 964204067 967434962 506230 3 340873329 386866672 2215695 3 297788393 659904803 254544805 3 574086133 722337175 52036286 3 833652996 896717466 3493476 3 518591795 637212928 107216814 3 152997026 606688592 442963664 3 350165492 626980073 114679154 3 962446443 963194794 453435 3 311337738 828926303 8366155 3 166122507 267340914 1899317 3 35736684 407482936 320901667 3 676197280 986617284 59393089 3 934839793 951839549 4755268 3 949147869 970087958 6154822 3 56408985 700036032 383564575 3 513190274 812167164 112103538 3 831415495 881836037 2480987 3 317631358 408480714 17975656 3 131330299 843901415 112776955 3 74387851 825117899 425326554 3 172060563 472713925 191201617 3 872538446 975067265 91953641 3 729232844 885716924 129139511 3 603963999 795756549 172562746 3 297297929 633693881 194352622 3 71198945 107020583 28977105 3 845546448 950158525 90623282 3 313219139 770568299 40159971 3 540155395 643386423 22802755 3 471365142 475623223 372051 3 220736483 295223054 16423501 3 147373693 782840843 148843995 3 764036927 991805205 195742138 3 194072016 349549014 98968239 3 656373647 912367974 226956215 3 795627643 878578517 42140808 3 241899250 899024328 450316185 3 967798476 983997006 6290751 3 825944272 874484185 42781390 3 575463359 839655720 210594473 3 869907594 966146546 61033898 3 642356841 666853220 2666268 3 974819454 985646983 3493315 3 829588729 923945801 47465598 3 692404676 858755658 148641793 3 841304691 870396397 7803780 3 440556621 767998766 321438329 3 675772234 984987536 12137963 3 551762883 903249402 284193784 3 159873827 751070583 241822816 3 28685014 449290736 140050901 3 359595626 621146032 92085183 3 857811197 988104766 3363181 3 445603529 745394301 24850054 3 199984209 495751564 109845479 3 370269965 508666124 96688805 3 177020426 365798556 104040411 3 222460350 821568794 115471992 3 932152826 962203403 1675457 3 55498676 568981705 418929431 3 898727762 902391098 3493513 3 995418449 999249217 2426236 3 992276324 999264500 1708315 3 430201290 688911096 96174581 3 838533245 845981122 2380974 3 715044692 881674165 67538249 3 957974603 967953255 5930293 3 127320683 160077900 1729238 3 283316127 882916144 21284646 3 838942121 998994117 132366446 3 473943515 586019146 59984327 3 27384118 563892292 87349325 3 644907165 815222664 148437229 3 293628701 630042409 288366385 3 189209664 589428784 368088002 3 122882507 185753531 49073817 3 163413909 788836772 113046123 3 740319957 901725320 118615647 3 686741638 987073220 245051691 3 827556722 976115552 49662337 3 413231715 797997234 154063653 3 704827376 782725111 36312446 3 297580543 913254263 591451435 3 815373731 987569903 16067912 3 222507603 513732710 17370612 3 602545639 788968587 136246030 3 263732419 559142091 288134471 3 325432983 413321801 74174569 3 751520142 754255966 2225933 3 881865643 996794692 101523242 3 234824722 571984946 219214213 3 292446304 970650908 161489929 3 150414395 394151829 30742770 3 964556274 965155289 429598 3 783503519 879949838 28976684 3 798551456 925393286 105020819 3 584604415 910481154 147166530 3 365097570 777637042 365508228 3 681519738 707714766 24668069 3 720109033 972360436 238899132 3 602235586 616068209 11792478 3 435458851 482692523 38391882 3 786506530 937278675 104342422 3 464958839 841943131 12908000 3 298576558 609741992 174772887 3 866371703 928239732 45515938 3 144617871 939618442 601791304 3 998366065 998423631 52913 3 764704110 844208756 67370818 3 684853680 899355619 157604253 3 776641742 851697228 14941218 3 433814331 907962736 165931328 3 101332838 716349637 82542207 3 429308299 583510150 127190069 3 355237468 899958277 347176515 3 366253927 902252379 272115037 3 41263268 903899824 228045503 3 447633550 462986478 14949820 3 681453892 718113880 19849039 3 291205130 460597718 119925618 3 47812091 304544450 107266843 3 224372399 517082443 137544943 3 327677243 973032298 513161630 3 529602261 885019921 132552366 3 260510194 845854570 36387554 3 254443961 956736790 502012326 3 973863290 989989381 10227949 3 100821102 383145885 227316812 3 878290581 951806517 55409834 3 861722567 986343322 106204334 3 440888057 941374940 206437862 3 372529154 987137402 296602532 3 559969853 860484514 265515701 3 810835187 896409481 40518705 3 412067493 545464541 20531564 3 235886591 643482437 190529395 3 45231856 849755794 401521237 3 193718467 237748864 573911 3 475559158 524442630 16279591 3 752790683 923211713 10410388 3 63808248 658318399 561590586 3 78737469 733386078 245956453 3 767741266 768008398 202846 3 436616723 641273629 169298829 3 405902811 469649796 58949977 3 168498011 879394545 375486449 3 902407342 943657437 27477575 3 889327039 957208423 9350932 3 221216218 495549744 172616792 3 622168870 944177084 279052897 3 507152886 685424767 123114260 3 858642157 920552308 58864712 3 617588203 972926586 146530770 3 905926641 990548783 39621805 3 756456960 938391154 128906015 3 891576939 972327331 55482322 3 992143505 994459934 2212128 3 622167267 625522655 1361311 3 879194294 979046470 58900543 3 391994887 938699311 260447688 3 229400239 546471477 16134524 3 21021994 787804419 343248763 3 328156373 752153657 201348100 3 290658136 881006823 354214862 3 357050926 372840410 7350335 3 998420261 998553345 15333 3 632136437 689720472 55486233 3 260315857 575701153 101605238 3 536318887 548302641 3445896 3 485909402 833235177 194191273 3 378918148 451191261 38670758 3 904850514 911031466 4854396 3 852283081 966013883 88224792 3 341303349 564796475 215073520 3 440815881 905132081 274903667 3 571295313 606499393 28076274 3 607507814 654951983 28594810 3 107572986 235199160 56818743 3 293575888 586564185 221177711 3 769514087 793143638 2925559 3 699553862 893236877 139478479 3 562885001 785483155 44555951 3 780986771 797144976 14790380 3 777651370 903727457 72005389 3 835996307 883859858 3863054 3 589082408 859194260 81892051 3 505615922 541198039 30278551 3 27662731 226145877 32983897 3 260458526 572785118 50576369 3 697560639 753501126 22031536 3 167993976 467244713 86072290 3 604587792 665021704 32509018 3 205088431 265155564 17668330 3 246453718 615776985 359724812 3 647200666 791219958 107653267 3 376677570 826721770 165496408 3 387353017 536943442 91251027 3 647158954 836462651 161440092 3 21241678 918961384 197556464 3 623443484 949238889 93493679 3 200089893 468372458 132375468 3 815226297 967368684 54324004 3 348393551 627199253 81052875 3 132834210 883666271 520424888 3 835756528 954774174 31976927 3 667944278 921920370 78672731 3 664847773 736828126 34563875 3 78733100 725825102 90734204 3 495067823 978822743 189449745 3 745166417 856336306 102071787 3 999230550 999518222 85103 3 137683138 624128118 119399214 3 572002155 902366771 127806548 3 244252159 422657376 77581390 3 101918792 594767089 223987922 3 923201349 998387628 12884353 3 94390595 749804228 217058167 3 321123606 411310700 65719297 3 230322975 740832852 180257772 3 704974518 959304648 163197830 3 491240749 945082323 200199519 3 48376135 634240481 493360566 3 291888012 934601732 37328716 3 224030743 386478953 48941665 3 13993715 726035875 66365393 3 501482332 534445683 19187041 3 164717936 429720462 128792368 3 102505572 300520627 170136610 3 923785036 937509231 12651234 3 326686313 686036071 35979351 3 540902800 961924685 244674656 3 582622082 742668337 323660 3 637405059 988272661 58430325 3 705571548 962325415 104430739 3 825312845 959278723 64833820 3 111834101 193377565 16163540 3 614979059 634361783 7698878 3 929286331 961116137 6983493 3 629790196 698433668 9808228 3 731059216 886276499 87682526 3 401859831 957382028 425039779 3 658553485 894386945 38902837 3 133110766 973066895 722746399 3 375565177 732997498 175573809 3 681467374 731339766 34332993 3 496992652 667108015 162523717 3 883272932 900347977 15882930 3 721684290 919396941 161107616 3 859576722 904247895 23088636 3 470434 192917070 101315423 3 833981163 928984217 52109652 3 455457103 613575810 148120871 3 684786801 759995450 1004951 3 101734355 824377667 683021366 3 44498785 381098191 258159702 3 217766013 226749397 310441 3 851532699 924224347 48214822 3 310426817 805942182 478543308 3 332628225 428813485 855239 3 120832958 434684337 207641006 3 951904221 962621931 2130837 3 592224797 774086673 89382006 3 393858037 701712676 15540045 3 450723111 970037037 388946720 3 934355768 948918848 4544072 3 188689230 624379342 11890413 3 813775539 831527296 8244612 3 972809804 978202428 1858153 3 436438965 657161668 82234216 3 183357440 234902096 36203566 3 962639292 969323336 5345964 3 834704891 965897332 123157895 3 647623218 705403071 20374517 3 743884780 964984962 204190006 3 241574368 556326425 196442126 3 602262739 822616331 170447514 3 876039185 954718717 32466386 3 967069524 999245234 396107 3 270709227 753450543 263580106 3 900442099 915526941 9058281 3 180176658 599733765 160808822 3 371789227 544897362 56319815 3 156428395 263434776 70956033 3 59033891 662175466 484425147 3 664086499 987512278 103482659 3 891955555 996453231 76992557 3 627521762 685204742 24066279 3 724597036 871071132 105493474 3 308822579 458654970 118178970 3 693845680 708016503 4725511 3 533990161 599590887 10697486 3 701184849 778952967 27909583 3 418038217 782536102 295158539 3 376368661 909660141 21109234 3 80771207 729822678 83962993 3 206691484 248431631 16877998 3 422007611 572937294 115019124 3 76406522 830360457 424780025 3 701999387 720049616 4870725 3 364887325 423644777 58043281 3 219086097 625295048 94595665 3 675441923 880708828 86369098 3 70642037 746478807 483122251 3 711835773 846158709 116111725 3 675696900 911380241 130478037 3 852760818 936836010 58546124 3 37770443 802996596 321559531 3 207122354 509321958 283473679 3 837166311 935550536 13644861 3 79118230 453548957 146321827 3 338113902 902999604 497134171 3 195583399 824987939 347245893 3 86513436 738320409 134621555 3 54828472 185042710 43884479 3 455003835 623461498 19557910 3 826221261 842347495 5899257 3 839070662 872709438 1685037 3 636236444 743841104 104453402 3 58132958 567286034 430998470 3 108219585 131322343 1995983 3 861030378 889771469 433438 3 879072043 910126776 19129792 3 752734427 848107731 69726296 3 345159989 820047470 66706089 3 458999917 834842440 40712595 3 418374270 651234356 31027891 3 544771656 670969286 101543796 3 627752017 820483282 41042335 3 804499748 892935894 41229622 3 463283076 499783719 1867110 3 337884318 345551510 5013490 3 278364164 308735845 17214694 3 406081054 596060533 176728495 3 650322821 825876219 9038631 3 432582496 917067468 34865189 3 468556913 739573063 137250235 3 614877553 889430960 222604570 3 773861063 856165492 71708708 3 334512004 660443603 19695842 3 981159587 985148409 494007 3 687608708 961912746 247165175 3 507086212 841661501 179264839 3 198956471 785793701 540617083 3 608026063 839174221 21884843 3 184569134 705796731 517326259 3 461244991 581362272 78011232 3 41941724 259227047 160956423 3 140941960 393710101 221630276 3 48930903 348771193 80239300 3 583615229 835896259 137766160 3 681945198 876421801 6664210 3 922891767 988983963 47703109 3 608077234 854745901 236527011 3 673620784 808912155 93384937 3 404859167 672745216 46766529 3 439627579 924806862 70581632 3 147416507 271117384 65077591 3 914548892 934538985 12029792 3 537092681 798121401 199189600 3 863149565 894054672 12650596 3 61842615 75996882 7184812 3 127914767 324079043 179579273 3 486868749 638991758 3112678 3 301293364 359735999 51396400 3 955156045 976228522 19022774 3 766856581 933586512 124608734 3 988113693 991480192 2113841 3 522920583 705644225 78535031 3 222723399 929057136 244378288 3 767932935 960543865 22040682 3 603234430 943141997 291147821 3 687197520 973350234 285275931 3 151846569 707774341 385935073 3 133009834 915868287 219775976 3 409554034 742715589 14883157 3 687284600 931127534 21438038 3 328014824 796336274 117520281 3 786173914 929138715 8198373 3 571604406 617225732 42981611 3 642908723 712793040 35934006 3 912098879 948107601 18490347 3 913572280 922237904 7485166 3 501680339 522259696 3126302 3 520085315 687448466 67433266 3 357125376 360208064 48511 3 254007287 938730638 169659887 3 317094942 895670743 232509981 3 244765957 985415783 38413371 3 339787045 649729307 30179040 3 582696358 996411127 412363725 3 526308909 673639791 111979717 3 644639132 762006183 90541436 3 812868272 815985700 526043 3 717793694 945169684 141729617 3 26794793 390346552 7554712 3 658720656 670324338 7810052 3 318974816 935854464 104166496 3 895799620 917475270 1080998 3 55792912 302388031 156099693 3 925348234 977437669 31999867 3 411049548 588347550 66077034 3 808476816 815295067 3305392 3 49019673 124364780 18808466 3 62229471 361112060 254738155 3 560133721 824831156 120067089 3 595937620 895181575 211697281 3 191323356 847767784 378437169 3 299615183 834301832 326397176 3 69113855 165366700 29572977 3 119339803 384842884 49906606 3 737992458 934171603 132257564 3 331060929 525391473 51487297 3 461191904 652849039 27324979 3 902784550 972850249 13085489 3 842489699 916729703 36531664 3 9500855 395421115 96650998 3 958323317 991508544 21941882 3 976724994 998094738 1210309 3 806491920 865696349 14249088 3 91070082 799435484 329339876 3 910160586 999478543 71963122 3 160593274 453832368 176578452 3 27611843 52999419 24783591 3 717622889 966962068 206555371 3 139744448 298974154 48294606 3 238205044 732356264 91961342 3 129444393 269602257 73812930 3 989777325 997714965 6374078 3 675478997 764698764 60577528 3 327911995 745241507 77682635 3 496420485 785720830 44788698 3 545998664 905588097 193575598 3 203195978 597481796 258095162 3 69707974 437731015 135479355 3 248741518 798417111 116436686 3 474247445 511980375 6913892 3 907321119 957775391 38731768 3 518169483 526713171 1799373 3 372721321 981406578 184800219 3 851235165 861466825 7523700 3 164846835 399558663 126139168 3 495839779 704998931 179048906 3 363913016 700515598 151335060 3 27854470 846713313 282426487 3 856482119 864925701 6141148 3 809762040 904809248 16215255 3 970938839 980080207 8812694 3 944002863 995774932 39046458 3 423655702 493194297 843300 3 475995643 858273070 167793969 3 695899291 992346614 118208547 3 759711689 900685401 8512757 3 740345307 929753684 350378 3 171264238 751581443 324813837 3 262752296 340969935 74882888 3 37224502 159234497 9380726 3 568816050 977699885 100765310 3 863836151 911528560 22850169 3 363580067 779802145 400261949 3 456343129 634321768 167653602 3 281498973 794946001 501893391 3 893804681 929453905 19170479 3 87716004 879974418 754843896 3 335525249 652538373 156950372 3 719491981 746193950 1473722 3 656042223 861086375 116081180 3 96699 455246865 360405235 3 192970298 535554643 242048195 3 548430326 940089887 238172404 3 293713857 691630518 76045566 3 326318943 635133510 231031326 3 125893865 570633106 256496234 3 382898510 818554328 258105259 3 94847771 225220845 48889440 3 674460293 925114445 203991615 3 602902850 876954606 56321151 3 491475403 618864315 4612415 3 447464488 465725415 140837 3 552953824 689914691 84307703 3 645027983 864645145 111452617 3 69306722 981321833 859780834 3 428622899 782108488 181397830 3 334339310 840312523 181868563 3 927486966 928925300 894054 3 359900469 935668349 293274371 3 278403339 663904350 243843663 3 558290124 740139546 64271201 3 57274609 992407981 709383122 3 581053227 639743633 46530742 3 938872699 973937653 20960406 3 935694191 992653699 7933776 3 229826607 569844168 331723319 3 937499634 942004903 1423338 3 365425022 525227706 43862452 3 599612408 968066176 169099707 3 465868605 899164661 408912696 3 33841792 903475947 564546588 3 611018236 870504097 8525682 3 996113039 997671214 321127 3 548562075 836975489 77945413 3 722975837 816741051 78928633 3 812185477 928008214 21195214 3 366479588 722774657 867020 3 439117895 923951696 461049428 3 265483996 671222575 402563719 3 950209579 977238341 19678465 3 948161905 989536765 15436635 3 242982100 264713146 480829 3 309827748 889787539 270063039 3 72592564 749448732 455752155 3 258841815 782973659 133421392 3 48290472 362404232 14797919 3 17070381 416603594 359272678 3 278491636 773213466 124446640 3 524442012 874877149 212232432 3 681373528 771955776 30953684 3 318454386 867284694 160658581 3 88463844 149315350 6756860 3 886235394 893076978 111174 3 644930472 703076046 36772381 3 127845638 446839840 253373662 3 433975751 932728329 82979273 3 945865498 994743984 36070743 3 898998442 902681097 415968 3 213032084 829605937 202988604 3 120166249 629533629 80396669 3 468554219 704835221 177661576 3 701908785 890300443 87631873 3 205312970 500418234 235210431 3 337400135 953838328 397509115 3 564188750 876588835 304132903 3 649240051 963911458 132132936 3 351672471 910381852 314211960 3 579044257 976437151 255747590 3 216702843 733971687 510135936 3 618385073 764598051 87315092 3 529924976 951552450 186058536 3 438556523 774628410 54174496 3 606387074 868547630 206039270 3 215251208 618190781 358853280 3 325644322 709804843 249522473 3 593359907 929379157 79226890 3 27855533 358332071 223709003 3 47837633 527962379 116334882 3 4932151 808682390 328370191 3 890978170 973178612 33235165 3 348985877 662178723 214125870 3 175478815 779591628 24902484 3 106699478 475796220 160572617 3 91359551 918168762 523040530 3 497149095 805559313 243946426 3 9951298 246912033 177596968 3 934076363 984803334 32843068 3 227832644 679262371 276998807 3 706340435 918919776 17251625 3 533193726 670114885 89794689 3 367217161 742002709 160452302 3 735734717 786340458 8386845 3 66624994 315919183 6494744 3 915508895 919637486 3899108 3 931579197 946764119 3370833 3 293388558 868762067 251857069 3 197545879 735294019 44605733 3 70262918 929255707 401536107 3 726662664 844946789 90336760 3 614707508 724024231 81733266 3 56902047 936951774 489049642 3 332584172 564230335 206844092 3 689872809 854070914 97552614 3 234060958 269455151 33047929 3 261045750 386512835 109829545 3 155452562 361085570 18626606 3 959042949 986917452 7214109 3 298465433 430845518 59470150 3 442989429 945358116 342349176 3 544898080 824562240 70152962 3 906674775 910982856 2868878 3 406060289 419199609 3434140 3 417025089 529408835 104120934 3 163792598 783505516 143947129 3 911722237 946232801 3987672 3 33841943 515803541 185909920 3 939823916 941239644 547025 3 675202879 764404300 75684550 3 567036281 629847123 13012200 3 452787452 712651003 242919101 3 951265740 969120324 12055523 3 629273075 681776503 19299289 3 905978900 934394865 20300246 3 774012269 833041611 13560521 3 698317855 932918588 211284057 3 493981756 781443124 270396164 3 889440138 918939070 25459115 3 210032002 623450191 40058646 3 58967044 201384426 47619445 3 852090348 954052396 72839391 3 930741581 967131259 3320903 3 72447360 673202765 452835850 3 953933696 999600228 27807234 3 348509028 927866724 419082057 3 681426242 991156574 251811618 3 258325343 611692335 32462709 3 784898122 843657969 2629288 3 121896513 468039171 177052884 3 602125526 930588780 185254394 3 364035815 549628254 86859381 3 266786191 942061413 174361940 3 892619523 950720396 4047306 3 704133550 866546710 141456355 3 59084038 183791678 42646688 3 348887401 896466038 341292829 3 924597664 969180845 35120275 3 196455477 484087816 83326260 3 100187014 712635004 508063998 3 427374245 734695816 113344573 3 917132245 995926594 57740969 3 218537598 608129525 148890241 3 495840367 662324833 108225133 3 464652862 985152710 23717295 3 792264470 841739911 37953412 3 276986526 706522978 110736525 3 237551698 511770157 75078631 3 95204451 844732994 222156548 3 6046112 326851591 167999582 3 793674936 873194830 18634138 3 791189460 916624583 469968 3 10358994 307459457 250604853 3 277415879 726816328 406885124 3 775976186 824843366 32247243 3 418506075 506172220 86855723 3 471304556 924872866 423885418 3 971213253 982879487 9852404 3 240194069 539942519 81829729 3 113725778 786443301 60456628 3 862046775 918727068 24255586 3 274628549 478183943 13728772 3 42586211 659003495 537093081 3 858917968 882161275 3864753 3 116206519 380829883 33613938 3 498488731 665710802 92100816 3 347441778 642747523 165464810 3 955138507 992858376 15109184 3 123886896 866388264 328818801 3 599388961 942071782 72071019 3 8128427 691988863 438685348 3 478954216 982349406 470379546 3 681702514 877012779 190955337 3 846715694 955587170 98948878 3 252867836 453812564 61200851 3 551652336 650652509 33104844 3 727229376 735743182 4032373 3 465640740 815154299 187262482 3 357462161 943265550 574617788 3 123214675 647508595 444748779 3 827877225 941262777 112480516 3 523151743 965903923 409744433 3 806987845 981892765 24222410 3 788790217 803650105 6192491 3 512590571 896307042 289797100 3 791042823 916050092 17048089 3 881839135 979717275 71232084 3 907390339 957045184 2103562 3 513969647 558615016 11274473 3 139282279 223339389 38665784 3 508765738 678523615 68749731 3 572428823 921264897 54386876 3 472966352 982720440 408920088 3 326418235 757244606 258686760 3 743601618 966086554 7094215 3 523766737 733437496 3718617 3 791061470 933728162 71853122 3 503920304 592491430 21376678 3 114529383 422038453 211894379 3 576659781 726040530 48775761 3 316478491 791823317 219107181 3 942521434 989091291 35338058 3 571683177 787125041 76873899 3 442087775 549635293 11016786 3 769319341 995868742 193425850 3 380203308 637204850 84233022 3 805282616 932691951 120943174 3 849085955 970134470 71150480 3 392490813 682383531 11787380 3 639466406 647276403 4575102 3 849952358 971326823 76813605 3 422477862 578114736 96718783 3 565315805 768002656 39270273 3 783094210 964272318 125305782 3 898032164 995055601 39555169 3 255916615 654340310 311458283 3 913209098 947204611 790024 3 919520270 958686401 24487952 3 586774425 812010569 106183324 3 19687827 964010009 58799698 3 514461316 785187250 103339320 3 869391245 904468889 33852458 3 460349510 513820335 2903865 3 659785925 774952878 110017212 3 80602648 866573066 485789398 3 627337070 928362001 64526802 3 986435901 994556211 6533655 3 43348095 280720817 180604814 3 598481541 907103550 259186044 3 519970287 614629884 94161122 3 863238240 880996814 11908800 3 839260414 862233923 22736148 3 996639237 998568302 1883689 3 991910914 999764553 7222520 3 625729758 922744203 240198531 3 13261139 799899665 350578820 3 435062111 933903886 416113934 3 896037365 966936682 27984260 3 154293639 920708973 103393280 3 798799418 944273984 21833977 3 454512466 820597681 305602228 3 848589030 900662142 8440596 3 806498692 812518735 5200354 3 154110454 159346117 3292622 3 270145647 402897749 18995774 3 54247467 562422548 56151635 3 403720043 635186666 129319847 3 395619168 985641272 489906835 3 507500389 541672456 25966273 3 301462389 630052302 211102789 3 979755782 998495742 1334365 3 573420015 742124990 31923413 3 365280340 850591458 263715237 3 61264466 135896172 47619961 3 998823482 999865407 821486 3 295262825 807182776 504892205 3 166660688 252891102 4512030 3 693579505 832495970 60719654 3 7727834 209117445 148653305 3 609394786 763777600 137608898 3 496825120 745331634 190078164 3 206242599 967438462 196322048 3 450485519 613146422 115161468 3 160859802 783723298 478155279 3 593223451 753518225 38210653 3 624848598 938764341 117214433 3 527613526 573233849 4292616 3 854377 47659189 8361966 3 204474261 684429178 169208284 3 546236492 924247680 80193154 3 232568340 417616500 34967094 3 920165391 971204791 7339137 3 580946517 632204811 36576184 3 295054635 608320194 21671619 3 93835078 596358241 46864464 3 853280953 930104952 25358165 3 988274280 991842603 803652 3 493915140 656249316 123978156 3 341122486 998297314 87039331 3 892734565 927883319 24146084 3 475804460 845573881 245558484 3 768858075 984234463 92952751 3 710718380 855237524 27423867 3 125495848 210148166 46020729 3 821257064 883796941 26120944 3 905870439 968071819 19732060 3 880483871 890024665 8070125 3 11892498 377984956 54580215 3 776510818 876630591 96225831 3 99110596 427233192 147081670 3 169149316 227476352 54799896 3 787047250 841925982 29702698 3 549661465 830168372 155757188 3 780157973 906929217 88765596 3 316160777 451134768 111331066 3 702037554 902354926 6721653 3 167594972 873308177 408953793 3 938389379 964966584 18550126 3 455625001 655304487 59632494 3 16699304 268563457 55525365 3 482672868 792702045 195603098 3 98289559 248186250 67619493 3 773676355 789356946 7409102 3 887731037 998605191 86579540 3 244019373 580505152 330400642 3 454429167 514063452 21522608 3 194330119 324074210 64044831 3 622430234 948872378 240307472 3 947247348 984945487 1735355 3 491151154 598573994 24863730 3 236789870 553914824 281874603 3 610788199 823984865 99878414 3 138408897 196457334 15337457 3 404895230 912056223 9650727 3 279818476 433715286 85481358 3 805841219 950303421 12464695 3 164931777 781426401 268632190 3 275209587 693156222 272616466 3 661731866 763751518 92517489 3 288273072 961270660 381596154 3 904015772 976605181 47345211 3 312966939 626023564 13874303 3 943231434 946609050 1671837 3 547890995 902153370 237951222 3 456470914 668859991 53100240 3 411788056 701233972 20133036 3 137591865 968954101 818768390 3 430960710 860961968 335179298 3 944748953 988272927 27699658 3 105239921 354165610 151969587 3 320685455 532244027 89737661 3 208983275 712042239 279381657 3 504815347 685276140 87661304 3 29404625 661992678 62545895 3 698553397 934655796 39666320 3 485641880 605450525 44657070 3 597339454 726370675 28702395 3 737793237 858244945 48822662 3 688928369 752266514 11740834 3 906007970 991646599 23715682 3 580735848 746140443 131588287 3 200325456 871667368 384218678 3 139481506 476020408 125044825 3 222982617 556451625 97696154 3 233955788 625144862 55098809 3 316338937 900872850 171166680 3 802192784 999165947 115808332 3 700657108 769264519 13089749 3 401541694 755503770 70344383 3 315033161 689692463 205361860 3 731265304 757337412 12968730 3 904079279 997751299 7182054 3 570486376 732195242 67719695 3 217653358 372728742 153629816 3 612841245 783784478 142855345 3 35263601 286592425 9140109 3 789944231 889440851 1140730 3 171146355 292020803 105258330 3 777383501 885191197 2142696 3 852086192 904976952 51092103 3 66435307 515146051 84403310 3 896298545 965418912 34494872 3 267727210 801309374 506027363 3 267933279 514328172 17989535 3 637658296 705137458 46173093 3 396359406 429204737 2359309 3 575410553 693481563 37805057 3 796704963 936135727 4814566 3 63083872 656904142 252704265 3 157728309 549729363 247220741 3 948100872 975064578 9036230 3 11527425 989985638 891770235 3 747096608 987354786 133206962 3 865749113 964345190 93113441 3 75783622 591695490 213432323 3 208722073 267059224 1068368 3 602596044 688429317 29767117 3 903808034 955471375 762391 3 80534473 781717213 492510466 3 797444028 890954937 6998787 3 846117670 906530580 36540623 3 438078189 451757878 6973779 3 115613976 840204071 580985208 3 539522661 578625030 33703657 3 274251475 739278371 403240507 3 227446942 436528326 19729784 3 851145579 980119685 9092942 3 960781994 970119820 4134689 3 278291029 974002665 193884646 3 320985245 372762464 32129036 3 154115227 206977133 1078789 3 697385493 755267017 5287366 3 928898719 946523221 9437219 3 352470975 640986374 77930263 3 541706869 611767083 59440299 3 402428594 615550638 201279822 3 800205916 907299467 39614102 3 713066591 758811017 5181383 3 927914499 957837090 21423221 3 728551756 917336406 128729999 3 425489852 852637760 102368843 3 340712130 356303737 9456208 3 153914171 588636021 393155371 3 649450895 979526079 215466382 3 813072669 830326955 16546647 3 783500972 991078173 45167220 3 667189288 739021270 31708758 3 733895914 993775239 104458568 3 100454839 485913376 191068796 3 619737500 793516365 138862533 3 595394065 810250076 187465479 3 460084626 496770590 9541069 3 608332155 831436207 157350495 3 944742950 972417515 4787046 3 612013657 895442722 185900453 3 157916455 276800271 109752051 3 161889671 332760774 20781839 3 871536595 991305994 108597064 3 398265735 614266263 126987462 3 79788469 942988638 652637451 3 806784983 867441877 48623939 3 458371858 827936680 26191634 3 826690082 928693188 96294768 3 166698045 442125754 24311325 3 548758754 555495309 5480078 3 639443561 870439086 18061284 3 150207665 794655520 155489286 3 585218780 748275965 66092039 3 359406592 845869016 241523127 3 225834992 837837548 152194440 3 644741528 821877068 32169641 3 599254112 998027504 60945285 3 53648340 242025445 162946156 3 96202330 960623334 694796643 3 598659382 774007800 13287419 3 739874142 762347037 2130123 3 320136804 665403480 29862076 3 925674792 981644008 38165516 3 308493059 968793941 460821370 3 692623906 856439848 97929216 3 697506090 773283314 23202489 3 708836765 818482250 106698060 3 278584981 764960586 465466247 3 585868846 655263189 34672331 3 111073299 896003316 110362917 3 94605592 212934163 49730321 3 271469114 598850276 29563761 3 675013145 927731104 25756311 3 71936994 668329945 427219102 3 815424472 934682958 109472897 3 74580364 285404713 13854856 3 288255946 380204559 37825132 3 147855286 686012831 317577457 3 258596311 774477433 394048993 3 459170292 676087722 112972332 3 264775471 879831232 363400972 3 149593238 844106043 315528501 3 281025454 591364966 228933349 3 765815587 870600084 25027965 3 207515625 504889878 250653178 3 850423339 988242389 68821227 3 901829837 964306445 7376869 3 190403600 406065674 157100002 3 142075211 425718649 255862320 3 990792274 993178534 2036433 3 885221194 923509169 3767226 3 228333162 296491262 2886608 3 297734391 521304816 184016834 3 547231518 688206411 34455564 3 21958758 183539032 96089379 3 651577245 817620887 76394447 3 952384273 957429684 1714075 3 682350446 790116290 39207964 3 63406267 745269209 74414582 3 572458636 818255685 104724844 3 99223640 938023965 78019817 3 349299808 498311319 127576523 3 311927873 646557820 52850580 3 412326863 611720728 27697410 3 617889520 769939095 119867566 3 351938193 666694692 177942766 3 775847292 802362511 16415621 3 231387065 266108589 17809075 3 904400626 906883694 997556 3 630398528 817837598 135333880 3 229955842 438398504 146560291 3 948936596 988994635 39850092 3 805880806 982203351 12932812 3 62319549 122022007 8866000 3 346155163 829119448 216082591 3 39224189 306977815 222243304 3 950508607 973007956 622343 3 268883177 680019597 30887853 3 150762215 413042325 49995878 3 766410586 950561222 155589446 3 957791855 993892652 13188782 3 204595190 399312240 127132975 3 771999678 969647927 158506284 3 397456136 751691086 130374266 3 917022485 997752672 40099888 3 600690595 743941947 106380547 3 401017832 826414632 81556798 3 295457475 561618394 180782276 3 409271633 897307688 329424237 3 829515547 847668598 15092748 3 317976201 881760054 331333364 3 69564753 775869293 137972197 3 924214241 957723786 10857566 3 707785497 875497146 74568106 3 566556848 793187687 125420698 3 991991624 999723262 2495555 3 222093603 785184500 28440025 3 140785148 960652600 641940380 3 786338224 835622764 19567485 3 708771879 944542881 187061091 3 567974117 610915117 10932882 3 694655719 923174798 127184668 3 19641038 330155168 47223601 3 725618968 736827244 4138185 3 714018288 823490756 61780560 3 164491960 416383014 109021340 3 446940165 933661637 174542166 3 482963612 554580471 54369519 3 435302098 524016686 8501631 3 763642587 989170603 186752847 3 441001581 873784974 287589357 3 664699436 882125256 179286067 3 243125236 472290527 90375351 3 879150747 944333154 62329347 3 722030668 952654531 128740921 3 439607287 824968358 54889910 3 439758817 710855522 4018626 3 553401067 805711174 89060495 3 329322920 560830188 20967598 3 421981553 868027232 194088865 3 809095426 874436488 51059221 3 576277435 746065206 84146528 3 667808609 820032154 133769907 3 737831422 931135073 105369949 3 418609129 887044946 441263150 3 446418813 906251613 417042314 3 385595244 652796856 254889679 3 35670803 266443705 38512495 3 391054897 756123393 209926325 3 421522304 805745180 370831703 3 762199087 815579010 32388628 3 415784784 950844925 446445905 3 309423807 550880749 17409903 3 842978840 931155128 13259852 3 712330632 715549630 1382465 3 234339542 390063289 43476230 3 32638894 252294222 182434528 3 757409268 918611046 17026159 3 939627664 946708034 202003 3 401493394 797564586 288888053 3 551071764 569677160 5455356 3 900628719 957479337 39707875 3 66485967 684186593 240846206 3 401291428 884961568 189351439 3 404285281 997029461 117620133 3 808326031 830745243 12687054 3 567677190 838389255 79691122 3 985123542 995614014 8195366 3 458401023 930990474 88842954 3 972295177 981743134 7603282 3 806860881 929291089 34916894 3 964914638 989982157 10523860 3 577096333 685777244 49692355 3 480273370 939821477 271776046 3 420177060 634312813 146273139 3 500560682 895295906 391740123 3 143238483 922952553 417249593 3 134935401 782068399 328912054 3 49779252 362283634 43349403 3 151145659 646672594 143032252 3 765274728 892807896 26422986 3 815335997 952587194 134122498 3 286571045 293176817 635012 3 356831805 870401064 395556769 3 241810822 623177536 115961582 3 42343700 843062277 183236186 3 836907282 873407684 11691749 3 565973518 599658871 20130887 3 302702210 487821603 86495549 3 452743598 528659198 47740097 3 369975661 883098399 376878986 3 337812652 971132312 355488368 3 58426256 865131631 346593579 3 333234347 955758541 129150166 3 707852671 781739804 44485404 3 286404970 451676307 5117857 3 181502642 405133774 214217551 3 493907713 736746739 168319500 3 743796082 943916806 66016953 3 632768088 960262250 185170492 3 344078489 732253336 20870386 3 933528149 983005388 8292882 3 740058731 811518632 10620363 3 610031164 758106434 121594412 3 514157351 682333204 149497119 3 801733929 961208305 103566200 3 987631594 995548206 4713961 3 235615486 365527175 61612174 3 563521445 887454745 8354083 3 373520184 870127167 403829286 3 52480360 867000847 263788692 3 288845957 346982856 28105035 3 225095563 315841904 89065829 3 449384418 625059837 170746111 3 843625055 874931776 2467371 3 912680068 937843808 19573807 3 625767237 698728455 26428174 3 329793929 498280906 5886253 3 604484474 839097189 221323920 3 880727348 932943703 22674289 3 789065594 893012290 75404549 3 390287675 609826398 160081989 3 627648199 890387152 171669988 3 113996292 254146296 62302015 3 60618303 700254097 180353052 3 858784919 940011702 44857650 3 98214546 767630103 567725302 3 511537336 639681740 114209825 3 455954825 493611246 1429188 3 806417658 960097360 70561312 3 889404722 971837929 80540946 3 198004186 942775666 377849145 3 767647154 979020433 147724382 3 240587090 362591242 17860916 3 617740784 672314003 24819532 3 93262345 538296811 408172769 3 497909473 529501941 10023554 3 122769451 728889522 77998109 3 476092861 597668188 101814551 3 87952996 698723152 166441159 3 929719528 985564129 37113014 3 411612249 502564105 78055196 3 28620847 656142370 397724495 3 892679645 978124879 10098231 3 596401459 731863375 63545735 3 870991376 970187702 61623311 3 526348898 922471639 284776072 3 535068147 987388477 249637022 3 524147999 588928265 43670128 3 560276389 783815070 42380247 3 417915352 650690247 147701117 3 287694585 882817380 213104893 3 812873700 876411052 44262042 3 479667225 556935805 6931034 3 976866292 983287028 2084385 3 314168067 438400873 10038130 3 252274398 501586224 163409512 3 208234772 961947360 153070411 3 671432235 874922284 184540814 3 365397027 668163359 86854886 3 927869878 998247610 850245 3 373571629 635927949 77315064 3 578649963 640489592 12516292 3 21173583 541691010 165116790 3 617480626 946562558 154266693 3 877490751 943111213 55785909 3 384430841 961140858 539524205 3 218983628 309820025 59205187 3 257226416 351303233 77217206 3 800539817 987113814 95343324 3 305317699 329440025 5541592 3 598325439 694111779 4671733 3 539990319 671375016 25045968 3 182121332 347729183 102702883 3 564076308 709947401 93721597 3 729533284 765809776 30487676 3 222361562 615968141 1270417 3 122850418 272563637 147167738 3 767396173 920937893 129467736 3 589689129 918902329 31185813 3 355788795 737286480 114684221 3 99678295 822481486 486591226 3 155943539 797721150 484480857 3 493524013 623806209 43247149 3 106558387 410033143 187845199 3 567281403 646921179 49616467 3 192607628 564222860 52907171 3 436383343 800722994 200913007 3 196772514 987761693 168900506 3 481019647 846217998 337458261 3 983730008 998687389 12625110 3 463588630 562805467 78477625 3 328863205 506287783 88967932 3 434476687 875669645 370357426 3 959289330 991527302 9195405 3 759129394 931095617 54562729 3 934793553 934991500 196494 3 494360717 833947032 223367032 3 563189206 997086832 208403093 3 162816928 690036799 178598578 3 847337211 976304014 50434242 3 558584312 814615060 239275939 3 704265652 787036495 57398154 3 476234090 968431695 442196843 3 870387408 995878814 122835502 3 395040982 591224067 18805659 3 174946412 653037177 212918417 3 699010509 935610554 99500512 3 346206692 385174791 19288651 3 482004170 738056884 78429195 3 507745585 842832118 117999914 3 152386465 550550142 42529519 3 347015136 620890275 168194748 3 347121115 559756965 928262 3 654755391 773865961 115788420 3 972288050 985373628 602499 3 100104310 343319940 12307336 3 97418262 188628427 1252751 3 586602773 846021338 152941313 3 181768789 446434706 91910342 3 128091912 717994576 411859771 3 630447958 776527995 116259480 3 260834069 564419296 31092371 3 180777230 544833678 142360929 3 440680900 965882698 164413215 3 813821326 896382399 3743907 3 382526021 551501545 128522977 3 2346001 582800303 518246868 3 490793098 501937361 10284915 3 413741296 877784094 450492760 3 345598504 758085247 305149920 3 125976596 162901139 14039439 3 355346734 438557646 64553279 3 681838583 884128669 80802566 3 981615432 987971004 288865 3 784063524 907109472 117872121 3 431600239 954337421 276365814 3 589408996 623347818 14190076 3 476667578 516891017 531724 3 980270249 992699327 4282753 3 300864007 614845315 279826866 3 129637763 527785165 363672990 3 374429819 415799006 30913965 3 593984210 841539357 142876071 3 477270119 921281046 247010638 3 980666221 993691231 4818703 3 780130100 932161518 123599145 3 481308798 800487528 208039480 3 534201655 556063765 2144355 3 661755599 941111957 167344695 3 392378232 553334257 10998279 3 693546696 939485916 77902620 3 928568838 964826021 4850709 3 926058299 979051636 32954392 3 234308555 689216134 211327696 3 885479586 889562831 153204 3 293572354 998523313 690185558 3 853904952 933349988 74861378 3 396122131 965535450 362877462 3 389024238 545182987 77765389 3 777435709 824020088 41835799 3 604068206 759551026 66361418 3 97161119 923341128 20498760 3 633416924 978409213 212501563 3 822228176 829699880 392372 3 898728637 955867993 47249699 3 942847784 944590380 1264798 3 917409760 999314576 1439954 3 788510653 823327020 25304735 3 969670919 992973208 7923631 3 919123285 997530859 56757227 3 566348167 619275009 16493663 3 928548047 935433909 334054 3 548966960 652929367 86853864 3 536032010 823225561 129381070 3 643945161 654497003 7092488 3 589983864 805808462 184443352 3 337005667 600467366 113991998 3 531509666 714467855 27228195 3 838704988 918898442 27100399 3 415181556 468245634 51527646 3 821698471 867361429 22456414 3 205972802 310799645 79187500 3 136938798 952674759 682281834 3 166048882 537277406 317472331 3 245628939 848406476 228868255 3 444081803 673353677 33008656 3 187704633 436314310 195783511 3 305689609 669540428 91730156 3 47736799 856060076 412261314 3 116080827 812211806 693377016 3 153227087 532996897 62502491 3 404286024 470264981 59518094 3 713945032 796823481 1407812 3 369001354 458271482 37092826 3 413719622 922910911 5421166 3 8459882 575979594 193172636 3 327344432 981083016 417404367 3 427772663 819158792 71611693 3 908967371 992756981 81067670 3 684846614 775144173 25049169 3 503312827 948698753 33649182 3 517734752 526826629 1030475 3 405436995 837889554 396706971 3 46715576 841046734 335959535 3 978347947 987332026 1175205 3 751352287 801073267 21093346 3 928625594 932567195 2918319 3 692381715 754709019 53581981 3 53269069 864811065 718969885 3 837377241 856165957 13388335 3 379101715 431921234 15021914 3 106756865 296392181 110055109 3 224540968 371710381 87456550 3 850020248 888271461 21818171 3 196343421 281515876 62174924 3 845198010 937519371 39598846 3 330161156 455945672 79893976 3 729459793 963507695 23177306 3 579155354 681379969 55933051 3 927888273 985577012 56753262 3 321917675 523158799 161640572 3 832967813 833834600 456100 3 718024467 818173548 73269035 3 859500789 969604436 58311493 3 41408771 511528736 394963101 3 725735153 993138093 17912887 3 767118685 962640460 95839717 3 928774494 954041106 16822610 3 753183528 982164874 28728667 3 216412754 413005517 98331364 3 224785313 274353747 14541748 3 647115439 694365077 40747778 3 406824139 612070439 200713796 3 971131672 977936577 287660 3 474787290 702831664 54253835 3 886303745 965013431 71618942 3 993689357 995005855 342460 3 367507366 564429055 13565481 3 597814567 813949980 210660931 3 15998420 394872764 373393836 3 838584256 977234968 22891957 3 991108848 995389925 2576082 3 556866114 586929112 27072246 3 257452567 950079132 391099934 3 71171707 306254671 217714631 3 229637378 461762301 33089904 3 880780827 981023376 57837547 3 431593879 475331315 12647674 3 946826413 978726392 26411272 3 338270635 781629073 235200989 3 791764248 809203128 4510999 3 557133764 980986697 30154963 3 908821190 969863170 30008607 3 507577699 971704321 175787968 3 437462311 519083022 53530559 3 155079551 583568798 365451815 3 959173014 976873773 17618537 3 328459732 904036268 484531650 3 776266466 795257817 13309302 3 940268074 993012754 52272180 3 686671211 775397093 75203704 3 709133769 894334511 18419794 3 685142035 948060923 12876446 3 473650592 720924774 181860460 3 782909721 877361997 27526183 3 558147854 972132876 52176751 3 572038657 875298714 56002916 3 709597518 973600953 82434020 3 399132488 762849450 341895602 3 308932370 356719205 12278798 3 857882336 968499542 12736084 3 49475613 741146337 316188835 3 240319921 420906272 60125845 3 607573789 997790087 146123 3 705218872 721994186 14978913 3 805205002 904727317 17626454 3 80323012 174894151 65612922 3 813946313 874600871 14523100 3 574190468 575395065 989720 3 584389756 715368420 105390732 3 10204449 623653475 251689023 3 929077357 968637076 29822478 3 253371296 345014544 12944303 3 144939354 477313802 229897747 3 528341578 664851294 45219236 3 465300177 802049459 16607262 3 512179636 731658424 132853883 3 836691933 865248953 6209872 3 640184607 697577706 35832059 3 306433960 603367021 246295708 3 425866754 544044856 59918210 3 715171243 799928609 53125863 3 285820552 771548479 94973036 3 892644276 954750452 28978267 3 611653569 797307543 96173549 3 410283964 525407334 109791610 3 207586622 949220085 591991025 3 195827228 932457591 301171073 3 614210447 948250839 150086782 3 211653369 422401389 102984958 3 35456410 260711668 193142492 3 80135149 84208704 3366941 3 676603330 725888174 16375511 3 847467780 980496737 49242720 3 724126192 887564436 102060239 3 381910230 533925154 34294453 3 367776271 422771107 32174596 3 687657072 812534381 48368967 3 992639296 996376680 2813903 3 422085194 506916082 70413097 3 319915958 848739355 201622828 3 281088180 413214161 118036915 3 634787068 756590765 12530382 3 315929318 939955622 487981107 3 8237447 259519521 47800478 3 442102585 781268396 10826191 3 706954812 960763650 75720136 3 34389511 472789478 99908709 3 947609672 947942693 237660 3 94878718 529604682 174582789 3 422750542 439422639 6332068 3 713770522 912067601 165227074 3 578589872 655401791 72539370 3 227372802 434584488 191421962 3 505576998 697892837 78341839 3 665042401 851166143 120398661 3 964380696 975432673 2629509 3 477719036 922480649 50144121 3 247643326 963548859 425063608 3 921247763 947261910 25225645 3 319041169 338700175 13326271 3 889323357 944206657 35095939 3 389755096 429306750 22300668 3 109330129 391057338 79960368 3 976116499 991110511 13000985 3 519629081 893457247 76144369 3 887508735 976574562 66621531 3 271667125 712365510 95310817 3 85618286 351487804 26544517 3 188300266 801627960 486506261 3 908628771 977298585 46531350 3 120805349 171337968 10697035 3 244704854 860743022 558678192 3 104228161 226042892 72900950 3 915125010 952128521 18497287 3 540903934 838652333 193659631 3 44111831 186936629 70539418 3 865747713 974566865 24801503 3 839713559 944194975 70601764 3 687210588 708780753 18923798 3 166195150 925976230 516413814 3 908172791 915084756 2448567 3 858566904 937593924 66380762 3 610352152 616160866 4550806 3 214007029 235420287 17488933 3 278310985 703199259 405339983 3 403490415 720749221 273744891 3 700681730 821353063 73225225 3 474972840 675138340 139157636 3 241792472 631128997 194626065 3 430296900 920788313 146238247 3 175520562 701954699 124690921 3 328764752 514516137 112619361 3 322925948 798166388 154658814 3 85601572 330282478 57179646 3 41505180 574546368 150451815 3 825194205 850951774 21447950 3 208189147 237605591 14657883 3 788712687 975426557 167723080 3 439652123 594750053 146575051 3 438066488 462145092 22586980 3 968790575 987690765 4456835 3 608207931 987417848 294761108 3 627018425 819645575 51620044 3 142364062 610731746 339595906 3 780427415 864958536 56182976 3 342273219 864895690 306241120 3 147773206 914067071 671765756 3 710403792 856496045 52087779 3 863363409 874018959 1578223 3 260464934 624985835 198260491 3 715774458 942857578 158489542 3 563958512 716335492 51405531 3 822066874 827609517 502779 3 304290426 618745935 222958127 3 530174731 725272302 186860433 3 294513607 549498653 104267653 3 414522890 872727055 88746381 3 841728230 975255682 43630187 3 931813506 990874753 39342673 3 659791041 663171683 1752123 3 892003921 971298299 22292875 3 502499418 792420165 278786010 3 838733905 943180924 63345764 3 278241709 353640166 22614935 3 909211591 949178954 35971799 3 349670345 396111458 33615320 3 409605894 981528933 395242712 3 489599453 666936573 90171297 3 899412192 985021868 69843392 3 468776674 853684306 161070662 3 326081678 528209456 22728912 3 816239519 977747046 84364163 3 83760335 576847043 360407767 3 63867698 394934707 93816953 3 30179104 185240783 91537208 3 483039485 734687980 129909534 3 577512941 583611442 1535939 3 787080555 920003842 6753762 3 314210175 674230912 263178175 3 934355127 966380394 19827644 3 28688564 415488936 294646370 3 962754243 966320681 3319415 3 326408874 573154484 103838521 3 643677578 923939480 253381734 3 867044537 984305183 53894691 3 793449860 841116053 26726955 3 377739615 833699585 202528218 3 589091785 940483322 123016656 3 996894800 997417417 57715 3 967961904 980166950 8067297 3 616143789 931256483 283443161 3 749909010 892029379 118116294 3 186992041 577564414 111119330 3 501729042 776827179 242854017 3 992991952 993599948 469400 3 269136084 270516885 525044 3 599222880 619396069 14396226 3 843444355 933312309 41165210 3 10117448 364501437 350202601 3 422115105 476015023 38967292 3 815441370 855197122 30771673 3 709129276 817583896 71144279 3 480533987 985686732 58090367 3 740151175 985228259 173572976 3 280144868 994296268 628056353 3 216407250 734385168 387136952 3 781015268 892035835 65197144 3 75606660 119419301 20678959 3 535083364 945932144 269752744 3 911528743 987824071 48008078 3 615159269 946513532 53867106 3 150863044 678557225 459259186 3 28631159 420734102 39908946 3 780937698 863573276 22655778 3 518436661 710752812 150422270 3 193973468 370993266 128619970 3 130173771 602620703 401510551 3 803683533 972003883 32458852 3 311568459 781001764 348927365 3 912484773 959955637 18004296 3 533383346 966150762 80910104 3 46442394 113616092 39082553 3 528163096 933692722 373395029 3 593792720 931987932 189310232 3 675667433 781254578 52542129 3 20402754 285098014 90343528 3 824065129 908626994 20268217 3 376068615 721854055 276553406 3 364249418 482047444 7284868 3 51553740 136595377 32085198 3 841711172 933753880 52326785 3 400042661 740941632 274164398 3 410281798 463923876 46127234 3 346268867 522268679 142099110 3 39509779 41443891 293968 3 775320588 776665351 64314 3 555804973 799735861 8266162 3 524914630 785519066 44564285 3 754098763 833453406 53368670 3 965603856 977294962 7961556 3 474396172 752032833 225687764 3 433476758 631161255 160613245 3 822357836 868871398 9125666 3 440368741 945195135 298078210 3 271371022 835728271 277347268 3 230387440 265375442 24162855 3 206351258 399504783 187922148 3 905757224 990252919 12205854 3 888918469 890105267 306423 3 788011079 996274116 102209130 3 815358404 923765870 82684086 3 732727390 974898406 149902044 3 678840058 859199565 71515 3 597795413 776587390 168537935 3 160448788 662991627 126993474 3 379927293 750210772 193799520 3 656652853 987335339 284586906 3 797176246 942100309 91163415 3 254914932 363773560 103505269 3 599833289 839757533 19948076 3 495665988 560518779 40368570 3 813409190 946958738 100555571 3 821917636 928278303 51384980 3 224918913 752144524 207789490 3 241587682 779862611 56246997 3 172414793 287301885 91770421 3 226603502 918006386 364761932 3 204502328 885058618 608983473 3 210461777 912486368 670278265 3 908405539 997437272 30208086 3 411789996 903732228 209239259 3 545405753 596996454 33546324 3 404144487 937488598 401115255 3 962029394 990095899 9363053 3 778149889 787280598 4377286 3 94738871 852761021 300794242 3 902704476 993704355 34170317 3 642931911 863342765 207443377 3 462436572 602737530 109804439 3 491652994 634385017 83744337 3 496797978 797875202 124695579 3 291568529 485831547 39147129 3 839649724 970779818 17316793 3 36617768 213233317 145179905 3 595237520 670372994 62527874 3 815376736 886567630 70721612 3 329714872 361117317 514058 3 746870756 897181421 66205352 3 542470854 712174986 89587574 3 681734624 700974533 9026381 3 368304698 372093957 1147884 3 566932294 820573479 68745626 3 66232673 508979163 309637439 3 789824365 883966994 52391127 3 6776309 624757748 382803329 3 984450497 995131348 5864531 3 338993129 610515880 215011947 3 139292242 769059760 385292211 3 351024497 858244105 416985741 3 156297303 482957707 85563072 3 693728638 777909801 27336199 3 622902795 928813932 263687544 3 987013150 987374967 277399 3 626919391 846378132 22091531 3 147783894 304281469 148144811 3 920738840 962872089 32734538 3 559852286 670844231 23736057 3 95793769 388434442 25120321 3 119515074 538109561 116394635 3 412471553 780261501 200679007 3 791306686 965890580 54417299 3 307099392 711275309 182231073 3 950537664 973185331 19212635 3 552305813 585322692 23655260 3 223381706 880742187 262517565 3 596608284 845228163 131212770 3 325648034 924673485 338721930 3 4689480 615810334 569059129 3 857153993 948243013 89192081 3 510535656 948084521 125936715 3 76685249 811306645 74523591 3 42019984 425974333 59221 3 907030749 956356979 5003860 3 879345371 896170392 9637010 3 561714797 585444636 2476350 3 221093925 464419379 93832917 3 26505558 775659949 632722742 3 849133138 902881297 25814566 3 818198025 915557554 44266208 3 885532460 961214141 48336461 3 639549943 873719222 80473573 3 590497262 838992626 130140283 3 808861738 826747019 160723 3 106624111 314907677 66837374 3 199869306 969944816 604470196 3 925008806 972368111 35137925 3 878371529 882563203 1742734 3 60952546 997031383 17476474 3 915094899 916314629 659784 3 667676299 984343221 163727088 3 373040837 858199064 264894976 3 259481504 838389637 186143015 3 386038336 847073063 93689211 3 644987114 736143359 4513878 3 286476228 454311994 156974048 3 424340060 534721212 11201334 3 222352048 943854878 202700451 3 693222558 872520549 94583241 3 895413790 911993189 9528324 3 160961481 533004864 83822687 3 884626254 949127385 22191644 3 253282433 993337162 710285234 3 30322082 425065596 110772136 3 143290688 237050990 10354478 3 935615480 939473120 2168664 3 574530865 739742326 28723451 3 52322054 768061940 482416430 3 43215270 170441015 69723258 3 152788130 892686988 660886095 3 108193107 369826801 11852808 3 687320843 748202137 1119331 3 387789088 650744466 52970259 3 188470521 700098500 354830305 3 799495067 888305078 67995282 3 998362401 998463157 95467 3 935345209 970556719 14593454 3 952062589 997230864 1872353 3 964286006 966605714 604940 3 487740079 832852919 285919430 3 666017892 903560222 792062 3 315743397 748554058 327907028 3 686405877 785284094 44910724 3 604512905 694318655 68952195 3 748320932 977198451 90225048 3 347728802 780456280 87883739 3 886578572 998244872 109095092 3 659818774 960649702 227789106 3 245663821 367961219 39448088 3 239704226 677642804 198663758 3 91633832 395441748 84727897 3 207085913 588601676 88786006 3 721725385 957696898 113961026 3 877021924 887471007 3793915 3 687259552 974242650 91330014 3 897599126 943901205 29475847 3 163930623 229569624 17950724 3 27375686 888960408 291107204 3 737579247 836482754 25555018 3 187818362 918268960 655610269 3 963304361 982209459 12726554 3 57365026 724340275 436402716 3 731355490 964128635 164874712 3 170220387 193548348 4927433 3 524501264 637361366 27913492 3 399893719 433401942 20701853 3 776641201 953452432 82704832 3 36076763 457756847 45886468 3 860517809 930086248 69560098 3 246204537 887040168 288848340 3 981938675 985678455 1170802 3 213612917 651984903 435029408 3 617298585 790949803 141301503 3 757632489 840118129 44245462 3 900013991 994941664 73207924 3 618502712 731967135 8038329 3 533540189 598086616 48194209 3 798573681 980996536 98753769 3 192246726 265958186 25652114 3 524360493 560792364 21965948 3 199520364 484443543 194746054 3 612539719 802840865 172230590 3 768736704 816966987 36973257 3 432358782 527645953 7942311 3 822375309 942283727 92831754 3 279993059 783631133 58279038 3 722988055 901229380 127251090 3 491664506 699115897 16526270 3 934218643 956904757 9193318 3 691264662 928799321 61086519 3 25957018 159824435 67033190 3 299986799 689495015 94502004 3 867033172 913830203 30881235 3 966914113 969551574 94413 3 229571197 494817811 181573707 3 508645441 990881231 311821940 3 354210582 876788424 253680324 3 832103995 890028228 28135088 3 777318766 958405560 141336614 3 55096845 712799818 539691403 3 382975484 897239420 55528089 3 46145220 594812025 229265390 3 60514239 843639877 582339370 3 96371227 191739397 40394375 3 474395145 525251573 15448056 3 818691858 956114506 117476602 3 637720249 801468256 143165218 3 968611535 973065803 2933454 3 379531606 858622951 73409488 3 916900878 953775343 34602494 3 477631870 912295353 114814492 3 43521482 91229345 794744 3 48366649 213268052 109176055 3 853604722 888787508 10421494 3 709884511 738063798 9229923 3 616244929 949624606 85634943 3 315306084 933546347 298502327 3 706388529 952756279 105027550 3 828046972 994060540 575627 3 709300399 872848804 80610515 3 421867965 680746512 230869829 3 438736090 472780234 33249461 3 23507408 189769319 25844924 3 213667131 714031927 452528195 3 174597033 771050648 461996866 3 121570383 199597838 25231696 3 811374559 999354933 43049649 3 658355887 872952036 140063986 3 651367616 660168371 3467746 3 308315650 444540426 101865921 3 724114451 733650422 8266284 3 373153879 885510413 249745963 3 173160489 885799033 347692235 3 168772608 302725633 38608729 3 265146982 433525075 135757836 3 758081720 879666716 64026011 3 674454960 761435785 27653735 3 421864937 890507246 91286387 3 763057178 893052174 126869102 3 473420787 727406718 198917099 3 683156828 867936046 144524889 3 792547133 809385788 13372164 3 131885457 171818217 10746014 3 896819485 936358602 31875518 3 513444170 896754765 267100645 3 443008684 749000444 189647319 3 373576905 450792177 63969498 3 253533257 346558450 34033386 3 855389967 996573540 3934118 3 188123369 896719473 267784377 3 574245901 755871920 84575122 3 457991821 946924446 227550994 3 761108176 976532896 129629945 3 644376805 827415390 44772077 3 414793594 901057548 342762555 3 229016314 370559353 90260883 3 377214409 725761601 316586656 3 105470589 889264079 136400876 3 17617234 363635456 136920346 3 990590010 995458974 4430639 3 276924924 743378721 218861487 3 348081519 542994407 150213833 3 265552076 308860929 31688500 3 879777951 970088485 65606946 3 745963537 937730224 33229079 3 991979520 998896282 4231357 3 67557824 693098294 525754605 3 297285761 967693639 36738686 3 451170711 690805326 203456413 3 709162528 800646425 90704920 3 166362648 588375208 61790501 3 305324405 308519160 2770265 3 825179362 935899124 43182237 3 171579454 626525056 303745748 3 104721858 366882136 94146533 3 736577053 942166895 201194534 3 318124991 761195897 75114207 3 705517956 858521908 22468580 3 630800365 852984433 146193898 3 593341925 879203634 17978181 3 237356832 782793331 344307277 3 432491172 499648062 56881538 3 716210483 768103223 13587751 3 637765548 725661654 38380202 3 931606414 992415851 41900678 3 261918409 891467351 267880158 3 606561687 741486660 55345002 3 421346678 434803274 10684065 3 609777863 624309300 2192707 3 65739607 148739869 82684766 3 799542146 972377652 46062814 3 259427656 493486298 84552873 3 852515360 969541704 92242349 3 386489232 956813020 295288844 3 93670437 264413666 70102479 3 92818919 734859530 635963076 3 139555038 507722786 48941271 3 876732849 995531567 36274289 3 109578899 306097218 16366726 3 579226430 700403581 39209621 3 983735167 996058550 8124333 3 463490350 690513223 133334988 3 713249937 725791470 2830362 3 49838208 96567824 18951439 3 407262268 835849188 331492926 3 223626934 421410499 159039940 3 47788643 665624799 51020108 3 359238937 841059873 314829011 3 299568715 683627017 286957642 3 735567979 829472674 31081583 3 542878591 767938355 22361979 3 768696676 816875208 31077758 3 876920533 938185547 57355353 3 700330900 869973637 58446636 3 650510277 854399746 186370078 3 713175299 985758465 114664364 3 226022944 925073748 547621261 3 196520967 329902935 30954180 3 939349997 979049040 19634751 3 512491459 652502560 66361299 3 404037467 610510681 156171457 3 797971457 901931413 36973153 3 126012394 570947248 251299543 3 810225560 874189094 33725224 3 517836825 724979229 28998645 3 560653503 795875999 142679691 3 146263129 781058010 376780929 3 379249512 908021238 55109653 3 13802915 443806900 179471915 3 861076307 910534100 43106779 3 737145161 786696899 27508111 3 660907493 938440516 186032716 3 900667879 971076275 27822658 3 143473139 614522891 258516462 3 635514644 914474048 135518350 3 430490804 595478533 105540470 3 898339819 921581871 8538003 3 628144986 935601703 167197073 3 347188102 610890049 155391832 3 230601862 335687917 47700546 3 88127040 588575686 304942429 3 952987806 953439159 344802 3 734603677 873855210 116937929 3 73127142 922455829 773652360 3 185425132 537273717 61068885 3 665786478 873217023 23425351 3 456978193 808026610 42574523 3 902514817 995101759 42043081 3 826895261 921322187 799832 3 823171499 887383237 49839466 3 312703596 886541673 6832721 3 207909026 817463968 121762950 3 602342997 611925188 9567933 3 390148443 925986543 135613229 3 826282623 952807643 103727932 3 902515673 945241878 27363068 3 42852577 743266384 604651488 3 131152063 185704556 4458 3 347582844 888011523 105311987 3 932951004 957817777 5056606 3 684187438 895206050 205390358 3 782577636 937133408 109527559 3 917086277 948785204 10586796 3 896796573 931242254 18436159 3 341176852 570054354 83104697 3 587188449 699941223 31747545 3 728899700 821959834 52274192 3 396089525 852018932 124383318 3 373956644 502307724 50050848 3 673528918 876018360 71527464 3 195873335 816044457 100366996 3 703255850 773325203 17818402 3 256266763 684273076 321898470 3 473989015 547120312 23039641 3 632507187 936616327 49341364 3 12413103 81770329 8789099 3 875756828 962130961 82732738 3 995303169 997709812 1933473 3 699832749 894845698 25465314 3 459490501 673149690 35966099 3 859473508 991264815 66371968 3 998805935 998899598 79721 3 277482301 569843217 148175354 3 620716951 783708936 151429240 3 557255637 597453239 18429524 3 303015864 385888495 31148300 3 621709136 975877458 339795504 3 27980720 658170555 501520914 3 428580487 825821319 50382855 3 582132359 911585186 230298360 3 985795632 991099240 672025 3 286732027 468600093 138649644 3 141483799 596989721 76253294 3 405670424 420909222 11127344 3 659771684 753938567 63320699 3 391389116 431428701 5141340 3 252062652 882346626 44314172 3 323310923 434041533 79816587 3 1703528 286078142 249438027 3 776185553 930861853 13863754 3 821548174 933239669 72988704 3 126242955 233099236 22294002 3 219855928 338743837 41174156 3 611239764 989428319 216187666 3 624271808 953728401 270700390 3 547588946 661451036 89648753 3 736405823 833037314 18538369 3 534605274 909694322 55565140 3 134298934 273897243 96843085 3 46165105 263483424 185908962 3 421970408 964533269 387721281 3 457023801 986599686 463255396 3 973710898 996138323 8104398 3 110977473 871002120 366870676 3 887068334 940577338 41635048 3 604141505 897786317 281457769 3 958600202 963971510 1084792 3 410102373 913820811 143962551 3 732767117 903961770 9743909 3 847012372 981161182 120223550 3 479714013 790889514 14970550 3 98632457 937187978 273031581 3 7256897 729658439 325176343 3 778011752 964803131 13138902 3 583787074 728510390 118517093 3 364260332 830148930 226550817 3 636280465 805533330 130113197 3 594163797 611429810 4456762 3 633152394 682208147 34288416 3 702655471 975414174 39323004 3 328734407 512851855 42152285 3 414463796 925002177 217668345 3 335969127 885204951 370037331 3 579228759 677866368 52081645 3 555708354 623338300 15869345 3 344427934 798807835 165311129 3 815028494 841795398 19314596 3 963414084 987121548 6164854 3 125586372 680312472 53987252 3 358543315 795570491 94174633 3 350873425 960576455 36874283 3 205506190 985435082 198426886 3 361259570 541077127 173279648 3 64269113 723377083 233704474 3 719119843 919466431 175277900 3 472538948 879487495 341582095 3 277571805 637335359 164917000 3 673661852 698557551 6286968 3 341105184 513501158 24948717 3 396787218 623669004 5604255 3 210834346 261509998 14278133 3 179587939 630836238 371856840 3 474837244 751261150 93050411 3 407631750 510565280 2144632 3 849703430 960321762 109211098 3 392620449 691208398 156316140 3 316441936 496374889 135253042 3 8063820 327752708 213725621 3 343345147 835892627 205255146 3 483781037 617477656 20899306 3 829549124 899780983 63716132 3 551315922 687861859 98411296 3 759278977 996276392 20287093 3 851713006 959538754 23940320 3 945734341 998635763 26269339 3 252060252 750672214 62320142 3 799243938 839530918 915664 3 692029065 880764854 87566293 3 932526936 952797414 2919095 3 534247220 628627440 68568477 3 1593424 298256904 246271894 3 747687291 770838449 12565990 3 138331741 321819238 32742400 3 395465843 504936327 77689343 3 465793299 546706089 68278378 3 597426891 872305358 63105407 3 951999516 967611260 11716704 3 936972107 940362883 1396720 3 63300603 309988133 171341517 3 209945635 220184099 6646915 3 718073185 845265597 45796170 3 891693485 908035773 1526910 3 959928580 999489303 1517684 3 775020431 926596443 89880440 3 352254120 944813678 289720747 3 11663003 124873576 85982724 3 575307339 966923001 103433297 3 4941156 119148438 97444197 3 25463211 193441289 134471257 3 907192379 943940107 28465976 3 830964975 877753696 5085223 3 956115818 979927659 15664930 3 772411065 922389061 126832991 3 969974864 986484469 13297576 3 650096220 971171028 304979665 3 44947081 140771136 52520685 3 351906334 962885854 116000986 3 679991781 915968348 118887066 3 350481556 440393429 75810352 3 373162202 726884656 143477099 3 900414258 921252422 16893583 3 309997473 846239392 394559023 3 365397416 915215956 160647689 3 506402334 506858660 234340 3 532678063 763246111 64933139 3 513785407 692060037 122805568 3 464363751 666958783 49345393 3 446812435 789293346 11268607 3 362204571 593072507 120116327 3 758568790 928683659 31790935 3 405314960 730913814 42653335 3 648455475 799814652 113765407 3 94127270 277187078 3678476 3 280927066 699059144 113968443 3 455283011 601592002 11799039 3 939796920 981398073 19009192 3 365787692 949814768 448704538 3 568990794 744131786 119033287 3 372086331 710511787 262686308 3 963557415 988361177 9230055 3 451924078 792853958 305097395 3 21415120 910435867 813927693 3 125502537 995509806 637168029 3 921314657 975450408 27351358 3 621601693 707708455 30976521 3 678110803 812659469 70574135 3 198927490 702738394 499013485 3 211145667 761185090 189602368 3 496634892 996817371 371810750 3 57923590 491479341 373826448 3 136332503 557830300 355167743 3 981941148 984956863 1700993 3 200612308 814326405 288326141 3 212611618 232586817 14813994 3 785723866 848716223 58677795 3 233732873 303998047 30574649 3 920835659 968777056 19191898 3 26105443 899572798 29893151 3 511228806 665715761 7943084 3 150942667 987679879 399347996 3 424183363 541279439 10691585 3 424443836 529594012 40801463 3 370082870 991613337 413527377 3 613410353 845538817 65777085 3 291811615 541657827 135234023 3 770495714 895052140 96426103 3 493390022 593842859 91659025 3 472781981 496531396 8569645 3 413664048 857304261 419976699 3 459005314 630806247 23797729 3 922260214 934843504 6902588 3 524776713 766421316 75674387 3 449144564 584779478 93358603 3 683782627 948935892 5606433 3 109209628 243653069 124438717 3 359595086 591092984 176915255 3 246002879 762506765 135557432 3 394356527 949673921 24074953 3 582596797 709782280 61145838 3 288674208 452936724 75431826 3 94670463 923831286 248927050 3 819006600 905383700 41155782 3 402445067 913156724 337100110 3 195126557 938077298 22311197 3 77674055 203912118 117462575 3 959731550 980773462 5219523 3 970009365 985709216 8792211 3 365359656 990722142 154770756 3 816288953 830039356 10839851 3 107391690 276762394 138745810 3 194608491 539971508 179012000 3 719254558 839966150 110949833 3 559805178 940385921 83686493 3 542221269 583159945 22808161 3 509234006 624611005 62276616 3 51958713 198417989 74113521 3 220177404 386486001 103674271 3 997405173 999629074 1296953 3 12162157 574810480 161888076 3 412808925 776995445 117419128 3 486937410 619378232 99184675 3 181047921 607683677 148820802 3 815616458 838739229 2241229 3 982088885 985672564 996517 3 873311803 999806698 104545051 3 774544277 954725405 19727114 3 570072923 769973495 47528332 3 538055486 638487964 81443646 3 280885109 862059862 291784673 3 452399887 483748954 20506401 3 960250986 991098259 2348486 3 955787397 983095366 125220 3 261568469 344474621 48561844 3 951102879 960955996 5093129 3 293288279 657199704 323165048 3 630068811 720756918 54676732 3 453067308 818919792 134670402 3 160026290 160795460 548925 3 607234712 700304088 58619522 3 54123014 650448699 77426968 3 390748670 430081218 34279833 3 271046823 607242900 223131317 3 586410720 768282333 177807067 3 619050351 696965597 50535386 3 273470768 451418600 113158080 3 464673030 986444638 373485539 3 453517697 703805041 41791193 3 875107861 929627598 12256637 3 724657146 832614069 62878394 3 935482728 940592075 792692 3 89367652 677293007 429064547 3 831280107 922466337 56990830 3 477865251 646714698 149907342 3 499950304 969968364 211518945 3 775263581 858041389 19560846 3 809828574 935727086 105441452 3 87548411 663759610 540459556 3 160961429 782138599 226244882 3 938736710 982036701 5621879 3 463027355 940512737 313759173 3 465617510 991523801 293353642 3 374723945 503354638 56825545 3 26180169 813796546 629354693 3 465751764 772666008 305793534 3 639792022 908939864 92972826 3 201687881 275105726 47392153 3 883530381 925837236 23590745 3 614338114 869693718 149954461 3 912395913 966919711 34163228 3 850509277 911496755 35735053 3 620188373 680492299 36222970 3 492982988 537952684 4967669 3 130041038 419543408 16874136 3 431601174 865030989 301728533 3 213913243 941349323 647862344 3 80020464 115950927 11574032 3 425834561 573822109 37046760 3 278990670 656929202 78636999 3 184076930 378898743 15394064 3 446529080 672307216 26874952 3 620799590 807892294 85884334 3 73585841 695221552 408595303 3 375999655 778006097 401338254 3 869619141 971714710 15374127 3 614369186 982669386 108508329 3 610009045 724360996 81710750 3 181891682 200510557 18254885 3 524719755 960807956 233882995 3 267704475 954728639 651965845 3 668533511 960773763 176783333 3 586740353 611362510 15772578 3 921670718 968692996 36769014 3 622302821 661137822 8119280 3 419533566 504790727 18564113 3 681727734 744761071 28581661 3 923050379 952134732 19103970 3 31570966 290013103 7594250 3 127300223 586806390 365589794 3 813555971 842432750 17413311 3 573485639 823568374 226701913 3 951916804 973687621 6965645 3 554152755 744580813 120362841 3 939325421 953639610 10935822 3 113783544 910872976 614298110 3 444056591 555137953 88709717 3 423832679 731830032 64580195 3 663061096 883429686 95790694 3 159020794 873114485 434553117 3 152231562 829838021 657665132 3 656965607 756556903 47214853 3 187932762 596311309 293144173 3 113043643 432784491 303931960 3 128972304 822480821 442654886 3 735694272 917687908 160104143 3 965649432 968353874 2345952 3 126912105 565798227 60107489 3 93195666 640426363 388269068 3 244161900 442456636 179227991 3 483146568 959966406 308858796 3 474906179 619933458 121880369 3 786221485 918721440 129892589 3 451836999 499330385 22396527 3 568547341 582691732 1007662 3 256798682 460418602 52374568 3 998142161 998706897 538206 3 182452141 224772246 5013123 3 140327727 913160473 512973054 3 459596651 775487708 132875278 3 783157427 825578469 14326349 3 492277273 993096984 293169973 3 136320574 461795602 62637736 3 851480474 960270070 90688917 3 781237298 823783298 8940864 3 582805656 717434153 74998953 3 580268137 846667468 237674527 3 864088766 907807330 35456071 3 990857621 992745852 1550367 3 816162653 928944347 79828176 3 374482531 829484145 247135052 3 653177307 995743847 300830182 3 237533489 859734475 536007030 3 733817415 942809249 146014698 3 651426232 693261041 28394657 3 804322899 842492342 20922022 3 488693543 709637898 187026569 3 452952068 471500252 4680555 3 21257377 51332615 28704447 3 544995591 845446684 261503241 3 666289454 763112046 94613367 3 906484986 935712144 8027983 3 534269544 697240547 77133339 3 508114107 517665942 6995495 3 808236884 870867167 5145142 3 34274118 559268070 524932933 3 703099111 886942099 102211863 3 938742696 976964233 28321574 3 746863032 790500635 26607059 3 894153236 915680772 10215077 3 595211717 871989531 117305164 3 958270500 970765176 4093671 3 560287967 886289012 284776722 3 870421886 942772431 20083601 3 422597934 806873400 125533167 3 38806034 461758376 386767244 3 860144711 899746097 11109545 3 836655163 961117655 100004654 3 656747273 733151997 960710 3 179953983 290403350 92294059 3 323441442 539216480 35588674 3 268553687 944957192 326039133 3 832066315 883025764 24827848 3 620852692 742792567 119049080 3 113310913 663522108 540986444 3 543653941 694676401 108209624 3 30422924 411719385 172774792 3 346239071 477480488 71315687 3 191095142 284678570 45873598 3 606683566 639132175 17432716 3 239527112 914742589 248434003 3 505785341 826268535 13110281 3 818216546 889999847 66575207 3 68962174 146985733 52041114 3 43834422 338156612 58730705 3 387431806 578992971 13889037 3 394896493 694627496 139308527 3 661167885 825089228 111915918 3 47930225 690986542 449138810 3 187812944 289605464 42653723 3 399694826 839024593 279644432 3 385998800 990848610 591855620 3 781087099 903292763 106078208 3 836810689 986859621 26355003 3 999901434 999957943 7946 3 892276994 998287016 16526152 3 465683037 645711759 118423979 3 691311507 745114425 45360788 3 968765938 985296715 11557761 3 677980482 684475921 5208225 3 251180061 426271801 116659175 3 415126127 793581425 120555679 3 545629601 756118348 101511543 3 719607953 997677933 104345036 3 396243706 950092170 429698116 3 561761672 872961044 221394880 3 711729007 779050613 38542950 3 764554357 899954285 30424249 3 17761790 778448462 136365701 3 286558443 769754149 212988420 3 809486439 992790666 36334997 3 435590734 466244497 19005075 3 209311044 325536176 102036872 3 900436623 916597521 1033926 3 407519470 455440667 24839807 3 31182914 786834803 688429789 3 361718779 615085119 151671502 3 307108113 523347876 124429538 3 536577886 715918067 15870978 3 809240939 883647958 10731267 3 469974439 641628008 11817414 3 89974255 618846609 482140081 3 235901868 789193052 212733267 3 646275229 986789102 203841728 3 701057109 723573122 49962 3 80734062 693620975 437309022 3 218138825 898012806 443417788 3 597948971 830406167 219041031 3 54857643 500459061 83188922 3 930001884 971223149 15145338 3 601342370 956669299 259275764 3 86149589 401077581 253186358 3 570214602 630321236 53426985 3 218773961 249373960 19881493 3 438322329 474860831 8420923 3 789685869 899633892 47753150 3 455299710 767643801 243288950 3 325632560 857167140 396723005 3 582462545 582655029 167521 3 361403430 876504733 272664389 3 25866580 727347795 46102173 3 489746831 640991526 56361187 3 171700863 823188476 504154337 3 937373575 983597047 19578667 3 849422625 967746212 12189032 3 706615643 887876113 172294797 3 305012469 738568403 329908833 3 241095819 862933504 406839892 3 288782447 974042600 382859014 3 437394252 673700673 203770972 3 284159401 815174950 434819003 3 673455825 865543266 23834133 3 598719483 697139247 1505821 3 127030456 854098421 131647722 3 625599750 982016738 191356672 3 822646034 838624275 6167352 3 455761425 783898362 267819219 3 114369433 186698630 27130137 3 655894499 835995618 121373012 3 416919937 468652884 17047420 3 379568141 574799339 113359977 3 363032239 794465026 281199162 3 455792541 516743808 23506766 3 453089339 999859396 208873158 3 451366391 883867972 220041746 3 232602314 613573739 208801432 3 972333053 990030429 1703439 3 586347152 650712582 51530200 3 516807884 645964752 103457748 3 830998737 907767581 76726340 3 226082842 722584977 492524182 3 745694740 786412695 35060759 3 218937522 748777002 137540152 3 713367825 984256418 105797840 3 702762355 961050774 152779550 3 544145716 974017560 24364782 3 15413687 702607424 663507421 3 757586307 882918773 118994880 3 302599085 923094658 238593132 3 786082082 939897252 394251 3 58220558 364288264 211543425 3 311731655 890804966 419108646 3 952775033 980819095 24321986 3 257090769 712067397 234953601 3 55921906 246487899 51752428 3 99370076 924532323 622451620 3 749785900 963473596 37423056 3 86416229 597854446 412718498 3 90500613 481475981 23389836 3 262489342 727642048 166452319 3 950757524 964951507 11844436 3 253408821 616778318 343407551 3 587110596 662522668 54964817 3 196697112 494969372 274365742 3 818149395 885676213 15507951 3 465685423 830436258 326188697 3 652307937 761330082 44425509 3 44552691 881344616 182552196 3 462147840 726357323 142349353 3 595818554 911862078 283882991 3 626403881 835764269 41461855 3 780478418 792408584 4011256 3 565604774 852656609 230577428 3 160663692 800676868 571355079 3 456435023 476611372 3691754 3 124604602 796161774 513839537 3 264998621 671831023 122074096 3 240286866 842036077 438746849 3 614914426 645298818 19792446 3 144267207 161307005 1987269 3 870868624 969860230 46010804 3 354450494 638821320 152253662 3 58100488 368251399 165051862 3 375796936 932112110 11388240 3 451148140 509946195 9071015 3 360469832 687139789 66924522 3 496354996 694880559 9699950 3 724673315 775837568 33178364 3 233468483 803342153 18301422 3 244018286 942331495 120891530 3 548360924 714870931 94740679 3 994594903 998951703 2255928 3 303071698 549404288 84204663 3 710795697 775513893 45617509 3 698459528 920694917 196455537 3 14821655 875745432 107226234 3 670014089 926188365 193306270 3 616074417 942873584 164088319 3 781083328 787511737 2355687 3 793189892 842336859 22953020 3 19095187 769252322 157240321 3 450717293 865015705 211377284 3 191757965 862648536 313765672 3 743507617 914148666 163442952 3 703903329 790836033 81264013 3 204580641 971013305 355986248 3 140295859 236156930 67633808 3 406928022 783721442 183725791 3 127456602 344309418 180318083 3 980157157 980356513 158858 3 357013848 877957407 103247681 3 381322759 601499103 81430380 3 570706778 749815338 203963 3 99761811 945187515 278871142 3 14954571 850673649 78817938 3 715780931 811429724 21996786 3 236502979 293648170 22497395 3 381629284 476332068 78590266 3 454963195 979983594 286022165 3 196264678 473475445 175215771 3 682076225 800058963 97509684 3 98935060 664703502 395529557 3 351433766 880825368 329246130 3 529602260 969221082 322376118 3 16546727 787313358 88750192 3 457985945 946581150 82377098 3 907348556 995483417 75105097 3 705227116 888400960 159156223 3 920629103 993285976 17261475 3 171636865 364588845 12673243 3 876161989 944245584 14513303 3 255599435 939393726 651799755 3 912479629 990141350 31363636 3 154655284 534370470 150652759 3 659501386 992516050 2491391 3 286340065 469728354 148731350 3 653413461 747815682 48166600 3 704684569 782604907 20491919 3 541880460 791503171 116036592 3 967686948 970176239 2469793 3 368445314 882952559 264270385 3 630735158 821809476 154266743 3 388560140 489984013 62972398 3 140098776 469537936 133922660 3 603517926 918101985 264872972 3 132142048 615456750 466746024 3 712113895 796469738 15279285 3 929905958 984560352 16061318 3 690022345 793573064 31962688 3 751476062 946968606 123453741 3 170926385 354561550 51660797 3 672279720 720984436 4200462 3 203240762 388138555 51103675 3 468144847 933685801 443631801 3 517577629 589845327 44670401 3 830832498 896585401 33818802 3 891371665 961445691 48636453 3 891404993 974219276 61578567 3 911270905 922068928 9617452 3 372867223 973308461 349444478 3 749183016 844815347 85577488 3 353055989 670685675 219329999 3 69190952 544859876 414721666 3 193621345 611324613 351423536 3 667667917 907668709 19012274 3 844404682 992922859 83405890 3 827547967 987564171 33993655 3 649821072 928437092 149780730 3 47422710 730829369 356830797 3 835065513 907163394 44709331 3 634773324 705184794 14159826 3 892412174 969458753 46746637 3 692587144 830319229 37596964 3 38931539 179620371 45073423 3 997868778 998191056 191942 3 217100500 261272657 16529397 3 701875364 958614809 133231262 3 221384786 401843863 136827344 3 855060055 943911909 62602772 3 461055223 550369494 11363060 3 532631357 768237070 52527709 3 614249709 761515640 104459723 3 808516852 985276841 80591349 3 976169216 979598361 1587808 3 86261169 844424844 598419193 3 277485180 433476615 117928772 3 858625546 964226578 37358928 3 658029553 873486624 18960851 3 262936199 588571594 214510176 3 556795878 699205754 28142117 3 352711592 390772971 25924183 3 100388705 662438957 48989855 3 339676654 966990148 538805845 3 816413276 838975455 7530446 3 326270673 695298059 169844218 3 13035059 311416131 123285341 3 45113800 663675554 314761109 3 692029816 857443682 144603320 3 738704109 962634046 89330467 3 873829549 910920918 35422951 3 431749059 934309836 496327998 3 902553549 957452291 21178273 3 246515857 408108290 161224102 3 281920652 643655894 32532649 3 787688342 848376710 15768477 3 209529650 828019930 25879631 3 558599636 619990170 12966679 3 981298525 996594756 11552411 3 813488842 862053618 13247710 3 30111645 576652776 122267894 3 43680442 186917502 142210291 3 822018946 877985808 6247053 3 108179062 411793677 203114031 3 268238718 818727639 103018976 3 423766679 993195905 286607617 3 795553347 878147048 58288705 3 107654257 753594419 179127515 3 107464572 294504838 43201197 3 943270951 951654419 1038487 3 286029944 560589649 116526093 3 906595030 964008205 45040830 3 986428425 997292351 4722468 3 589073088 975133232 94149994 3 183739964 319112075 95160154 3 268900226 748678573 270319094 3 572642781 759208930 44511420 3 728146876 730093578 1315020 3 349327100 425054636 68411750 3 617483814 853654298 90853477 3 874878480 910383401 28384084 3 587579701 969237374 196872526 3 249961931 365387628 93566359 3 128397721 847103633 504446636 3 142580504 355756080 55763621 3 592236355 943362096 44273164 3 634880369 681203033 36919890 3 565368354 824074051 257380056 3 639509889 791926250 33048898 3 566601597 855905623 228297568 3 116613723 186095808 46039780 3 858109564 889224840 22679679 3 125806080 313005143 27047549 3 106898573 774849292 121802229 3 500314386 545522325 11410971 3 15905858 425139421 68080820 3 956234292 985317896 23383218 3 484495160 543357093 8678656 3 115715160 919086291 383293283 3 952014693 959691345 2567210 3 897208022 922691013 24707675 3 391071993 640652713 87873549 3 348954946 958367878 139552525 3 324780933 579058422 104119368 3 715486118 782127917 1745048 3 441935832 607309343 16311221 3 413691976 844255919 102685403 3 918827167 994675158 8455747 3 654150613 902299876 212674657 3 963094590 967845590 988456 3 552113130 970907509 274601834 3 57161966 897482005 508055645 3 343517051 445865689 80068193 3 61077998 779300538 50213494 3 754454119 973448481 197480238 3 407486144 421437412 9958193 3 246916112 532451793 170405809 3 610455154 840121878 80898128 3 263198226 962400254 487008606 3 513275584 521975534 8148198 3 168891440 954713437 363231022 3 11599028 621883309 451776756 3 59885538 853705209 255935076 3 6087032 118317262 106593914 3 462817211 478318850 14483492 3 545562671 682216713 46659989 3 736552097 836005175 61571211 3 642468449 923864734 137180650 3 467468734 552810662 13903156 3 349078701 468560264 33384803 3 726934665 943330248 57291376 3 923427560 953492851 22924180 3 375142439 983482984 463417733 3 470944321 813166767 303753543 3 701935017 757435374 27673292 3 518475480 807528660 81904129 3 482765188 804766973 117464566 3 699521604 739691965 19491633 3 159082805 454315245 58662499 3 841769195 913406253 63941739 3 490910167 511648223 7138180 3 339196127 741264206 302216493 3 118541460 754066361 58721106 3 151849105 898863973 309952733 3 386762677 611575875 79254989 3 872055590 995865213 109988460 3 971047117 987242861 913769 3 240005824 991731368 353568093 3 891615853 941555648 2574011 3 976205810 976326320 85888 3 942498798 958233266 6749954 3 111382733 351299879 122341057 3 748395730 912523443 149485491 3 921004404 954435854 29553147 3 835632939 862516406 23046726 3 642648222 854539664 184852754 3 947062165 947236962 82938 3 586072906 700530735 28953617 3 414840171 577727407 1969509 3 70727450 792290973 122623166 3 905247123 997875096 4317185 3 726361915 927896974 68511417 3 791727525 891090839 94140473 3 583012113 913695236 272202419 3 739668491 857144515 17411661 3 54074179 564179087 384914942 3 638552923 903182219 172765886 3 785521444 950350842 106044008 3 883571583 936323164 37918129 3 239656570 754976535 154368855 3 252237281 277193451 21392964 3 628507927 687368722 18030157 3 4890975 497635153 381594163 3 987364134 988810238 1028551 3 140900635 290231539 135028579 3 202059418 336260350 43005917 3 965827733 975322562 4308899 3 242415385 770377915 123300499 3 675821573 680803845 438565 3 432932841 834856213 143229669 3 426882319 916252052 194399548 3 957349056 989342738 9100260 3 607612141 823676465 100728935 3 630630867 908500532 183341468 3 474360481 482691322 1860388 3 676622959 679396892 54712 3 14983102 669151130 418141733 3 554178378 798573624 13613335 3 669638118 762767493 83544342 3 428985037 862908643 116509145 3 76453053 760446173 217737907 3 713357857 967086100 113282979 3 219911517 302270190 62984694 3 98994132 971712532 408156711 3 398303090 803696206 180380715 3 800973979 987744465 104022561 3 864304510 934425353 26580445 3 69808068 608328854 245297977 3 527026653 631865317 4098121 3 160763341 213540219 36532068 3 58769123 464167781 252065666 3 306241555 914209802 158682884 3 542393239 973143967 266519873 3 204927314 697853488 467313344 3 32729450 505995234 145596934 3 910434032 981166289 35073426 3 712517949 814650611 60005369 3 253403424 633017170 366488183 3 860400519 890382021 6173430 3 819778591 880298086 18607740 3 501910582 864630118 233666752 3 100986588 208691737 107376375 3 201870233 795313468 197822928 3 63752490 695667371 99177217 3 943839407 945010401 396178 3 973254371 979987743 6045873 3 794425163 921358762 76541918 3 299860908 875586181 107952606 3 775973892 978363929 158279055 3 878987571 969608001 52183494 3 540498837 835272037 89204852 3 381824469 435151936 38459917 3 404825106 744377721 217429827 3 806916494 978413773 6803753 3 810116075 826696809 11006190 3 870177675 890422411 19003704 3 353796186 592340400 182653165 3 505043880 719837673 72981699 3 180598011 252197585 28783813 3 495380304 528876613 24203382 3 916757574 940996593 17610223 3 103464875 324918553 66038702 3 775937430 937590456 120996190 3 752419533 873040602 30001350 3 112451378 553421855 4492712 3 243504331 340801232 48911328 3 636841367 981548656 37275032 3 729546147 860733192 694734 3 361402827 848104695 468385498 3 992194602 996812627 4497092 3 302411754 920943511 477893510 3 81842456 474494984 134838206 3 667840511 756267230 38002059 3 41725775 838179530 736666855 3 784366082 790583522 3356117 3 226076834 673605107 51238786 3 77785916 635928113 440166082 3 605621831 770706988 2116584 3 316451948 566425196 26429707 3 331311269 672119506 290066029 3 889987530 942800898 40839594 3 657081404 828069625 3219626 3 106894992 231743794 23248370 3 397550870 523071887 39327053 3 824499273 943117816 82539966 3 953176441 988379487 15764784 3 812082389 936821318 3486168 3 773040164 906636605 119425140 3 502422576 933650865 426045247 3 170100250 818855562 439688353 3 17466421 200325447 128710402 3 544340384 682523979 15490529 3 621393216 886974554 177600245 3 80052589 731691102 63837233 3 870028291 995531458 112063481 3 122760943 377559913 170899477 3 740577034 863640942 66133606 3 957599959 981242298 771087 3 384586320 903963672 126363069 3 84090417 701749244 484470688 3 608057929 613643719 873015 3 299753091 483682286 145329884 3 656164874 967844964 201740258 3 870491825 966355092 84922617 3 56060793 508689923 92076361 3 506026027 985549225 156844852 3 732924593 974080818 53523305 3 7385193 683850567 186154647 3 269760694 411516762 49462702 3 835679830 908748732 36213336 3 166575333 994837986 140024907 3 78696029 166355854 44723101 3 238694004 701997326 302657077 3 25539597 42026214 7602614 3 159997278 472175671 247704491 3 253496161 555957640 146804835 3 990323796 996229375 751077 3 451972433 461854232 936432 3 788016157 884114524 25380356 3 717760766 725352579 452704 3 89998229 316352883 209683640 3 55408618 55600993 772 3 456603591 844865399 178034719 3 933052312 989632667 20543068 3 968430142 968776223 163078 3 602385585 724386268 56405000 3 139999691 949846557 733845223 3 565101015 865322753 99094296 3 651451228 937143645 245326739 3 794404543 854960244 49038732 3 697097841 779762261 80861008 3 962916792 999065454 20593295 3 740665341 804184217 47126632 3 765903480 855848749 68619919 3 320016396 395517972 29592247 3 147009154 195345784 42117698 3 568485378 766437004 67792667 3 619751396 945744023 319772596 3 917682297 995101304 1587699 3 555936224 914203720 89210188 3 323606459 781597178 7120032 3 169823435 614901765 51614817 3 875955175 943087101 26802057 3 491797242 558924630 2428678 3 279524356 821910309 499693732 3 796243274 998437323 75053437 3 216605 736532845 507115527 3 380141695 840021101 44565373 3 930663111 989611540 21007725 3 26607606 173027410 111878039 3 969238588 969368936 79627 3 404085341 554953507 54470287 3 690676474 709327263 5693899 3 804687617 950623554 100857064 3 813972069 899500205 40922764 3 750880998 894559946 112313730 3 338917654 981346011 509552697 3 229450656 991363302 153832082 3 448380962 891461825 175333788 3 539474128 745123521 68760617 3 982527172 984656947 1899659 3 454770294 588411339 95980349 3 386149088 496986334 109100008 3 952367346 964904035 1400995 3 662758649 993118781 234094065 3 192471666 851354140 303368084 3 452178574 940722527 223025675 3 4774096 150637553 14410584 3 94579136 679449174 53996675 3 855061517 959115641 72306703 3 338617934 995889025 460756494 3 779978934 860543026 64510224 3 348073344 675167913 48659736 3 60973305 723007734 135632189 3 439655870 926318785 39932017 3 963519309 974035109 5688013 3 852926644 894451629 28829897 3 867034008 920451381 19744918 3 177120883 655054104 399563152 3 519547435 824982397 203168393 3 928012872 928385090 46820 3 981936043 997765717 1968601 3 507484231 873304225 334501983 3 333906072 797743382 75645848 3 963337151 998580801 15207996 3 489514994 589199281 6710216 3 16170006 146119240 45683155 3 667026863 927083101 254968684 3 844870027 992081479 91187850 3 693225133 983190675 268491464 3 474852104 700687341 221898890 3 144671284 301541320 70783403 3 286437959 943224605 265103437 3 959407601 984198547 23914528 3 882778534 890858776 7721985 3 350803052 711222019 208156162 3 442416036 912376388 366775508 3 807160618 981600512 44672681 3 794116100 854450663 17616435 3 336880390 868639102 27701998 3 9502431 792841283 740231068 3 741492515 873882082 32259405 3 916547746 948874472 14512518 3 683106263 755937359 27422011 3 310155175 403870971 35082020 3 826972607 875916907 11270640 3 461552213 548739917 44221048 3 840878590 940153196 42511257 3 316057471 710341108 71627598 3 869318472 968338696 46955549 3 179236406 928933400 484261068 3 452543625 641366102 179526652 3 500988792 706479014 195251284 3 620838019 736447641 107048816 3 385347472 624158993 59148076 3 101304317 423414950 260696642 3 163152038 531183458 251495512 3 2471042 287845161 114894728 3 709124058 788129979 59626274 3 26253752 337393644 72120539 3 210061446 694427896 43302076 3 388721093 492879899 81504374 3 705817125 947688996 103045148 3 52715987 297439969 220134456 3 56917795 437248305 71411267 3 821081697 970178099 89106381 3 198636852 523729927 127780092 3 306192510 506522793 84887628 3 312748109 584369999 37282423 3 7032709 743025278 177367064 3 276595895 638964635 145277938 3 116749313 729240916 606047929 3 146852257 518125901 241196271 3 785047202 949116610 43583835 3 251269564 587555347 248792263 3 884372438 963986412 31806623 3 726585837 925873197 154304030 3 99493666 944588535 776583586 3 355811703 809434926 136803044 3 525236136 557007125 20564 3 101194595 738994816 32584541 3 371401738 910426495 161590882 3 790952631 960228194 147020996 3 233130356 650196868 350009827 3 206658006 458723476 197589202 3 259699440 619240150 155880339 3 801777181 855740859 1271956 3 705203856 783118616 34507767 3 451094126 838240908 299417643 3 897401781 912294213 8615308 3 270063214 497578954 22205764 3 410807138 750207368 159491313 3 641723181 705414357 947916 3 117739370 750946214 432591491 3 814280829 877097750 54089571 3 559101533 748617516 80162683 3 97916031 897949850 476206588 3 916975609 975372298 20534676 3 108488669 625799159 515843202 3 663176413 989487618 244246931 3 340392266 663394949 195842831 3 765315690 793728811 15040190 3 552771261 792077463 225687095 3 996320807 997290852 944740 3 269301810 832762382 183231221 3 77690485 994235324 147795576 3 145547394 276144820 112280545 3 419596950 446533034 10004698 3 475328377 822664840 52087252 3 295555015 895367478 432455633 3 178637577 806544357 91967567 3 896145745 971516450 41950455 3 15333418 682673745 280739718 3 710615832 803141167 19024705 3 197043722 614976782 380870344 3 307539123 491981199 123037064 3 110876987 460709611 281286879 3 354122942 939791693 506361566 3 875149034 892789802 11159360 3 87353935 182912346 14790788 3 590026938 793466256 139360391 3 354301428 715341983 357598032 3 870087776 910096292 35638511 3 560927602 881166293 84571704 3 33359231 556841837 83448914 3 99422573 688159913 327614528 3 317640403 685539453 33809840 3 15377014 405201963 11411836 3 519248539 901617293 1157173 3 402733997 997892296 287992417 3 885566362 997590575 28181954 3 441747502 459764298 12161253 3 960501718 989804279 2536874 3 578027849 859341852 188509170 3 945322890 977476226 18695788 3 917997097 971833279 12621387 3 386664186 892912860 473052813 3 644700502 945923633 49123471 3 547327827 611208042 55132312 3 772681248 889793933 94990284 3 556497146 630497640 60730822 3 217889049 433633556 60638454 3 838637185 916912455 23953920 3 162743335 951533132 57288464 3 959821651 978020542 15852580 3 215300132 702908261 336299240 3 230033094 742442345 89147661 3 398231700 490735975 1955669 3 521648715 573752390 35239180 3 984589050 986392659 1459886 3 401559544 988290703 422767273 3 113652340 477139871 280590243 3 585995559 630379246 717827 3 973451662 974547552 975520 3 227990361 390001201 73836306 3 793714332 957541122 47188490 3 158915794 966940642 55343687 3 570954387 754629903 95285882 3 593620715 595069166 651514 3 980066959 982134349 782137 3 175137524 185824158 90304 3 589932413 845931093 703508 3 341017098 416840371 17208992 3 983937064 996076021 7399622 3 627044320 648740385 15788757 3 594463812 777783106 135596495 3 80676938 563808560 280939785 3 824180371 865769378 40794730 3 249805614 914623134 649291666 3 658062816 860226271 29086231 3 857040984 975857164 47941013 3 828825304 837291172 78787 3 917811102 973232895 20183622 3 384307528 804133584 242018659 3 205336775 639889088 318529342 3 439056013 896919678 356372289 3 423789172 731485990 151879688 3 132929366 805436031 480864225 3 385767087 392924724 554990 3 365260448 674297379 152608457 3 3271248 556597926 531505870 3 480277411 878441207 216370949 3 470756835 952372651 143038334 3 642398301 864849395 107832378 3 102861290 430218442 115560752 3 629409114 746823454 91145044 3 654629346 749296666 49330562 3 352802722 396268185 10458305 3 161678136 762314317 356757334 3 688120783 944732648 183242617 3 934167121 995179380 40745051 3 245846644 343055868 45816580 3 355557962 658618340 31209183 3 43741882 694388521 573628618 3 817861048 909892519 554941 3 492159607 992116958 154058699 3 531863910 648234577 25057402 3 452924724 964627993 158788937 3 642764255 653705762 6037281 3 402510059 651649372 150740459 3 926861981 972329031 2385972 3 443181908 894612577 285150801 3 971854021 986527489 4072232 3 860171964 940012619 69517921 3 832503952 952598695 42485226 3 56330182 117734158 38766577 3 808350535 891346595 62071898 3 245893914 887552137 84455633 3 401395809 454866484 22537642 3 396807826 411360973 2702915 3 758068265 826375343 21420221 3 472376032 629536738 86905082 3 703832630 864174404 99196693 3 775214042 895014884 85720445 3 376798830 666112145 207854450 3 491199774 688179060 149006285 3 490836005 520003680 17398930 3 417508801 631546854 40308259 3 963345371 982990264 16701760 3 398063749 600361622 124256150 3 701864545 927302980 6111554 3 595287888 804684509 35440504 3 262210316 509782911 242993231 3 668441031 828900114 77165543 3 372063443 958678074 480946938 3 645373641 894572821 17381102 3 161012646 595533823 6126679 3 42605706 639506887 462383119 3 199997334 943447343 89317838 3 710826075 941819299 56998046 3 145610245 817742753 553855564 3 481786107 961669303 11160088 3 757572743 813086730 18508987 3 853045854 912323979 28714954 3 638192839 679535880 9567853 3 778193949 881501696 100148856 3 867832161 913057394 2667675 3 434804981 842726466 184434691 3 249297153 954071924 638038377 3 477577577 821858094 332628399 3 531080757 679599213 1032997 3 811898602 855524933 4483154 3 524490822 936966596 153133075 3 907296508 912259149 923747 3 162436869 441949398 230832488 3 36747298 850402937 111476814 3 574172101 804262280 100226197 3 215365378 829731912 520560549 3 247692315 781555410 391605477 3 134600672 635750022 472176264 3 938364397 998255783 31303342 3 309157648 887163464 534940349 3 727429458 839676721 28997946 3 487636828 561598410 19403339 3 240540957 341385171 19704027 3 695689956 857880841 120271283 3 10050294 427179067 232815569 3 127314135 920171955 152076512 3 287209191 358785403 27436625 3 266189800 946816034 572635019 3 10671077 654076695 465487883 3 12209641 897340830 113609768 3 368853137 603226109 99169935 3 67970394 983708675 140503164 3 469076776 732765716 15542880 3 482311972 489325868 5515612 3 164665415 926319434 349834986 3 313171576 577137709 68637359 3 581226045 862566067 122700057 3 873060637 978643694 23149986 3 680053890 687250703 1909930 3 627058026 921757766 167774843 3 837144349 953870047 1798655 3 793561229 913742271 2097975 3 802238638 857392923 38253194 3 338579175 519939014 112149917 3 64959799 132203489 36489527 3 699222830 997669544 19731356 3 132712284 895942117 150678462 3 710418610 823244945 86573968 3 493726227 830155210 242467903 3 893319694 908498479 11404745 3 282028682 891687319 467523440 3 638870407 711585147 16823339 3 266122236 993782940 394944370 3 635469244 638353826 465827 3 90160025 937806545 835275941 3 758425066 906671115 49937758 3 86175271 173474900 23141572 3 812845887 948615421 1618760 3 588371188 633426734 34394897 3 947222884 955546830 3755090 3 851831439 985110486 20287546 3 932571456 959009270 20859972 3 757082897 870876997 36822590 3 440487981 902707857 94414831 3 51962625 190730635 128852495 3 488802964 788443528 236548076 3 171136313 637358691 313905311 3 220455829 917606101 239305563 3 96927901 449296094 32620696 3 763595375 958035636 120067618 3 298091302 710540397 89269210 3 757750458 921545866 150354315 3 468269696 956750212 403560103 3 539868299 545969875 1077455 3 632030803 815760944 88573889 3 744369576 995997953 222898202 3 383056818 704996288 154906012 3 857608572 940720723 82086417 3 929025491 929831338 581977 3 902896647 952218439 29416064 3 396152841 563715590 5785334 3 377732468 571134825 158951225 3 930835666 994431242 24165733 3 315081930 969654324 570637095 3 445133649 965782935 140575675 3 523822638 970928431 146574074 3 841756565 858942204 6070350 3 804641325 981999562 142179140 3 910408902 975958657 49042464 3 262629041 363530292 31973444 3 773224569 822052893 30440484 3 686164780 812186626 104420691 3 457520427 633294048 6023390 3 731653604 767231115 6868769 3 26342599 384346082 354642207 3 782366265 921849335 85974186 3 870958037 942541609 21275047 3 747476255 990782211 188440175 3 199612921 983751587 476854681 3 800585723 928240221 47537101 3 437750034 761381964 41090106 3 617935795 976730900 297777867 3 976188317 987299045 1550369 3 290632329 730209847 299722614 3 577476255 825147375 55041233 3 816467036 879388024 49265313 3 630876849 936755542 152106524 3 808051292 939995480 29194628 3 955155887 998440335 8554224 3 462391750 819711306 252895032 3 759865925 886627635 75839567 3 915745733 925868793 6351043 3 40621811 73692109 25748061 3 576908596 594206750 2849351 3 334902275 599437424 9139794 3 980894292 997871111 13572873 3 44072336 707939230 245753950 3 144689766 568850016 383086507 3 52924120 929882342 292196100 3 464380855 683571169 134005095 3 424050111 782959978 337778531 3 188533513 333662461 143759302 3 874559825 908697742 17831039 3 622281018 885428663 217945886 3 951510960 972469603 12061941 3 636294186 886399420 89786348 3 834709383 870760739 35273929 3 50994712 310467038 129616580 3 946842474 976062238 15093912 3 690567245 933949526 153490517 3 500586011 607846615 45421661 3 271907918 413414328 68773383 3 74659457 94660687 17550171 3 275346342 884116177 159598686 3 34538715 423081844 133193458 3 971422312 990447259 16635729 3 97455932 716292525 223512122 3 649404715 659357708 3147311 3 948437271 963555457 6389786 3 308972950 713908785 398062164 3 629668424 965462022 233718990 3 288722678 633592645 169303218 3 423113900 831386053 277655223 3 541533188 957079435 50070451 3 164092950 255021602 52468558 3 395199308 547229610 89872616 3 220883695 346079283 82214085 3 482681121 834873897 183968601 3 753693608 963058106 79332499 3 671586751 760220669 13406923 3 308481844 847207181 343216229 3 357911342 393614524 3215665 3 804382699 863071556 16172342 3 178955771 738880963 556348171 3 620672501 680633711 26422030 3 783232283 784731224 1304856 3 967999129 999929085 31545308 3 90426077 244432101 3608890 3 697727314 999392310 177100452 3 580759014 708547590 10527006 3 376068143 383815158 5341421 3 465761804 923011107 19547236 3 482693923 898530560 242665612 3 617792930 770465094 112797668 3 686796884 812959740 83717590 3 692827188 801838026 22737213 3 994901981 995004748 17076 3 694492839 757434088 19027803 3 113558635 268868656 33926616 3 105787089 820215590 664629994 3 694257241 831881641 93090437 3 679771657 865377527 23330036 3 496033199 569297667 13222440 3 957000493 957365286 194690 3 752869797 954646916 67679434 3 67654733 254933360 174819276 3 63617733 577294075 130916119 3 884370542 948856334 19331911 3 286157828 786016789 139232971 3 671088114 855165776 165791077 3 388236261 993166861 23521779 3 248527852 934036656 24325796 3 163232442 341580633 140096578 3 150166485 536200772 3663526 3 146500608 847841990 192946382 3 838644080 999378110 81663055 3 451959968 715778593 250731543 3 98495433 244814071 55421521 3 306134373 628477780 174802821 3 665127517 923195199 255661223 3 32690873 357035062 272253637 3 423530965 918960535 186658759 3 745966163 812052894 65326222 3 232980447 726078041 411729665 3 743223571 792207296 11245319 3 567384862 699884593 29430890 3 61010527 782122554 377474094 3 232107368 909501672 601379812 3 481772106 530045966 26176387 3 686732696 912821950 150412292 3 629790740 835814491 192203845 3 22966692 846378171 780491451 3 898330289 954473698 30798413 3 553695499 953921327 191039584 3 622064964 768989997 1123796 3 684881732 919492962 91679168 3 672927079 819824447 39285661 3 933618824 949562212 12420681 3 135381541 171629029 28278105 3 774694746 973292328 82278602 3 611343370 950491535 325769320 3 966914502 967499727 39658 3 323540791 775229671 152641723 3 406892337 876560470 210614703 3 467520430 727300666 21610753 3 94226972 813225788 39398236 3 966830481 985148497 1524153 3 223251148 438856741 136502262 3 758616688 866634920 59779401 3 103133391 436116058 40573402 3 373184034 931471352 292372395 3 285347206 310179917 20402465 3 59662047 187977353 14553711 3 218764912 952297984 604279875 3 853989617 990859795 104399082 3 423684756 528215874 59594931 3 798777721 823757081 17509987 3 69566654 688945296 594649241 3 207410271 757785173 96716790 3 182180364 753890732 561267828 3 897793199 907198557 5343020 3 935358352 948599635 1444724 3 75545868 396902730 57895005 3 531500012 745777264 91960307 3 196484838 498773648 162946848 3 786974214 987928416 33869651 3 234643080 636065518 368246447 3 441611313 764284348 185064711 3 88811553 413800054 89906737 3 675555243 784622637 37690730 3 598961262 836974900 181613762 3 30007824 665563029 99093780 3 631256030 952933015 254434934 3 208689073 218885358 2883746 3 244338973 853136667 13724284 3 325032558 492197409 100463600 3 706091300 832111749 21636767 3 103504870 442062181 288606410 3 668273296 880077032 39332964 3 997806484 998161346 297131 3 468518452 746492827 165659216 3 499653367 922087326 87216616 3 401041532 532324923 68264474 3 877119151 897892796 13068594 3 712460151 884088117 168585068 3 939398318 984312076 19102449 3 800447431 862655150 40200361 3 295814384 810383672 52069915 3 594815605 740952320 124909038 3 624110512 970874111 319887192 3 820427899 944865585 55493376 3 631577098 949015387 44396290 3 795561595 833244251 16217365 3 219412371 789966488 412481040 3 297596463 595787965 121165628 3 631971627 736795519 14400063 3 261129615 769503727 91926802 3 1938540 729597437 42584567 3 581495922 738850081 81380525 3 598897187 667989674 35312713 3 319188247 591906751 122071972 3 243311380 611059749 328616367 3 672877627 732697379 45462087 3 392765149 478806388 5335611 3 386204554 767177456 169771352 3 172427710 700688338 432208718 3 798604130 887985408 75704738 3 110492422 951384135 657393078 3 65496944 89348457 4396246 3 563138482 915853065 144004272 3 430518676 679615526 75728355 3 843764042 964118857 35503732 3 41208778 80342987 14905156 3 839406240 899781266 43529920 3 483980236 570942764 13528052 3 392048094 428977151 4271087 3 871460674 880049189 7527560 3 536406688 793530254 158344354 3 841492664 851627972 576062 3 524875233 823925638 144603767 3 767041638 917760922 83548986 3 741678952 755513800 13035200 3 473106503 780598186 162701029 3 382771393 456899957 24499481 3 870830839 914117790 15313187 3 680177880 953401405 108465920 3 808671734 994226168 99868868 3 100511803 404208991 49144587 3 25767922 606744077 235056088 3 646205351 840673001 19819139 3 328121554 873964158 251133093 3 80134998 833488538 497392741 3 609966802 739171398 95212915 3 129033147 872030760 258347365 3 745281112 962813637 124980227 3 565395960 710230701 113729352 3 759506081 782717876 555425 3 939718223 948716868 2376606 3 358804901 432637730 53108370 3 415150650 703430806 221268516 3 220286288 352106091 51068372 3 259122030 284764542 22339783 3 887638824 970098742 15588610 3 852325560 917731120 37401826 3 280873089 567110325 8358019 3 678130943 830887430 71415924 3 915366082 961775860 9335770 3 481577775 483656336 23958 3 892024689 914870842 13223938 3 762536224 809988175 14331079 3 527528734 693275849 17600612 3 583662021 955282526 61406879 3 514435938 831716549 213007920 3 616066453 668652134 16969116 3 778538693 954144109 33026496 3 778329037 791301237 6888353 3 753265285 767335502 5686407 3 595427304 728581731 51807574 3 110779398 523895541 258094747 3 126188513 991354029 636672088 3 249488286 625232732 252683269 3 752480630 939809195 112941482 3 157187977 473634016 128477194 3 279196614 401606825 60520749 3 528893894 996634354 145489545 3 729933601 812123803 34719986 3 241024364 699736948 442172319 3 193381380 370151424 91183910 3 471532493 783903712 190124711 3 602001780 695455672 66742385 3 155746711 573200667 75354967 3 763563175 876660789 81438919 3 658111955 739412447 1921101 3 258674713 935490907 516661873 3 773790796 942574828 72633096 3 433829668 759470884 246255243 3 40464125 949200866 759994961 3 82590993 261029692 112512109 3 833089978 983586803 130333384 3 512590289 896378740 8126813 3 367115973 855959534 279000618 3 780495862 854287495 48916791 3 35688904 37309809 1571357 3 34176016 398422827 15870933 3 413311579 738344723 313451951 3 653174696 783977299 47703675 3 579501265 766005687 34855984 3 338541491 857736513 124406093 3 760562758 763537147 1117033 3 479203523 962642461 361347488 3 981501269 985721733 2610569 3 482632591 691574014 182307559 3 999179979 999614970 160344 3 338384249 354582865 1474079 3 133322253 546473683 232875837 3 204548472 336260800 24230556 3 309127097 603719530 155360042 3 168393946 711244463 349986247 3 691214181 924090342 215713909 3 788907569 792619371 3636004 3 819567230 897772309 54456637 3 190635752 680397389 229888554 3 476944375 758171042 72741323 3 835873069 919019695 59250242 3 240379384 768526078 57109498 3 318861578 661711144 170485270 3 89611103 134070329 15619777 3 452922392 638284731 146157205 3 292828957 378603325 18090871 3 970642771 984142775 1649362 3 86550273 337149871 80831821 3 324640930 447388859 36772117 3 798785118 877953812 12843167 3 613438969 809360307 98309468 3 755573969 756384075 717770 3 482866414 977931103 186512407 3 664499227 913198594 27566231 3 664214607 957287865 105795514 3 483144370 703761719 17978129 3 242252393 337133128 87420899 3 914749670 972910806 17690220 3 579296864 986809926 243233374 3 308062745 408246721 23069611 3 530274395 723284365 32375282 3 965631884 992868362 26704934 3 687213340 898986297 157585346 3 11746608 436850591 128935204 3 499625617 650151991 136452680 3 511289603 552833760 26834220 3 890034731 958669097 21618731 3 373839252 507573214 6462641 3 54583367 716009290 421890482 3 104287561 195673855 87912426 3 630470086 893148629 100123489 3 616842816 998076338 175845705 3 339963594 977142430 542744542 3 730044751 962328663 232132238 3 24663821 346375193 55437299 3 424994114 773940230 175426048 3 732535584 944989553 144702740 3 239793498 763790868 472717185 3 234860049 460285020 219777441 3 518143681 958400972 363964784 3 70343113 497743550 127152665 3 70474086 958158956 589535778 3 231743419 943633750 145035800 3 575156219 665523756 37215164 3 273727415 760218416 338803716 3 763898109 819087131 26253446 3 505124983 699608515 160804934 3 760313620 889159909 124111058 3 181174896 187761028 3758428 3 769960790 898817506 53931854 3 97682262 669920538 474255832 3 618240430 701895936 7361159 3 171285332 326876776 98960372 3 867012778 875003377 541526 3 586545008 692225695 104697061 3 289904738 626375292 88212280 3 821801030 982114074 10437134 3 758462390 969823522 206520976 3 27175916 674533847 587745918 3 51991967 285645012 140408863 3 728358226 989880797 71138541 3 872414440 918221978 32302 3 747742221 957482528 166321983 3 457750100 462497057 1315587 3 465351228 560082651 15670472 3 582488513 990132734 334005304 3 23288391 737793346 623771061 3 512729980 681722417 21616866 3 972373791 974568664 1914388 3 126039850 879390483 740977374 3 760581572 900661971 44934514 3 668574110 726545476 51878658 3 165984999 384938117 54600411 3 113845599 898763374 137268761 3 50520379 728281653 31229182 3 144044854 680900683 371893553 3 789313738 800309467 1068977 3 703536719 724282915 620534 3 970152514 982153034 6054489 3 276792052 361066541 48823535 3 47640760 79423021 31297799 3 700823211 811019852 103823948 3 217362950 978027230 503456308 3 965238471 978470569 3007051 3 750229017 766645614 9953881 3 161522990 678830314 91265835 3 433785271 951233324 401710721 3 9581482 509812937 491319275 3 194992996 913847893 141286718 3 407576582 468289737 26528029 3 190741433 390336152 120807106 3 282714406 943905877 489722375 3 18586393 230470248 122285638 3 601347599 913918057 56018551 3 491115769 568317865 43584596 3 585059959 742112811 66082059 3 437097758 624900503 43791831 3 45052380 921413158 793765949 3 525276617 739441483 166861748 3 869524000 899413100 569738 3 773853073 980530365 11898982 3 605440483 762967615 144817710 3 28575189 717287649 47017664 3 851421002 992736343 40132022 3 717645853 769196524 48266046 3 745029173 753873299 6741055 3 232174854 998940686 554087850 3 523783009 907448283 121816610 3 664346507 924933889 223375404 3 499972246 676499134 40081030 3 297976755 953165681 453543625 3 143327300 474188711 284805579 3 876962395 933479011 51283990 3 296897035 966891400 405438172 3 184435833 659871288 60760079 3 389170394 701778075 144352260 3 239678804 363391612 122417193 3 801275379 862209519 46211574 3 732924605 881302292 78830146 3 632863115 985250107 334423802 3 383528132 421009436 3137216 3 256900629 990013598 549466357 3 386387804 606596390 151785422 3 919917578 971265761 3343959 3 296580673 761101824 254933408 3 913858826 999210459 62716633 3 368287949 463080070 67219041 3 145408160 651036812 407661641 3 900277535 930620201 10116602 3 224233041 848034974 596525499 3 608239583 755123716 63692374 3 178651447 960257607 705958497 3 208187191 564603779 244656287 3 813539987 896466054 13000384 3 349317487 992666248 365340391 3 139451259 774094330 131462192 3 434546621 985534743 497735442 3 419043631 556660052 136580317 3 474678609 570307556 38954641 3 77410625 613940910 440956306 3 215791090 630390251 156519165 3 21197163 766514207 734395698 3 747049185 884896053 49807591 3 421332038 957781645 377945813 3 687094539 769024665 51931793 3 89081333 298481606 25792794 3 137322056 476410564 14789518 3 815899650 928960031 30350319 3 278789160 704046437 323467014 3 423535013 518197841 8880513 3 646966761 847037785 18839230 3 185348237 521658529 149733580 3 839338059 891240243 48695158 3 599541500 945576931 335715124 3 212270952 594078614 299748548 3 372872146 868217589 263129261 3 609960281 954077151 240478270 3 585650932 824668120 218092494 3 123217617 495746717 322381266 3 842142176 972134075 5999781 3 4159419 426735845 92274852 3 480214607 981091711 103808587 3 502186285 872033699 331336398 3 724054348 995871438 115486331 3 149806329 375300308 19505263 3 222238333 394021291 114084048 3 922298849 945627426 3651636 3 853456149 931312993 42476165 3 9042360 489484923 175766997 3 135468924 729705964 228354698 3 770320065 837360532 53378650 3 880227593 882501394 1699286 3 559560395 812198324 174010699 3 183708483 460712897 63917507 3 926503749 929502130 558816 3 620998558 755642560 114682135 3 627918893 684442888 41086412 3 367632868 885896562 279407804 3 921370086 964081517 7181199 3 536716975 746616698 166747321 3 755465986 923105974 526501 3 460135335 773220942 178201327 3 301302526 317624354 3409755 3 528660869 550451299 830830 3 891750111 942954828 47192108 3 687222990 783649533 24524475 3 189894976 916263492 289372695 3 873825116 926186229 12122105 3 158520964 775524546 245660999 3 469286888 979879389 208314472 3 619612585 889835528 243166068 3 378305824 907418320 274883820 3 141757636 845131748 87730136 3 74659269 610171568 313068344 3 297766536 929049516 416715341 3 260893801 491318183 108028691 3 480953376 837284860 54482188 3 961115989 966994829 1095687 3 844761566 953826303 69584157 3 185073322 970975398 752476982 3 11777284 913842400 17801521 3 146293128 491115354 42094631 3 926514924 964348867 6951489 3 577225066 889747978 161792185 3 170106602 715684986 95972675 3 963938249 986037310 6787236 3 975394695 988247487 8894424 3 632540736 867325837 52230607 3 383786961 872324795 417037727 3 862899705 916431669 6380246 3 945139694 996149648 10491236 3 342935085 841212631 370944281 3 291817877 736842194 424840242 3 194972608 645264024 4907681 3 898116545 909746876 3788998 3 286977712 695958205 319961147 3 288821756 414780635 19711072 3 280993882 969580167 370769930 3 643638007 929740563 101637736 3 280301201 989316132 374461148 3 162666462 477621174 97379713 3 580484035 625977025 43415525 3 799160735 839655826 28252952 3 843978818 880360217 10396224 3 858347708 893668666 28065321 3 348556122 890891415 117082180 3 88995991 449022160 313458902 3 500905183 644642589 78053402 3 516927110 927087232 262343378 3 234095175 387422164 95682886 3 188748859 953990227 107826020 3 376692234 572877941 141067622 3 193393532 325447004 111783350 3 96886822 332052550 127384001 3 550549169 834380438 258854257 3 595783904 875691295 136551532 3 835450838 933408459 87798075 3 820412718 928603275 95929368 3 59512092 767836260 423930441 3 966155784 985710188 7310271 3 852622958 931543319 989539 3 240416063 259320585 5626727 3 272228384 933525190 651769365 3 294975432 333381705 26926108 3 305817637 668383683 21127436 3 204752250 488867744 254367 3 835688758 928542309 85188028 3 704821090 711308484 1964308 3 341458942 788168731 286563170 3 258060961 957276405 502290168 3 916474670 919290455 561420 3 29556691 988954659 635254618 3 468340949 609963116 114883518 3 607323065 609766310 389524 3 63127469 593538379 45418079 3 998039358 999769722 492439 3 291846862 408227686 46767614 3 757255147 975104035 73885593 3 13732392 330392861 74228652 3 406980086 857500693 368683872 3 413369732 613424339 124696310 3 383063741 790864276 200133009 3 705989625 707737769 1289267 3 980334671 987686170 734597 3 807947159 976560360 117752374 3 466839378 476874758 6342548 3 344396582 972764996 60877482 3 818582091 950714089 33768486 3 705123976 982203431 211285763 3 742900488 830039492 57359962 3 449034158 553586736 8610581 3 679063057 769872446 52216064 3 198065960 849351798 194421622 3 463846551 518313743 50738493 3 431431442 642143481 21815930 3 935698137 977545638 32632155 3 312229632 846588424 439847888 3 928585783 973205719 4910287 3 334000571 762126286 111588620 3 734808264 911666162 133827793 3 994117217 994530947 248231 3 683457555 730258149 24261968 3 489487421 541492614 39336976 3 378451242 515933498 16517918 3 73917694 119713366 29500290 3 221632173 267352474 30321226 3 741786168 938512371 21919445 3 462121890 625136516 65691252 3 486740654 741620858 198106158 3 357247518 445060981 1092891 3 87017524 645289097 158036973 3 198578747 883483753 77586328 3 29532045 921795464 263489555 3 4914399 563367567 447280342 3 923594568 987871436 60397815 3 663857635 681989652 9791024 3 297177328 317329045 3490989 3 641055984 767545227 90691213 3 241825918 608880151 344234224 3 625761654 640303075 5465084 3 250302626 262950190 1986452 3 291559678 392596193 88334847 3 536303159 852244368 79859930 3 841007327 927960578 79118325 3 122710554 452940726 141462935 3 377674143 568069879 154262666 3 61236899 688585656 36033874 3 686689381 921714825 75285495 3 841216607 904048809 48245392 3 817973030 959023278 3150097 3 42836951 844999077 761630924 3 554353153 587287571 27297636 3 481022573 879682081 185624617 3 748206726 837630843 58302267 3 77384575 721564140 235573875 3 238148868 869304475 393979055 3 247234005 756376392 15795432 3 994961465 996508203 896958 3 471360897 880075588 163275821 3 121680979 215039801 74707481 3 27845153 945518872 125245632 3 803933559 844651803 10007413 3 919532749 977682505 35553856 3 190574221 416612739 199606546 3 35938960 747014413 501318213 3 641466058 956407420 86293783 3 369449759 834507513 463602108 3 631507516 869544211 19234881 3 692657544 984197294 122852229 3 494100215 588824862 77586712 3 370985089 426052446 14716098 3 369771386 420933321 42476720 3 75995798 451053308 143789275 3 848777299 888672349 25283630 3 277419232 412222891 123020341 3 391871810 959135266 61084278 3 229632060 905848837 231077502 3 673591620 724663302 47092803 3 134705737 434000358 17515451 3 424629656 680394465 204220079 3 947092783 952380244 353049 3 395199725 915770598 510856229 3 220512709 679667157 282354064 3 501503065 513954255 3972046 3 327446802 355525336 25061609 3 320481013 863127415 152485665 3 549946939 564117495 9053549 3 722921236 944825961 6097670 3 835796258 921107350 35369635 3 114474625 739794246 158535798 3 635951874 732263829 72708739 3 407993773 560348177 148669400 3 161303362 274144048 56707029 3 686490448 692983916 2981401 3 39290034 915352829 420667589 3 139756030 997258568 279713326 3 487342119 836108066 56521620 3 17159083 438726796 407388367 3 714036700 935965042 137176102 3 112333592 379704428 206191076 3 548456616 657047260 397410 3 129509300 799306453 619298204 3 145835982 885243414 116812511 3 781475248 831350581 16322754 3 1836902 670027606 403447417 3 875451656 953516453 22725158 3 878234528 953647699 9398621 3 77814749 936910101 384841178 3 364601366 730675255 177203237 3 975982578 992877173 8233443 3 519647 132795240 2445213 3 449771794 831201379 277551103 3 771847071 954550722 1031835 3 421515235 918824863 264183614 3 525595338 599886329 389786 3 79989489 707259812 119811037 3 738466040 952573206 130071706 3 626064364 897067364 253008549 3 488418098 837172999 295021732 3 168920975 878578429 40620409 3 19421773 166444741 68006081 3 271418330 452569032 140828037 3 34790738 762462550 533890807 3 307353988 705144430 84360116 3 381320318 616787351 29294222 3 488825710 676563795 33760347 3 637140913 979906715 328808860 3 489085024 734628360 66493895 3 999359593 999829424 242281 3 829658975 886159715 46370664 3 276828969 372602754 94982610 3 425207023 610639128 113219270 3 799479250 851245505 14799515 3 657066900 918351191 166966132 3 85683948 767178931 662914591 3 767918960 848352043 18642707 3 500567880 790907410 239103998 3 443383226 920770269 263726466 3 650667178 945137416 181232945 3 682133394 692761949 7929042 3 37274887 887655672 20861026 3 918304685 989941317 58532640 3 359017873 802263538 266758581 3 638279600 737842969 2674869 3 869372273 908073990 34647550 3 370250326 546705376 5521332 3 938381632 941356497 2600367 3 259457894 388929724 110620342 3 278215406 647041761 195527060 3 287409378 916413848 193012772 3 563140397 709359653 24692418 3 406664788 551606594 137000010 3 616240697 943404670 57228359 3 806178030 817729617 9548404 3 623788033 903222463 51937454 3 384921552 697333985 198411471 3 542725016 929639829 300320374 3 961259396 972393555 3278788 3 548279448 664017413 34590047 3 13367471 885362510 41603229 3 547421606 662925813 38085882 3 328642846 547752869 31593753 3 371255118 850335175 310161401 3 610740631 819588938 185071913 3 270548971 820802953 394575591 3 665559240 995023065 139161579 3 584140327 885705049 225523727 3 790481831 945784248 131504187 3 78001651 182455332 63680447 3 514830727 901756623 374959627 3 251815563 971710173 486712423 3 122171056 368063046 91953079 3 818842798 877303673 35394679 3 275146199 351770352 67385089 3 413688360 560668965 37168299 3 645556860 746543390 11865182 3 903185111 994114748 29431989 3 683039589 950749838 18147617 3 662612333 755699042 54299283 3 673448727 963470745 210717478 3 253541244 753161171 418197931 3 842877189 997512544 125496740 3 11661568 741158759 311500535 3 802628848 901824464 96380728 3 199279359 903748223 510622643 3 356310293 522155314 89674597 3 366860802 829178620 316471603 3 512913493 527283522 9980820 3 129464563 664003496 122660354 3 643907147 802306616 33727428 3 569038660 616873494 34224561 3 796950785 908280219 27496954 3 680224698 890089258 11038424 3 880861586 939862949 19337329 3 18017905 511202806 323509227 3 533122359 666225466 57665332 3 695970768 814156758 46674045 3 511247231 777426385 108391825 3 41814755 759228929 307751000 3 478119448 873765703 32901251 3 454256581 860704434 397695142 3 723745358 947211557 214923936 3 853435104 855524134 1773159 3 108893622 366069211 152667606 3 758564252 817331383 29487877 3 959873983 975320512 14717155 3 727451742 852103217 47287291 3 53931249 168829724 22559727 3 122116436 644370953 74576128 3 892086937 963020845 10895475 3 125683990 624800201 150758728 3 841795132 947401270 49731671 3 453372069 960488121 163836234 3 127337500 925569879 423222936 3 716748685 906255536 41251942 3 370509853 886699527 342203034 3 333036378 809969987 154234005 3 62166489 479435869 213255998 3 710469356 913447621 202914837 3 816169922 990610372 62081349 3 846205711 978229922 32051416 3 118157944 285862936 11681605 3 875512330 941207096 40090460 3 72327823 834143811 495054938 3 387651636 836511320 195077715 3 954337025 984141501 14562334 3 589679218 782499758 176863721 3 516238211 937314784 196488028 3 937849882 952773699 2003866 3 762666023 858366931 11352070 3 534143772 734636724 162382578 3 222650713 942330197 578977017 3 634335852 975987277 173776793 3 650672129 746080378 49684590 3 855860799 882179249 6264274 3 986095356 995043490 8009100 3 924470322 995377059 12463404 3 751279335 878533054 69480809 3 240407256 276928992 2457858 3 603488331 665600896 58295350 3 366962750 603196566 16111142 3 848883034 986187018 104059682 3 497803190 877252538 223172262 3 732545436 856453866 29203797 3 154436938 848789846 291879957 3 574273266 694287899 31663277 3 246924376 605567488 57885044 3 112894033 620913968 337961645 3 137397484 298721417 94144487 3 283899326 719552157 353107590 3 743424778 937865630 70085863 3 427849917 504106754 72698232 3 532648563 788711893 217588992 3 345984855 904106789 291964747 3 156730683 776832500 464323077 3 530065947 633663484 47470171 3 803026243 885356288 62837091 3 393111535 993508019 170954321 3 464314572 682916692 172950035 3 957156624 999228722 30357627 3 204170725 837016791 417368627 3 830639929 880851944 28094811 3 727399495 833612858 30540908 3 542705594 849290027 53061953 3 439762616 814318054 241056818 3 576479113 814439686 197272777 3 937731168 943635767 3371928 3 993422616 996769296 2987424 3 160538858 583692093 229050893 3 254863126 448851196 43748706 3 702538689 849425474 36764933 3 322011516 614385527 55552049 3 836940550 967844688 92662296 3 874427374 877647321 609564 3 678324 870632853 859369662 3 177742650 619246508 304568338 3 690104879 797365329 69033387 3 845224085 950805513 81849565 3 265810956 716251905 446516473 3 979702449 981208802 428269 3 487397160 903317392 248154251 3 903537542 958016222 27953540 3 740851465 972761246 88328057 3 840408194 939241296 55287834 3 961599118 968445814 6733707 3 819837270 865981397 23298289 3 175885322 435690210 95948482 3 37206884 932508708 477309177 3 213636425 365024590 82507756 3 765386681 962217190 184122299 3 836003005 980068032 55802786 3 335953942 992220812 124778275 3 953952851 962941701 2092874 3 989052364 995582219 2576045 3 647652149 733482541 62834785 3 517790107 814520736 132138383 3 680744878 957958172 167111937 3 563425406 592809040 12050596 3 935364176 991669442 30172028 3 354423019 906611884 142100431 3 540255883 931731401 330560200 3 730163978 754981988 23185823 3 137888596 207462057 16039633 3 109996503 947762448 698963761 3 786954782 984111446 38768175 3 149167760 603481319 82366762 3 463939867 557420708 76842674 3 251274638 999109308 731999016 3 50692579 678805153 104573431 3 21899063 309851730 18165035 3 273496192 418328677 117365928 3 550951222 843987846 70169407 3 498398218 764817693 134563399 3 429235773 549302224 13923779 3 992212883 992811722 156412 3 85772184 473508661 276831150 3 472731465 658550020 10892516 3 446213886 731923371 79662024 3 203126930 829371721 332499237 3 666192696 963607089 144079743 3 652545613 992719207 260970731 3 495669702 967238520 57682039 3 36248241 626244245 498008932 3 455496263 677640018 124345179 3 667998405 694313707 21016245 3 345500403 554135105 186298207 3 422015890 436563617 3736450 3 747274960 879437109 3506235 3 240479185 638990435 259379753 3 107756445 706621377 257951584 3 579769923 919095060 38203195 3 249256602 306242318 19426059 3 727237654 813259835 21314225 3 66007588 181525910 3515175 3 111810859 951051113 288079978 3 243842185 388070574 141333104 3 792163308 893957893 85341210 3 153083362 304705844 146575563 3 29933356 898776776 784161103 3 827256741 934282189 26793072 3 645685597 855642443 44903326 3 133583132 152743158 3220092 3 568997557 584079625 9065438 3 180172319 427481932 190535782 3 320894343 380973074 50045716 3 228375056 239059810 10201576 3 413796718 888730831 411343135 3 712616174 881076763 71524008 3 125743925 176405525 17081799 3 847015953 985091091 123738361 3 401575767 902797021 232960118 3 31156800 87523671 29032150 3 249755431 597530732 265068331 3 429144211 522720007 73485199 3 957676833 977791441 1126451 3 22552377 643401061 281386483 3 569524203 666427774 58341691 3 719461611 811629212 44860795 3 591421987 750357327 37091657 3 976939167 981263889 3526205 3 556247002 690651820 5824100 3 133178856 994804639 371121774 3 306600808 538688258 102138523 3 570963227 722494944 132477721 3 507075712 602229565 7135662 3 718729890 860500120 88547201 3 729646092 844750816 110348809 3 933811680 948357091 225745 3 924284974 931031750 3887689 3 304919142 681640406 114926312 3 608554167 976633292 137541236 3 847438551 934444796 44837018 3 383537243 601361563 1699595 3 197337319 578475606 15633600 3 668704122 806247325 12611342 3 72823411 199824430 33694159 3 915550649 949664562 17715916 3 857805793 883556010 6736713 3 488087181 926697849 162311421 3 869635786 956955383 38289971 3 337872820 491740958 60587958 3 764080643 872435396 46182655 3 278314910 430738760 7195002 3 353212825 895172066 94095754 3 999683151 999693118 6498 3 42551916 514524833 257846820 3 573975602 768944150 75440695 3 348899455 731315583 121907456 3 602734922 902848152 234556661 3 493195732 748885924 18918791 3 372373455 518077702 37303461 3 874337947 941496338 49019272 3 173900122 299398963 21123574 3 131804840 419452896 107233688 3 338486765 688429882 295726632 3 736951687 898937041 76234811 3 217384727 252617382 13931251 3 747091105 859550272 71839210 3 276773568 492847869 118993533 3 969374774 999062444 4288770 3 559974726 790916572 38648263 3 162735008 455612826 106731753 3 946433562 976318224 13810666 3 874931805 972459789 83352781 3 240056427 661750681 295616626 3 731892441 738961769 2052242 3 739022542 922232344 50004579 3 475832595 577096012 98409948 3 755730170 830952552 6522411 3 365470861 462057766 79124565 3 774664662 832810168 29424685 3 863870636 903465792 4125278 3 535610314 704717562 149736380 3 208621711 422997869 36981492 3 748380041 893262585 142598812 3 105677115 673149256 372207006 3 559204238 876733305 280176986 3 307733768 481301595 120207242 3 597989183 626657400 2967458 3 821541014 882542175 33917275 3 356146431 790282984 8759878 3 337547351 965692588 589532874 3 204569220 288968446 58939543 3 830560773 998325718 90458470 3 486658293 544234326 17677861 3 793685533 909992978 22735233 3 919466621 940531404 20349162 3 163812439 370531446 13885245 3 896635547 981457043 46708592 3 354397682 569624559 144000544 3 379411847 830395487 97746874 3 116398477 210762193 7958418 3 119561265 971787117 23039591 3 638659052 661181449 18814691 3 612043315 852267731 218896007 3 827115971 958383770 72111164 3 679297763 995088052 81663869 3 557863903 669644076 24465514 3 176040996 702032628 191333791 3 392518342 420364114 24048151 3 506535000 602255193 28903370 3 478045461 658858910 97262563 3 360777368 491186733 82832049 3 607920309 802457136 166887780 3 169700474 655460995 357659348 3 985515722 991168323 4575293 3 737665272 874555917 42050542 3 475910393 864755414 162756075 3 535187040 898344218 331440086 3 372693405 686258731 117591223 3 291970028 577149209 76231486 3 437907636 692412091 169661442 3 478729399 575797440 9770708 3 560957712 982550954 168392096 3 966986401 973924178 3286629 3 624704299 825306505 75730776 3 188460704 860759743 156813428 3 69471737 560770953 128159433 3 927141608 987899962 46613273 3 927345705 950583851 11668006 3 360022597 807052313 182497057 3 517554090 682088019 34106240 3 810124089 866780979 18639152 3 448875071 938489958 308273554 3 183902075 343433529 601427 3 172383282 282056884 100692384 3 418610625 578790954 91307418 3 727430841 866592674 36193551 3 5717356 878511547 561370127 3 643427155 818777193 165032858 3 98291485 191226478 80175404 3 52685731 55833020 1573523 3 214778695 678549670 20440704 3 87535705 747847344 620084736 3 925361102 946496670 6172849 3 205772003 513665028 285435321 3 979613780 998771352 17193469 3 386553358 661062692 105955815 3 273966349 919129986 184094793 3 931805020 968000279 3000187 3 541591321 600990027 56055173 3 766681100 923561065 101064283 3 508687947 600528995 16590894 3 336191252 851833667 212599426 3 566418157 633768442 36294957 3 272837790 275348792 990184 3 110784321 933009597 603111647 3 976787050 979439009 833675 3 270916437 342205325 42447589 3 942550400 999674967 4251986 3 558217939 723489858 11609459 3 748573542 879654032 95907455 3 605998180 676444587 29127511 3 893577820 993603976 84461217 3 440792930 686433473 150322593 3 36425213 407748905 15440726 3 620364409 717978552 16938004 3 940810549 990362114 709325 3 161282536 239311189 53263896 3 811533070 898122758 1916241 3 697018211 701248564 3287831 3 849550662 996900440 57414212 3 258195533 792589719 9582392 3 189975990 380822796 70243835 3 855185331 927098703 34410668 3 285651137 841364087 250311417 3 531153701 675807987 71707262 3 856205861 891865132 23259413 3 234987853 974981604 42974176 3 792557737 927182371 108067257 3 284171433 487194107 50397046 3 697590852 786537578 38910879 3 933431239 990088689 26387123 3 10928272 889698532 769424457 3 782683202 924622465 131425475 3 883214390 976449279 89045485 3 877876334 966281722 8439898 3 833714039 952360102 75361414 3 68317006 254884194 5150633 3 871131124 981252465 55621063 3 831287974 914294687 24462030 3 192534902 650136643 391853297 3 964385564 990350947 20028920 3 68036515 452290110 108189159 3 403339221 928124976 430021770 3 411836712 895562201 68846378 3 528068577 594492446 58388470 3 967546077 979136119 2266207 3 188029393 847127325 592625668 3 962576082 991887539 7980478 3 3226389 692701050 605649121 3 113183797 474369639 64263058 3 465993456 696259795 97485056 3 10522347 411118178 112061377 3 409939121 583829026 97335474 3 631715577 822222705 38672069 3 128492027 630748179 473645060 3 888120945 895370683 6851951 3 863026090 964475383 25700234 3 254550288 394161024 66806692 3 828667294 969636166 45838182 3 445822536 680435289 224200819 3 786438218 829626773 14484202 3 684715574 816968329 65661396 3 80557525 456315528 283069041 3 557623885 696295996 99297824 3 334110004 604203794 36989084 3 882292169 958568600 72148835 3 396220151 680757928 146807278 3 728740478 736755808 1764922 3 202416450 465011144 210171000 3 704317778 717624662 8126128 3 945005875 998488402 44283995 3 296012281 720628114 201689113 3 301802223 351383809 22173651 3 995894466 997390553 577470 3 440431896 741516549 263284153 3 479282835 652750497 74842006 3 588060015 763324412 21187679 3 575790617 847119382 26318221 3 604008286 814669094 107544669 3 967054771 993447275 23940981 3 903411172 938022594 26784697 3 105357957 453716978 74284909 3 229881844 882933784 95665323 3 282629773 777567621 370632704 3 525674916 971117975 89082261 3 562301526 986483550 183619288 3 831981988 887389922 9536510 3 883786625 944150476 53049452 3 771704936 914714436 27984287 3 809250107 965825221 98722141 3 951935072 956714040 883072 3 162222116 961333181 250582573 3 397072155 598811807 140642289 3 109802097 807253750 35281304 3 959017335 962708915 2167898 3 437011836 470609363 12371616 3 141794082 465793120 251517370 3 320461913 611571491 95850879 3 516827484 590404277 44444285 3 506193525 714207499 114560770 3 367317696 623359382 162650220 3 234415021 548183400 294184206 3 492299404 871176773 294674454 3 807924676 945391008 61023548 3 435494831 782108756 94499688 3 454745794 726267933 20684796 3 547493727 845404694 296738238 3 20924417 52582360 26935887 3 865403843 959842601 57555926 3 744470386 892867414 134065020 3 420340208 849091635 306447516 3 913151279 940115571 19382669 3 763625649 816708600 29720282 3 68996690 778356139 688551234 3 789198980 876024148 79023333 3 570912287 837491586 137424479 3 955571461 966235715 7150522 3 791029824 960802272 67435404 3 441806558 730080871 112869646 3 617375399 903003253 169755881 3 770256529 829968010 35097983 3 509120696 592864052 53366649 3 321297594 934125270 201467263 3 173075432 357250776 115849628 3 642456441 644648794 1275038 3 251217618 593414704 266192650 3 166232011 393066249 221496028 3 716876162 785345493 34598479 3 449417630 569566723 100051833 3 22773444 413533854 93622294 3 630021541 982587423 297853135 3 203652618 589229857 24614575 3 359831987 522179423 70070718 3 660410581 843156107 119161460 3 182623794 518109107 20980541 3 699886970 963690510 50065456 3 856001445 927042763 38552347 3 281640822 782534501 455147918 3 210251285 521501603 5449457 3 122178568 939551957 132475979 3 434400163 790443650 224533403 3 695264380 862099638 63938737 3 587966942 765479183 72128884 3 853652584 879405932 333132 3 284520666 376930208 7254067 3 148836801 865801908 370334615 3 843216749 889188155 13200499 3 185869540 395188674 208497566 3 59187125 494878709 33309469 3 411130389 439717233 5671157 3 395473555 743425657 273454588 3 391408628 949246497 143471344 3 826201225 853536517 7892515 3 808134381 860553776 3231511 3 185046277 540700018 13721706 3 242666833 888812672 98680687 3 852721978 912503781 23522469 3 94084432 331754147 168396467 3 540313524 939962762 267202947 3 7486890 255867456 232968220 3 760293215 987073830 163856427 3 173977172 446812371 206149202 3 984094360 984675031 274504 3 978015138 988592944 1543676 3 125639826 917252443 780566617 3 534625040 550517950 6688599 3 468883995 470776303 363184 3 165597852 508883857 140783774 3 664324160 955895343 227145141 3 924472770 989847952 41785954 3 608089963 883961551 95940235 3 32077168 744856521 123873091 3 893622927 923014020 28395614 3 951379053 995907079 26613244 3 854591061 884229787 29220890 3 491284141 940163461 52183356 3 85122285 773369086 595603280 3 907138646 943036463 3531384 3 221914667 793387795 18846279 3 63291046 862021542 100954299 3 457343762 976859663 309081155 3 376526936 809091865 113914206 3 688133521 724921228 51978 3 201192185 905475496 58061705 3 641765265 871986898 108228004 3 395771981 505134422 60898131 3 743875977 784385196 17838564 3 72087974 595353805 303165824 3 709431511 951526298 129741231 3 681438311 995367939 251659334 3 369075594 950023974 212838014 3 726800300 735902574 3885514 3 914836196 932229109 690159 3 567403711 744027065 90218966 3 608630127 889699590 48738087 3 135575812 357535385 30741142 3 837664749 969696890 108625299 3 58376842 590551704 82007670 3 664137980 844348362 20483493 3 387869984 585771841 78632767 3 968062278 977528383 5467588 3 64499931 66084989 959721 3 910596462 925039668 11322537 3 779017749 921953860 21658167 3 305833774 881036244 483490303 3 803684878 944214358 70959656 3 125507881 652547096 492952903 3 89186352 849442634 141494399 3 480590421 495511028 10897800 3 217841963 908499084 621590279 3 233241060 629353996 171103206 3 93865860 202664013 48051429 3 488286223 928904600 127186511 3 188828539 662151211 303333282 3 182573058 713156724 165283129 3 668958204 752326398 24704884 3 8424813 631976283 549507064 3 31453941 792859479 190175050 3 152791829 869906981 443412203 3 421864942 810581655 219977173 3 774856523 927061341 81684560 3 215880244 985966534 552910353 3 972084087 992785475 14480568 3 831397862 842449556 5378257 3 334181995 788239218 79845687 3 320033754 866486731 475313638 3 551231209 882236845 229348285 3 544906431 742586981 137869322 3 424387097 954724932 235841319 3 662613683 699146161 19121196 3 228619870 799353542 398824374 3 168375050 910813661 569774648 3 953958323 968867263 12817460 3 644066827 700019526 47455218 3 270036221 481881331 166275279 3 348280654 380972702 30059502 3 390250922 424352251 5665621 3 901076985 911345357 9162778 3 212315870 974812436 590137114 3 307522238 796636594 103575675 3 817964027 968468489 58107545 3 529529619 707289597 131199774 3 236155642 576014406 114858280 3 513092075 972324111 322276205 3 432502595 998588543 129697560 3 68227230 183590789 17466523 3 758621200 839218077 23418599 3 866448580 869662423 1186087 3 155680388 680196109 238632485 3 604752857 881224912 18521752 3 462688071 749234651 93804056 3 649093815 926019837 160285086 3 172955028 221260381 47430569 3 797074988 889966208 55035609 3 536417189 991024728 324090820 3 750356331 793088713 12301000 3 839505693 969378253 59887575 3 222963190 746213864 106028284 3 482600517 938089743 416512490 3 801132063 865699073 3884846 3 892378241 921172136 20585929 3 824537901 898664305 12779492 3 868699289 934865613 64635845 3 68828037 626178041 60435229 3 763070819 849559172 77933621 3 674101855 675023506 386177 3 679873907 703913186 23636806 3 597401949 832945273 5633396 3 121371776 437453658 201723378 3 670036214 933660635 143179309 3 787434754 838792274 44646453 3 717852696 977257178 241344422 3 931899025 981311582 39469942 3 36806778 206599032 133568801 3 563861074 736775995 158066628 3 973185252 994084503 9672706 3 60256596 434395312 368165186 3 612984559 841551128 97376903 3 268510719 443912228 50838118 3 414961689 799560643 374435618 3 880059380 996315098 91690800 3 808602545 886627403 13829162 3 395810199 710513080 275310066 3 171159008 477641042 98972962 3 312481833 494741666 79082850 3 169222362 406141383 86742471 3 441014552 581966495 111496410 3 406047665 957300601 259237437 3 15843727 628978315 183315068 3 82770456 957366057 346388993 3 481704737 567279360 45657385 3 389515827 464729705 28827645 3 569436283 907363631 32689336 3 95569324 279226839 145870882 3 727001887 806296348 51414714 3 468541652 895446038 174983103 3 149051744 356545394 134909508 3 528849158 760018964 142123371 3 446742035 649198634 33997215 3 913181775 947188198 4060937 3 359263824 504359615 76768796 3 918953949 951328807 14470213 3 225543536 518766261 133149564 3 603381281 735757873 36179579 3 106710960 533215997 393738825 3 509925564 722696501 29271752 3 668133014 975768558 82590064 3 204681545 799423496 164207176 3 377819784 603063797 198798455 3 767637949 939926376 108576495 3 598239800 607087960 6357781 3 574946603 863582516 70068769 3 309062212 761534500 70748134 3 181766621 457640731 169399531 3 472309272 797232973 255492719 3 7523576 989161109 362539883 3 383894007 779009552 204157631 3 158933777 186020312 543805 3 87331153 216990505 111316480 3 562729262 992806680 29002262 3 49609027 913687269 108243703 3 602251501 915774554 256546811 3 521103845 981739445 199368891 3 624193602 655623037 6970614 3 850698318 856500613 5266245 3 322478196 957526280 262044256 3 863025960 970377122 52903512 3 277349651 470533086 96498091 3 241972753 950491632 208215306 3 402965593 971427676 566502228 3 274502976 288590558 2641666 3 205340909 579393540 260006147 3 273172807 552290554 109398370 3 170100045 609383597 157308821 3 687160943 986951131 135385979 3 90317470 772326958 491215240 3 158861978 359030327 71264124 3 143240363 977026550 76900218 3 554202599 633550503 77886586 3 563154413 938968997 340065858 3 239295231 311378480 20987294 3 201032579 709736042 9417772 3 28795607 453079771 9683696 3 55737243 249175757 86279570 3 909508849 968760687 17219100 3 914889654 974812823 18463255 3 684118568 858439386 66502876 3 492290911 812578151 195101475 3 625820218 678526739 35240954 3 343968293 358780534 8397111 3 449679540 845083907 270711953 3 31867781 692112193 79017814 3 136674 439684256 235622092 3 897001570 899481359 2188875 3 606746354 746826177 95872850 3 479977034 624497920 103743755 3 667769236 748570833 69495574 3 261531023 441119806 18761756 3 587220839 781484491 28727243 3 578441115 775758694 27871086 3 253178133 960404683 236523815 3 252072152 510045876 102128162 3 837803080 971531835 61716859 3 568183866 928263399 246376016 3 713660784 779959519 24329661 3 236442670 354598683 65492060 3 987136852 989915252 502454 3 519408917 677672159 138978534 3 436269518 763703012 142768903 3 430956417 815109792 159375687 3 224708523 842501472 440431074 3 54759227 849371183 605305479 3 765299305 796946058 9537048 3 196695659 714823056 197607298 3 901414738 973808050 64976774 3 690878031 728261988 18079708 3 404300699 852753200 95952286 3 644122367 693993320 1592823 3 870351244 889366182 6743520 3 377973051 696413949 173118948 3 245995822 855187582 421334381 3 675633041 676720221 929069 3 804749765 945902847 41162357 3 647478427 721298332 21637699 3 886042392 980755491 7090352 3 159466544 832931571 439513434 3 424972462 830954032 131501653 3 10127857 457602369 236681840 3 916593023 990787202 41721133 3 66634214 531384919 306387949 3 650839366 860556002 164943687 3 451727162 780258426 71223204 3 930631129 957919290 18328209 3 580729526 691654103 85888534 3 649451057 696351250 34041428 3 670356666 762112560 65377150 3 663719306 716934153 42365033 3 885397979 948250811 14755376 3 93856043 566419814 138102988 3 720810993 990898379 88222893 3 610029153 695860784 23438722 3 297039798 452357299 134759921 3 856426689 997093357 4768642 3 375981973 517568727 23691283 3 254858959 551892323 79636699 3 878504146 929615042 18520670 3 784521846 973157585 74156851 3 579188218 603256164 11701745 3 416374051 569109614 53044424 3 147180991 183351346 33122798 3 575249312 583583387 8202596 3 626787626 779034524 35618513 3 798627170 971696036 109857039 3 87854553 925197457 590743397 3 636583642 880911725 32394008 3 540422971 643194547 9628235 3 919953747 941485388 13777424 3 991000822 995660059 3288478 3 592752695 734522130 11869183 3 394844537 591490395 112142843 3 622728205 926621537 282492245 3 13923325 728453942 467136772 3 764088602 894541484 95963279 3 105475883 386828436 275895061 3 161729805 810746548 251322213 3 263688253 493485949 81424216 3 795194155 803082080 5655997 3 232437615 746105513 307733066 3 984610011 984850430 30567 3 526093350 690356801 89904392 3 918542817 998467863 24145835 3 44076239 740535735 141441841 3 291162870 944087120 456525387 3 353526416 723081309 128462119 3 566694570 994658569 175488939 3 667490236 724829671 33463982 3 954042616 971406405 3072379 3 990164039 994350114 3733594 3 881740430 988093359 86825545 3 101178756 752613898 482041518 3 897112914 993468433 9687002 3 860200708 929437081 3243789 3 806593302 817013660 3533147 3 173334939 871868486 112510638 3 123522222 647436178 505345319 3 547840141 549411527 64868 3 402909160 688206161 72688886 3 791276735 818717581 4658712 3 567815218 860931290 126010692 3 577569580 629384158 18943756 3 930988518 960859160 6609518 3 709437276 784462254 60098124 3 240156826 321564338 59611220 3 469397889 758535746 193521401 3 67436980 313695742 109070600 3 989540039 993680279 3318723 3 875984834 954405258 47034740 3 338519011 392715337 29190914 3 220951179 867545591 640795190 3 52302014 686912370 302626234 3 544053926 986273866 407484396 3 794833405 991576510 185391367 3 768792388 956586404 12133228 3 679147848 716326610 10654684 3 131724978 500060921 90822556 3 352452708 965705494 43359852 3 267668583 493148484 201465878 3 632165556 691596233 12321035 3 765166201 853148706 7075017 3 273693852 433819369 83758030 3 465842167 531946516 55758222 3 613236749 927895695 250713838 3 502840146 556002140 33355551 3 702405735 936666507 201919664 3 68414085 263137497 91654392 3 678628871 931535594 124423325 3 253273140 607726854 335201174 3 471767429 725699729 212156186 3 979242472 988592074 2676141 3 289906471 549933809 5710456 3 252446386 956328217 396068672 3 584236243 883141096 296495492 3 646228370 719269580 4246310 3 253817749 627548832 129308909 3 696355459 839599671 62439003 3 986310031 986727731 320745 3 345460074 834345195 138300111 3 922788833 999428685 65414190 3 108707614 669791349 285642571 3 978775357 981878181 2423870 3 291471082 448141994 136864443 3 225011688 752659717 289670049 3 644282688 672682215 3724333 3 279177696 581558395 185377514 3 456116461 583940068 82577405 3 829403809 972148685 41584596 3 100007583 519750709 205619222 3 785255867 897536975 91858207 3 649432075 702065846 28694150 3 12182660 703723311 504354255 3 734420941 919378023 68447683 3 326735993 808275424 104150561 3 51003558 747802997 322038746 3 49322167 541336095 310253540 3 267390749 430659421 54132659 3 146534478 246888475 56685182 3 598442160 709803040 84368274 3 330040001 773296567 130486943 3 431122135 810837532 23520398 3 701788629 836123793 36140091 3 328771289 486975934 42996569 3 245282643 299541172 9390741 3 492033824 640985885 13315634 3 367227623 681260586 165267950 3 336505973 681586444 291912308 3 398957771 499630852 83439508 3 493491058 699761237 69613169 3 932611235 941052681 8119278 3 97419978 314021374 161389928 3 104750109 574399453 414668079 3 779252293 884690293 34072858 3 429678720 436937191 6542007 3 617596878 734155868 26568654 3 122055763 279247752 153369792 3 57951808 96898052 25952927 3 380178499 484106710 59130775 3 62185871 392529319 237875977 3 405901338 463822600 45272713 3 733559087 761217393 20543150 3 519680009 964524293 13380014 3 490442039 771620424 195617030 3 417180841 907162099 371727423 3 608715225 952781856 215166126 3 335672249 667974767 108927838 3 201360959 722221463 442705955 3 555035999 777165848 144383239 3 407767109 621007558 167070064 3 817516520 848744883 20694672 3 595104407 874758460 35057290 3 788708301 881819475 1300760 3 317314503 917615071 318023435 3 257733166 521187548 227481609 3 582063817 994556291 350148655 3 893144712 977378148 41814495 3 345988033 436627258 18687865 3 159185535 577089929 46150508 3 398597889 776580367 19607745 3 404728111 708525413 131686922 3 444560477 821162446 349943275 3 454144146 706683979 72218451 3 584754532 779670614 102518536 3 279856589 628137570 102466838 3 233743494 948155927 220904448 3 17644030 560971838 422027726 3 730050538 749111041 1529464 3 878250911 940773229 26361843 3 829442840 986071622 57392212 3 381781049 854090232 55034512 3 420078688 817507411 282581096 3 573671993 588044077 2903867 3 640834341 802614109 118984425 3 656877650 939178320 52074766 3 995269130 996133698 652495 3 436950112 702115552 86081409 3 46982221 403454311 249566213 3 873722016 980179625 38542887 3 11295550 808123357 633662609 3 518029490 907151160 249961693 3 401671388 435610780 15391232 3 746970087 817911873 13486826 3 638594121 971451317 261216757 3 722475545 985999620 119440983 3 140709718 645697846 131048376 3 351377994 755763481 56892646 3 375170384 673075013 4781732 3 222497050 906093186 297406187 3 178829645 454332465 116921779 3 212257739 716862521 466103052 3 628902725 659844414 23576773 3 621440759 736460902 59916075 3 285785676 550570578 246754371 3 120284870 194597077 35240872 3 791664888 872309198 62937576 3 219269789 948870925 259854340 3 673369228 884392470 131144320 3 607376675 675860431 52219683 3 920209529 995998999 66619952 3 965571441 966484497 830222 3 771648904 960916600 167588598 3 64217967 665470321 598661328 3 935956257 974861653 9320086 3 588569212 737281148 4031791 3 855347071 861965008 3852618 3 531805780 928335925 277827061 3 36070180 89373653 36053287 3 13413248 616530277 2499162 3 347553265 774092138 4646673 3 39016894 757205684 293359471 3 457347446 783358144 5027659 3 911759732 991961714 69604907 3 175721185 948891859 604961273 3 861887229 903034506 16565896 3 692326254 903791390 49955981 3 716031952 924581047 154114147 3 942400507 963482943 4200817 3 382310668 787961783 299539479 3 164634941 229316838 15595390 3 296030900 770209144 32310475 3 964346399 981679842 9723998 3 872002999 892689965 9741685 3 150755913 254381323 24807339 3 26684642 177616404 45802020 3 795765229 844708244 4359177 3 196517843 203202674 703829 3 310931096 562561676 9127716 3 709911831 799402465 30868212 3 743232559 885991606 134976999 3 541972350 915287211 284834049 3 738677270 822951120 48948507 3 150231273 189762214 7362217 3 649837282 971767930 39147613 3 262210164 621484193 173792005 3 530731975 757953436 219720858 3 339360277 452206015 86898680 3 488781036 786124285 289253248 3 658823628 962394353 284248746 3 527142680 647632744 5161648 3 820774236 942246247 110197966 3 171116392 841191902 163998841 3 206574988 535811793 6613920 3 169716379 186151219 2237476 3 118524741 211305260 74943087 3 611694459 805222196 175476856 3 832817445 928186730 993908 3 404254583 901823070 132002085 3 144939823 999179871 512443250 3 486886881 707722980 88407919 3 979704659 990012684 4987690 3 837290324 966948512 62304736 3 838248493 954122865 110277255 3 381261090 447475792 45643872 3 536861291 562625095 19471212 3 674669284 974758446 173134600 3 601630758 835209299 62120457 3 34166995 646614714 250934449 3 220652354 871446996 400017838 3 382783338 603350426 220483851 3 737118909 793794507 54620939 3 784978491 965247650 5332711 3 53438514 521834359 21158021 3 338852710 678604740 258442925 3 776201474 840048924 30950785 3 51685885 817311826 669123612 3 316687625 584006869 230963981 3 719900171 848751825 109215062 3 861649988 910810788 44906458 3 122860079 607877486 439244698 3 21949714 774825320 181502902 3 933859587 953064167 11250138 3 904511019 994312853 52089691 3 189354489 198888050 2027691 3 770725855 890315045 30374175 3 396480901 657076241 169923278 3 839879969 922023968 21127791 3 895967244 980548449 74944343 3 83964824 440394274 311278111 3 311018206 790070632 54246866 3 703671346 988940412 20265498 3 418553672 959585754 330177906 3 804800643 980492642 6127353 3 817895580 979891453 76622988 3 717558640 799498887 15997636 3 438957685 540880971 71697886 3 653323618 665398365 5532078 3 430300572 934982514 349630004 3 135330174 227548274 29407613 3 603934340 887893019 96546512 3 293592950 863852551 299138248 3 532325733 954332129 87944944 3 698763039 900327113 22195063 3 707551895 728195526 9044132 3 93254005 303343104 56505364 3 546788254 911874722 264263463 3 62931860 446420134 13984321 3 607960316 809802743 63889747 3 720583440 827920287 90566692 3 537009342 779426120 116867377 3 769529231 927492173 154373201 3 697310273 953533936 17527138 3 6495414 601247629 176791150 3 306132583 969655484 437367378 3 596476722 964903526 245754782 3 255235285 348813238 91837748 3 744269064 964211907 102216944 3 277440525 487206042 69279458 3 154975937 440700990 278651475 3 325380591 390187276 6461245 3 184730752 769336388 475240446 3 798167489 943581328 80451940 3 693900798 759702374 5116695 3 316350847 683072254 216266834 3 670965476 902634600 31044987 3 125811112 199000873 10470661 3 916509699 997347228 52083136 3 924453114 989925623 33462372 3 154893413 444549167 137987739 3 315798017 399356772 54052060 3 669993358 883580909 137040355 3 631825972 912273856 250946754 3 743600669 779153230 25971796 3 77686125 959885614 568306200 3 182946425 606427409 131111607 3 612623766 615248470 395546 3 345886115 783386520 282318336 3 517470583 631937757 3845396 3 638163485 667068369 24620304 3 447830188 511802273 56766132 3 156286020 645028978 62818867 3 452268977 709398989 214765132 3 871084160 952796810 68681708 3 57873885 412646990 100545504 3 164130291 513273628 66557191 3 298546234 647293336 60292141 3 241033944 279065246 21162663 3 383431259 504176008 41489296 3 528855723 898213781 126537741 3 550633672 588234883 754506 3 214291118 902441744 664383235 3 159019751 482392510 275098996 3 915244446 969571107 13940970 3 783801754 862301181 68113606 3 32033540 746888957 712670463 3 747782373 901456677 121965315 3 834522559 986630765 140565943 3 427654198 855641565 404357362 3 516226616 984086690 10489845 3 170726504 314716064 62232781 3 798347574 808830848 6797056 3 456970501 480523251 22960620 3 637521514 725286770 25165349 3 35276893 323432247 22903561 3 84830099 321684919 223631713 3 551659431 888784170 327632051 3 421657101 691477926 120191179 3 941669330 997595769 20155318 3 487611153 723947589 128742977 3 155982433 573946233 185562246 3 618966612 984647535 68827218 3 603618503 733195585 107668252 3 620021165 880882510 255502453 3 258756754 831012295 445061227 3 636407646 657740594 17646729 3 983094899 988015186 422867 3 38755182 536914219 461183463 3 406964068 957331093 510036614 3 967552859 992220971 10590095 3 482587636 536948456 6922286 3 495951501 830708151 279753324 3 51721337 595920683 311919470 3 177765136 532033385 250345950 3 59688042 486138516 294573142 3 718021966 822017054 53254662 3 789238615 820393897 14997291 3 509993233 886176363 90848141 3 697289065 868676561 140300349 3 290025244 947792747 374552665 3 494701896 726871411 85941919 3 957408030 964171590 124644 3 267936842 439693401 60094383 3 934028035 977586591 20873737 3 107337206 981495578 262125290 3 55490971 63426562 1976435 3 318865925 500029775 29336801 3 45983690 221489178 125000072 3 509027864 995530963 312081628 3 754848894 878098764 34519625 3 258441377 567347120 233774899 3 25720251 520897669 336232087 3 662436860 897372256 161590682 3 992189028 995090646 2468275 3 964228103 990749203 17971834 3 422941386 901811858 283943125 3 774341733 909964144 95248420 3 532556951 936157437 248417374 3 169903389 579343296 107661319 3 986549344 993275316 3979325 3 573942591 675238863 58479081 3 75454281 188493502 78211667 3 995102656 998320483 2990243 3 521464017 802399540 27126238 3 498788696 546263693 7462580 3 724910905 735056821 3673997 3 770923177 851442294 56554592 3 472732616 700634743 42958875 3 774564261 859885881 14276616 3 378269625 893737853 226536545 3 228819148 645321599 51174648 3 623516793 790121694 9853744 3 674949623 914206474 89531164 3 342101111 517137377 154824564 3 404394407 934109114 144842386 3 837899660 943702457 61323425 3 258104592 512891896 225375067 3 493153003 674797878 105799190 3 836070341 847532619 2445506 3 344324907 474866871 52759331 3 81497943 910875980 290668962 3 204301500 526470500 103624673 3 893706923 945524721 48309939 3 340204715 811506110 374031648 3 266753419 277699178 9235065 3 101356281 249149604 54561771 3 477199783 684619596 52952910 3 582518691 676884898 77699340 3 534961345 740879254 1958231 3 214793412 639462113 310641219 3 541404141 979441488 234802045 3 333625296 920277753 178139562 3 485002096 513748506 8607767 3 129180065 564217490 285566296 3 592129522 910562569 13242497 3 604423481 856630126 222544925 3 577008613 635057432 57425614 3 38620180 971424908 715371877 3 249539642 401398477 19592383 3 690156707 969141457 105485320 3 288038027 387736573 66999029 3 874619640 898715448 17118778 3 798633225 810503210 9565543 3 943410711 951910739 3081897 3 92361246 590799502 331387301 3 607557124 963021392 225920453 3 72220541 328661177 219850687 3 855092764 946286463 61683555 3 971555141 993719078 11121466 3 258532139 557853770 298657215 3 392351605 901494267 385806955 3 87583489 354403986 30724789 3 610709445 630757602 11297101 3 651619230 874528373 219274182 3 773844465 978966333 111872097 3 173012722 957961278 100858260 3 132851010 315721229 49169634 3 261970979 740109082 92451321 3 885003546 919420189 11149491 3 40317542 872210845 516487378 3 657766636 954156489 113835856 3 865743271 924857328 27233019 3 845669273 982885747 38663264 3 896905525 989194074 52272654 3 671699214 866626761 94868526 3 661477122 853472907 108261279 3 785851672 824330889 15543920 3 627151603 999114531 348937179 3 318032575 522688862 68588470 3 153602061 363822226 118426356 3 978703544 995710729 16108707 3 567955049 700604992 70821190 3 467096067 850004259 73394668 3 410562379 610350559 160199867 3 821423817 910653152 26860443 3 826026742 868170418 40253004 3 985182417 998897674 8515667 3 749722598 949963183 105852054 3 256406502 920199826 618129852 3 842404391 890173267 46657701 3 281336888 389648129 23788453 3 866767453 878062412 5935873 3 456554745 491435173 25969459 3 764652243 863721668 5856644 3 986037194 995948594 1592530 3 679553375 686730313 2150288 3 484532120 540279482 51969935 3 863116458 970455714 88760081 3 817103875 855601106 15488085 3 13562044 901408210 68032910 3 5831947 453038955 408500657 3 606507756 992672951 356539327 3 298645124 723062724 270133661 3 138697156 414130678 58055815 3 654595357 805100301 37116020 3 178140205 198604660 3442205 3 928102172 943494924 13589895 3 590840105 627097650 9442544 3 610972112 960008864 231919488 3 83934047 108096972 2214706 3 410647294 645389926 36693690 3 682938876 867737213 56876130 3 990031591 999589849 8862483 3 101660138 600445736 34301579 3 63771732 394709286 8830469 3 813998976 831270601 3142431 3 567948604 943379408 258802215 3 997627848 999274542 845427 3 80856670 496449511 167046782 3 862898077 878475506 11872109 3 203354391 843105280 10305180 3 906430161 910568992 2397334 3 871174722 906644307 15985446 3 222104552 420898750 154463891 3 560851257 695330075 14397189 3 545906792 830502328 103579435 3 683010702 949900915 133077391 3 206190294 661579788 354481602 3 311797195 646690669 311035143 3 586925449 768045283 67835738 3 734964024 876746308 109447404 3 287652548 969808317 649627882 3 497396349 758434232 191555658 3 255469543 370667692 83182990 3 110406931 620537709 198325253 3 261016772 500986987 24292829 3 934739474 939163651 2759771 3 217017241 651972683 308364872 3 496378330 748095190 130831957 3 435994780 941052091 123234182 3 356289957 594813238 140933094 3 183183722 981486426 89857759 3 280092029 325422150 42783657 3 475004593 725909229 15488976 3 203719350 623671022 247419117 3 379979552 523699047 20873933 3 841800466 853506407 3007090 3 949498258 957398033 5770107 3 648634976 980575921 331343527 3 957483912 986468522 1289312 3 454395999 891443524 108691007 3 128829888 979764910 495902292 3 678007044 727010279 11219022 3 882880004 947479083 55367948 3 459277665 510047771 33122030 3 436637558 930384815 471737189 3 433854818 469639501 2893870 3 122441361 522219850 86252615 3 824795785 981981811 862270 3 469328491 910249689 374796322 3 70401749 236620061 47811969 3 800727872 913388564 31889471 3 614310924 803801805 183112779 3 641613437 820503971 123426149 3 520280686 880330889 17580256 3 402991322 643084252 233587655 3 704962374 936065649 191786448 3 56169617 862435922 189911845 3 106744218 334694052 82286672 3 273529071 872447412 195060361 3 833670130 926666047 17883898 3 157821896 346238537 158043329 3 767150164 782785763 5297437 3 478759057 911512275 199719222 3 173173681 988404826 309272622 3 39947105 970206340 424409946 3 211557932 439024641 87997317 3 248907250 843659987 119241500 3 744643302 861717655 105341182 3 840712168 946851646 28315096 3 182906896 459596526 147350693 3 194409903 854534016 161501065 3 309159209 524145693 120298019 3 639685259 672109744 21172597 3 507299019 745662365 75442765 3 692149595 905513293 18029801 3 527857011 885757151 338892434 3 114338183 146799329 3549084 3 382368661 871631276 263644099 3 475667092 524237974 2016884 3 686564588 742610382 20859295 3 623400653 883662873 7629382 3 278637403 359141598 12606336 3 854354832 955435962 9705162 3 409405387 665652374 75873506 3 150311184 770850333 493054953 3 308355929 947699571 120578734 3 500593627 950343283 87407875 3 673486103 674637463 742458 3 567644485 905572529 174860145 3 219169377 565822824 209480868 3 224441775 608627287 190117231 3 991515996 999500489 7963579 3 769941780 984258206 122307023 3 878605571 909323639 21554979 3 584883966 950957194 231156359 3 505046402 606994582 4756210 3 340803454 650364631 144845033 3 446530712 518274112 44819278 3 505893039 705288619 68699447 3 380636464 537019387 60209734 3 97279636 209177142 104683333 3 149044217 909314872 613202553 3 86149760 157006370 31624308 3 356182881 952654919 58207014 3 349878041 677204939 300139485 3 588443129 710545185 35641867 3 957007877 971331096 3364058 3 997394586 999272619 1397368 3 122770617 423106328 187801182 3 926391160 996107726 56880084 3 320446607 833907819 423503451 3 341353891 651918940 187147941 3 267661380 439437094 109537771 3 830115401 934379103 48062911 3 217389621 531047308 216852160 3 242588331 271346331 11963179 3 634855210 803447073 108931019 3 237092963 791351345 62850445 3 382152696 630024710 222751813 3 477307223 846786935 153630110 3 444927670 911611618 184745802 3 676586757 757186003 51735235 3 817852514 999623537 27793338 3 810535654 843278760 1432903 3 396870253 604991717 47556037 3 263538976 991409130 149925996 3 107539729 567782150 217834578 3 718333597 960786638 98069389 3 897509824 907747854 2504402 3 527808020 653132257 49503287 3 378978405 449003237 54868990 3 987872038 996770391 5186512 3 977125699 988556395 9986358 3 23691266 430198043 125266851 3 553936554 929154640 39562735 3 41388033 979358401 122460408 3 968469603 994601418 19665980 3 312176994 882152391 367945259 3 777571549 944931732 133261274 3 348482349 505130906 110101235 3 301601801 502886407 100324633 3 669663862 809778750 115755104 3 331333253 884317645 312625724 3 160231986 200050753 14587977 3 647459592 919256604 262831830 3 228226149 497722162 199569299 3 529950839 975097400 324052890 3 157012619 392848478 126660319 3 388792135 958958430 286437484 3 924698478 962072226 6125926 3 632682859 969094401 186059588 3 504887894 819523391 133205713 3 286866948 566730941 100274173 3 261499272 716021918 269036087 3 613017708 956944555 302031888 3 263939730 475208239 130081713 3 120357370 291809584 148124452 3 198058527 547858914 36206181 3 492678607 905666895 267403127 3 215187383 766423323 419496731 3 770946975 830688709 31347838 3 338067831 973688856 584800434 3 348166599 648373299 31306933 3 901152034 916977222 15657685 3 168448964 692601095 190020099 3 472807388 724944748 138167351 3 620785142 962868972 318693734 3 952867657 974171146 12743936 3 957118487 994687351 29979329 3 681944539 831023112 124850134 3 427276264 433868165 6389891 3 387915119 641491301 107509672 3 524628871 543289604 8772422 3 561426126 711140579 126456919 3 668220667 672949247 916446 3 241924931 772904972 105368555 3 375356455 953037072 426686252 3 106016691 998438631 570971381 3 801848226 953371541 128422756 3 809498456 916680910 55287797 3 402198476 802927194 167157437 3 253852337 948853054 470344724 3 948021169 949650113 467971 3 616939316 802106359 153720129 3 708955259 765334240 35986868 3 488281667 808839877 316043031 3 755419290 995693431 203863971 3 149422028 583819132 71663099 3 483971640 835979837 74196575 3 462288328 952739796 255470140 3 699462903 716188367 986483 3 50505619 620205815 382599126 3 464710566 641411873 15231453 3 41843188 631031299 320176463 3 873401830 889458287 4020110 3 512214329 651301906 18484641 3 128340909 145887228 11342783 3 143088117 692629907 137677126 3 195114661 485750132 121457015 3 946959449 984297082 1969300 3 376357367 634872226 119065718 3 939833801 964619957 6926649 3 583588878 906969749 250613139 3 342573590 919666406 238400599 3 550892559 902507205 252956759 3 181683301 221468226 20611601 3 668080817 978144646 104690549 3 580298510 738230987 10293462 3 765691451 853905607 59542176 3 728112535 792135128 37594709 3 490870780 649537950 33845300 3 850014270 946760302 32588917 3 631233971 855410737 143499032 3 131752249 707309280 78975942 3 638258185 918893368 252192447 3 65480123 564122081 443868405 3 659641258 971354432 205695484 3 662817223 893003230 8304368 3 322455144 580043824 82166144 3 270995499 818031924 324909044 3 873939945 990075123 8934943 3 722447458 872850083 86365447 3 537279229 841389258 185855800 3 661300122 784063840 72130013 3 660313223 738003053 39923112 3 627890123 846362960 168832933 3 82194115 863493624 231384105 3 754882261 906607734 62858586 3 703551303 997564537 103007560 3 592449611 950563863 252971985 3 320109693 635298796 198118313 3 854703801 857312833 2191235 3 330422593 356822335 6380882 3 842353930 996066821 19918292 3 200096235 528593622 324288681 3 146929027 678078531 436934904 3 796843656 806762031 8971839 3 62626090 394048255 50424113 3 660926137 866486468 116527699 3 416603984 732283581 179619975 3 478319805 561433793 34843157 3 726827182 934309465 67913357 3 296080333 569279783 77449749 3 937004409 992117397 43915461 3 259500313 467544164 84126115 3 346397748 688470031 327723579 3 106723877 326636336 197414271 3 232334155 463114157 214263634 3 837562108 902725670 44604890 3 19754846 651855379 290978204 3 734563870 892198591 146763162 3 200761867 481502708 11997911 3 300955107 495740099 60581857 3 977008567 998935585 20786832 3 933115306 943435728 532869 3 702516810 823730487 60269027 3 860350453 924452194 60835292 3 111607398 563006595 341600279 3 903009161 965186187 32885080 3 351371792 882396322 400829750 3 990067879 995068848 4249717 3 662498350 865030170 56540319 3 363205015 927929793 487910702 3 995159858 995318731 113736 3 301880217 837750351 157923049 3 78998831 206419624 15640375 3 962307365 977488211 11044843 3 638060216 908773496 31207990 3 34640660 447111270 127969551 3 692895640 829881371 119440278 3 288748196 413848512 6147336 3 139046181 832525995 654943549 3 613193072 772188729 139795223 3 862236781 998298994 96417053 3 93496543 340886327 34052265 3 245932337 920307124 81118541 3 654431659 910032612 98599309 3 575026646 879726603 222945265 3 947556157 982539850 22603941 3 741570632 848715980 102019911 3 795853319 856933062 28657576 3 671250810 671710086 432106 3 948551055 991988155 9067617 3 252921859 445040978 65879655 3 448330892 686634330 163490728 3 482135959 653959245 83061720 3 632967298 862247968 75096115 3 726048659 946075615 134018567 3 193580071 273401848 53237921 3 105812593 945420523 367749984 3 895947908 960617985 7950875 3 283476911 404029971 33930706 3 73183039 864753552 713472877 3 837276512 841041875 3467319 3 196020994 653427840 235693285 3 52395025 837018813 119028009 3 403525336 612235468 161874069 3 78294021 266817463 95228015 3 523683744 605714487 67264994 3 552394008 936796530 87086796 3 284972263 559978450 186764491 3 350653827 729265404 244310848 3 366700596 376015797 2319270 3 658302914 882254983 117960677 3 381149990 478520648 74912903 3 730784660 995205589 70907997 3 536008683 815117971 160093491 3 37728457 851281562 176370712 3 909204874 991988268 64285440 3 973388298 993194217 11426188 3 968949004 977446901 2227949 3 930991213 956035089 1223672 3 479134390 588025962 19376083 3 76007594 378751187 261348608 3 905528503 976876759 19152888 3 388599534 825533710 34659155 3 776733443 945337326 6824521 3 308739165 591488655 248616694 3 653288929 817150314 35761345 3 44060848 374052434 64532251 3 430887489 656737819 197025409 3 911815287 912232625 402954 3 422950878 670328938 74010824 3 960141554 984895499 6957564 3 389866572 757679944 151685496 3 620386406 741890879 63964929 3 347033868 354578595 5499217 3 616306038 779843289 78999518 3 117967225 844416711 551999060 3 845311748 984827951 26613766 3 492162933 929139768 184092393 3 873086449 911229622 28016683 3 795906510 909047449 53745144 3 988095488 997069923 8180719 3 967638245 980866002 5544606 3 767965324 817887984 27870462 3 669130369 799623296 35719456 3 815668540 868279743 15083937 3 477409707 891311524 120954697 3 743303690 826520471 1925133 3 269311763 269916241 535501 3 239613454 748019370 356981637 3 336844929 841957241 224261457 3 402140592 531271896 53862937 3 784459581 874162955 5797349 3 343099230 758934433 55969972 3 392910332 839928932 200372212 3 627422925 924217297 242984693 3 913879082 949070935 8933318 3 609002248 723578051 23876742 3 60682480 193923088 125106207 3 131683533 285104089 106489553 3 522902841 599065017 59177325 3 915430292 963428860 26231107 3 810259485 860260600 34721937 3 965868339 996972556 21871594 3 818781452 990099929 142830091 3 45648436 928517934 695985136 3 144696685 688712256 280547436 3 539099643 967739485 268854115 3 890619900 978554320 45471595 3 233216660 599272423 44312291 3 365663656 395860657 9833504 3 43898531 838553828 753219802 3 613240992 720282073 40496759 3 87340792 280699751 1923336 3 845729835 998088415 43660952 3 377002597 547981942 164885917 3 102835822 629378518 419660933 3 190790332 538149010 56441051 3 682751439 706914299 2659813 3 881946394 887638322 5445166 3 370615962 557151460 128091515 3 189071747 898148903 301879539 3 560917066 973538291 338685479 3 694936382 720332478 13963336 3 895160721 931316845 25305979 3 281607075 759277640 33399607 3 560874815 809821394 159806197 3 178341463 254722605 63699644 3 753707857 874715346 68048781 3 938134809 969535862 29827667 3 92017732 497570687 224092512 3 102642077 631962917 114349608 3 376883959 493075525 18239750 3 894734471 915466812 18847307 3 606213492 607915047 1227802 3 983678466 999102757 6886376 3 259340190 621825077 426600 3 598487773 794329542 13947143 3 96102676 943730327 333375414 3 448157099 650580316 109729733 3 537505489 744348491 84067026 3 145174003 171737672 26257338 3 841984881 859062098 8204570 3 90132640 270276066 87940581 3 416748887 436517977 12947796 3 669383244 911540792 209348494 3 672006547 731495139 55997867 3 317533772 922749148 539095376 3 408800836 553128458 106741738 3 133121355 533209555 162843718 3 510531464 979257976 39218952 3 952905756 994506950 10926705 3 873299330 878471948 4238191 3 708249723 821831205 52657675 3 44123887 576985931 113060366 3 454667714 935426593 348448201 3 486714379 612261221 49629299 3 510611791 613570411 84965608 3 683226551 825856453 100304041 3 602363262 675285214 34326522 3 957427897 958318629 727851 3 617803885 882153813 22037713 3 739838015 801054852 7990430 3 960488818 968738902 431924 3 338900109 846227022 375853027 3 558683090 762551012 95726629 3 844846261 876535848 2054478 3 819840632 998038831 149124532 3 12033202 586848228 395022243 3 182330077 636884094 2069629 3 89770922 587218962 158769330 3 678936824 760761697 23137291 3 824732183 961553296 116602902 3 980658133 995983764 5559387 3 726354325 813396309 15841699 3 394486323 778688806 241187495 3 961015252 995162641 28502095 3 48848125 235123230 109267785 3 306965100 461064342 54486515 3 245059119 780433858 192597301 3 628966083 686246721 37421758 3 822448985 840118798 14146620 3 913360868 990009610 30321904 3 95184294 588679974 30746241 3 570404937 863613586 142821551 3 154393903 470344668 39898685 3 105505762 764290489 117236291 3 69810657 188171575 75076748 3 909123664 948855232 38626940 3 463156774 551004256 34473639 3 996782179 999601494 1468271 3 961568073 989640854 14536981 3 213459424 258396490 33372834 3 403659097 781283727 79721122 3 108233291 500870628 172317144 3 995949641 998013542 315797 3 7077844 901524464 173079382 3 900990566 974387834 11833577 3 847944440 952470673 60164810 3 543514557 721992224 131273557 3 320670687 825808990 185825189 3 929544782 983916994 52631673 3 9160710 297118251 278250062 3 359126364 451962579 82883402 3 889810228 988835940 55121703 3 335019253 399204845 36997758 3 466869049 940634617 186797682 3 970804475 995134480 9198807 3 663291271 911362109 174765985 3 552176360 980209803 91612321 3 810123360 968033482 10453976 3 147061502 979765765 8422600 3 13019341 999151196 169869078 3 368462016 734434527 27887888 3 92646142 429300197 235949246 3 246583541 951886661 148291512 3 644301176 947969641 137930467 3 926376818 964391504 26639817 3 713811996 825032404 106469127 3 401907984 832580961 189088360 3 410980928 662997761 139203018 3 689621915 985369413 53055063 3 507904898 998338065 284812161 3 102049004 402653779 73082165 3 568399179 617373216 38676174 3 484371477 506075367 21303841 3 762943647 838021335 19253491 3 779551333 858512240 14095867 3 875458376 904025795 19178596 3 881801524 915741813 15425254 3 617253952 888018439 229348573 3 580905675 819716922 161951016 3 208900341 296893692 11095059 3 6618761 160286886 78660242 3 604127029 860418368 80406999 3 967842511 994722447 16678694 3 931573257 992887450 55715135 3 400119590 824822175 372631717 3 869113761 967104007 43073960 3 414695962 520070646 80389864 3 869116122 961491950 66365150 3 669387340 683744367 2890243 3 495488175 872438930 213283848 3 312211951 360165943 7817835 3 177987004 848040983 419454854 3 168954509 640350266 192877507 3 789569478 815231791 11464812 3 10870716 181500709 20623801 3 475602719 959851493 471881226 3 690028786 758693272 13188580 3 883999919 905821247 1303171 3 450438005 498697178 7725667 3 280352187 324972131 1825133 3 930661223 986005270 10776208 3 195831666 196633966 511009 3 143565121 345535525 153104119 3 258251898 669189766 208301973 3 57334147 501667002 246187675 3 238693381 704765472 418782233 3 628393935 758915528 11729572 3 691505660 776237828 24748296 3 818386009 920427191 64568838 3 189659807 452707179 141641471 3 679694226 870837733 24027455 3 344921528 635439848 197354348 3 807660035 942036031 2874040 3 795503430 847827458 15355350 3 521820350 616595944 61690452 3 102127599 151886872 4647768 3 216568662 474838221 29176984 3 4400780 326008659 204641366 3 34231112 805596275 325252721 3 909901375 947729370 18908410 3 333789208 396189616 46008348 3 494682685 644280443 54042588 3 193084 724042266 94665012 3 940007099 993119724 43845026 3 384242622 617437348 75764928 3 165312183 299759728 12090798 3 683079165 755139915 63328864 3 540376057 729016587 24314348 3 902428446 955667253 4555404 3 700722902 878654049 121304111 3 612512614 640455382 10374970 3 414162381 736814136 62532774 3 867908047 907465381 38259911 3 520037277 788638478 165566445 3 937697600 943932179 2960697 3 969968963 994570195 7969511 3 820733154 900942696 56770981 3 805369386 914904191 59410640 3 317775001 432942408 57341542 3 628878887 881676742 250079834 3 997384763 999474225 1136833 3 246075722 313880766 41343635 3 620177951 949312035 89721724 3 103996091 267182735 25138688 3 943643753 979507307 1944344 3 928666361 995733727 9928746 3 811689518 956461364 134439894 3 758300034 907721591 121208434 3 604177729 998904837 350227608 3 813944950 824536032 5961829 3 796355181 883759029 53801618 3 617847786 996865268 91499529 3 995458027 998882443 1661885 3 365082698 498115408 65601201 3 176053692 955824057 722081751 3 953411993 987968938 1056761 3 185376635 370000942 117907874 3 423816736 784868065 152784941 3 439598909 839220067 243102514 3 979074985 993235913 3755644 3 746921976 809558990 34128991 3 466437667 693565374 65013539 3 219135376 420492445 119749164 3 611443966 721340168 85290872 3 537552345 678240002 125645542 3 826252810 893505237 31063631 3 4833783 363163382 341315097 3 313872887 517905424 189208128 3 857728047 980905540 35156217 3 370553297 487407121 24243926 3 239030460 741354356 261908043 3 475747 828112411 259970109 3 19832094 261174370 128951684 3 282100031 751461330 357934789 3 415455326 578186854 95993900 3 585075110 994537571 294057640 3 611130329 640837207 26440620 3 221624312 420343493 124476796 3 141283362 389357590 157159790 3 695129896 964430684 112132430 3 958457295 968074840 478865 3 906208628 922801297 488325 3 134661965 839300046 166851325 3 733478816 966706028 67537621 3 168861931 518532415 208821248 3 994035222 995785384 1253971 3 594752312 798412946 203097412 3 422748557 839639160 154768724 3 969501799 999783888 7346895 3 245581905 610769672 302634059 3 662647528 934585555 192842456 3 203433578 845570509 196278651 3 399260792 476404577 44687096 3 899655157 958385644 38702462 3 785561926 878003697 32732841 3 345864998 484934207 91253949 3 919823849 982130906 29463920 3 724767384 794696110 24623472 3 323653512 447602466 27912475 3 854068375 893395696 12680219 3 271577415 823811576 483619311 3 513162165 691915206 69562711 3 369311704 590308528 117137951 3 592426971 725788806 122331400 3 385444575 879400157 83250273 3 917734855 923978874 5941980 3 155861911 845911878 458554142 3 175651171 177806407 1402118 3 563315907 621926603 51062519 3 317752597 916244711 143208251 3 296452907 406468192 82699360 3 424821831 722237622 248694376 3 217434441 435677397 182719792 3 124713716 294538765 88045750 3 660956297 956527563 234209095 3 867437298 934889721 5722923 3 607022650 922304247 166381420 3 350049537 961032759 572557440 3 309518715 808825500 392644294 3 829453992 855183467 12723801 3 308899912 372489947 1177764 3 119660658 931129890 775837449 3 102855704 935008856 694140777 3 746856349 770964376 15695869 3 548352204 744717563 8401712 3 541200669 982512231 320679570 3 40590046 896990081 676150538 3 362379511 401557755 16082414 3 94868080 507583841 101488495 3 164213270 710018154 407865100 3 756913845 827778459 15691348 3 788692555 987592624 141664153 3 337281770 456086256 99442728 3 13181231 587985892 301644926 3 65484959 601395778 41397349 3 151146503 295009400 89492213 3 22167804 172978611 120637407 3 786587350 912649434 115409205 3 190506474 459759350 185966097 3 255222301 872299262 131746470 3 307767380 779360026 198885669 3 540049129 794977947 50320159 3 298340216 675040852 325556290 3 331502666 617742058 105564730 3 188420191 721321638 122812687 3 382201120 592126540 107483119 3 51311316 513103903 372332242 3 673619557 962644503 275103959 3 559278677 687435702 81058022 3 644716986 771467894 24887923 3 392455996 461827469 46004439 3 367555818 368577604 864097 3 350874075 399011582 9305443 3 920058407 971509060 11731981 3 853337429 862881699 1381293 3 843354652 966173562 25379688 3 970877024 973119306 2114589 3 229236490 271770612 11934917 3 255203728 270831935 11702365 3 767996553 864985643 38227965 3 214338360 689275391 194835043 3 299119885 311951452 9338130 3 983538503 992160033 6419621 3 763642403 942943762 24304426 3 99443025 324375633 126949221 3 143005852 834820653 378177722 3 365238554 762263778 15327477 3 270446158 561493354 79699013 3 192937401 252413253 40323236 3 568817112 786033085 1875794 3 179533086 537488516 316951129 3 271343576 530222234 46930124 3 796921350 987632878 47127667 3 48219561 740197205 279217404 3 621035714 876296964 158199441 3 628153449 822332125 1296902 3 583801028 868299689 21290054 3 591932678 739062324 106752716 3 508787596 616683845 12040472 3 36062014 969062516 287955434 3 203148031 955758630 296133127 3 121168084 537069403 197627404 3 986712710 998023104 1507401 3 872587372 946129370 25984759 3 296608539 477837135 141569095 3 496335325 851173368 161438201 3 296043488 548449591 72865004 3 683799096 880723139 193262143 3 217493603 783104115 551447097 3 113200562 382177127 65872523 3 253667720 800417354 338980500 3 960663901 983759342 6924154 3 390261112 732708004 270705411 3 452803931 914805142 409981526 3 509682444 580322177 4658124 3 884606738 958192230 23241825 3 878990986 964950574 46867715 3 275457931 383830591 83981194 3 629521283 656806207 2435354 3 210367553 767457907 9178795 3 629124551 659640896 14517652 3 549458828 658675012 108276876 3 91133344 351634287 246162083 3 774872816 825282187 45553467 3 883520395 964898659 61922639 3 309165121 425950463 114401685 3 654538995 677113155 11643559 3 663278902 832992006 12593567 3 744359059 867342358 43183898 3 516266399 547125990 28394947 3 741766464 848881660 81426006 3 58002984 64144318 4555498 3 676549928 841573270 116273033 3 556631949 583004178 21272999 3 630983743 898882230 23080310 3 990277079 998740904 8423640 3 524733274 730056593 158465433 3 885611525 906128210 906886 3 720748068 974019568 30457134 3 916120717 918023920 517182 3 801115281 839076356 32747695 3 954517843 965292929 6785449 3 456090357 913987036 311684119 3 705621319 852451398 8309174 3 882859918 919170641 15170316 3 348413295 914305009 266195336 3 803964141 994137600 63319759 3 853265927 854660582 195658 3 958635957 964598468 5911560 3 318182546 536398577 33095081 3 626514457 832672681 195720260 3 125387984 231919275 65420397 3 358561751 627344057 89532306 3 549332597 611887395 27739347 3 742157543 799495332 57089124 3 270932250 656044115 210340745 3 596391878 641828731 37690366 3 954445724 971362858 3051007 3 212728699 450949060 122057905 3 780936882 960223766 118733211 3 98641574 972227247 872320928 3 462655835 856074156 120994967 3 997956593 999095759 880590 3 474762376 881625652 274709564 3 260824164 269080269 8045925 3 152478920 812164746 553596274 3 601543436 645396776 12636329 3 764824313 857515308 35022311 3 968146743 991464060 13880016 3 751256787 823248096 50588175 3 142339923 668842598 156240784 3 611250822 698340280 78991166 3 131506195 715903315 401673992 3 29192422 213284383 33449054 3 281387999 398972275 19072837 3 636023322 901772497 257726506 3 666948532 775949021 96200964 3 445971302 731252723 248324862 3 663162175 901298077 224251835 3 329724573 509525638 45873513 3 504315379 577118910 9524074 3 63511558 477010124 103575383 3 432674680 747934842 254148938 3 99484411 518229555 63309724 3 696385240 779437047 20517677 3 3875389 16673115 1332438 3 306777819 465904471 4908322 3 36567429 577040398 523988503 3 10604364 197805311 148237685 3 1924441 231617392 22416015 3 106766717 883687291 743692733 3 797939347 894728445 33478007 3 282834006 837687047 189810305 3 358218415 691734690 241010333 3 701636102 948028872 166438794 3 490439324 577798051 13202843 3 209809964 418381964 37860036 3 73594453 776565067 108746430 3 273560914 599692039 48749412 3 346264826 564908064 75654384 3 980330792 991362339 7769220 3 673179398 792154203 66144224 3 472929094 989114175 375918523 3 422682526 595240299 156857880 3 888082627 968283546 19053530 3 834381145 983319607 122004216 3 471302529 633392389 142519937 3 61830144 527871909 302086908 3 246955566 540410766 90695263 3 841187278 922593015 19791276 3 646617958 866913649 46264150 3 326864052 998821913 28867325 3 153743848 818166149 547842993 3 922482261 999093967 2154611 3 69374440 340182509 215335743 3 337976446 388077916 10882469 3 953307885 954926399 1133451 3 323215475 738740745 67169070 3 313288675 916339686 90563696 3 82603860 214981727 82658179 3 445414348 940648564 301149537 3 994685292 996315962 1207136 3 961999554 986666436 20032013 3 154194372 569755684 373595039 3 162559072 490733701 20918515 3 712745526 946677391 210744704 3 345056026 711824577 50838095 3 6719569 754473229 492638694 3 988750338 993802534 3528374 3 983789720 997556685 1456262 3 625258422 865610912 149356275 3 186876727 737848896 375776616 3 191213041 938010623 170803034 3 540391952 890244456 51006282 3 878265820 974698690 55785013 3 713632654 830235881 97558181 3 106421411 843576021 550330241 3 659655553 951788974 5112981 3 949103560 956636972 727606 3 654954398 994843380 119940913 3 398080360 965041409 368767096 3 417976904 736573293 103699110 3 603605960 876102345 105708326 3 853326704 934657075 37894540 3 320420164 767878286 129337919 3 270046254 575541037 125308901 3 177951786 936068534 291147260 3 723099149 981127592 224721702 3 578374197 671236432 6660908 3 238014597 854175612 353060946 3 728740505 917497913 14059724 3 451248680 596222615 89968469 3 296705047 705648444 187592354 3 309819256 705988234 317331491 3 925107771 940663972 12414762 3 491492631 931692793 79642837 3 168530203 678720974 156391084 3 827016086 961077510 104614732 3 448154705 457789351 6265994 3 570016479 626815773 34637410 3 319602975 850689827 98509681 3 971967246 991470876 14654162 3 828999507 896583352 49783343 3 942830856 972965179 10842116 3 294746537 946399594 158308660 3 804485720 981717410 31430902 3 852944662 898776105 1767047 3 333591268 782012313 441722510 3 104181394 570643439 281668748 3 140308177 972757942 580358414 3 696726052 856152349 50432769 3 672872193 811376195 106025602 3 183557333 623167531 436413438 3 406633140 683944862 135300139 3 600768426 660673582 58884435 3 207186029 838799751 337751237 3 206206967 520144486 266354944 3 446098809 977864031 271349092 3 997893722 998419950 54981 3 484885629 576139382 20600443 3 93226317 94191557 385521 3 90568208 492244994 316251962 3 444540770 657855590 90755372 3 255327806 867380379 449176421 3 608635663 615276040 5084838 3 177589205 290537495 1189995 3 748018066 763425803 6102391 3 195267709 968031809 246293258 3 618875875 723083295 103901476 3 244607285 927806738 258770226 3 979779529 997013974 607477 3 678562093 917268961 87927725 3 332351486 439339120 9553875 3 985946013 989710921 510646 3 229804053 492787818 145400880 3 453461542 931054845 31918302 3 24976575 89732935 34670124 3 706291485 782575742 34725749 3 885754909 918935755 5595439 3 340524478 750531220 138651180 3 129589849 966918083 556977491 3 686914516 971476279 121170548 3 525879395 829581633 162925057 3 39871015 220135265 111698641 3 272685400 672422483 155648255 3 688259163 745134734 28255327 3 997922805 999983795 628107 3 885941597 934374757 46997108 3 966966003 974867633 3931090 3 981386466 984744650 1165830 3 234816084 980320877 278607925 3 720376957 928396946 124376093 3 819687302 961692127 73988054 3 101912397 381023533 62422803 3 448229079 690027393 198669641 3 856586326 996392715 106718983 3 869717289 987040116 6721912 3 151889556 295455918 44708016 3 753205540 756448981 1824612 3 572654815 692463616 59398812 3 648930773 946177574 77947144 3 374476728 708620207 75839693 3 501925224 574879152 9337598 3 199729863 988515808 432078023 3 329313193 932209221 403676914 3 722715793 799205293 65364508 3 775665992 864468289 48622551 3 818131430 976499774 47438812 3 307561838 391275455 71479583 3 358822394 805938700 168850132 3 129474015 958643822 15422816 3 192144113 827449571 302919868 3 790156972 801455136 5011491 3 959904090 987967215 27909156 3 936989490 938819419 128351 3 723025017 927987125 103096695 3 782877891 835906145 47478760 3 30467000 59652613 24249703 3 458463041 897438601 197759820 3 308450182 949111270 506994037 3 614694358 710144966 10548086 3 856237640 938181732 65101631 3 269774534 874175338 563260364 3 100867645 336474531 63867675 3 335439077 772921697 377461827 3 847448032 859177616 8296510 3 401354404 601210846 63395293 3 467355228 949644065 373104911 3 21129424 512917633 466067536 3 926268366 942196329 13320869 3 60660482 177419149 72551925 3 679880742 689247940 6568427 3 192017318 689898823 20439795 3 44358678 842159451 113443329 3 282024113 498229017 60994088 3 174784249 894166107 210717458 3 277541597 690202465 359484122 3 286900604 594601721 16023271 3 802686543 880562458 38340209 3 790222377 921825211 64206630 3 420365125 638589079 66323264 3 462283869 815476079 175792449 3 240980859 898854673 185349027 3 85098530 711269201 232241408 3 461176821 693893533 50277734 3 524663934 717980156 71748726 3 590685805 603964236 4532963 3 711857380 720572442 7229340 3 486345414 587258606 80639151 3 861540622 987480482 25845498 3 858810461 982902805 30101671 3 98623211 674165214 109574670 3 247451012 917161867 417123414 3 403997939 461039530 55207416 3 344582231 970124686 345670533 3 732206786 852707494 109572941 3 993779978 998211270 2327963 3 782652089 920488952 91119917 3 659337564 730026970 19452650 3 480312810 712588156 51132741 3 373451907 619144188 187732623 3 882670648 924354972 13703711 3 483764860 821556311 44122176 3 422038918 928071217 69572790 3 144990978 341653663 19198967 3 791564444 890459188 25798370 3 640327228 784241302 19006244 3 116450598 849387193 98652338 3 844827798 886256334 2941722 3 183050126 818033115 472693474 3 709100797 803151218 86805852 3 702087686 975137821 173262734 3 411533620 547904087 44721939 3 97155478 114965742 757684 3 23544183 577734362 313892918 3 792061850 893531632 18400567 3 110543029 807828070 199458610 3 321906500 693352222 210478507 3 562844682 731640660 2189939 3 274562757 652919092 364745565 3 943361497 968605160 15371115 3 501931413 512861169 9250337 3 368692414 776219900 147748685 3 10049151 497760723 2759681 3 970140189 972811344 1145509 3 565106033 567039037 137885 3 702146620 885499408 6336862 3 586174932 864269344 203470916 3 724625261 787669045 16293581 3 353857150 503638282 38923898 3 503574314 753510646 208049624 3 171736908 215111330 937258 3 568857492 637301897 21120242 3 552828444 808326791 93668413 3 55881128 995712642 191694751 3 587853534 687710222 26411509 3 482315450 647630940 73941335 3 421033357 792769572 308761619 3 499313403 607134883 94824639 3 251235154 275060565 11156707 3 201034445 867818763 178995131 3 790030847 818615522 2050143 3 717588877 729870523 5888554 3 937326676 952116058 11179821 3 26141793 63906515 27971698 3 277527212 957303053 512995285 3 893684904 904337285 5227023 3 281476276 289270821 7065372 3 670886862 800066287 77203959 3 990539816 997540633 3920534 3 115698413 460938619 283151271 3 154353267 735001906 335390754 3 671679400 917867460 173355050 3 541868469 807161895 18859960 3 724083066 913266637 13774353 3 449224850 766201679 218935318 3 636088822 965000918 45752334 3 260710690 946050557 550816165 3 53241788 533520683 390087606 3 415315468 947376365 361599901 3 601291732 781644876 51469687 3 625548242 801697507 163046176 3 516381427 611455690 89338359 3 699936131 727078608 16279976 3 806323691 891399797 54973835 3 627876404 844790297 48313552 3 405719914 863641792 426046265 3 594370987 920084166 260346944 3 172764606 350738872 91747559 3 28670869 654513931 267734241 3 275332629 514969848 6798098 3 715861011 743241579 11227977 3 173850022 375208308 16776426 3 850072854 940127000 55961874 3 300459153 876924420 297925802 3 30499755 706973299 280038893 3 653638375 834540522 167081358 3 725534246 790292932 19640461 3 961486540 988623362 91191 3 559747647 862213899 241931020 3 794967153 827525563 26099038 3 426080089 775684634 109724600 3 925373547 963247517 29849619 3 92691638 736102691 327061791 3 685208444 788393817 61701241 3 141828266 430968801 218393609 3 985009752 997391327 2655980 3 879217537 964987363 82404915 3 486375237 523551996 13442146 3 291663056 733425605 245364279 3 426081113 544519323 34064048 3 359525931 397927651 19052298 3 23155512 195974372 20189186 3 962881378 979956281 757931 3 586655104 697216959 61760392 3 42901494 792250672 528601147 3 52668722 721352899 616672664 3 244527421 251432486 2561238 3 974997334 987414519 5185548 3 65986245 97178125 26985307 3 510181313 577485746 9673896 3 416796403 863897299 400057799 3 73383118 962240042 470077213 3 910031514 925924831 7149915 3 847431546 884763982 26882801 3 815001817 880571418 31243643 3 946614138 951792362 2708172 3 785222564 922267773 17120308 3 807157788 935457939 83853049 3 968955445 983597573 13993442 3 321791511 628792454 114026395 3 894434953 942203775 13870402 3 403022794 474033847 69991404 3 670182789 690205795 19238200 3 774716305 811204539 11525162 3 293099510 388259456 94823245 3 718864223 967199848 28066243 3 595120436 925583767 257698685 3 500013858 957895656 184172502 3 850315753 955808892 24653248 3 992540549 994874119 1175859 3 896657584 955735033 10115109 3 38951872 149684698 70120072 3 603188122 956314639 96153159 3 121214620 162483376 30329071 3 382208642 923308425 516636579 3 110505782 685354699 120861088 3 573159618 583583851 1256769 3 894512392 948211922 22475911 3 367939166 857733806 60542985 3 301526636 392200264 81423822 3 297679624 700303530 151469219 3 477059252 884625583 325274707 3 122136179 917220916 183867687 3 983713767 986113264 912976 3 319615263 812919533 107569434 3 68107952 97330749 16346828 3 3052449 886026490 707058004 3 466980842 823085239 317672159 3 285836333 592642235 110025968 3 435811767 742053655 128490845 3 774556910 983075349 87523056 3 688083272 723182789 34789964 3 421143324 724945702 188851821 3 935821219 984550080 39097215 3 441098671 579664177 133213932 3 38532140 567686673 490498169 3 889408756 959076249 11305170 3 744422842 811246753 4600683 3 304981985 418474052 42860496 3 414662237 514109486 19812113 3 749013905 822815323 12937069 3 796442521 986824285 40356794 3 195034965 261343512 62580681 3 121831326 186403201 19376724 3 133672028 536047222 91371511 3 462158701 559068721 36226681 3 81684143 85882430 3659895 3 761613988 928934711 15687350 3 115177219 278756205 60332014 3 247422165 770991947 120501757 3 368202278 922049180 354167665 3 748526444 884529883 97009661 3 704980817 953363328 60834287 3 79956473 888433602 347787317 3 47051545 231716755 26346882 3 673154014 917428892 36043749 3 53933414 127408105 42305888 3 776012088 816083009 34934214 3 180403050 802874217 110519213 3 102116316 730738633 60868306 3 93785683 250768782 64267032 3 375592643 400000925 10440498 3 5705005 57410637 46616124 3 236351141 914153052 97598050 3 288881475 406237742 3754783 3 814417763 937283943 1726113 3 46478525 544907232 152195336 3 183029364 666663833 298958723 3 192434569 698415974 475172904 3 536010772 875121828 227696025 3 177083127 233332111 52207229 3 894612490 952288006 50564188 3 685608494 772372348 19943002 3 630347462 705249410 42851376 3 896835657 954664922 26785022 3 775508705 809925474 4464582 3 762407417 872785573 25947268 3 752650470 923822977 5719032 3 487484160 836432039 26321710 3 779006686 915127862 76639475 3 662817429 844600938 153865021 3 783392858 829417650 14560785 3 440021364 825341065 217797566 3 741588466 782105992 16942746 3 669766097 905864107 192905202 3 478226239 562635146 42332321 3 557860734 863865323 151653977 3 64276724 804225380 580174407 3 935955391 993365596 53056306 3 243773378 729481746 362368112 3 146249911 862087717 615853535 3 413369436 535184508 109554996 3 937268289 997305543 10879738 3 247396382 546710307 15366132 3 484422430 531232249 27633298 3 939350412 998804895 665855 3 616903795 799995803 4851128 3 66455099 943781332 447823192 3 103036011 149692333 12995437 3 781328560 950035044 140628228 3 909383435 926469737 7244480 3 822017603 910749224 45035693 3 357087610 533492915 107841929 3 39083490 237932572 109150439 3 911852496 973640786 23763183 3 842515527 843323210 299057 3 423130515 530406685 21968997 3 986583070 994977158 3291530 3 35751922 711482225 238408382 3 317853932 592465315 222662098 3 876689130 934247404 34683199 3 701050248 909653644 67289209 3 261981434 967490188 298258458 3 939614730 952445623 9000072 3 36600070 128068373 71892339 3 479790205 831300432 246570362 3 174746247 186379771 9497965 3 259314259 658329279 49755507 3 645433886 940576637 4423492 3 553477097 741129168 140238279 3 205491157 590450015 130992045 3 84774372 283695970 90065390 3 918240644 999154784 68629780 3 427300901 494315110 51501232 3 178854709 381385676 49985439 3 576144118 617009786 14747268 3 485511343 490564024 928150 3 415573499 902086993 222083585 3 225347638 807081844 100533714 3 11915700 511278221 15527513 3 315155589 872500567 260044051 3 975640165 987989413 11306255 3 902628708 978292939 55074747 3 952171405 958510780 5964090 3 913019526 943633566 15494294 3 90408046 183573755 17935 3 17031493 313817897 16343512 3 616914628 869172459 180102185 3 569950395 745250233 96005205 3 555559506 670411972 43447551 3 555233088 603826574 3729141 3 810822137 853908133 20173280 3 704506892 853819385 94303124 3 524164482 616388304 49068221 3 829198723 870081841 31124929 3 359917374 412566981 51627947 3 21859785 695740202 356350538 3 264487136 961575923 257133099 3 676768758 984798956 304353757 3 594994538 950410600 257624736 3 271906589 450305522 120615791 3 349044319 418412638 56401120 3 969097084 975035558 3974781 3 538418922 714327927 10380090 3 280734124 476695351 22806659 3 982582793 985527486 745813 3 118346307 701749523 35828531 3 619379419 750898990 111934844 3 265924514 812601648 289719771 3 456440254 958480761 414433417 3 619580419 908259038 17553376 3 368460877 708751907 239272182 3 756984944 882100660 4782021 3 78053734 758872557 550476055 3 666819835 882344670 1318819 3 652898682 831699433 127802991 3 273653192 420498011 79314760 3 117278993 425823287 19558027 3 511523034 971097786 8750938 3 272361060 686256127 219106538 3 255365831 717825214 195005593 3 674276562 720418113 16423963 3 547325234 851226229 772082 3 243242352 791210779 355296297 3 660493760 856695385 130969121 3 491797416 828919718 314880600 3 177323423 597991312 280579083 3 364410068 888916211 24474305 3 265546764 661567074 360662668 3 403807195 826472935 59561852 3 354062425 753189819 207919680 3 406674799 903590671 491040146 3 873269286 972587339 72898942 3 366768197 771365772 226295947 3 879994553 882000962 1971901 3 160599343 275717620 36717133 3 144996673 986827460 487153628 3 565938663 770630361 36254629 3 939886275 984758017 24106238 3 293008032 358945642 26926400 3 849652593 952591580 5745404 3 525319998 547044489 19525846 3 808881609 956031623 106664379 3 458143633 928972141 441521935 3 163145415 887142930 413918462 3 185079696 610066510 411214690 3 598857282 707335527 52237466 3 459548751 536239153 58077608 3 883374965 969262028 45056775 3 94787957 332421841 98467741 3 806189126 829526025 1986848 3 676518365 990930483 185250336 3 188071369 349525701 68891571 3 669930126 864695946 19901554 3 705103464 827773245 34642646 3 395653378 402735876 1303668 3 654686540 953498050 251834541 3 879888374 926868079 4922711 3 856946637 989459366 102030220 3 215711236 660563422 41799603 3 560599850 715822032 137497086 3 399291411 883696306 151454057 3 210215557 881714875 663990766 3 788191463 885583827 59562493 3 331926699 944874442 87559185 3 374177432 449416850 69117255 3 970536249 974821317 1997683 3 555844482 916890115 181963462 3 512633729 579864915 64317567 3 401341843 653301194 163986855 3 156969087 560430376 39212266 3 488244227 964479971 120221192 3 824557551 912890957 62933161 3 552184139 818715149 11415518 3 465552682 947546199 88218304 3 413881634 912539460 401318701 3 795201116 938947965 58021546 3 372576345 753669458 20393824 3 268079164 275831745 3022533 3 33731700 736003304 121487012 3 68834066 607513332 281168033 3 615628018 677804159 30373147 3 579703542 736694917 3069202 3 319044849 704706676 54508148 3 692748913 785327637 51089839 3 346746721 515898184 51387379 3 508725591 511863934 1970764 3 554892 2116905 775115 3 647830504 649809748 1793407 3 920039573 987129976 31472532 3 864303403 867234063 298536 3 929680017 958073008 16842614 3 402329921 754842085 230767870 3 393747477 906406960 379285101 3 81435106 528744355 280252516 3 494038943 603761664 24525730 3 991389740 996253590 809512 3 522204770 610664870 10967567 3 673215977 924107870 186377176 3 574303306 932836430 32252494 3 429923762 896578866 399657257 3 552966244 810140094 248736969 3 39494305 836845463 383179986 3 403212803 969684163 327627053 3 7055513 558482880 211169646 3 363202427 765431875 36259399 3 10609827 212769352 80207715 3 810199670 914360921 71133459 3 999831650 999948076 66253 3 347557649 931656747 86096887 3 944389001 985649942 15858781 3 84343428 319607539 85570749 3 149993748 638094516 75401471 3 845696706 903549828 7709152 3 15645570 367608437 59863175 3 941824506 946931268 2712289 3 816222462 926353200 30749391 3 481615600 560055705 51467108 3 126750874 631066849 29908936 3 188987644 462509928 106075868 3 411969894 763418154 248081656 3 533720780 917917630 349526562 3 192372469 799109881 99231991 3 191245036 889878179 685215316 3 182559370 328760324 5025818 3 256304869 529210945 93267462 3 409194685 763682939 6031264 3 261030695 654433354 346703766 3 126493477 250394547 57349327 3 190254835 683971459 463624649 3 883359389 995980003 109653623 3 495907337 514016742 18103784 3 988515998 989616741 97681 3 189147519 861155260 590808142 3 809932667 935824041 28920027 3 43967756 291158794 150761090 3 96347078 609568785 139193410 3 650610002 944633733 33804161 3 473723449 631716083 105585388 3 519753522 589609851 23399916 3 89717011 983984111 450828976 3 555075528 945485958 104604940 3 1736007 565690939 145097858 3 818197258 972108530 73412924 3 196338727 892163546 139014809 3 147705536 827987206 316477531 3 796576362 946992569 91005780 3 764478702 829087483 15329176 3 738552894 742975335 2275023 3 129399156 513264075 79266527 3 552549628 699528546 59521553 3 226762919 686521519 81079438 3 406799829 409297857 972829 3 94218857 397184763 58962478 3 764324775 985424523 183850665 3 957761815 960866124 2524087 3 388204611 687527326 63766915 3 804726903 823593849 12921573 3 12191143 386299883 172551150 3 586389495 950589806 178179102 3 17302198 67468409 46869195 3 849199450 954724346 21165934 3 865007494 963613503 74427585 3 651383867 960254379 24570849 3 233188817 838782505 232326414 3 215603724 637271296 383878567 3 760996818 773539799 6678038 3 666537678 729735463 22189009 3 196045443 879223984 20555564 3 406958387 684675341 63966318 3 353369363 521111639 117806598 3 799810192 812289871 11389590 3 721417744 830993440 17477122 3 926930258 943799660 11656451 3 82301359 832628234 139153700 3 464947754 883152445 168327126 3 469708098 982409500 485814481 3 253466642 354160390 40689768 3 705525748 760021367 795460 3 372749925 723457264 52070542 3 975643718 996943960 16572684 3 596701470 694727698 31040839 3 330859100 889796032 257271414 3 302133955 508986499 203054174 3 682859924 823801015 88460632 3 672493337 772451335 61720033 3 717612508 879048482 20975684 3 75671095 482719962 188149148 3 260462796 828528563 459951509 3 927280318 962803859 32589316 3 356651131 704340708 29793890 3 791255660 952788180 14185288 3 908579614 933101229 15230229 3 468875058 680008643 67967985 3 668690988 736381690 64527603 3 822650436 920065630 28185840 3 19944356 953770930 220914947 3 493724126 523281249 19179546 3 14688568 599697440 369747416 3 315210459 985388484 668274274 3 413424912 519128753 68206870 3 236073752 651367757 391032636 3 259633087 648526012 84624475 3 891070513 979669608 8848653 3 315387567 761928229 90613682 3 237847692 822918245 438501138 3 366233248 405157349 19387832 3 870777046 972092973 28290803 3 470815333 987999940 224312372 3 638207362 752031148 99615236 3 716519601 983649482 90669035 3 252493381 342375215 8813090 3 882611892 973374663 11194043 3 300750421 906711892 75927616 3 836344625 866325920 10066734 3 879916573 974210060 34299836 3 721071739 975315513 11884198 3 813090163 855203977 30271919 3 761447204 854406637 20609514 3 648553686 821302394 18947757 3 177918217 957506747 188333765 3 915942305 978916619 2011964 3 494192635 730589184 1017608 3 983752803 997265249 8468778 3 374006473 754211552 107665498 3 261325186 721716942 398382564 3 548513107 582413844 7394507 3 711915458 917931063 201791143 3 412567566 524922612 17120695 3 394603038 578463183 96771562 3 717801707 785893824 48777677 3 227312654 316722744 24584923 3 846096254 893606961 13970494 3 552005352 718617929 146150879 3 106142790 915520115 68272798 3 680119774 811725218 117315522 3 111832835 842417757 523313467 3 807614153 859027986 9299658 3 713011065 744699418 20288887 3 396118016 792459045 299000708 3 755332149 890631023 55464648 3 509236129 626424133 3007680 3 384065936 619797178 178818417 3 286642439 483057616 191019624 3 598240747 641470620 18704524 3 526934182 778332630 195839969 3 111050473 277863463 55233061 3 755719717 767092719 1239025 3 488296567 841585555 101776247 3 323356343 827157857 218813254 3 879840281 929284739 47177531 3 856480039 962005914 81581256 3 440616377 706742196 35209110 3 960617881 966916950 3911023 3 641063039 838061856 139463794 3 864343229 885794466 11537837 3 648450147 906069460 70292939 3 461097238 541278440 9530870 3 582615204 607176043 19530355 3 323877170 731234481 241331102 3 387905063 438167614 46609027 3 146842542 184120516 12027714 3 828925833 965444851 42018915 3 671567788 779635253 42124659 3 504179074 948821843 182985918 3 526042298 987527155 214348810 3 264976086 424684952 56324193 3 468781848 843789144 259716797 3 41836377 450869720 84155052 3 576250562 835879301 156177795 3 18773574 563050748 537426600 3 693864522 834105813 36463311 3 690095945 780038636 18655925 3 838714268 980736439 81086239 3 127515633 412886912 182159391 3 113985794 874587808 454410096 3 783201796 812966132 5622940 3 282577019 630951470 186937394 3 443034614 844147895 46676737 3 562430264 985619850 362902500 3 608203052 949656511 26327642 3 842431110 964267780 55415557 3 933693176 998722052 38309690 3 56602798 269885262 185635223 3 790639021 979338366 136273398 3 331337491 524130411 76704373 3 415622683 893526072 102242760 3 429837703 719614941 47464721 3 554611827 732709296 147113784 3 589896923 921768599 105803746 3 634521838 698833965 14503928 3 370081398 768104934 181763840 3 555348056 739133746 91097981 3 745669917 920714987 51091640 3 834909559 902698595 48825268 3 167900229 947012585 246711530 3 112453281 430796936 311595328 3 732993453 903400500 146638443 3 582926973 838761558 137721668 3 359798052 774904496 66138583 3 575842781 724699343 103615143 3 939892568 976955016 10182901 3 214628403 223130088 1402913 3 45116577 939255928 840155327 3 412248371 927020192 501353888 3 241878482 922429778 281243958 3 929028453 990405886 3539435 3 261739840 825323063 445737007 3 625075536 650437894 7373540 3 238999682 955095669 55289407 3 673098127 906287179 3674409 3 433025257 894393989 223211999 3 444781564 997473772 372969848 3 321529075 765553896 224819935 3 810717755 957052484 105027760 3 713852939 887555235 91361543 3 887698296 939618036 37576311 3 56546704 518230964 235003057 3 34570923 226247740 117336651 3 742839541 844382999 26020566 3 420575956 957508427 348132749 3 978732229 998373458 15325029 3 378565457 977733604 114166132 3 558844462 860810034 49134352 3 876526981 968191535 3832931 3 115764880 305635903 189800369 3 509456188 524489942 11736409 3 353750092 974849674 439021682 3 774378629 882540927 13193947 3 272967067 907829803 381518406 3 688776788 874286009 137566513 3 588610867 909794863 95181760 3 756455881 825318487 42415560 3 987186731 987495334 305602 3 568546814 652229893 702947 3 855935903 988556836 61277915 3 663274850 862401025 100352963 3 940838461 983084391 15173213 3 46646286 400306099 256768029 3 679991857 967274581 72814897 3 170259418 962221358 417759638 3 15358 540821867 375542873 3 787384159 803465881 15719747 3 96511528 281647436 57644487 3 24368450 556855475 53172072 3 71971003 254549621 149737006 3 27554627 371610681 209336561 3 242927898 662314509 45149953 3 244883510 505879175 107534159 3 929637793 969833311 21602589 3 597005203 656614096 5070553 3 705180151 967097152 208090889 3 1802700 131466128 23478665 3 584784801 726592340 54285643 3 12839704 276322477 48335348 3 921327280 935949944 8702027 3 10640310 866332933 427396372 3 993323606 994825147 825676 3 26591289 513390497 45326495 3 61273977 347985261 36736364 3 106479507 833720487 598546254 3 210276502 449966534 31576034 3 470433414 508401212 32879057 3 987778036 988862357 754562 3 138748495 389051156 102534164 3 298356185 853556404 399481765 3 476750611 575109746 8380291 3 684611199 875609507 156393090 3 144695942 308829665 23797559 3 941969811 945243425 638897 3 463415808 708368923 146648243 3 67654161 819411263 412255251 3 122066073 289591613 82127901 3 850156698 879852901 26065573 3 335002314 453019825 20509595 3 402817737 499588585 42366412 3 165284339 485076803 76665688 3 522238729 945538344 384333302 3 257571069 935297145 252293844 3 754463815 972460502 209551377 3 99904932 244719542 74532341 3 100097890 482646062 67048791 3 874784850 912275485 7930123 3 52001480 978245519 822364728 3 412641575 936294362 46012817 3 214835059 593802058 152812683 3 312129095 723923840 114362277 3 949545687 964241379 13972772 3 430701988 753069557 188355546 3 558616106 697518949 63028144 3 198297989 805087166 395709387 3 261491952 778969227 350835976 3 390261999 977802471 298159984 3 870434299 917342858 40490836 3 879409196 994583277 73865249 3 271729191 935411130 400410598 3 122681938 601416113 42049397 3 757567215 958058489 30413905 3 686871674 777511752 26259125 3 775228158 790160209 9552111 3 357213182 427662245 11149726 3 290475800 931803557 183672716 3 374468633 997338177 300117428 3 655299077 898735157 79039755 3 780761382 872643012 70615189 3 249616438 517838127 209885834 3 933034485 933201252 150376 3 612115771 625078160 279144 3 113777169 189859583 75999541 3 464070627 834690599 336549443 3 550418910 683024433 113667417 3 229257004 672631617 315405985 3 872252524 874120477 133289 3 306033667 500930801 42588578 3 214481303 411518562 191381538 3 983040019 987748496 611067 3 34359714 103263816 14664257 3 756853724 849590332 1015532 3 8628993 601807971 406056858 3 526343323 938092017 199756189 3 529787921 809471887 193437887 3 69206885 178823120 50116285 3 495708509 893967782 165274948 3 915946784 968441369 19706052 3 725245775 935234813 158315388 3 569370464 596142940 13729867 3 445226186 821970149 348544685 3 285399487 805840517 167227218 3 570943471 846144135 193994330 3 808184256 916346837 101274169 3 273862758 947030406 647296879 3 720541670 932840356 35132976 3 568705528 585957563 2154428 3 159735585 283090938 8629914 3 664100544 829436970 72203669 3 683928838 929137558 230515287 3 855626907 866746282 2989939 3 955273808 957350230 1866798 3 992639148 998856355 5001556 3 325123465 780810842 373272725 3 991901449 995522490 573283 3 422724780 703041229 118340238 3 615672011 834631570 71411499 3 448508508 676897235 19204017 3 973871837 998197945 4192839 3 552461030 692237437 62345425 3 373865850 531908473 71896244 3 963327457 995042539 3881071 3 156342946 758666959 268164627 3 545578466 761794996 154230263 3 891902374 934718567 41066717 3 122615100 446504353 217801868 3 648787129 868979629 184984627 3 750665156 922120989 107431454 3 263917366 617483567 37282290 3 810407518 999290431 97464591 3 761929663 844810645 20410059 3 744521568 990018372 200315344 3 190789037 672452213 331206650 3 473058547 610292556 22602939 3 578936225 652148754 43540707 3 458969837 526168278 55434582 3 531375281 982355075 392426382 3 959182951 982778352 10022769 3 31309064 151033162 37107191 3 876093102 976068548 72456405 3 374204532 483590209 36456488 3 758646444 948582006 60015989 3 778248920 821414051 22622043 3 838107440 839427619 925043 3 703548386 831328123 114332793 3 924790180 955251424 13861732 3 797854348 947897815 103796263 3 971597061 997090867 2418750 3 991577313 991844870 208830 3 394038671 584386840 34476767 3 137712013 580135115 186418235 3 394636645 860346419 181140932 3 427611419 491903387 54878669 3 980772154 983123175 1082400 3 340313401 912668077 187579848 3 631823073 984082278 10709594 3 953845657 982167052 2851343 3 100982619 616726235 415638640 3 662591009 918385405 125575777 3 710788580 856665269 76207992 3 609427679 948482993 98219393 3 475502912 521144024 13294275 3 471811551 533506497 25626789 3 744165341 799340697 13516318 3 100214740 291822302 124326815 3 500195040 553707401 2393696 3 816296474 820272343 1797815 3 999760267 999994136 34410 3 173211631 263896952 5002001 3 581134874 843735877 214307682 3 290504679 370997673 50117238 3 67418443 174408175 7333568 3 93756908 245830679 115748012 3 567411044 918203099 181436359 3 859903382 914597169 44733015 3 838768385 970885337 80591530 3 313292308 768720238 15559221 3 920868084 955405852 17602925 3 585941088 602075029 2031987 3 162600609 959109783 700801464 3 471747011 699477825 2433797 3 583942375 604811071 2996005 3 348154538 546186301 151507675 3 155926955 972137101 311395166 3 517090348 987799891 224170894 3 508533435 902969838 393400074 3 407304727 770295151 125631575 3 488693732 694152294 110669172 3 640558062 654321688 8557170 3 590545350 970557579 342140782 3 906710555 935783980 17036452 3 443521735 781766588 135579253 3 20375051 275405148 110556931 3 328904927 670741666 191827975 3 834230028 852085929 11114538 3 437097803 439745538 786019 3 71019976 939865176 586000207 3 266156292 783992139 264259958 3 518193741 723362767 85497446 3 431695188 729432476 294161053 3 63932483 515718177 217672288 3 566786269 820514875 53477092 3 384002229 492942156 100082666 3 232158987 435440581 3377702 3 694712632 822002109 45073376 3 303682987 590835926 25065144 3 605268371 651388956 4120984 3 803188561 976255781 108941053 3 484495443 715407253 76323032 3 254129101 499896816 13189186 3 121588482 589501471 259128942 3 11767016 884521089 99918898 3 47916511 148918146 81215587 3 141021858 271844046 84809518 3 321473827 805179507 42594298 3 353291247 840633978 397798780 3 548702017 618162978 8298221 3 52464038 110782940 20498747 3 331697972 708627299 129639984 3 782788070 801224250 10357548 3 560188608 904197964 101313389 3 407995627 494950111 8028772 3 831536660 985476689 76743342 3 917942714 955349912 11002544 3 92751821 978156822 269796271 3 508820610 771146150 3336391 3 915767352 959638982 19642188 3 975366023 986419193 2977438 3 331595592 393327639 9446905 3 465916551 527380679 22035982 3 213639826 523618219 77017897 3 588755525 646406041 7317829 3 728337441 814073908 23715687 3 703302223 735332528 14166653 3 86085353 787648796 509206137 3 132061217 460211908 190077512 3 306771267 777960816 161511787 3 334372361 844269412 7961486 3 551568110 984564232 232985211 3 811404713 948678904 63107220 3 12123151 960101191 48876351 3 336179681 376497987 1480207 3 807840402 974802646 11194028 3 210177320 677591221 172571667 3 521160501 886416122 121133206 3 934608583 959233736 23541202 3 422753360 737317850 60386523 3 639282070 715708084 23204386 3 929254838 949408688 6513683 3 772844768 877208902 4185631 3 979353431 998733469 8656936 3 284005854 415071829 102950320 3 540972096 734220950 106452886 3 199380553 448350691 43979099 3 851576833 963755379 61826490 3 413963333 960573064 44950959 3 542500832 581486002 10327077 3 52990047 882743936 55508820 3 3519390 254457029 71898910 3 103420060 928027037 315386473 3 222862432 257139125 16902846 3 934949925 950664281 6706749 3 145501436 311518910 16749718 3 595498042 947345418 292265018 3 193418898 877741996 140844884 3 90689093 815411807 237707577 3 645623383 840248743 30861636 3 789482800 976202623 96997328 3 974537081 981808341 7131740 3 641131156 648126948 6761205 3 388903606 636995296 177853709 3 911581361 982079986 45765292 3 932386238 996022532 40973609 3 749778961 922247161 79798254 3 17899033 939122070 728242387 3 572748712 980312123 28991748 3 596563493 743684087 142576873 3 474684780 485549311 2075749 3 265647546 508528083 54038020 3 102640950 448619742 157006383 3 310869395 320539029 5430757 3 782983579 934677994 123730300 3 218330167 218953681 423894 3 237937 559453339 461514924 3 532457898 981372529 5243467 3 799238977 830937426 4503461 3 603162711 749080940 56682761 3 510181823 558123395 25622288 3 959244674 992936073 222904 3 418563848 888923498 191528138 3 596905472 844042496 51727284 3 548046354 838788685 186476002 3 53316231 74379839 16642358 3 459390440 676396666 137806771 3 252279128 433702382 177294470 3 297073196 850207342 26443919 3 787703663 944373798 8182608 3 380637104 856497840 107408954 3 657165202 723545846 31376005 3 958849651 975604237 15102838 3 540460533 990282701 341138109 3 239458438 722459244 455574041 3 748589832 881822958 28309182 3 444631608 729721094 147743627 3 635637001 682190378 27844419 3 252742230 911959637 574417706 3 929344305 946394657 293613 3 320904593 371246771 28881381 3 899846587 971089333 8515420 3 310954989 343523507 8970432 3 865052001 865870780 738677 3 58386220 280277035 175376801 3 363174895 782277441 151337279 3 503487937 665782060 104644711 3 380246098 964617368 144049987 3 377489515 767642938 176150484 3 797291180 835265030 31639358 3 377018133 802548796 33194572 3 410674765 862881238 102801175 3 126957193 714205238 523510456 3 25753623 888779782 422896911 3 711907941 849626953 26122703 3 513884896 912418547 11647947 3 585672492 636127876 35850233 3 387651454 707117177 106987062 3 167480486 484974651 246439467 3 680395983 998116024 310938858 3 72043298 282690272 151912083 3 577796137 925148028 239936473 3 582658959 689668828 11146835 3 154034756 320722238 152720065 3 685946013 803673500 84703749 3 730710903 853565543 53766170 3 762595641 784936762 3389697 3 268052975 693146177 120618559 3 667796692 966931345 116873782 3 947768851 963423867 15346870 3 546330130 875652966 179275256 3 423336057 871069053 193943530 3 729425981 749308972 5926070 3 77144318 664302080 26550185 3 111491501 437692604 271770526 3 950332607 990906113 19979165 3 777572846 891193211 64261160 3 808073296 915061097 58063019 3 753489741 930643112 63437176 3 468351685 658868173 137954961 3 776111872 904862626 73690153 3 941504011 983709487 37912955 3 464428871 583255098 98450453 3 886244202 944874493 9081053 3 380516683 669033952 204233945 3 893741025 949750255 29681326 3 180976056 794916468 188430420 3 697791310 868821899 123488401 3 109376730 266760013 62956033 3 920453297 976077814 31902800 3 39657265 232115827 189402133 3 32987258 508681064 17870445 3 981397273 999318845 2970431 3 540970891 704450672 162907963 3 790829933 951849605 120517679 3 197970241 730556633 388935515 3 544520544 852064507 81232282 3 378757423 396521880 4315639 3 696559419 781267015 71699462 3 457902860 518606969 36328253 3 917141583 979002637 5593803 3 165280275 891754489 509520260 3 95531376 900413721 312161987 3 481263059 915758748 313395153 3 464103378 928974294 276501847 3 838684843 985496274 34792117 3 647537324 926138345 262032509 3 878913474 998525118 24557519 3 289989710 547926066 137356391 3 123413132 336326874 187934651 3 639418869 936002459 86935804 3 908751002 946051214 28615513 3 181673406 371434728 83695777 3 691576435 947689655 234654421 3 276625140 470125565 132784064 3 694696534 995320307 130137510 3 727164057 739252550 7217212 3 159170770 696238574 315329173 3 260590623 768757109 9810142 3 15069311 737474981 389083003 3 404018507 935252570 338295900 3 400428462 571521737 26396733 3 74459724 660685421 367746064 3 688807281 785172564 71301638 3 797600870 808012158 582777 3 702093815 729527322 12358357 3 976413870 991182502 8248916 3 640437855 775681373 132428801 3 504056300 925393601 5713277 3 276390924 445928305 13463666 3 885753273 912002995 21243563 3 33840902 586750005 12886127 3 738554122 808231669 24828497 3 393924123 665021778 252696528 3 26062706 406556175 233975613 3 130069107 750925531 173995317 3 592981244 672443648 47012945 3 579527173 741569504 88931992 3 212339690 614012267 164345121 3 534785849 580564370 33891331 3 446604354 473260963 8045142 3 983164333 986997432 3305064 3 356367119 638021185 86191960 3 491013127 497328388 3142936 3 990574442 999723280 564474 3 173570945 402833605 224327808 3 384927203 422057177 15589516 3 540496809 760498007 132239718 3 191089587 629971186 233089116 3 53980366 129725043 21755433 3 912902667 996286794 5967481 3 642705760 741609784 80764419 3 447647363 624396615 49173323 3 98686481 428133067 213639013 3 812579203 928932553 10333513 3 571979482 725960228 79529948 3 780812055 823460569 9434830 3 16353722 104680692 43011274 3 65003962 225739442 19611557 3 519340782 968549727 142361753 3 489300696 709853329 156178166 3 526367288 991176490 142107723 3 182268977 993640253 286176632 3 516270249 588472670 1661889 3 216597163 423713374 74460308 3 178812469 648540240 193703789 3 585393023 802762782 123655838 3 170683802 198248054 26027649 3 287951353 740409306 31569637 3 68609340 450169477 20346550 3 348703358 688153131 198316330 3 204830033 880791495 39142943 3 127670953 166868233 1017610 3 628858710 754379195 57601965 3 574068723 744839713 39314343 3 608193876 637741036 10857268 3 780582985 931806473 112852607 3 187852100 718593697 106021150 3 508634426 533384785 2570910 3 596680098 608771856 5520701 3 734119868 807547264 61698390 3 360820529 773164074 232349869 3 571087196 816615845 169735640 3 138111583 674444150 517225516 3 198735961 557793241 288220014 3 940796232 973044586 27969952 3 299623530 796209408 109664301 3 926641059 939203405 5565786 3 122199782 248506058 97572667 3 565396647 969572555 287830151 3 451925410 499827585 19831739 3 487648031 853288935 247621539 3 810013494 924875114 71637058 3 52337875 885222309 565085757 3 882975592 891477609 4890623 3 410742718 956865790 298007911 3 657724682 994002976 43120692 3 511284143 663599787 96836930 3 906449689 906889484 216812 3 708176909 715080046 6138933 3 38688520 556984399 406296032 3 267550331 868913842 587729195 3 967750513 969652968 1446752 3 261092243 867287875 208551065 3 857843591 957537080 26707581 3 568369184 891441615 166735149 3 35573033 559101431 324287110 3 308342162 695179298 152445401 3 248362124 923226193 386552492 3 778533554 955504227 166296089 3 297288720 494842051 91314240 3 532842516 852206177 15853723 3 290146006 721830013 176338547 3 697505864 933306552 56952258 3 171323186 389005507 32440995 3 535788953 936172646 386685895 3 966563201 986383134 1632263 3 407503171 557402562 124880663 3 993179676 997090417 2974433 3 146809323 698637070 236771149 3 706646777 710827141 4001523 3 528102149 684598016 7354139 3 241501409 663235063 23477129 3 542336751 640484980 32989336 3 766620695 998864270 148631351 3 831740122 831863461 64818 3 429176149 839101050 388637633 3 41968338 382755516 19621588 3 983876770 998029933 12216209 3 421743549 784549164 291544628 3 767361535 935631851 38687454 3 728728129 763310805 28455131 3 340731334 537088317 63447343 3 328178161 938710386 578887846 3 998190400 999278351 311858 3 506836671 976532118 135627982 3 830663493 834020471 2390445 3 836455301 988601731 72177020 3 137058403 670739539 505726719 3 160819189 566329250 315597353 3 878871858 977467371 67324256 3 618641061 796104272 9497070 3 505499334 797460048 149005066 3 884406982 916186373 13126545 3 959659006 965223915 2266993 3 970882206 986656734 14923183 3 363499692 876910983 449340159 3 316079167 866482661 261887687 3 638330927 786642599 19412797 3 653273252 790784516 71424879 3 457663973 860090767 341460372 3 777019453 943673936 141582953 3 570032500 851633335 260706506 3 865066697 871456881 6081694 3 93785989 932219936 460449604 3 56919852 70064375 12761093 3 499365589 765851555 107660838 3 861917303 959656987 58369027 3 834359018 962499188 114773533 3 950945929 990903780 24707529 3 973498775 981103009 3230357 3 309452062 948716005 442210606 3 562990893 904112729 291740214 3 906101645 932336244 20080449 3 830682647 914431829 64555538 3 342357616 992510666 400011986 3 215218258 379769518 26969074 3 20495978 825034894 402396429 3 52587422 700955460 16975103 3 98953137 674299182 391067700 3 816365854 951956899 4200341 3 533346343 710797130 5621811 3 311609028 656666246 78659852 3 238919873 560767167 43125162 3 15191771 641644150 21112355 3 536803586 789952041 183401310 3 39523227 924491963 709123990 3 868199880 960747066 61568395 3 833508380 953702661 107704796 3 782832915 957597626 100029691 3 856165259 997191715 5647990 3 393497527 523840670 59999022 3 866425662 944916466 48236596 3 715441798 827688587 108185035 3 845556669 915622057 33998325 3 888200617 941410883 46146912 3 860382805 894250069 18829525 3 85907131 136177694 31462012 3 723024970 912744644 159267942 3 282565750 656025182 79903735 3 296713050 517220140 83888806 3 125525425 265618491 67814815 3 37696723 260578640 182477384 3 738058103 849360921 3904301 3 594946470 698172042 12056102 3 795603886 936774954 263480 3 356850724 769577411 137429090 3 326005701 878302473 277440198 3 967617029 989027800 6901800 3 529228362 981381439 305743528 3 50137113 695269841 388954441 3 213394430 257002950 26824674 3 243707920 397528909 115621352 3 938267146 991376375 49832417 3 728554474 979904172 226077994 3 352881433 530721354 75115616 3 286301182 717556360 314411686 3 398588711 505124124 85514848 3 844260818 856023437 4030267 3 422327596 707779178 12601573 3 929121369 936672076 7503567 3 13962629 492045799 63442100 3 502386128 520645984 15847220 3 898148716 997751777 35055455 3 636480806 751648950 69603647 3 619478734 782567676 130352227 3 912993899 997242724 67123894 3 166973240 455663236 62171550 3 739657877 970277549 123245815 3 485377595 894221875 244931625 3 359376553 862720554 99250597 3 263119371 758343346 232917792 3 359416648 511250925 56788676 3 821568083 881911258 17656490 3 516238268 686172910 106179062 3 46391625 500505046 235970693 3 120947453 492109812 299051629 3 268210286 699738479 374817239 3 888908218 910129476 12449092 3 982432012 986174966 1922677 3 665565063 778956285 26023513 3 478409556 708209059 28825835 3 290699424 519141647 178797938 3 328090164 915458819 221473948 3 609068399 637277956 13920263 3 304488834 927103899 324312765 3 501416054 866511193 283859798 3 965857904 978225383 3410370 3 194948958 369548906 99551607 3 98077695 656067787 4167183 3 699010704 774485770 35592740 3 737525116 889768471 85392403 3 608581239 676291160 67492959 3 593744771 713884098 29683547 3 502806076 892938695 51691490 3 611975093 988801061 244212279 3 865872975 887605685 12479804 3 72970660 266937901 149868282 3 137643053 224612562 35823458 3 221994048 433002185 11041591 3 350580380 755577050 2322052 3 360043706 562702774 79785938 3 806416383 814731238 6392369 3 111684241 202030676 77537726 3 988200138 989620150 1018182 3 157450288 754034084 469426942 3 430434449 633160622 113479191 3 862991101 984160735 63705486 3 336356474 726186853 20767058 3 676114891 680909387 2665003 3 67572926 583415589 42713890 3 91764858 942669702 210941515 3 61309540 334789352 153189170 3 884681093 979648356 4925059 3 31827317 838409357 534988195 3 857469848 997292029 39109378 3 881433810 992173676 49917945 3 190450665 951959509 517517238 3 593991584 764853209 73695147 3 925590392 972393201 10552800 3 502783238 793327428 118163332 3 421161387 698034835 87267910 3 618209900 831927336 171870056 3 835660231 964591613 83395227 3 725387644 856636057 61265722 3 715284771 902582382 120571248 3 916350151 933831479 3545903 3 659356400 943758874 128650495 3 623084605 749166138 35548911 3 585479019 897131625 7312312 3 88104501 965497695 778066296 3 394443350 474758503 46603655 3 597622828 924501614 286251226 3 474136270 595069117 90176743 3 962696132 973525926 10622366 3 637231409 759870293 23083022 3 455766245 881182524 188572137 3 266553936 958571694 28193403 3 711069607 774726003 2412928 3 882802969 934956510 32002931 3 838263868 936720236 68670457 3 134944521 268898611 107229466 3 446048527 774635445 35756541 3 703004167 808980644 12587672 3 36144612 830283312 181894234 3 336468112 911048703 338769566 3 295611712 305508862 4247912 3 871929244 945390222 60712243 3 518361055 752072087 65537654 3 747133994 972277772 110672186 3 204305545 603059283 270374797 3 879370883 981182903 7872549 3 340071904 977763111 291540932 3 349030033 748375073 312414518 3 892238663 954426880 40868153 3 912702872 998618851 52429746 3 359899318 484541895 46468476 3 507860208 798841429 180157752 3 364652172 890661272 133071858 3 806040539 876281852 18148591 3 485531608 803654084 64997776 3 944016186 956535061 219357 3 524524409 885188563 266174285 3 267959799 612618225 107715177 3 919364713 964539457 33161637 3 122498297 140179432 5332568 3 745383866 859457006 14356826 3 497613801 970277979 416410909 3 13490203 896710276 5431933 3 76745720 604897202 9433803 3 143761763 331217226 64566529 3 616559606 757792050 17384923 3 749623756 991025957 47268014 3 242880084 606964246 293000132 3 560665723 941149558 138641247 3 726590440 993769242 111889343 3 853128246 930855840 58676406 3 104728868 831754159 107699148 3 100091298 626143100 65061614 3 773096043 821200817 26856959 3 114313915 588656199 339654876 3 778666416 821201934 34647241 3 88688357 611980018 346502848 3 788267579 812360918 9302828 3 817646209 845235566 2269544 3 744833197 970663242 61661594 3 942219388 977974061 31871912 3 253464701 985358885 630862937 3 393981672 706236802 308756948 3 69508403 126175926 55484743 3 66241237 724142276 8589809 3 770166109 942163586 147484043 3 414706161 542875799 124721909 3 871688846 896109086 10165833 3 40401614 831671124 52460091 3 251989854 872655740 481436847 3 610033617 926002434 149053453 3 338778632 697643258 306767752 3 331284984 912833352 536868508 3 73861528 225990911 144075539 3 232029572 800745372 370824990 3 204714685 449560942 202228882 3 739947248 878019106 100995873 3 697748636 948052098 192362478 3 967106256 974328900 4939729 3 440251241 536646288 9021181 3 807929905 926126948 59475600 3 678674608 916899662 217654728 3 4628253 344867654 143274924 3 729203968 803745549 44067400 3 189463946 608577661 73550162 3 918980150 920576826 180335 3 156354639 302283771 12568581 3 14714916 838343603 503440116 3 429906187 547853929 32452057 3 371712752 506676817 68927082 3 187973059 232821630 26089942 3 501847036 936250579 111451945 3 763155481 813755409 12006148 3 819874971 829818330 7149842 3 510827042 550733859 29831970 3 633599118 805798579 13900885 3 847186501 849744528 1381642 3 828915509 971503407 47645650 3 308183934 794159218 155684032 3 613827295 909881156 122801060 3 520562065 633276770 38067299 3 745974039 900475964 42988134 3 358421411 678762354 292292993 3 959907608 997039843 27263759 3 245738866 505721410 223859917 3 504584390 716474684 72184981 3 101736878 781294749 636575989 3 2462231 666957453 542708774 3 530780063 867211270 154029741 3 557938565 738747595 102671175 3 510775080 519706681 8422840 3 650825628 995519567 321839205 3 648907539 966841283 71023944 3 638531648 834509831 86600486 3 773519054 794095573 5932459 3 248467154 443429485 87691603 3 427170154 450750732 20157745 3 843501597 869673296 6793911 3 700437014 781098973 42576724 3 576049110 653315159 54637137 3 271683614 625110868 132639850 3 207911096 873974945 37825008 3 475294178 714882347 32005015 3 843342468 848939722 1759446 3 520577429 948665932 126444766 3 318084293 889193611 202812806 3 396802909 821759627 128085310 3 762644199 979429168 110359661 3 875661650 948667637 14197853 3 337363214 383211413 11781082 3 16918427 247064213 87159660 3 781604291 868584506 61695367 3 345395274 758878596 135952463 3 483162509 617099175 74634057 3 48464977 733401389 307675900 3 797476207 857943581 35217783 3 959174996 973899519 7177467 3 587772178 612151483 6666036 3 903087705 973160374 56992856 3 290417604 816424985 493174577 3 172515911 385152638 75359534 3 544992859 761690327 179416353 3 504929035 540558873 6058835 3 720138774 783142625 54573212 3 279351245 299200218 7384666 3 365629798 532556378 135859531 3 771796207 934974716 55983022 3 634261962 761210998 113423183 3 87630875 474634280 329004690 3 507486715 597398207 17150678 3 163460840 522525765 86862352 3 528389071 873059347 289853887 3 644986263 897722033 113736187 3 698936386 721569586 11117286 3 51418540 259956548 117731712 3 488947980 987100493 133382979 3 842220665 861422629 16341805 3 233620374 744574003 355679613 3 556296673 612868747 54245049 3 583844480 963276985 205110970 3 59381444 333815073 231127584 3 265703103 536470793 143582725 3 230384687 931535307 255660008 3 177246667 996276167 185282890 3 254239444 806849681 443403900 3 606756614 944196102 67489852 3 818671218 992275423 88329079 3 845266420 906339545 41030193 3 759325979 902954270 91224949 3 916782682 974645185 30903181 3 196649941 865981163 210583582 3 662080739 880969840 4683468 3 759058680 995005851 135935251 3 340242753 695658576 24413899 3 301786521 896169190 327865242 3 903967570 968559704 46200732 3 524703113 619600943 21037622 3 736083791 851496421 12639012 3 875024124 985727879 85061450 3 90978272 655758054 486472708 3 392837262 999874552 129152480 3 352291078 917846796 46500787 3 119769440 305626581 93608495 3 928565506 982760897 49215917 3 343634695 711433456 364167405 3 944695148 993995334 13083218 3 90647093 428559807 248215801 3 876234139 907985306 12881206 3 607601840 739614988 89338341 3 147335145 719825813 355895401 3 370960749 529210626 62811140 3 84484927 454326034 357381196 3 835599588 921035918 47046629 3 344845783 918583380 491404786 3 152330848 905981734 747561783 3 218702706 766373005 443244466 3 651203432 745578128 19865258 3 566844570 709661774 63299886 3 752705964 960243978 144018902 3 381204631 726681729 202940279 3 393456017 625634624 229331824 3 58462179 315597418 202640586 3 384580386 432095962 31156817 3 641167358 736038041 69677042 3 998631934 999532346 487270 3 832540882 862451701 17014146 3 65774231 648553875 65295864 3 827620568 926935771 76731620 3 187747486 515737186 159377529 3 611783872 744034679 5391513 3 217591533 610835498 236860189 3 913567002 983854059 50629965 3 568785922 634621354 4186451 3 275378655 769579757 55150894 3 825741840 980256291 78004810 3 322934185 554409534 151981583 3 225349893 451580487 73658117 3 796519615 803003650 5400961 3 57972074 531272666 315301738 3 824734936 885421869 3392219 3 825428119 896061861 18820571 3 881003893 925486774 6404051 3 237481210 991053158 108435351 3 443932555 539285597 68663352 3 932938323 972003802 9921747 3 239704431 942368012 257888862 3 145484791 451765056 82384952 3 234583900 444336549 71727794 3 154937464 503151565 134714844 3 201649342 722592783 460702692 3 459327792 608166296 32698790 3 737321565 745110592 5564249 3 968530502 977865096 9159991 3 348493799 987758435 276964941 3 336652506 924812276 271218515 3 350193301 392723021 40143585 3 759314686 984936401 23727318 3 867215842 929587134 12556997 3 819379574 885476443 21959666 3 643081287 719196591 17299388 3 570814910 712423458 104947256 3 114723807 621945677 145941343 3 596889338 985189744 4941800 3 437067551 530135892 15503801 3 953356131 954689759 447493 3 941194425 968249716 22315940 3 610879593 814542751 152913195 3 493914099 564230716 66648651 3 319600487 333471785 3615107 3 233021267 816645308 524745612 3 210577236 730590217 60222503 3 269183225 627305477 57769526 3 385907414 481416436 54450949 3 246611464 547278941 10555633 3 713964428 915565968 31234323 3 896144071 982488805 60032845 3 829152980 890221177 21402934 3 289381436 930479385 249742053 3 763292444 856337387 90585991 3 778388926 838759002 38110604 3 38200340 631792497 56185223 3 417329106 760831588 159658316 3 947049256 964967749 8400940 3 871435815 962268019 32224345 3 210884067 453888291 205351961 3 622186542 794802319 129375659 3 670749947 840953954 162251099 3 990091920 992156906 1550861 3 314687088 408762977 61919691 3 447224662 998485928 220383219 3 506478983 841560289 176367182 3 351788412 503576278 66710258 3 481892115 870202494 105867520 3 754282738 911852499 16726880 3 579009470 924956536 201988845 3 120064013 740898257 107800504 3 974461436 974882964 102050 3 138852364 495526644 258965412 3 439213426 570261737 125424946 3 235173640 387853945 79011088 3 732095442 805419927 39588825 3 712854234 865613981 2709643 3 744494363 756915130 9923690 3 287473556 977685173 375188024 3 164150770 935999832 64203077 3 86190927 549881444 326188954 3 275145300 731054851 59451207 3 642260727 922578298 163567916 3 107550884 507334766 45600456 3 108715185 418212704 171196486 3 283729468 886099717 339474348 3 476565529 491811657 14440212 3 330750268 770537975 114539769 3 34374147 940846569 733490351 3 347125403 552285004 96321388 3 985652779 989440092 3615261 3 873358201 971938340 50540253 3 973009191 978846306 414559 3 724216846 824479304 64100739 3 407664472 816804970 173036779 3 133526652 196652161 3046417 3 869350707 998139345 35660570 3 116473998 117394550 802718 3 270710588 831665338 531915485 3 392884476 868426388 44529040 3 536099798 630841531 92211536 3 654530963 823938218 127987463 3 56642207 714229620 606887971 3 295192905 410989564 81392631 3 269125653 363500666 5020147 3 525931581 720106663 116338012 3 863317783 956438105 5263884 3 370070864 832412830 292582969 3 818482708 819758737 35181 3 5790936 274526058 256440709 3 364167460 769626092 349593310 3 579100817 737224674 7991274 3 698185904 774047476 70907521 3 578978331 764780232 119589911 3 542584445 768511827 120671109 3 99279801 570415447 399205787 3 457529032 597032592 54112920 3 270406256 812499197 485992915 3 126050870 349425400 213668078 3 862359271 920250748 46082246 3 439902325 546228521 45897183 3 751400546 809817678 19562450 3 701043814 906297486 44765221 3 875216434 897299671 18096489 3 3888135 46079857 38103719 3 479719324 932174880 287807293 3 939139010 979692263 12607084 3 439068338 600138203 158536681 3 616424645 805781956 55775442 3 701495652 776910051 57333741 3 152435373 575709623 163016323 3 556620967 564624780 2134618 3 139711229 867197319 619019541 3 477512472 632643513 89036751 3 87350879 619127639 373081521 3 828333620 934956845 95486286 3 484999462 622442638 46506388 3 189550598 204204728 13889277 3 923196910 962078580 35269294 3 459990942 984605171 241252445 3 719387739 774481320 39479116 3 674492701 899599972 200661376 3 224171340 277696851 45784778 3 152671919 881678384 263403534 3 70671005 303342047 165641334 3 627256533 958298331 112761728 3 927587162 976680470 14786234 3 382349972 819284535 435648975 3 206571151 602007060 174699073 3 977768876 987360280 6623110 3 684936530 845379308 17405788 3 287420356 387360391 2598021 3 101822632 811674354 160353804 3 801551537 887553557 72263519 3 681251486 800274246 27643743 3 432510188 833869518 65195207 3 222251374 515807442 287551650 3 499781334 676184147 88071674 3 876035268 916860604 5791030 3 509900120 539462665 28407318 3 926861440 958613886 3877359 3 251697181 831521112 264903388 3 886095013 946173557 35383247 3 727094625 773155497 12962867 3 893679766 925411773 6947648 3 141031196 670274231 380956249 3 620090231 733579061 74775105 3 56716355 564192466 433813261 3 289104539 685874439 150673308 3 514667589 586967999 54337362 3 958198392 987193098 23569926 3 323190011 551442889 19649071 3 317724524 895496739 485011535 3 413341740 963773754 405934450 3 764911586 839958800 49650647 3 958686820 979003237 13348770 3 483380196 730283751 79270143 3 911998081 921228658 5198558 3 73654903 992536710 889235549 3 723544576 931679619 56453712 3 86559067 474325684 63831105 3 410314184 464088707 5359441 3 522373022 536233631 4958810 3 607453123 706209029 22687574 3 323167752 994450431 69009125 3 914177872 963484625 43866364 3 235429670 910299087 498079649 3 704961986 751404367 21417231 3 761056489 776124944 11564598 3 870841686 963032924 44743622 3 525858759 599644508 6665680 3 672562160 910326876 14741932 3 304320901 991055399 424540256 3 413287968 828835622 64001478 3 286125214 898105585 135461507 3 525310870 996671342 325332962 3 990497791 990853718 299268 3 421281715 552271181 63904292 3 727108923 958194505 180644120 3 292350103 426741843 108024484 3 375099556 500098118 109237710 3 894747949 920590447 1993982 3 137271766 398141982 45961531 3 373064687 597535373 157971742 3 914672034 973339211 20252206 3 728795170 783040397 19970715 3 968747701 999312774 10668879 3 683906661 867827132 146114231 3 376534153 984092903 465556302 3 959077207 980413280 14698007 3 631536714 995762302 122465121 3 918532996 955685696 7931866 3 668083707 953423054 191446448 3 869942323 979516399 37259822 3 118922240 690937537 258305228 3 674750537 987019438 286795050 3 170526181 858677427 153336850 3 473492173 954803659 22432825 3 914343802 958362218 33853904 3 839189744 902211584 40338569 3 335812647 602004519 2706427 3 833936535 976389297 4142590 3 451520987 711226423 15208808 3 473380046 860340558 118846480 3 41120743 809488174 14241142 3 178850782 493900280 34859518 3 451648123 600296106 20026036 3 228502163 389623420 54160794 3 226414158 693939939 382564073 3 38699132 933133128 745244341 3 159274387 463229540 243645229 3 203700334 848227937 607914783 3 966951871 967206429 64656 3 331387719 364671601 1604034 3 144973167 358792421 130228987 3 217814772 841753568 181834918 3 992148816 992876036 140160 3 648191377 731399659 78475606 3 608702734 907817012 145886103 3 533156977 738479154 22308019 3 579617675 813721015 19709001 3 207148557 903570313 247485458 3 262859199 712759418 546391 3 268282465 438163289 29889985 3 516516191 990228011 422939847 3 904728434 980513001 39032321 3 588155601 923562988 118146431 3 719539268 956677039 168682798 3 560156544 847938504 119492263 3 19595824 937958934 692426010 3 929238658 938468943 1366227 3 200418247 811664631 153480047 3 256372718 847898210 545498033 3 41919229 472770143 57143517 3 315801493 532406054 29794224 3 781958940 891142938 41155154 3 151926751 377070959 155436865 3 76009018 878616550 80516708 3 329238003 970989884 628347674 3 454217280 793412733 21414720 3 82592116 91985351 7915389 3 547425892 937014188 73341579 3 701674238 796723610 80742893 3 259339425 994924643 462724625 3 33119241 706794690 214528933 3 875515800 911048644 29300920 3 614657136 628761345 3215659 3 150667380 274669643 47676407 3 920208418 994675244 65066260 3 469402160 988804379 388497919 3 935334905 990399495 17496480 3 705529449 959144413 228504309 3 659698241 664048624 775675 3 376063663 976603724 52977177 3 686918203 809191594 89471340 3 188946898 994693178 100859781 3 526092332 685524809 90814501 3 105570097 783807866 484696493 3 114622328 731029138 220614920 3 521844715 847714531 93477906 3 928718471 990107868 10717248 3 183468205 659882919 309979225 3 963719081 995202042 10154678 3 922671468 923846670 156353 3 724594917 924398742 36883321 3 416135903 779671790 126201465 3 747517116 953624457 18383733 3 492383506 780434293 83262050 3 155318666 359965523 201516125 3 880566024 975770948 71617678 3 570865908 840653106 203469018 3 304619570 833386826 384170651 3 870798387 991134057 118382448 3 656551228 829942841 55477646 3 2911102 88794482 1042791 3 29233820 399780578 150026658 3 32144434 429265429 20463373 3 461157498 937550690 27253638 3 507321714 718922641 73004201 3 847207163 884787052 18284964 3 213563469 984588926 511434591 3 968268823 990719093 11423782 3 944446030 977147737 18532515 3 801397768 856190563 17801075 3 6697127 456374722 54893923 3 479540524 583107943 71321886 3 805090847 903511044 64356801 3 42458987 860081333 309555520 3 540769816 768663671 194644650 3 183569798 788403882 509173493 3 157206636 310732944 4435158 3 975465804 988848888 1613313 3 577088157 712884904 20397604 3 91474377 780953917 374262541 3 893142945 998344402 25506749 3 486258162 559674561 48298796 3 251997184 296647111 21013398 3 924154122 991021564 34382747 3 337896619 827965971 305846538 3 654668640 776062122 114298231 3 320643180 479333204 99102010 3 486931383 823713578 332861340 3 934991735 945222650 113809 3 929920217 936309212 2039440 3 210662308 698584686 15615686 3 17992475 206594966 169653711 3 516435467 787491889 186529208 3 462941071 934301151 401753377 3 121730625 705637326 52661324 3 508310370 777967145 42865783 3 950210934 960931430 8842607 3 933884087 992276813 52400798 3 456116315 605315402 23940282 3 208370619 971257681 218880003 3 691153774 955236152 230041490 3 598241415 836961323 58544352 3 882989112 952772112 516332 3 91994576 611165992 136281533 3 890681902 993060928 45362364 3 364761768 457767909 55492730 3 674348498 713488562 34069457 3 130623840 251455417 96876326 3 587473996 695509257 38397800 3 771490941 826834896 52187623 3 230645848 477487461 92501361 3 369328517 939824867 283181487 3 116559103 790401690 428407038 3 9811362 90784520 15570655 3 510087367 588012029 20799773 3 883318360 948096091 10248531 3 92029815 853454657 31486485 3 918258153 993241310 21758386 3 915078631 942097836 23801483 3 331399266 669380082 140542780 3 549467995 700179788 35246533 3 622772810 912990130 203782969 3 253648578 538648006 142685643 3 584548989 717050517 13250287 3 859658781 965065339 49487838 3 660627150 709896370 15799772 3 540394521 573401983 12732995 3 876009056 955780690 46173983 3 643164910 650576419 727484 3 321402182 766758025 260355243 3 215488717 416217314 152964410 3 752664006 755984227 3202170 3 151737821 671054570 414095302 3 913850874 935548121 17932412 3 724905635 827941943 37888911 3 357005128 882844306 119750918 3 874557896 951073305 52611010 3 350626581 978164975 278154478 3 493305592 822178919 3960187 3 873226785 931388323 50652131 3 842673051 961722923 3967346 3 409152681 701806028 9060665 3 968371255 996311761 671700 3 454777140 553943096 29941877 3 92028039 334825505 164232592 3 694028742 939604643 92456988 3 195349064 555319143 346369430 3 29242789 803321871 540215736 3 19831502 529015993 382506790 3 183532719 523469897 268378460 3 962138916 986115789 11520243 3 276087329 416679583 89224703 3 695643867 900025771 128624830 3 146404042 786493551 333246446 3 437088157 549727825 79627685 3 572997883 682407484 12793001 3 340114566 944780168 542308294 3 169459010 517180403 65103569 3 484760005 580743294 72099197 3 188880936 229012338 2202880 3 153863259 597175770 59501560 3 653022880 975413114 280794418 3 488964456 496297128 1288708 3 551986323 673848595 45701897 3 164461169 801095432 183666779 3 41511768 282410333 180118288 3 173687387 647433687 11340921 3 479687840 904185294 12220410 3 332302225 411165824 16726914 3 846130501 929485842 57518690 3 480422252 910498807 177612606 3 866399445 904097380 31739081 3 852081161 907406061 23553392 3 883998423 941361833 792267 3 280789576 372217841 38557246 3 693838571 974925352 257335895 3 212370467 603847625 320214793 3 35428442 637151282 81198617 3 22174927 913448955 59799364 3 224777437 970536469 107526263 3 117308858 775823528 363720185 3 82574616 397087864 150002953 3 967777803 981213246 5865280 3 714425687 938635216 56227706 3 762789056 769092736 3451039 3 897982480 954565527 50818029 3 463538978 899058572 72667689 3 98919708 575456398 381668466 3 352289157 902084236 339150916 3 566318257 808948463 153778210 3 855152744 876854735 12130690 3 679767573 903084704 174129410 3 918312927 995205452 53402895 3 518652477 996483890 71548522 3 917641054 994059033 27454167 3 77959813 163068609 32801596 3 959634542 964722588 430110 3 870911324 875110377 458156 3 280536472 376093796 4134802 3 297139164 838059495 55119107 3 226038609 749873653 410021367 3 788253520 797657586 5609531 3 958562772 969897923 1153688 3 995433519 998076435 1980618 3 908551657 939023843 25998912 3 104155757 468642757 345233119 3 542877566 844643892 180839808 3 519289353 942532096 82356464 3 165273547 360589476 54491190 3 307355485 999697040 85247694 3 887474526 929615382 6308854 3 99788445 534013235 273897877 3 91270623 573709105 393709755 3 626020934 787281117 141947115 3 241322430 383627149 139884889 3 689946799 854181808 28188881 3 529404812 981331603 261993119 3 94146133 890986650 33516344 3 649406167 866746184 62515890 3 821101660 843901532 8310859 3 350211101 391115302 40812653 3 993276017 998670177 2868885 3 243788805 347221515 79178946 3 161196773 459593605 23778451 3 563596602 779557490 70294854 3 303873249 630429030 232683295 3 342364192 425510484 83028920 3 27422974 981016293 540139529 3 653557804 956942530 113801498 3 802362112 967350369 85563351 3 772419965 945512309 31121815 3 937165376 970962420 16610349 3 550494981 989840227 163933690 3 325966725 795657547 111315772 3 601328252 682331017 31050335 3 198227754 239538375 38136611 3 442946788 893717108 211241020 3 320801913 341926415 16271020 3 772387542 814985409 20541805 3 386133246 748863309 200936121 3 265228833 507170391 203500071 3 422885327 947604058 396333856 3 909731587 993661250 73351764 3 294625413 405936472 13324287 3 271620292 411396817 41667684 3 434984944 448921702 4551285 3 239017197 318495477 8909906 3 218458071 712939550 466443139 3 947116271 996246396 44586459 3 307622184 455209501 64775294 3 697380173 812327925 92813670 3 148553883 797420613 530815255 3 59757999 477889758 409750344 3 744961345 789783770 16314790 3 873299475 956902238 63255873 3 453735455 932529359 466410035 3 314222809 522863340 94118108 3 35011295 409415514 141566646 3 235014647 949977881 395386261 3 197181753 605144954 188810736 3 299093188 520101457 63903936 3 872814827 888347534 2060421 3 146678682 991093806 819136804 3 623577995 630021112 4793491 3 300820040 566818078 151499674 3 886578533 987912548 95119123 3 490129462 519240264 28097388 3 970931358 975913452 631644 3 826710781 850606202 4723183 3 424224673 951823131 370533897 3 222506299 329253616 64151562 3 807032931 987039357 54911203 3 822976134 828117946 212960 3 807700162 932461166 84359431 3 243211168 493135190 203040712 3 72396663 130469448 22257949 3 151089819 802589749 642911785 3 341785396 935120464 215984079 3 792681222 829156200 9648109 3 379326743 822187071 149699114 3 583657096 779224876 28113253 3 878296069 920918801 16165064 3 440706618 762724842 259936538 3 626308276 645319769 1720415 3 341254105 998890531 185510723 3 841302140 924624995 49939369 3 802506657 805583758 1310688 3 121707567 720820651 598884829 3 107500160 885097061 722478675 3 989085337 993848668 2262409 3 784260973 788962740 2042742 3 446593730 677626089 222338773 3 15665219 425831587 134844605 3 453398404 923299338 433318432 3 259303041 914036102 645027103 3 454675675 663945118 102463975 3 17061637 317244792 109777264 3 578277531 824290471 31456238 3 80578275 938970730 147406906 3 994031728 998490798 2491570 3 68019129 348349380 70765605 3 830481161 908331751 73277999 3 619670315 724168388 85473310 3 112564569 381200598 150970050 3 606503786 948715266 227814602 3 636695003 897714831 221358454 3 900784847 940213088 34378825 3 460851080 822595189 170610288 3 408879365 531573379 8801614 3 658682342 677366223 8619709 3 766866636 909084256 138385063 3 558917248 711671987 118497807 3 337336059 919665353 12548087 3 878543733 993651657 69217130 3 95115627 340113083 122603176 3 465358660 886800415 232309921 3 207943785 676365765 39741956 3 84623690 308035655 122021456 3 195826293 971653343 271122673 3 367497353 487888080 107141281 3 386679198 935658153 74457465 3 395819854 855101443 334518480 3 17914955 276084307 60988053 3 977729990 990318470 1416556 3 804982955 841514375 283747 3 25032104 534125332 226350778 3 327265778 334000824 334458 3 332975397 818081012 423964884 3 139226655 550457554 30203287 3 195910830 745460356 351096816 3 140710825 148719697 2591957 3 247031146 585774966 180920286 3 452678018 682944667 189911729 3 994593969 996091434 1387495 3 719410201 772529662 6048346 3 21602281 92896654 11088146 3 99597543 332736508 128438756 3 240903595 277845003 35181530 3 360312148 795919560 168027406 3 736042625 807968061 9017921 3 265867099 530607382 8873680 3 414664941 947963362 161126768 3 291719200 791943777 301671309 3 159767265 315781778 131501706 3 718799621 823154674 61588517 3 275908939 386049588 35451608 3 533361530 928578514 360928747 3 711775954 738273872 25993717 3 292036329 577969904 94685034 3 844390316 852419895 6716519 3 344971444 749001482 77211249 3 901012501 956762334 52190404 3 903163821 928223733 3800151 3 287127787 559312698 30286292 3 336015754 351379748 1192088 3 302614044 505095868 117324701 3 653083334 671141693 17179034 3 78656883 547090513 156682824 3 567604657 574853839 652368 3 209193166 709521485 119529814 3 754450651 780088127 14859438 3 472065895 893555800 91717567 3 983938083 990317522 6257000 3 468177964 871090646 284773236 3 157307036 300428239 6697208 3 333572829 946816429 277068874 3 211932565 357877627 68638966 3 456102942 607180669 142550975 3 958637695 979962798 2847849 3 980163014 995866058 6954654 3 332483919 513273583 152496638 3 799063161 924413383 122934238 3 470982900 974135265 326353762 3 914499854 933310115 18656227 3 803148596 831536742 22324566 3 931618203 982394543 42427807 3 874429997 875494834 735260 3 680848729 872853747 178318880 3 490576672 935444594 210762734 3 255687960 903284466 114862606 3 186103277 557216541 168551509 3 985241582 992189214 4814642 3 754283382 866690448 26636673 3 837738985 918265959 38776375 3 726336758 740843700 10873588 3 286716795 802076310 232739164 3 793955828 807828746 942480 3 781536531 888909442 68361838 3 710446488 730903692 11092398 3 287400274 289195580 846973 3 517996144 652581415 103006940 3 670883989 947189273 51408770 3 832304872 971522748 121512768 3 308390410 891182848 324089823 3 697581566 757833753 30823102 3 421507455 483957729 21342959 3 425642949 951371503 382766686 3 923683066 961538149 14186325 3 338080780 795222552 149154446 3 107739081 854463769 429707278 3 823816492 988956453 19533919 3 295407550 862771589 390813084 3 593196853 689397224 50883164 3 170906313 554309932 241912606 3 62280427 789882683 548243918 3 53802697 198375978 61910967 3 155484597 364087838 10097648 3 127019553 261037042 38859825 3 10710869 736197523 569719392 3 95593735 916514549 583609113 3 539640686 824981187 33042205 3 752002753 854219219 91878044 3 512570435 685449946 165809798 3 80446471 453427912 264213316 3 765881878 807841424 9073245 3 574213690 594665541 19705766 3 621741383 678623550 4116802 3 823513443 911594174 14447756 3 801921624 994080897 116019799 3 322831837 784002586 259171236 3 144744145 818380070 376938802 3 190124129 961759396 75648830 3 71487750 764250960 449691896 3 518204322 574949863 54426620 3 492474711 889373141 270800703 3 307677210 726031243 288685451 3 371620765 730689955 271120158 3 554637704 909045874 89397902 3 406812353 655109782 159497765 3 134057861 859786700 136725253 3 334496163 505214600 57486174 3 58850316 883952727 696337270 3 706961077 798485517 30964414 3 977434531 989399015 5824871 3 271454089 589194819 127907459 3 595193389 870004408 158710066 3 169238500 706819679 1735263 3 652093351 682061529 9694967 3 772090760 835725061 62141913 3 966556194 986518908 11374880 3 224243666 340358542 95823807 3 804496772 938815705 69450491 3 194948790 419566653 172796988 3 204907266 432070550 16587295 3 302381243 828916828 21459031 3 118573062 944644385 228101555 3 990770430 996406529 3742423 3 81277302 538901666 212698761 3 157358198 300927467 57532935 3 336441194 765046219 404251776 3 11918291 35172518 205720 3 303753220 321259424 12166279 3 570249881 645283099 65259048 3 695371257 765495828 64309704 3 14206921 456778842 347170417 3 546385420 691826847 57616704 3 572300061 706232178 95220612 3 659861585 996607168 21582226 3 276422011 665970592 265882429 3 804938205 954735579 148037605 3 819532938 996241544 74292280 3 129681763 422317686 99289619 3 44472430 100273446 16934923 3 731185091 982543491 240038326 3 397340225 907764712 365471704 3 952187489 964383718 9973646 3 391878766 404514417 6670933 3 996222769 999863271 2454495 3 736567119 807167548 1780470 3 26471816 76437074 45167456 3 532930657 668548020 101256170 3 144853425 348782960 87715693 3 234593178 863534343 383516472 3 537161718 780181419 152661110 3 219562812 914106085 393307838 3 672358639 781790322 38131819 3 123701939 729035978 126104015 3 620491679 684887023 26299880 3 652531882 720798233 54419763 3 752041947 777836185 1274390 3 331081591 734181413 154983961 3 787015042 908572182 54124204 3 315929233 991824448 262414887 3 454773334 477674303 4235023 3 305998207 888460186 54781083 3 686629499 905121464 28805934 3 74057575 913699832 155129059 3 729174317 923576737 129111370 3 562220429 784762446 107660547 3 102367159 803131274 694410515 3 690306550 941519765 47448859 3 736816933 977373789 232854492 3 450649663 474234570 4730892 3 730996051 766297785 29079547 3 602650772 784462046 53730326 3 239841394 883930273 459644154 3 950621195 985421494 15363348 3 300227042 843061645 46126736 3 674265535 807666395 123851366 3 856154316 986422824 83324197 3 141984953 667102151 199357244 3 190476699 303663306 87847809 3 159580968 683211973 191888903 3 986421206 988002828 614064 3 956602593 962677174 1864739 3 848044338 949299734 53989778 3 461968781 867986796 367860739 3 633899165 883040288 234542955 3 64935292 415690447 259187777 3 520807425 989395496 81070098 3 32849420 304366530 217501795 3 953748479 982185353 2662201 3 598712655 981781844 140529586 3 767216905 931213206 63792888 3 203574119 518145194 199511466 3 545156783 751630952 171745737 3 260932592 968302081 666842465 3 88256375 372724235 247018529 3 895547831 896377092 546050 3 697905392 711677270 10982146 3 694275678 945722691 176844583 3 465463561 663991504 147392286 3 681178192 765794765 84400641 3 79975072 358698259 93995570 3 487102687 490260783 2213747 3 847908046 950340991 59134253 3 258326608 367639070 4386899 3 420743742 703810735 34057822 3 182269598 579043560 282771123 3 194378236 488264615 217581353 3 923729950 976557939 5827259 3 218731118 364879604 41883483 3 883662477 929148228 38532035 3 68502509 148373953 63476919 3 900106465 983947744 17325076 3 431150379 957883450 241397863 3 145645988 375169456 179304238 3 43827030 989200271 267226692 3 93802168 674233901 269365879 3 363365883 401075907 4279554 3 900240230 954135039 20517160 3 529023784 540890756 1217784 3 224844217 339163441 21598944 3 312852954 960970959 248040754 3 440868058 607343683 92005143 3 519509849 794321991 193584353 3 174988596 724314922 124932726 3 944788359 987611315 16640413 3 483280264 685415955 109258547 3 245201648 627550511 283490992 3 305621752 897932661 77104467 3 385362039 577629899 111586827 3 799267488 873673879 11770437 3 171288456 662404749 415069824 3 694557490 871563384 163868640 3 240848208 696010673 295851078 3 428732110 902759846 419289880 3 809126621 844986836 6232477 3 456245877 957264995 122723980 3 253106507 900826187 610631474 3 626687982 675135743 18421179 3 725819629 865054657 40351605 3 844224180 859836081 9970050 3 863772638 897806737 10692295 3 225504448 936097770 217396908 3 381495309 979867054 383161194 3 43135419 560116306 290485413 3 803365159 884378838 54421451 3 868357856 944519563 27389190 3 821624053 959134975 116495646 3 9035070 74286016 30903956 3 660647024 897858489 42692815 3 551133601 893487778 280077351 3 260270095 779012618 495248865 3 159193363 953401578 109806996 3 903394024 988139551 63905180 3 451540758 855167975 299607831 3 366734199 935480989 32519870 3 430264051 844095103 21072533 3 862865714 909382578 4542897 3 819255558 845306150 22831520 3 288553987 776213622 179434050 3 891934284 901128496 9044175 3 246695398 484700836 113299290 3 957238095 966104513 4986970 3 765692601 828924948 9242023 3 597593551 653541642 47060569 3 360918269 629456446 23406545 3 669540846 684617309 4868823 3 662877860 967004505 19672111 3 876595423 916352170 1814084 3 522969415 546174860 1633732 3 698833938 785890086 20094582 3 689366471 796513593 34913611 3 78285704 280947913 70500131 3 776395275 984924798 2826830 3 865945942 985621445 13359960 3 381878822 428848026 12864810 3 220625759 688461315 154146871 3 216270838 950758855 57361411 3 742474915 993578158 37822480 3 62611031 216856815 104734425 3 752769960 898903696 69930681 3 72478995 771724182 85345659 3 847050701 860435144 11954729 3 748377741 802378064 52894764 3 215315964 480490966 244786600 3 94057397 578980216 49633725 3 89081183 832197629 61169559 3 506580234 810279970 10052642 3 729207202 956117810 206059089 3 577494266 987249981 232950384 3 425620253 825401957 184593755 3 67932071 380674413 294643563 3 485366621 593301869 80092886 3 663752131 799772678 22642517 3 709715355 839478338 34659137 3 758353095 784475177 5028247 3 322531611 439332765 16327876 3 759180532 822035142 4796020 3 520942755 853465627 140791759 3 975970709 981638065 2612963 3 930067859 957020019 273818 3 315086652 440413715 50454985 3 183176955 400778203 181261598 3 865749138 976411979 96475999 3 772161256 819080704 32160358 3 496719946 898468364 274233705 3 832529764 899384834 52448800 3 200122346 309109502 74792988 3 926143626 965090010 14654615 3 944905057 951569994 1802276 3 435070630 682318115 242607106 3 981429530 998245096 16288644 3 998710525 999393298 209460 3 481148137 718235182 174879174 3 424969028 983217165 431906395 3 751370479 940447260 160148749 3 117525596 207626873 59705901 3 976077143 992704765 5874740 3 525224055 650641406 65836426 3 898125233 975109165 4222442 3 559819476 572907295 12021783 3 712097494 821130822 54222668 3 32285702 629917379 121495561 3 660085961 898130607 210300065 3 217792338 395881130 96392639 3 143171068 254837485 48257821 3 322948159 807522177 156815061 3 255752361 889799549 437056967 3 924689046 925914472 262416 3 566877531 881307333 93141750 3 954247573 969694626 1009842 3 466745968 992675776 427760036 3 941358229 978430547 14992927 3 450469263 477304386 21948694 3 971286922 971928018 352002 3 949951005 963628454 4346685 3 177081931 645894435 454514010 3 248001426 991732940 167741120 3 956417539 984187384 16799567 3 823827309 992348815 52356150 3 296669134 753652906 312597090 3 803080510 977163361 109529960 3 243488249 608490169 194875456 3 906303943 989128291 75405429 3 303192569 378081641 74745262 3 814088360 978648362 157588723 3 314302797 762335458 353158333 3 384745066 937010685 349204463 3 468384318 608873985 16399577 3 44395179 701840306 346484731 3 962730489 994560327 18492544 3 262777172 549295364 274619385 3 510159102 561555767 538938 3 164486653 327474392 130084150 3 145941679 535669090 166853373 3 84604568 496853046 266449312 3 524649993 740078660 167770581 3 831154379 911756513 40465071 3 322623775 925489790 222535987 3 322251793 645593477 101698211 3 636016537 775937630 115316204 3 667173020 852623895 135847446 3 283269403 727089728 303618725 3 596316203 895058592 23963334 3 501174174 800047213 1842037 3 517401997 925972839 265166940 3 965962703 980275314 9139991 3 755203229 764174227 8687893 3 675710975 979986850 108335948 3 521186914 901856492 362172695 3 412786689 888236877 136765995 3 545880682 940923137 86216184 3 37188783 415417145 623530 3 903127969 969322309 40431612 3 704470292 976355584 7992879 3 304010291 333135960 19450063 3 420981216 917584353 464258402 3 512378464 799553466 86701399 3 684614107 684978243 111727 3 505245250 622340937 42535355 3 373161497 768194524 321377484 3 948486441 969347904 6363663 3 539848209 964998068 76385597 3 943758350 988448132 21387233 3 123206081 460904064 219250888 3 789133340 966162980 25358599 3 243684313 496543883 130444223 3 268706376 710501317 262027237 3 19088505 374118577 52519606 3 102982516 746891945 243151238 3 162965532 798352419 566005725 3 774292780 923619789 97294699 3 60994297 846820653 266938020 3 735748152 796826604 49473893 3 418010984 957021135 89496238 3 376729171 801332786 296537664 3 686095476 874563420 72637101 3 465581208 968464572 307338812 3 569525701 772820776 25143561 3 776929552 801459925 5109265 3 586110147 816918688 192350930 3 977503851 987072204 9168331 3 485654076 942116856 370569198 3 381111956 387563632 6416119 3 215562254 655853122 352968442 3 604126465 986322776 51268480 3 432792834 847073568 203456455 3 914625137 917209715 2324209 3 538793000 943457245 309732928 3 88427190 469008824 112087523 3 615031347 732024745 78909488 3 740243615 855353124 47518657 3 590175826 690814812 78037398 3 799815847 966365849 44535145 3 569669994 971905682 324182361 3 165201918 430475679 145305594 3 360548742 482176413 41319674 3 741862516 775954710 24705277 3 677022912 826960862 132332904 3 477768839 520863962 21564454 3 15048576 994781790 19206699 3 548418697 977519438 224132755 3 176170311 787852306 219071038 3 937571575 995959000 43005540 3 594586307 833747156 188644302 3 502496142 863168057 226574684 3 519315609 675454043 142332708 3 358760528 396976060 17165005 3 628171016 680279749 25549361 3 93772631 641709251 181219214 3 491045842 628043374 68832681 3 212668760 759593907 210724655 3 519969258 589110608 51605382 3 659767536 950214836 93832183 3 503922619 764873770 90758171 3 86185609 716336629 322315861 3 754227315 887569438 101958422 3 161654494 917834295 555992414 3 135805684 242252646 29293148 3 961018275 961813438 395708 3 793784320 878505280 17160797 3 419707681 635878721 157490284 3 131821354 894372188 367938879 3 655283516 950942560 246481567 3 846774241 963658524 41158748 3 978096855 983567126 5318073 3 987952959 998248197 5356382 3 969467585 994554079 6363632 3 379416632 596676622 52329214 3 239053992 883586670 499129899 3 943791555 947991621 1903445 3 629616635 722665899 66928492 3 207574702 806546989 486607166 3 546808070 817431179 247160498 3 858494234 884157550 532406 3 952891247 978916775 25967129 3 466223944 865240719 324809920 3 954243672 957741957 2777105 3 700334430 811284950 92339145 3 241560971 840251360 62035031 3 853628015 855273466 1027035 3 99687047 895511057 210499317 3 290520109 467456702 65839682 3 701233925 851534631 119293770 3 172608338 214504604 1541868 3 784073978 928974585 83675283 3 146235833 313830633 21599042 3 45988219 383206948 44509617 3 994842189 999425633 2373331 3 30652221 276585434 217330103 3 710671073 760796450 15705400 3 412663977 877941917 124501158 3 682287970 831395729 44331433 3 153626783 669599848 75210406 3 393431122 655756770 172179124 3 714035155 983869744 255821544 3 791609231 951586176 87717519 3 88799323 333155475 154271970 3 247606026 933971567 313616521 3 946871448 979395358 7534971 3 92818083 809255055 475799756 3 584997658 731893034 282056 3 628970382 656838674 16382762 3 844803920 981128708 59433240 3 316101027 369968469 50103184 3 833530708 940784714 95212977 3 317800272 597379487 96663229 3 989977473 996744492 2443451 3 972784738 977498766 4510024 3 181273816 310182647 14895131 3 846631762 998486161 68117685 3 141903628 955243691 275785247 3 101763931 274977355 19300000 3 586285168 687511410 25930345 3 296541924 474010563 110258452 3 19710992 414033730 235676680 3 883898425 888395379 314947 3 914293041 985489532 14676851 3 699045164 957976045 211214826 3 256706473 778457670 221377927 3 913218702 939247937 13460671 3 413135599 989610634 212197191 3 41768617 651421228 480317955 3 98231091 144477312 9491124 3 310839296 573260842 82773664 3 112606065 908676790 479859054 3 436844239 872196502 424337202 3 21807899 93351739 19228474 3 950907612 993302639 24019773 3 953480390 997539368 5940477 3 111380191 988956979 774524458 3 250833782 921079314 390767768 3 416754829 527174273 22208665 3 839270502 929822926 24482847 3 935201594 988014919 26968557 3 959870440 985191426 20057183 3 538770264 837489587 277200310 3 987507654 994761633 2674951 3 29825663 413224570 333147700 3 663322297 879919103 176185478 3 633922562 813076322 173639641 3 17617863 595248168 3733150 3 308314750 676816462 185206921 3 756951315 793190428 28706268 3 258245025 943167530 312559011 3 157777232 346524754 109203106 3 767467682 974587569 21762204 3 7141923 468100627 48793599 3 603929747 852045365 247246364 3 537529246 812372205 122350231 3 873115442 891455112 13763434 3 216869013 815436961 585829827 3 269244503 634312089 206470510 3 723183791 993583639 235508171 3 840232764 863274668 15448081 3 457743357 610573433 113557990 3 334730999 847741671 56741266 3 735314002 826105501 5202814 3 759175399 824628429 31116304 3 530118385 960602696 219654958 3 630392568 932625775 181991636 3 834303039 868699194 20387958 3 297964202 526624863 184148204 3 521442243 535882817 4343515 3 489268348 601774419 23205481 3 511858510 728124880 203149034 3 249456633 252432715 1349154 3 943426971 985128745 20568799 3 790308860 930344173 6301155 3 287514886 792162467 17823541 3 806238334 915678241 11420230 3 167716269 331448970 36765009 3 839314950 888845631 19163146 3 385688367 757076283 328135084 3 517447418 614564642 53058261 3 310128470 595757510 246157493 3 924703307 982005741 45096632 3 914276974 923773793 808219 3 265727054 304348467 31014499 3 994512568 996143451 426439 3 605393517 646455489 3274454 3 971152625 990255404 12883641 3 476312371 673074360 156268966 3 431384833 658227707 123118299 3 623751512 836205527 120704910 3 816412327 896623370 69940068 3 58797333 736793882 466043303 3 259068289 798691632 477386405 3 721141799 780199214 5943486 3 34867105 515180023 176527869 3 543518029 780498896 158259200 3 471271345 877650610 164057002 3 267653642 616319223 210501495 3 19407883 344740708 310901608 3 311489290 509676346 56411334 3 707217858 848686623 1568551 3 290905436 371869982 77821911 3 364278919 708188203 24929472 3 678658488 786219893 27064828 3 455535359 610880539 20971343 3 257479844 441519239 128477152 3 804039734 855928847 39063866 3 924155257 972268848 37613555 3 879067683 899850085 14132754 3 957869361 979714850 19230756 3 447770305 662684229 9401348 3 159671521 588682692 177704713 3 299619852 724973235 341691505 3 716428168 965751562 248979622 3 640077252 719124723 24048066 3 625607743 927719742 246433149 3 879896816 990299610 69391756 3 445046969 448409747 2810802 3 974622404 987027890 1297544 3 571199206 572738280 195855 3 813784468 923636441 15665116 3 622183371 886653043 263565413 3 975469342 996107607 10940670 3 334780169 480833624 4199038 3 41597587 110403046 17955736 3 806992508 931060408 44161402 3 602491706 645847257 4564622 3 950226240 952621311 746988 3 295465416 906220569 290736378 3 403042975 878797473 54901959 3 558631077 573712336 2131287 3 313166372 534425816 24863536 3 25041118 618471877 43311385 3 730470893 900973465 75099109 3 560891466 794646973 75249284 3 22211142 643956709 25469598 3 946004583 974213532 5784757 3 955198956 956414728 161014 3 661005519 894689262 161418801 3 720947930 759329365 13567595 3 198718984 383587521 120800973 3 990076804 993188169 83033 3 93708840 430887704 321496212 3 657875366 893763012 69511803 3 965654439 974014363 3881164 3 606421820 946874846 5917352 3 295962562 943038995 7242196 3 258140009 323602564 19846458 3 973616200 975229366 824538 3 417490739 791500025 99129536 3 113610363 866531277 241717917 3 249409739 728931652 288833093 3 185603653 372315985 51568716 3 522663239 913773384 183241407 3 679088048 697614845 13123972 3 294484289 555268806 132272576 3 352793245 510086287 57290369 3 500096698 770677005 50785500 3 486989833 560037470 53557179 3 914049926 929835593 13524207 3 275905493 391483928 87389406 3 562315150 898466391 162794365 3 401996202 696539774 217967593 3 798878188 908346066 61310148 3 680784052 782361566 97156698 3 587513798 645458956 24565898 3 981671560 997923754 3923832 3 154806133 200433739 38339927 3 595879631 597427528 1414865 3 185084889 628389065 272534428 3 532587080 668916899 87168983 3 203251926 413980549 67976407 3 76433945 999370143 365130681 3 335675306 798906375 19212991 3 539280356 729644789 123998083 3 698446681 825196027 68921754 3 74915422 877465261 396370828 3 923017317 968881693 29518244 3 760604790 887651379 11802612 3 787099669 974729339 91529135 3 912161992 985326882 38028019 3 710918844 772497851 27884356 3 800085477 914266228 93107406 3 447702185 906069154 185921022 3 586800060 630812495 25476483 3 9931102 601421185 534580635 3 269342015 464318443 21537636 3 761331547 843491564 16520935 3 196974269 983723291 140227341 3 700958259 773259954 64078756 3 457005406 498678801 2988434 3 476462514 506628469 27397085 3 22330495 703245728 187060718 3 665093847 745707933 64308770 3 738879400 840493649 82059370 3 835209570 910661030 11786291 3 479287195 650444031 154916417 3 584567587 707838687 92447612 3 861870608 959398296 36507729 3 414123725 426062966 11814109 3 494472810 803933290 93671328 3 432666649 506291438 23997792 3 942201459 997764603 17445889 3 613815791 817273617 194399365 3 366364988 947671297 62732767 3 165000447 744940785 497160484 3 703436826 772747919 69211728 3 277371018 817116472 270235584 3 719605873 929575344 95712951 3 265221459 598740823 268654516 3 907703990 982711229 47658718 3 644205179 923407126 199137882 3 811834717 960323011 57350693 3 404255145 685789594 239346389 3 333061813 541480927 77781327 3 188282553 454622397 91913961 3 424736266 584599878 138801821 3 243920372 528935772 70038937 3 134966216 917252887 260552080 3 9456944 831739880 648783944 3 308677256 323929960 9196696 3 148838455 225544292 15958345 3 548256784 869601149 4005678 3 712761549 842929194 111627964 3 270198045 357234135 60480062 3 59875849 750570877 88956599 3 16748393 433973326 50164847 3 971438982 991931207 10684928 3 927100513 980315360 32799959 3 836604331 981003409 29326378 3 100134457 574154312 14941765 3 578228787 873026511 14622941 3 608357618 653210977 5449430 3 355752072 551459923 190658934 3 197345411 334003858 58576515 3 920757732 948783581 23122164 3 68585679 624760188 386838558 3 509572689 753185934 58173797 3 336495121 637381734 254967061 3 641204779 820008216 57504542 3 549641772 858004246 221255614 3 528740985 827213566 165118135 3 688926942 919303447 164520432 3 857484804 988727635 65999221 3 989284465 993352517 145561 3 226350525 376371616 80392894 3 345448599 715344023 233195455 3 601781120 645725159 23015139 3 567912854 593316117 19953239 3 111717188 783148224 154427459 3 531879633 718434258 128931335 3 538503215 968968865 260264057 3 71173258 968833700 703506131 3 871961657 904871602 2556043 3 551344469 915284361 221537905 3 962359350 970339117 408371 3 661222946 771315634 32460887 3 475856784 882386538 20932381 3 843208781 992504747 38026426 3 872121588 989182235 56695093 3 142082394 484317143 1255503 3 319376029 399013366 59799128 3 377654915 988152140 105532909 3 386565624 521524037 33815599 3 741716421 838732969 86331139 3 806070948 889573311 15936794 3 365662235 767057166 69782745 3 306130857 533510557 85471158 3 565305208 606084154 13082702 3 522552944 732492178 131832912 3 858253644 891557229 17555115 3 171951559 315503563 15201683 3 386742194 660504479 173332387 3 659651835 663105761 668940 3 985054833 994866267 8380953 3 166982512 668587859 111479395 3 151964863 994350339 412697637 3 203621821 688142868 195137664 3 503255328 504953167 739654 3 278470775 929551060 304745438 3 89540707 627262213 127933351 3 8674725 10720679 1001005 3 867188651 975466092 99532796 3 636146619 735401342 25613841 3 582905774 908500334 242849685 3 585799347 720688541 60255614 3 440133957 836628275 86337509 3 511723150 843126011 132098031 3 864795193 913663551 7134343 3 39739587 595220418 5960734 3 104973830 275694468 158083153 3 907060084 989591704 73447430 3 89885802 870251848 163897397 3 51858185 645059936 73870347 3 249604554 488349787 46462177 3 153412365 346189469 5547106 3 574760096 783521519 119081234 3 177353698 766263338 496571022 3 583030225 798058328 41661564 3 374176778 501778066 76460325 3 415520989 458808847 33011847 3 679773297 757120484 41556707 3 679563420 972473345 128926496 3 37271033 326564478 253640532 3 821015408 874191970 34627355 3 481909056 839365203 201298661 3 914463328 944985170 7357356 3 545662848 954191284 244796300 3 279895449 850791420 234156186 3 515248439 892361633 267955947 3 965954431 973197012 1930040 3 780044149 821212751 20144857 3 651586664 839383419 84710389 3 293063751 738369926 17748694 3 385512845 944527969 355063398 3 9836829 659160733 220780148 3 833708859 935200823 99472712 3 222011092 706647518 402509300 3 831155286 976984110 29298745 3 543662666 792201659 178788330 3 58896433 909640131 534650734 3 139967117 362673742 163771969 3 137824640 685727413 500375159 3 515522307 790064339 134041993 3 64844752 714329563 639421832 3 578103706 995255876 58748399 3 743327845 879046605 56129223 3 860614848 957468048 36746272 3 891086434 912994191 14639640 3 150202735 264778824 68915095 3 647520663 879563999 69095711 3 962363132 969715754 3659338 3 153662734 673592994 462912890 3 413895102 888243486 346311594 3 455616457 965845061 364896539 3 228171051 915017554 401773843 3 18430841 221437983 151771070 3 553053168 774595143 177522118 3 975034395 998514226 7081557 3 803917482 868939305 19014410 3 161889776 241656478 6434022 3 348637029 377118203 11837714 3 745046752 882409923 25772020 3 911645139 913649661 1751443 3 999502444 999946154 45074 3 210241632 458789714 177234305 3 808975140 845501923 17688812 3 188552254 935385147 567245776 3 946459552 977977828 21957125 3 741448709 899063398 76723866 3 817396570 945301831 117510191 3 815615499 970960661 121153154 3 235590292 345670869 95889560 3 38119942 773962527 424049756 3 956474914 963527500 5798036 3 382395081 850688873 268711321 3 28045959 218060088 138142919 3 882675769 915962836 14253152 3 929267155 998734516 56303047 3 821396269 882200049 22671659 3 21510456 222778608 107177712 3 634760459 935071039 237657645 3 995252943 999506831 1502735 3 722888132 853233859 93916025 3 931429306 932586598 629398 3 172385004 661564260 253937424 3 960185385 996550539 24583076 3 531237232 765326607 76418111 3 49942896 630577832 301485199 3 240111839 931335215 678759283 3 978933842 999411300 17025890 3 483721036 911594989 252177022 3 857914722 972174890 19661701 3 487155806 973116905 405223140 3 896961921 975788193 47022824 3 238752346 869682604 218365867 3 69498553 353941141 143778698 3 259709764 619390946 137208859 3 363715650 748284592 16529929 3 536197171 773327132 205967611 3 316933105 455973886 44098798 3 91358170 977425480 161391495 3 488271436 899799271 199431077 3 129895089 719443845 564070463 3 834303002 905532823 70596704 3 159663 650870260 494531166 3 714392092 959260430 174083425 3 488787424 507829642 2564528 3 788593293 884366500 48318764 3 982945113 991006318 6778693 3 892404834 923256722 14269431 3 418007469 651912216 178721160 3 721473713 915408974 159034701 3 782591330 787625859 1136779 3 667603509 738279347 18751896 3 265499857 371853421 54687437 3 764215818 838637716 62711134 3 479933987 700613848 42087696 3 661384097 867879532 112423059 3 22514406 446820014 398960493 3 114134634 688881569 2604524 3 31495598 142019442 53637327 3 29069749 557504965 57361610 3 932867787 939435626 4244501 3 557790882 910335355 316333614 3 566778576 778786792 182992829 3 674701244 847224522 152577768 3 92199895 505315293 352806092 3 654256311 862778094 167029250 3 879748684 932966508 36822470 3 350907649 892452721 238373616 3 18201707 450784858 181940321 3 47934034 541085588 279971146 3 392086313 802309149 282421902 3 48590623 534144505 239108905 3 6869811 926672578 89110415 3 494193609 517686869 7263216 3 230750571 698364195 128255974 3 873545817 981201896 3080469 3 946641589 952942109 3675505 3 396661243 642086375 117210720 3 775548714 860280411 75367935 3 224905553 697987687 348376344 3 204010157 416717395 159176912 3 900504244 997486525 767777 3 883677514 932261847 41998830 3 186378634 997454653 784193325 3 997153627 999760356 2409664 3 642680651 729527648 32683463 3 379445389 735637150 277221728 3 52548314 748609725 14366202 3 3373328 612460422 55955529 3 640348500 858611117 206207288 3 281569342 844694999 32209196 3 504225276 834494431 125641539 3 761557069 885763347 100838352 3 218766319 908530247 593429917 3 704864856 949047354 33710062 3 789260698 811814439 5308943 3 835765923 931148111 29314009 3 717575910 819907426 5558965 3 357834573 408224806 17104718 3 127599063 333197719 40668044 3 841216439 895894312 17000995 3 315596022 608263410 209860387 3 212072121 762622930 351273092 3 20740042 846267956 642888207 3 570382657 772834544 109747987 3 788568533 938829595 24595319 3 935077195 991700648 46952997 3 936825862 954194228 11108896 3 626209813 634088927 730276 3 81050506 544929424 191943619 3 476322904 690128338 64368578 3 895972878 957976571 29827021 3 825999514 923357991 94524984 3 674840312 782655421 5230884 3 498053813 702663887 65496346 3 358898146 554870254 156115552 3 343114939 710746682 116489099 3 96961922 856297291 464171054 3 56431957 928617022 79504660 3 927922635 990624535 50332214 3 111380115 844280126 412010243 3 506675273 767019913 95663130 3 770939821 888759443 91199397 3 786673728 802956785 3064086 3 815496052 949216704 101147939 3 152523324 689971764 151446243 3 770768094 999024693 57840667 3 220182588 493440381 168426530 3 78567564 175881326 84374283 3 980901631 996087351 11507776 3 216103927 672677909 439573144 3 271866172 767850366 20573534 3 675901711 726264373 5343896 3 905550056 964691296 46586164 3 132487294 328621029 73436005 3 663274402 686635361 6366700 3 501933419 877738280 231018611 3 540132931 979952104 296381891 3 921384205 942847066 993733 3 82837818 899323675 751707574 3 87116379 111516464 5733814 3 909252163 950893277 12033319 3 282689725 693916087 107549073 3 624738757 714445908 8586205 3 277348426 676808285 82509465 3 156555096 291169380 2851344 3 790373733 977854283 23813362 3 411321032 629042311 102991236 3 918398620 950477495 2643327 3 483910511 782300364 20530817 3 929603178 978633174 46648233 3 930676296 961574576 25179727 3 367057933 624104344 127826476 3 156597408 501462511 126217996 3 128554859 747266119 420827069 3 777581217 816885717 18975457 3 92905827 477426782 64458606 3 270430699 640203414 302525589 3 724754816 866675725 15614719 3 892601860 928305673 13372870 3 882984717 899638271 10062883 3 31498893 152670520 115245126 3 914395891 984251022 43511643 3 420600400 697164961 97966158 3 914513406 983426929 65473293 3 794553225 825458950 13303278 3 330707446 609963248 151064010 3 744382738 762828005 9925331 3 506695314 665401455 123802994 3 739026004 789708092 18759019 3 700060005 743775482 24082131 3 82393347 190264962 5006703 3 495695342 559946095 24883411 3 549788827 567783450 13160227 3 818244783 871365342 18933456 3 483109378 903773972 207254715 3 152615008 613237514 440903616 3 971679232 993408576 7597180 3 919697228 949868640 11953963 3 365919796 662093559 167691848 3 260522673 817950793 252870939 3 569050488 803264208 84057340 3 353997569 600697709 61934607 3 842102845 910499662 40011196 3 201789866 357009953 66903940 3 762447754 995342603 121911797 3 198609060 650738877 76258068 3 780765653 850284079 13897995 3 395151892 549983841 137643346 3 970624133 988613885 167551 3 800568138 894703687 5038925 3 196582037 260594768 42432929 3 350305971 807247553 180715617 3 125663106 817427899 355344988 3 631818143 987072956 26586393 3 577716720 752948912 118601424 3 225022437 606282664 239463222 3 479734273 976388438 22624106 3 380255231 518703791 68229745 3 789950518 971341720 142052251 3 433602134 450358817 6170948 3 231774892 316642202 52823294 3 113230051 810733775 104232935 3 846164324 981962156 70910154 3 321653175 366953335 21602604 3 24554872 648128029 620672158 3 854808331 952311582 96145216 3 480203794 568599992 39106400 3 421795641 841403213 322720164 3 740845593 808897710 12863392 3 936034781 943765310 1645408 3 150680821 581228003 63891415 3 55929245 260468563 75782982 3 731297140 736739985 774244 3 52209656 903610874 758199509 3 32733315 409987374 78502335 3 61932048 898157596 141930046 3 134227146 865006604 715678307 3 688184539 706063297 12826330 3 820486283 892875801 50123121 3 552681734 862528761 1276406 3 618561033 731772038 38544149 3 5568959 44345324 18937224 3 166954567 943224753 10925364 3 395313301 739155772 306238913 3 291338823 529504983 44139018 3 670618795 734702853 61705424 3 399271909 610772741 57114843 3 306810638 733309970 49527991 3 786667066 869316304 27692999 3 516482169 926301387 289522631 3 870989371 945847249 10683084 3 31677429 905714062 158419111 3 371867680 610684381 107925886 3 931950569 953019329 13057068 3 502395134 899744485 250800439 3 195290204 952046248 389724924 3 452962042 830891068 320943428 3 148883008 589900823 149667126 3 732312279 877556392 82320245 3 638156983 934951675 104691596 3 601614991 752761545 131028156 3 650077924 995804298 341372486 3 810673755 988474440 54465358 3 80564224 628100070 204235775 3 425164545 437068221 8018432 3 780707798 981481214 118507960 3 37617118 52071348 1709445 3 261953685 914904848 269939335 3 657070033 689941247 857513 3 391553499 910812219 126467790 3 225580660 801988673 31879229 3 84541368 742561707 636285776 3 714200845 804511819 81117874 3 289786870 784163681 287021480 3 606101965 980736933 117014423 3 806736269 860966998 10916190 3 906238648 997320624 48863761 3 988457330 992849051 1554505 3 791533925 957360383 117444597 3 283116623 333733131 7831655 3 575646858 719215162 46708125 3 514343855 988081842 195546454 3 510607971 850238825 246021043 3 208493449 272631691 27067262 3 459863943 700188103 169671169 3 554776067 578352251 5164553 3 267029120 853941528 226415176 3 935945004 944373469 3129990 3 979042532 995650986 13337099 3 813304235 837299768 14107530 3 757022395 783806944 1182101 3 505566430 894616351 143140106 3 463579439 957512735 285426663 3 556796728 623174407 38759699 3 802175773 952345772 115894771 3 264624567 766499274 270488160 3 633875381 914819147 235958683 3 83985027 174421390 57128214 3 993471018 994939591 173535 3 233466582 395436372 47153223 3 965211081 966659217 556062 3 823854779 832968760 447306 3 900678674 998699297 83331658 3 300328742 565078915 135802082 3 83150480 955881269 846365936 3 985945027 992014195 610429 3 932015400 991765670 34632198 3 417937931 509004761 20270969 3 855895800 949563135 26025290 3 745331199 904326160 106150365 3 505031657 654606249 142895462 3 231190161 720196732 451067497 3 540877689 623738586 76938032 3 894417050 997206086 88681331 3 559034894 643105600 51893456 3 721757459 763635480 3933 3 495553249 974863714 377738173 3 33665580 676091602 40546614 3 9769951 407461115 125864608 3 478190019 643306669 23365219 3 257441771 661330839 128329581 3 895996704 976357869 71357470 3 878028329 986946492 101760969 3 703763701 870132010 81308343 3 608971506 738873082 87846367 3 170669143 847970907 9892485 3 591284296 664342774 31745347 3 412222937 506714720 61195612 3 83176714 278968258 68386951 3 80178165 597638115 361790164 3 241465020 448887851 159592832 3 290772034 823567287 131771594 3 713545833 958619826 169282836 3 606618472 754135728 54321794 3 178253386 222167291 10746970 3 880975029 919169756 10548172 3 605822644 773266115 92142051 3 711500342 789496350 63636003 3 624001712 955125862 89387410 3 900358337 910716326 8768435 3 760930745 837942555 72374132 3 757563106 759439924 595330 3 686500372 855910044 46322734 3 72396576 460823127 180174455 3 27643625 610101671 244740890 3 165067958 945275393 468519124 3 676559881 988668208 129238278 3 788171375 993550782 26049132 3 285832370 434122978 70257872 3 48870371 376173120 224580688 3 981604938 992754500 9028166 3 453396093 646429516 56680037 3 417787551 629441134 79618512 3 428700902 634050318 90631933 3 390194637 860088162 390419419 3 533974964 884660538 320986341 3 542356901 595761356 12273882 3 336521813 826564680 434015110 3 717365248 868998110 77872694 3 528519187 979293219 23773317 3 362668056 613913700 30340363 3 252484701 553019895 60610614 3 934902879 999534641 48373903 3 580719920 884490961 22056239 3 173765236 712812350 384341866 3 875900960 927372470 31527400 3 84728754 325729683 106200841 3 82283535 128016883 6557363 3 320536554 865194664 97172786 3 287707982 555670405 138651679 3 83802034 776085444 642877717 3 127582213 224925092 89656651 3 762304386 767607829 1126169 3 869513170 997526891 7124277 3 394647801 593987119 18324804 3 678341511 716853980 12545530 3 185676593 446978108 205898228 3 87682472 935402918 823629846 3 476018994 970499629 273690837 3 433926854 460295605 14574058 3 538406592 888715810 262286543 3 898025701 907303823 6480615 3 809578942 942328112 33702814 3 277601714 347992014 35497145 3 251060780 626319826 23238945 3 254572970 987258753 562167386 3 789602731 997062197 194582643 3 370933467 982998088 135132052 3 19504778 44881692 406962 3 643043083 680964717 29540873 3 442472610 586848920 101735424 3 216912714 953349701 306352143 3 756605150 971519467 162677527 3 746432824 749690561 1424771 3 324218595 577211787 97921058 3 820299007 868205042 19034262 3 622452726 870227385 41377791 3 851881860 950597303 2637302 3 229796513 784917006 274972480 3 57558170 618988569 446481904 3 683397701 719689123 2428062 3 613704975 802061787 114834872 3 257416408 792332858 277936279 3 374193151 900744439 278938063 3 992745147 993227882 285652 3 509151712 614792509 17291279 3 608288935 960617410 310545597 3 175695472 894342270 633686775 3 464306913 465665447 11690 3 974719423 986092718 10599563 3 304906325 981024392 417291253 3 919492612 991765619 61523740 3 153739237 543510122 20164491 3 761351089 883571295 103368559 3 48651673 829311014 180162421 3 529483137 909604829 346577621 3 777411813 817097898 3878496 3 902148368 954507369 10258187 3 901348574 988111502 55362220 3 870923249 959809049 4949998 3 625386694 702191083 74640551 3 337522593 613371567 7198381 3 565953317 854196281 277273099 3 200007303 606382191 10396471 3 190465173 450080369 191527177 3 206519077 363285388 130001098 3 640977111 665799466 23434312 3 430568363 581099239 4009953 3 205132613 380475076 21183996 3 800119164 853015731 10879241 3 593032701 843865903 111189356 3 75106550 554735068 393967485 3 887630625 907900432 11560695 3 908950152 993173598 65568760 3 721312339 794144706 37121883 3 348511111 852643768 217186901 3 675164985 902876093 205505932 3 326782133 329645070 2471138 3 368861157 909609145 299316358 3 983344401 988733629 1162503 3 88303424 303190912 122004479 3 433980428 586968665 73481676 3 415815721 675453006 137972947 3 462908888 724571450 52482653 3 9821488 57838938 44285293 3 317491136 650993146 93723385 3 697431988 746740041 35811924 3 684043189 828481336 50954681 3 312778352 936865486 417943370 3 292737293 431838610 41431391 3 589080357 983979455 282378471 3 787289675 851081091 1752537 3 600355654 985241514 117223717 3 946286868 989188330 28287748 3 225779406 234650025 1890420 3 923726068 995029370 62923453 3 435453065 857559743 75042665 3 996097893 998318076 2039084 3 189489023 231779144 25574812 3 671252047 727327542 2950004 3 697618132 982095411 64810382 3 6556879 902597741 115544129 3 155061715 517831530 51829631 3 163340758 556368583 119223541 3 938934767 954639838 3640181 3 485270673 691156447 62153078 3 825209794 974399974 126116090 3 469278691 752573476 60176668 3 410014154 659922068 83197136 3 262264623 828659994 15468108 3 963773475 978009421 3360455 3 176878946 395664799 26944167 3 239409611 575433138 117089466 3 284102738 448563743 39748965 3 721047506 892860932 52461235 3 217694875 558177904 42473442 3 890180427 929979268 8819012 3 193239686 930402085 163753081 3 8639592 341075099 280089023 3 223119089 550855987 169361580 3 631291091 928439848 242493135 3 904700909 909276228 2019004 3 919610665 983810290 54119164 3 183589466 525851370 338923798 3 980123081 998742854 13070923 3 56145260 120665902 23687274 3 773269216 918838026 105848374 3 18611565 646392972 34394443 3 155749064 936963490 518680450 3 881655072 968707481 27395165 3 636221951 894849756 244146234 3 861812062 887789376 11096171 3 922728367 948627869 22271108 3 416307875 733830457 51485025 3 721438884 962496961 234962815 3 397254645 606775857 4791454 3 832214129 948630480 88253621 3 459483701 500485047 20348602 3 142231257 468952399 235584905 3 359270897 487648713 102171117 3 508548201 874226512 175762090 3 556989993 590325099 3256894 3 188222927 702321440 349843058 3 97484086 787599763 478976582 3 887267334 952667075 9171700 3 156225956 573493704 152067877 3 31572814 213216124 131419185 3 886151381 974227810 40797761 3 988097339 998247633 2202748 3 339395168 850774820 461233591 3 515587102 770456504 181725966 3 290787608 415663145 17482346 3 585011736 603342645 10771467 3 200295247 218537920 14735389 3 614301321 859463872 218932885 3 949479211 962914853 1077437 3 532832835 806289993 217330243 3 879392142 986441853 8722053 3 440674300 505943423 29513707 3 332653269 875392313 500661896 3 781233285 954949050 32470210 3 151111811 579556609 172168323 3 474666216 916800635 101480988 3 437307802 938645186 103953952 3 475273408 577899599 8685725 3 530377863 568136918 6524710 3 548708209 635123778 54625525 3 73794439 279179850 108220475 3 907936218 983287414 50773634 3 170810895 993183010 77142300 3 279904966 920803927 68690954 3 629400993 914516413 204483071 3 750364456 851357120 22257490 3 194354335 904882657 66751577 3 902697933 932099585 22934968 3 407496920 801025169 346131845 3 629861728 771870030 18126107 3 791593713 832686426 19504254 3 291583086 700260365 340750190 3 364583333 608266812 88967490 3 621711876 670484052 14906638 3 162695376 947233853 183075079 3 626409701 793055576 98484811 3 375160349 623839647 151397541 3 860476382 999713074 35111409 3 973568180 982387542 292264 3 725326477 890901493 140477549 3 124308772 880864583 428866849 3 926543178 988828175 44924184 3 869347875 996459940 60904941 3 580293696 832281690 93899968 3 889794641 891465372 1442938 3 674937695 922630075 101903000 3 31087476 496458155 389078677 3 236462541 568047511 64178477 3 460684731 588374896 41923406 3 387163071 905167387 56471016 3 998324313 998421148 53719 3 320649105 357054043 22623273 3 403746735 999090159 362198450 3 789327808 815372905 1874239 3 174503185 549163265 100182154 3 81923179 94549036 9408489 3 367223961 683454122 197036753 3 237177832 575005817 176532302 3 833449193 923143817 68597909 3 354007841 397922917 13204265 3 597710766 841060817 133196048 3 31412946 158302650 8347490 3 924675074 995226165 11714336 3 863126750 998572686 94297901 3 393868495 879502746 14712180 3 572786980 574977130 343703 3 191985384 962741181 393390666 3 245136512 809125776 110648111 3 908355510 912311575 1036636 3 898055563 991195972 38359109 3 985029065 996412670 8912026 3 658344927 677266560 17859343 3 933970207 969536698 25406294 3 205428529 940613098 666954851 3 91979222 94427972 1967189 3 925746994 999979123 70114619 3 139895818 178983177 629525 3 148825391 863682362 77286990 3 210162729 914422514 302652038 3 158958982 208668710 4073278 3 502967814 754049552 176864812 3 580698419 980419544 346891931 3 413394925 430217013 7915490 3 884777535 884945841 75760 3 51050589 684991233 308599287 3 356173464 629460656 130604972 3 589829490 864774580 222411195 3 761166131 940150172 13702881 3 750510834 837741725 30933834 3 565529051 878836620 115638143 3 549158250 657828527 101715327 3 534721584 910239374 309370669 3 333697104 698290776 169095769 3 70951175 995748794 238165553 3 27646087 743798874 232177870 3 977342349 978107905 16739 3 274105741 320706397 8080431 3 354933158 461612539 66520577 3 168654940 792426268 136989121 3 950748525 979901369 12401585 3 36337878 377035997 37964584 3 86519623 671099013 252010547 3 912992915 913007380 5121 3 245315995 577295155 221379729 3 593530774 789429580 97800512 3 828199115 980986058 128672716 3 468189365 696331104 93094706 3 933125686 952880097 11138379 3 944745685 972042404 24941630 3 289699780 809818172 497067214 3 8202094 783516457 756127662 3 332047349 645157521 132892499 3 478022480 634942544 152901421 3 363148959 926323007 267119698 3 753273965 784141956 8290965 3 929422301 949142559 10602460 3 156467264 499867816 324593008 3 760294969 860754871 32810132 3 508873212 582238890 10441525 3 96805559 682599927 192365454 3 568335283 933460345 87162517 3 2581150 354279970 191910163 3 572014129 706489699 42610500 3 702713510 756260567 20930727 3 778585776 975086309 149985999 3 84107158 473624434 371996488 3 681860270 901630276 172191758 3 489276951 735364605 87906723 3 298048557 961143707 256763079 3 874845692 979954347 1838268 3 722144025 947704502 50014984 3 1261970 497055134 204568802 3 688620734 828617576 103334278 3 949409479 958924051 1364354 3 214243151 603199014 191020380 3 868305781 962822156 13889254 3 422365512 803004884 252811099 3 517553669 901970170 75227481 3 886833905 941213930 8060786 3 212797761 920171761 659701111 3 693827737 736652167 15285399 3 251304026 809742108 143321600 3 926670514 941284970 1374836 3 535800072 789612237 253364354 3 569323569 986376845 194963101 3 589731611 978173806 23993374 3 696181115 709047976 4539983 3 102335024 119201042 6042456 3 70725688 746438308 319048209 3 583873745 894517563 193875950 3 593364332 691690215 79328882 3 434035008 576202603 68600942 3 327679938 571665275 39917618 3 106159168 512049967 371028493 3 83728480 484333895 342135529 3 786274380 856712867 46975085 3 828491946 831452882 1580816 3 649257627 891201472 138838344 3 465384859 531699736 20863749 3 56974066 723284682 93442288 3 576648293 939373967 271917684 3 861750979 935392917 23915362 3 980889061 985845749 1407718 3 572450976 865408372 33495925 3 172891413 623609144 359976160 3 409027764 493367448 40692233 3 324219124 907079442 208982123 3 965642122 973471244 4410184 3 347619813 881469705 352412941 3 345174594 999604378 596162240 3 337019069 838751866 387687929 3 330979737 888627288 481560439 3 876515173 977715498 44019866 3 25700001 899320356 480514149 3 822610640 885251797 41659119 3 931568863 938441224 1589247 3 691013762 713069709 8565443 3 982973470 996969839 7737116 3 982882571 995820957 9198468 3 558704113 737759264 80537190 3 340926156 788110532 401332962 3 661096916 717662406 42852665 3 160552025 319717707 80281904 3 687791570 931947306 45015121 3 525228043 661075127 42470724 3 873041657 913101126 24766730 3 860597768 944520699 72166548 3 129650299 255178147 45052067 3 472562353 523735147 10975165 3 303774305 569284799 189552503 3 624093319 980510773 210529017 3 693600805 700743281 668680 3 762800222 998903916 182969855 3 892585222 977140605 57650425 3 114534810 505197182 267842010 3 660345431 998497658 289307897 3 724204402 803207698 18720837 3 935543551 952292961 7569081 3 701751189 725294539 19742740 3 837479883 947579354 109974506 3 203414311 882975729 152698003 3 50459233 443748191 184674796 3 435837860 683644137 177780598 3 15999731 723222046 94133851 3 119101508 431242612 253364026 3 444603594 490786919 30284559 3 717112218 803251658 67412588 3 51534166 652510567 502422133 3 188679428 613150605 42132630 3 240708955 550796877 166065359 3 73881119 542379441 448825893 3 937161611 976334337 26479515 3 734449931 841035482 101219488 3 881847706 960783201 51622316 3 840153064 976508126 31389557 3 673816359 953561025 98575667 3 243222002 568859413 97724919 3 238795921 595198826 25025140 3 902676809 968881199 210409 3 861339252 942423585 76052345 3 696620516 964467046 71465746 3 75085742 617120921 195295976 3 133964451 560706880 14699597 3 393867256 478391428 12468036 3 38108846 395074392 87781533 3 785077885 999546927 181497680 3 266901295 751393189 446595942 3 389379420 936793766 484355799 3 537177309 697897138 85990046 3 69136320 378747980 161667431 3 895954576 995915155 20848793 3 862094944 864706954 68289 3 492460286 624673579 79116617 3 319348391 560057440 34406623 3 956317906 966050343 1125653 3 24160778 656407562 509517319 3 581329658 918589700 287682316 3 111985714 643969998 326829678 3 38263576 888687795 224409528 3 378908850 752911274 34643170 3 863290225 985173453 2363910 3 442584123 810995038 330750821 3 170787590 709092064 74948328 3 889150057 919837997 7854396 3 409435261 798582800 289612332 3 566471624 570049110 1834607 3 821446493 940463819 36168365 3 190659920 854240667 34185356 3 775435482 846120182 42559551 3 926899096 952054939 20141193 3 915962503 927580776 4063416 3 593506102 862769766 37937984 3 469510446 896689226 81983811 3 667108045 776299178 47663770 3 869833445 973061882 62588554 3 58953020 471183829 129361347 3 44008121 344744597 184176911 3 848020325 954201198 28498471 3 61832809 540626568 200387321 3 993172748 999901753 5657809 3 214050043 272707587 55024720 3 869174289 956151192 36895323 3 134323529 235747832 25798468 3 526991005 881468085 194508631 3 583679046 863642251 176842661 3 983756328 994877460 3006865 3 992119275 999567733 7074339 3 60825834 441028920 298435869 3 694703684 876768577 146748262 3 834120131 979223708 103808783 3 517665717 959802319 153813059 3 406913431 931496222 148867233 3 699479936 825531808 80341618 3 79770152 841134320 710222024 3 582746792 816657745 144775143 3 949168861 965915529 2960906 3 837101477 852473548 7282866 3 139952956 643799043 475182065 3 685436464 876829626 132557673 3 272910617 757778717 368714437 3 900559673 975882596 35478635 3 920616805 968403323 34294741 3 167560471 274240812 26848603 3 647224421 865035515 148581960 3 651848170 762417398 41731730 3 323088461 555078829 180507221 3 359662652 490607657 50170972 3 192352359 745678081 324713138 3 135989054 152428586 14499385 3 376386327 586681198 12479269 3 499350377 641196671 81422567 3 864526546 953083949 4536525 3 119353072 879410631 230237738 3 177753970 575883051 113670751 3 321102571 391527819 65710151 3 829265890 859971637 23691731 3 566093374 770064329 174594841 3 387089247 616260821 36034841 3 111328215 460382442 338892203 3 27938353 929683845 290307582 3 733780733 899869433 69669915 3 220402716 802688942 34743806 3 787564244 925972938 104305227 3 675169110 800938633 78506766 3 123885478 467888573 223794960 3 729381534 914057605 167649690 3 595896379 672642982 66867981 3 718367023 911265044 183782696 3 917243191 929093095 7170583 3 857533219 985862069 52945083 3 288005424 552606262 95449462 3 803018318 976093560 117008510 3 135376006 527300019 102414568 3 45113518 438255498 86431666 3 350429206 754448171 92108319 3 913565132 981312774 26690943 3 198597496 542305515 184196200 3 868981411 910093905 37732218 3 809786360 969063701 17596588 3 764684424 778349686 5259228 3 572421178 957914756 34892027 3 20902018 320907983 84266409 3 612961774 986034929 190703010 3 743578963 890606849 30992092 3 357784869 406425155 19337457 3 875045139 954549011 71247566 3 325307030 695261012 209163021 3 597482495 727096557 79651860 3 732528135 804746174 8214995 3 317116162 850367072 447168567 3 673519146 931105887 55331799 3 14984646 887727923 429263055 3 125770256 303995551 21934893 3 306781078 673638268 360942217 3 766164109 997441681 47270849 3 257385531 270030798 8669689 3 572657271 772370289 36454078 3 732885704 787676433 3898987 3 793668859 866308267 49717569 3 361538555 395976071 29113159 3 292424282 697300543 96341580 3 261752443 793614078 72866946 3 301312811 662088153 10881169 3 413670512 430856841 822507 3 486730458 898184688 238948239 3 411374642 612664010 29621767 3 488901970 811922419 96219128 3 456320615 769178916 167097113 3 293814627 662681477 341411993 3 318590822 739277166 384004942 3 84723078 224139228 51597496 3 296781730 997291335 111194252 3 543238633 647236986 89390619 3 771967062 805260993 28301031 3 550789462 634531158 53738045 3 233299578 949096481 630720190 3 198305954 691191198 91602186 3 484824771 825166256 255152683 3 827181720 907637172 34596839 3 338914971 975837017 299629091 3 336147545 343989835 1724354 3 619879161 740792516 2275858 3 790618178 968917551 99792223 3 919765413 989114971 66868366 3 566088177 851511130 182693939 3 258159302 578473690 282102120 3 144318152 651910359 210288777 3 589928069 910598255 229763825 3 164518379 607184268 315139814 3 32646453 873484771 86297 3 728185752 821877008 61531376 3 145347224 716952106 322539360 3 195558219 514365844 161616118 3 885245537 943705329 52185608 3 304773990 795999079 388063748 3 473770116 678601813 150390540 3 709812576 790321268 27252062 3 67742645 674479337 523021114 3 153831630 416594456 92531850 3 732803509 790829306 46088198 3 516409469 916843923 234306296 3 239418454 299154222 58602801 3 235664930 723163826 255299733 3 959802955 976630532 14626509 3 257627712 503376888 148336732 3 85064117 604839762 63324157 3 416952933 660023405 53542747 3 572924952 723310882 42466496 3 784102461 975782917 126072244 3 64977362 956124761 616895641 3 652345397 663079106 789073 3 427674435 466124336 22661330 3 521487244 631520384 63184807 3 598063081 714888240 95092021 3 730203501 873157608 9934143 3 770236692 788842234 715446 3 889482541 919144218 486718 3 37951518 815155098 11766383 3 217721730 317864343 30056333 3 945992970 984723375 37982587 3 641525847 897701163 236090612 3 329373172 998455408 407173819 3 627802942 732791866 36018887 3 728399390 998128261 179062766 3 571171842 788554657 61179526 3 910926406 975279752 2521880 3 593469656 934363147 235311881 3 4324204 545808151 53913233 3 244202098 406249789 30673142 3 946180607 964442491 561692 3 552636462 927420953 142731004 3 150446885 487879434 299460382 3 264751219 660217560 160453251 3 412788048 578027521 113073364 3 797627741 871448960 24968651 3 883411347 961425072 73913013 3 147024219 972676466 516099101 3 34759977 176573337 90953333 3 348041913 770439994 126017583 3 65859905 95975494 11807617 3 981612959 990819375 1211705 3 273901128 736847451 222945933 3 950031193 968603258 302460 3 34921724 600140458 126265240 3 315842547 944873887 400645034 3 832731525 953806067 53691711 3 978857572 996003615 10364457 3 940773870 970865032 28981052 3 812788304 881706819 3529106 3 31751403 32424336 296176 3 294866011 901617418 436104032 3 278138833 355528781 73570992 3 143263763 948437454 552629081 3 987638449 988628613 372883 3 892838816 959191990 61266286 3 883541065 901342957 1171382 3 484963687 727701753 159981392 3 247132104 298919519 14462706 3 600906533 749235246 76412770 3 954282791 959240701 4405129 3 615202690 857819998 207995054 3 545488315 604115913 22735098 3 329273257 878847412 130431281 3 914352097 984238192 63489101 3 748118398 961685064 22438007 3 849744538 852679492 2339892 3 935380000 989071057 39576060 3 463713267 634327336 10057826 3 400584055 671883213 166373852 3 836667830 991530757 62328326 3 654120724 982171417 97865093 3 465869738 641578485 153673265 3 739639750 844038912 93234979 3 832747371 929981014 70749639 3 711754973 784141987 35317097 3 413895706 628558062 188458164 3 998322511 999668307 29925 3 364561324 700452141 226539364 3 83037904 330306956 154780700 3 773183082 930703147 113708870 3 137834744 535704198 34258988 3 712682586 939731177 81619624 3 819996741 888373106 12911248 3 457159197 744589210 37238678 3 636405246 875284830 203938056 3 797226099 935115679 71580098 3 388851041 941405711 317120532 3 741806822 879212052 2447985 3 396980359 440825660 37986833 3 322455360 508632939 36898028 3 343936868 440555320 57901025 3 923497361 955882964 30581878 3 816768441 820131196 11249 3 486599087 666415749 135762273 3 954356722 980456161 6025101 3 850899669 930488206 1220033 3 816263549 893946341 73483597 3 382204010 922489496 172990507 3 810018732 997480409 26211259 3 275335382 613661191 6143433 3 352252894 846212929 324935010 3 775906873 787378501 5273974 3 646358132 849703386 199692317 3 801534313 871496493 22065730 3 836790181 866427297 15095028 3 596481417 955041612 333745882 3 976609189 988137805 10880057 3 604132932 691573114 76016171 3 496648866 685432658 77921360 3 363665965 628187918 142310611 3 767411089 858578705 60537316 3 410404793 926978163 285497400 3 351145548 666224714 130396108 3 89853726 357962162 136809148 3 984210373 987064060 722675 3 497174437 956579437 290347792 3 283494836 504201713 109696505 3 601877010 953109056 127584239 3 495484834 547327946 49985560 3 224404298 711981007 50291517 3 608440901 697765348 23482801 3 607317020 722694110 79086663 3 798492035 930240514 21482915 3 590472234 760264009 69383405 3 611252094 913523868 125253636 3 453497119 473776420 1551422 3 939401162 991516944 11288218 3 946817233 963071008 6378211 3 936899066 987083493 32554053 3 93121487 699531478 317565144 3 443443787 693372884 35980226 3 374256890 938985216 277550379 3 94520429 737213001 613138266 3 742577193 893295050 30841042 3 354002092 514343291 17071209 3 94222019 658915077 371258184 3 172065333 203548454 29784275 3 107946443 639099437 448924970 3 880652670 908604399 3965754 3 260306598 949829473 46194985 3 783715085 977099505 41726793 3 356953980 996214451 340869333 3 877309079 926772275 49085599 3 463649135 947175032 282818514 3 928431724 935616308 1848641 3 327584987 513912323 59772630 3 497108987 696460872 143345127 3 601122559 734345366 49431145 3 46821748 990575974 902819951 3 853714583 862588579 8210663 3 601989401 904206176 215601071 3 291317836 369087903 48997857 3 184060898 776978789 515672141 3 316522533 582650583 217653641 3 824444808 881643009 3725887 3 365897330 789982475 116844336 3 488753507 931832329 111345712 3 541140141 970102062 395414362 3 697121603 777273249 39873832 3 481721912 806730407 228889950 3 81146867 85921332 656906 3 83306898 821111624 449731821 3 892003504 949125813 52726092 3 993654667 996518636 709827 3 533708300 975923502 165095491 3 178414922 681765644 128055120 3 651631620 859127291 89906421 3 228216218 271188315 34545706 3 792852844 944137841 141783042 3 461550247 974757210 64468931 3 783469231 881458961 76546680 3 591748767 825230900 148461061 3 339128178 930173460 30414890 3 441763028 825205003 234487330 3 123812255 184147274 34776115 3 440688803 894538148 123575045 3 579208085 592375986 8948995 3 682212187 809628763 58161405 3 982115950 991793295 2829091 3 602083158 890906594 15309830 3 145698551 174231659 14355879 3 646949671 783227955 67861731 3 921215226 989074327 63054329 3 253540127 912212987 2324876 3 275344238 522754255 94070921 3 613496604 699874579 75410626 3 522695849 890340472 367129267 3 816196374 985732245 155304217 3 676555327 706732722 13287248 3 698718219 841401746 78407418 3 571603161 656394250 4510572 3 225645449 259679300 29530298 3 285852500 412742822 57695472 3 537199792 884970471 65629792 3 695797265 907690284 146276704 3 588582661 949659056 217401356 3 252567690 608246789 346770213 3 930959647 994477605 30419170 3 579578739 757575739 76948994 3 697097359 918646911 162615767 3 453429465 553083620 79768223 3 820966188 927284931 64771254 3 543098989 901327803 288898619 3 702488669 724715012 19836787 3 965170817 976485592 9503092 3 960098170 986530762 127448 3 735893165 934818506 92256680 3 776935879 781339989 4032101 3 569933282 739464891 73914832 3 927931491 983969013 17906896 3 752785560 823352047 54980390 3 253380236 464051837 30424576 3 171533765 196363701 5914777 3 226633686 871789961 162632929 3 497233017 587452917 23467420 3 394926804 621988612 52879899 3 954410925 974344181 10614491 3 54235268 433697719 182887002 3 989504461 994531592 2509274 3 837568463 885707119 20006919 3 554209215 951054147 196006916 3 492296565 741582632 177369665 3 154339924 693978573 346627511 3 355344544 621335144 227545358 3 197943588 383983012 37301241 3 853626798 981931996 65646771 3 729397299 751634162 15550066 3 255045281 342484807 13166164 3 464433335 486727774 21350074 3 554390001 707206748 138036298 3 89071512 594434699 359891544 3 698959353 938285313 146300678 3 540916807 715759346 147228016 3 941277161 955420916 4051294 3 901201371 934616776 188288 3 461800729 678975076 91233952 3 621142510 673032390 6167917 3 537503091 806693352 43462070 3 306633502 839472717 96467789 3 793552999 863965382 18817466 3 129848339 410569501 2979128 3 971131269 984604112 11045095 3 308801059 968594932 433042922 3 499374635 745107960 63198310 3 719873391 963138511 179609080 3 732050973 790109018 28669017 3 359519055 408264896 33682087 3 394871479 564218867 158616265 3 837362443 924771884 60816179 3 362828016 761189029 136355312 3 613910346 658261739 10286718 3 189979677 236238066 40167737 3 902956992 907730123 3001271 3 511259875 815334780 91464309 3 490070337 610150845 30666054 3 278575029 550303498 116857908 3 356192421 518575221 9435686 3 536813487 946416981 16119866 3 246192130 700242720 72597521 3 461965548 696861852 28581194 3 280780224 575873495 82502022 3 643182276 767145291 64706702 3 703747221 754993340 11914878 3 445221291 514392086 28460075 3 431092639 602862092 104448358 3 871200432 988300432 64531201 3 490524138 770088001 236642969 3 28315183 879660085 468163041 3 737431847 858109480 84276097 3 595624743 833966364 50502961 3 786910650 869732375 32617293 3 968515660 999398006 18599184 3 852400346 915845633 35103372 3 303741790 769441816 196420144 3 643005712 678270528 23288585 3 811239214 944639301 2421576 3 897794977 901255830 1310443 3 414707770 494573904 10632279 3 839505627 986722156 47743479 3 291251559 632247882 284214063 3 586327822 794197514 181732946 3 641010462 840709277 83124092 3 121925339 508247433 106346742 3 266245538 281199200 2248710 3 671217561 836912696 95842888 3 135609863 624555246 354725550 3 945484623 962461750 12915231 3 545747474 912903033 1740246 3 762627825 923599396 77931665 3 691083319 747036354 48594852 3 346547954 858798404 258747601 3 275973535 949611192 193977614 3 546076328 746286740 71423485 3 736844790 816536122 67993436 3 185608559 446835355 224682882 3 242331190 975437877 587841714 3 862129678 992701248 71249097 3 267857452 703246886 261108644 3 782044404 844708199 9205406 3 379926474 502760443 3385443 3 658439369 672448357 7649781 3 289499060 929106755 337127323 3 303206505 818274329 100778879 3 203203290 410869454 26638727 3 119728101 353795461 118588260 3 64446961 872143507 541209217 3 953632871 975171999 12944182 3 789984611 829279165 19144904 3 277969855 579745810 252995063 3 852357900 876464115 10089341 3 858963195 991486691 2247693 3 594623372 994429975 10850505 3 380464829 846576129 80497141 3 369227990 688333080 104077408 3 574784721 628309825 51516324 3 210850883 406774317 17777635 3 177432537 257099279 57836055 3 601318391 682247080 60824173 3 239845735 889822290 479556190 3 268339094 610393576 220871285 3 422450579 984107448 162513755 3 349439913 933045551 518841651 3 846937666 862567207 8877770 3 835673275 861544283 7976359 3 266561354 277274807 793890 3 353502892 661021387 200144715 3 275723644 621109963 188858553 3 141217349 936855958 43445410 3 607293104 682920820 68710493 3 633499880 646378573 788089 3 244801824 409734778 79320773 3 252624007 372970495 38063609 3 601114631 802540581 18062994 3 89992957 292650007 141366908 3 433200275 950678681 471946319 3 476021978 602040773 47928258 3 66063819 773331953 700229282 3 464529014 517314391 2636911 3 610245824 918554191 222074475 3 202612396 512559782 288238509 3 844079204 865528593 5968993 3 318904314 477368157 140455672 3 126346389 620994047 484946985 3 960403840 997738451 36070200 3 160304781 460479518 151346060 3 316114816 699609645 89217565 3 910797491 942015023 27329427 3 988202778 989203872 346486 3 839190286 863210517 10762435 3 468002969 989194192 254401469 3 383122557 746967292 64535748 3 44965137 125387924 12464970 3 994180524 996538901 2298040 3 687262906 840981397 107728376 3 227141838 767513169 291594597 3 171020510 978740002 163699372 3 850510160 999326315 45464638 3 448205038 652183120 189479738 3 871833135 977778816 8164951 3 318614128 954804044 417012241 3 153435861 905044704 38076232 3 570614657 728268209 44094443 3 477111932 997398848 454895939 3 895942069 973310508 38015732 3 724628125 905076465 71376042 3 167518347 785385236 309556237 3 944842057 996524033 33480522 3 191962121 926050413 438436299 3 983571660 997676579 13578435 3 678548734 842019171 44245014 3 584964777 696951200 79375402 3 492864799 811942555 70916309 3 507305867 899468548 80979306 3 896387696 920491384 7352824 3 111561776 797722553 571803000 3 234091412 309863163 18972577 3 356454989 887977928 205510009 3 660213651 832521654 39270461 3 773066166 803370092 20493463 3 958542890 971239174 1556429 3 265176582 463298802 195440433 3 951742179 988525375 8543163 3 480617750 696925377 213298270 3 103019035 507742765 299557166 3 587273229 751659020 152638768 3 231588946 289920228 4339809 3 937399747 985206194 47769464 3 705094608 990360322 107280430 3 564516507 826378820 79611221 3 630580109 734652105 49753960 3 288655880 862139359 331357480 3 16825854 546274028 224570503 3 945435238 988179231 18967453 3 907755072 963667545 15850970 3 131548348 282584515 86041665 3 260633940 789248228 21011638 3 601462420 717121068 33365222 3 969819402 990789221 10676584 3 126927449 594384972 165869758 3 448977812 760921298 253981655 3 231219185 642433251 176573967 3 777158153 940037858 137001119 3 635090331 810414689 112898055 3 605377138 776107046 120412856 3 719517082 963152325 176132165 3 569470987 752302445 167703680 3 606706921 949429076 49609907 3 888596762 959216762 62084517 3 696373157 834633068 36579448 3 737781129 747758322 8402760 3 138478596 229889513 36540053 3 858155698 957970028 89725935 3 841243945 980408922 102069287 3 618292698 700943722 81478303 3 412948127 686381427 270712114 3 482445030 575610858 42578682 3 628950731 696328462 13903708 3 659184241 699214237 38808398 3 96766989 371377613 164281345 3 971890796 978020202 1824629 3 589684154 900484448 72172704 3 627798217 780429491 93998741 3 630232576 987362145 194359992 3 823918684 833841041 7825575 3 773472436 837608618 28093790 3 424827555 949763737 394854122 3 18651119 266376080 168391731 3 242922475 883145979 527033901 3 511722442 722369223 41683901 3 274356395 863465925 337521807 3 671677423 707064697 10679330 3 678308636 724621422 1297173 3 446330965 770706911 277341476 3 866624137 994986817 64420778 3 983173819 991910389 2292507 3 911147697 954742120 34833632 3 142120471 638729877 413682721 3 235390906 839442963 255991115 3 244648797 355286534 44569775 3 198526035 663026135 60865306 3 633447799 679595438 41807434 3 399358454 641661536 138240675 3 478112680 978400286 111292879 3 812851283 991967749 165927895 3 302305068 345371498 15122102 3 301636144 808920079 60359053 3 875975070 901919336 802917 3 643328726 841712797 79649228 3 454444035 832968507 33417140 3 577564600 797413526 10334137 3 984790405 993032626 905542 3 712681394 872714067 100913547 3 155438319 812667970 386107604 3 234765739 905476101 294805290 3 151365332 651868196 23921379 3 368872475 424907251 42380935 3 437323797 567910328 56562381 3 140144795 185418872 6543730 3 372548569 773062588 52267296 3 908988682 950867463 989 3 403027274 664386749 124789186 3 664507464 870141779 169831156 3 770010362 993250849 215133822 3 357287351 852150928 441666777 3 960428032 984494653 20310496 3 7676885 106767530 1928381 3 29459065 531642926 295149599 3 234832989 413454100 15555211 3 761588223 918668302 41841589 3 729016702 892777889 7345719 3 451181166 940547916 369811987 3 253030353 871576205 572991976 3 34019780 474945882 89990951 3 237068018 440446935 76033895 3 979914341 983646769 100556 3 415527705 709467015 225326407 3 755520992 822966650 46665493 3 792089796 839626652 12510939 3 521657156 649875188 66795954 3 774105484 867445212 74587209 3 12601797 332422103 95901032 3 466574266 975591978 264556623 3 61886408 509494395 281565420 3 442347049 968529716 347754265 3 516981533 940381997 61010852 3 86017606 969961521 753081537 3 928680194 967986722 4594496 3 297919287 855054161 158923369 3 493350533 949256615 426351544 3 31057807 751958843 114796077 3 614025991 634680743 15223944 3 807744905 892581432 5774760 3 434115374 624053675 145178529 3 83842322 313143152 123996598 3 966165358 978713675 3612353 3 760556665 781858957 3140740 3 619814757 796314796 91977350 3 451936107 587191113 77542173 3 257494239 833069427 187575960 3 904201829 937826410 8826345 3 203229483 342092525 23490993 3 713951966 928074588 152275679 3 908621165 968444982 46987456 3 135195377 459220826 174817603 3 325459643 428617960 20336522 3 222187140 723893868 42630666 3 852156934 885026461 4835645 3 356641796 615079559 55959588 3 35962481 132817464 58642891 3 580090576 692149707 15952100 3 559507002 739946100 53309062 3 371194393 526810189 123961121 3 525107027 953501933 214690951 3 370909676 520323559 35420400 3 171154930 329795961 70954204 3 940936018 994561987 5339020 3 10821442 699413432 611854090 3 371061355 631607701 45709697 3 743930258 781021741 26190162 3 324327286 484290275 78167063 3 840054700 882865240 15185142 3 275336694 832966443 328328812 3 200975773 409507575 15475774 3 610946728 749803610 115281940 3 12568464 738331099 622853892 3 842593875 918599116 19013864 3 553047856 844591509 267633821 3 479495123 821830317 13801030 3 25300720 69719311 13964025 3 777443151 837824493 15436421 3 228479861 475005049 96370395 3 865023712 891266713 14808126 3 662642215 784470046 38462905 3 227650620 746924019 321103676 3 323442787 496787208 164059993 3 497320395 623385273 50666449 3 947886585 953132886 3067936 3 587122132 982989130 148576109 3 246948788 456482752 144265411 3 971953267 992433949 20073480 3 840241586 913406948 70179861 3 507039730 607550409 48746143 3 543263451 966332746 151222442 3 371992235 757913837 231124193 3 878922941 953148292 27458282 3 118470047 730998377 338808159 3 637041406 706426787 61429349 3 770091720 975431994 17144010 3 511717853 691072675 35543398 3 946909066 999966601 9892260 3 118548104 543442082 214936019 3 338484471 425043825 24541020 3 262377681 547312296 68907940 3 206202117 887591357 173443239 3 774478093 952848939 113847504 3 125892547 698889659 325268796 3 195813615 396669247 174437771 3 20470925 605478475 151265338 3 20990686 502656331 38935362 3 924138943 935269474 58987 3 652861191 967514718 274193231 3 332009768 458096902 99105726 3 942618425 980682668 36842926 3 472821647 977069655 393902700 3 901244636 991357009 89284106 3 609333198 695994900 55719775 3 945306870 974109691 27200703 3 251055649 952288463 682518463 3 580529443 818284464 525257 3 997031644 998970026 1435273 3 166688236 610701538 213871734 3 486203744 533149453 34417959 3 86827757 287675168 176663464 3 905639610 968584266 60870757 3 401060945 499819109 22427325 3 605896708 750677146 88823484 3 566512752 737550686 35707875 3 640081765 646996532 3266030 3 356255751 562851783 146471046 3 4145911 403948190 133775225 3 18480386 33833248 11456320 3 16606938 469619779 82233661 3 53894205 408010498 18119158 3 752621693 811063728 29610435 3 777722271 842543183 57597417 3 180906687 545562306 218674688 3 299112015 918957898 228627721 3 742153685 869529449 98380814 3 756352139 868150805 39106404 3 992735441 999005569 5857051 3 660473878 910948690 155096769 3 174841244 620747170 246234048 3 300733156 684225155 180387680 3 719602512 921298507 174514930 3 164792583 515722760 186179058 3 266217737 751736474 116055551 3 578906428 683448227 33994355 3 902499698 969399500 13701787 3 311420901 869170779 101583675 3 557853150 938765072 78559348 3 229955768 526211547 21772621 3 625634092 868419144 220100032 3 162481210 597675059 409072499 3 325558312 961624727 465981200 3 962086281 986286850 21972237 3 34506296 895899045 395748588 3 553431889 981595903 117908490 3 710616767 865075192 106114748 3 525165419 869168876 18418309 3 994015604 999786546 1467404 3 703504144 745933503 1940359 3 750749404 975802306 91928367 3 358855725 539479142 144160589 3 901127598 968765935 15015069 3 29446475 284695799 53544812 3 62459178 441852716 133722367 3 502723440 608493669 68830384 3 636900364 863979808 18908854 3 762156306 908274433 114148030 3 941932508 942286908 88322 3 250979918 425087572 144086744 3 91619664 630629773 82156858 3 909751756 920874486 7748922 3 299669977 768236160 461895812 3 634105419 718310775 27208686 3 49858131 362002962 302393175 3 855792124 935240125 30616287 3 468825020 620384665 126220914 3 899079486 995530703 92748108 3 400285454 841147868 205436437 3 484565924 703691682 36082921 3 169154898 716530570 246998280 3 294759174 674159339 305795800 3 667922234 694571504 14576692 3 940522676 955497016 12172729 3 586826077 898515637 26086830 3 999591293 999909569 271713 3 84309573 926776796 711501957 3 390355899 513192014 50592307 3 965304677 965963527 487697 3 261739325 940926646 194697057 3 394946980 903858859 387074072 3 584690371 843278496 172434900 3 854911809 902285017 35578133 3 75398877 212347756 70525998 3 616314163 716558569 3883609 3 337186416 998410479 16121479 3 491551568 566666421 51142044 3 3925155 656128963 401851607 3 458070382 999391477 368761327 3 180606879 663310283 243603606 3 479330250 667105453 176906981 3 353478590 849263324 17163246 3 791763737 816786827 19804069 3 666808622 781720891 51126214 3 192102956 806312587 92187968 3 28315850 632403714 378832451 3 650009487 837157630 26116733 3 101439353 572324944 446217569 3 126534549 760936908 118856250 3 158112759 325483133 141070076 3 135567117 168883810 19799148 3 161849404 601728676 245318707 3 291956349 536712439 113341621 3 930108591 935872161 1410533 3 991940977 992532262 689 3 97780268 267716942 52376803 3 207750155 863240261 335655463 3 416476781 687886021 152964476 3 31788607 673696242 310701310 3 772274169 971984370 59287511 3 193353739 630688908 219876835 3 401675467 744900220 95636577 3 455608379 563110486 40710491 3 946997980 980835712 31582685 3 847893207 936539528 19628215 3 946288100 974308651 24322549 3 787375670 866485783 22602281 3 328632026 582613074 143837160 3 207160311 426833675 98382193 3 422703973 663227862 52537294 3 353830529 765150739 391298612 3 465830996 561714930 81494707 3 623694418 786742539 59168518 3 624213855 699114511 67994228 3 721130340 980530884 243731206 3 886280797 980116309 10098481 3 575262965 777019409 161791384 3 44115704 850103952 569094650 3 646634282 712972218 29331249 3 709721043 746112332 2910209 3 539981455 650874552 53457784 3 109379909 269039838 147253487 3 389504056 845664813 350221355 3 285531507 591719210 227961832 3 652674454 905166694 231501382 3 499678945 889351588 30955363 3 517756707 738907362 187006605 3 870978850 922310093 25266494 3 274554605 566987420 272163204 3 261723795 940987620 558251462 3 471129069 826049568 107185991 3 198207228 226608796 15516773 3 706425321 869893492 77909899 3 324940483 961601167 332918489 3 713408155 714275018 660456 3 491000396 874152718 197719675 3 706225711 862919174 123757771 3 497493626 624792525 7574862 3 705322337 771655600 40863761 3 606620825 963406357 229280297 3 227434442 376497876 104024594 3 599952759 974771321 57308773 3 704400681 932202977 185086526 3 476708635 753870620 72533766 3 279221878 929762963 53355189 3 870331654 972246940 7761539 3 907010206 934884290 20033730 3 43324883 299893627 33141259 3 351263713 990766895 41388485 3 645020987 666359068 7095452 3 156620591 231948407 28025245 3 47637776 317988233 253571478 3 480567262 772975911 103428679 3 719516729 887835226 125391796 3 231999602 878504896 219360185 3 778527018 889998596 38807527 3 588704217 784866108 159802419 3 806906757 911602684 7787702 3 601772821 935565274 76313693 3 369942688 873486680 402423557 3 16568407 507847598 72977522 3 388569953 425455013 7114119 3 702829795 965813996 14644326 3 122245408 169125585 46158122 3 146678682 471169752 135744451 3 56582640 544815701 90239374 3 963907415 983500163 8132544 3 438444327 998609378 323815242 3 861173025 934339729 46272036 3 569716528 806143513 493193 3 287584917 294893967 663027 3 253695652 472039537 212967631 3 913603150 949664547 32219302 3 468466581 921770558 240417178 3 428245148 520047672 78276677 3 700214382 769015716 22197479 3 402617540 560213470 70230923 3 371545824 623405540 197080523 3 454703426 551797105 87650467 3 62321568 409105630 52589309 3 370142374 724116778 300178777 3 363193700 717823181 334503092 3 94908686 515907662 358013183 3 2277378 762634629 632898691 3 903929050 916678750 8341933 3 620593515 885177756 194428183 3 989196660 994687284 405148 3 561093877 614680076 33327286 3 231588019 702430014 61932891 3 919720193 936043758 4785781 3 190609108 488078696 53553694 3 469634720 736731965 251080591 3 782893793 984424667 145592970 3 934578416 955702413 17379506 3 541806244 839581851 52365574 3 274030767 660897096 34499105 3 712252687 829187769 56304299 3 856099352 972385687 97748289 3 87512423 909315195 409148061 3 913029706 935151616 8915586 3 584049472 723959195 31541931 3 710804579 819819845 70244069 3 793358743 998689285 75313445 3 696788849 836103146 91787559 3 70989928 856323565 334954958 3 172971691 422742786 117407400 3 159133981 433109918 3840902 3 4936770 608932679 481303404 3 422771051 503479054 72046866 3 236131126 244262149 7934746 3 544681595 671252622 16314748 3 900496741 935805893 1720277 3 391962218 577094651 58556148 3 793113392 825852893 17222369 3 401819448 761410020 187458169 3 108428401 602458351 273675470 3 188783852 999291267 326768601 3 566730461 775565575 197423195 3 359909330 684632728 122636198 3 521186083 941129946 270332732 3 27736285 632560910 185622051 3 789037995 796425522 865903 3 71220464 952064747 321558371 3 988065331 997266200 3616756 3 769567933 819289948 36005790 3 962265632 973877887 10232428 3 987305682 992846710 682056 3 265108534 968229502 676847894 3 119248485 940391587 741616757 3 260357332 694900115 113378716 3 280914403 412013723 115096489 3 7363533 62019231 45199104 3 239840001 532945288 94908557 3 107084182 759386327 174713127 3 337343192 674468213 289092921 3 612684179 841834685 217184584 3 754367968 864640164 12057834 3 867922104 994217849 29979876 3 372185718 411360474 21406728 3 252234395 825987713 198858837 3 147216133 678803464 526921834 3 179379439 522000695 48182010 3 434192995 521518723 70023385 3 725468655 805935127 61958311 3 400007375 934754625 301429256 3 449430064 778561941 258390875 3 740804383 742562905 933596 3 923922123 925047278 75533 3 827575732 869660172 25884090 3 872305827 986634825 93103541 3 836543012 851421980 4937477 3 623418273 757517953 116490861 3 197916984 748269962 150824059 3 580467544 830911103 215204800 3 241008328 876961007 474264538 3 675234208 732871809 27991423 3 41903619 299750240 50584164 3 524450165 754401385 67897731 3 712769672 986318696 60754475 3 619548061 895992358 228340032 3 43894852 71848015 16575456 3 46211073 849078164 381886814 3 879578787 951108178 24401446 3 495521585 896572783 290429981 3 133843057 544531437 94310926 3 472983204 649505127 63144938 3 577129160 833066585 249009672 3 28455165 545833553 348176009 3 267388794 520945787 36214204 3 54212208 404420552 167154076 3 449582133 758726096 119866018 3 971923174 988301194 8519050 3 388278283 795078736 172637632 3 778007280 851221218 39740512 3 638497053 844122051 20167521 3 757021883 945362758 143501811 3 9765351 266143533 242825861 3 444256470 467510728 7132990 3 753279032 771610419 4413299 3 858075591 955807499 32949611 3 711444110 714289104 179850 3 112731785 449166633 115375951 3 435185855 639023973 115758299 3 187898532 883045005 657900433 3 833495099 946124294 100419504 3 500177950 811412812 205104902 3 366216720 515339289 1939454 3 754980619 920420484 87522384 3 215527023 407205147 85706715 3 203294936 745135723 371324319 3 76840486 752903556 501223839 3 89981703 230851751 66209442 3 605491263 726058339 40835304 3 194687751 820418202 312315651 3 142305133 460720228 20860052 3 485733677 531548472 41644386 3 612474839 830085885 101285476 3 862610038 865043483 1692224 3 664960521 670736746 1774106 3 253980424 537663746 167251945 3 678076688 742020038 112811 3 916101089 997609401 4938858 3 23746202 483718181 362185567 3 862537488 984346548 37335745 3 990190127 991369523 1089505 3 309179885 982085421 351439313 3 52222386 132948420 41826278 3 7084055 550871722 160302693 3 39823047 860778867 218018734 3 621792776 624078661 912279 3 179951019 684209438 1769198 3 330349989 881591502 84551670 3 645656410 653509637 3408599 3 917746188 956413207 17640578 3 69953348 848630172 451527693 3 667411215 693511575 8213651 3 813014635 845359988 5312021 3 48314456 491378869 347890513 3 575621714 702303155 57164920 3 604993760 619052054 6278560 3 295097634 467283292 23710365 3 876485603 986243434 65392602 3 691507261 881983569 130892320 3 558711868 797691857 148764589 3 443728583 651645965 117037201 3 637825236 760667239 64479587 3 626384922 645778454 5866013 3 620842873 908331454 259060324 3 786379557 822937088 1948171 3 670271412 805253737 102570349 3 824678204 851341067 7261856 3 936258067 948230004 6729975 3 255827732 474167260 182808731 3 676572248 996581550 53127816 3 15100273 496531348 318683033 3 913897327 950616132 8567098 3 459442275 812339599 10578761 3 271477868 729528697 21173316 3 158557840 628958677 239782710 3 862895410 991884757 77580070 3 31744233 257075284 73734544 3 549233262 768056421 217227377 3 28511921 393812637 290037355 3 510748974 753524655 120853033 3 357804624 850165280 479551227 3 414035587 538136185 114260887 3 236955853 334081830 83788548 3 249173633 598782580 128491700 3 976270175 979671114 507934 3 826224421 938691747 46917736 3 323886575 487821014 38330079 3 133209652 473357417 88544084 3 368407056 920663763 534395246 3 30279699 630481226 254926111 3 912603591 938574617 16726593 3 441794602 973995391 186436376 3 451378663 965085549 98592767 3 954943124 992992979 21171318 3 313252689 550783154 120227601 3 219791408 595443440 215384375 3 985414130 990139155 4169026 3 962560258 980113672 12484047 3 192586686 739109100 239784697 3 679209796 874193234 188509495 3 129507360 229297111 60154577 3 44701315 681712674 85501034 3 159767926 555500356 238542999 3 829085764 926918053 6221338 3 167113108 784019955 316726816 3 712721960 715500986 428658 3 385461513 784538811 390840614 3 896411307 924520648 13950878 3 784151112 919011505 40624465 3 392786585 917538090 240868776 3 183314389 315681327 109705182 3 493344398 602566537 69781556 3 322621028 547522059 197912821 3 506876079 755990676 40632409 3 255349519 753449792 347478381 3 46739021 305747330 31424056 3 649018999 817183697 45990637 3 808518829 819887568 5540864 3 402838031 480608988 56338401 3 222518932 414170255 145130987 3 873811479 924816722 16629445 3 193451691 890792257 499490344 3 370687646 627088909 116147938 3 290524617 369299844 58197508 3 339512532 425579068 58190407 3 976426042 984369629 1156089 3 946829361 949112012 162004 3 21890551 412410848 272980194 3 550732644 942055151 235133583 3 105622573 834640713 89153022 3 809118216 861898813 35584398 3 599433604 990625773 384251119 3 886123038 952850578 46897616 3 363190032 902796371 382242053 3 337644704 865833456 5617024 3 405620513 593286228 118688373 3 393939786 720993947 130248851 3 695957845 960253602 28968988 3 826051138 959508551 111790351 3 189770528 362444564 121801570 3 287321939 667774555 69403471 3 365223394 750183353 88187607 3 863376570 934806795 69809295 3 104745685 417326552 87030829 3 428631949 863893140 114209276 3 465811027 568320869 64233913 3 388874242 835434338 298821821 3 738116108 970428054 215999322 3 356631958 411141546 53889491 3 80872498 379825960 246004646 3 734944047 976869035 228540154 3 816851180 934964009 114923654 3 405677026 521089547 16002423 3 993092444 993929794 815878 3 563125272 756463654 123144206 3 158252834 395374526 228605855 3 586873619 970009272 162403220 3 664970163 776317888 40126943 3 629355113 829930093 78499236 3 175942358 576438343 67466785 3 336798133 759653106 114020998 3 28271091 263767906 209411256 3 519815615 907751876 233027290 3 246081470 939653591 527315472 3 67699745 785653710 415604123 3 895415063 896784426 115228 3 62833934 132653787 17245445 3 970492440 983243197 5990211 3 643091420 819190405 150812424 3 861680307 916491591 20978960 3 802638846 949470067 113769261 3 33351246 703073615 164727719 3 842100863 938674264 79159528 3 302274575 594984683 196072050 3 573150462 936522600 135731107 3 114891598 461036352 300678336 3 102595501 945018574 676685394 3 768269910 964848522 179041875 3 787282556 952781959 48430546 3 131374616 942813306 158518345 3 712747084 876022754 63486959 3 85032178 566150302 158277038 3 159048581 478062780 92914367 3 329068253 434827660 22329904 3 552196535 933908056 348271575 3 929193908 989775214 22679253 3 588112935 614727087 15484220 3 870541229 942550567 21807039 3 715234966 821310094 30187314 3 534842609 802601384 223076777 3 58147196 216194463 135019512 3 155492630 512546690 195410546 3 875814833 893248582 2085377 3 655418776 986827832 134292300 3 308087723 481400346 170210434 3 129107062 265200063 78746070 3 667915591 789377691 55787787 3 903084621 905092324 190670 3 291660223 773200149 307501732 3 116420718 990512649 197801 3 607408002 729624985 85398468 3 603957086 750082836 15800482 3 757653081 797918648 9351476 3 583472651 857250786 72600223 3 769405603 861312940 77594427 3 441960620 470460982 1893608 3 481791091 830635361 154729250 3 82785653 436191378 110917565 3 276228962 566478505 17678537 3 335296938 407015165 19422000 3 243936096 574186741 155640367 3 240786828 633260041 134838782 3 275523584 291576942 2312312 3 678637463 832383090 57922213 3 39777046 375482310 202815789 3 860342268 925575409 2820726 3 466435503 573254022 67635313 3 448644137 853774261 101748900 3 427377756 480720047 31362733 3 345856447 453452680 45933263 3 685200753 949346044 151006535 3 85796507 720167177 571410581 3 642393189 653048373 4640445 3 314162015 348523191 3442100 3 423550614 734304077 281040763 3 70058564 105785319 19957772 3 200395358 359902897 152894414 3 878225753 932700286 3107076 3 740323835 789165941 35778069 3 338697968 847697565 433545374 3 378152516 746550285 129173703 3 510593880 975380682 458399078 3 255728902 835811766 366734354 3 355881268 456567106 21315040 3 443970823 593073095 48737609 3 975171071 981933662 2679036 3 943405856 952163709 6618932 3 69964069 913393540 285114516 3 738769509 879400937 17071323 3 930777797 986197125 53129035 3 841525100 896715344 12264446 3 365832259 721039948 14261262 3 616725693 955396011 281077194 3 846875193 860215799 11839957 3 187903672 450761051 205317209 3 269785496 633483848 304401019 3 531859092 685380780 67792467 3 484516325 982076727 98691364 3 888221189 966819940 35348169 3 28743456 978274101 616958976 3 537597329 707957859 35329639 3 920706472 926300171 3406352 3 305308746 997285058 49889296 3 596032924 998544255 385717633 3 734802506 812282938 29969933 3 183910955 508432943 219743570 3 580861746 924004092 167264135 3 614915114 883011005 57970252 3 553334405 649544302 80915811 3 720807054 991482268 201381434 3 69751353 859069697 562025564 3 887290739 911710844 12729230 3 38653091 326104811 105977016 3 856014905 964232408 29540702 3 298241923 941841625 334725042 3 516851774 537067217 6612535 3 360101735 907908891 139814406 3 818679550 913912642 53123580 3 201408959 520024012 203085496 3 819919268 841392310 9138485 3 792574085 841160923 39145276 3 140700510 596330232 437887843 3 793145564 838529332 10207281 3 434068780 729671951 182018274 3 622030713 810539513 96268712 3 965326935 995884888 16483730 3 913662122 928663366 10804213 3 291572036 447385370 62874112 3 162480644 261237531 84341282 3 378986202 880639703 297461998 3 834941416 916265114 78241729 3 182225280 288101274 91411222 3 833477734 938939624 47516748 3 615352418 760872169 119755481 3 305359540 972251746 239935292 3 256042317 940781570 201409302 3 39163791 822494238 600119206 3 223752581 593114008 337839020 3 997520944 999345134 83617 3 998991144 999299691 59600 3 110734363 399507693 76524214 3 143176090 287224118 132803525 3 900273532 947745811 7743225 3 736274934 929556499 185651732 3 353424549 734664503 98137687 3 32475600 573413668 52688642 3 627443815 840987268 44159162 3 964470431 985806099 9145344 3 576127322 622366697 43081248 3 726924112 921067364 55692644 3 513548382 826334849 183133403 3 438537661 690260755 244344999 3 70264986 358999940 176681659 3 314186283 643372391 40270207 3 107766833 270530361 130838101 3 296228376 673921912 269466897 3 956468706 961940797 1489522 3 457396927 762533201 256065688 3 324547976 647601317 122699482 3 963405208 985921367 7221332 3 828144401 883868875 68254 3 104857926 844100587 92730681 3 757630487 936138114 79503925 3 10954014 49978500 23315012 3 274970200 646439346 247053291 3 652326983 761485755 35524450 3 234319651 855681723 33951494 3 188011145 650037427 419398956 3 109458721 556965384 175718192 3 504809410 718953375 195778686 3 883750320 953760633 56548677 3 675539358 859832574 33126764 3 410494302 649450426 68021023 3 193291602 437713460 93798959 3 127573104 933100725 801582290 3 55206243 271230379 189752332 3 302997858 761682619 337076666 3 652491017 972326394 176376844 3 419547841 757050576 253204601 3 671987808 802846351 38334459 3 205699542 729436197 207458220 3 489079473 530800569 10266991 3 83286320 649310918 396952783 3 776966069 876572685 41867101 3 29616343 964329350 637320191 3 553779203 955108988 297549420 3 208945890 509246158 99928875 3 222769695 802047988 438487002 3 169138410 382180959 186364188 3 765381430 983393358 153934865 3 506211464 954457858 222142903 3 129939633 160813993 16229343 3 225109280 924621113 379328236 3 530455302 923999059 75435401 3 811913352 823663872 1058461 3 25970388 175971064 115063987 3 937490663 988139610 49191763 3 348895293 409992259 40544428 3 182798499 825558137 625996309 3 353670225 909996353 75137590 3 803091745 862166780 24219511 3 104845790 841288007 362338945 3 644623662 845300635 53333408 3 617278617 847578589 227283585 3 228924731 997959230 689708114 3 95923489 369834797 47725105 3 95889252 513864581 40211528 3 885828478 991532055 98742232 3 41472970 848942470 222705321 3 91378852 740009566 548246317 3 833597125 946265402 54121130 3 455954431 754311499 124824459 3 269246011 278221443 2974228 3 59389143 105443146 29130306 3 374499067 917251371 235868912 3 118341559 986442783 393982535 3 695164443 852763380 142775605 3 953375069 989334066 18528129 3 251876856 404040658 117350035 3 667244157 913297107 239228672 3 820183867 909000667 73625619 3 685597763 768318606 76980152 3 521970255 836754908 169907601 3 583916613 982081996 254493033 3 186890558 535195542 125602875 3 23884356 225942027 147417041 3 212156217 739516284 202003162 3 567895703 872682942 50362820 3 594481701 842781578 143507793 3 861566451 929967824 34623043 3 874784870 902899658 21087052 3 430195058 844470349 381286649 3 862970463 893095986 1654348 3 903316426 948509870 19579294 3 460573576 827036729 25069866 3 122626809 576076009 8091498 3 42565374 963983801 878871600 3 444887416 646861066 89840968 3 343496561 957848568 369005843 3 575265378 582738069 3384971 3 151412198 676424041 285637060 3 259877497 475994897 62749870 3 255475338 541491427 238291015 3 662640814 910166407 201448429 3 96542834 394422939 259592665 3 734924287 765281094 14120900 3 594540026 715695162 32702969 3 952466095 973061473 3095173 3 872023521 931518642 31201136 3 278955006 634760761 34069902 3 970817084 990471869 1080702 3 335668019 842937391 484794095 3 463480812 851943626 346537528 3 595986869 931473874 32295610 3 108292980 768360625 432395099 3 352881291 552071986 55835012 3 77884850 456981919 144709300 3 717632092 817044733 55357096 3 318338389 498298195 33441740 3 498366420 716009440 24258173 3 520621375 585007149 12896164 3 156386460 317490513 22329974 3 288989961 348339142 42600749 3 672833418 675558124 1217808 3 582736087 663772595 78980548 3 77484317 603467636 274670179 3 821111416 960039201 112745746 3 14946636 828875762 705143418 3 58258474 601733115 223590397 3 643007929 715799231 7329573 3 698824554 901355930 63017744 3 219185172 450725280 36100197 3 807149014 962988636 66331799 3 7476391 412608304 361974598 3 273791807 849553336 546185350 3 500968523 709293913 42638667 3 406603443 489028755 58493299 3 683983154 729021110 25402089 3 813601116 860900471 18275748 3 100670155 397104238 294594849 3 290064085 379475765 47446774 3 381193502 625518696 174567339 3 728992803 802202954 7169311 3 200700926 314667437 37505486 3 506030345 606387632 75338674 3 358155313 805709488 246994010 3 646391238 758453054 104435075 3 417672476 720476902 166953457 3 758070880 830571645 43620356 3 212330270 668202515 296442496 3 234363342 974360695 406971532 3 66866709 210648011 132875039 3 521265045 567443619 35479479 3 846177394 905688815 9924981 3 284633463 336589696 36907662 3 689220168 965988330 84459263 3 16044443 336910284 111439784 3 459898872 637429532 131620291 3 418045671 749449139 215717690 3 66218064 474971053 265446105 3 490442662 967131555 171779423 3 826890765 909793713 66963843 3 957414048 963019117 59614 3 593102504 826178006 129915627 3 877317259 980144662 5158129 3 973317731 978732700 4524286 3 384312878 983770138 243643597 3 963781194 977694281 1538500 3 106352648 436258157 170093524 3 542801418 569425297 959188 3 935673291 942125325 1497255 3 61774855 932344938 74405902 3 379706707 884446025 442983831 3 576118416 838859027 131068458 3 116730283 165659466 40616282 3 608284026 692490511 46163396 3 342557914 569376801 62730007 3 66389820 651239147 275495852 3 861906266 994696011 54136045 3 750296449 767244236 266220 3 234335707 750299630 438438538 3 772831553 974464834 41864585 3 577141179 802034851 143793547 3 657596432 730652328 38865402 3 330243528 335155379 3765689 3 404990767 491117162 79851462 3 942235088 990907551 35797071 3 559706099 792757779 37772419 3 175846040 329928014 112096604 3 112345932 517663712 58558834 3 513296933 847279738 197664411 3 495906135 667206778 30170052 3 111735072 711919159 98117141 3 49184718 103082883 50853285 3 267897658 963746546 316061689 3 802465574 953426004 147616868 3 189293867 193077267 1783373 3 722516112 906843568 129765208 3 307389826 505386661 123336706 3 713895706 794327039 66276832 3 877935064 952054491 42131986 3 211413900 394763689 124934216 3 12192882 980426035 809189397 3 26512173 772773226 509271646 3 504145047 800095536 198573687 3 694229105 739022362 12658719 3 250656416 852549295 554745499 3 420880838 430727067 3585473 3 767575524 949674492 64978090 3 271719973 324455337 32524926 3 957723001 986258151 21867921 3 28665205 923213699 298632949 3 735618884 911599986 147393266 3 856307268 901333665 42997682 3 5473922 160510726 94282416 3 338514314 435010512 28154451 3 652817531 744123358 41611188 3 516546050 639993113 10379577 3 898636505 959830723 30153912 3 81854475 182456589 58949063 3 266489158 794927525 290436678 3 932620819 989827771 26901335 3 491476638 662992954 133299326 3 482226547 521443801 31855718 3 968247206 990444715 20080598 3 313797345 845208499 503854868 3 509334130 584385638 59751160 3 407339857 531144105 114018160 3 129838202 244606215 59780639 3 864070952 892383379 17428297 3 622964446 785684919 11477204 3 401926010 472434138 63710782 3 36602305 363434579 159089715 3 422859914 697628456 42835596 3 51328488 557084897 219200087 3 62265013 127022758 10131770 3 794804382 960545642 5747857 3 529679050 622582859 71370075 3 261386480 615084544 313867244 3 404666879 958069028 255014270 3 336425392 510120698 144297069 3 735587490 990114196 39870269 3 973017109 997602612 1199840 3 751850767 819178303 36960601 3 148006641 912464783 228992911 3 96322833 746443824 607096360 3 403858132 702263741 105339596 3 760118520 802140710 33086461 3 720522894 887323412 73407009 3 422429278 479774111 47676313 3 402163232 547299387 81517903 3 757476209 915879334 53065589 3 542811855 698287149 116942749 3 495940657 811242823 56303060 3 633112713 858396863 157086348 3 900547361 907616615 6540132 3 492145051 722693723 209507221 3 163567513 211280300 2870502 3 502877573 697169222 153716949 3 289630454 518459438 16512144 3 872720316 926513655 33744796 3 961644613 986291033 20910918 3 419778722 673001340 100054489 3 81700990 763311189 453707752 3 40189337 127774495 22724876 3 598709711 673841707 17088131 3 230041814 623386634 370281289 3 951821426 959314004 6347331 3 83942600 587807075 217062300 3 894048716 999241770 91656665 3 647254967 868372905 11261829 3 189149802 771151125 429314849 3 477268560 513048289 35462988 3 239188769 385849823 125597952 3 90831898 91997699 524564 3 245587560 833191019 197918829 3 232479161 810865349 39315610 3 928289704 949084623 2923775 3 407167036 462223778 48060446 3 160679163 947831970 58940610 3 684074130 825111492 67309119 3 851580076 926723761 74436891 3 965887531 992292182 5712763 3 548325753 610127173 57786642 3 242171449 429565280 24727668 3 836028697 906228338 34442748 3 786981185 850828774 49440310 3 429243892 651441784 217440935 3 106973134 356599944 146680053 3 761605036 870233865 103931875 3 120746331 129282060 7532234 3 551772712 936033533 62472525 3 554879082 601432913 5250234 3 909176074 970466904 59249259 3 442031331 668821444 22919385 3 745223503 903126791 55867791 3 983060187 986278835 1451828 3 800830251 858579727 52809503 3 551913541 936183557 98781748 3 194493924 867383045 523853122 3 712603736 841553469 108773154 3 840438241 982710345 119621709 3 591923403 598731216 4618680 3 962838926 986557579 1323850 3 815314082 934510163 64447734 3 540287005 892802520 214013613 3 379685773 904394264 435953762 3 740712268 849955074 99416241 3 212368933 737347410 440377136 3 241307446 669415286 393256280 3 727056273 746981780 7845300 3 219346543 330586824 74117218 3 140704664 826873412 66983611 3 796299645 862858038 45889710 3 984768291 992986155 5167587 3 752692885 904661005 46331291 3 406270483 728545609 167724407 3 678848100 881584715 90849371 3 424334911 650618191 73522470 3 933016825 983744695 34260752 3 187398896 880988340 638374136 3 916985211 949398638 29146316 3 502998541 606047781 5781011 3 323838262 481709165 28047985 3 771512761 841590446 58783218 3 878473520 884066298 3188373 3 300565324 751999594 176347340 3 447324097 473798769 17915314 3 994237733 997909391 3423349 3 425689591 608707106 138217898 3 169195988 651596244 444563339 3 240974924 359720025 25977087 3 656600748 752573998 28281668 3 48118891 866521379 531052892 3 659653975 809379402 124130590 3 976224444 976778776 3694 3 395702603 726785675 149464541 3 578204365 679617063 7892250 3 843447894 888980993 16436497 3 161530995 651916089 14300151 3 617405493 773412326 142636206 3 21811228 57775737 17978878 3 796398884 876531019 70106763 3 982196829 983962789 254929 3 619346425 896078879 137608281 3 848051624 994575542 139795403 3 513349706 838996481 180127238 3 650203620 959394304 280306201 3 450147881 483538453 31489498 3 905896884 951535438 42413619 3 735264808 952450515 78210074 3 523074746 603706683 24740538 3 144027928 354208387 35454717 3 972255099 982122087 8709279 3 235926770 618160200 50109702 3 173876569 712921407 98711708 3 766652906 802084685 2135006 3 847643754 995549964 83582907 3 688950406 832773063 22161414 3 647689852 907130753 46085822 3 285372702 357166223 18089777 3 980908217 992553538 4843169 3 709308803 774746337 37644678 3 328099516 544705616 91327461 3 648083456 728579217 55758353 3 978103137 986527298 2215259 3 821701635 845764415 4705786 3 12357025 374043676 40354651 3 717422997 747277258 9036842 3 311332824 891932741 525651616 3 821402827 825166386 1828001 3 315605670 956367507 3782717 3 14228485 631676689 31322119 3 609764255 866952839 92008134 3 427472807 750608711 288915147 3 287530920 289723434 159953 3 374980788 376910329 1310240 3 19142429 193471834 39269661 3 675526994 876524216 52236757 3 636564833 747743800 34084082 3 126156454 801244783 9822945 3 307998936 858604065 123202141 3 79481383 501684627 403134677 3 893876753 979518299 25216212 3 166916298 510704378 163390760 3 958190381 972127737 667031 3 236600235 565205678 253314363 3 827427840 962494784 111566339 3 609562388 635416351 4400532 3 690836341 934799950 21966528 3 377986979 699591153 74193186 3 823415597 883269111 30833206 3 838282860 995885050 42085779 3 742748976 752806650 6260169 3 264658288 800120647 84808933 3 954137957 996596729 34194090 3 158466621 532696524 328428741 3 704675982 857815560 75090506 3 400882669 551203154 56090603 3 903339639 944968625 30850357 3 983249360 988259248 1433840 3 51188676 617678273 183498973 3 149021182 913519361 287783274 3 709626211 716546013 466874 3 938477109 972946100 28136138 3 788733551 999840465 41029278 3 557981379 591222716 27157279 3 267890530 385261037 95325064 3 173440192 348850242 60765894 3 147496313 949203204 716592991 3 405430601 906091964 484969126 3 94809843 775929130 646710671 3 424735809 664464878 95677952 3 841676376 880937658 12972150 3 308217472 661547385 106025102 3 176392404 738459487 363106732 3 978152458 985470081 4624629 3 541417942 663842038 35648022 3 862285258 986210464 71745668 3 601138237 811723050 174147644 3 767869727 893985513 121405513 3 489989383 859073303 16491186 3 878668312 921151473 40134629 3 142814495 725307226 25687845 3 992501323 999071336 310329 3 380755815 876589676 138309050 3 157155086 415719471 118471234 3 938648374 980409411 35648742 3 976187224 988187095 9805615 3 540695193 636503672 85773703 3 849123437 911772176 49819919 3 290768131 505100650 5664280 3 991506104 998040010 1337899 3 105638413 952351124 177401889 3 825034978 841105776 6994342 3 268563620 903212731 33987367 3 873243375 947191571 63150396 3 194446572 355128293 69588565 3 512688026 529692743 10765540 3 853189117 895067839 41183274 3 155184865 331170259 90664589 3 239747669 267531995 12012340 3 442471778 578329234 128512503 3 229517849 656917553 133934691 3 322157811 409353612 9490186 3 590314734 692715372 77445648 3 924697218 991166196 29286205 3 48851229 705778241 162472949 3 381987773 396811462 5042322 3 372554522 507017803 36861722 3 274027084 435566844 79939334 3 886970227 916190141 14849876 3 616200447 817864448 165312144 3 620822089 950608072 150702429 3 275462523 787169067 439544752 3 516442850 751730265 45456609 3 404960957 958877495 132984631 3 545817939 643584276 59170374 3 522622821 915410351 212705969 3 510977517 919358095 1766410 3 913312365 922260023 4913457 3 505632722 702631512 82777950 3 908712575 928967035 10106754 3 212100408 697327492 994991 3 685175392 835940549 139049236 3 330540030 574206522 40019487 3 462972411 562561594 84057977 3 115179270 298336195 67132930 3 522704362 686957165 150419727 3 87077611 743654306 396973457 3 270397158 422472179 58581350 3 245674547 268570092 16657081 3 25063537 40567973 14789801 3 649119831 870515373 55017665 3 781914224 813560603 13986127 3 459471487 658307289 3069276 3 233968026 957092517 662757702 3 771691948 866236669 1802576 3 203347550 448156385 163704552 3 354700115 640115764 1610378 3 22073171 307712121 117777202 3 250512926 664156373 344777321 3 58172845 228848761 61816291 3 581163056 891927457 263953302 3 151914535 339014843 169851013 3 100491854 908990282 466549648 3 9027607 625851054 295385417 3 947535232 989970547 29279809 3 871942096 969799337 46402409 3 964990276 978617236 11451911 3 15199476 886229246 275977618 3 84483811 400172014 190751758 3 258860777 370701826 104114638 3 807368645 986525983 79387717 3 647550982 967029704 215594994 3 971540405 984796630 6148049 3 218876675 429475840 88502509 3 777172060 811108912 14856320 3 331484176 570088136 128125611 3 12857813 924953750 405473063 3 629353416 644663650 4120372 3 519367353 607582994 72563693 3 637995733 669209018 19894811 3 335015330 979898857 535239978 3 257632969 636967519 94179789 3 686882836 922013996 203892748 3 190428475 358035643 153878989 3 984413969 989419215 1232124 3 168593451 956476279 260667835 3 168873691 970383823 307132246 3 257991135 393168652 127595926 3 752932135 957076804 163437296 3 714906042 785477109 5047292 3 622553262 972504277 175338035 3 414287368 699706775 234801230 3 213811084 643101580 232677597 3 107184997 225861009 23712765 3 498823981 784175955 144689793 3 156824882 847558104 486030364 3 537356932 898423339 161629148 3 620990269 751336243 126130401 3 75681559 92973757 9127301 3 189054783 476989819 224792296 3 948485308 950765829 864531 3 420667862 433577861 12698259 3 43673456 54810912 1037570 3 288622263 532876109 69387586 3 182145029 254067951 49264158 3 775436415 947865966 33918298 3 289547226 477027438 173607247 3 284466270 741264992 81640808 3 462454265 858353439 343444699 3 735981480 875029831 89303744 3 893128806 998241416 14590878 3 784444864 926557386 29332093 3 367096640 701369500 148098655 3 692329350 698204878 656104 3 302122101 337478168 24669958 3 316023900 466973212 145353448 3 781153842 970917306 57620349 3 512114127 855990460 55245692 3 36608443 572772545 31023788 3 189014425 502548101 254009230 3 806225666 841143374 6719675 3 87314019 660729899 277982269 3 743934420 940620706 121860776 3 624763537 857605946 47102061 3 511569492 804726352 24819510 3 545434038 909626299 337134171 3 599583158 791636304 163135294 3 505694992 639244767 110955910 3 734053591 842712965 39656221 3 685984045 917498999 69689569 3 272387393 561973501 221754914 3 239606063 239656470 40622 3 79748781 850757923 669049457 3 802736814 863537467 45134085 3 130430307 214884543 52910047 3 693025765 847126184 70203581 3 1101204 59846493 38976912 3 447892136 882661617 272209723 3 581005585 787329568 73410745 3 322798278 700373096 65736193 3 25825639 972824368 131503715 3 910632259 969561695 27103065 3 136704507 724704028 176914156 3 419927696 998253325 331843309 3 912226671 962819545 50061024 3 28648806 240770465 199938389 3 411741513 846370092 228189252 3 502773537 618484670 82784998 3 207588173 811541909 526228438 3 638511798 742772837 48613511 3 348150498 965442627 128669377 3 639909684 934716331 158880971 3 363359341 997164360 158036903 3 241683642 457438608 148481816 3 551667845 962721215 85520261 3 122985256 212558445 81591968 3 826403063 893913643 47429403 3 641178279 729432119 14214012 3 588023357 990944039 61397556 3 394900941 585440104 40734176 3 103152666 573413362 276927661 3 318354037 663167927 167103442 3 126609758 886700261 726005066 3 399199816 687869618 279214550 3 354494916 381124403 3003978 3 452209973 804006785 305025031 3 876368259 931739963 11629754 3 183889118 956576156 281221510 3 683483735 885428692 188025970 3 872441419 894039278 10991008 3 729942676 780041387 14977881 3 962036594 964310776 297566 3 860248446 867108408 4258110 3 803579020 829156292 16839124 3 882635428 883104411 211532 3 29767408 482075484 41649287 3 611764738 948473677 297268513 3 164069129 551533688 367612082 3 248901924 798919987 129382330 3 421706478 502166793 33640088 3 657716091 875248358 119180 3 270411911 373319273 66040767 3 687239250 986052847 222836462 3 266463750 983853055 344091651 3 850493998 949664098 21119577 3 513196998 771498488 252837618 3 828372169 879769810 20190937 3 534225282 707259546 169084174 3 260721475 861999894 252466775 3 419519645 474187676 18444965 3 822602714 865900293 20130801 3 595322309 878191973 274854423 3 885344552 977128006 52323106 3 602136217 949887746 90294481 3 407145393 989457663 44995006 3 263607413 976046557 685183269 3 839830171 920980967 71693120 3 765285270 962457924 39906086 3 128419716 548685344 379161904 3 181765443 531787419 294736295 3 379510348 915876393 229902851 3 96481748 249971749 117920353 3 408315250 965988743 516406204 3 913905559 946202387 15826325 3 793106959 972151855 118685971 3 142055324 636827161 5356979 3 295620647 531935202 200537687 3 187320331 944158400 251424934 3 732059067 745393439 7014903 3 660822126 926752843 126229269 3 384092755 952508804 417068616 3 480122020 532858851 14222838 3 128395914 277737371 138232886 3 987746770 994047686 3456607 3 329468822 450279971 85948049 3 3890665 210026244 122869709 3 50140426 460108470 365894673 3 393213206 812720279 358032223 3 514048972 874562196 143089872 3 223299366 995970333 426975634 3 354280907 665702717 48336517 3 992179931 993314197 149034 3 271376777 909657317 435374029 3 935363075 995400195 1376613 3 646779605 906740855 99798956 3 962093521 972661069 3755564 3 682565734 696837828 4656658 3 551196588 796597818 69955522 3 779758862 889690193 83810918 3 116443624 393867330 45017254 3 350656848 486909459 100419255 3 770844650 883330461 80889344 3 577856176 671962103 19145738 3 561508612 813333330 164627371 3 764612749 961211565 175285184 3 343547295 914446562 236544658 3 220703784 266744292 27238540 3 602707931 998892203 317738371 3 844775580 933283416 29948891 3 295313531 469622691 19646440 3 947889357 973342757 11094904 3 333110289 697498253 173144277 3 783257935 839594400 11037486 3 405906543 600985814 138707612 3 248061238 705909946 110753130 3 773021427 918915610 138666172 3 751706933 936047912 150633997 3 687481445 796207979 47491291 3 60207987 633224481 143692353 3 544657886 745304777 66101646 3 759042448 995075576 112876109 3 943594218 984244405 2515876 3 637580287 767064027 81503568 3 997369658 999006067 174902 3 657415927 951792831 193734239 3 922896166 993844145 56677799 3 800034804 900172844 92859102 3 732193645 778233650 30412623 3 632721005 905940735 150005932 3 812890715 877892318 56389496 3 342352806 931213444 386881257 3 200423901 460047265 161201343 3 470026994 528075007 25669270 3 697840544 992282474 113755708 3 13352182 445669961 157246596 3 482806274 910616310 85735322 3 790734831 837158619 37988417 3 431259989 661828663 191750188 3 555747505 764875919 34700667 3 504392227 813801211 200428930 3 997394828 999182396 46072 3 810693226 922513118 92603930 3 278513408 518031192 126432905 3 455726322 602672572 80937756 3 423456816 980941331 314043532 3 956921264 994260340 35616674 3 889601990 955135798 1941907 3 588951038 956653763 343558496 3 266133054 728298410 65937549 3 421322206 481130949 28225748 3 741190603 859149603 105273520 3 195134796 199678437 2325058 3 125371775 905044461 146267218 3 260285868 849187896 400090184 3 604844116 928951599 177462387 3 273844635 971501619 499571148 3 973030705 987350483 5517783 3 513322824 958441228 280274360 3 268374978 598847679 182982091 3 544429380 932201121 81712247 3 87887412 984077139 235996411 3 292022638 492239652 60383227 3 436135035 999043666 382029279 3 974161557 983098787 5790734 3 17718661 691618332 621181645 3 385533589 854884523 161066771 3 442081403 638633705 110904883 3 90498701 252399739 40571809 3 896031354 914766847 7639776 3 44016288 653265359 456565333 3 130817975 927522551 38106686 3 662429599 737074484 32985196 3 484693981 676076549 100265322 3 939838440 992941070 47160183 3 857597070 964362038 65047297 3 208215104 569992580 275664367 3 830029727 906023652 22583843 3 371573874 892584817 305687673 3 216824460 633448511 48214859 3 937690958 962923087 20990794 3 912669290 974988854 25987462 3 171438951 254688103 45412690 3 343885193 679252676 313455528 3 682585151 841903752 36330661 3 718426017 831579865 7622936 3 457520459 897072995 389695448 3 244145054 597967207 200837798 3 853443361 886308204 11377552 3 72520690 329487449 115103002 3 547444833 999696652 136735847 3 426122520 732179687 88317894 3 500743609 938458215 173716761 3 649202732 733578847 55174830 3 491239252 915278416 319768578 3 889685361 924273865 30832451 3 708902615 790563193 24483890 3 896613283 928715502 8249169 3 305360547 533561571 23591749 3 659972348 719359603 56597825 3 119683730 899932347 306624050 3 555182993 921015664 139681071 3 366627361 598885442 63229478 3 927308640 954346643 12635892 3 201155718 387334296 14603248 3 935456163 993677527 8888317 3 886683082 940260192 50989438 3 431690445 609761761 117908338 3 584322769 756909106 28490712 3 581815494 639978469 19804413 3 202190489 466334366 176375430 3 943603508 985821838 2576810 3 678007978 781045266 62251918 3 784087036 898140291 77276866 3 834442084 889788282 44547620 3 246438652 343942827 74792802 3 9621310 635640306 449336320 3 899044261 937652402 278206 3 874039488 974782789 52349447 3 56510679 555685630 89835700 3 543319120 745014872 169568095 3 739068373 762100038 13783367 3 745516982 796687756 44407563 3 638482852 915586876 38894365 3 820002467 966483945 36567887 3 756221652 920556894 158763059 3 365040250 950392772 310988890 3 590947962 679497986 3305979 3 798397075 899958221 23450652 3 550156204 772559981 47042394 3 174126401 732286879 533018250 3 134840530 881199720 169268320 3 540284646 663448683 21463033 3 693485997 885391340 58804402 3 651996536 936262743 104442632 3 492404447 876643796 126888877 3 647711814 899296517 126569322 3 40639897 509642246 236492594 3 335928885 653757391 108494548 3 19262875 391453152 99884858 3 766732897 825581613 52075406 3 368825806 938559051 359546743 3 485035776 957078621 256359393 3 964719274 970565987 2526973 3 262038144 512098477 174253456 3 669142915 693526151 7568407 3 310613963 749980000 236134472 3 218124798 496542306 226798202 3 988006756 990766370 1733896 3 756753317 796157620 17962052 3 593676954 953564979 311121836 3 894977555 948325877 38203704 3 83930771 652100787 518586206 3 231815675 559313061 181460692 3 854355156 856060184 876021 3 229419131 377732907 115988325 3 825396437 910897497 4758424 3 417343180 872524237 270556741 3 291641797 995852126 550204113 3 652872751 906289542 223666259 3 935448660 987259685 4285206 3 891030497 893652542 2299345 3 364311615 465751244 88041542 3 421083096 514182605 83701073 3 378514527 783959545 34539962 3 344070444 631072443 142546549 3 920805977 949348487 28234083 3 926177000 987494630 20973100 3 666309295 686060435 15360284 3 573817413 959214142 46780638 3 208135491 441705251 78851974 3 920378484 994649447 53516436 3 22551396 975630958 884744580 3 788226875 925920081 84804771 3 757757212 998059691 89084188 3 799533294 879556062 71428891 3 630741652 784162996 117359384 3 889787948 896410715 82423 3 830254674 950173763 1752889 3 635882538 772720298 86309086 3 922503675 988522565 34279769 3 817193126 995912428 153452686 3 965508516 981950852 8672754 3 24743791 995612551 506727170 3 662752234 743772634 35959120 3 431041490 804961404 307628913 3 807745347 894129776 48957736 3 680386497 891448649 45933400 3 503820386 972857920 248734898 3 102151551 583804351 65127090 3 48831657 99960067 15260820 3 354658256 387583220 17249914 3 975541621 977413268 1094796 3 433213484 968167130 354256905 3 875242543 967487120 3609689 3 953393984 955548680 28267 3 391746013 704877622 127423948 3 963759228 972233626 7226292 3 905603688 968076500 25122073 3 236584460 964290359 675397272 3 774087150 977563472 182852192 3 201150486 845628512 450236125 3 54888684 530591038 8118809 3 275048811 961031155 69625635 3 92458471 427389263 137945258 3 332588018 591570926 164678828 3 814685073 933088742 30970545 3 785254790 835292575 28152017 3 141729168 977207687 79379840 3 981117942 998172418 11546372 3 556587851 989031516 139300535 3 374390282 875181514 231233217 3 243250437 951853418 694262355 3 257201628 834744119 406135864 3 414101489 735862134 252990572 3 889017589 980052417 38284931 3 781499138 907892510 12673451 3 29703022 647625252 301127716 3 928533558 958657445 9116162 3 801349606 916999746 34694013 3 959225057 993268728 23582206 3 352542353 476535133 66996716 3 518370568 521141357 1781244 3 482607430 821985415 109259601 3 666059025 741841334 34782285 3 395864988 560685625 157661978 3 115746481 589423995 427761414 3 488963544 970048663 80404467 3 438412848 931003244 431590010 3 177879440 709211186 223833288 3 704366256 921450494 155581549 3 109431487 893249795 613720469 3 831216134 856650703 14127652 3 202206722 595749609 218457118 3 178735125 953641570 310933476 3 404238542 639866492 158947016 3 81087193 455319442 18632226 3 927710499 973902451 4058720 3 770400619 852511831 54278469 3 663219908 983830764 157641084 3 36455783 889508184 716156599 3 606414748 783591950 153174406 3 488528412 974994180 254555840 3 511404775 689056332 21749079 3 650933025 797691247 30055021 3 902552731 988383787 20792848 3 28638193 258040590 40910817 3 588121270 825230093 219844132 3 765183569 844213134 41742427 3 771792522 863724795 51953500 3 232089517 437661508 80913401 3 726374050 901252653 162195706 3 63821557 271654745 50598680 3 416459028 430486805 10837944 3 962372556 993111860 23629139 3 519762307 582702010 15986684 3 800222115 916422081 13430258 3 512911565 702654712 35583514 3 618072412 927139337 186484260 3 126735231 136148652 5950083 3 981896554 993891913 4331583 3 419045227 934873743 449517741 3 917967644 997845331 919734 3 890569773 990902332 39407317 3 309876279 429388903 49534881 3 455149832 735935349 191922054 3 967782692 986135981 4027839 3 617061498 644510337 11074557 3 472924515 794327522 238761208 3 400367299 412278293 8463933 3 842541078 856055215 3005843 3 809424058 930263625 107064990 3 354083135 671846323 253623874 3 864297280 996702896 22173926 3 625566391 883049939 98284807 3 466678864 708959938 65013732 3 288290241 593676358 152107251 3 562794040 701325012 102067928 3 327042033 709056297 191588344 3 249238617 713521527 363268672 3 698766501 866425808 133242876 3 869420145 992683957 100711952 3 655901586 903488822 143082114 3 278477257 572659974 118681139 3 219912765 891298064 355916899 3 232721531 331551807 4625492 3 141523297 955713323 715608544 3 591110175 899929452 86004409 3 394091642 581030273 119237113 3 311697603 963750324 260514601 3 151876228 880918575 188912088 3 91148016 415786576 165616388 3 581083988 673183524 37809627 3 224637707 350938627 84419571 3 290229314 505578408 26284584 3 24076221 101553573 65646473 3 166469921 220321773 42026898 3 277308770 795294339 289147114 3 232318844 827481081 38056838 3 8427289 978971193 942595026 3 257992399 339179605 23799524 3 85106153 851745832 170730123 3 609201199 728583693 88673981 3 677294861 825917793 70932021 3 140520529 565768702 231837476 3 544853987 567355927 5538555 3 695320236 825342588 55283676 3 499926167 966159602 414155646 3 765080703 874540061 2112830 3 254977914 796937135 131698881 3 440141731 492954548 29617464 3 205896877 983886413 26601651 3 876096233 962215658 46767573 3 949954970 960049058 5121864 3 82037370 119789369 4830774 3 748536276 796099859 28057520 3 827025499 885700295 32644826 3 944558398 988218024 32865483 3 545336505 617801964 26750747 3 403923299 752094287 6872188 3 876418530 997262360 10737205 3 558628075 961049493 20160344 3 32730791 162362713 72831720 3 170344557 543655784 296469142 3 61569101 235007594 66514450 3 953871494 993470602 27815315 3 416676494 616143747 154888414 3 587122029 649954975 23257145 3 548621205 780297274 128110578 3 267313308 369105631 52690804 3 240692106 566534658 197423589 3 261130997 962798898 336972701 3 629507887 702264545 45519588 3 854418907 964577929 86828312 3 639374066 731984040 52492703 3 867454022 996065171 53888219 3 966185847 986071937 5050879 3 675876193 703587408 576386 3 9940732 263923103 69085159 3 983032502 985019829 1046459 3 389704364 461630841 23433084 3 819502298 875513052 5919721 3 603200623 809582706 5419400 3 321590162 549775686 87591974 3 91644414 432281646 272459600 3 658534918 998252556 210841321 3 930680124 960174848 11432179 3 393432333 643498451 88310259 3 956600374 956952937 14068 3 866239864 961713805 79321646 3 170184230 683516084 262186078 3 538739216 931504417 375795199 3 376540170 891114809 10667920 3 648714608 677068359 17317342 3 821391012 931588474 72694160 3 384787316 436172817 18688649 3 886909220 973385166 21189595 3 532606069 661862928 110447579 3 453562491 762707184 44201012 3 364209371 606589558 208066430 3 556945720 645711072 42131291 3 99990823 888869302 563512018 3 132859347 359523527 144517703 3 554394797 687329448 125515642 3 459964907 806173109 19467853 3 803376628 910761900 13987183 3 49974682 728201086 455564300 3 68148816 862879619 288152210 3 973373029 978915184 4159594 3 244940958 337525435 43211550 3 304107691 486072102 41775449 3 640319301 927577047 110227940 3 595348857 891955785 262088223 3 189965702 264988641 30051474 3 307949346 883082473 450483012 3 118906200 172152670 16978861 3 462243864 648789814 107168247 3 42778179 63567730 7903314 3 957047840 982122838 3643318 3 187905204 654870993 170673780 3 905813943 937146333 13751437 3 605191633 979717278 218884464 3 181989164 705355244 1124145 3 403213084 725501198 264227280 3 435191488 565720487 24098721 3 603886774 699911398 82207117 3 236202687 917090339 614296662 3 623531420 638192395 10003214 3 491048855 662026137 130007604 3 18048138 89968925 22665141 3 191018025 200214464 4585384 3 598724114 833290528 105046256 3 735366376 933714017 171759593 3 962639612 968113555 711695 3 510290539 716776552 133931026 3 149274007 675083323 465698460 3 731332049 813293162 48595430 3 971770642 979462711 6399757 3 869270060 935803804 755683 3 677682502 846840627 790272 3 850653914 965575191 64541530 3 404553198 890397073 303721905 3 448379169 839061763 381617898 3 424653829 811342544 129717078 3 516933563 567859982 50115706 3 898113065 917459784 5561811 3 62029000 666672609 345167957 3 710828265 989114140 36073631 3 184774983 359753256 98060812 3 864529003 886721538 21129403 3 144100095 836834130 430725630 3 621868216 830533387 57402172 3 310742123 396758657 72717248 3 410285253 616554504 106410531 3 786530986 908166642 73144974 3 44509943 751385831 182183237 3 771440844 851370080 20101622 3 467192892 617441672 64095681 3 773632340 904436133 43311062 3 64449002 648452647 573448219 3 635611790 815399612 151299141 3 316058015 655536289 237643863 3 807747900 926729265 27947373 3 30358042 629406633 345152477 3 302613179 487523467 103056283 3 313111205 497013103 71543356 3 706461343 819140703 52792754 3 61896156 653125419 240000698 3 278596672 617456823 120991062 3 811612429 833618342 8862072 3 40331109 86297642 7816897 3 174009914 508376792 218934784 3 244187208 718321930 4695242 3 673268161 753978713 77060496 3 218665544 778579476 443566184 3 531267912 634585923 48110093 3 200572334 608333568 10565438 3 528666214 931812819 3664674 3 79248423 479533932 302944655 3 976437441 999509202 12197351 3 251691513 785741304 148920555 3 800496793 876131728 43435042 3 683981049 771549843 18465028 3 5382725 822049917 543772324 3 147062219 959493453 896135 3 700265727 797506337 54798821 3 592968217 733414273 5564647 3 171679684 460080747 275768295 3 260963386 906361525 323200471 3 517794950 914214909 312072172 3 279584837 861604754 90129040 3 920493875 997229487 9873986 3 936158252 992761079 12283160 3 943916659 995168187 24069494 3 267104198 386884837 104060420 3 683476032 981849693 144946913 3 910001410 977869458 14631854 3 132011373 766145278 423652387 3 772859081 777214118 2263304 3 769523045 874935348 61829325 3 141679011 825184234 530320736 3 618962097 924198015 62942600 3 282572857 755708050 58491831 3 496730826 850108627 251940066 3 54592609 817000386 156826560 3 30390146 919783946 103251149 3 110261082 424673846 140852975 3 933228523 933243671 2057 3 5754705 713094238 546402805 3 302101807 585349866 117349243 3 606591428 706723878 76488458 3 224752257 661648913 29130698 3 369929007 676604946 98693942 3 44314462 671147701 563585818 3 497475329 830808588 140730900 3 883412720 928661188 27618947 3 732321380 954533991 132089978 3 891081504 966334807 61457267 3 529816921 945730275 48641241 3 636267549 826792472 56802949 3 16139788 166106842 112268812 3 38420361 747645294 450648485 3 658429514 827995880 15347763 3 297947858 439958078 92119568 3 960872591 972714310 8711711 3 475938442 484940126 1640474 3 11666645 299609199 226778575 3 720014375 986884033 33514836 3 656699339 809031776 35903502 3 684985590 792362001 50281234 3 238275974 681631211 24707437 3 592574090 724142999 103725367 3 778706438 972403546 136040891 3 545690516 648133275 88051317 3 293722607 966395147 271721172 3 665980479 790751703 8749094 3 986631569 994884989 513411 3 153909453 595476875 374423965 3 513180272 754313440 170663459 3 653409333 846321992 5794455 3 432248193 550905976 69043648 3 589146524 606968574 5964987 3 217921273 363509131 8907563 3 752991369 769293578 12141416 3 132619935 249938393 10134175 3 701010904 980424854 125513865 3 335203890 746681783 268566845 3 133425121 338973043 54034785 3 574726029 725974577 121853255 3 117693870 198853008 57735633 3 98029162 907782246 133621980 3 639664577 709067721 60415748 3 756199477 983653134 18470782 3 829978911 996912553 149697229 3 544548557 794847628 156519329 3 735762875 747336663 4276289 3 195294028 420755308 6582741 3 153874019 511895219 62773605 3 861657264 953639205 18162102 3 937535396 980696299 40319822 3 980800067 995686991 11482718 3 876505537 988570217 77997539 3 919149113 958891726 31594166 3 280935539 919055147 466995508 3 736168518 949051161 118899675 3 265707194 347121783 42378430 3 320144443 971004849 86589608 3 201688991 347870649 26123677 3 232873167 487782975 41841411 3 561325028 999697122 421992452 3 245186300 779599075 514990373 3 986346895 993002232 6283768 3 190046179 799388164 11278358 3 697149415 848308723 114982696 3 440158359 939434292 315692625 3 63533316 145041673 53725880 3 293085752 515456306 56944150 3 374653547 971467368 175711396 3 850200020 943355703 15427223 3 48362630 958536556 314112846 3 601403420 810476818 50131732 3 448650278 656525694 123832262 3 471495610 691285264 28702633 3 881033199 935495203 19424643 3 251260859 784632962 430983378 3 785181142 792565529 7112190 3 417225393 822583040 65019308 3 260968816 453979956 65156906 3 218836419 647023064 32218730 3 802704821 972023025 95901096 3 354888713 590210281 163466444 3 839260992 888996661 17649256 3 89309391 713259567 618316631 3 943180381 971859300 23024581 3 66548596 725763841 420660411 3 97264942 919857526 687552427 3 659500018 851100062 17287505 3 646082770 751708112 42728867 3 930546443 940096527 8445565 3 82659952 519716932 50679771 3 387767946 779623217 256833044 3 349922866 910794274 224601224 3 491824828 700775962 117799702 3 410953619 428666688 6577631 3 367813006 973095075 252570140 3 411630518 537510071 51924970 3 411829336 980306552 520523283 3 997698007 997822797 15857 3 383431888 705253755 158466581 3 134559892 786185032 525663815 3 726610193 921446761 45641376 3 346650910 357606112 10103768 3 675409312 977130729 85025063 3 188490671 391705132 185225085 3 293483069 931284819 83119368 3 654665862 835884354 38372747 3 899848719 997130939 48800492 3 260552182 544535010 213247739 3 655205072 668897140 6400826 3 140919514 217123925 29616608 3 264108312 645837678 159454255 3 708508211 950149886 109617935 3 156378290 158397646 828634 3 159180658 184074303 10604999 3 927501306 934884707 1806015 3 917986667 994785086 40130730 3 706335779 823474946 112548923 3 79924917 450979943 13345533 3 377504543 591267493 480936 3 671429713 713079001 2156282 3 983309553 996724521 4490474 3 341495835 536206978 194603950 3 228216371 352474870 114897054 3 203853423 493697188 71771296 3 376718507 458270485 72684633 3 268563307 643239285 298778949 3 793144421 850747071 45214182 3 367933051 942401013 288354376 3 397898246 721953318 9577933 3 533754989 919471212 29221630 3 518358089 603578385 14674514 3 508802329 946311294 9499459 3 166990227 188826183 2894316 3 743972082 805713689 15347600 3 261108359 879841295 453182949 3 78356613 809796159 512860593 3 685312618 853308743 134724905 3 771917531 836774827 3906819 3 352775420 965767747 355510221 3 23301087 110967878 78312379 3 268570656 524011354 8008900 3 588299921 845681547 3423884 3 536487417 619288152 47217022 3 464826207 905456884 296890019 3 909947189 977440973 34603332 3 61147361 939608108 644172197 3 604702711 998416850 286831387 3 516961383 681359906 35171082 3 338819955 370941120 29912382 3 269342328 815557076 11372442 3 328109265 458560584 51572803 3 709162555 767527461 49638423 3 500877152 836856294 316940179 3 806992972 829556083 5773195 3 760936322 839998632 2093062 3 604591747 886019747 246234640 3 389498250 469444393 54817003 3 468269962 833386435 28246020 3 679600703 930011601 192258154 3 616045699 835295360 171031019 3 895647101 934531091 29679874 3 612225031 901759976 11875584 3 253738877 631082823 365739465 3 436003891 522717500 79406124 3 352787902 860689048 266513653 3 41103990 842033222 345431885 3 651772389 885742235 206081363 3 225598245 816703290 460772030 3 628077001 688000723 8826812 3 400411487 411699733 6544016 3 500751913 926663766 125648060 3 323712637 681320127 139462438 3 925798606 962657901 23911998 3 286927402 414887542 91118247 3 998982180 999745034 666896 3 279243173 625025968 41283879 3 735427625 747180897 1237856 3 249716989 806132666 496034035 3 621350163 758095022 50882373 3 327111672 339078671 10174213 3 514219160 896334596 188311247 3 777560262 791550569 1733087 3 366468379 944634547 514475521 3 364904398 668998791 210835304 3 535498425 773568989 75551235 3 514543060 733330231 131429156 3 113474950 529915277 282604252 3 810058307 991529137 151453797 3 173232965 709317534 167628583 3 100230454 453732199 206437675 3 107623126 537675043 425174955 3 263948429 955782399 337364229 3 375500109 708713625 262822954 3 887312878 906660421 11769045 3 634142772 997517005 348888626 3 821272661 834387692 4112461 3 273181901 577023947 273702598 3 207344624 516773508 218237990 3 187629326 770973712 481853066 3 55088465 367743801 225028991 3 809645125 933688936 83126360 3 138335996 886357560 160625281 3 374589111 767003723 320206787 3 690104089 911199300 211702129 3 713140166 968903850 15030923 3 341822525 735375510 255582245 3 581362859 632609446 13459941 3 22445782 178836068 85856617 3 140378411 841776991 354221633 3 122668713 992950489 708383061 3 668025542 773246346 91564046 3 223377752 645829652 156179874 3 25348850 234491322 193344673 3 69579023 463981352 170232154 3 899953699 989362954 77951911 3 406655922 594047678 11845143 3 353000986 982056023 364952999 3 517953912 548195830 92104 3 513053554 539302978 20019517 3 692279748 711341040 7072284 3 694207992 747823038 9343478 3 334836704 969289505 338685915 3 214926157 942378916 217654350 3 130027906 353454637 25387141 3 824023100 888980335 32314454 3 754900085 777649165 20238116 3 586365510 912980799 289087978 3 501961720 739185927 94185807 3 23439224 760856142 281355795 3 768424987 803694585 28025728 3 971358973 972669515 1089117 3 529142450 593199582 208693 3 545958771 580365914 17201244 3 701285938 763727269 51767001 3 621609550 962622497 45313670 3 415485546 763637592 168757217 3 314040918 462011531 6234115 3 265431033 749280463 85146999 3 960368372 964465042 1131267 3 267790000 708858776 78455562 3 14499044 56267421 11651694 3 10906766 839707236 188710747 3 995567498 997282725 1241744 3 191697978 731206902 4947538 3 275708540 912228145 140558996 3 282203053 969884977 531795414 3 783851237 870528827 1586745 3 403969839 507058094 54515257 3 128002740 777197765 557198905 3 861828972 915133656 15971492 3 172473119 642006318 165239816 3 900582053 921061805 10132631 3 402154209 902687906 247402468 3 91451743 861792426 543323925 3 133603267 544342085 170116492 3 349608844 803462488 378043676 3 186028880 246982660 1951243 3 321112988 718926450 133236023 3 169640516 431636153 138068318 3 338104744 346308540 7499120 3 491151011 919454769 280377024 3 598717795 946459015 226799358 3 589386549 793927021 17155021 3 873290319 895450344 10301383 3 876880455 905905341 7931161 3 443439353 652497559 52105379 3 170546211 771570690 465890401 3 53797850 702117529 566630140 3 183242321 426734075 102866138 3 300945588 948813164 593216480 3 552153735 887581370 21619057 3 146527683 708774662 38673153 3 274334560 526330914 150549886 3 981031698 995570413 13868699 3 260231047 751903364 353036789 3 576343405 938377072 104268922 3 149698190 937087245 365209140 3 721613974 749881137 5523501 3 106402691 782717178 610540647 3 541224931 609100800 40651398 3 984178223 994436042 1018063 3 388733327 709224987 115422678 3 757759853 828705943 34870156 3 505417921 840399039 92891716 3 27227106 492391586 57005515 3 103035283 777003443 407788540 3 660010322 872092853 202175219 3 792518439 937780329 44941557 3 511023855 771376165 76986124 3 195012966 535995531 62041184 3 554451982 580885045 3107918 3 855703666 893836170 7836967 3 143842180 467404404 235663764 3 401877970 901786390 106316932 3 988148947 992119065 2275541 3 694611143 868371450 150430263 3 187416535 370845178 131621110 3 966566998 979048387 605011 3 187445365 702685133 100131785 3 785916925 829790146 11339248 3 596687359 794420390 89467760 3 413182472 890029632 303956863 3 34795662 470524046 248392087 3 295097521 860141675 299657486 3 65063789 480706808 374014858 3 79896880 427362695 2813159 3 77871347 262433945 27726712 3 556757136 836640493 22973794 3 726027400 766266248 3816688 3 481839534 499735469 7742413 3 720108962 925571456 81221571 3 357934433 761452958 45453723 3 113951650 940820149 253485003 3 527500907 980958569 137980226 3 826739268 887957694 41196910 3 807379490 969179595 76080177 3 966228978 976779245 1556161 3 253098020 993014461 586407908 3 251536115 274416485 17265531 3 830388196 938817841 83775364 3 168868720 872814910 425299553 3 175709749 822584317 359054835 3 185152203 671397706 451508753 3 46400126 334440512 197228575 3 847597760 865761426 9470523 3 452696075 862142493 52420562 3 347300858 864559966 78259676 3 809091121 831398844 18820886 3 686577072 712748621 15549066 3 866750404 952375752 48338208 3 417641528 939214657 295789687 3 86874772 907892687 560229887 3 849347320 902419981 44288053 3 247961849 738120054 442199547 3 547662594 673877334 95801984 3 286773596 962683370 451054787 3 806383567 959358305 411073 3 855725095 875583542 12815875 3 2848521 234146693 161972971 3 233666825 314941501 56165188 3 129736261 293342857 50734047 3 546225434 583049835 8671792 3 736910658 937491490 151882864 3 682224507 844036431 21418963 3 911039307 916487010 220701 3 432182250 788164821 104054974 3 103299926 628072848 454138284 3 344515626 653389575 24809868 3 853143321 983553943 99051503 3 949710275 999452311 23311413 3 383322947 526241801 140133748 3 717855472 742233758 14751659 3 287440793 805355912 232300672 3 935059863 982074960 9817537 3 790906210 931149881 90708294 3 955781324 967294098 838041 3 931895862 993139421 49389806 3 399307936 760362143 281451566 3 385145138 581195380 36116225 3 511870176 981723279 179759787 3 120874970 723184214 447973676 3 527463749 649793980 25816114 3 252555277 665972009 145293169 3 184139858 244018997 13054698 3 733388401 739275897 791182 3 256729703 911536415 33480313 3 720888302 728724341 2271439 3 813807314 872861592 50767131 3 591910102 906904626 232373576 3 653471879 809655614 113218658 3 22546704 138968084 44983152 3 143190077 524408144 363561143 3 798724675 891015267 13181217 3 432957689 634417944 199877549 3 602850684 701209713 56808790 3 965731938 972077791 5215199 3 946636311 973832043 25517831 3 405958638 836710534 19216788 3 404768183 426461836 12147620 3 180835831 505390516 141429970 3 678346317 818723126 48395560 3 701538615 948229716 136402126 3 236105660 992833244 581195855 3 355210581 962869415 74286154 3 308934347 992259186 41953482 3 174510079 613659721 258010165 3 189050531 994351928 118883250 3 759823228 929952734 72709134 3 626125171 794880048 127306883 3 959827309 996540690 8701580 3 761205631 798138440 22933156 3 597981916 831758475 135776411 3 455425518 885284257 17582644 3 313623386 538440276 21052802 3 804657494 911324448 40612148 3 424764501 616365767 168298722 3 698732442 740140111 22524022 3 143835589 967119340 39097584 3 704661979 930215603 23506981 3 178740689 349671808 24634887 3 723863845 991148976 27058589 3 108437115 168673981 53478692 3 941237982 996131479 23783521 3 388619295 818996855 297538035 3 510536054 748108124 93706013 3 71444520 576693897 237955133 3 892876777 972849755 5282451 3 211976296 340399599 86885169 3 476113112 506406593 8168041 3 183144561 486364688 52297169 3 846294573 868011828 15215506 3 508216858 972292084 414747642 3 267316773 722081480 9669417 3 989513039 998688760 4456430 3 352554239 924091082 297904449 3 590863089 954317830 766640 3 897253093 906033523 3451958 3 796144949 898351128 56644640 3 701448513 895730796 88024695 3 306620912 709622452 233929879 3 233958156 681848026 57566834 3 74504604 81407399 4779288 3 566181428 681084023 3301238 3 209022196 248460165 27136049 3 256115348 410169572 107100029 3 286386048 311568041 9480758 3 641582263 854454465 157086015 3 158146451 686299750 187040729 3 525508467 876155489 236678306 3 111359021 601654161 337879905 3 686599340 943036283 95365963 3 449494854 733656066 5909377 3 748529372 988928058 91020964 3 224944751 558855746 95844910 3 764609609 964618646 66045554 3 951835827 952180578 256378 3 400043282 588466049 85549176 3 231155086 733269577 463643643 3 915773945 949695980 11713031 3 53556392 464074866 366761800 3 566663265 838307389 100684951 3 496156561 858896384 141445603 3 206702130 392815998 100011622 3 814702169 865840823 33625773 3 353272089 476700713 53366138 3 995227762 996239495 456520 3 34800296 234439305 20636596 3 694127937 955263886 44925520 3 140130064 663784098 95857281 3 801828994 955762815 6879349 3 86911398 955811152 609137165 3 418824871 713200816 101338336 3 837782433 936260993 68801483 3 924831850 950067718 8428925 3 425349250 591056370 66376072 3 678674643 755927669 15411162 3 494686168 631935174 133705639 3 23495838 701652458 197049647 3 308874154 359660992 9888781 3 835713993 952970087 51160053 3 332249262 728254532 336500679 3 136307276 777550340 194515019 3 599012002 765133562 20038946 3 839336802 891145128 25276793 3 607928254 767625577 37544947 3 938928576 988865775 11410307 3 78973226 880178973 444708151 3 585560920 731908843 18853435 3 466175188 990899395 233317780 3 213025889 755364145 71752485 3 536020421 935549781 175756412 3 717336897 804128031 14776339 3 147810586 469363716 26598956 3 960962895 984312772 8567810 3 538283462 803813168 151088425 3 468213024 479411936 2080913 3 747398287 963747957 101321247 3 712142302 984203281 164923090 3 429492193 471043413 34006907 3 546796771 623370537 50262029 3 188606235 685314664 422284559 3 49082512 505192061 112275671 3 100608355 363197318 223700828 3 440026083 796286719 259949189 3 542499746 591737899 32792998 3 279534780 747111773 185329934 3 98509522 578140729 54101499 3 932047758 968664600 15457768 3 806919535 967543163 117344229 3 495756083 630063252 46086025 3 225323179 817343762 227524725 3 667694421 941882827 191005724 3 579673086 660386183 28336619 3 532779576 596087322 5511821 3 350197363 387988760 3108143 3 972862859 973831779 267748 3 795934960 959316435 67740332 3 348976111 477496972 52819719 3 504314692 784064241 96973543 3 636420791 971388763 263576950 3 920481094 948232416 13778392 3 168307703 361892644 66988774 3 290822608 871095604 441694300 3 212088184 264101881 30707132 3 922824873 955499201 12775301 3 7993862 725649907 366805623 3 536852215 821096780 113979572 3 797706401 986844335 85516450 3 287050208 540242686 208656776 3 867364048 877118145 5704452 3 316739832 711168887 179007339 3 710513381 754923874 15684728 3 454947249 551890421 86505382 3 901831997 965362747 32242118 3 633410142 760955376 40752811 3 375970273 831046123 226085689 3 921352926 965904775 21625952 3 278375230 426674088 117530749 3 260916459 515648239 23635064 3 409935684 430717143 2990466 3 408163973 990970884 132763764 3 283929111 855803920 543282804 3 541725163 936903644 42283006 3 990261437 998957524 4713057 3 148757599 822661099 51763226 3 487317726 592729555 38513452 3 268872235 386253905 108545217 3 335842784 468611974 102235954 3 357133972 646329160 7635073 3 191321267 647628928 314766510 3 497984492 820830531 125983045 3 858462340 916719662 36224636 3 731123342 878862243 33714105 3 448880752 953731481 136704308 3 847577961 910689851 42854578 3 141760370 699691475 41704495 3 202093845 579231460 124632535 3 919955645 954982066 7193575 3 262435122 400168904 29098302 3 934135736 990027275 20833551 3 286984641 614267832 311830484 3 563119199 607677317 34657387 3 66107457 598025339 35803240 3 793559459 981500756 66442751 3 298245956 362814879 25179873 3 538954469 647315156 25237488 3 138005466 980862041 261794867 3 707953688 978053691 61758457 3 296539335 757011721 124572729 3 192863384 843721314 378206854 3 490919055 806312019 199217724 3 873565992 947974926 67166594 3 696842304 770924879 22034000 3 670988578 899281201 60764588 3 732363338 979340217 156914560 3 908791008 959326331 31318567 3 768099619 958064640 12197636 3 566088474 771649135 139333738 3 649528713 779828487 56011980 3 871630264 999750065 79413842 3 573205548 851842419 182564046 3 125870045 330795836 24779184 3 351558226 483675154 101854474 3 715709407 908866272 70564529 3 303675171 831289339 363429825 3 414450715 928586705 407744405 3 913535767 985626597 16971848 3 570650866 750919830 138967736 3 31674084 244628708 126269593 3 684456968 903100095 165349085 3 30283863 483151126 436434140 3 348249777 564297100 154977433 3 777873073 840534710 12070254 3 594636555 712156069 42729352 3 94228269 406892501 58477394 3 375175338 952058822 35880308 3 585829066 960550096 300427803 3 443805849 550723494 17305692 3 35706961 88135377 42418275 3 686401528 987384675 195187087 3 402173038 614595855 96615823 3 698860820 752729487 28236395 3 285290573 706610671 59595228 3 987769222 991934395 191181 3 308802136 789727560 201473173 3 956373419 987640684 9648431 3 827019671 974818135 16933854 3 940877364 988215657 1578154 3 299363207 700560738 39535822 3 673812191 994651771 207619254 3 707615566 907265909 185583101 3 298164924 442952370 34745893 3 201316732 320018487 80007574 3 501957328 658499622 100358966 3 220068533 431254633 87485633 3 94544566 770588783 296284928 3 766057265 900085711 110246414 3 851838109 957037614 89261154 3 228212801 341365230 15595042 3 462975879 895425894 23373075 3 432073655 644072030 21323818 3 920927970 940334117 2121675 3 379958889 652817757 233396705 3 341604224 474074968 131169804 3 718000916 865832537 140124540 3 86963720 853479114 70002293 3 728069601 789619614 35964053 3 492098613 505384990 1592471 3 236708132 681041265 335426362 3 546860320 717354186 162685306 3 708776875 839092262 37076210 3 213237920 733985465 247766740 3 752039793 831923800 30930823 3 328361267 535156749 184811111 3 314331828 420561558 39051405 3 655544948 664996406 8545345 3 52153370 672238147 442160444 3 967643237 983693877 5073673 3 864084670 923242224 38941942 3 392578142 642731466 46091292 3 906486598 968640066 785883 3 630371001 891381351 44513966 3 33069646 713319269 539324439 3 395902920 501496108 3167696 3 870194558 930703550 4305331 3 261360588 751327234 408800218 3 598356774 711525820 60953841 3 274032043 588358415 26732143 3 401395415 770942249 124111713 3 943847915 950321207 567776 3 550886184 558383483 1176293 3 608154277 799585603 130939141 3 531006191 951541359 252155793 3 180126739 839489114 609634765 3 791578426 824386510 10990115 3 892388902 975386800 70577774 3 70558215 118811396 32908250 3 605476727 772361980 51171871 3 50242451 784134402 596288704 3 295874160 688366990 278500392 3 589152838 861546456 249095455 3 890453130 925852492 23944445 3 110375872 983978294 326880985 3 467246105 655220543 120560282 3 551402578 855619879 266340957 3 640508148 779028700 121551710 3 13171061 211077936 115360155 3 260591679 848189163 154564124 3 348862015 606799494 17324299 3 346775678 968990679 41004698 3 178002103 584669996 395277181 3 70856156 794793478 91721061 3 493494455 593789963 30092572 3 240180853 365575236 31088016 3 57148206 165212266 100334092 3 877035911 978044933 3671140 3 816627180 867823385 16354261 3 202166804 305704850 88885580 3 492908072 892396169 378182880 3 730575548 894929136 28868803 3 656185316 732544421 60279130 3 411787208 936031768 72494700 3 173969421 598377758 79764527 3 706198649 979260590 31087050 3 134406859 777545531 176079997 3 866855041 885924264 12183606 3 544007330 811058528 48961181 3 930658932 983308756 34249267 3 936603628 954102530 4589032 3 147779841 997562728 200663381 3 208694957 853103766 428442296 3 493268827 851650147 62849753 3 211152701 426865163 103743750 3 734605497 845139095 23941040 3 24351029 838328137 440354048 3 938802573 942799811 1385620 3 839215074 908680146 23248490 3 364895426 521641301 92270772 3 662104362 824839585 32515788 3 785189291 890304657 45601437 3 142082703 895889122 96466616 3 592091671 855681286 184194707 3 340727887 776708130 404344370 3 779125822 974907716 69425248 3 320584683 703619835 60779115 3 94792751 547460947 427650381 3 533465304 889657642 150052960 3 719997153 926261196 20181955 3 77942666 134221563 12660925 3 361277358 815802150 268432934 3 985796128 996568141 6442090 3 90045664 357416875 124276224 3 462255262 616349029 27350585 3 78924105 198773498 55193309 3 177967565 342901389 135141938 3 812604819 825058973 9863960 3 896000912 931853899 34442305 3 143363628 381350120 194648297 3 500531872 668852894 152319993 3 644582591 918536691 57429616 3 573141979 869898390 50106548 3 784033464 849143031 27601074 3 898080441 937467897 25726678 3 689967052 935089642 212826455 3 600223688 832348963 83799880 3 889534071 908611808 6018455 3 315474477 976922958 467845349 3 902421509 933604457 22680962 3 339810879 392046336 29626162 3 775276397 970364214 66427254 3 341385460 552066534 198248153 3 153862848 681747961 313268884 3 424894050 751050429 246883983 3 510006194 817979347 209598483 3 582920037 702145867 5167553 3 730524480 861660985 80817715 3 699641929 861368600 103734272 3 743398749 802088083 36155964 3 207515371 884100747 64512201 3 623960327 993789955 178512312 3 897179961 903758819 6429345 3 894811370 958590296 23419884 3 992249691 992369928 4065 3 116509999 248437777 37160511 3 563171886 866261436 260117380 3 183536906 872495575 307662509 3 234714223 828319860 34805446 3 926535943 960508589 21211890 3 72391960 652722461 285670862 3 17069776 416927898 91223993 3 77491974 80798162 3300412 3 64152389 347422972 70137839 3 553141666 739231397 33554891 3 759297326 837014439 51498205 3 674557199 859160563 40610526 3 481036447 827369014 145992796 3 809346025 995380915 9622181 3 743643759 981349700 67271513 3 23326423 948110821 439488645 3 825643038 980972556 140498247 3 517523865 971428426 447586453 3 155336824 943592524 160434422 3 426737872 772865030 205404239 3 438858170 840912702 291450044 3 60489620 233501094 992003 3 8561727 606460078 377298066 3 657113896 851769582 188329462 3 38804090 628587342 462922153 3 670892279 812095908 99507812 3 25251455 800027054 747521988 3 505083780 594292357 323971 3 241760130 435961885 160426245 3 740804813 998136266 225514578 3 434008759 511136536 635233 3 565992964 798198045 144823099 3 60913373 245643021 111612908 3 2107832 573330114 515885101 3 573353425 648598807 63335408 3 775185176 845585943 50092680 3 555916457 563519721 6987153 3 762056313 862928957 7696632 3 931251358 942495706 3156134 3 108239663 872143714 45153624 3 708975732 859931212 110104896 3 189022896 781701020 120513413 3 530411184 874261013 50546074 3 233562131 689439590 422351484 3 282972490 690680367 306376401 3 100646879 876122811 719564524 3 10757338 155035335 57960687 3 985784755 995258294 5120793 3 67119186 841133766 55903022 3 400872391 471913494 48510938 3 463167873 934666929 132643170 3 129424542 867589484 603579803 3 978264137 988450764 3535944 3 453967992 954363813 344019431 3 996058907 997087324 791106 3 650330396 900888106 188852620 3 767209488 867305514 77772226 3 131304273 279874251 18390978 3 15080094 580261312 104924 3 344825123 707052368 166844958 3 851074727 857590213 2849484 3 320868743 876070139 121875182 3 969836737 989074200 3062205 3 357190051 800983088 170975456 3 580382192 940730713 1860149 3 369963836 918381691 260181378 3 157423504 378689072 88978156 3 709768815 927711276 59727709 3 424917456 836251314 308058123 3 305347643 689430482 188137735 3 659382582 830924481 48603427 3 701327913 721998592 14329563 3 863054502 920555847 56470707 3 813331104 854946048 3349885 3 545414151 916910644 14057675 3 518139530 566440231 29133778 3 175320752 334430003 71446 3 281025609 507139647 2002891 3 15809529 595555858 523743142 3 656587879 936544887 198955487 3 607522844 713646960 3970755 3 664684659 699190226 24987569 3 146536770 564671899 359441491 3 479657487 665773051 106029256 3 526054849 674567595 32729606 3 205715597 470983004 85421933 3 580000656 613887121 29160516 3 465142440 549506777 77597641 3 383007190 948732437 299868750 3 308100759 593707356 35840759 3 202694261 385113554 53317364 3 480899639 619564460 123015328 3 836189704 954204989 6986087 3 363881615 670628110 63010253 3 973590300 983207984 8668205 3 766324352 785672441 8517085 3 722963149 999345787 154491446 3 537396839 674823135 38570003 3 316790396 699678372 76270497 3 678594749 916523270 78950661 3 509232368 700872759 13172744 3 215011414 297057638 25587943 3 406575837 974373226 199458616 3 500570311 599038706 48028308 3 669455607 845949236 72980195 3 786601882 849741190 15326523 3 833997090 913760745 57940968 3 516771937 939530197 230413532 3 257913307 541886537 83181621 3 443429579 538798842 32184980 3 68825654 684913167 312584918 3 226482865 757477703 276261694 3 983387856 991169849 238177 3 238050881 772625175 254173708 3 162443345 422485189 136784337 3 157883158 669124765 284314650 3 360874301 385219335 20507174 3 876375984 913273160 18650806 3 173097007 835086853 450169679 3 364820873 920086812 154029917 3 538901360 619347584 20412113 3 177924048 893498575 296886966 3 885731438 923833062 27184133 3 859362145 900447145 12483124 3 930468001 995033757 28098414 3 776025302 790648386 7034829 3 885849083 935424388 1750871 3 194317266 672266373 253045910 3 801255250 822781563 9142880 3 699799239 737330722 33520002 3 531577706 563503425 1345256 3 532721933 772082117 186285233 3 633118938 832033876 154580882 3 423825383 660415964 37064606 3 866042645 904558318 6383315 3 230067083 232736722 868102 3 73308806 772167510 526758968 3 151736933 177729429 23933428 3 413219410 668480636 220913788 3 505454166 740628084 229469182 3 156477869 795951475 348123335 3 984690027 997370623 9907617 3 41379847 547586732 80933553 3 436133561 850870069 253280734 3 446278940 938275187 173690472 3 464280709 644524611 123292151 3 355271846 694829809 328127352 3 293216605 844034908 111964562 3 864791064 926323429 17998214 3 833162859 875210999 3047977 3 199177240 783791772 453922922 3 394284557 672126683 96977803 3 868202264 900550964 19012371 3 963621439 974195379 3274790 3 869769562 932548375 12412453 3 946834267 963644108 10130925 3 103976117 182650136 984806 3 260113668 418631831 86270428 3 116421839 971640790 609179908 3 928945297 993976801 31869585 3 897205743 963773032 47753829 3 589269781 921657312 120056822 3 26511761 393965506 181080674 3 980568484 989728073 202877 3 615118294 624062933 4666763 3 302707150 379476222 41124704 3 200331064 954881808 73961923 3 783733240 900236179 108577818 3 101001158 109411891 4643282 3 605054539 811116977 174474068 3 103502978 922835214 576858181 3 228536161 439704090 92822015 3 734506226 826740136 78857149 3 56033739 711412766 27999644 3 270391991 370977790 72826492 3 429806433 944673266 363294611 3 730726813 966908451 57275499 3 556942819 835703713 207738749 3 70033641 315758806 91916552 3 45883474 959876677 137310687 3 595268485 778911820 50127223 3 609418674 615515129 5138055 3 669376432 994623214 278158153 3 879573990 994682746 80424503 3 434912043 474128892 22852812 3 644783245 804509449 89443065 3 225467611 928081535 508348478 3 575694029 641770314 60715875 3 570651488 925042256 348484654 3 862915076 997931317 101791315 3 137653656 758905230 234131129 3 833432323 854773346 19357614 3 781866074 907832155 87409268 3 943170840 965466032 14606969 3 458124865 625147888 7235175 3 221012404 757938733 127742025 3 436384404 724797873 53221687 3 231278535 493376373 148361972 3 544666524 713559415 147608351 3 341612067 937075239 507688288 3 701589339 863552731 50775352 3 850591899 921281095 38797845 3 750728176 888226806 87781705 3 315108295 583805366 30653599 3 478658938 505535053 6971555 3 742592563 911924269 73548338 3 760883396 791440929 16569136 3 540773686 759078657 190355063 3 93645247 819321720 169284066 3 787778915 972512728 54301591 3 452235379 459709545 3244254 3 277043429 923117539 542755650 3 467366590 908091505 262554799 3 893982366 973108264 3660351 3 316308539 859347173 197277268 3 779375602 917229940 1981840 3 376980594 738797308 311821102 3 975940297 986242433 3605436 3 371238586 891259860 487188394 3 885504751 976784191 27402345 3 394925593 768740694 72905202 3 20824893 389651917 130769460 3 585504359 635643529 42871314 3 720764203 818917049 50696026 3 964901629 981765403 4340491 3 554877252 615890948 57787556 3 689339979 798225495 13370820 3 488687473 973047694 353328551 3 847726984 891521604 3950245 3 251580052 724099078 457250383 3 99084203 298317223 100333898 3 980363664 996093465 9107736 3 855462566 975807509 6857469 3 313905935 615057823 254570801 3 479798224 485005943 1206081 3 695598368 777572051 28986359 3 487857113 570022676 17147152 3 311223816 698048032 370004587 3 790603285 991781131 171291764 3 919457590 956319779 35843596 3 551996343 762841123 39885150 3 988415664 991485292 142205 3 434824213 495318532 39316277 3 103275574 766059591 339884582 3 434293970 516996570 6069870 3 747693239 942618062 118927306 3 719141738 747975741 23709185 3 327550085 431704977 85946158 3 572171811 862788631 137037842 3 231952943 712177565 365840783 3 373297591 887190726 137637398 3 218559898 771121411 349541036 3 452767407 745014633 194153768 3 752555985 875962911 98425008 3 905975843 953741725 39064791 3 120564713 619538228 37000378 3 945226286 955303919 9224976 3 484180778 559738703 22366708 3 94113570 380556195 251674619 3 32406515 905172829 132511132 3 542144103 850194828 80819131 3 633980564 949940934 212454232 3 110809472 339931118 95236538 3 61272058 359560637 133857179 3 365399662 607950506 236499655 3 910644208 942668034 6799889 3 773228960 778234930 1680158 3 423116006 885313231 338447598 3 369886440 941736480 237320681 3 246513525 751735787 248975717 3 149598941 578725673 414918327 3 618004040 667909098 17777948 3 494398215 549995240 52594915 3 15050458 52464373 2940449 3 107030164 310109761 92423894 3 644685534 813825665 14439555 3 692431764 706050197 6174818 3 104409632 695849507 561774604 3 750482755 846577709 29314706 3 356700110 417957136 57139233 3 107008183 641937729 388247763 3 23065727 242768088 84688748 3 508729168 596841676 63396960 3 951320174 986312780 21745735 3 853782609 949414265 20196891 3 847414340 856238186 4430974 3 396074172 516176185 4601614 3 787606963 912539230 21999912 3 495363137 915104232 419718485 3 112693665 308515432 133158711 3 516092611 559538052 882272 3 200036624 497280310 172020681 3 28875805 85281469 20612607 3 346819430 995579559 142217072 3 938885275 969360244 12755310 3 241461520 616489351 282788680 3 803558338 821754958 9805178 3 492883418 944511750 43885087 3 541092418 581107506 17922025 3 35067849 288739252 67786810 3 78124805 281053916 2530153 3 513012616 796056599 174322170 3 634398805 966389848 21411919 3 697918081 742217437 32595508 3 471007224 635447911 87387332 3 365289662 986825823 591322302 3 115579914 739107991 443222677 3 91041796 159005112 6091910 3 315761624 490811076 128766881 3 254523515 556134034 210266978 3 812347167 872727707 51810428 3 189993587 402709768 30260918 3 863901808 948462615 9651043 3 571017822 733113666 79913257 3 726305847 971443101 13587838 3 182132619 947008414 42261356 3 875203607 946558257 49837560 3 265363723 341065666 66633114 3 57611079 475525094 172822276 3 933736566 966187778 19533439 3 392473396 528501677 93438972 3 128711585 254611302 66487977 3 651992660 935046361 62382852 3 674623674 721381681 10047710 3 97152441 985911292 655066424 3 815697947 826183965 3592950 3 727621078 975100362 224051315 3 258908052 851841200 540895451 3 560685086 793591387 81281205 3 949933660 967637935 13643563 3 384130508 798727699 80514058 3 134968055 991912398 434005165 3 624074002 894863461 88754464 3 199821834 627266324 410996003 3 881720350 924826529 37185983 3 867306002 991190573 29713008 3 653213080 850104746 11654099 3 762587225 906559165 29316246 3 849918424 931907648 37371224 3 44472111 742874667 326937236 3 783813562 999873410 14913506 3 973179776 983608997 9384644 3 781153865 973952870 131516346 3 927465354 957020565 12088170 3 658317225 974379468 173752321 3 592620315 650948356 8666892 3 278529684 408872391 53476524 3 737882139 955118198 11174852 3 623071074 633239860 4519065 3 832269321 857056967 24120858 3 726210768 926979394 172620007 3 975916950 986958111 4665706 3 351413273 540446654 142346746 3 324012802 602161358 164879293 3 383505822 527706744 132775057 3 997289532 998284931 122042 3 30436340 304264386 75779506 3 559026467 664712922 22944250 3 254988205 754611508 399700724 3 224207210 524788595 282564778 3 143505151 528401150 195829769 3 216654930 562978177 310372180 3 994577196 996230909 168160 3 601689313 753348280 7692773 3 517986124 903265023 54723466 3 459452503 666921838 38069945 3 530871428 649095414 58174684 3 657936636 692509536 33973258 3 840656279 886493529 34667905 3 17243374 999226442 740210418 3 534491237 823171923 177723976 3 32479717 351145079 292686558 3 302479514 933231524 509981127 3 966524779 981418778 7763888 3 556406593 695781140 76061673 3 688241115 891769153 136841203 3 190295496 390584466 19705818 3 202615698 397038655 56038535 3 989069023 994106846 4759914 3 456299920 990329767 105095873 3 800318998 992632967 21645829 3 290013279 811823096 159457580 3 468018901 667633322 39731024 3 330582118 606049545 186062458 3 106163563 453126467 200984283 3 173761998 541723519 75155483 3 671878169 945991940 113014878 3 545203752 590353468 34983927 3 15188332 684586402 343671448 3 675622211 924264489 55971566 3 52497089 387692263 16879516 3 354778758 627394075 161245008 3 864222267 937109084 17978652 3 369606650 856929584 233013275 3 489149530 919002500 98619546 3 134458886 894517510 484103699 3 983285161 993242576 949384 3 747000751 778910545 22771735 3 274593357 913784850 157370279 3 822949560 916589219 17528647 3 933984244 987020643 21774069 3 514392225 764563159 64635544 3 238300090 781568043 520775520 3 403308275 997978698 497623928 3 244368061 306766325 4168275 3 175140088 241468992 22433619 3 830925563 902822772 39238372 3 906176776 988313681 4133921 3 743143470 826324173 5476623 3 820528816 913303911 52391336 3 857295028 979550687 33763971 3 966621862 994416895 22020348 3 322283867 993491430 640907016 3 332377993 569972888 36049068 3 746427034 969825982 33232884 3 871369397 951125667 65977222 3 864298499 941418778 4418716 3 554574201 830028508 146006591 3 853003234 910912137 37305586 3 197083903 480869137 22198399 3 820608235 825624108 2485116 3 867048137 943544112 27147528 3 102131591 254653725 68322598 3 884525649 915207483 755143 3 382520660 593177786 173489904 3 492761050 673894623 132173249 3 486945955 993020359 45559212 3 300887571 653650692 94786092 3 885994044 897812421 10702380 3 870354819 893930212 17356407 3 656617618 826574973 18418122 3 942177342 957972847 9900601 3 159003979 262450540 78599913 3 931945765 933847956 1086087 3 225789621 807848324 475695101 3 286741134 886478864 342053023 3 432803523 440883644 4084793 3 980757123 988402572 64836 3 791441578 923164621 123188505 3 373566110 592337463 178905299 3 624210094 927851264 89049506 3 442150753 941298369 327830613 3 173354286 223802265 43901679 3 92101427 584586404 307087957 3 383960170 449861825 38199976 3 19103130 230809655 62165277 3 979552078 991368372 9414277 3 718817465 783125846 7820745 3 447628481 906321083 369380497 3 919007931 940003319 14572248 3 283607653 357213802 44179023 3 703488733 711902916 2973678 3 939939077 972501431 27741147 3 897705754 923273459 2257000 3 550363993 808632064 207448177 3 129820432 604332730 353609064 3 864794932 979515963 41485102 3 948415540 970367745 15201606 3 258365023 603752915 330317022 3 63770208 238103594 104975791 3 511134245 880076957 136488217 3 551390006 690505346 126032387 3 560982518 936380725 288074987 3 36537374 488461961 37855016 3 640572132 911312829 260295217 3 479738101 789113693 133901210 3 634621219 974995877 184787933 3 295181323 473064775 85227101 3 775562473 838460356 56860843 3 569355615 816203334 64661343 3 64042079 109091480 28296904 3 343849878 910289329 466586040 3 282527165 358313747 1648835 3 758390502 758811988 298192 3 53731141 505304500 207450487 3 625561767 685220134 32385336 3 555000770 963374675 250417310 3 438969547 794796322 311841351 3 767077038 875864222 57854315 3 177138712 616662855 160200163 3 87760154 882437451 389070383 3 354720342 800200647 125392901 3 179703735 342201881 32362017 3 918527829 988648012 63361431 3 150454727 733833796 159700455 3 285392241 970129452 398820414 3 179096216 192415734 7396635 3 919673046 936897557 16676444 3 899403011 956567273 13031059 3 731706760 782052213 31814291 3 337504886 471236708 34436850 3 413942909 571916332 11032780 3 593738333 623656071 26932559 3 531157785 765483973 217008704 3 87421966 855060956 442351593 3 270256711 990321976 519504226 3 124406189 177607865 13264861 3 340697684 684057327 310918828 3 600566639 795707880 112183498 3 456945820 574582732 92440966 3 650909914 734038922 50707430 3 765078891 812123623 26576661 3 345791084 608236607 42879878 3 569765610 652627633 26312224 3 371651775 663002984 185143359 3 652300368 743838755 1774337 3 657905802 745681169 80156481 3 612155709 643681796 3332250 3 31044719 329766397 236165236 3 768772715 858024698 7446277 3 51629260 203735192 87050664 3 741052481 762018088 11266906 3 677634113 807618654 55797365 3 334930761 426272391 89215948 3 341058757 773979950 240405087 3 585326513 854132218 27096370 3 668728322 831129526 40965524 3 51705813 256179242 52928699 3 387588692 939885628 381075414 3 371404662 532614959 24193933 3 471823719 491388148 2149105 3 229872026 278804773 45159418 3 324856297 340991755 3709569 3 40138274 117774650 60327913 3 247162159 256933311 7831121 3 560244862 574252980 4609696 3 561642529 949641196 30565153 3 394732383 929379112 411894630 3 316123561 507877204 183303961 3 587970853 746813344 69552877 3 972096321 974622993 716430 3 553855633 652571372 31890560 3 881523853 905196021 9253544 3 268444977 572139907 82341311 3 912153227 914409418 792047 3 526712738 916823386 140090624 3 74681223 873936814 38241067 3 253636350 708102748 130381349 3 654490900 804757499 84179296 3 959464492 989661124 4919678 3 249678032 736141564 43328217 3 521686484 552032744 5934675 3 224965153 709202685 203481573 3 54927925 974373756 622544010 3 308932142 923606691 463846573 3 897328685 979299096 17181900 3 731946292 792312073 5895642 3 654877054 973053565 271093997 3 959463252 988099964 17173112 3 827322995 908648394 64616433 3 100520415 600019930 321226408 3 800306675 935560597 47963351 3 358949334 953646396 262561599 3 341460812 406175843 2780551 3 570031043 633474320 51106506 3 123064673 811839035 352228548 3 989442682 998897213 4313264 3 582245951 677655360 23443731 3 143701489 730304765 420827290 3 939105310 982944875 30608412 3 49932657 657957376 159796082 3 146602859 320348151 122541336 3 956233384 993120403 30616976 3 767997264 905095892 113748327 3 526393746 831391035 138250058 3 826726550 976350823 10889784 3 276118698 641155521 186916795 3 658276540 887807351 29949233 3 531488534 790199072 36334466 3 942851562 975721586 32668229 3 852609749 997353680 57004493 3 885711147 993851127 108139270 3 63477833 568729231 328648509 3 2337727 833028741 32264654 3 589873619 679602559 52190272 3 118133538 866216129 565736459 3 675527521 744264182 49580250 3 850726661 967163853 41546942 3 536945680 596261617 40755384 3 352958229 538954936 8654226 3 862805011 884081429 1806576 3 441181926 686303733 132463680 3 524376295 936970654 112844830 3 817786835 977509680 123484837 3 150367084 536710073 36721471 3 51975463 161052021 4414921 3 623151087 682766329 797286 3 245246935 481583220 18745174 3 759654855 880525875 91801976 3 327570030 947235944 80423161 3 441279525 469198024 1247467 3 142469692 567320961 98562830 3 821505332 859368505 21473919 3 590456976 838761667 208846849 3 680777783 730246061 4626427 3 305394016 582387428 144071554 3 366395988 377682999 773287 3 748933804 806149841 8461532 3 691424140 716059527 8365787 3 580494590 703014444 50069850 3 808653766 812764213 3908076 3 442471073 586000498 7071806 3 801778140 940461903 35618005 3 60129085 69681391 4041182 3 33049254 277355852 57548937 3 43970762 557782731 78237777 3 60498510 309499822 185938290 3 848078791 849156044 595796 3 449670203 974878116 172230442 3 825357548 970669127 97259494 3 705330466 770176589 36283426 3 545110471 722861972 72627191 3 546226888 913626387 137175958 3 859854672 880781670 17932681 3 995842479 996997562 725687 3 466569748 895064789 261577642 3 366331534 992067799 150208277 3 819641809 921349003 15959302 3 784283352 819828130 24038259 3 387345306 723779740 267206578 3 372078824 713200629 28133317 3 736447024 987867224 98144941 3 515063148 660976819 26247482 3 435211067 972230981 91505936 3 910092453 915646924 701811 3 109001838 720418480 610502946 3 149091793 936245337 216338771 3 448629725 822083081 70632115 3 226010640 813648998 394156127 3 974608894 983054983 6099187 3 719401538 933995203 94560942 3 618144834 898161754 123308729 3 722800744 856318562 94165881 3 765651933 901377183 118664293 3 405087066 877416896 174831667 3 235247802 486090464 147888920 3 217960757 898641017 152804098 3 961180540 983368720 2667569 3 209070333 328670507 17117910 3 944020851 963816358 2672817 3 657932124 682142052 3406894 3 557359472 815653554 12543035 3 895972909 976660495 51384060 3 10478011 56320149 40944921 3 143492737 175847960 30375723 3 131362547 546488729 357826735 3 355181705 769794971 389374099 3 153389629 247190208 39260230 3 451089499 463615818 5446892 3 672010262 837628290 112892157 3 822291154 990053818 70975153 3 96148962 367957865 229082218 3 316324769 525210065 158142088 3 903134739 947497773 4160111 3 127624310 220437007 86869427 3 113062866 668170399 300104294 3 842422154 925619079 11708054 3 677481503 947376146 215805635 3 894600203 968896871 28269628 3 9536961 888448012 744002701 3 265515129 463598736 118237226 3 764023235 843325348 21094112 3 86831135 118968313 17842724 3 299324597 910532434 328666784 3 225700102 600615459 283355562 3 911456800 928929645 8585614 3 274472494 747423143 74310724 3 709733743 834302943 35402796 3 253097391 454473612 99489050 3 295963129 573787437 114119093 3 243452042 257758187 875606 3 201714451 314947753 11557870 3 577901188 751993651 51400982 3 17356750 126832157 59094045 3 100016072 803922359 245406110 3 199105494 684523854 327833505 3 867764727 873689238 2339828 3 698250962 800311336 44791121 3 421829261 629719889 190908375 3 802386332 881046184 74397474 3 126154995 320174769 83814482 3 946810035 994479191 538776 3 468835592 820223506 130046840 3 573622590 758239956 29815119 3 258075599 979949941 566901464 3 453253194 786271244 324852748 3 80584603 332901358 164242880 3 476901678 678055707 184083974 3 142016030 982651473 609785900 3 239934837 591816834 208792242 3 55328655 585193362 30232658 3 183756060 877271805 453985459 3 970467635 979354976 4958949 3 573138584 986572125 351416787 3 805910451 813527160 7023031 3 223520422 817036776 240049816 3 328739943 365227812 214828 3 154053601 407167657 5606935 3 694298772 834516998 33414352 3 16560995 962685043 612457204 3 733733852 914604638 38417372 3 899962813 909862509 8970360 3 661549281 688011032 11502728 3 446192797 828372537 314161982 3 962213988 964960302 2671341 3 879920327 887478844 995040 3 55960061 316224121 51663856 3 942898952 953712762 1544017 3 571830864 695173710 102697702 3 534334950 723568297 47266766 3 234023088 459725284 108232277 3 741674170 917146016 77932580 3 213102631 928636516 206783628 3 402062860 659973489 251298015 3 141881714 165999235 2649711 3 940899333 977396011 25393012 3 930584685 954307538 6539450 3 639452575 819033632 169524029 3 25924451 849670381 67649706 3 889815795 946686557 33071677 3 230206222 996253621 253766957 3 368166238 540473149 10952281 3 115545395 443981297 187043978 3 178637766 314512996 91113096 3 859072529 893575868 9728159 3 527572284 706670454 157870105 3 234798441 739932748 231596702 3 307343708 388421046 74763454 3 870589296 969702036 55323811 3 167153270 689582947 105915621 3 824715813 969965315 44273913 3 76469082 305921751 187918562 3 877619175 889861511 3601210 3 643256526 966612209 66101575 3 54093322 946820189 370610026 3 956860826 988181323 3644072 3 898435331 993145531 5432224 3 435013485 494718178 38458936 3 582021558 608198128 19746258 3 674246257 737211625 18982838 3 299686324 928057319 563935648 3 928407313 943985979 3577911 3 657693404 772412076 77658167 3 585044316 834400385 68478726 3 327482201 847233382 232561923 3 26362978 469296300 106678522 3 780339546 944831480 121281382 3 913058799 982616975 21058491 3 985819237 993312678 2963775 3 787721748 916963030 108373179 3 231408253 640410004 136824066 3 953714943 997959000 41337611 3 9998224 174674688 28284947 3 472270022 968247300 122302033 3 695121542 970255043 31071963 3 104616718 414276607 196225777 3 752666850 878781295 109980848 3 795216890 997386494 104979214 3 847635413 978648097 81130447 3 500236382 908370254 250061351 3 174206479 278793162 58859058 3 317412566 980834563 427492116 3 913634284 960294883 17661029 3 660592132 908234366 92745213 3 398398865 856832081 102156564 3 925313482 936827635 6176845 3 837334969 998029202 144189806 3 953396236 980785503 18826317 3 512130563 649755075 128679968 3 928389962 938388088 6148482 3 963715053 980467605 16595906 3 243190164 352842377 22145374 3 113771681 241463257 3095867 3 182962167 988034200 403357485 3 599039389 738970011 114729894 3 514634853 561502375 3451329 3 43154876 519116871 395768109 3 701659398 917134350 63623259 3 711076539 818845626 66719885 3 353432570 426243075 9729566 3 291820300 831839169 410888689 3 513712239 760589243 147401217 3 585726945 859616698 63992903 3 552434635 562359945 3052164 3 121719992 413956789 76225970 3 537884801 695492640 59390545 3 683042714 868076250 172149505 3 787637999 901050782 77704154 3 202082647 428457366 156356136 3 963302823 980719813 4157827 3 930694114 981813275 10346025 3 132243626 663184966 441304167 3 220364829 264349998 6323846 3 728755496 831414041 33390436 3 481887259 758093376 271987875 3 557880874 740903316 86535427 3 720368135 732955108 9433221 3 775649496 998203004 163716079 3 567026835 797766345 108101897 3 615432064 974092004 351661391 3 494963348 902247039 47442248 3 971149779 990703071 9799506 3 903200387 993915322 62016422 3 374679491 928042182 224722372 3 272851714 990132276 459934001 3 508346473 909885528 343312679 3 386974124 793157214 27318112 3 84349501 708589599 413699403 3 507472562 878651309 153436153 3 396096300 697220517 58630902 3 77696341 713334120 393198218 3 625458337 659935723 31453552 3 327656791 889758989 433950548 3 606165584 629296330 1523590 3 525145198 693375414 70153270 3 526004437 614504191 12758626 3 522230018 802588908 162400826 3 825518530 925336148 65976219 3 611146000 808795468 118714340 3 664733772 733888912 6731112 3 679398220 695658351 15941858 3 194334363 964530635 333139576 3 905519770 921686586 14402495 3 947057345 957811599 7273229 3 866639067 916376812 34990265 3 299907534 800431617 291689247 3 153096572 784390095 113625397 3 212494664 404719707 103398033 3 299225493 415195663 61532713 3 760887825 848644890 9462498 3 266158147 780971067 260642756 3 803308694 839843175 24732243 3 591535936 759576939 86339083 3 506434829 694542387 61987439 3 870501101 898123621 12502579 3 786267345 895454423 57646734 3 317858039 994861287 101116878 3 348684206 909085425 144860149 3 22967334 891663129 557525419 3 875778628 944148888 59778003 3 748668788 912846965 107107391 3 476846197 621229940 116978642 3 481558148 587842203 1725355 3 18374664 910521872 21440704 3 526457835 557382807 30188023 3 49855511 91538806 5953497 3 425435731 899438535 189569185 3 225403248 433080826 86698055 3 206516824 712535125 35021937 3 929823593 999628284 57136437 3 521072450 569809327 2442959 3 297279387 322811215 3451306 3 958628108 972039700 7696230 3 690745431 705384834 14429725 3 71205106 401487511 112983367 3 205628441 267374406 57226310 3 426341705 895006534 189790819 3 510112643 735472149 90764720 3 801568420 828842857 3424925 3 633522230 867297063 171646782 3 127138541 135902570 7978272 3 490824178 573556029 35951289 3 333074762 417433594 22111821 3 423530568 750448877 140193031 3 48751695 119333659 64520715 3 214781551 676564594 202606011 3 172604832 964975679 172461406 3 280969240 514696388 118345276 3 991615088 998709023 5658523 3 911183245 959277657 3584090 3 821643146 999467945 109979866 3 117545648 186841189 61223250 3 222063867 955920845 697837591 3 874993756 914494434 10216417 3 636548562 854161063 181188802 3 416864503 469521245 9335603 3 601392617 604138224 1750773 3 268725459 858868965 56592515 3 238665531 504555441 90014427 3 730638219 893482524 44766758 3 246876147 664263984 123057361 3 410399238 879164932 382707395 3 582164493 920458163 175751485 3 303384480 771289406 233681878 3 910921531 975949930 49503543 3 132290253 520490260 213376126 3 586439155 670704089 74104410 3 756476329 911588572 81381808 3 736048411 774239080 6091123 3 893308415 967319625 17881092 3 566232038 738862301 130260777 3 921478723 945998619 17738294 3 763185002 973786351 99601437 3 562753601 978361661 388621509 3 569591937 735437677 8295655 3 310740255 477192342 99830181 3 204240901 740108324 272683387 3 779986965 989419685 75009479 3 848040736 898718423 14932014 3 145964417 594241866 435440091 3 877351280 974218717 80272122 3 783275260 928044082 31840111 3 222600832 741139237 13048131 3 640398486 741429180 27807191 3 490255169 847688658 289705062 3 697990976 714587178 4217487 3 236094045 733952595 152453855 3 344189540 792518757 382996976 3 22447946 249522027 158990878 3 756509287 807666885 41866217 3 414948437 898141816 477186559 3 501951042 662112454 5954109 3 856053230 869769711 7510382 3 740171692 778199272 19925085 3 893675560 944573596 18464459 3 170319521 618652264 161696859 3 396903306 399421834 1332978 3 366240662 398465943 23447331 3 386996720 555912149 71325934 3 908625200 996456799 33953397 3 328220567 777479791 119301628 3 207332995 871294640 19860443 3 45110816 612579632 16919123 3 67583075 687813748 460924116 3 391087058 698170850 4262335 3 597353760 920009704 3061253 3 93769084 589845068 417123801 3 638847510 839748895 118219970 3 401222071 584192424 1015865 3 372745003 431302989 55754586 3 676766736 780591233 8847356 3 342356553 558133423 131715417 3 880854590 899868571 17473865 3 161848993 900515344 689176908 3 89921358 638644874 507276731 3 681079874 729178425 5898653 3 460842356 898559894 78970469 3 864722749 920674072 54875568 3 299001293 888586172 95294902 3 300051951 611988459 266701441 3 577259097 854960442 83674233 3 242036707 519475293 147531818 3 631055823 720050226 68747725 3 478595595 928581482 137323408 3 325286070 930660181 388990310 3 341607272 439339908 74396593 3 158100908 379495689 172082391 3 404042130 819557240 315882990 3 960738364 972923017 8467382 3 365285564 526918565 105321235 3 780543848 844179499 8133078 3 617039841 707884198 31333021 3 692564004 945196297 50377385 3 788798954 867044770 30904122 3 558104330 929545563 36097482 3 747717348 788789389 1156536 3 296983839 736840611 422790297 3 726370897 839072812 104115847 3 511077248 902511658 110673422 3 84909588 426083258 35741949 3 857479264 942186160 84646045 3 18549629 534145508 387281493 3 101800364 977978428 711983935 3 585634119 950201047 283311355 3 201217053 633087593 44360267 3 885110302 959352706 51768867 3 77108242 115413950 7089084 3 339760267 648913460 87255884 3 679825913 893712710 168351438 3 984972741 988086888 493365 3 639916884 992611540 230308735 3 610346964 981528392 4210116 3 401459071 790200469 190637076 3 375287404 489286738 7809882 3 168810106 960105522 395216473 3 789708964 951063323 138155937 3 768755193 867164521 30912274 3 351020186 853941807 92763866 3 225234413 268005421 8850358 3 977230556 980800653 306981 3 601816638 793271361 12627598 3 996463489 998068379 1540434 3 433553067 703761851 44483996 3 443155028 720808724 170127318 3 435138935 607964233 24568747 3 883522262 950179685 31081926 3 977066396 997400838 17968001 3 360786395 455391691 25844638 3 397347486 812665303 84024891 3 255703743 890705758 349500551 3 831828588 932043550 89244215 3 539430761 777283887 202112943 3 912908338 955126636 16608074 3 527759482 675813834 144244554 3 644968271 905035255 211442338 3 361119821 679869430 273301269 3 208639968 695410520 281426022 3 887808532 894520922 1451191 3 235525586 685735505 122052712 3 521828356 565554044 13146526 3 177010918 631196122 45443277 3 220482051 675856907 46752737 3 210964496 626874235 48127849 3 419250481 606749727 102855516 3 123886124 455638957 109579262 3 624782581 691039562 32373759 3 689819366 876444177 72706884 3 244507380 424082962 90049883 3 633817520 638126995 1019328 3 175294455 983620156 742025055 3 447710011 648051092 37368420 3 769122547 983039108 24274237 3 465066015 619638807 65033781 3 785228687 993069118 201471560 3 509467933 725682956 132384302 3 187642802 799211631 206157694 3 880358338 960820513 12351215 3 300566600 458929085 135420315 3 919612904 946561032 18082877 3 247158412 337586734 72792247 3 550399095 817440902 127379336 3 577119093 630738652 50802857 3 342270248 845419934 209827421 3 725980391 959804230 121074641 3 681359036 751046500 14452485 3 56882767 247873576 19061667 3 243257219 916623862 200910098 3 934102027 985172086 8192419 3 534931262 831809453 184533158 3 113343700 616517736 495419425 3 70407451 101458935 16533602 3 570989991 594506226 12705297 3 36177325 714092800 76079499 3 971033315 997126312 23107830 3 92713376 271934130 163027319 3 73472825 955115505 358900354 3 680700987 819178635 114405377 3 770708879 991495797 17771784 3 696385840 820788767 122360969 3 324611928 459135271 100868471 3 301949858 797551017 377453586 3 472875340 964897551 188978661 3 962222755 996548719 4918178 3 124443807 554314050 369777304 3 142455501 686085896 97019460 3 385213233 839183184 235251100 3 807982440 958278250 4131282 3 214431773 893875271 584563884 3 46025566 62410383 10351395 3 457494282 692862436 175850792 3 924974008 938509096 7861756 3 173904485 758790719 458425927 3 817014059 994736126 111976654 3 259596662 312407889 19462635 3 559279892 890034388 196437682 3 783333276 912319345 121860179 3 491563028 795077880 72444127 3 172838722 489306959 279314042 3 323020791 397672523 49411456 3 951467207 972274839 10997701 3 629289984 922138763 251405370 3 448032490 764420068 252388174 3 384146874 561373505 170991866 3 302883160 798859672 277661106 3 858374908 929676425 267869 3 371116287 701216494 189995318 3 471874061 654645123 84917764 3 920964580 959797562 36461306 3 834296916 835460589 454299 3 815822544 874751876 1602532 3 665950695 867365565 117094453 3 162593555 617963011 108251842 3 871127981 949127409 14980017 3 494259213 903144982 372797443 3 464473319 593211855 6940497 3 675355707 733225121 32598635 3 768267270 856635634 38641696 3 175936579 718499416 368453035 3 506652763 910706138 249146020 3 498646123 727565126 60138903 3 493724512 996321274 420969432 3 877363474 889611567 521021 3 80689463 970958877 34108675 3 834242226 903055068 43557318 3 864414058 963480164 96899165 3 407924541 574234165 155875325 3 885227514 914994300 3128701 3 45858214 801864420 43962613 3 263107397 627603161 324113807 3 363435670 538350498 81968625 3 551953690 554130960 444395 3 225838272 910610819 192952540 3 88337567 964557462 503753461 3 564241229 890430740 35750921 3 687388835 784374857 69850393 3 923806554 937006998 1970815 3 147118051 695754880 546463225 3 856259090 880116488 15017840 3 798171815 894253950 80270080 3 875011320 920005650 43722990 3 760972239 788588378 8161264 3 284739971 747308018 132047036 3 728686163 842265105 66318585 3 433164846 494902104 18824665 3 379287828 530512736 23211095 3 951638434 993579475 13585464 3 895799738 988292268 74999254 3 1969238 309127883 141600806 3 759073406 920491306 89296319 3 119810988 248142700 67151220 3 959537030 999418649 8209420 3 904500981 995436545 89629297 3 401211391 619473575 119252776 3 229324377 945655813 158759843 3 760890397 881964404 18575337 3 706026273 902596784 69494433 3 964236658 997456329 2266148 3 842088763 979353759 95038989 3 31949546 247231586 69909356 3 31069024 288020765 161963209 3 435260183 785598668 320539893 3 257776397 534000081 26590989 3 170999698 907984085 648893882 3 120071806 337337232 84475513 3 773880326 991415968 88137134 3 80644981 373065373 62489292 3 941185355 995093941 4072215 3 387258416 804736645 99344052 3 901194605 910457701 4768582 3 263592580 539048967 116209270 3 554216611 758108135 128086312 3 221825519 904980945 148137460 3 975702673 999025175 15068749 3 730334362 784743794 27064245 3 681735863 947501721 166618028 3 594109207 986166349 299385837 3 604448542 959594107 30146380 3 240089946 842475444 142964007 3 167766646 703946244 174182865 3 334539871 441210523 77386922 3 134549467 633868100 393386846 3 185088233 621924576 339984102 3 507781261 989568014 124989425 3 205284845 643832173 369222796 3 348062044 720203996 279565937 3 885732775 897631815 6834321 3 630928515 649073875 8451923 3 565156129 737046251 114583760 3 783019055 799251396 8993802 3 179096996 379629408 92161410 3 837284300 838807352 569891 3 542936977 908848620 228273632 3 241809935 757564293 349907624 3 824024970 916403381 55160363 3 741219663 891286525 98217974 3 378423481 809655521 62662165 3 409951429 725703665 134563753 3 294013979 570645696 116351627 3 193178398 543319180 318322814 3 971122308 990991743 18055838 3 598681326 790633034 77649542 3 245817428 973977010 212801118 3 827999877 882275384 50391812 3 50896043 269613224 6013825 3 260905090 455045406 79973821 3 847599199 884803939 28077325 3 229688111 249951861 2889863 3 809604183 971221824 76476297 3 694035926 787305060 66629702 3 58376786 472310007 256769821 3 825523357 864170253 29619833 3 227494128 466635521 177984395 3 999298406 999411615 55916 3 902791424 967728302 6724019 3 987494998 992495959 2542975 3 20615322 277812852 89464792 3 664383904 995181497 7598468 3 640273912 647923675 5894808 3 284072366 593775776 90505247 3 929346516 983568569 30586540 3 565243152 721065312 137392647 3 417778799 524385846 28018447 3 610762411 886267987 5998001 3 157100360 233933087 68294202 3 215861648 671021844 60637802 3 690946037 796937701 43299310 3 218449786 487052242 262650764 3 192352765 401244828 44423022 3 97577780 284771807 124140838 3 925655724 988682325 57856047 3 232613422 789213160 122429905 3 468752566 624152341 87118109 3 33913174 494598906 58312537 3 104757772 392465259 7382188 3 59039226 581938941 35922832 3 943278781 976304184 6562522 3 724503490 917452973 109320938 3 639405260 762283288 12962663 3 108808053 624894721 154035245 3 606322370 952566916 241390702 3 20438881 62540061 13349115 3 109176297 404726329 99752446 3 744436521 930119870 57306159 3 340359682 701208556 18247984 3 227605613 241205051 11575807 3 490491266 903685308 4341303 3 766781922 948116568 31882867 3 136043569 579372111 425510458 3 737423679 903394202 15308294 3 186340800 974728139 134482979 3 670166161 706461575 5581919 3 672669127 682156152 2327670 3 2102961 43420945 9062533 3 675286752 988143377 118597556 3 240454843 582421226 213132982 3 130343551 623334383 64636591 3 920865660 973843955 33477623 3 423955307 790458859 244112246 3 515194135 563504189 5966865 3 824314171 865427034 2152020 3 547428924 740498564 86892158 3 700837247 954626513 203897771 3 798261332 875861436 34255730 3 79774473 353649758 71913306 3 85266711 430688274 2922564 3 661517639 792652857 17327080 3 329872116 734798227 40637068 3 512389526 787767390 185484458 3 300431820 798533042 365629419 3 258670476 677102239 141518523 3 807002158 851567908 43858814 3 17669702 349276876 78319033 3 82026490 430067658 179334793 3 821467139 855003123 28290046 3 978423682 980696414 1966213 3 392795024 610610035 104970945 3 74776744 566936074 71844033 3 54154283 381913152 42779607 3 986153191 990276960 330395 3 33996190 438033212 173267562 3 346315125 858201313 17089634 3 651085789 931843084 229444109 3 13329134 595114970 99565588 3 409658264 530397509 33362841 3 49705041 318833167 43740607 3 380026828 817398549 311654747 3 911914289 923744556 10031279 3 28861279 129904841 49659796 3 229872060 554279291 242301500 3 219909801 266304863 38976812 3 359050878 430345195 55198630 3 88733686 168843241 62678139 3 41463799 181259646 12559886 3 961030391 987385201 597632 3 219016246 318973085 24292312 3 941357783 963291699 11482890 3 487386530 538712704 10870747 3 495445285 524665294 7862946 3 84695581 677802936 171101992 3 515872643 564071933 25499297 3 170641433 389822457 55187970 3 436501096 672158995 217376912 3 651235896 839585119 58666550 3 73981394 76197002 1763459 3 897832193 934112022 22594981 3 654204704 957742201 101731623 3 797225582 940566273 119613601 3 793155388 950844319 100473737 3 27346153 132421285 67893188 3 615468066 748576027 118662336 3 337405229 815378991 36374843 3 251097305 576533642 235931759 3 14810662 914143346 741767130 3 488519006 674280778 77840546 3 245720675 441244672 61332878 3 883859490 978971019 14369025 3 563436489 836217786 61220110 3 528668341 967636443 380751328 3 145597387 604187746 311202636 3 610232697 736121307 31137036 3 830566509 981434558 1177424 3 768438185 889495607 100397714 3 29819225 572973091 257405755 3 215333928 523606690 255340074 3 513667064 863574117 288273841 3 755436582 963796565 152925588 3 668392976 787642615 76265537 3 729155902 783166943 51287085 3 654402050 894852746 118033491 3 136761909 209576383 58743289 3 135230243 917285873 463339232 3 562750506 787793103 73285435 3 924512687 985402836 7244354 3 486035185 938011443 312069524 3 794508944 971944913 37986251 3 223531983 630877535 299188680 3 977996646 982527437 4251071 3 855974175 913501085 19249288 3 815742809 928824853 39063486 3 257509332 323423628 29252459 3 336131055 345143208 364448 3 73704015 148326727 67409877 3 718301630 779183141 16888762 3 231582730 920680907 317895937 3 120487626 593162822 116327307 3 598839790 861711956 173372511 3 35231497 557632525 84493865 3 748488057 874203769 95026000 3 309998745 609495994 176073874 3 589213331 914018946 279483235 3 732941345 836966121 97415452 3 340790678 907454300 36708809 3 845164276 995208050 94632342 3 25466259 927316910 528977887 3 295757754 727447120 329624160 3 39346426 897685935 416904386 3 244233554 494948459 115349214 3 596286807 985575319 24357917 3 431422241 525123539 56451095 3 700230343 837340356 104903469 3 834262788 955159084 74398951 3 278020995 784275563 429602964 3 65745641 611789939 292475555 3 8608523 853302858 275318027 3 847568740 871249407 23345918 3 900663730 933852745 20967918 3 511098604 884384512 143226082 3 315311685 976345648 124082770 3 630407194 917341754 83764546 3 468592336 998867314 92445627 3 142203073 482246583 64621142 3 585490704 723495884 116680410 3 152521187 631440566 399746981 3 366787832 888331559 315498408 3 892601255 960129696 17868472 3 960490654 969539691 5315086 3 30344671 839362881 311514939 3 921913103 939164073 13842988 3 772368894 814013786 40619484 3 558424769 889258104 203816625 3 121832819 516826097 319996614 3 859140437 945030757 28411606 3 441552817 744945613 282844683 3 674148681 830914063 59966891 3 110356119 438997746 13386850 3 848102613 868424856 13372990 3 565863074 697095287 87952975 3 321477708 849713524 498476758 3 396945533 586135043 13456531 3 448329300 848706706 285648463 3 712268276 938816980 136146277 3 330804371 729240939 49631777 3 794034939 930474474 10443491 3 529166603 575668604 19250729 3 497077069 883603844 123972517 3 740576661 905843109 95607842 3 665715430 890305280 98885455 3 662179068 972663419 267906478 3 860611145 969255328 48073559 3 403048440 476204692 27158173 3 355621922 727538221 88800517 3 82557475 444668011 137886442 3 88094790 99250312 6366869 3 472697003 918147019 405979405 3 637051777 869843969 73661013 3 585526425 979104029 364171945 3 370281644 757400758 23361595 3 476887747 678100572 43666560 3 615870290 831211436 203838848 3 266288399 823692521 327814319 3 340246658 567715722 81356209 3 481900212 793550844 45818912 3 10738597 347770082 126868792 3 529696340 635806924 77297414 3 218746819 896208094 311477498 3 729792103 913432539 89136901 3 87063315 743083024 579739606 3 445691831 725662951 170229820 3 222229364 254469748 19110307 3 966078161 992879471 7901027 3 528381670 918362050 233882146 3 922151518 962944346 18676970 3 242666851 705809217 346735507 3 511100045 910961138 65836358 3 283168140 747043055 358608117 3 647188253 775322040 66159850 3 781963467 821476588 22892235 3 700166677 766559446 28900566 3 419234918 881959994 205422405 3 760712344 837801721 50518002 3 282847238 425431110 136853114 3 838427652 996395388 149421587 3 74773885 933709965 338381269 3 582498368 710058068 105010140 3 366689622 410741452 7127111 3 309815008 957359218 630189377 3 492245997 841648135 348055812 3 221819950 997894012 416417785 3 702722476 963739263 32617059 3 165517046 359898525 119301698 3 458064991 920918630 370211547 3 119359676 441514671 68893389 3 515738906 926638567 298808362 3 499864786 940448912 124573397 3 778940990 811975222 21668328 3 228563538 656928764 70307400 3 841302214 958526915 88910406 3 409931510 501102442 79806695 3 596572875 683042775 79484792 3 517493179 573930912 31985372 3 178189315 411545018 187446243 3 82052123 808475060 528957246 3 858735156 933724413 34552842 3 637370356 949059747 117221924 3 673919562 839229607 15602278 3 547033350 587807718 7530952 3 838093334 968349890 59151091 3 304691829 600464717 244070686 3 895813304 933700921 1981370 3 515437891 817270153 111094216 3 102972 520510033 348179887 3 756351846 935312718 147631892 3 764194764 961096681 36333643 3 881280874 999026349 40944913 3 298953647 590605092 164616597 3 63846232 721465489 300951913 3 323936450 622957785 168219608 3 594291375 790047382 132326511 3 831654040 834614720 2108659 3 301535833 731653728 329282744 3 382027671 755805559 208630696 3 431246116 486896814 54682804 3 546130558 999222043 261324258 3 784864250 835076346 23417486 3 988764941 991609058 1079661 3 794749056 848620210 6338754 3 44664538 372833663 13026437 3 143816516 276481719 57819531 3 280674254 841198997 36657021 3 945251916 983765150 12305947 3 348183734 898892379 36102940 3 643617502 883379124 43577638 3 560622766 746739840 184850446 3 270904110 407268523 127999861 3 858854766 972135602 99007252 3 189509447 202346985 6349556 3 107499775 770548830 461817026 3 548884602 758456565 123433953 3 789751756 889591332 39606512 3 94464529 143544934 5754095 3 883650687 949823791 19520603 3 406394842 541669919 45325147 3 53036044 941351281 84943446 3 801421916 841825051 39981600 3 635185496 929859742 114107703 3 396704330 411734350 8486369 3 131120411 153268833 13956221 3 48465444 122393075 71588608 3 257188350 312966010 30705864 3 636730642 946214543 17567422 3 708040843 978793162 254396784 3 121069876 512470456 158915579 3 790886288 797381180 5159820 3 871413645 905897252 32447845 3 234100443 356276281 42268010 3 295079891 369998349 12680895 3 316111615 397650779 11796137 3 471245758 680729626 123572584 3 457098346 465370100 2918140 3 539084519 553041262 3551662 3 725549450 904682117 115992549 3 702382934 988492907 218241275 3 794643253 872174117 26865516 3 376130401 767533961 238990237 3 254133443 537215100 262294764 3 955111193 970099193 8424578 3 631506365 706305830 56752495 3 665553549 679878995 1978454 3 911076532 977058110 23824234 3 986113704 994088886 125992 3 325894051 415209780 61829806 3 408037582 738711464 202789532 3 892581207 903382007 4859012 3 656382582 856669671 86873807 3 476445661 682014129 173308911 3 376864148 534185691 12232134 3 322167750 562263158 147257803 3 281175275 411053116 63592562 3 449448757 523357113 70327713 3 27622958 392162105 94480642 3 451811625 851363685 214990152 3 705555114 738896439 18440884 3 756432060 902188711 20246798 3 269776901 438931716 4458725 3 119638586 351606387 60823319 3 954480775 983367788 10831266 3 229841587 376221034 45408715 3 132700294 408369383 65603431 3 406217007 495362464 21955099 3 774087054 829000159 9384349 3 906042996 931068714 15479299 3 693435405 985431683 259259697 3 827305249 899180444 26796476 3 734302795 911227086 67768357 3 581961325 623947619 27394756 3 225030027 249933751 4592470 3 136477727 805458195 164120628 3 923418892 993137323 25771386 3 789629688 929386274 85161240 3 500382448 633753874 49968598 3 603752511 676033444 43787775 3 734487747 976234008 215662090 3 28879120 104638971 64925469 3 887582654 895546852 2265875 3 762695913 858115948 94126754 3 332508852 852398835 437794625 3 917623236 999740009 21585809 3 812626415 994798618 65233149 3 287917787 354251920 15418718 3 334433379 467747021 56138825 3 190242865 771419967 288952291 3 199030982 593078283 318704485 3 210051797 272120502 51336591 3 853607304 889126263 33296484 3 86694856 516447711 11551739 3 666153875 795881971 121934994 3 468501089 716162759 195415265 3 482690249 658286119 145686966 3 547030078 566361557 7195185 3 936109629 969593991 14937330 3 187363135 641910058 256992912 3 135925370 445415044 290643796 3 322606921 380170454 42023832 3 452901305 958077342 455578716 3 727671213 824863919 86239503 3 297947522 908648955 283859862 3 40453804 340991942 24272604 3 795474188 841193088 14943054 3 752255288 816879729 56198176 3 65527403 983525238 371780497 3 555693592 937940205 189489283 3 61299544 791950829 42570354 3 898081032 973643260 67647951 3 718940975 946614544 152900323 3 375543645 930823871 237056747 3 562627397 666254656 78178617 3 662984359 762128922 31389579 3 476487863 545850476 64712116 3 236880002 557206721 32769595 3 526385527 882291020 137881429 3 91792361 645986111 13984547 3 754571276 911531925 86593966 3 872374478 997253628 86318193 3 686892542 847206110 138735807 3 145795468 759093339 323920394 3 753426747 972375276 211831105 3 45885160 464902597 150685911 3 460066111 874059649 384563607 3 368531431 371771803 275086 3 538180034 588045680 30028370 3 236000149 885458341 445703971 3 217054848 588932473 253021437 3 183601 463166579 122556832 3 423067239 701229062 18802967 3 787267816 927560595 13190414 3 428515303 849123762 75674975 3 151372955 207199826 11283937 3 168860802 206865082 33169549 3 546963496 573061060 19164515 3 422905874 479574475 25429104 3 893208826 894961284 1258791 3 543684960 984903972 177310904 3 36054058 944026169 881165519 3 656378343 763483535 12331042 3 999572592 999825249 120183 3 20367111 687382240 477807153 3 933909711 938899334 1903109 3 107666904 755576865 443307187 3 520564941 985433490 384891139 3 875417739 877227011 1672671 3 450063284 796749245 297057721 3 967514295 976691210 3892091 3 316375924 600334813 86578796 3 665044972 748743670 8232587 3 294917270 840574248 527008868 3 412237804 988742814 335066429 3 249799197 462453217 67816169 3 381249322 927566177 425997868 3 157403965 707013133 224920504 3 115505914 516017471 106410921 3 417903025 484126329 4786467 3 940987739 969673285 17770449 3 686120517 892604812 71706116 3 281700720 571459450 228146757 3 630249363 663602226 17093568 3 296516958 395462479 10028573 3 505331853 531610079 13643872 3 101408790 789883488 190479448 3 365270703 707536332 269832228 3 804622719 922261901 11293887 3 472544504 804237753 184943722 3 988259658 998164414 1374654 3 548686472 566332409 6395263 3 195592295 946907118 429492133 3 643684893 808597629 153437013 3 934918717 997279976 52019226 3 824377872 955721120 91854594 3 974668672 986569073 543081 3 992568242 999729997 1667333 3 362342847 887902621 185973042 3 670562145 793895869 85879364 3 349075306 842829481 129322265 3 556186332 998123311 143199634 3 736051323 803918220 67708423 3 10645178 799753416 614730615 3 774766209 965068398 75569078 3 448376561 705185171 142171827 3 465785394 581782012 87080994 3 696553864 896744542 34457383 3 46117430 860368993 472083457 3 712813061 751618617 10047109 3 570520022 606606300 142880 3 678885719 959162762 127939829 3 231978693 804326764 444589073 3 923304302 941235338 314188 3 363473865 504284425 59723918 3 96226017 369840417 145685736 3 112387873 791844525 548682998 3 288697635 792144540 318604232 3 245938085 641394001 68162080 3 118639058 445986476 57928755 3 972662451 999114607 15858225 3 548886371 967128777 279998072 3 189145731 890007592 436667036 3 965432719 966299746 794842 3 489763958 622122357 113073468 3 773263494 849352894 73182816 3 669800307 842826424 118308604 3 8481726 48249880 15250911 3 12538578 256255087 172206478 3 185195991 469974385 225864514 3 256821585 889340455 474080603 3 18326171 801018694 109994332 3 655341932 830028066 101937031 3 74985491 188646967 22789080 3 605403324 970927809 267046749 3 307684783 818434827 382155037 3 384604060 633244194 175292608 3 710885394 801011035 40993725 3 286307045 883727748 538182890 3 291622384 364068288 34018962 3 59463533 574398565 159277783 3 166729100 569990802 28708689 3 978877029 987385802 1609191 3 742832995 790581842 477600 3 799068622 837877642 7989351 3 737170933 821768146 22188246 3 834430337 858488227 19363728 3 337588604 796605016 274866815 3 867774314 891270477 20591188 3 987504755 992203346 2584628 3 145676762 159745942 11666938 3 311993009 669704354 27357047 3 600072602 797667364 87196219 3 14063136 505011154 438406338 3 414269452 627088136 25489131 3 961992305 985897695 10547635 3 996955396 997894908 427154 3 675012770 981024867 49842395 3 342462679 438076910 71751792 3 498185557 503588584 1502321 3 279018281 852019189 382738804 3 346383647 384327221 13830636 3 612976399 963619844 3942688 3 316059230 671544015 75625887 3 813409626 969080946 49044134 3 362447541 508162878 138621692 3 447481542 866231395 264926735 3 996462659 998757258 1954651 3 914635215 991970654 76916530 3 163941766 997855967 12917972 3 421183830 707262645 239768279 3 831624192 863514239 21168680 3 220861265 984169164 298410368 3 365149427 400704269 12481800 3 285166560 299752732 10259162 3 310783361 768882946 346545932 3 445431567 667516209 2788239 3 393727799 984705649 227888852 3 596252498 971478250 16283858 3 200392000 815288145 409129759 3 907781088 942282792 16779462 3 695125984 742933649 21222920 3 684760514 906960759 137112985 3 375389683 655825332 169761692 3 839443888 947429949 28613801 3 527846255 815180302 28966236 3 314688989 848797158 433000187 3 886915639 895536990 1094863 3 866936229 988376558 14110912 3 955024057 983024671 21882802 3 160109712 574956167 230686639 3 177192460 897024123 200056085 3 961628448 965889443 1784649 3 255905689 273006395 16361040 3 83729799 726739897 191931738 3 854401856 951066527 10788342 3 244509433 874959015 517925561 3 365502068 481968578 12894140 3 333687723 482022061 132317452 3 715967653 961469475 85536759 3 822149289 876000483 44176895 3 932110991 976920484 1265094 3 718283433 723583923 1814166 3 390350900 739450647 192519803 3 999259888 999919576 253577 3 336447362 800837094 74381161 3 150539017 367163031 215565708 3 567830625 896581437 76238779 3 13381100 194500069 89290708 3 388829617 428764678 22543959 3 305129217 868529865 485570619 3 770353709 855352668 16985301 3 802421223 897355339 22847201 3 995743521 997525729 474319 3 107690130 590800677 379961352 3 973617240 998957749 2303010 3 208992033 285024405 42566938 3 409278113 588407562 42295092 3 577100943 670853727 3858798 3 771940634 840472648 41155874 3 884745610 895880986 1705581 3 758030522 924412327 120762026 3 101562012 798318665 483924286 3 281875172 681076239 350549764 3 265010683 712599259 16789107 3 742940271 934677154 66853308 3 686773469 974260919 152709620 3 463190608 641919174 118577657 3 418041408 584748027 19831735 3 965053803 998174025 20004595 3 137578257 186016360 21131137 3 416541449 909249034 221636325 3 248651970 808905584 387113622 3 397177427 937731498 453229967 3 934152204 966519700 20747465 3 618634473 957089165 139696362 3 940000163 944083099 955843 3 639450881 646669690 28418 3 154553793 702116339 511279683 3 381164866 962177974 238004619 3 496388913 874884827 202120817 3 377543715 648030523 174934640 3 675611191 727717142 14352650 3 575307878 717391849 18294583 3 878431026 994563514 92467560 3 413501624 877221922 306324197 3 944771397 973735360 5208223 3 979537522 999871562 12108582 3 589418259 663318546 69196562 3 408930250 634566502 113515401 3 964376554 998470905 19311393 3 484031493 801319892 235435244 3 550912701 783829661 125188158 3 801779688 809962739 2661727 3 948425494 969712622 1805711 3 253902731 348665018 63381678 3 647233768 759090459 51972536 3 836201339 935371352 1956541 3 117613101 167389084 44227317 3 258026199 704372291 246606888 3 397262114 553292980 46860795 3 859285739 969604565 33956195 3 760285912 779631998 8896485 3 9754010 801623294 537084065 3 597682263 612864796 11670903 3 966107787 995310703 15948673 3 332206282 551289546 139089608 3 804921378 888246980 51819726 3 933641938 951869669 15448 3 255571834 485997190 153765373 3 462766192 525730184 35590843 3 425147767 683106246 203624012 3 994747773 996490704 753449 3 628438960 738669220 45669927 3 553126982 998438454 109268537 3 134520147 562871257 421440581 3 123672821 569533315 282194745 3 899616753 993680002 15453005 3 578084708 871282315 103093182 3 331187539 358749819 23013006 3 63962573 166276007 57817342 3 910113989 970682637 29202004 3 577647980 761807689 9627771 3 850603970 908323000 20360869 3 387458552 547818332 96740213 3 574222618 801175149 154520474 3 515016124 776638286 174765030 3 584672533 832699060 192650508 3 705939085 815340797 104598072 3 439897572 769800582 195403512 3 582458786 713451387 1241773 3 152682117 932100530 216421203 3 154084415 387592156 81451161 3 976568828 989212880 6152831 3 650217406 761156827 62797820 3 489095838 794198534 107598713 3 932520695 988950156 55294848 3 774455101 914715620 61588264 3 442384658 470513754 21950590 3 327053332 775610225 123574205 3 355969301 773350512 192994013 3 204798497 937707507 229607085 3 581695768 837325259 2477496 3 407761743 432779274 1694383 3 905873775 979443923 15734617 3 597415853 713576682 100585672 3 452689319 595469385 97497362 3 839120956 888764606 29537539 3 746906595 801970580 13299839 3 719552202 727345058 47781 3 637558270 948120755 292538407 3 599259856 642514380 13206953 3 109549206 238836859 80341825 3 516614753 851342532 226718803 3 901950824 985912402 3831018 3 862370994 924460458 54144649 3 653271934 667530813 5909347 3 551958761 732030717 78190301 3 191179422 484686619 192182035 3 132984223 304568029 72889568 3 189556918 299243372 95598919 3 543077645 756275046 101023639 3 516680533 739341960 99329217 3 928145050 983439837 30668441 3 686052453 800033269 97970924 3 196639876 600614495 335379588 3 268009038 798085774 24485203 3 26733294 151857558 18411564 3 950107777 978762046 20303089 3 393754137 476698430 2625223 3 622525828 895645590 114574894 3 961684828 963027332 53117 3 594970998 785243050 159770851 3 400558739 846359721 142558002 3 408973660 918020488 429173645 3 674273305 926741396 187963805 3 105962403 942278742 590177294 3 778999842 835830219 24017955 3 184982832 853887034 356480942 3 381215941 533836694 106020107 3 63545610 220945857 20863062 3 331546539 389702717 47814503 3 105613873 537288887 303849766 3 904320379 964719722 27926077 3 758860614 776216256 6473 3 806571242 971130463 54345478 3 970956233 981887781 8800147 3 443484328 729991454 61150016 3 474896778 762078877 11349042 3 277220697 821949100 446103357 3 218339131 311860636 29074936 3 619071068 651146407 28789457 3 496208554 966723130 129834877 3 637887920 796073495 54900527 3 676303067 962872987 226056956 3 169053110 472401152 138120005 3 12900479 789719540 482300288 3 114363515 748962581 291061040 3 159344374 924905408 530778491 3 826738576 981608806 116232699 3 277618284 281289364 2631970 3 553572484 764011162 55165147 3 961075561 995115778 3973666 3 667845632 893691759 99028477 3 710902806 941902532 32869391 3 261057850 706925285 348917426 3 269314022 883339477 275591915 3 120519367 502387461 256593525 3 904988213 998712663 46618190 3 537872661 937932650 17209877 3 94996753 843731363 16271994 3 532733756 923754288 4113967 3 451529279 568673452 112065629 3 407533482 736400294 241091167 3 584177772 864584973 6228652 3 940929673 985579697 17449343 3 279831985 762846059 237322049 3 883846865 935686187 38916530 3 993210360 999363079 5941135 3 807195952 887805895 59020838 3 571697240 696166745 70594586 3 65571218 801966604 585716891 3 743967643 943793406 168305805 3 315976374 762856161 423289100 3 629489182 765386080 85484124 3 491347298 975466302 243186009 3 588547477 951379814 282689973 3 139354486 616584424 76996370 3 593601440 793786379 197578541 3 714786165 759296584 31275698 3 959037626 965893788 5587800 3 941293514 964522220 709045 3 695223081 747445447 24092418 3 148527987 182087485 18635195 3 875278021 876555949 705016 3 288228191 894736229 414491587 3 328112609 417675359 68113658 3 380069386 985769290 516619193 3 895235588 999413766 31492838 3 510940965 702598712 106864888 3 800099941 970568837 129051562 3 743482011 774286165 29681480 3 52505715 685864577 122900446 3 823831402 930525856 70752312 3 832119671 978049205 59035412 3 642696144 828195383 13522873 3 3225241 623498465 449061471 3 668416077 713301708 1944445 3 711879360 853045512 45164093 3 136112061 555073638 38740907 3 807630611 868805793 32705610 3 768907202 771192448 2003331 3 262209370 512789746 111871180 3 13010721 430168553 382181701 3 396805113 519643901 98036881 3 925693702 993096621 50412483 3 103232258 177953958 66226510 3 148433180 779817505 130215502 3 404243691 830995465 95575033 3 386512326 513567727 68850996 3 115100057 426743051 87953796 3 763195467 873043755 11938985 3 334789006 411480679 50872215 3 814536484 835741355 3467875 3 921012474 921728025 254594 3 6012183 430687685 253573759 3 543701806 623484203 77129977 3 277316744 607913404 120477355 3 13648096 419315996 115302110 3 101006948 251439444 42950343 3 689477774 908069533 6223218 3 889528101 945262251 845167 3 204627097 391283870 11038487 3 629529478 682816212 8385384 3 662745873 987164630 249686609 3 506265941 993957639 119574080 3 40042948 893645945 40469277 3 444605144 834925367 295285142 3 325813450 347961663 9158005 3 44684458 99473537 38436790 3 341799728 639103628 111544643 3 2899376 210569587 57713077 3 242282808 513756226 139178692 3 327823256 867077166 333522555 3 889232566 978737186 25650766 3 100678667 449820765 86366342 3 862290275 969247628 98155744 3 879124982 953552444 495540 3 67372348 974310183 199078245 3 897689686 990452633 54109927 3 145229302 157437057 3091103 3 695898629 812629378 30817821 3 526801001 984062815 180734690 3 715476818 724321205 4465460 3 332359332 365575328 104869 3 841064959 973138501 79513507 3 322558698 915613497 200342810 3 658808340 857015774 172075518 3 195951158 196032146 75200 3 471648915 659431898 21502628 3 270215758 409685678 87390088 3 971482985 976350296 1954564 3 290550511 298095826 3817594 3 123846563 702360890 30818440 3 187510876 332512102 13440142 3 999867688 999867931 66 3 409259872 701612286 50131660 3 728555223 873481052 131697483 3 322932996 711002179 327059861 3 106262769 690536449 460657102 3 260829169 759072025 116804644 3 113993703 889605319 425107650 3 41934442 546924324 250698009 3 443824797 657455927 63530361 3 173324634 583906564 111032788 3 952948861 965112212 3231674 3 559170534 891330146 294281107 3 353421982 453363029 91450455 3 674463184 929269294 207601499 3 161413882 397466775 111566971 3 558483624 770834608 20448327 3 670414826 745247768 15092815 3 930012988 994264249 63598453 3 270969516 622076410 286725928 3 14277450 488527308 45580205 3 283387232 303736762 5747321 3 273201455 906556052 142363696 3 61694997 197876041 127322135 3 457227243 564622735 12802131 3 126327499 499331170 72588856 3 139329739 942345914 773722326 3 62556854 184609784 77400794 3 58294869 138383183 27982359 3 197627703 957957374 270208798 3 627776195 751415994 31522991 3 481436164 549316580 43409698 3 69017087 682040471 428679282 3 968235365 993486620 3059025 3 850608776 900455587 4198365 3 444819355 651294645 141893714 3 955633303 997380163 981391 3 943024122 972271262 3104930 3 46305305 127268597 42738386 3 933695679 962728321 1645943 3 68993191 292798262 115424988 3 175921386 261835583 33136650 3 123768281 949525120 185926434 3 518923248 763450154 141679588 3 751646643 931188440 55009944 3 318199046 912303975 446745786 3 491774010 969091536 317888154 3 860747289 946063252 79389906 3 925264733 995516844 31081588 3 52844236 913722455 771500933 3 604185336 894426792 118730160 3 374044716 810889764 274645235 3 185220265 810715301 6474531 3 971660930 976313825 2209867 3 482195272 800444314 25913101 3 168843691 904379066 301700976 3 364336273 434826561 22376479 3 756200720 836149343 36876759 3 21046845 392008134 175104579 3 16028147 829082356 292038531 3 645590207 819097064 38087910 3 807883743 991437694 14452407 3 505486618 535837948 16963988 3 787045794 813265674 12017777 3 597737481 741209066 108969094 3 560255701 580094457 14943967 3 956598812 978501614 2770618 3 857403722 967877936 72139506 3 652047461 824794419 61804671 3 806280923 942212170 96506137 3 328525162 461773022 100215192 3 215132844 994070732 675859088 3 314624285 638692423 92712514 3 524872632 528652685 3312425 3 418874902 749538671 315684566 3 564510870 835192801 185089326 3 588663152 964362971 165763774 3 333091489 380824530 46523597 3 197465692 543644259 67879521 3 569659053 958220500 97197341 3 249608815 568448077 186519232 3 647620731 999342985 307457566 3 246633782 700231996 433735597 3 502279683 516711455 13466479 3 564106950 623133887 56177356 3 426147975 666551229 40251505 3 74384193 130698980 17322195 3 9358440 460022220 445458876 3 608260988 689329487 36988445 3 697035209 999522682 68753869 3 988626419 992238147 3090436 3 819453860 916361238 6727504 3 617946687 884104610 213206223 3 513187347 571393870 28897531 3 261512124 723210350 434226026 3 542842325 594533842 909045 3 223830391 883609620 302728172 3 918670232 938227971 12475837 3 900034201 910985563 2153211 3 288002833 603570912 94256514 3 437593874 500240442 851123 3 469226023 981194210 472599759 3 156888107 690793730 49643887 3 213562750 676778454 394773358 3 610755058 633729050 9896618 3 109225953 530516796 124278200 3 517906544 796867153 125456207 3 675767774 996201825 247722235 3 628288894 748319490 33060937 3 337038357 603687854 209628825 3 507616062 659350728 17194716 3 260930321 904237461 574653565 3 338749291 367756315 26284872 3 819418891 938484728 95529923 3 436011947 485262057 6670437 3 908240646 966879002 52456241 3 552157719 614023903 55906860 3 91575892 727126448 148145489 3 922695628 946512749 3738392 3 782829604 802353298 11028994 3 501167272 621333387 63701613 3 721359450 880754007 37891784 3 71866116 289760351 187222315 3 956922839 985718405 5169017 3 346241662 400340519 24087423 3 612610200 870781437 19291619 3 167306228 873869614 457066020 3 532525544 590632099 34370238 3 72879233 765552790 543995127 3 186791876 859672896 327055722 3 788593542 962035682 40587537 3 805258827 843574459 958682 3 485085882 510379332 25218170 3 177351667 262661530 63150084 3 471595528 666510959 144380587 3 742306599 808017052 56884226 3 408874679 791645004 159631566 3 709821580 877914922 18488284 3 796269654 807404572 5931494 3 329360607 576857266 77434339 3 37367486 887892813 272253415 3 209176840 727360428 72549524 3 393992791 816595121 233044432 3 413024677 435783644 6579062 3 750228660 932514108 99648951 3 913359921 952763814 28353471 3 720140104 761905688 8164874 3 338306311 868014228 504024793 3 369335921 766483713 155891274 3 577432258 689694716 34922946 3 762466819 988554120 49527441 3 539765049 993705864 427523291 3 371657573 997558528 295350223 3 168561060 642300908 193644082 3 873064601 962371229 62322740 3 748245798 848926072 69425996 3 633358075 675198983 8452619 3 586529900 731758904 75630282 3 924761127 987110529 19188386 3 429886128 474258124 5508361 3 528516211 536111746 6613831 3 12909258 767562844 314181588 3 406227369 598341005 179242386 3 837732483 961850116 8221246 3 258880086 954850339 425698552 3 89647405 693156152 283489565 3 29090725 882880456 672928388 3 869291957 932407797 3282119 3 49011674 817518458 740570310 3 42050770 55439742 13149668 3 766372033 872236323 51328278 3 501726090 934158457 103380655 3 975111415 990280350 2089369 3 107491551 213642830 68754279 3 507571618 883485185 309926459 3 143238142 437967379 11018696 3 230924169 679789706 126084744 3 562614246 591725393 9756041 3 518533034 712746713 64209085 3 548588178 590314178 1885216 3 673212890 686118528 8697034 3 845996161 859116371 3329675 3 80881681 138637332 50945139 3 375699643 913426342 273194969 3 110428415 162732354 41337574 3 182552069 594003814 174618462 3 990477987 997908006 35818 3 649035187 802764107 17726659 3 701585564 754837457 10663302 3 941703898 988456356 35670312 3 269475152 476420821 115236781 3 168521177 528244479 113292350 3 53916646 367622277 164887773 3 889929092 894213589 1662870 3 216728176 536820166 84686397 3 534039433 558049819 10533358 3 774786091 984699860 57942321 3 165563020 580346232 361500693 3 387854995 458563064 50107439 3 493179326 551196938 6429363 3 221881528 409043895 82100246 3 597328112 679358397 63152850 3 781482684 936641414 125641909 3 286848505 505569349 43055861 3 111132804 280801049 85734399 3 467064039 925671498 148300340 3 352547927 568440959 154271419 3 190531196 875619755 216766652 3 506714049 535021514 1163940 3 409609402 702795546 99050820 3 577836298 761315557 80665961 3 720859952 902216334 34645504 3 546640710 829610799 112140734 3 131340923 296327372 90257197 3 396711066 814554421 303013668 3 49122663 422499898 369103138 3 42815066 702748505 553153955 3 576423117 595178613 15852336 3 331064838 368590720 628099 3 94384010 499034162 271440419 3 646211830 703686476 48518296 3 242913543 976455664 347293061 3 462913555 850220802 370245860 3 521984036 632929498 65989221 3 294931500 737517819 143458676 3 973394904 979533108 431314 3 805957522 860828113 24299762 3 94818092 907977984 747232220 3 928738733 960581676 23234193 3 827065046 876289699 39336710 3 547766294 873842648 126954643 3 486784735 529981572 13462531 3 643274886 854517860 97914670 3 876221996 915219368 34863702 3 533360528 950004936 296773456 3 813447500 992107259 142611831 3 161401666 594235690 168951859 3 450068611 982228806 75842221 3 115717245 668194354 356539378 3 675879397 987548139 88440826 3 440951672 652342410 153430364 3 942999324 954398822 9324580 3 395314476 698871557 271706870 3 374579078 708624775 187326807 3 448850407 560429610 44618631 3 458695735 647764084 94759865 3 416760305 580547524 29392527 3 401128806 823245173 360757019 3 510811932 769838158 237540150 3 876275364 978524914 79829788 3 570305510 786022256 176477350 3 784981497 943539566 81450207 3 805484160 886244558 27828750 3 469237374 884378029 414416062 3 701842589 759569913 27238840 3 690183453 961833319 163879239 3 381072889 783053828 278498844 3 909478503 937165403 25303722 3 401241946 469241388 43802259 3 824385944 897218162 67051497 3 14409067 993581226 263075071 3 11956243 495977778 226358459 3 401394131 489795360 46867400 3 490341517 930522223 226400694 3 291115216 826898321 236583134 3 160501142 428812797 188899741 3 880550021 918100864 26509052 3 103192627 557466517 230911410 3 9723878 280651090 87854621 3 169563367 971696136 437353662 3 646653454 720471514 12155849 3 47387787 343593474 149441711 3 303171396 483353459 23837830 3 297607480 385228792 58062962 3 212963598 848430251 305344765 3 524663329 752934673 134809188 3 92681324 325841477 180381669 3 315056588 744907853 97397261 3 426504457 614879281 188047955 3 770654343 918367516 24782493 3 552235435 951783920 240734283 3 389017520 899057017 227339664 3 179317492 694561566 209510131 3 134690697 306604773 113101068 3 946738500 952780006 2356007 3 534044231 938600622 7314705 3 394258238 486155883 48032539 3 442414565 972484027 85121418 3 613926458 930086047 34516595 3 666962899 845589977 58900140 3 723693681 945771880 5175727 3 245572265 783762746 184309564 3 374800468 384835579 2557646 3 10694973 106701027 71523104 3 433474546 644584436 155024765 3 386253079 894522015 204338663 3 641373447 747174326 59968229 3 687051934 808795505 36913446 3 253282245 745423665 26694651 3 75032704 282751327 179527709 3 377444664 917930933 225147938 3 134379712 815982325 567436099 3 102565377 884019305 85503400 3 583391844 586560763 1293381 3 28696650 874081593 323270272 3 635206818 666167246 6673880 3 934482958 936086572 1078325 3 598618646 910982473 164041990 3 127765436 586142082 324787676 3 481710737 828787557 214472726 3 999204385 999359441 146889 3 207205546 304552163 24686220 3 150962657 492129663 65120324 3 536510317 968634356 300586681 3 949417614 960278267 8284265 3 699267281 948081868 58950122 3 221640831 406051582 111739624 3 572743938 605573663 9399074 3 974230992 991895763 12912269 3 592411514 713156566 84496728 3 643701124 872401776 156106696 3 88462008 961843819 250413024 3 406472636 798412300 71713985 3 368058049 885594236 402461687 3 523306814 782604832 178660161 3 625926727 942105966 131060029 3 29150298 759996140 206050942 3 843511322 924093611 65490678 3 416776542 599843001 118595146 3 741945640 831136407 8953998 3 993873038 996884291 175775 3 408065078 879362934 469285739 3 327486987 882406093 458613996 3 77263748 707243508 399222330 3 164229151 663657224 426522331 3 5338543 859721654 350223279 3 312582924 449347253 95033523 3 96375476 779105855 460362989 3 91882543 699503489 496099058 3 188453465 574614109 262945596 3 64332232 590984933 74609445 3 833909961 929183015 58356693 3 538906174 979862230 400821887 3 143344512 728375146 176730603 3 478523802 846442409 213884561 3 687609394 887629137 162248145 3 710305897 871135388 108498582 3 29799398 973975153 371590923 3 186411276 190194966 638166 3 162255232 668862172 50052212 3 550633943 747477489 147037950 3 791429314 877796395 1584062 3 355706150 814316733 161596003 3 358462090 853829597 124522420 3 713361871 946066047 171467798 3 734686107 916180143 170574707 3 726334397 904400232 114231651 3 986029837 987924210 433201 3 597475460 981087328 317031604 3 778936786 899969413 25594940 3 827828453 835291301 6912723 3 461104804 869411514 71756888 3 125565564 507828342 68681450 3 343173733 767759456 416527859 3 224367600 350288349 102150033 3 491590246 563404798 35217072 3 223752297 859662662 400001335 3 944072854 963946849 15399648 3 633923293 647864405 212756 3 480447187 680199658 70204085 3 798817738 981311564 132749808 3 290278853 513149073 73601228 3 173076667 717167954 203267592 3 505176775 716632163 182447819 3 837644623 930388717 27743750 3 119520089 123757922 404774 3 369882359 803406920 64131122 3 654886562 840491944 51615247 3 80620860 393833353 88714321 3 409906382 715061482 16047090 3 112149070 509883178 288271462 3 185629981 486110210 109451818 3 54672478 801044949 98643781 3 952941208 959347711 3962086 3 715119133 846180863 89487240 3 444098060 936603685 325559147 3 302352137 414983682 38644378 3 472665784 597402951 42959519 3 553072637 902037675 325872744 3 69040075 70406472 695343 3 847524051 956165243 95667481 3 800011565 830352844 26996859 3 988833786 992289063 1284326 3 298073002 601942904 277704534 3 927779424 995712091 28083886 3 854378474 940922726 44163506 3 717275045 812815621 69018447 3 883533655 901787199 177951 3 932739424 954831023 19761803 3 727933232 917049371 140284652 3 363755604 731541169 144703467 3 645150024 656437705 4048827 3 353706838 385713665 30111328 3 397314050 877506416 302463435 3 44119396 172237332 81959732 3 410657514 966730785 144293366 3 728434464 758523352 21466787 3 92612216 968866368 668023351 3 772401721 917749516 113950532 3 341245630 720701277 276067383 3 296566765 767964281 416640629 3 326618198 628594080 75402597 3 230598186 427655762 61696186 3 369310501 595227947 107580792 3 966444456 992138932 4709523 3 809966396 876974672 58098847 3 36023495 63200140 23998586 3 747267246 785581813 15449221 3 663665841 712585303 16809272 3 252289932 604565014 337013479 3 28951878 67252161 980602 3 866145468 966207912 32714439 3 376941866 565292801 99035644 3 145159065 843440257 97900910 3 555923119 940541933 214512056 3 681174938 913143942 129960302 3 953796597 996023579 21905449 3 4044725 728242595 231463044 3 967547991 985277371 2572785 3 304127342 834914648 205169145 3 657518601 766233447 77340146 3 452485315 995858680 49620843 3 310328390 803280924 477006992 3 319850456 543881615 53652793 3 851522960 856689628 2731843 3 891850772 939114386 42720551 3 967269071 998238285 28703356 3 498570091 947336441 326131671 3 794838034 804227092 5848113 3 302914390 343056180 38749690 3 627487618 682950393 43435657 3 969632962 986395938 6801346 3 358570130 979990505 34614460 3 498338281 604239967 33984100 3 459192460 745235212 205223247 3 553164450 754985373 179300753 3 858571114 920845675 54923343 3 598371797 956091310 3493035 3 199427427 421108906 184859046 3 992737160 999808632 2574845 3 67413899 422812005 275505974 3 195536507 757971320 192389783 3 909545508 943137101 17655127 3 794715927 960006872 128723133 3 58950087 176046240 46639751 3 163842965 172576316 5883075 3 714815732 881178524 145592756 3 887600056 898192514 5863304 3 537036346 844315909 127021806 3 487032093 531902420 33667228 3 364742528 437462171 58981801 3 596779871 915963928 262084895 3 22200746 707512862 596434847 3 478756443 523764373 17045228 3 771123080 954448214 98487937 3 412916067 766397941 186354346 3 413660598 799224269 224688227 3 796715959 943352588 82112047 3 960261149 977120610 11644441 3 213892353 818033897 567153275 3 471287951 814507826 156951615 3 588235899 946942420 299274728 3 973329023 994361070 1294883 3 144825021 162374008 1079865 3 104519010 698822038 227668621 3 884399146 965107640 19335947 3 706937521 761216960 24638190 3 328876071 360423552 21698477 3 537928981 641578207 86847105 3 618854507 917945696 116348427 3 498271759 801966749 250050397 3 22862377 564429608 245069672 3 890724734 931599606 16786505 3 323134616 344817545 7166472 3 446784418 805855007 301908399 3 733638896 945931522 123649607 3 363886392 586147337 113463433 3 104934383 888399469 676742533 3 697737318 905621859 168181413 3 464808488 558783146 92698237 3 698297775 706743334 4232776 3 686282134 715461512 20640817 3 864102318 897340439 21359110 3 713102184 900278803 163386702 3 958946895 964236988 2078632 3 37018957 396576509 212264719 3 387502983 640135415 81116795 3 852464596 861185930 594068 3 256820040 758094243 407984282 3 57244259 751199479 626127288 3 393180634 866772828 252387749 3 948326116 995813106 6113247 3 590981147 713623636 116126828 3 918199376 926703735 1605613 3 34366322 501212203 2596135 3 372999914 375792237 837066 3 605262877 634771420 4694632 3 363076115 367272040 3170575 3 539339606 786523196 138772216 3 315087406 426285598 100450924 3 487695272 533397595 32054405 3 956606451 997020904 24099342 3 81442004 481223613 99871339 3 837604905 908531138 45601798 3 487569047 769074558 44739683 3 606220812 813517494 197229110 3 427556565 856497747 64892994 3 901396217 916493978 12155829 3 234106060 259983230 11404835 3 526933480 926722996 98930866 3 293046266 586185450 91269089 3 12790206 242477205 148775112 3 163234073 670546107 500423241 3 212763765 303114614 35850361 3 527863025 853401501 218977083 3 291754058 609600337 51715708 3 697455883 863019456 39392043 3 665359990 893080293 38022164 3 159469458 392167512 169089159 3 184490801 994815093 57496807 3 539410356 639737678 84920910 3 412042060 671673365 174501036 3 667203359 809776090 71154652 3 908944626 959161574 877203 3 426536822 912598579 380315271 3 630510948 637143962 4767339 3 89181247 292403155 50749417 3 308048839 936747299 542687512 3 2549329 78586441 32846071 3 377201449 676862277 42298657 3 217276779 998713524 305192605 3 159731016 771761289 538614589 3 691290430 789005246 78939568 3 269741510 548157187 266136851 3 180885067 283070935 11593690 3 574226527 807775002 233486831 3 142186281 652732034 227392676 3 597477472 832860919 30190164 3 977187473 978117858 143426 3 540547509 882702201 332360132 3 179981570 266018683 49563738 3 533668090 683165449 47482820 3 610994736 991710492 238071448 3 559347044 664193425 20435821 3 168009565 979748573 673799866 3 490879312 726670830 82808258 3 374373395 440210002 33994965 3 675100850 931022527 96664906 3 433122786 555156089 43184445 3 39457864 930059474 352852053 3 337125358 440240848 28857314 3 648466487 857710241 194757336 3 550186654 760179688 177062908 3 440108986 883578829 210160993 3 391235685 807328696 276177350 3 33655406 470030893 163304378 3 749089812 931853094 177242465 3 181941424 562567333 251746264 3 98641201 599622014 372857636 3 128092912 796337289 439599252 3 844859246 915230629 46003865 3 427202590 538088859 49547623 3 324661704 446034270 100735722 3 492247333 795138237 9156218 3 161565063 819987944 198230574 3 379446276 536511671 24787457 3 920014357 953597324 9611112 3 730929923 963667170 84989750 3 100583033 619397415 432109912 3 846730573 951939416 96620163 3 560773745 853953084 206899892 3 653655490 889368733 142565577 3 749393024 790578759 33866988 3 728777559 819064424 11342429 3 795143025 826376534 12493202 3 936941160 963340669 12056474 3 251684021 677877311 112139729 3 358074644 491860470 120946637 3 693406595 857036662 86173780 3 860859317 885773628 13716855 3 67683239 239961384 90901045 3 954510957 997507821 21573354 3 357599117 630339492 209666489 3 286666698 507758829 106475164 3 845868801 945416240 92885231 3 288998808 491861854 59457925 3 485136978 902209312 192282194 3 76982931 987062304 395930141 3 127101377 170879924 5184129 3 324028552 337549757 3813624 3 380407401 646227355 217041176 3 607031776 644522933 9112082 3 487321502 769771061 164163546 3 7932003 162997105 84793075 3 254644320 942573805 617486130 3 405408569 700067214 124704685 3 802008532 835975714 1168745 3 745244358 883616326 10851208 3 421073633 530073987 95985599 3 930318962 966593819 10762853 3 878591528 920697199 21569500 3 283696284 292499479 4376545 3 233995038 326152348 75347058 3 406766263 644884008 96937660 3 324105714 425141839 88471127 3 833520212 848466930 2309231 3 563482294 832201077 262265166 3 521918546 879605817 48623179 3 130392321 196001848 54147445 3 295613202 900762621 552096615 3 47193868 891090185 616194979 3 228893382 314319031 54362647 3 849415292 910290557 12600664 3 643814751 829255172 70217429 3 740711354 964615040 116548229 3 278374167 500074191 39003292 3 812578046 927667401 110712608 3 841242220 927490738 76126489 3 457493237 580605880 52111933 3 879711910 967048504 53885049 3 737060788 808233131 39728266 3 177433655 255444995 15611163 3 158795549 933881602 612013582 3 131350263 667092045 123551747 3 782631721 801017806 11204823 3 515974006 754914999 230711531 3 136896638 410260483 120131975 3 214154276 714040533 358685998 3 604154133 829308908 66858377 3 133430783 817514716 396209909 3 627054737 915993928 155355461 3 760479395 900477756 124524464 3 454590090 541894682 63413621 3 195556756 580926029 362009474 3 174265839 974458593 574376578 3 505172907 510094738 4863965 3 446205847 920144744 470554515 3 530362216 708496468 110775474 3 306189102 924603863 540385433 3 468302793 713111201 11841882 3 462223768 825041861 221924881 3 498367858 506678724 114701 3 369503833 874852508 43716904 3 290168710 910639512 526380596 3 575107570 811440734 229046401 3 838974364 853019127 10304001 3 316211514 527936205 175498967 3 306906752 447137434 93841768 3 397593480 969062293 421130133 3 691802686 872119922 97396390 3 914250254 950940583 4026628 3 395005230 761807914 291937776 3 942847617 986741673 7676006 3 43250828 421477024 215857647 3 548215467 597996425 43463274 3 449194723 882192616 165674175 3 591410391 928595698 332150026 3 697673941 829790739 118453753 3 982272623 983517792 133460 3 130797054 685858507 93848303 3 798648660 994613683 138944899 3 216772090 604990057 69939190 3 847083441 888744189 22811972 3 510934158 917771867 139673523 3 457808766 801164958 36420640 3 439175189 886615959 406557315 3 466048631 635584439 98430299 3 906278833 942212148 1384850 3 978871178 996052274 11480549 3 214981869 604073869 258602293 3 954298556 996161922 22552531 3 525753839 713183171 77557305 3 265663984 450582334 129184374 3 658263486 924200294 135280540 3 289148426 379154967 52803317 3 615788141 961623086 82639356 3 791787562 961082368 6320635 3 484582817 965126576 283028998 3 239197330 605087048 180455228 3 939945809 987119724 18753201 3 518876071 691670304 11855826 3 351313687 422806276 43275984 3 947382213 978304132 6316057 3 110411419 657992936 234824480 3 710332118 815444365 93480253 3 914933984 968718051 31471865 3 826260000 955575185 46231941 3 668532569 808272706 4993567 3 897151219 948746763 45582800 3 13537510 886092306 388474242 3 131504946 702374098 485550451 3 429268785 685178864 73371311 3 606229291 849610498 29586538 3 920468432 955263429 9859007 3 688780562 737969959 4291467 3 312894509 750076506 128870266 3 955639104 976155488 17687482 3 105057213 551705272 331810679 3 931627694 992569056 51464177 3 683710446 883473294 168276351 3 289752029 811731111 61548764 3 295596230 741835344 153975850 3 759217887 974448512 165971867 3 79528361 376836806 289035142 3 508356629 568844522 42593759 3 57342480 184317723 8657366 3 864669131 973396416 107365582 3 328245016 572064845 219929488 3 603040135 673083032 36161858 3 319393952 542981579 172414275 3 286777240 548003336 196618591 3 581843487 650342767 9458288 3 465494942 595770535 115359688 3 817672304 956985222 87429853 3 648179581 851920651 37189325 3 534403262 959828810 135565803 3 550679003 806735288 87359314 3 704777777 734249263 11763739 3 873334004 882044964 989110 3 573341100 583354908 9001884 3 228986128 696485118 120923635 3 260571232 800822980 530899179 3 109100739 907868376 531460567 3 378479167 777115783 333082512 3 33709548 674510454 499776432 3 952427895 952508953 13390 3 935429570 999035358 51653487 3 903171907 932434887 18593253 3 826012098 877039961 28060215 3 232359000 912950602 51726259 3 340451883 354063609 4728005 3 546347147 796620005 22291535 3 743523686 881890921 134588343 3 392296865 871870859 455599377 3 50956211 400801113 312172750 3 309529757 944510160 316528666 3 341924558 966124489 24936233 3 539962569 584016404 29468592 3 134287601 514820006 130159889 3 638588730 941429367 218020389 3 193208116 402241977 162714179 3 309997608 355288499 30985943 3 827365919 963815214 105959085 3 374911485 579784674 36608873 3 48998582 796544048 660787967 3 636673333 895482544 150203845 3 836557353 898945589 14976521 3 198982197 354309128 121705598 3 87311983 339227560 202533600 3 972076708 998936560 9105467 3 819445783 925350058 26114101 3 414392889 778798335 157472573 3 739819151 893664515 95091057 3 964638346 979169628 3431819 3 615848999 900211762 116594881 3 328278295 785725938 10715249 3 306715230 868217983 448176772 3 859367627 882676642 14183977 3 925669165 998392431 26805205 3 285389533 585862873 42535557 3 369945117 767159996 141496767 3 339103407 873042640 74348552 3 898817215 933125039 8498194 3 34667321 188217858 126304863 3 217049163 337740468 68537428 3 189496596 996354980 141393949 3 704475282 710874303 5674739 3 741919454 980962795 160541336 3 382251632 823735544 376515364 3 219070570 734248687 393540077 3 541208817 889664720 272613329 3 877257375 919963233 25675387 3 997200717 999866931 520670 3 955220778 963659719 7223576 3 803732292 941419746 113241589 3 31523911 65310235 7323443 3 629687017 793827003 49210705 3 363159484 626211905 93419939 3 583680586 841319042 215108352 3 649009974 685332831 20320256 3 109660946 514230537 324941932 3 407758870 912140898 86076771 3 174452996 228042106 8288888 3 368047727 488583533 40843681 3 11651836 975380281 624273266 3 468298078 691497591 4221957 3 806745950 881440782 18342880 3 541681266 956715106 273947729 3 500216977 734122862 8279131 3 943879903 965917850 14560342 3 771300520 814476984 23030042 3 718984114 776057919 7711590 3 407148087 920250648 450178272 3 657696890 995076111 38973270 3 182437877 862898697 41859049 3 306789055 496997391 106660462 3 776455504 814718150 31243765 3 694478400 767793793 48788755 3 390499655 420275863 17942339 3 928675691 994152426 48454589 3 989524641 997214418 3913261 3 263876309 390491912 81467237 3 423906979 524222835 75324667 3 731169690 736962539 4726697 3 395677202 824888242 302763635 3 346551829 357004327 7611877 3 319734646 487170229 88624328 3 12177798 527304294 33936983 3 10733344 279317101 142865030 3 344883739 633761793 210300348 3 973855776 994509926 2947933 3 670354565 793811615 12563349 3 29231517 239654913 134064352 3 830007349 978751838 32684572 3 300091255 724751949 297011505 3 248754348 879732491 450234086 3 4203246 105908367 75353269 3 392135750 778575902 40045900 3 122280399 411356288 281503895 3 980757151 981784532 172190 3 72400133 225694941 77062211 3 334045876 379729065 11435021 3 755626980 979653560 69288272 3 228956432 863412352 503526925 3 861065421 924518251 17065501 3 116708445 904300884 742892435 3 59919487 327023707 82103818 3 435950058 711836538 32075235 3 344209138 502016048 112519281 3 924840348 945401334 1314025 3 14814031 261672206 73098681 3 593794159 609085528 3455207 3 258654134 461458199 142244291 3 297194892 599445042 141098085 3 879450662 899477111 16711056 3 113335651 917201526 123228725 3 313567861 582664089 78219195 3 454346134 540245639 62072058 3 176940346 324005483 110473523 3 16504741 886434527 376186711 3 953256565 990495436 2049165 3 239092940 692195010 149048199 3 465482757 606501072 32101944 3 726101705 906360049 15433165 3 929149091 960129426 23757211 3 327802744 780234837 399034486 3 946082286 955387417 1338794 3 908177643 960224423 40313105 3 390956797 556406735 33003177 3 414122132 502725904 33522501 3 119479219 835332066 613353240 3 650504525 737349921 71009187 3 384753925 903762891 496769417 3 53317389 835982961 298073727 3 827581475 879212814 20680737 3 493287641 792206069 53274335 3 679267766 934962782 56221684 3 60504270 126827269 45688835 3 873721874 938730917 53232388 3 422993044 684462809 109540092 3 707973934 864573446 45036826 3 235567118 356191830 30811243 3 498440115 811578330 188254451 3 759726657 890419362 53922571 3 990836442 992701830 805545 3 796328858 972700899 125763070 3 470020754 700721207 223179646 3 603091250 750724293 128017447 3 942762667 964499807 3604368 3 552191777 987796104 392754666 3 465564098 916462145 108542391 3 147367215 614258697 410112095 3 686979539 880261088 95110857 3 316898957 509932132 159067228 3 81658605 797588195 634706395 3 138576873 602178236 269018374 3 434948538 438647486 2558781 3 818522577 846517692 10606290 3 495717846 659902132 110026356 3 343801606 838985125 317618341 3 880579622 980386306 24379545 3 481648605 934031283 317970760 3 726770738 794644142 56323362 3 389846758 890257440 197509732 3 387853906 627498640 116583931 3 444762748 593665848 5403581 3 585346072 660841792 29163503 3 928660161 950180071 17594649 3 690187567 966652904 49721469 3 396931669 621244644 137328862 3 948912187 979792576 15759832 3 170921793 903874808 571778053 3 782275872 785582273 1046087 3 591754788 781545025 13177743 3 908454038 967017182 51924963 3 963007502 998642662 1894203 3 761806579 979407808 67899314 3 130700305 354429665 85735149 3 395167108 998555562 184107353 3 48246788 599282048 353316937 3 847148669 891896920 5546215 3 562779909 642935889 24925454 3 285159984 870728957 270299359 3 793740095 832547247 10944647 3 93971643 976624083 501811838 3 252007484 415281976 43570915 3 287407017 796121118 40751497 3 843797787 871960678 26198309 3 160219451 328966383 143638111 3 924473102 930942557 3766895 3 317895578 493447038 10682361 3 798434522 847101012 35145530 3 128939801 998299960 8814398 3 849490924 879555544 6647293 3 430113819 607284776 21672990 3 30532057 906566935 719254398 3 873988840 963160960 26456931 3 254009571 857839002 273640225 3 102712732 904741311 750306120 3 813176554 851928483 16929750 3 210799564 661406193 151493300 3 385927908 987566786 45648956 3 672993761 994088174 93110738 3 294243697 579274663 195250520 3 759964219 826031303 63991101 3 352323269 813660048 154751755 3 980461980 995873043 14212155 3 376037458 637785732 249172127 3 677168213 803053476 69661892 3 829439392 878332031 5324575 3 152202549 678618686 16794751 3 779328566 807720210 22671937 3 851655213 996869519 9720451 3 971071115 976832152 2749384 3 782891183 975099925 19666743 3 822763552 892557670 26592074 3 233270928 581150641 61254802 3 236333976 480163455 198575473 3 631393421 990494856 326133658 3 402964862 537926716 116268002 3 664988990 918705862 40146698 3 240176147 630919199 144248850 3 796019290 933196733 112698506 3 767677986 946192070 24680115 3 788832103 920932935 80214903 3 950301578 963132789 8747877 3 532515988 705494385 106846427 3 971896709 979866945 4968764 3 472326222 853558382 338688675 3 271077356 717959892 433797157 3 547858204 745088404 76078006 3 629781675 929400167 90293362 3 266846265 839308855 32163277 3 96135612 688121929 471773312 3 630956685 649636375 12366 3 214181841 415247250 135008132 3 74705762 130698100 27377551 3 339598272 779501124 315713698 3 728005618 927301437 43520121 3 257109551 613251423 238603952 3 246813212 778746810 440237151 3 591059875 684209152 58788496 3 671645053 897213823 88299602 3 142752977 748709267 457813530 3 225574989 809420616 128980454 3 562035651 616321997 50857891 3 280084277 746053345 259820019 3 236179897 835601353 93481263 3 437033639 650606153 5707227 3 966345563 995559803 2486257 3 817439308 964306093 115856526 3 613859010 885533836 84213572 3 454487234 705338978 78301871 3 761569474 771015147 785354 3 339395161 535596158 172945460 3 389744650 700811257 261526083 3 219303954 581035183 299770174 3 488006952 537975352 17265405 3 934300248 969024723 20097869 3 588608484 773106292 174343283 3 813494455 980427820 72698652 3 786119699 935808604 27510994 3 743145651 810369970 52613629 3 437824905 826468882 335794632 3 647398321 819258766 103553856 3 736870696 930134095 123163315 3 943711078 963639872 18354492 3 783042069 805872248 15207019 3 828766161 867287660 14019890 3 162151482 731230584 372597438 3 453838406 539352914 75925646 3 658376002 947303805 35391424 3 366244704 620969249 78049193 3 979760143 996798175 12217026 3 760928136 879361981 7412440 3 563155608 580290883 15675136 3 723521839 912964155 11580774 3 300785107 945205387 599057812 3 305392654 653418473 339902929 3 924816068 956900821 2881017 3 987068973 995332452 4717977 3 206008440 557085456 146590306 3 465538618 720368005 148606711 3 190550335 916284953 103148830 3 587129345 709808090 1881715 3 411898020 616428305 195846947 3 637673548 805347287 111018392 3 383501472 522213838 47693489 3 14420793 163352155 3796252 3 695994599 852431016 126740879 3 692696810 787318073 78619008 3 662375178 915385179 183153937 3 644501219 786551435 87923157 3 931634835 988571475 53244009 3 50910262 394920455 314248413 3 903771051 991505862 53022450 3 310055478 983228216 499161172 3 824876781 920769854 4197774 3 587209975 669981616 21178828 3 79803035 353402880 268476207 3 36507267 88707551 26672203 3 902273681 935810540 30851370 3 806662491 912523658 105049848 3 428091001 675102017 241962206 3 605716768 952137497 145490978 3 587011347 620180300 11142661 3 539465051 876534523 8713998 3 827270393 980023750 50123276 3 575370018 821396219 23666834 3 568874340 598119929 1741389 3 241859625 272149322 23976936 3 878140583 993544113 67587503 3 132704930 527447475 228546052 3 450657506 475004786 3530316 3 727182723 801882907 26817627 3 347290939 412105242 49922669 3 549296733 963249365 114651035 3 663844466 958468729 72983259 3 529190487 769845413 175209869 3 949938377 968526628 8926686 3 210250589 428211231 193000862 3 212923604 709428353 88151028 3 903243838 988845795 50547133 3 227710011 733182606 404299857 3 735614412 777897328 22940649 3 544070126 736734143 132297590 3 854525637 865209136 9805562 3 91262492 772374519 527035181 3 388931451 928322890 349134811 3 636045980 851870609 56453953 3 629297099 956411559 57668571 3 597364446 686245395 50275311 3 646757801 983591594 63842048 3 286450754 756533282 257127764 3 966716253 998511289 4585415 3 145022326 402363534 235671367 3 661739230 979529264 237324636 3 617415039 705009593 80957724 3 416860365 901858282 192071953 3 722680676 993154635 189004595 3 729903258 911702876 160992348 3 417232512 727930026 162322549 3 669464892 699076611 10227108 3 196898857 596848315 332800018 3 297141352 950787921 45290676 3 337579573 538065489 196350779 3 313839110 972104448 104987009 3 694907248 887649473 103314479 3 258968847 471740651 177852614 3 978278934 992572220 3709922 3 914769851 983162552 54432301 3 125383237 845460301 79068909 3 726487644 875907643 68633710 3 240229516 763848326 159665760 3 779887982 815688222 32239155 3 648556563 862003376 110879544 3 243672296 256897175 9678051 3 362977898 680278893 121971726 3 587695674 998705864 192460580 3 473634545 569069804 62912176 3 645978795 868074165 7435852 3 726805344 833015754 23543015 3 198880638 446034609 220113333 3 33030788 107059240 49969797 3 864594332 936232973 11912409 3 312720510 419771263 105178141 3 518890491 762091498 235431133 3 124897261 839684960 510158441 3 903918598 904047187 76502 3 349913325 755854516 171080403 3 993472972 996352022 897702 3 409291497 491691685 44011384 3 420724413 994333127 249228539 3 346275680 978965448 275785241 3 956754274 960003184 3194403 3 634451923 647266847 154644 3 828305058 860135761 16064587 3 452937709 922682885 8205098 3 886283264 896091046 4532051 3 990146200 995617743 3137675 3 9930126 319036786 152570247 3 513982674 618741633 101346472 3 178733399 942864866 552311111 3 488685596 888455186 170460612 3 536171069 714023811 95848928 3 708247274 898551638 20001176 3 623978252 779754518 133144425 3 229203193 651475165 178653958 3 1976433 962171942 603247343 3 634467095 910378637 92609631 3 745339237 887373101 12993903 3 982582017 997371546 5854087 3 483628517 544884527 49089387 3 611830737 718094154 77222966 3 916162806 959254287 22981856 3 871860792 974063263 46947068 3 169057216 732654929 99426952 3 891781990 926256343 1703915 3 421632332 514063994 55294698 3 45882728 254155528 192227480 3 93925146 530567713 18904303 3 202686119 303394975 80278889 3 665376708 830620006 55092580 3 495651063 504545758 4782996 3 363780588 395101523 6123288 3 499173097 896891670 304552650 3 828927692 869856874 2280001 3 245018663 993356439 197070417 3 11821091 874701425 691126310 3 32667013 777908663 352590322 3 710277979 807239227 64045815 3 949552583 960992965 1347017 3 669235152 892368697 16159174 3 36127916 460837621 291611798 3 960099811 976971298 15307023 3 855974443 953979536 17282818 3 784836297 791553801 5630509 3 18544397 939884297 724362517 3 997094176 997588678 124306 3 138995390 710040209 528954514 3 689768474 957825293 139982559 3 190606263 366016454 83703431 3 539179509 989651523 10219410 3 784920422 939201203 67974706 3 497700456 653411236 87075080 3 257476700 414210484 15727091 3 687050762 766335336 11851784 3 938068846 998721972 23533830 3 492328461 983996771 199100449 3 437086235 877812743 128920196 3 515668349 898153162 213411630 3 895818058 981439107 39628389 3 421134518 829640007 125753237 3 821110345 879465868 8830716 3 962493791 992105119 18785297 3 152270207 630959849 155139142 3 355855919 596860154 226488144 3 133028320 721872384 6493618 3 47062022 239308307 7442169 3 731632758 865954361 124319874 3 244994319 721491064 297561477 3 423624818 626010560 153648817 3 722529794 737661943 11595799 3 657724002 779998534 36785531 3 879116839 914210225 34798709 3 515558165 773150391 247383701 3 946845678 974364943 25690791 3 803318032 858800781 5861706 3 545513408 863961564 40141045 3 846102440 897150882 32215502 3 809340945 911577942 9159540 3 110391734 738134407 174846865 3 315504868 316911054 770735 3 25370209 723203223 558656280 3 526519818 581634215 24000381 3 714264543 796900544 82306045 3 674115205 986316873 194026542 3 345221770 671310262 164307877 3 77501195 611828310 167229407 3 342315943 503274279 41907325 3 937825632 944613296 4726892 3 478440609 619159680 1651908 3 175119091 745248380 557991811 3 624748530 727347503 25090111 3 133550093 571544396 227245677 3 336490544 502269068 73605414 3 642356088 899483194 155696414 3 13181010 800460724 200880902 3 817419258 887668576 8952513 3 300494586 947262631 247504607 3 626249971 956637118 303157300 3 361847209 388929816 16859126 3 87498298 843123611 596110647 3 171729799 199272029 17111948 3 394194048 403036492 8549201 3 408693214 521937565 49942254 3 839731452 911179485 16166774 3 429137927 682701315 61225737 3 609838506 653381426 28553603 3 568855835 846363865 241781962 3 301820131 642144556 298177923 3 149564045 300978421 44585882 3 21995847 309223613 235336834 3 875327169 888383299 3306308 3 824355657 886455942 59817223 3 106580682 481755278 207261316 3 58458826 991661082 923735274 3 568298454 707015031 46604668 3 29397628 211782062 62842318 3 244137945 275878245 2662531 3 638201104 777606366 76209339 3 207873952 995596726 233556525 3 668615581 733345177 9544164 3 353233489 555300285 78057468 3 798026672 871935682 10743477 3 308841789 681824668 147022407 3 85095516 758379106 433246337 3 628780949 798276313 38352439 3 309241640 354472438 19133371 3 150884468 746824592 176702257 3 764367899 999197358 40344030 3 620577940 738555257 72218706 3 528335545 553679091 2476500 3 647473035 840784170 103706905 3 117115919 716426486 257140723 3 109861217 495111672 205073693 3 990664681 993676278 2500037 3 782401332 874540365 55488648 3 819998281 968395443 132965661 3 547788246 721233948 71901769 3 730538572 797577193 33874893 3 893699307 975295017 16815740 3 11891660 793879675 680325432 3 548481625 610521185 14109750 3 229286987 554187478 134017495 3 942004208 980822642 12562122 3 388097396 770343187 61444649 3 850719116 965055798 55868992 3 609044332 823294407 11824768 3 968715024 976008018 2575453 3 908974287 975496284 45532472 3 89812103 519902145 393350406 3 684774639 873042651 172787192 3 558251834 798245414 94603638 3 759705174 876294094 61517525 3 87500878 609485404 168677288 3 535301378 698100834 161380177 3 268420191 591829695 6584940 3 463439662 873585846 194440223 3 852778375 936062060 66361160 3 235790738 628927842 69917877 3 493735005 690618007 32570404 3 954774054 957682990 1283759 3 536674580 837209200 76023061 3 55267366 941587736 572707089 3 402886930 990107777 419857267 3 256748454 344913183 47212215 3 575060365 601161343 13841599 3 628009491 638231197 9877858 3 532204100 728682440 98288977 3 967849652 970731744 717554 3 186029588 776044911 448042319 3 581360217 774881379 131534586 3 541051840 549785404 1565000 3 176753502 541121653 17371871 3 53012904 471113493 205426374 3 227294479 598220060 288955784 3 721873134 766102355 6938169 3 477659179 894320003 217406565 3 478226378 895106969 95485850 3 956026168 987748631 9109072 3 852770892 942132431 17812327 3 802439803 994134842 66128360 3 65746965 941721055 132757370 3 732455693 733976552 1310880 3 628639763 694837316 59765422 3 943400310 989529906 7010882 3 147267407 418783336 268904895 3 53394468 101556593 24251150 3 218364594 286475003 21550159 3 102438174 590486592 30894354 3 327593336 597789980 135528854 3 590724132 980539028 382600258 3 368000642 713028817 4123057 3 878824108 899032342 9822984 3 68275294 560286977 353342525 3 841456163 920145806 61560462 3 92988196 249559985 46987821 3 45327925 197985453 143426037 3 588254259 787335237 34016604 3 35552977 670100402 116924520 3 772240066 821869408 31490941 3 5594507 235987271 112077280 3 354410441 632548011 203060973 3 868093863 875608861 680950 3 469342875 738865428 181998353 3 646098468 937727496 282953182 3 837722398 870908901 18560885 3 641853098 716020195 73936093 3 647966010 853930450 160647637 3 655357016 736188522 25345593 3 198454535 245603210 47102 3 482504998 661256456 22411924 3 641705880 927665336 245525922 3 550029833 729506264 59120306 3 468318310 623276282 108737967 3 419349454 870620620 335949968 3 117476825 738225968 450929841 3 74353317 234329647 9402324 3 333125565 774185122 344179361 3 392758686 669104413 238456123 3 528298257 624777015 38398533 3 614917540 923749792 100021164 3 385315240 701454251 274560973 3 85244672 637104529 419201953 3 961371444 972328850 6294258 3 518773335 556715578 10678060 3 959010991 975128074 12054019 3 136684692 242794457 94613010 3 265208935 878314023 189126617 3 319006597 690487242 309000165 3 938163432 958259969 3651655 3 469256894 678807986 183301804 3 481924854 615042281 35181888 3 749404279 793508411 12860844 3 110184122 506220185 198925158 3 12304387 432009009 243606902 3 576889360 920454618 303628848 3 575764551 724064545 21800956 3 48657455 430544718 8986387 3 262150908 906270449 377808251 3 946793272 977013152 4972554 3 104080782 319649419 107016442 3 20704369 689971289 346528704 3 648449362 823906344 7822828 3 717882188 756092692 20928106 3 185392430 690761997 361575848 3 205311146 828760846 390651727 3 250036481 802178278 356887589 3 806826643 843237263 34909391 3 810630699 899916793 67210155 3 241264145 441670764 17366204 3 144338040 172338503 11185344 3 567275572 583637479 4546796 3 710222936 804625396 92710880 3 725982305 963829843 20755447 3 426748624 998688861 25448158 3 574707124 765243478 120351206 3 808615314 863643944 2906568 3 625970252 925361141 184653063 3 539860827 993488844 210140991 3 901674137 914331390 6990954 3 224368098 476689485 48534080 3 987774672 989305260 1503279 3 921182971 963396559 2106076 3 75879761 832374323 462818029 3 768313578 999801470 200598735 3 290334321 574031902 1576226 3 97504712 528616950 163746820 3 649488350 853756217 56577355 3 270777957 686793686 328250810 3 656788137 723423925 41617072 3 853155816 949162072 77587888 3 544677024 719431317 22045596 3 216385772 560532986 75135564 3 22595296 995514923 25824221 3 263936311 862293667 495905363 3 441742796 478382154 20802582 3 146715744 226803954 64415961 3 841778239 906399243 35318840 3 104114106 296829495 184474832 3 924388454 951111679 13460016 3 124884450 635675205 392379994 3 840258098 911157295 25247962 3 327127020 828969750 302405925 3 516634501 687777152 121701108 3 469605429 680049801 2976958 3 220122826 593261215 115151984 3 98520960 797729411 124371148 3 923871857 995776185 15719213 3 610720264 820738434 86336447 3 446568241 694571701 190147955 3 319193518 413166486 22416657 3 427182250 548879683 80034075 3 978352153 981769822 1547779 3 481477057 715593479 44036258 3 111608709 899119430 223089942 3 715495824 945489537 185592468 3 899051338 920747558 14876501 3 429364405 451096733 4564688 3 451627785 667539583 29354530 3 339929448 879009843 360995339 3 737420306 936310438 128100061 3 406783224 642558847 88304657 3 157432443 540952941 7999572 3 443546420 703389774 107106250 3 252741966 547543588 256724000 3 773859552 919691896 902010 3 979315565 986261648 3344876 3 453736231 512687516 19512921 3 557069802 777394231 216829727 3 978823425 989934613 4557975 3 375901729 762283421 377473999 3 339843120 498194349 134098336 3 883834300 910461015 25595632 3 93319027 236077529 20269220 3 716572958 799354301 68843966 3 267353850 779930305 265419947 3 562635897 705665995 34479051 3 438939534 458761315 11747950 3 753781945 790262446 14156313 3 848122811 853742304 643916 3 493745418 606309330 104061067 3 366321448 409991258 2890474 3 699066001 742234418 15782557 3 600944597 672230389 44728472 3 927138049 965330077 18822780 3 637615921 851991220 182870838 3 61980009 266578505 16722681 3 440388833 871992222 114692123 3 899935198 939727285 27766293 3 759333667 936507534 166177227 3 252108946 926094608 127024749 3 986525085 995213783 276132 3 857601831 902625357 1276272 3 76763934 693576776 14970549 3 311467462 425865299 48943518 3 820201157 919296898 5946300 3 515905432 682436692 14117697 3 166690110 855989013 191671606 3 982931339 997333003 6901828 3 875798866 902359367 3033942 3 472800254 790924350 270349270 3 147999124 486165959 23154416 3 317077254 686230459 344658941 3 876508955 969711361 56314682 3 419103758 724154408 271340250 3 203303293 531054872 306039109 3 588390008 897458812 138547795 3 805096340 884482886 31207268 3 591566424 974064116 63032038 3 576603713 928639475 124894779 3 769389332 778353572 7696861 3 639449959 783613451 9975840 3 570449995 910580712 298903287 3 540800201 723649807 137744365 3 847978427 895879250 31869532 3 436521236 674960219 10640682 3 218024670 433225648 170369427 3 572616883 754677372 162065974 3 304162180 964261264 626352788 3 369520015 386027879 3979557 3 348714634 988736996 335677754 3 542366793 859638928 26135043 3 670335913 694989800 17867523 3 597277687 754693492 68190355 3 715387064 831262601 25920215 3 578992532 922554164 328921439 3 22249320 161344044 97538889 3 578224450 742888457 42102641 3 78593374 872204316 580243354 3 858181992 956446252 95478500 3 601278319 825397349 81173621 3 239577149 827718630 314007485 3 504509792 545237496 25765075 3 898873944 948896492 11936213 3 393066015 405959278 6149772 3 304544886 570721263 185896952 3 300987304 565782856 237806654 3 640373192 686341716 30537001 3 475674042 547181910 23878755 3 862502263 929685432 6319602 3 113910854 742626028 524049509 3 468788633 540307040 65761652 3 151535873 550628785 320662832 3 870717471 982394529 108484478 3 626457835 879380128 238642413 3 671709784 734721769 20811447 3 571283329 815516758 186973708 3 762230198 829253238 40788671 3 854562387 937834639 55121187 3 242078808 456698129 75275668 3 835501398 841702165 3542870 3 524171138 867040703 42767467 3 111941449 901203291 351026725 3 246356118 427988546 158727280 3 440368267 530751093 65844455 3 797472282 834353254 6798161 3 144618991 336828882 79873528 3 518344892 906272659 3732450 3 52567770 132540665 71310052 3 967303762 983737007 9001080 3 528691425 630671622 39797931 3 736738686 761876982 12424648 3 761872508 860646106 84015625 3 388287886 791970998 241036950 3 618572016 984363498 180585150 3 58274831 402861556 210492733 3 915989764 952608220 1972167 3 657261024 696451434 36879837 3 240616611 283022706 13393786 3 898655977 989616590 18839748 3 64629214 284083692 150647566 3 162081019 185256686 7096639 3 959752769 960666809 417854 3 837887548 890629380 24960013 3 914688661 973039369 57975137 3 835898490 880983075 4831921 3 225083085 514891688 247108112 3 265830947 418300872 73103805 3 8815695 837616647 790600564 3 71657576 909531018 149128975 3 202528116 415072619 66225432 3 795472067 888569404 25902845 3 438970693 514354408 41183829 3 125516200 833225107 153271192 3 40121652 311182918 167969482 3 364917009 916866728 547534509 3 661844635 721689132 36174529 3 528214022 948133600 54743637 3 470164888 946022907 195313361 3 511037491 684937254 7886847 3 370540182 641604393 233102004 3 950619872 986028920 23945659 3 821816036 931462698 74184947 3 926491467 942090839 9852549 3 870178947 883420673 4071664 3 672854341 858451170 176670380 3 827538633 922495744 34298813 3 863527030 880043198 13436650 3 511950577 879035505 151036465 3 713122483 838884266 36362132 3 457865464 459483152 853053 3 643657898 769520065 69065660 3 219145148 656504350 213456487 3 745580905 809870660 34451787 3 848463779 854390774 1919256 3 127023221 805240326 338650531 3 129438175 474705727 8864235 3 658768042 759626161 29794848 3 98476998 237728202 99790789 3 73138115 798327987 410422748 3 691569922 941965437 189798784 3 637186881 775591765 72012213 3 924401207 969280832 34859061 3 69900028 656507407 212294907 3 329299920 701190013 234251903 3 58337964 591977075 382155936 3 82002344 491221593 279594597 3 999403969 999822517 316084 3 668324198 790943760 28025521 3 597467992 999144905 395951095 3 484253000 563640504 48741992 3 516203716 614434754 94036269 3 524016096 902597162 84352223 3 566917939 939917020 36999642 3 418391665 528508838 55234892 3 281210818 957378538 543648377 3 479405161 870850786 209319546 3 102158296 746900175 83939315 3 216743249 224404514 3980784 3 470539595 856057726 32592831 3 651942755 842184784 75654997 3 76757382 584680905 489505692 3 611924147 678683772 9473202 3 284399324 513242048 218422187 3 198995793 588274849 269311827 3 654451050 868848964 3465095 3 848614620 881388608 7780930 3 823098002 884643717 59261350 3 780928826 851610941 68763352 3 494055499 823672262 27658445 3 515684580 872936889 116977852 3 916575785 960742658 40744184 3 54805986 314937104 123096643 3 429483324 810257980 103727952 3 29600719 149895179 23698239 3 834805510 854222711 9045942 3 76568943 329060777 20631083 3 371290898 770117835 164868831 3 754182085 978641736 151438948 3 789760984 804370726 2074821 3 655431021 819940493 72403898 3 424720663 723994144 188290418 3 832634777 871880786 6213412 3 684890702 983548843 116338888 3 6335584 811862462 383144575 3 587305970 657812345 44716809 3 15557147 726559973 221449422 3 25235839 192798879 84558695 3 24825753 260352682 208878152 3 184544137 564978762 192398730 3 41022421 748912019 149870576 3 239409514 700518810 366314327 3 999835447 999845937 6627 3 412117308 450502755 17169867 3 214876712 740962192 159364090 3 591462090 918687137 172132774 3 279005930 320891991 27804008 3 549975360 969566911 226129780 3 621894081 640261733 12626350 3 549859347 669362828 8308769 3 600475944 844144830 239607073 3 188806024 247583616 56357962 3 314081231 490805092 96300747 3 314700638 546154550 165393186 3 573461643 582495081 583332 3 88420053 242439722 34669720 3 422169567 499156987 15312776 3 552742984 773276664 218593320 3 805909307 978030349 134597749 3 735962978 923356302 119768002 3 472081404 824029964 181761283 3 269641381 333718049 23286869 3 387521927 887325666 430482692 3 546347346 655541197 40465828 3 18426554 971882301 774785850 3 866850082 982862744 7320925 3 774240095 776222684 391039 3 776643535 980470680 142340258 3 385524012 572207540 11275554 3 841523404 898049704 32047600 3 793197871 795373810 34306 3 916397275 993001804 52846916 3 18330162 738001662 284286107 3 624616067 776652709 28505277 3 53727945 479810440 146129561 3 781638144 936227182 22809392 3 755657153 867017487 75083815 3 397735358 876298840 353803788 3 234260740 275100434 40455230 3 997181652 999581419 2364474 3 707805656 912687675 16869473 3 427312775 764964595 303973083 3 698003227 743018436 42418696 3 649438002 863899146 119663204 3 156534423 598670190 301164349 3 929349095 967583867 35087693 3 122894424 407857936 228344785 3 446009637 643363211 100903708 3 305643815 662795511 318901784 3 872928392 879803690 4947069 3 968733250 983292302 2483147 3 353000887 446338639 943689 3 770258231 791963908 20116869 3 286510410 788971397 182737888 3 273162289 850431186 122856460 3 60200048 745725975 287991753 3 941087535 942890512 1263492 3 316480118 848189330 506258800 3 5049107 452916647 44916302 3 987910654 992744603 4269081 3 259395448 324287459 37150890 3 982307716 996493985 13875216 3 357463779 871044679 265936812 3 324477786 786484696 273649167 3 969818059 971782196 545707 3 732770150 965587938 88388141 3 728783297 749714329 2216000 3 801116866 955628163 84756592 3 943546727 954853941 769188 3 939691207 961574708 3555272 3 102327009 572702669 419405403 3 6691927 748642948 438017302 3 762480163 856703628 27587388 3 12423220 947713925 544693374 3 692830176 896763127 15357835 3 715556782 770576569 46385673 3 291598295 795720821 428730109 3 717646124 884215700 111970308 3 593785029 771574580 65623591 3 916733360 996469880 44853437 3 661311047 691291282 20584156 3 534614472 551673690 2236114 3 104413384 212872734 50530978 3 972698253 988272795 2228712 3 629175254 961060100 22739785 3 352110357 864753709 175828196 3 412433543 855130005 436303359 3 725564237 828008546 100865286 3 305220578 876420996 90564355 3 983384402 998701487 8491982 3 1362734 767281370 236039815 3 17734242 771895055 309104052 3 464695062 663267466 118464377 3 486663368 924549573 301384426 3 25205935 706301242 7364413 3 763430331 811547394 27065689 3 44927170 352728281 62971370 3 530598010 604596523 19089794 3 459907429 998638462 477433741 3 794348478 921916490 113761087 3 697933315 889916529 162250105 3 521767609 528340376 2144614 3 516550115 718109812 34369548 3 830282443 964935668 35497988 3 388086215 438764497 49936896 3 410136208 695592742 86902310 3 79550405 941460089 101910587 3 986981212 996522932 6588897 3 630382764 855737394 67405804 3 776225595 983048895 78240750 3 109824623 760463476 546569890 3 370873398 483593603 5512542 3 657734397 854753866 127568347 3 621558254 672336357 35488101 3 385970194 681843400 265714946 3 493092508 511130273 967653 3 354424122 647016682 184890923 3 173006533 746271285 69001152 3 405398267 569623925 75848564 3 822918427 955057164 15809269 3 48655200 257178816 37828726 3 120959809 951189921 683267555 3 354100643 954793077 94959409 3 401586562 881465249 185859942 3 67790252 980738012 528828697 3 162102577 691748618 293021559 3 803619424 845773503 40427491 3 453011473 708578009 73772638 3 365671294 707975951 266702603 3 725614446 764500549 28851793 3 839564580 930159982 56179983 3 26286472 420286816 298963641 3 913220718 972292253 56931286 3 438240960 730483999 247563682 3 136041892 708483265 547685663 3 589875523 701899613 85714650 3 426173066 973830648 118810718 3 347372860 455807571 98400334 3 298251197 465498308 128488321 3 113180688 592773573 28681589 3 930777731 956066899 25010123 3 433574356 918038470 285755989 3 384465399 952097946 14290834 3 667445239 931871526 144194757 3 641113416 684470398 39052178 3 598690052 953552518 135533772 3 8500759 386437093 256115059 3 584000331 707170635 39655742 3 875536232 966302285 74633273 3 342143604 974291034 519365912 3 699029718 756754636 6958384 3 658850050 955803677 139374048 3 862594925 960641963 3661551 3 789407505 857693561 64626618 3 870478316 982489227 100124898 3 273966394 571853042 179113382 3 54780043 600913450 501636156 3 101308691 630152908 416649207 3 792533628 855002447 48488066 3 706625405 899141880 150698943 3 311845178 441095679 79812636 3 641873202 931471803 64947803 3 600251991 692409594 80421819 3 411251454 566928737 108855670 3 286914374 395009766 3446629 3 678654852 995548361 69125663 3 394149344 471796430 1101605 3 690990790 942771433 180667044 3 118862841 927542174 549726532 3 667063072 797564957 96680486 3 192667842 587963512 252006558 3 108199186 785095638 566352495 3 469363095 622539336 98743570 3 236855713 873250380 515491752 3 860775793 957146331 16551521 3 384926727 462865252 68298221 3 212574771 481454780 123395518 3 423526247 441908374 14586667 3 518182624 733869642 59446236 3 280008197 908423684 43738787 3 515215115 889944153 19544255 3 150394667 665153120 234430399 3 390570598 603244288 208616049 3 232433257 888207129 650415919 3 213838014 711457125 186312667 3 8131547 590148324 245502388 3 303255315 485092834 56329944 3 389139000 558804465 101131328 3 635140513 837501981 188998103 3 571908953 806277511 137407129 3 826912372 872967493 19838638 3 224390823 316889997 68188561 3 303679571 998019978 576045570 3 663069749 794884936 13088007 3 142323521 895329862 675505414 3 478177734 902800729 202828236 3 729447057 850571107 55351695 3 979206501 989663965 3581130 3 997416714 999149450 1171454 3 751359007 951345243 58622209 3 273582642 709351213 330281887 3 397034207 573485703 42299646 3 242076832 863261290 87170152 3 183902964 593747564 211544989 3 515042357 801680998 52676881 3 30289307 434949501 292163873 3 546779075 936153209 148261703 3 464633882 661971881 29364905 3 739041922 909837949 127508919 3 389908080 909375290 318751343 3 122418857 896902333 702258471 3 388727343 759681307 300436321 3 20233352 406267161 7633458 3 849405061 850064516 67519 3 768747542 775839083 3490412 3 818880025 956367183 47964971 3 459062557 687423214 94289505 3 106385721 771186317 408612643 3 481854369 737405936 128908342 3 115062546 706581618 159519721 3 296315155 475868932 152797171 3 394836226 616472706 38184674 3 800449830 849217366 25382040 3 607757876 807341770 141805415 3 759499015 777452584 11668065 3 242036927 953753313 142850074 3 816086365 931790987 99981224 3 502851566 954165497 98387426 3 777996023 904041831 73892097 3 933586209 966830138 32483849 3 784497579 888575277 65327658 3 723609168 799472986 44709215 3 216882607 462606067 101101846 3 649454956 944880299 90488670 3 991493631 997062021 4281475 3 701414688 855455731 54588786 3 407266472 910379691 69179652 3 260215547 271571394 8868354 3 750349471 794263264 42946382 3 895326015 987905713 79931706 3 656518913 909473088 157368754 3 768781129 796858343 27706823 3 875787225 999249638 67692646 3 290706913 602073376 135778679 3 303159965 954160070 409390701 3 638807446 992903167 67358968 3 227121686 911474108 338190797 3 787378967 947349152 55623248 3 452778634 773550100 113442758 3 216763369 770629616 307728309 3 101725955 998843660 128548740 3 394463327 848937389 100916917 3 503461530 508615859 4839051 3 594567861 840251600 155124415 3 294558040 788193611 317209293 3 868355508 956550870 36790116 3 555904604 951738533 165614967 3 398829536 410161939 2790109 3 328968645 513074179 77794065 3 58889175 542418521 77742540 3 780315614 891855093 65242629 3 891999625 942214063 16292402 3 704608117 706307789 378137 3 556871624 850079070 24581016 3 258338463 841153871 175103044 3 326234120 784747412 319855990 3 292903497 440081661 35544397 3 482949167 969620503 324159726 3 296678170 745201867 49685663 3 375947779 790008076 185867893 3 287350118 320624180 5032552 3 992640049 994898454 1131232 3 230254990 246546673 14509699 3 836457999 999361826 35334821 3 354578309 647955350 241017579 3 476751234 701887324 69990185 3 165228992 266326276 87202750 3 933268777 945183227 5375354 3 234015693 957631667 692807091 3 959204928 993979621 8633866 3 444929770 833594213 123768842 3 326222197 857460113 421365540 3 794899491 944204254 43901043 3 660026947 781164470 56260342 3 790856091 983823772 156260995 3 583654057 742031382 39506010 3 915927013 996461723 76344678 3 76805224 599834708 278837551 3 598640027 601760211 2102396 3 191543814 316616716 55342111 3 526177843 983600267 217341960 3 799122725 911329539 13211968 3 91870775 717801842 214047114 3 150742444 818033934 50437835 3 828351789 855404968 11300529 3 881894760 897973770 287544 3 704485898 770400151 65481190 3 414565695 858736094 77876920 3 684652425 823191861 131709064 3 989240574 994901333 4127451 3 439567860 736746440 81821374 3 687956842 711164657 9262024 3 705329844 849150515 121012439 3 415477406 800263916 287354166 3 198668044 971893833 77999320 3 322016013 478599402 84461347 3 911718880 979046757 32546677 3 6741747 734850436 238501115 3 682080126 777373786 70636841 3 796585261 919358163 86253536 3 564105275 565030722 2367 3 389194909 454711765 23741780 3 504321201 580947190 64585344 3 806840152 933706541 77997489 3 399290687 579762279 141438980 3 12157180 838523564 673793153 3 581393688 826363352 215532698 3 587415209 893132878 131190815 3 141292719 183023709 3806547 3 221969131 324796296 85055202 3 692416345 916999002 106975448 3 163143612 941098027 211061389 3 636194748 877493812 13403251 3 260499834 349967388 39693399 3 812789774 996782499 112268112 3 993825792 998267443 1144369 3 657954361 799674341 9961490 3 962509105 964816952 1428826 3 336687307 949167508 197878941 3 807563 344020153 318211365 3 955150255 981223136 24957918 3 37240443 130666749 84424822 3 123493430 796607196 167984209 3 330701235 355904436 18414184 3 657566092 836358064 79583776 3 565191180 724386938 19676482 3 201275880 313517255 3845029 3 398293862 920875885 232479468 3 374132100 657676003 233230090 3 747783842 919951001 114844094 3 70133573 718143390 318528943 3 826620483 966293674 131226070 3 115982043 121206713 2513857 3 169834379 842258802 54920738 3 222839540 472055475 229034639 3 724541470 951531064 3791213 3 121077201 139248750 16279473 3 811694859 825228353 2392835 3 536145228 815554494 250242250 3 137401758 621888056 139559997 3 872583987 930734817 21069158 3 918976838 964921864 16461503 3 987793838 988523493 87064 3 872396180 923565337 9726363 3 383213647 988123542 262079103 3 663665087 779791471 82303459 3 579587033 894613728 151578899 3 518609434 771011736 15059565 3 470321924 985739737 260710525 3 828075459 842884751 13151243 3 304861728 640368187 29678984 3 414113981 450497117 17404487 3 190931429 815759878 17322202 3 193776947 292142739 55935129 3 260906596 528149265 156561444 3 296026115 397863779 39347750 3 435241612 790035860 199234944 3 440750962 552159597 85327342 3 787464313 948799525 21984034 3 397203167 768678287 51624895 3 611275299 991009832 157295589 3 205828150 487136498 140777625 3 984737561 991118575 3484297 3 381574633 726360994 344772895 3 489519175 529216520 26508666 3 987643271 989999164 1230210 3 668699323 880143974 181329781 3 669474583 906810313 105054144 3 458231860 777482535 189326554 3 369327657 522453216 82786700 3 148315656 927003670 654335332 3 186708475 464544653 7489315 3 990926351 999659589 5324581 3 651485501 699847372 20217901 3 551384761 765291926 124934374 3 589993276 839692654 23097849 3 762906131 936365810 71824617 3 639575881 751943427 9628047 3 674915227 846215925 157794242 3 451434071 535275154 71457589 3 852365849 993322261 109702612 3 598199964 945476466 196553829 3 347650344 721242943 141663153 3 5463300 559323007 373385417 3 796095885 956216755 103420921 3 613005749 682919490 21252112 3 56619874 798041450 245705414 3 631296023 866439964 115834498 3 452382359 556395916 104012806 3 116213683 436378754 207248019 3 175748613 447992487 181681055 3 247153429 802260573 441320052 3 744151098 989767714 68140408 3 916181559 974104196 28887142 3 810572812 989031609 158089018 3 419250274 882972391 448464762 3 466969588 660139367 160337834 3 890447817 992798786 41285781 3 275186569 839041775 408457344 3 60083436 289471571 50768048 3 948629737 994887240 45210512 3 648752372 749460658 92745705 3 87695306 931166391 591537661 3 239944396 717396858 89906797 3 432297758 482939380 1823734 3 369263337 601485357 216828610 3 240996138 968171349 654122360 3 851857466 977372275 111235732 3 771849279 897660050 69105967 3 338015428 718844786 1141166 3 322081151 363432457 8268414 3 420586003 978117920 203433814 3 417763343 810738060 291445148 3 241479698 980649554 626891924 3 133026295 810565348 617568475 3 904047118 931884843 21561566 3 853984198 937348286 52462275 3 57269899 401363102 296001459 3 670858702 970590023 235593063 3 951381909 988673442 6039360 3 224914058 911751670 597712531 3 936979658 991187797 50324599 3 202876874 959026639 418973246 3 690705049 879728889 69987533 3 178892419 825383531 273828749 3 155375642 660901166 209307645 3 143872374 251563936 67353571 3 686507103 844235493 48608231 3 944963636 999068088 41035361 3 511533219 535197049 22258596 3 148537348 543359989 125562885 3 609543901 790725868 180726126 3 194715300 336669213 113166407 3 476593510 534641576 53691093 3 988451247 994573949 5560328 3 505361573 942391738 220865407 3 368733048 691260756 133655159 3 969531979 979118057 6334360 3 930509965 955579268 7270990 3 298317935 966009146 532075899 3 672090126 909538883 129829189 3 960375244 999831719 36634409 3 776150701 898263718 3638665 3 725805496 976570441 67284886 3 886093056 891333033 4117274 3 896466168 921867253 11449460 3 851711131 857727255 333782 3 455206772 864274821 399546170 3 971404051 991404309 5729134 3 393007902 724130978 274058905 3 480866149 618221816 34170851 3 255136605 487170828 197509077 3 219541594 488668218 250284386 3 688331933 905262493 205195067 3 806319695 865916775 33038443 3 178635201 323364608 103415968 3 548762901 790581703 184163060 3 999444337 999601277 88847 3 773894607 911286586 22891451 3 677829002 899453645 110080486 3 296305993 565692566 9896579 3 989279655 991663791 1484168 3 717147448 874438320 106629046 3 961616854 982660260 9082084 3 173587501 635674768 271895448 3 241362424 836801403 500439436 3 461796876 592598893 120486948 3 282526260 957309568 242252654 3 878117391 985668647 502663 3 917823651 992548125 46614073 3 412530999 913214120 183146175 3 877467674 928053220 36028610 3 356632364 487894926 108503733 3 946451802 976190703 15877336 3 328152185 495129231 69543463 3 403425702 642703481 96179830 3 656540933 794912008 53297920 3 12068165 590980769 145243739 3 806627992 859676365 1859121 3 414844495 797934133 12136078 3 13556330 63818160 14504213 3 593418067 864238931 92515953 3 896319210 897737896 262034 3 188086909 526930254 122450579 3 902231354 966465685 24764996 3 280492995 946821549 314381958 3 650901256 936599976 66816155 3 681728596 862501591 137053925 3 743087162 958094570 195031124 3 723081132 766628575 14733350 3 548606582 675608862 120806420 3 852735373 917421354 14107102 3 767020592 900839300 5481800 3 440158300 660105945 46402655 3 583261592 938489534 179528340 3 258218512 316035707 46831994 3 782627310 832633102 30379517 3 780452027 931982498 132971453 3 869819072 934025447 29655809 3 520309926 946122697 167825684 3 964168710 974836806 1648703 3 430153087 702355864 3665882 3 936881367 992875588 17558760 3 624222984 960265851 25049633 3 337229046 871830295 326756878 3 470866139 630665221 95570946 3 995453538 996701495 107073 3 245175966 837839408 552431033 3 490934606 767139066 135110061 3 401504548 890409048 280379760 3 315249548 770237206 393525499 3 64436033 902075120 420205620 3 164945217 812607325 407589826 3 621609910 974794451 192079927 3 238373093 523103250 267924842 3 231708429 325083226 18382735 3 642072427 801017427 48708805 3 879898074 984826893 4534364 3 837282107 892629137 51843368 3 137963468 186292644 16413868 3 296131109 767049680 100927800 3 456285815 493339352 28382592 3 834293525 873365801 10280111 3 210456 591569206 419440496 3 372648694 573637347 91578350 3 481814546 807181899 67461255 3 881870552 959227827 69371302 3 485412537 921166953 18549007 3 375575895 579851756 75529135 3 74892768 599167871 502933725 3 688548468 856988035 34261756 3 799149754 884843119 60254685 3 470391573 866220074 77702874 3 743022438 804350325 43886422 3 177539638 530099928 277878988 3 278400815 581727406 12319311 3 492429704 689933848 62238405 3 256157985 395895933 90298031 3 285980152 388897350 39328816 3 932294943 994411752 27788882 3 810677488 946919916 78984746 3 598253 783239122 514746501 3 252475670 293551748 37922575 3 424088912 560369866 114688778 3 373991736 423795557 23586810 3 405311932 417445665 5624215 3 577899598 858349075 269359152 3 363573621 538768123 172876278 3 934973384 969147002 33679298 3 115212233 486522887 107929576 3 431687644 693420219 31430465 3 701872753 879615705 121709243 3 273429076 959135227 369171444 3 819275807 926109661 27433485 3 966973648 988383892 12634801 3 427706508 918418022 90035676 3 235629092 984602282 539610348 3 701860860 931073268 96606642 3 496341847 638157763 126109958 3 506027598 526365608 4995772 3 482925018 498853123 13811867 3 827415870 953205513 21661109 3 14324316 874989447 800550901 3 630435247 846309879 171410366 3 54387269 276980668 158365091 3 825863036 890497816 57557971 3 840109627 944981486 58823851 3 188214042 484917820 80050294 3 649962372 666349158 7531657 3 843212266 894223515 6951237 3 492490874 529685198 8339275 3 782640275 899561276 85412174 3 499987594 781661639 178170222 3 206907144 398124855 84409198 3 769360631 884510209 112011602 3 768734411 985540488 178458445 3 335660177 560197063 14208919 3 282452602 738593514 419036988 3 223113100 467820372 211890598 3 660443629 806107554 109070452 3 777705202 900603152 38734683 3 56691089 332561284 209516242 3 533649470 933112318 335782436 3 754159662 818424183 53005812 3 688169124 893318171 74735609 3 993401469 997846797 4401332 3 53098812 293002820 143487186 3 510548589 737868846 220214180 3 181974166 987686941 355093935 3 28595842 288039021 62242967 3 127004300 811123293 264819347 3 258419803 295983903 25223337 3 753857475 918606030 6128935 3 801674111 891611893 85805265 3 69919463 474824764 282115351 3 254696413 550147160 41190477 3 645166765 918738209 232685811 3 549906381 969786217 71913741 3 573777643 710912479 19997105 3 762443832 809910817 10532233 3 141398916 455661691 90723596 3 640107368 938871292 5123670 3 991297026 991925539 60913 3 630880218 847163272 47794139 3 207034796 498676032 220226250 3 108199755 460129349 124774324 3 323888268 819324013 247738747 3 702362455 954855924 240824046 3 225932625 952711319 662829869 3 215402029 880502393 518084372 3 594623395 769805651 31054001 3 847972925 916977329 38883259 3 462885516 745900252 28820690 3 301993464 436756728 63887442 3 653821285 698165232 43766162 3 40615467 407980597 275645583 3 244465482 316592213 32660084 3 498660566 540913839 802580 3 900008973 948191761 47276437 3 572006263 740142678 156359653 3 253864512 662949040 248559849 3 761775091 929143561 55068222 3 912641005 986808598 948471 3 392537468 594336426 127816062 3 542440674 877514936 317846536 3 102037784 735123836 291681202 3 945756194 990297690 38444063 3 231754506 379147893 130163668 3 357344473 496398633 63643769 3 271112006 808114579 374690062 3 233007169 673185690 18190530 3 263491526 305757442 28113504 3 568157807 944329362 169142667 3 219595075 448695237 209076777 3 762531495 989128306 183838502 3 958615315 997780722 2127864 3 690990299 980837283 139563812 3 291767856 764157513 246675301 3 911350115 950437085 609615 3 752948830 886329795 29472101 3 952349261 996605058 27996102 3 144276907 938855299 42691189 3 399447274 966960854 60648316 3 383743923 995439318 101322804 3 137545445 704364953 202347050 3 790088716 999807257 146369063 3 95334650 539094573 240006670 3 897967132 981901580 64081013 3 159606110 379855551 36994432 3 629458226 664371191 923809 3 517462392 965715409 364010953 3 225324217 225902159 495748 3 361306815 683030242 147729775 3 381803827 621010642 215737185 3 904032978 976919040 13565511 3 607055326 812627328 158775458 3 583007946 725559301 39373290 3 991403517 999166091 803646 3 576212935 991992518 330618095 3 726807704 961026338 13444637 3 691201548 855116040 154630409 3 676566169 826986946 133034703 3 323997297 745014644 35385307 3 950619523 990530279 12397993 3 707021702 966670091 251681353 3 289665165 834813666 478761481 3 743849577 988724062 234370286 3 124519126 166494109 41144163 3 243368326 459519476 30524409 3 13237471 222631480 94359521 3 468823093 806858695 98550615 3 649381330 679822587 14517071 3 196962790 304682186 11931735 3 786913621 952136469 100928639 3 377450630 484644902 43020230 3 863013761 999187000 118472751 3 256571037 360673179 87697515 3 176930368 895267152 74416440 3 796662114 856357485 28256283 3 406759282 953445061 268324353 3 690641509 839200027 36349655 3 56455377 470795827 20812165 3 798795148 980921608 134081341 3 101429787 978632618 719793403 3 781215860 980767139 100153528 3 331212822 821788814 92660536 3 796347101 842203082 37330309 3 548275050 752164347 55916053 3 423987948 907247956 209741660 3 133724167 382276582 236746812 3 369945130 984457315 181317639 3 653701975 999507469 233537599 3 137496578 569454782 56458106 3 363206561 789120778 275155523 3 681549127 806046912 41872551 3 877657892 955028511 36998646 3 663383557 849663735 39702768 3 889891415 944417337 29907018 3 885650827 944924863 16239784 3 61120830 164254854 10878984 3 145518990 490550118 282279621 3 516629213 641837952 56723813 3 879102966 902794613 20508057 3 450888158 987448902 66791512 3 643605092 819456833 122735777 3 512230415 929732541 236651601 3 216755624 966206057 52458123 3 752251380 980313719 67766090 3 957649358 994340786 33079873 3 668010556 853897074 43820785 3 224623890 520561717 245502782 3 151703037 910835425 157565867 3 394202696 431200543 35824827 3 405383420 765479196 50070038 3 787600364 820437402 24932813 3 440258527 795588246 119674598 3 624548507 856191779 209255964 3 146323316 827345230 602931871 3 965109361 990913673 17566428 3 45673950 342111989 51534170 3 402456421 836567200 247574350 3 113098799 369182361 89034431 3 905640426 983555952 38380660 3 325409823 411127739 77323494 3 275943378 569063690 206360002 3 762053086 777238667 14549598 3 854956323 929506394 26110644 3 450965399 624963574 44758448 3 854596295 898580222 33259256 3 578228256 604705336 2647834 3 541142787 692211444 55492133 3 224394436 344068736 18873412 3 716267451 783753032 57631585 3 19548548 97907461 30702566 3 937611619 993622048 7368682 3 501491778 900994652 298574407 3 353074977 455915439 20276150 3 988739492 994850711 1193759 3 978162078 990261796 2024376 3 39044755 688854309 50470012 3 150316871 932667353 715564612 3 122340027 790291327 402622047 3 959098163 997011402 7458322 3 314893247 579414692 248967556 3 731825261 788764481 12289033 3 116593909 351369414 63359815 3 174815395 962328812 17027624 3 53312707 940543819 32093904 3 529219063 542724010 5227804 3 759683329 939340635 76998999 3 119857549 936367711 371989959 3 351896721 652822300 190396852 3 419508398 958463574 517254802 3 754134653 874256360 77161427 3 432825641 777627825 67699648 3 831700550 887575947 9201786 3 154931741 597515217 48809574 3 901456468 962195533 40637785 3 467082133 936308074 34001855 3 443819763 685463051 126871143 3 513619594 795891914 191565869 3 116157433 658227539 339943427 3 61142163 637490145 220790138 3 654031287 797557215 39227211 3 986541991 987133143 71367 3 185158729 994113007 283016687 3 425756282 599346588 89663238 3 932688279 941624915 3091334 3 939597991 993034824 5157519 3 430708552 508105561 44478830 3 406655860 571291437 60337294 3 656706491 820698222 13829982 3 402104868 863748644 257540046 3 101234639 623004950 401641150 3 360486248 888840479 13861647 3 178004492 877325323 95543094 3 840966677 948422821 74938494 3 987510339 999047891 9664155 3 399044512 480471537 58974149 3 25430287 278503699 27415801 3 343465314 463354208 5233280 3 415048945 700939184 238218422 3 40944055 640798720 43249363 3 152311036 691055006 485084017 3 269441979 718137254 55332611 3 940659136 973463044 18459562 3 235840205 796552743 447095426 3 233881241 790336249 1723289 3 352739188 716168431 100135623 3 654252898 882019784 191131118 3 236760037 405581304 57408078 3 549723940 628664527 50455409 3 501838045 962999192 120730365 3 830699096 955298056 38708895 3 981447299 998251254 2049098 3 443989666 836088392 24738903 3 23333349 987052979 56057953 3 996476090 998632425 224670 3 966941847 976751271 2007724 3 751194876 894505148 127375196 3 79307833 392686879 155947025 3 62600580 776146122 144868936 3 360033433 988982355 456044444 3 97366582 157640382 39198568 3 295501723 803897732 150171845 3 32411667 471422482 381079893 3 149768163 264253048 6011041 3 53834692 655365192 250094533 3 333712147 988387581 382239596 3 110461488 899612297 53553338 3 332852897 566822108 62286040 3 483961620 674089075 120706013 3 740480233 932601930 98854578 3 481471556 488764082 841568 3 154453329 755992168 162025478 3 505828855 627232769 99693531 3 502723666 659300068 49627566 3 447732729 996060395 139405190 3 886251341 964314356 18011168 3 841333101 928371245 70340460 3 255666219 521999619 171126671 3 818350436 956532231 19141220 3 940866390 948739819 7610659 3 885145453 960992715 54007242 3 711574010 915774333 50399392 3 672357827 768822659 80426079 3 211325501 366801943 131415358 3 807422035 814112276 3369621 3 853166174 858839944 2893707 3 477637908 983748182 172713617 3 210373472 527672403 110724523 3 766110471 833922307 17800836 3 839070329 909068882 1386860 3 24144153 693542454 10007639 3 568193282 939458937 113593126 3 735444083 893719558 1153735 3 751668735 909879111 98769085 3 272740503 969589064 617523342 3 762353385 884195137 750864 3 328080423 883605984 512353975 3 179138470 543457154 324567668 3 787932580 972846660 172258436 3 931526540 992549948 49478517 3 968756669 973755257 3442708 3 685545954 977506715 226853362 3 77966579 141356407 21524304 3 882212920 993165305 38553403 3 669938121 855363979 9660407 3 676436897 805339822 90327569 3 280869778 754727277 257959556 3 11786604 780337881 193660098 3 917000197 979083262 16135949 3 612731626 694639910 68059209 3 751126996 755726768 3552954 3 160400889 577279838 292987195 3 358750368 689004518 201456773 3 694381876 758490888 47950351 3 434530614 782560671 280463562 3 300523924 999675401 419796615 3 459631509 474646735 7160280 3 214319290 752023389 75449300 3 687498993 908243036 41419279 3 323579002 375576063 14910515 3 261943009 929925447 218276258 3 770244699 879195450 101212734 3 332431774 900872185 196681598 3 540348486 998002459 193841324 3 237597041 500909000 162728418 3 750892290 751809739 454794 3 530040212 591558881 41730990 3 946331951 990632671 10987749 3 851752787 924281666 14238889 3 939138711 944467465 2135260 3 46820590 668366897 57289531 3 946871226 974484205 26028223 3 952498359 984131499 3974393 3 96337843 874725713 242796887 3 145301949 288894617 39431801 3 866310250 992491800 63163773 3 857000160 928055330 62016594 3 245655541 511527912 173439545 3 955382865 988142907 9277535 3 576705649 923268301 341891370 3 654755351 932236114 113965032 3 509502809 947892070 13630762 3 676461419 685837432 1196919 3 445702051 734665736 137031953 3 538084106 702682502 84245507 3 468971602 965131800 259386396 3 659540287 735402801 53111180 3 147362543 760110071 215333654 3 475624930 822894186 229829952 3 702058920 886596671 64647782 3 77409633 84805475 7237937 3 424603351 457568121 7557720 3 362888867 376525258 10881501 3 168533332 626592099 70641411 3 363412144 983408956 380441119 3 656551490 712008447 14348378 3 383852708 810305994 298092203 3 459138164 989746417 411291500 3 773917634 877974321 16712447 3 375381208 383338660 7617468 3 249963434 314925231 32957045 3 65506225 118015634 6774003 3 19184217 740615914 341839958 3 751186868 893377824 11086857 3 565321803 793483754 141638714 3 287236383 505613425 42382337 3 98623418 556965091 319497226 3 240819994 404223172 99010332 3 875209067 927521763 30889330 3 942503178 987541404 7262856 3 51835644 904816257 382172715 3 729016426 896870789 31673248 3 120191453 608221295 126369449 3 908826893 967512919 12935563 3 37225209 461365127 152927582 3 974482970 999724639 23245366 3 949379639 968018712 4623358 3 343336340 753127441 301910153 3 42115811 456338998 367514797 3 588668903 927799105 186187517 3 742043539 786421051 30387538 3 709614186 862824089 133191393 3 913073132 959489401 27276255 3 152814576 779967365 567732435 3 171810605 624848119 332515878 3 655640562 806180995 121871762 3 744111145 777617238 24410645 3 954702233 991343395 28361289 3 358256190 431603677 31435 3 620501688 983614449 243770617 3 252154269 427735595 73401600 3 891481728 969647278 75412508 3 581802743 646906534 59424603 3 48617783 75177078 18570942 3 32469580 197455949 31953189 3 285917481 689261583 142077400 3 645417515 923473559 41956520 3 832322489 974754329 31157368 3 839578316 899209373 37966730 3 174561815 363134081 143928165 3 963172762 988274453 10537500 3 432224021 684480621 39098462 3 804318711 915466142 50011334 3 463407363 870676363 360311006 3 624088565 686135108 35834092 3 989054108 992642085 1808217 3 936510421 965757089 9077574 3 606603405 887393744 272198535 3 161373516 636261251 161589650 3 814500439 887066801 25183092 3 298611259 689696417 172295938 3 933108240 972747073 37685963 3 925611020 989307150 52314451 3 660551876 846778848 50546279 3 457109322 840006969 336619933 3 294931640 748171200 440822203 3 512450223 998308832 400297464 3 941915464 972168181 18389382 3 60568784 187958504 125051660 3 803121438 871636728 24622396 3 910640309 946827308 35353512 3 928374073 932712408 633464 3 175551277 554561888 106603699 3 956150427 991836761 7756573 3 308034609 504056491 153330127 3 442372382 925574173 292431778 3 330899822 844903848 483397297 3 955051285 968533114 10034104 3 205046227 707226890 143356434 3 488729011 521321467 4199132 3 256125098 603965039 48975035 3 962535170 995309499 17511435 3 974683028 976807521 755967 3 328752302 890051732 105161673 3 43145765 511483634 144448418 3 634368541 698783044 11631973 3 298812162 525620102 220060758 3 108346937 462590312 121944980 3 157888057 332134849 23817631 3 7604348 174128399 38662295 3 983528560 989192349 1948163 3 257353405 487219138 197183764 3 722850272 758292861 5752757 3 628950310 764464063 116862773 3 772700005 962245029 103510299 3 627731240 991306409 42092717 3 944032226 993703099 22395400 3 341866273 836647437 408544855 3 312567358 600926645 18158110 3 168476741 280166272 76887263 3 49230622 587055582 64697670 3 369317788 609077562 59310859 3 896117610 944592375 33160996 3 413237841 876436511 12652050 3 223117016 799367066 156772529 3 677376006 738160585 19034373 3 199817986 791229772 568862416 3 695084996 922450249 26756176 3 170807127 422310429 52961700 3 389246778 713646629 147251579 3 25855913 788807463 455554958 3 276771263 885629301 589240353 3 968097978 979403706 10251005 3 191194756 879931511 237076014 3 111711062 464747960 45962202 3 698419019 719423855 8200307 3 133078587 866867228 435321055 3 328359727 356939199 6296828 3 983882751 995486372 2900402 3 940212257 979408839 5025326 3 274854209 465625485 89397214 3 629879367 811986012 110397933 3 839710860 932989792 7532199 3 976310502 984594246 2974902 3 18078992 487201003 244149064 3 668788773 926578325 200943917 3 893707796 924797263 4727546 3 911001303 961016497 19852785 3 431031808 675849769 33792148 3 45776548 509715717 338832223 3 308886499 873513764 452177696 3 213214603 637424893 267106580 3 922775880 924026750 194855 3 297215947 349459397 23194613 3 851570370 881701953 3888716 3 209934374 623688398 167095125 3 221805735 792873028 421367410 3 560022518 571023626 10373427 3 435464004 485343454 44164865 3 473595832 865426610 97464117 3 528058126 789953753 40019643 3 113239745 994663030 325526953 3 170117379 814731624 13100202 3 375341942 532898647 11917011 3 978929062 995036832 10897766 3 415165178 553330253 63049563 3 293701419 443862205 108233205 3 923157149 966004152 12402172 3 469143327 702624571 58520812 3 997587569 998511630 477195 3 143013743 712633118 3325862 3 599484109 665158525 9068019 3 3773362 409594765 214890744 3 637692891 780622140 73043261 3 404886048 524247300 60831510 3 543746021 643088899 6806430 3 322992245 398024629 71772377 3 270820634 560970958 30421562 3 182375727 785296461 482893295 3 80185284 672343738 373791693 3 662508245 800666713 93708725 3 990421363 993146281 1327898 3 817930094 957603633 2691469 3 208130073 562366056 163041945 3 197115797 901668100 344477481 3 180578464 560935051 121098335 3 14633803 565650658 145770826 3 780005956 891659523 92228887 3 16098175 348704074 36921545 3 993637065 997028925 49964 3 914568192 963275802 19075095 3 655837717 855163844 53650551 3 133269601 399754577 241663217 3 388704574 538565695 65717005 3 391968966 794730635 207469489 3 556673677 631528497 15370130 3 98289109 326802070 30676547 3 87213827 919443956 699144006 3 992153062 995827726 3424207 3 472122277 813787322 63903613 3 295102613 837646933 9285989 3 47954103 420592361 114765487 3 597768489 630264608 23864834 3 404153306 791835285 133299705 3 948028313 981412703 13052476 3 418621407 528043058 102579260 3 172178086 273678645 89369276 3 718360220 821819041 40478920 3 131279600 453704275 106414031 3 173122235 480497234 186107910 3 143523965 755305151 118324607 3 704690496 843001568 67775215 3 473522221 582310360 7643881 3 10293792 671107889 387781152 3 800224337 885300422 14384053 3 794981608 935160532 61720260 3 399782165 959766473 125983319 3 489077160 719423190 170761710 3 715662167 842452878 34767925 3 885885901 936771829 78204 3 244642857 817866284 84108326 3 961355990 969321952 7420638 3 604062537 625889391 12226952 3 567352226 786103812 195178571 3 912223178 936123602 12193872 3 623508433 819994554 26668132 3 750237646 926707170 170650394 3 358505714 888472318 254338175 3 653925981 833072779 169639144 3 838864329 948032776 104420619 3 170749193 215803707 882973 3 580373908 665841101 17533182 3 434122833 645860100 154803743 3 10099990 973285571 699360500 3 628670472 640781921 10400610 3 513001141 732776675 21649786 3 651793029 879409815 183612988 3 255101840 644124091 229483372 3 503834098 927843819 166073404 3 631248433 774754108 86667780 3 944400599 972186711 25324040 3 342433697 843205627 338149423 3 663223136 994930708 264667074 3 235722286 354599913 57892190 3 470256873 953441656 33376065 3 815957405 852652375 31219299 3 427989446 768074910 129553584 3 153823751 203410951 43788874 3 611296032 821075195 148580819 3 465744650 987603024 289362752 3 286268570 734454144 158512833 3 587699082 680729774 62919663 3 71013313 455913195 199706188 3 619537035 653888188 7417987 3 3808716 571182754 498306788 3 273027513 754384869 205112034 3 762928202 854574838 46804555 3 767241126 797444020 20151079 3 106825272 308277351 13244288 3 251384165 415022794 73154335 3 730233073 924569821 13480641 3 848391413 904231985 11259656 3 705669747 853708679 44829510 3 678953288 704677192 128671 3 840235522 967679559 125368144 3 606844216 972915294 354900472 3 82562870 660243649 432354509 3 28520200 820835976 428748241 3 709027212 899830114 58175153 3 964483481 968634322 3283085 3 37512687 962875946 556259320 3 478726485 679998083 55460729 3 366345253 728334223 93522366 3 830864497 956801988 55517510 3 313255455 759552621 208743930 3 518758730 617811653 8115377 3 207474994 337564942 47128574 3 565543774 961302050 7197926 3 334320933 697514263 139215712 3 424558719 590456968 11595690 3 81280195 449124706 300867576 3 195648846 873896361 84265749 3 593894207 725669875 47105111 3 420143313 508905729 74299435 3 744568903 938965894 46331869 3 297881250 952368928 558917034 3 382206765 721391217 278117010 3 219476702 539871847 313018870 3 705723876 905742022 16100714 3 863523975 881420710 14160041 3 366730302 623951413 120515810 3 101592837 704837747 246132798 3 188567681 954390385 122354065 3 51557015 169090881 30450808 3 984629994 989777211 163240 3 373638323 547169925 114991970 3 692946131 816712670 33566139 3 181476991 567550035 167019013 3 952758367 960856871 6832135 3 671362541 903112383 53775097 3 641131566 794869577 145929303 3 797021050 945630346 54637789 3 658965113 900879866 221091761 3 975410519 978940176 181318 3 590052724 940309087 59629499 3 194365350 816925637 215439733 3 946071929 951784321 309403 3 90484722 517602674 233983692 3 325170320 516786102 103114143 3 33899443 213057809 77028731 3 751715768 878963514 102226986 3 53716010 920516705 78541645 3 290788304 462240618 131104503 3 448362672 772131221 197474938 3 259279660 317087130 24292053 3 121827582 205973740 77806890 3 943517134 960452002 13708573 3 92126189 311785104 36722050 3 583331109 601051696 12175678 3 835707212 955441710 24687730 3 14974152 868509701 207102460 3 385874947 543019943 61217273 3 331066067 336732251 5020153 3 236416393 241481724 394993 3 629047677 690840554 4748001 3 408922800 912570466 20377233 3 783382372 964706686 37076788 3 584708848 764131976 154947401 3 330804260 801210494 283088319 3 107193841 721812095 131503624 3 6907518 420123008 199305318 3 952234703 987953045 698517 3 33898936 372933606 310862153 3 250689479 891074694 542824388 3 594257618 831260932 189088749 3 590853060 608256846 13092821 3 511270509 888689487 116236808 3 556356373 889982372 218331219 3 160475536 542451941 231307111 3 899092409 955476626 28738097 3 933850481 985043418 7989040 3 335544460 445442233 8205876 3 84177515 351634595 67020676 3 137268747 592914380 81306945 3 79616687 789076476 392778762 3 654362520 798280259 6190476 3 988342873 990246732 181873 3 356415667 543294588 117508322 3 312500809 431744544 6552905 3 523076601 611139666 65160305 3 321752382 640043614 196902200 3 456050657 859670444 67051002 3 56007050 978694776 145530345 3 439616848 697860464 51090946 3 771177531 808752053 20191950 3 649369927 874740770 74359700 3 278027786 813751942 381997056 3 282491221 500536411 95432755 3 302325519 305642707 2702327 3 585366268 812180381 15299331 3 309649536 570938922 164233123 3 693976531 829784095 15352693 3 26508922 659566944 236098936 3 883611922 931395998 10694758 3 903970239 956106078 17931991 3 784653075 834787405 29435193 3 696518591 748456574 14489603 3 491423507 925631897 403105596 3 514143570 876394387 255660265 3 704178254 899613699 128410727 3 431531198 461304586 22617447 3 499629776 974476212 464812968 3 575522274 649882239 1368055 3 311406118 736126510 195176676 3 967458849 993895064 5122039 3 131806357 526634609 54192105 3 810218961 879485175 65487999 3 235847042 967786637 5319666 3 393097662 449697058 39378914 3 602734841 780282896 39578920 3 820527713 999731580 89012050 3 660019057 686453499 22791562 3 109877896 701631100 337439406 3 294534702 655955260 292990681 3 181958564 283647763 15718372 3 364753163 685976581 100049174 3 129295386 451928389 147454721 3 904240081 977974291 33718973 3 912178650 922881075 5232817 3 633140698 935773985 98864792 3 785304850 862328833 55864770 3 155463025 562485005 55183284 3 806363572 905741826 6510850 3 331016440 654813959 277599647 3 784726695 840044865 8591048 3 975967138 983878108 878341 3 429923328 583479292 144271554 3 427157712 582291532 135673576 3 257157800 389215010 114875372 3 412551128 787489018 266840397 3 188520719 388439819 175409008 3 558131101 594636664 22216557 3 368423212 690376010 188600632 3 926213674 990439567 18182691 3 203563929 524990193 217382316 3 642744222 649550589 6674850 3 582562269 731485521 4113539 3 317103772 855514196 25625000 3 697709110 821159480 114941577 3 117636800 192614321 72322733 3 844492078 873406995 17599349 3 438349075 948323178 26769303 3 210061468 668833333 90322498 3 534689031 947797790 61665658 3 336089828 811983029 472240738 3 487565831 795280522 6377342 3 533445934 599460632 41848477 3 910371250 973485056 58846524 3 653220705 752553286 71559394 3 985231014 990816407 2372842 3 248756137 941595524 462422799 3 75697545 194119375 18511782 3 298068756 374751135 3114415 3 730365637 826463785 60352360 3 575078761 708194574 106722869 3 923413770 980807308 25442829 3 788693677 845642019 16281469 3 493747436 957233588 253388102 3 378845241 551043860 147192523 3 212228240 706656808 438074542 3 139797807 474377586 44904836 3 144416195 448114493 95915563 3 742744376 864490805 23488678 3 484157666 668415391 163267751 3 356016144 474966724 53931076 3 357560128 750515541 249469847 3 310066935 554344871 108439231 3 657287894 959680737 71683423 3 361802181 781425494 36400457 3 935555053 935689525 38077 3 568365415 962730341 371757163 3 989470438 990222582 559067 3 625108669 847012974 56585130 3 226976496 266027537 17371621 3 319199 641154600 92371941 3 352730242 755897936 170432887 3 546717711 742155638 176355265 3 169435117 492277896 70819644 3 875746828 924585754 8021867 3 340311218 373843119 20365122 3 225589779 322857016 54237157 3 155333166 407269996 183334105 3 809564091 824066906 10573562 3 135584295 435807421 255603252 3 646239634 682840614 4516410 3 541171541 697897260 35584904 3 83919522 544010917 351145242 3 882688323 998241738 7359607 3 588207501 628961015 33690830 3 267079150 574455323 282977280 3 892402884 956177805 37481512 3 119342436 139050380 6849486 3 831478681 840356592 7768251 3 367378532 937492617 523216952 3 706992755 799854945 49916830 3 293152041 569354893 147903241 3 555011021 755788893 3219451 3 698884802 851865544 62527039 3 264515292 475912337 16334080 3 521896077 797719814 119997167 3 99614365 989142593 165916503 3 562918134 767986404 64976868 3 609036595 772345185 130263906 3 493528881 866247106 16339606 3 809507842 973084621 18792682 3 586134906 822298402 25876595 3 964318972 980427639 7347248 3 732447292 866666213 108883684 3 529282934 621806316 31346369 3 593736236 990349149 49581283 3 186471895 709562180 183884145 3 127626355 383240924 42546357 3 9758111 102356527 5134468 3 916461048 951754725 23388127 3 422118623 971690331 548567865 3 949259609 995063499 32867677 3 550774463 612554177 4426847 3 555746390 680593653 7178980 3 632884731 790814652 65659255 3 697223949 787785934 82168111 3 353031996 937966630 573396627 3 772529882 870807865 24935324 3 309968066 774990208 281095455 3 786900165 965967350 122014705 3 577012801 622949546 1585798 3 783036619 789650252 3691386 3 465822480 599175031 33553342 3 507518956 556731444 34226241 3 284901809 474860326 34054537 3 325716976 681803793 315723159 3 574872577 781022611 19000133 3 545901303 976963485 405176891 3 104594768 258684904 98497964 3 390803152 396182154 4852467 3 590692962 956732762 89097524 3 597626485 625062096 4287185 3 94455837 334707208 146002377 3 581978825 662095030 11571126 3 127071138 401958190 201716373 3 565864322 895940473 143249789 3 796710903 962730587 97484890 3 803008976 857930036 119219 3 589646544 718309596 120523873 3 779248907 851868844 37893465 3 390411811 505808252 37773726 3 315153456 689040577 105266252 3 184744779 438967178 248392246 3 843338887 967839376 117185031 3 611156600 654514186 4366805 3 909705034 987345262 6864471 3 665351811 841113668 89045165 3 166488193 768076870 266830820 3 831192563 893177278 57331377 3 382835589 898132269 193635787 3 622906436 921811831 247699514 3 27416138 111408649 59532394 3 249897016 260005327 8997580 3 377917086 862889653 366297873 3 269990681 546454571 64315492 3 282198815 347588941 26033159 3 913688216 979332667 29814025 3 841014437 873182929 15652589 3 452705874 686709802 74063636 3 623065142 971410259 164574488 3 62368776 737844163 626089053 3 698099528 987929718 54758511 3 843825665 989276440 66360115 3 359157198 740842939 227952921 3 706773089 920180739 117689324 3 763154354 958510968 106163900 3 45012663 879302936 213586713 3 73405335 895233658 64401543 3 246997509 555580083 245496653 3 303277363 325798171 21854875 3 979746368 997515401 4979951 3 296051099 602924738 27539232 3 950781755 986648014 27038114 3 350042726 611334752 238805415 3 276220746 292971863 15754897 3 104459958 236416467 62482587 3 675141304 860964054 91440779 3 31521132 809912165 325869057 3 659966074 950018109 148947871 3 230081150 503976172 163962520 3 36269392 923775466 402538006 3 663894658 945855089 255221269 3 260888049 768760889 482299008 3 850372147 908600935 47353616 3 869227864 935947541 38662251 3 444090436 591724201 94970248 3 893884963 911455226 12209649 3 21176101 316836873 33328559 3 310257942 823355277 96999426 3 12359244 823530925 210950864 3 257893578 719253775 161931854 3 488798039 718912086 135731020 3 584182801 630889333 45388861 3 475007106 966572500 487915212 3 763452518 903554030 65528990 3 426896448 454083521 1203480 3 878930176 883532192 2248957 3 475840657 561044472 57325349 3 140211557 272736015 113912521 3 899803835 997081539 7489437 3 633457087 693896677 37300827 3 581780590 608734012 24059160 3 458571971 650619400 189019616 3 139662469 428050480 25086872 3 966375106 973431176 2239938 3 682514055 953086445 186228353 3 32221066 755461222 286541287 3 129691160 318314616 172516024 3 12228 975056889 156061990 3 299501241 901050521 557466369 3 857316545 876440331 305512 3 883714154 963378326 63028250 3 515075913 744506575 213833769 3 933878067 995505565 18884131 3 476750531 615172033 71311285 3 267270796 562555929 248336651 3 812156519 836226726 4891113 3 372678806 606127359 130473648 3 776407823 983291121 49431935 3 506330156 729392387 191055448 3 180979369 882914242 680925192 3 976404089 981662962 548626 3 238963763 528343296 37324742 3 101546868 562546253 378005389 3 147154055 284518676 30041200 3 562681478 616427438 4302245 3 378654979 756972433 295328133 3 537485017 945201863 318306331 3 259237639 645458761 310708329 3 49517411 246352899 20891862 3 740267300 937555448 44106784 3 680434062 982998953 226981271 3 3022339 30008519 9386777 3 122150779 236596815 35314476 3 194586956 670556595 464832624 3 337898862 648445124 69983315 3 953476949 981093346 1592654 3 113600525 641394849 63081966 3 362639386 932912171 512613799 3 108352318 722861470 188425837 3 971824479 980288789 5463272 3 530835906 811304456 186456336 3 967301393 995765701 3830057 3 432288249 443629958 9501986 3 652391586 765723817 82130827 3 734534724 895176737 108852136 3 202235420 596990004 19164035 3 383461937 390851165 1366880 3 717144201 779005597 43744069 3 407460974 968393614 289419454 3 788398428 835622417 34750712 3 140241050 370899750 44543944 3 272788867 307586158 7872529 3 793056047 951488876 56978198 3 485221570 787018521 2787943 3 232699697 878775581 489827972 3 196433838 804083875 221776305 3 903562586 943800365 16430409 3 428871449 465476676 10796290 3 13027774 499898292 274772776 3 612983452 954870089 111006623 3 623657206 824120067 179662920 3 302071888 319117983 1944098 3 311983494 900804027 132732211 3 544426164 899067172 97103674 3 33038884 41376170 333852 3 1492706 580363137 22677507 3 290357706 347577118 40765500 3 960190552 962467235 517863 3 340766358 953009810 187999664 3 40032384 992290100 635946004 3 924482629 953172851 155859 3 493557357 643639914 113427061 3 52842315 788319907 588557074 3 891149028 933304406 21681196 3 336898688 394612323 28290318 3 721956727 741800940 9623289 3 353938753 921673137 32609921 3 59600374 438136642 208100631 3 618819707 822804220 60541274 3 235996436 745133319 418378384 3 253856225 584150226 163252735 3 729052224 916831231 133399100 3 171942962 269377977 13206022 3 549013002 849324178 77103498 3 318592770 780394676 427111491 3 496104477 560983531 40177383 3 907638062 933004845 20433181 3 721515827 753888026 25584284 3 276060947 975244173 481126712 3 804823506 988390345 19254731 3 566509043 936537186 206811253 3 688812180 785272934 45745639 3 411776662 767523742 198066645 3 267186358 327658232 20629786 3 763396115 877406331 67524944 3 358734913 561999893 14363124 3 648572302 819745604 133438371 3 982237488 987932829 2139972 3 919970940 972111778 31288126 3 4495610 15872990 2932685 3 683193722 909224558 239287 3 702673949 855288363 22707128 3 529278566 610464037 43739267 3 173635980 345980017 151811360 3 967377044 984114041 15693220 3 23372850 366423098 4179521 3 748916490 754927835 1537654 3 195408450 263062719 11100807 3 606726323 931709506 85480724 3 263027867 859374843 42763325 3 393255119 435008296 15293138 3 702267479 912377430 90599366 3 901503554 933360762 24318193 3 475451542 600419486 4351823 3 875438764 898881178 21368889 3 724237605 760243841 10830592 3 962537494 997943222 12417907 3 653818494 770175103 58829199 3 976543037 993386536 12516844 3 247504385 867326219 483552938 3 318893157 579816134 104923879 3 850350723 917691805 66946616 3 605106382 771503962 154420528 3 86219002 279327007 15415061 3 343604927 966925663 256365619 3 492976000 921923134 402450624 3 323722820 757401023 133420592 3 814046646 953249946 92198245 3 751118513 937714531 16452481 3 807517625 950095096 4758935 3 884010971 954816167 36777658 3 263703008 773197324 328170136 3 590625780 960392493 39380285 3 96423601 875379071 671325350 3 594718402 938059036 298891256 3 350142551 752877483 395363325 3 257990006 320740869 58008440 3 862897374 942546801 7010608 3 992599875 992734024 7458 3 780214454 864210490 31397413 3 79619588 526492066 24872953 3 510936117 629335632 109229175 3 38461615 393773270 141642341 3 666159368 668900660 2041338 3 394919162 484489759 22831963 3 967334287 998414611 11003531 3 862594941 998259324 46908153 3 444333133 848357171 388437047 3 767697807 873094574 22181634 3 28447576 995701837 328638194 3 773034310 927700877 70772376 3 208731604 354627561 20545045 3 965694514 998504106 27836721 3 964558958 990169928 6304471 3 220581435 611202153 249877692 3 176910689 632150095 262229017 3 29964352 481002175 356372915 3 711885659 736122880 7137536 3 426125729 718419624 230901789 3 587718018 993381278 137721419 3 660543348 768287164 78272529 3 870985945 874849330 1892242 3 195825332 574002562 203275060 3 33473444 300467449 24560194 3 363095607 709914113 254009647 3 672369984 805427381 116847357 3 250393181 591371511 93153473 3 53796449 623877339 458953418 3 607457322 682637513 59228558 3 278650089 681654915 16656460 3 924412966 972773095 22883228 3 520783219 966635507 266235496 3 926079303 930151118 713131 3 186558227 828066827 74527961 3 981989351 986308090 256881 3 747901826 765965990 15176724 3 125805807 733208571 510713397 3 564450291 938433746 45270289 3 488100861 595589726 72387849 3 982997373 995093574 11538222 3 941950727 998211157 2351384 3 688916189 966790130 19857926 3 417062371 872537864 422976316 3 405524429 606284266 27323365 3 377981635 775195405 185456836 3 774592844 799040347 2347232 3 275910088 479804405 13434753 3 31964346 363828670 173460896 3 925447792 948818280 10712332 3 607491348 888806633 259890820 3 532238685 589131356 43206008 3 256365098 573981880 156614674 3 788756386 878555602 13115528 3 540699536 574724196 10171825 3 269937669 351954486 72905753 3 387002342 791272597 268371532 3 950533378 987293881 12010832 3 391128872 651129965 135045827 3 667705467 751967096 56185552 3 889110801 907164685 16213837 3 362332143 631962016 147740109 3 378388835 451970000 60885899 3 992059191 994494479 2148215 3 158870084 758932099 325775902 3 803348845 907776030 68609763 3 476246210 827759784 333789061 3 391076882 626254265 127819499 3 872577710 920919048 35943316 3 493266910 826271062 176255400 3 289031247 909459451 367859563 3 378144167 441853201 55738568 3 546216567 641480063 10236461 3 983953816 997656137 11836776 3 438672936 515542937 29102873 3 436733125 665544682 128428581 3 709603447 711318331 748664 3 208781986 583855593 168236781 3 120796079 910595227 626828297 3 685534286 993991563 214312257 3 21167685 532005827 340266351 3 993677257 995060590 177652 3 642399956 982785845 271423147 3 670541921 835292771 143301043 3 513304691 757500238 181808767 3 387878003 756291001 161849558 3 203433221 472279237 41980072 3 750704980 894150416 84670556 3 908496958 953153837 14722874 3 907797842 985321144 20444669 3 513868449 863382646 334328103 3 769195317 919615352 35064885 3 66798347 368050733 49328865 3 92324691 898263875 743784034 3 32446492 353675473 134217415 3 597551557 989000900 369206740 3 944826466 974304921 6340824 3 417360311 425461883 7556184 3 491766467 554343134 3309713 3 15634227 916859263 226548531 3 202238151 479353465 163657586 3 357337957 855024787 253289627 3 206420730 752224422 449838025 3 126134179 219433129 1197797 3 55949669 60551193 1666250 3 325373652 412921215 64655517 3 984501591 986795426 2151802 3 642939134 704390835 12916845 3 686754986 808459930 41508199 3 803058791 842084805 27446256 3 592973828 901356522 238305177 3 507098510 676321065 79779597 3 956409824 958083616 626860 3 801007023 869201205 24884232 3 134724251 894820741 565998602 3 458642770 775682199 33050554 3 804679079 883490255 7193327 3 846631934 998593302 135025768 3 142876363 342040073 91203572 3 751703551 942766408 177718785 3 375183374 470422812 70760773 3 958529375 976987272 2272824 3 226766330 930985321 392462662 3 517799915 661827761 64359210 3 132112266 591617886 352555178 3 582358089 692711903 110219016 3 484405527 758449169 100136914 3 686515907 841055383 29716680 3 813030450 974999445 132467081 3 423415663 433621880 1022894 3 531206939 838138732 111382569 3 887959528 977516793 32040475 3 259833040 564473140 171778972 3 496509354 872898973 238202618 3 234205047 805220629 123395175 3 56679850 343436858 17500990 3 164728495 536191704 57550261 3 452393790 571391964 103053399 3 404290848 824393930 405217196 3 810848956 864083379 7705598 3 914986574 996854523 64953509 3 203187726 904873588 564706661 3 183771249 884220397 268398597 3 806981446 866787832 33846720 3 317770593 916336773 63075814 3 776371600 879659996 21536877 3 219276254 534773375 165460505 3 669155326 810648077 96555808 3 878227524 880387069 1282337 3 189668964 322713650 132901037 3 210695382 519927048 174143022 3 826989320 919015445 44714831 3 172994238 701160334 358484041 3 513062616 522776002 5566842 3 579716091 972736787 264446798 3 626151371 655661910 14774140 3 348104305 950607229 571826149 3 332283662 429753191 32701243 3 879497414 919239425 273951 3 696992621 757179780 43339293 3 295173104 345004326 14246470 3 957580193 989602282 12105729 3 478044340 500271170 3848686 3 404804425 711912799 257649654 3 561704133 994665695 121425686 3 286799350 321043552 32986927 3 347628826 436638299 77015986 3 31304982 527307946 230921344 3 721101015 882909566 126371222 3 773484748 910033366 112938950 3 606157911 616378618 2325773 3 1418270 663263854 24057224 3 897963172 975610611 57307999 3 132698211 273177506 108989759 3 166478700 217132027 41063315 3 175610491 949080274 261553279 3 811631499 838554405 5436326 3 659620855 958596426 295553212 3 246514528 991577102 519128184 3 132679881 404490593 38652723 3 415207859 788405002 76341911 3 475544997 722470535 68071892 3 68672050 431468132 357596100 3 25508331 524183785 50351890 3 246038041 683684270 219276697 3 941515382 965734259 7568238 3 940252773 958703168 10805632 3 472585400 572126571 11824001 3 820518399 956394320 104591194 3 124907156 728891526 510671920 3 903233758 998197576 15887521 3 692098948 969525311 90307773 3 45638176 155785901 108386420 3 559734178 610808723 49545651 3 711650626 820374057 69402665 3 746087633 756772178 9716341 3 885021822 890643904 3303198 3 837256179 902674999 54370998 3 278282471 379969108 56978113 3 968717315 987129486 16493432 3 586166805 772433342 134667535 3 31224528 541180643 357029436 3 819943492 862889819 23676865 3 690210676 884109120 97925680 3 115248761 402397931 6635390 3 587481527 796057254 192252856 3 249848564 659033969 289676903 3 906607832 930891503 15478538 3 781288924 899340928 99953329 3 79157362 608187874 39377190 3 651913085 806763949 65502920 3 916439251 978442012 36746263 3 330324627 355395907 9609244 3 300699481 343064095 37920370 3 546603189 789794324 101984039 3 867914991 931622238 6894032 3 548649742 778216597 203305280 3 963090556 996177907 29814351 3 526397148 884362041 321740028 3 377100035 434972244 51342229 3 308858177 597829069 85718389 3 456278266 958804265 247425666 3 60510784 994978724 411261243 3 322343330 592099363 188464725 3 814453129 824332238 6965749 3 608515339 815183895 72258173 3 616803617 919446350 257210725 3 394982304 817759428 19567857 3 576902796 910174149 97693203 3 991051690 998504892 3862120 3 904041654 989998447 68010169 3 862072876 973386080 49431844 3 569202070 825648753 105894567 3 142563610 257256932 9584960 3 295417710 779753542 280074357 3 821446522 868849111 29919439 3 171045139 568089122 280845809 3 920214451 949964697 12553284 3 912992960 933280817 10880341 3 590388607 866707298 137196694 3 423973859 717189515 274211619 3 429435639 863878589 359945983 3 907577228 932235661 22939953 3 941176986 948128882 3131088 3 569104056 786514368 146367557 3 676021505 863633267 97147619 3 469718806 614540247 134719663 3 207149154 893649113 94645412 3 474351242 718799657 204675781 3 752808457 907745029 40201078 3 842837275 907995157 36269464 3 499168782 570270858 1646374 3 195136658 257785409 30944754 3 118132630 269865163 30960554 3 604553008 808508146 150953202 3 521168896 932337932 153563961 3 788596524 953047596 58130477 3 995978708 996220870 70438 3 255111149 682043767 144258021 3 35669215 957009910 798096986 3 416887705 853708545 366067916 3 769914982 927787499 86887927 3 509732774 804126731 112998416 3 515928701 566375311 22392474 3 829023366 976019670 89395864 3 352492636 971146316 234710990 3 904218493 998989960 25600147 3 434482248 970622710 493854035 3 725132228 922143827 23628984 3 676179405 777755998 29124747 3 449305596 872597940 256933917 3 758805802 812051482 1392332 3 763443128 772597623 5891589 3 641529692 851866539 159777341 3 41663341 818205244 375506964 3 699373020 925994178 222425493 3 390078247 581823860 81687948 3 158480431 670770389 370898210 3 444842749 722893863 54518439 3 619522957 971742583 168089946 3 533895103 726618658 149316794 3 358765312 401525195 6484082 3 517174535 900699562 345965 3 191982988 994359278 305771440 3 986012263 991754113 1009420 3 392427219 631375058 148702503 3 369589426 798195131 222646637 3 222655757 863320200 9203438 3 832411352 940659337 87034969 3 229854169 390183417 128881913 3 745007796 847620442 31133000 3 45919141 894700906 52412756 3 395788967 801268541 163644800 3 467502079 553199411 24411304 3 163108251 368847916 182369913 3 476365640 649047174 23253976 3 275563010 736711935 231151073 3 387921809 854670484 375742378 3 926102172 970477799 19049589 3 483008240 678487102 61189996 3 87583588 800864188 592787107 3 147869818 511766855 101533869 3 927656949 981627784 29090581 3 635343913 932146475 114683488 3 904265150 961795546 257794 3 540123452 758300252 163852620 3 414780301 616164981 91335720 3 351181494 712697255 356193708 3 9795986 714343084 173428530 3 68331639 198935275 71210396 3 406807747 611093680 126842612 3 597531233 631060796 22296674 3 148166509 329947874 63526094 3 67018443 113115418 24384423 3 980717221 989346887 147513 3 444075651 592173621 44340629 3 276883774 412721427 4684161 3 892386733 967222088 26485144 3 146225492 762036828 541141699 3 522563312 666580989 72306619 3 340111751 350367187 5986574 3 440439667 448841183 2841787 3 928524286 938957890 2909858 3 675849123 794859218 29762651 3 688611820 712816568 21776043 3 255051614 497648598 154698247 3 948006990 980592401 11518741 3 445017205 519427074 42470695 3 652991850 827965515 51110194 3 813588257 897233340 37750120 3 415579325 945452841 134095347 3 14196702 205922237 158803852 3 597489777 942879896 11415382 3 542592033 555315273 5353195 3 789887815 928986010 98737869 3 940985895 953060375 11761437 3 515610507 820050244 7822597 3 199809750 514997266 198126624 3 884325667 968578213 71191160 3 207795420 564852556 43584581 3 428366003 904898880 34208077 3 869138935 885569266 5113216 3 851947522 962287092 104559386 3 535527661 634417812 67775222 3 634706894 810441741 49583322 3 855207632 946321018 59986024 3 447781277 535110380 58077104 3 532734232 572574857 6099277 3 521488653 912314649 237097713 3 720224531 870304033 88570089 3 223806745 551709941 65484709 3 603406710 603958863 243424 3 817287570 931630950 23263058 3 520124789 599623209 7058437 3 922267325 925797154 948636 3 996694196 998527931 871028 3 742785203 964694162 134245884 3 869343820 987581199 99388624 3 819820855 864549607 32256348 3 434733894 600513078 2312904 3 724611041 899724940 51495927 3 527026646 542525004 14865638 3 739322012 822268218 1217850 3 370911511 661720049 113045429 3 507986413 563139411 6421175 3 352095179 629063394 171579109 3 332513299 863675134 324521640 3 755301796 985542839 64646559 3 435938403 510900204 37690846 3 757366936 919301670 84837200 3 705774436 708511262 1734380 3 693639262 701907671 1032983 3 614047098 802778757 123405310 3 842072799 886167525 7249703 3 780613050 799371452 4140092 3 170926970 598022228 41039805 3 471249209 894275942 227794782 3 804015811 883681779 30784134 3 402198941 822859563 29061477 3 733538341 785285917 43609648 3 392099210 791322219 27105947 3 805395990 916759360 59606358 3 277893290 398706070 19672417 3 973782814 997719532 19360660 3 982254440 994008233 5527280 3 935999025 993582269 35794056 3 318238620 720620028 399831267 3 379185681 425180336 31860650 3 245976498 338569685 52791413 3 98151776 548999571 67387308 3 22727464 412816454 338065152 3 686405074 839714362 48057212 3 969183066 985179978 2262186 3 723509820 800875761 39224079 3 749417826 923917975 24068077 3 29313292 513184358 229466658 3 221471249 398902070 104642631 3 599359907 762345852 73030419 3 972434614 993891284 18609939 3 211420735 466355928 127313645 3 396321120 502658243 4315302 3 985193064 989248174 531531 3 258993248 899527264 158694393 3 520802119 956733663 244069323 3 642405809 929944448 2871148 3 649553543 680200282 2746171 3 934867825 971370939 35862424 3 395118228 585412327 58350164 3 97266070 122571306 11485279 3 241858939 703164025 412435848 3 960083061 987638327 1578126 3 180695133 516459650 276867052 3 194488897 813755597 233956647 3 555803004 734544869 451360 3 727647942 824134985 76731563 3 112443574 175875816 31076287 3 57245778 207652997 59831224 3 777550896 784479660 505037 3 265084558 329159798 54030648 3 944664366 955581737 8785213 3 463165768 627446549 138711008 3 915531863 941333859 747184 3 23440324 718306400 119589220 3 395910776 432858230 20002914 3 364644162 390091690 11791570 3 215353405 897631147 557243979 3 841285944 853127402 657058 3 575527750 752176164 86627840 3 244509603 303861209 51751241 3 14394897 522136609 476914800 3 470490231 533812867 30351948 3 320305077 361803637 29608150 3 334817917 814077036 230637262 3 666012101 978479817 69592392 3 847943634 991524589 29660930 3 476467449 550865160 43209348 3 295175111 468934876 154186933 3 438262083 538124291 16598422 3 525223656 813462859 177299838 3 330725561 412110969 11645503 3 583367295 827582306 33995947 3 833874408 916807194 20030645 3 383389156 609471604 146027061 3 401362559 909934412 341133085 3 550600775 636227512 26691912 3 20832911 967367987 911683313 3 586496248 924256503 117611240 3 159184785 195179856 18358077 3 907028912 954000510 28454495 3 219327103 499825344 212801168 3 369293205 442396301 49849836 3 836084637 885547830 26104194 3 71166844 326487810 43897179 3 898300816 916744215 11757343 3 449402009 779832592 248804821 3 77823463 191174885 59144136 3 466995757 772658615 65514620 3 811125013 928576284 17972600 3 131585905 704513609 443033431 3 368036317 680255456 195562799 3 58658351 454485216 218742853 3 253069013 401394551 138179867 3 446011050 601489035 13321854 3 850246304 853203439 746558 3 428730981 505950388 59166017 3 331761501 663746067 221628180 3 897177939 927737149 15751028 3 339193422 947026566 289210435 3 950568719 977476524 17312864 3 228020241 332533077 19352936 3 495389337 952335445 416949706 3 750199976 989620319 190927695 3 373183313 775302723 359040007 3 385519686 541244427 115879635 3 267465301 295617579 5883164 3 812494855 840983945 9333297 3 891797465 928576153 10295422 3 81690733 577781801 449451002 3 488184455 875310427 286384790 3 434483683 450615980 6110 3 628815939 853168711 207621520 3 604994539 865040676 230097276 3 845418178 964928372 35854459 3 189636464 798513830 366773170 3 744093347 945509013 18203788 3 324060124 713717373 90875933 3 335697119 981384620 633458573 3 16039643 366580012 285922917 3 903704338 979046851 12154378 3 801756974 965325142 24956418 3 912686466 946306775 491062 3 403901090 421954728 16270112 3 144345564 282594084 111893010 3 995075731 998848628 760984 3 688416258 984533622 292720852 3 925146092 968936595 1251792 3 164367298 520450047 162575204 3 325135584 836246956 225836276 3 420212401 487581626 42127200 3 431040081 995692632 172774567 3 643463620 858845196 146584439 3 28314136 706777951 291143532 3 663726601 768149350 102348090 3 840368838 912422369 54329152 3 348412342 705345383 263508529 3 862134960 974613141 97982468 3 303909127 547495091 181025600 3 535717306 831570022 278674158 3 63245949 79464797 6951053 3 655935479 665597896 9236006 3 689352114 938751129 167866008 3 830765683 870027622 31944137 3 276611285 369924557 46112981 3 596836615 932766608 50606939 3 947545498 974543062 12281262 3 719363940 870831952 142959290 3 886745840 946249332 28526738 3 942756699 989285270 39159395 3 528744273 759092113 184057779 3 968121275 971983019 3687693 3 447938154 495249487 43313023 3 804802780 826796314 12136547 3 475490771 843321695 256744617 3 515656661 822409857 134986337 3 930429735 951303892 20223814 3 272757098 357142679 36108243 3 634050868 686084658 34586489 3 55924776 181554437 116478775 3 908873920 984745341 32832088 3 238851087 985690482 423753471 3 892647625 967171212 68476306 3 137748481 381334161 196678668 3 231582987 573081233 216223607 3 393079457 950531575 145745324 3 910166709 947571128 28463327 3 722161621 995302051 152818535 3 714210088 891030721 100392340 3 188338620 807607542 412623006 3 357222738 614593057 17274326 3 120164837 239342349 59315493 3 222578217 832826747 525473762 3 638969015 833043924 29335287 3 302512641 312036002 8228797 3 244900426 598848002 147619935 3 972082954 972161703 815 3 236993183 284563769 35580040 3 884214901 943093063 54023716 3 817849586 830897070 3783255 3 321663367 544337671 22992581 3 318867713 549043318 112320955 3 749136751 874211998 39339125 3 662502892 733956086 7899279 3 74396676 957843808 528089200 3 688120223 984527402 210057640 3 444152352 925409419 338189627 3 292516878 510115335 85819832 3 518005809 983279880 423855529 3 795512850 839681757 31577983 3 770509201 808271421 5087291 3 702439548 788044613 48314238 3 966035640 969997901 2177438 3 857437690 885786403 23751688 3 674869306 923298389 9530578 3 308955260 724764523 325486912 3 41410136 447473719 395841227 3 763217947 938205819 46234601 3 722625503 766495597 28033739 3 325602773 913071802 213616717 3 741313040 799700470 26541383 3 820710024 857568890 5392628 3 20295539 439996595 261072126 3 624819061 703408250 30746794 3 237353473 763998385 340618926 3 942667416 944675063 1677300 3 838205240 975382957 45582137 3 876740901 879348948 45850 3 928080527 934904784 1703612 3 764723537 955670017 42151590 3 337479820 624622079 119993045 3 546243576 933630555 120553392 3 985244561 992226442 3391827 3 893273829 932864689 905927 3 570853283 631355208 38990661 3 308999649 417215617 35580975 3 461808238 590954963 17104121 3 400615223 892693994 364262363 3 594245570 977378867 347961208 3 218053524 484272760 155144987 3 552132343 691402017 49941828 3 674725582 749420693 7159879 3 210375021 698693920 109853832 3 267626862 823508180 285930626 3 341492044 624311231 99661620 3 863965856 880922214 3858789 3 659627190 986177880 271044542 3 257411386 912868171 196642756 3 71185900 599414249 328503794 3 25585832 446460873 25649099 3 577753368 690326078 88561335 3 71211103 467471971 273789838 3 646773448 965790652 232524371 3 85861138 822775355 707807700 3 889123860 895386176 272092 3 599048125 699836867 86382896 3 159237585 546814601 212216912 3 856272888 905504109 42587670 3 940316914 978283028 32390942 3 90332016 511767561 292120933 3 112626532 901011372 492384297 3 258694843 396133632 119493548 3 732912296 896735337 127666579 3 951180095 993432639 34745489 3 260167149 597532672 66339862 3 827785498 976028002 3879607 3 867110697 989142647 78570215 3 607665366 939301251 286818667 3 611189090 748449800 70838917 3 140085415 560863873 318232828 3 602201756 994296404 160498268 3 811866458 816802883 3506821 3 401826867 840256326 68430286 3 950409532 994630894 15659321 3 343936794 438549929 33402309 3 654765913 861989533 138050901 3 425284236 684414070 82864262 3 30229138 60927576 27950093 3 846196810 871085240 7340529 3 721174736 870111874 38912978 3 682494947 874683706 185587601 3 704049300 780136160 63163455 3 261808764 958795648 415361769 3 836817109 998246418 134488321 3 373348659 753999184 153193212 3 278762606 837880629 49287455 3 510615240 948754783 314658347 3 234369530 766762830 307271140 3 667589229 885753574 114265226 3 573374196 995725392 41617065 3 301485348 965486472 225418325 3 242719578 641574179 185373867 3 55750818 392238428 305074522 3 610840642 944370104 289870685 3 435739080 575110028 52002976 3 461120401 850466551 348703047 3 132381334 387016944 178752952 3 80980383 139158496 33809428 3 88745150 812141999 439772135 3 830588038 994695252 29425364 3 583192019 900116149 183862231 3 842872758 864768385 8992751 3 269341925 687980700 17016087 3 94812720 652707065 253804002 3 206555902 953178295 742419277 3 303074723 530167353 122542144 3 261015235 426504964 52577555 3 381825477 402008240 13953622 3 47836023 471201321 389300727 3 126614857 985985279 315223610 3 34533949 853009836 118058665 3 47804324 336552177 201267910 3 674652396 855895694 19820017 3 195549048 575016677 239123037 3 352090532 589061882 166931308 3 12213310 22091586 9242904 3 138002751 514567570 127517122 3 539943134 876528761 73526042 3 831619334 995176095 94570006 3 45367957 594856225 197597974 3 424338056 874720799 296802221 3 451664665 981428328 1245748 3 43337317 583550344 125655835 3 14889006 31019253 13088976 3 352259864 866756620 276268660 3 140692711 708037944 391904463 3 615435876 796733163 171399595 3 585378031 717813213 115604942 3 421943791 565803978 33555410 3 151144157 257651327 44804299 3 581002455 973686691 64145041 3 489656664 948954392 247803120 3 250110642 837382761 134584480 3 812579376 831941329 806844 3 234046869 235234369 359526 3 242327595 248176509 4064170 3 724448573 795370132 60946655 3 395851843 536055528 133069759 3 671140863 818653049 48981141 3 649926727 695072853 22072093 3 396900045 773512630 238057145 3 66162473 654548665 417825955 3 827697330 969886375 44401360 3 741381152 793075546 32823792 3 137512200 815398800 190285082 3 421576453 607351999 78129296 3 552227207 721659233 169072327 3 374147125 680285119 84704084 3 510917907 585665129 58590143 3 170499182 637244937 79293363 3 257627165 926905381 175943594 3 99741740 452577025 31017389 3 489162681 893823768 168189687 3 714685461 841918257 31731506 3 419890852 985921596 436029903 3 581665536 991775212 192835805 3 408906424 781176961 190119945 3 647974800 772349497 66886955 3 133383524 784417233 177464175 3 190257417 679577162 57786396 3 124534939 591576650 112554439 3 55205326 226751285 136685733 3 959273478 960276908 388869 3 676961169 826987013 79877502 3 964253828 977182320 820129 3 389561155 416013026 22668419 3 380313771 810975357 151105598 3 961609010 993013433 18663862 3 826118076 868539461 13704267 3 410690366 521215437 26698329 3 772261428 786490905 14217035 3 789471835 903575329 72893011 3 101495545 748240160 255076083 3 136906554 558020414 33727342 3 814803735 890383477 30822462 3 93582310 473105486 103725341 3 341329861 724719210 40748694 3 309301722 760465690 81971154 3 284052717 727441754 183644804 3 790570509 933821027 125888376 3 392708568 596152680 87150232 3 725526407 807965089 74604527 3 475504560 575978351 8494721 3 376748406 629168706 119722741 3 605846232 941314323 56377592 3 863947759 913267343 16222611 3 327307549 932300669 276475147 3 210115224 216087035 4110122 3 458358180 872066931 265264494 3 211006811 256921542 45355061 3 831040281 847648248 14012427 3 267956449 338798220 19180506 3 351980390 474853541 93192391 3 938382377 984960519 26833057 3 780064910 780122822 56080 3 842551038 956524846 108105765 3 936247457 952066844 4307577 3 975744811 982751042 4183741 3 70435103 794802946 184617604 3 864387082 879197432 12618170 3 642497322 712769865 13386074 3 123924308 223438189 59107291 3 115486066 707366735 26940027 3 301101783 585003169 92764501 3 259749459 927884175 190248365 3 265688006 290729549 4744967 3 808301673 882479316 6995966 3 809437079 967395845 156767558 3 364029293 962508102 251789658 3 355005354 471135530 89953654 3 967462302 997633361 7257281 3 353334077 412215789 29365725 3 517462424 975302791 323294009 3 712141347 932690437 143862609 3 179506490 944391957 114156380 3 351883172 659374028 291409777 3 889147966 892872164 1143971 3 343861559 430433262 4697815 3 11497886 935896224 446937946 3 406171488 924669752 223027040 3 121843491 133403722 5123100 3 792418662 816468420 14571959 3 887779725 987603901 55248162 3 479264229 679574305 119848942 3 701273217 705517386 1112980 3 499998478 915863891 288077917 3 101258569 270294545 107892436 3 835213212 863604473 4689269 3 613547869 893716804 46374284 3 247932124 713926631 76355260 3 254384801 306278179 2765532 3 249519206 554977967 50138578 3 790746534 858267684 55685245 3 257946447 355902406 68110886 3 718404762 998153856 273950516 3 214231852 668687616 399723906 3 485116570 797560198 190277489 3 190832311 460540321 99251330 3 445877993 789783384 159841352 3 601134979 781093986 1461938 3 460105150 563148015 88620079 3 363359125 574510408 156955168 3 4158089 369939449 14792523 3 792575776 974259455 70492850 3 655496090 985605047 137621928 3 152643015 515298594 304362539 3 5357058 780112029 421868291 3 834815671 851301843 7226685 3 986723047 990985747 988630 3 285188034 843832363 324018529 3 670149584 709535722 2977449 3 757196567 835552303 7563419 3 566626323 804762143 71641045 3 180609160 872768867 58784196 3 735812086 748458548 12419282 3 33358599 566786636 240441289 3 748215515 906317834 94465137 3 547695231 946987850 321720477 3 913548266 980034029 55290644 3 547388650 599870959 22554980 3 349056182 565774820 87965287 3 491548509 613892088 99897993 3 739311627 850872580 12433850 3 438493554 896326606 139934977 3 527195197 574405669 37273949 3 593136956 758633517 55129556 3 841787792 884639047 5649219 3 215602543 995482037 263272466 3 391313103 555701959 117810483 3 407719805 953789155 445382900 3 516227831 831623377 76569328 3 546771159 860470625 89770441 3 609606028 865778403 93115129 3 803483379 913344596 17620655 3 831511924 996519637 143947217 3 130375381 339517644 39476020 3 881545104 892669381 7778980 3 139479878 541581622 376654488 3 652365059 782953277 58923968 3 198984852 897327116 436159327 3 802808633 881165299 19322084 3 797168972 890793533 85415350 3 395183893 438008749 1592110 3 737968405 866040417 3539893 3 787197325 977444723 80908006 3 239924692 242182522 308399 3 537775015 671394735 118497368 3 562737239 883269292 229995847 3 619131928 673195528 10097270 3 593778894 963807335 346036750 3 857294615 914527036 30715124 3 236501738 340040589 26038387 3 931092743 931156944 27122 3 219357932 784706037 490085139 3 745353636 820305803 27910978 3 544511544 829723081 6122218 3 821337067 912466830 58070550 3 799480402 936966050 123236933 3 181640428 867342956 263658777 3 298127632 962955159 559590490 3 919539970 965461397 41938158 3 608926206 853954707 146249212 3 901149280 995890427 81672079 3 361682163 879846290 269475649 3 237437479 820208021 27326778 3 861390839 866205485 1221516 3 482732908 994782670 2935311 3 647360135 885360389 195977251 3 109301367 229753047 83437444 3 993452348 999347466 2097677 3 356631698 813178266 215155174 3 141703626 988919428 754376435 3 899677539 965243029 28022287 3 494295489 636800857 107478334 3 148486490 326459992 24172354 3 400877955 410721248 8001656 3 601075132 644829369 9646873 3 723958934 800940950 62586001 3 254019071 669475412 407025149 3 186635925 392265841 4461484 3 240350761 408231027 132972861 3 658729074 990148773 23544289 3 87300979 877051681 625999691 3 805483783 925189808 70156255 3 100550438 923172161 397517949 3 763364305 853233599 12937726 3 286478101 583394612 130911022 3 232020956 502843835 168965344 3 628073403 976818715 268827957 3 856974284 883021354 17829652 3 912913099 930221035 3236044 3 958419291 981738963 9785338 3 458571720 753410141 105434921 3 224382206 542869365 42645605 3 666462364 717147005 4315486 3 636986874 700380657 4582237 3 568511853 580887189 6925350 3 589121311 890873140 180961216 3 179406383 241270072 49117867 3 712025259 920805070 105966280 3 552984928 914846010 334046978 3 108540736 142158702 7005543 3 474038424 572150382 87072657 3 899337984 997399122 37130246 3 940772816 993728599 26401255 3 235317356 856634233 331633409 3 247722846 407103635 37775551 3 333828647 795517833 338451207 3 73503715 721913700 368669526 3 571403878 870734719 94358548 3 663557574 795596990 40393379 3 906920022 967222707 8983665 3 112608756 124259849 4523388 3 493390835 516128419 6539288 3 344300304 613630811 171399719 3 55579801 445643459 142269696 3 454120105 804479729 174146742 3 257467889 798554457 510972237 3 541772077 801652805 34783855 3 849739885 941092245 52147736 3 104762677 396166068 51425165 3 200408861 786618868 511277662 3 227330220 674355326 127599743 3 965388990 998281979 18443146 3 136068481 849034798 120220524 3 930036620 997881767 24261276 3 304177310 782877569 53384587 3 336915377 700905179 65831683 3 70731126 444713216 289211894 3 542013770 669164484 51445794 3 919618061 978043506 30985993 3 401565452 741787957 289029377 3 4180163 181801383 31695214 3 672537332 902786955 188027643 3 934807527 967358726 3743921 3 431441254 863720016 53651060 3 54443792 579433032 152502460 3 751597218 940550807 10545436 3 503291165 758501472 215383110 3 904005393 928074065 12293766 3 872512264 936509168 53009328 3 354956495 709349366 300297678 3 689504914 739728312 31945695 3 699459321 865050709 9808642 3 408168037 553749007 107029369 3 798106706 882194779 60109007 3 741447400 861194757 79236149 3 206405916 323613030 17729219 3 965646990 987809894 402137 3 169250382 602783200 262409069 3 493983567 944476270 155021421 3 637069742 689632506 10375276 3 100147433 913682193 16094944 3 932853106 965188821 14112368 3 441843226 497974942 20424832 3 406311619 989335757 477340510 3 638591304 933215498 164093857 3 981544969 982437481 56690 3 974422948 992492958 5109782 3 926906515 928882116 427961 3 22137461 533451875 444827585 3 6576299 584789024 463005731 3 180936385 753727512 29433768 3 192823620 677006252 23495097 3 730977991 966797448 107354541 3 318040996 742859989 134055661 3 812977351 826958203 9756971 3 263133859 969786801 14617447 3 789183152 814056828 3106183 3 832548218 920449013 82623664 3 437578628 613323275 75770756 3 851380985 860967793 6517944 3 734658327 740639353 3580851 3 47803057 141509495 40960090 3 286732747 863895061 256401895 3 670034049 942052518 52308299 3 27127134 649229090 89828760 3 988267858 996129517 3914428 3 227675656 236619273 486770 3 97949303 341449238 10998062 3 728585679 976335903 1340516 3 384668411 527753210 137627511 3 75270575 612106652 72131924 3 189352540 446798655 246295614 3 48931714 58189378 7535191 3 343233893 751499609 377062559 3 858480108 962432048 61310756 3 491789273 556035503 62321824 3 622666958 646914338 9977895 3 699207385 928549076 171354221 3 564445824 814321289 43828918 3 465074487 686722083 161809938 3 571335620 583445151 2001915 3 936928627 979372136 6472558 3 988027861 996644535 2626950 3 482440021 997492059 159165060 3 611757342 685498057 72504535 3 668326378 948950134 7391454 3 776308167 783504232 5487783 3 876160153 900229284 21878887 3 671196343 855553161 26851103 3 411080726 999802666 186959828 3 79919949 690074720 285184372 3 970055516 974356686 2428352 3 875972678 963879030 11435627 3 582969189 698807973 95031361 3 647103871 900360679 62068432 3 279454953 762552122 366230641 3 601810315 648110740 13289776 3 99831706 185381062 3627875 3 171046499 521390220 1688362 3 411003558 992475176 371914376 3 343159749 757838768 137833522 3 955619084 980107679 11352783 3 736768079 780067213 27853973 3 954144875 986743914 22241533 3 783180207 928267967 101590189 3 433436373 879909502 17434110 3 647256921 711760296 30758758 3 638178250 771961608 84755027 3 858178734 982258405 81877215 3 184217614 458861613 205240583 3 916122822 919471213 1125334 3 389666763 630028750 172908550 3 299988788 565495691 255559975 3 127238664 276608702 39042072 3 103988491 807385862 337757917 3 921814236 995584423 55253702 3 103753144 664923488 461549184 3 983683779 996832188 800029 3 720048663 956605098 149451451 3 238105346 682425578 227314840 3 259869421 741686685 80778951 3 840864423 906523326 60862167 3 283207785 987997610 687874101 3 632788588 653608980 7209095 3 241018823 685588475 184292095 3 518218691 621775136 46465965 3 598779340 914300060 158393352 3 347556715 544231889 59805885 3 105747147 340406467 188546552 3 458873661 904599875 34175057 3 417147001 705386577 16407909 3 993604415 998700129 3507887 3 613144347 887429022 62758671 3 830453043 871174695 19969997 3 188474815 882159818 317183174 3 594889703 929563816 175393287 3 809004505 899846224 17968042 3 269978186 366800619 38113199 3 563424209 825319696 110955997 3 89383680 954604047 326999720 3 200506076 760259073 546455713 3 628838065 959876687 54580134 3 939942093 952366415 9295298 3 98879758 439369282 201023197 3 34397629 809583020 33757390 3 393228652 448702708 28181910 3 576998718 964436055 10862416 3 283480032 835708758 128817848 3 160154174 311408811 89618748 3 882051224 901096429 18690191 3 226179459 297152991 62258021 3 810891935 994769742 50235844 3 195042277 755099559 120088477 3 921207136 983981612 55268367 3 201061924 694826628 154519847 3 573924231 765176636 27040702 3 226549106 504811879 117561582 3 222152633 372134867 27610989 3 194012760 594472999 77683095 3 955394162 962642296 2933082 3 181437274 897668506 389187707 3 263729276 645198920 703683 3 23900343 321237986 192806246 3 597742588 919561151 287084586 3 969840300 983000119 1607584 3 513946892 827802926 81025706 3 996776833 998922124 2096994 3 704777114 837863036 39433704 3 325788005 345269790 3800882 3 96389680 493833779 239733853 3 383047049 913957006 30623239 3 109278343 697337826 116251217 3 287487092 962966212 343939091 3 640778929 824181543 57840866 3 428698686 803066328 72923341 3 332454482 757917087 320292031 3 657291047 737813703 12509277 3 255359467 863018668 480464318 3 706113346 859430356 123235507 3 547675550 977574464 174998521 3 152547098 265159961 288564 3 566402844 934548145 315493476 3 759609189 986038004 57165075 3 273378409 963221273 229535932 3 657435581 724917357 44710430 3 686871010 832651483 55535756 3 797369897 814037126 14804718 3 796483534 974830110 85815431 3 502754855 533841181 1287991 3 534905029 848330819 107667518 3 555337285 618600466 54702473 3 739999828 842792257 32284925 3 647292900 733572538 24025752 3 121252343 156856242 26658201 3 177360304 593792987 181661130 3 920169851 939470697 13891781 3 657205772 751639169 60726469 3 801567825 841674040 2579686 3 927781481 998497833 42303477 3 542763903 907293294 72512469 3 853272854 978987871 111130068 3 99608285 802776374 252054256 3 468338885 679410861 168253189 3 566231242 664189570 1444858 3 991049373 996174256 4656271 3 640514776 744380443 16052138 3 460884880 587088114 118401662 3 590721744 952990315 251319615 3 227433573 376681218 140845837 3 705616609 920229297 94948361 3 887538501 888000686 300778 3 182535154 184418356 1052910 3 391913116 870760421 337911161 3 38412934 965407351 368510041 3 500217385 509366111 2982467 3 410554402 935899084 524254916 3 452738476 831063441 126160203 3 142187205 689070957 148975424 3 959966256 965728646 2901179 3 170114083 317663793 111019018 3 995075306 996653647 1155429 3 474299156 883995201 322015621 3 219199459 409552665 158882742 3 842252513 937619219 45854526 3 452604186 499297242 12242197 3 301858194 463204870 44649268 3 207976395 275821167 28258755 3 753380442 844761248 62515120 3 856208355 867102962 3817162 3 339215280 661387550 303400907 3 761524588 989799266 29927256 3 300554461 939119346 449432747 3 867772843 880608258 6073674 3 540554257 724542837 171168390 3 659430918 939258479 189681648 3 868276759 881069345 11599385 3 159844847 167008534 3498811 3 707075642 918782597 116541821 3 7463225 405793604 185644404 3 539019883 597445662 57676660 3 810063240 994705710 121360571 3 305866242 761031441 351846515 3 649395756 948901103 188727052 3 259067781 922320807 645710789 3 87434884 118893713 20076386 3 256418563 926550259 512643304 3 175560654 504553919 302123860 3 135309843 485400547 202664677 3 992995913 993710734 277008 3 234944383 528211077 181592840 3 217095776 369370567 64633322 3 357281288 969514098 432161592 3 921228226 962089392 25465329 3 155147637 785812601 464046646 3 857710449 965436705 7028858 3 261751148 780670500 493478888 3 32117565 421891241 11836945 3 215665494 858269320 517968103 3 699318556 712764972 12304482 3 335800211 872670605 442489922 3 676574938 676740331 30702 3 375229527 434029189 49354555 3 188424575 719989213 224416193 3 97224756 465062544 97693392 3 56009407 518002881 293880909 3 92264101 700716511 581188848 3 162178230 843088950 285348791 3 911133136 993056089 38370892 3 541062338 681019774 16570832 3 412934038 665154185 81133894 3 574790771 680873497 93543718 3 772062527 904667502 60593319 3 431045580 652245595 130534554 3 802277016 808784890 6464639 3 101446286 382949918 254151749 3 735551943 745822729 2320779 3 665253481 923916036 123249902 3 962291882 985342059 3632821 3 477743832 541867535 28270513 3 340364063 889308484 452926698 3 744637825 845090381 30830243 3 60685131 302293992 134438266 3 454991518 932897735 293568730 3 245312845 890717435 98660615 3 768815686 856311002 50166153 3 278725133 844611515 113387076 3 797494316 926321825 32035469 3 219403510 274127243 52758059 3 602092371 862612219 147917549 3 354376716 448110167 33947634 3 297419703 521044933 83432567 3 258156007 932265703 557066397 3 852882844 945624265 13137052 3 882562903 955051415 51618473 3 964129278 985611358 6588590 3 807729649 828674040 14744357 3 523515154 755037723 67004518 3 48749982 573912128 54196258 3 329485788 873122705 334731830 3 690899338 810809296 112405470 3 306378778 329204109 3734464 3 296093510 853403941 526100128 3 488919819 996896189 435094572 3 822706690 915002024 38290791 3 197172480 760436823 135265993 3 859734617 972483042 30096815 3 177680743 954066609 342164239 3 862826632 999727755 22337157 3 45064716 995774126 948945937 3 332434716 880988816 353969559 3 596504136 780756295 1674506 3 294189064 708178877 281430565 3 509488490 865213726 192172211 3 588202671 641362899 2173406 3 450265701 528146965 74728938 3 88370541 639304250 371096121 3 871934002 906544500 29277951 3 784606125 895060224 42339723 3 589075077 865216889 269321375 3 254147257 273838818 8177359 3 878820628 910196457 3889368 3 292611652 401864279 5324650 3 713288370 752143799 33236354 3 384952285 440337283 54787653 3 869151784 926217387 47189735 3 808446942 829616332 20716194 3 318072552 940357178 40765735 3 11854519 560699485 3803995 3 959973565 979851583 10826987 3 501911094 745391597 210046235 3 783965545 907840363 68787200 3 731564728 929421437 49818981 3 683910791 764537738 13729818 3 257856810 304375168 29022943 3 699744209 854510757 48515513 3 119250730 874893065 547734740 3 278272759 703499947 38027405 3 671608852 966315183 188630765 3 689490612 715812981 8464664 3 252454273 871805607 481851658 3 617784871 898221865 230592591 3 39501869 319300951 216126498 3 272592409 843791370 56642346 3 455672573 828248595 205897289 3 771210205 902015181 36238317 3 646702069 882825913 93047723 3 877348749 877527172 128572 3 567146921 913970540 260799272 3 586392622 772209168 123523716 3 239003682 244025965 3670159 3 466060253 770041637 291168111 3 327837391 729722754 227917179 3 600676778 825790130 218572862 3 823169680 908836220 32256041 3 997750063 998600358 55510 3 798106542 883943638 35498180 3 922848863 954206257 18489586 3 131820752 400558809 154078072 3 439651283 995015591 338633083 3 573879227 698584420 63271982 3 926357773 938446816 7588630 3 849563506 902349045 27778253 3 144280624 672963380 483762591 3 830999583 930219801 16848307 3 543379055 902109722 20975438 3 112746534 360488276 207299695 3 369153424 655330525 200176740 3 685722542 735474614 34759836 3 146812293 943547601 667356597 3 58109696 241546966 127837468 3 572912817 579590855 5654545 3 23407224 144896756 101783275 3 107426853 593822418 347409615 3 636384996 824812550 56617523 3 662187452 902667272 138787272 3 413400393 797665604 139218123 3 626363528 970827645 279867197 3 490074887 636208462 106011863 3 25404067 303811096 128391599 3 787782386 829043253 10178719 3 543851783 901098647 131016278 3 734999034 750883961 15009240 3 6803967 287243779 28047090 3 695522622 865743216 3300889 3 873386527 937432903 42817332 3 719280955 992639805 70518613 3 885051125 969386738 4695668 3 819559852 946297663 5885615 3 422731486 670039697 245762686 3 800286905 894764091 40212622 3 301502137 667275701 55378550 3 134888811 639252556 91618992 3 204794166 296738526 53760844 3 378213802 923323457 68071023 3 446972874 734842222 265159112 3 838865465 861259308 5073061 3 926925959 954770184 6281945 3 120018534 429422813 134703141 3 804692783 811589689 4295524 3 504588199 654661218 111096138 3 786449277 986487998 6256754 3 679953155 695641768 4775473 3 402673339 492330053 21327003 3 423802428 570319143 69307436 3 594889875 643558757 40338148 3 295012025 553876409 241631159 3 311993609 357912164 8072636 3 124800648 737848839 482854984 3 692828970 898689147 196878129 3 125603203 141696230 2278002 3 368196669 828345181 125929219 3 557793921 892909683 58938700 3 979405568 993029190 13622228 3 875921224 895992412 15133880 3 17168530 186240381 132104562 3 891031553 960408518 35305154 3 212585371 720495233 426439785 3 910914473 953376594 34112370 3 675830209 920645172 6783532 3 254534325 629128964 189276530 3 381113315 994747875 336627529 3 971160544 981627772 740709 3 855817587 897512451 35783447 3 886722391 925988794 34187595 3 711998624 852044544 103132644 3 448616641 979891604 517275892 3 591803956 983867483 314741972 3 472031501 556443602 10226677 3 155691931 987772436 777406296 3 432448632 966353576 10945165 3 241099332 742797237 222262180 3 452342700 913146600 39478678 3 74237470 625563418 12696279 3 878564475 936163157 20927095 3 579315513 956707412 135663577 3 825223737 897660861 44651193 3 227923012 431149158 55319573 3 153968167 604101762 439050701 3 701182802 906774291 20303171 3 662044349 911375375 200249974 3 792023871 821405667 14966749 3 209112849 260948580 42220151 3 243741909 695020264 390325202 3 159450666 578963446 253533613 3 791886192 970915649 10353872 3 205394958 515707548 123170476 3 925176822 959126073 29340432 3 472813267 541061450 5742150 3 631386198 922361572 282752911 3 196222420 449235862 31679618 3 184620924 546886969 328878914 3 870332989 873254794 2569135 3 967140572 977457962 9941059 3 82170512 739671594 403490333 3 55235787 231337938 110957257 3 690581336 854323841 142988242 3 190682930 659728995 45114396 3 73442076 561012846 99873459 3 201604891 516178512 252673404 3 612541990 951634182 196437108 3 829460085 909383536 46202732 3 821227810 955040773 113833188 3 13495933 857813835 209093044 3 99789036 955953207 517538336 3 868977023 946750500 18482590 3 507183601 935936942 171001607 3 110705939 961255233 186956996 3 275030795 842462049 149093695 3 249118040 466086876 104529430 3 927781425 928453457 576929 3 465335484 514695808 32834974 3 44875792 809617704 760136911 3 507374980 535461693 23627740 3 148587497 504908097 72481510 3 967984765 978950392 1190194 3 123361193 347761742 193041835 3 359796138 474816093 60595856 3 356173655 574724422 157691942 3 290522923 941545084 297821353 3 469944201 492598673 2217840 3 456493136 681202073 94521337 3 381485355 834635138 172015413 3 143332116 341264470 92503082 3 436905992 545663447 99744937 3 189370549 977874011 172573454 3 106924247 774435015 397587134 3 662364848 933656797 77799557 3 223777541 567873242 154892002 3 527950110 939592222 146780545 3 278499132 362815430 64462755 3 422249172 848852855 302134211 3 372327624 894605118 296578794 3 800390470 919695406 45345813 3 101475266 364860447 127284623 3 48614594 461454657 295824988 3 568893690 723773853 6585632 3 597012128 846253879 90318601 3 292028772 753451726 362634148 3 965067746 968502211 55308 3 643497116 685116032 34298205 3 438862280 898443676 26400596 3 720042407 731315356 7743607 3 48826062 448252383 244712742 3 719953999 980876267 101459852 3 691320903 856341202 55013993 3 750478539 943435357 101420080 3 782362443 865734111 74134930 3 282852166 379099503 73403005 3 597409296 988044326 336230927 3 946137678 968044505 3017928 3 982540875 996024516 4081369 3 280332896 559877504 6276904 3 190679221 696160841 493597942 3 568075360 576166335 7612413 3 291805213 940640452 185584744 3 472661206 916942762 236966724 3 887069913 900825236 7998631 3 472793154 862185305 53304145 3 823792830 995876142 13161158 3 841091931 846817562 1656025 3 32432271 186732674 99319825 3 578817617 819272878 113805432 3 690226267 997322078 136426993 3 511377528 853092968 33560348 3 716475369 818162142 89890763 3 618051290 654226229 12069136 3 789147198 841354377 50505887 3 675060088 719629886 25120058 3 851329612 909001114 46796177 3 414107030 804584213 234792284 3 866450703 985444142 73100552 3 235332106 249176371 1849915 3 779389938 817916806 26997388 3 250581011 439480354 40717204 3 196226151 750312215 421025481 3 923501384 983702565 8175680 3 945049441 973358029 13603221 3 898837974 980630036 43814102 3 644108212 726130395 11611362 3 805708450 815660436 7371046 3 291211900 787216396 406084498 3 713163187 763553962 22723172 3 726529767 877844326 48051472 3 89221867 725149913 123828973 3 678849352 946747189 44161325 3 159107562 855216520 62529226 3 933207102 972449571 22414389 3 847460013 962813006 64191554 3 753432851 878661617 69939506 3 648610835 778580248 5042069 3 390811356 420632103 15618604 3 329652839 372273428 28409084 3 683260172 851051847 131728328 3 344074852 630892362 229650217 3 707829168 822386422 10863660 3 358492625 724865268 30331806 3 557251557 639976785 75140204 3 34560217 486898106 43083070 3 975281392 979936863 3248746 3 663328080 979428130 82659864 3 5313169 850427074 659574998 3 792545742 863298857 36714758 3 569029242 785444081 24865439 3 803525490 950850642 23660827 3 40338087 601453887 266533024 3 746418316 982243986 100692171 3 305067964 367674845 48996837 3 459815635 634766537 57217795 3 24366109 865868830 839730660 3 699738410 756929056 4856405 3 750235972 805919851 36498127 3 566792725 775769959 108960419 3 4091076 844866095 4762488 3 595192694 917939140 147416556 3 244908031 461661764 194456250 3 827057097 850716686 3194380 3 325149974 376093133 27269810 3 920410196 968815706 2631539 3 872674878 900693131 12505792 3 851351770 900854344 48203032 3 626501403 717819520 11850790 3 657147780 904107816 219784491 3 793047640 818169517 6442535 3 138410985 601767930 308530732 3 780452008 787460793 2158655 3 441485618 647635920 137407278 3 699528553 710754737 8918840 3 774171486 977784001 108586731 3 214070059 535780643 256580825 3 298654501 482918768 88312805 3 555538691 960006889 147524539 3 290982662 414926394 41422432 3 79304243 430127378 204877860 3 809006226 879789081 64022569 3 247161887 385055158 37692093 3 534120283 671046539 10493128 3 447452736 628470286 169888766 3 542645789 640896767 55897443 3 216869592 789170239 116218391 3 976776844 993713088 12783292 3 937322641 977818833 23666079 3 229380150 319129677 4742198 3 659625841 769419623 46881250 3 335929516 911714217 549371698 3 498917339 698725358 95643129 3 58937280 989393599 588888614 3 209400800 916663124 61921295 3 44179240 974789163 194092022 3 992021329 993978613 154359 3 277488679 931537819 622465721 3 83152117 618142782 495073764 3 276157635 434706965 149852593 3 646580428 905874817 115664628 3 215026560 864486310 146558446 3 142504456 597915683 74007180 3 152116543 942424949 234952046 3 747454682 811469213 38144666 3 475889944 954482372 96553038 3 718490506 941413853 137199471 3 444614645 908518244 452878978 3 758346122 799951150 34095125 3 624871037 664178098 4870363 3 638390322 691283439 44122380 3 656029497 866112572 13816746 3 768624829 960514252 178672284 3 37895157 851734481 481952933 3 60453411 776228934 495912635 3 110412481 351826328 185563552 3 535607098 914710536 89545730 3 33041914 894160355 683410542 3 472995805 850970753 204835226 3 518366283 759082467 71767212 3 681415676 981538388 298855979 3 411500480 463054371 51407755 3 503394327 981039804 97367819 3 123019815 783333504 97926653 3 209845626 836530929 154390358 3 355161582 636052787 76601637 3 524345741 583905438 25788847 3 348184313 691527745 118095362 3 207969485 924903248 326279369 3 201732819 331476578 88018616 3 731626757 946944222 39879260 3 129573013 742448515 144174533 3 666007625 745490277 33348780 3 545721697 897580267 199328738 3 250698458 884057825 204468113 3 63397230 394464128 84960857 3 775974703 792623382 6379839 3 124163150 145043708 11169241 3 783197823 965731306 100757527 3 69700389 722379569 147748852 3 847517688 861715242 188980 3 109082959 763412784 177214809 3 283342457 771060139 305334810 3 588283548 947074004 298935196 3 412175438 521381874 12730047 3 934415314 972479066 27805991 3 958082841 997330336 27718824 3 385012796 878590922 425931378 3 352008854 699754560 293866737 3 220144561 264594734 21538362 3 32026222 279208771 77172326 3 44333987 219976029 162657738 3 355179469 580793487 31896527 3 548345541 774995854 221136172 3 904740237 949680781 42151237 3 126842786 178115608 21390382 3 657011733 860216845 170296474 3 533771609 746247706 40647113 3 325455919 997261646 513221269 3 716185315 970316654 183473945 3 527490852 964466369 200372196 3 543743780 935624607 198233770 3 937243400 981586016 33446204 3 81144443 409917031 21021059 3 453144015 647000955 116319250 3 187241521 296800293 73314112 3 874851694 924631219 17745495 3 487375033 821995730 82842537 3 265029543 967955628 169220376 3 182373431 876487963 416444427 3 672768392 756236560 65597749 3 957062683 989019552 27305422 3 545512335 782765264 188182473 3 472253654 739047688 248744458 3 890574054 980817116 64654054 3 409321984 497566856 21519634 3 130449722 573013655 129741883 3 494899620 812368402 208851364 3 944243585 963316420 9629561 3 890474634 983317554 59353374 3 691327259 958723582 84212632 3 95031709 620570460 461149031 3 101586498 580683114 294991596 3 674237620 890667404 180133587 3 144227943 296033775 48335624 3 318284054 683475819 163440251 3 562114221 769602389 136521299 3 383572170 444949668 52610776 3 608450276 916185093 72384606 3 823535498 883636259 41291877 3 226311176 755615173 29858029 3 158166008 257481378 12023459 3 407062451 832712152 151212640 3 11817320 82472878 58733872 3 875824856 906128049 29380258 3 825971356 882479162 3170269 3 383598637 714940817 124856623 3 832633044 913477308 41495942 3 338477115 847425012 113432384 3 518719767 633112089 49329691 3 281706217 982386611 167480173 3 512045398 880717691 331939830 3 215489086 434310459 14259699 3 943056231 955064755 1083472 3 576793162 596944694 13445488 3 702393552 948403754 221255436 3 554000100 694885570 59818337 3 46349473 593308729 221062070 3 757317969 849833101 82859837 3 793400885 944416860 16447104 3 804639354 874125886 22676648 3 235035656 555297664 225803587 3 271846983 909103583 574682670 3 698141590 999061676 5651860 3 316588749 938654072 103604863 3 603211269 782940408 55275958 3 289792681 676610017 33774470 3 703331995 942838291 58786525 3 837282932 872563891 6071461 3 950880554 970746038 12000009 3 112682290 255215494 57569745 3 430487698 961273599 232963087 3 491883844 669014951 103884368 3 886187843 905209153 17881137 3 864688454 948712388 1040517 3 413446305 611965942 149488174 3 289141093 978001007 517490321 3 594974245 867166726 18629198 3 648422180 840668678 109964936 3 552383962 927679549 261613202 3 290124189 594254734 150205109 3 30338121 143719755 81596695 3 68735258 306694587 230543864 3 779289343 991839199 159089051 3 489544826 727948123 97384760 3 506891644 665402448 113606011 3 372818814 937787400 99750499 3 235884557 589430874 205563745 3 635433347 848079124 99915824 3 732486359 979062238 101212035 3 172326665 427261400 179099803 3 669530850 714813408 40448573 3 869131265 908427058 14609511 3 890017524 994551328 11650558 3 283758048 915722886 480844932 3 112261655 314034193 56950740 3 45871022 728766603 147032275 3 368826400 612823766 7974590 3 881834789 882585010 603749 3 128917859 878971957 230757816 3 7168388 455183933 212082564 3 676660211 677993739 182806 3 388487987 595665007 181535115 3 742886879 880061706 108789525 3 668042118 855341399 115419254 3 857990874 881881614 1697039 3 728689833 954750386 9857449 3 785716531 938240734 141747843 3 690564701 922887296 139340188 3 905839760 923686306 3142271 3 843746170 918398417 72160318 3 598564644 820619888 76269754 3 286246777 456158997 30522038 3 455968743 832506560 262375527 3 911111560 977307757 457664 3 847944656 957064427 99732557 3 392555565 758412973 128743745 3 65303032 87097566 15872406 3 100096285 181464662 24790079 3 244804821 504122377 154148714 3 490898511 826128833 280881497 3 485027021 648270210 121560266 3 185454911 757868516 284847309 3 836337394 993034763 84658398 3 863121101 901180125 25836693 3 202555451 357822630 139254258 3 316014723 431443639 10602131 3 436207172 594725442 38425348 3 8008133 264238003 78056891 3 712330425 836613819 53765902 3 430578501 756227713 5372579 3 815888534 907912626 7283430 3 339809634 916677663 573635320 3 778777007 820835941 36683330 3 770352798 999270587 119919290 3 51336444 728429775 308260675 3 487161900 624450982 52082472 3 845066765 885875107 23045611 3 482226370 681548185 24466489 3 770102896 928575583 82827202 3 994544271 995654033 375874 3 299281970 974417320 540109967 3 755398570 894341042 89466868 3 967869780 987763020 18716406 3 292247495 383082224 73701584 3 116827850 747155751 342175307 3 763421202 950939993 114701200 3 472585157 514741702 11165650 3 496982801 928485468 60376927 3 565722776 872677811 36326009 3 564037815 975664691 326450037 3 25627331 34931136 6133284 3 104458735 466231587 356016268 3 809931206 919136104 17503986 3 95407080 231860079 68017327 3 268521551 742685871 331772087 3 830968891 876369827 11008486 3 408991051 415026186 312135 3 214008531 234639702 16658649 3 297867421 385933458 19024484 3 375259885 888718955 114976068 3 775630284 885226773 74696965 3 171273967 368160154 130315939 3 284216045 780314073 253794366 3 69881919 512310282 239228029 3 388249728 744492594 190123599 3 487345168 513703798 25665464 3 232330480 979520249 219397633 3 18590563 763992749 708183844 3 561087972 864294375 52224621 3 539591314 561361937 3593893 3 780131271 887068588 22970698 3 971103234 987962649 7065259 3 513565492 745964057 83906072 3 921037972 924683453 647265 3 256115628 665202107 401629777 3 490887115 654732258 75138238 3 796830157 890518692 48223003 3 38178644 99031888 60218251 3 336578920 483111629 87703720 3 679782869 724561516 14251142 3 596876803 608712794 2414516 3 904780351 932677581 22762791 3 332668617 570337555 152594179 3 985061312 988268283 2903254 3 954540867 968164499 10968503 3 243490633 641217736 170853021 3 559609670 562798311 652052 3 213369272 790780410 534581577 3 104242813 482558327 235644220 3 236651575 360220586 40641747 3 201586821 422680436 159596730 3 297105866 827862596 268519978 3 82283881 421090842 189239068 3 852866073 855220477 419798 3 585250575 751655117 30918436 3 226266578 764241259 249177517 3 954241127 985653982 17423851 3 13973279 294669461 165969642 3 685509478 834407343 122590091 3 496426712 512746888 7882839 3 135843011 787128234 170115000 3 882907640 939337750 43568931 3 537396715 627603634 36443884 3 469450973 617984868 26640267 3 345654106 648773452 208279857 3 976295618 986050152 2151660 3 56279861 629812097 378736146 3 852754697 955503416 86725518 3 350237579 997077891 391471008 3 712193160 734494962 13156166 3 519552079 679906532 61483814 3 235063116 880531797 113522582 3 387370042 843058485 62173128 3 708868197 892813112 173503265 3 992328859 996640241 3409398 3 344626375 958970481 285566631 3 533336258 565962396 7659391 3 8576032 133425235 101389227 3 724438993 871820960 125898910 3 397969695 914414015 136354784 3 379183140 935422222 547627203 3 863242702 927440807 35459907 3 783058306 938205799 63437893 3 147248372 948811749 381189114 3 458615072 613615522 13323989 3 728691236 886558313 21929955 3 630212778 659198139 15009578 3 906289081 987929707 19724925 3 160036624 306969601 96298970 3 738619454 862949287 52215890 3 136959130 894977455 650394974 3 483044981 501630380 12345190 3 100610943 347027915 88327312 3 661346570 853156758 65103009 3 234570626 884268184 382642237 3 918605588 944050911 16981202 3 240002454 903074940 238576998 3 277477479 969598745 376454062 3 111717671 464712717 287411779 3 686524165 728173844 37278221 3 313694622 609755405 143116842 3 447139356 890144621 55989361 3 595564967 677818054 49326497 3 730179877 890349828 84409641 3 68194297 568080703 192865238 3 907763727 951125012 22103345 3 591624190 897485412 2083414 3 801059260 863036383 31791176 3 573730187 795698264 209506749 3 702065784 976111532 24126307 3 372257492 793636900 153942710 3 602461836 719800789 18855970 3 82634665 449057728 186502517 3 503219369 868222788 321006974 3 552805659 998549125 363629045 3 411088689 734222312 84023081 3 291025266 598047331 104094736 3 626600903 688852425 46353804 3 344163132 374626987 675570 3 983987624 998558633 8626050 3 83874915 448447988 856298 3 213262950 474863610 118608371 3 138444076 624166460 110674944 3 273297764 642470645 243318358 3 46620536 945055594 203973978 3 643751527 786272708 96529063 3 320262312 429565264 91110127 3 915398078 937830819 11875061 3 638505315 890557574 127024294 3 367459140 925676596 523547140 3 659219804 732881970 55108364 3 393496758 681573127 29672987 3 315812390 639140401 183666518 3 405159480 517734585 16838328 3 417913719 779363780 91299405 3 712983963 991719524 72850744 3 445772171 949741625 43977462 3 400729370 763910355 319627811 3 433518029 442789532 2353340 3 938448033 984567952 9635778 3 12761784 297853300 233974933 3 600571968 891792554 137749403 3 103798776 508830315 203858734 3 914000462 974663550 54307044 3 931242285 971846189 11832132 3 511301131 566201300 400568 3 197652406 862962120 18829423 3 946694214 971150442 11544032 3 400532914 724037771 284915344 3 451309269 859305647 83018964 3 515003066 571345130 32692103 3 873151845 916661343 33845249 3 811073302 912176416 80165325 3 996677223 999767868 1528909 3 258401599 830081637 483314627 3 956906091 981629675 6636659 3 835966271 959741044 46866373 3 305754144 374244634 4424790 3 855407924 889268405 19901587 3 499102005 963699216 189304159 3 910380518 938628517 12421550 3 76975907 593478055 424968963 3 628352595 947845685 193093791 3 317931212 533865081 99173894 3 698541614 892897442 91802636 3 964023251 994267394 2634347 3 605001316 870391171 178732507 3 382943157 554588677 99916828 3 743504557 888248647 2233101 3 801425740 873550374 12394199 3 681191149 813391930 103975682 3 752374604 897717642 138401059 3 452126621 665633422 59718246 3 278004118 373613679 88335033 3 121500751 220127160 52352593 3 398287943 831761049 341305687 3 600937957 680093557 2740025 3 468077399 898814172 7942281 3 107068936 597762553 487925238 3 153277832 220249491 45831943 3 148624100 481684760 305190375 3 678094810 915857870 177946817 3 353306572 932855738 132241637 3 419212155 685305909 4756416 3 23119250 714727725 231713010 3 940967177 977844636 36803337 3 594236408 678377250 26324233 3 669845600 729547373 49813599 3 656620296 934645973 147351204 3 646791283 975414619 307713692 3 409027004 530783548 30844923 3 554913783 581111083 12328748 3 858262144 875669866 2332064 3 986766120 996793328 6528825 3 555803468 914155202 79737565 3 906545310 962262914 9223154 3 267396307 969953841 217579368 3 855654033 905388173 21194194 3 265022888 576580021 12827801 3 990359374 992169628 379501 3 978713348 981431374 1845837 3 959659696 965072109 4532535 3 78973605 781521971 397161561 3 16730470 281211541 176751500 3 79351671 396914701 180744036 3 937868785 951151331 12358053 3 410800059 601617048 108646009 3 207967311 328138959 88242108 3 924405864 940518920 5354002 3 747819467 933802790 67228916 3 776226899 838272901 29682263 3 531335486 729659725 98131508 3 103966280 421809873 199124614 3 661766215 829934150 150218460 3 673103093 762003629 52525063 3 468896664 948998692 230520544 3 195075578 330381552 4822569 3 892163312 922858069 7386694 3 484274732 566055501 72848330 3 473116678 882301204 63979014 3 320941564 788775682 213547231 3 388116021 846698326 113805661 3 460735350 596902571 3062817 3 323884900 450213061 52931296 3 261743270 819057298 541692311 3 173777655 521648804 239848497 3 130495117 712111096 63334568 3 374773745 623225071 125755914 3 327998522 689225587 15819356 3 737782391 885155872 95551650 3 813618510 817259234 3331721 3 446923261 824365803 178189295 3 100290139 534556684 140433892 3 177712609 553912815 335633979 3 870621712 992001250 24780024 3 281696368 338101404 27603754 3 505340422 995056986 304630918 3 602754276 861336729 224691088 3 746451959 921971783 107603967 3 212215577 315972074 60125602 3 798023308 951415613 147965843 3 196072647 828419230 527367386 3 738208593 972585911 157254855 3 750443198 906731895 113986411 3 839778967 907603908 58735734 3 651324306 758890780 35344186 3 792348774 973420555 134467859 3 882324952 993397081 4863936 3 461443771 733309631 158470356 3 193442602 986277367 21319253 3 227884839 859529685 276642223 3 756043024 862642623 28482270 3 453981448 648387023 61301629 3 793566241 906420209 11958146 3 461954946 746299684 160136141 3 423841790 890213248 52435291 3 92705030 964521354 275317259 3 838764632 911777102 14637432 3 144745462 655222558 390975212 3 156582237 761410950 113904811 3 988970548 990924990 524490 3 674015063 715782007 1495796 3 979561593 991161591 8000930 3 467230119 993582922 439897420 3 402453410 870478586 363221232 3 294518022 631999798 298534071 3 270955021 586475822 271345216 3 927395194 981739281 13398570 3 478625253 484837434 2421437 3 326425794 331754451 1660957 3 560210360 602898186 1061473 3 501689588 718290107 185129086 3 38686232 246819289 128347818 3 710980919 731757805 15200757 3 496428053 906611281 138373455 3 15561279 183458671 1545890 3 595892734 971167713 197493579 3 167902167 641565708 265225187 3 594408069 745075239 5182399 3 959610288 971413188 2892435 3 324768508 543525671 26533197 3 21329574 900047134 640234031 3 631074591 881742806 243220082 3 331273836 821391957 286320683 3 27295428 283584057 215858911 3 610325947 956558953 177907206 3 768696682 953917652 107415147 3 428292248 769108509 252070249 3 150683815 433153790 159913645 3 467665644 614084686 45482567 3 292851744 703784530 44981475 3 911816609 971683530 41700536 3 636501656 648656926 5545631 3 986491603 987194928 24506 3 866572135 902458505 6440827 3 239450808 953012937 227833677 3 962470825 989869198 25031320 3 496127642 993538833 329099834 3 159043367 634547663 38358327 3 654903644 903243864 173018034 3 358519481 711813704 16536709 3 977899491 996301339 11264667 3 901023771 998006368 25993035 3 409989234 557564295 134100424 3 967826249 981103688 1485656 3 916224326 997580142 75230488 3 779764315 973831439 43089705 3 728969090 826137585 17422456 3 647407375 791343042 71102860 3 991470489 996488321 3144414 3 349789756 775313936 155081948 3 849054624 859131414 8989121 3 779653808 979449016 144356508 3 925731659 970901047 41506446 3 680488022 752559066 61311322 3 580381133 945037492 203528394 3 805401548 825735327 17516031 3 728020222 828124646 99298366 3 633796094 735434717 50213724 3 122647865 563361190 358235703 3 808921771 850903123 34044314 3 136728172 248711098 13674285 3 311005715 715793571 52635498 3 644235148 813158931 125080751 3 610491253 949505312 94724681 3 675837051 908879855 126180320 3 987413271 999818361 2910523 3 432650847 776983864 186410655 3 763652273 846697708 2644766 3 764282066 923996026 152728243 3 364868369 912429447 181815872 3 553417756 606979827 15613550 3 815405541 884788190 33836045 3 573742040 612373617 3089437 3 174104592 411869677 179149421 3 488333444 849443083 321670914 3 443450588 781020056 135093366 3 991186988 996154782 2346218 3 816073718 901071956 11677631 3 188802577 952757137 209988826 3 741209387 747921678 1880829 3 829541831 853584993 3496736 3 833061940 865123067 7162014 3 568340132 696377404 32667755 3 786516575 973716340 98929589 3 973210048 992913018 13303023 3 84799745 684835408 47662679 3 880643687 995174225 56403803 3 685758729 685918369 127526 3 543506163 989732030 185336681 3 272989738 835918919 281737931 3 225733571 942714778 306181162 3 243871737 658261446 318481062 3 470743988 922577869 97631289 3 379776520 687387305 32919922 3 441395395 466741891 23807999 3 19755272 601735844 576170970 3 269615423 989370592 307498539 3 983710135 985905921 529372 3 853948706 998127462 131998130 3 422933156 644152758 23512747 3 585742854 835903140 233485240 3 505565172 870153441 272203083 3 154145717 269793111 105954997 3 981866315 993052835 2914458 3 941940258 949728769 2434496 3 828979860 917315939 81422008 3 480899469 699601835 77499081 3 480973599 746706492 42596412 3 30731680 541158693 402136928 3 139991709 894126520 682022981 3 402901635 746337925 102455292 3 556454589 849330906 136453912 3 930625015 958853389 18967816 3 393431425 399147655 5453366 3 482149965 653838664 104031618 3 501363218 626325231 70914363 3 807072287 813145729 314585 3 911445497 998658792 51176915 3 911866410 933387372 13275790 3 108410762 973432854 14347725 3 689393606 809540020 30855017 3 239711348 605167073 232013711 3 272759111 830915699 139052567 3 586658429 855733347 35675758 3 920668564 980496827 11115347 3 310149813 959644677 245715844 3 39566377 486473129 77512297 3 266708310 931521248 46878682 3 269335792 532224802 30849148 3 558912488 751867340 183960952 3 649668270 925669945 204027483 3 162857999 558759815 331448354 3 270897767 800420324 83743902 3 277190260 557261906 233855864 3 695086522 952668691 239519018 3 369205368 715793220 17959543 3 754578647 999865524 156914231 3 840407701 956214260 20991647 3 756139801 762801442 5784159 3 36413331 270070275 226905802 3 229999860 670544304 177548502 3 557965241 864996790 33648108 3 487725607 669759729 94613216 3 869391985 934511823 13724974 3 830761471 859792091 5478335 3 320502082 825048813 301226663 3 746937837 921506301 101358713 3 390284628 746522160 129087887 3 99574619 221834464 13983847 3 363319087 600347498 218318165 3 59890617 761328290 696460535 3 442540139 966207180 46351946 3 89452994 297685483 100934515 3 897030473 901120649 1966195 3 226385199 726349340 458327043 3 728553756 977521250 164178032 3 864911185 935906313 33835006 3 932046438 942940627 6901348 3 937317939 971262706 11231808 3 405929095 680048630 78819170 3 497015910 530656688 15623529 3 415248796 687025887 115594987 3 533333025 646530484 4919068 3 469286375 831611957 288193838 3 498091036 566740830 19476694 3 32358801 562839256 508677670 3 681890783 929417606 213479146 3 382519769 752339683 204870724 3 721978872 847009117 75806720 3 152267639 656336691 388051241 3 244855410 254505442 837507 3 254423662 931142517 356866198 3 133742854 927290547 383212287 3 799459067 898026447 76869689 3 961691842 979100355 14361006 3 189060810 868277263 224278650 3 77874601 826934537 341300711 3 675320326 989015554 295160261 3 78861339 489937945 227446269 3 938272408 967177695 18007767 3 188436544 345919739 23397663 3 811604174 947911864 73435792 3 295152468 912458542 435993224 3 768459827 824093855 5559095 3 563151915 853599187 161652844 3 787342323 871060315 59987165 3 594545976 810970979 126433990 3 505021135 761143450 175206012 3 310532393 529790366 34691276 3 285016282 722826261 80289805 3 70876359 881105541 54374910 3 92872240 929121085 464346212 3 717402718 965008231 176621521 3 716055544 764952536 42725482 3 208185061 816566332 258215081 3 174271494 227079060 12977844 3 553493353 942890003 29456947 3 256084771 898464333 613484757 3 180595979 355337252 119806846 3 702719132 816986462 84482967 3 989318795 991918471 87152 3 614666396 859069816 25711899 3 719600080 940628932 66383193 3 384332960 593838202 62777328 3 129601798 378594281 22356754 3 859470429 958416796 91645142 3 747538398 943633537 148858094 3 327525079 766893237 346346898 3 762074074 977064465 206437573 3 937136574 958044363 2140946 3 774973482 802697980 18588747 3 828456709 927401562 26417709 3 238279020 596539158 294633324 3 272849190 374646560 17889872 3 244411467 652853245 239880996 3 136007942 528433063 75449492 3 120596859 301759357 174773449 3 436539744 550539866 95939988 3 60162275 337382450 160400481 3 593015276 913221800 302641095 3 119421448 150774562 10159606 3 273767668 934995286 577694041 3 775349517 849959224 44239940 3 486244366 840309946 290177238 3 537204506 870637477 27405000 3 82847624 260321231 152171982 3 102598849 687025618 257386884 3 602115206 648975554 2778955 3 345613870 873595213 16658612 3 213295655 725213947 140149359 3 521090385 647419231 90081330 3 967954982 973187773 1927237 3 473375068 907950146 415924513 3 958098042 998145552 36441005 3 737408372 865815687 114662892 3 452657403 706898222 71434380 3 388958914 556602431 69352818 3 926507113 940193468 10136117 3 41632986 717119877 674317572 3 556079441 664586210 11717946 3 110491284 945112912 16179415 3 912734386 971660444 10215543 3 904734054 908013912 2057461 3 397452546 840922191 181153926 3 891103220 958371932 1839894 3 87618669 528995408 378040953 3 170442834 700542292 197545632 3 23615656 166972090 124133064 3 235288005 769564047 48451629 3 958554045 997860031 32667769 3 677247743 918709504 137843476 3 345077381 607780770 171802846 3 50133413 528597262 377610134 3 698090734 809939207 56444361 3 170221531 427561723 145966673 3 652905198 893612477 226832121 3 557581285 753868794 105505122 3 389429413 428547364 26195445 3 690563162 891535651 194879289 3 891780481 928849219 5926344 3 806392244 813087306 6450531 3 838941141 925075587 12926230 3 930939534 957504404 7816632 3 970664327 997837677 22320426 3 347186878 487339832 17393551 3 854533997 974822924 94177814 3 978864698 983255494 1999523 3 248113840 886779480 5097278 3 733468401 802539348 30654373 3 983254963 984151585 483694 3 436540112 649759143 16063748 3 434088135 854144988 341218232 3 851678682 928199539 85938 3 92879360 522497314 81676065 3 893630743 994276965 98554456 3 533142969 774068161 2128494 3 625793439 794915815 94862061 3 235442963 515756253 76736321 3 16261013 609450661 113596170 3 642374217 957336722 125831072 3 931686812 985821826 46154397 3 739322530 776521257 17351291 3 177698234 650754400 111421963 3 612977822 703247941 23714767 3 449565431 822019695 19153525 3 954510753 990299863 7309489 3 558148338 946349785 223949901 3 866796485 996341557 98889380 3 784576281 967726899 133346866 3 814398549 861870656 23666518 3 679109220 789856400 84226537 3 346089245 526435504 125452376 3 974684828 983055239 1378195 3 970787671 994913359 377188 3 750049498 934011234 59845621 3 721559434 945066701 119086358 3 846528685 854214295 1566824 3 947016575 990211638 41785570 3 762570326 827222677 112401 3 104576498 318960203 208905467 3 391383810 986811521 185349535 3 835689860 899093045 15823613 3 237209892 827765523 356262636 3 706586441 867797577 93078640 3 511274784 781111199 99681063 3 336106765 939095349 416130789 3 954224393 991164826 19662571 3 798695191 882029089 73452129 3 307461919 480467024 79758438 3 41426144 972550119 820053807 3 223589978 838381586 421620297 3 856878270 876917801 2582546 3 781650621 939065625 81664092 3 291075856 320699119 9259204 3 490321802 570982062 6262463 3 189489876 636374535 208309584 3 557629549 655283338 74097422 3 102122820 242833750 70414959 3 856124682 890013542 32818514 3 18046252 284556644 59662550 3 366886159 917197372 384168029 3 63517957 754327600 4344063 3 351614698 475642170 66202824 3 200563164 458619647 109248253 3 130346006 310046956 128482403 3 433360503 572259603 45701053 3 512276387 754404613 87652737 3 380112269 748652425 367897398 3 570050065 951561663 339158494 3 390240174 495963226 53723730 3 904721267 925456888 304637 3 849726962 930693790 50564614 3 352889597 917988837 256071224 3 54836460 916883651 527790250 3 882715647 887507224 3193165 3 170385672 889973494 297214577 3 877537430 903217539 17689262 3 31337058 906506080 491529904 3 821682716 995097289 28827630 3 915623614 965148885 3144721 3 666704618 969237375 208600747 3 302440491 811377173 418617548 3 274745292 925266835 494774064 3 502353924 585739897 15245167 3 69832338 757465384 150303654 3 580770379 980515854 17209271 3 610057677 742105302 26910297 3 660440565 942955393 226787062 3 401620245 972541082 49851862 3 708203035 943433338 163247093 3 317655139 518741581 200540326 3 64261893 778853178 202350758 3 462933450 474786653 3326945 3 721841657 922868735 100707845 3 381980921 587474957 112211192 3 213058538 405798021 19097374 3 375372931 527015397 145868172 3 823406804 847817733 11857587 3 689456329 926528079 101440971 3 575793948 707630772 102291202 3 217225838 824277079 266772671 3 170005804 518603764 260385974 3 915785906 946358613 14761432 3 509275640 524483791 12889787 3 596158644 829496484 131956479 3 148934880 779576394 590158738 3 658995516 998119570 248307287 3 133652636 490311994 177264830 3 817517606 938611144 64217487 3 574289359 602470017 14669244 3 977902959 986943588 976167 3 375703463 596849629 111656154 3 465934032 997076813 357644848 3 108860695 424388994 82190594 3 243642117 713719245 170628615 3 720222226 760624110 27712093 3 656821372 882896520 182123588 3 331255392 783224917 317060225 3 554125095 840693901 200434959 3 721597036 847348888 99745074 3 179170916 303404038 18573168 3 991875265 997678131 4526197 3 263091563 877080843 74054382 3 15604798 644161605 264686024 3 604934236 719275766 5606412 3 71127677 813491005 265400171 3 869456959 960151985 66642975 3 823573798 824156667 100021 3 58299408 223839313 133767688 3 64019427 825117729 700439060 3 864839420 868009331 1615338 3 228115771 368058470 5188557 3 662051230 822425534 66857198 3 976035611 995179312 3565124 3 104243329 527638553 202055560 3 416833798 485326495 27748993 3 69432851 686070424 395878340 3 560181246 628508172 66039082 3 600081240 630307863 14985536 3 890144746 978895538 68433682 3 51975766 573489368 513567546 3 295245987 444101762 77560126 3 783146839 904817736 118143615 3 403524992 412876113 5655230 3 657065839 816684547 35922391 3 942801767 950146366 4944890 3 217924414 619524153 278067408 3 105147274 839523074 230820899 3 868223137 959171882 59632481 3 73836874 272875606 144968316 3 867752367 944304003 18921464 3 754397219 787678889 22028561 3 32868547 687951154 429167806 3 443729234 627172068 108977121 3 626138083 831005352 161091657 3 671713095 713817806 756685 3 529156114 628939429 9152079 3 445715443 556596058 87160844 3 166329439 729346337 355413613 3 541193156 738416055 164994093 3 562263223 990155543 56551419 3 424950996 629587630 152395926 3 187710309 253365138 7120786 3 578007706 646774010 67488093 3 769727243 847103406 19874685 3 714809182 749127532 5422393 3 768606234 827668393 36766572 3 379007286 930108170 366305221 3 940354332 996663475 28824489 3 772603095 909457314 125908821 3 477159954 908260740 97156279 3 612580131 853564779 151866121 3 957139882 967139701 4148025 3 792411229 988337357 158126719 3 294300945 871088658 382214937 3 785542334 865396199 48626815 3 132228407 446707058 291875502 3 924334438 933762669 7482058 3 463181202 833057294 90108338 3 727436880 833128200 9656636 3 910468533 950329114 17632474 3 536586274 974622271 152222770 3 985736390 999930355 10313503 3 999781510 999914518 7249 3 216526567 339254130 645631 3 195931968 415142482 205761681 3 745208024 929470493 113886738 3 772681249 980661952 182066623 3 272975168 585809331 215603231 3 331393359 425286460 73859877 3 866622714 956142564 29532377 3 708244469 937051603 167757474 3 163190691 269572128 38162342 3 786876705 952347699 88646498 3 338996414 445314587 34750436 3 150010960 270741960 96471216 3 875766499 920122394 15023403 3 345563620 959518045 36095125 3 960068025 996609467 24509818 3 62040330 881131698 816487955 3 481143408 947398026 376155264 3 59956567 558714261 321690951 3 759467703 837634204 62917875 3 738828055 790375734 20519635 3 491985926 737280402 153966499 3 53509244 225452023 41600836 3 834533663 878493661 12676777 3 984088712 997475306 5814731 3 729536852 756700084 25590618 3 697270774 944970276 114055381 3 609773197 923386780 297904517 3 643129004 744984895 83447251 3 741697912 886604813 96654002 3 323653304 390315826 65109173 3 249371062 604890921 100385753 3 244818397 461926082 115904143 3 381450438 578003928 148709357 3 46804977 309629960 67606815 3 176488040 684893421 319549409 3 961975898 969000141 4882322 3 682210065 785262670 45530264 3 366644175 534975302 6558819 3 164058528 376000999 173775628 3 259590672 447811608 162822343 3 647332457 842997079 38558996 3 532194488 945280566 24246141 3 962614825 995641235 27598089 3 263599239 624341562 80175555 3 892991172 941937276 25296868 3 10569422 960260443 119066033 3 522613135 799167524 37028815 3 488691017 910105088 312283963 3 396213466 917000526 146491668 3 574954699 668945651 87275162 3 165780814 977389902 84843628 3 607126193 667520029 40927481 3 373246878 884909434 320741831 3 60836452 588191594 295565541 3 636792730 752173546 73185501 3 570324078 827868994 47684238 3 440443472 774918868 169199833 3 625024310 933123259 79281458 3 402328920 687947326 43127812 3 829702444 906707635 74892578 3 588704492 738468549 109165926 3 36564012 821931128 72322869 3 618859063 992184078 258964873 3 328317903 492906377 133229971 3 452397955 700684894 232059103 3 466994221 964182322 262535185 3 554269224 606500766 17491782 3 269197205 423463946 123860816 3 619073994 640200669 8507341 3 593425164 689959277 48167522 3 858951715 994134264 8744884 3 883792027 884389049 150764 3 551556889 931346846 166084867 3 781782836 792930025 6576654 3 824913891 864744589 14550029 3 925945543 997072686 32821737 3 753824367 858264416 1490711 3 64512337 700788747 351077645 3 878937794 887347696 4079662 3 820524722 831452384 6790292 3 753472886 767212878 10644222 3 959244394 978860316 7494768 3 31171681 152426840 77028623 3 289602506 782252345 84311388 3 703071193 849306214 37415461 3 650023710 816311363 54441292 3 7599893 771761069 525877776 3 725493654 787614085 47628328 3 590274659 765723520 150267586 3 284525777 905282934 522353802 3 752826099 833597796 38037303 3 203131294 332517874 15444084 3 993032752 997679257 1088174 3 524369475 605475034 1940249 3 297918795 868145139 58491220 3 283194972 695899910 49590705 3 802949866 861852801 11325893 3 52759819 264963041 138462776 3 450586757 721707408 245228665 3 160136247 283900977 31846819 3 160577277 691637070 38912796 3 656478180 855281670 163916808 3 435166773 725774140 206875743 3 860681213 869411453 8634244 3 112667631 248486260 90272869 3 175357564 576896934 391048125 3 448711384 993523770 349067334 3 232348446 792884922 42939100 3 835077429 845320004 8774295 3 546312056 961935645 196955194 3 751867807 837781754 60107919 3 606849389 710519952 91352454 3 150717833 860060697 152843771 3 436837876 894294522 161342461 3 295618972 330278591 23883121 3 632903208 666243914 28301143 3 443653812 645703868 18701391 3 9328208 698194420 194611025 3 735245902 992504012 255268844 3 161773061 440439926 243358275 3 501770678 652471359 38300359 3 569807203 860579893 263217421 3 600982747 732739402 83078016 3 612808774 852841072 85447557 3 678322529 987097343 203363477 3 475577159 649252179 83888254 3 722967933 949977575 125375686 3 156148897 701713282 418237672 3 495863234 523252155 26164179 3 324771846 961715587 240442298 3 631652232 638873702 5378049 3 849456424 963111567 49252659 3 672734072 943077003 41998451 3 846735676 948259381 64082566 3 145297224 522820123 232106347 3 668953874 798161808 118594541 3 766301403 958752471 185376256 3 587269242 782286387 10595087 3 618510212 722114407 15106326 3 665312747 891332996 221417020 3 852255692 902541883 20007287 3 152619080 187483081 30005106 3 471691293 519926451 1424646 3 193306431 353659339 133282260 3 881785180 963331701 45672835 3 37297913 415617694 103632562 3 958808116 998929807 3340186 3 349867465 686065883 123019555 3 482465060 732445865 42617123 3 3894468 124124491 18179470 3 258691478 267721561 7084506 3 605782919 761670765 120369375 3 30706181 864175519 270086147 3 213874213 478738030 8414675 3 953374370 985636798 20794442 3 633511748 639296816 5501657 3 623912421 931342741 23339224 3 336517869 531620958 190585107 3 551671850 621836745 55484531 3 342956919 924783388 71577628 3 389467863 815318150 423919925 3 70505079 391729840 55270287 3 332213452 946678347 187111087 3 184845868 726866851 90738800 3 668325332 991685532 166820189 3 757271684 902945778 62394819 3 580654183 980226900 233824732 3 155977050 452551272 252430817 3 91139243 993604725 418226375 3 837885767 987063491 110690192 3 18739734 330049039 4355375 3 784385143 850125973 32622800 3 813712485 954924089 118456903 3 649968694 894951551 135700039 3 342492863 575137687 140902959 3 482005354 585539862 32152229 3 508807558 746345061 176848993 3 76412590 251003019 119943650 3 464842728 557171179 74058346 3 990729590 997994940 1029946 3 268555290 678975021 14225535 3 301795283 639595339 334737048 3 900547874 939683917 11882573 3 834560272 966534040 118499681 3 86375287 828347194 269551747 3 707766230 979250270 58689267 3 757337661 891570054 62495470 3 711785569 735649928 3780307 3 379063760 533630523 36584724 3 571043776 583983894 4995708 3 942891298 986582171 39131336 3 864794575 953243504 28891833 3 898076890 941769924 20515637 3 982264313 988459005 4701494 3 802299317 855205076 24494707 3 102301997 643919416 54483105 3 548872184 589697022 31653241 3 639419079 815219558 47881629 3 157625056 795033325 449349470 3 887678477 932975665 9003918 3 681055262 692378217 5557259 3 658233156 953134483 214225384 3 458419969 984227858 19394718 3 645439315 926112011 181350883 3 519305246 812436603 268753892 3 590576579 766801065 161259680 3 483987544 548757974 19929999 3 207272571 781529832 341908288 3 539565619 818973659 190743239 3 940906969 985707060 34251669 3 825263346 909799686 56849193 3 915040879 964092470 30926797 3 232415794 240221521 881772 3 905215300 986391505 67223198 3 768515553 835277936 7651587 3 370622327 764146810 323197993 3 107095775 370378914 76453374 3 532116220 799257226 212210804 3 705688303 761873793 10044429 3 257982202 674679317 73636489 3 616055203 900029740 62218466 3 500611694 827359404 130449853 3 74597540 760352690 332319210 3 353128607 804621792 418027820 3 651954908 982530895 106050829 3 635186038 688292965 30468851 3 217638131 327241621 62173846 3 980465638 981316504 593351 3 909730344 919915326 2659735 3 326182856 560524986 230841998 3 74453872 497783442 257326238 3 723314112 742585767 10246465 3 430870681 993436354 168904164 3 299792616 444963419 33112762 3 347729269 512678814 95068204 3 749116013 781472341 4485722 3 974970206 998581501 11788697 3 889494598 972923858 83153484 3 138190232 259295106 111322111 3 501501088 523786728 16775728 3 68717286 106607488 6034716 3 16900895 413766093 219027856 3 566188438 785003027 30403383 3 235818391 765876560 396476474 3 279228753 775069321 206600898 3 889700210 937085154 30413666 3 688742720 942896484 117214563 3 734621519 835221605 8741471 3 74629328 423538196 250296705 3 652181276 700851639 29011173 3 870639191 947830718 5852008 3 313153873 334206839 114639 3 891286589 933374312 7776951 3 20622044 958551544 44554383 3 967630680 999275321 5116803 3 404320978 848675460 68355309 3 253073829 850152250 577897786 3 433743670 898781367 13590524 3 746911299 857122195 97612778 3 446306259 495961383 5748196 3 982441468 986757134 1244258 3 814802064 954268608 125027642 3 212320130 964758411 546226837 3 939364348 991042285 37023682 3 477025206 825945555 171638255 3 315069011 835046364 311425271 3 664515703 895825626 215069812 3 790986738 983004951 56631520 3 577764094 987803685 130335534 3 868408411 985868305 39926730 3 211176007 963281460 243669724 3 240325093 825636568 99919894 3 27340645 917922344 201547066 3 838562149 955366530 105431309 3 698968969 798396494 33282407 3 975087527 976942142 608605 3 697528801 728094402 29230495 3 69537145 843476843 254747578 3 259628167 668255743 7984113 3 306765787 591262760 251624144 3 527910302 573847711 44794969 3 141272242 525977376 227677049 3 231746473 563814786 302741928 3 659286726 968153165 22255420 3 87930139 495949014 290288606 3 795134151 930493206 105227280 3 18030566 805527815 678222151 3 799824342 829895065 25192201 3 160622521 993319457 112459908 3 682476852 883070008 92687977 3 817255234 892670249 35353939 3 904218966 922081936 6045730 3 123899892 764421006 469872910 3 69507069 679534477 276787103 3 170854366 405879761 58579087 3 335022970 877019039 163597259 3 584916573 763456379 72961880 3 711198587 952056328 17824710 3 99534553 459719271 207692397 3 974386889 976646917 473205 3 927443205 954826242 3826474 3 399454173 857942326 78299083 3 59692362 348768111 265829752 3 244528152 704379115 223748778 3 818605304 925756939 8323889 3 725348532 842311655 90070162 3 146820600 523030173 50511997 3 773179824 813637176 10174706 3 942765532 982895066 20715114 3 44580623 109997049 65328313 3 43332640 692444731 161092237 3 643764923 775837839 99697187 3 56957156 733928447 119720342 3 661820109 926832667 82674883 3 642061112 957601252 247097357 3 961454332 997982839 24610517 3 983200948 993730107 262383 3 281685109 871232712 414507687 3 552881259 747231542 1947699 3 141337567 453740290 250651947 3 377788474 464387048 65517994 3 947216825 980934272 2587262 3 941981160 995202584 16238908 3 609172014 962042569 320207872 3 632406517 667722180 33430497 3 544416763 706417092 96995635 3 302510660 556994181 152891833 3 973081368 978546010 5233014 3 693470697 788743656 45992049 3 407593571 806530523 32311504 3 543016929 573912579 3487143 3 512187666 929366681 391526724 3 342835280 730596767 21135193 3 248186605 868191371 289357116 3 848395616 997178784 102779938 3 924388247 960668217 12861075 3 448013998 641090657 74323405 3 411055367 813270505 224560085 3 973179504 987617168 14286818 3 26079997 43258267 736666 3 550168219 765466738 71580560 3 73910266 177540852 78694504 3 402446469 474203643 11060521 3 662271563 662416244 5369 3 934492390 989815259 17651092 3 462056583 529370282 17612017 3 895202660 946090485 6978720 3 927955026 974552530 5360346 3 410005085 703679422 8534260 3 700463571 867329872 35066699 3 316969578 561987169 70099780 3 845911276 925997025 23474397 3 480322144 652997146 130459878 3 613713229 636140558 3813909 3 939501507 950318226 3925588 3 919483627 923277382 3156891 3 683715423 702612455 8629636 3 152652363 446837452 165045659 3 508548307 882926790 50061677 3 626508715 814558815 119702151 3 528022740 637980436 61398406 3 131848650 151110971 745683 3 562592177 652927956 5666963 3 681024813 879763411 103960613 3 940880867 990872588 4515212 3 936844169 953926847 4656421 3 782891440 910928733 90845240 3 140946321 436196600 66238293 3 57940036 922208399 626378259 3 496533690 546500529 16016812 3 182037096 726635908 324383638 3 359421182 798610568 86078825 3 462570559 870605397 37874840 3 905973115 956868323 34292549 3 908636141 936964362 7611105 3 25704886 798391239 220281481 3 540428196 803119773 43924941 3 935815722 992272881 53267773 3 216702543 381688799 148436318 3 563811969 995470716 163363863 3 557199380 670677861 95384712 3 897906559 922485356 4680191 3 747174895 976784323 146319939 3 909714107 938408729 27551121 3 855987158 919358231 46309354 3 120248738 365037183 39473013 3 420410074 862365410 247268460 3 129984038 453492898 100746466 3 911785192 952257334 21970336 3 982164839 993129072 5917249 3 70713073 888938404 442175443 3 146085231 459670415 91507804 3 205003571 349534359 138629888 3 683552201 943124644 70274551 3 483542653 504367851 8186033 3 857571704 872405143 11423308 3 295608320 724931736 38353334 3 409337849 662191550 52203241 3 610477558 735314415 111291940 3 297231208 362121100 15851176 3 379889612 651896564 50678340 3 589485506 983152668 278163221 3 361016002 779247003 381603941 3 696857774 903913311 45840904 3 21559047 674554239 300572655 3 140138843 865317878 147956905 3 953318842 967517621 13342368 3 69538777 384257610 277298769 3 376046816 484150866 10085622 3 614108198 781330691 28576422 3 879515052 955440987 65748570 3 90925016 998126490 738288246 3 642438865 706475598 13536434 3 675131821 733226875 564236 3 233586171 802124534 210295231 3 414337600 596471687 14926618 3 180004534 325248072 40778769 3 581008715 620908332 14614606 3 462597773 887058246 99185041 3 572879717 656871131 26563097 3 400258924 598796195 128739069 3 615249394 637108516 19723529 3 419262289 736014483 97804921 3 197294923 323338758 111489639 3 521896958 693029871 102129735 3 424782083 784032363 64700565 3 894682712 902232218 241858 3 416624161 467292886 9021981 3 996666356 998226083 835606 3 300378599 815324165 299731269 3 636500642 710544539 71180385 3 162713711 286731563 106933129 3 29505342 241170078 55064810 3 403001547 446834514 42702803 3 393660078 997544971 546411417 3 65842423 882757266 439038149 3 423908465 610737939 31918541 3 430996189 881611847 404515933 3 86883248 455318219 70159849 3 192328684 305828289 2743215 3 769489286 813907601 13308885 3 793897120 944392697 30347234 3 344959927 489027698 26538373 3 998427935 999478291 725308 3 217091288 561081334 129002916 3 743810687 803450799 18518805 3 610575377 664628193 18116200 3 982534132 985032395 914129 3 480191618 637195290 93795880 3 658534112 812749164 152112035 3 766551026 767871883 1246099 3 847468209 851729900 1374874 3 69833769 418113349 82616071 3 116518096 284905412 121060583 3 486058074 767270964 47880313 3 199697885 361375764 144320769 3 926319099 962027835 7914305 3 64877264 551729934 236412213 3 774737402 928614463 43278021 3 679328841 948940964 165754516 3 681550007 808512641 81940827 3 637280582 973098312 31214792 3 671978891 917566103 194378472 3 821476822 931693325 103296987 3 894537314 969208036 41128573 3 692665271 883216532 77869018 3 33987764 337678523 256383925 3 997780642 999512843 1721371 3 616279244 631562453 1306379 3 309877268 545591156 52394807 3 265874169 623704410 94081119 3 629087187 790307639 1493607 3 747332669 758486709 5846592 3 733266716 893216237 58335988 3 168997491 860557042 496374158 3 9867366 715775556 367920167 3 484452540 658224350 137771999 3 312753249 403982506 20385214 3 200779317 773721289 512164291 3 970907387 981108856 5100816 3 187473526 461047352 227488298 3 676343369 809212066 104478517 3 652939810 929101678 229625919 3 261641998 311981788 14718505 3 844955382 954034009 46144715 3 799294251 982496064 160845190 3 679063427 740344648 37712991 3 123036204 991538148 26924335 3 483503522 499647644 624075 3 786540545 890019119 40056661 3 855166762 949782060 77455524 3 839224628 994147386 54537421 3 8853323 972514997 403367686 3 565277961 592291168 20270176 3 330962019 359028528 26491625 3 713353437 730151970 1576702 3 411651080 630779599 104502937 3 737199462 818911921 52280418 3 959421753 991901656 19774014 3 264833593 274359902 3845670 3 19115248 849929811 228405835 3 657067875 986985321 133452035 3 72008894 372641211 14214698 3 109773149 849128230 624641499 3 629183828 866055988 103981766 3 929345884 931561469 547236 3 313251179 676971551 83211169 3 602838618 646135992 12800125 3 876354791 962997301 42398938 3 246020895 610835185 273019288 3 449679334 967626332 466475934 3 763976664 829578579 45186120 3 943320833 951505554 1809089 3 799865224 924025318 52272711 3 549697807 820895767 38834809 3 287596454 843732177 269488105 3 833361702 877396943 5210725 3 194937903 824169202 440874432 3 554128001 696690494 85787698 3 95276078 292008641 151218863 3 167401328 997906535 49991379 3 615890027 726515572 76137059 3 733031888 739504725 4357272 3 965452835 992401534 10064998 3 865709764 905047429 2202615 3 888106088 977915150 8472694 3 287085328 887574846 97642188 3 356555060 610412264 205009070 3 852361622 973702343 20483951 3 828690348 916470148 56660481 3 847683784 860360274 2161383 3 611402877 717418663 20388135 3 499173221 584215468 51991145 3 324815519 897473169 468469933 3 881078171 944949914 16633375 3 28768506 592272380 42068143 3 820973000 875864922 54187549 3 87483772 814360838 593564463 3 438525999 750916057 125599881 3 63757741 685321447 503966692 3 564763706 583012057 2176997 3 479883121 646604131 130862734 3 121495725 577955152 140615354 3 667696907 922656433 121765943 3 452647894 916956341 390625153 3 397452387 852369814 254241638 3 971414913 997805188 9827863 3 30838684 783323039 315104000 3 972268603 992310208 3234744 3 584389243 638822188 26712216 3 554181623 667376736 38034702 3 646045179 956815897 249951659 3 718174279 891118666 32699972 3 691616548 707697526 10210892 3 58604802 776527632 492796842 3 325351394 768468513 251344402 3 967342359 980276061 1416273 3 608794394 874289059 252834606 3 649213352 760328791 35855831 3 876707016 906359329 7922140 3 84015454 320224268 55595021 3 559852409 626119667 46947481 3 337899869 653459967 105536133 3 76664751 320323686 3499833 3 269086574 658722738 270148599 3 282440884 351119984 10699873 3 349424857 753099817 317370694 3 624327807 964273418 334143608 3 686319327 707125022 19201297 3 169400493 977079810 642991038 3 598391479 772316265 31493918 3 3294177 901235012 206658699 3 241529411 320151921 38639513 3 46733252 955243326 480643375 3 380195743 382031304 116813 3 996148841 999956337 684549 3 700440973 837900637 112452977 3 701257128 901446507 169853744 3 549776464 763079352 153491972 3 363423195 434204693 22345072 3 129630017 416269401 5717464 3 405516096 533619211 64191334 3 44961554 96989310 28990730 3 286266617 707445506 407840269 3 642530895 760977148 85315052 3 344722592 679406608 190810355 3 790837644 935979816 52393308 3 908625449 919476285 3376557 3 668854471 876273771 1185177 3 517431 314974155 287311923 3 393208364 496699542 21109225 3 209419920 617000996 381716284 3 625500150 656998734 16592271 3 664201614 956956834 244500438 3 724483084 753510849 18242128 3 477211555 898796894 183976156 3 873407458 926908861 43616209 3 170371671 388720413 16529021 3 808386410 908057632 15816170 3 415065711 854443527 115535255 3 275081569 497674803 82504063 3 993343076 998939366 4149066 3 191608911 630272492 63398289 3 111520806 303566786 155057031 3 934288651 976319881 19894312 3 634648380 912584439 195646014 3 308763465 442933441 59736232 3 329000487 985795051 631786874 3 491945322 869788508 10064855 3 15880780 620790580 248529105 3 557217981 725602367 154946307 3 125950030 184858361 3994046 3 704199648 936510656 150059887 3 535362384 612344398 1947834 3 298818041 870873201 245864602 3 328018269 989165973 271013106 3 214274259 850849116 576417366 3 634690435 693770378 18585341 3 53190770 396342313 295096609 3 638594991 827171702 161512627 3 486044716 722560230 226962607 3 207052497 661513021 214196105 3 963115544 975382046 3479267 3 370720488 491222282 107929110 3 150073625 947176046 41571083 3 321967333 437929384 33359596 3 734166465 794750547 1690842 3 19446909 149130299 99680304 3 577426 29407876 20962281 3 468076140 573279622 33380984 3 303893654 879407968 45794852 3 849588258 946922562 94182233 3 471043813 692794255 204524813 3 517087157 777857955 160421429 3 872397928 900298600 17264775 3 382582457 928942233 250721997 3 167873007 839264538 506504998 3 206345973 818619662 42720007 3 635124189 921274383 33861104 3 510604178 760260956 84627499 3 894834822 910336901 10782953 3 360602217 719096226 77118739 3 402411624 727648202 30262378 3 559970873 858893433 234858183 3 339999343 521980161 173351619 3 882019521 985898271 33543279 3 686585499 892260241 130829710 3 26596324 327710688 294166346 3 405663908 623333873 13510866 3 530806559 656486210 123778127 3 279110152 523430838 220417242 3 7712004 27385007 15116123 3 681204621 808165861 48934622 3 96947039 910656532 708085364 3 887455379 915380271 19074351 3 434081488 610715146 36874849 3 559269193 786547403 179652904 3 14229772 77619254 48426320 3 519507832 705056050 147820184 3 8671813 189516046 56218780 3 883689651 925533085 33333360 3 352401889 842217810 291964765 3 124658513 385595799 259671606 3 93381055 544959261 338838077 3 872830358 911961176 28747402 3 977672269 991250865 13320281 3 599314754 653150780 8581423 3 897802535 902995787 3567374 3 762467105 807880446 5492667 3 710656408 960968288 139767746 3 426177160 917567545 464983232 3 372956884 542157614 118537007 3 576707811 666229812 71647818 3 263758782 846101152 412447636 3 509004538 846771563 206599312 3 283994094 740229970 66425564 3 668532354 707423243 28244216 3 219994987 427984414 150098957 3 12240327 21160053 8310289 3 330948838 343876591 1000389 3 472791909 791139186 187357789 3 485144264 890723229 213280909 3 587912696 908410854 37757296 3 514349620 929310208 13252906 3 420443645 681958556 254866227 3 394246134 619674983 1645553 3 901369219 916603079 11498192 3 658249428 705295786 36002532 3 458219845 694317526 194838115 3 118692871 248983437 106117697 3 62671736 683696704 48765544 3 898598684 932220086 33191726 3 591950782 638824151 10300477 3 100360381 968774699 33737497 3 76623760 804732494 426561428 3 65232294 222191375 116265801 3 75336654 671099380 423334886 3 961951220 990393807 14716371 3 753344532 764901136 7368806 3 907748404 935624142 12296073 3 741546924 744467137 441228 3 655355651 778116745 18965910 3 809516812 858607907 42911340 3 131350023 728010344 205068099 3 7722830 982172098 552037416 3 169672208 876614212 512981077 3 972327368 997877792 1836681 3 362400940 436841868 66010654 3 558204475 611498972 43725229 3 712657959 869874788 64973917 3 455477154 630431958 12213182 3 53244281 487608536 384039284 3 638552974 737302033 28642814 3 167008205 898032850 312128514 3 778351045 926145049 74391554 3 325824254 900587954 305128497 3 681507543 937665426 72553889 3 435757306 466747025 3872332 3 262838076 718880947 383496152 3 7181999 212627902 159207136 3 529185340 703117636 62544721 3 538280216 818448426 272289073 3 509573920 993887076 398472697 3 120641887 932077807 663859268 3 362468965 623004713 141843194 3 846331801 903869818 35756017 3 172372798 937176811 627213005 3 270244871 895561181 203898649 3 6381962 694111464 402196792 3 542122232 756463667 17752677 3 246444305 975361101 301148946 3 472283316 483279612 2525534 3 258648740 867411641 59887568 3 380615792 622693560 50407918 3 975945407 985073341 6226053 3 880885113 976151057 88521675 3 710501330 780264814 57978623 3 89974841 114191318 19760548 3 465637592 792351612 207833884 3 834119129 951467648 38044678 3 142618527 687685411 541310462 3 923273889 998707679 34847687 3 325769711 342620824 10419956 3 854607649 868731839 12423 3 705525528 739203462 4102665 3 565735275 724974005 141772133 3 889022812 955487225 30515716 3 203985426 510462387 229214872 3 646405950 864633967 44621915 3 873065470 929857564 20082515 3 27192350 33368606 940105 3 186502886 398013046 118515283 3 592156331 832801247 133599408 3 269402938 991186736 696047248 3 191554422 477339659 127389430 3 276486485 913797849 333005205 3 255205610 625447213 161985018 3 371641326 978377693 554535978 3 988997570 996629201 4230756 3 767285207 831741972 55088201 3 720242797 840426686 115547155 3 526119315 566532351 2082613 3 72974421 414478956 262017958 3 873961969 891336690 2689577 3 173977265 841732429 482678660 3 438455938 678935284 45975106 3 224118143 448643204 190177237 3 596473939 765429385 10262853 3 761933852 779453488 14570047 3 204368924 871120633 29849299 3 417788437 899237814 265001398 3 776884296 827152451 19218346 3 97048916 418148383 36937800 3 898976563 952419415 13671467 3 134009405 183149727 3775934 3 106209104 583603459 292754297 3 38112273 917546844 543123302 3 867742262 928494492 41756814 3 901622813 938686531 18363568 3 172441048 512882051 32013889 3 825914378 967944776 127264690 3 24387068 476681109 408831551 3 842821814 861563334 18413564 3 633620936 823492073 55346040 3 844636213 880061894 2311857 3 99529825 885955083 597802260 3 374242197 850339819 384150697 3 667305157 847773185 84580860 3 37883524 467090420 387773127 3 769939527 951432865 24938780 3 896184499 924186860 26602033 3 513646292 666763450 15791320 3 328443308 818653904 423947519 3 610888348 752379461 110076555 3 634473566 867336384 49783351 3 982213834 992040708 142371 3 787341224 854671331 49655545 3 437931805 444476036 1933077 3 681601124 728394780 45243787 3 698328409 877039364 31826133 3 416785271 571933833 132992694 3 696476729 823032920 93899806 3 661319379 727100482 4576866 3 324714252 564878993 41802735 3 768321622 851192457 3177685 3 882632237 924519291 29638011 3 448151700 602710061 17556693 3 321428388 460319345 132020825 3 844091082 905175353 34122281 3 629204089 730775158 93195564 3 296245990 590355543 25686026 3 543732744 545931720 957972 3 709903046 913090096 195268946 3 78926475 989515963 870837623 3 778353881 804881596 24136385 3 548627071 797284575 38011609 3 193938884 488753169 179149985 3 802204270 992418955 118830729 3 389671604 417738981 26172582 3 58065996 970683909 558758169 3 150321757 995172249 5399908 3 591410663 918442093 83323897 3 72991174 956539759 259457545 3 631666948 638840536 600634 3 470364870 774122495 217263537 3 135570493 136688813 199071 3 88398913 833325102 486090735 3 583772139 795427596 132753752 3 714383511 791558595 4904421 3 557880264 736468165 103761632 3 326694381 577098050 139127482 3 636788988 883817418 95906216 3 383959464 890524587 358471677 3 86685953 849107091 372660111 3 564001119 586415516 19656729 3 611965999 742783581 91097014 3 138125930 790606827 192280715 3 959241278 992487237 11477240 3 43138342 962906022 772032107 3 431663609 920390770 127259977 3 414908381 552639572 7838736 3 246787633 966151364 559746532 3 349680545 619363310 221527533 3 296700166 927179759 130196886 3 191912483 760939566 37672755 3 282825161 308112238 7690995 3 901679963 923584650 16143050 3 300036774 951333354 383162015 3 667953689 761567167 28820172 3 428752107 645118959 17599160 3 938267148 953206960 11912584 3 257556284 351810545 24877154 3 943524173 987487312 39376494 3 996502152 999098185 1305089 3 289503995 593970350 303295936 3 569322557 644451920 1720518 3 516633242 714161295 188778379 3 87492241 332570926 155920739 3 581528286 914108650 262893951 3 322376006 814946219 388992756 3 951298534 957079669 2943340 3 585490717 764222313 139525455 3 59438947 61258985 754484 3 430761130 582829985 32412879 3 568954247 665980116 2830312 3 335913737 637004102 261719408 3 174584644 504743872 256027695 3 173370390 716349048 14074809 3 12559158 175485827 146411303 3 246390335 472051318 97707121 3 687117974 848360612 83039846 3 67034643 294057694 39328582 3 780029424 786730800 5055415 3 724919277 799135941 44783504 3 538798268 553941921 4383809 3 213196546 350055060 11476159 3 467874135 971537771 484938094 3 834586606 919728875 61514727 3 144399777 160060153 12415784 3 123905240 355363845 18506952 3 668707942 708332802 33836236 3 98339470 418356565 220240101 3 193003392 932192330 693517329 3 527606679 881438517 5976901 3 141672829 808302093 626336584 3 725370017 741591769 14549206 3 927818006 971041058 28458439 3 214480152 543252275 235557543 3 652484828 739153595 74274350 3 970023550 979934643 7165807 3 698931067 957054808 200198090 3 573461661 724220387 49556387 3 534378734 583433701 4612464 3 678344590 827973123 48473667 3 424269440 628937386 126780005 3 657502823 691227869 24806117 3 590563099 944260351 21485658 3 353214908 776715905 47483448 3 792368190 869186825 28285875 3 399740079 841802746 116146851 3 865685525 984153484 117832092 3 241935113 715185672 365216874 3 392953864 850117755 171193573 3 933325858 934157166 771536 3 786009623 910209727 112066064 3 635770961 749189228 36551815 3 326293590 345354883 2368018 3 915264943 972255343 22269454 3 31973446 692219698 409123879 3 518356924 525735352 4384251 3 981981632 984614996 743547 3 187575481 303772135 89548600 3 811844398 815113162 19584 3 409433483 534996905 23173547 3 825521101 963621703 87000235 3 421267815 621352045 183992640 3 100315258 374712603 248339370 3 638400109 869910676 50791205 3 63316563 265006307 4104 3 724158967 829114867 98868261 3 864018627 893721075 20348254 3 781514472 782506887 540960 3 628847742 863922423 30921745 3 5930706 800490722 482795940 3 84223119 818339489 487946380 3 932804981 967265400 12145424 3 644206668 952853523 223475236 3 839600010 904301245 8699294 3 431054059 635882513 728617 3 292927786 734124076 241897524 3 444276471 520429030 160178 3 786091593 811984900 12265537 3 241081586 579809821 225508946 3 672909742 887666685 195915533 3 250568450 325545109 18089166 3 221300248 379767815 30796532 3 995456840 997612936 1600783 3 871660382 911183041 26631457 3 297966359 945309608 323831451 3 163075856 358995422 5189137 3 718876746 932338467 21699896 3 308585642 866619625 557168381 3 712926883 721335708 5888671 3 262191643 959691229 96637534 3 719311512 772537787 51298505 3 427473229 852762936 11667695 3 639653841 939723438 204136604 3 72281639 862588717 506321265 3 839193728 908775509 13330814 3 363181263 834274565 180873811 3 923221594 983517530 23405785 3 159294342 621726827 238983828 3 989882517 995361602 3850258 3 338891059 885152185 428672273 3 869813644 948526707 74343879 3 958731215 976610235 1385277 3 460629056 986917417 22627818 3 371597666 601385152 100481808 3 600759883 811938375 178362037 3 185459191 447078275 254948347 3 399751332 756930684 341651406 3 394967345 486763722 549382 3 892901229 996419090 63436200 3 22960205 373358973 319219481 3 351234671 851937655 377639125 3 193158658 721163029 232204622 3 558698211 757633108 152100403 3 601533320 890864860 224416286 3 342073113 449828244 29693853 3 315176067 774153000 3221822 3 772794878 870924242 75162715 3 624641180 890630646 113974046 3 169324473 462577216 288828244 3 884005044 911074424 26046368 3 742829003 803223563 40010221 3 560454009 739900974 139815873 3 992586156 995302356 389076 3 815778937 845465992 5583013 3 938635348 979423272 14760600 3 309578191 838985804 326526247 3 673683469 918062391 100497296 3 397456102 899775158 338293701 3 415204712 834888522 355469868 3 498070592 541720880 13628162 3 813285692 989633107 68474791 3 463966157 971935331 293183872 3 358272450 472814841 14651112 3 367019058 544558623 41408569 3 417244189 725494404 227211103 3 447909471 964164193 346488706 3 938448319 995276791 85455 3 805751326 897495784 48097096 3 423504033 836625233 201587437 3 760107464 894825882 75780312 3 232881735 436295167 34974165 3 502674846 755122023 210911205 3 631000895 792983204 1509492 3 417673037 679636750 42787121 3 177747015 886009529 500690533 3 818251137 995110417 69219706 3 287318192 721119951 430169208 3 743941740 848598451 747012 3 704916119 771877372 43448832 3 800500859 829303309 26903514 3 558743662 888531254 178586947 3 605090320 670081371 55693307 3 503827879 545294836 2106067 3 657524100 703649930 29950563 3 429393487 567645862 109020033 3 131702857 502411928 81751967 3 619949972 755295889 111850813 3 965394044 987645349 15572567 3 667476592 803597460 26635298 3 373082198 742645695 178173231 3 507653821 805876973 152141658 3 307950952 596443883 2390594 3 551255354 853214186 229348629 3 690047306 807927528 55765449 3 876529483 961984039 79623075 3 553910739 983011576 286703219 3 786276514 866446404 37803908 3 590715949 613603264 9259895 3 868585854 938156014 25144409 3 445018365 811797274 261088636 3 559156578 991012652 201247438 3 236849605 764756921 430965410 3 714421438 906342220 7596434 3 332389310 819261147 471139779 3 719564019 917259074 48909744 3 817384211 994539254 103668414 3 265439782 757987143 145744315 3 213530887 864368036 185871483 3 235917366 315902886 43811000 3 422006150 928020455 470673661 3 561612633 566483725 2552557 3 765480264 817786332 1110976 3 786520989 802812176 4771222 3 180403084 245181776 16050317 3 614233119 919373098 250983446 3 974147660 982204286 3025048 3 899575492 967517025 66110751 3 492039640 810111534 169518715 3 555601079 617420924 14853647 3 68052751 904616944 108168657 3 97663760 943992462 275274361 3 869121899 884068615 14103936 3 172552805 842605206 51231423 3 606646278 825175363 209878580 3 975057311 980731242 4933343 3 760958779 831348725 35528650 3 290808594 508168473 96425289 3 644090636 798721272 146638242 3 972375818 982994737 8088165 3 86362034 757617693 374779543 3 859533979 917771235 42158900 3 167847303 261564567 88741206 3 565020519 959898256 194910623 3 256821370 604235387 165170691 3 377386091 883514471 267660628 3 181448388 967619107 700761970 3 843361940 961603004 19963329 3 965500815 976476866 9693686 3 837049992 950132255 111885416 3 528964680 932596483 61266454 3 817412352 850148886 6476229 3 483647053 960253781 436987409 3 197336188 865048810 609415498 3 794657991 937950848 61517181 3 725575642 893677208 38011057 3 270800567 580561175 277386520 3 415869506 592553151 115034870 3 472018236 505126038 15035013 3 134001490 799327666 553777423 3 242879739 990294254 425976648 3 208373464 900414575 326076558 3 343465076 581013230 134991964 3 658574743 830385775 141487907 3 39744973 764429765 151337807 3 697225507 800208092 74004928 3 727978363 847902277 25109753 3 608236949 871594258 39016281 3 550101783 781947489 193110561 3 300296692 663526318 141746622 3 932437370 979475075 35746325 3 772950687 844662832 31262828 3 522755797 739679807 189677587 3 330043061 730879440 130424822 3 666898676 730202390 9629553 3 449707821 631379345 90611749 3 947186696 975321912 15450125 3 122760604 189609979 19706181 3 363393270 864520260 324462087 3 452722995 567090079 45019312 3 239372004 440565134 82506499 3 168820006 693411355 200601899 3 107387823 856535997 392462405 3 84533910 206587053 47421991 3 719045991 837031404 89531678 3 814661254 876893552 8009522 3 574401796 788460965 102364723 3 761581478 878647612 14254375 3 413480384 805657132 346741452 3 506499675 516832787 6834092 3 648099510 924527266 216650025 3 5847356 987576972 317037758 3 670692142 780289059 78888688 3 818268388 984349960 158157917 3 813771695 895963731 25141417 3 756780149 818763650 51003784 3 335042398 844842621 472570797 3 898457471 927488140 6759488 3 915386339 956316562 35892677 3 580029119 870245329 207098345 3 766850659 814752080 15215508 3 112771038 796426724 656771639 3 163885826 326815734 134203798 3 466187682 689881496 111748528 3 864782461 974088722 30941884 3 154529844 944588807 79333457 3 234258670 388960219 104134247 3 343676305 743329688 60569873 3 12168339 595636138 232646009 3 508420803 631144944 48989969 3 646513214 826184648 37423312 3 664005609 854326493 16522376 3 578023946 909123354 183740023 3 77637072 148913801 16217228 3 58032525 74253064 10485986 3 218782354 904328675 462526521 3 731647585 885124835 94819106 3 681261555 847184552 156460479 3 547333301 558700442 7922286 3 199135392 241375520 3408098 3 884794132 952310560 55773674 3 650872106 829145135 10716688 3 414512773 606081945 131272406 3 346559449 797553123 62831815 3 487653872 948134925 62619889 3 612903728 833693758 125372672 3 178638988 375196581 105968747 3 14102426 32827130 18251629 3 179735846 393906085 162282300 3 236626802 455256547 147239800 3 3266092 656416079 145438821 3 321509229 600630638 220146463 3 902666501 931492550 18179828 3 714604168 748952232 4458699 3 938416400 996506424 41844046 3 364809213 473175877 87782231 3 169740206 827099633 35709277 3 297205556 705236105 293113713 3 687358790 793750984 30215891 3 716281162 908853890 159006944 3 799334149 993909562 116208746 3 890016057 968939771 58032648 3 888971069 953889626 55058826 3 597515720 628631024 12870582 3 672372104 890615917 60737777 3 785325903 988626168 28447664 3 684700849 959208418 22773968 3 936625906 938900812 519862 3 120387123 981376625 655050742 3 455708201 578058728 48972310 3 381968338 920225206 299668276 3 939802850 994340580 18351320 3 292058823 584249017 166634460 3 750714211 941719871 76776147 3 664146731 905611189 63841113 3 693084220 727664996 9104037 3 939737098 972190397 31123866 3 778168544 779701675 1109764 3 566265923 651799829 52884756 3 101745338 863052968 397496640 3 772275136 905638110 11839947 3 320138470 486505577 32222106 3 794244623 969215346 11988382 3 667394913 969298596 248090309 3 297655093 692729919 258769631 3 214609421 667013684 153088586 3 420081120 957054374 163413936 3 171103431 451879085 106374184 3 400370029 459865536 32898486 3 284770275 619772601 136754309 3 704269453 972375529 56275733 3 136425429 271813391 26669484 3 112145346 500868808 339849039 3 211634726 417052009 157124913 3 74896453 432229714 197138664 3 685449618 735462627 4709932 3 653783543 913347406 213153114 3 654062442 873247337 57464673 3 23717784 755547467 93725840 3 116345962 876313780 155472898 3 135159974 461007580 265781853 3 406336124 554199413 121949301 3 639702367 925134207 263061142 3 652532108 752647640 37366188 3 113898197 870134854 49327004 3 686354552 950891373 222219933 3 620726709 841639349 89941189 3 965460350 985672471 2896751 3 222612863 994907967 728120194 3 400709352 648081052 32141445 3 813094330 828234398 3489079 3 179013674 765072948 132887032 3 302675459 607593481 298596577 3 129546976 589428152 306195564 3 72301204 296757336 203413577 3 441753734 959599095 173221797 3 95566592 613253006 16320512 3 109391138 378484887 237008532 3 239199867 590159375 264783877 3 493416053 533617559 26191143 3 748873234 835083194 52718167 3 789734204 816826765 27063369 3 805053050 836815418 27993285 3 738454867 784987692 40657521 3 50249704 575921117 55351675 3 897843424 928525780 18865855 3 511940877 916511786 22098148 3 175716341 794903828 223380883 3 491663379 684562732 142335606 3 686724961 906839652 208287132 3 857384061 939657083 34895442 3 692584534 772380960 44793790 3 410814550 623873575 91603288 3 939281875 942528107 2115319 3 216945819 762447027 5659183 3 267627427 964775835 337700926 3 15733971 70959673 35923704 3 808127898 910011992 59643242 3 136962155 597172566 428673006 3 974514472 990640487 4561471 3 151264615 630524753 190348965 3 894774042 941928769 23435060 3 906335873 987568656 26156325 3 962293712 986945343 1156096 3 982290839 995816489 4160175 3 960464231 980649084 15096152 3 196273799 264361057 28313260 3 965215536 989148470 6112212 3 144448496 495806731 15546523 3 589924148 669474822 8374853 3 82085218 791989067 93058805 3 860540618 933665545 52243139 3 256107928 265392405 4544757 3 255476195 410340307 61735009 3 368816584 682479993 44939518 3 881674504 966359741 65861229 3 269361294 736630514 83744306 3 852178215 895225712 1492555 3 779777783 958747632 42682914 3 864361704 940903832 1024145 3 875398861 930724389 48995476 3 870889520 894708735 23508821 3 773341178 919493979 40790070 3 403393945 759098275 75195444 3 536383335 852007092 108157800 3 403533064 520228004 52392565 3 892356656 918995552 15365612 3 184429341 728634041 450085387 3 763378100 773892956 8261606 3 551552767 868351683 91745052 3 238449217 807250735 240232601 3 463394788 527742899 48052105 3 604751680 882691272 271837324 3 447491185 483984023 6761799 3 152787359 337635162 19635911 3 62639004 506392942 396727949 3 63135078 535766802 90140984 3 504627520 991014308 12926640 3 233184661 276581566 27081311 3 14382674 501404284 194890836 3 504765448 609240020 82016559 3 74817827 788254934 323594136 3 975347497 978257630 2165320 3 127766917 732829646 105389894 3 642574532 815936775 84217716 3 875666249 937407544 20142632 3 850367295 904137687 48574061 3 694527176 757251777 24167308 3 194353029 263685387 43237821 3 952631075 999730041 38553352 3 416006744 870124853 53670312 3 783011434 809827199 9651022 3 690681072 885592212 115167721 3 333406929 752507408 144499086 3 665470142 813856430 92733771 3 80885492 356038175 180708625 3 466151983 466365103 14878 3 286732838 324660682 34269971 3 225165063 504032491 117097346 3 423745065 683522420 219462993 3 994261800 998196035 430159 3 178031424 485869798 221509703 3 25265446 814872426 42689666 3 610612058 753892151 35533875 3 420912721 743196401 59550615 3 449917099 566769700 22534979 3 36077860 909373650 226302556 3 483011791 637403510 79489932 3 664963971 867342588 116655852 3 502043248 780714606 65184775 3 316444181 573469770 98363421 3 70437968 787297276 588383631 3 631055297 905641910 5116829 3 102175451 723587724 366467726 3 377961078 906820020 165116557 3 988478212 999879097 4072712 3 618680771 683807451 26365721 3 477476865 938506021 204808997 3 244145178 894226678 495587504 3 761615076 811714523 18383694 3 454350847 573240407 80691624 3 22184511 156252158 129586297 3 270515780 541481562 143747236 3 696895801 885272389 49349640 3 232779182 397484043 97192931 3 997561036 999639821 273014 3 263889802 849479109 519740594 3 393624413 559445548 56968772 3 650416769 699452011 46565211 3 172141900 366359286 137350150 3 24122344 105651815 59737831 3 785173502 803952813 12865769 3 601661113 838021140 43892913 3 380689776 733279382 15890165 3 529035197 614139381 26370193 3 85537419 963921809 735578006 3 771703443 948416893 121423024 3 186475617 878843262 163278021 3 307651938 555387555 216819181 3 591927294 885916633 171272775 3 357025832 826203527 251742729 3 514026567 687820844 117541248 3 793140689 814150494 6757804 3 683965613 818695135 108704372 3 419176639 894322982 116523939 3 530173332 904634134 99345022 3 396595249 863881306 109844495 3 325217852 914008091 174102942 3 407247283 698829250 157176100 3 242852712 962573560 705842920 3 286914411 644411347 215728285 3 114758166 589505527 189191525 3 363740132 700306985 114872062 3 449185378 731690584 52337456 3 342846553 530992804 59793288 3 469368884 830973081 308749437 3 858076583 997774536 112502466 3 79188481 119813009 32085118 3 903317877 912867705 7166308 3 36144612 963734848 222716238 3 769929133 787625993 4859059 3 962399561 973525194 5246077 3 199701688 318455058 104824379 3 91360107 830317431 655245919 3 625678784 981372253 37751097 3 738996143 826255648 85630087 3 145245767 711668895 415803607 3 496009974 767718250 225706334 3 381275499 504100658 119380524 3 307954100 611384928 85762826 3 331914256 369405404 7999127 3 100186320 954084793 294542647 3 883558200 992338642 20227962 3 252421250 858767620 497289512 3 430331714 444356987 4307209 3 655488085 814403413 108045089 3 816677414 890025873 18403405 3 351539664 916866635 73677508 3 38902560 609208086 85169541 3 610843100 883257543 104422851 3 592900351 601636962 5740052 3 827024543 885714371 4643201 3 862031142 866082149 547370 3 810023918 937827195 88463646 3 245913339 754478614 97035945 3 941195862 954745784 4085432 3 247903238 973992764 411263555 3 702536317 798686776 13847745 3 243920651 826824331 9883961 3 568170979 601263109 3309004 3 826624614 917554022 10509702 3 696885153 715438403 10553301 3 672819768 845100344 134364488 3 398463772 695762045 291487799 3 352799918 431257526 27482981 3 866282294 993618950 10242646 3 148669174 612265638 276660322 3 256078542 675149478 378719495 3 494064368 645309617 51756100 3 162831523 455329506 210249983 3 946986545 974121319 9814093 3 608084754 889706875 74268584 3 532296421 625473638 43302549 3 817384356 987721252 129559873 3 542847119 879546757 35133869 3 863838670 898137329 9234658 3 105692861 693143947 492473397 3 459048642 760066736 139544212 3 989795299 996732711 5749994 3 981275216 987401269 159934 3 626914390 764961426 107960565 3 683169783 725941893 16672545 3 713551699 908861468 74028222 3 171603319 491380499 290579789 3 976141816 981109918 825970 3 250115898 355482964 244 3 835992758 843616072 3337924 3 168189378 198920664 8895765 3 301709505 321544671 2903967 3 844524895 926073592 71565426 3 486587182 529320792 6785635 3 521863821 769925002 136439047 3 695944153 841538621 21169996 3 865144565 947783722 63892145 3 616011177 739369669 113445741 3 836492293 952391870 8388448 3 705221923 762453434 8456354 3 681089791 845200266 2512628 3 697871057 762004637 56134314 3 163292563 488342786 317696841 3 387607033 606718091 17753354 3 594879149 928005614 170233684 3 984228195 998377632 593075 3 469035644 636762832 151027017 3 339848787 476814508 73623254 3 772150439 831049709 18902306 3 516622625 803255213 180078888 3 148885852 197785868 34750692 3 332050020 971286538 362337005 3 699519979 824308453 8723264 3 602044544 885743485 33557414 3 352135266 599546239 148825153 3 442199180 699497488 150219968 3 828336743 852040140 21227330 3 612132686 666650748 32944606 3 79283482 325783187 202700089 3 601472966 629535321 11744785 3 175672083 751480969 291026094 3 609684454 683784702 62177744 3 452110284 780666802 291629205 3 558404857 632628841 32273645 3 96669451 293619591 7648549 3 388635156 962754385 295040843 3 3229078 341027475 305969562 3 794191100 854223302 2507042 3 582785278 678430683 81246563 3 441675653 770283904 150265969 3 255131801 338969462 78534259 3 11306271 176237525 129140111 3 970310264 978832349 337823 3 942767830 979153361 13206071 3 697072552 986721418 196875493 3 861287112 951415304 72132549 3 79527622 669862377 417710197 3 726475684 833281821 98780462 3 108173742 550867134 116657685 3 275817390 774538639 183428089 3 299986438 822487489 89371302 3 875415495 898053411 4678172 3 597109519 917820145 91639155 3 408900510 864473931 369993369 3 638223810 754560466 37488870 3 935092451 979101632 2008636 3 986118246 992178258 5330292 3 503199480 964640311 395569404 3 610883882 722619792 43007193 3 714911277 963651191 177972325 3 22733919 800410843 166911436 3 845911323 848501384 209513 3 343640205 814234822 16564076 3 475862003 490872898 7117767 3 718549682 893152649 101241095 3 71667626 697757770 315638709 3 580898769 873487905 97625457 3 603898258 963170370 243740395 3 327688600 656414036 195574612 3 324171161 585808607 28073565 3 624438893 839649012 110101360 3 339156643 918096121 185355610 3 650290223 673352789 14776617 3 418983872 751457273 53502527 3 290096549 467618795 161855332 3 968657993 981337385 7660895 3 645346653 870366392 30512578 3 694204293 851040914 123485136 3 687580272 730909784 29780444 3 122479998 396128857 3170642 3 986289895 997582332 2502173 3 581994801 943800413 160842056 3 767404708 847290885 21314147 3 944767190 950208515 3763985 3 739969374 834121184 86360672 3 108167340 912194010 33822035 3 276085416 470562503 71486728 3 65760690 615326849 67755728 3 61991092 988257389 819951922 3 647960610 926313879 13532342 3 836912179 840773743 483477 3 157233145 339849085 106893084 3 59940875 168666039 5146947 3 569300503 585534724 5517465 3 614575492 661038549 39185069 3 962817317 997645937 3955541 3 297200097 723537492 404789228 3 336670416 966884412 295227480 3 145788539 679937174 289136920 3 214249038 345331133 106235617 3 752865430 916471284 31419465 3 380324883 418700486 1359627 3 202635099 276972177 9430889 3 289340604 592913166 130413989 3 383065484 532608264 145850321 3 713185344 864249771 6630793 3 79450455 262852914 125161793 3 190698986 503039631 94737695 3 622498119 844464940 213594692 3 352448393 363079903 1108705 3 808257989 951295300 17848361 3 183648991 209246817 23800299 3 133097105 782354753 485026482 3 252038632 412620869 103245489 3 235737744 837375928 483666025 3 126965871 865545229 733684262 3 43179022 119287809 44886524 3 157502109 878944048 365458301 3 303734426 658728001 2420224 3 121098599 510503791 329736169 3 242617445 623209127 313664375 3 800719933 932582436 76321985 3 642766139 887667041 239377885 3 457939851 484888189 14456769 3 629586301 928407662 282418504 3 622946898 710239893 51158819 3 723292060 937216963 110491504 3 21287762 735891140 138085967 3 573909269 574207716 96753 3 49613221 801497679 491953028 3 348971788 645939898 220759737 3 100583539 900044681 735595665 3 425363203 514409473 43275615 3 938455208 954776815 12988768 3 351149772 950258460 489366505 3 369937442 970932508 447262591 3 652801501 901796309 231337190 3 812958187 990040340 47046890 3 614165059 801572057 183869475 3 346022998 845018506 280582117 3 675445084 813882953 19134925 3 588223625 775770383 176457792 3 873127000 977103960 27596676 3 819114302 942310673 33116180 3 665898901 901432284 172275080 3 395263258 728087806 56732744 3 609305461 733933384 119887269 3 229990302 790933169 327474250 3 968915127 994498731 16034998 3 469849919 734830425 225470358 3 497822183 688166911 116640586 3 215399029 654376979 89167779 3 913014525 990039153 9276457 3 90546821 101299239 7038042 3 536025890 913928078 276363169 3 650216263 653287557 1636193 3 512063115 797472041 71122711 3 512040295 605636400 85255872 3 255717262 335748313 19701177 3 795986847 854699673 41329025 3 574451191 807598414 215476949 3 484936006 981547352 253365403 3 291599992 853053966 264136021 3 220415006 263527056 29392742 3 467060361 615617284 135015053 3 11995108 433914601 272276156 3 385973454 532128647 97392422 3 697510910 761728800 42940686 3 863664043 947443108 28219160 3 305186711 735064096 411629709 3 122680525 695838545 248962656 3 108610358 401877954 82357468 3 858223893 863068299 3355568 3 470745507 805751767 312867111 3 476367731 495307172 14501247 3 271157179 405296212 1614521 3 78273151 300560098 42459927 3 631899809 895014994 24281471 3 243791451 512086271 88305362 3 620576034 973014228 291830931 3 191082183 615334653 161321201 3 493007040 617478516 29018542 3 675777256 842030968 23615268 3 552907464 572312921 8726140 3 887928464 998588809 19611178 3 703663368 983945297 276237270 3 553615411 912723187 208515961 3 854423232 902318405 15059734 3 482250429 505029452 7375566 3 187828302 430668972 115781936 3 506684627 573539930 44252828 3 705403091 714335941 5317941 3 349569182 482499474 63902767 3 130416057 133345908 1161913 3 678585591 699092179 17434021 3 720254102 989887690 101255812 3 92872645 818250465 101027895 3 826259055 897238149 69722091 3 933575844 989292292 22990197 3 497908061 609216841 23514460 3 14730148 455761819 417038683 3 863425549 982290093 16413885 3 777292455 986437187 149304799 3 108910342 649959750 512562490 3 95770131 643490587 440333358 3 708593376 994200676 19762516 3 20418912 74746361 38310604 3 134799301 860246615 62810887 3 164151115 969731760 322445362 3 567331284 842855598 159814086 3 559909073 592405610 30089414 3 443167494 751077908 270491403 3 818743743 860868693 1631735 3 582240527 601622260 19129742 3 401054305 909264528 307460508 3 826161718 956896029 79511866 3 677396187 964410823 27549019 3 269546635 379019375 66530713 3 275289626 880428169 342552351 3 846515422 865912816 13305000 3 330645121 425197641 49367110 3 410866524 914466877 293864820 3 485196361 757625156 106473623 3 378784099 545341117 88131682 3 636579022 980443654 224164382 3 470242824 822246557 318275351 3 478300243 936734263 89275983 3 808243521 931851914 17831361 3 673322069 861916524 28247047 3 831655940 868506497 18642087 3 239961686 773153531 372179855 3 822296554 840376591 6952541 3 232468962 595652655 273831837 3 795132202 910154780 10041159 3 404145435 944317455 250723724 3 668467422 851208327 85100255 3 288771799 762016277 98081600 3 579473367 667709997 84925969 3 702501208 793531215 22114847 3 41620377 995571624 388187654 3 859621379 898488305 5682327 3 643541892 819875660 72796418 3 121959435 349740833 81999593 3 777638911 823356875 12605780 3 892390278 957558411 40937010 3 943983617 999241014 10511041 3 670427293 856720408 29301413 3 447763373 873816333 86660214 3 659819555 793580801 18283070 3 791081456 947179663 72350992 3 672359568 955297069 52377697 3 437492204 718209219 209152934 3 603278605 717435735 34719017 3 210959651 919425603 544557779 3 587240810 771037882 30535795 3 35557463 502626265 422270376 3 323147253 695948406 219044658 3 522761095 730467573 194257999 3 83951267 887080265 532316992 3 714174033 793037699 1053687 3 193390634 745482809 226440911 3 251191495 373447757 69829842 3 562876756 994624642 299293023 3 926525597 952220605 3491728 3 819739921 888720116 58461406 3 594697370 875613927 172151540 3 405467191 648415529 220290547 3 225404336 671544713 100085075 3 712403113 732194993 10177500 3 699450809 946496894 173789091 3 409104682 543625844 71502845 3 94520697 589503287 93195964 3 213132835 925064152 563685965 3 387359064 877968583 219923222 3 901096799 933805829 19778131 3 548863330 793155320 164781655 3 727123252 945251155 65333865 3 741444637 853447649 30269840 3 236677932 559191789 315207684 3 436614970 611238889 43954159 3 103366796 555211621 261637502 3 238488424 799189705 66647995 3 167754976 340669081 122281038 3 498004832 970166676 290530267 3 798062835 804254999 3731759 3 214048755 232959069 13637055 3 227804012 841540608 581244635 3 625457664 945985858 283174914 3 882901220 888324677 3239451 3 582500047 594737021 2919146 3 337221388 389382583 22179244 3 796970078 818702358 5826205 3 813199427 956260178 87322607 3 333215119 885261732 488942495 3 421199014 848724097 355963766 3 613912298 877735840 103338841 3 368870529 523760370 78789355 3 609978775 636436034 12150447 3 759874699 885569864 29566666 3 474007446 902668344 365030573 3 134238719 573216409 329177074 3 160087372 377983491 178564103 3 329261477 577265949 137131435 3 882868915 926302376 29204355 3 328432546 464650664 82935328 3 880245539 939189695 56253499 3 26731355 366386181 320088670 3 330253097 579920855 244449538 3 602756368 831685470 61121291 3 453474127 928056812 458121532 3 466420421 585244837 97278915 3 742419076 756040603 6497491 3 131672486 733135413 173001948 3 377891188 833826168 320882071 3 37869584 411364581 8796235 3 153735012 677491021 389003160 3 257071250 601932728 191516757 3 728449844 844982838 88241401 3 486633739 854116580 124730647 3 816077087 996498393 162442529 3 424938805 981880384 167370373 3 103690550 766912758 196604319 3 924947736 979065330 3335900 3 481883725 978866372 488774414 3 893523249 988157630 14271523 3 143534320 979069164 128597300 3 415405537 864593418 31274108 3 715736536 738167078 19496006 3 944399789 967212089 14496174 3 812015124 812493129 411424 3 612826580 942573939 54868280 3 942573966 990707774 5357562 3 733947883 821189503 83034264 3 721703074 881515433 129277147 3 780059086 939916355 78634659 3 373905515 931670126 277016724 3 823569380 912230794 24431081 3 281958395 839797682 493323529 3 123451746 791323240 251566134 3 59495506 506729784 47041924 3 346533524 869517505 52487440 3 352521543 592507472 50211010 3 395779175 445098308 44071450 3 30329960 274070982 217723654 3 929311296 967659678 5677971 3 360589711 412320589 16240520 3 878034399 988744307 95403953 3 353361156 635978573 33896116 3 662055220 761881248 82603636 3 265574518 449531950 165269299 3 135900683 141452995 5521083 3 505792295 971250265 43376419 3 658805162 855469963 194816178 3 782482286 857293666 60870534 3 398106856 969892024 267172235 3 750540691 996005185 185256651 3 938578553 980808681 29771890 3 633637640 701946717 34156969 3 186651119 739927905 236108653 3 120864485 247394803 43773104 3 781435820 965708108 9136197 3 540295168 733176923 438130 3 345903410 973209311 621736618 3 497390395 644770930 86860129 3 470503645 753247151 241506392 3 978018426 981422975 971041 3 266792904 892277020 21986690 3 52326373 461520262 207328181 3 621467704 961157710 98589068 3 729505246 925166906 16645849 3 919824707 967106839 29616309 3 616100192 813294092 93794116 3 258081043 938749869 547924075 3 301524374 530367163 94021352 3 606409091 802695733 84977133 3 493801743 570248614 2308815 3 693985352 958572183 247234290 3 270624468 666032361 216047055 3 819387505 957711911 106687357 3 584897341 855546924 62515848 3 69779690 74996335 316099 3 285077310 400579607 91376811 3 963490213 993613936 12461329 3 540073007 794621266 172850785 3 12976643 70800891 35559737 3 635197573 934020375 283423236 3 163083035 424908467 3754910 3 649421763 845178530 45379494 3 553015464 847446403 42509132 3 630873802 978391441 190853742 3 431068569 772420605 188030344 3 823355990 834364241 3143789 3 302494319 603194749 173399266 3 55336459 425699715 291763024 3 517660799 598882523 80426517 3 408477244 883493925 36318306 3 499083973 611364957 5040979 3 849038466 942710776 41643088 3 492551829 708962921 179155572 3 972456704 983312563 8416218 3 551985728 720864533 30751203 3 801138539 827586254 20526093 3 788008840 952586272 107157865 3 625179477 989997184 15753974 3 433972808 744420421 309889152 3 195501961 493895804 245685348 3 156737515 751587612 557387820 3 247821769 473268313 113615670 3 676093024 960212132 168380933 3 428420067 651751362 55856759 3 589839829 711659331 3928419 3 909158372 930905522 1689009 3 559903802 749811945 109334211 3 194615952 314335216 67359487 3 91427698 905376200 497110788 3 118196300 488882876 87644584 3 6151378 939215022 839119208 3 287019485 520115424 104092488 3 822674016 918181744 51120717 3 600067834 688599982 902900 3 748195618 889697993 81687852 3 109365883 681637401 45817417 3 886352303 939176295 44164351 3 743810761 744209416 312750 3 391826574 506031324 9905622 3 155343667 945944079 433681526 3 25185739 231134431 115115027 3 849364309 935253355 55238690 3 884055053 979015992 76531562 3 782960950 904591274 14660589 3 487796587 965074255 34527239 3 313006332 694935679 150774977 3 271551516 542550557 259417450 3 589623025 607591229 7249050 3 117251704 710438389 196283621 3 758224009 885681489 115721538 3 614850402 826271923 38845242 3 573920712 965397907 377910507 3 199831673 645011294 21369145 3 427388396 963756987 396528441 3 854144521 888916361 21421432 3 624735036 804099335 90838828 3 177373237 987680051 527779450 3 684984807 921534839 192367034 3 937631620 974050284 32852154 3 814447200 956512394 26796244 3 883998538 989632902 31882778 3 702937380 917488861 77317909 3 517194215 824601682 121683673 3 686304205 695717101 4064901 3 886807800 995796749 43755510 3 488609846 832484115 38441477 3 894981026 902858435 6624146 3 5427609 183861784 125939252 3 46436622 925484438 617954463 3 151129856 760011364 516840666 3 564170505 864031406 287207293 3 488801855 850129778 243771338 3 417749063 719175768 241427049 3 409715282 982612946 343877122 3 154244227 663113202 498050199 3 137713830 261744982 70517023 3 763000029 984898273 53771325 3 530829163 939967280 147805551 3 957045792 959036378 1112552 3 319045813 718014859 293380756 3 996558284 996744673 118193 3 582555460 776218125 61041948 3 726220302 867365134 758516 3 887073491 908698546 5803539 3 827499093 827606791 35819 3 188874488 993698214 618478546 3 578229456 786894219 53846010 3 272392858 885537292 524776208 3 181318862 360359437 166425610 3 944250824 994938567 40041733 3 368531706 989612683 322586988 3 99963759 613718599 463401979 3 58799315 733981355 334371715 3 482717179 567053595 50471718 3 898726040 938602018 34403616 3 734811931 781212178 31742306 3 993795522 997352727 605905 3 855769383 976334671 2327874 3 412572338 669280764 155390218 3 538832788 745903060 146264526 3 267832166 933198403 323191475 3 511366891 981991420 246642889 3 432912039 667260499 146373193 3 452589473 710014257 117418716 3 409214055 434908457 23453414 3 737706148 907895181 59719076 3 771311266 822415425 15439836 3 493758418 902839415 150850342 3 903272695 983356286 55350374 3 878412408 987976715 68141643 3 198384533 272811035 64558119 3 12221570 186800345 128672301 3 929279300 942990424 12208188 3 236256273 467470490 86194959 3 623988511 823489159 154613108 3 758044144 999365801 46757255 3 157885184 553405024 272831833 3 896098332 948284794 25125610 3 618683402 872862616 14171534 3 225511608 624199156 295539444 3 135015558 594825612 339944122 3 614296210 983717508 218796650 3 473057745 623404246 99391706 3 643556158 812600694 147073250 3 664283603 883805446 113927342 3 332099969 370916383 21733544 3 126864291 693721395 106296017 3 775574556 987297368 160914622 3 772509253 967460676 23798516 3 908104955 958677562 11594229 3 494853028 909035757 208543974 3 369322828 731431326 19144158 3 258762666 504143498 18266398 3 70259979 403807230 21245059 3 12581402 921421719 879598902 3 771582342 926324230 73949928 3 389302025 445173667 8119461 3 57756106 174544140 40557222 3 289371660 509469353 18890944 3 105052637 680253016 333523857 3 854748347 989349513 7039105 3 921577530 966613760 15234966 3 170989810 789407949 448626504 3 324186206 656759282 257494005 3 414194175 644649417 98626398 3 534872029 646636513 10969834 3 935331350 957397546 2821331 3 253741616 995895782 513360917 3 916737915 981163403 38188624 3 338370757 528838287 53648490 3 49089352 616656196 41836794 3 166085970 493673758 123314522 3 584491435 819989203 126158078 3 796483210 856170208 53396062 3 799242896 812712844 7703882 3 968888724 988136752 15223438 3 628383537 826961748 15922773 3 540951673 605733497 17165006 3 845838084 976882608 108963665 3 463112057 814514710 146821249 3 207141154 233322475 22401822 3 565409466 631156489 10145600 3 786166617 896908882 29804419 3 858211446 974584758 7698370 3 231625331 406146365 131438828 3 721181643 964726331 216886840 3 52817669 985570010 285259405 3 32825169 682855987 494098534 3 507739981 960497096 197134407 3 153545612 546718629 365656324 3 679861610 832986072 131578966 3 847461125 944339450 5023488 3 735893163 925688930 160973101 3 6614219 82452315 64574317 3 450540295 495160012 38569642 3 951449247 989911063 6911876 3 162892382 183220097 1520165 3 158443693 463273315 167772326 3 642556465 847691733 190062765 3 13570831 783336851 715799661 3 764990869 864294711 71850693 3 870442127 937957852 26121672 3 391846863 424427324 30488977 3 336075330 714374744 139147770 3 987995869 997112415 3198249 3 928512214 981472817 4051857 3 765759401 872589014 4509890 3 396251359 764112928 191711813 3 109306568 719707014 115981194 3 420305454 426177329 4349742 3 47998565 936485532 699706458 3 241962520 543152350 111240365 3 757082537 938453315 169909413 3 66094238 665087641 565068277 3 236271603 670977996 118002636 3 726782051 855509006 121212724 3 884708014 902349420 14661839 3 43408515 361302707 284120280 3 221563774 590832383 14361339 3 988815349 998162914 6256420 3 180871459 618479138 419872159 3 535798191 572254556 14414024 3 288470069 991509066 457804227 3 822082647 999995263 35789438 3 948676837 986508154 29514535 3 755159251 885267905 46893812 3 51696866 201151337 16325004 3 585240380 945057274 184801695 3 569509854 886351460 210243539 3 352347729 824017421 329721407 3 928628348 948501098 10515795 3 96437185 392949771 147987124 3 612565627 924433573 20926941 3 990259608 994043818 233771 3 717857152 912286075 92128113 3 232014118 544420241 183807649 3 43072810 701689160 291857741 3 394760356 480129737 20763328 3 263675277 579171225 295093507 3 175613467 225016653 36131127 3 606586626 749756498 11383335 3 155955804 416150177 209509896 3 537385538 894182023 11897786 3 654920528 697012832 21100980 3 850745330 889578099 33074807 3 789044964 935784890 116732860 3 845092884 866056817 15126612 3 355158509 763203436 63882864 3 62069188 655690927 366924870 3 101097058 751653242 385712469 3 33620384 962136091 686886624 3 515252508 519748287 2780944 3 507585958 752779385 118040170 3 176003530 365240556 82272688 3 920921419 979439100 14745308 3 552051983 747873057 30542840 3 321663524 417775623 80434596 3 387824170 504769456 103108754 3 776902725 967475142 15859041 3 611525963 997195880 209449497 3 163412897 864111421 132485785 3 570517679 584141072 12946194 3 544345709 941742923 13403579 3 818653286 845687017 3404328 3 337824715 474078558 36703721 3 971494571 982558295 1236735 3 704047529 734305120 20284885 3 692635089 875781160 168862654 3 503126223 784738726 89530119 3 569295927 729748968 157477694 3 354901888 791667215 13753059 3 587278288 838799418 45576753 3 191676427 211692056 12026820 3 607705917 756622600 108723255 3 222946057 744260963 128373063 3 217668402 511867020 123879991 3 687651768 912658160 223131194 3 338045332 824127815 280782153 3 693342692 992367360 255433439 3 159247850 185984264 9000533 3 214294720 755539672 367836924 3 615298505 883381206 257964553 3 701155990 726991747 5554742 3 48067548 765318785 580422309 3 895682627 897467102 240333 3 416498057 498939569 37602732 3 375426310 797414626 305799060 3 738231516 955397747 25426028 3 700674138 726338190 24683245 3 44311301 985116053 187177497 3 975009064 979863123 385069 3 312647354 487435105 143024940 3 180971689 396384372 188557132 3 752706248 916621239 59628634 3 502405996 696189828 168369604 3 154063572 755341435 436642819 3 266827367 353142251 75231793 3 3729453 979223426 488949166 3 821101203 954728099 60263683 3 501203621 768960042 225113714 3 923896457 965644047 4370384 3 807874229 884972950 58167730 3 224351319 453890971 18448672 3 374558850 401956777 15884898 3 34170375 539217467 482905037 3 167616503 875889143 574186850 3 659933130 999536067 47013640 3 141283162 171923640 22447493 3 179135743 809899512 161755568 3 557466358 745555166 92804170 3 405817348 957081491 108759643 3 581131116 732798425 147143101 3 297911745 734799857 165022074 3 514091210 688805267 131969422 3 984880278 996531083 7763432 3 366409343 585050148 136144864 3 390206569 580466328 61903959 3 510806240 538004857 12105031 3 58282619 834290089 570917163 3 198311861 725937662 250829904 3 22451520 181514277 50374797 3 240786676 242844622 1433759 3 557390276 839530578 77968289 3 253723014 692113524 394463743 3 759188201 995136421 48397379 3 202106286 605036870 110881983 3 144057575 688167024 268996532 3 798395727 836437452 37335364 3 602921494 976176485 349184975 3 682382030 793283216 33468055 3 575505612 657741956 76140957 3 48659795 416838822 141661067 3 526149608 690872914 85916440 3 150312348 589262930 135627658 3 348565683 550794087 125150240 3 797856798 945770434 129191650 3 774999991 900260212 94815428 3 743777073 942282492 12187725 3 468011672 713123951 7870115 3 350825626 531518238 39342614 3 543058325 553839219 3127366 3 749983663 898003399 105592870 3 882396178 938509982 46259400 3 797787830 825782915 989717 3 775724760 807326245 19742989 3 625104403 735456539 1303714 3 16597645 974407180 551177115 3 665280704 894753359 192205470 3 452176706 685622549 84437840 3 768120562 908200461 122531829 3 291236353 733359003 106111052 3 543316641 666916756 75780041 3 711940948 746201825 5843802 3 120570255 692912709 267353070 3 38024287 364811301 284736181 3 692564162 882445650 84470880 3 839703029 994954262 29357272 3 301086451 811995338 288987212 3 732481910 878359542 50197167 3 753006035 899626827 64454597 3 878494454 994115346 15091112 3 848818671 901075659 19560139 3 986691632 998584220 1843387 3 908899290 988496173 3980383 3 914648907 973372842 26486310 3 13314569 792862380 166518359 3 199031127 976107414 48844106 3 851106289 903759060 50199524 3 89471268 950676043 173715437 3 655369211 759249353 101306591 3 181588693 934492731 14938040 3 778683265 877081375 33883492 3 861948689 873894281 10440532 3 337634773 526143872 179576996 3 485018077 488939789 2053697 3 84286215 517599947 230867371 3 437494255 595388222 50152952 3 695832264 966955601 122286391 3 136416375 664609181 245435040 3 462960851 806492586 199555949 3 742659836 853421730 98136962 3 154210723 412481194 239940136 3 290572500 435658541 51213073 3 803991866 995862863 151207501 3 424173550 979565311 207275164 3 368149793 884306865 215006849 3 342233605 859282537 214096213 3 822570593 842056924 7408625 3 261289397 661239009 109537820 3 383705873 490734414 93924957 3 63256393 313758507 217603006 3 942350918 998259671 17048992 3 485247361 874587291 346538897 3 306723292 362858965 21727354 3 318334140 983093453 254930265 3 727456964 805347415 22761137 3 959039602 979736147 12864838 3 390054100 474990739 81194718 3 216973775 945169854 454632912 3 564696184 616740597 6295949 3 844228063 885289060 17099071 3 823360437 968522029 18711590 3 197285948 381105737 181330457 3 580772422 600895576 4242653 3 272308959 785548279 268122584 3 927623828 933043507 4597424 3 717873588 906975858 131062634 3 53229099 620573121 130676400 3 870454539 897214895 13521813 3 427248901 466186158 11702747 3 434299055 514104172 17684730 3 180609391 555611243 979796 3 404291545 681621318 105885788 3 776543251 815078205 36358620 3 340730714 550602019 180456885 3 517404306 523274694 1649065 3 339961310 899362556 112106836 3 961760934 964442452 1791921 3 137078206 877434611 203166620 3 177991605 720950606 240259193 3 838622842 883074362 16690355 3 55348597 185804147 9941299 3 799132114 892374048 54309955 3 991565659 991904693 61007 3 753146488 950909986 81772921 3 763344541 833675997 69408764 3 435738367 663917372 87611342 3 962692723 996876458 16170048 3 632573204 773858641 120634737 3 603114806 915260484 248129158 3 701197637 810632391 14456966 3 456764932 984352602 220760836 3 171488788 966352544 136090576 3 140827352 444404165 81270673 3 537128575 611746583 50956127 3 559846645 852452980 209084112 3 117344455 710769078 343702049 3 558207137 755785194 145547023 3 368257535 780142913 202077777 3 593462935 699934710 74832909 3 441214420 819757848 153807538 3 235969593 350221311 22487641 3 868274842 919687056 27745283 3 888466735 990926684 21780723 3 448797466 760197162 80295287 3 194878138 268370097 46691737 3 317658391 522430426 161198536 3 449781892 859086703 320777553 3 157075424 601912469 380652155 3 723459581 830113184 21871670 3 340474566 440576372 47649959 3 522189797 545336720 18404326 3 450120474 728638129 22504424 3 102052718 440435542 194413624 3 210010602 634591230 250212585 3 608633369 987582157 52063085 3 453192575 458787786 4749794 3 328729531 799774823 294679721 3 951409031 951434666 6642 3 313602847 330255215 15918834 3 349633303 959985597 284930613 3 605206857 713698631 85851278 3 575506382 822630239 138439788 3 283454216 819162308 283868919 3 72889683 981218479 758511617 3 598906631 981498761 200679595 3 496395725 729002323 2299127 3 344432872 922572002 120425139 3 57533283 296350538 231651124 3 211829350 516503071 13562573 3 509684973 962613031 424660161 3 114178439 398257024 29012656 3 982958662 992816877 5232566 3 840985893 974406136 54767812 3 778484888 864250154 73047050 3 512207117 766514149 76619262 3 328826744 558959912 160597548 3 261472063 510769428 137894665 3 825160307 999815049 24141954 3 277701394 562537170 242540979 3 316063947 820573261 289331906 3 224066176 824626207 447330741 3 792679766 902073597 25593791 3 8741538 54712886 28295455 3 66355406 688439218 4902183 3 985359256 996664354 1409314 3 410818997 515271269 5848983 3 366618450 581128096 34977337 3 724008064 908398671 159331389 3 914063536 952773182 2958977 3 914218443 974011814 12586002 3 604060557 903649969 293123816 3 674945904 842498103 99927594 3 649593465 807941422 158199518 3 474605948 524985395 30246806 3 65722641 604771780 480414639 3 277489458 363639832 17610884 3 818340220 992359683 38009303 3 683129375 815152278 76197131 3 503208266 771018559 237108593 3 48593740 857281932 642283378 3 180761880 939737369 149205857 3 329129417 415967766 82125118 3 635983786 748048564 107370007 3 362628516 923751946 519641549 3 324997309 830309155 379231687 3 715082049 886562893 93559847 3 224055414 306167908 6615392 3 288658833 426892047 96753255 3 445187641 553408287 48092014 3 239212087 331264059 19051118 3 371045135 907527095 305419074 3 987678577 988588892 893516 3 286662552 997162393 258011174 3 318530637 464760020 94940781 3 894486339 924147704 25091129 3 363087741 799674693 129185586 3 567117386 874290534 202936719 3 221239649 483054475 105935370 3 574636219 656829413 10856169 3 717209528 973946343 230170059 3 601389820 743896819 57634861 3 803514637 876118993 50457460 3 616038023 860354110 43245937 3 887098342 894982033 1766577 3 903969360 945930079 15652120 3 166203761 427316481 258314386 3 959803822 999613165 28671971 3 389423213 604151084 50352687 3 802175378 960677366 142290187 3 716791806 929269845 204716822 3 549173545 582173456 26574285 3 479558899 938497487 399202089 3 607744059 960252244 22273026 3 484770809 524654907 35067660 3 324866217 653428456 92866299 3 527381755 912038508 234221115 3 970441354 981468178 479091 3 191810199 563177707 96042083 3 299191064 913226158 525847497 3 87949554 769164984 244856541 3 183347565 989663297 750291867 3 586157017 618130759 11312245 3 676879924 819852929 53970063 3 966458965 986871194 4982531 3 675304156 947187029 48752853 3 615159925 666735429 10530692 3 820380179 980350179 119648357 3 25999166 29349183 517245 3 986893738 998279078 4862704 3 808995976 867268080 39140739 3 13510857 412258477 126246964 3 349683632 392341653 33819991 3 710167580 948892870 131954160 3 558929112 758872833 21324520 3 337788418 610913120 141066732 3 471517566 885849253 252333083 3 346429040 985980348 333718010 3 507397442 548561135 41132908 3 625111290 976424417 190986480 3 906677565 999839411 54336026 3 683993512 749696036 42946641 3 954611590 972325063 13921607 3 155163749 773448473 532447811 3 482525764 895882586 262499862 3 36145469 574878170 362487594 3 832099825 911240012 61966054 3 744938874 823912247 9369550 3 334608939 745393397 377147919 3 145610789 754443108 223435042 3 758064392 882290886 44082559 3 363810170 465580687 81284067 3 168365569 924570038 36506058 3 463996693 662136155 48795117 3 1739656 28904594 3419118 3 184172808 367224389 5315740 3 261606708 634972984 134041475 3 340364081 572005820 62262566 3 171632309 923203292 140473721 3 805547969 844161972 8099514 3 589717051 734275339 99057379 3 561992057 749236905 175029337 3 669786496 699527533 7775401 3 852868966 896959080 36316858 3 648885964 804628637 83619800 3 139486773 236666941 39243265 3 527909453 992666967 409018903 3 138159156 517670199 213078110 3 982707924 993212225 3001905 3 342982365 609810264 132900845 3 240476555 339708305 67592904 3 933022950 945184271 7841360 3 364541408 991748772 281566793 3 461963100 547550589 34522586 3 595651745 693866559 47361399 3 992116599 998068182 5301877 3 969595939 998115124 6863016 3 333167519 593033397 162450009 3 30509202 850377681 228494001 3 378438212 792438732 171175184 3 285230630 344874677 57855612 3 366225195 651867372 101424568 3 66084578 780965621 302909923 3 518991720 591554174 21914676 3 257577579 993767361 100132633 3 633945529 997402131 219810754 3 669418961 713113563 23860855 3 379409063 931582960 387009185 3 756170252 917450110 85261664 3 816932732 923316254 8928722 3 46217174 420968434 357655908 3 353374021 696920158 201517785 3 991392398 997502007 5458700 3 628048041 967092982 44825220 3 413173814 655052536 101607264 3 415205675 957719202 60620226 3 638410645 879754354 30597909 3 176473232 244664626 47065952 3 427456041 779530954 120061868 3 535734323 923261263 121100902 3 123412447 820543672 381175478 3 948481910 954487655 3029393 3 184162301 771591494 223960136 3 897215568 919776486 15454679 3 783093571 822945363 23084419 3 240552095 599976143 147644160 3 88914778 406637981 295419081 3 921761175 928888483 4589591 3 485983847 940799752 350416640 3 446928349 932927311 46105006 3 946925761 985877671 28047977 3 883125559 982761956 98391228 3 758672764 966769313 19592448 3 610260743 653650386 18498599 3 997997585 999298707 670427 3 501166565 534628814 23163308 3 581567150 649410554 17939255 3 851969984 873605578 18514856 3 947168565 966097048 614118 3 231816747 565680794 121223292 3 235037714 840370112 582291929 3 857405182 919902231 11132760 3 748758585 839490572 63146694 3 588157642 918750809 83343685 3 4313252 831274152 494131618 3 738219447 875178972 63736941 3 433587163 712549412 101135775 3 317616556 696155472 17634871 3 559756549 640101816 1973965 3 718750639 794168276 74102155 3 295406245 908903758 304858718 3 589379972 802497567 43268872 3 380405966 731570904 231180867 3 572183264 802976863 175116167 3 679008576 829355984 125199903 3 239846104 443751374 112242386 3 653606494 900616054 241428859 3 93191599 558368293 352735149 3 7186404 57193442 26838065 3 438333484 487759123 2586553 3 482259967 519222580 14950029 3 671207220 971793975 82286895 3 815070262 823921187 2715360 3 976226022 999661364 10859246 3 995458795 996365209 653112 3 287697298 314857485 24986791 3 982305769 991045538 3348122 3 114463547 303047842 71543401 3 21740032 620103904 387372297 3 468142337 718889083 174716750 3 172496240 484044213 166196444 3 87006688 287564774 126815965 3 878668407 894388751 3556456 3 810782149 941869316 4111027 3 382341126 800036867 201544769 3 365858329 760141472 282026557 3 500718523 899118843 8731226 3 909643186 936313451 3650353 3 309419632 327395088 14404529 3 241421618 259654305 2118634 3 195015755 674233386 106405227 3 561885246 818512729 71823018 3 585916368 784425841 50257495 3 335604799 696968450 12001305 3 854813035 963557944 3790383 3 813173577 815501091 916290 3 267442320 293758943 3470742 3 307470430 720543567 278190559 3 109713708 580684007 219629235 3 562141088 693792470 70074626 3 261758798 604707865 3436327 3 760131213 794135498 27226748 3 89175393 284441333 131157360 3 955197955 970479813 14566304 3 994173034 996511573 680571 3 705794242 715052642 7732961 3 239909042 991081578 454620262 3 540932422 876601923 287373237 3 968564833 986515813 3627394 3 755571544 834958834 72080077 3 28062541 190774219 74366781 3 947212715 979435411 2576444 3 512924003 918266703 86813471 3 606073114 915561115 57851564 3 802736579 892300441 28180339 3 30167421 814183217 486726488 3 341135976 766986737 217787511 3 963871487 970594952 468844 3 249804454 748537144 206721431 3 712182043 904696805 104291485 3 837972201 918448684 63169823 3 880063863 939835312 51461468 3 254544731 388707541 113001221 3 562183123 758042463 48446264 3 397969179 502940557 45792796 3 27644423 292208459 119688652 3 483632466 741740789 194338900 3 918106107 997020437 3041390 3 364706097 382749186 5052500 3 20236652 762605085 520544854 3 360693396 717835041 232101913 3 761137563 875517267 6360563 3 584404437 624438498 27058087 3 321584552 499886843 99756931 3 933264142 952385722 14953887 3 467875347 588346271 40662185 3 708830773 944382288 166226924 3 993562077 996990146 258356 3 815008870 894717551 57046716 3 956827225 958079612 636324 3 241079444 950040851 106036595 3 283656009 731853307 137022356 3 928087463 958453465 9595187 3 547562077 633792615 30126322 3 668970484 988864826 10866857 3 967713540 999726630 19103059 3 505287428 727512199 72425897 3 280025403 682004095 22742118 3 654758000 744286896 49132711 3 186667306 582303353 137462060 3 701498835 740198219 15951480 3 76408198 142105166 9554821 3 978361618 999170785 11435207 3 491598065 807714244 180334224 3 797006952 962474882 123403811 3 394316607 598403951 190892237 3 597457697 848550521 30625686 3 954479331 965589389 2424364 3 759160298 822266119 58148607 3 170200466 730434992 305661953 3 123422343 408745596 60447220 3 930406953 975395351 3909862 3 415755982 592057642 85146621 3 423246405 983440697 166242952 3 954100068 990366663 2074043 3 215211639 869667543 407340216 3 926083488 995366287 15307413 3 502337927 777667952 259532230 3 98034722 249269223 46509263 3 606682337 940431851 37641938 3 89893592 832205735 78891856 3 618277004 755269443 118158608 3 740258335 836174183 40332016 3 158429271 701192327 237774530 3 171420608 278518780 64645731 3 659303854 697133730 36351217 3 951075715 956983555 342397 3 33322500 888409528 379704868 3 411035577 909792835 132453801 3 861320714 945076009 61025202 3 147435661 576418687 294292487 3 544818722 907876008 118367220 3 157266839 952846605 461421586 3 295659979 529965034 173147578 3 342653784 871859573 163051149 3 474241534 568380439 41080566 3 127791856 229535166 3588934 3 45451722 946443910 644562516 3 935700918 980686056 24380604 3 666406528 762877508 69941269 3 143896107 461099417 9929963 3 743078396 842714482 53609057 3 731284991 827740623 20277062 3 839769159 899721743 27885060 3 333255378 818729872 274642467 3 178724960 607544900 403128569 3 74345813 684592342 348364731 3 868213285 958747284 517890 3 337517525 650432588 187939153 3 436275583 679392973 236204908 3 530997858 870705099 99016220 3 599442539 838315728 129360837 3 254643058 773481257 378281798 3 917391024 967745723 21943729 3 792891779 909764816 86678350 3 991826116 996632631 3331750 3 970980064 971376181 234568 3 847178408 891756088 15083132 3 42248223 786799820 732000938 3 19293167 545027951 106177579 3 111598499 760488967 531639296 3 637118472 744357238 41446615 3 965988858 979182814 10226691 3 143505083 851792193 388060205 3 434132388 936350818 194915827 3 321922874 459323283 97905863 3 806989876 981296725 152478875 3 669567959 984442472 178400244 3 551290798 822220001 253966929 3 103144479 892261683 741227586 3 61084192 911008845 418629903 3 619294633 818007782 118184123 3 522955258 727520246 84236449 3 398243909 608176287 84531785 3 491855767 819465045 61094493 3 337649777 977136110 304140336 3 842939492 880944029 25790476 3 505970796 664747715 8822306 3 638667089 697623503 47921066 3 553402610 758395927 42918809 3 948958991 952836988 2849576 3 535178400 623275275 43723590 3 628678069 957365843 131669904 3 8236879 901349290 62681320 3 325935758 604203706 197847776 3 717958125 811648327 27996435 3 492719834 775888999 57758440 3 248052082 976380776 489979367 3 773455836 937801121 57558774 3 962661578 963213156 410313 3 531179173 957173159 404655903 3 35362027 241497002 13767527 3 812892407 915081143 85165813 3 531426424 888901400 65877515 3 868512732 993697087 76023094 3 511590995 877394381 296211438 3 533594106 604795302 42167426 3 731071825 864970385 8851426 3 735257432 949866619 124340899 3 324849912 957719829 462578051 3 380210970 844443112 379808109 3 424682739 958148092 437471874 3 706097580 831503258 21341832 3 353580024 772097984 235258574 3 614320493 714631783 1486036 3 754090805 886603539 37661101 3 611056481 757261313 112138346 3 717496008 774758839 39808194 3 360762064 825017085 19030204 3 148208658 858342941 349773612 3 222653858 486928578 99866032 3 217712359 245697232 16549676 3 131719125 214916721 22354112 3 211974728 282990328 61633380 3 699358205 734776048 16633206 3 570051753 694993983 30762798 3 598016374 977414926 188038232 3 583346656 639352054 40888700 3 196761997 854340887 11947171 3 399609417 825217053 403652388 3 568335762 620204890 32454854 3 118336530 639957942 435552320 3 375267428 925356366 394239808 3 139019340 839923859 500755126 3 916005311 942465932 4518104 3 705804667 815222884 699679 3 664762382 989067166 188234622 3 420704223 920708411 372343435 3 102503848 439775364 237716949 3 212585608 232031487 8456756 3 668951716 853242916 91399797 3 557926336 782465737 76519177 3 240068317 381670209 9607567 3 314087534 499105704 5429377 3 828490128 829596503 519125 3 364515023 559207799 164755762 3 66170573 481262155 383005070 3 75207269 83150885 6883922 3 471798682 667518127 118332949 3 35849161 384736211 193041189 3 320369039 597985027 235700274 3 543026764 750125121 94822036 3 996342425 999044634 456490 3 914840879 998592466 15172947 3 363699420 403329229 12983276 3 743098478 811569726 38437246 3 82641544 730876314 88836507 3 306542752 745822114 87320191 3 478269950 510342798 11246658 3 450169425 764550817 266328103 3 665899975 733324907 29180075 3 539300663 965230607 3476279 3 418481475 512119531 41797162 3 467768963 649794675 4549354 3 913224884 914898481 412494 3 703773876 733450593 25251601 3 142120623 854392562 404597662 3 906746760 944977685 20303514 3 615280069 961590106 253455076 3 433311438 704835145 134548101 3 475233619 555847409 1831345 3 921580878 954013563 23242405 3 71355616 87849058 176395 3 923443829 984389437 57178454 3 830109683 948879019 103140196 3 458917225 859840014 372785332 3 259180478 683132160 66198409 3 368757170 444249145 14652114 3 328455711 689175608 305592519 3 988714847 991625843 3216 3 921914246 989455571 20189603 3 941333551 966748166 24614563 3 77467011 560043528 162432503 3 930583844 932221819 1354554 3 621361008 749880696 8013496 3 449687109 951199021 224297557 3 690813469 813516055 12644625 3 762978164 820835838 37283485 3 884653865 922320745 31002911 3 261167295 819782144 117335537 3 804895788 894142322 42877557 3 8547796 437965963 229444999 3 860377775 903201217 17186734 3 909505561 937518597 14853985 3 644718533 802626821 106656461 3 322482079 359585482 36873874 3 37788975 690181704 359382448 3 44850843 931055092 193792754 3 247587038 341083290 59296766 3 236878762 395970963 122314103 3 991532781 994388418 86212 3 708283501 783927545 26395357 3 337696924 517384141 156734803 3 318927229 395458067 3409172 3 823567644 992259883 4267632 3 918769926 953494513 1130102 3 960795003 983203003 7130882 3 766177606 919449084 81754664 3 594116216 605512620 583428 3 257583982 974152975 283741321 3 468771540 750857226 258301286 3 139827805 637704976 303263884 3 38037271 462129421 250100134 3 125499793 255765044 58893283 3 868510224 937764672 15623811 3 451363675 493775914 18484120 3 653928462 681189745 4587067 3 405134301 493873913 68713978 3 312181325 792643304 101772001 3 712641910 888959174 61043720 3 621660936 827878172 167944441 3 613079903 670505253 24651012 3 538975327 651571330 93138816 3 306802450 864920974 258898515 3 393998888 602422565 83550491 3 961516099 998890498 31306886 3 259509794 274918810 8963598 3 789680251 882554297 72787872 3 793156281 801826872 5387979 3 529303805 931391550 270139073 3 341772334 708609823 199370313 3 718572404 774933626 17707135 3 618094139 924028789 146000977 3 101639746 350818718 181054168 3 8598004 599479798 410497478 3 412837858 811832043 154803741 3 941628407 957806228 204595 3 287398644 506406743 166898076 3 14645846 86919659 45868299 3 188682660 610195354 163820704 3 206577535 348432466 115992424 3 649111878 744098852 62784068 3 15977962 211391387 181165335 3 746518477 825368816 45975353 3 155381839 884934520 118642881 3 980830601 996752077 4788739 3 824609246 873474188 40676559 3 784200408 975714831 32017598 3 110218089 828443962 26158935 3 233816465 717762208 104835196 3 28038745 404562682 369928102 3 486570665 851551848 257100321 3 540550444 995279648 118967955 3 428229026 749610850 25631783 3 257812061 710709119 117741459 3 854494141 859174288 3290968 3 302121382 712541948 342531668 3 142514668 224287615 7346869 3 681815405 894707596 169961619 3 589150388 868046519 218587702 3 184205121 771547703 279741502 3 261828907 555100529 175728634 3 155253372 214312968 33985333 3 152737244 514954662 62139273 3 59531019 138863325 6405067 3 313204494 745073031 334374914 3 435686527 782918911 288356378 3 543099643 878039277 73619142 3 698846080 706807836 1794506 3 921868144 958230110 24449931 3 546157204 686590875 114673806 3 155102412 947590969 385364333 3 848724029 998951940 16920248 3 343852385 842434041 389513896 3 744393158 854287193 46022009 3 481521297 598769631 10656561 3 741615717 847953562 49613927 3 181097986 336266382 7509252 3 272212351 414171176 10900556 3 566956963 785945389 121181031 3 695045097 904508615 176714384 3 280247359 643857237 312810295 3 323041661 416396453 92608390 3 918117668 969637470 29994806 3 603089125 623952279 4869993 3 561251604 734771289 51256899 3 72540933 120233584 19787790 3 873385594 878959749 3861790 3 279171443 606695539 189584709 3 812305985 929661270 47568439 3 469936616 616927873 140069978 3 801880571 841481062 22215138 3 916532280 966464646 2045967 3 922731591 980527682 52016592 3 615822735 897277267 216940059 3 890259587 954323313 21972660 3 314498040 930443328 107141739 3 24165793 776467337 406638579 3 16134559 881028971 54787934 3 351421757 798440330 271065704 3 969671931 971777754 23571 3 111281295 702561920 37146746 3 632202626 940538719 153160824 3 770026212 875131063 43651199 3 184407164 808966104 32980089 3 259491488 526197524 155360309 3 24380434 852488434 131891944 3 851332128 947942448 6127750 3 874421161 885122885 696282 3 629681606 985784359 71836099 3 963246251 996279207 15511956 3 965124577 981393002 10464443 3 320203313 448234353 75877506 3 761240385 884080209 41461709 3 555571017 977847113 314370793 3 610433984 722237003 71562173 3 97168823 583185066 78786359 3 92955485 946860992 139314196 3 338151879 754557988 381869868 3 141426275 532486337 97032960 3 589241604 613142215 17984581 3 205509676 257288976 28246629 3 769365055 927442933 123296140 3 944662669 998230548 6578247 3 799813351 999061747 63455486 3 758045762 909717218 64580695 3 121333452 694260529 499660251 3 473659429 842056006 318823428 3 302246207 802684282 29326601 3 260415562 484730609 177871674 3 947423281 970559726 3928687 3 993926705 997037264 685409 3 389291826 465790503 53242565 3 582595132 897652534 89755764 3 688178065 811059579 109739015 3 723050189 927225330 164130531 3 533771779 776116825 33577329 3 651143275 990352634 204730026 3 790162977 934894937 127359935 3 760422926 958326374 123460522 3 880066061 923023605 41103520 3 288317760 672977676 324528571 3 698269754 753030140 26754876 3 866508115 897160954 12687426 3 84760860 571072449 270286967 3 14933824 340060439 212904820 3 994913316 995353081 146950 3 352913774 635956822 163451690 3 772976219 786198880 2785747 3 596607056 605206266 541235 3 322255863 731661182 235174469 3 230201672 919710296 246559310 3 635837616 931472100 125120914 3 721091586 785060413 54915197 3 156069936 324146979 42212193 3 659046245 999892434 283464717 3 419316836 824493529 62124699 3 283755262 960153005 565576786 3 742454683 873129219 66018149 3 749620602 859337866 74448277 3 215626189 304332552 6797430 3 976988216 978250747 668950 3 264403583 873033069 497204336 3 779717173 791576169 11038712 3 185399260 672351347 450657587 3 702469064 899351167 172219056 3 560705771 945350533 333639605 3 516345551 812357598 92160005 3 917719477 938485961 3981998 3 461301009 791086582 28262071 3 287415077 858850049 217408458 3 978285768 990898237 2348148 3 939575478 967429650 15633315 3 959964339 993406242 2515362 3 612047908 694283271 3187977 3 159964630 705416279 91087611 3 115869168 261251584 12111343 3 213748457 876401750 651453445 3 236558549 668443838 414668243 3 528541798 868648386 154495911 3 491053349 683638416 81888491 3 939355149 945345799 3884998 3 836373184 874121992 17570208 3 699770330 945961209 10814496 3 392985483 921694317 317597647 3 373357006 920370664 478537609 3 277729122 823113804 394356050 3 763119089 984120267 61793575 3 861736784 882360709 10046670 3 806182898 933225598 20764043 3 6715793 202989308 143059840 3 87069677 396325157 294185888 3 938622757 939501096 460683 3 541605244 694921755 58466159 3 360714308 569618477 32670404 3 945796653 947391082 521261 3 333583705 432946335 25045461 3 250640460 533508608 282602247 3 832127208 967654970 125166959 3 355550498 675850175 301846319 3 898961132 997665336 68829832 3 397036078 425826543 10492657 3 603054887 813478745 28607042 3 43835588 258019367 44494794 3 534372593 600255342 6631055 3 177214551 681189298 243710298 3 833520112 913701144 74007576 3 294030165 761168312 347573982 3 60709564 114519132 11685411 3 437295194 669740944 73690292 3 456064378 658903478 73190949 3 437611063 529668085 9079825 3 985216383 997686841 4874997 3 78336938 700756533 264543197 3 343173082 914496198 99886738 3 763470919 798368783 4672926 3 758294711 764304665 5834889 3 519503983 562180028 37976444 3 61860977 515475269 3373258 3 691166180 970680208 179582190 3 211040873 841211994 142392453 3 955228803 986247964 5297589 3 557902960 935296949 348405962 3 839655222 922208114 19870780 3 804768747 926991830 77744475 3 968261573 982261670 3427821 3 928940256 982163002 48201666 3 921933761 937201978 2859544 3 458077834 564287398 75859336 3 437700545 895800391 238045033 3 498486795 742595747 106903304 3 953308902 982172106 27247416 3 414479572 654885241 199585316 3 961708106 981888114 16492007 3 260471482 735186605 297943413 3 423974284 823796058 240054563 3 826457144 900620855 20323907 3 137526043 876130251 141271404 3 863650300 990693400 80693603 3 813359556 941920291 87137632 3 507899224 925615081 4080500 3 865727043 928433159 61106790 3 460412571 936877784 267468709 3 963223152 993159682 19719059 3 810238165 826980526 14511697 3 595091147 877419960 166973117 3 854772755 872724189 16364561 3 161190142 914411621 451443335 3 781374080 898203735 8414919 3 93481337 434723704 282858520 3 466595658 829425169 46349980 3 149348999 793935468 284748701 3 606536390 920941306 93863667 3 882287182 976958419 77356953 3 419142857 469539978 36466686 3 886298991 996402547 59998262 3 51493964 376583579 232253274 3 226007283 459528843 96504337 3 487136730 571158720 76074073 3 764943219 927518661 115671370 3 106898734 141360093 1157570 3 28870657 543097825 470980954 3 531726080 816442715 15228036 3 539915084 898595194 227694349 3 146851939 623530491 318099460 3 753925664 914433544 112398337 3 385827705 873796011 75188616 3 750226793 981376156 109764762 3 739653303 844023391 12753394 3 849335877 939759195 10352156 3 953940386 997723590 34829111 3 563172796 587905857 19462715 3 202666002 363009927 137192146 3 27409604 111934891 20022038 3 61174465 492391243 405127306 3 955122185 957223355 1235855 3 26483330 295143624 132063709 3 422238159 875196479 380368276 3 2710929 793382148 674177109 3 376838344 756439927 290686821 3 777361003 799392897 13753751 3 656465841 686675799 6368925 3 693913284 697356457 1517595 3 16236757 754001020 451257839 3 545336521 738386629 32350189 3 356365843 991949562 120969158 3 458917479 489304907 19320230 3 614635568 698222078 28666682 3 509564956 557554962 36708349 3 256301925 441707255 94471508 3 963452370 978476471 547727 3 26997377 219990959 117511355 3 49147922 905038571 650659807 3 896279348 901435574 5079559 3 120548638 680598169 163623694 3 261441808 429640984 142573626 3 444305496 555158413 870323 3 613931115 638466641 10117046 3 971053897 997403745 21386364 3 96606476 491570694 299690976 3 261956040 412748776 128292 3 71944374 87809091 8162920 3 5692412 11809327 4706147 3 349227453 954445908 476464456 3 431891504 493078177 16570978 3 300752943 917894701 325187922 3 775918299 777666903 47247 3 604882588 782193629 25984344 3 520390226 957532581 435994289 3 668205780 943534858 174844565 3 121222351 130414071 5045498 3 580591612 759262150 112061244 3 477053640 790399402 32508848 3 266778749 468466893 30698758 3 714873711 936448014 196305017 3 422515318 426447511 324235 3 248906242 438242575 13840798 3 283572064 355354230 32619284 3 289754756 527307181 154266429 3 949912643 960841434 8333673 3 937681049 961185046 5676462 3 898332662 917126770 16624361 3 19962440 813559844 319102579 3 259332968 887871412 138640085 3 162909227 531137508 38749979 3 999683928 999946121 254052 3 227507934 742069236 490675389 3 586486278 900763606 113203671 3 848183906 918249715 69607523 3 231492807 642814471 385770316 3 468863262 714216670 109211554 3 990709680 992664612 1928449 3 489512953 599918622 63963411 3 752394241 924706069 24752613 3 892637019 899329123 2556594 3 345859439 787726410 420549674 3 907052574 932726546 13252089 3 977809765 982362181 115790 3 280109911 884640304 530042215 3 949495908 968848264 13662555 3 251987184 688658156 90510181 3 980419457 982760415 273888 3 491974211 861366416 173981167 3 40200749 409517262 90342594 3 315203106 359705168 12872603 3 543875595 640099753 36476798 3 634315711 841492853 196391661 3 499154260 939303548 291765836 3 656597127 966513479 55259782 3 250563587 537755928 207419823 3 296672967 715499168 197807366 3 840772101 873029970 24217147 3 11084567 508312108 82146819 3 870457269 915492708 44537331 3 684318760 893979507 110467783 3 359602240 932248673 274561377 3 635646215 924763320 201995956 3 699213669 848224789 37931523 3 55865325 615744909 455150429 3 276037179 437619479 2644899 3 266924537 782175532 122901278 3 518283020 927148831 185763812 3 143338734 534591891 246163492 3 64832069 721521881 608171235 3 417771286 797597781 344137356 3 674590268 903451273 173131382 3 235759818 583422759 314320950 3 267154775 354037897 66081044 3 407417194 845976809 349058122 3 226979546 237485076 5917204 3 743675430 930017593 105709153 3 757757930 890517390 25670431 3 118733518 169475640 37155902 3 185052548 483048611 14674190 3 325755129 798690765 357038114 3 869400013 908138219 12047095 3 479511662 842517864 346322557 3 252633077 544641368 158016686 3 318123828 556979665 189590276 3 485072378 708615728 59063472 3 838768739 964368729 97358701 3 934042676 991880003 25160223 3 554518466 958487603 364455879 3 680020191 792525123 36923240 3 776361316 979641799 64770687 3 750504106 794734723 8657814 3 225348362 530177111 93237024 3 531769061 866849474 269062253 3 709496946 975039558 90355793 3 777588738 997623239 44260205 3 528394250 851973895 210910584 3 471979722 732714656 29338450 3 291524029 466417986 10024056 3 801050007 945200980 69945898 3 374635783 667996849 36601993 3 209666315 889582901 212261325 3 455189910 506980181 2363997 3 555087236 571950811 3337586 3 712417251 984118568 112575638 3 254029968 870444465 580737185 3 561852059 738922790 175182686 3 220897997 436293552 144919043 3 762844739 969207622 67150528 3 513798261 871588319 242587355 3 461188627 930189550 189278970 3 783961784 962789763 144006353 3 12317896 835068446 273602382 3 411711085 478134383 48374931 3 268350693 387443049 116371761 3 159964691 215538034 10196114 3 803599911 913952876 42863780 3 152380871 968899147 760570486 3 920897665 980686434 45246719 3 90635407 623807161 295433905 3 279988122 888731992 77378987 3 628734978 959559243 193708354 3 257490374 568161278 54442757 3 712603083 930186130 128966066 3 296805932 706744432 148621779 3 504397728 518585998 13845149 3 936653218 948167451 9782021 3 144733270 613014647 457867508 3 495633832 794859774 297408430 3 468897985 476444575 6249663 3 604366575 846150707 181278991 3 681893436 727450263 12130478 3 691328314 832508645 126412118 3 926247982 975830209 34396938 3 186881342 416799558 164570541 3 812414057 984525477 79802882 3 162944715 229115153 30375053 3 764852266 855906795 58344409 3 298185093 530458693 116393878 3 864290207 903449781 3362930 3 954415419 958679795 182022 3 44863038 845356699 525915353 3 55915313 623836033 318006564 3 944838224 950168142 3405708 3 949704287 973612519 12934283 3 869098959 967677231 30527405 3 618346937 882282235 149166937 3 697842858 846671993 41489404 3 78642557 413911018 203670095 3 951314896 963216545 1680000 3 694763609 869624664 120358500 3 191927250 766535526 423628179 3 638523669 680011033 19691005 3 64993088 191350032 75063153 3 988476661 997655928 1519649 3 111835990 449249940 94139006 3 826936667 838068476 4504835 3 347945944 767341749 320786101 3 49542670 448736487 252755532 3 707630142 910281765 201292776 3 400120125 469268147 5446396 3 304921410 807072413 293469048 3 267184486 517002129 123720431 3 79975428 346107828 169296146 3 614690805 759232056 95602449 3 461006097 671554158 163043472 3 736411134 885315338 16738286 3 100432085 960616689 467956233 3 945444768 980588072 25768089 3 102358300 173471295 62370569 3 431631246 778781670 13358726 3 433511022 716864304 106698157 3 587974185 646026381 16157682 3 288160886 764271106 120632685 3 787053857 824457011 9358765 3 519103104 621269352 449380 3 895221724 976041079 43322374 3 132655787 814470011 144556827 3 623774093 982193071 294307909 3 805498771 899671955 6792554 3 962751954 973560617 4719615 3 94385522 408872718 8861987 3 607301290 788072793 170675178 3 401281313 938332154 132602144 3 952173687 983876047 5884843 3 414945171 817247912 356528339 3 214893202 471657128 65143373 3 920993865 970816266 22161551 3 747056976 997141092 37008944 3 632937322 777126098 55997269 3 556847673 696072113 30268744 3 38119579 778726194 78220336 3 45714566 560244881 139648976 3 726908936 808577784 9418535 3 433739839 995745252 465638315 3 760014241 853513965 13445011 3 391422180 606142924 186297976 3 355773749 875910528 467193603 3 713512212 757766948 23714145 3 524539147 876021354 229216114 3 849465051 903083785 6582731 3 401628516 818527176 231428361 3 653282755 953100918 11106205 3 317910821 848792358 335271033 3 332976579 896154443 314682024 3 472217317 857863309 214303168 3 685349259 903801653 210520255 3 197512185 696940383 171229581 3 947583848 995011539 38441089 3 79475010 498583913 20764887 3 829288071 975031697 45112590 3 647877925 765646599 117205355 3 775314344 843066357 27839583 3 631885520 730966785 13447935 3 767887746 893679747 72474618 3 959578981 980165295 17398390 3 759957864 928783458 69850432 3 29803592 265903473 167734314 3 757392299 847620821 20502585 3 426122291 572254042 118080163 3 918383392 943798291 7603779 3 970934182 972096897 68330 3 512101925 596483867 51922390 3 58681610 577394769 479825884 3 142533940 535598413 160460720 3 440655852 867620836 76289718 3 301771950 449077103 84444278 3 811114140 855706763 8648819 3 44850523 428498553 59220341 3 408075797 969637785 271531981 3 875506294 899432092 12645414 3 770068747 952258890 17383162 3 381360719 651328349 260882933 3 299608933 925863372 93646999 3 768134243 976478117 180613247 3 834590322 899658771 39248587 3 747010547 923138080 144178983 3 837145186 917691905 2893624 3 751637907 905551903 17494680 3 352837163 860566948 441774217 3 173755774 842991510 541362034 3 997924525 999374324 144167 3 785681483 911447099 40841260 3 665665711 749109522 29903809 3 345217613 786750787 100803069 3 130630630 395242198 46132076 3 932991085 999963054 62282411 3 313950757 721606671 247675902 3 675328301 871648694 165528009 3 454939895 515003861 18383961 3 397771687 595711522 85420373 3 898129751 948295838 30459670 3 971056663 971537395 334728 3 808316987 907803295 11966643 3 801681006 959547942 37054543 3 221434015 363826882 74515343 3 155014070 665173505 409647144 3 80281081 875270127 360855213 3 991583989 994097884 765534 3 369544028 631223020 110760093 3 679847595 878770873 93777529 3 824586667 863134311 18501894 3 955265369 967693280 10459379 3 944339982 977354955 21879362 3 935673616 963648215 16897944 3 393267302 888248233 267383265 3 425871742 781065904 97371316 3 48050016 643377891 533504958 3 41974816 77014296 9241804 3 419897871 804591942 354650758 3 793183570 793485114 94458 3 94787673 222270301 89836757 3 830628564 853964603 3586532 3 322091224 652161395 233449740 3 536903834 567743442 23983086 3 140927191 263142480 92896830 3 393957697 739556531 108230216 3 892520051 928119586 17415360 3 296322576 665355485 174334221 3 711342641 810354214 23304486 3 441879029 776144678 26207901 3 509563738 609460138 90120878 3 632493895 818696600 18923957 3 34863006 875392005 363672950 3 341414052 520152058 57605191 3 456057798 898119212 441380995 3 696263773 696695379 60000 3 51311654 181149141 16882270 3 145558654 798612490 557774334 3 430929039 820609365 53588296 3 861480357 893289446 474416 3 323108839 929029665 133008766 3 971152373 975268196 2313600 3 536050086 957975026 282868059 3 820291657 999981234 119600593 3 37290084 635796253 568776576 3 339099100 803438609 97038182 3 365304217 705585548 301090469 3 77443116 454026637 276842581 3 253614806 911592239 516393851 3 5681562 797730222 593451631 3 442757967 943548687 243313016 3 712662872 984244297 226860440 3 729680703 805493206 41548357 3 881872665 901845237 8043604 3 472225897 748597720 138042178 3 350127296 413568470 44462303 3 270857938 430011855 44714986 3 10752972 195755521 6843006 3 932899737 994742685 47470543 3 658009301 953874910 290261927 3 267130660 958434673 36080566 3 99738812 679206655 432458504 3 26002087 457783573 316194478 3 767536690 996091110 102670907 3 116833196 796433905 448620018 3 42039236 671249197 557666660 3 459470095 813393546 162401347 3 396975736 536105778 119748657 3 435507816 496649419 6269138 3 609090331 900925627 199772833 3 38898341 806577086 201410619 3 820143966 990233974 90690027 3 241302323 911214980 197155641 3 357842175 560846432 68503826 3 429472124 793766220 270187860 3 475893522 649009447 112935882 3 727161454 830722856 95940150 3 722243205 958743295 216660623 3 773639444 960127889 120256226 3 355897974 928712950 276677215 3 644267683 813249350 91319393 3 785778733 896769331 57055124 3 199724402 966379318 499576519 3 487555990 501644766 7618197 3 925805984 980357511 3588997 3 191655803 578772083 64718676 3 362743094 648661194 185823333 3 364440524 916169464 223263144 3 710150151 823567566 8320789 3 505380810 628242959 50372006 3 645551181 910773099 67197564 3 957044996 989120539 15294408 3 69886593 781166078 229516526 3 101396973 949683845 151204445 3 777013986 890162531 41563687 3 879738175 900098763 13786133 3 310919432 635673253 206712206 3 178525797 883729694 86055817 3 936462143 950025468 8658110 3 623664914 740987591 16227815 3 991439107 997219734 4186652 3 224875057 915003073 106840513 3 908700363 943951129 8934796 3 840138319 927614999 67830946 3 314529427 422803990 44372187 3 315424160 511868205 177896900 3 741324581 804100405 401467 3 440497485 610827082 104991975 3 222791458 541759472 168444771 3 77102083 545912610 84440045 3 624906070 817105343 105277993 3 332128537 710358059 249974288 3 347646068 696672949 113307154 3 332764682 943859569 184453234 3 892332585 960221882 34374860 3 444716350 639359687 42588047 3 924703625 982067129 14728573 3 930601460 976582580 11750680 3 869866650 965826717 35291386 3 717467235 753063625 12440019 3 206721491 622136366 346795976 3 920106437 929095096 5745938 3 408255348 575606044 60760108 3 435356387 655739331 71334102 3 960131524 979181727 5638812 3 828045296 855835908 3347138 3 344132063 730052303 122849022 3 893451704 919694791 12620667 3 305134501 339588554 8692624 3 304355387 992837003 183351224 3 215200684 842785321 418351865 3 387038315 444470099 54297063 3 259735782 271268836 5325271 3 497239812 575161445 8434955 3 869027496 898939043 10079503 3 643084151 738228544 27829754 3 911008132 968062981 4334516 3 208763636 335008242 63601023 3 137373863 167148654 3946478 3 458963155 868020985 89210715 3 350754137 378281286 20922612 3 188935473 948977410 520427537 3 518568861 549768905 5440617 3 310881287 801340870 400963247 3 664162962 736385422 49658522 3 155953921 280589552 37868707 3 331517619 768477997 358608444 3 295646302 796482508 223671881 3 692565310 840694354 36760038 3 502496039 837063375 115193457 3 122945918 816417942 15907419 3 304051833 390794681 32975556 3 411543500 526125200 110284040 3 232920168 945264889 334189859 3 464465081 810153778 24369637 3 437716340 913853655 263230699 3 261850606 590508067 294840033 3 175134007 265687964 19587268 3 64076002 812468490 551390333 3 822442492 955835830 22190869 3 718540523 973523254 71116879 3 910156233 989029848 33166 3 738573646 942452586 125573083 3 604442787 798007196 53038348 3 717123046 768384826 50486020 3 387644113 635068947 57547524 3 652372125 916452415 184862156 3 637642716 694277734 30025519 3 659498106 858745398 41691271 3 749151049 778055516 13470608 3 543906368 580213834 7221334 3 71277031 458258492 202136655 3 992239320 992562377 108305 3 9673823 219766272 205156119 3 464127273 551727900 37562137 3 597697171 780038058 63701351 3 490795035 643326085 120409558 3 720367823 874099826 112717979 3 819558389 949123371 92427917 3 954425889 999827554 5157285 3 661330197 845531407 131538148 3 102611521 882711301 506801475 3 8915761 422832336 393663959 3 433599419 651709796 81675293 3 910923231 982556362 63461613 3 478047970 782678600 256836807 3 869508681 913057178 15908340 3 529686248 943921900 88087329 3 136765427 672006018 196661031 3 327318084 891613780 249440504 3 679507257 949399669 56918582 3 261714262 958986503 322789874 3 736042833 775568841 35463785 3 4574383 766101889 9172548 3 240981570 577094883 200650204 3 885965694 953706567 46183338 3 47695036 832023895 327830989 3 263877629 975063329 252106649 3 182711229 376712648 16828873 3 812066588 919631910 50213481 3 9954125 629306815 164808891 3 72320225 158127683 69316953 3 430248606 441973732 8891452 3 49095674 563972791 155868496 3 732172332 774698779 5197110 3 667623839 965352227 285263516 3 601655774 833003064 92284792 3 447287417 515981381 40727406 3 932906313 975081906 714502 3 797289684 923928728 2058881 3 805816839 850521363 28226677 3 725352686 741208097 14854129 3 621933295 987886101 178382673 3 270710097 543652672 110990624 3 311700197 968018140 562745303 3 16570793 266574817 240225679 3 8375084 263178497 252050571 3 437086193 604321007 92404476 3 598255407 664922681 57606187 3 744860649 954247775 9117094 3 864737559 936446609 46115400 3 463766089 838934604 10184752 3 290548835 425394071 5491135 3 412722224 570862072 125477527 3 974494984 996342824 2598633 3 621727756 748625202 21706625 3 469179584 743380271 86361058 3 914913209 922849325 763809 3 658589156 855788833 123194324 3 569397744 887848974 169839905 3 396972525 965837839 175777633 3 634916901 838779986 124498371 3 615876750 999818542 285888631 3 610687090 761155016 137479065 3 856676219 887621761 15131906 3 126113138 868233225 718734551 3 70551602 201918588 44635250 3 993239781 999040115 3820189 3 539967252 551713681 9779504 3 309513360 976337811 465839601 3 77985371 408411258 77745356 3 603002602 621799181 6210744 3 501671342 529465737 8628437 3 641830963 836832008 84445966 3 41823325 109791954 12079385 3 601279407 726773626 16068388 3 211566071 875050789 335603404 3 678463385 929383421 200642414 3 563069079 684760453 74698776 3 649068731 864744453 48729836 3 403725929 601844752 162424725 3 707012771 940528907 134161849 3 225545916 886236751 376621327 3 897047969 982539096 71590781 3 116434980 135868837 2867138 3 920522272 970160816 27577204 3 320183888 633511369 35722588 3 531139707 973596271 244389155 3 639620343 675511063 30129897 3 722711643 914461730 69875323 3 5790306 121450756 49766882 3 652774311 862309626 145582914 3 569533536 828053289 99329116 3 247236179 864852077 402673195 3 259810379 597856665 179248399 3 10145855 172106744 51027540 3 996468001 996863648 111678 3 176451321 469041002 278269016 3 476979051 488555299 6221896 3 966399418 983495443 3409141 3 90665944 531685197 146869011 3 371899982 607029543 194583022 3 635425603 743274790 82927620 3 596676006 961192322 219996050 3 402059169 511423135 93924676 3 911261194 924395403 994843 3 939563982 969936748 17965494 3 195854828 749624836 438862153 3 438942485 619501361 60593566 3 172299350 196475897 19013475 3 219485724 365624057 48692750 3 106708077 558752303 85803008 3 12350960 50434960 250456 3 504088189 977842165 889351 3 535129862 617965544 56938100 3 667548913 961222006 42364599 3 179117087 870940250 417242058 3 710680311 746520403 29973590 3 656563019 687617338 6999620 3 519651554 823724402 127691991 3 762743198 780656763 8957805 3 147669404 348391897 49225483 3 359100152 870524170 340117752 3 30713372 314561610 26061637 3 645338656 771480530 77958093 3 999775672 999936499 123175 3 197976320 482379309 195308017 3 416576306 554069922 135150302 3 722942654 794346434 53206083 3 857434265 896029590 21899506 3 910477602 971637581 47490188 3 574408670 612810078 38337205 3 445088799 535337248 6083255 3 359639022 843332928 407836001 3 32283117 631003914 384745558 3 277560722 989431933 460216006 3 864046972 887396780 3001261 3 987370079 997355801 2787117 3 8518434 439293241 64930258 3 87173492 373686675 119396262 3 137715954 228510855 73167258 3 141754241 963551244 431743324 3 996569352 997825012 248831 3 556323459 989752870 196944378 3 420603696 876933977 15860721 3 921245350 949601758 9610 3 902479214 977711596 70626291 3 719623203 976308036 5402270 3 480085113 806318424 35264628 3 812005683 893099392 61995550 3 536284170 734096311 145851084 3 202490082 758481712 354844029 3 990325332 996334667 5906409 3 160233588 953055743 161217018 3 893090372 944746431 16442172 3 854463586 909317785 35671076 3 94216491 737116445 107250873 3 745850524 892378248 1947418 3 869538786 984120077 3783382 3 946211693 973494773 18605174 3 684632925 850447070 95038726 3 686393000 739653927 1053177 3 367505144 660909042 141366191 3 894884491 955247783 57971448 3 608736375 768027789 60457205 3 40384896 724888443 507646105 3 394599811 848982968 136138450 3 28999438 231536964 178107863 3 803587681 934567889 34118945 3 987143477 999425202 3793111 3 45022285 177355327 20448059 3 483670828 966277507 144207084 3 866685671 896952314 24737653 3 326722513 795586832 336159741 3 461949592 739439868 1605332 3 756059901 951158055 22029681 3 453748357 656720059 58676859 3 614019668 754445067 77801083 3 114416339 785458826 313161881 3 500662801 999738254 119234503 3 425820660 513544541 45687014 3 400834652 857738157 113111208 3 977453274 996907475 7242846 3 466402116 710345845 150937727 3 713777830 735522422 201792 3 207077204 758265282 124004957 3 336494041 930630680 477154936 3 209202830 697738980 68917880 3 797117051 871222622 61512614 3 489462085 936562160 179917132 3 531550516 928335699 227490192 3 124058599 476912954 98657722 3 265573322 676486266 407858897 3 909432947 914054128 3543975 3 645932499 940397671 27270436 3 327010459 636158254 172219492 3 255741917 331514909 59776580 3 102541462 601626137 446505805 3 730754400 836673856 27206453 3 764160764 878947195 69751689 3 604969589 884535049 89671406 3 30618727 699555823 420613946 3 454176909 769345003 252543412 3 429388718 986699910 486762889 3 384574997 947096320 172063520 3 174533604 504908526 73841371 3 293589705 574356629 22550999 3 877853443 959192215 29077272 3 897019243 988616774 74817503 3 32884140 95395832 3273998 3 445154705 482059387 29865247 3 574821607 990151140 395894540 3 695686903 848103726 86383173 3 426150709 776454311 21087872 3 237699241 751231301 418885648 3 55180507 958845719 749963643 3 390536427 798538657 394366242 3 153343779 306639260 15614017 3 745369505 981969478 184273507 3 902916923 993397817 72691765 3 43032200 804160207 628873610 3 839375137 929623519 50512922 3 309310007 825855194 135451399 3 160431477 842816249 181467584 3 941477340 978209632 29182405 3 679824264 691764099 8287993 3 3500767 605972272 183613508 3 660907047 918073964 190741566 3 306356959 764919685 291976947 3 287258573 856882339 45720900 3 405365890 472772928 25970875 3 396347156 653984987 191624331 3 463844390 886414991 231694366 3 445816859 839415280 229763983 3 622589015 847245408 150865459 3 591831116 830347958 66499893 3 559662268 884784521 107771518 3 293909230 487666171 122341431 3 385033865 603326097 147713584 3 433416868 882366425 427774206 3 998935877 999304621 85491 3 356879549 629216450 152964998 3 430637578 880383502 279395254 3 5400428 807385738 500992834 3 944153428 954495068 7576646 3 82129012 359545296 44540554 3 34007822 204454241 106595257 3 261190491 985877092 722270503 3 352045016 537466235 166574203 3 530283566 782921674 128327902 3 811400538 961862093 79838123 3 180957946 543038464 84957746 3 968804562 990712188 17977985 3 790985437 812027128 1412633 3 596004567 849466348 17543135 3 656834801 775122017 110888072 3 212520173 826266567 57025581 3 930972398 992712805 12856060 3 645479116 728165083 42593635 3 165380929 375531706 4502256 3 186379497 356996672 128297700 3 745758446 802806150 16123992 3 640885574 919233626 148444278 3 46706990 502647500 292969794 3 176471820 654325708 330755061 3 910018634 954269441 41853190 3 880804915 910259523 1111643 3 760650149 927216261 154105570 3 509424307 877115386 114875853 3 573147469 928046350 306145585 3 434560488 639558954 194401279 3 173863465 834350673 165870027 3 902104081 941232687 33421601 3 961534150 988753289 3081877 3 221907225 998557154 454093692 3 816658642 839373268 1160067 3 467912 735113337 124581604 3 437459842 776786394 21743864 3 81487880 292402221 96448544 3 746649819 924586497 75297354 3 289506759 746336688 179293976 3 993775619 998709801 3018891 3 690493615 723547625 31898009 3 486514820 928607023 43091277 3 200512783 288981789 54386790 3 111422752 518064878 131424270 3 190660666 432014663 159225893 3 182119627 836072832 556707260 3 816461249 924706437 54577019 3 190866951 768862506 337089694 3 733071235 874842734 90913178 3 229485881 813971394 274187810 3 377586182 596401397 20638584 3 544583175 765396995 143711400 3 134555203 486416046 38295843 3 763837425 856589395 51974671 3 288914334 731860817 314793909 3 576864676 978169616 246139085 3 322929962 539803665 143709732 3 912273497 951458958 24818638 3 726399280 823871521 58685855 3 348901991 686299655 153282867 3 170182375 372048967 119075688 3 845612818 945779695 65321568 3 44945621 652866725 133462981 3 454079374 724705580 140555833 3 971748708 997598473 24923548 3 265755768 484357844 99443974 3 326268941 373802954 6679099 3 134337712 795741355 53792138 3 654748050 931888396 193130818 3 8710433 596011257 264012849 3 75380209 77685787 2230514 3 188952009 643691387 20278428 3 338583070 704518765 131039899 3 341979749 789075500 401415909 3 574735105 996836325 28084896 3 567846703 830111371 169496719 3 209889501 454920124 173703740 3 817143703 899019024 64941821 3 763012441 988526002 92125772 3 589249049 802151012 57473199 3 530433483 859363921 250948806 3 500627350 647931864 30637280 3 294600068 454573731 74783222 3 502412290 775474422 178991576 3 283227224 702458175 354496019 3 334943673 656671228 255069078 3 80115108 118256400 5061031 3 97427080 576243643 27888245 3 911665946 942016759 17603842 3 786422570 987841966 188635936 3 315184383 641868507 260644284 3 85892568 201123369 102583105 3 819047180 910818549 62451696 3 914348549 951447886 23372669 3 767713716 962047386 3676864 3 247581586 746321384 72652087 3 774242091 913476369 26908107 3 308766295 413648885 5286081 3 501338911 523202155 8673822 3 455355251 880163047 17760951 3 532073699 771732073 164880017 3 343793306 411787820 7371229 3 751471882 989114549 233028864 3 80109153 218703194 15117170 3 8446607 260135219 103774169 3 786494923 838013531 652810 3 710960447 746611207 13886617 3 981219619 988063592 4396136 3 745894576 834961807 72196512 3 408004144 786274807 40183644 3 666713456 836819044 64321798 3 495942604 789774601 14795576 3 975059352 994715677 11418514 3 687345407 738227356 2916098 3 691816525 714022514 17394850 3 68109639 145196101 1223996 3 233662029 374001050 118638965 3 632190918 817425749 178980661 3 231601528 660313932 224699450 3 941142903 951139059 8119553 3 482454429 999553072 380197792 3 232194567 582245798 254473683 3 21396102 729333949 132083336 3 117423356 824783387 106912183 3 632059580 860008341 41538507 3 399659351 437371724 11570039 3 530150350 843681732 275241032 3 153509233 821267204 595301852 3 414896140 877080322 441050610 3 416883478 963015982 521669698 3 519994785 616673315 56994739 3 510841383 929483457 288506413 3 142083439 461176786 239413614 3 948728626 978547995 4627368 3 986490890 997904518 5900797 3 838154117 983379435 28234752 3 180099778 934577888 531140574 3 408779976 711260582 28609513 3 359149432 829074566 7135351 3 556187891 669160415 31194436 3 994900888 998711427 1780814 3 548719547 722522479 4360735 3 735176125 744186754 7144354 3 975804736 985394957 9162598 3 705044747 942211311 161353242 3 734233787 893158913 46005501 3 651617540 693478534 33836968 3 457614555 838777754 120927672 3 19755070 135593793 20519523 3 525449091 811073949 216995324 3 552861947 962730176 126246957 3 444390766 935840205 155436177 3 548892118 844728785 115243882 3 189991336 889286420 395564025 3 440711325 514635709 45180880 3 597238613 868846648 191310186 3 136598109 206867102 32844591 3 626501733 745432260 58115187 3 448076023 780381992 111774899 3 117086653 969982444 497958784 3 978418783 991740815 6131307 3 97415984 745218573 353066838 3 903138475 903593326 186781 3 448809911 808302121 61707939 3 217141947 908925770 295461308 3 405599444 965358544 233329277 3 699748447 811805098 50396974 3 903505225 991256272 86144050 3 504491375 973800237 102630057 3 297232772 959273146 593426087 3 977251790 987942181 370847 3 86315839 148024124 30787795 3 362493975 581637542 76672688 3 839117399 922128269 25978263 3 894585622 932918777 1565138 3 274692861 413701193 35149115 3 666286921 712488815 41249230 3 767777541 774718362 634495 3 848242926 865049213 5812837 3 33878611 392165906 13001303 3 469779408 562893046 74839401 3 988659309 991018989 1885962 3 383586872 882998567 115453788 3 587613703 795858790 111839806 3 500707565 601695410 64581349 3 60875088 877517085 556798971 3 946693674 950518789 53989 3 820186333 924482846 43797649 3 287886380 930269294 308372789 3 221063102 490970830 134987762 3 547861523 681774288 64759504 3 266502156 339797481 51033652 3 792684165 948755298 36673812 3 622398563 820597129 186443859 3 492757713 788081741 130236466 3 605031658 745940417 130772139 3 60220909 662666462 512697608 3 179434664 248498452 57863763 3 357942028 593636258 172085998 3 942512559 949263819 3403282 3 162610435 757685241 83684523 3 445556235 528858332 59008763 3 861632171 997485419 49037477 3 109204205 425796299 88360896 3 573401994 895713831 49432410 3 19428767 710465269 175086846 3 976009454 996526391 940926 3 711985526 764338356 45382187 3 185873686 703671897 269301499 3 497265170 634134481 95247371 3 784847983 893987033 101863768 3 172063166 794064217 391991205 3 961503977 996593492 31357 3 399821981 702143159 26050484 3 134521828 302580865 59015534 3 555546681 985450332 142337914 3 708346982 710813971 1378942 3 75289022 501018750 28390170 3 507964733 910018842 22988874 3 151251883 166227605 7834493 3 339149500 664780379 218173767 3 807242696 910832137 57537114 3 224734006 498566246 247723044 3 223780637 934202189 54559037 3 474073523 698997011 152949527 3 512774225 966842146 247261356 3 614331694 825235645 193044297 3 308023945 849769342 181754804 3 889831936 966387978 52413760 3 591401760 873496810 229829999 3 948803980 972695187 2005786 3 923871196 945226530 4351651 3 749065324 940704651 183670534 3 287687398 663102689 328758116 3 448718945 902518265 119754033 3 107069288 449689348 72720631 3 564834042 639596469 3223625 3 256132306 585448803 165560241 3 749074218 967266305 62282655 3 655801739 983782387 269235187 3 459529487 752438841 268970548 3 597745115 821759450 160423781 3 103047057 250166777 84971005 3 395315668 948015204 317686139 3 227850640 657428279 150038915 3 177633109 373724018 87648369 3 547105423 891740215 67493988 3 371284739 992808109 193448956 3 518259696 701128716 78259535 3 330631278 617116388 94114190 3 187769433 570376504 24171952 3 97378280 968870335 429900895 3 343385972 673043128 275173761 3 163285135 883465692 348930105 3 239547534 570609729 77454189 3 85017462 498005609 275223030 3 235383740 815034933 149731207 3 755805579 837026801 36833740 3 705878569 934630844 124587365 3 286823981 368572129 41551995 3 585475538 874648293 227977179 3 952558278 958613006 3716566 3 632517706 818544505 6885438 3 577834734 699776098 53614791 3 13751160 906119414 282721614 3 781403536 971909241 112046788 3 16265916 547735113 420659525 3 795606675 985681417 78192574 3 223011285 742589372 196811380 3 681508038 770408038 24030870 3 628783402 633651879 1758053 3 977048222 986940729 9522020 3 113353688 172663679 14511749 3 461790159 629908549 120296639 3 373542907 976083020 25778912 3 506977912 531093212 14900129 3 84055874 857269184 41838307 3 707769854 944512236 177321675 3 49798305 426979065 279523704 3 673194148 773064379 66705001 3 371448155 478933454 63218426 3 837503268 963415030 95374165 3 177379329 353779572 2749999 3 430333187 887244414 281296459 3 281676947 784732660 122350998 3 365592824 772804188 344418129 3 139823101 451405941 276168664 3 178582535 389036539 36931423 3 355197824 862265307 117383349 3 832616072 905367685 44348214 3 696593130 935310535 157624993 3 817069559 819596576 152347 3 489214968 896286900 122312518 3 596709290 994293690 393053273 3 720472583 845849150 15751547 3 624541120 714186176 1829985 3 386170327 715807490 104651448 3 874277009 943200916 59183175 3 423023110 623890818 125002472 3 190825144 827655061 358001102 3 751313560 762518652 9445144 3 325300916 605233612 184481720 3 63826164 461300313 216612574 3 84303476 751310330 531327299 3 949419478 984426547 5286780 3 642118645 807694082 153426491 3 64579034 820557590 256700116 3 666697616 791745870 93047857 3 284586241 960840107 187861087 3 311308594 825472443 377980424 3 87147010 943300212 105758128 3 450566052 659620638 130784221 3 172004343 551805546 271676523 3 985996164 992900893 6506073 3 595280010 949158986 42342238 3 834047991 968048131 85806854 3 919138562 919600242 412551 3 341912294 613543319 119690573 3 703399055 832435862 105404324 3 713120859 807079520 81763904 3 325022987 618641301 40623385 3 433259875 486574797 8059112 3 41304988 149280583 51206285 3 262517686 428807668 33323133 3 704245314 797541553 76211473 3 249461453 804023507 34221844 3 962287086 965347090 735134 3 795204186 904667817 19672505 3 942641406 957393915 3582035 3 268588862 489678053 9785814 3 805795329 978826390 56314272 3 713386488 994071144 182000192 3 392846299 985248736 449612710 3 197633692 565585747 160600523 3 257359327 855520937 568145835 3 572149982 780185254 85366180 3 797824715 910448592 85574662 3 262267654 866074685 570523181 3 608437649 614872823 6260431 3 974199472 976677946 360540 3 231652966 367345132 129510381 3 881149514 974248788 65600097 3 323748745 661661815 44747780 3 253415131 663847819 147800862 3 23099363 413950597 273331315 3 836099676 970348951 41862187 3 926436640 993946405 7098893 3 336416299 465201597 860795 3 874018044 913168732 27039867 3 240236541 777641888 257868792 3 691704461 844204411 75622127 3 563713173 910088590 177971847 3 617379997 654975723 30281547 3 69994559 204568292 24517684 3 21284183 85319567 3973938 3 266797629 555171951 218752821 3 103389923 312910172 191280768 3 350941446 991696087 581018488 3 593537893 911489859 260810664 3 729109293 766328322 23978352 3 322489580 936388718 457800321 3 901699454 922700242 7897633 3 995737503 996407423 402669 3 514043828 649995630 87613638 3 775313475 860923147 69730351 3 552452223 718059079 145037896 3 436014885 789210457 229815979 3 997905433 999682879 1398838 3 594072587 851067781 138390498 3 113891671 399995560 179528947 3 463071208 477389294 10524655 3 462430150 530801467 34891351 3 984039997 994304962 1642976 3 803859150 834346569 26989741 3 470973778 872638020 115222611 3 61878477 306859663 220272219 3 346676490 960856097 317626675 3 707972729 908929294 57977304 3 406309636 480562444 37679203 3 689622302 689722977 6851 3 773268074 967544213 32447315 3 134807124 234982474 45773354 3 772449134 973002414 23309659 3 786131278 848148636 5066383 3 838047561 883546552 3653303 3 639986804 906292086 70301783 3 856531438 948123698 83053744 3 447745293 493650879 17175902 3 240877752 549493908 87145094 3 421098451 804312371 373695203 3 955016355 999296577 18273173 3 538163950 797774027 95913380 3 197597026 235595156 19041110 3 567907344 750258578 134696079 3 768984938 836709850 50780018 3 268598368 795964951 129224333 3 265411697 602233452 124180306 3 122802512 539525122 183406334 3 500804640 671042423 84976644 3 630637277 941195714 278534854 3 23748292 339843146 113900553 3 749194809 793992726 1934891 3 486628703 674793746 94678196 3 77430563 513790106 310804728 3 974956226 983329026 3007282 3 232153499 856005852 296958682 3 362319485 777927247 3905355 3 81294106 182110171 44358352 3 163251408 328412658 23209444 3 708106384 859492250 77769085 3 851990100 917147875 61470940 3 437546192 593277598 73064249 3 749452258 954053256 47126138 3 915525307 943014277 2729019 3 277551732 650491095 298283482 3 725470967 843710103 30464790 3 742995045 778638329 20875475 3 559093883 921138433 104790709 3 905449838 960045891 20259575 3 16965634 585782583 486673957 3 618992613 637455966 946488 3 321854702 984860269 297644896 3 798158841 838578106 10385992 3 750017385 778992548 27103534 3 667632922 848993033 98374054 3 16259504 234242561 201644714 3 732678810 926955824 25661989 3 33607561 316507855 115102616 3 995462207 996502061 746532 3 462559679 697709302 164073749 3 734149704 909904244 131465668 3 537277031 774275050 14178849 3 143710350 549394890 282573731 3 34418814 943405654 85401636 3 404497885 434168399 10172786 3 584339330 668414476 10188939 3 675089419 976138575 5998519 3 675410382 770982584 61406259 3 973062938 979721151 1146445 3 321287284 376372427 31315363 3 667794611 672169020 3461634 3 60990110 354277518 198824474 3 129182061 892593228 357375717 3 144179951 340350390 186206669 3 822764166 958781109 52880596 3 652411351 746864986 37688018 3 79705864 606045253 311062863 3 83527466 900455951 277889462 3 141331915 515308206 333324863 3 730431642 738531241 6207226 3 952349527 992007138 22488421 3 87375291 961935076 771999840 3 281609563 838066011 499420545 3 977039990 978321639 868341 3 393103865 431750910 16864176 3 868408002 875249326 6096437 3 407131553 816459818 83819656 3 397647362 822700172 251783800 3 368673834 744209507 103659230 3 940207940 954655721 10539788 3 130211843 943626792 704706839 3 102969754 689859726 174678111 3 759716625 940849219 6739222 3 548318449 647736966 14600046 3 800774190 954337338 150259118 3 417489730 786555099 364729026 3 990901353 994473101 3350686 3 21621731 285685083 20081962 3 725630166 732668182 5614172 3 4238677 741281026 610112705 3 910786685 988063995 53702569 3 847038373 864312391 381468 3 767684468 921497064 118746900 3 409733185 681790643 16070116 3 186029172 386143276 76165718 3 129251009 760948241 244767789 3 937060548 944432673 105015 3 449104359 877822302 343860092 3 585159165 897881213 212937049 3 737115809 913802838 73514714 3 392183222 924310329 428005113 3 387843421 763711477 268560966 3 508253313 850158078 319045230 3 542059934 801874921 165109225 3 209906482 280509617 62064322 3 902456083 962409994 6337574 3 18194756 946329206 805039105 3 541372902 799158494 219969804 3 498744314 599277419 58877581 3 316041488 652900429 224352151 3 504392023 927800240 359506424 3 804759671 904745653 75039644 3 409742513 607342335 63047788 3 890175500 990045894 51382435 3 203322962 930096956 558631076 3 85327425 766680750 402754801 3 751013581 757471970 73693 3 380371974 849522120 245727766 3 287095403 842269619 422441197 3 616410823 936102706 186584695 3 978808093 979134057 73381 3 382081914 792164380 237930854 3 412209254 766631880 259082637 3 639372257 828348580 101097727 3 801192744 959042881 127198594 3 668239779 855942540 183412892 3 746090037 758144428 610980 3 364856270 506589704 124667412 3 55799144 111602781 29343037 3 737444215 781444244 92724 3 564607043 990388180 328777875 3 925199131 960041184 25065285 3 482401905 626283717 75662143 3 322169282 481581480 56170169 3 407332847 422271539 8829838 3 557597367 949868610 288224612 3 731828142 963031971 214760632 3 814916261 909395670 20322936 3 390509073 843248172 45897498 3 274411084 768681593 273157505 3 132986354 667510656 377780299 3 796548035 980939802 183355712 3 761941043 993342175 70497040 3 206132965 733124062 396730841 3 466627423 921913294 77022988 3 777816716 809353249 22237117 3 353151387 417652304 25917653 3 269694871 550386186 70266556 3 465235974 554624567 2033841 3 79514374 742410214 397160244 3 851037165 973727931 20431201 3 104991155 926314198 414620374 3 718508938 973408689 187977526 3 454762979 824741841 103534642 3 266146850 555310938 100900529 3 366986576 550119032 52091555 3 490609399 594703062 66181415 3 833481275 865659919 15780194 3 811895054 830419635 132529 3 985092683 991809472 3706323 3 654712828 781898523 68835754 3 356964517 983474500 222303346 3 76545996 512180176 338263829 3 389681338 795086842 138082636 3 504797159 620750417 99966300 3 278286628 915725557 174560664 3 711161439 826482164 57598729 3 445861465 810515020 321640378 3 281739261 734432691 35149163 3 862687710 986459392 117971185 3 243405979 640088448 100092109 3 690517422 937179251 234656056 3 372514386 716876117 273475457 3 87800068 392995141 204408884 3 591849138 732106013 15036462 3 943988467 995425450 2337585 3 373946857 673289884 88990814 3 938111387 997498603 19199998 3 55506236 638503171 143774776 3 123849145 647579861 246300566 3 114538696 674359042 551891193 3 111818653 457293270 119634554 3 497446992 872713849 370317641 3 611325420 801502647 105374615 3 83371187 619082179 99035496 3 866464400 943773449 48718574 3 649573391 953706784 148875308 3 103486451 131528127 11711635 3 47519855 950483322 678447285 3 211373886 612379580 251999776 3 763784015 866987148 53475081 3 777280576 858238148 19469491 3 748321643 879342257 93326291 3 540994611 556269652 13442338 3 588479912 702499340 40252320 3 475393857 533304617 18910142 3 722334120 973196205 238438191 3 176273118 188525596 8726872 3 618764636 668144727 22664628 3 508675449 682958240 163525171 3 288928198 413743691 88504338 3 50458735 73427517 22267830 3 5447439 274376641 55368926 3 234008223 644307940 361420117 3 625880233 874076164 51369278 3 100195720 769359919 21955414 3 200771517 449703943 44954939 3 603961156 708920070 62456352 3 810080248 909822950 93308394 3 485933371 920355483 140365643 3 541384165 833706423 204792815 3 504342920 747351785 99542340 3 592467923 972334261 89759983 3 620584271 648522762 9557083 3 952886285 976290095 18436572 3 764846922 884132302 33692792 3 94021362 698125801 538994817 3 569477495 776659848 106579248 3 308735026 564550908 236636345 3 874071198 984194737 102022743 3 75122956 159636918 16220618 3 20773653 649238141 421684355 3 614619582 900938554 113064081 3 539681644 823372922 273706554 3 516352177 560641640 4491024 3 451890289 596505721 30953843 3 421233765 997407440 149794895 3 818873922 930879025 10679546 3 640951552 966296652 29166801 3 218134733 666552969 171770095 3 850364227 914787560 19064360 3 695543499 791862091 90965786 3 57464438 428294252 170703536 3 400355383 886067590 178380521 3 382600330 404361196 20819776 3 154235027 835249803 224761589 3 900609292 952265531 26985476 3 318732920 877667363 78484294 3 391843494 796247179 301433391 3 643141369 964797899 309206461 3 95071024 321712877 210546075 3 880206107 990097677 84853053 3 745808733 989900603 146788346 3 805407067 818624049 6922514 3 201404426 295634754 90022618 3 425418398 701609866 260288925 3 558102258 629863325 21738291 3 684746700 841058972 19529614 3 177304582 283090223 54519653 3 672415990 679735822 2993 3 408722793 530410582 44402293 3 81804910 491030999 20406869 3 47210767 639954689 588979395 3 638452750 703205023 37755252 3 628682112 936883625 190237322 3 954831123 986759854 5332239 3 754279223 847907308 62799764 3 342801838 986091611 212606955 3 432137933 890979040 69090869 3 56481442 488034430 422419956 3 888786047 966758902 70447044 3 450511485 877689185 396383310 3 22024482 333152024 244052802 3 339002754 838571031 395204977 3 354628679 831383129 446714750 3 330784728 954266420 488716766 3 230991001 576756135 21923171 3 573351648 815039510 180624736 3 272299351 425302317 39824740 3 66033108 585302880 355328879 3 317624015 827582598 45423835 3 319651765 819303921 497887217 3 97717440 817707045 671390495 3 398685357 499117854 45533141 3 65426869 471705851 237894461 3 307209254 458199229 116044785 3 393267874 454687390 54406422 3 639831685 912825404 189417008 3 108532817 256305691 22647904 3 107555229 176963955 56330186 3 281112978 649047610 209732791 3 597149415 847815719 75716338 3 723924787 922435194 55067705 3 40790561 687938875 606831775 3 597278286 688718304 52117974 3 50730317 988404106 10583138 3 784660461 950190730 39191684 3 860114223 898753064 11422382 3 485780949 894485831 401484016 3 548642506 550320638 190593 3 339589030 678278119 7326205 3 633833316 635955055 2099466 3 736772758 846883206 94652287 3 889149438 977338652 17246830 3 869077259 872143100 1332006 3 226171919 543681835 5925104 3 286567168 962535991 49095068 3 748928869 756649221 3677380 3 83673990 688966653 259820034 3 9607291 276916930 182780833 3 985334888 989507658 3364966 3 180324991 978338480 667652449 3 693248176 755849231 36862277 3 150927719 387739160 117283337 3 594409708 975387685 105742983 3 147934613 833729776 598665522 3 212344637 533183589 25643039 3 736353130 823641563 36405262 3 179130820 976470464 362783418 3 846820582 861850088 1297161 3 76708565 101260368 4321368 3 596519475 927203059 207973556 3 942426907 995280235 10033151 3 79380895 403240233 35407690 3 667439794 995684649 103358289 3 121437494 825701372 246218654 3 812979340 868225587 27961622 3 48093499 562855174 190902114 3 587928597 640572757 45975085 3 157912773 245412982 25835639 3 17179343 744572120 360871780 3 454474759 694455718 17241889 3 968663809 989884389 19652151 3 328493225 511941616 76859181 3 161941917 973777007 368600093 3 611876273 927210112 100647700 3 952098411 987625737 10655942 3 781434722 993169158 186496755 3 702649470 740198878 5185797 3 981805184 997066866 6847956 3 331866493 773786580 419512119 3 389228629 745797267 163083155 3 811542487 886310222 21406354 3 29624889 637393230 534597968 3 609487061 734003942 119732953 3 773868518 833761028 8107213 3 631958593 974561094 140793587 3 635010437 930322944 71619977 3 681411144 736278107 39658664 3 346674620 351839360 3502554 3 580062026 632089675 37314461 3 532842365 722318093 175864155 3 194604840 720712158 151885316 3 724617991 748519073 935095 3 711074860 979357949 30668763 3 837231472 986242173 119522569 3 204757711 926411624 7159717 3 721205933 926254853 201274233 3 244684786 862060275 437043588 3 63620033 641704683 98230412 3 316401188 941063566 426759825 3 288421325 766152596 311033075 3 61094725 411419020 99099882 3 892341016 989973599 35130529 3 119039069 208650487 81778909 3 414941138 590518201 97746703 3 67945959 227785115 45711740 3 961808550 996771189 19004076 3 474470637 834699803 131509290 3 838818070 856138726 1168855 3 927616519 982251041 36248978 3 620368544 970911575 135883361 3 715354195 770274314 50016102 3 25902254 563510468 536763993 3 197029072 825374655 620188337 3 226534953 386781826 39762565 3 644766328 970422495 229307055 3 440835371 950705474 363868804 3 71408033 414814481 121048616 3 215008268 977048990 189849987 3 691647434 808644809 7542503 3 885151804 902584661 12768268 3 589860568 752888408 124741322 3 364079807 674198567 213852193 3 483113521 660814748 170987330 3 786731014 964768113 35612541 3 328218064 339513089 10810329 3 691570739 731592662 11747008 3 362664368 913240117 44898195 3 446688938 727526870 88428393 3 499108859 813023619 73301827 3 938886758 956025319 2394742 3 934395728 963748232 15585910 3 568957903 948546265 147800273 3 860311965 898105701 14039546 3 565387672 814591593 200574566 3 308715685 974125208 97701584 3 252005966 362339193 57505140 3 722510161 759800572 6245540 3 35976908 394026089 177347637 3 509771862 888033465 90177886 3 524601912 641762279 73063266 3 645429575 886715115 166241961 3 68011146 765527342 482641992 3 793586722 982805863 48591600 3 292468697 420072881 66932402 3 542553665 802005645 87993636 3 923426612 955081993 24194801 3 714588935 956162593 196126168 3 128194391 498796493 29867397 3 231866820 697102101 283455903 3 837962212 887259106 3957801 3 902373757 966904165 36028339 3 277051566 351063806 39283683 3 482392875 543202829 46517855 3 657682248 880627463 127945855 3 626569323 825490789 173715992 3 240356804 563956829 141538905 3 126836733 416100265 147545498 3 829190496 938109762 38905306 3 861918850 944339678 18592037 3 268880819 548710094 126253058 3 445932058 970728636 189193828 3 928748745 971400982 35986573 3 343594430 996417138 475006995 3 325688890 720283870 71614098 3 366868392 834207898 174498528 3 610600801 917423934 84664995 3 489574339 972559950 281000877 3 939963892 971368408 9429274 3 719355350 893647350 120010854 3 229624550 643988193 200192542 3 381316081 828417280 219450964 3 771996146 780432819 2023328 3 110909473 857998823 386932703 3 716446488 999153226 45040687 3 367109276 794931171 121809967 3 857654551 925518297 14983625 3 640678171 932579539 6626750 3 582672176 833686403 194808268 3 778143042 945805267 3982507 3 45827225 842506397 639826975 3 226495477 945836702 712952251 3 99838043 689083175 506915288 3 285664270 593625464 287834104 3 660362092 935353887 202244545 3 148029371 383937720 80117222 3 82059877 114297630 12274449 3 873159277 908195141 25771331 3 505374873 709423483 94103156 3 800572643 910155168 34104492 3 540123379 839145804 242490528 3 12950073 653838927 407732287 3 78510045 658802066 40575924 3 14570335 648212940 209537903 3 734258529 932249321 176181018 3 964673022 984468549 6885799 3 403019717 745879576 188170307 3 88696677 413597510 99769036 3 562509497 691099669 117833298 3 334910206 584566114 70171845 3 70096242 481584553 101627393 3 452463009 651363742 160009670 3 983436851 995458727 1567920 3 276333497 831005606 298357994 3 208405202 930448435 390219067 3 775432748 844633201 14425900 3 991867738 992634594 671012 3 354520349 795640057 113785477 3 708167170 765410912 15602035 3 255309584 300878701 37765635 3 308642756 377721068 31345410 3 895550482 947728070 16347007 3 216307339 950797272 134499371 3 611444253 719505920 50501286 3 690262545 868808598 134493294 3 132335284 341029804 206942127 3 24815590 126574623 71236120 3 723905384 806340548 4474701 3 597854952 878034264 39299580 3 981188074 996038796 3200080 3 317169192 863901282 55455173 3 969668773 983927774 4527197 3 190955531 650639797 294027311 3 99690750 649655403 143655022 3 688943485 783130389 87070264 3 363531939 897151713 360327542 3 300071072 344770698 27547624 3 720800343 735796096 8505901 3 765953054 893340344 66038511 3 200190122 950355499 149871779 3 17055502 483999527 65237805 3 33723932 925716503 47559650 3 197263922 399590714 52178477 3 737358350 874047125 99808639 3 322733527 953875915 345457916 3 197250421 965393639 477032683 3 927806215 954517366 11259788 3 724112404 739620975 13904763 3 802525338 879692089 28710605 3 913829753 939598096 2602645 3 173877663 978828879 411566562 3 858924384 999844391 102224225 3 46652395 242042823 39886004 3 367362160 428027463 2979320 3 620017583 666559510 23489730 3 666406598 811936866 1564624 3 521800184 623618313 88249509 3 215164101 659687982 41945389 3 965769274 991148160 16433135 3 975578554 988195716 2586678 3 817144857 993189247 57494863 3 40752305 278329171 72064956 3 489576956 662422049 31199670 3 756430104 897942417 126919340 3 450945900 716142371 172636270 3 510576526 798357752 253244193 3 28029408 769630762 703795168 3 820241299 854060353 26041564 3 86896885 485299539 39149284 3 43748336 703376877 187566246 3 193551819 226597629 28049499 3 541209709 738509691 23511763 3 959238042 995313767 26842316 3 517688420 961664671 425513267 3 280533794 550330929 166997726 3 994611268 998884007 2179741 3 199287566 276901734 11838988 3 580524134 847586225 177890740 3 447439371 648350678 54601274 3 624417902 693886892 28660790 3 313643331 671821751 344418641 3 881845920 931244459 7790830 3 4445824 38787484 20579048 3 248925196 751299792 423959024 3 444774258 926272836 218497932 3 588663701 988202657 28349694 3 778981206 862026748 79198659 3 278408151 340319528 16434345 3 163718242 895105164 518542243 3 39037709 407369803 363113049 3 161554444 415333369 173075891 3 397923047 506480426 42993764 3 663861811 741142592 19829499 3 775089413 998829963 27040079 3 692041411 792617458 40426359 3 300807986 319631476 15907804 3 881875320 915549068 30117462 3 246815709 630806277 265380819 3 840928127 865171420 5334704 3 677144920 976585401 238354383 3 284078725 405375726 51038418 3 949216110 979961032 575078 3 507594841 728366700 20017657 3 385655014 750868880 35797856 3 998722496 999443068 448673 3 168298270 592622895 19359990 3 916219207 965683622 23035524 3 696356570 821611002 90180481 3 855754539 887267626 28343048 3 12620230 710537130 109805311 3 632098671 661950024 28007400 3 734643409 839822573 48796512 3 495679309 694957709 46026175 3 785090543 870290998 41310504 3 768657238 768985819 311635 3 90580245 844100797 673403149 3 941889791 950743143 1733822 3 922011710 980757535 4809560 3 404320880 769435470 199350545 3 521982236 704699395 165593624 3 952616383 978426951 5413263 3 948738231 990932686 21288451 3 279270068 298808691 4357522 3 315783877 609825710 265665330 3 87627949 990796630 561816404 3 205656420 220936305 10158408 3 157127217 382473213 68991221 3 353604893 541361220 3602915 3 211192903 376409184 23966098 3 509126183 701746239 54951504 3 983540501 999126132 8578677 3 882691907 972984409 44626192 3 413374894 665904890 65073167 3 752627359 757895467 4977594 3 386695878 960445187 247447941 3 929723493 994762169 61168324 3 420713474 582749452 151795002 3 228360463 263646857 34754183 3 239378649 352836003 22630263 3 683540167 921016133 95490181 3 341802801 453928273 188247 3 401967599 776685898 76997094 3 950444305 969619257 9413038 3 543596291 802199668 248291999 3 410891659 996671624 492222877 3 601658161 814240682 206348805 3 653824873 952343312 267338404 3 958312798 989953874 28365629 3 362945778 921511302 93206041 3 868877209 976311711 93698511 3 141311773 532666339 197107436 3 45300299 716342180 123061290 3 634017527 901274106 91492944 3 383746344 546794960 106654650 3 318838204 991550875 401523454 3 643328314 784911119 93256637 3 967883895 968232641 151501 3 151543582 272193699 70926822 3 798764506 885656401 6354031 3 838634302 989194977 13481686 3 663260720 797478309 107825609 3 506078734 924321569 1259868 3 902805 316990892 183867215 3 569977565 721801922 85540849 3 841157956 940798633 65166887 3 527014854 697978291 64927118 3 368514610 969353366 15430120 3 950037998 968151725 5524332 3 804123917 932897415 23686006 3 628445076 684606503 54015864 3 580885888 850890028 222218073 3 49558126 511844399 114964174 3 906950969 968994387 15001609 3 750369160 836063720 27790541 3 533038648 798411696 225018531 3 152767892 499212275 275358795 3 471738533 897978220 92955564 3 924043394 994882906 60208749 3 100428748 870366746 192528158 3 675497771 847500939 127170072 3 536370202 899732200 216542626 3 44167419 112613111 68421049 3 737800958 789512692 11783528 3 664311614 705540943 20696249 3 919877298 923784734 682394 3 170550632 881664183 657050907 3 970360362 985936777 2944426 3 685529759 979861280 261083709 3 100320626 297753481 137687791 3 161563834 843940672 375002593 3 882949771 960889249 3175562 3 694768803 909713579 178854409 3 29808931 142560817 5640129 3 100498694 276435284 25208043 3 503581815 933720855 251488017 3 932247822 957125917 15939895 3 271754649 686055174 112732337 3 616126614 721728886 23977493 3 765461165 897954474 98979265 3 876282757 888725008 373370 3 625568276 982492718 278063390 3 458492277 813297319 20243099 3 543691472 865029472 250879658 3 849824342 962170351 36100583 3 498051005 557173506 6966761 3 647429135 923350677 260426884 3 230142362 591778412 263135473 3 920225188 988746639 21426510 3 100244469 991566918 867550528 3 366368500 995716915 79163617 3 196106845 586231406 318430195 3 622761899 833836708 1607172 3 138172655 346020185 72731758 3 343466037 981711934 165418602 3 521798187 847000137 145645644 3 605819011 773770486 64940590 3 922349158 927395067 3511803 3 297959815 789098116 200435127 3 727496934 816712531 86484891 3 796385229 915094528 41390851 3 556745823 832493347 248252110 3 133870877 512413355 283289164 3 583560343 585779095 800816 3 788049093 951387119 20392615 3 877196277 948505239 45871007 3 461213773 661203710 48328970 3 465066573 518539639 16700465 3 92634051 581201293 438643787 3 254989870 938227251 413841291 3 917095954 999812424 77674322 3 427373203 462509048 28303268 3 602146643 919710185 244942441 3 315102035 744521209 194115220 3 227602121 291348813 56453679 3 33595407 913551888 456442634 3 243562406 639350436 229673687 3 631165304 634320532 2443715 3 659403368 796465267 16311560 3 499670445 947261669 260560738 3 17995990 513481661 318520574 3 244552191 851007957 565228458 3 893115585 914597222 2537653 3 674236259 856931701 124334527 3 778609897 845785518 27617782 3 19499219 701974241 312317213 3 290354383 465320066 123749396 3 90404116 324297876 50181754 3 299683279 761612988 444162241 3 541665488 693797315 1381081 3 508582543 923646511 161079554 3 894874441 897106441 791148 3 944645089 965696223 18769646 3 233945314 862362905 32029616 3 529051720 735262813 167307130 3 814728917 841062074 14480964 3 191754079 959362400 550475489 3 832645685 855585727 144862 3 824581996 957870515 71123132 3 906643391 972516132 26615291 3 785824128 799787011 8712358 3 159017769 196757391 22750342 3 430362122 497884436 40513393 3 380448700 760753409 260840061 3 119937154 583316200 165317561 3 906338830 934389142 12693887 3 270898684 864228848 309610331 3 413792323 884330183 165108080 3 843211547 968788560 10357129 3 211973651 614134925 173769121 3 256965678 529934918 164180446 3 658370118 770635166 72558040 3 794957513 886556317 3123736 3 918536365 954286185 19751685 3 746862966 933149025 93480905 3 639705865 741968401 5417574 3 221106408 409083633 154017377 3 939837914 958232381 12473063 3 323404545 900830090 217102983 3 119634417 462648629 218335597 3 645172566 886980808 97747360 3 544367541 806306730 133763016 3 798722605 821322440 17836969 3 484781329 914021492 113592293 3 344977119 470754667 8020272 3 568633021 588426232 3256001 3 961788187 992573438 6869628 3 961420877 974766469 2403538 3 411672695 786634850 327816216 3 736974521 895048240 23745926 3 381090522 552444279 25956927 3 720430918 934285572 64011361 3 158823056 445286958 213515884 3 944424879 947349200 551591 3 348958566 908685639 271882941 3 341531241 410796448 57940300 3 948963264 949010662 28372 3 424423287 964884204 424523348 3 88055099 857003091 594183652 3 447599434 490753602 2512070 3 879943750 890013330 1942637 3 75416973 298460574 78427148 3 33526656 498987727 437309367 3 594562446 702038926 63559503 3 583064936 693693533 42560183 3 68756090 472731152 37533803 3 307287234 360804156 19521447 3 382973574 809097092 377171450 3 426654998 931041240 387712743 3 700740203 774891074 9996315 3 867180342 876053019 8617615 3 910293293 997555469 83432736 3 724883116 872609690 35373399 3 651564505 992678298 300119971 3 483763846 755432412 7506750 3 966422395 976345569 3938286 3 724074224 976279103 3875543 3 247082885 290321423 20007768 3 852423031 879426435 23136551 3 380027072 983262774 555247878 3 625128204 776925473 92065451 3 322248498 874076786 306068827 3 714862879 972705953 83879087 3 261979098 474347166 176966955 3 120842272 682567331 257633358 3 27069391 419058707 382224970 3 179721041 947022879 250453889 3 351936487 602283227 233072706 3 258950060 631599546 303800548 3 973266992 996848095 39672 3 993866561 994610143 6666 3 181759663 660557698 144623733 3 926320639 970202809 9346799 3 147647095 820632492 93852646 3 310076151 810568748 100255086 3 406563555 606163490 166174256 3 350552531 540947420 126474387 3 542329609 877545917 861566 3 709968130 721702825 10577693 3 373752869 717582225 136406554 3 453439144 570334227 68956098 3 598474929 959431392 181343962 3 707275176 916166149 119889523 3 529579344 828553116 14451197 3 835786105 896338704 16284604 3 382764047 865674475 391231562 3 822049566 887499261 45674855 3 452927134 508574549 30801113 3 472327302 684683448 26326410 3 95293245 681167395 49009068 3 326649777 393356563 51672805 3 871239891 895356148 15868919 3 113172604 264007452 80126359 3 580743986 656388556 22370645 3 85907410 828273596 694556789 3 103878468 404726797 287383639 3 687870926 990075973 297404344 3 80140865 247413534 73380591 3 818611675 945941988 43054654 3 803388401 976934572 156985959 3 449882608 967191620 513972674 3 275885490 580391450 70058024 3 549051395 997493336 162344504 3 529459454 827519875 199839909 3 38085363 302844207 163994903 3 506179300 530618108 8306380 3 653575666 931272540 229943248 3 128938867 760698926 111198075 3 111609431 228205928 62733840 3 548476106 622062484 29964599 3 193739678 879274285 323134085 3 332319728 364701267 15184813 3 494122726 755492475 132090009 3 649574290 932221350 25149641 3 465820522 729140547 15632657 3 647271649 678610262 20612225 3 217112579 790978965 248555019 3 387840246 854449968 153871577 3 339323419 951626897 397386747 3 907245097 987628470 78199132 3 758020370 801028706 4189482 3 835194275 947121097 82658304 3 968664340 975760167 411627 3 585605142 837540711 234208287 3 412017808 610386534 151320444 3 839606292 956746919 54653282 3 201857850 743441104 452282145 3 467588639 693033387 52970497 3 830223720 855925347 10325775 3 15849205 791479472 279677605 3 520466065 911262861 149051998 3 643584755 840788271 28512055 3 335988469 522059584 159792715 3 208965720 256233010 6624731 3 427959283 932333413 96003658 3 347013674 842148953 446659892 3 500544720 761856010 220506519 3 707295477 863816206 64111326 3 172869357 323791580 72228888 3 703157661 722531577 1012805 3 699785187 705304107 3685489 3 345387326 936148770 12618368 3 281924656 404195805 112265261 3 209686546 434396428 63973135 3 529021161 976837884 127222716 3 57451962 166252248 97079086 3 751433836 824447011 27494179 3 92055780 830113170 118182234 3 781778273 895639686 40003901 3 392449646 475758977 27693360 3 466121436 953962862 455330765 3 978301971 979431038 945447 3 757287096 929046757 23649301 3 674738749 987160112 97389283 3 716651712 755097100 100268 3 59279293 712673475 597216007 3 326278553 717101797 348511354 3 627018931 841067373 186451396 3 136280282 745052174 576882750 3 128960181 829454398 144431316 3 886086393 894179787 5936497 3 258117669 415541436 130468760 3 365284072 560981744 15822630 3 208300001 954602028 639850939 3 517755828 620259732 53865492 3 231856462 330885717 84592170 3 936062297 966889154 1181193 3 735880335 976517355 157124828 3 850608175 870405302 2178601 3 501325703 591212983 52090784 3 377716077 390382996 66275 3 35629053 45368859 876897 3 891584314 893499958 226184 3 941303278 960909821 18025511 3 337059890 732957177 361249129 3 526822927 739978458 93565474 3 454772278 955947376 305622359 3 147636521 210228317 48043918 3 302945296 636123010 159145633 3 757135652 922269239 44639874 3 323759724 540778578 107804600 3 41650108 886811636 281245621 3 267172029 789579078 294878605 3 852262912 875782960 23383158 3 247797111 531751279 278466802 3 575760410 927841155 309112654 3 408111839 971838140 532261161 3 31536646 440503579 189298838 3 771472104 919524405 118820216 3 479399623 855739304 269405410 3 652630673 670749505 9167036 3 412041112 592103777 62015405 3 142052846 293939919 28231483 3 1043608 538294291 373443578 3 541591323 576773605 10835800 3 643634403 721428866 47410304 3 340374492 613150498 103129114 3 991013120 992189711 769746 3 325446151 782238611 107654926 3 769396389 952414638 15017067 3 101758027 611659128 305577662 3 588312343 876639278 70574803 3 216999115 433364516 68862907 3 562494303 978866869 339745181 3 5108997 803436848 143560900 3 16234825 664765724 320139637 3 442508695 978684240 375602467 3 547308232 785752140 63142275 3 760781116 806874192 22692941 3 621937271 978665586 285419914 3 397046957 757122867 244331072 3 897955136 991904952 76948887 3 286333565 563207876 55054294 3 775891090 998228326 149121476 3 180825097 988253882 1385178 3 453081695 832166535 136213368 3 538638940 709543335 82308965 3 152996226 820058439 549680069 3 472655056 649291305 97067618 3 125442973 652889026 338383416 3 888395083 902937702 8953659 3 845287178 905460684 20802690 3 192439190 202667027 7043475 3 228344018 269225897 20813892 3 29986990 249903916 64058038 3 918710311 992151650 25371236 3 965094168 966520232 167427 3 595062201 878229402 253715810 3 146001157 637268868 221647450 3 301656713 595825609 255923809 3 413435183 489135399 16503960 3 388930188 808327800 297085362 3 729725546 740206457 823520 3 812331238 890978852 73207151 3 458718637 617781874 51596303 3 597975351 704650543 45195038 3 677879506 697003410 18968819 3 987432462 992729636 2541023 3 611412041 680058426 3949686 3 128654877 232187123 6233213 3 275330381 739175477 77939252 3 296516118 664154743 195573589 3 923045293 996556707 17056132 3 42916218 270272308 206999717 3 710848234 914359382 22337114 3 679287228 813271410 126408483 3 195331907 233352158 32343057 3 477836365 917354647 431910998 3 331920183 906505506 32198241 3 305886241 913242317 25465543 3 196324866 234877733 27576700 3 882949483 914488148 5797482 3 793798709 926720933 80415942 3 371125525 556996836 126557254 3 803166513 930123217 120723581 3 421053232 721344611 269664186 3 891632197 977840409 55137386 3 590004291 968651297 166726606 3 944150022 964672791 5795165 3 159950609 592079948 201925247 3 876665230 947393951 2959 3 282036938 684261698 212924598 3 639479187 972049912 190525909 3 241060668 758799339 182109975 3 607148567 956577862 163921300 3 940429473 940807896 312667 3 566527789 843992944 14900631 3 715094801 951023909 11399895 3 359264830 904787670 486881893 3 484229019 724387811 155575822 3 581159446 880907080 153595758 3 374452072 488532172 11668101 3 961778104 972581125 8106820 3 981899296 995194189 6916085 3 597128569 959442059 349419581 3 770140230 959033573 75404261 3 1211680 115229412 111735790 3 835099815 898865751 20494399 3 675415756 701430318 24242378 3 371285292 801776649 34984899 3 237478722 811409558 9643018 3 776504609 946861001 78086903 3 631077014 977137991 57454897 3 398539369 994112582 276422711 3 312205218 971462217 52044647 3 293499682 618188111 12128501 3 784393773 934526464 44213561 3 578298857 800864754 141813959 3 148419722 907511552 536196483 3 240558678 418271592 165648526 3 817069437 963629453 16570551 3 594803502 998312572 150306646 3 124746000 761828688 481610699 3 363047734 804880276 409512870 3 974994109 981062061 1419272 3 136610977 915227478 98315238 3 58221833 479885612 9123649 3 308509358 320714597 1403860 3 208335877 672905773 22392829 3 181617587 297704616 59824781 3 535634561 540839714 3110279 3 394409752 848431272 100916320 3 229262726 650188755 280116830 3 669309856 798648649 39752273 3 987140386 988047454 26844 3 511361794 895325284 224979103 3 304130097 444283926 92355886 3 645690996 678778835 2554440 3 959804638 968389603 6185075 3 685661299 810420631 108648069 3 557650537 837950799 24594598 3 965101603 967397989 1247543 3 270541415 753745268 136271413 3 205389060 504228737 36197523 3 411770800 831032940 365475492 3 515995411 856805318 109766373 3 878495684 900588151 3086886 3 573007192 840151749 93586944 3 169250562 375987927 89379946 3 216141885 961943054 166624820 3 157451043 559837612 279970864 3 669911971 976968347 182437498 3 483841208 727548734 104838286 3 788740802 869616119 14138810 3 191616233 567695489 277413723 3 58097272 431343985 290845169 3 445296123 980859285 359122842 3 407884886 815715272 291639249 3 125136343 647951511 435298658 3 277793911 879451559 98466383 3 456671507 643689201 103936465 3 695402977 747479385 43926080 3 877015398 966745801 4260681 3 832538621 908262331 54414019 3 391100552 422843514 17580995 3 115222363 860729435 548729501 3 965620516 985592096 18337108 3 322220219 812847342 93678442 3 86254091 290488246 170840366 3 899202146 911987555 1086375 3 906600338 977627432 13524813 3 359448602 907733535 318663788 3 591299971 852367882 191383653 3 554014743 682241249 59555640 3 246682439 414351791 4189546 3 159653668 295562857 95916070 3 407946904 939451948 79623442 3 489551520 770242387 15409558 3 569348463 874268873 163728351 3 430000369 986853132 424831691 3 490809309 822192751 242833148 3 637972157 839154467 106432919 3 732158548 996948061 145478248 3 947327489 960760626 585551 3 965150782 976374010 4363431 3 574189373 899000160 282585853 3 248562729 609111838 355296793 3 705712816 820126978 52868713 3 582801394 908216055 128333477 3 395656993 812614198 303213902 3 995980646 998090193 1430738 3 862063722 954274683 46155646 3 628164353 892588580 19378739 3 825000972 849188325 22006266 3 586678792 643953186 3306695 3 527419584 967846691 182061292 3 524635561 675799754 149827121 3 118728824 692550888 318345457 3 220573502 884936012 479952141 3 677147429 982681403 168023156 3 258845826 992246741 699917354 3 366754995 894452585 180192344 3 277507375 990288537 541170488 3 879546621 931398908 51386299 3 201914422 962149647 70099039 3 317909696 918500535 394958263 3 399234847 493523297 59109820 3 372890630 522948913 136080465 3 61327515 962469692 628765703 3 153155337 160394579 1302863 3 549637674 777443405 144825621 3 786486077 898342382 90052009 3 995599419 997109689 560879 3 195777139 596337319 54925896 3 247131228 960661689 316349791 3 836610671 990172256 100949822 3 593014138 747460996 85239421 3 122078743 422202777 209404910 3 612565126 714893436 86028892 3 202596243 772407038 235622381 3 968058846 998406457 9096458 3 548256310 642070684 65420723 3 128577064 431049828 17482104 3 488427368 542601437 40176792 3 635820895 682978343 27502918 3 339593625 688778257 84895119 3 257484897 986918921 621650053 3 624517930 978029140 268278174 3 491344452 637661783 44741939 3 127350435 879533032 40395997 3 719103703 846120078 97891428 3 60941490 611951910 165933272 3 518870350 747202844 99277696 3 194010849 690141541 304466460 3 633046031 778602388 125138305 3 117922156 487875102 304827919 3 220970783 922272153 304955444 3 320136468 790016801 464885541 3 64561470 631645885 351004776 3 409341543 618170650 102696126 3 369375903 461305166 671205 3 420397731 719683099 114443536 3 781399351 825915114 37640672 3 492936479 580423950 71256046 3 488285305 914306311 234520849 3 112725420 899096770 656560995 3 646672877 785590565 116667575 3 445804600 918643441 175574644 3 288793109 518169230 201431120 3 100619410 127209938 8747209 3 910968038 971550256 19629135 3 137647212 153373241 9038971 3 452273915 692354296 234986764 3 798113072 814548592 2111130 3 779516915 829593152 6385288 3 449343858 778657606 161187173 3 423547074 726634149 266664716 3 792194566 880211025 27109547 3 562561436 798939605 147619913 3 492824624 790623139 246078391 3 36411197 873454690 651133483 3 654773347 994634344 206345463 3 642960841 729969286 77971733 3 536037138 862333968 139534642 3 425075711 732569883 40010827 3 258128500 896406144 390441718 3 735730742 772458466 17386783 3 302154710 883942202 460517120 3 546326458 993243685 244015344 3 998583497 999614782 495147 3 967684719 969298759 1485626 3 88323090 654009848 41030803 3 628658815 826893362 8482723 3 508757211 916086754 108270550 3 990738729 992104602 774151 3 111731612 654958299 324277116 3 435188720 552057429 95034579 3 804100216 895054403 32718474 3 471795693 502986572 3166811 3 624502305 713541235 14546141 3 592607210 694827053 32945496 3 927443863 955480434 22503652 3 689944769 861976298 126576399 3 197919838 938053489 229497100 3 135911737 618496755 68928771 3 485627896 643001545 141630816 3 91182274 549230103 163208479 3 423859140 644517319 197156513 3 92430938 688495799 478458862 3 338390976 629700926 215730497 3 475589138 687887741 32344630 3 973705938 978786469 2035751 3 859969694 945032335 27847289 3 126825774 893848286 399832190 3 203384780 415227253 66580219 3 309354668 561824521 155001840 3 542834552 739769283 191914580 3 654664480 706423527 31085768 3 47095506 977299093 523530631 3 48897236 513088510 44701704 3 475758030 515745959 39715322 3 440307320 768702122 208754725 3 175019773 176284974 190242 3 438259297 758949636 83458640 3 242740034 979912263 244456885 3 384547603 563859084 6941266 3 920607051 973415006 8137439 3 885817323 894091113 5397704 3 951569913 985775692 24114149 3 903025695 995051076 18725697 3 790494820 927537127 56429760 3 378691299 694270840 71135397 3 93261540 638764825 37926655 3 440035805 824814181 55922413 3 500434210 822784021 75609088 3 643737085 854345726 111348661 3 504079348 983046411 389405062 3 90350602 226422868 40019008 3 109130269 296760915 100218763 3 307562416 728002773 118581966 3 634887325 732953887 34703310 3 135019211 465662104 82171154 3 661858577 963367605 120095285 3 727798703 789215701 58397917 3 890374390 969547656 23249028 3 658720782 896493637 34797799 3 405383331 824417471 167346421 3 106458506 172078696 56067817 3 150752014 177282623 16987700 3 502050975 522815733 11019274 3 349338587 759415098 59136405 3 792323268 996941358 92449456 3 445698910 931361025 235422069 3 605595272 800460487 141373116 3 291959683 659924793 17666532 3 421180818 459637280 3283299 3 631899326 941229774 49404616 3 466202083 959351075 18824358 3 565171150 948332052 38845507 3 582264138 721902420 108339036 3 655855008 983891971 155544485 3 788774655 936755498 55942231 3 279723764 832050631 469630514 3 967992273 968833916 573480 3 535942277 990906142 268077653 3 816089428 954830351 136097583 3 815084469 951584098 117660618 3 558051935 918420692 186715878 3 377172292 533766035 141142334 3 316523013 578781149 104217404 3 53638744 445690477 261624283 3 337269854 800723609 303100265 3 245012818 541736968 32134346 3 154252046 234692197 77052629 3 555952492 809436308 89949879 3 427974962 806120700 6211140 3 13900138 450626050 14157110 3 781280528 987571450 41086517 3 291289549 499576115 144236729 3 996558938 996819033 95992 3 790466440 918754492 104541538 3 805978364 829756365 3675474 3 919424048 969864869 48460076 3 992350532 994684335 347489 3 876428924 961948442 52652428 3 735888803 904958754 164340057 3 52118653 430128276 362909881 3 112298709 250916199 65571448 3 980909682 986660253 2517759 3 511869395 829446965 197617285 3 500873915 613741153 111464362 3 589084368 894646853 203313163 3 86081283 479924875 72224448 3 436828832 464319363 23163810 3 280104707 993159036 265467006 3 311617577 808420558 416798914 3 542457136 547545769 2476969 3 552418538 994722037 289796460 3 543353867 683162671 102544721 3 690186184 877446828 152205774 3 83071293 617333298 352868872 3 261828189 848324223 253548276 3 37920110 912960976 311679504 3 598508604 633557706 28267740 3 711639219 990691885 214740724 3 20296295 519540243 169275102 3 158213305 617868589 47462799 3 659357341 866160726 166172296 3 891823478 906407333 12386690 3 254541944 882082852 93549533 3 129069156 308600816 29099320 3 789492750 994360203 174244658 3 821344680 871390422 39377437 3 287146798 423641058 99657152 3 251860378 858660423 343960886 3 692150391 768780021 5286221 3 611189932 875656785 154420014 3 707360085 732325481 18756915 3 35425946 831465414 660812111 3 534947110 940376187 304419182 3 416218561 987241345 516605911 3 575772578 981196862 54827534 3 811872384 987302846 16850544 3 165104827 465565036 75205126 3 125412017 628833059 160634027 3 952292887 975471368 10583478 3 744610269 814228670 13169374 3 799980265 981797698 108377612 3 724037179 734319067 132070 3 666770505 695656399 12158641 3 994126926 999099579 691483 3 87300450 318039606 226686957 3 150087612 478734865 269784400 3 866874711 940588950 1712052 3 596916675 788651361 72900439 3 956818736 991754766 8400804 3 38071568 582863433 439199337 3 468396448 760393710 243803422 3 222868834 613245316 264402007 3 725491947 880659955 39442199 3 483199893 565890951 39670716 3 61443270 811486112 311938587 3 240706112 362164373 24574099 3 100258863 546813329 60033305 3 532712385 862844133 207761584 3 618899691 779304809 86352384 3 500715910 876690284 329195754 3 49295337 483031952 374501854 3 355513158 452363182 12778411 3 360100087 780653799 77426309 3 105005001 291041770 106945219 3 794484665 979206023 55461924 3 394014987 540702979 9890127 3 320286383 493767930 172490662 3 762189429 999084227 4311917 3 997656188 999603113 579307 3 77490535 786922250 265586600 3 102165337 487404774 381114990 3 772313427 935959860 51305898 3 368870815 559520737 145555137 3 880165306 979272537 91123538 3 344953634 553578279 116082031 3 26873876 717996699 511640609 3 67646872 303156733 87194483 3 326795548 674084554 148772937 3 992121460 997008651 1527079 3 557878665 809315658 229684647 3 592742247 953687553 2178696 3 862195035 946436853 44253655 3 93939168 750298854 32817369 3 911896687 915404561 789159 3 82413352 235361445 81384655 3 456082838 621929888 89428926 3 248934727 491248386 54703661 3 859179861 990665621 101938300 3 815424757 945744524 103823513 3 587654346 619513966 6721544 3 42974587 484605534 243075705 3 123662195 358882439 6208596 3 865311853 968810734 10766647 3 540816007 700075242 158839411 3 731942325 811277854 46804771 3 130373649 601703558 30277735 3 378751 244216901 114224824 3 416538524 432020902 5294844 3 460193496 776848420 300176024 3 873516018 916710125 35184214 3 74060257 958068707 297574261 3 644623611 797070130 100530340 3 649784692 912132246 112380396 3 289606987 470411759 175732602 3 471836655 776692341 300263638 3 812207614 837994674 1668282 3 556919685 712310409 41259231 3 327429469 738180414 323345872 3 764445989 962783632 122902656 3 689697944 721228737 19681931 3 959186358 998036757 27053498 3 975021820 989621267 12324847 3 504412471 667435457 139023602 3 80867671 680930910 590160605 3 636694075 735040744 80242200 3 978495243 981171404 65379 3 297181661 452242342 49950689 3 696336801 846576716 42231486 3 663963810 933656750 56073955 3 698698071 823621245 112825134 3 623160895 787194365 96841118 3 310459212 393725914 50532653 3 418381408 558058444 67883323 3 180934721 592606469 302927515 3 61394497 233803710 87142549 3 961794083 997731370 10599645 3 295826476 309263506 1075944 3 493297430 493728878 282938 3 165255919 636380828 219432821 3 310154558 539066394 12057204 3 775591512 911839929 114625872 3 403529539 956093568 24894763 3 110708593 640129445 409854264 3 459776431 846322292 310768770 3 505443120 600389504 53182911 3 597917704 658440735 60067676 3 887799750 898190561 4857559 3 158300406 677670384 80407574 3 593899431 883211574 19106899 3 25102873 61445320 17310449 3 232433093 647300480 40589232 3 944513364 985200608 39576432 3 895233441 956835696 31643916 3 847741237 967654252 1584959 3 365466960 844081511 244103900 3 201504691 677433938 95307412 3 872521366 936737463 222246 3 194954951 959695197 144786141 3 569540615 806954616 45648814 3 765431831 976994140 125840301 3 799240688 883791450 66378179 3 954277009 996246409 20703201 3 13696771 547661981 454449362 3 29285909 919588801 6211905 3 592541299 978105389 299180104 3 491478796 533153028 1536077 3 296003492 588934909 287988917 3 685690365 757369415 51982381 3 579962302 615123627 690063 3 68691052 423793357 221149017 3 836673559 968949450 4693370 3 42345628 908904614 717543230 3 362767368 986842207 403089843 3 649237572 761481034 98265504 3 9378048 898330101 998764 3 346210668 791391715 153999442 3 286374097 529084171 239183808 3 492947746 948485611 436756022 3 361202783 771325529 407067021 3 980536878 987232788 2515983 3 154215319 571506832 171338746 3 511815561 692759001 135717839 3 15008784 29531424 13677458 3 104677487 760498738 483138729 3 868870915 936652428 50058576 3 69233176 255783545 88995020 3 326807330 557871257 41931927 3 951603861 970003401 7849394 3 187925154 235996143 29772268 3 762122408 763465158 903978 3 487763410 899909941 296634292 3 929313833 985644350 44579461 3 270619096 911459117 182886742 3 65807640 532872481 148005288 3 118738405 783391737 389846485 3 957746093 964418266 1109333 3 676157971 811401806 25323933 3 936113408 958903824 22055875 3 559880078 963666319 19718886 3 768422466 788682929 6125564 3 820816569 851875031 18028178 3 850676148 971465887 37499728 3 673698052 914814106 104123671 3 479277896 740892402 236636497 3 388499916 596791677 15485332 3 347464137 586672830 48913794 3 203794385 368134492 9330272 3 516794536 742188543 199394878 3 273532720 727818643 369898198 3 881363006 889702779 1961957 3 110004728 494671219 657951 3 637571738 710758485 45954247 3 188896950 647006632 67255641 3 358833235 868711402 20104534 3 140341925 230099788 79687709 3 862056067 918084996 46584336 3 524399212 582818920 27507129 3 647050358 747816852 51070144 3 404782006 721672950 81941754 3 709516599 739257172 28347962 3 338015857 557461408 178226416 3 626376679 916607043 234701084 3 416113990 993345206 407029385 3 128301597 395079714 19358974 3 584578074 682254112 67452467 3 335075589 779608858 361934422 3 84723757 776693611 123885716 3 39912020 937357289 579521305 3 18255331 282944070 237296169 3 314055093 874738254 482569297 3 960000642 961788358 1515879 3 758441120 875134854 66760388 3 333982032 391048813 23601590 3 855199071 969749183 88443596 3 203112212 819826971 146309799 3 585352887 919520489 141460652 3 544077181 780568856 106480887 3 434382812 838781178 48294987 3 125285477 206147910 48837727 3 963154762 964275099 1062222 3 501853197 978305772 310324407 3 125576089 224388064 83795553 3 692271707 765326372 62277192 3 744607279 794707694 35623607 3 384498105 669746192 265368751 3 951379811 955599535 2864976 3 33842745 215147267 98230441 3 819018016 853520705 11037868 3 1476989 329456392 14041422 3 56682863 838589946 130859394 3 849606983 937483022 76415895 3 611631916 725652279 47113752 3 680423889 714712910 28848638 3 115538059 232856581 56794403 3 984133727 995177735 6066701 3 84240759 176403723 24328394 3 127705349 420567906 160840264 3 514612802 675796570 14928323 3 709548974 854557864 39743470 3 518736189 615884862 90111774 3 572873282 815055499 56823918 3 798445965 978225463 1306531 3 245166308 677465340 165409888 3 103474371 249517640 96716440 3 775294475 985929387 129841222 3 552255289 755383915 69319304 3 261796616 728561670 406965944 3 102490312 156863501 28155656 3 39132830 955714959 480180422 3 72300442 608635555 406668061 3 299598398 721151610 31510267 3 125168365 532364430 125609221 3 458876338 605320795 136934129 3 75606352 469364916 369752987 3 476454927 963707314 11217796 3 377779751 769498817 131903649 3 800886488 948266042 58249259 3 401166188 510546396 51690765 3 348360835 849151228 348648332 3 558623180 634574848 52149449 3 680264164 693465604 8344449 3 43613540 722838727 646433318 3 777709012 912501841 58593912 3 927262529 993542334 32130752 3 444461394 778769574 19100149 3 955770793 995464473 6742792 3 911673124 983878089 63520885 3 938167490 997678225 13022588 3 546935759 841680457 62982726 3 839437659 897520476 23390411 3 470501245 701077196 173810970 3 555066103 882465900 165538574 3 634571455 978529226 333221014 3 861851766 872439157 2123174 3 824808047 839661611 11092641 3 258736430 635314486 232653866 3 51281001 104044779 4331294 3 151067601 841706738 659101129 3 315818209 919024190 270550987 3 998523167 998755451 163871 3 281656536 450845117 37599164 3 985612233 996842485 8179892 3 744481581 806421345 59836574 3 782004512 876734408 60109924 3 603719577 719160379 25730025 3 588625742 690839981 69509777 3 849524354 931376073 51118271 3 955861767 992783260 32954874 3 971500333 995124717 17857900 3 300757094 666009329 194139252 3 291829979 477886277 95018894 3 333336361 758440082 141418828 3 538206741 670498585 75199938 3 322221452 741065953 301424406 3 978168370 978224764 23661 3 719400509 754964007 9546238 3 126257996 604539029 292583790 3 8625744 139615327 25327301 3 594629514 843728891 156008158 3 975353611 980617655 2856556 3 273084234 439638783 78423029 3 855892114 955293769 30113632 3 432678683 977500996 50995185 3 961968880 968121678 5575497 3 11743228 547974006 266154500 3 694975445 882277720 71585702 3 765209565 926749388 10359762 3 531242272 865615281 152892023 3 976378308 985947415 2154266 3 543961447 878390009 147575118 3 183814732 785115267 590916470 3 611527778 988632434 15942494 3 949662516 997231379 8628229 3 607338309 634817594 25436381 3 19926408 999957535 443665983 3 597632101 679274965 16306133 3 857878715 969712154 16573477 3 818971662 864091791 24063427 3 885311342 996712081 80361850 3 449303411 460198101 1218872 3 610563914 665621322 33842629 3 147299200 998047533 519861631 3 360111976 572254327 136570008 3 573237073 938943503 38448817 3 867674852 913394977 38261415 3 529298295 586509268 13073660 3 319068940 933880640 503798534 3 200956281 799020798 404489596 3 638621249 825538327 131420203 3 196570257 238706986 4805723 3 833527754 900215709 34296999 3 728469110 872628280 43048707 3 504983000 814481704 45184572 3 899810102 983435606 26395947 3 733112520 790665878 12837837 3 510583199 898459128 345718462 3 84591747 753839808 238521112 3 998409970 999896746 1063933 3 393140687 973175223 385158576 3 192219639 753192320 535850384 3 220195431 500482386 160617591 3 374859495 580208795 56333587 3 254497821 866573857 580711271 3 559542749 910657193 65114971 3 234081065 282305386 9790266 3 765027916 906068738 19261927 3 524163862 565018914 11127074 3 785868517 899324641 97847678 3 414962077 516977923 70935181 3 857897252 876566731 8971870 3 386737335 932649187 352903374 3 151491256 475008238 232554673 3 473358690 599838890 114215640 3 576379152 644031226 13938515 3 826315105 854211607 22276140 3 717336692 823574490 58763403 3 997592230 998424423 61472 3 854880813 908621793 5757365 3 305097619 539025378 123332694 3 160211707 885818349 28719454 3 111131493 201077718 86603681 3 488422597 838547196 36784241 3 87476155 692688702 464393532 3 762291977 865990682 78058362 3 475313321 662647159 161025026 3 874999424 973458503 86998354 3 313972553 621592462 88131550 3 479920006 541946489 49050230 3 591200612 657862991 22734096 3 378529812 830732774 415747767 3 167644483 507576098 53732575 3 442079673 838685334 20317285 3 937227022 986151270 12138931 3 609906004 724113693 5018192 3 615448114 957962879 320825894 3 36811598 844576050 171347722 3 370847780 490054477 13559602 3 108750658 752756969 3651627 3 751731853 955855860 135871162 3 346955731 558208933 175686211 3 941179703 993461608 3150250 3 838608776 965970475 91525164 3 411101802 654622623 219550698 3 186959916 958428509 12279292 3 566231842 744080177 112142309 3 315569959 841721051 322049320 3 141856189 947018233 528219836 3 505104584 731666745 39108967 3 235712605 533714265 168009389 3 303795537 533331068 80144810 3 912606933 982857678 12592890 3 502034568 600639990 57166834 3 758999212 986839097 182301034 3 778757880 908341266 107014786 3 372827131 391445996 6809623 3 960943039 988643030 10637919 3 568036349 938062809 60664876 3 298522644 364432305 58093527 3 457496191 570719971 77214170 3 506525111 915624756 187138160 3 40593496 187396910 140849290 3 742690972 766860073 19147948 3 334477482 664974771 248268263 3 489794195 925852125 307316897 3 363715410 984828559 167757115 3 223400989 233808325 8072443 3 118705762 969898760 347837899 3 589756462 828182477 164364894 3 86486336 686867105 426057865 3 382280542 423343381 40771843 3 865792057 871292405 4391513 3 71347 849978292 103779136 3 707549791 916972487 156526798 3 825310840 868923983 18948592 3 667394532 723671838 34955308 3 342767365 406114246 27540504 3 863361133 911898210 32449498 3 109809122 923675265 237074288 3 904818681 999730381 52340102 3 213647517 722536910 454711686 3 70191955 478270503 63133379 3 704425081 865912746 129165483 3 45628926 358349327 124168341 3 751163726 813059674 11329225 3 923145364 930741272 5872521 3 412470257 549802305 48254648 3 863358837 865550490 84585 3 433251817 798061896 345316336 3 722596666 739413168 9241999 3 903512967 975655048 70006798 3 279659999 938087960 111309257 3 466061653 597056875 55121589 3 282121206 859651763 195662412 3 814875316 970463976 138247109 3 844020732 916273439 65008037 3 928355154 968831820 6244977 3 871393488 927258076 26838225 3 791698247 860047011 54244284 3 514671857 770908696 241659438 3 915562188 938044205 21383398 3 282561882 740351203 224606143 3 274665254 584733214 79015540 3 25171435 965934197 563891758 3 392399704 410050706 11177151 3 836060239 838603461 1666956 3 701560151 833221286 11937329 3 87707502 301499577 126472184 3 959266915 993298882 3187149 3 70335152 476845064 149940760 3 195453824 473910475 100140395 3 560636743 612997481 49643299 3 552682992 577946516 15338121 3 402177448 467639524 11585538 3 541991921 962546348 382665869 3 6996306 326953119 279825791 3 966674559 969753378 1088590 3 869632965 992132370 118069095 3 714229737 858661812 35536847 3 572252182 772144402 177560704 3 711946656 900120721 8488554 3 339352411 477487166 67266402 3 574011740 964412003 92326365 3 850388594 978988423 50027920 3 493504220 500109106 468860 3 111903083 408107029 98551267 3 812345272 898372699 46602502 3 51843950 507521493 166101116 3 685089589 893267721 157207300 3 970209043 972181091 90316 3 353902376 427398962 55459134 3 69915890 358183356 119158537 3 831983410 898990495 19624680 3 826586374 849848651 9023581 3 341461097 630499130 62649988 3 385391602 980810320 53493015 3 376965474 773907538 163397083 3 911817859 950457067 36885317 3 358481177 707910756 249906471 3 620648393 774635384 13772775 3 208362414 444564715 93558163 3 534299957 724953218 154956481 3 681848405 723024104 15897156 3 872794790 914540105 38528438 3 394750640 499058597 84123433 3 433765300 933973847 434969465 3 907208382 989513672 69117138 3 719505343 809941486 4424753 3 757366626 805239852 40972167 3 401034894 548195446 84860062 3 369989668 884033027 404428072 3 965333517 973706649 3169104 3 787631319 999633963 63883065 3 540724116 780992074 114935866 3 763712013 769523968 5731842 3 387604166 479620939 36493873 3 537622462 761667607 115271277 3 745763053 990973024 234567129 3 744604541 752719407 1693899 3 138506452 824873212 420311332 3 88187584 610365977 262210676 3 757717277 992190141 14893242 3 770915823 998585644 169266267 3 705731922 862367845 77426417 3 775855033 854722822 17442620 3 564022391 593691860 17031255 3 911735665 926775838 10654064 3 522612937 635068556 46014303 3 613574651 646581599 948227 3 35376550 40294765 1136508 3 832866431 865131991 20497999 3 858185849 909289262 33108035 3 495931150 653634117 142158867 3 993575117 998245780 4435876 3 454092084 803322899 281528953 3 752573897 991168778 148776605 3 103524641 282997318 32979674 3 57636797 202649073 74038668 3 453996196 821871014 108722568 3 791174739 929743559 108043872 3 822074993 829621275 2467624 3 527254727 727937203 127104824 3 444792633 622178564 170767759 3 768390573 815589142 16800574 3 368543007 395625818 18338725 3 911171454 994970684 27387597 3 573399161 805436003 53716948 3 13042311 364437999 162369013 3 625335672 924979033 25146617 3 38427694 624832072 499306411 3 610561601 705719250 58843543 3 741598690 889598976 126149826 3 693033040 728502674 5199615 3 540383 990203305 236405475 3 978005785 980216148 313639 3 423015832 796690735 123692458 3 883794280 966565129 59891560 3 85914806 292041136 110898918 3 667759970 982160073 285508738 3 314459512 437821825 28245441 3 219899102 511218745 66466406 3 416239410 794289328 2705501 3 549922365 693512845 93587965 3 561600697 851043902 3489264 3 702812998 742366464 5519102 3 123858869 588711335 88001123 3 42955511 883433298 83459852 3 135162023 637632670 65856675 3 586497410 838688012 195605701 3 325161508 393263201 43624227 3 730696899 768467730 10211105 3 298838133 468614297 127038033 3 684506377 805544441 42826390 3 187337935 382275436 29282420 3 234911244 835672344 555501600 3 234641014 768333634 183787641 3 107910751 679150893 317307335 3 882326258 941939389 38370303 3 911541616 970524855 6863511 3 688600304 944994770 72140382 3 453010856 930978983 35388585 3 845567316 988543327 91101340 3 70741365 689899568 26986314 3 674713625 770225337 91454812 3 260686917 482919758 74422821 3 777593427 843981299 30290173 3 666323541 821182924 44265205 3 486493836 772393340 273843737 3 11671566 491697382 305910725 3 819178264 986641858 141375666 3 22644433 317479336 286466548 3 654727349 658229713 1666056 3 865449550 940657274 45863889 3 633012644 833518946 24648765 3 848161408 849487473 1262873 3 611255084 772079932 10552546 3 362143387 556705500 17498736 3 817662443 926867771 1793017 3 90078077 913265349 200922627 3 247422418 311985218 62611375 3 692717788 697153111 1686053 3 569022595 908274015 45997812 3 206765590 673386631 161949388 3 447540699 879271442 183276743 3 851441641 888578711 29924548 3 565209122 842079522 259463782 3 142147750 621084042 270149568 3 569036379 671015623 91231636 3 964847342 976611229 8864860 3 634642906 973726632 3455111 3 323339711 363507852 2514690 3 737301938 764985823 10597615 3 816722281 827981567 6328502 3 82223550 717173097 362154419 3 893743636 908621805 2395207 3 310644904 966887627 403282204 3 105178404 679422242 276279425 3 925033828 964259227 11403802 3 341637996 753976863 385497377 3 508508518 827379069 220530644 3 73013796 344763044 109200149 3 218258458 230149012 1078785 3 976351190 994755661 3763388 3 527591124 614364683 2567415 3 298224344 299642723 37102 3 673335976 735036553 24242227 3 163386287 270847418 51396968 3 504587114 913126791 393236219 3 102582129 413443726 216744149 3 85598808 186421783 14209733 3 351178111 736809278 297932601 3 709545354 844880109 70681693 3 794841425 868356099 64997435 3 300032553 688154595 172915313 3 535007132 568865476 10254548 3 308910873 555649301 138822511 3 288515948 593468222 249563 3 281664945 755987998 439476687 3 562789296 962430170 99155012 3 855090989 868092950 10360123 3 920508385 971012393 25210818 3 887490449 924014804 22388945 3 653206287 771949559 24616478 3 793158430 832701125 6982451 3 922546457 928178422 4329543 3 384020878 678216097 59048241 3 84192523 255087707 158200612 3 908939934 911351394 491502 3 698737207 999750511 37449477 3 896170877 969982483 20005714 3 840401623 956686788 99534382 3 827080712 945724580 49427690 3 989501038 995640727 3029921 3 906226462 919363395 7470541 3 635933189 877006379 232364538 3 528479065 604276787 54043918 3 171671739 659024542 291975204 3 821237192 970280670 39368027 3 359297122 638393609 27315613 3 15567426 819758745 284201686 3 138809202 973170752 167147645 3 561358518 739319013 166126215 3 691520059 735952408 33396752 3 60969367 113890841 7477531 3 436163910 796437049 20153640 3 246791948 279539379 24870911 3 246488148 935458347 566318493 3 590097194 954931983 306277508 3 952123784 962175354 6174575 3 115973613 946106037 551160611 3 20511936 132268003 67174739 3 829586577 910314924 68658612 3 900962238 924145401 12314452 3 607872779 741345851 69532680 3 961408664 993708247 29025169 3 916722574 971646479 31406586 3 895105339 908832511 6063778 3 22991098 94805622 4879359 3 430780403 440726159 3341803 3 413366614 536396211 36649330 3 507433786 543359070 19328518 3 589427216 835396652 215189460 3 816744951 903057370 69874964 3 649360263 871348144 64608256 3 56874816 156138066 90641693 3 806323696 885540502 67293620 3 509568512 851913276 162235206 3 689887873 709819442 7628673 3 386814765 657088293 257604180 3 38153769 388617500 145509576 3 95548069 896614511 580865442 3 467152316 698765421 88603792 3 204005814 951271925 586194032 3 103828015 441220594 64766048 3 715873722 886365452 62009616 3 193814744 303386114 6070263 3 958795090 967294315 176963 3 344329615 732454262 50373516 3 671682012 885871079 845150 3 492344461 832761057 204090900 3 450174599 699337541 45850317 3 95830730 310903742 78045330 3 723554145 801019318 55007734 3 869065935 957306616 11091016 3 954221328 974506199 2689916 3 371808239 740081204 260177706 3 656730968 759370835 65401613 3 226708678 492871169 235754180 3 304544948 627985332 172367448 3 57133925 603955706 202690605 3 597402882 667831922 62134841 3 309736278 312994007 2927761 3 518127993 924340380 273066673 3 645367188 926315941 136557135 3 231037511 698613658 397445360 3 443652106 864525286 274347148 3 342766259 813175298 21055020 3 762547442 976094902 26268244 3 400050418 648649755 80763790 3 144860742 529115766 267371326 3 218383938 962352467 305736022 3 928119503 968431798 23657143 3 887112361 937535192 20485813 3 81808820 586251163 49786694 3 634036347 826223855 65474134 3 135708927 417753629 26410157 3 348809704 885015557 393123289 3 883459495 968188567 83714140 3 956858825 999294161 24318141 3 73383422 512159002 34908316 3 967162595 977746774 6194244 3 664906060 724058795 26681437 3 126214786 982670951 501355961 3 689592089 723204805 26027266 3 259147249 389217539 54760397 3 294355802 911010669 518269727 3 16516580 619497014 58425684 3 501310737 565574905 51820792 3 942934387 956957647 2458926 3 555126056 622300470 55236707 3 103339519 985506313 344545758 3 1629435 984956702 777211859 3 578926705 810601470 92264886 3 147050244 516439235 304242433 3 774938864 818095589 7602884 3 934018673 984253303 35107531 3 53565959 86725901 7982488 3 939812327 945848330 5705509 3 319615096 750642011 61282114 3 961508381 969231067 3435875 3 39912877 422751574 242395031 3 243114842 243124450 1157 3 791138966 918544410 24445198 3 506029460 980741433 298971235 3 946752017 980314472 2416629 3 78753410 700468627 397007524 3 337195465 705116267 119147589 3 222814285 299964900 4477271 3 299205265 426003011 88487101 3 701464030 984506529 262839856 3 720594992 831824997 46399924 3 854902734 983873256 104699365 3 197971305 664486235 396053357 3 205320082 302263301 71323723 3 167063203 266418049 38733730 3 721015084 902349538 135460786 3 137176319 541550878 346052498 3 827242247 884250493 43866786 3 845168291 883753808 35950106 3 988198936 994774251 6249388 3 20845263 170774215 111227593 3 83553685 460844093 171565644 3 185853245 329282580 31774836 3 255622003 972734093 634439562 3 801662370 830616004 22442114 3 892529710 923076044 16522066 3 246381312 289553942 8924675 3 538738616 702937785 124962502 3 84425194 389589024 304124252 3 719790518 818746139 58141694 3 847777651 978750990 51647465 3 262251960 888677508 150563511 3 422491042 757015186 169892199 3 818418115 827855743 6379629 3 818758116 930599503 102151904 3 292340515 956077942 260163406 3 13706869 470685915 448509032 3 996972073 999231663 2021022 3 62913958 111478891 39968267 3 638680915 752108808 20681500 3 985862324 997733253 7999083 3 877477313 948259023 10773263 3 735231595 840303903 31167550 3 845518516 931512543 64982372 3 802332843 960825497 2735841 3 683198999 826778600 113550024 3 503312411 585706498 42784277 3 114160052 210789033 30041363 3 669586086 758361984 35321135 3 867488557 925955606 22790046 3 927463675 929960042 199263 3 45797521 967020703 328323585 3 4545502 345752924 6830438 3 16017650 133114641 78626623 3 113143718 759406319 25778652 3 662537776 873223460 36372553 3 813983021 990091480 74718828 3 702057258 800105969 52102347 3 505342207 837416911 168527104 3 261278817 881941551 186953963 3 187917915 325097073 33586507 3 978040366 981012713 2586590 3 435194897 677203326 216658014 3 591062512 631061926 3084913 3 768828527 790524004 9010979 3 742287177 975781523 198698138 3 992566793 999578226 2653762 3 781262704 882782157 4779087 3 684964934 699924732 3952478 3 368429390 823234916 320221664 3 702836024 983694236 90271738 3 441072624 533116640 75314636 3 795090723 887275202 20143456 3 470314364 639665444 114653660 3 710818191 783180967 2305444 3 538968387 597227114 51374642 3 111592639 716835692 445651544 3 859502699 872968626 11474416 3 174665445 894776296 558166675 3 573280693 703528870 18621379 3 93735605 406458751 291763794 3 829757757 967588139 98778464 3 35593876 135051815 31258072 3 92862702 756038343 534922667 3 72653819 287522352 47507229 3 31645070 108173546 16435244 3 939534384 949382674 7397116 3 38002532 945235261 728622415 3 55015300 599801145 475067397 3 680617429 838946461 134338121 3 117177454 344258292 41564364 3 610757773 881966407 72196681 3 613884036 658911956 24438310 3 918680218 972986062 1953976 3 487962741 773783338 182868818 3 26672600 178621134 9441461 3 232440415 849855875 276554098 3 523145869 748885292 83978899 3 651001140 712547822 14613484 3 309918233 444092361 85418 3 483485327 624808161 127662276 3 267081721 731268171 78464780 3 154114425 927500586 387024526 3 792883722 844987380 34119529 3 125627511 188517746 46643302 3 940001427 970184751 7094806 3 707847052 997093593 61039588 3 418963606 906000962 412411807 3 303733279 745936220 49632981 3 442414281 495147713 6162229 3 972284225 986585096 8702769 3 56031785 262862460 39086914 3 535222333 993400801 346746451 3 729110419 824442615 1651528 3 891822652 993577322 17867495 3 383115559 802322777 393073275 3 297374595 363260451 13353215 3 160232783 230457810 1011812 3 836284051 867816134 30637014 3 366217674 619453021 38783362 3 402655128 592192764 68196708 3 108475991 265691680 3144006 3 756355333 843961011 52481306 3 281221464 284220447 2048184 3 762821677 964454150 61583727 3 562027600 676810397 94768511 3 827701319 904164587 2128395 3 462529427 860167877 365862542 3 197550719 471053778 88160930 3 864677893 866232538 1201299 3 426941015 728845178 2922057 3 636976231 743812796 8329142 3 972785007 987289550 2289979 3 732791331 953639171 182500030 3 952269536 974031912 812908 3 692868068 978600948 170877603 3 24154076 999056341 498720097 3 608714462 891220443 155688708 3 360016794 976398979 312295133 3 90883967 100419884 4419520 3 33303751 256866896 19875056 3 540053960 578750231 10963082 3 652213734 734159495 12551647 3 807991629 820278475 4768646 3 135891517 834919603 92418295 3 545432172 813894246 249422578 3 349720837 605914527 1107843 3 782244955 841045106 20054447 3 823284133 900506395 21502322 3 188325769 708626653 19314430 3 789097031 971698017 175492167 3 175965496 889048262 458273955 3 969763546 970094077 241942 3 819963260 865502389 36268580 3 167195780 622516157 327816826 3 389006980 856225657 6844586 3 469950538 893324244 18190290 3 874297495 893509845 1816542 3 306518355 634791971 5964080 3 779597305 795779882 6189353 3 578444698 762193272 166881588 3 417349529 655934014 22764568 3 396213211 696891659 155619024 3 996335656 996453065 15858 3 231023962 263694373 7518073 3 864601814 899171915 17027473 3 434558097 648046131 9845238 3 10461372 804808892 567189712 3 147700431 843558649 185028735 3 311107968 388710951 27362898 3 511956045 914325654 188568853 3 427225207 851234871 170308042 3 53605685 451933613 237510809 3 650754265 710082491 30612536 3 803271953 823341604 6807338 3 421149614 469440174 37449146 3 113111288 523560016 13904295 3 731099431 874400400 89060423 3 589153312 850334183 24025602 3 931942077 940663360 2135493 3 972699683 976658195 2834515 3 341855630 866001510 368041500 3 309385768 834075554 298694967 3 78076398 247009633 119912937 3 384720200 742579590 98652839 3 253987349 556565590 162617220 3 3741976 763747936 8774935 3 724761795 801821823 69989716 3 839307085 920287199 33526219 3 53628045 447904739 302811874 3 739098607 896666135 124190320 3 10513943 333483531 25312861 3 975103196 996422858 18376364 3 248717567 522864937 261105657 3 328371631 480315954 82300450 3 426465105 655700920 147408957 3 199991344 386321058 13988196 3 438034006 630200342 51746232 3 441354877 631764590 88637792 3 304554951 539283660 87063192 3 278957909 790818182 82038705 3 408825176 486072339 21277079 3 856707220 976226568 118246869 3 427600269 671078449 48528686 3 653240831 752220717 50483339 3 258828641 811117962 452840613 3 171369004 375109317 89915426 3 702523693 728168544 3269000 3 602603990 626822269 20786167 3 957515746 965862982 1257275 3 629746805 885476865 201570444 3 515252420 971935746 262182981 3 608989603 788292252 74121845 3 221585705 536960058 32938922 3 905787884 926192828 14539494 3 947600789 957385885 5742427 3 389554495 770282604 293296627 3 565806778 718950448 111435138 3 384185783 722971861 327903624 3 46240779 485830369 372794947 3 449975836 869493613 265157424 3 853160620 971099473 108702838 3 471091708 551167647 30711347 3 148903016 855846489 574677318 3 843041055 933129656 72782107 3 157381610 607244599 214901480 3 222443835 744520715 447327390 3 631155521 805719139 4945487 3 703452896 950276515 24653482 3 435931821 685153307 165540974 3 336466729 712193041 92455186 3 683103583 850914999 116097516 3 168930590 651818366 45709192 3 214382191 830661428 89302709 3 411776556 469038928 55538136 3 465772215 859928691 244635284 3 102631271 537057732 193849187 3 829952968 924548654 23336218 3 449113429 844386058 68831799 3 350087529 804670463 246469612 3 500586049 550974355 12647744 3 839461164 929189554 2551654 3 594851048 657125812 54482330 3 466734262 952250374 429679886 3 522945480 871037073 184103036 3 112950176 287517290 35785191 3 758614344 960730608 26058826 3 834527248 938024961 60807986 3 65517254 213615527 9108379 3 188743066 376769715 60372459 3 860704808 886884807 21731746 3 832215360 888164938 36202237 3 604453123 989440714 379353425 3 452345366 678301306 101464109 3 841923051 894244462 33617939 3 949137376 967792301 3947844 3 483488068 618221345 36527832 3 788659980 804932913 2071303 3 129450278 177413514 47030825 3 336364991 984053614 462473974 3 275628274 469111499 170460802 3 260799062 525274375 177407358 3 114828088 632410871 61211191 3 745883468 864622106 15070989 3 844873838 883066613 7985483 3 946013464 968068523 14811007 3 318291525 514804404 54259987 3 365887543 375863796 2595410 3 496429167 922489463 211935524 3 507616504 955826591 202171397 3 203578533 507324526 34494620 3 858654014 913521921 29083971 3 615530807 855968901 107619730 3 382458133 611310057 222621171 3 892773247 996651628 97392717 3 150217521 512710163 300391708 3 505779727 611707512 104073411 3 949004184 990441683 32909874 3 375890401 890149538 334910523 3 330478337 878172158 53575291 3 688913124 868995392 69787530 3 125794328 148349853 1999398 3 139341235 169220868 14213899 3 571067376 650683776 28679069 3 728711745 774292408 34600865 3 79643303 905379034 12688135 3 748075320 825459671 1344849 3 500800638 771611157 57106605 3 282201589 946335939 111595935 3 915958894 937927087 15302052 3 872223170 925144694 52324673 3 394680326 795275144 160560643 3 192599516 716661109 5680889 3 637993049 869250119 40189587 3 49112508 698724764 445452288 3 131388835 370287663 185297699 3 218094734 272071283 13438376 3 801606820 998478647 79315642 3 501123182 875160506 337743617 3 294877079 397987806 77455333 3 743847628 947955920 133792185 3 629463794 687859823 56001716 3 209719314 744321478 377020593 3 200005571 684360284 296408776 3 201828474 592629034 290328333 3 374435946 990297015 518915579 3 592085787 839232636 125591199 3 615086156 908383856 12422665 3 675381393 771264456 2008687 3 970212040 998905483 14801105 3 41810669 731600046 35681729 3 410454561 709519962 17901497 3 159363484 165527962 5623718 3 880423846 926654771 10030491 3 759526331 988561156 182207985 3 242553032 864437398 349207120 3 270164037 830843582 412845880 3 330711757 650066709 119281679 3 944677316 948579391 3155247 3 180362993 504862081 303064909 3 727152477 975032450 193643152 3 21947181 236551756 120971287 3 10528831 305545171 158930354 3 129100824 402172037 233862132 3 729952475 879384433 14235426 3 529342563 673134457 15066734 3 571435048 643448482 29978213 3 44418170 369763451 286219462 3 806610772 982468615 26401047 3 23540742 369536223 317057124 3 569629089 580109029 9875249 3 562369115 792442859 52751135 3 655230897 678835856 17032411 3 543498473 942681642 217750702 3 792858962 856351897 6874957 3 429155648 916262954 342558356 3 894413750 961734770 65057699 3 953752663 977360177 10986581 3 385725497 602446552 202050764 3 769382293 890643155 61403758 3 904848949 948980382 39386160 3 158030649 978198228 280821452 3 887500210 950535327 4737969 3 647166012 823400001 114164912 3 800657040 851479510 24989253 3 729074969 884976578 45324465 3 556258030 850562090 264248360 3 362236305 909787035 275422910 3 987283136 995506431 4863409 3 639193857 978216598 92029855 3 747157277 973776106 115333695 3 419024568 736379976 197908141 3 841171074 908036138 9284716 3 815228029 882703167 3224310 3 966748829 987505130 9229655 3 538182192 618718382 45181918 3 977501650 984320552 46185 3 114625137 910111016 273257326 3 860299086 899648388 8603903 3 61123655 396401487 96272931 3 84345881 156790051 46219824 3 143602506 637656428 306394576 3 302561226 765298264 244482300 3 337424278 847826550 376006512 3 876951836 897852414 17908231 3 931494963 986605932 16206271 3 673756703 760548980 26264063 3 254035624 814727392 358734762 3 722368548 867677747 97624909 3 986895358 993174229 5881120 3 182984983 652326182 338117000 3 198518213 367113769 107898319 3 595174390 899183133 254163819 3 972529803 972899163 211377 3 113928090 548890774 70387053 3 80281327 224615601 69373635 3 793667460 993815599 168705586 3 329938984 942102096 52270577 3 334519117 904215490 377815886 3 99311411 128642077 18977105 3 197515151 951838941 154841499 3 336751147 594054674 51332294 3 645994533 668147179 16462591 3 51395618 257056748 20608548 3 88738181 645297671 491948909 3 778930558 837581876 30826593 3 405722473 711636221 240363589 3 262338021 826011608 383269242 3 68975044 826312446 398894310 3 437271132 599976989 132447056 3 349047755 380964813 22639562 3 251186706 745794013 78048549 3 158568351 996002516 299200429 3 287359354 313030041 17042422 3 912750405 916835598 1127272 3 928391455 975291271 39162976 3 88877076 400824741 201914727 3 375455758 463504491 66271618 3 610716332 820468388 34110354 3 425524257 517684903 21820605 3 6283576 332938410 82297305 3 124399535 764647200 237740640 3 143037664 730422115 170000141 3 997289259 999749644 700049 3 329317542 495159974 53882000 3 2659230 195197785 16218980 3 615337017 625369112 4285313 3 306775144 890059083 414620723 3 96505247 763910007 469847148 3 77985006 242239333 31974318 3 345419023 367015066 19869486 3 767916096 910562215 104294665 3 242566452 361160699 9399966 3 529263771 547549691 1647145 3 414235084 527801901 89620104 3 276270098 952495744 255802599 3 361751157 635888284 9507496 3 816443894 966939744 117759204 3 323613488 605037450 222244820 3 93288649 855936502 332348143 3 130935817 485727293 37019496 3 285158669 422125097 88299603 3 478715726 527350221 9381506 3 756874321 787468179 2061115 3 869791914 942639011 38250651 3 455891095 590105902 98445454 3 347941858 537144268 151197129 3 536005535 759925292 184084059 3 510551972 769414502 152413283 3 962477799 989469898 22879240 3 511664766 581841709 52230662 3 965591786 980433666 13797994 3 744660436 860872375 28364247 3 626332425 753204452 13104538 3 26943633 890807634 560866952 3 624948700 789250508 72883581 3 419800233 711954836 173025696 3 224829280 718265942 201375212 3 101022959 204033968 68115413 3 884678244 977176830 64728909 3 85261130 91466185 5787144 3 737001512 806838316 44433690 3 684291824 974004229 114446393 3 866670431 928599115 25338521 3 131965474 512383615 234537102 3 87888883 742358571 53618651 3 399319387 731378043 107269680 3 632054892 892779458 258966771 3 702242565 847618116 72979142 3 731034558 824618894 52663767 3 897482661 983562091 3755835 3 354631209 581803317 165496490 3 364637 702322655 615514105 3 126178695 842534464 504964705 3 556429744 945275173 212444096 3 919869350 996765340 20935584 3 643976517 827385709 43584925 3 466219792 668921705 35230570 3 412424952 488698627 47583682 3 422799943 553410580 112284899 3 158330489 290196277 4034593 3 667137429 966327055 10695845 3 251475010 477894163 24172632 3 405416787 548766251 87838091 3 360263763 830959981 73989087 3 413106077 909263584 153630016 3 650577758 971471706 241941885 3 373730735 981681580 25673325 3 272016447 608342321 303702767 3 256625176 697798989 152497120 3 73396805 242904955 131932056 3 722595452 740799865 8256705 3 856718340 973459978 14952345 3 864052003 946558588 9141672 3 960219818 984879466 10011661 3 164127852 414254876 214762813 3 990154468 990947765 233828 3 225638808 963673277 402416285 3 593783473 907765226 84606229 3 142067294 942377774 772056242 3 324509162 769916732 390570960 3 710358471 789231676 25401199 3 620730017 881756400 56979889 3 614431317 808343989 69602261 3 579443592 862009728 148684443 3 141394082 689239888 298062871 3 955591875 968130261 987927 3 791352647 978128563 25109248 3 745245165 895922073 65609839 3 195776318 955090983 436380740 3 948115915 980235924 8611531 3 292953436 743777618 99330603 3 840360810 883019044 19072463 3 716371297 955545497 45037806 3 673601319 749057715 3181135 3 68963680 689501829 71622615 3 196515147 205333806 7969855 3 780517267 884323093 76970794 3 209130540 843593277 565463461 3 366980064 760532381 188347632 3 402008232 528562203 114914217 3 781292669 877886672 5228804 3 995887921 999236347 570845 3 160983494 207419939 35459623 3 946928089 953754386 5944360 3 362329722 994601333 114743141 3 173622722 564769916 86076168 3 964758631 966737310 782883 3 285782740 315047671 18009901 3 852832521 862326868 374715 3 291479797 664624940 19079093 3 916713285 925416190 7449239 3 858790939 944540987 66808375 3 156027457 257294294 73533692 3 935532260 980640084 16542008 3 116148384 396278098 260209138 3 967858700 997347367 7621346 3 188109685 668569995 73773659 3 264592605 992494919 302540493 3 97611287 102850885 1085683 3 256695430 440192511 162049809 3 117870943 544086481 206742194 3 329438503 569024198 112247665 3 245018999 578746947 200923974 3 630398851 659104491 14301880 3 958348699 959099651 448147 3 149249334 831889856 367739094 3 214196987 582720337 152561433 3 825823281 831103199 2737235 3 455215325 913789099 392540812 3 186225562 225065454 29371544 3 252764824 845230803 540788371 3 76096029 595478918 348608566 3 446820263 597454414 130902762 3 464839163 719721483 32533802 3 979560056 999071876 11216661 3 800278398 918172115 103202907 3 427025290 702104570 169135652 3 242726547 611813952 156940453 3 747069442 775700678 1106002 3 757386439 860879996 19355531 3 724509697 904801740 134383670 3 858204752 952541930 65447096 3 377068664 495992766 80131409 3 769952893 937686633 16913129 3 555364583 630106661 5862741 3 723368547 960506704 25008262 3 947868236 972522752 20116496 3 476492593 576630270 72884488 3 616347816 776810429 46510181 3 261000985 710430122 214870291 3 532985505 876610435 176081136 3 448242597 460087308 5392886 3 15890032 116693700 72818273 3 994807423 999830620 3974566 3 147567490 328522929 21128530 3 866997028 917353537 5919064 3 443584523 723887391 175818197 3 256087382 919478131 582274896 3 77124937 386361211 193037048 3 468145791 751820979 191662272 3 263618113 527420946 75835228 3 632296423 903041224 203811145 3 312901132 898392442 278201272 3 315141965 502742739 145750301 3 990802852 993132593 1612712 3 469234907 631484696 45905028 3 409155860 557631549 41924988 3 312855133 721330832 311029181 3 577672602 721931264 32412154 3 728788619 732570104 3667275 3 572189969 795817284 124135409 3 90013250 779205949 71296090 3 855998504 955167856 22614523 3 844560443 881608350 32871705 3 230308289 973134988 24709586 3 614676701 890037207 201899559 3 914869438 934529677 14368999 3 172760493 898454056 158612414 3 583671812 717488175 133291208 3 976410662 981166677 2621658 3 508690057 793898365 95814464 3 507157615 706145997 152738127 3 730583224 827421566 37118484 3 34202935 865728930 720807823 3 311392465 933751533 412518834 3 687587489 837153864 57582856 3 406941057 837787298 163696512 3 148278154 830630474 255250594 3 692677674 736935862 37731873 3 388675026 399324478 1777876 3 745551439 888929491 5508723 3 400453313 591311258 41853256 3 454390567 549806397 31528606 3 732612953 851164426 74255588 3 193832066 252748711 53137214 3 644623571 974073075 194873257 3 756963521 795630235 18040307 3 313752692 856175057 364315143 3 175938198 798702427 20830276 3 421263701 590566656 6322356 3 607768045 683241758 6552102 3 759570832 768438060 1200421 3 915825834 992330388 20799498 3 983505304 993800336 738643 3 380468668 948918969 488678332 3 300392858 865446847 421105811 3 278567057 611339903 29737914 3 718295316 736507037 819708 3 783434484 985633760 122497673 3 191062706 672886243 144200681 3 605536327 812478885 134414385 3 262502843 524918282 185586766 3 390540685 979046996 44693391 3 665907585 905964198 17555354 3 550572266 554213460 266040 3 734518632 759970934 13890075 3 732182412 936515596 23576434 3 117090963 535347937 359538897 3 716599317 787792364 67072406 3 874934866 916806799 21924087 3 567736569 631743582 32916857 3 722804015 727748909 2441201 3 673301410 859643726 21308860 3 693080709 890725376 105119549 3 667434273 708094373 33443004 3 426749378 736474190 193854592 3 231884261 527519868 194993320 3 702344273 814668142 18500806 3 391304658 404990880 4193771 3 145953542 805695093 517907744 3 222950447 814906992 223763210 3 304898857 874447099 142406246 3 875720803 998444407 76149373 3 671146524 986995918 268638800 3 293528829 677202849 11173900 3 580732091 819947586 185315221 3 885764028 993206434 55166981 3 638358703 782891985 50765 3 251314433 956589287 331441065 3 648668264 707534401 42210564 3 714218495 943398180 151620288 3 530355616 908064511 24319130 3 208341085 380757149 143362943 3 241699290 895608997 477902351 3 778899964 912044491 54354157 3 344585244 752055980 164526349 3 719113123 890430428 163476749 3 845503886 956827940 6226525 3 456333425 596439653 38236355 3 277820371 692496081 196230571 3 483781549 977704056 64305347 3 701192864 800042191 48343947 3 659870423 691971053 1924678 3 770041859 825382594 23108914 3 19471560 40866906 11083510 3 343322531 450385686 69041998 3 21063451 463907814 431689669 3 539040122 700181764 10095583 3 524786529 756712533 221417491 3 606398282 740258503 107228462 3 27299581 613623423 535895407 3 13078855 149964238 118189542 3 445855683 716766318 81939800 3 781384614 807612723 19487451 3 134719206 680314897 347688762 3 14340298 652984950 518596822 3 760868100 927150134 43455368 3 973443787 977281035 3709320 3 276158754 348236540 2972579 3 312756628 961171402 639030014 3 536383358 557883512 3190531 3 372055862 801914544 116888211 3 702131476 910902116 94895179 3 203890741 510651209 208542360 3 810873668 830891549 15496057 3 701571273 819906531 47017358 3 325515074 893098394 168879311 3 447561606 460924818 1118614 3 669319704 778086261 24904927 3 603456718 802924145 89558673 3 890704612 938014375 37928819 3 958101664 960652645 976268 3 919944096 922032787 1805003 3 746028577 854550349 38568264 3 778054331 846489489 46563742 3 232080963 837011932 487111605 3 780095304 873424987 34073647 3 531841476 857646602 101182600 3 716601470 954858329 3078202 3 531341623 837171640 45972220 3 105465446 200769157 41328692 3 977601226 989341039 4312057 3 811060542 985041810 113521304 3 24847649 668009597 630577636 3 271421501 888836894 300210852 3 711535307 994170503 113691610 3 763564743 887643687 76065241 3 505466388 623434491 74232157 3 731630577 984668419 198400245 3 846736218 907239237 42478720 3 40667288 947661446 896628549 3 236214194 475254166 73204858 3 573871203 683254452 71053289 3 879358678 953560171 47027530 3 157359022 309669806 77017882 3 450761468 991772396 94370170 3 712748341 966661802 67451395 3 701689664 995478092 62637742 3 840518050 893481609 18066178 3 666048678 869724498 9167420 3 595363840 601995749 1487106 3 142196826 586804231 261557739 3 155604367 235923907 37021329 3 87283621 635925756 381431959 3 471625708 701996466 109021319 3 292975779 762637475 135033938 3 677711766 873147336 64211600 3 94409948 467364785 329142979 3 827771514 870003668 4762852 3 392322356 610082693 42709987 3 499710936 719897918 188594886 3 311015845 450067629 127880454 3 608153290 937153604 265595923 3 196560068 966417234 446707538 3 257061880 502869716 212529669 3 889744647 936833208 24035038 3 365307053 369556758 697262 3 643638862 691503577 25150091 3 149658517 498210371 302057288 3 143211870 522092220 91425028 3 87025431 745940456 228364325 3 409385375 483771559 68279523 3 133447673 598739359 317679009 3 135595223 294566813 148516236 3 467867393 506862464 17188129 3 535373533 691214711 101369799 3 356811443 631128681 161757431 3 691476058 694344089 1577842 3 627580159 695416158 55735352 3 393032693 989902985 507819104 3 868915781 931601948 15792330 3 995648672 999726560 3730513 3 58133467 309622413 84411260 3 335716998 351952879 9443610 3 523118485 790819795 192740360 3 174945236 855467013 556553368 3 118710695 325759349 5228522 3 931917469 946176197 3453486 3 775572764 856262051 46668813 3 521708576 770622504 16037244 3 762326347 907317556 97475287 3 600113891 645545834 36341311 3 710966925 981473357 17893634 3 757699002 894283355 77038235 3 625804365 670588304 175618 3 831514430 915073933 70102979 3 64072163 64143055 50335 3 344828235 674241883 120371402 3 976148463 980661232 2443468 3 803697710 994469907 126936958 3 905871062 916866326 7698607 3 81091374 709992919 541743161 3 48866329 790962266 208780236 3 614282772 683262369 65543209 3 559449287 986571043 326482389 3 471028220 797986334 60135056 3 16412882 616053205 218138455 3 534501447 652073448 14700302 3 320293944 911475138 204615353 3 478664220 946380248 291615474 3 187539203 967268825 694934872 3 233678420 626448728 368905742 3 234736764 479655622 107108890 3 9926281 110553159 67267763 3 790493767 932441143 52053671 3 484027341 852553768 340090734 3 675329211 832071627 148697360 3 483332263 777823165 291529122 3 883577926 893369275 8550280 3 780304453 992441677 15087438 3 684423056 997938078 14805488 3 532567595 774921421 36964463 3 747750746 865372151 20749378 3 95307173 598715428 248268721 3 849224171 971306425 55254619 3 421293255 709357208 39842005 3 708436279 836514724 109608107 3 891654930 947288403 34613262 3 613480466 625788876 5369111 3 309909713 968299924 480962231 3 16145227 952287686 873452001 3 90112741 244165239 127970544 3 226023804 665221954 343815281 3 758294489 892104265 102443858 3 851205471 912340405 44076468 3 387940400 797450352 40092625 3 798626832 841246709 1957021 3 584891147 817011075 215179204 3 138252295 545775068 1528560 3 756971648 807942289 2838419 3 465550160 469947770 1093664 3 637174028 845225189 84346280 3 448568108 503124272 18419273 3 379951533 931947108 346996588 3 382218544 876777017 359616379 3 834598824 888060000 36913695 3 160342229 793768735 472297427 3 543050034 749508653 181205264 3 893799993 919931120 2186747 3 904135017 986562012 13109939 3 69247671 829578756 181431373 3 324873628 891373278 28551221 3 227584275 693213972 145095742 3 521632704 720266938 167102123 3 629872972 986720530 113958187 3 496614599 931440228 43898860 3 69070166 585661775 243028295 3 716502103 859511542 86364812 3 430233706 555636378 91185352 3 890119857 922675486 15449418 3 273577584 331993622 18199814 3 437114105 483842085 16613738 3 557509818 925811406 340111744 3 869639282 968108218 57453504 3 221511733 313198910 48949864 3 117463028 300344833 112729747 3 401063543 995262924 187767946 3 749792162 827451715 66647136 3 355225181 547894017 8484104 3 689362448 908986441 154201942 3 857121045 954889859 65960367 3 399763944 605121068 176744694 3 742133593 786518106 42982187 3 629498638 870800522 70647470 3 169846364 529806829 282800831 3 542857254 548093562 4692702 3 860741309 986089003 21640923 3 586561903 917094971 211852694 3 26225057 662162586 356267674 3 888747208 949941867 44060127 3 92253021 766177740 429435806 3 126270190 662877678 126071534 3 197243137 928682409 395205224 3 721150221 786477200 4054309 3 927539163 931627824 1414690 3 141246988 940452656 312769761 3 630692992 636332192 2193834 3 681393637 950083115 261869547 3 274010629 959860937 369086830 3 426988710 850484278 380111895 3 341765734 420445221 10403274 3 797691496 987610155 54370637 3 925387317 947847810 12691033 3 449131731 889381077 56017560 3 687060973 700782582 9096561 3 968319464 980841366 10498737 3 115562810 165572303 22249836 3 832441034 912571335 31249842 3 784610377 884636868 23982156 3 848317038 931681540 58929457 3 259825448 863385872 590024653 3 84831606 262054254 95878921 3 816090612 888190453 66778551 3 671159110 962045341 160742097 3 839119675 894340789 45724669 3 469880102 797424897 295660480 3 714657482 874099806 50069720 3 867577213 986749032 55898983 3 241534137 692264096 383859025 3 509301605 575555029 32278762 3 486473450 994363321 233014803 3 993895584 998412783 427555 3 632803025 756763498 6320565 3 65778769 535916595 48313192 3 913955548 975332007 15625883 3 220897501 383622191 49693768 3 863816267 987677799 90494120 3 280235811 286140956 3786392 3 378461881 698987675 144501635 3 70463431 378422937 290822127 3 222504300 425688501 168995914 3 282923296 787697511 127925563 3 410340583 476629506 51817404 3 553575830 951196888 149079289 3 723588601 883296536 146587567 3 790364528 809680947 8706895 3 154585889 838359613 208918364 3 808529431 826808433 4640178 3 395336735 715770273 240676529 3 185412393 771405259 517928724 3 964709359 989534073 13426292 3 706637988 888831946 157521159 3 909393973 998057579 77326669 3 382752729 801828894 366827849 3 437070092 575506692 131018685 3 813982718 988197761 129707061 3 946177843 969324881 8040645 3 274259999 342973005 17086370 3 721723176 855445007 49034696 3 24754333 37806583 11854471 3 943699824 986492083 21748820 3 564284331 798824596 163133767 3 499517451 926033322 247374693 3 556155838 593797455 37047338 3 427609002 819430491 230294316 3 899862618 967926979 9681971 3 794760440 825575954 11352145 3 885887594 911431305 933564 3 55854673 486966168 141371984 3 581607757 974426083 314753451 3 173303675 574222774 33444162 3 517060063 720610383 171711387 3 159824568 931006761 280911362 3 460486736 535377162 23841742 3 460572026 654452237 32286824 3 686413955 896049189 92510031 3 544063135 926016929 71088234 3 282966987 413703113 129745455 3 854634145 898316669 19252636 3 435823014 757328983 180651922 3 388744781 754166981 197327367 3 805398608 840038939 3729183 3 134733920 397704353 171348147 3 788914977 850495408 55887858 3 467742885 912784682 18251678 3 446831767 669259641 20082487 3 397885429 721126650 166228179 3 122176226 863852836 300089268 3 30257788 827491460 651952712 3 169728507 406676429 106340726 3 255365472 748636211 138997804 3 601639633 783115441 126350348 3 607562041 657381726 221294 3 953160743 986667024 15615516 3 996963716 999796416 41875 3 84390 702535810 308753507 3 694991710 925359743 215485142 3 229771675 347735257 107282344 3 374818520 651467211 231764608 3 11148030 500338343 397864070 3 218851624 468601535 234033908 3 923229406 996669236 41495956 3 151040022 532323499 288295635 3 324190857 952154762 76465198 3 583454626 622192322 36421030 3 7053775 738416018 198610323 3 52756105 338929167 86810645 3 558502653 582888545 22439604 3 698242008 959218007 211228949 3 935039572 973932721 32231986 3 953919499 977624850 12584931 3 979354377 982425045 388583 3 108068643 728193189 363764246 3 149746776 825430201 557437675 3 411908799 870921489 119799878 3 478933158 843268138 217025715 3 806713019 931396501 108767892 3 998892096 999408107 105453 3 354210551 702243593 279455526 3 148564726 455352579 60299849 3 94320079 97792796 752841 3 932068160 948717555 6481354 3 536054046 540040194 3061415 3 410060740 525798225 114398460 3 717095761 933695218 57139628 3 248734919 641151835 85265364 3 822150313 932056763 41708026 3 411369400 869290693 280654974 3 646816830 895946537 230879303 3 404701518 799675632 159526265 3 976465631 998456145 19377023 3 801466530 913449615 46919817 3 382381381 505772484 20613163 3 645213715 715023774 43779315 3 184870540 933644189 243501584 3 442521138 518743605 25715133 3 501698142 503149443 1240195 3 640318656 778102602 50798928 3 402477162 622700756 106429872 3 359605169 497412172 48486487 3 615955880 989076366 120865788 3 176815002 242857923 57399337 3 935091824 938956953 1736267 3 577136196 578562092 210351 3 379448817 766493395 299911423 3 680197775 841903719 132568821 3 973991317 980985636 51124 3 493680149 588082965 11012656 3 280337004 465962590 54034584 3 776745364 816035292 31924345 3 928297525 935985525 7150450 3 758694064 912424551 126160072 3 440058216 615759892 128386477 3 554111702 900611336 308780934 3 892955205 941789611 11919598 3 365917765 483505631 1246869 3 199719093 203110392 965051 3 101240621 750321284 548323979 3 115369705 403051985 235618361 3 601272137 799315931 165212321 3 797280993 896112573 38611356 3 731256077 843873427 27806957 3 241903468 471099229 129733948 3 472165253 611206941 121367611 3 516728944 828466043 237802469 3 782203011 810557058 7957449 3 201110057 635530718 179942378 3 778041095 855186393 22337331 3 940921593 968018613 13242652 3 505260087 962153165 204279850 3 379188991 933292156 121051857 3 28699503 256671506 906992 3 702836314 919700283 138850978 3 360371762 597334432 114865279 3 867193604 978514513 69009787 3 661247869 921298722 6406779 3 110533062 184979284 66896147 3 759094385 947778198 19000489 3 241864875 513848486 114734780 3 482138655 816410896 122489186 3 555127211 603456111 31000950 3 144260234 984470807 432976028 3 255693255 943640907 682559718 3 47382865 885600944 554454133 3 194091534 598585502 366507768 3 173598400 948920436 664932234 3 890580443 908265930 16510164 3 45995188 270758282 141916185 3 758411140 768565269 9734706 3 756102197 933976420 91532023 3 896888366 914784863 2462243 3 183466103 746895275 165129889 3 793349646 994775570 88064393 3 13577239 727400815 212781548 3 449390217 589987315 105345587 3 124121859 296988991 171627770 3 197632848 839227121 587567647 3 539149153 927770842 324807199 3 781246947 976415722 169730155 3 311217291 702528906 378523291 3 282448592 500527996 32340359 3 535696459 959281728 164952863 3 379245364 658252797 84936173 3 897840076 927564101 8838341 3 428125065 659062710 208947401 3 581551822 597750181 12486448 3 297519282 353347935 52021786 3 597464046 653870351 49993770 3 226582994 295795228 44523413 3 696387159 711031109 9003745 3 33964187 748474899 219419185 3 876885741 968786178 10038720 3 683860869 843792035 59640226 3 696564687 960465939 122882140 3 254972736 933368037 611257863 3 798873514 910964539 47388110 3 640113046 834905640 117567241 3 351219346 874397068 176972378 3 834003967 974095915 105163368 3 696520050 921447975 15202458 3 992012654 996761636 2067128 3 373870674 473320765 26663233 3 775093627 993679155 147781227 3 486565819 885486608 394783093 3 704895967 906236379 15485825 3 841091231 977256723 87790194 3 681989783 773566563 715808 3 351060200 653150842 79734247 3 974917632 988538331 12708720 3 371683940 518746771 7349143 3 440865905 551869991 84096891 3 368296651 621956639 38079953 3 650049365 669988534 18498002 3 91497955 669382046 33558358 3 181878055 985085595 50645903 3 438240007 649232580 16083597 3 187181723 863647047 671847361 3 538029548 942003738 218850853 3 240617085 771347685 497030632 3 99525165 836758164 433462486 3 366383498 538951205 11173182 3 479937576 920853287 211235674 3 836461905 893075656 17255446 3 96332654 247122548 20198910 3 825424616 947408511 79711742 3 109648655 837769577 334143651 3 515546974 830570522 131430706 3 914583507 937398374 4372543 3 297299301 953823575 552411054 3 560903347 564879414 907307 3 933228876 972182575 3083650 3 997348001 998761280 86415 3 49816175 386609879 336251413 3 616507287 999492463 259756250 3 649717739 833659706 180810188 3 571301211 595872370 8300222 3 103982096 865034357 459210840 3 92275336 218214050 121466867 3 14248513 305005952 209863479 3 363414726 793396001 148351837 3 705003297 997370745 183830 3 245667217 476374891 108325794 3 669728280 908860117 130786405 3 482305142 563327678 26768430 3 735184155 738075753 837138 3 61537355 432599400 326346587 3 154009126 578818611 66934182 3 950708294 987883147 16152944 3 974572847 979900444 337945 3 213760806 969283082 567520634 3 310133843 581786817 169365472 3 242016938 902264248 455335350 3 809463251 846134521 18759432 3 564822657 890993321 28261521 3 110509588 835687426 613508593 3 940134752 955667769 11665752 3 9668126 512101244 443658863 3 851326814 943092773 12685922 3 613520159 717001078 93195795 3 845751438 858832815 7257046 3 971906712 977218913 1546238 3 601155882 866203029 131867953 3 443560037 588149520 54766462 3 33707031 326066407 133500176 3 682892498 760360614 63882954 3 478970487 495862691 13195058 3 55140071 526329588 13797323 3 275888473 616745326 303462912 3 341485430 897425991 318120906 3 544424986 601534258 13225786 3 31345129 368700527 122078662 3 254981548 255516526 17053 3 316090574 982722551 413028957 3 984116422 999806768 11901676 3 551786066 632252703 76560532 3 194170032 742822200 193598804 3 451954993 565678445 33397357 3 948233610 969378092 9670378 3 511639634 825267961 148586111 3 131891097 320155787 51071123 3 218623036 297814005 38562192 3 856804726 864426746 78047 3 574071579 623983156 20478756 3 787047753 900836287 85584104 3 158039938 519650675 134041421 3 63607224 232778586 158603902 3 695266420 779047853 18917827 3 344099860 922354667 41291332 3 92099645 955701543 385530342 3 597953709 807363608 2623373 3 248340960 879446221 542782693 3 975064429 992546380 7302190 3 139986352 667169336 505287164 3 426436226 568334896 76969914 3 719526874 945413441 48829621 3 369315013 715760458 320822464 3 977416047 999183826 14192 3 626656105 896895700 14201193 3 914869594 944096238 17187744 3 616668038 681131052 15615707 3 59267349 909101728 211695099 3 580563312 621734706 12331657 3 822837235 858225914 33725089 3 918957098 934894434 6027700 3 186794316 783557463 315057814 3 891147755 993134978 48739823 3 325319469 511217364 181665920 3 636946814 968987971 275152794 3 223221366 611604795 291107129 3 491463032 592653216 37771936 3 718495274 949801332 44676204 3 764680747 975169916 170183833 3 302591476 437684728 14914436 3 562187289 615394292 37974204 3 460639235 954772174 489642866 3 948284800 992153677 2560206 3 70407415 981598055 67329121 3 919112095 971059701 51696953 3 571329519 978079255 35784942 3 306319640 661431683 47213051 3 777344025 933089652 137165537 3 539975861 593846255 38470949 3 922601182 935224154 7685953 3 947718600 992766795 24613601 3 662064039 848811312 71066659 3 710860568 716396019 2063528 3 268114695 415276134 73284275 3 413773069 903216338 395977401 3 884579374 937203800 47772428 3 370039068 736010365 247356460 3 55378594 220483408 63870819 3 524092366 798237683 11643096 3 559075561 747514478 106830020 3 858872963 967294722 6129860 3 989257163 993715879 439754 3 374705488 523599815 104700075 3 390368374 952255924 260201523 3 159022030 224889924 10544800 3 998747743 999967018 1134636 3 309888043 357590301 9058500 3 575435672 860530699 262059844 3 305771414 479463485 135301193 3 880708757 897595127 13097381 3 229023625 808701780 516178684 3 58131783 121246388 39549180 3 678435637 682859368 3544499 3 313887235 539020175 69693856 3 418009455 924780803 284372317 3 515071547 929538948 154340355 3 476795174 506452526 10193874 3 923574591 927429467 2321679 3 415633271 808455380 186292698 3 937328162 976193211 36837999 3 190065203 478778046 32402930 3 461247467 843129593 68347106 3 564697427 898591138 235654170 3 889534948 894125681 2000494 3 453586034 523921825 57332969 3 341363646 910338188 180498955 3 17095072 440975110 236859760 3 802005949 889920368 1105961 3 71087758 678875062 197429591 3 798911531 888687501 34889918 3 805793502 882730769 62401722 3 803061898 914077027 22184946 3 992100663 997037073 676839 3 959233939 995127428 18551701 3 66357607 320217784 185486976 3 151622647 741492487 65626021 3 621148183 912047967 153786641 3 21661724 498485784 69085247 3 68080950 471904282 323421032 3 346475228 528806837 27868684 3 836066971 954289645 43596255 3 12171788 160528704 64183884 3 482641733 819018741 286188001 3 37625192 957340173 256792226 3 288856146 812191097 83781448 3 673261742 965632914 92230484 3 652113789 796502675 55447303 3 342012159 959859286 305112375 3 749344113 958782071 80905659 3 802549155 907337210 58236192 3 773104076 816325504 358771 3 975830257 985718642 1492207 3 665397519 945111837 158382318 3 327438482 749353313 363416080 3 3388818 385495256 270155126 3 775896487 792341257 1323643 3 390149646 836908250 16088993 3 376843368 836266097 341215319 3 242511710 316172450 13406077 3 435897989 973552392 326682329 3 794981859 926331062 30202333 3 376184824 878640570 125049968 3 182192885 796022096 246550637 3 303645050 437478797 105386746 3 875897800 898374661 20907456 3 484438207 974213961 4141195 3 889956448 985353967 51365478 3 234654246 658094103 94488367 3 605557408 660994679 43401385 3 601012653 748162833 47821225 3 596442669 756639489 111776585 3 285132465 418163249 79956432 3 737131207 813673649 17777040 3 940416788 958319082 15736936 3 69950701 858720637 539121653 3 602229716 641780320 32709289 3 696803973 927106897 219533959 3 119551778 284515977 135389422 3 556064728 716750897 139359222 3 67088734 118204081 16845646 3 289131008 388989957 16855737 3 878381708 882984121 925420 3 156993303 726404223 39550229 3 290171535 508204865 176151047 3 763699753 955234713 163395269 3 339821312 629728556 247274313 3 157743353 812127868 561823311 3 268772569 814486817 514277924 3 971554870 972871331 1173683 3 604216144 858146887 59532409 3 638076112 821474091 148241057 3 133154312 955478724 238593336 3 966273230 986414644 19221960 3 104475553 574441885 36618238 3 465800965 695105998 73032883 3 487969856 747238069 56166658 3 921345112 963645003 28714060 3 181794123 355507886 69093057 3 445932264 932620902 464281575 3 657014212 742773495 28657989 3 232168902 308335235 11121458 3 196478687 892449469 257995915 3 740900653 908699447 54885536 3 180663267 805403007 442324223 3 13384186 74558144 56825322 3 452216013 477011493 15727299 3 383332865 481693996 54988534 3 32991276 998835045 858500759 3 155352918 638948609 440492517 3 788842892 923050302 124490404 3 963282353 988033223 3443357 3 439099202 554430965 26974739 3 908542823 963895808 42329310 3 443717752 901417627 178245952 3 160468806 283986945 1362412 3 819386249 949161173 127875510 3 61004545 494800645 330038451 3 601145309 769470350 144453755 3 600738533 898566201 135794248 3 881567161 976981710 54997610 3 780265310 800798468 1351619 3 743864394 794000720 42049812 3 217293651 739833483 286781726 3 812943935 955845532 122625254 3 286711312 857111681 86974573 3 215041404 786839967 330498272 3 675562244 816191833 66166581 3 2490177 814409691 660384535 3 364646159 614048483 56321874 3 204541881 811342628 456628590 3 407339135 423606785 1494209 3 524770136 554274514 9108107 3 819384131 891465896 67601778 3 316144912 682899980 220876815 3 714925610 860852187 123949450 3 835528124 841062650 3012181 3 591777184 665078396 71719008 3 591333159 784112803 46202317 3 833728909 852863727 18451861 3 927372781 928357905 789296 3 463459938 999750058 117661691 3 57693797 234251826 142092517 3 357918521 858884446 135799645 3 439966116 596733558 100639940 3 465294538 957349053 26830150 3 950945321 963660138 131716 3 803458702 997660964 20938045 3 247760565 824435796 462120751 3 97689364 690209355 28144201 3 317124001 553597150 127117453 3 109060914 718549671 8086792 3 132064055 829816142 670914904 3 831311969 906536875 63885885 3 599038034 893830757 103946519 3 366334516 762473597 26503501 3 220088689 743520396 170294519 3 650459995 811728200 12106210 3 722277873 918260294 109014984 3 580096381 827578343 138634777 3 326271556 591362736 96120075 3 591928045 633247947 23610529 3 51460316 931182565 825595060 3 850613774 890958715 5597962 3 825408120 923054895 67865774 3 415751965 550415298 70879619 3 441033970 932092559 299182080 3 255497483 717196896 4738720 3 558881954 671619413 75913497 3 480205061 673023548 154297867 3 642900435 662212261 695172 3 770819724 788108982 13257131 3 190612390 453967771 35542272 3 151824357 511430632 215778982 3 660988823 773943316 79767911 3 865337671 984311229 2875068 3 46080384 876618573 395590059 3 407545142 884626953 4064061 3 738359258 770996758 7982720 3 338578290 799053802 242732719 3 42254806 568100305 386518231 3 260450559 326567613 62138088 3 434736380 588474677 3981118 3 726704291 785541271 38516808 3 772989215 785966883 9714702 3 854993282 868731597 4650030 3 368141804 536630262 55146639 3 829318240 889869749 309003 3 746193430 826070414 30561053 3 868089648 901932087 11767402 3 150004287 782971750 387745671 3 668988538 734509242 36228492 3 416665304 729451144 298189938 3 674927996 947080334 156123579 3 864226899 911228788 32624080 3 504059236 747817702 58549584 3 68610453 739883203 485062052 3 350069232 942317718 379212223 3 769527644 931148757 68609849 3 406060351 929131644 289641837 3 438937282 564508535 44432807 3 649330412 797749752 22647788 3 647402209 827856307 52751685 3 206286588 224420263 9956476 3 994682181 994716566 20928 3 516622796 593539101 74365559 3 436327703 867727923 258076233 3 462792936 463682408 758523 3 223381132 912808190 13601876 3 291748491 981799812 640732435 3 360012572 509994689 77940173 3 711522711 956501181 30323694 3 535386323 736686511 161150557 3 322974516 914831604 204810872 3 350193835 447036068 33212627 3 935019806 968667136 12953896 3 202653958 207813017 4811964 3 552310027 697677661 123984533 3 443805213 974012183 456994872 3 53548262 737493530 292848593 3 614506032 816883608 19271486 3 69691484 75821288 2257526 3 183937378 987140387 255854154 3 216990866 826217109 606975063 3 147396736 304791160 90303143 3 36433716 764143947 563892797 3 716131529 901772438 21764955 3 124727661 723612909 164968508 3 567958231 750250463 3918265 3 126987341 468471740 301926257 3 464369777 793700025 92711761 3 833258885 945268374 39654086 3 693399361 826310730 17706830 3 573104781 663720605 44914329 3 21110594 972993760 474246560 3 149616335 457965837 122271631 3 658751441 694890613 18494449 3 243390376 409415495 126755381 3 603551661 998101131 190172068 3 670284928 865800170 192201371 3 94561700 777803954 214955406 3 668860516 891569506 192975616 3 685583249 767729095 34031701 3 34308946 463547853 218643957 3 516223432 995216089 418002932 3 530151392 919391349 352801220 3 427940164 540528884 92993730 3 965157493 988426394 9069744 3 659154416 836839150 72172632 3 314784195 786347191 443759821 3 844922722 846347102 166683 3 400337983 466111054 22196151 3 31926194 581168906 221655396 3 360798565 507268198 78301256 3 711140130 828276478 27098767 3 471996483 497012151 10829071 3 373642318 997212282 111788262 3 718959256 909006105 41610279 3 586964244 890867740 297137960 3 175164922 661084773 315846334 3 487571286 734004719 68313489 3 727817894 738855654 2873041 3 720011725 980921683 169529110 3 730097684 881341870 63627329 3 937626195 982676188 10154333 3 792803429 935721270 28557583 3 231742740 740502467 14974304 3 546690430 705297460 25792220 3 299665424 524586112 77663233 3 454719848 742494318 195400041 3 30093589 470254568 175416477 3 651246043 894863469 89211370 3 643836947 683186108 16752776 3 777404516 780386081 593506 3 322050068 752629895 419937735 3 829436426 903821638 38777317 3 179523055 416293644 155276478 3 798558195 929846676 96006482 3 827919790 975229625 15175940 3 120028976 274695068 128656608 3 953035436 995936292 37927507 3 567487029 893444360 170184128 3 527826189 753415076 134040921 3 969736515 996561865 20604565 3 821196904 948839661 51864299 3 219942266 449363387 9275396 3 348511156 787074305 210130656 3 640505719 926990095 201764839 3 384082095 946605367 368560181 3 423436320 920632581 101651279 3 449037761 749444537 242125334 3 444905405 694456554 174851819 3 372202600 701306372 120838119 3 870532370 992616213 84965060 3 180146796 642393277 44317823 3 657869455 849161021 158925160 3 498249198 959793611 28180703 3 757168572 917005496 17937831 3 911476821 977123452 63974503 3 662617216 894154869 68039283 3 283696118 698118576 364112385 3 246098087 782881532 95802057 3 970924810 983816420 7980077 3 308358338 797315822 403657300 3 584075639 802430804 32977035 3 549431225 657819472 82690918 3 948410395 990328282 4693500 3 457456676 494121995 21063927 3 218614526 282874358 48397202 3 237791360 850346982 560594251 3 94003537 639935128 538240096 3 239113187 995657714 557348143 3 928952323 939915200 8031245 3 968800661 980408076 1019980 3 412011214 768811130 80500675 3 373332733 747417398 86559337 3 559400614 564013950 1791617 3 772464443 823469730 24143887 3 574058007 777610322 166890240 3 615179416 855055588 112070875 3 348085681 405856656 21480723 3 151141085 416570259 191572355 3 886991575 924436284 32372625 3 966750549 977105249 8680649 3 922184606 922925996 572847 3 536560841 598008194 13038830 3 96880167 677594499 515077727 3 734943994 955372268 7324978 3 12211812 116150273 84697594 3 916262430 983779693 19633692 3 767911886 932895821 100326045 3 79985729 82613775 764178 3 167333549 563052437 180159507 3 632471297 823725305 132041277 3 578517283 868696527 60300423 3 905198238 935854635 20840116 3 656608653 823835347 157593815 3 455496699 849325409 287281106 3 152527727 199892578 19481553 3 733933301 949131836 105727740 3 452516530 783654841 268186926 3 28477540 694440440 5924648 3 723104032 850646996 122487678 3 973843550 986079641 1465624 3 751906450 932030263 33437966 3 190564988 792365981 293699992 3 516546730 592084219 36821458 3 545016843 828242776 7485542 3 191503593 600721940 135002215 3 727653217 824439644 90675023 3 448768341 676481683 154261685 3 674223949 917582213 219097490 3 597684750 813744918 214242325 3 343519439 845112264 172905430 3 432657874 783863667 56302012 3 536678117 691516836 117653677 3 279363142 621325111 208998687 3 847779659 921676216 39726826 3 57194812 557933691 407994688 3 958187558 999706587 3477539 3 409511572 696019828 33991225 3 146890308 547472571 212240550 3 595498354 730088022 27576433 3 865014313 995277349 106217805 3 38593169 706985725 181604914 3 817070795 939513872 113766228 3 932651351 997007094 63159512 3 93080207 558173295 140673409 3 125110416 408761402 146771173 3 382011629 845138578 328871026 3 341819876 729813890 179071610 3 140328003 858860110 380168586 3 692827806 779421494 53138382 3 128581662 972937012 143491977 3 864044864 883380101 7019504 3 626116222 916769126 131909824 3 36222082 424392678 34282328 3 638799700 704398108 44638903 3 299415747 678333262 61667411 3 634440440 739775337 93186803 3 975018751 990082054 9895539 3 490429927 505959834 13254845 3 900698974 960886577 27913650 3 370618155 564690984 120512793 3 309610003 593628488 51986457 3 432289335 765318990 11390305 3 632197095 947566049 24942200 3 708855987 869562364 66645243 3 469810432 681178631 78345379 3 280598914 569524660 147365496 3 538674211 808095936 130191496 3 672754938 711792401 20200572 3 738231814 748533115 8639661 3 809639187 836338676 14178666 3 131516037 350478128 215072643 3 169703212 184921392 6674512 3 452700840 506517270 4536180 3 110021630 618178702 72633571 3 283367230 512264075 134839270 3 43900803 569118414 381563439 3 628075642 864749035 83404079 3 563360783 753640590 17688706 3 257182640 355195981 53163321 3 510386337 573108524 52660426 3 177010724 314376317 127056806 3 514456041 913995001 70985458 3 933251490 949119939 13093538 3 386862834 874488844 425927357 3 284146156 456693920 2767456 3 229196417 975822000 380458969 3 733808637 856576560 69488808 3 641660480 893106727 211599276 3 89346820 155681591 49333062 3 513656650 668919866 128719410 3 326191030 479034996 152644958 3 56283924 590840846 209720345 3 897707053 949280671 21305411 3 735105584 952149477 195003047 3 58039964 246197244 6195905 3 743812360 851513669 79791977 3 999142099 999418190 158212 3 570003557 586806321 13845194 3 271575219 993617410 5515948 3 833392522 884926749 44670322 3 994016423 994091117 35196 3 883988243 953210160 48537879 3 375984552 453629663 62097516 3 604905776 623680026 5785954 3 548310284 696977007 65173066 3 233982840 395365271 101799591 3 233136921 726413018 6059606 3 915004345 991606427 9169164 3 456017141 916938716 419929151 3 95310829 242036214 371487 3 26732684 789317407 304236644 3 531336286 563242773 25390314 3 122119163 528067177 70706499 3 998494989 999945313 1060437 3 225575704 307559856 4762663 3 851634851 899955175 4805444 3 895523821 900226770 2638900 3 531870339 913531205 90618549 3 283070809 684007569 253912997 3 845552114 879306894 11363765 3 36628535 104446987 66276579 3 774216209 975497120 175115552 3 584098022 924587942 207360019 3 673958958 755671917 28788267 3 354333748 515949501 108960411 3 124963482 490683855 115311913 3 509768296 656908015 51172083 3 216206225 872388155 96732397 3 691331366 901128685 144820887 3 951597427 974700528 3757284 3 914303633 937282442 12973369 3 280848582 764399206 39175326 3 89059392 762138450 546461138 3 306350530 780546963 145917079 3 664324973 984189307 86438702 3 216183580 850321328 34117540 3 669573673 967960684 95260726 3 219933981 568342110 94563726 3 99116982 635600259 471985912 3 553314429 830756158 73057603 3 925354529 930816885 270342 3 42344211 552672539 464918054 3 725855151 768304207 42244125 3 665125000 776065883 109760876 3 29471343 538392436 379546255 3 442227351 588057856 64591964 3 861768289 917091717 47149374 3 687888834 882770283 171403204 3 421422743 895146072 373890668 3 385630324 575821922 149838813 3 701127400 957470826 114866722 3 115980362 170526806 26885718 3 974314058 981242235 5679779 3 193842316 830592768 547803553 3 665975187 956541570 266898798 3 296234714 604474115 247047977 3 172142756 255555538 75728387 3 718941028 944766292 149667766 3 30711764 266239142 140904535 3 760757900 881945548 39407100 3 739763843 899433668 141594505 3 858270204 873159752 6673066 3 245407109 542134349 18946500 3 754784555 951953029 127179535 3 916430562 955465627 28028838 3 602842048 820428235 187265500 3 245423063 255386932 5632584 3 8790223 288376445 47921712 3 99347068 311476419 130096510 3 334881517 896586023 239832807 3 869778923 904931818 987869 3 176883241 422237861 15067304 3 650054141 993993742 342008530 3 904943044 970845062 31487584 3 237564750 326396491 14876642 3 719043152 836639714 48174248 3 799904131 928462218 79040955 3 380589334 710672491 55965218 3 12511728 612765443 116232138 3 523821767 736765798 124196091 3 882740142 982188070 88067303 3 816737441 923203798 26941427 3 11634097 638486683 323113137 3 388336890 823228625 80455943 3 97819614 165002066 44939374 3 949746194 968503570 12521836 3 137187452 942215314 438490741 3 879711543 902927470 7863839 3 492548681 618387601 17764702 3 999165333 999880099 67355 3 661948818 924414352 241156348 3 725691832 987291884 160850008 3 311652312 490447824 28508191 3 968408083 973262693 2908520 3 83211193 297071181 171323582 3 786721757 866221836 42567292 3 51151301 701319496 52357326 3 633185680 654002653 4963855 3 662770854 923582468 9881836 3 780923324 940788232 85446840 3 700359710 756471976 35765764 3 161717674 467666917 150302133 3 143132356 333724888 126288685 3 222077769 381395994 7265723 3 280362388 642401011 110284488 3 561018014 836995846 75084817 3 618720006 993330226 110834 3 425418869 649152814 82998524 3 633035187 818207674 114979355 3 91962334 888964917 68061129 3 85426764 506066503 392701717 3 850958874 928769105 71477316 3 673877974 865393998 169821726 3 35735470 979961473 98416134 3 206816327 338886184 8270118 3 67536127 279515871 166809261 3 337038416 558125327 215333576 3 807402004 991570544 106418794 3 664947232 793729988 69000408 3 546335388 772515873 185737639 3 137954031 991229402 801620123 3 303038561 652249846 282173874 3 177448782 262835551 37423191 3 291918106 307129811 12496678 3 299469502 646603654 212682683 3 202634323 676195806 137230915 3 947090798 979668579 21963479 3 529331912 582555124 48004111 3 663059236 831316200 96869258 3 324614197 510749269 48645076 3 277548049 828615038 423698124 3 192067387 357691588 113499221 3 722020200 761519516 16913499 3 167668251 291808158 93883066 3 622483142 960101903 306857806 3 807993902 837848373 8802733 3 672860165 850140489 160570463 3 465729996 967847999 14829464 3 868108307 976409012 97701713 3 542511944 974422207 143215233 3 654619773 943666382 272203415 3 397660196 990034498 434019882 3 248727132 653859956 336869373 3 783475040 875970754 80569113 3 337087748 487156812 87361303 3 194987399 305759459 98758242 3 222868498 858576298 306724754 3 779323811 963930920 11885086 3 356436875 547459393 137637802 3 574679755 983391979 252333981 3 158897195 560474188 111703300 3 217800058 540427768 29575309 3 510921403 889872477 349428059 3 866372273 995914328 117045471 3 151687179 326332526 169127558 3 817995332 908513352 78586177 3 358250370 433475803 20744565 3 71190367 480671873 235291714 3 162533284 473647644 220955741 3 736977005 933141603 106243579 3 190378939 894967079 665038494 3 714944632 902334390 162024438 3 138112681 742279850 85298541 3 600900543 664589242 41762844 3 786908350 918802614 81820504 3 872196185 993789992 27054396 3 197711236 395771368 132269027 3 832937584 916501930 60989245 3 707028284 839323590 33304808 3 252279297 395805614 115633814 3 214828066 585203832 66985112 3 93568124 181922962 8072887 3 8743106 493187332 285199676 3 745931249 837239381 52080585 3 958865753 979651339 17282064 3 196085197 739395153 161422764 3 830538773 986528395 13543060 3 63033634 755571128 575711105 3 928202597 974002946 1593257 3 908018345 919539265 10151369 3 749675649 750481306 263928 3 111706867 626128047 414927729 3 285635459 972343031 293739605 3 564650597 695658860 2098233 3 97032753 401100403 124972048 3 4681853 478610353 8637581 3 657973365 867658008 76767768 3 489130417 816933586 78819247 3 445024154 672875095 150300610 3 25308412 772687238 303592694 3 314584206 942003377 341347095 3 96889682 120418421 10782157 3 804803613 825199529 4227629 3 175733523 919193318 474603646 3 959271870 985653497 1168384 3 908095891 999673080 42936161 3 808476336 879946679 32186964 3 543608520 555452955 5044091 3 468533830 779076218 195786025 3 346562877 408249243 3498703 3 15703 708185806 65388918 3 313836116 887249960 394042753 3 871958002 944343252 34989836 3 660643533 989919179 274314065 3 333264579 438537596 92693184 3 859081388 937746701 21048182 3 922211468 973352639 19928762 3 700049375 860654031 25423559 3 528656061 946785088 389198869 3 113458667 952522459 349569192 3 619807815 734468923 36921532 3 393491684 571853479 19529901 3 698163051 962444914 114796241 3 411298541 766328618 81897949 3 706652523 961847599 162789256 3 655101336 975916786 240488480 3 884570390 885071424 414858 3 211302684 994062693 679467312 3 137549565 918217826 430360861 3 698955930 919760208 92595973 3 861222977 898973079 31679507 3 860477507 943332798 68994125 3 435425383 805096292 130142675 3 855081082 975963941 65263544 3 597168282 993563216 66376914 3 302987121 649637016 72198571 3 157677438 914603232 147520000 3 776788652 820729953 31190173 3 843795304 915386435 14814264 3 155410843 319151256 159446635 3 102103383 262737344 150903385 3 558759992 664368439 83325450 3 644018135 751307620 33232887 3 441595837 930316795 261715503 3 44387776 724573799 237068181 3 347338775 865809873 463349938 3 405130231 814777478 36931633 3 550465401 774097683 145298932 3 775059403 835427857 55694237 3 932975672 973113976 21618692 3 600180400 823757490 181382902 3 195046140 278560008 80668440 3 58074654 391916480 280265857 3 642613237 996059575 70147534 3 433138395 823228862 252245526 3 204311797 318043366 27495846 3 62135021 789842106 369914154 3 111061840 738667628 327370382 3 355725318 462954562 19913303 3 251543023 802323614 69810711 3 780580723 864225848 3798837 3 242340518 352429678 53117457 3 247851655 845373269 478560543 3 694113584 739398312 5889320 3 481545885 536470245 20219054 3 354895403 999695657 126434200 3 309993769 459826709 5605094 3 208839249 230595708 16515762 3 918689803 925376772 1781837 3 396642284 824626805 277181340 3 997292334 999829431 227039 3 55409252 558459343 192775392 3 900532997 976662233 21110312 3 101349947 197883189 29962170 3 165658303 747089189 4202866 3 318664773 865625822 80011125 3 857250137 902813564 27829745 3 201685681 581152922 61868108 3 177794971 938326352 532854147 3 302184277 815858401 9469733 3 376637872 544714327 149081265 3 203043549 240877880 8878673 3 267110656 330603254 15157439 3 510202120 536567565 10909279 3 727400414 927874185 144915990 3 238186035 847730682 55158012 3 249309004 701018064 145887877 3 361644978 904993340 139686071 3 836103298 970839002 124352173 3 614351848 942595362 222614520 3 40023476 370367043 124931438 3 34807078 842456059 37471340 3 800212637 976506582 48879246 3 268453748 512945364 178836584 3 991837800 992961852 1095210 3 207603510 729744268 441026449 3 861959750 879281063 11730394 3 331135979 438642215 98311145 3 1747925 535305157 26253521 3 827884816 983529132 131362369 3 227118854 241545607 12945439 3 501624373 722820823 140911774 3 730137964 807937088 65374707 3 599140915 907751621 224116943 3 816951643 946985376 20710068 3 704739275 753638434 7483706 3 397109791 473477661 54504638 3 278319906 783787219 267393174 3 515664141 733412719 160262691 3 626212877 785291514 62659882 3 380862705 928206262 463801518 3 529407991 766570098 122861925 3 600013719 658462090 12546876 3 723373414 954826731 30827181 3 998239948 999323663 442265 3 395101969 879791675 401365921 3 433894458 481410272 23359031 3 537679393 999342457 310904521 3 602540485 945931743 100743043 3 177571080 766572836 570932737 3 828564225 899567944 10594510 3 279410840 493172504 50113884 3 298159911 425937153 60694205 3 584312119 830457199 45043672 3 16253054 844065183 550099089 3 427904173 672415829 153356370 3 627515463 890942827 259577147 3 6535535 320285486 96954278 3 178212707 441478273 260548421 3 167616753 800198089 75478361 3 743026716 966544257 157752485 3 687897287 747862873 59261046 3 740706065 961099121 91868734 3 968619361 974214460 549081 3 12374940 581684854 120175988 3 469026939 888313996 136683193 3 36993734 674596448 479254654 3 686059354 797262686 100734468 3 610240146 713101125 98979008 3 844018557 859887795 7494026 3 722419531 863272058 56097930 3 588380228 794526532 18677481 3 160955758 341116429 72303866 3 194887272 496721450 140660320 3 325477194 397572076 11738590 3 910927350 973749327 60710105 3 837072146 915960905 19399754 3 312529406 800782321 365544006 3 906623348 907348603 489711 3 432520342 656844843 77278716 3 178927135 270988013 65546888 3 186457402 396923092 16886016 3 531848123 600674669 31548357 3 320283460 953070274 579971904 3 470014329 713411463 140756562 3 328614606 660961454 75002503 3 821201490 880483670 6526550 3 9876483 503466224 398318684 3 795192193 836149262 26709977 3 309623217 975609574 520533841 3 111858474 351183141 100551005 3 250953079 938524059 312150788 3 718385864 942912368 61634132 3 948248326 979056340 29880471 3 958785576 991812269 20864129 3 134374888 549314229 238279358 3 931927769 999663636 1861231 3 206217418 245929468 15609946 3 294927964 409336941 7998307 3 325747503 624251900 211495661 3 632346764 900083195 103978394 3 800369365 844857416 18360886 3 454256389 655821077 39452449 3 242645128 767655798 190162361 3 487521637 820852758 178852501 3 174410320 452076750 39634298 3 456988807 918579001 183639610 3 984820192 998484845 5555285 3 125627900 215785532 8470107 3 608749710 702351676 24464079 3 667009732 816213746 143264677 3 706840817 984378713 227054611 3 149077720 571709789 16809946 3 160017650 777733380 399437915 3 92013823 718728289 479785965 3 114849171 947218162 528444153 3 898019173 934077324 16377690 3 781014754 899549580 35852680 3 127420215 176598525 20431670 3 946214887 988841014 29870317 3 688756624 908198454 37185867 3 631859745 712152865 30987084 3 717585596 995014557 190183212 3 264927666 441341846 123037951 3 747759086 855926156 39738252 3 37783190 466965705 374922638 3 842747969 857910983 3422011 3 780906267 992588681 108157096 3 294062919 427668731 55434565 3 230573864 698050439 374944435 3 14360021 197375257 98307884 3 203773740 418707361 186914618 3 744997429 863102193 30307556 3 526670958 816001182 189989491 3 458284744 531069901 7885559 3 473130278 873828947 19898227 3 494532005 716316967 11831870 3 558151751 682099336 84886816 3 625703237 657905803 24467963 3 809030911 910682821 39735413 3 343560482 523392745 726550 3 699730558 878932676 156606124 3 768900850 774861759 3167050 3 341031317 706480273 139847322 3 767455737 825592217 46331617 3 431451177 502375481 56786780 3 532369832 544199841 10584666 3 171881277 529657147 327131354 3 646462641 859070739 76515785 3 140014142 650897390 321313120 3 872291822 877487529 3319351 3 681549535 786027211 85194857 3 821315316 849157308 2985495 3 141208527 604808420 261344795 3 527377366 582988933 47457358 3 517227958 601263697 6155204 3 129685329 835307805 342938094 3 204439714 234052124 10165702 3 735406418 863564576 31277016 3 656037237 715846233 31394339 3 971793972 998294380 19645904 3 565444455 947818429 97463973 3 407677800 976695202 567894236 3 475087939 772324875 230842848 3 25759289 355757928 170715039 3 399213110 622875349 99513580 3 33370544 523620892 460614330 3 976110653 976783330 83496 3 605286353 922996282 272723312 3 928536182 997596773 66726014 3 160292246 195487786 25096910 3 831353325 999492478 107000160 3 269983806 669497715 21278787 3 326125366 790668612 107667470 3 842730280 872896965 17198810 3 243739052 554693581 107335536 3 303741315 487251392 26343914 3 108927140 478374531 309503463 3 940872492 957652838 5982463 3 420366520 833990224 132358599 3 750849860 892059612 83934136 3 912835307 953793347 31825363 3 99135447 865410553 534196061 3 2165469 75421664 42445050 3 255665133 895072933 468824733 3 609219813 967103081 249363858 3 27710998 438050047 232095555 3 154625255 412836615 113528533 3 739148970 843365974 70541731 3 517065188 899868441 95645330 3 953955458 990026137 13127574 3 674584908 799672541 49976680 3 943815397 997014027 21782299 3 729035717 878786091 141350170 3 359504446 430379633 70363862 3 53482418 493437366 245496649 3 537351964 912281122 71793453 3 825193382 961547398 70347576 3 742335736 783733690 5770306 3 858114679 995590151 132890944 3 154662491 916757974 169393455 3 868961341 984198656 98329301 3 826831476 967395656 133172652 3 636246512 681779941 20095750 3 278777620 876613704 353484711 3 609980218 744867544 886930 3 789462508 894225059 25418177 3 158868803 747900012 11026298 3 407320505 799756209 143912551 3 574938174 790089346 26979482 3 721603722 831930477 81219966 3 98280440 278446277 178917914 3 513176289 980020091 178572106 3 235327839 565901016 46753587 3 974015263 995409973 17575900 3 459249176 480840550 18040904 3 28838869 888087214 674507923 3 25874101 801452630 581899265 3 989710637 992888361 1748678 3 223152963 323519137 43063339 3 409934787 790774942 111428893 3 608868707 855741452 201130525 3 400857226 575136376 18876175 3 434697369 676661027 117248812 3 501401418 555480080 6937558 3 809588473 852396573 10900665 3 530346720 882472941 272699638 3 250980593 474784395 9267295 3 304983447 858614348 238347299 3 124509468 322797313 44163791 3 903483255 942187440 10350219 3 976564030 998581766 10549102 3 445397598 881537155 249347140 3 200164281 973954669 619556254 3 214295091 485733878 224078424 3 427596168 692432307 179833708 3 127164568 738162253 237005434 3 789208392 876654962 38242805 3 912347803 938405103 19612314 3 79791688 397068744 9356922 3 927752202 997757892 10175702 3 409471985 887466267 146689245 3 459245314 535327179 69321740 3 825674924 862940507 22201757 3 797412825 865710810 35631169 3 817960265 823698125 4186876 3 668592000 933790416 50466137 3 183793320 786234874 115582029 3 429153128 810768780 125829942 3 167638348 392790749 53846144 3 540935842 979898804 283088066 3 928958066 990765897 37696594 3 460729113 643109679 103777468 3 600502816 873651522 12475660 3 96683922 104448035 3051655 3 727970116 874860945 91785526 3 102267474 875745893 22575875 3 425272132 695322851 207440937 3 529909025 680582872 99082486 3 998965604 999704229 649196 3 436980598 837531754 128515755 3 789217361 816083739 21724977 3 551640464 978139977 96910203 3 228943308 914987241 247820726 3 563720504 801029914 134678333 3 286253237 305013564 11324736 3 59722427 268524295 15059244 3 217171957 852901078 425889540 3 720745537 999015504 179578117 3 214632568 320919210 30162181 3 753921489 933242286 41596377 3 727633499 929792660 57530110 3 210734817 517900517 169024759 3 377714105 565159412 125624396 3 460869228 546131115 28445177 3 193831532 406575522 72913936 3 854597479 990670409 2958285 3 680446295 933052206 157683098 3 869511841 897590691 23791881 3 217567271 741884258 183174368 3 646295470 673102467 21413757 3 415000625 963234254 30406487 3 80362878 842593807 353845764 3 440326542 617772264 95329174 3 345388685 532661097 43549288 3 931560561 940751683 3681424 3 440603363 850500430 301383527 3 704931391 941508504 59917368 3 941862144 994320957 20973323 3 942866920 994372566 48484853 3 869280760 918365487 8304367 3 763889143 902006186 107729865 3 341207365 583343514 228408569 3 370430008 905875813 225725276 3 196694867 708417769 346739548 3 391098388 410192524 3449117 3 232489905 924844754 615623525 3 667175047 745062934 16793475 3 564286858 865926788 294150440 3 607010895 950891046 103086362 3 515284959 866818996 150115443 3 669287622 711206299 5198339 3 706798435 762813005 29010680 3 928669002 980570870 25890688 3 28565023 286206253 124065214 3 897481723 990029789 1644397 3 109212547 850463804 329120626 3 792225129 862304490 35787232 3 931934883 951519166 10575925 3 429518455 626652839 99799625 3 339237249 420277735 26048052 3 955222463 970652925 15110478 3 656502409 806321307 98841390 3 495740759 716632577 11240194 3 60312219 177619510 62860094 3 333510321 655476378 226499792 3 109164431 669623592 301215226 3 366172124 793046688 199633400 3 10683736 602883255 5839829 3 30978176 789715554 356964187 3 368755036 805733856 336594343 3 483330522 814589220 322629978 3 401261053 771180899 321049950 3 491628330 956440884 271839961 3 795340014 893409232 62352062 3 386923204 497005492 53175121 3 568405491 928357664 142782363 3 107235653 805486188 97627287 3 968369450 994310126 7741679 3 134522591 641033176 223543705 3 50695775 334745213 264325982 3 784492910 852025481 25376102 3 341862468 849437812 495451818 3 877113756 984660433 74480825 3 477421372 560545748 59374797 3 562792001 980156077 407384925 3 355595611 430724953 42708117 3 514823929 990599109 122169067 3 726940064 782958495 18995017 3 179786039 387236164 111237321 3 954833267 983799602 12784551 3 841190175 967550048 118876075 3 660286834 804861582 114127699 3 870912546 992635715 82770964 3 854451020 986711416 16254289 3 919904579 952542715 7970574 3 643277002 704966699 41072400 3 642692901 924265111 31536944 3 573923099 765965298 174968033 3 626437182 939569338 133084649 3 534066595 605316789 33552195 3 480122478 999743388 129202501 3 788162054 928666009 25662205 3 610662035 678718183 49189596 3 120633540 573177562 362361325 3 191864365 854161726 580082618 3 149321146 427278716 237276668 3 571744411 710667707 81656168 3 434603320 628918853 147918 3 115012089 536132037 161163793 3 211286129 590222413 282547491 3 931114711 937695243 309212 3 684218570 805748934 47978204 3 834542504 842735487 5685750 3 213617313 756797567 410966889 3 320369414 681942362 214427791 3 383692557 527244401 8354770 3 617985764 971594106 286972429 3 778185422 808881396 23498682 3 261012158 920412116 88387453 3 819024258 866317132 26437866 3 211937285 820546181 589115887 3 592193312 994034037 358533558 3 70006795 628035947 111294444 3 509984954 745451495 78098754 3 6974273 342396744 328993817 3 680284118 736857804 47917439 3 607948241 775404672 99019852 3 700082587 977634321 113263945 3 426472321 940729287 412847725 3 900583095 940118608 24368007 3 762414607 915491889 5522311 3 526049557 559823009 22906154 3 735843718 927682008 85752437 3 482743959 967919848 309565335 3 908756088 975212109 43407792 3 682774751 907209734 190474524 3 739384693 899190819 99355379 3 883984011 914823552 12935592 3 389400337 820039449 350436555 3 465755551 554265314 20387237 3 742502531 971840755 129712244 3 900556853 969098533 30978743 3 535587921 726047052 117929463 3 61563985 473825568 372831183 3 942078476 949229093 2604522 3 976137151 979604005 187971 3 586199202 629398120 23665454 3 786138962 870638311 83022124 3 60961012 626144582 192417390 3 610796852 769531328 3440019 3 639791357 740849603 29083741 3 287408577 715402680 71122390 3 997892550 998683748 575178 3 334997925 664280388 91659517 3 184732155 508648923 172253010 3 124150074 453490634 17770534 3 949391009 956946910 6001470 3 795312514 987636083 126557025 3 113711766 911334540 497887534 3 692708112 781665848 64420421 3 642160769 870160974 173634946 3 856851106 862046925 3433348 3 928157945 975708695 19916913 3 863706504 898067362 10197699 3 579875917 606671656 24998759 3 290590129 402767481 31951574 3 320317680 553702801 88785104 3 420160937 926103350 274152678 3 273937758 387393297 110949232 3 325609024 465770912 62886565 3 687424864 875773496 30154458 3 385399356 999921094 528256497 3 275892876 755599166 6874738 3 945889637 962660174 11360197 3 876843693 997215760 66820947 3 811703669 925800753 107952552 3 644550854 842685373 32061471 3 257257165 702590469 176590418 3 41895255 134292637 6418859 3 335188674 867579900 453651688 3 412135151 984075423 451428929 3 817596710 973365873 127379033 3 145592480 921011841 227772715 3 323438303 907725951 229600337 3 347446263 666009954 179074828 3 155738825 278225202 6574221 3 433032991 976161967 92417304 3 617516719 923825343 133561589 3 150117056 653204607 253666311 3 418727632 977378115 341461956 3 215748899 832812066 528271420 3 668242897 670001670 1412366 3 468107100 513651580 27815557 3 163425891 653319611 207545116 3 18715831 991971338 401517093 3 240897958 829029820 171932023 3 669786423 672103079 28637 3 439529738 588594940 41170131 3 212065379 930620002 311466561 3 824613577 970923845 83697771 3 775993663 924427223 78714473 3 788924770 792510189 2092078 3 573728358 919026971 125291397 3 354763362 520400352 119566931 3 885611448 969771585 72363238 3 776005178 784542402 7781098 3 21285996 816216003 630509949 3 304502381 465303036 39307713 3 987815114 988075178 231865 3 153811749 425121426 182730275 3 176810427 520152801 71501964 3 291441115 397018334 42279700 3 947600433 966453982 15005326 3 723143029 862787689 128261546 3 974463482 993452820 10112960 3 921694280 933305007 11490696 3 723616838 788907052 3228426 3 402934000 893847985 430836394 3 722183703 775023329 9952084 3 613780371 888117379 45288900 3 78207194 496786401 685698 3 655216362 686253530 10686217 3 932474896 958606910 3711441 3 523816832 689318964 35838392 3 76862520 500084867 66666420 3 595378358 677846102 63177683 3 810560538 943030205 60041399 3 769396283 834802093 20691759 3 192810320 918564287 19191354 3 63893452 724926191 644084537 3 275624172 632126237 174627785 3 273493644 664194346 313628468 3 756911467 910518043 88996992 3 587055214 616445380 8698644 3 371567378 732746016 47032776 3 340336633 820203163 440570443 3 836975121 920772399 16385322 3 278916613 537352419 218854122 3 778686884 979092402 171395746 3 878742168 972093314 74477030 3 110902438 558795952 196822201 3 365957521 556056448 122196184 3 470549867 852049839 299388461 3 422994330 854599661 336544058 3 754045963 784892674 13473411 3 938640665 990234573 1836341 3 924390644 930094336 4174478 3 703449582 997230286 167856445 3 292883956 444498441 37288440 3 497368759 694839567 71168504 3 108840700 757091249 445905121 3 685320707 696992552 1171752 3 633965458 814901202 77765404 3 196066734 511372360 82981364 3 846937253 882408641 2126470 3 470286936 783712374 159888770 3 634579241 786302792 121040481 3 895467848 990706237 89510091 3 824581484 943340861 37123364 3 880775935 903192204 22064315 3 155531667 391721704 149060757 3 402766108 484189963 27586536 3 505587109 587559581 17338100 3 211873511 546169835 177694881 3 299747083 557158187 65106922 3 912192899 913816814 1079322 3 437229258 488999631 7759042 3 576773803 687129356 63596269 3 531446987 889521058 39241416 3 987061187 992076840 183545 3 344203260 483839908 127496185 3 29340612 612011818 491479287 3 636744924 888218562 234638371 3 921191044 967183598 27930833 3 394696140 490926390 27491856 3 634195117 775801449 132784101 3 746201964 945938745 161666773 3 763245036 881990177 99342883 3 553561032 833699930 170812627 3 47942821 752769898 675096911 3 86109131 649189826 533700076 3 609929557 700799967 73574884 3 474032107 692705240 138347545 3 324337720 603082313 125078675 3 848511882 971276851 18211687 3 830855100 865278464 27438122 3 527374179 769145669 227757157 3 482143217 678522713 38273159 3 544809457 938467372 46473122 3 78665038 868988738 630366627 3 166440177 357435039 180004948 3 6273906 140853078 42862504 3 705484569 766882229 428696 3 118683700 878203364 531265874 3 113920773 483327900 157437581 3 874528059 882780138 931026 3 95646298 634979311 298673575 3 333443659 435791074 26481109 3 373606213 523747250 37175816 3 118536380 282363412 79662047 3 846344811 980520656 26701348 3 12925273 231177334 85279550 3 931295891 985739545 12300965 3 419594530 991880348 269891624 3 842225692 927253633 38710756 3 133005836 803632704 334017941 3 980927207 989064603 6033887 3 88959417 318447385 200578414 3 357368710 472524125 32701748 3 756588853 936151836 77478541 3 508944773 856800313 296190417 3 749929859 853376543 57430235 3 831186205 846148489 3777396 3 196622990 623928076 398742397 3 860567940 888989928 23666605 3 253964209 332411602 27906216 3 662324351 726173285 21260928 3 751999006 761775649 563847 3 519300411 543716282 2539179 3 659609727 845141996 132182391 3 295088262 819481447 449997101 3 413990860 842069461 337185607 3 173331676 710255067 478403675 3 736381234 745230997 1096851 3 163133157 550660417 365043215 3 293646391 923629368 49419647 3 651081635 763894329 61633589 3 30536168 713323236 260754793 3 456696080 873173512 256673174 3 520904317 884257135 262768525 3 695064187 842723002 140873016 3 897387201 963330184 56070035 3 779997475 996970255 101828618 3 312459707 780347041 227892787 3 469179562 954198588 19312246 3 505517054 782198306 247196000 3 855522305 910554784 48232945 3 48589912 488012244 7668364 3 509578713 991276551 461363800 3 719769586 972500687 26115727 3 405399785 534165803 59636702 3 19429853 519788243 288136303 3 592733054 745996779 45793598 3 178913678 402941512 61105596 3 266326071 758308813 465728863 3 722533553 842210218 117920658 3 700698354 886032120 168056331 3 412914518 920959583 112749446 3 273953068 417182084 10903427 3 85543059 306462372 21114589 3 951492740 983019312 993085 3 148280574 862240542 42894165 3 599598699 773762302 34021844 3 904253821 952939376 44587880 3 503182894 706973182 159817043 3 127452475 563410379 374205036 3 781043094 865276809 79641607 3 710097878 786178575 45194916 3 95184366 192942210 15618495 3 847423377 876144248 17054349 3 209262903 634061038 161144156 3 711827420 902829517 96557807 3 497657877 726771013 207837821 3 195748067 301677960 44722311 3 505823790 773429961 131651347 3 436180906 869354943 95706541 3 439528 96505980 73273091 3 174830380 698105528 347739833 3 272585179 626058652 233265371 3 43541296 388698881 228441172 3 349455600 583826241 48911667 3 272259536 838566591 342078084 3 178880657 561349576 240302778 3 876620917 898420840 9259626 3 561102115 981513567 21785193 3 553684101 820995870 153040844 3 820794592 968747648 12024082 3 685191711 969762125 206838846 3 665626324 968808484 34882912 3 713476907 767501869 25909095 3 153864979 512105982 108039242 3 397951489 968882261 226577242 3 163682762 831402264 489460299 3 400087042 918928421 125231787 3 283020713 771805148 437427310 3 986885828 989893587 1693574 3 869007182 873843911 979248 3 350097882 624055243 87240026 3 969243327 977010922 4374167 3 72931494 906045379 569337690 3 397599395 869029489 173530507 3 862208040 886871275 17722029 3 481302534 884585058 74946200 3 184952419 748111490 46964010 3 805758624 939008181 60842215 3 708848935 820072070 100889966 3 366986467 755276068 166617555 3 567044684 822294092 181827266 3 309959061 739073240 28538711 3 90751341 838654377 594397623 3 673173543 685655030 2761915 3 389318431 611010276 183468446 3 955325889 995117032 17868975 3 312322137 657840686 215676067 3 432625834 880315707 120151175 3 458282980 945985175 85829960 3 374271996 628040773 135481761 3 862465351 955064484 27554936 3 859223125 882660741 4532261 3 652146061 855489302 64373010 3 505922558 917089523 95353017 3 906409438 921414346 14088550 3 283166421 962239646 43541706 3 148610338 896081291 7596185 3 823741750 882892404 45749217 3 235988310 515386052 24409041 3 302991770 485354680 18628396 3 788138004 796884551 7555115 3 7898199 145740267 72001736 3 465523025 944331661 469935263 3 271532802 320052410 38389053 3 295575892 436970754 3651036 3 968222440 968262560 23782 3 702489286 787543998 43997867 3 190287678 478516214 61695463 3 741086189 989211785 1419468 3 224073909 542890886 6058478 3 87059747 469308103 46144531 3 968188552 985821899 12943796 3 234732912 695299519 145195874 3 653866067 859342512 151099503 3 21601076 836574943 23565218 3 951252619 956804107 4812461 3 516173933 973685218 125714393 3 965885108 989871235 22482605 3 519537723 904721620 92868785 3 796329735 889482595 91399011 3 787282684 806349319 18270133 3 410442260 906237316 197135157 3 90880249 287783934 150612606 3 127043873 180010305 9159136 3 707909438 837612721 84776819 3 181589688 257843238 28869681 3 933973235 999489040 54216908 3 645583997 775917120 110920252 3 150947676 644850732 264345841 3 781366496 953371452 64051480 3 406109015 554427602 146452842 3 638610544 791237048 25293306 3 40148556 71517735 12062868 3 526279473 529238710 2706697 3 825077599 880928349 4769086 3 742303236 811687538 28560236 3 823135069 827545222 4367463 3 446613574 617532044 125419807 3 117157913 966010428 455878928 3 5280616 348641690 339561486 3 933273745 963964574 10074275 3 911024291 931462554 2157739 3 592628940 920983952 35368731 3 649367009 767723353 56092073 3 979824796 980819854 738384 3 351646172 695883020 7918319 3 369566087 807345517 325176825 3 835684309 935771597 67720360 3 147265915 270061549 1932647 3 943097257 999985822 45504832 3 394659461 876740966 461373164 3 742107263 854569702 109001095 3 291882670 563325605 208816833 3 785276512 838538345 9418601 3 400250615 415203086 5932066 3 344749524 715462463 247312695 3 897393343 901430344 3101920 3 182419960 555558443 149815518 3 10608847 898965374 685522221 3 356195419 465758778 78819205 3 291494932 326136346 19092683 3 401947817 734510568 87863634 3 615615512 666405344 23069343 3 391181191 729304886 127575668 3 371953055 856598180 130292823 3 431327847 999797874 267091569 3 694682463 829974709 23397916 3 697304306 792433800 15813662 3 554080983 797447021 214504739 3 823325282 847498744 5712030 3 39027141 187831074 1070098 3 480228830 696724426 77021995 3 298083834 807241145 264123636 3 110558459 824125757 629252316 3 867556791 981050717 28341908 3 383655792 563706195 21622073 3 377466606 839963673 399762432 3 962420805 996022480 12660909 3 471899753 938308215 365743548 3 971781030 979665902 5651409 3 584865416 983537767 326870761 3 202696942 892049924 405876123 3 335906651 617519804 186637365 3 168810691 717046526 481495141 3 215691515 872736701 585029580 3 233604783 532861325 236550511 3 245569646 650356120 387400743 3 460398389 841999762 340600390 3 741828239 751779457 1144241 3 745652548 841879635 70869530 3 989933708 997784630 6137151 3 75578296 441138416 363153067 3 102353650 724414629 234562247 3 646249499 818450356 29456519 3 334148373 762795418 369100208 3 488644720 677039268 159966243 3 346756740 578672997 135042132 3 487422383 952682974 62868733 3 354756418 557047353 179955563 3 348619251 920245804 127727917 3 905692336 920663231 14307428 3 345238332 416025770 14197991 3 366248564 958229720 5413301 3 854815584 952025099 19074673 3 328078403 370440898 4125310 3 729880539 956319046 21057888 3 512501843 803464469 117443647 3 412301480 800104523 259256602 3 318530963 511933346 91966642 3 199080988 826611987 415748279 3 10382102 719076126 151806306 3 847407072 890817863 35748151 3 964220571 984489428 6229687 3 378315903 644161474 7929293 3 941942571 968496828 22530181 3 438092852 700065454 222977394 3 544582600 808407080 236236582 3 97126300 252284936 141829693 3 926150110 989650867 61673435 3 50040680 676752484 11298171 3 686852715 895725012 158656624 3 972736834 984283051 6990610 3 883892064 907352984 21865679 3 289550412 726756718 400736825 3 926685129 968887852 19629511 3 228610777 303720600 42889886 3 424694272 489442818 7568356 3 804518798 918412467 66074694 3 632740365 675185549 33767583 3 415786059 923980063 374195661 3 655669055 800409997 28900014 3 232957773 578380124 209638463 3 26059739 259020767 203643755 3 272045190 501446083 113644278 3 264476799 953648437 428693274 3 823362484 890608735 23685642 3 223606989 418638635 18656633 3 561882075 850156009 208964334 3 785228481 811117114 24098653 3 212503701 618226309 335024139 3 955002905 982681825 18039308 3 160450399 995911051 389409891 3 612143360 692284040 78701584 3 533892791 649581249 51800351 3 64955765 919094076 85058933 3 584670064 992034820 109590481 3 230319318 414368023 51556100 3 678172510 722926743 41536232 3 864427085 932799998 37191623 3 906941426 988279758 28594483 3 888572207 934157449 1665987 3 330689756 937762887 126455721 3 425052002 514974289 80179639 3 209114937 456019758 235363197 3 528471306 655465369 91061885 3 23392113 214615372 98770746 3 182697264 921386958 516049063 3 568014544 829593868 151892723 3 958124796 977866375 8270144 3 32860641 598938541 479571987 3 929889111 938768558 2022302 3 181960474 466773048 262778906 3 711805268 735129898 7778921 3 422150444 935701951 222135863 3 716469803 952628909 66409416 3 16888459 311418618 96545606 3 216199318 922335009 169242705 3 77978815 235603875 142895846 3 8330898 252273663 177152985 3 540397042 662824889 71310482 3 59308914 354059442 31350417 3 643078537 693777827 25240562 3 667976340 957429745 150361499 3 157374451 363728679 147012222 3 926890379 942627564 13041544 3 984935349 993387618 4461712 3 293242186 344697108 41034185 3 671851407 920615270 200248012 3 650143100 879084738 216256143 3 77598798 804745198 541936220 3 545714022 725935863 154121274 3 997551885 999793634 1466756 3 51338661 821429670 683432299 3 947540143 988491704 30459806 3 495508134 527377260 24458238 3 91559218 307127929 73751720 3 416466303 606695742 185262145 3 485979650 915287888 56275514 3 953163806 966779399 5352455 3 771075398 820844490 46199279 3 533136839 788155133 23340236 3 65359653 965687322 44292159 3 818326137 954520732 69363023 3 927985254 996542015 17607912 3 526443873 740672581 213279184 3 449551725 503230952 2721164 3 122901489 660932131 193929530 3 437797052 460236445 2905281 3 442202371 812776621 11027708 3 335616926 979309105 466077379 3 55024499 658128287 483202667 3 262707436 625473924 333274157 3 643226773 805243468 15478807 3 631295850 979708023 226539001 3 556850778 571530704 3849986 3 687182109 931335539 131618083 3 592123248 649277356 14544753 3 298473283 774730952 91772808 3 405603840 864077113 122389679 3 338159765 840029841 272337527 3 434715886 789133692 32439788 3 732827242 968321668 141378327 3 997384556 999480184 2075029 3 283226082 641162016 126779296 3 374833303 535679262 76375292 3 42372181 402661735 165889692 3 768463687 841406444 6095230 3 430296267 580717624 49430917 3 985713448 991288129 2692079 3 893999387 902268247 1693582 3 276916197 802333194 109733236 3 209856889 517033014 7538511 3 169075078 482381283 196104744 3 368641761 612659714 38372920 3 597548371 621175124 10393463 3 568804240 578623897 6879519 3 81923347 638596430 225353428 3 359312323 454789811 67954852 3 547515223 598066473 26448676 3 622789455 677568615 21987260 3 641969323 647989419 3563464 3 876115252 944824122 43754377 3 99965471 111740161 2333444 3 598978724 713690596 80379022 3 528940071 585682637 45003917 3 42674086 381674875 327759873 3 319734655 394953266 59494941 3 748124049 824933988 36615630 3 913808941 966597603 8468779 3 273740082 784903597 384759982 3 315873673 619153631 212732435 3 550751245 866283003 251509616 3 710200133 898689193 13696666 3 430784859 565364782 130456093 3 86754592 210369028 67648505 3 351038938 457861679 67077117 3 214384314 762668055 244298258 3 921468774 924031626 882991 3 578921543 976133851 227742363 3 629595353 854416238 136511238 3 437439202 464406643 11760983 3 719979918 925902324 111657538 3 323642679 786038012 284143849 3 656772169 900701790 180217278 3 663138406 779365287 113976584 3 259776558 738540041 239905688 3 433930506 525405422 28139756 3 890349870 998594124 74818892 3 439328722 688788875 61298174 3 300548876 958786380 344644328 3 103786375 879507237 27500788 3 135637551 487072409 314756195 3 461722091 989512859 183908799 3 795246793 936630207 51167037 3 321404640 954561437 56951836 3 850823952 885063380 2073009 3 583784172 671006577 14898872 3 823103794 991431814 100125408 3 134060365 458253545 216898915 3 251404881 920647692 156642126 3 490958271 612981216 109906571 3 972760781 977976395 870881 3 150781345 494897847 124003823 3 399865604 925141959 517859835 3 318893747 346123448 9906598 3 237841771 847103016 150220883 3 208825100 591375053 344400728 3 380291903 948207498 410850731 3 262570600 829733400 521337650 3 920425607 958761823 27878575 3 962465274 977004315 8017388 3 173339621 789038584 363962868 3 273789094 884497287 310278661 3 208026367 394347529 28713659 3 971009781 991391811 4372944 3 46925128 878274913 242759691 3 708292346 868286239 49284195 3 689443902 870532735 180314452 3 795001685 901480029 28882711 3 127302254 814945765 281546557 3 289529574 962884710 96351976 3 337533991 949522788 14233745 3 343018884 648569866 162223734 3 616897565 766688679 92619859 3 861568532 875863262 3648830 3 916464677 936044067 2560018 3 160574443 789906716 607653191 3 112347405 760250317 559253704 3 525931009 709548454 54588075 3 790810342 938631489 15131160 3 269976872 823587011 161817580 3 4291147 945358135 103807016 3 522597008 578377838 3810961 3 935862727 977591833 36770556 3 453462148 545952890 61462972 3 860565903 982171505 21943263 3 618963315 708346255 33328326 3 573140443 630500337 44727341 3 955499725 960680021 680913 3 313836457 727333947 52197200 3 202358645 782812614 399882016 3 998862383 999869840 527061 3 982692266 994824527 2813761 3 336378683 488157198 109890277 3 516904035 793102043 166506466 3 921022955 945140399 14642199 3 873700942 908925625 5121855 3 124661965 836167805 263400830 3 467610694 759865182 244237286 3 5338548 229557080 142417213 3 568992916 728787134 82270118 3 867791769 969645065 441724 3 711775711 794188044 40931883 3 642686576 916569496 193595915 3 200242878 629475302 264655745 3 821848138 943250867 113083875 3 536968364 729632958 85700874 3 628778907 681118305 19811736 3 299024834 803906115 43843014 3 635631313 968561017 85222560 3 659199548 924744694 84970878 3 930841609 934398162 2604345 3 639182986 820790001 8032285 3 158506417 733987242 233616592 3 584707008 611878763 16352020 3 789747694 979708326 15901284 3 284717127 999746436 298385159 3 831489780 907064070 26814627 3 699137369 780257767 36713058 3 285916372 466781953 66707280 3 451454216 466356598 11732976 3 772839396 857312532 24290151 3 939721443 953710325 11239519 3 98265029 316412733 183949037 3 722422073 724466016 2007707 3 116979689 326318288 162898668 3 57298853 507093030 90765150 3 261022019 552899242 263925060 3 316858182 371353335 25203481 3 693809834 845479580 101585743 3 738311867 787437306 34234137 3 173810332 202006329 11524263 3 517309294 741420565 113244388 3 552874469 936833052 314160793 3 706088042 817441673 40527289 3 656710991 732007855 19123319 3 371884936 953327929 458120230 3 861811118 869413888 7015926 3 857619607 893017785 5057086 3 369789389 671811439 223548056 3 515994634 816976039 63640515 3 795678282 940626253 25731434 3 788850273 895812517 44578478 3 919116827 964309572 2509212 3 887359589 932808579 40873491 3 599201550 667584842 67325842 3 425546402 449318257 6455968 3 490507641 854269749 283945367 3 136661025 592639301 325377194 3 523338144 690585500 40466102 3 280476704 819947189 64981165 3 134238013 304172713 131302368 3 355587392 872329406 203524786 3 610666744 627430155 14758018 3 901691748 984078775 56314987 3 625801956 706340641 22262008 3 560774283 814726238 201250165 3 934215719 988124807 43697809 3 348198481 633379655 142571392 3 749435881 921464900 12939053 3 994808168 995648029 445927 3 712011442 813931402 12898288 3 110928812 554000593 243387054 3 22308409 857828723 792450690 3 629831561 798865625 57702803 3 952522155 985138251 28637806 3 643374351 650513939 3815875 3 991726401 996967714 2100640 3 67832347 964533116 511911459 3 3458904 923780116 683004020 3 316429502 794051052 3697191 3 252013550 393056090 123070145 3 472365652 601830293 111684447 3 934937612 964305657 2318559 3 804483063 940139390 25307541 3 127053290 802036656 35134431 3 265926779 388054663 93581673 3 144506431 547910389 337468335 3 65063017 649407602 93858104 3 609224538 937011693 256896710 3 430083620 655114320 57431451 3 271633366 386973432 76027983 3 409655681 595989219 26676683 3 563157020 978024203 84632545 3 897720108 925459089 9435384 3 486557819 639271924 138690235 3 172529992 790067307 536868942 3 227337994 924335698 34851406 3 772506986 968344537 32995617 3 131704329 700742557 374951380 3 191035318 456432606 171441608 3 150873063 593534130 160391947 3 988939650 992328290 2325870 3 936613339 973783563 35765974 3 866334645 939326299 42712711 3 792351610 887785004 14764491 3 350943641 999390774 200609855 3 199598976 373846898 31282876 3 138911397 175033616 6921839 3 651070647 989477585 221515525 3 983692686 984797766 117437 3 462352194 932695840 458391731 3 284328635 549980430 84152074 3 495112519 840218005 145301477 3 204544128 349293747 8963711 3 724800532 927456630 75740269 3 475627242 924182940 374013676 3 961091306 962008983 519794 3 125203867 369642730 23955206 3 330601455 686880103 151553924 3 922447902 981208861 20660 3 192425704 602662928 169849133 3 317202691 593326711 108556115 3 676364601 730976589 8686362 3 103031289 897503864 164622691 3 334909178 487908604 13513641 3 284553746 629042153 303758319 3 585414115 673095998 85317406 3 173886383 369987278 129939999 3 86726757 222496181 66845182 3 934156962 998724398 546262 3 417294698 955560372 489038007 3 162774702 700737743 378477501 3 633577291 959988249 233056333 3 906139684 959943676 40986220 3 844237664 856552691 6535023 3 895378657 916729501 15982054 3 659196023 866560551 61825071 3 413873823 592339380 94307446 3 796121350 862463838 748826 3 686532999 915643700 136433708 3 347149762 732633160 103895214 3 983883872 989820221 4516473 3 524719617 584093531 4101887 3 832492808 921074884 23005885 3 899854570 954083812 43912049 3 575729940 726650966 123946497 3 802752351 823002835 4331766 3 703309279 853236990 86367121 3 936295090 967184460 20770056 3 384987169 506828477 55752825 3 869422086 984850003 62091055 3 454224907 882913718 263580425 3 724759769 813042329 45680882 3 741906532 803006596 2632821 3 631429607 849954628 207000934 3 381015671 509351201 33415929 3 7894208 601303610 261982338 3 456269261 489152652 28373757 3 117816258 390364457 20524792 3 584736763 837074768 231068060 3 62766066 176500581 111557011 3 633821540 925409078 271520470 3 689278454 980355288 159942333 3 563085911 631391392 64178352 3 888608991 959076465 55696280 3 325949637 428652374 58729742 3 944888676 950681306 1536102 3 770674810 981212098 155411768 3 228920376 385005085 116209836 3 818782089 892420892 60552140 3 619277984 960671620 295497946 3 117391990 820969847 193731028 3 53475171 238025059 100184901 3 617704407 848509348 81214699 3 281782332 991618783 573543139 3 661920009 844424348 37873476 3 4021134 675453168 234769687 3 134191107 445155061 277467834 3 276470814 316051927 9354396 3 223366792 578464606 36001944 3 767485937 852650682 71631034 3 959187389 968160238 1041472 3 816290754 887212795 14540452 3 291141855 775741590 160254181 3 469394778 675829215 137362513 3 573837084 835629284 92355761 3 639494511 890885102 149957112 3 234165897 991477107 222410526 3 309175444 520933074 105252874 3 952906339 958444368 3938189 3 910750568 931487469 5728557 3 81209429 570428711 291566580 3 730337478 880716015 37886486 3 117284265 217148377 40431085 3 627989417 828433100 148150775 3 269477002 472692786 158591499 3 82910116 230385587 72877518 3 451555486 998600153 117700976 3 203414375 462978157 169641561 3 251969180 730466645 171090040 3 95359663 607964569 41435382 3 832554681 964450013 22966285 3 757158276 945015358 66641742 3 796577891 964736997 75191241 3 284795580 640600782 20534970 3 636066883 974242102 177935092 3 778587081 944681132 118745539 3 981085689 996557676 10409731 3 326145811 639416179 283208931 3 496010388 907961161 122062385 3 766840517 946202863 108148480 3 908371521 918066161 8331705 3 976892729 985463567 5121611 3 175148988 623973869 251319378 3 562122615 616088526 52792004 3 701497274 709551453 7873269 3 416278373 916880659 370514032 3 147672064 984109077 433408293 3 76286602 174575011 61269466 3 768903044 986612572 75204316 3 469953357 993297312 352098642 3 94540481 95050889 54567 3 598694516 886857262 3340530 3 934048721 967734474 27058294 3 80242878 613401995 180701683 3 315586135 358503574 38698901 3 706538327 830412133 114076114 3 26008612 262361704 127279850 3 416507645 881406181 367934062 3 12681591 500996774 52323066 3 893643938 971241342 9878901 3 35004576 59648261 22572909 3 203445282 853883329 466349036 3 505567595 511757127 892953 3 266380559 279139808 2775773 3 560918466 750845805 137096321 3 465513439 645779889 66189048 3 263859347 903995514 183258286 3 47952810 71015052 7517321 3 495636039 631871317 37471062 3 88081291 357504418 219047277 3 649336506 702676539 26807913 3 169752510 387295747 201888554 3 664776692 925969676 33689905 3 492704690 897697395 301204287 3 428963579 884258911 140378423 3 549494645 974864979 12099089 3 552365545 561720620 2159712 3 55874987 588288750 29425401 3 287216290 890002551 51679944 3 330239670 815981032 427534504 3 597180002 887500238 174768835 3 68246958 543380192 153389144 3 466004911 978915160 464195220 3 376016927 922421213 98136228 3 301561946 446012524 95904491 3 734655289 850507077 26371920 3 887252481 960579121 62438798 3 376550315 379616082 2948948 3 344552733 389068968 8182891 3 513148821 991948207 256477501 3 952943884 959183097 1137367 3 931353051 978378112 8113849 3 252233249 325842266 58379444 3 539432323 923918337 65176505 3 100645258 275970669 130532666 3 915092878 983801540 12113589 3 878782944 900854975 6628622 3 656696714 762226175 56399226 3 361595215 749479177 200812027 3 296569766 358985060 914773 3 249228797 856580740 10184201 3 914927721 981676747 38655340 3 102731335 320397484 8327459 3 892952079 980567584 69047135 3 370898498 851980561 414206720 3 832240703 932186721 1112461 3 945880514 949959057 3766174 3 94319879 397467404 298565258 3 768720483 936342116 94788152 3 567411491 957949239 352294197 3 323723413 553365079 109682554 3 265303074 468053929 127740577 3 558170936 563311676 2245905 3 853167981 957617705 52216410 3 806303510 949762506 99176086 3 823670375 922093326 11836692 3 831286123 998880181 40817623 3 250854238 800267278 432511821 3 430388101 471205764 36098362 3 84005953 302300572 192028837 3 631832871 930538155 253981059 3 908078870 928175450 15348858 3 319682593 945272671 235012475 3 848605778 982290723 21886576 3 374045685 979713327 365376757 3 762153582 930490426 109301870 3 287351729 788087527 200680245 3 867000483 933197368 28507431 3 718909375 723157835 1818730 3 730661983 984172656 86044403 3 619490973 706202356 55138821 3 565243589 720308369 106401845 3 363931592 963467588 290144614 3 930850577 947457931 2075424 3 23516170 508938065 333022045 3 793052788 837258865 30808819 3 317422552 881661720 354226960 3 926495156 991597808 23854350 3 859198314 927641414 66065890 3 875923415 893231492 4786293 3 322165491 484742183 28484994 3 891784841 893702008 550373 3 492786620 683668096 72356147 3 176063175 180611074 900443 3 292463000 598406163 129140448 3 813143797 959027427 71937569 3 833972367 958382542 114684774 3 836805809 956937677 53427228 3 561516608 797949890 19766540 3 585971507 747855451 51338800 3 455929958 895345566 244582805 3 818920206 956682526 109636583 3 611643211 729094590 115792167 3 632961195 938607774 57975556 3 669860766 675794977 2705174 3 228305410 656701239 212372285 3 819926702 980773907 158956092 3 298205950 563935530 136850928 3 49537404 136750572 37400521 3 595349710 900065141 59154343 3 401276355 520472720 98704240 3 808125225 942541033 122691281 3 746621085 758310447 1757786 3 34747261 502395750 331845298 3 203986613 836830957 213970074 3 855110245 936854450 15382579 3 740750927 960616248 106210396 3 80150912 463136907 240599227 3 602026281 931623750 35316155 3 382042501 998840688 554548827 3 399839371 630426843 148802034 3 708361383 743656551 30739658 3 399744576 752737989 275623742 3 703124087 997636550 6730711 3 105476112 819411314 415673027 3 52036140 508277770 125268193 3 788531356 974089742 129428403 3 216875234 593021384 171225148 3 187751146 692145269 181280739 3 373181292 940293276 506528643 3 514087763 560411773 22295001 3 478558589 701641422 166353176 3 456687599 834515900 71282256 3 494673386 713347084 52325437 3 14318364 432954824 141576232 3 910577676 963000022 1470873 3 660726551 663239094 305761 3 977706773 995714860 4765787 3 182156532 671210588 477664913 3 199197524 690576461 43709647 3 981667310 991374275 8747527 3 907143542 978675725 46891922 3 807021616 985788305 115508206 3 510617004 857699266 131830477 3 688269364 994517391 44579344 3 156698506 940446700 227794130 3 120863689 134694915 12553193 3 849939697 948844060 89466153 3 846765940 952723464 10345734 3 38607443 872188158 731991351 3 818728742 896068216 20948587 3 300476795 879101137 187870513 3 970135060 986188041 5490327 3 228561649 980047617 498551120 3 438796431 594309131 53899939 3 583283532 607208209 9939680 3 119992664 375379304 150714260 3 929793743 978976556 48862894 3 772406991 832682191 32611392 3 13341250 972371115 914818297 3 758912637 762034112 2088088 3 541998685 948675787 334894423 3 443085841 875516398 385331112 3 212954452 910088225 333421801 3 382937311 644211892 151807336 3 143509672 308295009 51177530 3 542311608 654011078 52849708 3 301726861 774719195 208966430 3 851361350 904277611 6790075 3 629673410 696079516 26283426 3 735833003 773470213 16039271 3 486228937 753952065 233965775 3 767655274 770959381 1302777 3 507627952 570783059 3940475 3 95568499 121771086 10595566 3 867814978 975385713 58659991 3 45308310 576146578 400825140 3 447309241 498126982 10939117 3 874726207 983916110 94777466 3 94710520 527417526 76131494 3 9072669 470772352 306751450 3 337073199 524307833 130001824 3 203218081 397336472 143225700 3 839938276 919883526 28721992 3 200106780 779261331 320850512 3 17591897 323195375 52270466 3 608928279 645081107 10425998 3 80997870 346460406 209794675 3 506186886 583114949 39757311 3 216920893 746729331 167255568 3 134850461 320258756 132061487 3 918880669 988158339 19718027 3 322551054 725243863 129647427 3 969751964 992141922 15542710 3 331178638 627308174 41791484 3 480344196 847146181 327563717 3 799055674 816895607 8201149 3 691969280 871256838 75194992 3 615098025 949673547 298214903 3 363561396 797019951 113401129 3 570113867 696106353 123990777 3 961512461 990327143 17118089 3 298179537 674060357 278811188 3 10892042 706954683 321222532 3 347678324 515677775 165967313 3 766354641 960967493 72645013 3 145220568 672154793 483403209 3 395196229 402109934 6234603 3 93485781 716078893 1542976 3 466350380 853572261 252324048 3 638088597 873893483 18118911 3 293170950 789801163 103637211 3 804433199 890156710 4770677 3 491117998 810846500 40245836 3 13721434 802186832 125919784 3 209767334 819462718 583491168 3 311112055 438500954 30637211 3 538095270 898201757 125831649 3 271351150 509581333 153971709 3 471655186 528430572 626879 3 518042339 657970403 34946518 3 573508143 972369865 342946377 3 873688250 906526172 15268240 3 803232666 826463751 4876732 3 833548705 903676670 54220800 3 419333757 607436585 181058379 3 562809575 916552077 344648473 3 990762644 996845434 5896674 3 805993591 814989908 573994 3 529637924 608602231 66105734 3 99901755 469873252 75551876 3 727060434 982661931 112396959 3 596846978 928036887 170761970 3 605163328 624043848 14034061 3 725054724 908720414 142891441 3 772697829 923491096 85818196 3 642074458 716094859 41153319 3 548226514 855341788 177050443 3 988833406 995714144 868162 3 365311264 485934109 61639598 3 304389836 624315674 58453781 3 320588729 956794556 160680754 3 167987312 618891983 243400862 3 515525777 729757787 129896556 3 862552691 933950373 52267211 3 569808575 594908967 2237657 3 616667657 721286191 22805319 3 656060713 844244668 132829303 3 504358906 548183383 42679939 3 218292407 565193492 2534437 3 349507171 525767565 168591927 3 590459002 745365017 110108515 3 652332535 910748357 71502478 3 388924959 892429353 26909893 3 534499121 714930482 137857868 3 200648118 696094710 431632498 3 767551728 800637517 8728639 3 740711936 852790142 108526242 3 719246214 886723072 63781124 3 76451750 941559554 828720229 3 248716684 744747636 71604241 3 362862661 497475455 80875398 3 379071440 940698076 382074670 3 267017981 747259827 159380509 3 467490616 764232234 61355935 3 154381627 763489395 13456314 3 406318831 672630075 129251488 3 807580098 929987626 13283685 3 145966411 993269533 779139526 3 353714532 776970627 178250428 3 890467729 900864214 7967663 3 36897351 211749824 157952973 3 391788821 909064236 21918919 3 417210278 901168945 261516265 3 975543280 984813553 5319695 3 488087586 631694577 17668849 3 958301721 963901463 4054805 3 934657931 938841812 660976 3 410916299 871214538 218924638 3 115234255 434101793 59036547 3 582704773 780076487 133830752 3 771977505 828286243 179944 3 922601661 972012209 5612143 3 596856013 961399136 87554104 3 842820387 892978701 34771316 3 921465053 988082576 58265554 3 960020279 985741854 9389611 3 419609908 434387003 9218616 3 518070687 816500312 207255181 3 822269485 975874044 129735007 3 789040382 830400669 31609513 3 907311398 977452171 2022128 3 187116535 530708067 171395997 3 184980 994895313 76907092 3 924211961 958633341 26354350 3 847733565 868045139 916676 3 497379865 720017071 210640482 3 835044174 897486721 28553336 3 650996825 698779065 37125252 3 436349185 704800076 119178505 3 91181429 980460930 272947891 3 283196846 314012313 16569114 3 398952365 751677886 291146840 3 5339336 982093544 52044474 3 224917683 720466401 205013236 3 888521846 975954581 7940061 3 954773803 998169827 1652331 3 790891841 921185549 108454036 3 906565370 974365207 10454389 3 858610119 866256954 100412 3 65784506 893619775 242413287 3 268553297 836789892 502366017 3 195664613 807349810 472507151 3 637603959 642805768 5140677 3 20260036 712105419 600663307 3 729414469 793023471 17773925 3 571279383 617057739 16265925 3 474594473 720212124 47223860 3 914906043 979626380 29997931 3 67456892 624795216 389171510 3 709951314 898897767 33924228 3 282876686 627717264 172076792 3 728225707 759182629 28088954 3 817485042 909208090 45876341 3 384454172 998780395 29142304 3 611467321 925116575 302366241 3 750351633 842998768 35176425 3 750701814 823762112 12631886 3 238172009 692727283 62042453 3 215780127 598369921 259952956 3 851766287 863684127 4462007 3 254329569 284683325 23529958 3 506825420 637261824 11386333 3 412026625 638886008 151581409 3 543838637 550815922 4934668 3 343738281 391490186 44148649 3 851544388 915909774 6154307 3 96531018 974740007 579651638 3 302860077 338693170 17672683 3 266649410 349388435 19176819 3 640501355 675661086 13402501 3 48757546 957931782 427931084 3 523559652 763327387 224859567 3 274430656 618668506 119914819 3 899683397 951189911 27051060 3 123065983 589829125 465006833 3 980305765 986476626 3798989 3 379183400 393797031 13394456 3 287234549 975811751 490446314 3 376278043 466696545 16752042 3 282013883 309786357 2935932 3 270999179 797880161 331640821 3 370482004 420385429 34824025 3 59741085 634940988 456422898 3 380013605 431502781 28002273 3 378658967 800197486 378278739 3 626358720 955745419 152190070 3 444351980 850123753 309644518 3 690903509 929381661 18850333 3 15344030 442643509 109800419 3 12835551 697047473 428097128 3 694203660 807868107 74456495 3 127821676 324027336 186586161 3 826693465 923623946 48558736 3 481885076 808337592 245843380 3 824296974 975211287 111139901 3 769210476 810955612 3934723 3 294463497 790410176 91239003 3 318980194 914270954 451378017 3 265473534 409406080 39463794 3 388944568 948297068 189722968 3 771933346 884030715 49244952 3 710287908 971975912 164773067 3 195448409 772110100 230182503 3 970063945 972253332 1739174 3 859319908 907466798 12893259 3 448816551 934002183 14098557 3 545162233 779610465 164362838 3 322604087 827054367 85087480 3 682897369 785099308 19279388 3 431390498 828897911 337670622 3 555955219 588315103 27638462 3 51104584 657102626 578372209 3 219337627 475383723 175351364 3 165032478 748654594 314794932 3 21744429 781528747 300721019 3 7485813 95398915 6302636 3 592451118 847138870 190239609 3 264252703 762116692 323559459 3 267911524 306119192 22254799 3 538218164 662487899 102744599 3 765112266 769515577 1497397 3 818995566 842686874 13833236 3 225740634 762781030 348107355 3 32721326 217873170 117413303 3 70419902 91554484 15282221 3 106049169 268504666 74255794 3 466948365 943532161 252724253 3 954875961 957029507 1852327 3 931181568 972311865 14368177 3 471604556 512360688 37562477 3 778567478 945024473 29582625 3 120826821 805844094 352308770 3 705884264 953555888 80586550 3 988130955 995316161 3650046 3 186975658 799219522 47867836 3 104629357 683725092 403762332 3 907410255 940354432 13633450 3 546522546 899405111 29441460 3 74755401 672582225 416632547 3 668817985 702456796 6452939 3 190925008 350713975 63684053 3 942965520 976473581 11138269 3 942818010 998829723 41285508 3 488074861 558469586 41340844 3 849977936 906979582 34659343 3 466124194 742248996 254239044 3 773976266 946193812 112015071 3 167618029 947623006 625213176 3 761019096 912388090 132734050 3 543688344 887192581 258121519 3 51390071 634641568 522373165 3 337192108 569150181 5472345 3 630735875 887263467 81696475 3 606221464 978925931 118471055 3 759054431 979856457 77426123 3 515944243 855825058 148230281 3 474368462 917954244 270864379 3 336661033 963281764 339987505 3 377366927 401742691 21901229 3 935005696 943180077 2949028 3 928240473 983499236 53184332 3 232296073 772530531 247907245 3 27224301 163935854 68655746 3 344482278 636018795 20866765 3 230675695 454550056 26171937 3 489032698 720678091 140585424 3 852066219 940168788 5359276 3 737411281 961076466 64443496 3 579476379 715034873 44161270 3 297565395 345379988 32560563 3 470825150 587286606 46182918 3 454578258 708848817 118861300 3 497739815 913477584 52433310 3 25418380 570113943 134876503 3 490118300 525617153 722040 3 906522314 913735392 6432786 3 166108630 580084765 338908179 3 617025581 841431969 51554868 3 432744518 935441243 360048798 3 796640985 878106118 58169726 3 347667238 709203266 245395692 3 687352186 965558888 208668676 3 371942404 389997951 6578077 3 456394800 778518782 167183955 3 477956537 625809831 141747374 3 59619493 303228988 241429942 3 140538633 225787290 80620742 3 26838315 246233365 169032823 3 158766060 377179794 27692197 3 901822234 939450025 37025019 3 80850950 297632222 57873237 3 187994179 611906245 34980526 3 546074054 808866428 232524660 3 612409696 906401754 160083691 3 555890421 623485975 10903120 3 99863117 787720746 673178752 3 616598721 988163975 364484091 3 615829702 878537323 105454735 3 432271207 565681532 98212914 3 54708719 301395165 115793783 3 685438099 903279998 73238274 3 176039292 454727867 185933242 3 898122716 927144974 15867393 3 52382327 486736721 385849215 3 102798900 543741263 157170016 3 229301221 936438332 28397067 3 333911872 418690360 34581360 3 624977326 726568720 27377779 3 549012614 712554145 77480950 3 185346355 399701489 100899229 3 562951160 659420188 1462848 3 761140215 948602369 122460960 3 819949621 829397317 8699850 3 416331596 917399315 181554096 3 162349440 486066683 68285118 3 34041229 992907587 52309876 3 194264710 229590275 32465068 3 185600411 370439268 64188588 3 839603842 918683478 25575727 3 323361366 783029937 290575993 3 330583248 882918771 173822364 3 384480265 948777205 560496919 3 758544444 963445578 144337334 3 654268625 737806892 44867323 3 805093664 991221689 123790288 3 914472430 955003217 24181109 3 915912976 972008386 18032049 3 259499384 507609824 84786991 3 918716674 979325782 32674570 3 145414862 484644460 3454828 3 845867122 917492624 7406463 3 368190531 723563151 80778568 3 651297633 747070441 17554387 3 95162273 823804897 47395172 3 541019398 653047903 62215543 3 59734702 630502918 328146202 3 700374139 898308258 87436193 3 600546771 630543612 17873106 3 826251796 834444011 3854440 3 278047338 926114063 45904298 3 176930665 557256003 137452193 3 281614573 666432238 81019857 3 884580174 894993190 7472225 3 119083142 494903296 41610158 3 948299128 992286945 16375780 3 485133762 568216729 42848202 3 353156752 786129594 362010015 3 602239049 616061114 6657789 3 730249053 740605237 7552255 3 501334247 575253291 68742942 3 867134554 885984797 10572988 3 729296696 956758701 77739126 3 918991386 950904210 30575797 3 457313976 989773056 351784168 3 442212388 947611653 337470246 3 200157225 678550972 130417081 3 338250553 941583754 194532701 3 949986287 964758067 12687303 3 920373238 998091511 31541642 3 734396143 953516193 94124679 3 718050989 884802862 101550474 3 782255400 919818597 85735616 3 744622743 921469033 47853700 3 237612504 431793078 92073884 3 412659648 486785009 10522053 3 71447492 743582198 150723006 3 301859893 831472095 463796862 3 237521874 525868988 203160287 3 929987521 968247550 35156519 3 219962173 553061572 54208020 3 749365842 787298803 4137805 3 377095949 961823257 107755930 3 982840966 986705943 2408832 3 158645077 904082414 136128583 3 182568227 420468302 159394253 3 76329536 514846019 190158059 3 874220389 957289883 35786402 3 847868594 870733911 16242521 3 8084950 935105370 168365444 3 979389455 995650870 13313066 3 868137353 914139471 19682528 3 353055686 397040032 23005023 3 233313681 438860571 12963483 3 389422426 549529167 32785563 3 297749650 317285123 15808279 3 676057123 964814614 79657644 3 785621496 895409686 60071819 3 178448318 525685190 331549281 3 371545738 823544573 434752861 3 697861760 877039848 72364520 3 494200794 679550451 29646646 3 803703126 960357396 80133495 3 351356024 611688332 132406849 3 730346263 885382959 148952403 3 308421764 411572094 35785861 3 616144812 972714595 146498453 3 206454088 813759250 128120178 3 745156520 977185445 62374411 3 501952326 878557040 373282047 3 591230207 830716297 19956849 3 112670612 258102113 130689534 3 475500391 969001820 269733265 3 491904579 872291351 368211934 3 114419181 144423437 15154022 3 658150866 673732661 10255899 3 354902114 755929059 287491696 3 630280638 901533408 67384784 3 597607702 660744603 45195003 3 446184896 507003825 53912954 3 797166505 997549583 12214419 3 242488381 969910007 488385352 3 890231167 974676923 52780834 3 783203170 942328917 19801718 3 142333291 986007930 339578707 3 599068723 639974343 702285 3 521620736 581941480 52865082 3 621040186 804194641 52327975 3 309424694 912046630 379125086 3 715956398 948718164 57950403 3 223137240 446861472 101988500 3 308226932 602305931 136881478 3 812533331 904278834 56045750 3 606083089 760515711 6857193 3 315505566 554583534 224974733 3 772057771 841595877 1300726 3 693607998 845190570 6879000 3 771759837 849408998 54755321 3 240551386 487220080 215224668 3 777619044 923438982 123228689 3 132966906 383180885 247121553 3 248139824 357600048 48686958 3 852679901 986212028 124486814 3 923567823 951184061 12420965 3 196343351 640760468 361470254 3 415031379 628078408 140972854 3 75837170 649731056 70734661 3 795000316 877535157 37296777 3 266362785 877785487 219142221 3 367600290 373405144 4133738 3 939446896 981711736 31029966 3 979344033 985577903 482709 3 264106550 898264312 443519467 3 59143482 567078922 277047690 3 526459558 761413310 49097397 3 946503590 972098303 6604811 3 658339088 940910262 117946536 3 600151040 722031582 72318047 3 972572391 994437005 4396476 3 320765176 564631891 147256982 3 602166613 941436869 73695120 3 287715385 918277403 303991748 3 815091802 972993091 65393569 3 765634965 903547014 100346697 3 172401129 849747414 628725150 3 30534900 659553535 212148124 3 703782607 997794402 78362945 3 153279623 817110654 73062548 3 189687327 320959084 63440592 3 886585442 977928191 60854958 3 771862638 921511782 27877249 3 774722364 843549775 63170639 3 857661342 904583580 27967414 3 456714428 686434859 219616580 3 376718981 924550028 311961011 3 911512229 951227248 31510697 3 653479721 835451388 92603822 3 392611992 469050640 3442315 3 617061060 993645652 51857513 3 83786998 434008902 325872436 3 570882760 920002879 150202022 3 797350180 799599392 187490 3 371596920 874669615 28624974 3 130100346 600976777 186729500 3 739998995 877787359 40753334 3 704729481 747393052 41437328 3 793519675 797578696 2730038 3 773878990 893199517 79117238 3 626590076 835294004 158357789 3 493927299 557990834 34872064 3 326359692 689132681 36222068 3 750410326 913267474 158036193 3 471248821 681699596 654307 3 168221636 521767583 242959666 3 998515487 999608793 155108 3 407792503 634894611 39530090 3 885153408 909017618 11484498 3 400463898 664728245 200749342 3 18215027 596191993 74409842 3 366220676 958437198 578166787 3 29394633 614772366 205122806 3 683647919 759610121 36881851 3 600274976 820614742 133613963 3 993458993 999562279 1470476 3 181798308 866902267 417108850 3 929224519 979294875 17653351 3 512965453 628658629 8941445 3 429330097 695909576 32781884 3 670514384 908400934 237082946 3 804053607 862035422 43255631 3 939323019 997565390 20747635 3 178697998 634729606 126725701 3 182620138 246429416 2369167 3 43177896 577782616 140972456 3 428505860 438059662 6443234 3 388809863 598538880 142268036 3 940706519 943294151 1478161 3 846256389 950764280 98657188 3 548301502 680381492 76718045 3 367017152 739361886 219092382 3 815224718 879479218 31666589 3 331546157 508241772 137167200 3 216000559 527915040 281525035 3 120363927 879574151 33369045 3 829023289 944590172 50647576 3 118719582 215277670 59978766 3 941506612 999782439 7837742 3 788868678 793216649 900861 3 919174776 946527104 26176402 3 415668422 802848004 33974093 3 208605950 780171587 561011646 3 145611075 758411524 488548208 3 308483820 783123775 110417973 3 585389235 897068116 156768088 3 644732314 819676846 153193693 3 366861896 918106762 27286401 3 283976752 705253574 175494086 3 971429627 987086358 1921841 3 917221442 948848625 23728322 3 928326768 971900779 34522369 3 785468279 874107477 79381125 3 982669964 988248079 4317216 3 641409152 649672810 772974 3 687409185 712212230 22266522 3 736065900 852484436 80504917 3 725017782 811373292 60523918 3 764936491 829318130 62812685 3 539633217 638185223 96183049 3 775002298 984237069 3823888 3 955502272 986165919 30106574 3 431664412 939719079 391076490 3 807821021 971305209 638911 3 220254540 819516029 328964832 3 461675003 938110521 400103315 3 160357852 263888615 38288520 3 579802331 935183970 217274988 3 251904103 503790658 205539624 3 253441461 552597025 105217123 3 929744864 951672606 16771711 3 346989862 446742559 60860508 3 311559924 335106180 5466842 3 881890419 999536698 19564722 3 422150864 689233050 174360619 3 194839364 706250052 175294962 3 863816139 931424175 21299828 3 771190793 915695677 59064267 3 899672755 960465565 26495394 3 802937133 884822624 43902852 3 370338820 930605964 548651468 3 979855626 992685848 8460715 3 351024709 476029964 46728348 3 440808135 951439880 222383953 3 315915519 368308755 49804315 3 890279452 899337949 6853709 3 694155591 721610929 11760490 3 927076660 937370502 5081332 3 964948960 973468815 6162339 3 315841479 853018753 37956588 3 780694974 982145959 187019129 3 641587038 951549218 226049329 3 3333315 244500305 6376397 3 941630604 972702011 3683817 3 322364479 910131330 253054476 3 369654532 408988873 29147291 3 60945656 808517560 314977439 3 361575417 813611961 311187844 3 396182263 832726254 48239830 3 566277592 822161833 142233847 3 561238729 802769065 45657231 3 378552138 983440219 13441793 3 576198193 669332735 45017933 3 431776620 482573031 45789883 3 509660880 736578515 68014215 3 637858549 660127742 11077578 3 799057665 869857707 59681536 3 355610986 957269475 98542278 3 352281594 913025579 360672710 3 874641883 961345074 19173318 3 198247214 623639600 153320618 3 234991090 528887818 240330364 3 683823814 879809631 118982921 3 582161507 877845015 140670750 3 270286138 570575907 1126458 3 257578534 485332455 131830704 3 400578796 457619927 9712310 3 758952020 865061635 31497218 3 217571338 679226689 157051889 3 14718479 634376993 386428223 3 844723809 900924492 40283974 3 428771021 600817279 111145120 3 406369903 896927424 152860912 3 737238438 957179403 125060426 3 759750139 984298621 95366480 3 604601723 826338852 76544109 3 478510420 658797039 24890418 3 332219180 729060494 302590231 3 264240810 878712631 38950392 3 556011645 625605353 55038227 3 208505209 708807368 146877203 3 219836268 546669011 316971130 3 86573405 793676749 627147900 3 836043928 932023386 30300972 3 220671617 538829521 102930217 3 736628058 974616460 25367665 3 408117633 550688370 112149060 3 400959341 986848972 199620175 3 986500318 987818482 276773 3 86778163 979181624 665661377 3 753538275 914963954 92926188 3 59377105 412504719 267366107 3 468301972 530192818 6074266 3 399600830 467765262 55640120 3 463306757 860267078 272949896 3 490705285 975104831 399612596 3 357378961 601967648 190231446 3 364338289 540759109 46305664 3 276467218 431478996 27246461 3 991600363 998003180 5810763 3 884498469 908900195 2954157 3 553780327 813665022 77296088 3 409497577 580370290 5482156 3 579240060 946457399 172735503 3 397182413 811066846 358782647 3 267095491 308695854 24285295 3 888197947 988820282 45789212 3 115877596 251063095 36688462 3 567461295 641792971 53107323 3 566050806 905960868 237708135 3 340839613 362988105 18109788 3 411060016 978362241 503514133 3 702113833 794991069 74116367 3 326744808 950431895 606890713 3 53142628 743619065 179484155 3 667015403 778452957 59180226 3 415834289 825170593 271180029 3 256381413 294940678 33902812 3 745838786 746107058 1608 3 478048243 751804293 115790850 3 496668480 886847930 368672343 3 620034205 625026969 2248276 3 66373351 869449864 149457976 3 605449845 913945779 3803546 3 269604194 764043003 433193881 3 471769593 746865390 27771328 3 418802744 498473586 30804511 3 343288749 613536353 85481301 3 252379354 456446554 154768645 3 450511775 948776722 306730303 3 85620728 747471066 218088905 3 495246919 795168026 272806098 3 153924322 703625883 451619371 3 762234863 811154242 12287417 3 687143502 689466284 876524 3 928296300 936935873 8296675 3 957051583 977116883 4856112 3 460060758 651843488 54781772 3 39965104 815566822 578966179 3 582276674 696994981 29766509 3 346410188 871589790 154302495 3 711789221 895835362 8371169 3 12223724 790839841 628816441 3 711926189 858799294 111644836 3 588584823 661706760 58185623 3 729405191 879768988 29477249 3 29206865 539013309 477936920 3 731612 541778699 311963264 3 534142467 589549021 47452651 3 83989481 822454188 261619497 3 32588781 620461541 397787268 3 974610684 980167050 3700709 3 814858899 945399892 117828463 3 599965433 648611775 36238747 3 668387697 694877481 527434 3 823496054 838712306 8729434 3 856894276 882903230 93711 3 520424851 763417363 170138300 3 888218628 932917641 28134150 3 616839680 831650598 128966180 3 173200381 730628545 481243736 3 719347498 883883336 145292154 3 359622111 386681761 26311719 3 825323935 999948823 49192422 3 162539201 163188989 57070 3 310608402 495068033 50972223 3 133667569 413876707 113752205 3 694362041 826005276 129272458 3 414553383 597971833 134767921 3 997116705 997296400 69766 3 392986193 585839436 3428543 3 204206356 736162694 94539093 3 752398211 983284095 226726684 3 483220331 530482195 11723341 3 962301310 984144974 15482962 3 798297378 855029412 2055142 3 451242987 624727235 61106331 3 905687250 966339602 37007332 3 631782991 825335031 146049123 3 316097 67448407 1519250 3 374071023 793234433 117218386 3 4238714 702863058 287127110 3 5633294 406602611 351911760 3 584308368 954090891 262327391 3 647081642 806452785 79803236 3 530058056 553020136 4764826 3 818975098 821008812 490956 3 443494613 492824422 2296180 3 467816428 917773280 32019922 3 203690124 933500518 241698310 3 22696386 328212037 216306715 3 122382464 620289134 448987778 3 148722466 991909013 576500912 3 827771964 936062369 86349788 3 660436438 890607430 90137995 3 168991344 400843145 9775678 3 92245378 171935100 1316805 3 593134969 883056543 30788000 3 794315087 997358237 15912192 3 58210249 875445963 770945285 3 811074787 954846113 3338522 3 991234052 998905779 1737027 3 596926421 975951803 322182659 3 309699578 310361355 131793 3 725501316 793297351 48271226 3 749643166 962862158 8050708 3 367981205 934363341 221574823 3 514958968 606519710 80388878 3 111888849 197073636 7861424 3 332720386 606286928 69486008 3 877079411 952600772 52966774 3 740160184 937812517 65661328 3 761930099 842262920 49734760 3 442339229 554185757 110071839 3 496661723 886238196 79481338 3 14372388 132885793 55004043 3 539802421 878459879 98489989 3 302306702 316985510 7580719 3 360098101 996849846 621620050 3 137061231 166733112 5429303 3 422785483 899925499 139091946 3 671262916 964264066 140960604 3 325473650 440581380 84368896 3 633090664 827710655 136755339 3 726520457 740078607 3580508 3 166219902 965969976 4675341 3 248995396 815345728 243995823 3 411153180 692289894 27842933 3 804013547 845735435 36938624 3 192532020 478045417 141447257 3 332075057 947823360 232571965 3 495989859 863908285 10431935 3 456116684 891276106 86449428 3 102619991 721042809 278238267 3 865735594 929324343 26772666 3 885446651 997698211 98313669 3 437216084 816330491 226986300 3 747539115 855846957 19475836 3 696489735 715141712 12446171 3 292164925 739422876 364364949 3 292761596 673046879 253149134 3 628655472 886567550 180638862 3 333106380 824224895 320853111 3 548619378 946928762 151594330 3 374780244 836264110 316956523 3 306486280 409361663 7332807 3 694599212 775940987 54036722 3 895353955 970651624 27323878 3 237992213 943628557 25911915 3 426537654 731336553 275425928 3 149841449 937156423 26806480 3 689525171 933581117 122521461 3 335085393 752321158 316197632 3 830973998 835728159 1442854 3 528747158 877997977 31557819 3 697047013 731006932 15485743 3 390518003 986237356 475801937 3 369775611 533499725 37436636 3 671054923 963309770 141035432 3 951870485 960463658 6669861 3 512968582 889815500 96705838 3 975940071 999278772 393720 3 921776036 986301709 13154933 3 458660320 832700187 151361587 3 340233565 851519982 125680533 3 680300169 929436646 113582944 3 402223726 814635620 262225123 3 26003571 618968366 486566519 3 523740134 714583005 38649089 3 747315659 961120196 87848311 3 872003380 872845363 140274 3 192705425 384392232 18163481 3 937142751 997866740 13796622 3 626144010 650994679 9493596 3 622475297 650136724 7167305 3 258222035 414806975 43446929 3 282584342 717379127 230140925 3 941104995 990070528 42001605 3 459860608 532816371 47610686 3 95622537 610710205 131678560 3 433931905 755036912 38676380 3 882489684 957502689 58908491 3 896933161 987764297 23537627 3 936943298 937338836 386972 3 320727858 664456252 78096927 3 228343258 545513152 9677812 3 325915071 543536945 99904326 3 924656338 989018873 17241004 3 771056076 942066642 57519432 3 543021360 656062720 50434647 3 522230539 686912436 126319125 3 832042441 989627666 58828113 3 966959804 980066087 6460192 3 71349331 537934071 461420287 3 366183633 717129939 80310789 3 677511907 960357982 102482735 3 645115670 666688356 2542986 3 807941121 845226446 75771 3 896025693 900621330 1174188 3 156343954 848918674 568822612 3 443420237 446973838 1628758 3 113063011 195147465 8802147 3 123772443 784756445 411799453 3 609716844 654659651 796567 3 737573879 971904347 12887743 3 795103127 855169824 31355253 3 620681361 853755837 20236029 3 437922361 834686259 282463226 3 577289385 617859539 30820528 3 596160891 906722260 205020363 3 222769419 793298501 137227152 3 691232907 909611590 42660595 3 355486346 429770877 22111784 3 953036063 954620109 556328 3 755971601 778657772 16732884 3 408358536 504124304 8903926 3 98107427 874792733 130529095 3 32135898 953399545 80758875 3 202316500 580714288 204418022 3 49797339 753175383 118470703 3 937659992 937857105 122849 3 522335371 779028809 193662107 3 578117220 697552978 50000303 3 472535636 561970672 86776693 3 232090126 902406174 445276204 3 737546246 749865847 12042995 3 764103279 896520334 124842457 3 797024759 821347439 12767834 3 602956963 804318942 1443672 3 422610174 491732963 44561389 3 58620233 313178522 77914009 3 304949752 581234671 212336290 3 51123946 160278219 29916983 3 57342554 221561673 69260613 3 69787147 871657621 222923418 3 572353797 655420372 2359277 3 336255820 700236139 299559138 3 804543810 967059125 59915524 3 208197821 883529355 103652049 3 689433007 865852956 14320960 3 647967686 778993172 74007314 3 647415329 792416660 139761235 3 579266440 752337654 97121821 3 326547199 884113691 218991702 3 423084535 898837675 129577992 3 103770393 364546502 107394971 3 188999985 490172321 36618553 3 497664900 706647891 208822201 3 571562657 659873055 35094221 3 392506312 765299260 59767009 3 319837984 357540420 17156108 3 503316746 699700737 25441161 3 964643114 996801691 2306276 3 252652819 827860691 11844518 3 185622200 972299689 642621414 3 592942601 983057825 152545482 3 884798943 968564150 16580943 3 18067835 960797838 292054205 3 612513518 837029213 178975017 3 159880376 911434170 553677708 3 421257437 645251233 166985951 3 793485390 971393545 33242581 3 347287700 969125797 226639526 3 954015387 986528012 19575485 3 858785118 923055647 40706360 3 161364166 990737082 605565392 3 223810067 604080906 190990123 3 120675257 784519925 303224991 3 14940040 140623379 104073704 3 212798194 610583950 368015397 3 906329044 967525703 14121307 3 307739022 586753444 74261402 3 717622611 782383748 30078594 3 577838534 691738356 31177656 3 834245106 984007740 52207738 3 598370536 854008355 96666486 3 474052185 597927471 48730446 3 894512287 980122445 40121743 3 680937883 982610104 200193702 3 912484159 984071696 51355738 3 935234372 959578441 15089506 3 159995146 482446572 78320317 3 15419683 694805797 97234620 3 589307387 726658369 125037037 3 555204056 842818459 268091896 3 708672583 818159889 53827223 3 586918207 615747202 13162066 3 904135561 913383435 8084897 3 668780533 700769666 21290008 3 122799155 654880690 510103915 3 194117268 581688994 134592429 3 970090516 996009642 15948295 3 432503649 888543575 30772679 3 710041233 786485691 65864333 3 431154865 531287750 3394902 3 750108888 992721068 88204526 3 75274351 870922714 103894619 3 848771557 881151357 22509922 3 433674260 765027669 73811171 3 818690763 912786805 63572219 3 651618986 805410260 46585782 3 573158457 904845998 172971765 3 200592230 568434879 266621018 3 287569474 798274917 191853988 3 440802083 761341985 55114819 3 423406561 504333760 71669397 3 846103489 877313537 12233947 3 297271806 324255708 7799507 3 363706931 855679283 236714740 3 347693846 761409603 161579947 3 260064498 924280535 57847936 3 431310720 997266592 242242638 3 758968272 923537158 27192235 3 552604671 866210152 53510077 3 805866300 926705634 66672564 3 450020658 614475610 51483066 3 546914069 654589310 59211045 3 382513222 692221679 17943291 3 84783164 726736845 467684314 3 948741319 971473404 12179990 3 995546856 999341209 2579911 3 118742107 935065978 172492571 3 642209072 923921184 18361959 3 589208028 687493365 70135918 3 88396794 615721706 315197207 3 610357826 728013397 6865784 3 605769598 722212881 66704412 3 441517578 591377248 41252012 3 862289784 943398952 71045255 3 689135971 947084603 87876455 3 66294984 672112876 151553334 3 175370458 213650701 25575005 3 538576599 708596816 125509155 3 202387761 885510272 620122983 3 172367332 833883202 356100579 3 660987528 878903630 37776164 3 657087947 758383335 54880496 3 528069640 529363057 1148627 3 722443814 926859430 137815592 3 492097259 535306045 11345235 3 530782120 588383768 45145928 3 288126293 685319346 387838232 3 775428184 928223930 120270615 3 333741189 885297652 123661552 3 737089598 738726000 51682 3 680059315 772673754 46390131 3 715821746 746398700 25100812 3 311570369 648861786 98175311 3 891349428 928640917 5689230 3 356832317 482075153 22752583 3 255658462 379271246 10130860 3 480532182 747771808 108758560 3 859498784 862479096 1628257 3 315816049 862920834 330967167 3 92923785 816993539 84716341 3 924997274 978228463 18153971 3 934318812 959009478 18616401 3 266965170 542102119 271220063 3 748397915 903907758 24984199 3 649477089 747341843 8401721 3 991667108 998319234 2462503 3 332613782 351505102 9377889 3 164513153 282280705 89958041 3 899538480 959371995 40403385 3 260795014 272342913 5909531 3 733239030 861227210 58040626 3 997041626 997093523 19965 3 563978372 717551099 23413929 3 887123964 990278628 8927853 3 585041622 872529257 283713567 3 521118174 730167182 102649523 3 227480639 968822052 142404552 3 341272351 717445706 147677527 3 946237437 988116872 27788288 3 265868710 596670602 129155723 3 595641238 938964910 98585919 3 991440950 995391356 2203005 3 207581044 456567323 98092870 3 337561879 464786695 70944478 3 338401819 578805822 119646671 3 246720365 877463764 65393150 3 280831517 536888893 197803407 3 111237085 116924810 1168285 3 355256106 536732159 81013087 3 439622823 452103455 12167783 3 469729110 999125770 262307448 3 649421490 782524888 55571015 3 608343682 998795518 277848273 3 220548455 506841603 56792456 3 763239803 869343028 72272962 3 621703681 912719784 111730445 3 556222110 984667396 156529032 3 926507508 938868770 9718918 3 122371680 814947483 433797645 3 862331491 897772333 2321745 3 316228264 492756752 9836871 3 804769215 857274659 12616365 3 288828155 585118042 261115269 3 695412483 849273790 96491342 3 578694035 830505771 129095950 3 819546044 837372921 644453 3 501760130 761920884 10060970 3 490641862 733907285 87724685 3 741650429 889355084 46724847 3 583979910 894757907 43358568 3 187846487 676928464 247940015 3 674545615 981239102 132206153 3 674007191 875124753 113755616 3 405436799 783741116 132248453 3 82389569 848857910 111089206 3 7056585 410696563 284319190 3 841729598 927147539 48013982 3 17168188 392134821 5416989 3 715521097 998852811 218665601 3 536611811 855848661 95065368 3 431439590 765196559 114408720 3 429734080 716345681 232165694 3 688287601 755352374 40335093 3 496870135 737406695 6937143 3 755175115 957445559 137859001 3 670256399 957547397 51179231 3 626128901 755636549 108988607 3 381714197 886454847 357287972 3 934368232 944684245 6074966 3 114094617 269696703 22902859 3 854029842 899981045 41676464 3 72027830 165091541 38543712 3 216616828 431807241 60072588 3 925262803 954889972 10884403 3 366482950 780923291 303477338 3 825665310 865483408 34949502 3 794935000 900781569 15594214 3 630892646 844860378 4527197 3 257103689 912079625 51949140 3 415703903 849320042 49575779 3 620580916 677766983 9853204 3 800396108 916172572 24407128 3 102985743 272121655 61015997 3 568361157 664452638 49428836 3 167631705 274877462 24974223 3 244439105 835194469 581816104 3 699367597 810073054 80833828 3 6817216 861873901 691910289 3 129351924 696414441 264484433 3 213308086 373090016 108970294 3 174016280 916513314 301166536 3 792954573 825572169 7628389 3 105682643 337509607 77078843 3 759925836 919636995 70404903 3 491212639 700776460 205025756 3 567008427 574820299 3021298 3 198353245 509116242 148148437 3 117774723 769831197 155212367 3 429295989 594203643 88669962 3 918765949 975363560 51249070 3 903936892 930313654 12692660 3 937960133 948877995 1981593 3 659780737 963304095 158839956 3 733486313 796012742 58286232 3 236662453 962167647 622898674 3 470806284 585675930 26880179 3 491607548 619332367 118700821 3 432841022 637020088 133293909 3 618345410 747287487 28224029 3 804768347 925992447 25830621 3 623297176 908051718 255596346 3 392081572 402788209 4715768 3 568919554 726612518 130724215 3 16001859 254568664 23105341 3 733785535 940792863 26851776 3 544008757 777262823 81028997 3 745020058 785643149 7450394 3 466989743 922298325 108515859 3 738907590 936113970 108672203 3 640373166 811797043 149397747 3 424227479 847413579 391247601 3 642987251 807321460 118489935 3 388518135 411585892 19129368 3 942152032 946691126 3488313 3 798741527 984417499 100281923 3 355073460 641294911 48994899 3 48682887 697486042 421516866 3 952750495 985836454 16693925 3 996125009 999061836 1186259 3 608373779 718338369 103664251 3 27430547 508033929 342921054 3 780190343 978794428 193619812 3 293970551 911902223 246687258 3 319732252 801530175 129400749 3 44604059 634581436 305891640 3 436567819 857000472 324664566 3 744305008 980690346 165102609 3 501157905 596377753 88147337 3 631801205 867347832 95442770 3 984974428 989856399 2164092 3 209828547 433256248 184100327 3 175885643 200355161 7651960 3 9164746 251566348 99038872 3 228035904 378632596 140426968 3 337693347 812426792 318220851 3 180140838 546995983 18081074 3 764429832 894114178 116659007 3 205097203 451716187 50575985 3 159687846 497285629 229332587 3 55325141 114739975 6845657 3 51122350 281074952 113163917 3 757591595 890203452 95876996 3 456136906 814724941 39611985 3 619915100 671208845 8691431 3 327787818 777529781 379824468 3 616495652 645287854 8699428 3 454460837 542992824 61926085 3 524502233 854468553 165639714 3 268204595 470775913 110765948 3 84399701 737685003 380721716 3 613658715 960089527 314434465 3 640430454 681232989 39377465 3 288004460 336488187 36371478 3 128699037 954859933 256109282 3 920066448 939359936 11346619 3 348729009 494915913 6739469 3 585861641 750165964 21085301 3 306499674 891010794 213347359 3 918933193 930845274 2223512 3 115594965 924278330 259714321 3 172743412 326613568 79329597 3 97020184 153092863 23570102 3 749479812 878297877 125225063 3 803307173 831998876 8714257 3 491418355 567480333 46132716 3 771894754 943010809 110444984 3 311615481 558068299 93540110 3 367501776 372148159 1540140 3 958728625 980893317 4951628 3 646934325 721752793 40805620 3 12172311 644380579 399968652 3 298652132 872669734 66673142 3 184760287 725912145 342945390 3 22987375 403429469 374113229 3 292214940 976695062 578781431 3 781622028 820667552 33517172 3 897014964 995774484 52785789 3 627841179 967489579 122039710 3 126990176 143935369 2519741 3 882164895 977066007 70381882 3 416166341 706217604 252960254 3 821781020 987745950 39531761 3 205502402 672738524 285623871 3 357481073 922965036 368453009 3 500796060 955169775 274804761 3 415774734 820533634 160065872 3 664537104 810628272 99701647 3 556256286 606024485 7292150 3 471853827 703801177 67247604 3 640210293 863053274 23968159 3 388838334 881873270 485417011 3 510258349 660268825 27944458 3 106771185 395522611 127796621 3 452575406 957811545 445393847 3 374112315 671193754 13896936 3 757237850 938096184 116734871 3 431466011 633357183 200736866 3 340953299 648759634 257704731 3 136718097 873016591 55992595 3 116857690 607772624 90222101 3 329564735 521625675 74357359 3 627032991 911299100 116004305 3 769984770 959071922 129377450 3 740650591 748729965 2539715 3 382310967 401314596 876663 3 468547818 673568639 90778818 3 763158526 912007209 17121691 3 613114141 893154636 8141261 3 499102586 726837611 59650998 3 584934539 643178275 28461205 3 640938289 914340363 31111764 3 468847171 474623966 2891098 3 273683266 507941521 121682616 3 362540970 399868617 3379285 3 783155753 797809241 7034863 3 582563930 608379861 21400548 3 704687475 953126988 227256513 3 557643304 919873001 78361557 3 542394937 783204112 102433935 3 273507516 686817310 142250752 3 192528334 938661866 136206855 3 72721967 989651264 852348020 3 150362741 237275785 743836 3 580450743 596928834 13804183 3 22728367 219921633 120164822 3 247254109 936071157 93410968 3 229189146 980552798 327837003 3 314739378 332013266 4703179 3 649754998 824568797 158782201 3 53711837 758077593 369028680 3 584430681 667113707 41987170 3 890249435 951020925 44807010 3 866327169 993020036 79082768 3 141719241 290450628 67731859 3 54813653 155521203 9030053 3 772583933 919847612 1362411 3 850767557 995960434 3489363 3 923264662 995987345 72288769 3 206165813 602926636 385771900 3 449355916 493773474 22166803 3 960528567 983129374 9921209 3 401437394 458976481 39291002 3 952596635 962002262 8993339 3 446352226 546941777 20861819 3 679868155 827120418 47800127 3 887851698 950181808 22108372 3 364234789 953167024 547987329 3 162636344 382680025 157947574 3 502147774 654915407 45736749 3 792285314 798394959 265473 3 205542386 393949748 139197088 3 426822092 805349619 268575492 3 602776766 926520390 252364373 3 816932715 933215004 40606189 3 209556650 882510462 335462639 3 490083668 657737042 104484970 3 395676851 863184223 142177289 3 810787792 979820956 66715639 3 534959711 974178313 378089808 3 824806047 901936968 52964711 3 15075125 662151611 255014329 3 116173163 468950540 136050345 3 82310249 497571221 171487581 3 743958264 744229124 237186 3 930802600 955133061 8797676 3 463344623 834472083 189109395 3 54798412 695927325 585802808 3 8611126 239747982 90157773 3 991583360 993699248 1680001 3 667544314 704625829 20232219 3 411653085 627307176 133192626 3 487725590 503315879 1821345 3 129445018 641713082 456386161 3 88467478 367166879 251081144 3 469453882 809487972 173783262 3 519328213 625187188 98423963 3 438380727 654412182 54396747 3 148238619 295451627 103940022 3 397745038 893114519 176774552 3 652968095 753212581 72718483 3 464313974 635104691 84640371 3 48789940 603825026 456502230 3 824232624 976640608 24791449 3 429634671 937856024 231316222 3 931384418 957929348 18657024 3 489369429 651164322 140176585 3 620627852 651544135 20746446 3 130469413 551312559 350385449 3 97706268 622233730 397319744 3 119374073 791403404 290381409 3 150494497 775892531 227301674 3 899424509 908256758 4030293 3 319279936 531287076 9807626 3 559491050 737954488 158905084 3 887051225 891045303 2036501 3 644183095 703180893 45554873 3 398877299 420866818 265377 3 564981743 639118636 3778458 3 783324393 961309946 33911901 3 745151951 982522514 233117751 3 26517856 39491634 686487 3 120441087 400197625 10009081 3 822834681 854918192 31547274 3 711762575 939114062 93295946 3 534077476 978166420 363950201 3 815292690 839305953 2794904 3 540481808 598182017 12289270 3 486849606 536880807 20429069 3 667768516 729320323 61052197 3 399145477 900848034 242941336 3 466366344 652056936 96736241 3 453732730 862126516 203334250 3 719932670 793303423 11848517 3 348628733 814045339 415055817 3 60989824 343954453 151942630 3 65778293 108033842 36152818 3 872283384 990196036 49908540 3 50347696 636429014 474819788 3 114537609 462788357 56161298 3 842132238 981815513 13574764 3 945346458 946259232 672975 3 380962812 722198782 290766283 3 233959150 894026379 166154858 3 144904338 230317788 27081033 3 566967926 895508570 240748886 3 512303427 761988159 91069873 3 200495474 597728357 91781021 3 272209896 764388203 433383326 3 651017935 913566685 23144294 3 5272428 59533417 20985147 3 247136297 830131670 230005977 3 742512854 906750656 23190440 3 559374996 776567140 63377879 3 877079436 990308464 33902342 3 827310899 885371757 32193252 3 161775678 901636322 528587106 3 36257662 618565111 576172016 3 420868330 870400332 16726194 3 572506961 920458833 105227625 3 765378676 905112045 134612918 3 892088478 968890733 35822020 3 129816690 579949235 131636973 3 813311541 975669320 107858531 3 374648135 711825651 66812426 3 765851726 808319950 41118247 3 958325895 980209179 9892281 3 81583783 290747823 193685501 3 869782764 923329940 187908 3 104701698 404753301 280826659 3 569608646 700079003 106931782 3 552170429 812931420 153556336 3 353091497 936531759 232544165 3 215483468 720268005 282982259 3 35953825 559495013 432985374 3 474867483 858486427 7782405 3 44457902 597543971 248927967 3 140516306 685003236 524184661 3 781785363 839303470 36182758 3 945637809 993952752 7677317 3 354053144 779953312 160481210 3 501972778 909987643 243116540 3 514345334 621867643 46772589 3 277323684 661057846 352023112 3 522126994 726337118 45864587 3 846765636 946853091 13068307 3 602809776 944281481 189774401 3 169551798 723453181 378926573 3 674518198 765725346 14715479 3 909225740 914221878 1283217 3 912553199 990711378 75772726 3 410053163 689890170 129267347 3 650034260 883320129 10527412 3 174564236 350019134 30080244 3 676390122 833593512 44570439 3 25964150 704783076 86138704 3 144818808 476204690 299310846 3 471133635 528003614 38834512 3 532579213 628318005 21546561 3 694855151 941331493 64686431 3 553536843 811417865 26847338 3 218511472 652245895 98316887 3 341693195 723029674 332450870 3 999358276 999684614 297918 3 896322483 941012689 24349414 3 335375153 808564678 153477435 3 780504994 912115804 16147553 3 118297040 662970875 218885291 3 348439697 946111178 528305768 3 513791849 965139701 390720354 3 462446909 762973056 257629085 3 879336026 918189629 31351174 3 354278658 573626756 57513313 3 108285931 437168824 179526073 3 855842022 864517409 4658571 3 608938148 880973246 261701533 3 424951856 867474681 367011556 3 714929436 925680171 12282589 3 1656532 568366073 115138201 3 407938487 558552206 126028832 3 780093611 854832952 35145697 3 30290808 41214351 495507 3 627246142 846876628 172045815 3 465677375 988732723 299419332 3 169334996 898512657 653891873 3 834956744 902371911 44790289 3 388349838 594553794 171832343 3 770111229 992503199 157676924 3 277450025 994515521 536089697 3 766891190 815349879 37332480 3 8777518 723238829 712791762 3 999296985 999418835 94452 3 497933180 834524664 189494117 3 778188694 986465730 4060751 3 204699014 625329060 234655166 3 502974219 795118792 265242394 3 761699374 958343153 120143521 3 582639491 633185511 13503751 3 981950139 996180326 535829 3 538684910 987877650 130806725 3 274715589 964925772 538111493 3 928835563 994267188 50156612 3 729186798 746392119 4802651 3 205739615 786700663 73695196 3 317747562 457990745 41309187 3 345330000 456567035 2814623 3 214769866 467896923 88255417 3 168619745 391489719 161621487 3 158004240 688719886 105088070 3 286686645 903998666 309704032 3 51565179 532912229 226943708 3 709355763 888477585 84199488 3 593994834 640321480 11845868 3 364043855 654374972 119201755 3 89360713 408879372 212304014 3 495913422 890681780 13558481 3 351122829 928828819 253865192 3 399149206 832528795 167652414 3 384673585 924132929 346758474 3 551864712 563306841 1595103 3 721841656 763817782 40907147 3 328380137 338410721 6256088 3 418339861 614599201 162331448 3 85309569 688562177 261798338 3 372460711 586352446 196948517 3 833441208 898200334 63174732 3 586680589 636482119 32751403 3 295018971 992216413 251086138 3 841717027 877375303 33330059 3 190441905 283869297 35033741 3 614513996 662151583 16697288 3 742631315 875807589 84740249 3 369083886 902268516 475303602 3 842111247 992191808 16285625 3 252256927 281179495 9471902 3 196419391 526250171 327388876 3 485155461 546311917 48403501 3 829495039 879054037 15214417 3 602887208 740253572 91726096 3 338738070 537016278 186874489 3 446444028 941345442 161774320 3 925764991 932717903 475465 3 926726352 936228107 4396473 3 376110758 488880704 50145673 3 635726256 644831028 4033383 3 551571042 875139749 15543652 3 421256678 519354606 41890435 3 105310379 449986064 214038519 3 178891745 500639568 194737645 3 795557350 825881187 22043062 3 628009507 647562358 5684766 3 55793051 800985491 68997694 3 544030016 716236743 46363166 3 693547372 987479473 119206657 3 472753054 574637755 101680047 3 760065634 914662673 55290946 3 327679148 679383503 349778891 3 333569212 359811116 22931965 3 754528822 965465113 108962702 3 808248426 850412777 24105954 3 777571667 783954095 399320 3 632763441 731263503 16409649 3 983210004 997227814 10363685 3 717153910 926056492 166975282 3 774618770 934717946 124347300 3 647314101 980497021 88000877 3 534578285 659665103 97486804 3 223650839 523504106 133340956 3 295546874 679567807 164187561 3 254175427 605314176 68956299 3 242353105 462913202 129659206 3 51185320 530187111 377257280 3 175150070 880753369 643265905 3 599809978 747714731 119537714 3 711862501 949457595 128005514 3 635419267 697983046 37058166 3 619257487 886755271 6632674 3 840546532 904447594 23640018 3 933300791 949999782 13531407 3 42433534 302407706 119729999 3 714656576 870765469 151410280 3 488786674 549095957 39246249 3 731630457 789084384 50234892 3 662682114 925358190 240615649 3 878403703 980978206 85980254 3 737297849 765353175 8343789 3 568292636 570012211 920700 3 710637426 837447197 109950113 3 642316375 881931766 188806904 3 960565525 967279621 5737947 3 110117615 801239359 401785585 3 74093562 429853069 220976578 3 846425476 929158572 40426264 3 438823945 777236400 41951412 3 360384831 976149808 527972988 3 642630398 991763862 124074364 3 285924725 910676591 11273058 3 821997252 933341095 49772394 3 86719961 798292367 9443913 3 762201011 893541564 102876264 3 882553133 967356812 73191481 3 964627361 965271484 151321 3 459461569 464484752 819113 3 539866447 686245285 11777969 3 667553003 883307989 8007978 3 935155176 951925778 3036805 3 191258352 254115347 50041646 3 212448320 229725274 6709543 3 898394441 946070243 1627731 3 572860280 594393802 11555264 3 97179463 963154986 142684182 3 363263132 621917270 123825509 3 322292448 960264444 86783231 3 321862274 966766141 194518560 3 268461711 489165127 49985047 3 22066215 44845558 7878516 3 350192620 693930953 146689464 3 564501266 796782657 116798723 3 81296277 964339311 503663417 3 685051274 713746389 23051077 3 307161237 315484447 8077189 3 579838955 855232652 94405579 3 443386634 446502507 2007837 3 972687394 976610852 3027507 3 913653916 936492380 5522073 3 990001165 997395701 4550874 3 115026853 905661252 230661736 3 235494931 864095261 581939380 3 572356057 822672201 122704454 3 203500479 590588249 282726400 3 160316292 864078840 687756137 3 985041451 992990562 5232005 3 565255892 615816932 35372555 3 8326075 118858460 29432596 3 662429046 897035602 115393495 3 135321774 645240199 293489689 3 315108630 680205223 209137933 3 165563944 630932863 360835126 3 770421724 906348702 57563771 3 672922630 921724904 80729634 3 22382104 875922121 260235470 3 815540408 818144429 1048157 3 66533777 522876001 338786284 3 847399768 998769456 43410812 3 588163918 769041991 162396672 3 142466498 322015574 171668196 3 582690007 643365046 43601889 3 764273967 983695390 197038259 3 760073104 972976594 31503110 3 53233160 793384742 97937217 3 369133172 508803964 50537778 3 143763747 912719505 176124273 3 649790437 701378201 13059697 3 931163042 960429193 23166306 3 748996688 843418661 6595658 3 345606795 374090918 21349129 3 924009105 966667447 4840514 3 339360238 823434543 412898581 3 943899995 962627340 6499217 3 441123497 533821730 76379277 3 245783929 433501241 15723923 3 739475529 905199546 124358193 3 297199983 300459501 2124735 3 88058963 826933625 153122 3 150591665 948611320 40787839 3 258712128 460974797 46238328 3 977878987 983126745 3973092 3 390468104 826559138 387396540 3 621731335 811210286 27824764 3 716366413 869386664 54297260 3 679382549 761666862 69922468 3 507818089 516150986 4745460 3 333188203 475267126 70771218 3 834416798 913771158 29118997 3 350650118 762372484 285749770 3 345083880 494197199 111516758 3 968042455 991801018 21648084 3 986260004 996823094 5569383 3 453874853 964479340 242605209 3 386122132 392001165 4075775 3 363150660 910513725 338040979 3 457920620 886553745 237304460 3 428967348 749788450 221092768 3 100076568 725605053 117895138 3 447828019 524551999 74180459 3 623210071 771658685 3044684 3 65143927 376113984 260478104 3 79994492 634272857 537431104 3 355757015 588020290 20985556 3 160033805 720388465 243596051 3 963586156 993071626 4356793 3 781185054 920678496 16373645 3 333110822 560990444 83935270 3 634300935 876971062 37415369 3 15792159 173850605 136533747 3 807484883 811259447 2447014 3 714979474 775601579 26199747 3 598390696 756712153 40155834 3 697907898 944062457 142920653 3 206551513 242898789 12107492 3 658053034 807881799 76332432 3 328415643 467520349 40034857 3 742892690 960409711 176196578 3 775138659 882467774 79874390 3 60233716 148818415 27916708 3 664927160 926609625 16786704 3 846746112 863052490 12050615 3 410084768 906869155 334013857 3 440724856 798173234 9543346 3 463585510 758697802 126376966 3 700731830 857721163 96894132 3 460168441 912919804 28205739 3 1348133 503507283 223221436 3 421861942 790899577 357004932 3 977010718 997996953 7845143 3 734346732 888907499 92152514 3 157571041 359957162 27182379 3 404645168 592215793 89504068 3 262258653 962898833 14259958 3 700340501 746079852 33240773 3 168481769 904595402 234078905 3 592708074 668205950 50456289 3 347481324 851218318 111828830 3 903472216 980088728 27046600 3 896254539 984053396 62966388 3 744975311 965883832 7322723 3 637007253 699906631 20255565 3 757666873 864856329 91913003 3 44645586 264832458 119824923 3 448740119 791900302 291533837 3 552628421 987144046 104659076 3 217492863 229708265 1419632 3 183688666 195683209 3688544 3 278734702 298470860 899529 3 472829991 922610325 444859304 3 51316215 52014850 302720 3 411160110 833561868 363950227 3 811773722 850481337 37752450 3 370606560 987166728 196246888 3 873164767 983375262 37484598 3 928957646 963494481 32912448 3 35064895 248542569 159881254 3 504604256 815716068 110872526 3 631751993 836528582 202393549 3 155943766 708918440 222852139 3 414918960 602364903 150618730 3 227490828 736770750 2175771 3 156117757 706516961 418761444 3 953648321 974770148 11499752 3 241626898 783589858 491237021 3 66343406 646307627 304697540 3 79353151 992853033 144104329 3 704102730 932264016 40932520 3 230817400 795931879 482804794 3 560892707 725756512 109666570 3 693949825 931564425 130956485 3 478060814 597282517 101551769 3 649248509 752259240 83317344 3 252097726 270641287 14377125 3 386971774 422654687 12272365 3 836654236 902817374 35369398 3 146944572 631313289 238466721 3 941003335 946483412 4444931 3 394880208 942042437 499482629 3 530659252 749276588 167644262 3 729562762 750691314 1161799 3 515474220 824993319 252367116 3 459779186 679763737 38409902 3 195926546 698286012 416367586 3 584878313 813822902 83621820 3 136200836 866094534 327540054 3 101265728 715906501 232256295 3 72808336 710420695 71830298 3 393196642 519221837 61563647 3 386497438 672665974 242231331 3 108797587 760916160 520651759 3 190854339 968950844 524546129 3 101120301 153726052 18375844 3 810230281 893769980 3437185 3 212163173 577042576 83548258 3 219973899 979052229 590555634 3 897832840 902109792 3571425 3 358871122 460514647 32946899 3 98714739 717008037 563395521 3 694343517 839132581 35152566 3 612946745 817446710 128419430 3 273903438 362936702 61313889 3 389015219 768163935 242535461 3 127246434 506150169 231488855 3 290358277 562862098 215988043 3 594231308 948275157 174934058 3 868677523 959172364 67836392 3 250127331 347240240 18276937 3 101900067 321316126 205830031 3 935926337 945234299 5708803 3 257099871 526086325 260120089 3 518283226 730867439 170540306 3 894020352 936840265 27315686 3 426573322 937043714 10058413 3 848345491 873113358 22074346 3 807133726 910610060 91634653 3 729613278 865234145 78263575 3 396762208 998188334 555003538 3 953082033 966163721 8548399 3 351419387 476175303 47221834 3 47335998 949989595 533920440 3 788251588 815252391 7906220 3 9256814 26924383 9437714 3 147471987 802570828 207860164 3 149153084 354013071 52289068 3 923317010 942391785 13626382 3 474159287 478805466 4016345 3 690991297 899726319 199118350 3 943437577 945528630 1454286 3 721083607 912001093 89616308 3 922833708 968336796 45481228 3 544761097 592608385 37081067 3 415852004 949984753 187361665 3 657037594 870476107 179803437 3 356216630 578077893 128886063 3 576849550 961145225 124065344 3 478500500 899030750 201124096 3 780794197 888409284 100178326 3 692031350 833403118 661692 3 235885918 812956136 70422860 3 650738322 872528900 211861977 3 413470543 915303837 164260291 3 870881655 912574702 11539001 3 363652908 445860851 48140864 3 924283203 926688850 2032262 3 26343323 118471829 12958158 3 790286182 802854084 7913333 3 324063867 913915933 444843145 3 767411295 915266869 115970055 3 993379434 999925557 895155 3 983716842 990761654 3300141 3 302807769 460337232 123337109 3 857205014 931752997 24702388 3 971743993 986120126 12619651 3 173836252 409877388 210431616 3 23858637 789899630 834498 3 194555494 593135901 367198058 3 75017685 620167713 7723569 3 106844974 448490835 114273784 3 477579745 486197409 7397049 3 25303620 398727457 236003512 3 476188445 991013604 504506663 3 516094010 580760939 9261890 3 673544978 790896801 88117355 3 393742348 599441528 33104151 3 920422380 996263807 62338261 3 242876337 756250802 102216517 3 684344516 828649011 96016145 3 535142447 778562762 93490017 3 442669550 930115277 231840147 3 286582571 538303166 92620603 3 926447830 985727974 42273466 3 767852880 813725910 548934 3 413052874 704724650 224302114 3 622407914 860268520 178461667 3 233035929 980908897 316521235 3 662527352 927354225 178624127 3 464395567 810972072 81550891 3 609354220 716036980 649313 3 602544785 845410964 46123996 3 695422067 757948224 62286450 3 853472961 933931015 24754930 3 814523673 923468189 56046554 3 821284934 993271401 20705845 3 456199066 823901739 274517792 3 613574546 892926594 9908649 3 443561204 615628735 146720514 3 648769649 859007017 121125240 3 917670777 977617276 31297244 3 854339160 947317778 55754732 3 786268679 890140391 32508380 3 631424897 910674928 155374689 3 111261958 560986527 268414196 3 532376345 709542231 51354640 3 197610394 261357612 46320327 3 758731835 976848830 27566768 3 870470991 962365533 60295036 3 319140579 836342148 332174358 3 899412187 927304591 15292949 3 162760757 217740213 28796152 3 711978032 893035913 98816218 3 766614292 860244929 82667758 3 806622567 864865387 51313149 3 707967908 825986459 3232971 3 967095324 981201044 8840615 3 312806475 758401461 396759977 3 509171333 577354871 24871121 3 262795099 899550593 505267441 3 934965248 951438648 12989873 3 22068073 314486227 248594197 3 892499034 930918469 13840489 3 637594273 658275457 19692679 3 363485019 556583350 107753303 3 313393419 834005514 304276584 3 531144439 567057018 4732278 3 865605455 917936644 10669754 3 600824580 742509619 37163754 3 575205601 656080822 70212905 3 403981283 794061932 31212411 3 693385959 751729235 57657137 3 876777487 972767186 12460968 3 78352551 198075820 30314144 3 909039420 958172446 19661085 3 102402446 161765310 38108309 3 715082216 920828592 44186493 3 388655155 668219510 121595202 3 500020564 952373276 79993683 3 399928573 509702299 2641620 3 306018161 754847043 120118728 3 149033667 545302348 13431750 3 49372711 318733118 46174191 3 205321503 545090099 303046820 3 913073136 992106058 6814626 3 472173424 713034501 39548342 3 856651498 895591430 7306175 3 213682852 360021062 139055673 3 407354204 862522451 343570109 3 834661510 962520731 71398293 3 694851946 888645240 147075889 3 506891044 747280974 12074952 3 601509717 763451628 18649313 3 352567209 620652284 17580051 3 749746275 857370994 21920834 3 437052133 764725731 23602924 3 211052036 631264742 324495589 3 538614171 994940514 305802952 3 450355405 636614771 130511739 3 686961223 887902844 160354843 3 492871626 656562038 103877203 3 60077082 937431615 65032360 3 206544801 212076821 1288991 3 65846529 71824846 3651237 3 263119611 529546730 32689745 3 249591867 782192352 426308054 3 169934153 666379688 363884681 3 35486536 347964181 123884409 3 923166408 991912584 46218503 3 332950813 334435358 599486 3 475397097 918119421 418488302 3 862733917 966149156 84378469 3 751415828 962208295 159607873 3 138846015 567535351 105795706 3 668496420 949210909 65667878 3 894090360 943748511 49551138 3 123610089 450879949 2921103 3 416034853 632206122 130260519 3 879717072 965506311 51593995 3 667545071 962849015 171462840 3 103682736 559231404 23763586 3 408924391 994011328 540881023 3 690279937 760207199 40722696 3 87315980 378769681 16946939 3 689039598 983886500 218387690 3 803807858 918294611 66068211 3 691305452 898773971 34986688 3 484906903 836691056 33636229 3 427476531 797936483 21530436 3 901763191 930320696 28205121 3 6002717 314861938 251066204 3 122409941 150122126 10643647 3 755149104 801279131 9400769 3 397258958 833677394 42172394 3 317007505 721439913 212452929 3 632667932 642422827 1331000 3 780612331 987409556 193019308 3 385137128 663796615 21606378 3 185417349 293156928 2619379 3 576220802 964389545 120027663 3 762573802 856426719 23416553 3 396682942 699744156 351042 3 235347073 622744551 243632129 3 399821830 797761466 125731996 3 862562128 888720690 24684708 3 450231154 946209402 45191554 3 263328612 345195215 69085406 3 285030729 509471406 19457944 3 334724256 952479852 196211205 3 891867564 910798946 9336068 3 468161108 558657155 18252152 3 900941189 964721232 59691147 3 502607873 928465574 367205004 3 234340384 368762875 106734854 3 272254151 556697640 3745880 3 758584357 867353679 63782453 3 63581423 212057079 20632563 3 124053902 917164808 221066263 3 209921968 268945365 23612237 3 965328574 978751932 2582278 3 462943083 645320947 52465701 3 158203585 932154026 273084561 3 764691730 830508769 7014219 3 49313994 231553235 138511346 3 191679338 747112193 511696154 3 28486412 412577264 309838175 3 341461699 427291838 66436205 3 977669866 995716757 6471419 3 787663894 933320801 29672539 3 962362074 998278081 6992459 3 352703020 648856948 279993935 3 729604776 956210728 222106746 3 306449918 468768945 6972445 3 654451302 851886642 74563628 3 575616533 879132008 268728407 3 359304596 935036356 508275098 3 507058681 581635740 42501974 3 264180923 977452228 412545317 3 148695161 591801257 38797615 3 683358721 850828519 35935633 3 197338443 957955221 619927599 3 985833082 999136876 12206118 3 461645741 710534621 214929611 3 954478730 997722463 12538819 3 509185686 891616476 209181557 3 951604341 986335292 16295461 3 226934483 932413470 254258777 3 915563503 925910114 8538355 3 825507633 954237836 17455656 3 56903602 689033929 112838805 3 597868450 717772983 6440408 3 318722939 989724863 66487338 3 921745791 935737530 13252021 3 312866140 581258590 83026057 3 547025092 606747489 43613625 3 452324264 457991277 3204883 3 63055290 716497244 492775163 3 673921154 747111699 13653738 3 696912903 846618932 13958089 3 938870841 953871006 3838549 3 928038016 961190205 8850326 3 384527375 803712112 129287475 3 118190704 695342129 439307771 3 833783175 847392408 6600198 3 152494776 364658438 29952930 3 648793113 682196013 27157490 3 870822118 912993311 30427630 3 298442071 832846816 143854124 3 985399189 993492739 7597496 3 817846201 842397071 21177654 3 887541383 947286575 56080167 3 396820820 754548257 190772069 3 533182498 619251964 71534794 3 691899751 820038086 67385456 3 727630137 839783743 85025236 3 490805846 654583431 2428575 3 2194128 983125791 920981899 3 648441476 706555199 55192903 3 558972944 958355343 172007299 3 374647898 565444024 41911464 3 742184357 765018243 8414855 3 198391082 290662341 41038771 3 91726370 649517746 490362398 3 322258026 855302072 64527595 3 570876459 670725237 94542874 3 736165102 907655875 47496437 3 258768174 558184288 63529556 3 251069953 262182382 6240161 3 850838300 866275019 12367885 3 577339424 604168685 3235541 3 851577542 960631463 91827654 3 3020623 438724794 94079318 3 498668847 597969355 2595048 3 469887417 929095955 379942301 3 504745734 876858026 288241784 3 373259961 774949561 6321152 3 154689368 735675945 95314841 3 745302901 948534240 67287530 3 261033541 358640936 74904931 3 709444341 814342879 77731622 3 283174722 775191644 303320465 3 911779233 956003949 34682459 3 366166144 885133261 311289847 3 554405870 912027806 321983908 3 582765458 756289344 140883775 3 64662946 722818548 154054163 3 969535716 975989699 1683590 3 318114332 416590516 3591532 3 584868235 966976202 345497964 3 864448280 939445672 50660309 3 534528067 786885754 12068697 3 975727563 984948303 2187393 3 238210528 402467908 161291284 3 859885584 986485389 66683730 3 666103712 885609785 182549230 3 692042380 731222324 21362202 3 555775240 652370445 65085982 3 343541970 737309391 301434599 3 293541832 373136896 1896103 3 773004669 821343864 25569798 3 496552417 760911889 237278519 3 824257462 856980923 23871535 3 161364570 477880756 201215676 3 313129237 388077692 41468534 3 190966771 383398665 173729697 3 373472858 754454433 37867985 3 440251529 865601889 127530329 3 834244885 968602984 78111606 3 833241290 928929618 71199765 3 805781604 889253194 55853848 3 510142344 991087479 370468574 3 96366518 422336606 276351704 3 950719520 999882918 34795155 3 565097102 859102294 12809453 3 786277699 965456008 150766108 3 579071222 959024072 37102196 3 69063684 833009404 373097934 3 390092745 881261350 284716044 3 857171970 983350162 16013038 3 858392757 939852142 62414279 3 293474670 811821463 321404186 3 462428063 653103027 131971312 3 599631850 790987000 145747735 3 188599471 887060615 503633651 3 624922838 878270857 40814513 3 330603640 441504850 65193878 3 118751859 382488178 58852457 3 380786700 764405984 350369296 3 551521936 996883205 272841889 3 200181942 504920286 177611755 3 483289106 851430876 352257380 3 175685558 293776362 47147126 3 152117947 639284435 433293124 3 876980499 889023784 1191610 3 428414122 485883385 18211688 3 403639041 876709981 159188373 3 43913216 658769764 551467622 3 924284821 934607774 1593481 3 26737039 859320303 642681558 3 472646772 531579748 53083488 3 838848912 846006687 1835033 3 990687881 995492050 4685130 3 892370757 912005988 5526763 3 673406396 991687045 200175087 3 540291756 711711334 76072692 3 29692066 741765314 288157943 3 869741696 978603148 35722042 3 66119457 903361361 622799021 3 966453400 971891407 2806194 3 268928360 465515310 21941891 3 244995294 413813457 20865035 3 477096107 967629125 257748700 3 901167053 940949245 38564308 3 30236237 559767360 483555572 3 262433678 659515895 45526654 3 659502546 826505347 91795140 3 187085854 763516384 237811618 3 661773087 828961136 84331280 3 532501508 711902796 59375695 3 469843106 835995301 118608595 3 698035139 840771751 39375637 3 926550799 994770511 18607540 3 431993794 453330965 9893729 3 71080400 141624322 57909708 3 842423811 951057809 30136816 3 289281022 737039026 352213103 3 838713060 917635116 33088590 3 802543046 803811224 774879 3 558617408 711661541 83888062 3 468793794 673809128 168068564 3 850281926 924632601 61556741 3 132154026 384393721 239014958 3 998253958 998339721 38692 3 837697896 911177763 3847675 3 981666263 995541270 7541466 3 247965879 670093772 105918723 3 826358983 897641942 24456313 3 463138981 847087902 69521853 3 25851443 791008858 636688731 3 817902538 852426745 26507734 3 979570551 991891069 12036573 3 838232663 984862849 14535438 3 72310368 715066561 560882584 3 979355499 986392960 2622451 3 442036596 644387363 137048062 3 977205807 984479150 4065674 3 204949050 318343851 89358696 3 241558688 796086604 291822322 3 62899451 175790351 51715890 3 524186129 557359326 30667468 3 134386462 885886994 554108418 3 660248560 829415281 22919255 3 820237722 980886763 34127025 3 445714466 880820614 302496264 3 945638341 989534454 26145883 3 312239809 442093287 31394041 3 179398212 985576274 418932026 3 84852262 265678826 59771464 3 705157523 760463711 54727755 3 24709827 659930274 40036191 3 361098624 893565463 199485719 3 465835064 514565652 7504808 3 973823818 978715325 2428212 3 353319141 770221979 81869425 3 898710106 977247812 25594713 3 700215144 911355426 38977328 3 607636235 695451868 56226787 3 808505250 835074642 6103740 3 123026039 328152567 31012996 3 800302515 965696425 33084437 3 35115540 122279509 30637566 3 22272127 548505787 79752371 3 35020009 823660996 556065559 3 16460243 704227898 649216214 3 166808834 869678002 245863686 3 847371781 981492144 45352775 3 667331609 871863746 199703929 3 751920322 763487545 3670232 3 685812316 717430707 13244351 3 93976307 222781092 96998567 3 145713450 913627229 294198614 3 848857071 875280609 14089055 3 384328589 954861138 378810723 3 423368537 502867346 43126907 3 316680466 894308134 508688048 3 361370913 584846689 138423572 3 24831189 520693467 290715277 3 613401178 639888935 12317858 3 632711113 681888685 21972392 3 47956846 312274027 165425877 3 262113774 874241598 293168562 3 643731982 796542011 26825894 3 787024673 947606241 135582117 3 786748555 829012326 10951325 3 62991181 639296727 527624331 3 292773123 604566808 51654544 3 763004043 779875750 1534150 3 222031454 933471052 7758229 3 206920507 275701210 62004250 3 748695819 844638294 10581714 3 582604151 711546564 89104769 3 316252759 793029075 394716212 3 442069647 501844845 35521876 3 872112023 928265259 39973741 3 553312851 996342603 5606647 3 507876727 944762397 36195196 3 245904611 943346452 477076509 3 681191852 992331729 198411250 3 154787984 296078208 57272277 3 49534344 822519543 270827162 3 974949268 993807926 6214607 3 952476833 999685703 20835989 3 567933831 873245766 303869110 3 155208691 170945101 12061305 3 765287419 879330649 51239061 3 929510869 940808228 952028 3 638311969 886287419 135754001 3 101270928 863599141 108076733 3 741644550 811625831 28835898 3 603220006 805373550 72933818 3 635263201 642705234 1577557 3 866577720 926202331 39730125 3 436437327 444429492 4495365 3 562022801 818663765 229525 3 115781615 420773674 154676045 3 264150320 527967305 39731948 3 129615635 502142684 52846008 3 247481734 445710340 87902044 3 637371277 972595200 5198980 3 116928034 386886452 15773215 3 585292642 621295975 3741436 3 704117549 832844328 66034423 3 107628158 541139905 341597346 3 91558600 255299171 152698722 3 792635819 980650239 83665043 3 822072127 964408613 97350949 3 977390013 990873806 457250 3 854245050 903653768 10519475 3 61363788 793377098 487858510 3 998531850 999653152 283934 3 211276993 795628380 526053139 3 697313069 957175167 88958583 3 369086546 882958994 444498413 3 399029758 805602434 34550680 3 598534219 704680302 98406200 3 532369614 777455629 176928894 3 277355787 954012534 391897729 3 802016610 963988534 15276548 3 684070271 904101003 76191073 3 79017957 294849915 137995979 3 351994609 615567836 61339562 3 860045580 941843839 14388484 3 743896557 833145830 23974447 3 299082607 898936895 77723612 3 24142631 627586619 105657642 3 331508090 930137541 326628213 3 362586411 860217984 227983384 3 839708218 952133743 21540244 3 864938974 874157935 3795734 3 347966819 689557939 123151037 3 985514090 991565573 1141240 3 279846569 511334505 66699547 3 527636910 821256860 52299621 3 780614864 842342850 51607476 3 119607344 517764044 89377445 3 571000176 816251037 148117525 3 178846869 305680649 76624135 3 318995857 724629431 200951948 3 850726213 858617236 2202186 3 517980012 639198801 30042857 3 995229263 996053366 211134 3 573967957 600873149 11825965 3 134951535 582905180 385168564 3 258505579 777611484 392159920 3 119456224 512000796 6674894 3 210562821 793490358 439047615 3 301273369 706896118 360793778 3 119724848 502162374 326841159 3 969756609 971908102 474573 3 737393974 760591285 215515 3 509425617 959541726 151695175 3 800222850 890160350 49507633 3 536872369 591101063 31700417 3 467493753 487822180 17360673 3 435500552 720088853 83781583 3 681316424 965686222 208460766 3 46702050 835402963 410656042 3 796973796 917097687 103242852 3 180774887 511399011 92544429 3 643183255 692336497 14533775 3 881235618 890315993 7931132 3 45296506 920729040 55099321 3 780066343 828298826 27077865 3 805120998 808546796 1773179 3 163496759 805155449 279962156 3 912406240 959309701 42580997 3 189587984 291441178 75154433 3 97836444 198848278 77608292 3 766066681 909669832 33918955 3 464064803 604221141 45229348 3 899425309 923304725 23851840 3 149615026 178904838 26333593 3 462603456 715540405 201238641 3 257406707 572213156 250761110 3 154256808 984136701 260972507 3 972866293 981617706 3754631 3 903494561 917917809 12392202 3 752681236 757962351 4801716 3 225284070 486486624 172876091 3 894379796 897557497 1661609 3 840800773 934800555 11070943 3 452790984 978756156 420388330 3 579820545 893498295 152027175 3 830921903 855834931 18653776 3 67392391 864745320 419527776 3 611700637 989958505 67998081 3 83650191 679698465 573042881 3 226559395 637209049 256796723 3 849883464 955029129 85142803 3 642299340 725834198 31276438 3 151572924 517298008 19753136 3 20000827 326414459 245924271 3 777557340 827877418 24883955 3 104831714 978475468 489201261 3 911635950 922304429 2731324 3 342260643 751029893 271930449 3 318898969 830441313 380191226 3 11704772 366385635 180342920 3 843718643 898262495 28530517 3 53114573 913522542 584906835 3 974224658 976286305 682600 3 84317350 494225780 409659038 3 49756318 902712001 410344568 3 160208908 776409718 569654280 3 281579851 698052798 15831697 3 253159483 926578311 572643859 3 718033136 770583851 37476835 3 167598006 363639965 33738200 3 725041583 762439549 26085706 3 752859062 887958500 69432610 3 649022060 773356642 59613457 3 672671182 737137812 60228425 3 217519761 334818615 44576067 3 827089798 867667319 23986289 3 870630946 908446645 16835718 3 811907147 855790573 21950437 3 387114859 715056507 257375566 3 805113622 881154648 26696240 3 653578088 898018991 239974325 3 325696876 432311023 53312441 3 915787012 995785229 22771958 3 241630990 623094009 330051768 3 810820196 870794769 860008 3 352590817 834768732 76351688 3 335231782 929413427 374698065 3 456254685 649558962 175596094 3 787689264 943457358 133681404 3 806153662 950410974 21976296 3 564112744 655070997 23826410 3 225242260 450988295 23600837 3 254380610 700505391 315689334 3 505515401 886311692 152934002 3 820512138 928630943 31341165 3 348669413 541635672 102873296 3 432416710 488669308 10091387 3 836448458 993438499 122954367 3 301567237 544808020 232239922 3 860129159 893212004 8079730 3 37973844 333436062 223109593 3 446265125 801438910 186489291 3 929850494 962055078 30374982 3 837213150 993949088 103114705 3 970329743 976867016 5987364 3 975914722 979252791 1866350 3 816845594 975656769 93016160 3 654545995 882876170 146921249 3 719426804 748326537 8650483 3 739855640 837736218 35545100 3 452308758 752138645 161159451 3 299672745 362530793 40101641 3 673706494 776640243 9512050 3 178959234 999200552 464935458 3 841929844 977536798 105438410 3 228437282 628502894 394691173 3 141884186 494867958 128886398 3 797646268 941148890 94283349 3 712217932 818919366 103425218 3 676116145 862033307 127118715 3 193156355 912215087 251341470 3 579582838 665445112 19218113 3 251859457 523371168 16311224 3 955279034 981710430 9122466 3 828617988 831314942 1217548 3 552902492 606145219 20436092 3 538187269 750421008 95281371 3 760697816 857227953 70445320 3 459733145 860565008 67729539 3 318465930 370066532 19978674 3 326792936 835603810 305594036 3 861779568 937516510 19382271 3 742669576 826550327 77479070 3 744653105 893962292 97215662 3 699924993 881680745 103770229 3 192347951 910335612 354331457 3 291927905 566901930 226865615 3 953180809 991326560 26049809 3 775294334 894908398 98665536 3 601810576 981290439 321728305 3 686850940 897835483 115328977 3 101864183 571145170 124138988 3 687524887 997585385 165772763 3 10979692 734524764 107475915 3 631448830 860304586 79342210 3 828177792 896902812 65060911 3 411435688 579791971 120380835 3 659845215 879044856 136205037 3 39502769 48708420 5006817 3 955099317 962451583 5444444 3 3449278 898363202 32380697 3 128627975 579233972 383837473 3 197795304 847813101 547263059 3 795619668 870737255 66314312 3 44562944 295440762 234087693 3 277350085 768336513 274163091 3 92649910 431380514 181579016 3 755935547 858867621 51681321 3 620100963 902596254 8439884 3 125513294 326842765 68059866 3 622550601 880655922 55809945 3 719596354 725300211 4163674 3 855070441 986423205 17848481 3 417783157 530442421 68427361 3 646510838 892227884 238206041 3 704657161 881937099 123389712 3 138454460 855024646 503544856 3 180864707 629647890 149789513 3 585937920 970288510 246646833 3 916163586 979696434 756917 3 207804581 993429732 770400795 3 523547263 701897035 46047381 3 371613709 700844120 266936374 3 972506301 978795594 13337 3 282048388 354739475 64212174 3 894213122 955239746 3678979 3 317992666 898959506 307781729 3 319246141 624757120 3185730 3 733341653 889066453 59254887 3 157434718 902887063 571798610 3 692254831 867728478 12297099 3 633336451 679254895 39227034 3 789821314 808079940 8208877 3 304704094 416602383 111766529 3 547067329 657420731 1104410 3 968852685 970613351 1293757 3 947904511 983076853 2997027 3 481783712 507436472 7264720 3 234628284 782017336 5168416 3 792782284 988341056 89292962 3 303756542 939314560 47011940 3 86354530 637435794 80316099 3 604247586 637082182 169368 3 215089969 477337425 137971466 3 931876872 985380995 51898306 3 924623764 932873868 3049945 3 103658714 284347515 104573363 3 494839153 633363508 133471285 3 335890323 775156045 361399288 3 777664744 794536094 12675657 3 684332565 728870827 21351913 3 887802525 902841919 7233785 3 780780055 920379709 8710147 3 751236250 996309407 108862195 3 110149687 171570674 17928432 3 700583913 748784400 9927917 3 500103776 754703333 57673535 3 209840463 996422660 586089254 3 81046550 95509009 6245775 3 499073528 684298342 150007456 3 667871398 979139672 192748368 3 721174166 792090151 21435571 3 494185883 575170699 17867330 3 531687056 721795482 66251580 3 836003321 891822585 31043858 3 294986458 798649856 135956085 3 841194713 843749665 2466895 3 954406090 995072748 21072051 3 612080124 899918394 9309599 3 150356429 833850970 672641027 3 657368253 703712363 20183182 3 874536318 971992962 29437014 3 462471523 486985919 2078923 3 790935969 997761830 66774576 3 442018321 644361801 56318280 3 714538089 813176610 68249298 3 925935073 996035628 31996 3 257193371 257698433 162984 3 223827300 579844700 281003457 3 41261583 648306065 162808041 3 924159811 975219727 46262938 3 738127197 822680042 71794603 3 890789686 923554677 8012491 3 363144591 483163876 50140785 3 160936268 720020189 384551973 3 257330492 426222863 33519373 3 247801719 651384519 295320625 3 905501970 947904799 13268459 3 539737054 811382540 72017947 3 549132557 729507434 135894461 3 713433646 725072105 9504170 3 76460658 620558080 304727079 3 224443186 268323353 352715 3 916338773 956396898 37936157 3 790317024 929769419 61731019 3 485129861 588583339 99985983 3 248910726 446505285 163911753 3 492827439 923455736 417484577 3 87257979 197144580 54900865 3 902543530 941588565 25600246 3 821996354 896410840 26534232 3 882787081 959290418 22772117 3 788116645 847356062 24636786 3 763870527 872278483 66402050 3 109084377 701638099 115786229 3 737876499 784225353 21874291 3 193556497 755442860 483109721 3 397465415 559648558 101768193 3 148891668 183125848 11566351 3 910397980 968257025 47445541 3 632116668 859513148 25054731 3 83347051 442984578 88573282 3 212168093 506654083 91945587 3 407663259 913236980 469545475 3 7957478 939771249 110972608 3 821602939 938310127 110405663 3 560386534 840539128 271584240 3 537745618 626034431 61983647 3 981532305 989611896 2542484 3 550811879 911417068 156038085 3 248883009 849977926 374310586 3 376195632 604705516 142971994 3 226798940 469762484 95544451 3 792755617 872392785 50599233 3 821038087 832282277 5377844 3 291344888 893666936 74304214 3 645667420 883795514 43196373 3 920788393 942065230 12050884 3 105639533 550703208 31527227 3 670763017 795535595 85184210 3 408523682 891593063 266647948 3 599795563 808336969 195011720 3 751952052 833402682 28027459 3 934918186 997751614 46638587 3 470060388 790349356 38297645 3 669494541 974368117 245533672 3 310389978 553145142 59589043 3 175584981 361579105 133256420 3 333188442 345890799 2477363 3 602891114 633307925 21014849 3 980848269 994014327 1202206 3 655926093 964785365 166143604 3 237915425 683570521 161524916 3 832973198 893395237 41365047 3 270281891 595728441 208578250 3 558112155 702762413 84679530 3 797395565 919631807 85463508 3 639280084 995971213 331563294 3 918026352 932737353 10232433 3 739201751 911065753 1034992 3 340795085 891805648 122973854 3 175888696 534732162 262382891 3 177177530 712982661 316945821 3 417879013 992212065 139481870 3 721555780 838317690 71607454 3 353215767 451930469 62091439 3 185001058 338694051 26691369 3 320056364 911070667 435271870 3 849367676 858536814 4566343 3 434870758 540864231 95364819 3 141756953 190608049 6561829 3 932790105 996655371 42880701 3 614737108 666065791 36657017 3 123941414 530193325 19956852 3 566729265 958309948 123494179 3 539799363 662679259 112505681 3 818218890 866057515 7376110 3 7106863 827540464 783759828 3 538482191 668238250 54407240 3 353648036 616894367 72777182 3 36899616 315877252 92294878 3 106316723 634378672 303019513 3 558562138 918985124 64957771 3 720217474 841898913 22351949 3 828377137 845695612 10754675 3 404034685 446751666 10056735 3 577030957 736896915 85017018 3 298880890 989974499 165218931 3 674606940 779951854 71160372 3 251277495 942119095 429666776 3 850481668 937108409 32069168 3 431721611 537124842 56161531 3 983670729 995021235 11348241 3 195016075 387062886 87909662 3 15704727 768870063 426939604 3 422039149 675530609 209065030 3 211399918 743679420 381084190 3 284500849 421856378 5166253 3 575143112 653975820 2122964 3 275808198 777076273 32507606 3 56481696 792845913 513312053 3 695593398 941027665 198796173 3 661142089 735016492 37446886 3 16381260 757298898 467025760 3 579668304 614853505 2355969 3 950285462 985987652 22938273 3 459591283 967914284 490528394 3 48661718 896842996 271085067 3 164072567 807371801 392578822 3 224426582 331990493 62935165 3 644854050 946571812 295073097 3 590385387 757177906 20003712 3 24444499 73594450 37122124 3 286058983 810664920 39493901 3 929385561 955828119 4530585 3 257159311 671814015 264877074 3 690093202 934906940 213994807 3 664919941 694542173 12784324 3 255955854 410040019 82505188 3 83871741 368891289 8360546 3 330652681 742453757 376711933 3 193081090 997134838 532237756 3 584649907 778791439 187878741 3 730866025 823919859 81066929 3 887877429 948608730 26507186 3 755360922 903647620 116319083 3 220548300 980192117 589086552 3 635040444 676832871 14414091 3 866506997 953925300 33094073 3 893991455 983490839 12041941 3 170891474 615076981 393783527 3 105190285 777409479 134826634 3 861094240 909352563 46818231 3 57386909 686607668 573619470 3 859431913 886672087 16153331 3 438143791 567397644 63383928 3 193965213 232341575 33234949 3 219847232 911904016 532591098 3 133620695 579315183 28896977 3 11564209 624152809 280711131 3 685462130 809100461 79549381 3 590102077 790223674 19030067 3 78898274 649744014 295433961 3 676150241 760548712 20196809 3 701769965 930223865 198271018 3 819640814 833096710 5999468 3 310753978 551073789 206040082 3 374142383 583182000 113424367 3 635908360 706253998 25912797 3 580028423 603450424 10830386 3 316447176 382321861 26187800 3 83042697 285823094 93507218 3 3154279 382687735 173029478 3 783379631 942272613 69540619 3 157040014 979678140 246800319 3 264065391 669380405 161706007 3 962834473 987880347 18027555 3 516452699 985767585 93720616 3 5207190 520499417 229759641 3 431408544 683746096 164831109 3 482963004 730247667 238268802 3 458612300 500185434 1127240 3 847963447 969813296 77478041 3 34157181 471425462 370949655 3 270366122 926199755 543942386 3 574263199 879565251 244678666 3 213353154 340862583 82377387 3 160227537 977356881 325467723 3 885302817 900663120 11543682 3 126189406 259132898 95339462 3 558714343 807963486 97720474 3 125437825 232114011 59495550 3 733777531 988056722 249017689 3 907847746 950219561 40180392 3 782820623 989636426 104207085 3 125408535 334069960 142845162 3 999373595 999894877 321558 3 748538632 889683581 127325177 3 967353597 985123597 4483775 3 977556599 996762858 6880461 3 893604280 954439287 55906521 3 298001503 397362058 57302532 3 876629123 894598815 6040385 3 931633694 955387899 10069856 3 93253615 880552402 666113434 3 248868375 558259786 189552178 3 687856287 920703294 62206424 3 435458312 680144883 94609038 3 988612946 994324623 3003293 3 682469354 918440351 218787277 3 581586543 853097769 154182886 3 919941915 975935622 5890896 3 638820203 752526770 19729632 3 230274636 510499147 19524105 3 677508379 746439278 60523863 3 511237641 694000431 157386738 3 602407335 696376177 55851077 3 175999303 405315117 220268221 3 882903513 995844482 84949755 3 16987067 870885140 195384524 3 451934988 821512521 158960095 3 966924185 970262900 901539 3 364876670 730036220 352221487 3 867852074 953137223 10420027 3 302635191 837228309 408157062 3 729382336 964466319 25841563 3 332308325 845710125 253442524 3 649013510 724619251 38753353 3 287830796 605935364 170222422 3 957889703 965500520 2336677 3 811700749 990473846 126233149 3 762484280 854672807 86284246 3 510648931 655267616 9796650 3 972279353 980450548 2487849 3 755050989 805178224 25387044 3 368737765 830585120 284801397 3 49371961 478652934 240703696 3 553845573 744656644 176892755 3 534214483 839415603 300787038 3 544135650 730037534 45595223 3 136626414 570678798 369122956 3 730909776 831030772 53337407 3 913331036 962788959 35951577 3 190804706 776776558 68138805 3 20472885 334413289 270117821 3 832525264 899693234 53515389 3 254901649 782798375 381030480 3 638429940 663764498 1442044 3 135095106 967081189 817418752 3 37039725 684993134 409063551 3 915708061 957791363 11907100 3 330582618 681442319 325269002 3 669985190 821202835 52690638 3 273291619 562643617 134429834 3 152786378 546887507 129194045 3 333712610 616540430 136047173 3 907735501 973183055 13012328 3 833714690 942348002 6905288 3 762017665 850965641 47142489 3 189601323 405598640 190190564 3 672794041 697299275 5918713 3 490534399 833754843 320741107 3 516612058 698539933 74280027 3 864362332 972503997 66139672 3 676219260 783968072 51324710 3 319061961 939586480 71167762 3 909802792 994136336 45993198 3 23793332 644493925 576436342 3 634220849 872886784 177006131 3 954180223 998097942 13514928 3 420719374 507602842 21307749 3 487452735 536136921 6122741 3 526021216 562079050 28085344 3 726334403 969540357 138458537 3 605963571 931050240 322910356 3 885275446 908917426 14774779 3 836866133 995292606 88013768 3 721726706 899430698 64734455 3 982654592 996268160 4096198 3 529131561 899306152 210025401 3 41213059 305243930 90050027 3 429304809 534258098 59571167 3 939964604 940663269 304279 3 554325920 762308948 167488064 3 48714664 955337857 394322970 3 45286725 558128067 319801471 3 163409955 649383245 417425359 3 726876181 946353043 796342 3 447861492 970586750 144974946 3 57521649 482875581 248132528 3 522170093 789879697 191215904 3 241953034 306404559 62752094 3 233443855 836945165 416939820 3 966607243 993882959 4882378 3 428946628 513476101 36262798 3 461432199 648300089 6650959 3 406953645 667067582 13050659 3 493299427 625682379 56891187 3 394148248 652031167 31290813 3 492725762 663910598 55590014 3 674815831 959160061 102404886 3 370719217 680866156 251111532 3 81933093 483400557 89870772 3 210603592 691397391 402700050 3 402824336 984459226 236516302 3 823496157 948981393 56567307 3 222648198 642089375 96749377 3 898577671 918429894 10109099 3 67136326 701343352 290983232 3 146135812 492349714 276134349 3 951877007 981488019 13868484 3 389085416 691196850 95815309 3 862054840 892777516 516997 3 137668581 380560592 152154789 3 815679958 939333290 2804229 3 768528283 919165602 12712897 3 907994853 976657986 43028393 3 697165489 763434028 23966786 3 311796567 698074804 90742744 3 749516788 887413678 133269568 3 355978397 787729724 22014048 3 50753989 423058649 11639844 3 594352367 837107282 130385726 3 630237393 761570708 111815012 3 164672309 863428010 302663175 3 998713087 999596533 86890 3 949086922 976376937 11374287 3 814096945 961521214 7167928 3 620131219 946208253 176695491 3 780849790 926412250 103820543 3 399539181 695565854 236587318 3 760046588 989089229 50525099 3 20555860 554410585 181705410 3 661348853 855131182 178656483 3 10392266 508766270 243415903 3 276187918 400064722 99988147 3 784378407 840740212 49372693 3 774011258 967031768 98165515 3 358852697 454205588 87303660 3 378341151 804621332 228019068 3 700057053 785633472 75501165 3 141585123 982557339 610408061 3 73274507 853948952 358685495 3 574235920 618976217 254647 3 880133688 958852873 71696710 3 215864533 520828222 288011067 3 995833556 996631580 731294 3 590857133 633382622 16074170 3 114928475 971636120 162350934 3 983640489 995533118 10643244 3 566830611 961732331 107190930 3 794118614 967128404 118845811 3 548277030 950391295 329417528 3 111669051 679981774 98621098 3 157348524 229932526 14900928 3 717929432 826917412 61839764 3 744291955 763950797 16255288 3 418136373 697300724 58061205 3 776914283 782119761 3639081 3 797493850 977741618 148766349 3 36107951 785333784 238330296 3 141784401 283528026 104118199 3 975945937 994482768 13616663 3 418501357 489180434 39445793 3 109164736 138631480 12533985 3 622054183 682360619 8568536 3 250537366 395300290 134653770 3 488999739 771501120 124868971 3 601675124 823179785 12040690 3 614014062 803686244 113942891 3 478620315 695872734 150578198 3 367767794 959900954 453901882 3 346072683 800974004 4106359 3 241718103 979018284 126091206 3 69054420 285138248 3780441 3 506221827 841316666 153113216 3 219986697 719677568 97151715 3 973250936 978862013 3194687 3 836522505 965801422 84061772 3 331544455 473562359 100320529 3 516405556 745111269 117797239 3 263627860 526160408 65799398 3 694262471 749840917 52430421 3 1512005 815889869 405809328 3 832974583 874252004 18017382 3 781666200 967731908 57741072 3 109253866 363170804 94004143 3 74158280 585108844 228249769 3 779072682 924662267 109592486 3 8258275 542610232 249512902 3 369573479 754994695 215093315 3 618830784 940893098 152412496 3 541356948 788883717 95539041 3 949121274 968035255 17486689 3 162916493 529929829 151904542 3 768244981 936683219 52093370 3 413119556 619318040 113170120 3 894587458 994229715 24149016 3 446803454 886740577 56813155 3 903616380 907870069 2083496 3 265054998 354801856 31844036 3 323192041 529403090 156790915 3 247385175 414339205 139626272 3 347451935 739075289 367511345 3 577426625 812715636 132071647 3 109729025 712124319 271472505 3 470177891 504884975 26382702 3 241883230 975166097 540125113 3 593683759 730393551 19085021 3 431546176 876892788 43164397 3 13558587 151216456 23323251 3 507190534 699303871 5490687 3 131913842 804040354 24416148 3 748915212 815626296 15342450 3 664417642 870471636 89707688 3 940763899 985754083 42330626 3 928783792 990893294 34319406 3 11198054 351635739 169298372 3 580491186 699281113 111194366 3 573182367 655726481 49625096 3 585914850 876493929 14001074 3 527623121 756306169 188186693 3 781585958 829846769 41019767 3 220896484 726629367 472015880 3 146789512 862931367 552971824 3 633715952 792711491 71701929 3 294735153 552168730 68299792 3 464750525 806306318 266126306 3 295904718 742636323 325703689 3 354319228 582529006 21025844 3 379396705 810315181 282954382 3 389070816 655042798 220284269 3 318191698 963726361 196101527 3 645734280 731529358 40345221 3 847283625 917285411 6920747 3 777412320 941322447 58163562 3 448370441 466390016 11258222 3 644699422 704009765 26247736 3 742462604 911342181 104046527 3 194469449 560623422 34709471 3 848511695 874412756 21100702 3 274328030 734055298 369618666 3 72147212 858672869 212855472 3 318444688 626327191 25358472 3 950036319 986860020 17568571 3 541915487 622669275 14606140 3 473511154 723724261 101742239 3 990137673 999726334 8339085 3 99255246 390413768 30289296 3 769021728 901960094 23469177 3 428419750 553937826 32429436 3 130163009 600137856 422624666 3 138264118 171792170 6705639 3 448010263 546744005 17774794 3 699036354 776888729 41480959 3 980298232 984672385 1262652 3 853136899 894675476 30695053 3 353117511 939145672 584105241 3 495423139 605874755 83380246 3 844429241 868710530 9803608 3 241756747 739326763 298599353 3 737355277 834760850 95633757 3 39890140 236200407 82353354 3 221720493 338987056 19073052 3 229784899 235387347 5197833 3 533134401 577971500 13732068 3 610043249 659806510 20820281 3 2853883 501485130 289793028 3 462041146 702807803 198716654 3 595142429 915667400 213522321 3 730263191 797433916 66703635 3 602463685 903924705 291650371 3 782360564 928257338 63218456 3 234794801 831807334 36063777 3 216735372 347685788 125691814 3 201075049 844895425 443228610 3 968897461 972854243 1738468 3 700262559 864081887 103604572 3 661800086 908517567 95722737 3 95267234 287165371 14155370 3 355770454 373692886 3073500 3 563193655 988515193 372050821 3 515952124 728642345 195321149 3 509875476 656883876 112533235 3 904229881 918700993 12192515 3 56235751 512420537 345426478 3 638944319 850782188 206885822 3 687845671 913048422 123543155 3 424295898 672025769 62352196 3 10613539 530490719 63831049 3 293280353 910439712 389268234 3 37586589 257166492 157008769 3 707715145 955070206 187966832 3 663994651 845777684 155390112 3 729429750 881988264 150214250 3 382457386 798088494 200913579 3 176606949 196462539 554238 3 93749809 570252006 108781068 3 737253322 777583066 26055961 3 833465776 907544881 66732598 3 35236931 421173623 282421040 3 305629095 561715999 17956122 3 967097850 967745095 126345 3 688361319 988753160 299896167 3 515741777 915499497 158935042 3 621234977 751940467 89723074 3 957593187 980407044 790289 3 285002191 670578379 122692676 3 523382179 860573619 68575892 3 721444981 848822794 94869542 3 729487298 931709829 41756397 3 744706189 974742907 183689297 3 465135103 687631828 5616732 3 316879963 544909460 21514794 3 809158778 880272296 7475616 3 99297042 449211503 224544196 3 693829643 707706242 4668194 3 334375745 456091052 92998441 3 812919512 824768739 2610270 3 513799204 713828662 91371216 3 889220681 900004314 1262380 3 803881698 842342170 483010 3 742183442 937721272 58455032 3 704135867 858065446 77502860 3 357570365 744289189 339081570 3 505380497 587934471 36110229 3 991275514 992613823 437592 3 435658040 473790192 28144447 3 549114489 653116576 24732094 3 86411459 344369006 207524631 3 634083379 851168733 216709117 3 527015218 605589442 75618876 3 479258664 756377539 172478166 3 934231503 970077060 6363594 3 713918066 766140819 46455783 3 17051178 163737219 63963915 3 883144790 916102061 20343318 3 645123643 993084742 202074710 3 679351669 798323750 89735566 3 258531729 993428383 548245941 3 647602787 826238134 135579479 3 989961991 995162288 4473836 3 323092202 387833716 36388611 3 354399390 583218434 9107527 3 221546323 369950543 75425694 3 51024939 545789897 56305926 3 692699376 786172457 13186934 3 7082187 237031646 75913340 3 197485437 397446382 160161454 3 66674488 584275316 470768824 3 626155449 888730204 138540373 3 296733723 421745132 10166463 3 130744484 248681725 72598330 3 133139728 974468384 691686823 3 178730677 984177856 228503144 3 137668164 924351693 741213602 3 604983174 985355372 2950333 3 725199040 953004912 87281379 3 589254667 653508229 43667370 3 531454523 841025557 199122373 3 928328489 956793669 27969053 3 580122122 938087757 196881108 3 864404647 874265586 5135072 3 142652433 503971544 10893398 3 805776826 839698629 32151842 3 401840324 959507656 441313008 3 200309458 690221021 106025076 3 405298898 903163441 24836378 3 998888584 999988265 888079 3 803537435 917494461 100073402 3 121679313 296957135 69253593 3 749104287 841102641 28760276 3 143965111 471254970 113792978 3 123585478 728912564 61297751 3 490132435 934288619 303583897 3 732032773 997886857 234434168 3 975146338 975755117 407788 3 22997142 108832883 39164687 3 127995271 575138784 70628454 3 988063242 988105692 37894 3 763842428 930492711 165741826 3 84160802 136246153 29951254 3 448808453 868124834 381160240 3 297237863 517268171 31639688 3 46380232 670453099 102278435 3 352939849 940024937 171819698 3 675773361 778244609 59876919 3 470896135 687955189 180476937 3 534721382 700818996 26431702 3 248671879 329532080 47195040 3 182149896 919552381 164656980 3 823360623 964161776 120189070 3 351911971 709900689 71413125 3 345629064 746957961 271391796 3 945380878 977676666 18605320 3 940127817 954241443 10272232 3 725868551 973282714 159051871 3 356138036 371273545 13124919 3 994994840 995569127 126645 3 708840706 910292668 69452654 3 251925560 567741682 48179215 3 373155917 896171310 101969164 3 371849471 618451126 90942217 3 948445782 961368517 9792539 3 738712879 805846330 21017987 3 180982093 735727867 378617514 3 215443731 489686096 95367086 3 858057699 994028526 53264039 3 88062039 140387769 21984488 3 432079949 495679496 28186043 3 244529392 264481211 17434499 3 104703590 653508402 259714698 3 934062168 963200634 22576165 3 596645991 643124289 26525464 3 92169425 709382598 6380568 3 352580916 608286724 197808955 3 699571810 865944875 69325717 3 436158316 980627376 443963863 3 108492193 318836453 520864 3 111505714 268302970 107644032 3 537603666 988053755 132709467 3 840617855 967439217 26866562 3 118080285 490257787 280672983 3 812655 981759119 189161107 3 37128547 211671212 83107986 3 280271331 693133260 36935243 3 168844539 492851039 190385516 3 350084862 855564688 168396868 3 248510398 826059365 540309526 3 217819066 557777665 263759622 3 675296007 945695422 242276232 3 557555514 664848696 48431891 3 153147694 595579620 95215348 3 921738862 922532907 755854 3 386914311 797720755 127350665 3 135468933 725311094 17645695 3 496316384 519244574 10520612 3 12629937 168767157 43245112 3 786756575 933683522 29543153 3 722840157 946896160 153589959 3 951759304 977663028 14739391 3 350743508 468081675 53880044 3 747313684 940168880 145306115 3 121780042 339652191 75790512 3 150215428 483696460 296348974 3 852060481 876326301 1870945 3 920682428 940144571 14977335 3 266922179 800160205 492607887 3 959534295 967032337 6937135 3 361396743 521854692 32647432 3 77207241 528712768 288191115 3 804996761 957205857 108571854 3 835183503 987579624 75651617 3 193893827 211265169 704602 3 670867515 813383054 105099084 3 601035188 744367757 103848599 3 71401346 510189176 275512213 3 477531723 641133907 113291120 3 958317238 989203035 25510510 3 8884266 655103400 234407170 3 412604673 463853619 9600002 3 729391274 770806705 16833726 3 146829958 981183635 665987797 3 104389504 809690913 670307681 3 366553312 638966568 23878180 3 903261554 990795379 70982759 3 884686698 960919104 59629925 3 435168790 834411739 107758813 3 514144610 989651603 26664677 3 150199727 472664958 55331775 3 307742405 928273433 148227764 3 269358753 479968489 19418817 3 576376223 857462388 43938765 3 471632661 812550282 187924584 3 922457558 990018488 39103389 3 15923450 633166984 457341541 3 432630163 755483440 134350341 3 160423398 832693874 215942153 3 628190066 630119503 764892 3 509788525 906806737 282013634 3 878498325 937600470 14103478 3 44433966 441406599 335160439 3 453397082 963081517 146555753 3 434476266 447785549 10147746 3 267057156 851368596 354339104 3 514830707 644865645 67273295 3 304598531 745171061 125053412 3 237276900 401067299 124766744 3 697249549 881797336 155406666 3 867664540 956711552 73041007 3 856290876 924730709 28257224 3 987501266 993094034 1740511 3 69544521 138542042 38505296 3 776306163 965500817 31254296 3 930861848 936285407 4182801 3 493969083 716244604 92914709 3 13194173 84436791 16308944 3 280738620 975359351 128231852 3 184155101 695743184 407091481 3 692376500 956834703 57023945 3 512068334 755359915 47679878 3 360614313 878397036 443910028 3 96173397 262365473 79708089 3 805872708 977989732 27525296 3 211976199 609738023 100003486 3 642737676 662232633 464839 3 335399476 595664026 129423083 3 393123162 406511037 6147425 3 281666122 354700175 71171557 3 220945877 606404125 45139205 3 690591713 918532083 32069679 3 20100736 936267750 246989436 3 990459115 991156786 555086 3 310907212 815442478 156310925 3 832327046 974439057 121613476 3 498219144 852016208 209041578 3 981452583 990611280 5060798 3 730975515 837682488 2183728 3 61904342 252155659 185762713 3 117598900 242350053 49865283 3 800156064 854486625 21615785 3 398142533 874265553 181532229 3 221887713 595969183 232399248 3 536037180 785679394 220299550 3 924171741 956645444 26874189 3 96530840 553386830 167513102 3 963040813 984825286 11824339 3 920456953 930013338 5800437 3 729847247 786600706 39952830 3 503016593 971351762 423416881 3 589497470 716961674 53338654 3 372806382 611082707 112707725 3 785285077 907116261 46524508 3 235807813 908245434 440990111 3 173695005 618026717 224492211 3 207224253 442809852 150208053 3 269662934 397409939 49444709 3 70119936 676861322 352650247 3 578322576 754101463 151283721 3 385510966 555146042 131894661 3 562436979 984923216 94104214 3 823076763 978012602 45331236 3 487411439 758794047 169852098 3 753641647 789978555 25584093 3 241089359 426993704 100071929 3 569611126 656413519 42959719 3 295300405 572010669 202364909 3 872646974 940620110 17708410 3 203890306 217391434 450074 3 440920478 988751194 469388480 3 137454170 484086299 293527903 3 753053356 899744594 131388885 3 428355052 772783164 26527208 3 80146918 147964965 23968520 3 633313259 792154102 76976679 3 233881510 844796442 603966767 3 598344970 673405879 66882504 3 119873755 284229523 27450024 3 926876859 998626109 67332541 3 860862511 966857022 35294321 3 714808961 738135077 4502155 3 441212146 757713830 287542045 3 456037658 922957810 13949545 3 948460620 951037450 921740 3 250111552 736665143 477179408 3 36646119 96018804 39564756 3 815898333 956539484 35054878 3 276699797 712338361 185918463 3 947488255 972438629 5272163 3 807410329 894175658 64639839 3 783862350 936774862 111070182 3 852181924 964586964 70690947 3 241131559 897340243 593957895 3 496981365 763554169 104903389 3 294487147 800344730 32318961 3 638995066 888122166 126125944 3 605180781 804522600 6495593 3 969702853 972515329 2682647 3 415858325 555367889 42922152 3 391022720 789104991 283273398 3 260005659 393734632 102702047 3 716634408 825123689 18627524 3 947993293 982434891 17499926 3 784951716 947259396 102690169 3 833819716 881514248 40952594 3 141057744 374346369 230404209 3 728119453 825804664 48101993 3 319503330 956692449 515072943 3 86617647 849349639 379458386 3 503245389 549819136 22250584 3 38512486 194582261 81919655 3 326279706 804609486 194097759 3 348996567 395773690 34027838 3 347309120 598684102 3123399 3 408805908 861625186 273917926 3 328946185 569160638 15387674 3 709971443 971879358 68411324 3 550599897 916346868 103120968 3 318864430 785149253 425735481 3 882589447 934292381 39314862 3 506199126 806425337 79621870 3 880251267 881535001 95348 3 999271316 999508235 66710 3 649229261 761989998 103467336 3 697545333 911998883 88594676 3 628855742 681977899 17478946 3 294191945 951754786 327360844 3 267165460 808905434 206920637 3 509137455 531704836 5001504 3 78204211 484627532 143716727 3 99863128 892687066 623117748 3 758793641 855017318 69413654 3 739859293 790878379 38318445 3 500171672 539874051 20265841 3 572543540 907063402 34154365 3 204242689 379533211 38209183 3 881606432 933927202 32420688 3 729852685 738421539 3104213 3 158777676 994248473 240647237 3 960817822 978714199 5239473 3 446555250 462543856 9264278 3 121444999 817135865 319204435 3 320534848 778798359 456823666 3 648317550 829821598 13436453 3 670003343 748273571 77499051 3 301796106 579342756 28333699 3 532479468 897555513 128855795 3 979417243 986240292 2039230 3 629494219 903494305 206660171 3 373235511 734892002 131280398 3 632203247 980149496 113676585 3 218914251 752578335 57014975 3 909109676 933359671 19823192 3 157903915 821485419 618180329 3 41217922 861273611 482076838 3 637183412 760168214 40272233 3 761475251 953820234 60854020 3 991201007 998012183 792086 3 186014439 899760857 245201201 3 73961564 203279476 53286617 3 609639405 714801471 3175390 3 327970913 664052184 41580144 3 366156727 917051259 243930066 3 809813719 948746395 119245316 3 230898439 831675697 465625133 3 631545092 925301902 64925768 3 375561256 607516185 13574688 3 100948384 484899265 182565244 3 265605397 662293433 16510202 3 286281037 359748707 17924666 3 174789109 825738926 181537779 3 958228623 999308263 12279004 3 70340927 763322122 627517994 3 892733870 960521458 14245358 3 128594549 998077782 462580545 3 62571318 698053795 520510681 3 279281176 357918930 27567398 3 389398682 541783788 138824945 3 857405373 931564639 69607913 3 52270046 236987505 6015055 3 271440592 582386505 72885837 3 696462251 857417448 76232236 3 33321885 837482028 789693699 3 250465637 587901632 53756854 3 61033739 963797154 418966642 3 537806528 861746446 202054374 3 865748069 933191578 3678025 3 439395996 582265907 107921268 3 186473289 522072304 316924669 3 200131994 217033816 12731167 3 980096484 985966307 3471929 3 845092149 954287312 90002121 3 990594410 995546777 19577 3 847107331 940868863 85387621 3 297087284 721636101 93705270 3 965045645 996302878 17519918 3 339664304 570861916 176308561 3 379631734 956871619 75944111 3 704387461 895983715 158928011 3 929666219 957296132 2157548 3 604721938 861717768 29852586 3 933099694 966990890 19250692 3 509283541 735661400 51771583 3 378484267 941203425 248103858 3 420765094 466962751 24993214 3 69695659 80441039 1799885 3 296155479 779496965 166496603 3 425175703 510488530 3746464 3 530114542 976866404 438906303 3 708243419 964114496 49699055 3 784843618 973431832 88097583 3 265551445 419081259 86831292 3 876212023 978317413 86643168 3 848627656 986956539 49784690 3 575939647 833612612 86214454 3 918550837 969272282 44662639 3 655531052 731609524 74788937 3 789676673 875341884 12656759 3 753962601 881072443 69019691 3 937827931 961841415 20345520 3 630807895 787401154 39887552 3 502901241 605588682 16088507 3 653485815 722244909 26413850 3 410200560 424364298 7662597 3 315052556 668217360 81663972 3 796040736 886990133 16931356 3 971531810 980111947 5670221 3 926805243 969674337 11016665 3 345566504 407074548 30621968 3 557187352 881801224 74340494 3 213686946 634302446 104276831 3 286058473 896823901 413081151 3 645114535 972149733 252699012 3 158409960 432390254 105996967 3 735136633 768590017 8551759 3 106259522 571924861 309297749 3 173768741 832409035 302323178 3 723266850 810247168 27328886 3 190931885 884996894 476373369 3 382007442 967475581 146153129 3 628636455 933191239 216023444 3 140179436 705092073 332165402 3 107039550 843156259 42312654 3 822653066 861236914 3736644 3 411984413 838421133 336723235 3 709062219 760894737 18466341 3 750843679 821534512 1985878 3 32912199 970264302 819718444 3 805258101 903930831 94621353 3 186949449 662916472 288527545 3 456888893 782154580 88171677 3 681484307 961330830 160996823 3 767276039 784249311 7504122 3 9666130 487443956 371820098 3 889143574 987150975 56848627 3 235553619 808610616 285066382 3 132601437 849707430 657927551 3 635409652 814903049 45419861 3 345997055 990147169 472166825 3 160737114 857318817 313044186 3 661064032 972787893 267446943 3 867228276 869765872 443914 3 567101596 651411577 24525427 3 661154864 997378199 188512895 3 162091184 342675386 36206894 3 802031269 970650952 139095229 3 736848583 851187685 63357265 3 818651472 927767383 70453088 3 927379610 935045544 1410914 3 111880758 756966346 531540458 3 495696719 667324523 93428125 3 57733478 937834183 843653267 3 277991793 737045832 275765211 3 19302760 350963222 236860093 3 626300416 876060046 19241183 3 156974581 567578581 40127565 3 509605591 691854595 114407654 3 211360243 740856815 374816388 3 358433628 906646398 493572618 3 458825510 753360455 233045726 3 392007346 710885518 196732346 3 484173366 545027811 50733050 3 763718768 805659366 39021886 3 870551579 914501405 28061204 3 711044540 804364464 10935703 3 412038676 863515075 311038950 3 704240359 899496745 51001216 3 513725792 880763040 250540253 3 690189480 780826714 21458017 3 992504783 993722165 790914 3 353547067 687570506 214456800 3 207047072 989259643 312623199 3 900159846 972263770 13039631 3 710017525 980633785 49472226 3 365588261 995485431 223366715 3 402365991 927893277 204846287 3 333330529 537666017 181696826 3 310028624 607837888 2516351 3 712029361 831421696 111698073 3 204979098 489651302 284099058 3 136429753 465873327 31184248 3 917106200 976063284 5199289 3 587642582 681794656 2385780 3 505565097 751022092 92484613 3 797548783 958897271 117335326 3 906932624 997435831 27538130 3 926224375 960947411 25689393 3 45451256 297779400 154623162 3 258852935 773292841 89399347 3 688950348 972952943 83718445 3 671367165 892193820 204471574 3 912568288 946454091 19227815 3 111326652 677464257 164034385 3 309366252 469714131 76326215 3 895071858 992568883 57179233 3 557458267 768926587 150593230 3 724051443 725071475 250795 3 504713649 538674494 33149000 3 276305288 567951808 44277305 3 88973008 138485905 34218147 3 917500434 974639332 47372947 3 178000723 549815588 305940674 3 988046920 995511105 139233 3 443932454 707191065 10026730 3 974188770 988704551 9085484 3 985184468 994076003 2156368 3 227005942 728445851 127385090 3 241792816 422142960 154446236 3 585796400 638357754 33788031 3 591572410 779403455 158743398 3 39378597 562539083 438068295 3 863447286 906934773 11175307 3 641650729 883376894 59857870 3 303860011 339968567 23299250 3 512120275 576185340 63777445 3 599448921 824520424 123097195 3 822495713 972735234 142420313 3 927902479 985569710 12262199 3 871024198 930882597 13239162 3 624910848 697680461 22462813 3 853469876 969052984 78144077 3 710158086 955426597 46651626 3 173810983 688018785 308065835 3 300430693 397325379 32772227 3 269889964 390728788 102464635 3 53818001 391750546 264108930 3 476644208 628301466 141822896 3 124044150 582395098 85752461 3 679661798 809773069 23711245 3 393270599 749886893 36244028 3 949907512 984482510 15166826 3 150364034 412467551 255186849 3 379928247 846420908 5259374 3 721066718 752416402 25770335 3 923147497 977564724 5120279 3 200749850 742309041 369883145 3 925461099 929929059 1648952 3 41314053 166558675 117752381 3 916693345 972977613 43633022 3 261894848 806211021 148265192 3 318456477 345325349 24904672 3 614557065 755219452 100285707 3 243356353 918911925 285987601 3 958065233 958330012 66532 3 259068607 491458519 32495090 3 676554520 689636397 5481701 3 979890905 986802144 4156171 3 184199022 984959498 548574267 3 778136028 804939062 8249111 3 950946983 951990711 353640 3 551519140 867566263 114970498 3 791230792 992198766 195195055 3 962942327 982892852 14876339 3 893958169 952227537 14904254 3 456624029 897503041 267109625 3 274649933 691255712 81382571 3 373927390 601516356 115136213 3 890743950 902364180 9482741 3 578291197 988129739 368970626 3 865181382 881177045 12972784 3 942283476 998806434 40488611 3 231582451 414069841 22409982 3 11998420 34640858 96055 3 479174998 684216137 101919165 3 374846522 683719711 289764205 3 710432354 966228736 19354698 3 910595204 956037288 28822468 3 286142868 659000450 166655678 3 544010885 661331938 14428916 3 400234390 641346039 50873370 3 367842903 851178475 261998521 3 819900830 821332132 1197956 3 652745818 804578505 143161249 3 414373469 547033534 57967726 3 235413953 313469155 6619768 3 309143826 884896254 21557231 3 336604153 849761366 198310443 3 260270458 877877007 499242692 3 428457561 753321990 130894960 3 617738804 886050472 57934138 3 583688190 818131871 150474314 3 626274148 748081661 46470763 3 577536045 812105734 213721756 3 160261707 778270423 426777009 3 801564799 817988403 15349637 3 136003816 183344858 25816237 3 919794035 992795419 38476874 3 844114790 998323975 16067096 3 4427961 535408834 139586232 3 679051823 900694807 200443702 3 747340868 978263963 89615767 3 249260045 429475231 60737798 3 688968246 753327949 48249885 3 130447083 978273414 471084607 3 809036552 823915508 307047 3 294836512 646934430 214287167 3 110576487 311268341 171104289 3 905920287 998007862 37058086 3 905733186 915027925 9036482 3 810897294 939954971 28204206 3 689137043 993288648 162278413 3 277893449 755707181 353596226 3 599626043 686506122 57950885 3 389492740 857614271 37586897 3 727024566 881432956 64911504 3 832582328 865271467 14984224 3 283319501 435628967 152228676 3 506403397 698109344 46538158 3 306653381 774352871 178319621 3 778620772 843997188 33088710 3 940582182 999446870 39352092 3 713407377 885386771 127371863 3 25446846 112863967 37278793 3 201107681 651359737 16760896 3 175813809 376501567 134581146 3 29865751 738696407 34107063 3 242515587 806356272 329474634 3 780365740 907011209 9684102 3 525017625 798770535 178325188 3 239231521 379414836 125095712 3 51389277 526378748 467649901 3 272759251 590872952 182814465 3 337537830 439782089 51915159 3 866202348 930812320 12455722 3 171588009 668000185 107521232 3 56669554 219115212 64724134 3 951042333 990013625 30723352 3 211564064 671627806 35453982 3 60357708 295640839 231659742 3 872137768 895532190 9722501 3 148021658 491174153 206523958 3 564156264 622517518 50566291 3 459723336 632707133 55818393 3 589649739 984661630 372687906 3 834469804 893058081 2660802 3 272764182 818334114 481298357 3 188437077 235952661 35284993 3 78806677 763005308 679392239 3 616330194 830609423 110100714 3 640212521 879177168 236053825 3 403909786 855802722 19960969 3 301934247 643361735 15584748 3 817719739 939013005 114341490 3 106987001 650264116 29570582 3 594327936 825030059 129991968 3 963121397 982732919 6233821 3 869196242 876793745 4689667 3 672170300 832318752 137817995 3 420972494 781841511 331699772 3 775684129 974689322 132337726 3 778688370 786711386 6451167 3 181537165 983630069 715353074 3 90910138 194095178 4238036 3 451814133 719547224 258849042 3 566081836 850886913 58009577 3 60747539 545490682 320420551 3 467148403 924230153 382280976 3 326070376 869681963 507146157 3 884912324 935334238 49964296 3 997163590 999344896 807813 3 874305336 985046176 76285641 3 937645201 979203651 26754551 3 184953619 677617417 77278548 3 905701212 953344364 3517201 3 953349896 998967971 42852557 3 876559687 949448809 36364255 3 98392711 135390696 7210175 3 898545305 974706457 31946623 3 146729982 280582995 46690442 3 694946785 995192777 15083613 3 685281972 812033493 70691345 3 428208395 609046169 148945048 3 554409566 777447199 137465696 3 699577801 745552190 23518203 3 912803661 916740894 2470011 3 471606250 988406688 143983690 3 609734902 950326034 268751898 3 272665182 970398633 67495421 3 662581232 945341685 190516951 3 373438381 875682366 413938151 3 682734622 955204612 201911850 3 547285622 638041012 40237175 3 328332959 627064534 121431441 3 131125860 508713053 335694339 3 131091111 907251877 630517647 3 540443641 883682794 116685742 3 8025065 898833546 867452091 3 424276766 580576742 35603215 3 228314111 407205732 156122652 3 88299169 732035823 116936743 3 766692212 946280488 87645718 3 837690190 840445666 1408010 3 820973948 947447138 95048674 3 725200465 803497410 63020206 3 325826133 762202903 434498390 3 376566433 846250654 68633649 3 819173624 842851872 3306472 3 218843858 979186217 612635576 3 351794030 460379541 88542170 3 137808402 743709508 4334390 3 39362270 987686279 641599878 3 753131168 858760973 16862861 3 633565024 895936124 90962661 3 877561444 975996660 32196888 3 282504308 460129045 51735149 3 73419959 245459028 25146598 3 429673124 549148606 78705653 3 340505221 476977274 22473141 3 126529582 926152953 499129585 3 51871766 843458728 128073858 3 611218636 848541110 138429929 3 428055067 791036656 215097272 3 592748783 850535473 73555139 3 75503207 371717484 45713845 3 880856402 951382798 43913217 3 436509292 603665859 63393284 3 422466247 440182066 11714178 3 375240632 901631170 117863771 3 26561658 967124139 875531830 3 483982964 962785617 454708771 3 19002323 302417644 247480256 3 161385740 656548615 242450160 3 767428761 837235938 36981388 3 239759991 547881271 76825846 3 652739292 801244251 117742755 3 977182237 998427416 17831911 3 546354767 827048917 184964064 3 545196106 744832760 94373191 3 339512003 499780729 144923853 3 433867965 931060145 383940498 3 947186508 980105700 14801356 3 610878899 968174148 41370976 3 769395665 819725806 19928149 3 773807561 950416191 107572040 3 511089500 558163875 22907347 3 471712000 816386026 193107462 3 249053943 676884557 225923420 3 329454429 925397379 22118463 3 62476689 368499095 189003100 3 178883992 768601489 222020335 3 906985832 910535426 2263874 3 66177628 985730909 300664435 3 559779567 668168557 85748011 3 320097881 604106243 100981012 3 722057661 737018710 6864211 3 642905839 772326261 96386848 3 360956203 832855001 388133071 3 544776970 687276038 57640787 3 32920546 935744554 373672611 3 761839018 897205130 62365497 3 461258368 721755434 211633726 3 295378050 756725396 423362414 3 931162806 956504266 8628767 3 298966944 613420855 295299805 3 319145334 807435429 349499323 3 668459819 884186530 62106058 3 568774089 801325165 136648890 3 417616071 742709216 290582052 3 471811568 477205750 1961022 3 98001630 676812843 453156646 3 798199604 956967222 70451107 3 192300332 973509924 543527946 3 704552234 956711436 33749347 3 920777531 969088379 48188362 3 501630515 526133612 506631 3 140377569 907237551 216588993 3 971705700 997270818 882440 3 371311075 397814235 3084859 3 472465417 903200596 395239069 3 796239050 851783736 50059354 3 495025987 968956850 232498443 3 45897362 985523448 638438779 3 267644103 453577463 119836338 3 311844255 445389816 113964364 3 83905234 127669010 17092060 3 616189256 718792773 35258037 3 753680389 759147053 3681128 3 364632717 411531530 37632584 3 327477681 673567826 49669193 3 861595693 902982226 14060600 3 31824209 527391324 341184838 3 677851154 864262972 82148824 3 53689356 846343013 705754846 3 168728874 504439066 181425948 3 948327938 976406244 23336869 3 527630795 964677550 265477508 3 539995126 882886684 98559661 3 476712469 579364129 86844109 3 264502101 656533940 161709454 3 679183223 869278512 43327510 3 161886639 871287666 702466771 3 288965847 971650167 622915216 3 18812815 541092897 177767428 3 64180319 205381531 48601103 3 539606906 770463798 97092393 3 766146389 861429192 879717 3 238518173 977357577 629277208 3 957171330 963066206 3251164 3 892128886 949453588 25271698 3 873102249 983172249 90456003 3 824936685 941304352 81590857 3 243399250 872488623 2201676 3 144549712 834745854 216744802 3 721485123 977006433 30791975 3 963671944 988281939 8670909 3 555631879 727439226 23616082 3 625377450 951256621 1836400 3 700638639 846610306 33693819 3 541254340 587505723 36385209 3 580539298 900940312 275821598 3 256263927 547455212 12799572 3 242372919 561785318 244171394 3 194012418 890580525 166200335 3 135405476 410470472 80259163 3 15462409 105466437 26629233 3 676284551 932905075 209041 3 778624833 975073940 69001994 3 395947804 550451605 111908121 3 466724061 865509836 94804964 3 73907816 560387376 194943007 3 677890299 770631658 36384488 3 948563104 995106489 32696786 3 499688383 920965648 102778378 3 573559451 816813324 46864629 3 940400519 970609989 16912061 3 999017278 999756243 152483 3 105816602 124878048 8150075 3 266867141 828747529 225003472 3 210434611 221925658 1506572 3 542817397 959518585 52683378 3 802348753 983987282 98879452 3 814005267 880694574 132326 3 18644402 654981496 605164472 3 43426075 133347208 1255951 3 550152343 843770626 171390978 3 617210158 993776543 243291464 3 998904109 999507919 96482 3 44793025 257393278 3394073 3 710439228 787850983 21941059 3 31784862 919292432 843640860 3 818362906 883306319 33392291 3 495974972 538334605 35178199 3 43652660 504394734 277256447 3 538641833 677598932 85734429 3 750580517 776342678 20788428 3 674396453 996771577 281624094 3 468269513 505779744 15423525 3 765504161 814741315 22343341 3 232289577 891656989 222670895 3 2432012 835875310 291430179 3 410849833 452682860 4184079 3 891630974 947957565 37355017 3 476473349 883007127 82164569 3 234081742 798032885 165387595 3 759921448 836012116 1607308 3 842113159 988130214 130878378 3 823475483 982232745 14029439 3 270725041 876200257 436910100 3 520016227 683008344 6874727 3 404537495 526349386 71331483 3 193439975 995034666 771899600 3 822267017 873677081 20854889 3 117310921 868134928 228495223 3 24891618 594570876 171881695 3 834977205 974397719 105405512 3 310384072 343350963 27623403 3 291330990 427046307 114949253 3 741866664 826539250 12334053 3 597796186 758748240 124519715 3 986629945 996040124 1742120 3 260179722 756118531 60449852 3 144600541 668957686 2220691 3 819606873 986534769 162029686 3 454627793 744509241 80289934 3 925384702 996482817 37696224 3 43552360 968847938 195079791 3 106376405 119877141 439756 3 49807781 688877198 452866614 3 6806756 955335606 754724964 3 642299900 737114071 88702379 3 819828365 873043630 43067256 3 650886176 670264068 8228551 3 310426086 557166106 190504092 3 96104052 202451560 42116761 3 62250187 210281517 142578077 3 587476201 916805980 148003026 3 297057410 504987340 116371393 3 943290734 991217606 19234465 3 176145726 587694823 243177034 3 279741594 361344696 7632056 3 810141331 976963296 16310611 3 177106319 717699761 274357883 3 789560394 829518975 15635355 3 235335744 333595562 27369157 3 701071636 865202389 25043183 3 918740456 932909600 4181492 3 598620895 872101521 267671158 3 434960280 533618205 69788646 3 487780661 947233601 343376254 3 151445986 482676197 127334168 3 854242660 975058971 18458273 3 770590659 828169291 3993415 3 762279321 848743652 19786163 3 607412415 946618279 226594981 3 722469911 759090568 1415673 3 35039917 870858649 598641644 3 810020892 822249603 7742107 3 295957481 780833779 91637543 3 932338521 990593364 57548335 3 300932725 930925384 101730265 3 208250682 597938241 168377473 3 436933312 816700160 92453632 3 470171380 926344372 136347282 3 154231398 752436829 187310776 3 72708827 824349280 211586858 3 641959029 994497431 62579927 3 915653803 932966879 12406320 3 270409120 715982461 84851903 3 330647940 673371738 168158341 3 691016474 813390012 61721769 3 495058682 683076466 33737303 3 913135293 922440788 6712606 3 710272334 796460248 61750902 3 938216185 961418524 10067374 3 854539338 898088877 34707643 3 732174916 993404412 101987077 3 52355326 313382263 167760214 3 834873939 980130681 32917948 3 190559674 674157358 360010362 3 882080890 996254940 60840483 3 583714300 604343291 15149471 3 762832254 805141776 19534898 3 551166361 922607337 45722483 3 926866003 994966106 49209519 3 531039316 595888486 51052883 3 199720180 291739170 42241184 3 895590572 900474485 167080 3 687393831 969663922 38924749 3 31494015 481542903 382470327 3 152653296 808988856 240585174 3 122522131 347298008 38893654 3 125534489 656770204 380770779 3 388559973 955805096 320385345 3 179534484 645068614 72484551 3 461067268 759114610 37260532 3 204222670 587638476 128559434 3 898415614 944959867 28778933 3 495427265 634062450 89017346 3 5406913 650721502 219445006 3 832726846 953757510 23916145 3 291952677 794753160 501172943 3 950829404 970616419 17304059 3 89495467 387872407 14742324 3 204121409 942744962 491441137 3 597167007 729747089 89933004 3 441395087 788687910 336103126 3 741304968 777934636 27839302 3 857027700 861546591 1932813 3 112869762 660757501 517499328 3 916522554 950183136 14887698 3 697375765 871247603 130746392 3 509276600 540218051 1452342 3 833703849 960104567 10437686 3 209178896 503565470 263131096 3 381075581 727698122 132782376 3 836383176 997493134 31160892 3 897774115 906077215 333618 3 334415650 458389432 30414916 3 8394443 212067961 202064285 3 614247310 670121489 49493039 3 572082326 727123757 32023284 3 334764092 896246892 231420748 3 236386423 851987365 321710000 3 598665871 850144537 193532522 3 319325968 609729706 134083348 3 848558697 859611382 10490587 3 805003679 936560914 126954733 3 887730798 956369968 44394388 3 177060505 345666889 88357699 3 315313003 640484974 303670036 3 580726373 670440728 39924470 3 159672693 672975330 116292830 3 517427934 745375741 88495985 3 600686829 875437935 12635064 3 975130802 980971816 5596188 3 341316088 525810561 86415983 3 58860014 323633616 150677374 3 796386997 873375429 61330087 3 912245397 937299122 11807636 3 411918817 862261840 282758492 3 259481825 722347939 112799080 3 911249803 938084999 23305848 3 903290247 926005397 2025182 3 401113747 840905783 262368284 3 871219816 964339754 18333245 3 976076572 976090175 561 3 760998797 942631541 28274986 3 54247421 253418204 135692991 3 64978643 365700604 220299509 3 926670093 972835230 28795853 3 850653624 963429732 101620366 3 245194432 245511371 290113 3 473870248 894118208 377295112 3 997189371 998802651 1107663 3 483777371 817214256 57466530 3 76647903 475852401 93128457 3 565122870 742369231 30078462 3 876123885 893717686 550214 3 838962101 867787960 17375432 3 779234602 780214478 16340 3 217075514 942171355 11031414 3 648677892 972992974 165817940 3 460071250 828763268 268052011 3 407090380 830424638 401290980 3 655470884 780763418 20331393 3 441652518 503415270 1574772 3 536002063 841833106 205746255 3 563555449 973491937 207557839 3 836301707 886401014 35832223 3 495599627 962217702 189668529 3 588538297 712458992 55873682 3 955130742 982402375 13122804 3 140037657 772603557 336588076 3 150554608 583822334 61596184 3 437121227 556915758 77324605 3 183356505 746104053 440791205 3 115285516 425992536 56952660 3 8086320 332485784 121875435 3 449142993 503677372 19069788 3 171648172 511953957 203510706 3 490102341 924507295 89622878 3 221564070 776973221 514003596 3 640635149 733704442 52184214 3 237804983 274651361 1975560 3 573372829 949063746 129383159 3 399876260 672114348 63970074 3 834981489 842723184 3849199 3 805897702 829644985 14698581 3 913825453 957059901 32740859 3 993776050 994276261 76779 3 435123966 571561248 66907463 3 683547528 938328721 50925809 3 251588951 449159794 129005194 3 491610040 612975223 109548297 3 59101373 300287526 71855875 3 781174988 793174903 3448234 3 838496298 906594421 8378399 3 850220345 988762435 76113685 3 727652275 974727118 158697675 3 648640735 693500278 19700613 3 83026174 102457426 14456002 3 167292144 328583435 75441631 3 177450681 460638498 229257712 3 377300285 477903794 86898762 3 638033440 928173477 68179765 3 354499160 920107994 341628146 3 587248551 610530128 5429326 3 377906822 576175817 59576470 3 532850011 693930237 78822864 3 38740855 46619669 110399 3 185065538 896673398 29182698 3 502790637 575242776 15043941 3 661884490 787022415 70652447 3 963048388 978701868 2018116 3 817155472 890928168 56130167 3 72038316 489853437 163849860 3 221927925 784606891 276130381 3 817906195 875895571 13026481 3 905026359 923344971 1826118 3 254716472 318274308 17541933 3 539647992 649606069 38018813 3 364575761 675771138 154056315 3 396792121 515345433 61276782 3 585255140 951626431 199183464 3 140590292 173114275 19870429 3 710901638 773690745 35966831 3 411963122 461192991 2875700 3 257444349 325456919 59065262 3 219194634 660069941 269742237 3 440610689 476997811 4017845 3 407317405 744442833 67603026 3 812360573 817492209 4480820 3 362223439 887783884 350506933 3 984131789 992670719 6460109 3 967792447 999781341 1516984 3 888243888 941813910 29193209 3 818878936 955407344 3716617 3 279529560 581730731 152890093 3 74869429 694856258 342992564 3 942508139 993785908 5292060 3 73398920 432935924 205406004 3 141644327 524711787 370390052 3 932629977 941069572 6080251 3 846119598 951641700 9806351 3 626731324 883677252 40090258 3 552904108 889715190 287258852 3 172062874 456325208 123026611 3 995749368 996256968 275127 3 540377889 787708094 67879119 3 521698813 614710410 71471069 3 7849403 775595385 278959404 3 998889116 999849565 415306 3 225636236 858504309 630196933 3 230798867 935195444 235327107 3 715672443 836405720 104848146 3 197608360 347934693 35894144 3 584534275 748287447 121292532 3 641632477 832229686 33600468 3 153124035 695476149 184541149 3 733740963 867876299 99914485 3 677109958 744975915 64020255 3 532118600 758352722 119334343 3 891249795 972111635 13651402 3 593788916 870556164 261266068 3 376137651 461937178 13597528 3 85502979 540806837 1551955 3 691412968 850774616 102485107 3 745418365 906629658 25586788 3 521317309 769796925 33841904 3 960674083 984303415 9964090 3 94956254 730373159 400262619 3 695111102 765540019 38918254 3 214192151 534692913 214467699 3 958888100 969508544 4499435 3 41138288 358321982 78649138 3 387483046 504991374 69486812 3 32062077 893783114 468534916 3 855762008 959389308 75428576 3 923746620 925858473 1755024 3 633066716 907696635 234231616 3 978691277 996312165 11637592 3 558036306 850119841 163683094 3 423158832 519054443 92977749 3 122898013 700084472 559585080 3 946109392 980719741 8796186 3 875039902 962770546 32800334 3 699881434 981941205 162376791 3 105794336 490754089 311452365 3 504033472 711715219 126584812 3 29807962 641435911 573916952 3 898368760 964488781 47751799 3 711937332 738775852 24853961 3 368862239 709573867 152332546 3 576559210 968504914 26457835 3 78434454 469209855 139787350 3 422525547 942720878 330483199 3 74034248 632510187 434418777 3 381713573 848899657 266325260 3 232167255 987920346 617087440 3 162462534 828142050 63175031 3 488212571 912459341 370976679 3 659437426 752419186 23967942 3 831810977 935391007 35133446 3 300457159 465707142 8310779 3 842206175 885815631 32483241 3 510303350 957539902 116674904 3 894148946 954235406 9908852 3 719508811 933684564 94409389 3 279886722 928430100 265555867 3 606905962 991489649 25327369 3 969372226 986237310 16697902 3 851614935 874229376 9061538 3 437350876 490167835 26096687 3 407795039 929961349 138266411 3 971562802 992148729 655287 3 658191173 888165536 163830236 3 914389242 951133615 24386799 3 494357467 882276652 40081049 3 342574389 585235932 114736453 3 532513309 995722818 297107020 3 699890692 893005875 173325091 3 256240094 454165433 172037411 3 55650560 408649872 300452710 3 183927168 662212031 196836861 3 19553536 39244277 14672587 3 197354955 904040972 484993038 3 813627546 897039768 82580402 3 665216078 937352714 4268154 3 123445334 997032405 497326122 3 308085730 854025066 83398933 3 205608092 376186958 48636956 3 442617075 459683839 11873455 3 888543627 982911008 92171979 3 36573199 776742662 112906460 3 757272586 875409399 60945533 3 100306541 655812646 237055126 3 564520770 870201222 182945884 3 942837232 987303304 27684951 3 549197205 571028440 4075965 3 44390219 918055227 321616898 3 606966477 736310656 75098775 3 189787397 788026349 142286567 3 995205075 997285188 1662577 3 997641702 997992927 256365 3 844719372 954928563 105695542 3 246009504 877787564 601915169 3 940339144 993426347 12015514 3 95290983 675553428 243451832 3 326012610 669850350 197313449 3 764824844 882901493 69440990 3 569254271 574587875 4775808 3 370354500 371430080 714176 3 177809734 298792555 60754160 3 53643968 461844401 5923991 3 611949526 627260376 12735784 3 539323828 943609960 196297314 3 657514195 759573768 73611740 3 128180327 649853309 312385874 3 794840625 917483424 972170 3 441635815 902152802 24918774 3 22791562 914326197 787287337 3 127272292 935622825 417438752 3 871095017 964655954 2112676 3 482307042 639156562 149565649 3 927682909 983642694 31529355 3 95323441 145487260 30313316 3 962650752 978760332 11017480 3 546450154 974275679 92744459 3 760341243 872349841 5002100 3 745216151 773012337 18100346 3 801784895 883872260 32494808 3 524592900 691374526 29324744 3 864689014 987476599 10180856 3 186431799 754952480 204329323 3 93238757 880760485 562922892 3 103879787 596096441 404004899 3 38893472 310986016 120976756 3 226352988 861967214 225260151 3 441880894 498980096 7128935 3 309959856 311991559 855164 3 720074883 739442810 8470000 3 480372812 644895949 67374153 3 560275947 744731599 76707592 3 836929602 912874397 40538425 3 863861184 916848848 13114508 3 260788610 738900007 412522045 3 851848046 883148021 7818488 3 87058449 550659937 294555390 3 67382667 312581920 91165037 3 468732726 553216385 50368918 3 941033858 960664920 7740527 3 740183954 990933258 198359502 3 388103616 414128179 4348641 3 678241336 844191619 102262011 3 158366337 936084215 74803711 3 319281878 482907690 53460500 3 996139474 996713423 151403 3 570874733 796104911 152725557 3 935972914 948878081 6657270 3 478269019 566790119 7359882 3 785624688 934941266 91696785 3 271328843 816060336 373435287 3 73944068 400417779 177302488 3 670615921 825809440 85647362 3 415156645 590652696 70127366 3 823171412 956745900 44342192 3 949350766 958603626 2748996 3 742565331 766182417 365030 3 414495355 780089682 174050558 3 230002184 691650435 25605731 3 892586137 960959685 6407760 3 250974998 819575728 450756263 3 989904761 999119977 4583897 3 868948482 987191559 82671028 3 561036228 741173017 133062301 3 143307169 290769663 143913027 3 818298200 987695066 56799354 3 303839331 399602206 56764012 3 877378299 941573931 4184478 3 138292820 426948401 15375323 3 805403225 947137791 83247915 3 816758999 998927948 43399407 3 128617166 161480148 5835066 3 764237296 929446128 48857069 3 494356629 515098936 1342998 3 623610734 649890823 11297762 3 187778238 697234700 288381181 3 253185933 660897837 60890018 3 873975370 899021098 10225114 3 813481410 875295185 24775160 3 382267003 731239900 258385554 3 657331676 978354448 172810817 3 278572123 793529285 257538119 3 664577087 934546292 10717721 3 998735598 999096487 313510 3 433545766 789073226 136509713 3 809927608 838106820 15315318 3 484688857 735728863 8016745 3 95989345 245968758 73330289 3 984456468 988354734 20523 3 306868246 480749321 21287424 3 546219080 780206513 50081453 3 513906657 632297283 114681555 3 649610418 672424405 15019032 3 790080133 839488785 4380987 3 111153670 436315961 37886743 3 346178071 717714965 216644873 3 513087597 751617754 24060391 3 937509684 953503886 10657865 3 292051365 778142639 272509630 3 238553018 659098296 264961519 3 385414396 502402207 85058552 3 837029674 868073509 8253444 3 298284775 742514043 87259509 3 255741664 452126370 95171534 3 600764564 699035766 29113591 3 585465318 843904405 246694669 3 590502598 993855622 225308686 3 942244768 994342921 36085757 3 652302881 682214739 1248794 3 843185851 923460590 31772616 3 500845548 963592409 417982808 3 765957547 843822616 17961136 3 122785700 995323919 48918173 3 23163534 873933313 236274643 3 966990206 984977427 6102229 3 101890242 710352215 328573883 3 260584142 464095667 101801345 3 524430612 764926658 32930850 3 596868679 777658874 81381098 3 833318479 978440119 17447787 3 67327699 331188907 14911544 3 71755368 239745554 155870011 3 856066550 879917191 16710633 3 267878715 475145488 88459519 3 301549443 736274935 434227220 3 745619117 748385265 2015252 3 808767906 862681222 7519904 3 625273091 814631221 74546569 3 362036855 751441145 270173161 3 66250570 466297337 138624598 3 863053715 950675580 46520826 3 983482847 999755488 7577227 3 30621512 464985621 32258448 3 902623757 902938075 278412 3 367859248 583809317 23971222 3 70625259 464089790 20202653 3 151056813 787753023 164332501 3 327573704 785719134 267242752 3 970546373 977166160 4618164 3 865760605 906458785 10622112 3 645413706 668443773 16499911 3 969947828 978250564 7635080 3 663843297 682817065 12470895 3 914464760 957723634 16288147 3 887628749 990044250 6106802 3 10489557 773256105 616174102 3 499313556 628651789 99789504 3 625389563 664627333 912636 3 404285582 555433545 113889537 3 199135714 445233980 154406048 3 49016490 707487458 595067543 3 108653781 456624487 24015406 3 898799181 990253988 31536077 3 372592927 753958645 235803397 3 719608454 819812467 74235578 3 427145893 761340457 69552429 3 846244071 979408605 7552788 3 439592856 974076111 369963393 3 318862905 356576226 2359042 3 27534573 675198842 123374003 3 626544538 804053223 41565782 3 326344040 439475222 3660029 3 103328350 927331452 14963809 3 712936708 976941522 149999365 3 920757958 935988677 8917743 3 141094673 844342661 383461586 3 170566269 648021922 158423973 3 345835904 822083209 350580069 3 919997762 981223367 32601006 3 778410602 881960472 79913751 3 415365304 804540243 37143082 3 742715217 744956171 684004 3 218853686 730722907 238764721 3 876360434 893337549 9744232 3 380709330 408549568 9499090 3 984630262 996401444 2512206 3 860760983 890937408 9467504 3 587916166 592323195 1617105 3 481773947 766291671 14431839 3 181601989 261961320 73541070 3 24660759 182882783 106139637 3 811539280 866808761 38376901 3 463502275 616827468 95763708 3 220472275 773865763 30647511 3 475987726 751421141 124411242 3 200975909 795190324 548471453 3 112745357 882736798 282653980 3 947608699 987479590 6749659 3 421175283 873214478 220166037 3 880017816 918389419 36404750 3 406849475 721431695 86875572 3 765201234 950061395 118321143 3 495926139 717315775 212223322 3 307195464 560308850 196406617 3 94323611 800248200 171705247 3 556406833 851232547 179756940 3 58910186 395366461 216928285 3 902477359 904976005 1031967 3 83664720 189585153 19994417 3 647855632 775759054 7474706 3 48379703 195620616 130193732 3 568434135 910012888 51774952 3 618835582 955823740 278475696 3 457637678 804958607 287870091 3 673067816 826429828 31162955 3 322315508 427277622 77703199 3 862427910 928845265 44129285 3 181442477 700865944 273811248 3 935126006 939320213 1221241 3 663471060 932773559 239858426 3 31607710 60866174 11139515 3 909097067 927561982 12468133 3 820434805 838862891 16426056 3 79008485 326064131 5179910 3 65762577 312399907 220263389 3 997921895 998968150 480779 3 614329192 662165828 32199828 3 642539104 958932391 144696444 3 591490753 821440912 190285090 3 823118525 986252503 71470134 3 888543861 978218080 44347059 3 612355928 841431052 32372784 3 838293241 859165413 17057810 3 392708716 506145056 67590177 3 588516927 623399539 3330151 3 906145551 986496303 75588076 3 965775484 968170626 236916 3 586379293 621540579 29402978 3 120899144 125063225 1694525 3 146030485 673105769 352193613 3 189946154 781995028 568479086 3 980642370 982102584 972653 3 967525447 990141136 7937468 3 773736212 863630538 11456118 3 19495384 475360008 81605622 3 164823386 957475041 538761846 3 766243289 774824600 1965610 3 160858899 625209921 115154428 3 520168292 600317172 75095869 3 862834145 974108258 30485011 3 315173973 935441021 378607156 3 734803917 768851175 5142057 3 290794132 787509624 201218268 3 458111703 551739469 15819227 3 324983987 539454867 35485621 3 510561853 545971404 25356217 3 713506742 854150968 8140231 3 458707321 769933794 273203884 3 648232579 821645552 109704807 3 777670041 777684631 6201 3 783134432 935807548 22062605 3 756846122 795107820 14055598 3 116731319 890551826 671593881 3 167759779 941991762 421195180 3 774260294 800243558 1378679 3 179760790 760751271 237552504 3 795320780 827655709 30328502 3 145733331 606971042 412410393 3 613255682 822207209 158784547 3 831213484 927154765 21596801 3 658849158 984249515 294923733 3 151229238 452151688 286362308 3 372043717 799966695 308597377 3 559848706 834871078 88179789 3 565801045 596227058 6216143 3 700634242 756377209 46997341 3 817655016 880953358 57705971 3 412471946 502884000 7322228 3 27810231 880533954 713906294 3 630651542 989247179 145719946 3 498007250 523767372 18679459 3 990945419 994180794 2665832 3 180972906 904023879 93903405 3 130838822 669707966 448011606 3 705038193 954194893 828642 3 192488346 355651997 40065461 3 500779565 929428967 24805552 3 26397375 742020780 328957185 3 186122172 508906452 60402231 3 297079405 736538845 291897990 3 426913123 995788774 218742843 3 461805788 741511843 194485917 3 407464006 874224239 433070912 3 953545964 966017493 11512668 3 160415219 190881663 4134161 3 253856415 487827616 97926724 3 621285753 696947102 28840414 3 455780700 998894569 137601716 3 722663187 790037623 45996673 3 889613535 969708904 69379961 3 999884710 999892086 4755 3 118125186 252378971 42749987 3 571104246 914770798 213286956 3 247645075 345101199 88720771 3 159040735 674361305 166720279 3 894405701 949679764 51878305 3 700634610 863809519 74656523 3 122517098 368661233 114747191 3 894941155 925464848 2777933 3 514553560 738165025 148262358 3 823338940 872663928 35806263 3 306224459 422337415 31784073 3 693788968 926068470 83086854 3 674943372 755345521 47495116 3 849766842 952369201 73999577 3 234116305 354860596 79431959 3 547153638 809983639 60910723 3 267417270 294857994 5998694 3 915120028 967703500 15710604 3 203506418 372375076 95675248 3 145357953 801767900 16232988 3 675466240 909180209 10443935 3 766654620 874233590 20268356 3 653955262 691767591 1837896 3 58240837 785176766 194143447 3 985209673 994379319 5750873 3 744721352 777381554 8753578 3 115850977 882164047 661645659 3 504551495 879176914 46068754 3 291462276 342994992 45495371 3 227360176 421413456 159036646 3 258640228 647116382 209020995 3 975013864 999753612 22086797 3 99578673 271071093 150738861 3 204663078 642031957 409915031 3 102360462 287043731 34455516 3 751805442 913682144 60876751 3 680494512 694049237 4225879 3 558410827 850437087 255717378 3 511768299 769719854 252942654 3 448394991 452890075 2456948 3 693594022 909839550 39718197 3 147983379 696660664 344818447 3 417944832 897845262 265102632 3 84924979 620559973 356576392 3 635797721 839454189 170013108 3 394414791 464771094 44635397 3 54227525 395883767 149962754 3 113530722 367644069 25304984 3 296873560 378918548 30440015 3 12554237 407668736 176721430 3 194372293 205155742 4657811 3 110664124 661706194 207218968 3 569859455 932654294 44133662 3 948532394 993830677 40401546 3 990073442 992929472 662646 3 81366853 659616925 334959538 3 873191362 943968594 69135568 3 31070475 390532724 264418631 3 657433156 790940277 3231275 3 187280484 743340481 98945623 3 346014315 459543462 67117463 3 274091468 432623107 28304912 3 582086747 792227548 40584168 3 705452200 994783842 190578865 3 501680455 717443370 206389734 3 207655717 761711689 496636812 3 398590211 842497688 23045072 3 749395127 954552955 203544833 3 583508179 689038048 56589224 3 816089082 864653531 20040456 3 806430240 958807221 139435261 3 679792052 952580999 128827618 3 319247454 452345680 114189229 3 317675898 382848047 48473576 3 153123266 694957195 83776957 3 629501208 764460193 27559807 3 399151221 899399784 123109477 3 357165850 715552747 330525483 3 224163214 618767060 320905417 3 487053178 979527220 475198856 3 343766279 434605544 23546910 3 465376529 702727375 95092916 3 484235080 624874864 18090675 3 176166433 905101833 414592799 3 607117644 697313453 83845836 3 28072493 930491700 301817322 3 106928940 627747753 25079947 3 688593814 734711314 11402463 3 497671711 828896470 36241721 3 54754996 635286385 477078174 3 806987142 818416800 4414074 3 359842187 632071188 58892231 3 962980265 990642426 4206460 3 664402766 844960936 114647364 3 228449493 365577152 62193955 3 448024611 889514195 219874384 3 335546858 961432284 167489155 3 723603029 959791700 3463847 3 256841452 567404795 100730897 3 801591494 888823562 79122089 3 168837712 799712281 213306523 3 825883545 850799264 6135364 3 176628560 806866051 447360504 3 660416343 699219979 5845819 3 815327157 910277199 79258501 3 145131138 378607305 166358893 3 528196828 672463850 63788531 3 102825664 662120737 214211925 3 511252024 807607430 193075917 3 972448522 989067401 6442335 3 316046613 488205223 110366132 3 328155277 552370375 166898648 3 34255331 782892596 347035246 3 639431634 693023174 4493179 3 436539244 522120324 19049600 3 179387399 314845912 101041650 3 880534381 913216368 12074871 3 42662107 567916787 147271805 3 611579441 797418064 67139272 3 724795158 832835806 29454532 3 891784030 947498693 26228312 3 209782613 914737637 210371378 3 117989268 204102207 82496778 3 595509787 810513913 127731804 3 989977606 997786853 4142650 3 133161222 305977279 41580085 3 247736367 465536467 143587507 3 312128965 944655528 62898986 3 615427926 829150373 92826886 3 691224883 888065900 112518920 3 845012361 890075640 12257011 3 906592280 994208216 84110146 3 679630725 690899561 7045055 3 675747369 794891716 102249561 3 689650880 822717061 73903353 3 328860084 432993707 82200996 3 92663286 559348049 9985471 3 543447624 889056134 243720782 3 782563923 793139053 354506 3 875002875 979876476 80616580 3 72463721 885964814 316053350 3 88019991 501353743 409335779 3 390602531 640610106 155834397 3 84618675 301671015 212801820 3 225428332 833537278 401622544 3 276843112 713556401 295849910 3 96322394 220655199 107746918 3 865100945 870677804 3593183 3 865876889 949638879 77964732 3 980117538 991437846 6381530 3 387043740 541408860 99331122 3 113457023 414462286 151094915 3 784823571 902694772 1436611 3 525682520 747577243 196346182 3 867304089 965682060 7401970 3 381864348 824601348 142669547 3 229601137 990497940 617771546 3 607827589 778626550 51963658 3 27507715 883201158 710905814 3 447465911 919366226 442798110 3 625056810 765947574 140586761 3 937114066 979080330 1853817 3 868074738 977820067 92654883 3 459647825 564525738 87269701 3 824071241 936628146 108246516 3 129892324 335969759 170101165 3 7848539 198396392 71632308 3 549179640 617318993 10609611 3 345238741 708654019 54987843 3 43202897 508994160 35114720 3 494927787 583329155 24199020 3 419931157 586500554 136615632 3 414521539 452858512 36019540 3 654314580 955528267 43084078 3 464351294 659914484 109378581 3 335298017 529033748 41488927 3 317682182 941119912 248135776 3 30792480 388197830 82382290 3 657379239 670236603 9441765 3 302896817 392653369 4913858 3 936880457 945573394 1309847 3 727941784 934573933 86180842 3 589282171 759817458 143510888 3 734845065 942618710 150112880 3 481653442 780862071 290076059 3 828973600 902025121 68882855 3 144382675 700195362 162720926 3 859868403 888166181 25127390 3 862609560 940494065 21916207 3 867341269 907512380 6935935 3 109927621 853741762 611928243 3 940341257 969965146 5803213 3 958697533 991675417 5604202 3 323631883 350316372 26002786 3 339394797 354670667 14980169 3 283741988 481277715 26042637 3 263277346 448679952 60435846 3 850495053 982655192 118504229 3 458674445 667745383 52114960 3 717276952 743875198 26316535 3 35715371 452433147 269537008 3 211982785 338501629 113695676 3 529799905 559385418 18814574 3 254099106 436817836 87945413 3 458827945 561755737 18325893 3 282554697 361355847 46829866 3 916474682 916773603 173549 3 489170018 846727662 200950934 3 650706303 691182098 30451356 3 931564005 965479468 1211043 3 449722654 974809590 46414551 3 64999423 789963527 26611155 3 843716687 904099636 26455792 3 751579963 957702872 130696067 3 423050380 867408995 218890339 3 465633210 945197625 152978985 3 304328413 922842142 361216898 3 974298280 990937291 13745375 3 733326650 948088467 167369914 3 619967548 881226330 4800834 3 852704830 930251964 65451714 3 344751535 684680236 98882829 3 303994189 502900409 154764199 3 277264371 762696547 337626568 3 529341564 659943016 64521373 3 509800325 810004144 188758727 3 531739585 609656854 800740 3 290985376 727075842 404564740 3 384616798 517577819 3513132 3 637387148 736818814 22689545 3 875639515 985415944 38983208 3 653150494 834670290 56017005 3 540108862 968990287 125728291 3 493497241 621680603 63668567 3 541538404 623964694 11182490 3 911081682 937974559 11977734 3 185883101 539952784 193762305 3 866941369 927107755 57161344 3 942497256 949004144 3139381 3 534018172 638008525 41584144 3 916998137 917567140 115691 3 243796119 828329411 216678217 3 738529409 779004077 26111563 3 187642907 264290392 69476495 3 970335086 996330300 9223041 3 744506444 988269462 206052652 3 383040200 794895583 361589438 3 135354141 526942382 5322801 3 361057436 800843903 271371622 3 190414626 911721460 659246344 3 639205315 787373290 104585003 3 709077909 928515189 127620905 3 710809968 944187385 11117409 3 307062977 927232740 591497198 3 784045514 865734135 49586580 3 679724147 733753011 48104091 3 582250579 931231612 227132598 3 748796977 847377070 87215441 3 467143090 548695336 2548187 3 762139624 803529000 17116609 3 57066969 757135594 187471297 3 604089059 767526762 101131106 3 484278199 663496676 128242424 3 571218200 577815042 5100153 3 506114314 737179019 105068052 3 641073816 924049159 207935873 3 500545261 785281782 230295752 3 585397577 839723421 199672397 3 487064041 665131554 157616407 3 746663971 969230710 122183209 3 818097592 934740425 116331759 3 320761681 699653054 265166793 3 668741356 805707388 60229765 3 619363405 781241951 127528456 3 938045904 955046945 13301221 3 805079323 961453875 130910208 3 168014915 311023204 138541390 3 333533687 904401524 519827817 3 615013271 632393982 16923547 3 888951921 900918086 1611004 3 761834358 781583669 858476 3 776377432 862333007 52933924 3 39545456 939447068 611713574 3 315341187 437884493 1692590 3 231630167 607420590 212249866 3 219844719 825933222 241818054 3 256971782 444482974 181754065 3 300325094 868996532 398059705 3 131413980 928718557 694355427 3 598040339 959661068 61551091 3 241163619 275564878 27532926 3 109596132 949185874 415214278 3 220006560 977119887 314500641 3 53558682 68175722 5353727 3 263162156 808149680 382949524 3 484219339 488035686 1789367 3 101679902 820323138 9317526 3 815377908 838532444 5245513 3 709858774 849600263 123508747 3 498875196 594981696 29267511 3 721648250 937254540 164579455 3 28920314 622868375 324605903 3 693429252 706277162 7903201 3 201696777 588377123 106311559 3 989022613 992037071 2206559 3 14744303 579686432 352143144 3 709252757 783007683 55531984 3 507054937 903446785 179088854 3 657623181 716803842 32807621 3 153380579 726604855 115449700 3 216606647 421648173 36270645 3 516483419 652961705 102370367 3 424666483 673405924 129960173 3 793304441 956125642 162686754 3 709514553 809970866 18371335 3 665120306 781235560 96667411 3 327356377 352626073 23832766 3 176370811 870808873 585501237 3 825870256 965075737 19659353 3 13301077 623930832 368371831 3 567680980 913531936 185033379 3 680321859 685950706 760559 3 457768090 563490717 83735324 3 612638113 778182609 99206808 3 149774884 307053925 139984358 3 354151662 527351387 32815413 3 761343159 904647920 45664856 3 145580857 818335758 11087889 3 834204730 948037648 23611744 3 118588570 923832708 371795651 3 538273350 816657881 126796673 3 97178563 773863269 615304878 3 941843793 962395135 248174 3 713660336 728892651 10251168 3 737630740 982947556 214315106 3 65982287 455106103 278786497 3 478200937 565394323 31078644 3 543829499 999589412 392425363 3 128098201 643382671 412397175 3 567407717 970423296 313874952 3 899980947 954292173 2055712 3 726744119 931265381 50717772 3 506641958 961402215 94407740 3 607845204 936797235 296029356 3 664004654 878941763 112471165 3 650114047 650629115 78149 3 263271556 902913353 418647058 3 555390292 824746710 142567033 3 178494978 296612756 31072762 3 234272869 770564997 164862737 3 46813981 848703422 732375604 3 975496060 982773846 4986352 3 593328237 930685282 219778094 3 476406241 720884369 57242958 3 313603937 922383704 117988991 3 406864003 496879279 7053985 3 947781232 996466202 6032869 3 484039808 972266054 149364280 3 265984984 664694443 369218788 3 195618018 869936781 233298971 3 738996167 869876536 126625802 3 24352110 713845523 316284059 3 786881092 861510464 8405054 3 444129876 458139565 6428951 3 919543043 948826343 10198904 3 348387937 650143799 198346395 3 684303110 747537054 29693475 3 636789727 983480859 82868572 3 12717612 202886206 4074442 3 367784632 718507472 16898347 3 82784688 297068977 153231108 3 495376996 534159254 8656044 3 821045191 989025362 43919566 3 59828142 777379326 641617446 3 869741665 931977329 3882396 3 311639075 721804463 73193814 3 140026526 975269507 421165122 3 882433071 935085017 31098625 3 657885342 703349704 14349380 3 582515679 710341325 88792928 3 652851220 783973123 41444220 3 881494932 887761462 3392700 3 953277252 965632648 3314983 3 158273421 172814201 8400015 3 4503219 873160189 590360089 3 634600689 897849055 64210856 3 503065119 592469384 65051910 3 509310486 735621902 101790601 3 433361624 559067425 46883991 3 639709100 890803204 29303803 3 508459769 993402097 133455086 3 689180588 832075056 891015 3 382991605 955853356 449229000 3 41020213 434287081 296294770 3 197101645 345380620 99673994 3 620926664 753069450 114539654 3 491557243 912625156 162347854 3 484686431 653450471 102291420 3 699248161 738134344 35079669 3 880039830 970669256 32089940 3 758970574 927069435 119130049 3 764993895 765105518 40551 3 741172732 981160971 99271261 3 733931109 876255323 72987738 3 244253129 702481417 332010349 3 222792989 442289540 41258310 3 956212448 974705739 977818 3 779759924 799943606 14528245 3 640900008 878924388 4562658 3 407004272 446586157 8750823 3 650917538 717193642 62148607 3 532038264 919003662 240422945 3 207967111 463903522 15070750 3 179564312 548750927 92184937 3 680016811 948147045 92608798 3 281747667 683078291 264759719 3 359232707 743687883 98157964 3 528504229 839564962 107795762 3 422316889 757277900 309575645 3 319526833 682432522 118408470 3 143539103 580676437 58858151 3 655942334 758623768 66845539 3 615747845 968387705 319314844 3 278216356 316212470 28107281 3 375688094 968377833 100390841 3 380685854 472720839 57589552 3 295360235 380744478 44241172 3 65030947 348908283 45219790 3 148348243 365096964 128194480 3 674563185 975264164 5697380 3 750731613 893186410 15826739 3 813203557 897513343 18048758 3 697273301 998095832 147002732 3 951045388 956485587 3649707 3 985333558 985762625 130088 3 372299111 823202226 374384617 3 594743685 619272094 21293332 3 360004373 601281208 162565062 3 826283493 838885073 9390710 3 981694676 999775955 3092147 3 59119955 319774100 16648585 3 802935593 993122068 127656454 3 973010801 988523268 4893916 3 53882812 445365301 108042195 3 517027447 892008784 360037771 3 307830115 856691630 327530465 3 142174762 786010397 603163752 3 678927077 685778875 5128944 3 478411477 500834011 5730726 3 603391419 896963631 43285597 3 355816477 816444706 40024932 3 280756434 725057922 236843878 3 714229562 755381101 22772320 3 738752899 827928223 65253001 3 148767434 287058876 129148981 3 744523643 890963687 559678 3 796893702 990809488 34789041 3 341869917 452625394 103130046 3 160625083 190947459 8067044 3 499204675 582509170 15049398 3 471539103 920764891 279288559 3 216836040 930648847 30993818 3 744683598 953063831 176457891 3 485326096 521529710 1324256 3 322114812 544732616 97383428 3 185940756 592651175 85833730 3 989396339 997629697 1197487 3 904414727 952489036 23029964 3 304648387 904609824 258699077 3 150730190 569798782 39994632 3 988767816 994575619 2712613 3 587132138 746370844 158290248 3 441685483 783735092 39322576 3 210572484 930059940 142777711 3 904772925 953759996 7647044 3 154181898 294012833 19870030 3 638759990 797984397 127739549 3 153613974 745612817 475756717 3 96730187 192764210 45293339 3 551966118 700220241 81673249 3 141315807 867185502 319459893 3 380841549 653717729 108525757 3 472512109 906706278 353251206 3 16618076 573220771 431664252 3 138154855 348747130 49098944 3 438487544 664094615 92623246 3 122297100 448015980 307695766 3 629194695 803708038 65176044 3 30129444 676041332 226458207 3 932433171 960706856 5023674 3 378625678 421804770 98323 3 118937869 130147480 9653789 3 31577316 585811994 46639415 3 1113791 757679499 192708810 3 176416502 579543618 273472075 3 541667429 973711969 41531964 3 392111652 514485916 54933161 3 64262277 663693702 341202274 3 607976911 942591319 15123000 3 987571994 992768584 4444310 3 207929773 886850602 602631798 3 381367395 831813257 429907920 3 895701243 923516007 14783399 3 996493994 998325274 1059102 3 666363058 743172198 58106540 3 756253432 785645767 6707753 3 140885205 535524020 363054833 3 22394199 860535969 523632003 3 173611347 385964289 37696952 3 672376242 837518172 141577287 3 185091959 977304008 221491205 3 892193077 984358621 23250546 3 25065736 904436112 420362191 3 431871400 573246200 25519749 3 344145450 984192392 458837122 3 177262952 786679836 242895360 3 477830393 672084023 166141721 3 331953311 455700304 51557532 3 89429364 214995682 118140957 3 571534825 813174411 33884637 3 784969967 831550844 21435267 3 657673573 997148880 30869953 3 224110337 850592903 236289064 3 852814239 947758303 31570974 3 50335351 147329723 52037637 3 194969457 743352422 428167738 3 721563232 925228015 65635527 3 701384867 978357229 196488549 3 639605537 925957521 178863024 3 299458626 491739094 41077664 3 861748975 961609200 55738634 3 48505044 880848146 102534014 3 466632679 958265252 215693179 3 1179705 168671763 60687872 3 409264682 441597554 17208820 3 417378014 615379631 152435264 3 929885805 985563794 26049150 3 658556449 848982807 128367838 3 339481548 934665306 191919941 3 126576543 592001731 273831390 3 73485428 897624629 247531183 3 251873634 281346384 17255093 3 737300699 741937876 1895696 3 952594523 998994391 41289491 3 749636097 889456837 119196660 3 280430521 414494025 60781108 3 527182053 552416981 15871785 3 77494232 191791407 92251900 3 381631079 680816027 134498913 3 603650415 853296038 232098786 3 42191890 909749278 833632333 3 164950488 428394825 74003131 3 820002077 991752234 98707815 3 705216254 935570697 186351047 3 454745585 889885410 299830980 3 406884622 785358019 193580500 3 138454981 434727213 255027406 3 253374145 472958654 55856762 3 283896267 885540641 311429203 3 948922668 975713251 10175200 3 395727984 538731772 15082443 3 18666693 868405563 317498102 3 598018015 656806279 1578493 3 825811700 958177785 80995715 3 970828950 997919649 722084 3 680108703 757726536 45063222 3 56889202 829252886 453342197 3 332659471 795565754 424211517 3 438180794 532807562 73157716 3 906072938 974719960 49045331 3 161019691 756167594 358822039 3 206407163 845692452 99307216 3 821192978 945563717 118130409 3 994041762 994290169 165965 3 597937951 787934207 67568106 3 711202011 871397757 109093719 3 780504307 874691318 7114091 3 878423858 907082639 20074345 3 453913171 907773241 382234966 3 188743639 673197949 3622750 3 695193395 913341440 166151296 3 258169031 338711227 49805376 3 195927491 379053134 4022602 3 447329432 495611927 47689749 3 328655329 768768724 39229214 3 475409572 973664791 18470717 3 178856153 694911244 400837296 3 110764033 937465400 15273221 3 487314521 948662951 238925650 3 619834521 625900392 2257964 3 43358434 458751384 331781115 3 638443622 791789064 95035399 3 853569662 855564448 1541521 3 17179077 624986138 157230913 3 925485653 960270227 20974746 3 782199883 993804447 127320795 3 932183817 976100959 4285767 3 846316000 949344826 15007182 3 548985158 584827039 21375576 3 245152592 953569066 178854094 3 627106061 628772993 765390 3 562170462 957707658 313023804 3 380089894 826081781 283962688 3 898727606 971612091 24893179 3 678663610 895680491 107735005 3 198905629 869773540 496874029 3 188029391 795900243 201170803 3 948378488 959395813 8169829 3 598548758 695532814 3899466 3 629411474 970754068 242743728 3 461717669 479444308 6592781 3 108972769 175588099 4092288 3 669001428 803823721 2772479 3 443269353 660893628 76316418 3 608912219 687479010 34649371 3 310048885 541704436 175445414 3 307980127 594949556 207184985 3 793720091 847303748 31318189 3 626953851 803833271 109355432 3 450354182 816682753 85020956 3 938154908 951699130 6022494 3 477673846 789507450 5749436 3 277437286 387742844 71238424 3 58469619 256759385 46219833 3 457942456 822922171 116298734 3 352887927 653571203 222944906 3 123666939 136969362 6996136 3 872904313 925742606 29876579 3 901791768 954375847 23263365 3 893593655 926509703 12026971 3 563865535 595073315 30564263 3 772912596 828978084 45552833 3 848023156 867278658 2566621 3 226082969 822026829 411515647 3 76198751 466025328 160535228 3 914638304 974701536 11774014 3 377143108 756088054 185762567 3 978243922 997446848 2026508 3 31331980 374509319 67430490 3 303891150 650808960 137443521 3 247613003 704663321 389300159 3 351980256 636579340 115445963 3 163203450 470945976 180111063 3 639477940 730920231 66764886 3 343795859 862050031 408071368 3 574685249 612639484 1797415 3 921063023 963387045 10286968 3 99250686 625294899 344056081 3 635546812 664626479 1871757 3 77187154 673458447 297560505 3 475666913 726687389 232349354 3 56543637 722653192 341184039 3 496970813 578924277 78334165 3 921351177 997282495 35532774 3 878926019 959877436 22712387 3 268850943 602808652 153747517 3 223530635 272358510 19389945 3 752665025 811122430 49157878 3 367967260 702818273 56532775 3 741249287 750764444 4423600 3 788224121 968198868 124357245 3 495678102 995127735 183811586 3 648035494 926524828 187695054 3 70521704 894306628 667244116 3 929625383 998866416 49286811 3 710924529 946782316 90421764 3 446407439 634118088 15244429 3 291789525 383452166 2814504 3 337900459 960553869 353471165 3 513957988 847643734 80767364 3 295728359 987162271 584156168 3 160364489 345879036 20974060 3 665626201 741829659 64318268 3 658075650 992567313 223906340 3 102218412 509190662 306472393 3 538559462 567498957 23802874 3 412385860 648989685 63726456 3 599088008 910747052 225644670 3 788580362 920151944 333745 3 19743159 215441612 169542667 3 31909913 115434883 47383870 3 403763160 796562803 220975768 3 181246873 696475205 395134425 3 505392646 775199649 112427705 3 827214758 951289419 63726799 3 827495252 837212165 1265937 3 307263335 394420873 62556292 3 89888028 844637501 404771921 3 448028365 779376632 200049901 3 833554675 992682024 86463883 3 800321681 864805188 11030799 3 440941441 474596963 12720379 3 681079951 745454514 37260083 3 168744165 713545515 195565747 3 420518784 908496751 195504369 3 625220729 805654779 7546515 3 679438034 710902659 29587125 3 131528593 290459148 364189 3 327445702 698247706 313903936 3 838939253 911948936 9412534 3 169043362 749899032 304256639 3 265873865 519945751 181916141 3 587427874 958434770 159578163 3 673751309 777690872 18088631 3 946537660 956380589 5874833 3 488112425 504921865 5597909 3 137956071 749921926 261378556 3 233933419 678884418 363777530 3 688476231 787808933 89098576 3 851879287 864456545 7921596 3 544823781 894887799 90934652 3 889091983 975156829 12616876 3 397014821 681492182 150402891 3 959771220 994554265 15224331 3 100806663 292945670 45201078 3 998353387 998957982 143887 3 792644799 999443315 201652316 3 873859530 946196399 33142563 3 691122632 744688732 44228989 3 252012002 255930871 929180 3 868165659 881841648 3929479 3 956033664 985187027 23855645 3 945791947 958794870 9981840 3 267691048 617226097 341640901 3 339215384 554849775 207406998 3 663099485 894724686 15978465 3 85903951 246593607 3087144 3 180988120 626492764 257900343 3 177732755 967141825 85586717 3 619276200 795712312 31736884 3 109935604 603375938 450662462 3 447908852 808657947 181090691 3 5978129 729248412 720045080 3 783231382 817689755 28460814 3 191384213 608419467 194218923 3 19824092 529357029 289164704 3 579161236 649417365 15684033 3 885407625 970054941 64578837 3 971904196 978602099 4551135 3 415630463 668203825 158356255 3 465686259 602313631 111040942 3 619776881 741294275 28796623 3 524059548 726486108 26291713 3 881710138 932345456 28344884 3 596544433 881668019 49345556 3 238759346 666274417 410396556 3 217697372 825505757 337800150 3 313915794 791308489 323093180 3 19002841 498330887 98176837 3 563171824 933993084 220990176 3 101772572 457687062 328683896 3 883016570 954384032 71045624 3 626767390 834790334 104622677 3 30935586 139125414 58572158 3 123845465 685368793 51853310 3 886915465 923417037 18719972 3 268216022 315398208 29600162 3 719963483 790209370 27071939 3 223950601 945503824 379825879 3 621361523 940299231 279160990 3 251974361 694825705 113772785 3 668088065 875793089 179952038 3 905873498 953345497 19663943 3 215668661 790198725 80939321 3 183439621 658794740 209354748 3 580704420 962708480 271027736 3 935825367 981977666 10330078 3 42537187 737420004 496935727 3 925793518 951713258 8508652 3 420847936 537253938 68244452 3 52459241 587795712 16098626 3 342545333 889507777 202767321 3 55802635 885785890 514879373 3 297778115 524475188 150120385 3 989798530 993149292 1102643 3 532243714 876549723 112820134 3 374296208 596568662 139839035 3 285815279 612299707 11141176 3 280941872 626341905 143669598 3 985937938 999322934 10733518 3 934520869 942500925 2448916 3 425710072 759253788 119772478 3 932889616 945160051 9472459 3 906581909 960902789 42046308 3 889651501 896413064 883211 3 155575589 189138618 15695557 3 123105136 270990620 38159640 3 13447832 525470475 378145858 3 691897183 865732127 103451424 3 638376223 771686370 96863331 3 445690311 509673945 13231556 3 276528823 919891315 121054112 3 798240196 876892864 16009214 3 84103764 207534930 14033365 3 983362582 992670752 3672228 3 129544619 990621809 771610537 3 294496476 699184791 387207333 3 28173688 369982020 208624857 3 363245478 391924805 9384505 3 828068596 893389785 1989964 3 309145629 722869541 83872610 3 792108213 915022457 46089546 3 747242960 948842352 47325753 3 965153926 999831028 22102869 3 921805218 987767072 25705208 3 979702191 996746094 1859097 3 790325578 939591731 14754280 3 74251172 834943562 117669369 3 111475406 137823764 16682204 3 656886772 676832971 7394697 3 461637385 839279949 253397162 3 674694907 836117891 98648296 3 128908007 818818190 350709223 3 628431834 709259702 4547616 3 169263855 893575740 485121380 3 755048076 982758434 207949898 3 70389259 965686483 758503323 3 835394848 876334625 11370672 3 649894379 750081670 43597872 3 27589611 508967079 193458396 3 422853736 959235141 163557751 3 331147813 341113286 5958073 3 786480099 876069292 57360504 3 45683596 561788082 276498773 3 186241174 360216525 83350451 3 613128501 683025142 45953465 3 362355820 583567488 44564487 3 175791227 721772250 341521830 3 365374090 533558004 133286567 3 42674662 328399915 131440985 3 221232285 409580624 143696449 3 444555035 942477218 258813485 3 168037539 872485252 84626320 3 570791127 977517067 16931652 3 307833147 703888379 359284841 3 702244532 805611529 2612459 3 525051434 869963967 136447260 3 366310214 694517020 183336273 3 429640532 513906650 51978956 3 742759600 794711418 41816833 3 47552043 64568504 10462668 3 829001391 831134869 2121826 3 390803609 422555121 9415050 3 317252615 935995999 467435782 3 734947969 986279551 228565953 3 486933124 957819054 305648686 3 604937911 801491364 81278569 3 298208758 375919134 38959024 3 641036837 949136213 174459493 3 312056980 584958533 73315756 3 71509574 203781433 55880591 3 281568325 680345939 120821846 3 700215111 733501098 29284331 3 412727666 799287092 156919383 3 505158031 669103067 59924861 3 257236277 767311950 207210857 3 585847461 830824210 103600431 3 811577044 969943785 32838728 3 443673445 576176141 121564898 3 627793807 958076710 107900144 3 213630278 295939998 54133822 3 480060225 713524916 55350446 3 491307423 853536314 254192942 3 839509179 967750740 79555002 3 499413479 696595677 121660394 3 207507962 585872401 211765538 3 341250694 649221347 38403928 3 126064504 189975499 4452141 3 665676211 959755018 232385061 3 277112308 615743551 324979241 3 350188235 604192130 113227583 3 550965964 924337202 222413124 3 269778563 620687341 327844987 3 647935875 913686187 150703486 3 360047507 890216232 409937634 3 291594100 690246670 374910790 3 897929514 996354987 25633444 3 438067815 536402333 75360123 3 503782654 949303250 382964557 3 196374523 729247889 210378713 3 573579197 780553077 75852622 3 42342193 733773735 552547388 3 616373311 824784745 458583 3 5902649 107992447 87509652 3 142710121 932218112 363004004 3 881451362 938832812 16610379 3 209634405 559883746 232154379 3 846151424 867962585 11037074 3 30566705 47914126 8227093 3 65790382 569290523 406302494 3 608949027 731098168 119405334 3 781842087 949936638 24886954 3 710571390 946520996 7807357 3 882382016 936973241 34969552 3 284712963 684012073 284893557 3 298100045 477709103 61484536 3 838821808 926374856 85856791 3 202596299 373462166 14433193 3 852973996 969223168 12223875 3 176621903 934575532 416301290 3 523158164 868682861 91480712 3 439186360 833488340 228544545 3 49471882 643977460 492796564 3 459048130 592140719 123804366 3 662353169 784215357 60439978 3 973738501 999970799 1721843 3 68647301 73832574 721827 3 732446710 816569997 15655472 3 793302407 811480765 12897046 3 579411474 813471806 113777585 3 246348629 452826581 77873913 3 548163475 782753594 12654615 3 744799407 929639135 164227907 3 819321109 980060949 95754381 3 439779120 594361262 2060011 3 334857068 976612199 225952933 3 863645316 988692986 109791822 3 97418093 849213502 168252272 3 448673191 461312945 3184123 3 947148173 947334323 47689 3 781335763 836709638 30787123 3 891692195 965551988 20533329 3 393006054 980251995 325674313 3 134889062 978051347 651570744 3 715849931 777930082 59464144 3 349044256 460785521 90282988 3 677869941 804924758 48226657 3 607580954 969948314 303683961 3 75681382 526228602 356430439 3 729091967 863614399 14821722 3 41349870 739822289 236065858 3 556519602 783045080 143510084 3 107162919 315996722 80346558 3 201676380 335509354 53132682 3 579466667 996668607 8002388 3 464480521 650799671 95490490 3 734715437 943496782 121017176 3 810157486 915575297 36081434 3 524595239 939676228 47716567 3 363626655 977552384 125039600 3 460049363 577586413 55139186 3 845475174 907550319 37266140 3 100885171 304995507 47593080 3 257528708 915414963 495004173 3 308748330 450846346 124691142 3 942317418 961793578 10683872 3 49586236 759916397 484522072 3 894566007 935424758 25833035 3 608042125 611182735 208021 3 616650128 638096052 259974 3 939068711 991968533 9222236 3 846044405 987342961 91938124 3 468282593 845660313 364547120 3 875370256 955622316 27018015 3 762234873 769610228 3298012 3 9429622 337717685 1724842 3 122745471 329618443 43894842 3 901624680 923377179 6380234 3 654288815 819036556 41738906 3 18362949 152268049 106281715 3 281848841 587139583 65838495 3 51838512 460693244 305001594 3 796797321 936643451 49671880 3 982071400 999255100 16941039 3 146648294 760107462 508876794 3 605162768 997279321 339434670 3 372920572 792720095 109925302 3 899455881 984274200 54042291 3 132687655 469174384 12549708 3 922658355 971938760 43820383 3 460351404 785989470 258787115 3 680572533 820782729 1065815 3 657119954 967720284 24852589 3 57917090 670888018 516054299 3 326381170 357652052 11928011 3 289679079 618833823 34507806 3 908232159 993575747 82179011 3 79928883 774503957 74547902 3 155732277 188309022 21296058 3 368067807 577800206 154982613 3 346203237 665177843 27951242 3 122394732 939166073 432923659 3 940743462 983857488 3728962 3 462513810 976832410 105815045 3 311463281 543586959 190081624 3 70087081 305792744 234959874 3 912815151 917270914 3731263 3 95200888 899243044 785582448 3 535061019 703572944 52332686 3 958475561 979369697 11163199 3 239650026 887308467 198028357 3 551045878 656270927 95341799 3 849357259 898534599 39375764 3 690038473 905050066 95444532 3 48886989 52053855 887951 3 836288957 858954655 17947585 3 544910769 722836864 15602220 3 659041836 704241534 43174366 3 549386233 609699659 42582632 3 327819141 391775418 9046932 3 914101897 915890862 442034 3 497670614 636963945 62787922 3 680314792 838422306 138948006 3 800885413 908852121 96555095 3 908803268 954970991 41269646 3 276970751 561174591 255784715 3 676573476 851909552 53396278 3 779953825 838931981 45396926 3 272823614 311927636 26970188 3 412936577 465735673 27938026 3 197061939 391597530 27718606 3 226031978 760759111 217592525 3 259840321 719246850 144160525 3 453568587 782196937 239064204 3 101364372 158449871 51160779 3 854550175 990138303 57217338 3 396369167 501345814 26089147 3 429441751 985651543 70966501 3 807245647 878803286 16684341 3 572170962 610225797 26593644 3 653043564 853228658 156567195 3 662730182 956268592 182552343 3 651088622 786483888 53377386 3 717957918 987214926 136824226 3 858111168 879852627 4651265 3 85206208 335717764 241307233 3 777195836 847934766 39331833 3 268085317 336715983 35918207 3 484922720 819352816 22779743 3 341470299 634301405 79659141 3 146932410 400256851 218449427 3 501849552 573860507 39881603 3 234704210 846559399 441075579 3 337027088 725330505 93077041 3 956519885 956807941 271493 3 292230341 791987059 187744482 3 610005176 621533244 4553260 3 349766757 414057851 5240780 3 97125402 655680531 199699181 3 303707543 848895063 162379136 3 656342581 948427811 10890281 3 72393100 139875099 42245936 3 573400090 954340023 202945570 3 531327078 985625736 355028952 3 749908972 806731422 49966743 3 908859084 915023793 3013745 3 739164583 812380114 37658010 3 272060335 433999689 55126655 3 424482146 618674714 34291898 3 176875549 979922335 221912356 3 83913229 171365439 22491281 3 112659951 165379032 32698593 3 379444568 809350379 221279892 3 384860441 604366328 142140000 3 782223913 849523685 18795861 3 931320585 989657448 14539270 3 609726435 979556761 47456590 3 767922324 847285955 33119894 3 109994822 945941385 331074685 3 144432285 723827961 35156471 3 710067621 996216565 157490691 3 715522744 779521594 56093331 3 40932517 593143047 17554739 3 387805289 807297522 305403248 3 554807504 701667735 27062285 3 890009966 955361330 1160880 3 412470616 454957937 37693560 3 575544967 928339431 240102883 3 573962453 700145224 106160367 3 583781734 698234394 106653455 3 192820667 854380034 532490224 3 791803022 946858471 126930932 3 315114451 877708162 342537258 3 928351384 981321248 17528886 3 527464063 968817928 217552440 3 775960015 782100980 2584690 3 565339553 794990939 158446231 3 556171823 951882487 105074059 3 978323844 997163438 12675626 3 238202007 964698254 478281658 3 542353496 755486122 49799414 3 547765278 819729959 162913570 3 293097459 629066292 77182964 3 566758297 963816530 140553574 3 914676366 940747361 18340828 3 686290248 698703632 7398392 3 937723961 988142003 15533086 3 967087008 968311913 187412 3 392229663 800032860 269530057 3 348710374 778377843 135525410 3 435785930 507771346 18333911 3 670524343 938647283 28364687 3 361563399 848046889 233445703 3 90358171 908488031 647998857 3 447921307 531912649 38524611 3 182370305 856062712 474478720 3 288381267 659760356 210733059 3 231106496 560410484 174678169 3 930487869 934707438 4209946 3 591718987 967359787 322396431 3 750276713 760820126 6887654 3 963829887 974407121 7122002 3 994167668 994892088 328261 3 279535826 699351339 90342220 3 359719324 540814413 156607411 3 613232761 934393829 84319117 3 54012887 897068794 525891476 3 630210533 834090686 137891454 3 479541970 828659359 267698980 3 846114997 860558803 5513118 3 819337997 931937235 88601298 3 418001267 623194811 35862774 3 897874230 940063897 29145069 3 430622527 755527385 315812060 3 189551603 858362677 112700240 3 609815783 817393110 21689294 3 203963875 535294139 243380160 3 15786502 168045693 39101958 3 125405023 655324371 176867651 3 73484916 786683837 51586899 3 709141542 761787741 13267324 3 961111463 993189408 8447344 3 990790501 997589093 6511078 3 600088847 787979429 88669180 3 287154213 509925460 214416734 3 418380563 560966459 99155371 3 479990329 723448431 44612145 3 237516606 297415196 30371096 3 277166748 322829126 6108511 3 203401602 478547070 121918268 3 180459829 603891003 266184070 3 366476409 621348490 57393104 3 399377569 705179772 60118750 3 355330221 820512940 413290213 3 543894699 753528522 117114887 3 310476213 316999291 6473179 3 491854763 756957798 217480657 3 199660794 467994971 122284986 3 491447017 651105799 110483512 3 627657931 849431236 139587188 3 160532102 607004953 317166367 3 188006011 962625316 348456853 3 873615243 910815843 4225124 3 672185375 828889872 70693331 3 672496756 858811332 66399175 3 943282022 969041160 15708010 3 28623529 607607548 519412941 3 814200033 992876516 99079813 3 249184634 702276096 10495868 3 101333435 807447806 511539519 3 361631931 807997347 145490736 3 365429140 410308742 10507797 3 790706342 819427043 19866193 3 123950204 892494889 399926271 3 744944740 852144633 10811128 3 998153074 999258937 577478 3 500599946 751522879 4998872 3 659548254 762309053 97055241 3 368093098 875397334 140599505 3 178085019 452478263 195619012 3 15285484 33922463 6060399 3 506325380 895600256 105741404 3 497822805 838855147 37281942 3 376981396 812189443 133140405 3 207109377 785950213 199412337 3 214330088 549420296 88327544 3 848529715 948663489 1341103 3 155575437 844708578 173931275 3 187866740 258919121 51071990 3 228484080 930663497 336718475 3 670943038 942908687 157187375 3 181326257 943484392 261543404 3 106040984 315015448 137661134 3 351806730 497065488 106407499 3 747460026 945722133 99418421 3 290193325 760552083 117386353 3 328573743 676544133 145100722 3 963657494 981016327 1302123 3 978138001 987350060 1391305 3 638779896 884553572 83616714 3 67219851 973101656 498259572 3 356211030 729280087 304181104 3 359518756 974148633 255317486 3 739682806 956281644 136684827 3 731150804 779556998 1832129 3 787404950 975988348 32470673 3 131539601 842477538 630521310 3 128882127 377692791 26900529 3 310526996 614214711 38752175 3 689733837 818853484 63416389 3 181893951 739431401 409544526 3 904479549 932501805 15108065 3 653624332 830901552 89530643 3 792921779 863260992 30372127 3 137853088 430961536 264487482 3 637680914 901071766 229462772 3 652576177 759919313 70251981 3 412838542 970512482 440648815 3 8254615 810130863 693085305 3 83714014 932724586 222758035 3 103379072 710777026 45688012 3 119599361 416898763 151660090 3 710293072 891428484 166766032 3 863300344 946423002 23171244 3 214019217 967016483 501391397 3 288290553 327785184 2861277 3 688624598 747880002 52632309 3 416808050 709252590 14177261 3 194699898 891746241 377121855 3 903994735 937598952 3953753 3 557572269 626428252 30089349 3 905643059 937618001 11826952 3 279017777 281786396 2276829 3 865910261 967947257 88013031 3 650708442 944279159 20294615 3 799539694 868584876 48462112 3 405324310 996532842 274035765 3 117441660 149729909 28626563 3 841843408 904818095 50891477 3 541269852 551161468 5426356 3 162478189 683448075 469791470 3 881717171 978165793 57019691 3 573582017 786686214 207393595 3 526627410 995464646 51518728 3 187629528 771295423 396259011 3 329335161 949610777 235966208 3 263639582 491439965 24001011 3 21238223 584281425 27238548 3 569608312 704966720 30512587 3 409722141 707567560 264839008 3 698303281 798178325 8746500 3 534232512 935573324 287842196 3 925494182 983510412 14250031 3 794112072 898019830 72865753 3 453803621 774322958 165174737 3 163169754 203294121 10101348 3 763418494 975873051 15735316 3 788678899 996080499 147852740 3 321145164 772334359 277861344 3 91785171 522570783 143174685 3 496818777 660734188 493730 3 610195505 644096050 22766295 3 685996883 826631366 128334595 3 982961210 986263109 183191 3 232946572 393246718 20059148 3 577076302 947032849 146251579 3 655682315 964105764 161597948 3 691250198 695950212 2319893 3 813331950 836355181 20959318 3 283731311 694867166 357661326 3 720195123 954226476 172525851 3 845630190 946962902 45831073 3 223952913 769383091 147831674 3 838330852 995205402 10047642 3 111379899 592738453 420669903 3 624374631 675030914 1385167 3 383408068 660587405 103392851 3 119583973 814255483 101199298 3 975737317 987667156 10879178 3 283807643 309473820 4913227 3 26258299 262168357 175386131 3 302031407 681743608 187623566 3 704678126 786212950 9435504 3 55698058 557771879 140391914 3 730847020 893417811 8712558 3 57654448 133921502 67796439 3 851414819 902264272 34988096 3 121825262 815362679 204347444 3 12652590 421450518 225803429 3 554554812 924581582 237069859 3 369725535 672573559 109850609 3 985416703 994722860 9138817 3 315912357 564739759 180717809 3 408215790 957105211 31249453 3 780160061 889794680 75317926 3 405213931 799788940 46706769 3 198208032 674825003 74372871 3 975492275 977689123 1635018 3 118702539 291383004 5864569 3 24048945 859239372 534758342 3 430062184 677866476 196859381 3 511094479 924460188 171191986 3 595441440 815988379 203286378 3 740074940 854169513 37049985 3 613700363 951676602 320631860 3 770761968 915457601 113748713 3 41101602 872033922 720071369 3 301198941 907004177 171040502 3 149594083 998455497 163388814 3 781730939 908803569 64718582 3 787585982 818708564 18135760 3 561182476 880116056 74789024 3 775824055 981784423 140659676 3 788070879 823672267 15712643 3 515991521 585890201 47984629 3 368443329 415680069 38109739 3 589414051 786459716 36777664 3 471389437 895354761 354463493 3 305871660 891721076 477234960 3 661641849 935388700 153487244 3 111404700 519218927 29014466 3 934879946 953605094 12323192 3 970543654 976635399 5448657 3 507133993 687169616 121471462 3 25421695 687598204 77581445 3 671156377 782428121 41855168 3 217148649 498221893 140405379 3 820299730 955707775 50204529 3 82328195 386026201 187069024 3 58790406 580612132 509220392 3 929729845 971056198 28108292 3 638058141 701784039 18616458 3 748336190 951752742 202161378 3 960146357 999444306 29758881 3 379172884 974053802 217467399 3 173796873 198592193 14700732 3 442949024 533930661 82130010 3 918534745 923738729 272902 3 795327230 901907781 84947295 3 94656267 502928449 185280773 3 541733872 616901022 22776262 3 317573129 401973055 47212009 3 314523811 521003945 27918196 3 274768490 590164529 284428280 3 476984409 946148546 393482282 3 564951286 757136374 159666803 3 43706257 698851090 182456148 3 560582711 985554675 246031667 3 65621879 70757999 3268929 3 772143269 957435932 117387905 3 775974648 964662248 153027935 3 699766368 974451914 136974112 3 251756961 977602463 316182244 3 779676111 791314834 11482085 3 958516410 959700685 1013379 3 831383992 880047775 17435819 3 571408788 853226550 268612689 3 101415254 488681497 304447007 3 616996396 715220230 17308469 3 707114092 886096709 120422402 3 431189288 611354014 68750587 3 798203729 921458566 45605870 3 605038331 950662865 303707716 3 813724586 866081554 48372956 3 716028657 752241735 20928438 3 423206173 925834746 361729886 3 735487263 962297613 33208898 3 797577105 906638266 71685943 3 818706820 992364848 46441348 3 111884621 899199285 411719864 3 630073555 753942315 12918948 3 633540829 701137447 60968022 3 319127771 511966091 54766168 3 975299538 996281936 18660141 3 132218110 575541382 334606237 3 502844500 915598362 225288488 3 509215390 932691660 286089044 3 346641417 621203383 128806456 3 693016566 857717168 11788326 3 597882756 997548015 82762410 3 973165660 992059144 6923181 3 642275442 719020568 12764186 3 381452271 404742151 10757544 3 915870963 996031145 58949978 3 543183326 968985545 349796212 3 361566169 459571940 91958319 3 444665305 999934902 69614348 3 757388828 917510703 142020922 3 964959041 987415029 10910324 3 767056754 904769607 132112362 3 143671269 821763137 140707584 3 603663614 732931562 108075736 3 676338595 907824499 181340168 3 285588508 587832089 111108443 3 390587867 459939357 18967386 3 717702315 850144190 10810602 3 274562395 864625883 499736006 3 463546609 874404243 90762378 3 322280473 956960098 183511728 3 491009696 943779635 310846385 3 963274252 990494035 11004632 3 652613160 903349545 80420079 3 202942914 662094898 458998126 3 511517161 682559904 73563685 3 796399430 998298193 39263105 3 171093739 842822105 641861222 3 524440706 621631518 21234003 3 766782980 946390419 61456765 3 303369138 541809658 123295094 3 224254252 691433635 362442334 3 898564689 933824322 22808407 3 589204123 789119906 130535221 3 61544781 460452458 271444008 3 935977932 975439173 23814735 3 372918002 699745480 299153126 3 385949542 996242328 114444402 3 357512454 550140229 123248826 3 994153015 994818351 75506 3 384835939 591582456 184565172 3 688898142 967308350 276934550 3 253863222 291145902 12720510 3 609957044 706410638 85341874 3 474520911 488703916 1316565 3 312541553 800672512 178911881 3 964488892 997019753 9885219 3 389009311 437724890 9899449 3 673213124 868468320 52934493 3 345278901 690473789 210768622 3 537424724 627849170 32635746 3 917469849 990753673 29501719 3 32297427 218378239 71946259 3 693256169 946323699 72042762 3 476148961 738484315 225594936 3 784186073 789712487 2481850 3 975845962 991277071 10912995 3 529560069 831973543 23114164 3 4236461 436150617 428020766 3 545173248 934547381 231308318 3 347056371 795338832 306384747 3 462426965 689621553 190565585 3 793148703 867980788 2347205 3 638878061 924572710 139229098 3 241897410 359239587 41473123 3 973448156 996041202 13674218 3 282080625 985718289 284053314 3 854555852 962280454 130542 3 58763473 975258547 806433922 3 765242920 930613733 592118 3 558552605 771795402 207770176 3 262491953 364283967 88240931 3 622562488 711567725 22104104 3 982749327 994609024 8765823 3 756867105 968138161 6190437 3 740777682 772952643 28074770 3 497812755 512371910 11217460 3 903952019 933971533 1271257 3 617279610 745531866 89287837 3 821929352 829563538 5162454 3 47181509 543015257 302889723 3 76249901 179792605 92482074 3 218670267 616662411 336493193 3 669615515 901495330 96909859 3 778233507 994203003 133762654 3 838445646 959971197 83818435 3 849188502 877854188 7970823 3 978450404 984550364 5822591 3 510792720 774964721 108950655 3 952147068 964667237 11823795 3 928203057 933562999 2035549 3 459814144 516125887 8331463 3 264147350 292293008 14667796 3 576884886 727808098 36128792 3 395286263 598030744 134171748 3 146821637 286353745 111372205 3 604622209 786479376 48037461 3 697405700 893998855 95140577 3 815091891 993193455 67455969 3 219302181 739527708 501377390 3 116658281 204072352 29788029 3 991009492 992096712 761527 3 114065245 321545951 158849420 3 973251449 981747363 3459352 3 213175158 892687139 29422497 3 587077058 619089706 8488842 3 482233304 716593577 124935919 3 950862679 959020940 3633401 3 360011558 424210723 14493689 3 948690523 963667045 9485038 3 102928816 395752013 234864738 3 908787371 942535902 23396471 3 877746367 925095800 12295244 3 64676623 184060948 105495782 3 995961247 998837546 1035885 3 791095228 847190278 14119123 3 771051537 793552496 2147721 3 114238737 269396161 70002904 3 636690443 997546257 66085006 3 474706747 844601794 107507525 3 449037305 622431208 44875069 3 30701420 904245805 401872322 3 93510243 963135829 512086342 3 700306828 902850045 91125609 3 565426277 934347919 299116619 3 806744643 925993722 4746729 3 410211089 790092528 76403120 3 512198255 732548842 32237800 3 395855596 729427802 256752110 3 186471633 950868247 722480987 3 299549465 744518024 114767678 3 231606690 548467014 254689653 3 285140604 923739022 551517833 3 829391859 923997172 62765791 3 371965447 820534677 100988500 3 127032665 651594992 481335224 3 144643960 152473526 299649 3 952303120 992978296 33619708 3 472885880 687584390 40989144 3 740652924 788084210 2767130 3 44018239 514007418 451705495 3 290492160 988418185 571536171 3 809608779 906376320 67471872 3 248777298 840110757 440088683 3 961842648 967919858 5881168 3 905203966 919763865 3921229 3 491287230 942366724 302680067 3 701592298 952214139 240013238 3 244515350 980490632 273644103 3 50043426 109047470 48625369 3 735704162 852454617 21095423 3 635400622 734045170 84702975 3 189880977 601808443 27592774 3 757443136 920313423 32304331 3 955741092 987997402 8553154 3 189664282 573894952 256786794 3 997401593 998654936 458986 3 989238796 991310096 1657436 3 104264845 287609936 39449618 3 845873436 857027812 8189216 3 793875558 897219769 63465054 3 748035197 834626024 80243794 3 592789457 780584881 113140129 3 119081620 256233938 58468972 3 57677417 711468593 510211454 3 66536581 187428968 84815284 3 953298591 980820237 12857994 3 191002511 569628136 148839137 3 739518239 977238316 138240166 3 116677391 307823378 139123101 3 376884774 777647067 149557 3 66434222 698745811 607712462 3 831167567 998946848 105425380 3 214720882 694624011 23228495 3 662465921 810197640 117462216 3 854676089 953461514 53725108 3 151756421 328476956 168711922 3 658876696 997994389 98886721 3 524013616 742976073 119780887 3 699366166 851657498 113843594 3 678524945 682780632 3648211 3 321251307 761979606 273761830 3 592473829 720785927 90597714 3 162722403 609875829 63272461 3 316245163 832326299 72135490 3 490417504 980944214 430438084 3 577445436 958573784 298098566 3 905809875 958715602 36366542 3 658622547 671865387 2440685 3 275440458 482432408 136163616 3 211051895 880015014 394192411 3 651473397 757242635 56382363 3 147881170 991419139 241992513 3 94863064 235274277 20973291 3 529986344 854956378 26654210 3 490711514 913044660 149501959 3 485150087 766215613 150174359 3 314065212 921304735 240552303 3 327611208 483196388 137034445 3 232886814 421804752 120250421 3 804482976 904273221 23878137 3 381965118 389836347 6124119 3 893704337 971894543 69716251 3 534205114 833164535 282550534 3 251814781 442024223 42889068 3 741226480 897668115 9960633 3 943120327 999994701 55063678 3 697322103 895338684 92706165 3 397929385 508065327 101860558 3 21798745 748469630 351687530 3 31485075 87701353 1307714 3 667162748 784240807 65040005 3 749643144 958315432 17303112 3 724696803 727456947 594819 3 266518147 532146428 173861132 3 786080454 975457430 152543529 3 743656232 820436515 1057843 3 554981923 911385445 126617773 3 475957584 546417812 33641322 3 864199490 948139963 57841516 3 130918218 489714185 224536727 3 630854261 846844122 165151389 3 732651515 803433451 14704639 3 33758589 788395303 535983034 3 404168935 509991499 71262294 3 933465153 968733479 33582114 3 826920704 973322358 38883531 3 420097718 595744832 96620326 3 781418300 864896534 24997892 3 499364491 706440107 118731753 3 88939684 806450620 651642345 3 82708384 297412124 161602201 3 645506574 682518176 8574877 3 76064021 318614763 28411246 3 612621631 707630425 84984373 3 317408012 387082720 66881200 3 470404367 661829942 89639214 3 101965349 449234557 336603073 3 293477439 308346122 9432619 3 774565585 930125163 59384092 3 631232781 760833418 97346078 3 807138838 939645518 52632207 3 446509803 666504919 50836280 3 606873611 792414900 143880090 3 862910667 983458183 114529434 3 79795996 616664611 103339016 3 526629948 761654264 182885794 3 63980903 454270466 239432208 3 528378936 782342975 105284887 3 799860247 845314653 41632212 3 820048266 862080594 32245174 3 219081658 438540137 204915773 3 171499685 857017104 402027971 3 962488312 982490656 16095013 3 468924777 515201342 6453727 3 726436620 733997077 5256871 3 840125737 870107483 21114778 3 187855668 577260740 229204834 3 866957363 992307360 42473680 3 805262954 968186500 108689058 3 403480574 466128779 15294961 3 403595093 737659328 235277321 3 738103686 866800056 115774682 3 706314100 797521559 86303813 3 802225423 903400569 85206319 3 192328687 513791201 55040019 3 11211927 66439268 39673968 3 853138474 993903283 111375709 3 271967981 882813060 375095591 3 808315959 889624117 35494537 3 286384206 507628911 86980050 3 480984198 938787496 367749757 3 506149879 506997578 82661 3 675767784 981161849 79041141 3 705556089 984115505 179167355 3 423729977 692502839 214077482 3 614023711 904807145 51005734 3 788834116 821911375 4305406 3 278445838 872342554 524652106 3 749028490 796778444 38084040 3 633840773 887211511 234182110 3 318834045 856025610 114950632 3 314556810 461853896 67626615 3 241013371 535242728 50682690 3 46890300 577911425 497511653 3 927925072 979862217 37495483 3 781912296 794301537 3725989 3 433377862 837313579 328277676 3 872514013 950268381 15726925 3 370783705 429074942 11010803 3 364279232 643419621 43037384 3 268275077 501820047 99468581 3 651931876 711443070 41203278 3 977218959 991291422 6583274 3 889720663 952223835 20190583 3 243128770 521582886 165785486 3 786771509 937959713 6174206 3 663838603 951713225 230681486 3 593810610 815387583 79512377 3 312544884 475493998 82328475 3 253811435 671769514 69662489 3 607287645 712914147 19866122 3 24030097 840860241 717336242 3 769109535 924510453 106711559 3 434510906 922656390 441908156 3 121057156 507850241 94530608 3 73116446 406564335 191147284 3 995463090 997628316 499611 3 85846457 526427551 255002058 3 61028239 906571775 494589352 3 624082911 686755532 62354254 3 608001872 817439163 42748363 3 448452864 815541870 189301105 3 959769862 965816000 1966855 3 236272619 958344078 481726906 3 865903251 994683616 101238034 3 778599556 880463710 92794676 3 753913409 760084690 1070592 3 350231053 808905516 322265696 3 304211414 582684401 63576182 3 155406197 516818102 76928179 3 181196827 202175674 5848319 3 800464769 856024892 35229767 3 772301321 773939868 264644 3 852258057 981429450 114935158 3 347738192 488036048 81546576 3 206863450 228755212 8144471 3 333106711 994992872 369344527 3 30157696 808745505 530461684 3 827056528 991760824 79491023 3 106692297 156978842 39872168 3 688907609 987715196 39350117 3 982995725 994653821 9244714 3 544632930 768667292 8269206 3 72996314 329438360 159107125 3 343928221 547367886 178563179 3 103585594 527507949 258247500 3 655254340 901599086 59569041 3 251489693 317449167 28468476 3 652193276 732765938 67317988 3 112975536 941833846 78187443 3 518938710 916221794 292971251 3 155963153 666886421 339756013 3 293822481 319375468 21706659 3 999365774 999621697 185621 3 779751340 946477773 130115627 3 857243498 948764815 44905731 3 298824833 839039698 340683045 3 987801123 993878301 3425978 3 142342063 210503542 40868125 3 12658961 395365964 204120242 3 132486019 885754594 636198087 3 79989982 511806298 175284131 3 861507465 862506411 589012 3 576522465 952133504 227177952 3 42192439 655510900 242151162 3 222755765 257139242 1964280 3 403136269 558902567 8215193 3 13033877 914426439 100340655 3 887474901 942698674 15739193 3 132756259 305626785 13909821 3 756212838 939395372 107832362 3 933782421 951617959 14397468 3 876168792 913237077 8444570 3 58058526 358665369 209600389 3 778453191 943155099 153270268 3 181958083 368382813 146756315 3 344617237 366964676 18752765 3 661730693 936563886 99028743 3 937335914 960839418 10863924 3 29930647 948940660 263501385 3 453416061 850820815 330367967 3 965044282 985828086 191178 3 606604153 806471859 46340593 3 624580275 660392684 24810400 3 405615310 531150425 54352914 3 285314915 944046668 384417246 3 904507173 952350126 40268186 3 57079102 741232424 78768139 3 650652866 925715884 1640769 3 883305471 885396020 1791751 3 171346693 247913039 32542167 3 918632907 959408281 21725281 3 964559672 973226146 6719179 3 738757526 842911160 76413046 3 440424473 711528045 260634429 3 264944412 773956378 55150958 3 882366506 947055108 8435242 3 724045128 833035267 85353541 3 466932012 828462981 224447120 3 222617208 638787569 237612398 3 503277672 980554641 192367320 3 566072135 605904825 26345670 3 330862681 547191110 85991082 3 916638289 975114511 31173102 3 98554309 568544674 90615698 3 410453100 432313062 20157763 3 236448713 265968278 14944975 3 539206161 900728158 46058280 3 903438087 911850453 3745985 3 779841593 818778589 25917576 3 733841187 751796702 11311910 3 979712052 987211341 305292 3 105461642 655565549 39493917 3 541861429 589483133 21949107 3 979720851 984380666 3941794 3 909851828 969002628 14930959 3 512138769 991306202 145010995 3 813300234 934139685 36891329 3 420662057 511042134 15145976 3 45429711 365594649 144247819 3 887650726 986142340 36972736 3 226442343 240539571 777736 3 773022394 819056944 8545688 3 523294321 607506502 42546289 3 321485780 997027765 139684221 3 429965443 686659936 160169338 3 454161023 817546748 175662300 3 494278500 814515351 294465889 3 960882965 974489006 4525166 3 627819216 924694205 87433116 3 762319526 871622914 95892987 3 883881559 931808743 28006687 3 818948149 914296617 1482163 3 282931606 616526328 224510316 3 427215621 935189516 296638450 3 514406520 951285463 247393275 3 804128094 968854225 71933573 3 872334622 908558810 16231790 3 613596685 722525739 95664842 3 684634067 921297445 123175311 3 537159556 790017797 202659431 3 335109964 558498064 97070570 3 428382838 745819171 64077452 3 918750377 969734761 32024327 3 809768476 943030723 98292219 3 112600335 199856605 44192282 3 572234953 772730154 8259328 3 430733204 833723361 224355730 3 742115332 763842099 9932295 3 166734176 696901478 411090248 3 410830663 489603580 20306366 3 241751964 736628725 205655926 3 195961505 546834769 337313334 3 346086796 461840231 8441915 3 334908719 920112910 215590163 3 374948898 648686248 243543938 3 719406495 744022995 5301117 3 271423327 777443058 238692043 3 364029006 570995656 31495990 3 109357516 250856932 117166750 3 183211406 198010505 14450160 3 886413953 971115860 11057852 3 501942321 542458274 35388469 3 145795224 605421557 446855251 3 335166778 456019703 22188412 3 267342976 332554049 53353216 3 183757488 809679623 73352627 3 891266402 957644004 7552158 3 278937982 399933997 48244940 3 413707810 811283093 262363330 3 877940237 883179481 161323 3 803622475 890069584 67951950 3 405878282 771770030 272433197 3 689159011 873052379 122315205 3 84969114 553289872 424602241 3 464064620 839900737 84487368 3 19120698 388908664 222658391 3 478354553 667395595 34292243 3 982318698 986478754 1263275 3 153835800 772371151 365371716 3 384083359 799719879 57753858 3 905611288 913574961 1573358 3 6639061 181507718 36627375 3 362180704 482655787 101608355 3 254119306 343112254 35024774 3 361694497 888003113 213677136 3 845920446 964736777 99544234 3 399521572 767531174 50177681 3 919847025 942807776 1946171 3 677448744 796262464 108840194 3 6404883 332337833 280898242 3 106226608 755799356 354774060 3 346791716 907305202 447043217 3 65950650 155746271 14301739 3 683815003 768015632 75501108 3 206888358 539487896 66365094 3 258330257 939525929 363507469 3 909382675 941756702 29631060 3 815097736 983515594 67210387 3 449638274 904764878 229430332 3 209239863 691368942 310117773 3 945515823 986595272 34447096 3 410869560 697809895 148637541 3 813789306 835831089 8382648 3 447191845 598678984 138512113 3 924469643 935342443 732567 3 772538993 981060282 154211387 3 754554936 942572532 155536378 3 659172663 806569167 127770401 3 29116426 944100492 786978320 3 774265185 974429934 136900592 3 818065536 908186118 87843345 3 669657948 984933049 286498699 3 425420308 734769395 299817817 3 723892291 967552314 152926801 3 556544380 934536420 287388791 3 140899395 715137001 438672814 3 770066819 937232553 130883376 3 534647055 608586363 25158771 3 725282264 936966489 134824295 3 915607774 966204456 29725163 3 419987213 667399203 5165200 3 618002626 940003066 295435873 3 207544114 675946744 331301069 3 372199721 506419203 130688139 3 614771989 781955312 88904284 3 512879152 837545735 296045176 3 982448276 998260312 8780301 3 980318857 990712469 777031 3 748437725 748677224 136919 3 84513882 111341033 20346619 3 862193497 892659352 29533068 3 921489417 935131889 2184057 3 750169669 924367626 70578821 3 567892763 627750659 27650976 3 42337686 928189326 880757353 3 745011146 836577625 40091940 3 159330200 694592050 168167603 3 116633459 592816915 171049646 3 251853216 755212327 38873950 3 119988923 274869464 25172407 3 533533288 869455914 1669938 3 416681559 893485960 19093368 3 897568668 999776673 11846612 3 746633705 775775197 25001851 3 396441517 877386475 443499591 3 460162401 653042619 98052072 3 311616151 668268778 218276455 3 9008851 751754543 48601338 3 423774112 534984344 90793 3 453305493 470807342 6056090 3 414632328 546640902 8921077 3 51093178 682201883 524899809 3 206249549 757555671 136549845 3 323105599 715132158 229406033 3 926119770 975253823 26584052 3 823962106 850654391 5788336 3 455041754 592020427 75573744 3 675964627 987920948 171533972 3 730908838 797072396 54018271 3 115798704 166639229 4875155 3 148165457 740506021 513702352 3 629449784 934138079 75934170 3 997384296 999356736 1267206 3 424509031 618758731 8554602 3 966396148 995538132 13950420 3 68211929 857031495 301425987 3 233619229 261032280 2605412 3 216853615 285049260 59837224 3 116495962 525417075 398578129 3 168192898 962932636 478818440 3 67000503 181394178 61427953 3 822891332 890294493 59377150 3 716394870 844812156 26277303 3 865838456 920034706 41941249 3 946123168 974935652 8975263 3 605751881 901449782 165411488 3 41610311 247032096 80402826 3 212064852 416866578 170161664 3 371445661 657902074 128019251 3 297241658 766265435 296296112 3 984627136 998634665 11713650 3 203181203 835393047 137228063 3 882516459 916952112 29492658 3 244409569 405006022 3797751 3 48763331 152693424 90100335 3 582869132 794897064 15001483 3 43864524 914608820 19184427 3 593284854 766907884 50944718 3 583414150 765930152 3922794 3 925019078 976335954 35411309 3 707081562 790288661 39502434 3 788607324 822741689 32874183 3 550935313 712739406 3040155 3 37958860 977639419 834436689 3 167234197 876050728 243119152 3 654134277 962518006 180808804 3 559346580 988306393 350116652 3 656627905 894944938 73413893 3 484634815 485519924 600480 3 282277623 811072453 24988631 3 663680379 884098177 57971783 3 295868019 896776828 472135757 3 61371178 425530386 185810274 3 751126753 799853617 32057731 3 813086934 883160657 18773183 3 707006010 996544860 6903943 3 555429801 910300468 240395393 3 426602520 804789338 186471454 3 622390061 664402728 34378692 3 709356650 813027263 20828862 3 520405701 806345524 242736568 3 376212769 455187261 15171179 3 528849383 570771718 9780108 3 210100972 685391734 475210185 3 66682702 183135816 88881523 3 913409055 964932314 2054656 3 650080039 929665748 230351027 3 225911467 759287877 109907899 3 605902972 682581433 12114103 3 852207245 901136471 850107 3 602517226 803625757 89632591 3 370264778 680342085 102684176 3 949767062 974712264 6932630 3 705418807 983748691 106868996 3 9733859 776955768 160615966 3 694711183 700150839 2865810 3 670759041 978727142 37137724 3 929649391 964556798 3316813 3 201545965 977477392 715091335 3 769888110 930395760 155627964 3 110446333 967108984 472301577 3 881957441 936948601 29790919 3 312788815 480202867 61194355 3 649406559 833541102 9487474 3 347661643 986923338 288934358 3 759012919 940468156 44767740 3 193654191 273939353 23959488 3 774166195 809131757 18942966 3 893336871 906060875 5879518 3 426107930 447139035 381965 3 287923156 655608528 186064454 3 2698844 885663501 741362301 3 697357351 963112948 163007285 3 27975501 587472584 197423963 3 69071125 151468589 37948153 3 454528694 926549185 149650359 3 661570472 862150765 16997152 3 792376706 903496049 37781134 3 555691313 671234790 17067919 3 8511300 128386162 27205603 3 109210613 800190302 359409123 3 247981213 348129689 77555410 3 234029068 905910322 556426065 3 994453948 999366566 2534518 3 373008145 865603195 333609149 3 46028127 492892194 167643216 3 659741803 802360187 10863003 3 327618414 451154207 100199619 3 97190809 535969892 366448217 3 848484642 996334198 114869083 3 164718055 952882657 250023900 3 405513912 791511191 74450304 3 154744688 905869014 12301546 3 445739666 448274443 1347998 3 272512282 668460301 365473485 3 637244058 792024975 22208427 3 238901923 758679603 67219599 3 300219266 712787260 246507494 3 520701138 795090512 53861655 3 309995936 576548157 158767382 3 467846353 656480829 134704890 3 314868221 877779436 21701616 3 906226417 970544067 50753407 3 669493717 710396364 5873514 3 511685927 591619804 29145868 3 119260592 869549870 351440263 3 353786678 405788223 31089678 3 594674049 637219008 25495010 3 555581270 601949022 12084056 3 789100244 934867337 67785276 3 197644869 479314954 267885006 3 502144035 718164676 187376348 3 345265271 724488731 92497371 3 442053624 814642754 165971882 3 624619704 693692881 25346749 3 918069007 949033110 28581370 3 212610038 558260674 179190428 3 827780458 864840041 26017723 3 696667303 855225324 133271857 3 15062958 717458911 396614437 3 2692292 17367923 5508251 3 820935482 901637630 12633118 3 698393052 757589673 58301883 3 433516423 470264663 33467795 3 942550292 974621062 30044122 3 727194301 969725125 192083025 3 680098884 878744255 167284096 3 436014494 801053455 8519723 3 805329323 972819945 38992768 3 22994008 398022795 335913009 3 603679405 857377121 119572204 3 92547462 882274206 60671018 3 818154389 854064378 8399716 3 570125975 761040668 141872808 3 75015779 709598291 548241990 3 807057959 867299889 22094287 3 918992551 972455213 27957804 3 749311840 835311546 32070942 3 605580505 961989285 356281153 3 448196488 812774929 282722776 3 544457892 947832572 210899577 3 197658439 645593342 85395029 3 158355729 914563910 49029185 3 18072379 750541155 252110771 3 297468637 714306379 407696713 3 645536847 689013985 7242791 3 577572622 818335193 17457337 3 950843937 999417397 30231431 3 393713663 869587086 33541656 3 380232172 848885971 48577996 3 484833079 534393956 22878648 3 423591409 778166621 119256484 3 333785363 394014436 46421573 3 798954936 965123758 15179309 3 64335801 463050200 375959238 3 9486099 695876739 633069110 3 69820686 390058089 269902837 3 831787477 856235629 18475802 3 45365858 155937461 97677033 3 495646059 609067430 17083930 3 882613178 957644067 2278705 3 526401559 853249559 118847429 3 884339014 975347051 14910604 3 23492369 793732465 670292247 3 11195122 769537734 558235055 3 794757612 928911484 121612718 3 694748873 928927910 83029422 3 814430244 989532374 32868972 3 101523164 438205059 87283578 3 149118257 227066144 60255112 3 62431650 548090083 168284522 3 700142181 803088000 13033825 3 943769587 991540699 10647452 3 390037415 812237480 324427739 3 785509606 894226588 26177571 3 351827904 372409775 2720052 3 127303975 919138258 692278572 3 490424368 686034933 12398767 3 886683258 939186233 36911089 3 916629272 973499155 49018121 3 447497584 610596219 162335829 3 567428619 895135710 314677185 3 604032345 878477494 235085796 3 262475160 274992387 6650572 3 730363104 895916490 148537712 3 410144988 864533238 440328610 3 418398112 576241060 130881615 3 512154429 705946628 112186273 3 679830855 975775993 80342739 3 401381638 873324775 80028867 3 501118131 893061257 154565426 3 389963011 629524204 38876344 3 34590777 489226501 97208553 3 507766555 899173033 167837753 3 940615039 957329424 2113058 3 471937179 504225010 3453652 3 526062982 974524918 135290837 3 594136840 828739444 228640274 3 933325779 978186173 19437380 3 523916202 624557390 72200899 3 821839386 826013337 3007437 3 824594980 886254100 37430771 3 490398326 774405999 99175503 3 200575677 233156736 2387065 3 717011410 832653294 113254978 3 963724601 989678750 641886 3 548150176 880701091 15476063 3 154681520 639122094 298833498 3 877924293 917463988 31441321 3 232828033 567939402 109597225 3 751952831 866635478 87632317 3 693262532 810896467 85318415 3 768307897 954230269 154941061 3 340848787 512937834 123239417 3 280539776 804503459 232616553 3 387658617 459086768 65654118 3 313511148 338845140 22904235 3 446563495 449240267 2642411 3 931185337 978263164 37758134 3 118157164 234344795 114509829 3 949987808 982954595 19039407 3 826932172 975336897 119029114 3 956847803 988049197 26326624 3 579934278 892042981 252192749 3 395587144 911465152 214949728 3 72482987 169768636 69933505 3 598827911 643557580 18220231 3 843568714 966530900 9335674 3 870309378 908347445 6582054 3 635955577 812356350 103801058 3 328949881 530789071 25319873 3 812364464 832141398 8709473 3 583347459 817522987 116745365 3 754985864 974684708 36432207 3 918304135 982641637 17486242 3 478683492 630948632 145334403 3 723696313 874350299 83309643 3 277181120 305775932 19115529 3 107771812 839244716 678693004 3 443274051 829347070 111686003 3 31597520 892124485 747301859 3 398652140 991136049 543943881 3 371639659 979606835 7308852 3 215412504 275342775 3752733 3 714432491 816656689 85724896 3 661609470 770195931 72197335 3 120804628 306042918 97447808 3 127257481 977503702 813775227 3 76112936 427519391 29429937 3 782483518 811393509 20620754 3 127001193 691991877 224170014 3 841633097 968009050 8540169 3 258219081 380845967 54125480 3 198136607 326437193 117845113 3 722403653 925913992 195371924 3 291780309 567006391 142654684 3 421150242 672956737 105749163 3 148468936 469923344 281734574 3 598792139 839146500 184822057 3 58666468 849727210 423783076 3 736510186 999845152 84586948 3 867275462 868583583 477547 3 602916040 780165896 92947705 3 442399077 967478097 494869923 3 588319473 791434627 51491375 3 131085287 169870182 19757746 3 367106279 432163990 34076957 3 907112112 954647106 16775124 3 391716736 602445013 59309701 3 205565852 714943221 242163283 3 890638905 923835774 30391097 3 468745256 559692643 79099979 3 840495311 908427168 53022991 3 802306779 979535327 140234113 3 256819068 828404561 476313614 3 163597411 865060270 339649770 3 911354871 993108653 44267549 3 238385413 959640630 672680067 3 528045924 556761544 5075276 3 790917647 809943675 7218135 3 255499329 769478549 232298008 3 618588208 892368048 150973883 3 161109850 648971027 130366314 3 375094846 376197249 1027955 3 950790420 963657880 943052 3 488174668 593835086 91637449 3 362068598 938251806 398843816 3 736411028 883835718 110571014 3 638094716 815272143 2572785 3 644063105 692112474 26399200 3 438554311 920329572 33292335 3 904564359 982616295 41725770 3 715465040 815320360 66982204 3 529128008 643268449 60663411 3 379911017 613726204 112927524 3 203513833 504125230 46049258 3 8865703 773376852 615782437 3 401276584 562865132 57999665 3 989992479 996664589 4459664 3 662951457 811421375 24390243 3 379705264 555337058 64780861 3 132397170 628240173 304128126 3 343854071 368748892 23019445 3 253869397 715235458 9754733 3 722464585 826769754 54552825 3 261356121 481058841 193468951 3 154764883 781723229 202589034 3 644556900 870149145 122986290 3 790550416 950182609 138368592 3 970122292 996320298 21078615 3 325953751 960458289 473128922 3 460812299 561690669 5712502 3 899719875 959810044 36213840 3 307905683 509605518 199472332 3 287291491 572149206 170128784 3 484562810 619596703 63844291 3 858191795 966516945 101007826 3 466543004 735566873 185656848 3 807029864 898543259 41847369 3 24798724 734963784 640574919 3 201855307 475589742 38956100 3 530697811 728650838 75975002 3 150848375 934001535 23254208 3 591495170 811209356 103378313 3 627076089 877526912 183984955 3 336300071 627676106 10231188 3 761267757 998953658 4592825 3 361886368 816408561 736799 3 308897314 398599298 74696776 3 78728039 82975649 1369088 3 880032835 930709196 36741918 3 532362735 549223608 10661106 3 950225773 962032563 632514 3 37058759 327897873 101846418 3 553349834 803015794 40246989 3 941675459 970772417 28502040 3 195715110 649245017 56465897 3 39712960 846123139 82534141 3 824833177 945541760 111656652 3 97405423 262809818 53821213 3 35343318 211442378 141516497 3 605221609 923841054 60397482 3 230266279 486288956 143089484 3 602586316 773840530 143927649 3 206944 346551214 252947225 3 586039713 982084330 303787572 3 518116400 728241659 107726794 3 979498281 981084825 1546105 3 501880250 859131273 99635328 3 26849952 218896740 262280 3 669877114 787581990 44001847 3 4404008 900253555 753759920 3 388377777 997497169 114232063 3 848431346 894185954 11600006 3 741519796 817613643 54797884 3 386958562 922513027 33552506 3 967439738 995854685 21031641 3 95381201 616831389 489511268 3 999141885 999196074 9590 3 266519726 905574427 141030369 3 372495582 587483888 117638074 3 949104955 994808441 19963997 3 952575494 988998798 32997290 3 715417982 951916105 194203121 3 595319622 965443787 186098316 3 988802808 992589765 138419 3 485992629 633699189 141178358 3 673673931 831460506 61881852 3 721470929 998324924 7079680 3 916919018 973886530 1802320 3 173392900 600729203 96779175 3 240563362 504676713 19362588 3 944488414 998546640 32472210 3 632937 920530155 789924665 3 997662772 997816551 14686 3 128046990 141843757 5063867 3 643326854 728721771 23531493 3 336988277 449012713 66225625 3 617692247 698428269 44952955 3 209071320 999951311 177120167 3 530979094 565408783 14318442 3 251562853 902854986 485451209 3 347734976 931340628 276344101 3 967174540 993669148 21994308 3 271225173 465545373 115442081 3 425131056 700157188 132653774 3 297762585 339028936 3759595 3 110997628 744449810 334494143 3 999288347 999979435 70870 3 387342149 738312558 255052213 3 360078543 746430881 4130879 3 195609262 649963327 290738193 3 714979625 971424347 43276416 3 536222844 640549087 79390638 3 969130576 994921842 8732581 3 805490770 856122976 1988449 3 118932663 310239649 109405913 3 792002501 823478206 7800796 3 695619186 851875764 34176233 3 901210991 927658895 21848561 3 149857276 538369559 218149268 3 962669655 995186263 32217237 3 204924065 814882691 9922834 3 79495913 480678080 92078221 3 463759548 967668616 486042227 3 80209266 895331519 344311840 3 911756378 927344304 8040643 3 678953235 697497055 434593 3 760483581 926209832 115072485 3 409105695 471726239 8670856 3 185516206 243190849 9245434 3 511585069 627820544 72475050 3 122854110 242222677 67949605 3 965344329 978813672 11001770 3 282230943 989857863 1565878 3 956604286 997693671 8103075 3 10777498 550804706 498287957 3 540462908 911966671 101913124 3 800697577 865950165 8429593 3 217898356 532986515 125785654 3 931619677 948501829 5191113 3 83996714 852545213 119908378 3 918941748 990171328 30492742 3 252996757 444647089 7270872 3 827959250 888795300 33779085 3 863331201 885932883 1458595 3 456580293 732294923 266384191 3 358793185 584145778 34351188 3 659014238 824312031 151238607 3 733229907 817002728 59066268 3 444936102 583784990 5838194 3 692407812 871298873 100997060 3 673898566 801979823 10956160 3 284073474 850808364 310857119 3 816308730 857898404 40001071 3 743652396 847987398 62285687 3 922330781 938288848 13786920 3 392969681 558228335 68750968 3 576451972 861921393 35601187 3 182738288 581383616 188099953 3 441343518 562264025 17472268 3 933589717 958463790 1747782 3 179492099 938267832 63235531 3 429288948 840493532 142821045 3 184961776 684327445 235566131 3 238273175 524487447 111953508 3 624154315 998629522 364090323 3 479935406 782283851 50395135 3 28996528 920002555 188026074 3 386921738 963906742 203526451 3 564488054 894582930 45305292 3 498840359 789358036 67300021 3 333514041 388067355 37954534 3 772427423 849425190 27464367 3 827891911 900578774 52974188 3 975003431 988363419 10941654 3 984992010 991405826 4802510 3 185777405 614250969 310039784 3 367572972 603785011 143583767 3 971120708 989882464 12836552 3 300214024 807746337 32105420 3 19585883 245679172 212105326 3 301112833 735079212 268979175 3 656722990 672643912 6500913 3 616044947 915000841 146611063 3 247056915 675038156 38584594 3 130038023 711426102 490409134 3 580895109 873232817 113548774 3 290357850 587657348 103722687 3 509928289 823888407 272254391 3 273328199 643923708 100697040 3 16546065 164417001 98529739 3 909480709 994475051 29252687 3 808661893 850510593 41001729 3 861862304 893510946 5157605 3 987723024 989511483 990131 3 515439985 657487868 112613054 3 901914599 976298581 69470844 3 46544222 181878773 117056096 3 672162805 896137557 138732665 3 73083959 541193207 336180825 3 338171177 538858869 171944654 3 643507338 867186773 168857285 3 430607043 564225110 33271443 3 728032322 986082198 118672922 3 529600200 717088474 68213334 3 778985016 997807732 109333007 3 171450657 751769494 491610427 3 559131047 864615211 40521556 3 148391706 879213419 66922704 3 519790405 637344314 113601197 3 538457698 925704528 14889294 3 49405535 297720530 217146968 3 875727072 931600660 42240475 3 73157365 945032720 328794845 3 730931472 925020310 103284546 3 261965847 681185690 153930393 3 841063432 962268668 75710197 3 357477324 539664946 151106177 3 718118461 812129330 91419298 3 500639223 717517451 110092730 3 93556238 265504558 11150002 3 340275161 883765647 473403111 3 291260239 659639782 123058771 3 821637401 984768259 92447109 3 464934554 711738015 189312003 3 934529983 994439129 4542235 3 334109248 337937309 1740044 3 433668800 608457362 32932069 3 351711547 863926097 181275859 3 888839765 915236971 524184 3 921094469 987772000 53016941 3 933605298 946367454 5455219 3 616996489 878471939 128164032 3 225782060 977822941 523440736 3 251938875 974710589 554794614 3 52157048 909733230 268755185 3 489393173 542506934 14726649 3 521541926 997008657 234919733 3 20842056 456531551 342788538 3 445570149 633656431 32624630 3 974792063 992198531 2406091 3 652894666 958915579 185892428 3 222827308 451213487 102222637 3 632906869 977708207 31811487 3 148100774 250474679 28522792 3 864150130 991763870 127140859 3 416849796 715371940 119462992 3 504924997 520434805 5455163 3 854334156 931105601 11304458 3 980612277 999936481 15941206 3 96464675 824915110 434690965 3 752321493 764721847 6463339 3 538771095 719300112 111240913 3 477618041 977699412 462703710 3 927495881 968819965 17473143 3 100766157 912559898 503164094 3 354697491 667082866 236164104 3 890853256 935534307 30602279 3 791154311 876755977 44278008 3 461821564 637509005 63225455 3 174401500 512537568 15011779 3 942011451 981341022 25925771 3 12708909 335952168 150914599 3 784919769 945659099 148004164 3 167091698 676595250 168555752 3 127752889 412420801 278636558 3 611413997 791757951 28251866 3 499533775 651819393 48535685 3 507219535 544644579 10502006 3 560050127 682655618 30433739 3 432344598 792070192 131803334 3 941621185 970607648 25223030 3 767372239 875565397 103093506 3 125948289 602699354 218537442 3 487355451 782554430 183737009 3 306099227 726744079 49258754 3 733753699 908034848 73253103 3 132603867 550580675 200976759 3 254152206 944259361 180335881 3 84533066 758730747 347771929 3 492076994 593567646 53867070 3 356709562 900458973 324965202 3 49686870 397068212 101955234 3 892225160 932683898 8816808 3 61045975 476375510 133271489 3 629999410 913460045 104119281 3 566829167 665966981 18692860 3 428672206 936249458 51192472 3 956367247 957153140 86325 3 293570557 870758704 28244250 3 375688013 624265945 10640224 3 222436369 812364425 384063001 3 691803398 981052154 213361593 3 989264136 991949550 247628 3 922120470 935174897 7458181 3 488132481 582717210 47275433 3 423049511 765396523 39429668 3 961273120 977421059 9967170 3 367481309 979696245 141243886 3 680790137 763384817 35261711 3 109165182 800611467 561817691 3 224201563 945376455 340312560 3 914977598 924907207 5036245 3 82217604 952932683 636679489 3 650482721 760663290 57032938 3 439859901 511259723 45931585 3 666019489 868517389 56704917 3 291389102 616668500 280719495 3 387709674 826299883 71931305 3 463694454 785120721 35689275 3 758925444 910470914 106830272 3 383486862 587851937 157762549 3 980459822 985397494 3395626 3 536121429 946691475 303983139 3 214928996 593226829 121728990 3 27481515 626809602 66780808 3 857907727 917868999 17857197 3 738931145 924845619 79638954 3 841170810 847515894 2348476 3 844204553 890816751 15825513 3 812211004 893845393 3133585 3 827424356 851021606 16474782 3 981076871 998947475 16611389 3 695937549 716429576 17249156 3 846387252 888201454 41282140 3 784550247 842153527 52342279 3 594995275 686963750 87104265 3 959932487 998597579 23182790 3 301449721 882052405 372437313 3 794725943 838241618 4011574 3 176224775 412239476 48194487 3 406612499 950633319 169389982 3 331374432 355924796 23743263 3 99783675 742967514 37382408 3 50488789 265453506 59215983 3 510102656 533484665 2358205 3 52223286 55576022 412456 3 469305586 942135207 463997045 3 689329136 977267401 18362267 3 264902923 300861539 33129553 3 612199070 977059609 138777643 3 160890617 634747659 422204046 3 375072886 687766891 136923572 3 915165329 980022597 6133779 3 465782668 542200738 51278478 3 871601197 999508263 15796432 3 728980078 921745071 171480201 3 501447742 708606241 119055579 3 948202701 975585817 19376028 3 481622039 868167789 34202663 3 721566179 841116103 115817004 3 281570688 606346955 11889115 3 247617815 968457705 173682716 3 475501009 719358269 26557085 3 693622815 757017616 57212220 3 699255662 988392697 62619425 3 109454144 678654470 13240466 3 399890935 885426881 21977138 3 120625380 295543476 17403788 3 194090274 819669468 173553197 3 934034674 938060471 2348124 3 99108080 537259119 344911508 3 738727973 746312452 2974155 3 129068105 457934104 313720280 3 844853675 885158508 39266806 3 702616016 716702644 211425 3 767954007 970285772 20395252 3 641252945 828889679 119267716 3 612321345 847835772 20052134 3 874279542 891209853 6269359 3 405683367 468625600 53361031 3 430507752 437842131 4756996 3 740356692 783274367 30320636 3 394667044 695325735 228948459 3 514454858 995448405 182420429 3 576558089 658014904 48620404 3 157598650 541996661 73577816 3 591947334 644862247 13563856 3 903751584 988103871 83022521 3 123783379 283054708 115170110 3 983645828 987796198 400315 3 429391982 500477943 29293077 3 866303970 910048268 26531315 3 279874257 583678325 190856946 3 528123768 675745994 6566243 3 198603533 708681460 192893885 3 716372380 919922993 10681114 3 193704254 289341128 91304936 3 117410896 873932183 544876250 3 618609454 939133540 283293147 3 983978033 987376858 265546 3 666658718 858872613 40687158 3 350317749 793258500 176154628 3 712548830 944281686 181500760 3 301245266 656605915 219424792 3 581627021 903012872 85495002 3 628952125 702423590 26437201 3 715156343 718356350 180701 3 567358320 917744807 156370303 3 46265988 976659526 820118539 3 984884904 985697983 386653 3 903754501 905156502 1142634 3 155138729 336910101 57063887 3 960833584 975514283 8097658 3 632520997 801647032 99075048 3 259632913 271718042 8745594 3 711435594 787781488 69516150 3 246304836 620257369 101975708 3 781006281 896177035 13787949 3 351654238 354092618 2369324 3 750082098 812116035 26108274 3 749812624 847091122 38590802 3 69439276 455691082 265419159 3 371779413 733717924 304868953 3 785192426 976842234 171057016 3 622112103 999402971 329199171 3 961243628 979508543 9071327 3 65467526 221482852 121012463 3 815029321 926191223 36041572 3 924821893 984935753 46470602 3 764473967 860116964 6571222 3 466724624 887615363 195755490 3 676340222 749038084 7658369 3 671536549 831352525 76864488 3 182802256 331517179 63917450 3 77157832 189692267 55299678 3 326144388 435035951 4347497 3 677125210 823889864 69622025 3 763932138 786176248 10543190 3 771783787 836844764 26492095 3 264829010 381792841 32099793 3 837093964 914931008 18824735 3 824564571 989402020 141221248 3 203785183 240019954 32211858 3 191448593 468894125 224091227 3 780078325 786021124 3226196 3 17633235 384259236 113190937 3 402736197 920625180 284767907 3 321480745 675424251 143837621 3 466336405 868374122 158993024 3 189500546 324655806 79272942 3 586969520 610351274 4638831 3 440762388 524331214 4612806 3 759444160 863511688 46745647 3 161101380 556459856 24626178 3 143173757 900799648 729522926 3 436511369 761606801 233042068 3 985047214 989804698 3379836 3 440739337 492198191 8068861 3 461952209 478317984 1484238 3 112701468 166149915 40109137 3 168270921 357432889 147121895 3 46318283 285455414 204296253 3 643450260 674978773 20544399 3 707382477 761688112 48239960 3 559312759 752490167 152518588 3 690681140 775760756 14248357 3 604723473 938652493 122366783 3 609968786 838065038 136600508 3 91901504 94222563 43102 3 376595164 884834377 356934091 3 298852144 422708573 114463283 3 630936865 671145787 7222183 3 974830510 976989560 962701 3 321844222 770527188 408640426 3 394724041 885933373 225390589 3 427266152 729067569 11805677 3 886180391 970178966 77520244 3 382918455 759235389 24601997 3 517962602 690437865 47552779 3 851370365 904530550 48533405 3 505412977 824004311 281556492 3 273906142 497362507 62708050 3 209502648 616373025 174390989 3 838994809 924839151 49732041 3 167254889 271508969 61779028 3 871121095 909897865 26633887 3 665468200 731047173 34308307 3 299012385 432672475 66326254 3 679791271 976676420 5351600 3 119739135 151198843 12736634 3 217053197 572442525 335886230 3 277208939 561865140 124953948 3 37897743 85743998 46833784 3 954716449 960199302 1651529 3 490159051 953579277 399903463 3 865854306 985774990 46530949 3 372903675 672587428 170803990 3 714350807 990041213 99200913 3 816206477 925117017 37337213 3 654758170 669412042 11144540 3 726641846 819475697 72643040 3 446816267 687629548 221539944 3 474735900 603747293 31990194 3 688597692 805129307 67357307 3 776197336 996883260 76226840 3 46599884 556241439 39243278 3 704561857 776898534 3957034 3 537491130 823544091 286047994 3 925797946 938025015 1378979 3 555270115 928943905 218127838 3 873405951 908952521 15595278 3 417810930 496344824 61773294 3 658204732 943383384 235369505 3 529104618 720063986 4606823 3 399852648 657824638 4022072 3 123092005 660041507 418632363 3 538077021 770016053 50220023 3 151868150 397388844 185400617 3 56146792 94567650 29747649 3 356114183 883587138 64459448 3 338040478 521246877 102169338 3 498816707 725209204 169433274 3 406231282 674765088 227833889 3 330246775 646362015 256457673 3 761449851 797081242 28073984 3 634350390 879667891 156809903 3 909231063 958949029 46116164 3 752608377 927714363 159298902 3 578977774 721284700 47334505 3 504825898 598952656 57864586 3 564835184 970848309 178129209 3 472496456 757241869 22616938 3 441977260 917407403 384086603 3 988021063 999144969 3167279 3 844793587 952011166 57215427 3 936653459 988706435 3708336 3 939876351 941312623 1244412 3 183768378 324754025 20290894 3 57794407 844397726 291720082 3 971935078 977573470 1628073 3 576146225 583536003 5463161 3 950189666 982120947 4775120 3 275697265 358826975 331990 3 210941988 287335997 64904427 3 419273443 523528648 39405432 3 303607259 791138244 470943575 3 452677751 625075454 140054265 3 711037538 784430892 54116000 3 208428353 298433196 73229366 3 78973850 937942520 314602284 3 675591967 856637328 160351235 3 550463196 557334403 3552544 3 740702818 859730822 77755452 3 997976373 999438280 828750 3 694108831 722141386 23462012 3 189325166 818831692 336475182 3 523137288 949268191 22827869 3 872039880 970880872 19870291 3 517541519 986935607 393524949 3 13339384 219724631 126273840 3 620626186 694205662 68257223 3 996494063 999875289 2199852 3 917897898 928900634 1144750 3 449915887 520233487 37684576 3 925190365 979260903 21676353 3 766127107 839619239 16246149 3 515813207 534299983 17808583 3 956705305 975361304 3434642 3 555789309 772327197 40068494 3 611757183 720397255 52731721 3 860675656 991450956 3188476 3 284661179 463913655 106322731 3 125083087 953756586 208846323 3 696981814 904415447 2466661 3 233133661 491771822 149602607 3 769327442 895690640 98401496 3 681019205 969124047 10533070 3 813613688 912133682 3606946 3 469640754 587468975 59531022 3 216966339 892407380 150421590 3 943946531 952829586 4695741 3 506284639 741703716 214490854 3 819999909 961148538 139813937 3 625074244 916341384 152142774 3 38635068 205967513 110641029 3 671029708 864901627 157685830 3 437420589 958662855 276969365 3 923811979 946829351 4804375 3 826942817 983882929 138911291 3 382616517 516160240 114748501 3 823462129 906284074 60753632 3 235549718 494345058 208221067 3 45340300 979162878 104751607 3 959454606 963909002 3942398 3 448360774 633815126 54346333 3 19199739 215399048 133623119 3 905304538 925101296 13827038 3 770333394 849194904 15040073 3 19818952 308123555 154974231 3 811909111 836752684 20936098 3 472521160 999840735 93566868 3 124600457 863498113 543134859 3 306768046 361876184 7454022 3 404350794 468449946 9301932 3 824989761 988808957 113853469 3 62908538 803556540 465382391 3 883292969 916383693 9348471 3 563215047 965268544 159170316 3 672811047 884550592 141394535 3 74343789 103595624 12793879 3 821466665 839449133 195225 3 790445482 894871807 18710464 3 796426263 843101095 7502157 3 43527846 772463846 117896467 3 856732776 950825542 36899784 3 333730684 620250336 209049883 3 848280775 980716644 48890174 3 174133535 891581843 29726328 3 999753507 999786513 14810 3 532175537 882542269 134515453 3 40012932 831942163 576105095 3 496216939 764355061 45622379 3 564421190 974769430 163286454 3 144925442 734111555 494902672 3 905769689 919385057 10704548 3 152068823 875371721 365803897 3 835657082 849066319 3240068 3 199862573 314200750 29554053 3 613476579 913925355 174804112 3 420862402 820016368 132393798 3 923688363 927095278 278387 3 3757617 573656101 533883007 3 342962576 668204115 214735259 3 832841201 832987781 13366 3 682704499 965930112 186902920 3 402116836 879336245 299566954 3 523663239 618123231 21520966 3 1962392 98317005 30394599 3 750751944 882223468 119273846 3 1613829 556989164 286604113 3 761929282 975585769 165578004 3 462985103 685841396 117936148 3 288219523 737726562 31536981 3 363267206 735239917 221467844 3 42708255 964071024 276983943 3 729009213 760667269 9676263 3 207095052 851517680 419783451 3 747623880 841090623 5848757 3 781338753 977996527 132335733 3 618538326 674075089 27283888 3 767355994 969946604 56468127 3 216222678 391527270 119176978 3 833800103 966181017 63002666 3 204622909 773324354 32506777 3 183526943 200883350 14618376 3 275857286 310707826 6228571 3 481837441 695653924 191176259 3 224455282 800163076 39647426 3 240723238 647727136 215703924 3 606369185 798961034 4478363 3 962174574 973051350 3409138 3 495487361 949560244 237519264 3 278238886 813816882 467092896 3 290279059 935481328 612816833 3 871980450 986945184 48375510 3 155011261 526558629 204820120 3 129928058 973731233 63565367 3 691992962 850625869 98441853 3 303826673 637415156 130444770 3 49653822 912912981 369916529 3 817304012 937054896 45065579 3 979190696 981594610 304850 3 904798621 953343696 26089701 3 889107061 923485161 3720536 3 42320438 451627752 303211471 3 371290099 981271546 596647385 3 350196338 906576097 297144638 3 611177412 969491766 243007832 3 698820982 907292947 77299496 3 92502408 694930768 5302839 3 420648204 608728551 177715136 3 474383335 625194754 35163646 3 532851941 714944410 52734023 3 656000090 977799661 8350153 3 239104718 503224851 180223120 3 171026821 460115721 124426137 3 646618863 948632007 231085341 3 804326720 945345455 134425349 3 791941481 923130699 105745688 3 318371626 327484691 7814086 3 44708286 88823002 14197785 3 137244539 450735512 176192433 3 484158586 651279626 138977490 3 577259771 829052649 215815828 3 600644417 607495056 3819791 3 878121848 955487853 19117237 3 138832173 248866079 13879887 3 951502777 967244783 8077882 3 84650702 363895278 271476672 3 319707341 727051885 368021242 3 321395926 357388650 3743855 3 507391402 519947027 8008256 3 201393815 405881855 40237020 3 298067998 872011276 465121120 3 189777694 451473354 162612250 3 215005256 701876704 220633027 3 677477856 733040693 1154229 3 830700601 920761224 23269237 3 204547053 969943919 539089917 3 721395182 836665785 107186103 3 889490556 954199519 46127245 3 9187594 69883493 14255742 3 909521953 971068789 41972843 3 133132443 243425747 65243692 3 165275838 287480880 81287718 3 722054350 808769949 4039591 3 354679618 904337792 344315906 3 624459197 817175254 191582327 3 766526843 840043167 32945883 3 33903045 822822827 352838348 3 550824047 965988729 393587780 3 703247555 832951284 23016720 3 629420612 902052151 151836986 3 369484468 653327808 40113220 3 769811354 852405800 18434377 3 174418453 851110368 599416556 3 328176589 404237494 29337899 3 286425550 301104260 8711083 3 831323527 918417474 6953195 3 230418548 848767910 315810101 3 624421255 978833054 87949564 3 642663035 726087947 10815949 3 39579291 885858164 681390941 3 784149034 986021352 112623260 3 251608624 288096769 35418451 3 652290567 673384098 19599513 3 808900980 992092241 136721650 3 430770412 751111717 44714163 3 450309998 710703134 68895519 3 852480022 886651681 11715661 3 346880408 556058236 52988678 3 354978661 986076429 601441533 3 824427636 999643691 138846341 3 353456673 694563365 18084544 3 540839804 571390530 3393121 3 193929709 994784525 142498316 3 791095545 911682201 4227692 3 40645822 953859348 262108270 3 756904061 767026819 253635 3 14470585 361517767 266456335 3 656181004 857236895 9547445 3 108425034 937439292 187751867 3 67113177 430663730 340820793 3 11673562 972853044 781877311 3 798248040 867758230 14590756 3 916335429 920641811 690729 3 157727197 459483930 229797493 3 877804515 972158129 51466761 3 386352742 910611052 222407245 3 483923760 660541687 64781853 3 562665056 776609156 185649295 3 755800174 869831638 101739107 3 930906291 965043767 4045584 3 614057030 775041750 89517186 3 555493119 556576314 91092 3 304526006 415236268 676570 3 751304608 780764299 7165797 3 939179876 981915529 14514338 3 375126802 881054505 194679009 3 839330096 912556778 57227548 3 157362550 859073760 276493241 3 723320782 728002700 526608 3 740597207 800579247 53059648 3 883198047 929336590 16564753 3 397381985 895355385 98868242 3 733781664 921054254 50854568 3 46759756 957581782 608512116 3 201249645 884532014 210797921 3 680931041 830488087 42398531 3 383084836 413379850 17493755 3 453000279 609652413 63915003 3 629238886 798247556 138485033 3 426121831 591242578 88335541 3 765911890 954994633 111946165 3 731462050 777147442 44510522 3 682503717 997103691 88551516 3 349230390 736639254 257902232 3 56556186 639782619 345642959 3 199096130 257519126 9523586 3 582355904 864154810 242435662 3 56945783 618222905 208657364 3 545440916 992573607 308453151 3 46416813 246525793 15943929 3 338758270 549989495 109879024 3 148560544 503996222 137864581 3 508532969 728340991 26023586 3 115716204 870480623 31544600 3 283753270 622747236 77868215 3 362047349 766126985 105696519 3 469794172 981982019 178332541 3 308799408 994566809 411487768 3 361031583 932359951 345263085 3 274694013 911203406 623742538 3 816194643 958356257 135912875 3 667498583 972559140 59130405 3 320398158 639450097 127478353 3 914594023 996768613 22673276 3 624375360 990308288 235231364 3 583912580 902169184 185111008 3 9536433 740668956 647263878 3 181733834 880523476 567505804 3 332531076 467392258 60522347 3 981324384 992333741 2999390 3 632811666 981027654 115730706 3 181420630 184984776 2506027 3 603913425 933459811 39007977 3 918745194 959757304 13490492 3 905580256 940301405 15579389 3 352924874 899912789 195738747 3 143004415 847543793 120837810 3 7653129 483554436 95641731 3 902223623 960555749 20768971 3 131863585 204032627 8055088 3 963758015 975045087 612778 3 81562989 952155926 589990019 3 736464751 912425328 55936350 3 127959326 277486658 78474305 3 718402691 876238136 125459922 3 382337532 413604580 30819832 3 358981743 927131121 361605971 3 685634994 692450936 6703324 3 233707138 655377180 211600536 3 887434682 949354812 20901059 3 999235089 999965639 726712 3 568334247 759540060 74767474 3 717844458 906967354 40476472 3 363273150 635742622 161299410 3 743677626 776998330 27120930 3 879506472 912126216 7210768 3 717954721 768954711 42428425 3 700640739 900362444 14193351 3 253391906 577608877 271974928 3 460451008 723296535 217910777 3 203599624 535689416 301658420 3 540248929 806420718 133765969 3 835126071 843060031 187427 3 797473333 997087131 23773141 3 501639269 502416366 412793 3 494393366 642852146 22177577 3 69491096 945976024 9531572 3 606177369 726636796 811683 3 886124247 935231930 38495227 3 894593768 921508705 13897880 3 701197771 702251024 824956 3 301216079 553040290 75738199 3 131346583 920577213 219502589 3 787121368 832911556 28501866 3 357551612 672887899 48731840 3 741109865 868809674 81672067 3 409873182 922214037 411641613 3 469471050 617853129 15975645 3 991037631 998461243 2764088 3 537458825 899186511 63272132 3 49803288 974003657 18890242 3 226771525 788203995 429989374 3 191472138 856720579 528569999 3 933796232 947321776 3865639 3 903598265 980953311 8308652 3 265077547 988533534 374311484 3 44533357 358846075 88364408 3 805672475 988571681 81588046 3 988883176 996421878 5400197 3 760214964 997950383 110795512 3 389742470 599716955 14479437 3 54095788 783097137 551108882 3 326148351 658224869 97147620 3 562810513 821647152 81195952 3 927315839 951406498 769593 3 299481368 939593904 293299197 3 175621611 600035988 379168275 3 551136373 553369891 550805 3 734251014 858622258 118272161 3 388575843 906076611 437986822 3 863666792 931965836 21444319 3 547540381 761768302 18846897 3 913686023 973832537 33761420 3 828606618 934497544 61816365 3 606110465 747304300 19926096 3 550403501 887081448 245628708 3 179750325 231173090 43435773 3 186761718 646536973 386142780 3 756838531 901513183 52149237 3 523369394 544305604 194596 3 36045994 744459423 450696661 3 30896918 307536369 236240783 3 785384277 920170258 103173144 3 113873948 492320525 188833091 3 712609218 820342879 1696447 3 61968000 292551896 167898449 3 584309520 853892107 99180111 3 969947460 986927587 3731276 3 150475029 723350778 298422060 3 480958437 841097749 297838855 3 571125743 885582102 272506500 3 59985761 619680600 22781083 3 16114500 272436767 143098869 3 396276385 480295640 77036813 3 453684606 998061658 97498649 3 477024310 839648935 181641323 3 201375952 210260083 2377183 3 99117722 212549894 49340897 3 647968325 909313223 80497336 3 246668122 565010058 158425370 3 936004449 946030029 2929651 3 446491490 543854808 62560387 3 389909125 789352090 59611909 3 974840771 979971155 4132139 3 609189282 676095892 38103301 3 796144364 948543610 41875941 3 334966955 646012021 80230567 3 496475151 737187616 33510278 3 298243543 362182638 7161153 3 218124999 457083492 117693049 3 528584265 706077082 34663452 3 223534317 705409713 396252394 3 994821919 998073955 220580 3 362325639 774146371 326109466 3 27021529 714587182 406987626 3 89767961 220908377 98596138 3 620143880 963917084 203824839 3 698479041 711526928 9126990 3 556385624 905156302 314381153 3 454873163 853484630 325309476 3 122443686 585077448 336381628 3 784655291 938827266 48262730 3 277129095 280487665 2005311 3 258803141 776105724 202894344 3 686808166 853280806 3845584 3 731659624 962758328 140636201 3 378934377 474871270 18235526 3 598772620 728307968 115319395 3 264509264 549379279 67510197 3 18924221 278295206 177771776 3 460934496 668166323 41599048 3 190440340 318881264 21950067 3 80971438 383551675 85903978 3 809648459 979645764 27296593 3 472254686 690366397 110506630 3 573639400 845668659 219870949 3 688844386 877864762 36175640 3 691690952 866674885 1561660 3 71501184 438518101 21700978 3 695020866 840796175 60947866 3 125210742 441132241 80741386 3 10610369 297919430 61057436 3 770007609 925304958 145287169 3 915950538 996292779 15105709 3 981046867 998744513 1401582 3 333535288 514454327 43739803 3 74121034 639663555 445862832 3 508085168 735291750 89851213 3 425282263 528956914 77643030 3 764878421 929658818 163519196 3 495156458 877500315 367264877 3 776606141 945328593 143809799 3 159291018 857341538 673473036 3 914866877 959038166 17295227 3 195225168 703430659 378190972 3 220299528 587298584 312798882 3 867231344 949412686 43459329 3 541365858 714945723 53010823 3 862757783 912494775 19232260 3 2111216 234537174 132712238 3 81263430 534273161 281600702 3 344905262 543913724 122984615 3 961103230 972399289 1087386 3 262680506 541032935 70046911 3 264566209 439337762 122785509 3 230902761 605101718 267729076 3 178110807 200668998 6942179 3 101681096 272508505 6915945 3 798438745 860771829 9156726 3 511721332 888130344 288194437 3 300376803 908676848 478113768 3 246792424 429551514 154635117 3 6702542 11735510 1737712 3 205023356 651303991 181533357 3 122311105 789687087 275559535 3 280552707 937736641 346361168 3 606266779 813019095 195998726 3 215025262 215843677 402295 3 794299866 953981259 83003681 3 221598450 445275522 63992157 3 139369128 318870387 44052038 3 558788034 815542742 78600104 3 252234372 513826106 37372430 3 57335220 699071208 1559739 3 995271572 997411863 1540856 3 947919958 988785182 31309058 3 185237562 872603216 18274280 3 905808296 943619077 28285314 3 777578431 830221283 49091658 3 830231977 880714973 43940004 3 687740224 763480583 33979120 3 30049059 278603589 180359710 3 103049277 556499252 4007698 3 763331968 826383320 4942465 3 822437087 945579839 50298961 3 881432718 967581119 70590720 3 879713462 903199080 16072785 3 441285567 551668673 26878789 3 904651939 964190967 20837032 3 570619393 804299807 40822414 3 420602695 431028435 7007325 3 394242774 847509565 146366197 3 774743228 782198769 3649450 3 126531928 838359838 302542330 3 99262484 864769476 233963226 3 286955283 287614190 392048 3 655135460 669112230 2983359 3 413200844 715472578 169516493 3 404709364 482935303 61898438 3 346703364 356967091 8220613 3 819642237 938860013 118292374 3 511803234 977573359 128562525 3 596877968 617607243 19956164 3 326643523 647179402 18781815 3 333406616 691011735 281052135 3 534442301 849546473 92185118 3 572740267 650466351 11599643 3 93257600 175394318 14988720 3 932074497 973600986 3068139 3 465586886 500549654 5203284 3 614626560 716776741 32078932 3 603013161 727001541 115860048 3 739020471 914387052 165849447 3 473786132 608271391 37067919 3 10204124 50286297 14900271 3 869525272 886591921 3942988 3 307185223 828127033 236530478 3 522405178 586683195 63435426 3 810628029 980554132 143614801 3 552064493 689995871 13104813 3 266657561 321718932 31997441 3 729019570 775733551 33285118 3 908028570 986943209 68508060 3 823241230 862773308 39433443 3 573939980 672516784 66437826 3 905478760 938320926 12095348 3 941580578 955676088 9750225 3 791199634 850008949 49990716 3 971021114 986777835 291000 3 37409532 771865337 240730246 3 367881504 531536872 62759900 3 332962715 951336838 495562691 3 968736937 985055602 13012425 3 641707940 947517192 49865125 3 87120890 492255613 336340410 3 601767737 972724947 272369902 3 264969528 994763103 270436603 3 720941347 875065448 144422776 3 918232637 953637362 29666431 3 602798300 914255104 135546310 3 658018839 995806470 80384073 3 86514571 380421409 202038274 3 325988637 680783432 93024633 3 995050388 995427627 323179 3 588151667 834092522 219533020 3 931128981 969813681 9136388 3 67503246 267994694 136319565 3 542230480 589923624 25716119 3 287496533 355195104 32766062 3 778185311 844105530 28708239 3 890121736 986590633 12112868 3 872668065 945914342 7330053 3 863933962 912430355 25179511 3 886692804 987746108 98762763 3 612477517 846935725 136246167 3 3447501 991966917 330273026 3 940525956 955749947 7394725 3 64474393 569598150 490502426 3 893093077 982907213 74983226 3 962146073 980368087 2908193 3 32434775 604501214 184309511 3 926962994 965169377 20096792 3 889895353 988879426 74778050 3 334449573 619611247 118132615 3 341347875 537401742 195341678 3 550564264 955707721 336788387 3 764831855 981568434 23597520 3 132195251 135314438 2703893 3 739387628 744599657 3052620 3 598740391 845641144 79561385 3 484283758 732257035 26636498 3 12316734 623957634 515238945 3 549572015 673555516 36879545 3 368945218 847042970 464008451 3 776927736 988463443 14034213 3 218653909 834592635 128769894 3 66509823 303955644 231724721 3 349670045 518511018 136958100 3 272085461 419858406 90004508 3 973360751 989225765 13833566 3 141482143 523448625 163647563 3 675396007 821335779 125469211 3 636742128 973091306 252202959 3 340251998 882507376 31677033 3 745122524 963376497 18356364 3 24448258 50707477 1074292 3 617924964 807439894 36930494 3 806630777 936613646 78616528 3 836093891 950887277 83938795 3 688512784 849846832 102652117 3 110595144 605548246 206316601 3 603564795 695664893 7195021 3 146929717 969557065 544712085 3 472727889 759508496 224921937 3 21514229 288758390 154375455 3 761250371 832111484 14472902 3 681238378 713413306 18288031 3 747297269 784722303 32188747 3 56335040 245098947 107912004 3 665625705 985491848 147189780 3 848785726 980429562 110244138 3 834062349 861032932 14899963 3 840533004 893038726 49655395 3 119777092 520884016 339675597 3 335998803 777687855 353016171 3 888323823 940906883 11462714 3 211447316 779967206 491812465 3 458468198 510937691 42410894 3 315105218 656699074 198624458 3 800374927 860094329 15269522 3 630229354 911932983 132957229 3 121106894 833094135 420091481 3 309329737 913245259 558166544 3 812194393 846784557 30728404 3 799220880 966601355 161279249 3 751892238 980288265 186999948 3 401114602 786583178 103768260 3 360274405 886001616 517393139 3 465059914 818983143 3140483 3 183179262 340460039 106417446 3 722866232 896297595 29305881 3 258884787 384479001 26690165 3 614041249 848889303 73641219 3 20003637 318795326 142196957 3 249910069 724286460 3003432 3 234330717 341568334 8081443 3 843288091 853028001 492341 3 970070219 975281236 952553 3 636295111 650206638 12985474 3 756843884 926106187 157572675 3 97633081 903776969 141509006 3 144710619 481342733 189306825 3 91784649 294334572 32793283 3 883113896 883174404 32132 3 444255502 508482341 3441158 3 397245345 676750888 156249001 3 389072399 730871820 29162395 3 281726720 719766367 235343525 3 962013112 985144645 765553 3 546161800 911725416 163109028 3 869190236 940844275 69294557 3 868397542 895429462 22936966 3 277773864 292800143 10757396 3 439155663 977533498 205139674 3 793716419 878288336 81917421 3 837101711 900875556 51382218 3 195649611 384967514 57122243 3 190399661 974030255 401766286 3 790837822 957981423 127201307 3 44370960 540790931 30667115 3 994422224 995567052 897790 3 555725181 800723161 103470739 3 860905198 940778589 36181322 3 638944259 717764077 1511814 3 235652826 490712827 106172119 3 576259867 734104949 21286672 3 115784213 862930453 586573568 3 755362398 998611611 66656261 3 609607604 627272915 10082236 3 795746307 855512389 21278916 3 388363093 795512402 100938754 3 285276625 925221374 303531236 3 923440224 966933863 30091327 3 109446314 997069582 15017911 3 703895944 843538418 114728012 3 834255326 875106886 18006083 3 133402195 308131876 49054043 3 61498611 655463351 477931706 3 357052604 801027637 117211585 3 971151754 992443475 9467056 3 538295552 825426076 114510146 3 95326172 119251871 12685970 3 859983349 908795358 2012568 3 915016479 939784945 16342855 3 530901411 628858144 2298761 3 104709625 480623289 22905996 3 646497259 814963907 54471733 3 678326553 827009647 15367942 3 524939004 737644549 153693705 3 366504928 682278464 73635753 3 551354580 886295377 182008362 3 75730896 815969888 552879318 3 738668562 904112250 14125833 3 267539868 769315769 253242124 3 136284156 620900193 450402650 3 501407842 753701237 206709299 3 556204781 604972961 5698286 3 53497442 557102437 177261706 3 627216463 635883623 1669417 3 931434921 998984043 58108053 3 241592483 309762533 23653677 3 82973018 208925998 117733065 3 877006740 920386194 12957597 3 458767930 716865177 144964203 3 942988180 976784039 29368953 3 758715485 964180382 149449605 3 102379598 295474644 121770934 3 223356872 813375263 427504863 3 155284120 889900516 185626559 3 859188387 910956371 5812761 3 204314583 762474562 461451583 3 457432644 499183242 10604393 3 981808052 996550908 1265051 3 517256758 592850287 188505 3 464121608 611605727 52050898 3 685585357 950546579 253546878 3 698078576 749681487 12407374 3 47327472 326874106 223656721 3 948157769 965822700 12957399 3 405155157 505400133 978686 3 454837986 867313946 329352889 3 459393336 951863365 327482092 3 724026319 948349080 213807656 3 876967944 984935912 29008758 3 614700257 887395055 159835809 3 634615964 867437371 216368778 3 911417809 934408763 15274694 3 908710374 994987502 61036687 3 942177849 957202661 4421105 3 531191097 704531322 158381126 3 842774171 844565900 364897 3 871058293 907622183 32688193 3 802475738 926704530 64283295 3 572447355 618246791 37517763 3 498319065 998467877 27575688 3 66997533 438836886 96987291 3 59633518 852418057 433726766 3 2279438 10197399 7484189 3 170063226 546742980 114553748 3 806994369 943821914 39182827 3 816207975 997971791 93997036 3 519558742 776474789 74375694 3 665486069 817809490 145797462 3 646524785 976436409 137153955 3 645266365 988825225 47780027 3 12797125 384825697 57136132 3 173455661 177112976 1026444 3 598522600 992597499 160144808 3 817676397 911146550 51667074 3 476114337 625110184 25484811 3 953411226 966321342 5118144 3 84023686 393971197 111060440 3 668243829 982739137 22301179 3 749653810 852044916 194613 3 453412690 765005494 225421688 3 492353271 588801248 88767405 3 393309759 665613819 24044703 3 30572609 151469999 46348074 3 815967518 983814581 115015016 3 694632322 939997987 231356890 3 159121229 221121869 8234304 3 789819104 895155192 43302919 3 50398935 156674476 76869150 3 102023545 448434398 284488488 3 428965578 666564598 125321289 3 59343093 794256072 36182761 3 858501004 921783482 29771084 3 755992880 798581270 15713316 3 846589909 983224532 90991239 3 158829761 877022927 162946241 3 166150191 716294614 141295626 3 183972205 531591635 338212760 3 689549803 696228037 6130905 3 959464205 988775607 23688399 3 488218948 771494338 67680187 3 540423992 608831523 44337821 3 248508006 771276130 116789816 3 943203638 993010511 37038538 3 973260193 995306396 2952232 3 155197097 606820540 274202390 3 980658818 991442000 456412 3 788809248 977803845 20746911 3 665692046 965182233 203241076 3 381755699 685534866 265012844 3 274145195 325753614 43171357 3 86111223 669877217 139021929 3 339733293 455629320 53058277 3 964578289 993338608 4476796 3 723541824 961829852 235928473 3 648425074 972358666 95885437 3 961564562 969778932 1782806 3 606181624 768861989 46136373 3 81706110 386723025 112116432 3 662085926 959253247 20172125 3 755866892 830817829 70068276 3 880062720 942482292 31816546 3 589494458 789533703 93710531 3 712795302 812049626 50290558 3 942852336 959064428 12379365 3 645239026 791694112 123783847 3 884122302 921003070 27481436 3 906395047 917671247 8807891 3 576699707 820347831 201698300 3 310817745 576039312 13403667 3 63150883 682435351 431565777 3 21717590 539297559 234188943 3 375675541 383965981 3174344 3 904543518 940134737 34800652 3 524106368 791376760 264549345 3 877422991 921264286 1099397 3 916333881 978779112 61533680 3 722401551 865722800 69621931 3 170240069 471081160 153872890 3 145099371 179938149 21309825 3 922636800 966160357 36596395 3 606158331 895857900 89067027 3 342281325 645989913 271193773 3 859866609 940715908 69569903 3 732356150 750994393 13910831 3 601313944 644858381 41718737 3 81831164 504322527 52722573 3 87379830 568219218 419541381 3 31885910 895416396 578676933 3 838036866 984999465 3171429 3 403990890 885817664 49264221 3 113594275 328107776 146019662 3 953395129 996707415 36452019 3 925050154 998973132 57860948 3 568701098 595794620 11800113 3 874664331 994365103 86131607 3 652667378 983402679 293488866 3 925478159 933157386 7414223 3 528965333 933205190 353460456 3 122544109 800986522 158018852 3 785449481 912407191 62837540 3 242605553 364906417 116961477 3 709369433 876024950 95290860 3 191307234 986116542 221984738 3 215335996 911769243 505659138 3 552318951 949412997 136476194 3 553841654 688864284 41545999 3 948541106 955791765 6731561 3 314270875 970024081 108291229 3 513525605 864679663 27769285 3 114391392 513978267 2301778 3 855198662 889915701 33232999 3 873223408 984878618 79015679 3 41797465 808181485 42817865 3 793124689 988351559 124269860 3 204118765 345048269 49323056 3 446652520 937523917 104129864 3 2475999 673853150 148231390 3 62922767 484374552 36582260 3 54939455 245169659 10549838 3 313305152 660210069 64272809 3 349191976 843794210 219001992 3 501387286 701812323 192276862 3 852220588 907071741 19376538 3 160225907 891787003 638253470 3 51683174 673618739 335985581 3 467978282 798271917 185695133 3 637173163 786686106 30627690 3 527346033 691341739 68140452 3 38249085 823356060 192541768 3 339110631 749350460 252141979 3 84539231 978805404 633930123 3 763525346 970563163 21908292 3 109775654 814948635 354776672 3 737887169 820285364 48886358 3 541570569 692802889 136968880 3 99768226 166815976 47547816 3 73153132 741829972 325280825 3 165923218 323677536 146568559 3 611199687 629928805 6111665 3 464376506 832784343 335176832 3 997326659 998357859 95116 3 341730466 461355112 24848624 3 874426863 904580582 1916922 3 971879280 991286613 8597109 3 78187045 211887707 38818959 3 296933236 870743314 24741919 3 308844114 958862247 293132103 3 734561501 867400689 36005419 3 77489385 622016845 352001657 3 684544728 989697925 217749298 3 621915948 755375455 25979676 3 757463279 806011525 15400587 3 622940926 997548873 364636438 3 970394045 971519972 117679 3 878065648 954493948 65885249 3 470097868 925642841 66643245 3 385174576 505893382 50753877 3 504979399 856016103 326898270 3 33541291 775737664 411953839 3 645230961 989918902 4985800 3 153933892 993280209 648269464 3 9581764 769925889 632887954 3 912986581 921185101 2042554 3 860016760 998735458 93622859 3 808150922 959127607 30330875 3 518125181 967430280 113051252 3 800360456 800406874 22128 3 76395685 305938451 225339606 3 140294712 711990970 30983749 3 603242253 703022059 58090127 3 666263356 886008139 95004340 3 868443760 976099006 2164841 3 907059580 968879787 51976190 3 113214954 803486250 168801456 3 302683126 611172249 297932003 3 114077710 354956804 101331257 3 688618953 908327548 203763237 3 735020529 756684046 2258316 3 952851637 955035419 203717 3 955320911 996415620 23354584 3 570212018 576723374 1868310 3 691841185 777148765 63689424 3 131909790 595565180 82843207 3 440180557 908058364 272149205 3 693661440 882620714 41489326 3 513836712 938838184 151746307 3 149166617 473089022 179213163 3 786798108 987838487 86670186 3 785010728 949282523 125535911 3 977803357 991521221 1951527 3 11723284 425739085 320993622 3 294911787 363058906 301968 3 93144604 714741946 585048830 3 727795777 924639905 148981143 3 398738505 996837100 446968072 3 610987712 646917009 560189 3 413325746 743809793 21440294 3 11090113 32931292 17744205 3 512450822 955691548 292764270 3 172922050 244868461 67956916 3 67348382 632051299 40487484 3 95356977 562565698 350152006 3 87210405 747431710 578237206 3 742533772 958894074 16418467 3 778761414 852351683 39527906 3 767441336 869779578 59659564 3 703810584 793426168 36067758 3 699871792 800780058 47588730 3 995922723 996133145 126455 3 338341881 461814660 55876537 3 698258296 789752231 38246819 3 99152009 263345813 26163675 3 864650017 960916425 89977221 3 88038252 394564926 191771702 3 207479909 240337582 25048357 3 702310975 960102238 35616632 3 975773893 979986289 1925715 3 466637138 685277414 207998730 3 190660813 221527308 2594617 3 858534697 934580415 9951708 3 226097442 513336676 206126429 3 854813679 904192503 15832078 3 768097364 837111855 33011939 3 949628 133392936 52399968 3 671476189 699234469 15869095 3 418269627 818383489 152060146 3 409277907 990676653 199242391 3 318503087 863571893 255896902 3 635832444 875606134 194223591 3 972793120 986480119 3168941 3 143420612 297925993 23435224 3 870327231 925698834 34476713 3 761973000 992191698 30590139 3 541161108 636277461 5204783 3 754487382 836178244 43865314 3 273469931 745267368 352070420 3 535448327 995605433 90423405 3 846171812 893625849 11694465 3 42640375 707782344 573142617 3 447018517 545586199 68551305 3 396211829 554818325 4779996 3 457695981 960755959 169402569 3 805104393 869640991 40267898 3 176987293 711923948 103915884 3 260586583 484660961 211114888 3 162105193 298865081 76512830 3 138662349 175871581 22460322 3 360262332 424886756 550838 3 64531921 778057389 535409231 3 349271503 668623468 185062205 3 912410326 994080056 50139811 3 631241613 720589853 51829370 3 47303644 446793360 249817802 3 784495772 945378784 124421978 3 356810905 426882719 28515739 3 936576891 978275089 35039449 3 597167973 693818387 201737 3 272744577 327766639 47592724 3 162951994 855573945 258685990 3 546476751 718497733 100937051 3 364592247 751731610 279474595 3 498548349 709151854 181054312 3 499760672 676217743 87271343 3 478692737 829120484 32543610 3 867671666 980000353 92806954 3 370730029 812281781 247556845 3 572212386 729536302 28006982 3 902173698 983245647 66625712 3 915408504 939297829 6502610 3 730397278 771019018 12473085 3 811426018 946756217 90198318 3 228068017 259843156 24788929 3 816615072 840281919 19121483 3 296448770 501002156 165480466 3 601043419 735489118 62089747 3 688721816 697227580 1536949 3 456824927 466984777 5396024 3 729107793 999370201 161107120 3 967875473 972565068 1324284 3 348740562 438570441 3266777 3 717345494 797957527 13493587 3 70615945 295939066 4819909 3 223723681 288678442 27783043 3 260580751 395733007 55173123 3 264084631 951428569 114067942 3 681072871 846338026 23857189 3 387862087 670006810 187112125 3 668418698 909520015 43298148 3 608934060 905502238 232875703 3 769351113 922182144 72365554 3 852040291 870050445 7055516 3 31028086 86940638 14008670 3 698052098 956254686 105429610 3 917008831 963948628 30700211 3 869120584 947672825 62979514 3 647012157 701823339 42806655 3 196529459 900539312 238952005 3 559771011 746208404 161590570 3 797118980 850284340 27739796 3 133278821 179564809 38366139 3 448268972 474235814 24982555 3 202983063 416606012 142542108 3 169127107 569746904 249155120 3 59153682 151167454 38428589 3 529639783 614426826 27010129 3 888560812 922630335 32255376 3 483550541 494742236 1728174 3 174163034 262213821 17418010 3 550496962 822434919 57341204 3 688139390 881224116 53157653 3 431107169 862289547 317963977 3 355299441 471970158 95753627 3 216549523 468263153 225277854 3 205535986 315572282 87136798 3 98920672 313375757 126051675 3 395821085 457064851 3543413 3 664209988 795170117 26644659 3 508370207 827217031 312926900 3 355442291 672213490 137892407 3 777018443 791087592 3064565 3 189552425 594669320 252133325 3 617453482 836240139 213949950 3 322399069 628999366 259595448 3 466642637 795581544 15576602 3 985294185 997127661 9399164 3 551600163 803544326 194219593 3 330423742 936209681 502059511 3 946390690 954123867 6073856 3 884967718 997664717 26553321 3 938800849 999446364 30680679 3 602139365 767595336 131208175 3 136708120 389110271 97927348 3 670836202 972149884 138931376 3 361503665 765517382 232240293 3 86039215 385549684 137569615 3 98303450 319946758 171862477 3 927180698 971762448 23545393 3 706875394 715077639 5054554 3 160550132 358476602 168170628 3 750707914 981885201 227938637 3 345091800 959633151 560852890 3 331648439 709428266 359309734 3 218034496 397366200 38823109 3 80976067 998662975 248843398 3 894537594 979869612 43212320 3 137615855 204128117 54614214 3 500985508 518282408 3427975 3 656887910 942759024 78978494 3 738278008 755509072 16577939 3 837925954 909746957 70930090 3 911536562 949379083 23483751 3 278635343 990576118 422804230 3 99344972 654084008 230947957 3 551273102 805307929 225288729 3 857751411 983145677 98126165 3 348006030 815440665 169138573 3 442452581 875124927 403681827 3 881567123 915817829 27073553 3 13867042 387210776 295834859 3 803885236 839409406 34694394 3 171804325 908347890 342363792 3 96701104 384478006 240648035 3 400693559 984540729 295999330 3 861141055 972908991 98994154 3 75657937 195001460 114305669 3 167375866 287280517 22449551 3 465333642 602149932 127314252 3 302448170 472182791 22452940 3 17093776 786958888 290821328 3 543791728 787042654 118690597 3 214602261 566231297 278721975 3 921994014 942882807 4920756 3 460207843 743801015 104434099 3 857245620 865391647 848529 3 42273211 584792387 130889676 3 58461313 677574177 153161562 3 943862034 963135772 12579207 3 290172399 929821327 438292775 3 180120921 216749143 11781022 3 558983429 643701358 12695425 3 420811590 548193661 47293226 3 250294977 351463206 47775164 3 494339608 760371609 79425360 3 798438525 881196003 50953508 3 873534580 883308242 4292447 3 16128688 465496293 118938165 3 34546082 660427558 406735402 3 571189143 798551814 203442179 3 737633440 872194815 64797721 3 667348835 965072565 13444613 3 134264201 622697401 306836508 3 965951072 979729042 9605514 3 462183533 902115234 236295724 3 537983157 792266929 199856721 3 899073231 911810127 5452915 3 271649018 824737181 94899277 3 372987723 850123454 208838536 3 584234990 626007830 41189868 3 388821238 580427096 69459911 3 370299497 781760109 31791886 3 298339008 618183897 51085226 3 124659367 259110825 573819 3 841640340 848375472 1800273 3 341569691 905030715 178039096 3 119072464 899090347 259289091 3 492507493 904924773 283095775 3 666646421 874434733 95528664 3 369376228 439027406 51894406 3 430265135 560026432 88064143 3 504738552 616511026 111109847 3 44281214 766513270 67988347 3 709084483 979720833 7038137 3 688539326 805134812 49861963 3 611705114 667607702 31651250 3 311092124 818799467 201504807 3 462937895 854590534 272719770 3 369689353 847304503 302258922 3 261681684 612502982 49137037 3 132996637 165618517 28921825 3 492165650 814921590 186691241 3 704234225 947323061 59301796 3 526797109 628123340 76741770 3 559976934 816089844 103208720 3 26419681 729309635 617941140 3 78131247 705786424 345114050 3 549528981 908823813 171547787 3 825689976 953645824 108408236 3 297257949 777429262 410557025 3 540932236 715695610 50497748 3 689046021 865240551 170595731 3 781851231 912466001 76720858 3 528420582 701424444 920355 3 354456823 918936986 519305193 3 117513725 640499243 195976887 3 391883958 983023130 496059832 3 575421261 979420870 208770058 3 958672075 976554192 1043225 3 168457245 596476347 217076698 3 567571861 658479101 6472724 3 458239338 617749083 80617623 3 803608791 853819262 29238211 3 68934414 445551419 172312435 3 953071626 960703127 5957918 3 209151168 981636692 98763779 3 320138506 761445056 311053193 3 830896094 832878361 662747 3 445987984 571115955 62439426 3 464596524 775160966 223940930 3 610402227 623550494 10046736 3 203842404 747762912 252587206 3 332579932 373734031 28933231 3 81568895 738731527 407377777 3 985528632 995676567 8151673 3 129074231 514466291 48496974 3 588105441 847588456 83938823 3 254338492 508078420 136985393 3 847224993 925775706 19627855 3 993463132 998378475 603391 3 85496241 678445642 98035720 3 234488583 625222407 146525504 3 271488142 868538787 45298849 3 354290510 866333478 481468675 3 387833000 402955523 12803749 3 879514648 888001917 3541879 3 936085058 998011995 19895571 3 386760343 407002633 7351765 3 260489116 660645193 196428893 3 994705520 998347907 484444 3 937024664 985523008 16247186 3 745502274 871742634 63394495 3 80083398 178029991 76020773 3 319021618 343044087 1146181 3 53960406 883873618 98503735 3 583299800 620934611 28864171 3 175874498 235587636 33839535 3 290646564 455346957 93126079 3 328611234 674224572 72910425 3 476415466 772398747 104160838 3 27534462 798529112 234902302 3 341504848 734355961 313882100 3 861005072 931708672 19043915 3 710945673 978397439 240015715 3 824356369 953411617 70641208 3 364866696 667639596 230780507 3 6138649 645431064 301103121 3 955846773 956498791 122426 3 278568614 884576309 274843835 3 619607252 825620162 21151889 3 466357451 744250613 178810177 3 801094150 951327616 31402230 3 493436758 509509253 8769824 3 478235436 722396008 160886135 3 25344156 310252636 227824013 3 806860745 929758771 2352714 3 861395851 956519432 9303856 3 806386838 855067418 4096341 3 854057396 894443447 23379955 3 173441925 903418232 507643915 3 410265524 703097336 133428462 3 704181870 800586533 15976640 3 433622426 983951383 83028741 3 691569663 796668599 82630194 3 491382419 928691823 214022096 3 544416349 556665662 11231302 3 710420044 947105056 145205015 3 256627604 723347043 223459581 3 646620916 905641507 176784711 3 722400082 901001864 127181521 3 937711076 960323953 7036740 3 537660675 970690800 275588327 3 225564457 335770138 77752865 3 103971062 599289221 110921825 3 780728208 896524940 82008600 3 544392207 568112099 18140750 3 600154562 773378560 20090449 3 425657203 640579423 4390455 3 810001265 860585578 26129604 3 835823029 860752768 18623436 3 726953061 782371588 28863039 3 385515203 683352522 234479543 3 390480027 471604491 65899805 3 55647523 811157427 546532222 3 426528003 456265505 17097331 3 372638519 693503276 184114247 3 556201558 903225365 124255023 3 691903903 763746040 71368671 3 673485016 802806522 61595166 3 923679998 986052952 12743450 3 582429140 830871815 229782826 3 630377283 759589870 3424630 3 18166389 71853070 15846431 3 923293930 931188740 7526650 3 341228202 871636973 384209867 3 188290911 446002096 164980627 3 125291440 257851940 109540458 3 591129335 655185572 43098091 3 287970469 986776242 250627382 3 579414572 677900664 18177601 3 140462189 779248463 325357725 3 892007069 897227888 5090798 3 410420381 680041469 39081200 3 734146647 844205690 68892617 3 77505486 210887106 123840212 3 601788444 763316928 132530849 3 993446503 999515623 269634 3 672329249 846300731 132416881 3 76542506 997332353 476500135 3 504752486 724648062 125103800 3 986168175 993231406 4899409 3 986949920 993562949 6346513 3 573356160 875733127 85223941 3 203803235 374917923 21608965 3 697804683 905429247 143834295 3 901378826 929955871 1795148 3 502327816 508879080 4205674 3 494630859 855714843 114492255 3 804354197 885821282 58715453 3 617752028 660934569 7783887 3 684464199 687951620 3363749 3 550810721 831381405 72823619 3 377568753 426403234 24726775 3 80260452 457574186 267977248 3 854951014 995295791 41468405 3 854936925 874121612 1222358 3 613197981 931263682 209330598 3 887421068 962343474 53251471 3 989377203 998877195 8492658 3 805423514 955862979 113534387 3 512297386 991647420 229239384 3 181172669 594668389 267581855 3 460018884 939881686 175892867 3 103248769 269307945 31232057 3 900941165 966469375 35444787 3 585027788 989996181 348240964 3 762163672 956650035 98599605 3 144309321 948030558 399427029 3 483450909 498785697 14279315 3 689331568 899265013 12914364 3 930587757 939307848 6283849 3 523531621 742982313 136527059 3 552896423 907931983 105587580 3 606383819 818246281 104147981 3 828806793 919525765 46938039 3 794794183 971644748 67070352 3 623915483 708467804 82477021 3 441782772 815440957 312198574 3 110810426 869797603 282591154 3 393915243 656649667 238786681 3 951278867 986666849 25166052 3 225324079 948664483 202401468 3 191363123 597968209 48724518 3 299763637 603886375 101573843 3 424994279 472508852 7440463 3 39600289 109141490 49302650 3 429333120 470831553 9843728 3 264603989 942100262 590674968 3 97124515 246318880 138818974 3 768180097 875288900 85227651 3 296523113 812777514 498211580 3 900861471 973085781 21753940 3 401794849 536015991 9103380 3 79850228 137203222 38518157 3 220182421 623972970 346114461 3 979964222 987829828 5965194 3 703027074 812971547 30726933 3 672241636 890809883 8257490 3 969803392 995953030 606159 3 185050193 586759122 225331034 3 562295787 926172934 199695130 3 808061376 958412636 46942213 3 497383914 569687453 25075841 3 451389732 865142526 374263372 3 804261289 948441501 22665666 3 899174846 920054344 18882998 3 134813454 627433238 193334093 3 595123518 645833434 4702696 3 676265374 876148679 106608214 3 749840294 889022927 65126482 3 199048129 399382977 169880659 3 577792871 725536979 120638773 3 718174413 803653160 24176020 3 441840185 858884264 123190243 3 294057487 768714052 316418761 3 27518656 671702016 398652886 3 184006403 756638879 85907228 3 610564832 655069476 11041273 3 828515712 881699798 14125748 3 616164285 771452261 107007309 3 3876167 573026940 525479796 3 764609694 921926075 72830724 3 707093232 907628835 73721036 3 232693412 831225339 67086390 3 511484182 833952868 89271369 3 152351580 235349448 47885018 3 605199989 831001250 19670156 3 482467121 675233716 163409996 3 32096910 669933497 56695822 3 345637788 998414500 581114076 3 350694116 560263039 6900126 3 191060632 231993095 12209206 3 711450320 975107197 166176859 3 978875728 993890755 3747426 3 569447921 782616929 117020317 3 897613691 941321265 18797459 3 559091570 984988492 265864295 3 230215692 609524643 268251586 3 175064832 892212566 33260188 3 507295427 992522216 47969359 3 730265733 976742073 96227994 3 34141456 544305212 101233383 3 148860446 361216633 37601393 3 296812452 630869493 13062023 3 153541388 779232820 563107663 3 463082144 515894263 28397582 3 117730944 449559101 68891638 3 746317544 902745228 71138985 3 253521778 767818134 226781702 3 338564343 398524009 38136341 3 383299790 489538958 61262191 3 254908076 818114185 255916649 3 40862545 499518303 390513808 3 678348045 884197196 100472868 3 970257580 976638842 2620178 3 261635480 292634252 27761188 3 480518202 882053264 134541581 3 673819171 744746527 55540143 3 264822707 689924868 11585161 3 707518934 918521601 9458838 3 854615117 926467577 50422985 3 834660551 912392217 15844310 3 581336701 602207717 19929812 3 258554220 330140047 69750718 3 438702437 933653774 446490172 3 171798997 196842667 4871773 3 568253458 964110750 366039223 3 252838062 767014235 206284586 3 758739113 912717175 85779740 3 894321507 930229059 33700849 3 792374798 992567828 33181642 3 952824185 979326816 24426430 3 844161120 910399414 40231265 3 652884113 882075867 111610802 3 8375679 829954026 626176984 3 72957934 780568499 18938041 3 904216171 968505746 59976060 3 126860538 249744138 17755968 3 510385241 555431348 37609329 3 548134584 642398482 74452731 3 514466414 990305391 369023926 3 401855997 473063991 49114900 3 38437485 123576144 4842552 3 792619790 961896817 3236068 3 917887811 924991089 1395109 3 86989731 688925914 224299059 3 193209534 684077542 417440344 3 777450885 867118310 26321457 3 860928415 965847380 56119855 3 595222986 685472687 86766686 3 255462852 548265783 275680086 3 352077224 752050655 137315619 3 933041038 958936620 22489907 3 179019380 961269669 328129692 3 338201945 744093384 192689048 3 50800060 284051357 174198572 3 789028488 874029599 35041549 3 353978733 881017568 315109849 3 642798675 892426403 4038344 3 654623336 800248868 51007957 3 752376977 816922637 4921683 3 149329029 676372806 510909575 3 690695545 918977133 47317995 3 68670107 647781653 49754440 3 465562220 584643451 46382297 3 635532005 652292074 510942 3 194014060 971222771 684128023 3 16019028 321274951 7779972 3 260651858 751882109 152102804 3 973558899 998278412 18490611 3 827731775 987459413 133969865 3 151001671 629980171 454603204 3 662924091 728227215 17040871 3 809766575 995669639 73849891 3 464620654 985315044 276502880 3 220745741 496942365 249510797 3 812198073 904908147 62444771 3 777369302 816117065 30633177 3 741547132 992367271 175962698 3 201506160 468334063 255730995 3 577536105 812854466 158887008 3 160474755 184244438 2770327 3 816137582 916773200 71352313 3 107406504 376317309 193169696 3 300125810 433019107 93082036 3 367876529 889409152 478108244 3 640728647 796881792 25296679 3 156052463 863055613 604872357 3 269971350 982610314 333192832 3 733940512 834781914 77550093 3 330391828 379252084 30352209 3 944387973 951473267 6929486 3 439031199 790269762 9675026 3 589172091 776889394 13825985 3 326069479 905513497 5518520 3 207712392 877377145 308736438 3 357215572 893531778 535805422 3 120843024 338784787 93128745 3 856697703 906123302 29688724 3 673799653 906617308 149593628 3 382280041 981566109 269160261 3 614946081 862534010 29101231 3 437319952 689492128 55749898 3 736337430 876329503 63977750 3 284007128 382466086 94275176 3 481853750 792106073 81821158 3 963335198 995517149 9922645 3 397052694 429434275 23447883 3 837520235 974825678 131004941 3 405529395 768599014 83552895 3 890147721 913668853 1193593 3 479022126 940097945 320951528 3 443988291 557955564 30706227 3 566577790 611772461 26827368 3 798878402 922879169 67810320 3 307350461 377464034 9493664 3 13549060 239043500 61810873 3 473660321 826166358 41986186 3 156392335 589381424 223710215 3 620031782 760753223 6838641 3 514874274 874545792 280985261 3 439873341 756652110 166819486 3 640803240 999627081 288236977 3 342674078 657753336 295699449 3 893518599 957231380 46976641 3 278566258 934867052 371947993 3 769864419 974825753 32651101 3 402195785 717337697 141616086 3 554693141 712796439 114161964 3 421434816 483665985 48636423 3 376008005 534503333 52893628 3 952387240 973505080 14279944 3 692740807 834926496 101257540 3 569178913 652336941 53240582 3 65406751 921773932 697712878 3 57250305 167512814 109963709 3 578386590 981288766 183953294 3 704281613 838542960 102353763 3 781992496 813149733 9133211 3 172759788 219374062 90795 3 955989267 975795450 15708471 3 293945798 966070234 64846206 3 636407715 682145290 10164331 3 491621950 582256967 850047 3 354754944 443413755 61834317 3 862195861 959316860 14803140 3 563976168 642757788 2011740 3 105759172 231045462 21927057 3 722491839 819853571 75314624 3 850465948 923116191 19407156 3 498030974 541191879 41593715 3 750733971 980972905 176909182 3 834556459 869299539 11790608 3 653441135 971450145 158280727 3 721705656 852457628 94320641 3 728551740 871628398 133744160 3 997279200 999829007 2125810 3 393546627 638045116 22332665 3 111376402 199601640 9342651 3 357235407 905004662 104786140 3 605324876 784723759 49316203 3 803807417 820538728 14074625 3 163514436 356494827 177431346 3 805139117 854555772 31259114 3 238989745 726696878 241666000 3 182283116 323275443 2933975 3 485608973 821017395 298613280 3 648667058 677387042 13008116 3 307100727 857573692 534049088 3 803119697 920505694 25597256 3 235015769 411573561 175984889 3 948622876 948825914 181953 3 410372584 666618631 127261982 3 939131399 970000693 26616708 3 503029836 965517131 123552012 3 27865772 256361151 199524908 3 427913987 452569525 17241983 3 266260236 801690954 221517509 3 617764715 709029694 40250715 3 816281425 971848484 45314261 3 518724327 890108507 129786658 3 559084457 756846352 100028789 3 58731969 887743285 46950000 3 129951036 554666896 134670817 3 751335 488408103 281742233 3 997303970 997391246 73025 3 473096067 540539375 59357662 3 457939399 568721488 14269114 3 460415256 894531326 293103306 3 498755589 965044073 19815757 3 874185004 898268565 3290590 3 716650303 979138520 119227299 3 171256261 193257625 19860744 3 252835251 631999532 289474044 3 973762780 977561215 3557270 3 166464445 547384051 23425224 3 681117269 958509796 4631085 3 813556638 897798094 15997313 3 566150789 890681835 285509854 3 120611334 809043705 434732094 3 154143690 195303028 27504957 3 965111566 969838319 2187807 3 572091639 882446370 85400416 3 755490937 991066568 13437602 3 516244467 535530364 3213662 3 477079487 478991088 1525654 3 134579236 138641309 616619 3 707901276 710708568 637582 3 87156699 476351624 126348093 3 689056274 889595696 76835302 3 429582198 815607011 132087874 3 577689430 890051058 89344447 3 79600736 561317064 423311125 3 219177841 469541331 136327508 3 336662874 732789429 101756635 3 404567979 773083445 191416899 3 488850654 620555250 92189617 3 886064769 988055420 62802894 3 304560525 384374812 18847334 3 813539712 970060303 67312971 3 457178403 946702659 444696896 3 824039139 876014316 48990764 3 497039812 630479522 12301231 3 50910379 225655435 104627343 3 526082120 810043582 273360114 3 837069625 929031698 68093046 3 439690046 810576748 239205001 3 931574734 954016834 2969009 3 319222287 966432725 487219012 3 595828510 857235463 42173534 3 520493992 695965559 93065466 3 395837161 503380961 78545236 3 684786603 888261329 161880309 3 957097770 958803253 533282 3 744624465 997689822 43775610 3 897983541 974235833 14112435 3 66705441 405028793 113024157 3 237443223 636130327 374305694 3 432504079 665899567 24468509 3 105910889 753658700 38356970 3 544760784 941018399 34746550 3 806670010 866259336 23558264 3 650151664 995736247 117422970 3 288712037 863836791 377241435 3 81576602 458360451 5072123 3 968809211 970565189 117354 3 848693635 993755339 124804279 3 846520447 852810567 2416470 3 560964786 844218210 18766587 3 498618832 741200094 129064408 3 26467726 686146732 329093592 3 251420872 753058769 66181724 3 496096095 879059212 356985205 3 937835856 941396723 2241690 3 229255351 287574733 56307505 3 151378106 763890562 311393448 3 407199107 462013873 44142745 3 676373552 951466558 9578695 3 282027212 347374147 26686991 3 728592137 820895171 71978193 3 719741619 908209089 85017915 3 754155852 987203727 155624533 3 835284266 965095031 41816461 3 523616324 718434701 106807712 3 95861177 328664173 158950127 3 531612704 909333748 140986522 3 61535605 945949720 827453961 3 210261702 232993133 2891335 3 350098213 735588192 383236783 3 383741790 480269014 33401585 3 810148858 966585817 92699196 3 204129061 852582925 467735660 3 27102052 603985417 421857069 3 659906828 817700371 103265540 3 136368130 820493825 583764890 3 678770131 687463157 1831055 3 978359038 987742640 6915985 3 206626066 455911852 159454625 3 238092081 243149421 786677 3 194446941 428225707 228994299 3 743517797 761767909 8310120 3 553130138 595742591 916432 3 371931262 791513131 223656581 3 593251219 665904145 54150587 3 986032984 997244297 68324 3 733912235 737448942 577726 3 533313898 745918720 114638261 3 580685042 763318406 148909907 3 157355915 566228659 336781215 3 292808468 461218215 188919 3 38999075 813613818 160729260 3 709544746 911574344 25740740 3 663588418 839278116 130745044 3 629313683 955758646 86835297 3 557344324 704666399 118429946 3 382870670 699225661 148503055 3 367010994 868094242 67635738 3 520010101 822553924 201649777 3 495297080 898997875 386127834 3 893538701 916485522 11585388 3 835730141 985274167 111795719 3 356644885 829742990 379719850 3 70073725 792782348 72730857 3 820045978 914874409 77616040 3 432390339 472435793 17759127 3 724534901 897006431 112313965 3 786667162 930324723 123544383 3 910576509 960941151 10611686 3 834278668 986105649 73511358 3 80757171 785181726 473649658 3 437441120 802955742 85900324 3 176832006 701657358 511635366 3 34743522 35591127 259401 3 938741229 944633862 5314915 3 376803857 993704032 27909266 3 793389374 947056321 14811857 3 742375867 840006585 37981481 3 150424021 823943429 9959047 3 731868624 985558513 90057108 3 518738919 878924245 131335378 3 752220201 952973201 106795695 3 173309954 569418119 383396627 3 325630681 685062834 218004569 3 880277912 953764324 65260375 3 652728740 748256679 84483594 3 816199356 853838764 21046573 3 793359225 867616966 5776589 3 694475770 999224632 135564727 3 942000928 957894965 251011 3 348503274 541955610 129790038 3 38108804 553520830 260413403 3 578017573 883889659 192451741 3 836957150 937264785 29958892 3 666994626 697084082 23395878 3 967547732 969521237 251416 3 272425550 395250294 111413325 3 316647302 923211171 352755123 3 556327786 852101227 127646877 3 178568619 251916363 26078585 3 720748637 877807041 115449968 3 618717354 887103538 199601752 3 816275677 858543490 35684493 3 960406545 979618590 13826827 3 293993707 978152738 475734154 3 816071301 968338090 146477852 3 526912394 937699834 309794742 3 790744656 941509550 120618586 3 536529528 681834190 64927319 3 235305692 908933662 159765886 3 585364064 884241307 39917031 3 815305515 899756944 26353774 3 802803978 990714069 119256481 3 937274053 992715402 2021271 3 756181382 892725355 100650266 3 61557295 198499894 84864040 3 420816235 609515859 31506377 3 651397377 921049169 184283293 3 141650022 382782953 58153204 3 572839901 916994510 64671324 3 244450448 774741177 228473937 3 580797977 941267397 329215750 3 651799422 707036608 31799444 3 814098886 944613310 100720693 3 17347236 365229135 17366105 3 888426298 890104653 1031583 3 112645366 150334876 25896505 3 894486363 936062511 40073259 3 434806606 959837429 431509479 3 316591348 959243044 407965811 3 865511023 902265042 12559610 3 874678539 940894897 17717233 3 878902244 985294705 57725112 3 794868112 964715613 133962805 3 462700397 946772207 436836844 3 120087621 640235574 317573229 3 106375833 678742037 449287539 3 708318197 826661610 66189384 3 314782482 725319828 312143079 3 632427887 955623027 293291571 3 641301674 831786626 36133106 3 676579441 787857563 26907069 3 661747582 857120245 81985588 3 443830112 790019605 284895050 3 284707401 434926923 51077639 3 490231904 624443840 104282199 3 611209222 848229291 119726216 3 430708810 712416569 50969712 3 176948524 895400783 495926275 3 545647332 846578512 75495918 3 876447817 912206207 17864677 3 195444303 730104300 503752491 3 500610809 741625611 231477232 3 142014617 334160502 52486299 3 6275084 959464013 236394165 3 850672586 968448313 12770824 3 892858724 920471873 14838464 3 528460964 724637668 16638195 3 249013311 414590338 22318293 3 544530278 974353260 107127648 3 682975546 720656063 3952734 3 171978315 234460019 27748918 3 581659369 893041549 132013787 3 64436035 894452639 457570139 3 471318774 760402204 202623344 3 462250237 858092324 322695206 3 45792917 912544113 706637126 3 445220671 693216197 148086900 3 578061808 981619610 396870376 3 889388586 939549964 12260504 3 798937671 806312162 6174514 3 992480038 996885113 4124017 3 463631946 624648702 132125925 3 991030372 991349818 246414 3 384907193 724693936 237317221 3 31349613 872220946 392647776 3 423588185 935803336 453723826 3 17296362 228272742 2651101 3 619990051 917915310 102831462 3 440901473 449511211 6392306 3 524852011 996713956 356714072 3 217250572 495866558 167311030 3 321267434 377793024 13655583 3 117666169 693477212 128569223 3 273330173 772488667 83902861 3 489971448 685595189 140697837 3 220686575 985446656 758698659 3 637592499 730232149 21389043 3 461897381 668459788 152403015 3 492231093 506110664 7947132 3 518774783 800201729 25883831 3 430626315 986232610 154545427 3 68220394 534876718 128541204 3 826465695 874885182 25527375 3 328871166 458946064 112602039 3 907381224 994233020 14012198 3 111195628 618954760 178714841 3 378808305 482497531 40201791 3 522433046 806572365 233734810 3 469817127 922802873 307145653 3 738769420 891523339 9006665 3 226786550 421847746 29537309 3 869928913 937379514 24860576 3 934011075 935977313 1907454 3 936852949 980963104 41923925 3 539408422 908877366 350015759 3 124361809 940068540 600168964 3 194891077 885087230 304274345 3 763308014 763832059 92564 3 841873587 858438355 13014784 3 570766015 827900524 9487477 3 445951877 522021177 18082777 3 635781063 846826730 164930051 3 565225511 646014903 60525867 3 5168692 761565962 272176324 3 276430933 318810098 34970208 3 926330852 985475318 58276105 3 189998999 897618302 229040112 3 949141002 990003965 58225 3 73090368 782795579 439817548 3 6975501 625128926 122950922 3 37949039 727436851 117482261 3 790938453 875782059 63650946 3 946659016 979245182 29839874 3 753152534 842549511 77261351 3 320890983 429725940 33527630 3 508861115 516275318 1449537 3 464763102 585200342 86371565 3 840204772 895204287 31954803 3 112313368 915373333 332340254 3 642554934 783079537 71385033 3 218792893 479991673 119527392 3 792513748 889518648 37976974 3 539882071 709263382 5642665 3 720090314 855484734 129155018 3 530854178 750445742 183465692 3 2569093 514962900 291870203 3 578681105 877177769 204634600 3 955183986 963188603 6561458 3 741580924 893071453 17306611 3 372835959 849128336 121092096 3 110212180 995633598 189441535 3 439885758 603333473 42232339 3 838562345 971965485 4583990 3 124910922 697309945 529404954 3 206035225 225070354 17631415 3 409464328 440871807 23444900 3 653312198 977122558 214702076 3 222419555 849043309 502815858 3 452314838 877097553 320080634 3 715247559 781586495 53957815 3 28053579 228912703 61502109 3 175624615 212754283 27535078 3 711327285 819251057 49930898 3 776624836 947521127 41952865 3 806747969 963469545 140751697 3 138836825 411350769 251862610 3 801408288 887113038 14563843 3 592062313 911705258 294319793 3 941221970 998420473 44083115 3 153767495 225333828 21235466 3 2797223 594948921 340457932 3 539629460 691898305 15953702 3 287467380 971662531 601092482 3 46612613 189978539 113315567 3 557660572 629330218 61840909 3 867570485 989098938 58618435 3 509944137 741607780 136974972 3 32875759 816076339 208277338 3 740261883 763281073 11354903 3 64350007 293751053 162802720 3 140885231 173330262 21284030 3 613971914 739715664 107631682 3 107927950 669034628 121497921 3 834727297 888283213 45308055 3 28624265 176278213 129852666 3 762906298 877787335 105016785 3 16526904 733488916 409528121 3 194169127 637591087 120256090 3 561764759 807486487 183726063 3 54336399 500777035 428895897 3 914918509 955150903 34732782 3 432812514 814557961 61042562 3 485518758 923324751 245845254 3 203555023 685684011 106138222 3 215584934 274590466 54505098 3 913912655 983295846 37545557 3 226632197 859741679 244154053 3 370039115 550518255 144858017 3 620592425 870325523 127413391 3 288312160 817742307 251839036 3 792514900 887019536 31178414 3 211544519 580308171 333613166 3 677895094 859316867 141564527 3 587945624 700791541 106206811 3 267528131 289980811 21397999 3 140102355 162272647 11332293 3 922384701 953991088 8060425 3 345605592 968579309 101245751 3 694967764 933956399 146632614 3 109763633 494216548 19565503 3 997279076 999496797 1745695 3 174622237 430036731 176519707 3 917451499 968538856 27302257 3 701935730 880889859 89396875 3 969541575 985569615 2571155 3 394911807 951646125 279771024 3 214838724 820636821 383519535 3 382466356 606694944 182424472 3 197619981 349073009 15422458 3 571467039 595669911 10998083 3 279863699 513575707 214130462 3 318446889 556174313 140246803 3 237067948 307313913 50136409 3 162076629 492957844 200708081 3 533119215 809437112 199890152 3 88603117 970003302 120123597 3 401898528 916986808 109966829 3 492854194 592457065 45641745 3 284683842 683769567 39126401 3 706516807 726724031 4190724 3 981634036 984701596 1983103 3 782521004 944769358 128038107 3 717451637 929488502 91553928 3 38376765 138768346 82289969 3 946305704 969845903 2732836 3 841180339 980901172 97648789 3 928115367 997329624 65255234 3 32859597 167948521 98421169 3 207460181 773399415 166255254 3 181836896 982424311 150142382 3 644087560 759210645 92032467 3 442231549 800697032 85133010 3 875793519 907059717 11728141 3 121430725 547099671 15572757 3 468671493 628507319 16983894 3 25759192 160344633 118351848 3 138509645 807341652 380116105 3 41844716 424234644 260122652 3 275426709 370648555 93598989 3 396963101 592545560 35408119 3 633173253 734566758 94177739 3 154226441 167678938 8197567 3 752709135 781637312 10278970 3 512297268 637349905 92821695 3 444152427 818490469 259175294 3 437479932 678400446 70842824 3 688665 803110492 389631164 3 758909105 944019653 78047641 3 397109788 704890138 169756449 3 807783960 916003487 33073655 3 665270552 854151412 45990275 3 373588924 445913522 64615574 3 642890889 703115794 19245110 3 320078189 551032850 150928493 3 162172870 737683092 453737603 3 655588637 836861246 153490081 3 686384915 862937136 173319089 3 894334555 937205866 19895266 3 825858932 882236003 53789939 3 344460413 967094562 304432070 3 829273137 877485097 43957414 3 34915259 777647097 697026610 3 25069512 962914357 163717336 3 503087704 857449757 185821620 3 965426547 999075140 13539432 3 387650521 713287953 202239377 3 637364003 897538263 95017935 3 787158819 925441232 105323217 3 711917689 987669451 55410412 3 204715054 849895121 164395159 3 691210747 791700852 7766852 3 47174434 674534570 227091960 3 294764237 524175618 207247026 3 380274096 878579873 135517184 3 178589802 788479174 434419970 3 635359925 760669703 87057575 3 747613652 946984937 84811205 3 595186617 907108053 290486325 3 701552037 820280485 751615 3 356856133 507894069 54483223 3 82977088 298503488 128782364 3 678886833 870537576 170255449 3 752758450 960907097 85289027 3 127260043 147849572 12183117 3 423711204 890283116 54337838 3 456484906 696546777 118471772 3 915984911 921143724 1035852 3 886279156 960537454 45591560 3 987997582 996478462 3835094 3 842811863 968315715 93093620 3 407679178 795934594 139249768 3 325106555 471219967 118883104 3 239818797 993476031 494780072 3 61513601 832123381 236512777 3 993950777 997516741 2769275 3 589117207 768595426 129300498 3 439509138 533372517 49393555 3 730838551 741043685 8067509 3 999519410 999693643 48781 3 307415209 843500102 71725674 3 297064007 642349854 240119978 3 590545350 800294258 6376135 3 630610058 703859243 46250092 3 335545841 504847031 150902593 3 374563199 839493219 88432153 3 775630563 787656112 9122773 3 347897901 705638949 67857040 3 971112636 989667991 8338465 3 852552655 859025410 658021 3 381852907 574232921 133756454 3 106492073 687570326 235601576 3 463132994 984358874 380513012 3 735534123 778664770 23852582 3 945146369 959721016 6930206 3 633027359 663779170 2672682 3 3204856 896357815 113218344 3 637291330 789948665 150567199 3 504388447 984930034 45876620 3 864029747 908097494 33503252 3 744326492 928525359 50089272 3 677621278 784631854 71026375 3 98230691 301837951 183162821 3 938613287 961558853 12831790 3 212680163 505410990 103111876 3 801724357 811007651 5796391 3 575301907 814009314 4024108 3 787302680 810536603 20540838 3 772907812 857794262 65803764 3 971572166 981613585 4951219 3 266448137 601651465 140740248 3 685825804 767768753 26069408 3 343321983 405557722 40686461 3 255018775 802847685 384159678 3 18772681 891603012 285270407 3 678888829 883781381 190047616 3 28311415 387827264 100896427 3 874636405 961963544 45851251 3 424908084 996649104 233316952 3 3299580 277031165 10806734 3 518053831 996404028 409247617 3 321461549 392109462 808903 3 623243171 909643365 267975371 3 147921308 323796876 124917428 3 30272562 986471194 309192881 3 277896696 682658689 163085542 3 170436848 427742026 235324930 3 191676915 798797110 424786939 3 163346773 311861496 76217491 3 698084575 988855082 184608782 3 953746577 955056454 786427 3 219629812 525033013 201007650 3 78457044 248250314 89872150 3 128416398 495291427 280062127 3 689045705 781163384 15068056 3 655874573 925564366 101947215 3 609080671 679914453 24574227 3 616936193 682962139 5399036 3 868287334 891616644 13180836 3 737408495 948875609 152690463 3 846029462 929547622 47152725 3 176760302 927830916 264851085 3 491618672 868449055 359813364 3 420118614 880254705 390968045 3 988654441 999192409 3704524 3 814909124 948958615 82268705 3 951764680 957359636 365913 3 443660174 503663272 57045953 3 759835499 815251994 22839715 3 619615706 995486801 88928192 3 842676119 878843237 32296016 3 782096986 834022964 47147793 3 568639004 587719104 5742452 3 527198404 847822935 81918415 3 501216039 759309289 148001538 3 478676937 995940133 32187601 3 390030867 570058838 143214471 3 229004465 690180876 405207802 3 763220628 919154618 50868049 3 415163820 752758078 176818404 3 26951321 801664619 391805178 3 1087181 627973973 129408693 3 398352980 772659556 60433232 3 576128491 742352439 46301594 3 122923603 481818764 208564258 3 43031137 219239244 67478990 3 670497743 865715739 166362582 3 774510895 827372027 13388255 3 8262611 56650311 36641608 3 535036382 816644700 52939185 3 864682909 951120887 14541858 3 301193706 306136253 2336792 3 404605262 552981228 45876790 3 311638635 371412823 43361184 3 985829719 996707948 7951220 3 9576548 652319417 508409945 3 681638589 936087206 155549501 3 607790801 974557232 177827204 3 849909384 936435923 67957980 3 26433157 48302731 20678899 3 178239981 326983490 63836378 3 270482997 790868650 446201686 3 467132888 828436767 87334817 3 816384219 914132702 11687236 3 186419905 785512542 334425487 3 421678099 822427240 255097923 3 618441732 691028701 29116647 3 322316720 415080934 30452891 3 960932431 984344595 9438193 3 647496241 726474624 24806544 3 14421946 851332271 185133602 3 148368313 653376380 298201231 3 112550018 536926881 90393645 3 672753443 706422452 13997703 3 153614754 577975322 336430916 3 756674466 987735745 35528068 3 325195172 912144936 289524664 3 595453338 780545329 106448763 3 157321342 941455736 742857568 3 244911153 846492112 390455912 3 632993212 980473133 79902335 3 996345701 999087473 1479331 3 62452072 471060795 302725408 3 6881160 908845005 627812457 3 861013642 862988794 938283 3 785032350 903642484 18994795 3 374574372 501527237 30832036 3 641324048 755305103 35278263 3 981532457 988873089 4320163 3 753879836 867444917 62976345 3 720326771 873294971 17904511 3 697090952 866399962 132721736 3 67941470 511983920 184955537 3 774810213 825385339 33245039 3 517506712 881664739 355057030 3 794710664 826480268 26039758 3 757475955 972071062 201954944 3 139349670 699723721 484201741 3 520000204 611238474 36027907 3 128466657 696881385 265132660 3 597192147 982237721 316399179 3 527331607 844405175 120182740 3 558215496 613081391 16808322 3 842611305 993141873 113147439 3 533878416 889715269 345379064 3 454484831 791083319 73874066 3 331210690 338704569 7239828 3 954106925 996832873 13023528 3 187399270 723393090 249474941 3 914645033 965073420 7826517 3 223398493 509125640 96589943 3 786871865 849543453 35532889 3 852446800 852987251 429614 3 371570313 379265187 5620897 3 993795588 994441719 230560 3 446106872 895066392 429168392 3 700442424 834829735 132154246 3 599680517 616560393 4826713 3 698231610 802207386 6547989 3 621019012 878004197 220665550 3 848240325 967263761 82580558 3 382008418 889190962 191204999 3 560003331 658098807 74089768 3 821627209 995847434 157170251 3 896006370 928642234 25301543 3 850273921 959602602 74257992 3 860978506 867160401 1790478 3 871620022 879184630 1629843 3 601298676 922846025 305501195 3 263094131 962358974 612071692 3 103421031 597770279 229278727 3 468789238 820956346 275593938 3 217525379 901016091 215617673 3 607920985 883163193 176730954 3 699761206 874898786 157745770 3 358893195 424340716 13526588 3 75747798 268966484 105098400 3 573297970 792228222 61496588 3 285885659 324603715 15671326 3 239197115 459215605 167233798 3 762229998 941554424 170793143 3 9710660 307593264 137630039 3 150246633 849772507 412805144 3 536208687 703192249 141305948 3 548780674 657749903 88765049 3 358024891 475610294 2893182 3 580964654 713118147 131673255 3 994582079 999852135 1228901 3 216270806 378505753 113045359 3 457665092 620421970 133540485 3 625034595 887355668 25591648 3 231884840 562123142 297113527 3 423548771 551080076 117330818 3 845918888 937000353 65985315 3 24256446 623831493 487801163 3 670369453 781552827 53750603 3 396011878 457295139 40370557 3 827216798 944896909 8396641 3 989835976 999004722 4931908 3 452541870 524321880 48700031 3 411328133 748440116 289591822 3 948662209 983677202 5203336 3 195714949 367130917 29793564 3 393160668 601638702 203053193 3 223044025 538840039 230137091 3 894634605 963490591 33313765 3 650902877 759869565 80627963 3 292332974 880649014 189518942 3 12907093 898833214 374664763 3 118797331 587875693 375108202 3 63359856 200951621 117830054 3 590090157 834488958 229303109 3 614143198 895205798 35978908 3 257734754 934240393 514231794 3 626294427 630122980 3403014 3 377993434 715166809 147125383 3 677784218 989197321 21543650 3 167366718 644683467 348516403 3 371206303 795277075 325581416 3 325169432 397587884 7704856 3 581647955 945005872 54305718 3 427606220 867153950 31219721 3 224902124 460894452 118971394 3 708600715 784846204 61531187 3 176995667 551258166 60586674 3 935239706 986249593 32487349 3 173722323 758465927 514547479 3 907693456 908740778 323441 3 298021817 528658924 22543545 3 412713729 978425067 285122856 3 833414299 911955910 75577469 3 296712486 414976329 103288486 3 322026711 546166974 59213321 3 766542543 984645368 111157843 3 433595463 942924436 313362501 3 26017098 978568069 129865308 3 99013208 471733589 56537500 3 408816262 776708694 269558605 3 945044517 946637746 23364 3 42869337 267056168 195047183 3 43763029 547600619 69893830 3 51763423 580295544 407392834 3 810760296 840394976 10758380 3 27295635 819624771 213737232 3 522638679 964436428 218734084 3 831743205 940554705 61714802 3 221362859 934015631 279473402 3 966868138 974425273 399353 3 40865449 567700733 88936447 3 294618175 324286102 14779869 3 109260142 771866434 369525696 3 91279013 779825902 688354885 3 377952401 859385697 63523800 3 593901885 881471003 147761475 3 279309529 616880347 177742918 3 123387065 847185951 708896572 3 525884170 587387294 52634207 3 234382564 889833718 93276883 3 912595947 964310217 40716189 3 594079997 769002541 29120440 3 221830698 546210317 14288879 3 570399325 992168240 273810768 3 338697524 678929884 139069538 3 781557601 899932116 18936337 3 967306716 984288490 11443692 3 692654190 749800443 17066788 3 360567616 604269419 137692028 3 927186588 959564485 4717750 3 81139118 623893667 148172197 3 449687881 736324939 265226033 3 27480990 867633840 82460095 3 406258915 860917227 399339153 3 923814984 988778276 9951081 3 829968847 916258424 55182710 3 965925648 987525498 8241863 3 214868478 955367918 461880058 3 226771758 412203864 108250767 3 243522757 490970708 77206307 3 244849791 927874285 25238843 3 530012208 960839317 101680187 3 218951089 578657238 257281416 3 268782013 397850090 43832088 3 322252854 899898446 53748025 3 887275980 971341059 56031980 3 495839108 960889188 403951896 3 917756583 965339981 3157219 3 507134498 763936852 53151841 3 484783200 861036304 300296026 3 91595107 959133257 776392353 3 20355533 809456441 687027161 3 320898859 996009800 197026176 3 841734209 990661799 77926139 3 770881029 919252845 21395633 3 141479324 222722324 11143329 3 844237256 962077917 99470004 3 337394974 389111731 24238213 3 667357012 852445916 135271713 3 102578992 250240709 82330710 3 280547766 899471567 422028205 3 429630915 802592112 115668320 3 549951536 867593727 221635175 3 340611695 785277413 366738430 3 938188230 988955659 25882793 3 263120128 799776367 314279546 3 764219788 827155232 29053263 3 739690345 964661641 188976156 3 156638394 760100806 218573964 3 129449150 857280587 515179375 3 174559406 862802126 97844624 3 758069656 908451275 67477487 3 519833080 770547027 5472273 3 449886080 785371055 272652737 3 782495103 999950511 33921078 3 301659403 680160360 233288569 3 648034494 999062530 220782469 3 517156432 713110822 189381846 3 520644172 562373771 29183072 3 144122221 181821393 34917548 3 3138717 590083986 457302114 3 886512150 982035536 60024550 3 660692190 907801142 89839722 3 607695973 649065839 20821473 3 815947356 828601689 6137383 3 92510934 368694712 229981547 3 830466496 917074576 11828460 3 245066913 761627252 16820401 3 762791136 947655649 22900171 3 10987592 382122163 114517842 3 523433508 954909503 312105555 3 886238270 895182571 6357259 3 4100079 626494108 81943602 3 922897051 995192834 1793581 3 199433136 890541868 493768907 3 653728768 714160007 27420482 3 717178404 837202942 613017 3 837698089 886225561 740475 3 817139169 882642966 10900428 3 986572106 988151468 409834 3 859659811 930206358 54694166 3 297503040 618264217 231064748 3 442706224 749849358 120418464 3 498387150 554679530 7841715 3 835392867 963229393 69794991 3 261031738 820083422 491223677 3 607487608 967442000 184596094 3 517504818 982844370 462687608 3 213150406 951535680 286525802 3 811900360 903312231 82594417 3 919513112 953913042 12711751 3 815090958 833371135 986381 3 763435723 824016186 7678859 3 918969545 940469767 19309751 3 552129375 908677754 330387349 3 20742163 875069646 485660602 3 697072561 868381016 115487701 3 327557350 649450693 85521095 3 920705253 996070955 65149319 3 821362051 895580735 12540474 3 106702544 154837462 22024994 3 863883366 939996291 60856427 3 107478828 732798706 376620769 3 949544780 997855843 20315240 3 388441906 893373204 327138694 3 669446996 835883354 78695703 3 625235373 765625033 69524725 3 730228080 806749331 10668297 3 746650490 995265454 137871215 3 285322942 716849869 424003802 3 778507700 841336195 8917780 3 529479261 685554509 103732888 3 378697361 832121112 396691609 3 962470787 971653066 8617829 3 269326958 702419390 192452247 3 233185089 714003380 458085800 3 389384524 968942558 28390092 3 702094929 950877306 130065664 3 776983511 781215736 1981219 3 911227155 983951896 64751922 3 186267458 744163696 431567747 3 861333046 955947448 14379426 3 836447584 843286719 5954642 3 540777586 864767507 35001635 3 511215867 788417267 81744739 3 592998520 651915420 41407120 3 753118925 935313119 114036930 3 752834788 974225485 88522405 3 103945793 602073413 292399362 3 625789839 773204705 88268583 3 277156310 643715146 195559536 3 437398472 577139374 31476613 3 640720802 947692188 169080219 3 457684660 609691376 135202051 3 169669466 408239994 141331490 3 208874968 321791422 31240377 3 512844385 580278761 20062668 3 544298598 763641901 140599134 3 677380104 958426854 135348050 3 403095170 737388324 149229694 3 580375058 587997946 6933492 3 905502421 948335398 37601335 3 831984656 900179170 4700343 3 660161844 815474337 50626943 3 908850362 990588883 41047654 3 109555358 980016264 615344100 3 485323403 744768430 189571893 3 951859154 958670454 1879632 3 415523800 473223430 20685427 3 12699292 315187470 170164390 3 49023995 757938121 84528640 3 310130735 399151706 65844668 3 732567918 777729469 36444954 3 753194348 950829506 27403880 3 399638113 587028826 66007910 3 975897913 980780928 4436299 3 540003550 665632187 15984599 3 681952825 890147795 61396981 3 848316779 938670851 74826572 3 918079751 978020959 3174934 3 450855251 785135753 78201894 3 502147357 545739888 2168147 3 757364529 946272462 11780944 3 613087803 670722567 2711248 3 462814266 987305973 191742019 3 740285488 948272105 119331693 3 217592068 634000523 324102958 3 678000785 792055844 34110684 3 665517697 821325553 25253678 3 722744651 880331761 100112688 3 453886161 458245971 4093711 3 346398121 686315128 175664360 3 451298226 949283823 146578026 3 692565728 894899694 154409265 3 85015618 347700786 25210761 3 168438470 277347112 104227829 3 223813240 772967326 322537908 3 688305785 965909849 103585949 3 567615722 660236075 31809895 3 592074140 955511044 342294945 3 861462326 897235888 4290756 3 685846550 797955039 13849964 3 845758290 964501783 52712775 3 991476800 998299436 1361308 3 318332326 651057916 72395449 3 777495104 827688782 32082255 3 792830986 856089997 47421033 3 652629148 928892883 94280343 3 714596625 947052525 223972687 3 534576744 819586943 147149030 3 128637199 895254202 120455303 3 540819516 681817063 80531021 3 767591791 845211046 62485879 3 93720514 202532286 29040325 3 442437394 659375174 183083253 3 65440134 821789424 752200763 3 5077948 138346058 96326258 3 190501409 609362568 352070168 3 241986116 482136391 35906101 3 656395299 891487724 206990650 3 196087801 328421491 95940123 3 769942813 916408981 117238471 3 215900560 332344821 16664910 3 918240640 935266046 1905174 3 884694398 908083565 11435745 3 774297597 886191420 58817932 3 258152309 664448718 125365303 3 138995500 364881140 70590455 3 925296682 980789755 28189832 3 526960840 647071860 4450193 3 748047058 944446274 101903964 3 642699774 808733681 78218356 3 158475879 194665090 28519433 3 769445365 801008559 27289616 3 993510364 997535807 2579358 3 68254114 92714485 4145809 3 628518916 929335942 203497394 3 45381981 938037115 43867025 3 65002442 219283357 87706775 3 58773788 679483874 97204095 3 613945645 796106467 125819802 3 643512891 874026304 148170991 3 391375810 618908831 133161875 3 462783902 616260755 105511997 3 45680908 418197842 91003424 3 640156482 918040939 161134981 3 685741551 721524404 29423863 3 965182365 996580252 5329439 3 747840267 947434801 46146303 3 3928740 33278248 23849974 3 457142265 942725313 288791456 3 622331143 724368488 10537380 3 562597996 648913581 55281473 3 987543495 992930444 5236334 3 293731940 714403738 13914318 3 302673878 900014748 94841727 3 293363344 347971832 37498749 3 178814234 257326697 60521546 3 936590298 954254636 226672 3 56454414 276612756 189354593 3 862768588 923207590 36924179 3 131003155 867489654 219663371 3 790294677 807202468 10265031 3 571771969 714146679 107438816 3 116223528 890550116 363016542 3 696995193 879188133 52043950 3 356817092 676720570 207637841 3 28005224 647935972 393119280 3 276757164 769128824 91996646 3 99356140 810610324 589356640 3 164911096 929620322 145058387 3 738082300 749899387 2057265 3 379729105 847683586 185458958 3 632944985 995841656 148681874 3 873358235 971121796 9341146 3 120910488 998866458 449257402 3 27051562 124562223 64134052 3 559344681 726963789 115241068 3 825374553 872037342 5786090 3 332891364 974448636 48889630 3 718229202 926077566 151231621 3 905341118 981169039 10520000 3 391038093 927895378 502987213 3 149492510 442387712 121872588 3 483607680 824023881 31332786 3 319207445 801108503 261383202 3 352382467 682723320 237067599 3 34408558 354584668 117700338 3 903945766 937203661 26259928 3 993097443 998123893 712231 3 771139754 857203078 76098484 3 292787905 316235256 7909313 3 649885939 904505804 73410220 3 431146360 617636341 90303936 3 743690980 827279803 30820594 3 221602891 954548732 397342033 3 148625242 949389172 444897087 3 26685561 199459562 24921649 3 99003760 350121486 160430289 3 400051736 731397145 117430720 3 579872505 848679629 179141581 3 430552579 652240898 102405681 3 239121211 949942812 704473593 3 921085540 961746092 24354960 3 560062246 994112410 175754248 3 430552840 576665732 118856635 3 866990812 914770199 46517346 3 878976614 879804843 809551 3 300973209 975588072 317426757 3 628651249 688585757 56163298 3 721662056 810853387 44734329 3 766245622 896318014 76308641 3 232235630 606653441 14994989 3 519524191 527015640 2196886 3 155554716 180371061 17507497 3 873730704 908532707 29615869 3 220044899 705823140 122315988 3 692578914 998097141 282184512 3 914569269 974397073 21871717 3 71752595 277245566 141915405 3 324615372 392777006 50247845 3 631308863 930256338 94145790 3 692948697 967542655 51231778 3 250104876 979229116 123525075 3 5952096 627946573 136705175 3 578137618 638110675 3143440 3 305414495 377341076 2657728 3 928713891 940814164 6517191 3 933770045 982792717 38345350 3 194247835 925685676 262986575 3 450419048 656911670 197251951 3 307833189 545563325 210789659 3 549334562 602447582 4644403 3 232013501 700475572 213780457 3 441013604 644843739 194379821 3 514974052 930689504 235334517 3 266552202 987183218 660188669 3 168013602 893814988 109764255 3 575125577 624489317 43462956 3 265840459 438530315 132618171 3 341567986 662737141 198910334 3 253534932 553524123 234407041 3 358734591 767953445 9921473 3 429844563 958921523 72258135 3 439403414 909003075 83503193 3 515002358 719842275 182969741 3 859084827 954458581 84562920 3 96061721 322259199 147049800 3 123857900 153139463 21069738 3 265442879 710148574 109525497 3 663522384 905851261 132201253 3 703883641 962342806 203252186 3 886114597 996887607 77991891 3 177847995 701448739 277264890 3 519884428 600434732 21607525 3 525594241 902974930 122408793 3 941018486 977548513 24041602 3 602700064 610637808 4977721 3 118121541 227003703 54767005 3 849519793 931636043 32563679 3 128142710 521922286 195030964 3 707792261 872443038 19951203 3 802653985 839818823 17412919 3 509834872 558022136 11422291 3 868473106 877908685 5726793 3 206280220 477884295 248067095 3 855106384 974839794 9984403 3 803404680 854986714 21135142 3 866094221 925208847 36386587 3 260680695 886411342 606065820 3 920944342 943707077 4357068 3 131858611 179332469 44637690 3 305125725 573377474 253002494 3 686047593 728118811 29799543 3 778125979 778758639 185176 3 617006814 759317375 96652547 3 903219096 963108674 11177913 3 864430072 964622927 69367246 3 208531059 258800714 31900169 3 542499234 982069464 417558810 3 21001608 484903373 268650297 3 657706393 908153209 237896541 3 12130134 655425622 254945490 3 798549564 942711898 115872998 3 900515188 951813511 19313998 3 596001711 765709184 41189568 3 406107763 843126217 154004904 3 785944474 833218250 7314572 3 912366415 957550839 36208358 3 150219029 370848181 66399111 3 565476303 904361644 112355298 3 296493874 837821406 167301530 3 924946411 953135402 11319447 3 149503095 615101516 254961814 3 979118385 991069090 1289455 3 684464397 827222227 112742061 3 920740754 986329009 48300217 3 700775361 773477181 1300534 3 352641370 842046963 474309479 3 703842155 875923435 57296966 3 755366387 955988483 35285297 3 72782492 658039314 555905413 3 863244352 940333519 27639586 3 39942895 558380162 420914781 3 671514921 732291281 42930033 3 436504811 456213999 6593957 3 390489123 921248258 326278092 3 85363652 984445657 458822686 3 823329695 863815001 2866880 3 66602232 669281163 24534455 3 304474452 613522067 289887458 3 533713082 836687894 216455160 3 562024481 740366511 161448085 3 445947597 995240366 403263830 3 769678550 837851348 1142472 3 631508911 723437069 18212430 3 933279725 966470795 7279081 3 425634298 998580467 182435572 3 992716697 996568199 2249504 3 813437709 866209228 34280342 3 751907518 788526819 27752986 3 177950524 415946015 222341945 3 687222077 805703617 107897793 3 437554695 756364753 318177481 3 893216754 993788980 57068040 3 6985747 754149282 653484551 3 334366126 940036284 382848825 3 401553742 735709073 99059380 3 333589847 350883173 6773279 3 396093491 824643654 78337850 3 395700393 800048269 191251202 3 430551249 467895570 31440270 3 140218972 942209479 178726181 3 541363499 839268962 160435844 3 902017431 991478937 73111684 3 628448945 811010989 108840680 3 299650564 486073844 60987863 3 896945489 931808966 9412960 3 365383771 432474128 62661832 3 696489346 743019599 36542145 3 243133037 360565143 38930808 3 434350488 863603666 411422115 3 303289125 584292681 249070261 3 265371058 420709266 148638407 3 33767506 936037197 308952440 3 72924775 381111369 230988180 3 632713084 890346786 208764778 3 959016952 967344720 6492039 3 278705840 433846400 896772 3 932172240 934787863 1417087 3 999923759 999971929 674 3 698158661 949013016 195779474 3 818010835 919453821 39441279 3 832310583 892506518 55500366 3 739408784 813618578 71688637 3 530645565 998245396 196938390 3 33351404 775003279 618331183 3 784953716 808293199 931054 3 922634495 976477883 39712101 3 730159700 949012603 6413125 3 39318281 75100424 34813252 3 371957548 989512728 405769458 3 782348317 966878883 15280533 3 737974163 926776788 184747514 3 510547136 983529885 70611634 3 62341630 311167296 225017722 3 486463261 939920759 391838311 3 16197232 35668189 1177233 3 170039044 175323947 3881786 3 273762843 417464327 48324433 3 845638137 976955827 7434753 3 175975810 359196596 20326299 3 160648998 760202634 427758963 3 994532928 995601495 569983 3 184354154 395508779 191841888 3 328198100 569201896 3960180 3 516117705 970405446 243914535 3 632437928 950851431 55282825 3 455225241 630573795 95561969 3 883629024 951366680 6094095 3 992453842 997616407 62678 3 430591729 635573570 17905638 3 54775812 530444411 353807478 3 985222663 999575960 13564544 3 181056082 209585407 25358132 3 289138449 400514084 75008836 3 681203264 821966515 10214512 3 830947114 942714434 108271610 3 326363141 638142835 123387205 3 200968793 339460528 63482967 3 542187643 591381052 45113159 3 666255262 672004642 5148556 3 99949472 998007403 51328962 3 380789313 415736614 13146181 3 86807853 961836039 470082628 3 597235296 758217965 3698416 3 415025540 640372190 57045864 3 819510276 923573651 35734818 3 368204356 912945598 290011011 3 235238992 457146096 186783291 3 854966129 921253141 21563203 3 626335743 684353818 26080143 3 729458120 741312135 3160097 3 771258473 984198676 183750731 3 289681523 364131942 39758374 3 581645428 993868285 189640130 3 80386502 295853235 43847291 3 131372771 497867724 340052937 3 537111618 679842245 29064861 3 931201992 964007087 21465868 3 472503582 922224902 116092703 3 733756375 793437336 13617544 3 933200273 994680221 19191230 3 158083270 886058669 432864966 3 551245279 967564930 404076586 3 369326034 707917904 250559053 3 378707944 413054180 2478572 3 160804202 182564563 5614912 3 771931254 934209401 61775266 3 165644831 550169940 166173198 3 766135807 773177894 3546157 3 785477087 973985707 183348781 3 696481777 703520036 592478 3 933911851 987646417 39873682 3 804441072 898460572 56486079 3 139658945 319023821 102199389 3 957271132 972114160 5084110 3 182268966 505801626 243804888 3 678279802 730215062 32649446 3 938057877 996363409 32966168 3 917023299 978703037 13430145 3 450901773 853165448 60754811 3 519194690 730754074 166067446 3 868182314 952485555 68450673 3 534388246 807821203 226768484 3 877945692 930339832 13018110 3 354762202 738292483 58050824 3 669288732 816451815 45588823 3 367576760 715066917 298492380 3 850847401 879833253 23369576 3 165397524 342135415 57498264 3 900005886 919489455 6083444 3 723232936 959988161 176117359 3 523607243 820987272 108262904 3 104548604 440498146 217086719 3 621312857 656352149 17902189 3 938370620 979006305 19025400 3 791618856 921939275 95782326 3 850312692 879560998 6210795 3 931061252 951502764 2007475 3 380359974 789968595 82580057 3 58276842 826545162 80964198 3 783790021 931650746 91944433 3 966654251 993479440 14932123 3 970290365 989398990 1770292 3 717295650 801645469 71405782 3 867719054 882184815 1838618 3 248771850 911355563 358636422 3 173965663 545805565 220658576 3 941973821 971608405 4798276 3 557729946 767983609 184192340 3 172828562 387043702 71869604 3 976419176 995240887 476412 3 915064171 926987508 8625857 3 837484150 926219496 24904806 3 907176778 920012893 2578936 3 962737258 999382239 958439 3 504262840 875572005 334871947 3 898436215 970693784 8639789 3 90077268 841882977 516913949 3 147383083 504624237 183218432 3 728308795 972350804 113685891 3 711462867 951406860 224808932 3 692400194 898956429 149734630 3 89273083 283325525 42510639 3 247462845 996918793 729870169 3 521468362 709747534 70367476 3 422962639 438218609 4761401 3 290035000 677631401 302018642 3 981891176 989819861 4035522 3 655809597 893451355 171631282 3 306720567 677439439 102247157 3 554235107 714081213 25333761 3 317465643 474238247 19784300 3 161089430 840858461 266332232 3 666689931 959956322 289513885 3 354810811 764250501 241999436 3 411042985 674285826 37219278 3 301441741 423803224 113373552 3 861352077 915090485 40756413 3 674820713 826064316 11522427 3 664624216 784685894 46764818 3 126666830 550330414 284963557 3 504546630 900372714 279335611 3 258080051 954921604 80833050 3 468107632 488831118 17007387 3 22341624 374938723 161607493 3 250601845 468307665 11164358 3 631793810 964899628 265218188 3 851257790 953618541 81725224 3 373514651 391848982 12902574 3 388066612 402634810 9209340 3 941017299 944227740 141945 3 259483856 426537451 48229858 3 13026670 103165038 43642741 3 912235468 985880476 53503175 3 72389997 608620054 63404935 3 40448015 341790785 96755686 3 266124590 925952069 34797476 3 825224157 909589221 16582836 3 197005550 630712371 151151143 3 573641307 823157898 239210942 3 176686689 792168022 47796262 3 150161723 326632716 25667002 3 497781625 959771508 310686350 3 663155758 900887771 169234017 3 744667399 958313034 211015162 3 348915374 923591982 457503029 3 144750059 906087227 177845647 3 873217047 921371995 42997929 3 765398070 837726363 34121102 3 288966368 432887131 127700568 3 74405520 354973747 160817368 3 375713351 857969626 18345335 3 887736518 907587372 11484576 3 629560912 734923414 104720955 3 980304195 990562387 8106564 3 850998180 878380634 23186176 3 861745806 875694461 5617215 3 665874364 693878443 13746111 3 132735636 360656172 98733311 3 947776518 957144034 1823743 3 899553617 900029748 95718 3 911913260 983134203 65132511 3 640968988 807014162 147249399 3 243805347 732452596 31625057 3 344092712 493044464 93077852 3 601003359 885298033 59880997 3 856856604 992738700 26127250 3 131264393 585743001 444911992 3 640398209 850639212 123716381 3 843801302 941874658 7472819 3 815751650 957333947 116855399 3 669987285 670596478 393988 3 715590885 937621838 152147322 3 89159952 595268697 11856600 3 979567137 985845084 2335041 3 614967498 778918934 2772101 3 437265339 460064664 13527244 3 840080971 894859720 30103146 3 783940069 817465134 12238193 3 857442315 917618896 52332925 3 843682294 886773863 26681254 3 814010677 820870066 2405179 3 252025254 579961346 143844313 3 92530001 232267461 53818019 3 44670155 810814688 115947456 3 772752880 976865315 151625912 3 732654279 736456142 3748470 3 299514258 382808894 60124778 3 530214473 701616301 14518933 3 2281337 361785349 75904399 3 152263551 240567791 20108998 3 511671685 823615295 96690117 3 783819083 999600850 134269173 3 153337891 904816735 275424672 3 94596620 942919461 819518683 3 378579778 662011296 206773585 3 198452064 407183204 38225660 3 27804511 151561861 27185987 3 376948162 500816396 28247798 3 828198207 890003860 59966794 3 101962618 156062213 24855633 3 217265812 807272799 217820299 3 115567781 513869406 362786329 3 280755874 772858501 331409335 3 980600115 982770473 2146854 3 961048113 994760156 1305244 3 561610935 783377606 158949163 3 648704471 859051129 91208785 3 696178935 749924769 32807107 3 78313415 290995384 24842671 3 610510830 776970769 102735030 3 846458218 901574658 22647629 3 253037550 852176186 122524416 3 889623533 996980261 27746537 3 801233462 979367980 166488675 3 275573350 412157308 15063665 3 554241921 844796002 19480929 3 476903035 798331641 38189757 3 718277390 824176777 95333874 3 82321552 106311385 9302091 3 833902542 891259058 9166083 3 257116262 526577178 50551441 3 591175341 788376245 59770891 3 105738630 240688591 49185125 3 93242089 952612490 797267925 3 191137413 206285256 13683475 3 208467384 252552932 42513430 3 271838705 612335300 196204402 3 405207272 464181446 2317458 3 695336799 867120168 70298741 3 70611540 327145748 40102518 3 688537089 909142487 136222835 3 623726638 687450667 28593640 3 127357701 955326163 286302519 3 194402530 793454959 441973506 3 31448726 913522589 476626701 3 532469287 980327586 286846451 3 238019839 898523821 554928326 3 53371271 524248940 231994740 3 185841267 344437528 6404278 3 150793934 414305807 8394103 3 792338557 934703802 42825032 3 190854918 434031636 226295012 3 429271740 829316365 382708539 3 294696578 708629409 79037681 3 735488930 746047768 7308466 3 866771385 995070341 120027194 3 597093920 785204715 41575629 3 771249847 785381000 2268034 3 337315358 849821631 116038961 3 581744760 998077139 408282392 3 583549920 811558421 10178793 3 394920526 445578731 19767229 3 992004455 998267625 5885885 3 838815517 969168163 91073300 3 888028975 910898711 2957398 3 728503714 895444758 142747449 3 876380892 955050414 34524774 3 674099863 932155555 218766246 3 72869496 157054945 25475030 3 548784985 890232080 2561242 3 291085277 796238498 287730691 3 845375087 950720322 14095265 3 729667800 970355807 140646679 3 210959630 557827473 4783771 3 541591705 749006684 194833283 3 655043766 851325893 157187668 3 171618861 539422236 337893101 3 674764679 894905848 181543736 3 517415445 947163485 323307608 3 970627253 996878212 25453037 3 597666803 902218480 46231299 3 497585176 954880886 409673354 3 719168691 945178616 54534345 3 576451433 667579538 88515327 3 549431232 991360470 149530565 3 804120872 892942608 22606861 3 441298681 808249218 274247947 3 829382973 949999486 93480132 3 830078821 906449859 15894983 3 356967494 458394326 26507532 3 155125182 892664250 711712454 3 153261654 299565774 105857792 3 16082630 259182610 171680340 3 278993013 794196771 54034987 3 740130620 770037837 24252483 3 568273754 668099224 95329272 3 772441349 828117065 48978325 3 673517989 731675733 15451922 3 894764333 973490841 9289138 3 676202651 885653258 155040108 3 587103727 736997552 88555533 3 47645672 245949905 127705738 3 149048187 457570339 301709599 3 205720432 351895169 37373579 3 78887397 538432285 337974668 3 836704827 982947785 123694518 3 339419976 406923283 24682757 3 151623647 755247124 518394301 3 638920421 993175941 236356340 3 620106801 795425155 146488741 3 827272216 899666031 41076917 3 317468117 507580209 95166177 3 20460729 717167658 184802825 3 131164998 383815159 114625155 3 813595272 894234322 34084985 3 379677725 801287172 168146508 3 812753244 823014841 6701982 3 248209380 392904922 26301311 3 405508218 579359764 122753094 3 718724576 723265537 356665 3 874945506 962938573 16546382 3 952532931 955799510 1197528 3 506018673 962801489 142157991 3 299780772 446977510 58815227 3 656045895 778168927 36573138 3 502249404 676615935 100550066 3 777196195 848572155 57266995 3 218660392 780694148 379526189 3 838395360 936141405 84361384 3 884992966 961880313 46575870 3 154949451 270079222 28035450 3 236308190 679972202 255558331 3 855389515 950073295 64008247 3 209903191 380467317 19696979 3 915748840 948565570 25647528 3 762351445 893055059 27545910 3 704558185 898929931 168976987 3 774380550 932487278 147069358 3 323056775 504612151 31245683 3 263462348 376905869 25785998 3 293026670 760122758 66790064 3 250790891 805945220 290764785 3 858457476 999372303 45080291 3 620693941 914566928 101552283 3 838224807 887509481 46599512 3 666031311 906303748 45491965 3 986836596 990518359 3146073 3 403884284 482241863 58334568 3 606534010 904238932 241287957 3 135909924 858013201 559380583 3 793430974 863871720 8416263 3 543096369 950575936 22308088 3 643420709 740163083 95207843 3 575297898 594144468 17153959 3 59445671 373054492 27412236 3 392891951 520775236 56636171 3 782091203 956238757 4722943 3 327100638 496195086 58274380 3 984836262 988358276 2243888 3 827119341 948105206 86491545 3 159188980 670308570 295682688 3 822916728 915083596 35574738 3 246116512 631044703 206652936 3 998843466 999989345 1123517 3 835992413 998079466 40658702 3 667118099 787010385 115648423 3 615860400 619688860 2626830 3 742126447 805581525 36783544 3 945714442 979154655 14961057 3 768496099 811980152 5166330 3 937778902 960025465 5325341 3 372903239 815644691 174913073 3 394851484 636634124 184453925 3 174586387 542752156 33385242 3 864808208 955065043 421743 3 11426935 324207568 286608564 3 451735385 990507031 59727645 3 531253123 812837485 278356567 3 891549313 958807563 50824563 3 608763077 725663021 91081725 3 283292091 772996255 359983180 3 571617240 581650529 4835025 3 308679095 364812593 54140326 3 919035669 959822257 19619966 3 500857513 587232638 49989009 3 2355818 955041566 698994150 3 414801471 810924026 159007339 3 795542500 864769294 39762917 3 20328236 386723486 264595633 3 921394107 948395580 10443617 3 995279425 997483317 182766 3 418827532 989128453 456551986 3 479134806 853089388 266377300 3 91726673 817003568 525374916 3 864020716 900311540 34573351 3 874385866 895066917 1492136 3 260639510 427751974 43847004 3 591139277 811368851 185111514 3 741344233 962611079 67839245 3 239625914 299071787 26311590 3 290244463 835435333 479193957 3 827673655 964366328 85121973 3 605222671 616737061 1665195 3 207826439 249426286 25711877 3 319055373 376168782 3483611 3 236965630 258022415 2691144 3 595642091 783963809 11650077 3 780472540 884961871 97005887 3 144286779 854988498 315039336 3 929337447 983902880 43038694 3 264374892 368096181 51287653 3 555898536 686208260 64852957 3 266015661 707365962 190267862 3 628969928 833611603 26880778 3 106544006 318960732 178695094 3 511943327 537344855 6706894 3 932979071 976190974 3058744 3 807180802 934821030 108644784 3 14777390 631996529 532367853 3 40065925 839053500 578848009 3 901046798 907660771 4286485 3 59249472 924598425 796384229 3 966720020 966955103 44855 3 668476311 888068854 136918512 3 290760812 770483781 271286858 3 523464068 842762189 199775182 3 420457630 724650696 287995006 3 558723168 951553905 100741351 3 868737282 948831201 32667857 3 574777123 933510697 176257123 3 516042545 767231090 163887781 3 597570804 997634432 220684403 3 728831281 963949436 124858075 3 188441582 817328579 583091640 3 868165546 915590381 23654809 3 304763843 881575454 168948255 3 577529207 881290212 16505319 3 949702722 960925011 2021028 3 315649972 337910278 8559272 3 971130064 994867532 12304041 3 435572015 552281619 64200620 3 804617366 838217750 32826054 3 314849919 686648387 340577470 3 802848426 860127244 6694337 3 489606398 949478274 453936185 3 300349718 584703209 107140943 3 478295586 600561147 17161474 3 259814791 986927643 144528121 3 154100642 475372459 248288920 3 733818011 764636487 3454968 3 829629968 992779184 156452095 3 964050002 967968702 2316264 3 816857966 836287338 17170259 3 513202877 671356013 42178000 3 331876771 446644121 99575974 3 262765891 326141929 19606332 3 663859198 866358170 189702231 3 380921329 868520943 29237548 3 727020829 887279188 109063173 3 779556602 884651000 95442357 3 913918158 937029676 15959294 3 678565235 883242324 69233980 3 357616094 765761539 122553947 3 566565784 567274428 42985 3 58326419 586241205 509983070 3 481507286 509535636 9803884 3 456360816 906604323 159516121 3 892052321 939781054 44423027 3 177268221 393835765 210447908 3 210476385 722547808 333918621 3 649813789 947992373 204931224 3 948517980 976418266 737008 3 99790377 607111123 11825661 3 216839076 304354678 64857620 3 749711605 826199695 10912808 3 371516912 623479750 66417527 3 363523646 937308501 423666583 3 557515598 781116555 102709498 3 326992308 541299099 67237892 3 62709856 495684343 266476972 3 829306717 949693058 23577293 3 139384931 640099704 246544717 3 86459211 595629686 377867097 3 386475616 559895645 57299838 3 901888313 905713592 17339 3 138054756 372870949 133858228 3 863677559 870764644 3346710 3 755268528 800010954 3702570 3 737858866 858186941 73853308 3 911429887 995461369 62114979 3 609673632 617144703 3269660 3 622179039 654138439 10025102 3 93953438 403412009 57340406 3 596611671 887003465 235176019 3 976231877 977826588 49563 3 49459046 673291270 257716699 3 153175622 236958449 7999258 3 533876875 928239509 301061635 3 90228012 803278043 381556150 3 12309099 448521940 356914873 3 449570794 741375706 82682580 3 252429211 955384193 221525276 3 470005376 558118202 69132542 3 52500874 966787974 429980119 3 777229404 833509245 31777312 3 820749306 860247129 15586082 3 207932006 431624238 172841219 3 170192013 618513065 434851443 3 619090569 910168559 278928928 3 393379113 643449531 20547760 3 3241427 752969914 584686701 3 988288191 988843772 193359 3 972985604 988363250 1225435 3 607795627 947955115 327982660 3 284807964 566139597 125818887 3 460268467 501235327 1745741 3 459651209 811090894 268775698 3 888859933 889886846 964254 3 248603641 780449651 303636648 3 463875743 464426464 477314 3 757796863 943642540 182788486 3 627839551 753687874 69367124 3 177335015 723936404 516033617 3 223057950 273810116 37517312 3 591349476 953000331 188184442 3 215011550 614010244 171774764 3 675730354 921409549 174520489 3 740125157 771620216 25573427 3 959861121 971695555 4994230 3 949848171 971189266 17905068 3 445102078 842726902 196126024 3 672595673 748206272 56302689 3 297920637 971518677 57589260 3 197865556 444315020 187664274 3 62376677 155718978 26109652 3 761152475 893736137 10263699 3 798990640 877380188 32142032 3 613384887 683092749 32402221 3 142420422 319360484 16110580 3 88667714 204310751 75061425 3 792195546 898293019 37698099 3 255437866 294304649 2492284 3 998144338 998853075 330412 3 20943818 761315458 509709055 3 666351823 746890995 64622085 3 258516782 302312104 15821457 3 87613800 486426551 370511679 3 721237290 766736402 26005650 3 423289558 914689632 455158549 3 237008768 419497284 122099858 3 539617758 645320893 1205422 3 274403072 775021473 70470562 3 949251272 987580036 1039649 3 351107027 911438591 27551704 3 137280905 203415038 9330288 3 542393469 867416485 156009880 3 524672549 899696904 345844940 3 100622189 275977124 34429236 3 258028193 862172116 200106721 3 610123611 881398182 268688599 3 288836167 558229080 222282052 3 770978831 915644225 95276066 3 812320657 943132112 56250701 3 856449802 924832730 50488339 3 146938436 705095007 17503369 3 574471699 699789492 8397069 3 123950371 343594415 153069238 3 611144894 783478511 81203221 3 370310695 443205728 60208225 3 924859514 990908396 48049739 3 618547516 934469499 306574465 3 793080784 852161014 1847003 3 66395164 597084756 141412836 3 512032021 791682688 61839381 3 848030944 945236464 52695620 3 419704818 955274376 242912091 3 107893284 472330487 86836109 3 880800761 931985910 44901002 3 682130937 954288298 105824109 3 952728053 978071453 2682813 3 654384776 762908147 75789951 3 36304670 392832938 312726755 3 489974455 864471567 373713143 3 303186310 646982778 219207557 3 33803840 460993686 113687254 3 150184064 469462569 244535243 3 298581072 891846691 131013473 3 643432780 669463144 3437058 3 141057637 354344373 168374868 3 358646145 486808302 125974049 3 370861010 707031012 265182406 3 952892372 965334063 7222014 3 182669838 217095068 1239184 3 706227088 755334504 39992296 3 860782016 987403071 74782346 3 881423580 929583635 33115599 3 208459573 438728441 99447030 3 71704995 677440969 466873981 3 460731508 737057094 48651414 3 734462613 967462289 95151698 3 275082555 300551895 568533 3 843181032 886547831 32461980 3 675790479 676266803 84998 3 185425966 854239444 531003145 3 128866573 450250906 252210077 3 830344397 846410895 12677140 3 430852227 833854181 282535010 3 102974735 567144807 321605229 3 335999991 990781885 539898828 3 934413315 997988067 37095186 3 389879036 426808614 25665907 3 533732622 758337409 126901697 3 365933479 792380424 388999976 3 828150272 998984980 145115564 3 968882140 973511371 742848 3 286417689 394551236 94810350 3 762881661 856156971 68917574 3 273710994 556013309 77059270 3 251441914 280178701 15322297 3 952925678 982413657 25770878 3 566703744 808326193 91758826 3 61741615 903084311 357755929 3 794746524 938508099 94687355 3 580093869 902649805 105637732 3 546307930 571500241 23626391 3 994611123 997656109 2073496 3 574352515 856510137 193962061 3 950243175 951875747 216506 3 928144302 944525397 9078258 3 84970614 595170570 243598757 3 380399360 588392122 82486376 3 681889132 997313330 265343830 3 317329462 372277476 36729454 3 716689114 932701155 31378293 3 139769776 747372164 471963814 3 548793481 851247644 46332990 3 608099797 764835024 12258923 3 605390932 962589945 225701104 3 940340395 992275990 36613547 3 98708318 652142872 311520536 3 159206784 445155449 231186251 3 360491200 614803806 92259983 3 631463906 846443434 125094632 3 676793923 898303734 68631439 3 877797395 903295971 11438484 3 90185350 642530140 167998923 3 682556741 998110709 229548641 3 560079916 747187114 124089091 3 184376427 717545049 387676994 3 684945780 812876702 36565960 3 423763465 917798822 4534032 3 609864733 981866366 259142907 3 995179513 995618381 197779 3 535866443 967437994 355172663 3 693373125 719154298 25335210 3 49880854 389549976 50110333 3 243524134 872531972 145100766 3 778856087 981948892 74876544 3 852202474 937258377 49700776 3 830819189 857237028 3725538 3 173723400 293436232 110508750 3 960359769 985715496 10255086 3 689589503 823821912 92291879 3 614398395 964350827 226471455 3 726104208 859111676 4165883 3 836573797 921049058 52495019 3 822220679 947871626 27661747 3 57239474 61682490 4143945 3 367420490 769471157 277113539 3 688873049 695522617 852317 3 145586976 637668963 126090034 3 288863088 438238692 36947536 3 809396266 910776601 23482844 3 619535924 719638932 22988821 3 734590998 790915574 54025792 3 550573080 763592453 80131642 3 320683141 682192151 236607570 3 338781762 379302704 20296506 3 277172522 400790548 23123670 3 99333248 408345664 159123474 3 761314390 936487723 91587535 3 513514781 535494354 9306333 3 355071497 779183767 203521634 3 772064784 849160915 41837092 3 211925455 698022298 381057638 3 868123750 996011723 28026676 3 504913396 685663093 153268692 3 522602757 716716682 92243209 3 851616710 984948538 59333029 3 815237732 935408070 29735087 3 934562714 951468792 4393551 3 771799464 823792578 42238300 3 759440424 861072222 5036006 3 902767933 909060184 2672642 3 18063042 232943528 67776016 3 711469714 959977913 87472023 3 422200158 776278427 248163423 3 322325156 801442550 453828150 3 697874650 711656399 8547078 3 386522338 986091735 333770897 3 725998632 882612919 131698336 3 131330938 799042009 404207411 3 917871513 965949997 21520214 3 319995755 338151384 1776761 3 614791878 906591587 171789371 3 308889578 489287919 108133266 3 986027652 994867748 1640124 3 563426927 830877353 172852773 3 257846900 709806224 276098329 3 55209072 243865991 34997895 3 906648412 965973387 46466079 3 535263995 874423196 71394062 3 611422197 888499852 174780593 3 365251869 435348337 69669537 3 84404706 161911701 1672584 3 213746456 320296089 5818414 3 238748914 696249831 380826546 3 828212872 901362231 1756580 3 828019615 858069114 24229791 3 730918716 923211217 41046555 3 624114418 893358923 50316926 3 368189812 895102882 92170316 3 786828382 809895529 10074194 3 6913425 486962661 52909186 3 956769643 958259423 1112209 3 225287814 294491405 44760865 3 695784271 937477176 92905211 3 316806844 336854570 2613406 3 49348011 807343148 74670179 3 306141724 399573065 16963724 3 643107038 836537221 7343911 3 251929732 975782523 707193810 3 314800861 320197165 986451 3 366733689 533761271 82329302 3 716232754 722286164 1450665 3 877983638 943557745 65215519 3 385246955 876031170 231299710 3 688626084 968411402 236636279 3 739690201 977419174 182020100 3 315895209 469135794 135659613 3 564288630 571677709 4232533 3 234557786 926623778 208622021 3 585345333 932577672 312963762 3 249704980 512917399 173940921 3 128138302 718473623 461543383 3 473875586 559555383 9013984 3 577062563 630181099 33868332 3 194093668 612840238 390112509 3 213409891 782532174 311153959 3 141424017 299398899 97592986 3 257703875 919347701 471304402 3 849016549 893327659 12333893 3 830753043 950670879 81086579 3 925254035 950250394 3041954 3 322172655 565556279 132478367 3 749260132 766326586 2667402 3 835237561 866987576 7665844 3 851916887 934601242 72747991 3 113904350 415227052 294528946 3 212907671 401377232 34019238 3 310352600 638794103 212687967 3 528067598 952340824 180273599 3 188788850 742041944 552388598 3 603843181 809535432 107233025 3 463504142 586687280 89750203 3 139608054 702057454 468151580 3 192581006 424137667 210647259 3 372627988 547159422 155046524 3 762765511 795246854 28814723 3 557631426 744454191 37364300 3 118205532 214755649 49070914 3 464875032 520375857 49215593 3 863932838 960973075 58962074 3 561651501 613142182 32199105 3 580638105 775876371 60306397 3 507110361 575438866 21883584 3 233239846 727793348 463450093 3 56952185 68931929 2881448 3 75226448 927922905 447942390 3 230051581 756355272 35166305 3 711192143 788278030 59940505 3 129086106 531905406 237640663 3 105880202 653631215 177997204 3 39147751 452199176 207833997 3 683366865 945913940 87148955 3 782304388 971790781 21447913 3 619745599 919260462 81401394 3 18576489 850166979 162321033 3 712572961 907689293 91334646 3 552986153 706309080 91923920 3 615803166 653476805 22655677 3 826448013 871744190 17490662 3 150202239 258837900 76442239 3 672765033 996120297 174050524 3 199269717 971297933 767825944 3 884561997 988687601 40618188 3 922702861 956507815 20423143 3 873700903 918284350 12744954 3 64512657 617567089 196922822 3 797655260 911316303 93425068 3 12653553 792692783 622116866 3 226374789 368653722 139896842 3 775224051 926246376 131357899 3 597372821 670722122 70771339 3 86802087 879519054 586125068 3 816463855 899810695 75579806 3 253510272 896194933 24057704 3 655136564 950219933 185653038 3 35571686 703027895 332079881 3 758336938 850489018 28167442 3 593230128 594245817 496631 3 790121248 879222821 73562748 3 514045611 921425954 260588576 3 819887791 821280598 1058496 3 748444018 991608434 234657962 3 735566623 790377886 12864231 3 16956404 555249250 441888209 3 477493996 480231039 416550 3 797338765 882112431 25504739 3 924934695 941426382 4044988 3 260677441 939535142 326368622 3 208333795 653482077 191243134 3 328254741 805626256 466516658 3 548975236 595818660 15920943 3 382518085 834032885 280487532 3 33625744 608861187 13811790 3 643425197 802796534 13590843 3 883228236 949009202 55279877 3 214008023 788660668 442333903 3 373114886 412849865 21266034 3 711084887 805715360 41740133 3 765721118 826320445 55316946 3 32497070 122607080 28282014 3 51897565 152016937 88687580 3 173403208 264313751 15697924 3 998227754 998730805 160772 3 39039842 495655528 111468644 3 981056488 987367676 5388567 3 986530350 988289982 133358 3 284473677 364978464 39071762 3 963468845 992603165 21068944 3 713373026 917419020 6382049 3 11382797 562536261 198628729 3 891491552 900506993 813093 3 75212228 810359193 447641071 3 415562442 798903296 49721557 3 341159522 937379887 576116207 3 743733791 977622083 15012602 3 390342748 801649390 229978373 3 593614663 652897972 39875859 3 63679079 205883739 17600395 3 224768409 667818391 169025797 3 255397488 702399781 383064434 3 323737025 460733196 123787117 3 121443282 771726591 446593599 3 832300252 963413053 130585717 3 435093067 599375852 159286560 3 674329061 700889769 21579522 3 320215246 669262233 132958297 3 660417294 981609208 269758460 3 610407185 763755121 55671364 3 113138808 495760318 225335070 3 294473546 959295649 584059710 3 681574532 683100318 75055 3 885612098 954686558 28780622 3 857464367 909602779 17569051 3 120275790 227151473 69240859 3 998672006 999449458 238170 3 628753804 682544768 3387354 3 820210417 942078288 74795002 3 258846052 646546447 24260796 3 931767853 987181721 44742445 3 985463541 991443432 2600955 3 756481870 880917493 22050291 3 280023830 634237994 315789768 3 950880940 995310220 13948675 3 177473374 630257352 447414557 3 692521735 773154334 62837373 3 392732257 585365181 49009625 3 676619515 772961813 91347139 3 813810799 905077437 35758091 3 513612856 901772949 354942986 3 945725463 992965777 41828944 3 802634899 918044694 58630853 3 129374890 896374259 243083579 3 603017221 972022520 362423076 3 674979576 865238144 114057007 3 430004308 699295789 178467309 3 496850057 615204666 20288371 3 668923621 942947582 146345256 3 159098223 214703131 14686574 3 873244576 936260239 23941576 3 71191918 803927908 263654658 3 480059455 882355883 371146231 3 858089326 952556021 67281902 3 684785750 687397619 1333401 3 929775564 997032010 7310475 3 29981625 228501751 8320551 3 470714639 547901112 14865240 3 909507564 969976932 11071111 3 155035657 839184897 303198579 3 960407427 970561294 7536487 3 537346084 742964807 205433960 3 598711262 885564629 75606442 3 328439066 614968649 95489368 3 753372739 870859790 58058365 3 983527562 988513512 4304006 3 584360611 617577089 14064437 3 697397702 827499099 91628850 3 167918602 171155024 548708 3 591139877 641483944 39990250 3 17092745 847152833 589301804 3 393122678 973279974 214859095 3 279285804 447203123 124812503 3 820002328 869710344 9466648 3 346994059 510264851 117346628 3 12582951 671444033 182549367 3 229169222 871954684 262587663 3 548812005 845125187 251188637 3 898693245 990078206 80691809 3 111468215 231355072 95174135 3 973524541 976229165 431919 3 521559745 600744171 41506303 3 944116546 976116933 6625467 3 375133490 421567149 32599167 3 891460443 905750968 3984904 3 397428797 647574905 89403828 3 998576403 999795266 9894 3 682457110 954893363 230048633 3 934993868 958931135 8373645 3 796546178 809975236 9603123 3 153434423 710419550 265914446 3 667098067 737497785 50988641 3 277531235 332898652 10773109 3 20324184 472196608 167732670 3 694498402 808613117 70431807 3 564591589 967709811 31328228 3 518772095 796050341 141714114 3 221885738 233218618 6449070 3 356610741 877700871 299815013 3 931806842 958717531 12442355 3 441164514 843344740 277891942 3 602697809 905006883 43555358 3 434019991 792378634 123891991 3 923867323 984741229 88055 3 848687358 918203731 1915222 3 80683053 855232991 721943594 3 214530985 359002199 487259 3 215299547 763307825 373694716 3 367492266 939566559 473128186 3 530246044 881164125 8345860 3 918239535 988087270 35094065 3 982798352 988251274 1620801 3 163602073 255917112 85256764 3 507084579 593450525 44253485 3 962259364 983996907 2850717 3 206871335 260706075 6016757 3 8980629 498818289 115530132 3 354743371 888777497 111328486 3 941070086 988758099 3150294 3 903426008 952040341 35293808 3 419513002 558620929 117823089 3 208316411 556855213 76029148 3 760205410 895301944 127212863 3 142851031 238735308 83907239 3 136619357 988754389 314427932 3 270036512 278559527 8271125 3 232443759 354406462 49078267 3 315619824 999824795 74392730 3 512574690 755993433 155435216 3 170057569 304064478 61459753 3 747100222 969541653 88519359 3 200801172 796809420 568170429 3 715076035 992443427 130215873 3 230171784 243942584 2610217 3 596262594 936779608 152502970 3 678077006 969875102 180031512 3 83434830 900420322 378073971 3 329380681 515422315 161032757 3 819853766 887908884 2856763 3 937313166 992813287 47102444 3 271956430 322335015 15499467 3 529640835 607128833 35649942 3 428191885 688676407 513069 3 288389344 839632854 491759190 3 20049136 694633574 534883787 3 995629513 999005775 320720 3 708963648 729281739 12354130 3 326903204 553411424 200356409 3 632168286 881250850 137902192 3 168929955 614680570 90667791 3 615213698 626340312 8217174 3 759605005 898203371 82119481 3 42942272 967773674 576426868 3 642795615 769606993 54320220 3 296263121 628602975 97905875 3 705435758 985575859 70245111 3 19098168 954050261 308592543 3 269980098 725328678 146841329 3 758925490 874201127 4180239 3 860195641 886008246 13493495 3 383870378 478493071 60785981 3 227014475 572605566 344304710 3 567109550 884843127 243837352 3 376916779 740953753 191286328 3 404854392 483826537 16687741 3 460235273 609624421 148947645 3 336411425 603774443 261500258 3 247420294 315460848 49263677 3 25213554 901805815 619597867 3 211449627 452044043 17810192 3 892137513 959958463 13869749 3 967579592 991207722 20741835 3 732448595 817746567 37280475 3 858454490 929583927 67558253 3 672148683 808817056 100699277 3 954182066 966666864 9764194 3 248274436 553352254 130279301 3 810992124 989542439 106056078 3 80525081 561195824 202913391 3 842949111 968212937 83201104 3 810105581 927129650 10072297 3 111291134 190236567 6571202 3 556538110 799092936 63916301 3 764622537 840205194 17278466 3 100414348 786810793 543630460 3 329660730 563504514 135827615 3 973102997 974456164 249334 3 806004169 955705252 45472202 3 776950549 981167062 121806361 3 195822016 736566760 305419961 3 15050327 922567547 12077313 3 253325474 792144407 87911551 3 672201528 976188273 146903604 3 3351079 684019897 444039537 3 792165330 992734626 87652756 3 114900268 795190150 611043934 3 580496797 880478604 201217703 3 308870778 611630996 189042288 3 386500507 653092178 50966380 3 638750063 784732154 91944919 3 781498215 848704405 64579496 3 306605942 560524934 237063456 3 491119631 502202029 9320483 3 692598396 815883204 111313992 3 563699303 930455413 206642419 3 46657007 229643238 134631203 3 158953162 827087042 300393508 3 857592403 995095522 57876808 3 796807699 853824800 9493768 3 979967283 982184921 1255353 3 993284740 994740729 1349363 3 291896774 745434307 127290951 3 320542604 993520445 374768707 3 93578654 800595784 46383313 3 555921577 606212819 23795315 3 980932620 982153800 518099 3 964158681 971939067 3426437 3 517022051 977066112 436743612 3 530334751 858160762 278978381 3 942594230 991957186 36819305 3 821477372 964911293 15204902 3 721069617 996528607 49149797 3 72971421 256151746 44139250 3 256293216 831323946 188406617 3 388404297 507340627 107588054 3 696323062 814645122 27049378 3 417536734 817894876 315749765 3 293272601 887034308 253861693 3 949026961 976667436 23406103 3 223459288 468614407 206804989 3 145640483 557622322 46748155 3 522707136 631238814 64768329 3 944660524 990102741 25137595 3 33751635 474903275 136128632 3 438958279 885398198 174469356 3 169772150 436381151 99270681 3 426231252 542904182 51243571 3 968411406 987961434 9989673 3 531852416 856446813 82302273 3 821202101 836268751 14108625 3 581047530 740628546 133526351 3 38770623 611263215 217913586 3 115049603 158014676 15515354 3 565391436 719944517 81171065 3 620299798 733684663 5215572 3 153352912 550218691 202276606 3 238827798 912190636 390202927 3 249228036 888298864 205779541 3 734040213 976305676 57699907 3 343516300 666946823 235950148 3 740598243 777374644 19811192 3 668146605 831225894 112533283 3 723690856 985573285 209777210 3 636538690 879047365 120387002 3 550673363 928026644 154474509 3 838582044 980102188 101547879 3 300694312 414297516 3012218 3 206520471 895724238 629564535 3 949127207 982932178 30340078 3 880162419 944359099 56037462 3 7045438 238092683 16485878 3 849446329 884467992 9112329 3 549025901 901461073 193229268 3 545951932 999880029 264712812 3 376556632 859313976 17789126 3 187414487 272048310 10102693 3 603689929 608054622 3846880 3 646982256 877437344 216923674 3 448579817 995867437 136436975 3 696301103 945695232 116322173 3 589357289 752296190 1732224 3 571229749 818976482 32387133 3 912310042 998034986 25841469 3 411947902 518735922 16018955 3 388475631 402383577 5695923 3 831010824 994667475 35344356 3 430162454 750062395 237871349 3 695365529 799908082 52942449 3 113610844 264709957 42160032 3 575084132 775312368 6732642 3 509500960 962190262 318054159 3 527018853 687066041 56828661 3 53091011 154664893 44525870 3 322892606 671524119 314024094 3 720865442 795731871 49706485 3 233855782 858477400 447633920 3 730094497 867947199 35181494 3 987612877 999361965 1829172 3 939989145 966422631 23269911 3 793908666 871286345 30200495 3 157385419 775823338 301049940 3 241124640 623909995 223318128 3 451221099 642855016 161734873 3 308447226 589179428 260109256 3 513096393 785068333 105347995 3 68117179 998027014 528060687 3 917947366 947402657 19795119 3 395240925 934882857 93584823 3 818985327 925421045 20162605 3 82828045 495931351 180401358 3 62205738 393749351 143085122 3 567797898 791412942 13736683 3 781602019 930203127 118923163 3 105375734 376604954 88720023 3 544500574 924713121 193028078 3 870259479 953800448 14033101 3 29047402 266540354 125098898 3 927585112 939644627 9375351 3 989588086 999547703 1351375 3 635827609 752838239 38374109 3 818971459 827938300 5989668 3 740932422 958847722 36854903 3 404040214 645491741 206653920 3 904955062 990673295 73267319 3 946119974 964707174 12737115 3 346675784 406381712 53850108 3 164115388 327711132 82123604 3 436577281 804507653 172793421 3 895896132 948972957 2207346 3 100222809 223436692 45716541 3 641381959 715228435 1046248 3 558443123 836186464 69519462 3 48139744 340409160 266091210 3 244507688 531181141 126288943 3 197096223 983642725 135392588 3 720752709 843161807 28180272 3 210406222 509901895 139969793 3 322126975 356467072 485565 3 274219558 781638018 465523920 3 926129455 958016424 4811947 3 39447892 210348961 161279461 3 671308918 921803849 78411379 3 619060906 814526631 125671419 3 720796819 878799828 139183765 3 834651335 885008154 6827353 3 157358083 247637637 209507 3 494580633 671697359 4503226 3 265124857 899828987 200368621 3 159356164 812650767 462730031 3 604161264 797792839 142646126 3 56321076 703711507 339194306 3 588358921 935821044 90470121 3 725382106 908300096 26181059 3 236515032 302929812 42852275 3 895891356 984543622 23502401 3 274925060 532021634 105492990 3 630745272 844622680 86763114 3 656256274 867982877 173123243 3 694518632 724617701 24030332 3 976769144 988009934 466248 3 172581765 187465261 335436 3 18848248 648841789 272724084 3 572737648 929486312 342012908 3 847718592 969152209 58174209 3 53628044 353245602 22677716 3 721636248 862187783 36393363 3 522567267 609070763 85185565 3 561266259 602165787 12581893 3 509679148 555134705 14819062 3 335221822 975089803 531311949 3 600822096 696086597 39089853 3 180306666 847245224 72533757 3 748267171 995268276 30146088 3 136070347 766004727 235468795 3 516813617 635571842 69231520 3 132579105 580386557 107909090 3 947238071 971667407 10569563 3 984160475 988506932 565592 3 623740798 926509881 206306018 3 474856245 735290444 201393858 3 212490157 849521802 273088351 3 164617938 501102316 139512985 3 395951033 869476314 126061933 3 662933610 721563265 43883926 3 62338837 390107818 87441436 3 644865220 681590225 13203030 3 846705216 930402455 61153337 3 110229530 401525941 10828090 3 933601828 947424998 1163316 3 4207899 353038785 162356833 3 855696196 935135515 3646509 3 953935352 987465897 30242971 3 342757485 721145616 188507923 3 163947357 485310413 247150592 3 614944438 966344116 245607114 3 225481398 315350283 55777606 3 418503875 627817014 98772850 3 954287337 957626930 741235 3 575039036 811175009 59220529 3 523552503 876206285 222206752 3 518140269 918072626 35915332 3 610238074 718147065 33686933 3 734309808 824682520 47650912 3 524965667 788792307 1497177 3 347368220 678931036 184102664 3 922852684 951535422 7966948 3 314072897 580139979 90393138 3 611987979 823328706 55070003 3 378255798 925250041 541620034 3 384139778 638147143 212264970 3 914508583 953397734 2629603 3 300325144 667606236 9892772 3 488029003 650189220 161333554 3 627894587 915015829 219285601 3 883564518 948753586 3696454 3 711494093 862731992 16363976 3 755540482 927287282 108705459 3 996791426 996932759 33732 3 953812396 997659449 8177157 3 405149236 626700801 164369725 3 962825564 967507798 3138570 3 751872155 771373930 2512361 3 850532985 879351727 13631926 3 426769373 957427745 292597415 3 48192672 858996846 537356963 3 450881914 878165954 67801832 3 638901798 974257054 266675314 3 718508130 951205902 19206039 3 427680742 986709619 154647661 3 342698808 894838052 244746039 3 288912344 704800510 232591751 3 386973914 625830983 65786954 3 713090978 861675841 141405963 3 304785798 445050113 69528884 3 644034274 844700579 193942652 3 729360272 933595888 94081778 3 552004023 948016680 30738644 3 448064808 905115638 2118211 3 95147652 126415875 17645991 3 602637489 806903835 7552396 3 491583853 942102463 211574021 3 875692376 933955763 6597531 3 14655301 641060612 514198627 3 60795225 755592079 32374075 3 191492542 811091097 507774789 3 492810795 930655604 364259943 3 872647388 949956412 51373535 3 57922585 198606142 14846247 3 917630414 957641342 16810529 3 668508709 962618347 164442461 3 215786506 839755087 374151586 3 67998497 556533429 43437768 3 880883142 905113001 4827018 3 592648382 784654405 42983714 3 813117551 897440378 20076214 3 608141128 704242378 26130759 3 654204345 725366641 31252758 3 689802049 746880596 22288374 3 893191634 977612395 36992937 3 337786473 979766092 17881398 3 902781694 962428774 56208731 3 496492617 998818520 264068230 3 142033143 622337378 405808389 3 622586376 726492712 52893862 3 202786124 395313122 139177665 3 96600543 231306091 134404604 3 437646198 885743777 334867091 3 149940961 987989251 356237963 3 996685339 999854876 3063350 3 862971988 882189709 8714169 3 926813798 946324841 18141313 3 728659980 963841614 77438269 3 348234703 870523753 107788658 3 249411308 331582733 56459936 3 353081878 740100628 35642668 3 452774458 758506158 83998115 3 437215100 870329060 211577228 3 114527435 709745721 203840453 3 237071794 662363376 300401538 3 75436750 689309263 16218910 3 58626698 236833740 128540071 3 385722127 464227800 55473053 3 864197682 897907937 27549820 3 899698386 901618535 43530 3 967050990 991217798 20209056 3 707959739 981162975 8205345 3 519338959 531620175 4124136 3 811480468 873126973 10971644 3 961917197 966415388 1988622 3 801698548 886246660 75349449 3 299261731 624111432 161701276 3 43939228 790046169 445161951 3 383859645 966314826 466012286 3 77446187 373772106 93665762 3 989762020 990162886 210987 3 223912994 832841807 486076831 3 401819635 837486714 423875664 3 735972157 809525474 53543096 3 766662284 979990679 98601152 3 391893748 490606045 60574395 3 874385154 943276152 12791459 3 181613510 588419213 95504462 3 826069025 999247711 136190042 3 487471539 737626220 73340944 3 451105368 904482408 220233507 3 203845101 558561637 230792301 3 739159106 850857392 57543497 3 938925397 991647303 30028640 3 905233912 959726289 49345562 3 506180473 956462078 268270174 3 440828079 962107187 193610104 3 59164349 829609261 610163299 3 539849402 643452010 75065841 3 259629952 832594427 147039394 3 31867066 422961850 77162562 3 802757875 978230699 20584413 3 551015511 879351676 276950375 3 452825761 933097049 185932821 3 598710247 664891225 21659986 3 396920782 616402429 66263788 3 151383179 202980724 10573181 3 57065537 748265351 306916150 3 843751686 874736424 12477303 3 928668669 952731923 1629227 3 49876589 306218647 54065967 3 863362254 999554609 16122418 3 969160937 971398281 315712 3 22075529 753883674 587553810 3 591623695 609003329 5244932 3 316958812 934610956 2835990 3 264855110 466644309 141269397 3 300894354 940822282 330716716 3 266148349 311793461 23888109 3 262125751 794414049 475663229 3 793321899 989215844 76016003 3 218645931 564819805 67310529 3 5794609 571722654 319283047 3 90585116 459510591 300533019 3 874714667 896284267 2024456 3 845999625 952293524 67926489 3 931756507 932107953 108460 3 688288699 934497569 229752948 3 501276538 605148048 75441055 3 670245233 954908545 136323733 3 485180282 892124229 81551037 3 998381213 999799840 473482 3 702815864 833054790 124902357 3 805970970 952403280 127270630 3 480762789 544957103 2364783 3 55638984 648398841 228978598 3 525968381 687075304 147258289 3 754496945 868526530 109223233 3 604284942 800140561 136222604 3 674513205 835475877 46663420 3 656992712 837615102 13961596 3 764105660 905300601 42629562 3 149718866 882416288 223713342 3 291218202 743376135 4619812 3 881499946 881901982 59242 3 60378858 775044593 464372337 3 453251241 596495069 69270382 3 645291927 813264957 32550396 3 963609237 991720631 9871106 3 102783522 689131094 321904458 3 111626324 670284076 269147257 3 96333446 128629706 15241800 3 194866777 565757182 301213813 3 37117095 462211860 181830376 3 891347450 964810195 31263205 3 780700388 798506296 8331056 3 737141354 802415431 10893867 3 219246856 539068898 265913165 3 604071137 709983368 21949732 3 549600682 897583705 281081552 3 579839695 742622584 13902028 3 163038009 748282537 160208231 3 935368081 949802206 3675419 3 495747456 671993382 49377059 3 228607237 330786981 29280939 3 374531781 523570449 133233537 3 158215894 628546023 149114918 3 170895423 791673546 498282074 3 510877004 692288146 149300935 3 139845525 539300973 189298443 3 990110106 998905297 3788730 3 981146823 996481281 7124777 3 875515296 885603521 2001758 3 968021973 997293180 15315871 3 23358711 795665400 641358584 3 442300677 718501127 85968478 3 976239488 978947226 1595204 3 881937407 978190621 88805352 3 917736131 979117461 7448236 3 915000875 985113269 16867006 3 923241282 990780083 29639173 3 811396087 927966974 85486836 3 626731376 757198301 119505585 3 186270810 586698199 127615048 3 906516297 913506495 3895133 3 774096499 948377219 93909920 3 874496854 875877679 34040 3 621825695 976310595 75410078 3 266146937 619736833 124574209 3 865367566 983379024 102843111 3 993617282 994815899 996515 3 980270455 996844420 14539358 3 645632049 936935399 38145983 3 760247848 844015031 83092242 3 435912763 482445530 40274613 3 162784722 463699917 298282435 3 923663332 932794555 7707973 3 301437998 990397654 636465159 3 725669909 949481509 172931199 3 343217057 606538604 238782733 3 116123861 980451638 80701509 3 915555562 918651104 1538801 3 93057863 770901696 168700901 3 375120952 523635028 125939160 3 693044014 758295059 44650752 3 388481962 432949036 8131609 3 671241323 906769365 85541876 3 179944235 706593756 112792922 3 730541478 770623250 3760494 3 277510565 764244756 98613716 3 883399528 928282247 6023456 3 597278293 810212725 134973039 3 842189392 993860390 105273934 3 363129972 496896256 25756248 3 670272537 699203586 3075545 3 134297997 814395914 464418174 3 512003968 528023310 4496134 3 725751741 914684588 88684602 3 995128396 999703926 3926505 3 742166807 982987908 78880852 3 465859291 979470491 99922606 3 400303872 896623678 382857578 3 633456486 955711260 115449602 3 474551638 769447906 193874034 3 637439816 932450682 163016491 3 73514925 832081838 498440299 3 703924891 798714783 53849277 3 290963796 422806507 25108435 3 871468157 888212252 14992513 3 445866909 811077187 301546664 3 234722889 536511772 14874949 3 753915672 884272054 110663996 3 4068847 903615132 618738207 3 77937282 146075624 22381643 3 492802570 495957592 1408300 3 426353744 921101717 98021173 3 964400771 999952900 16688517 3 139992557 742794321 436004612 3 826704830 870520207 2783669 3 181241460 421227744 75766873 3 392814555 792959794 229109 3 444066801 573309070 123658596 3 70864806 492020063 281663304 3 964740626 987692285 11955801 3 863547757 941179401 40627568 3 913880292 914844720 493499 3 92184179 729749583 457055579 3 540131030 907058252 205724968 3 409350626 848987784 299973839 3 769789914 992993791 147478742 3 260464710 380119988 17798899 3 404141359 843512811 137641999 3 266790699 581089748 41960094 3 444104757 936384396 41002815 3 483880585 837501694 321930900 3 268627859 805965172 487928199 3 325866958 335245084 5825893 3 358789375 829963925 285342255 3 768678403 796748728 10971797 3 567452917 871139823 219505938 3 188554434 583280638 304198115 3 587764412 904292544 146700896 3 469220987 643634656 153474856 3 311764391 785207235 210639707 3 983805539 992997819 4291443 3 521194967 770937707 242055250 3 944972038 956013737 1524471 3 13843992 579985354 222466452 3 432165634 838001391 342911934 3 940823484 969662630 1744775 3 939635927 972600804 31989314 3 428962060 640548853 202779887 3 43679842 356177993 209138918 3 271746812 716467322 150510939 3 735709208 946763630 126662671 3 469094085 862653974 65235035 3 377637865 493753088 71222359 3 453099535 503725016 39551886 3 800991411 956214330 129183172 3 963757631 994186573 25161868 3 931434943 947726799 15097890 3 569873980 660376322 69484126 3 476958462 737452011 174478164 3 584704275 732069653 11373591 3 696917175 721540505 4278839 3 507494896 741713039 46261318 3 120021557 403273428 242296739 3 865023213 974516339 16550084 3 226019982 288657688 59059646 3 121443635 990072564 803042544 3 389175043 765114284 24014392 3 654931656 756705598 45273196 3 858211478 864983855 2794858 3 516621725 900714690 187888353 3 856036586 977802128 58519186 3 510004913 871593299 322790564 3 886519981 947250898 19412293 3 518523316 933229373 130532351 3 392789724 701058823 36312670 3 168232610 922360776 287358992 3 966187009 991227849 16721082 3 193769274 956616511 616099127 3 64365944 780719247 385597766 3 183598254 775036522 100536012 3 776026283 941918117 85233595 3 119867217 440154855 91613989 3 790941034 835755296 11459534 3 334369392 479089262 71571626 3 413822869 796118163 344364661 3 483292087 511325721 1254129 3 706627995 728503977 17126053 3 555908013 797238266 147898278 3 161595728 328061526 32828292 3 360424374 999251199 66571825 3 308418285 890435311 518166518 3 430574146 562497339 34676810 3 94043451 853785930 508844237 3 947657563 957565250 7353407 3 872222600 996410167 37546563 3 50228245 547739971 334640395 3 948454624 968306008 4717159 3 39414058 749692077 245423737 3 33926676 295743926 108004730 3 57725905 379615514 245838107 3 7984658 300121034 108309834 3 535663708 916631892 332596221 3 472085738 630486411 139773628 3 448144847 628792722 54609478 3 197832075 716670857 137747634 3 267283401 479282467 41182336 3 942593925 943615361 19747 3 25498942 371142334 165044118 3 237573929 682802265 399215291 3 268036101 465359071 34975587 3 355428989 611339633 11604297 3 323371278 758161600 57535103 3 413982021 561826113 131587681 3 551215174 738063777 114297198 3 399446863 742125460 249412964 3 561336788 834642519 272379289 3 447733570 658722243 190969265 3 472852363 485470553 8707290 3 13443258 469572918 130147195 3 762366313 771023269 8383479 3 312355287 711538856 379782906 3 579747903 923636371 67714872 3 113008063 789392867 180435491 3 276129071 772296186 3188710 3 852852689 874874981 11633053 3 93434189 598604557 131109156 3 91931648 165424505 31729868 3 769962681 867954503 89452082 3 655671300 788230200 111252090 3 310612015 655403731 131058272 3 155465000 901772262 54903162 3 162042429 416741688 68521353 3 697710934 840465968 66835351 3 523120572 799685197 135393673 3 65549693 498244019 200106495 3 675000750 721079460 9200535 3 739772585 835421272 71674210 3 687888416 802699127 93636401 3 175101986 892350933 640481145 3 148110269 311574089 32671792 3 68649623 227259557 29908464 3 469108816 814915870 117965587 3 789101463 875537914 42254816 3 965876084 976445995 1793805 3 527516355 743093260 30658948 3 121564689 140940189 1897784 3 428702089 971216169 226244816 3 345526337 620685853 241468994 3 304733708 700563335 393320458 3 530453012 659420844 14915352 3 485492310 697598439 162993074 3 180434473 469122087 231872462 3 790316653 998299831 103258632 3 405995997 743309376 172602985 3 973416291 985612617 4838842 3 227695359 514835479 166655106 3 167089741 263229651 21995013 3 427551956 734561817 218330697 3 485905814 508836889 13376468 3 238625864 764326639 458244923 3 836639834 950872118 40079561 3 285752941 299056017 10033322 3 142618869 880762072 602057585 3 378424029 870489542 16728691 3 12494415 958364242 265398036 3 546859595 934559320 147288129 3 952900530 975272366 2386561 3 897332638 989743803 51722040 3 284477398 406836676 120408165 3 701968912 879638174 17722327 3 779386696 851246024 66761494 3 451213129 640277070 174884187 3 428964522 881944592 85915488 3 145874923 176746911 21718048 3 46403531 138426604 68552220 3 987928837 997660981 9276535 3 465025517 677207035 136935006 3 196937806 210653985 10038152 3 646665330 912123091 56716558 3 846791956 935272180 12567312 3 464352914 492737083 17001668 3 766510170 792654708 2051862 3 901216578 914804619 3426379 3 194269474 568836933 181472566 3 555788248 636405925 70027667 3 584126970 947030375 201987685 3 321854634 571391664 45786478 3 20221315 604088535 278608357 3 320421511 458381709 37992407 3 767256743 916241096 104930845 3 188271539 377338366 180750750 3 500945091 724948812 18065344 3 266087940 933541766 90843613 3 253337859 769266035 336012162 3 581059811 951868575 193331041 3 504907971 941021647 49966982 3 749607974 838126073 53260324 3 312900166 581769336 74317256 3 887758504 913370533 14513347 3 251147971 474547759 130917254 3 149022997 998653172 609646492 3 911054111 943381801 10780158 3 532810320 923214438 318140648 3 952495343 964833320 937754 3 95084464 155870998 54783779 3 508579036 532889271 2679050 3 387002818 729866210 152526183 3 845276306 951762557 51647594 3 330668583 424819944 78011858 3 52052411 521732438 430769766 3 392721019 710607127 265697778 3 989892135 994004955 4054779 3 56479615 921023875 574383069 3 658188597 715542852 33717422 3 166369852 376415234 132432407 3 669673595 757000865 31964169 3 215637707 796459334 230135983 3 905979292 922196394 9752852 3 698533672 934079133 173771165 3 449653353 873714049 172511460 3 295326566 737485421 55641147 3 906961396 953716900 11589476 3 320722132 835669036 98951339 3 53528542 629953983 436739336 3 331694487 448416313 8251182 3 616293077 943915399 180844074 3 726088151 852245973 49140111 3 979924537 994125327 3376165 3 824180045 840741368 7607991 3 190082731 244667905 39749708 3 298557329 365674621 28729856 3 835573318 928011791 71294925 3 697774168 900013808 199233846 3 667814554 684634477 12838881 3 464819265 986428984 420257093 3 859599394 987833824 92618466 3 503097429 869948495 203080162 3 984338627 990871700 4847039 3 503807714 839386370 273368285 3 317984883 454433486 108875517 3 367353940 436583999 63388039 3 931743867 952273046 6038415 3 433385762 713888558 146761356 3 966140096 971062700 3267528 3 580514137 895476054 164545849 3 258954341 713814287 257494788 3 386138420 699447447 215637577 3 709636073 944744848 224199977 3 525971232 980419606 61038729 3 756230761 843672499 11851683 3 855701064 871243061 9912180 3 874526181 944843369 22092214 3 312347271 697896895 275647203 3 729904488 762719308 17921896 3 18453991 375797427 104799179 3 908403498 942360255 6457379 3 417407600 855280734 142078473 3 36661865 510703195 318199297 3 736125118 831305839 47304026 3 38081291 708108094 44051162 3 528286868 762969055 142386349 3 700081221 838232980 581571 3 964471324 978335685 3044098 3 11663330 990695281 177490526 3 16406283 376046082 77267204 3 560910050 586623925 7894014 3 380688773 743111659 41277635 3 946733504 965497685 6531242 3 16531860 493680020 231160739 3 795564589 851082264 21413104 3 351650299 685939902 43516888 3 639533046 664806483 6531914 3 404256921 491887405 68789692 3 969571829 989157556 5430808 3 88988680 413568459 106963260 3 440298357 919608949 129081027 3 463088034 810760987 108150727 3 282576776 703640368 220404086 3 181209929 565104226 129604152 3 206068663 305503801 74564583 3 79125151 916549139 715229937 3 883235915 951332062 27761020 3 354895232 857032443 320332052 3 528586053 565173017 5037202 3 623503305 863849616 74061273 3 634114956 737827125 76516951 3 520182416 819521007 119928106 3 122293227 385232935 186880511 3 78725335 581676857 310177274 3 745537813 906277551 119804875 3 803956165 983713479 84731908 3 751060917 922321145 102667845 3 120711616 842637891 657943447 3 735453779 838108028 102648792 3 225124104 357633132 12070949 3 456781218 724181611 1024819 3 745583196 996517418 207377193 3 818014083 820248373 685738 3 283470411 581259969 196258323 3 121124620 637909554 137768461 3 530471607 926373497 144499959 3 555462468 595308407 1176193 3 669646317 804766989 93113175 3 744090246 861133605 23801713 3 866103744 945594103 65874966 3 853140665 945706571 65384888 3 421159532 947893734 5759385 3 213450942 814866981 64690279 3 731996425 818429085 11851350 3 593684368 594711271 378484 3 271092863 772676481 91283653 3 761252273 969324249 158507766 3 442403794 818734348 64406464 3 87588321 791165265 341358173 3 611318808 884104775 43400741 3 312693519 765382302 247693952 3 729071504 873631532 81863464 3 344900414 773741199 407941362 3 526311163 671411342 48488489 3 455196105 510790752 19492489 3 559307441 928155518 157801433 3 494374713 606586489 43239813 3 16972118 877384670 571986141 3 436875385 941503767 422236752 3 228639753 940554259 176819654 3 801263403 905462413 43003056 3 52616952 411457615 259783967 3 551452433 732925079 159418407 3 528986423 808238396 276815200 3 574429705 967966523 81485694 3 975568844 991418935 8755873 3 648168483 920955357 53862008 3 974325238 998492360 12652726 3 302190783 615464193 255833212 3 781921518 948326129 70734005 3 556831434 718394036 3573132 3 225795451 355636511 8655016 3 746909428 976161599 200267823 3 313385123 771323864 82688406 3 710449460 751090243 11812487 3 168055058 474891240 125910316 3 927825220 943359457 11456818 3 785530681 923996129 63244304 3 336475103 787838039 354834526 3 259791195 565149536 234812679 3 112710850 230605926 34738108 3 329418676 865979567 326396729 3 300828461 966242531 97807683 3 935696815 964223826 15354529 3 893480329 894237898 668747 3 947405459 981840649 24145824 3 106585083 845713250 22011873 3 422896952 947189986 406098315 3 657545762 689567218 16093091 3 166391793 590338337 122215321 3 751570647 843924174 84803568 3 336284238 532135844 195037437 3 841258800 878373046 26291671 3 602780313 741857048 3514305 3 894165822 954052241 11397888 3 377714472 420426036 4577862 3 681073048 710804993 14478539 3 117199416 118267650 429347 3 468136090 968801438 488353688 3 229103800 344407424 26688931 3 689403157 848077649 100807189 3 991812473 995611191 1424674 3 154074396 159455012 3435237 3 502040936 766051551 203907942 3 732422334 797701179 499490 3 663152164 692476701 26561986 3 910247608 911657691 1324607 3 56864725 865107425 334035786 3 533935427 571519765 14610704 3 631589235 785200658 134512683 3 938176727 992741947 21501530 3 326397688 784884740 264732086 3 75265139 494754238 264543949 3 888350643 993275213 89984875 3 758437517 970813148 177313555 3 725536310 874022952 32302967 3 949983142 995708425 2088951 3 13518192 44448610 10910375 3 272401297 970899688 640077640 3 926877257 943354260 5661404 3 31740850 282446327 25734092 3 339589270 919118950 11770496 3 218233657 267668653 24463816 3 384645580 414203120 28061587 3 838302013 968956898 2625662 3 291405312 402453295 49121354 3 70787730 980398613 566291584 3 808477376 860181014 38700081 3 337482288 624697225 108160499 3 298146658 393651895 84255667 3 786168414 935040808 111815995 3 529056217 755248700 195211989 3 374587079 972307130 35074388 3 690621246 700502639 2249279 3 698059104 935505491 163003276 3 435209118 806923974 214851271 3 177547030 233852005 56100570 3 246271627 813974787 240320666 3 91951659 943120668 504776083 3 894691609 916854229 19525830 3 69614058 335382018 150980403 3 874045107 886248122 95335 3 967415787 970107705 1909583 3 81589913 504540024 16922182 3 310069509 635351453 30334115 3 266360135 833596652 91124942 3 339056045 953109577 243908085 3 549221120 894351563 88899937 3 28524124 981244999 915834149 3 271957873 753351807 32956161 3 98388753 844674045 729124768 3 82454632 909944400 390743207 3 154757814 773258888 59627032 3 208807694 900099594 229711412 3 839205870 945988594 95850727 3 103541543 648518834 325611450 3 512390111 998705367 329240450 3 879996445 968878276 54336090 3 763952470 854855236 60480556 3 877117421 905740328 25779411 3 503699933 938526298 151641451 3 805006143 903451730 71554959 3 236618696 477960184 53040999 3 383601772 589206800 118593190 3 117781576 511288421 308831908 3 346405518 677836512 276217575 3 994089423 999371971 4206121 3 293893452 990410009 203686226 3 761984937 853154575 53683906 3 567478801 885459166 270368370 3 243742998 821736526 127087847 3 61044873 422499234 173468197 3 953278954 978072377 3930950 3 189614572 301594300 97048671 3 960995886 997381588 9063307 3 278026729 455945204 130124117 3 468275098 693553719 81724032 3 149475112 581280388 88766603 3 959600850 976080330 2206654 3 582243783 874463547 261900420 3 110063479 456950611 81434949 3 258592826 754397501 41584212 3 651808085 957117517 253856722 3 452696511 580133997 111208823 3 35925534 919387813 234345435 3 333174003 986512868 598278266 3 579417919 974366069 304528915 3 228806785 743649666 274700486 3 178784070 448892105 191977022 3 174520802 950039487 28793372 3 549981420 872787701 102463250 3 952410616 955839293 75590 3 413077352 505171520 62971767 3 730660615 949070824 104365495 3 445090587 953391526 365094978 3 785132139 993819977 116210417 3 345130406 779272127 138788029 3 492980414 868053384 279770572 3 945821271 992045233 4468406 3 760451561 979996778 212375977 3 450408288 609081574 8817144 3 213558310 316805885 30673582 3 371358190 800419916 298777974 3 381953894 515379053 64358259 3 485434798 584742507 14569635 3 45102268 543281139 34296790 3 213078495 834873471 524954266 3 470134486 953751231 445288777 3 113440416 998402321 491279331 3 312076113 451757844 90985812 3 44019235 296138010 231523230 3 79898178 953375550 14080930 3 778509995 876635096 71525197 3 385175754 542445291 86545223 3 689795759 966377738 87209661 3 51491962 759837172 412257497 3 405920988 839433709 180846809 3 410598257 753115386 218259593 3 655679237 670308945 577854 3 682409967 831605145 30240839 3 975848735 989262170 3584144 3 792919807 894815550 35016176 3 907139573 917803974 4576775 3 523594331 866249300 267557940 3 431036945 544422708 48191581 3 483369023 799351900 144137714 3 294817523 383331819 55980013 3 979031286 999339589 3418173 3 325883392 344607349 4818964 3 322607398 351011128 25373076 3 969349629 983846760 12598709 3 51184136 461352467 230931954 3 324137107 816715883 17027547 3 846547286 989222581 95040072 3 893498901 946804272 11880802 3 249877303 749236224 236430326 3 679416951 804233061 58038157 3 746219469 781126068 13735584 3 87596312 464943012 244748861 3 563390082 933348106 92220284 3 658937004 833880734 11398623 3 98840116 946125182 374255460 3 531423803 874071993 189764693 3 852663787 930029057 32204999 3 871084147 943369639 5690425 3 342734068 758299695 345506481 3 723805448 726517996 1739270 3 366679893 775131883 33753587 3 23162736 737953682 393118405 3 911570121 983845298 56007864 3 236696374 300047464 43107224 3 720227619 869189791 42178964 3 350382321 604770573 92902949 3 942142102 986257822 8759150 3 482284775 486346582 3467678 3 674998310 858038542 104909415 3 89288640 355903492 200002202 3 186103626 893868508 553054782 3 133165688 382203917 184833441 3 21878183 985675555 864897453 3 173520032 618945433 322809723 3 250966491 962503055 631495660 3 140016783 669403182 72024695 3 299081537 945576515 414996597 3 739251735 795943557 902430 3 962722653 969905704 2327339 3 78922710 698559324 478377443 3 329131762 519660473 13612388 3 231198517 881304067 524239804 3 743891920 895227072 179125 3 750309564 898920556 91343933 3 560949063 976875730 86541554 3 419761752 512422469 88157909 3 791797970 871503383 42578339 3 797269223 978225917 43470031 3 188258123 574702961 186565086 3 628385956 671778422 26049272 3 856052364 907048713 41057338 3 589902546 613205470 20383615 3 642021528 786247612 111222186 3 199948152 614807516 191475163 3 810097807 845436092 26752665 3 958355711 968792587 6630876 3 665281374 740464972 54560807 3 17542511 611397236 281076598 3 453117576 877796470 178292050 3 260797913 833268872 120633175 3 275681153 747830609 57408551 3 980954945 993605207 2946547 3 559341562 620855121 15559650 3 457868034 913349496 177452636 3 611131445 870518625 220519968 3 765049579 917316199 113303149 3 375648346 951669531 71883498 3 956448450 973570026 7042505 3 416301447 871403626 8106738 3 424828932 882347930 187024372 3 447782306 492292953 2146900 3 575598267 868752681 184238211 3 819307296 827806569 6006851 3 124592652 936044681 672752547 3 144853535 679998670 348431107 3 172739449 336762608 57371095 3 619445105 643371135 14708262 3 830945652 989254370 71670826 3 32161941 608546219 229549182 3 509574436 632497565 103336765 3 570729865 938304701 72583494 3 119216570 895836910 633369195 3 146727487 253702288 30069173 3 876695440 997683130 115914753 3 66233577 746422980 270228414 3 989094053 996462331 5842431 3 549737896 859024201 25150830 3 61312183 981113573 909354621 3 396603051 871450386 21386900 3 229943908 686971873 761554 3 511666325 989878714 403849704 3 533158549 538295926 2212700 3 661887078 814240827 112495741 3 158728929 825963147 583219287 3 923849149 968335032 419149 3 326218493 915004228 200440142 3 753775424 928829219 152098178 3 787807008 983785496 12454585 3 931134654 977334511 19590298 3 473849391 900626596 312508728 3 790078292 857757639 50533702 3 152705331 994560952 487861887 3 626144958 880527895 177178921 3 483854615 598832442 2603735 3 100579751 334935624 152450267 3 614120676 999003691 293608722 3 653561159 995787266 157062107 3 666159752 742135790 25654797 3 256941960 799039607 331558785 3 587410824 848916821 204940364 3 919920859 986498673 61072773 3 61750351 586945932 211891689 3 294031371 886209627 175931534 3 523488197 664870586 63564781 3 986821456 988570317 259755 3 408488480 847857109 27004747 3 469680872 616128796 109787490 3 157405384 989500834 263554837 3 737268236 812038154 45718882 3 279522963 409364496 21369423 3 257686324 442182524 177141354 3 815867780 929962999 62110142 3 213981487 802710176 436701960 3 682766262 713973754 17165645 3 936674207 970298973 4011208 3 108734524 653249539 311570149 3 617974645 760468497 84401161 3 939720494 957226101 9343274 3 347613071 690377576 272635525 3 506840504 531190423 10453924 3 807406531 914725722 1961588 3 966454039 987798628 5783895 3 652168907 902994854 189078194 3 504383365 546064083 27477736 3 714997382 986487355 64296973 3 185158375 517851699 181538039 3 688194642 929553686 54990522 3 604672861 912040246 101743278 3 686235472 753768960 42033311 3 673077980 909777495 186875883 3 846303348 937803803 62430636 3 161549715 199912891 25250773 3 546562628 650491516 35476784 3 705142228 929227139 108872927 3 365635712 454535546 34228701 3 834269026 942780924 6567286 3 503459316 958479866 73520503 3 802275580 817231875 12476093 3 411824021 473154685 9834571 3 335049817 500149066 75426075 3 532747368 940884542 250381791 3 171669541 805000481 319392072 3 992231684 992755954 90892 3 328606666 518247191 17398642 3 113465879 969581084 269004845 3 535076707 716817273 13596407 3 381129286 944657435 563414983 3 120727923 570289492 95385595 3 162106189 522766022 358746953 3 399055303 790140517 318738993 3 803788104 935349993 30559031 3 134631298 186179749 45728355 3 386582178 577716228 136461701 3 309665470 613657402 133017661 3 244943681 412187989 107451164 3 692255727 711281748 8736090 3 965418727 974213267 196596 3 958622147 994381833 8631685 3 113082168 356861385 106775796 3 874362023 929298546 46356627 3 225634202 922960839 339261547 3 126464120 338531115 199038435 3 615770737 987014705 82031345 3 298165723 386171792 2114122 3 255891427 967852334 692625293 3 631456681 813294881 37258504 3 101462081 674937040 395525393 3 398845991 999159395 309003751 3 407244932 833034349 15847666 3 453234639 701301282 60478302 3 85286209 717825308 336705814 3 837113838 841007102 1538056 3 730430772 837135614 57148174 3 921646696 926560726 3675926 3 615332062 833347206 25237250 3 720732636 977993289 223078236 3 412273349 760888473 287935345 3 960899060 970225298 1254111 3 795041772 864108535 68080064 3 206976063 626725098 255575982 3 901506073 933273229 24876916 3 260773972 486664793 113677608 3 410942650 425826815 2933993 3 464284342 969571178 496248118 3 541468047 668572210 46242896 3 320033741 356866065 35309306 3 259806423 396496156 74817233 3 322308146 347680553 18134024 3 508297644 713976195 149725874 3 234262877 634572314 382106070 3 599569306 844367363 116252150 3 75798859 294680612 107689509 3 897826988 952140870 33626791 3 582323011 703365165 53879231 3 589213121 763680127 137694084 3 167659330 898562063 214727356 3 194945760 317014803 36974497 3 4170143 50123043 24593669 3 964749955 999807179 33040347 3 90048260 783055657 185654875 3 548015476 664459148 21782935 3 621087836 721220006 95301450 3 786312858 994737930 43615369 3 342795613 446714002 29696812 3 365513915 589136603 55868619 3 675090899 805719655 13392025 3 838470038 951883088 105532280 3 456175840 526382459 2157139 3 314312050 671981921 71653058 3 515844629 537183746 5904920 3 332148158 898012342 367658972 3 223163081 645258661 95405257 3 788208261 806131906 485871 3 265212254 727346414 284648989 3 953536269 986360200 3078453 3 308673911 538794926 156041820 3 107803426 622074680 81468994 3 427707426 770862026 9734245 3 302907522 394619537 90525473 3 473496675 816168779 133312895 3 965638321 985438259 13940146 3 637771219 883221953 19232211 3 476264679 723713946 190994880 3 567527239 701390827 132983444 3 315769246 492914858 40862780 3 836624332 947053070 9967382 3 605351910 828886453 183278287 3 718365606 984856908 235640408 3 948518183 974966907 7042427 3 699864648 841165770 60726267 3 954061925 997340200 26930374 3 778787378 828165806 28891698 3 466181080 772695285 114446587 3 683509928 761254890 281099 3 214488058 674709388 94276743 3 30575497 505229090 470469848 3 605841683 727138259 82813972 3 164654842 339344793 133601562 3 820499017 864211322 9489651 3 991110996 998557069 3786111 3 212131051 470564010 213518891 3 785471474 884864677 66887111 3 993170236 995950797 497267 3 571036755 940318622 221523249 3 37816863 154466749 31549963 3 740818382 761710389 20313659 3 7029396 396496230 245206517 3 13881430 941658790 891702664 3 343683868 633655894 162425706 3 790418845 810403372 19569334 3 264138043 385058601 111014436 3 538282545 714232814 31463033 3 259211573 896479578 245624543 3 699959246 744684740 41381799 3 120781358 583140893 184659985 3 51358054 283865316 71942293 3 266520429 482389138 145722594 3 412958586 942585402 39023549 3 92105737 134171558 39591239 3 382860452 684856625 151440272 3 513651390 572242865 7584883 3 17163997 641121621 387759089 3 635539644 725897498 245926 3 772843048 905141889 19839288 3 879053563 952677269 46457318 3 600422409 893862311 33822637 3 505623819 594137460 33343754 3 533729067 917902203 153645536 3 400148811 685087741 112122509 3 917021948 952793127 4859852 3 228247371 424454412 114991919 3 784902007 899101877 55761797 3 390324306 659972419 73019899 3 693402842 875900347 40714648 3 750920401 852255388 10874570 3 453060189 604348490 10067882 3 823810533 855268282 782280 3 465361646 636394886 22950497 3 730965219 787246914 39333360 3 469628547 689984767 139818850 3 531319680 902532067 253939302 3 274867102 834835857 24737881 3 714320276 903795518 113950335 3 634242793 914438965 90251100 3 816901771 884379044 38505517 3 708148021 857328860 106611965 3 495057510 916325763 413748629 3 670815223 911177288 12238883 3 386599646 820955755 385631391 3 267060213 377439796 63925044 3 818353058 960225109 106039022 3 56595585 442298436 207067410 3 141532107 183963549 6269956 3 76978325 655503088 180408647 3 844069477 937795653 72487181 3 873779973 949269921 8273356 3 89131369 156098404 418803 3 452579876 803767057 42140786 3 430342571 928200272 108315529 3 333650457 940937714 184839663 3 5827825 144387273 120156101 3 450371519 541532145 37843864 3 753100222 844845288 40652911 3 923591569 996706567 44186890 3 567500860 957217577 104394508 3 956463600 956606549 141833 3 817798395 925145659 37945151 3 104424949 254066857 66061779 3 86253522 564583834 300247431 3 831177856 853922776 1963990 3 440924883 606208990 138081547 3 650219945 693713639 43052838 3 30145508 432906383 36016149 3 630819622 727507906 30583292 3 734622505 829808950 30750413 3 260081211 571758606 24524267 3 975495664 999048382 18512385 3 715237338 838486441 51712611 3 71883661 987678805 156519821 3 487247483 920064396 19997493 3 934483769 988668918 10593206 3 647714523 809820440 153939790 3 843491389 945900118 80387372 3 219376505 959644423 235238092 3 349253223 808461827 435386464 3 10479879 759356016 734615551 3 655873724 914416560 211896513 3 148418549 524211524 99669268 3 604625119 902072014 105294513 3 606693739 766269200 142168902 3 67256261 522155037 216688392 3 742870399 744037370 234276 3 766231798 952194526 6999810 3 918512084 937558905 15209912 3 521552681 721486872 61346816 3 725435112 885780702 120684208 3 46117123 578577754 273248856 3 135097423 739660876 469927172 3 144147564 459742301 38776598 3 338466890 791434134 66344275 3 346304519 961759714 478857221 3 996238893 997078346 351362 3 124837606 533620563 369689711 3 588613547 961755165 352259318 3 643727848 719788052 71993443 3 960392676 991582111 22288309 3 253633252 819868967 317169136 3 891762881 974146298 37805975 3 444730560 866360095 345435791 3 731732931 815685830 18994630 3 512826472 865930132 3806434 3 287961842 299159981 4990323 3 774894550 851374359 54102366 3 197382032 594667218 171820382 3 103294939 872602836 210717010 3 195000565 595953861 65731104 3 28718393 625381481 52993030 3 553180948 642016603 10459764 3 790054244 929672965 58641794 3 211293221 851506722 532657471 3 266287873 722464825 94784580 3 535021681 634634908 87397189 3 130611186 814830911 153516908 3 860809138 920897319 7918027 3 804347254 903563686 32598214 3 304143402 331662359 1898176 3 902104192 950625575 30839084 3 442674063 890899752 111843848 3 79684223 165311808 41712742 3 600154144 836250942 109323905 3 731875532 990684561 137647307 3 931043459 952032467 707202 3 321094338 461636409 131918845 3 298693114 312933155 10526289 3 503736541 730895927 15148816 3 395951354 657073201 101298397 3 793530639 891488813 15988236 3 823630314 841432852 16059703 3 398188014 902418089 233900646 3 412532020 654723930 195851160 3 369895088 994463494 381505719 3 16270891 59658970 26469039 3 452152874 507661794 36969949 3 919732245 975831606 55525107 3 326059575 351671664 24211994 3 638342536 864532185 193674167 3 534688290 623498484 5237049 3 949811081 975719114 20364150 3 453749442 882638382 143492445 3 481753005 604735539 106129293 3 240092453 627078294 152764808 3 802289812 886184891 39534587 3 199722436 269578381 63735912 3 814586404 963921862 3445891 3 731060209 758077223 22014735 3 699397591 808033675 42636064 3 730671157 749612069 4595170 3 182742660 366263115 30825837 3 689818680 834247083 5091587 3 525978567 825129804 72354130 3 165654977 517956618 79627407 3 449110133 753603787 275216218 3 266555695 956193710 532590760 3 391039457 456521382 25820639 3 143645444 760177803 613082444 3 126480239 341784872 133724393 3 741450679 913294331 51376402 3 872139739 991424691 80956710 3 175232177 195571682 13608387 3 997645868 999637656 353345 3 309031535 632564395 286944509 3 418733959 419971459 100646 3 366713265 794319052 305030222 3 977332318 983322594 4923838 3 128178336 453845029 324486667 3 345324801 837711385 32548950 3 442865463 792754995 146551100 3 974453375 980030250 3776405 3 34854969 973128050 697890772 3 431070631 639584949 77470056 3 89368937 768070585 349267858 3 32890200 261296933 14383595 3 362230131 603062618 90745596 3 92377542 607542130 509235237 3 486022280 704648663 199010705 3 343317883 420420728 9335582 3 39772258 128436013 43503029 3 37696346 999586899 886485443 3 678426616 963161470 255337301 3 394866089 974863697 441809002 3 24113862 552135001 432777214 3 510744648 914859936 207215558 3 439684664 650387194 132644802 3 17117874 602402523 457591417 3 803847269 889473996 11447377 3 994795239 997056488 1038644 3 802986783 951381207 107496972 3 170649692 486521179 107163683 3 228588950 500288306 117256437 3 267227462 362047173 84375792 3 462308991 506743620 22565825 3 978753675 997701199 5818443 3 929666544 932218007 8603 3 613018526 951942816 334561523 3 791319427 873221292 67990715 3 288101714 482834503 120713786 3 278537554 393778758 56329845 3 792934146 848244491 746754 3 244365955 793226014 434412358 3 329206096 738132792 148860417 3 760773987 889755872 101013587 3 960104493 988985299 12751074 3 87708252 561206649 102676802 3 376942971 925942350 47327575 3 41470603 617517051 318445439 3 312053209 807849973 437462019 3 86573841 680894696 218840740 3 924100383 936358158 7436327 3 924768781 999806322 2527933 3 280054524 903051698 245144937 3 628427868 895601523 204153890 3 248057157 598067835 123562657 3 946572347 971791156 7836928 3 474918721 983613669 306825239 3 531399166 879199963 263158561 3 535073521 770242733 49601202 3 973335833 980345412 6086966 3 653966643 665927879 4653669 3 465207232 541451039 12307905 3 603906981 857855270 186202566 3 970211419 982550200 654824 3 877570184 885454195 3111683 3 580695487 842339048 195245349 3 575705619 740405611 108587258 3 89478312 132429789 13414443 3 621812944 971658043 339978791 3 895346733 897716418 55342 3 37928166 929873659 486130010 3 5932123 633078378 293710373 3 646803685 870332309 180053013 3 918199870 919782594 145221 3 267689157 565416542 99855682 3 839936634 989354758 109449558 3 768287057 805878146 8140306 3 354991391 739015316 282088221 3 801930551 880440552 14000747 3 341937550 897157717 510762913 3 462483877 808319541 163011319 3 255544623 257989976 2189691 3 651446232 781429170 84794272 3 94072849 546286373 237467459 3 568881596 854832798 158946736 3 343162062 360007163 3281402 3 972464554 987912894 15362602 3 102047317 640980895 516738796 3 625672722 881600460 106565894 3 77957015 598987992 475085833 3 562382810 843519596 140345131 3 568502362 669099664 70517141 3 483551222 795965050 239635555 3 950384902 951318081 360798 3 107938941 234440163 11124690 3 848852992 948844217 97353620 3 232141255 864768384 318931992 3 6505561 316532537 271340645 3 669975682 696100721 10748134 3 624365157 744018903 32584103 3 97761079 819435734 150836269 3 279974412 975048568 292879036 3 399400702 518966083 40377536 3 290840800 801797027 252922231 3 974595828 984960652 8139898 3 55518792 730945458 569909915 3 514891728 806952690 61213857 3 158232086 353762585 165435405 3 339829992 717804060 84417636 3 928141769 957501616 604098 3 85589068 916457823 465166600 3 972498218 989196471 15645195 3 893144225 994488027 44867174 3 934415640 951917270 7322677 3 146045314 837359424 53948466 3 423565704 454399291 13046272 3 942428283 990681082 5327102 3 171145437 931909364 281397568 3 895245388 992005772 56745340 3 840284285 890351127 7387573 3 384429252 982396110 404995033 3 49999259 272644129 168590620 3 68606653 606070197 177762388 3 206301547 838787500 312744941 3 430665859 791900584 157123208 3 247473943 878674578 333649014 3 112076428 397605873 2348764 3 394303457 891919641 47409784 3 830847776 858128036 5962665 3 339862696 727712551 26292465 3 89999572 940507942 769764067 3 339658556 781024774 39769978 3 385735327 634123326 4510001 3 152150203 955784039 62476004 3 941483097 960172453 6451338 3 494228855 542304666 11451989 3 957139973 969547714 6663443 3 939127549 941027356 658149 3 936123595 974060154 16723097 3 310198107 381059104 40400920 3 173761773 236180537 52948464 3 234696241 780146127 340908248 3 20475287 444784620 376097466 3 711580711 965429361 24817699 3 810267980 923031154 103090203 3 105256361 904957614 173805207 3 493655804 961944206 133535982 3 607103869 722640707 45570771 3 419601790 749306487 22949018 3 303025808 460865539 62724334 3 577942214 673706392 17312010 3 847600994 880745660 26390873 3 304866882 992032225 254397597 3 7510265 759062913 516378565 3 189150921 266651819 27081600 3 963254746 970181175 5734086 3 17787424 159712685 119694056 3 355175343 890265464 422665744 3 22859229 405430030 37390053 3 392856907 664215303 211326101 3 506055817 626152696 96283508 3 681356810 998547894 3289981 3 490760558 935242787 397451299 3 776121623 815549637 22362249 3 555850086 966032642 56158359 3 719424442 766855695 13665273 3 93897982 406792301 292281361 3 675521808 683980063 545915 3 927002084 947453428 488369 3 343459124 487495754 143221242 3 310752358 864294244 530910023 3 769467067 976983135 129100866 3 472038389 612124386 115432628 3 326808766 520025495 94103227 3 436065593 560288781 39029480 3 328986546 632098687 196850410 3 481234314 616935135 79917774 3 926652758 945629880 335667 3 640875704 739586129 61596139 3 115356076 563901596 72226566 3 102764888 181918288 60594035 3 746921851 922795665 152984281 3 931221497 969885196 11120255 3 811390344 997811821 137562504 3 909101933 924610933 12603835 3 955134274 968629736 3362552 3 408497539 819077875 45469987 3 897108098 977404128 46842124 3 514889471 666600021 14108512 3 22365242 365312101 140992977 3 311237749 632688333 15256208 3 702764120 904489951 143877835 3 174870678 794368949 446573037 3 233379350 242133973 1626306 3 823521575 976330570 120515195 3 717131470 936642282 53747351 3 663611378 764730349 23358935 3 661952973 867029097 70710982 3 874530226 887690025 10306278 3 67809782 472634825 200646803 3 688240863 825040280 42076349 3 827821456 981334023 32978766 3 709627712 963034164 73634595 3 244427326 599736421 56912290 3 514279538 712417905 162165588 3 759055595 805166574 20007516 3 916789935 979993244 55373436 3 724626725 870157297 112599163 3 388387255 568138265 153383103 3 621483430 658399930 7818733 3 256201508 860602934 252297805 3 542067023 956212099 17230994 3 750900232 774543529 13989286 3 602721118 694684072 37203843 3 536322965 743105515 158152044 3 751726687 973433027 182597198 3 297213869 600378071 177201182 3 469425461 488656677 7083555 3 633232070 724022371 65092341 3 115812978 947169027 358590643 3 337360337 504423307 145015863 3 321955022 492661234 30137653 3 147548605 473127663 114455318 3 107642440 579062360 309600487 3 163847646 386299582 40413053 3 386267586 462571364 42548902 3 735468279 969643720 62975433 3 916960050 970838733 23443345 3 433432804 566964457 51694164 3 408029970 840048212 348351780 3 819761430 840023369 19599489 3 475008060 542327599 57345775 3 222743987 350438164 43549301 3 176662196 815488081 65464803 3 779566408 878599037 95192138 3 296000722 490334078 32556739 3 46708898 426840698 16771969 3 711092378 779461726 54646006 3 755608202 801291436 15528774 3 168575238 858765880 313483679 3 566715740 931275081 217871427 3 447394264 541924057 69503570 3 38206612 72759509 6871890 3 631868489 763135992 25061475 3 182031455 804217125 43058516 3 263412419 450289422 146194095 3 239289263 906807565 345662907 3 335468065 635251676 127169139 3 324066724 704712847 16940359 3 42513574 672918410 480508523 3 689340794 961785705 78468804 3 958092891 989617640 17207605 3 15448588 123808288 94338724 3 773880041 975544222 70246218 3 557690505 650347136 44550909 3 658023037 679134536 18509912 3 800050196 818449185 7446251 3 430534672 577623023 51209937 3 878219110 986293406 778457 3 507274173 956601294 418926146 3 909751877 942038123 596922 3 702993428 953485598 163971110 3 154126637 554615074 47614837 3 281111043 284173416 2146044 3 636733337 923066703 21788847 3 93994853 649447378 213393612 3 733533201 743879465 9564263 3 24634121 526424363 373630134 3 988672077 990239140 1311156 3 501969451 570011487 62080321 3 478210799 515443458 8612379 3 928154219 983136732 33548059 3 393731543 474242993 21246585 3 768646882 912285529 96030105 3 262985564 921872918 225372839 3 87415360 563918510 442923786 3 334736576 718713758 17382490 3 62634791 398816234 121798218 3 108473817 216298027 43249306 3 10700969 598822195 406901519 3 57373485 170173361 65533707 3 739172267 976730105 65788513 3 924604983 987473662 652007 3 26061032 244390553 90518130 3 859191833 931336872 26936718 3 766595543 841274071 55524504 3 915045145 997311401 11454482 3 275014262 789989866 121390325 3 550785273 642439622 62555693 3 448728997 846603339 256154504 3 510611171 785207371 221340983 3 973808136 996486250 10096008 3 652648484 687000317 14737045 3 229628962 877974511 55124941 3 374874698 658149235 193706644 3 680996264 990430698 234675730 3 945836465 960025599 5529915 3 481989922 978697239 394676360 3 516276111 775454012 7424659 3 52469974 969113901 617003727 3 480485652 706322867 139019326 3 127509091 998610323 264166361 3 54747852 924678287 743910247 3 148728872 694079700 213106444 3 858175129 978102875 75038255 3 349065587 797352597 448135562 3 119837483 130672487 5268721 3 251874183 431637865 66411837 3 877943257 994377529 92434570 3 922438181 941367831 10642909 3 162064148 648537255 364283550 3 757509824 963448408 169096092 3 695913107 789788559 82923084 3 232004816 332435468 33385559 3 848952684 955566979 101699583 3 97873320 564624143 17716993 3 144545793 793587477 461386734 3 445214426 461105881 14761845 3 175388320 542040318 4064091 3 64343914 298564358 216687746 3 786096172 793270429 6357340 3 304887587 425216111 45580135 3 866423436 931259738 36648864 3 157453050 663039715 155979520 3 973789495 980200030 5835503 3 509760217 829980016 49161308 3 942585361 947653043 948046 3 874653825 966853184 64209878 3 48645245 489002011 368806685 3 647051948 730743980 36410281 3 475814842 843738844 187908777 3 551429095 679509296 73533276 3 898435040 959229231 47601625 3 571477973 855684242 218169348 3 290284544 361583735 31916117 3 904822244 977223501 17663047 3 73121825 919740349 443154993 3 396380819 430935845 27148699 3 222347422 375399203 24323278 3 721774247 889580741 47967778 3 161998811 402457400 196538276 3 292048130 630544120 2491404 3 3117441 997479920 849701251 3 365476458 568494819 158676333 3 368686121 768920761 131589899 3 347617494 549808975 172463228 3 152024726 676400540 318082602 3 280550393 349200024 32200531 3 594240808 917461208 138614197 3 557032759 772839017 46878152 3 691283121 860092699 91508839 3 727092391 845316078 82519858 3 862612844 897753345 29473469 3 185994764 468478154 146446072 3 762268952 901462146 121984989 3 351133910 452339923 8503739 3 989444094 993222313 2297648 3 114107490 210937443 33301215 3 293990590 969223116 280437071 3 915429987 926882677 2874745 3 788559109 943037858 111929764 3 435807531 773865671 260316557 3 856174880 891593879 13534733 3 188115163 995959578 435452011 3 45678240 594803722 227927474 3 421699662 781474679 244380659 3 22566122 929955517 655163836 3 822305749 987327650 115704446 3 862928633 873328262 5844464 3 71859721 897436401 281454965 3 275399960 595551149 186678263 3 435809978 679612761 135132313 3 326124011 455116652 112584131 3 53327704 726628204 607947752 3 805236695 959906601 6325172 3 885730723 978493896 48533193 3 924069324 976917580 3519083 3 844104038 919625137 59389876 3 485678047 716253738 128654202 3 885816164 900489624 5051435 3 10339199 188781594 21416081 3 966416593 982683625 5319006 3 18278510 640382935 25977259 3 942257560 957016665 9784169 3 724822721 942088594 174058582 3 678577098 700358968 11433665 3 896343846 977953099 48860033 3 327952340 696571705 352643701 3 483177440 789410772 180801541 3 499135277 952946975 444147582 3 177959639 487931284 200062367 3 834830838 904395194 4526134 3 356056213 382738736 14314570 3 749662307 774386572 5922019 3 464672755 733745309 233540167 3 663548432 726146398 35336496 3 310298400 444708267 131162651 3 457547250 962269229 323436159 3 24575735 553971002 500074376 3 305179940 508512774 125064759 3 230216463 740615645 463612180 3 96627612 254880149 137107225 3 992122830 997819959 5350846 3 135327860 694586246 415955594 3 382776753 488279081 6004271 3 694393171 733153482 14656529 3 215068579 711255744 378203503 3 953670728 980555961 3695617 3 890645022 919985559 25247470 3 887793241 992136229 31223788 3 394410146 626140282 79942606 3 430555666 581829565 70345637 3 391601865 958930009 248776498 3 380123047 819290405 298332855 3 75076655 904408521 5640002 3 455015632 529917488 29053015 3 168762010 240808486 18458398 3 707166444 801696668 69694292 3 451213213 983090843 365929864 3 286151074 540715317 158601133 3 677411328 823781437 39737100 3 834802054 878692424 13121861 3 991244233 997508414 127519 3 389631956 832539154 342463816 3 281562482 932288838 498940714 3 994403351 997600672 2180383 3 109216754 438474722 228273564 3 441838179 673633606 195390765 3 975960422 985454661 7497378 3 464120554 993709844 98321814 3 782444801 847544883 17951196 3 613954396 776494071 91828183 3 43950877 287244417 201715379 3 67916762 592789575 11022261 3 659315006 997482319 227021423 3 793768467 925772792 26548800 3 887987028 914065605 16362342 3 717417373 987176228 110783352 3 872029189 954209204 25707082 3 172039269 564910686 314746981 3 828333727 915403582 69213884 3 236144107 958728891 189543570 3 14895841 855612852 400786023 3 927373751 989311376 54327609 3 478452528 526178903 28345787 3 613795335 912876585 69210177 3 603957370 868316161 222355894 3 455082874 883659610 147668859 3 650660684 842514987 116170236 3 352290482 524386353 124076393 3 839891590 888870364 45745126 3 670334117 842953113 55832519 3 631070609 961298232 119009568 3 242135598 532225659 71649678 3 791088189 824884690 22702634 3 140558147 436061480 95744540 3 652747302 836025896 32861428 3 9024721 158034726 134381235 3 680312325 976473604 128094440 3 884054150 934125600 39912113 3 564035844 718508324 32161043 3 981412378 985454407 982909 3 268948517 373758661 64792722 3 308660535 335923985 20147830 3 110323110 929175052 261126055 3 775075303 942057406 150760807 3 49735599 229120230 31146696 3 967161565 974735926 5356666 3 979145072 998378280 18330549 3 79707704 755134948 436426900 3 398846618 725148617 234852172 3 632160342 765174340 76046972 3 159709493 637155694 225778821 3 595192172 636975482 35674440 3 992447529 993187095 434850 3 682813257 762854595 743751 3 243143691 451922731 41718898 3 312629120 475538419 43103297 3 801127170 850806973 15920040 3 397062606 649920780 10389299 3 684379006 892943063 30037591 3 245125109 346754499 15923805 3 483843268 868023949 71032427 3 143484640 262728585 70387105 3 89427516 730701830 80973619 3 722568275 738895631 4029032 3 723700229 803880161 21418206 3 973400009 994644776 10316090 3 586883749 671698838 42500476 3 561905390 731419994 121403469 3 191809989 472325829 98998844 3 898615345 964612633 22742809 3 466731743 736636512 54402736 3 901350504 919623498 15564145 3 905940133 970715359 7722591 3 60220787 883019840 634073703 3 381791192 660797331 22662775 3 331292110 623563328 43230836 3 351925010 761308704 290938506 3 103363713 423078826 161672317 3 870121914 892856850 10023097 3 269727733 856459116 138478108 3 778232004 997593147 11526699 3 319837654 328421568 7644628 3 936755928 966937218 14141844 3 553149704 767770473 149372496 3 355766365 929637494 178612966 3 790153386 880805674 30975793 3 628554259 946565442 116982606 3 466259322 745634826 201672251 3 108925476 996037375 347921974 3 992015171 993653897 1028199 3 230197883 462966241 89131169 3 519681789 982161272 395649044 3 498494886 751969764 56551284 3 150483901 979856748 612373458 3 337937437 526527870 42288871 3 45111667 755244620 388088721 3 912427825 969393223 19006968 3 813752181 926499744 36263143 3 642429233 941291669 214144947 3 897074355 993500710 2646617 3 80045965 254940873 99613397 3 743379713 822656148 36838538 3 524969755 585712457 46857108 3 120512944 583542591 142999099 3 383970383 394333668 1772073 3 632589156 711667227 74415323 3 96483588 240886972 54212983 3 254754726 622007935 191007087 3 455293193 482057368 17116937 3 86386737 221072055 33650987 3 221290856 753385152 300339911 3 669439931 726925497 40704531 3 813152246 956701111 34549106 3 83471020 991631220 780700723 3 160079020 975241428 761821185 3 532441346 690061724 107416097 3 889591877 974626179 31801960 3 259409626 629471957 346711392 3 222879391 397347680 11163896 3 153151712 154508164 1033725 3 597330306 913338190 75504428 3 46452031 749031328 28666844 3 300081137 532749560 82557874 3 916695805 964221454 4073538 3 983789824 990216963 3262172 3 844005205 978533654 99110341 3 973347992 981424000 1683398 3 657044756 747151682 68728774 3 945894734 960246669 2407772 3 226865156 310668207 74376167 3 981551071 983417703 279057 3 792366574 793324624 2569 3 534451056 830207110 129319153 3 334941712 516097869 144825456 3 361441368 496640942 48280348 3 496880086 665276873 126807130 3 873565125 930612556 14172684 3 523588862 698561336 159849096 3 646600681 933172914 189993651 3 655807641 673249087 4277159 3 631549034 877971675 117104096 3 983205736 996004135 4623380 3 597381975 690745812 87201200 3 783143043 997461478 76943265 3 845495436 936742175 73398785 3 49292516 131315799 18350159 3 57314076 672449688 395569135 3 562082271 886077048 65580516 3 309075167 566278736 154837875 3 612169211 859483292 61591146 3 320900414 465136950 13592789 3 409670171 476214965 37114995 3 437923518 645083930 1514287 3 48043486 537757969 146954389 3 941055172 957090701 7387201 3 887726201 913595734 6323469 3 934790726 997372859 27065415 3 744483835 850162622 57882178 3 228168109 624798457 370273435 3 239758371 520367646 10807883 3 467004405 509388200 33902504 3 896629387 916743029 18025837 3 270959372 846550698 334475164 3 27404427 670317502 25356788 3 464909514 605354623 113646473 3 769718911 799105371 22504365 3 27461144 650949912 195076735 3 381893918 697318368 94372980 3 784728467 993727785 148295494 3 435401985 861747415 322119322 3 215928533 465757885 110696193 3 575811461 644089397 37372242 3 363147686 957959850 522814545 3 855098266 943333440 20860510 3 718202329 994563125 226229318 3 225660708 870340665 18883496 3 768108952 948988947 142755048 3 686385475 953562034 171147377 3 996927868 997867174 265597 3 727372352 826934552 9802603 3 659933526 986187502 94368681 3 466877231 516682130 27952616 3 307910533 821811832 435290008 3 823007269 855150348 31130786 3 907914217 957513984 47024929 3 903478838 939308286 32948300 3 434608979 802178901 352314688 3 284775467 373739952 74992985 3 264771608 610230535 313077656 3 873836762 937495774 32237098 3 303755117 962244307 276099426 3 6235120 628906267 257301974 3 969105848 977604030 7131603 3 50664233 945462159 653890028 3 217231982 886871333 108796904 3 594117815 939904996 267298433 3 911103172 913280354 1488625 3 144900477 563084451 279644862 3 562015111 652982928 47054602 3 416891286 882639996 392501318 3 890627270 978158838 23680783 3 118549940 876114310 120188273 3 11278696 93748786 47124331 3 561544523 674982607 40203223 3 209243843 384400316 143915791 3 647958640 823793082 20922654 3 519486076 723905471 170563900 3 283412168 866884438 473666668 3 518374956 795004327 154672584 3 488931348 489726570 727216 3 245665170 378915004 115896290 3 476775514 617447004 29448721 3 529638095 992827941 235568131 3 972901620 994139810 9978716 3 283865910 494119883 91218649 3 150956577 560440909 394186013 3 619943553 958014412 166669677 3 698936960 753018694 48793342 3 243259343 549907989 16286048 3 657771266 878093673 14313199 3 57814761 989755932 785749917 3 843693523 943578029 3357383 3 192442361 221632149 21013770 3 427425369 587679497 7577271 3 676212752 888160774 58932027 3 976568123 984363940 4791685 3 642861801 645982002 1377780 3 791023082 844180094 23209851 3 604008044 976670171 336655923 3 927169602 985584945 51402407 3 413072458 927575475 249800192 3 635999014 692287519 54432254 3 50731401 867664248 162497215 3 777640260 839014476 22700218 3 518344714 677090007 29879441 3 575801115 710162455 78152770 3 81470543 613784618 186904255 3 146240233 779531734 595358503 3 399411534 730398425 161163064 3 349932343 945371931 368945189 3 389870512 649841706 77799311 3 755599056 912482862 8318939 3 845536459 846295252 183242 3 242145423 980971358 545217790 3 936369141 960994722 14870032 3 810990994 847551450 15327618 3 179849086 463650804 229858369 3 172996088 375939921 9455418 3 46165352 355093392 261272259 3 926747128 998603986 64907463 3 878169096 938413521 16517038 3 971691110 980308032 3131413 3 143668237 487966799 45680770 3 473233676 590903321 56863826 3 93592861 582944358 412743358 3 704941597 882465096 150886937 3 818208968 871783231 23633597 3 547689844 776186547 34189225 3 994528314 995493328 413322 3 881074580 960565379 60038945 3 402743454 553527940 111662719 3 146902944 785871102 152991730 3 10146553 866502872 757502503 3 520719982 611280008 37295296 3 831705196 898082108 50391546 3 297455901 390729302 14833427 3 640865889 653066403 4628497 3 649625167 922250663 175752997 3 975695618 991432391 279715 3 581815105 869618921 178603762 3 422506000 867054084 223180009 3 269807328 871237524 346261814 3 235178937 255543228 13337741 3 843530907 901813349 44607636 3 565097805 710837039 41676720 3 552223055 980692263 103871624 3 355679818 971380453 276386531 3 73316356 792917483 117659592 3 197244576 981460340 415063818 3 936809563 978164180 22837272 3 762466701 772093250 7621122 3 209045116 905986621 301088710 3 430992160 642348872 187086805 3 645891263 724954308 15430322 3 19464154 280693106 148909400 3 361140200 923306904 30411546 3 28352775 984797226 677316460 3 419150713 487576909 59547972 3 726848100 977316701 52531046 3 311117750 740356015 325594731 3 192248644 787576730 249502631 3 591354281 812067466 212377255 3 681305787 985762643 102433537 3 394093687 526624721 46601679 3 646478902 808090734 138518193 3 204413754 569788621 344743654 3 396452674 531312905 42092971 3 842986983 903816302 43439306 3 868439085 931490211 36485120 3 484428564 711526341 96013955 3 298607340 459100620 55968751 3 500774757 805395386 32851362 3 431965992 563419051 52386432 3 507183760 925450976 155055285 3 837666241 842050431 2330239 3 173273454 885234445 482000534 3 467507083 832528149 314151540 3 753996306 953654410 159794234 3 710585367 977302983 187113864 3 448904421 456074517 5828632 3 404596641 942263247 50541519 3 121020877 293291707 156525918 3 811326513 823358188 11159207 3 708506356 795412398 16274677 3 193100035 601030093 319371156 3 137937767 251208298 48837328 3 682277436 768365448 8611708 3 959626301 990487516 17342529 3 596796273 824033066 118115649 3 900282919 958524799 31356584 3 240924470 719210585 96827617 3 737130884 864791453 29303979 3 585432134 720593935 122006336 3 144174283 348937655 154316748 3 277068533 323781052 46110500 3 131852254 778508548 301728124 3 139193282 444869760 127260418 3 793893371 935461740 64984959 3 540180737 840458701 55980073 3 661038894 819456196 53931170 3 642127167 699735215 43672216 3 371687134 493903302 45227969 3 646046390 840111202 128482357 3 114136930 514251931 55395860 3 166420519 856009338 473675484 3 222242020 622834445 306926746 3 243354792 455846680 105435739 3 205991666 492368325 16852135 3 866007020 949563079 24418916 3 918823397 988390249 16679200 3 149835095 878442823 628933613 3 951766726 996720034 39275873 3 927038363 961881878 18068860 3 337148771 775332277 152562143 3 761060636 860615107 47796936 3 280714553 594924434 101550447 3 845432456 860502121 10409295 3 591065455 675632235 77323747 3 882625866 947284123 56259117 3 708366813 722167911 11612721 3 315907237 945266256 407835815 3 535432792 873705639 323201133 3 51116074 928205649 314870176 3 25733499 860038684 461732766 3 355151509 603732311 102591229 3 678482771 854356605 22182471 3 471202198 875597934 297577507 3 540416777 808350549 188969190 3 75421197 376847738 188819811 3 11927975 608484887 171939844 3 625116734 832150066 15577923 3 472889858 771069485 155980934 3 609412349 926067646 132162451 3 126389130 219484220 9665188 3 27554411 806118443 399463496 3 63060860 864841904 415800133 3 999000378 999197793 181509 3 168011969 677328170 279034808 3 561412288 576528165 9424890 3 734481004 761691246 16338028 3 569960690 761560200 92687884 3 223152844 978380396 252730521 3 65506576 848402667 625615067 3 396193934 421344024 19878111 3 718363852 934186547 173797725 3 215117843 673572078 440977060 3 221496175 406272876 113284733 3 834088007 928495855 26128206 3 599135835 943628441 279353273 3 652859954 858024794 3012050 3 183021926 257455172 63913650 3 431900452 958770482 302139799 3 833365068 914683088 6053416 3 144774462 952290118 588211653 3 542274376 905650774 3165591 3 752658988 781665042 23839578 3 980945227 983882629 2036483 3 391409908 746408382 337732976 3 606295756 991812035 215900985 3 563643103 641167005 63154599 3 519031517 896670424 122747471 3 48657872 423934566 165038964 3 823945822 826198589 227148 3 198066975 296798796 211831 3 367738501 799455916 321644733 3 444753216 872337500 267858867 3 294756867 622555301 46701970 3 166106867 257208914 86402521 3 740487013 789506212 6778007 3 269187613 693600673 271159347 3 185130453 814495284 419504812 3 911188427 969930526 43417091 3 259737633 612966035 224964465 3 448784603 563322838 47193360 3 801851856 874067923 35472623 3 738093198 864624459 25299190 3 681934707 857348321 90192857 3 152996351 713510642 160649944 3 497354327 709596090 47727580 3 3208618 61892652 55260258 3 643566767 845908561 18187522 3 791386529 865648855 41517559 3 681203004 933853359 38167018 3 698651165 935528907 51423078 3 408129507 843686295 301020904 3 324925587 743434478 45680877 3 627067922 787938234 3945068 3 975526424 992923126 7083331 3 362537127 610135709 26366687 3 701972547 864811501 157179591 3 513204851 840751205 100172872 3 462251120 930534225 55410962 3 136099911 299275925 123561579 3 789377012 824889004 5679017 3 206892701 771892855 382528417 3 79089903 152822735 37845537 3 152803580 536600384 122680280 3 367946804 787195315 411627795 3 789941217 925583939 22110482 3 631331490 684679821 42075980 3 807094339 881755537 1625808 3 30142176 446889151 162569504 3 57912813 267027112 128691717 3 428329513 655782413 123005112 3 944298485 982033994 677257 3 137596937 353055024 65419389 3 530288521 784962490 14423040 3 863445282 972545728 28716895 3 584903762 921904928 146914470 3 710987115 776141938 49525103 3 951560537 978323853 12956973 3 812601565 884450303 59862938 3 774827960 783345015 6640715 3 67296578 885975209 712965302 3 18327954 542922168 333737253 3 706679449 980237633 179604348 3 128881175 547486004 412741234 3 378282637 528439595 75908533 3 667007381 877004175 150953748 3 515451425 794517985 53260166 3 166885920 526536712 62744996 3 553390607 924966177 351703065 3 8920402 77077454 43810332 3 86307860 305046479 23761924 3 86613978 778398830 17230095 3 693453040 840168816 140005730 3 473508055 556744351 63165457 3 599080265 914750791 240079027 3 241010715 367441932 59439566 3 298261238 450521522 12659618 3 949654204 950792632 106499 3 481074793 746732566 158628474 3 92591807 265158391 112486329 3 349045330 782900533 133924276 3 240027538 910998420 139645303 3 716440979 879882197 71666316 3 584924450 878835079 210837354 3 465510093 696364540 87421789 3 133460347 864409723 507928285 3 524231245 742356804 62421983 3 257856788 288281497 15676715 3 642168403 768160427 45723771 3 64941177 862124619 774737038 3 553207138 691238289 16992890 3 240776112 485813128 4293443 3 201113112 387137524 1899947 3 120402849 619910985 206467625 3 302515641 507013564 64331909 3 21355437 537038172 321753066 3 209504996 745991811 326631938 3 406771502 455434277 1168364 3 427595767 484618218 49225164 3 765380941 982566504 170625857 3 996646419 997685149 645035 3 296363384 361625048 8327780 3 391659365 835123667 274880460 3 491033891 934102473 355815110 3 193092890 888763288 656337738 3 887386112 934515564 5501696 3 454592745 509843790 22327908 3 338138609 857925542 272114911 3 25259714 538149020 291402259 3 390850448 480413715 56423439 3 45058587 460942514 79456184 3 707825271 864060710 8338310 3 815434876 895803194 5785337 3 884282652 897064700 8056578 3 511741126 513878510 1932962 3 507129590 788028262 136588042 3 65431421 321761438 188565954 3 527108249 529493151 1329800 3 928824863 966552397 29235812 3 882287198 957476895 17150597 3 185350918 673506461 454531659 3 549787187 794651258 236266185 3 459673038 767409524 63750495 3 373761008 530652698 43241354 3 553162991 586760878 12959741 3 423161170 447380606 15302929 3 598997372 986563559 345042900 3 40789852 397523845 78135540 3 669570399 793480698 36032802 3 573211442 633940943 13003445 3 499010289 584979712 12247559 3 839044462 839526596 43761 3 474153989 677678871 160104466 3 235357166 255918689 14022735 3 182595512 623863440 253241682 3 422679877 725830183 100668489 3 401279731 692255056 180488282 3 856490077 871123930 1195140 3 551056577 797510854 211175724 3 322883849 427391497 75185446 3 253603391 426004035 5820475 3 537311817 720320182 35664102 3 758424693 887252619 33795119 3 101683411 306741203 43805601 3 519227657 673914258 12989741 3 774822292 801945061 15804522 3 837998739 921405891 37632740 3 37902917 491632555 223664407 3 274018416 319407905 44006331 3 327447292 690035615 264559867 3 161641836 435701014 141612513 3 922775448 927907748 2208956 3 279891002 336205440 43898032 3 617376486 846981746 112399968 3 121327404 469393309 65015360 3 850353534 971400901 68155682 3 499342316 850442290 207876457 3 710392139 968452575 39717566 3 648328709 836695518 115971087 3 373091400 740876297 34948386 3 79008074 575629168 187365486 3 869341454 909709058 17996589 3 175825436 715999903 84487382 3 942024918 980500078 29481294 3 955986891 983026075 18248600 3 697201537 789587649 72461112 3 305358005 387162026 15157538 3 610047008 788161380 104582865 3 483033555 599129740 27536330 3 987170978 994723559 1801821 3 160582117 791787224 212940181 3 211501695 303261532 71054941 3 361737015 436392380 23822875 3 167119857 540894504 168353495 3 405989797 844522129 417581516 3 320675839 385930920 53731675 3 786313247 997447167 142830056 3 519937143 567286723 28219224 3 790577155 824366363 19994492 3 576981032 594454865 4307236 3 941111222 948283268 3957193 3 726157760 980884626 206230212 3 271190757 474116363 134166176 3 124151184 994965884 544130847 3 402358269 727521933 131002940 3 580338279 719262629 118670351 3 901769857 991459932 73612395 3 425670285 535033573 84330321 3 678059382 704933603 2470347 3 693452947 694824881 1102142 3 742579822 905270484 104956611 3 864854343 901811604 22593493 3 829655430 836440301 5253754 3 365969051 595289623 158246301 3 466504854 484759090 17657164 3 784778505 981392913 146657651 3 284115413 826827976 4005592 3 743368997 810282962 36513143 3 321831017 564782583 30067201 3 972551745 973398863 59245 3 261762623 685125755 14029502 3 871867257 970811414 47204369 3 60005456 581725876 454153921 3 883152856 895272142 11129740 3 363054105 608781307 1129560 3 854551269 934083669 65412476 3 316836516 492017147 66498653 3 692780681 805769686 80532051 3 264336606 601845966 158437329 3 905885210 931899401 5418897 3 826783079 831810348 2987379 3 311922305 955752379 595312416 3 26896358 283440591 157306085 3 710882296 734548946 7109644 3 440878953 595868668 115713324 3 554567622 886346451 238867384 3 763153282 859605228 63380056 3 755330821 947483416 65650805 3 699793632 820838460 66462371 3 713610393 779465770 49136606 3 48662276 200879785 47537572 3 255007761 386556354 120855869 3 418076300 983160135 450439446 3 361793501 703482419 305039960 3 461462900 542705283 47461371 3 122434744 173873404 19516667 3 412395000 930486444 333948000 3 530551697 891713889 181033931 3 372925732 767063922 80925277 3 481968656 870338295 337514169 3 795325213 813744470 13201437 3 475210907 944237897 20477704 3 429753583 930224257 97851234 3 756331863 776976779 11794630 3 61494369 805639335 245048315 3 965809033 978152126 1146999 3 346341634 995419461 435278285 3 900110754 960871433 26530545 3 285644381 729153262 420984487 3 810702500 833596733 10189130 3 381520019 554756476 35293696 3 44029895 292557215 163301655 3 840674791 971666753 123165913 3 284724781 759475906 178412806 3 659731013 963297138 277358631 3 313016334 724572683 224445567 3 317048928 355117496 34074843 3 81703298 458796277 118818665 3 866403430 992475352 46835285 3 167442804 434741146 148260454 3 797689160 800527479 350983 3 32075093 769372114 167817080 3 626279319 705282788 42554310 3 75115461 779720193 403166495 3 336495752 661546531 313591906 3 331692320 713762385 166888347 3 531261338 624570670 55468118 3 80583657 372449062 62486739 3 46863712 340722336 28583107 3 188103071 954596351 710228292 3 709600985 758251482 14936314 3 587985337 959790617 19955834 3 535555862 913202374 13659792 3 963558659 969014995 5158351 3 370754960 742738190 94400082 3 608334939 619293695 4424699 3 598375960 923936143 64904935 3 884523570 994555496 31620689 3 884276667 884443185 136458 3 988658538 999974290 3382292 3 269622356 913085920 296420868 3 712926851 873374837 26130455 3 289391050 674456149 94439484 3 885882840 998590284 31239989 3 6079491 414338205 353240684 3 923279615 928017830 444185 3 812042001 860814375 42437709 3 635275041 829056459 108371676 3 340554688 456700292 55806333 3 789087406 801190299 11218124 3 835642922 992633821 76482712 3 678412651 803414096 19669126 3 774078787 886621901 42226470 3 408746083 987032114 131756383 3 144145449 682639503 439864044 3 869862339 885357076 1501122 3 594013644 962914207 13474449 3 599388940 735985509 85005538 3 159297012 660929439 57965895 3 561069495 840153071 202542050 3 957674285 996517571 37184267 3 314499670 740823934 46448618 3 905492709 991176893 60907952 3 606171764 882190632 250278821 3 732514280 971157422 144005043 3 497816664 879989651 129753437 3 573158526 624106689 18026573 3 453109161 986000262 461122262 3 882040086 916412837 27313079 3 613591763 922956294 99470607 3 413754729 594125425 69040085 3 820272782 973708871 144725003 3 102917243 630232087 132241168 3 313858079 596387546 65728860 3 105372421 385316861 162466294 3 38460232 995268718 498847892 3 846746791 922434448 21582986 3 522257552 843323728 289910905 3 722091545 860941392 15725928 3 481592578 952318877 120360418 3 102754755 625128142 349463567 3 479806542 731257574 152653193 3 591599829 634013039 17428153 3 695684619 698808309 519237 3 273936683 897030534 382813879 3 94523326 893211550 272729818 3 226464663 356889794 84576859 3 128344801 733363895 573684791 3 352653374 613278573 139023436 3 48459503 977225404 545968736 3 133753146 655577375 198360940 3 774765744 789114324 10607974 3 38749869 44285515 4778150 3 200464664 258338122 20909943 3 601912596 641229042 30772531 3 974080707 974221375 107778 3 606856617 649208817 9576636 3 920800368 954890030 15184489 3 227041275 976899774 681031489 3 635434205 776215577 29304760 3 566050660 876091597 220507471 3 899584360 992528545 66285360 3 105258714 476375502 225217478 3 510224268 845235578 105711891 3 303538010 573113615 109073801 3 751230420 773841994 4884645 3 408630097 622857392 102568013 3 150263334 874311770 468313094 3 208879948 520140135 1283421 3 392001945 832926866 159579151 3 468290736 621572941 70082756 3 453663243 471741506 12072542 3 174747035 426624736 121897652 3 927376656 974184237 13998557 3 204929497 585548900 237223962 3 885907953 958681594 59530442 3 50485903 532855606 253151553 3 933696475 953913840 1960595 3 414226301 714370622 130371441 3 756712757 837997851 71050384 3 458815187 514388270 43819194 3 802632532 882869469 51018072 3 557967251 575976621 14408295 3 93528120 689386618 176348638 3 343311692 846832939 208766177 3 222321445 238780089 4134730 3 459074348 980163900 418992556 3 126892472 350760289 28186772 3 958495452 991020723 6752535 3 426488546 904999215 455338324 3 729171256 884988184 13842984 3 698892745 859540279 75932119 3 898845923 939559434 8502849 3 51225491 427772934 108878331 3 625747663 702055107 22133168 3 593089768 981650339 241842510 3 437815085 539791109 38013742 3 461162202 565877375 49916205 3 182589552 317455871 84886939 3 666518481 707453568 4416184 3 54066021 128913115 57543528 3 385539160 997792212 364280415 3 59635132 990772500 788390504 3 470848924 588482202 98071985 3 407928439 826348197 334954519 3 766241551 888941583 29596989 3 318613616 446545196 104243760 3 952967184 978635068 16009086 3 16672958 997098047 687775387 3 945905297 968355253 16964687 3 605981363 689478029 10141788 3 861276248 939525597 4419536 3 650596629 986349805 77251983 3 596142053 888530975 258271205 3 65847642 236971834 10446159 3 565808924 657179516 33074531 3 724296900 867804469 54669688 3 23589713 239570985 199966529 3 509216898 555314421 20033664 3 611819928 991221443 249805850 3 761555187 959779823 10239414 3 206664834 552112309 81462789 3 934726989 938323026 2656857 3 661919117 991648128 239970891 3 530001286 562923079 23519909 3 617712362 912427349 165677538 3 454905554 755217420 33589268 3 344443068 361020873 1564328 3 24227279 92117506 2520970 3 300025426 723610382 84116989 3 126711536 257551005 18177794 3 293892835 355204372 37979526 3 26848009 581479014 396796327 3 821930080 912555528 61792969 3 912664046 928983409 5994679 3 608115824 623082303 1684503 3 620626624 947388416 144334768 3 567430396 830762881 97748936 3 675908067 940529716 24757182 3 111947385 870738972 488235946 3 461376149 834829707 86502682 3 793665263 942903332 125298993 3 299890846 356520488 17441278 3 641392199 991109303 133180982 3 369703248 428634505 3277646 3 245002954 795760293 371425768 3 114458752 758788596 314183156 3 118445290 469983489 238640734 3 314697403 446119511 122885049 3 78478710 398059636 73269672 3 739683989 934838900 45534108 3 977155518 986899692 719238 3 916106472 979117312 3088653 3 438890338 784493296 142523290 3 616179366 839790483 107153627 3 473025700 648095950 65361048 3 530087531 950895946 22362841 3 312789998 796923310 436138376 3 454648300 482206256 14889388 3 978350123 978695877 176972 3 662558523 671485363 2287628 3 582233926 918471413 105017999 3 46339803 594602388 234052895 3 110366426 911634829 240124314 3 851102196 896735757 11961111 3 607418246 847997413 63454237 3 859381148 892263001 14721203 3 569817993 874538376 93654839 3 829233849 964796009 121274854 3 512824177 740087555 52098351 3 874072164 949860966 18399641 3 190088343 402651246 210354846 3 871107291 974607071 94167459 3 267425386 593117087 240306490 3 154254916 446165774 252370242 3 29516344 948465679 894977303 3 849016192 956679217 33252810 3 13160960 208540622 140737812 3 470679695 662366667 32723363 3 583924470 747287190 20509404 3 688938118 978104500 246970279 3 186646132 658703081 308149789 3 418542405 663618237 46038430 3 80058076 919390106 757890683 3 658597696 823431700 144002121 3 135836409 247779246 94812624 3 373919852 630456092 75911958 3 342284978 849254505 281074689 3 150358142 407981608 104872127 3 402758378 888470798 135329697 3 42317827 780827044 47024612 3 70645586 360572514 127449468 3 48619754 985065150 65735406 3 870331196 874599294 473735 3 11661130 405649218 160281838 3 149700752 788008505 378292314 3 104984460 113603573 4236511 3 711901480 761466768 44155660 3 610249561 626867166 6543202 3 910646049 985484380 24261232 3 340700966 459141732 86318276 3 562637667 658859086 2692519 3 445888204 512547877 64994541 3 791366736 882179104 64609260 3 934219331 940479007 1228495 3 494489401 787997489 102851847 3 667583241 978165307 194159264 3 326388733 472007088 110822538 3 159353889 427579452 239641511 3 327928437 693005301 312030535 3 781012915 924462642 14409306 3 455292199 719963176 191218916 3 904742229 972758151 58937600 3 737520916 806826440 50156587 3 433501105 703847008 146510890 3 182522432 417829070 158692095 3 931028999 983085163 19405407 3 400267976 699716596 285635666 3 772670094 985184670 178753787 3 551187939 704444361 88095697 3 837952765 879696033 15070709 3 740538992 867342424 26237932 3 723374619 893682056 77193413 3 161838644 762928999 544141472 3 33979881 608855537 306246847 3 451252116 555350682 73136493 3 163176350 596399207 63380457 3 105900132 979941365 620992612 3 557642896 760774764 97750109 3 147476903 949497719 455088201 3 135363415 777680673 9282601 3 389206268 938131754 504744725 3 315001461 677342438 213672343 3 931621183 955155310 243373 3 322626574 988727665 396891916 3 10658558 529983224 303031393 3 481909349 576970316 7163311 3 259071792 501679515 217121537