99961 0 1 81042540 154018168 1 362862269 675658549 1 666748436 896032442 1 210736877 622913856 1 941124312 999447365 1 63443707 538206028 1 559015561 689840693 1 664990386 998583439 1 775511614 953831036 1 145202891 701847969 1 742425767 844589038 1 701656071 746209754 1 713392032 921473333 1 876937804 941048710 1 532359437 982526217 1 922225061 999149031 1 724512297 747925782 1 304638368 870623465 1 356748236 796980313 1 413580608 970375800 1 589967944 819397836 1 822572545 941872031 1 134120896 139665722 1 558215651 571368504 1 328895115 665380585 1 291256312 896355500 1 659809444 928015711 1 293003755 699856711 1 678496774 843622437 1 385382118 637665958 1 704374420 731032191 1 83882931 179165782 1 62496720 663537117 1 309008036 608217855 1 384930473 950907756 1 312312662 728517814 1 913819132 994786653 1 636094053 999467689 1 490157200 679620496 1 116676835 190242924 1 3270633 43069492 1 644758951 841611794 1 451163951 617528379 1 692972836 922160633 1 432196886 555243326 1 71674199 667053430 1 466036945 657606526 1 258278408 298709378 1 415755342 769570842 1 265299966 352190899 1 944594115 983838315 1 373759755 609673322 1 48769390 470355929 1 221731122 983571342 1 402395343 599860277 1 535321820 657857064 1 855061451 869187439 1 32720569 141656416 1 229137940 930258632 1 566934215 600374948 1 398017039 897109618 1 854874952 947033347 1 119789012 581281890 1 375236206 383545331 1 699650285 867917755 1 863944067 955444908 1 178017617 336236204 1 305515133 998298799 1 61905985 203637402 1 692359435 698253712 1 250505510 320514650 1 721049759 912822539 1 542068037 998101291 1 459200578 823158230 1 985817128 990501362 1 461987844 975103876 1 287411248 666509665 1 919263371 919710339 1 590280951 933439639 1 989821756 991665397 1 736805924 855889996 1 873500083 904988859 1 383088241 899245707 1 660727512 732418251 1 438674474 728822597 1 820818235 977816294 1 944123455 966700581 1 252975222 580855111 1 889054280 959783474 1 682770083 815868666 1 854695246 877177585 1 449377533 518802722 1 807892259 963931898 1 548988284 753312350 1 995213897 998004586 1 99458879 998246922 1 689309706 815824073 1 612662619 841505001 1 514658780 516229228 1 420307815 739805329 1 372416433 655570913 1 851591868 866084882 1 391564122 831939464 1 895149186 922474816 1 974533992 976258864 1 14620835 381373667 1 971197588 975779067 1 378547555 500389529 1 842034123 979676096 1 701478977 715632558 1 491839160 497326581 1 550742192 841593153 1 439894422 603439717 1 656453876 754148088 1 533780001 785192763 1 689994147 784913988 1 16429436 663900369 1 193429917 527798640 1 420733176 634239737 1 878843894 998389945 1 281636992 855014258 1 656493379 966356119 1 264470230 720783345 1 312183284 815260284 1 621551979 663669302 1 372366789 611927569 1 612949725 707005792 1 238663612 257312944 1 849376176 861257949 1 353449440 587957685 1 936562372 968300945 1 747605761 749085375 1 220836248 515362972 1 720732569 860210882 1 925368335 961106433 1 714895867 742832766 1 240633385 529511459 1 937259578 942513802 1 271779650 818581400 1 766755193 783773850 1 786100190 879666472 1 237418349 276791630 1 758296013 937554401 1 311185093 440806549 1 755276239 885204780 1 610706255 965507602 1 789794093 874683744 1 136660835 314126625 1 650899562 806097423 1 271885792 571462607 1 191361571 854793602 1 301227910 621758787 1 293109670 779810207 1 539504209 709613924 1 82666119 924840268 1 741697219 762670585 1 69003041 167945296 1 833836439 901275355 1 346053478 494070965 1 750573976 934171885 1 307542674 461120171 1 249766367 974455875 1 942465032 975984440 1 308219757 797906316 1 910682938 918420380 1 291286351 710955523 1 554651383 911996559 1 426260636 875956654 1 448005636 989372363 1 362856539 606409326 1 295946437 664960549 1 932445764 940200119 1 821551696 877898196 1 616461793 791828282 1 28369781 534761015 1 941917203 995700394 1 718328838 765672333 1 353562897 936857884 1 886170323 901146218 1 645077119 940980876 1 85846749 885612680 1 554573245 754236647 1 690730523 915661229 1 470572201 764430751 1 594182262 747831410 1 649889570 834371255 1 337118282 374232088 1 787574644 835129795 1 191766883 447079671 1 166578957 266161983 1 929973924 954024027 1 259562983 453606604 1 58587257 909635726 1 406191732 895189527 1 201033701 790020369 1 205190510 276104411 1 862202803 945810394 1 607058302 902818752 1 875985469 968084486 1 629758323 736988786 1 651499500 794634797 1 235791788 278159404 1 387857948 839413772 1 873295091 997076678 1 187823589 872466897 1 170286019 286897794 1 679199522 963838823 1 671997894 727841814 1 874554472 914153603 1 487453334 540180076 1 425900329 663402354 1 234221596 963677021 1 686401440 786845764 1 995925635 999672378 1 862484009 986534081 1 919945374 981589947 1 592620040 644358234 1 582441952 909130730 1 394493202 489886764 1 483710825 972367267 1 432784138 913958410 1 240057125 847500095 1 305954305 584486817 1 987648903 995684887 1 946627297 967242473 1 735096717 767099316 1 780580309 834867791 1 93488805 894263589 1 497242834 807190592 1 317243920 960836176 1 208740486 384525291 1 423472474 433797321 1 548414745 576232015 1 327702861 631375597 1 66926797 571977074 1 379472171 673211974 1 168358146 976336600 1 648500182 825309308 1 277398121 330631489 1 358174961 413796083 1 344321232 394032189 1 668875160 803514921 1 8536513 43675182 1 472886381 749836177 1 872399889 940309307 1 567918726 737845862 1 11448682 390479933 1 225881984 693925614 1 23148199 700341593 1 328382212 652189703 1 89349000 380637203 1 991265706 997269469 1 4980873 54357934 1 270123817 474173740 1 768711801 969807971 1 593243224 751791689 1 936303366 967397708 1 606214678 834137817 1 444450655 556719740 1 848655347 985605787 1 239220725 761933951 1 598115466 937125164 1 724596131 779677666 1 596407149 769290591 1 110327534 352431745 1 20771138 66938791 1 967700097 971383646 1 744199800 800137129 1 58866833 692740895 1 139880645 605444387 1 726731749 758438190 1 595298026 696751340 1 315836879 816535916 1 539389852 646783863 1 797246382 904841860 1 378513183 968050219 1 592739057 683781197 1 57801041 818263723 1 361378737 454072000 1 95945686 778848936 1 178069703 628164358 1 113655955 357331375 1 258578452 930339667 1 708625732 855187858 1 398234789 704425650 1 371660560 810935157 1 703148393 892467450 1 143615669 711995207 1 735295147 812462325 1 334960245 804727453 1 968811987 994796652 1 45810383 64874324 1 471625690 680747137 1 632483170 837780448 1 834275477 846037064 1 89329197 161651695 1 467510728 707537755 1 575154162 943703066 1 439525099 873681813 1 601599361 655632656 1 157539277 615508737 1 445591955 745595079 1 143682283 349956777 1 490747035 752729598 1 584274779 825476833 1 237243707 702629889 1 550942282 890553915 1 919053204 966429911 1 450205803 932153847 1 639351339 789530499 1 193325895 810678146 1 511753944 886571823 1 520020145 978938078 1 35413638 761179771 1 59648141 279421632 1 161382057 311737759 1 840189319 869554290 1 217907900 408677412 1 248787552 306581515 1 921030850 956536018 1 794291447 937246992 1 514632669 840057031 1 667786551 952850260 1 365034410 859557346 1 275632500 641782212 1 982464621 991189350 1 422845739 971705118 1 492396817 498499535 1 56613341 244967308 1 810714686 953733989 1 481296595 812348131 1 710880380 851616611 1 659224621 971485181 1 664888283 812283583 1 193853811 340472246 1 447718645 989655114 1 183147693 271073929 1 728668037 928962035 1 467684106 508631464 1 838174299 897963562 1 240151234 337429263 1 38753602 563999011 1 665740254 944324150 1 871551172 984187398 1 18374252 420175869 1 531710737 719920467 1 454262823 499785918 1 914707430 982044933 1 835379558 964566338 1 560944231 914663430 1 183742974 687402345 1 680871099 905534873 1 2683453 469437564 1 108210292 796228611 1 656680753 953676092 1 333636929 968600604 1 208281551 311136413 1 355055376 823893377 1 425630496 955439804 1 368053441 723899769 1 579161356 699426080 1 490002693 547437855 1 304336267 589747182 1 771335055 910030190 1 162849307 376089395 1 240755788 897974749 1 764815623 899555555 1 183391769 694824449 1 352118067 725476728 1 394032185 874098537 1 373376349 398161041 1 125412714 630698968 1 803654448 863438483 1 981446931 987334608 1 26469197 526104699 1 101073717 590279626 1 706990756 851662356 1 238874633 935814993 1 93237307 575963238 1 923275317 961998788 1 386540650 671499659 1 743306728 934938911 1 40689875 528058333 1 15999564 478640710 1 509117166 590103082 1 176626945 898037609 1 537917366 696754508 1 353631470 774668947 1 704107992 714373960 1 16367549 161033210 1 325866420 839076740 1 130793310 248468087 1 665091252 895640141 1 829424757 959382241 1 212130094 521605228 1 851472378 975075912 1 311197182 659429011 1 494835407 623729927 1 210260854 442515069 1 79749860 890855328 1 822625872 864167446 1 261761372 520249740 1 164414859 321649344 1 651750038 988704108 1 257237211 737761593 1 533638360 688972398 1 285600391 373610251 1 796123007 940407777 1 84938351 979517125 1 733321805 928769637 1 431564604 789243513 1 434778903 718580738 1 109675920 461760449 1 481277737 721537377 1 580768304 766042455 1 845079293 998106039 1 154379086 287716650 1 265985288 346512420 1 42170373 809530495 1 107116284 327335679 1 116129354 313380435 1 197462086 345939316 1 795386548 804414348 1 840208907 985672738 1 914189218 951999717 1 568188242 797846983 1 130596396 336437503 1 434660506 495079002 1 920421592 968073409 1 419567117 852599476 1 349976504 476316244 1 717600533 925625802 1 186454833 524697446 1 281355074 841960192 1 577460600 924618603 1 893263036 935830165 1 122376068 615262238 1 972758970 996615527 1 353831765 804582708 1 6303502 74637147 1 42836793 366799969 1 360996318 467219006 1 604429924 858223737 1 109653967 252104797 1 372426866 772782613 1 524215143 810042788 1 236681468 422331331 1 218709880 362376306 1 849271927 995010930 1 960195364 962105606 1 92654445 400260127 1 561350674 638970918 1 149182831 243683461 1 933096726 947230771 1 307375135 401194529 1 735010574 770082801 1 329428423 689664561 1 563312226 851321363 1 658382935 789370457 1 235024450 578988950 1 104422989 757752668 1 780197041 934152498 1 331865057 501222762 1 480444360 832688944 1 674815668 994625388 1 271647035 725793129 1 230427278 243606198 1 322963547 944391844 1 408410744 573609987 1 506430809 842220234 1 157539654 980903635 1 336126648 765453338 1 706259581 975836522 1 154373270 744061839 1 656925368 975907443 1 279201723 593346251 1 261883434 858813298 1 239350656 556991833 1 480810389 508145446 1 872969193 978845491 1 524257537 974532880 1 369745274 440990763 1 805094954 816053555 1 217116788 654147973 1 90543123 301104408 1 255077800 380208580 1 523552829 699686472 1 58685262 922867733 1 800633387 816189981 1 637233336 742177224 1 385106060 560458383 1 994724844 995210794 1 970542191 977996462 1 551866295 696269697 1 55520714 283053275 1 33936081 225064751 1 895508538 905873672 1 668208527 733516316 1 802320535 877897776 1 830171566 989085222 1 718302816 739647492 1 692291554 966557431 1 587970151 823386103 1 383002873 594009521 1 108576953 966497312 1 210814249 781074254 1 314275266 346060559 1 719565738 910068764 1 17469725 594591804 1 363368050 653533219 1 562827930 976873704 1 814211642 866526959 1 285994243 627528310 1 938289410 993917363 1 4003642 852849915 1 744748153 967670230 1 348596789 602983916 1 892608228 959558393 1 86800698 755940593 1 643843230 720714281 1 842094001 893575881 1 983186456 999412861 1 753372343 794180850 1 718778937 962343417 1 790090093 821455721 1 408833240 850695343 1 665654803 948104969 1 712646369 779508967 1 275118208 527565584 1 545688872 674080169 1 287157624 623513616 1 987495970 996846482 1 764911390 885796902 1 460335022 710119861 1 372570196 817431237 1 677095305 892108582 1 328874296 339277409 1 631969460 886861065 1 497660273 591758132 1 48254744 548704053 1 597998321 804451524 1 472103315 979947410 1 804636112 816436603 1 480711844 754188687 1 596724449 980469044 1 68915925 407656931 1 475695158 791474695 1 348492751 918752130 1 167606018 609073706 1 742890830 744111321 1 81974323 322529605 1 908436486 986375713 1 518455046 928686541 1 866004289 999537521 1 81147269 142904279 1 440179628 674538502 1 616180669 880747548 1 792966116 864568283 1 321417954 739228625 1 921211192 988065861 1 985806719 991542926 1 604724415 658990820 1 445020473 636755083 1 235328430 833797751 1 960897696 985340857 1 164139619 814926554 1 457094610 794592857 1 511209839 811146448 1 533842931 779319236 1 436606192 493352870 1 619154671 733893098 1 770236588 925868611 1 810730804 985165132 1 787132891 896049623 1 968932339 983003631 1 539491796 775088184 1 560354057 696053453 1 866415517 989106081 1 830760253 899417788 1 162584254 248449802 1 733467304 891053358 1 64028554 150124721 1 533560541 635545373 1 48659010 464899562 1 140861026 598046680 1 27498060 359165822 1 792824670 901531803 1 265989413 394485427 1 66593952 309047916 1 531604213 569556379 1 81271999 686923299 1 797893524 949279288 1 599085864 857160666 1 387689011 594107076 1 571829436 942004602 1 246206502 838556112 1 418695103 679610872 1 889318257 959977487 1 309852870 457536846 1 774408609 831230064 1 452135010 892222063 1 196637349 728813963 1 286729098 766720721 1 641849725 918653444 1 877980516 911179478 1 272646277 587601967 1 332808348 785903790 1 596429918 931006917 1 268168435 952733312 1 206225624 287643301 1 664834459 996705856 1 781030316 913150763 1 648517919 695462590 1 397162409 605788091 1 825022336 934946537 1 468080884 696782531 1 308395377 500661409 1 165467147 420091594 1 409435681 898898784 1 616844294 753291670 1 490074420 668088963 1 703782654 939805000 1 797171324 825181105 1 278844640 456195183 1 537773399 980921115 1 104352767 203080361 1 227647872 859167514 1 108404370 181812215 1 614042645 971977955 1 776412243 817319043 1 922130703 968928876 1 445463566 488852401 1 185606478 964421386 1 221163783 701537936 1 631799161 726703138 1 445231723 649610869 1 543322804 755406857 1 487734788 950321507 1 973829630 998116543 1 633801476 845412551 1 968910559 974531997 1 476699200 772193011 1 60881374 903088376 1 179750501 614320681 1 488829199 657513308 1 814833258 974657178 1 99976388 158582774 1 265515791 830668252 1 603773730 969477677 1 782208076 800365603 1 65376005 546665584 1 545164746 655041560 1 178329904 258691472 1 68914935 967897301 1 473819635 913569529 1 117172824 820277263 1 223672491 446660639 1 502338152 516371423 1 1321410 845245933 1 174893439 870161459 1 892951227 916901996 1 647158759 889842998 1 945656908 977626952 1 754048558 984661546 1 619352505 964847162 1 911527910 969543211 1 120016817 283343936 1 877394307 999280359 1 652190162 687477439 1 93781157 315438531 1 705234393 923397885 1 268401432 881962793 1 815704505 826236488 1 458870289 544633325 1 497366402 539863328 1 923468891 966766142 1 385253258 742396685 1 410204073 886110949 1 736547973 812984275 1 673464616 763290581 1 109619574 746639509 1 262316626 615413784 1 959458954 965276047 1 333946391 613359389 1 955484613 980785251 1 850079311 947708900 1 605076468 674418215 1 854505225 860087522 1 804973133 894330010 1 470988796 674009282 1 294244100 381388602 1 509289072 654506523 1 964677450 986588828 1 51036391 576853140 1 628705493 673485283 1 364781656 956347557 1 979452351 998182296 1 848876851 868752908 1 67094472 333614112 1 693248069 798338428 1 276249826 365014905 1 577206219 848521406 1 582899780 755716480 1 124765405 420084758 1 593908444 627432256 1 732286306 933744405 1 36953815 448221695 1 400986654 920155864 1 746593063 902243873 1 586439351 946720833 1 536068016 591513056 1 758011850 882120478 1 376274551 806797076 1 227741441 287474446 1 189460253 987926447 1 225036377 337784938 1 326210157 837887746 1 204170534 207541372 1 985200145 995330195 1 577249001 708338424 1 682288850 729773264 1 806488520 826921429 1 75688210 508791970 1 324294173 642648097 1 344370350 719530458 1 504769035 602330285 1 428850537 673279031 1 396293868 473568509 1 846480182 989233177 1 853797176 862912341 1 869874396 934714543 1 258692610 802080521 1 326158649 797562668 1 65818174 228058537 1 790213752 825371773 1 305321418 379298187 1 509507336 622955243 1 614861737 851034126 1 621444067 882980407 1 705399211 942849932 1 84837772 103416062 1 684327332 860800983 1 903815449 963975247 1 907596265 936720500 1 559716848 593940437 1 330379883 351486527 1 55913243 319337184 1 879975660 892568849 1 991098067 997907953 1 751688149 772633390 1 593268089 898847259 1 570787205 837775035 1 540786453 868195143 1 183874773 927664955 1 768127708 788825937 1 345610694 446746321 1 334422489 735643659 1 243000972 700026285 1 464470818 555850767 1 33504234 523170952 1 658239942 832786710 1 106489359 282941516 1 839970373 971217754 1 955997237 993964861 1 634923079 842619223 1 480695202 543377181 1 467485399 770618075 1 837239786 910757171 1 589387317 913023023 1 130716611 533025573 1 546580260 770234762 1 334444218 916449030 1 392586864 933658537 1 755805340 756360062 1 552665181 830066042 1 556660751 801761517 1 790579022 899790847 1 680760571 900255360 1 209788320 776180214 1 384623746 741884648 1 404856232 851918804 1 226757392 939761058 1 151373268 272160756 1 181528585 821552211 1 308235277 570507961 1 733430616 894315682 1 647512634 684017204 1 563066289 663553534 1 370185917 583148818 1 140886385 157346242 1 63185214 222109957 1 726106130 770374835 1 847683756 889847626 1 91304397 310999034 1 97949059 267605898 1 114796778 565892818 1 759381084 848469061 1 932256687 938198070 1 463099782 996930268 1 783298110 970489780 1 41495623 976846559 1 1260446 447025188 1 650745218 728921960 1 775751439 844449915 1 963602555 968257295 1 347697745 613538517 1 748601490 940104309 1 599890897 937869615 1 289216135 891871050 1 958456790 959566073 1 864491857 925805619 1 433201029 590045170 1 126256211 867667716 1 670481000 717947956 1 819865875 834369107 1 92746202 560829287 1 81799843 566254698 1 717730860 979467379 1 97640383 874500927 1 511587416 611032400 1 10632725 539586342 1 593403350 712801880 1 98259209 780997856 1 276130401 383064543 1 391347334 665416111 1 462968585 763006675 1 351961637 390555828 1 661660919 692339289 1 399547042 459592929 1 126095502 900181278 1 720703094 902272552 1 48017920 740406784 1 968701209 975346989 1 547808087 661651068 1 306073612 747713077 1 299438586 820792351 1 79645175 491934419 1 266835001 742471793 1 443501933 456856064 1 19385634 51500121 1 946300887 976474767 1 753147731 893496133 1 247370826 530011490 1 250426726 952961195 1 624693277 857832634 1 721221778 964990154 1 755098191 922255758 1 196388279 488446870 1 381507971 688699250 1 75874319 665139903 1 880887998 952352292 1 349904597 637503502 1 463940179 914874476 1 635528295 971256245 1 504880562 711226200 1 939049307 942792924 1 957029420 976745918 1 295848474 510715921 1 962484864 987767786 1 576705135 917266899 1 675381705 989173237 1 892766297 908662789 1 269863206 481869968 1 13693212 963498725 1 507164722 781392401 1 696656039 866564527 1 754406887 838433954 1 640291970 819021752 1 134399198 723032004 1 321419245 792314686 1 206612923 708262170 1 847812789 954108869 1 922037681 973609459 1 919672101 920335021 1 475275230 678881680 1 102688230 229004060 1 768533689 913765958 1 347561901 467447467 1 626151841 741051347 1 228203570 277439689 1 896271122 901735366 1 132689690 623397697 1 226706654 326170087 1 118223683 698531454 1 716099661 947082080 1 297289610 949808304 1 81641219 583192773 1 461012579 987983278 1 92488857 352693704 1 415251064 883110398 1 573694872 970771259 1 552017911 986487756 1 619766013 836002084 1 533529642 600037686 1 364439661 792113367 1 273349738 971952005 1 826308527 945174627 1 57336141 888054107 1 697649436 899145710 1 675264216 931413921 1 468018041 730850954 1 842406286 915319109 1 472883352 545341309 1 670268973 689941908 1 678292367 748839563 1 139976148 965629451 1 153772156 200148036 1 639102353 924839752 1 424328759 593363705 1 9494989 791362019 1 941031669 962624824 1 174025219 943776825 1 539767563 865243906 1 216596720 315335132 1 186195515 584693402 1 913410297 997509338 1 844924488 940923705 1 280813800 431144659 1 278930020 310573775 1 516387853 797083716 1 478912705 777200928 1 540448519 935636512 1 744389385 819124688 1 208765963 890105528 1 579227071 628660650 1 760205746 992938104 1 58495886 303103672 1 109754642 582694470 1 455913736 819851069 1 424927041 935080440 1 772123498 900791190 1 40432284 504806652 1 597290336 845244286 1 194674959 902560948 1 695326947 967156058 1 458796210 885920800 1 863464137 866687705 1 876959744 939872879 1 482904461 506085693 1 288038133 881721370 1 161817575 919031833 1 930089745 965327032 1 121167838 549895108 1 75455829 919521362 1 173612448 580633145 1 852958014 987271641 1 604143352 980317463 1 377760510 703511779 1 632353191 838243702 1 462636947 724598432 1 820997020 977689796 1 680225683 709915340 1 995657289 996381964 1 478481549 841097983 1 455405502 549015019 1 649832799 985717709 1 246519466 343089126 1 690941306 973552784 1 505919413 804809282 1 417102808 509932320 1 106672643 123450519 1 710598427 894438329 1 221412147 722600031 1 325252431 879908976 1 100511814 292810025 1 698713485 818539177 1 635276668 731990070 1 991755015 992860395 1 8178777 369643648 1 421021909 706568883 1 289772089 392561599 1 851224588 875436950 1 770202671 835292157 1 45104703 315846611 1 985080200 997833678 1 35395370 556177103 1 441451046 837848127 1 455569135 673297724 1 326796116 749264556 1 505137491 556832469 1 343532753 711901974 1 686752149 776118493 1 558214070 803472185 1 257698033 841068125 1 286850956 482980875 1 510921177 766479725 1 35509202 760908147 1 579993162 963858047 1 471416654 507281452 1 66411579 580278688 1 94108953 169918447 1 705641613 716101915 1 955816559 977326521 1 873058437 941046060 1 320387106 504995397 1 205823878 454792275 1 239549640 702800098 1 266647991 373318856 1 662004931 903953885 1 318841637 877236459 1 92343003 538593715 1 465549633 989665435 1 217229144 254841411 1 835954066 841464439 1 732504918 822554311 1 823117268 851558307 1 107635048 800861997 1 581049521 964088695 1 506572768 634969497 1 372300973 467821010 1 436706127 581451798 1 825465418 856959332 1 63225109 902423492 1 930032915 977664439 1 490346680 794773832 1 528228749 667437869 1 153262158 981480118 1 39206732 459338276 1 55576702 398415310 1 807772930 903900538 1 228521244 622240608 1 319216176 359962811 1 98198454 817668506 1 539662930 573310912 1 688103446 923195224 1 756850035 987703974 1 665463137 694048280 1 532451958 671491265 1 222619984 542872808 1 651055895 820989629 1 886410672 933458643 1 180912727 234570683 1 757143375 932188766 1 185623128 250656189 1 640915510 978592025 1 302688093 346152831 1 741839199 968094418 1 813930921 892915528 1 672757292 999179584 1 291551890 411315478 1 987110146 987519725 1 51426307 410450812 1 713546157 729807293 1 851579379 874480493 1 64373378 673322767 1 496036552 674994814 1 227368110 489957271 1 985449042 995713811 1 897563837 909260010 1 833459229 895335351 1 98368224 512681524 1 660590856 758352951 1 92071468 287462772 1 988569217 992968679 1 533769263 670000865 1 795174400 861870727 1 192414337 631728291 1 940408435 992609885 1 96312576 451057097 1 159086602 643386619 1 499225330 745945427 1 408121450 760386070 1 994661002 996671074 1 244806324 746642428 1 189466600 986214104 1 684865731 942964096 1 743307369 848014975 1 598016671 919612774 1 521966834 682647965 1 395075334 767083769 1 146273438 771141287 1 170733406 515609087 1 241666673 954362155 1 654346486 971012253 1 436042935 880646075 1 402119251 450163022 1 642195096 941220547 1 673882958 702066071 1 118519891 807836431 1 152643606 570181488 1 748812815 781355213 1 27796644 530841095 1 495238865 996016459 1 85862511 895469421 1 14572838 721863770 1 779934080 949019473 1 557576089 832266269 1 982793306 989223543 1 487642841 707181756 1 192220466 948912078 1 829552409 983631348 1 736369780 918572623 1 750815027 954470748 1 671612668 746377052 1 437791428 641456387 1 435093632 834968096 1 785884652 897141415 1 539224561 728789753 1 996929989 997075509 1 589479279 606843647 1 71002645 674839564 1 375675161 429240310 1 183633753 868255273 1 412241348 851994120 1 254640273 892583623 1 179997214 807407186 1 414106887 974398786 1 227797186 513868790 1 132771157 372225503 1 259185018 709607480 1 450318358 588072078 1 734633223 991916146 1 175554457 313647372 1 682733525 826792945 1 327011774 888061675 1 581996105 699357087 1 833764344 868186944 1 537939999 752487153 1 320259161 749882334 1 671746213 939502091 1 427697864 565090334 1 194474409 836016438 1 195906718 864949671 1 738658924 758272116 1 858595568 905354235 1 747892227 999794732 1 62628073 729176041 1 99954000 722378284 1 382821020 714452368 1 654337424 716550754 1 672227082 961724562 1 495003363 960238789 1 449807654 804339845 1 926994278 972601543 1 975628228 977249352 1 855698707 948321435 1 160905274 977465500 1 847378990 875173100 1 145821057 186643027 1 878073971 947021637 1 820767976 945952079 1 65217973 813732455 1 575615168 779484355 1 456974300 597173608 1 457108336 750791080 1 98313820 352378950 1 676543103 939416735 1 931351784 950490174 1 60559575 81824180 1 453274665 968531812 1 671346957 882942260 1 245226947 584233055 1 798404402 813630587 1 810040718 991421417 1 327042062 736465751 1 91197576 487184673 1 894191143 960310055 1 142940906 487922252 1 282317393 479036896 1 34418608 838423234 1 574789875 657212341 1 186767575 484745041 1 919566058 943687159 1 717420969 897127383 1 330424481 807022370 1 748762346 785392937 1 312676058 345788746 1 341757801 406699089 1 711761003 712580436 1 639337768 953642679 1 249875223 359921260 1 973274242 985543595 1 22345885 157912911 1 370220885 494064296 1 480651636 916561736 1 890262875 918149840 1 587059051 807311379 1 542387272 663414893 1 449726015 464735706 1 310203459 329112303 1 197285871 834048240 1 813810874 887502582 1 961189695 994970285 1 651974836 843645804 1 409721408 412267140 1 848042639 905815814 1 690010492 874443929 1 501867159 656797471 1 13824992 251621190 1 756160968 857493476 1 380572943 937904269 1 47001392 74555836 1 239529617 726157091 1 571930323 959619387 1 161557676 452876807 1 599826725 833474809 1 765399534 997149395 1 156286372 841176984 1 175181821 967628475 1 274048299 857125846 1 210130749 718275713 1 348658908 461854735 1 909115795 968089594 1 807552128 852259142 1 297158062 610743280 1 871242730 948512809 1 554380916 809465958 1 478512785 532010960 1 263916783 459687011 1 38578713 134296792 1 882005307 917858179 1 441524576 817458907 1 714352493 916804783 1 885275266 960451637 1 976158305 982747607 1 433749712 994994845 1 215492855 800906906 1 76887263 953039722 1 994971709 996270785 1 981665796 987837735 1 564529667 627676078 1 866833550 919521293 1 27951052 610461945 1 932164067 948306289 1 455034498 873582526 1 201590744 345507219 1 996095299 998286667 1 29446637 355720009 1 975724123 997400469 1 656842694 840790807 1 511715547 667397455 1 762201935 822278086 1 805499079 920723741 1 448974868 808209914 1 394776217 414630617 1 787334842 928197935 1 932466459 989498603 1 435269043 774194207 1 809776385 985601701 1 459938862 507667197 1 176745130 515071361 1 149574452 976128054 1 916253110 919660553 1 465444216 568563951 1 252940064 887142735 1 159610126 773320205 1 298352783 466076584 1 319891255 867293213 1 668021585 764024263 1 201865034 978842596 1 720778200 833180210 1 167602197 928633354 1 147984915 593337749 1 211920764 996890559 1 829834649 931214260 1 170664111 876555709 1 130928420 623326428 1 409869506 839516553 1 514142452 758714066 1 538742038 733046974 1 333088701 881865099 1 479465262 483524259 1 902997825 965838469 1 395829426 426989965 1 517183693 530810086 1 477295631 862999532 1 426636893 508721494 1 910332300 912154311 1 564754551 907491568 1 928660424 940529621 1 620994093 829542669 1 724775407 958429914 1 498586515 858810705 1 392264015 716209194 1 299669678 673825891 1 510956169 692152551 1 634731642 954620958 1 705344083 735993983 1 305572205 342939726 1 632699681 719729113 1 110388968 125376775 1 288697801 702246363 1 704879838 904519171 1 138141779 186498418 1 229492801 435000545 1 318269048 455505193 1 326854845 353376664 1 155517889 361985748 1 524740602 694585369 1 477867615 759685875 1 668750649 831740886 1 195387778 356143402 1 188390026 905450508 1 487322533 603212349 1 110335204 274390892 1 871691119 950920348 1 423032493 533508028 1 651418307 838249553 1 310943594 927386183 1 991500241 992519536 1 779392990 875546121 1 567523226 739240118 1 18761652 911936647 1 547783908 579308016 1 581703862 972560430 1 181825186 865478197 1 814401238 823418582 1 271859331 514884293 1 262187091 505375377 1 259838161 454949965 1 549190421 760844362 1 167652906 918907225 1 186038759 790332610 1 676367287 978287120 1 101373117 225521985 1 270573548 819775099 1 552244466 659372945 1 456455247 688946056 1 215747748 863415147 1 168696989 967176395 1 979068037 994870763 1 260385473 807450495 1 873821866 982767211 1 827332190 855007978 1 526858374 677043877 1 330051652 371353229 1 674382682 985209922 1 440095300 982399956 1 258637646 468857884 1 285068875 501355328 1 369061817 470232957 1 164900111 610781228 1 690783148 923218233 1 608748093 885567024 1 353460183 595543532 1 509939398 522793582 1 769275140 893196071 1 804640606 970825239 1 235589216 991331524 1 716415162 876304520 1 340303054 467623751 1 865314319 984731466 1 325441729 331193258 1 829435071 832538737 1 567081662 960619756 1 939819055 941057991 1 561291918 598357090 1 374273780 800803693 1 796622321 870340256 1 792669220 940907945 1 676903068 939908143 1 35775690 302568367 1 142883869 394086142 1 582445699 608547770 1 27380409 224850685 1 968236859 968336534 1 737379726 874614523 1 659960516 698878860 1 201223117 433676138 1 343341790 674282058 1 620025036 719004263 1 437019933 532271690 1 361504602 947904473 1 898084864 984557986 1 352844134 794509736 1 92278719 365708444 1 516432691 581410482 1 428974689 593568154 1 206184743 815061465 1 929467126 996447533 1 986045889 998338672 1 640437817 829094994 1 498225691 571218670 1 306395866 890266807 1 316104135 681963077 1 807120992 903482232 1 456578619 577513494 1 927198574 975738027 1 716271863 742949742 1 769411273 877247625 1 404983812 826537938 1 941803973 954908282 1 78915263 815746066 1 881740527 887403560 1 35826871 162920100 1 621371972 930584685 1 4546739 199419476 1 944588186 969730244 1 409746352 870193783 1 505700325 725380162 1 919660528 992786033 1 999312696 999792523 1 46562664 678209089 1 261912976 511898129 1 741400635 880391997 1 683137481 765131562 1 979869589 988669173 1 425910135 774762884 1 456259739 666555537 1 756354772 870029061 1 912622437 921183551 1 423333506 996418825 1 670697401 992236033 1 326172943 513233493 1 93949036 502711706 1 368230316 626833399 1 473371238 926986762 1 472560667 841973317 1 856001307 958492646 1 755166498 794087753 1 104439826 820063435 1 545070189 586819789 1 959537117 985517331 1 668255229 912330872 1 495310798 565855203 1 208792386 984150950 1 878063341 928569966 1 745988582 929765030 1 565259623 833852304 1 165979965 276533846 1 454407865 779112632 1 4773302 650701239 1 197495750 620840120 1 997690852 997848265 1 95011179 419753137 1 60583681 567316162 1 967598913 976242118 1 925746016 933345773 1 200447377 637367339 1 431834236 736044605 1 990002410 996043499 1 401580812 779941333 1 973232001 979407099 1 305386500 624427111 1 58386428 688211550 1 915518646 961521428 1 794458555 827770485 1 389579514 906370804 1 51981982 960364410 1 431156140 877128698 1 583369497 988952486 1 697973706 952483349 1 751912227 957181184 1 185517539 439357200 1 255940087 872189990 1 249381354 257879752 1 662597369 741655260 1 344099562 352354556 1 398765199 550897736 1 774291684 873674172 1 184138030 574693514 1 153039976 841418517 1 194689093 759298578 1 808913393 927261787 1 131431046 176113746 1 693615994 779602342 1 919667429 975414064 1 261836383 700162823 1 76405983 854587930 1 15050962 736854565 1 941879901 954775743 1 143466960 695502711 1 171316959 695112270 1 340741864 562984661 1 117706365 123029155 1 972402386 981703921 1 565536539 623105587 1 511581007 805454793 1 764879781 872788949 1 857378975 909986523 1 977786891 991291266 1 503635975 832727949 1 697278870 983658107 1 478195461 836064547 1 549767566 883005811 1 598129775 683517612 1 663008602 951162861 1 259241315 795346592 1 644249022 717751583 1 646690355 939192321 1 338393292 909331469 1 609477830 658786834 1 252718998 639066385 1 394345290 757249431 1 790817893 921377170 1 679097174 720402633 1 652828773 953315578 1 498870492 680603791 1 429353371 899635460 1 661947989 923079426 1 428057874 687481246 1 32399557 912626709 1 734430862 780163533 1 294218968 324836303 1 880810995 941686182 1 450579913 791168241 1 720757626 984643761 1 120924898 129823361 1 2624110 84275350 1 561204526 698372160 1 848317510 971582455 1 770649377 995132227 1 331863998 860789241 1 785690009 914057924 1 441861032 926640108 1 967079399 972196002 1 97900703 515377317 1 307196169 903819543 1 984286607 989765641 1 333713715 535526044 1 93032140 773962534 1 184950796 455214841 1 642528946 821174102 1 226401368 610116021 1 794221405 888266386 1 784414288 838823558 1 69335460 688090696 1 922632704 945777965 1 528132978 859400170 1 622793377 981520304 1 204447701 931657329 1 60696505 159054587 1 443882536 695495020 1 664625820 938492872 1 586887698 859967572 1 690716602 950504681 1 973271348 995299221 1 10801352 803726158 1 507119763 722634522 1 857678641 865888185 1 334642635 983335247 1 946766586 978440444 1 786712588 975978444 1 373004288 697077429 1 963273726 967590531 1 989030580 991197392 1 260294332 937726659 1 336428126 813438222 1 778621799 803243752 1 743749808 919892743 1 628575836 637782079 1 806073742 927638722 1 725811922 939512792 1 321874519 408872346 1 636578653 805573823 1 265682187 283931530 1 454206514 963821483 1 439152767 466757166 1 71531736 447130240 1 766832073 915040539 1 989791617 996729378 1 248367949 897504136 1 45321253 793749163 1 961709030 986474275 1 795448502 851733698 1 544660212 642500130 1 912902663 959081389 1 862371221 983170289 1 941197599 949741236 1 77297949 539899759 1 362791611 818618821 1 104949778 162548605 1 879560827 886719040 1 32722982 188252178 1 474761610 928411313 1 240664890 664221384 1 359938380 754228334 1 165042370 393831505 1 435487118 835820296 1 422962312 928366467 1 388030107 812615955 1 273494187 867221194 1 692844216 704809534 1 817858154 848019182 1 240584001 422249311 1 784458541 905249962 1 777380493 918549409 1 259668835 746190380 1 762903975 946310403 1 133845959 154497530 1 634040536 902957427 1 829163142 891999107 1 579659242 762741844 1 397994978 967381980 1 907535969 970569250 1 978294030 981148183 1 238658103 873637093 1 163906530 960263225 1 162366623 210443471 1 181553646 334032164 1 357448820 971880819 1 435992926 520323520 1 145828233 920768921 1 112206980 287465944 1 289222127 695983779 1 471744575 861454245 1 190083177 209089087 1 259156322 985897929 1 483186971 745919997 1 792345543 956900081 1 196287996 940609879 1 912363017 973362716 1 453801551 619783476 1 169268228 912436179 1 321934216 906759372 1 157613241 580561768 1 998626904 999167928 1 405068874 560348687 1 72097441 312113103 1 954880818 978977977 1 274033380 486612357 1 865106547 881597421 1 398119030 560810540 1 794295687 899035381 1 518014825 887173955 1 500575214 724764171 1 819328099 887377026 1 606966678 679801913 1 590415651 862019218 1 254772332 357612152 1 295763951 613347017 1 784828945 902852478 1 907373323 956084773 1 723015419 866593461 1 391795229 668713439 1 640595329 898412390 1 642014161 751020680 1 872905543 946258111 1 574568987 941866946 1 88776511 872935692 1 283127716 635974081 1 499994000 701361487 1 822792923 984979746 1 440827210 635153851 1 106519811 379495534 1 112906168 617695438 1 970888846 973342963 1 527875555 697566356 1 5853133 148006487 1 191287897 615020940 1 922071653 940174371 1 980648444 984542378 1 679420835 919763782 1 722233930 757637601 1 431712076 448266861 1 990493381 994568620 1 776709111 961980910 1 446461220 531501516 1 102465008 636536992 1 445005661 925577826 1 424772262 836731399 1 998464704 999328646 1 121030610 457401613 1 937319500 957463465 1 388778669 490648610 1 631593074 911003378 1 483846869 599792885 1 852011369 955532885 1 161863839 665218997 1 428854028 522475936 1 422776522 942207340 1 699067379 811948853 1 856088537 962590094 1 302747957 933698125 1 942185670 983506891 1 51227140 453815346 1 904008509 985930941 1 546059844 887607657 1 838288927 903755272 1 646727426 710406254 1 839150257 868568270 1 140908887 611255787 1 606037229 958559552 1 622638158 674426109 1 284257003 995773792 1 310762286 724808038 1 598018451 713373986 1 656594517 789838660 1 300924581 995723139 1 353027984 741550989 1 257117059 982975019 1 530611255 914519977 1 579892074 742578261 1 471388567 961716360 1 168664999 381785306 1 405925987 903114721 1 744061422 943984156 1 705099480 951540294 1 860493675 906794754 1 83531601 295959928 1 374323113 521388648 1 647868279 837417022 1 345462586 781425288 1 816116309 881679610 1 688324126 911470230 1 439821909 756734048 1 306917897 870287902 1 326825582 613955775 1 408146582 538765019 1 204218313 513354027 1 580565290 682151619 1 31534930 67523768 1 171966038 989540997 1 237702886 300085331 1 672439889 966732613 1 49267235 83509500 1 416680964 931337726 1 328852541 473029912 1 555912447 613367213 1 601342390 605810106 1 598628473 796988460 1 559536621 884506083 1 141696794 524492430 1 919297305 984287572 1 429687697 439524958 1 166077089 759893461 1 152993622 153525561 1 118206166 811881393 1 512163350 728508803 1 755975661 796131436 1 724836475 822581234 1 736939110 854276477 1 213230809 598422699 1 990336756 992556818 1 538905481 964288164 1 926729320 926987777 1 444408644 781826907 1 338040173 637567671 1 974548337 976535459 1 174562217 249889589 1 313025649 811417293 1 826816894 885071209 1 934063097 936088047 1 689534835 903955500 1 18015510 422907463 1 78137757 829539955 1 777705164 847601655 1 781403945 986042121 1 386732604 585932429 1 456367418 896344680 1 118749060 564268959 1 838962239 865089366 1 141750322 382258588 1 968195609 988851505 1 170865475 172831866 1 697825437 737666960 1 800851845 955476961 1 567583663 711877938 1 280649201 759484896 1 388337988 531406148 1 146359002 238610986 1 995214002 998535586 1 210864788 395162528 1 232118062 653100120 1 315198356 441580136 1 11331268 670696165 1 227551752 928082233 1 854823047 935550927 1 400121412 568000122 1 500911941 990899308 1 192614675 565563673 1 238090 962524646 1 265954013 823612063 1 668406515 904648494 1 295636975 930175478 1 90751191 382834533 1 708852295 852525460 1 981791597 991336965 1 470004539 751634018 1 540424967 977108411 1 329303737 620806550 1 507205619 755769061 1 10596957 830899784 1 861276470 864583648 1 144813617 206003607 1 261266014 289535460 1 329495470 643499474 1 592305195 833168702 1 226777014 574238762 1 60724295 86852836 1 6352057 299018413 1 354660031 894460442 1 161483578 511342418 1 280720040 831644100 1 931892226 951805878 1 118370280 854709459 1 420787333 671007405 1 240824139 904352147 1 74051624 704706574 1 185424366 758229461 1 327318807 843136562 1 209430840 854997514 1 366443848 770739308 1 671671157 807582900 1 161942390 466193560 1 70362791 930537428 1 331174551 835996228 1 596226303 617300242 1 275975644 815712029 1 397185008 844630172 1 838796609 885004073 1 524505599 775340948 1 287498089 414702462 1 719584396 747007210 1 658862505 937038974 1 932613785 971498341 1 859873103 934536623 1 665277367 737574466 1 34240301 453814306 1 507291788 588589135 1 652106639 754416963 1 644869562 874095538 1 876312808 938088847 1 16907553 930217697 1 185133182 539551722 1 482127132 716826095 1 749427094 898653053 1 299475190 875724208 1 268239240 452971414 1 787556992 940158232 1 769163592 974229615 1 471563000 985799442 1 19519396 281515179 1 254582664 862779917 1 8343384 899062075 1 564790224 868399352 1 282073894 626052489 1 313174778 823575612 1 546882112 685966213 1 176987644 918079018 1 953113728 957732435 1 191612103 573841812 1 381080025 516182366 1 123411694 392164180 1 719145924 911361313 1 488547277 678547367 1 170957939 323152928 1 375465197 678206481 1 682725038 722061074 1 555348034 627637780 1 281214100 334377659 1 314206972 779631401 1 359076166 483538724 1 325332927 657767628 1 560362105 870377311 1 157447274 650559137 1 781997011 946565480 1 189550741 461593688 1 373289621 557570263 1 808569901 860399009 1 658216559 964124009 1 283577375 505648528 1 285222536 581810685 1 861442155 932550184 1 766258828 805996613 1 426116036 935516055 1 230575235 746186805 1 171735088 744407195 1 819089173 826020858 1 59063533 318532372 1 44614417 622120585 1 96228501 755116772 1 452993587 774690733 1 582587894 753746410 1 577757306 697133285 1 479996112 642256306 1 390985399 862014039 1 223330957 371687883 1 684700251 904476401 1 570425874 845803476 1 636571551 777127118 1 376419996 983838355 1 300215660 512680245 1 726421714 823926617 1 179963559 501701556 1 426955158 807487204 1 926001169 943225652 1 452142353 863828090 1 841494095 871058506 1 257820696 360231251 1 425449854 798175321 1 720074512 979339793 1 716580330 898336486 1 266769197 300069184 1 908269466 951158812 1 398030566 655710996 1 975154165 983097293 1 613646358 894715733 1 989965997 998431073 1 926063693 973004966 1 540468354 983396510 1 172111147 678755349 1 914645934 933231742 1 660434624 821319018 1 607572823 770446256 1 312581165 543703014 1 759887789 872085449 1 389486378 389568816 1 811999841 989136700 1 342680576 372846051 1 870594474 874013988 1 818244936 974693161 1 657648483 787136273 1 261120023 327241992 1 490378994 973083805 1 751240578 963233969 1 390367485 952720616 1 451019643 918707516 1 964291288 973383821 1 949813604 994832098 1 789320634 934272606 1 631688346 760299850 1 808593891 982156174 1 384964692 486440586 1 32308552 280301810 1 240487467 382141435 1 690007730 855974907 1 825199143 848569785 1 918827384 931321706 1 548472990 664494129 1 55265613 481976433 1 608132826 720051539 1 959412343 971147812 1 363598736 628872192 1 538562869 990172388 1 993361144 994833674 1 244053590 529847880 1 792039192 820164873 1 748919310 907424464 1 718406187 800674031 1 610841868 968571412 1 532972568 915766794 1 577199861 826800781 1 270369698 666164751 1 973552668 999722192 1 296740403 511613064 1 894528230 935533723 1 376257338 582298296 1 930967280 940463593 1 259746300 908852922 1 338289219 837680294 1 550797533 621544699 1 776598644 869326205 1 405009726 938560279 1 937193310 943763610 1 269519639 540588387 1 929583231 974534812 1 121311352 952268070 1 101575493 319380713 1 560185985 877350323 1 177100534 517354759 1 693557462 709103546 1 859859541 905189765 1 331103936 735757933 1 869285842 948230528 1 325270114 489734735 1 318470901 357408441 1 547653512 683294406 1 4531875 970569120 1 670645228 917838855 1 700542484 845950654 1 459978814 834233922 1 527397099 878771401 1 743529936 895790360 1 535681028 642338561 1 638603130 697653051 1 167079828 202791121 1 36859879 717857025 1 517416756 876735924 1 924408598 977331791 1 651681589 773905628 1 251476029 982114903 1 129970695 213478854 1 961695594 987279899 1 629067309 775723610 1 637094831 827671035 1 381968178 444298611 1 812237392 903580399 1 260414400 488256223 1 579202254 753258207 1 928178680 948516251 1 490875152 844116558 1 659816025 686904342 1 934110409 953707075 1 40894673 739760434 1 112652202 773582130 1 693564656 968735941 1 480910028 972063485 1 12498524 916021340 1 330810612 880250823 1 484819054 650911034 1 740837504 762100131 1 767772643 912105682 1 457776946 826970584 1 190512644 451967952 1 886970249 988634054 1 295910085 704786911 1 435059338 644341019 1 324355609 936651344 1 22274054 296861769 1 533043226 687181861 1 763631238 973335819 1 951900048 961709316 1 554022515 987219591 1 378904775 673580044 1 224710889 389047768 1 372668118 518814791 1 725477006 805491790 1 372621928 729588010 1 493230619 589783975 1 823985032 919394054 1 793764953 836136074 1 817074784 860496719 1 948261673 985244639 1 805294733 891472095 1 697766032 873496152 1 121431812 740126724 1 851662882 919529427 1 283537854 365502608 1 677382677 775809302 1 219364563 886809328 1 964819502 986470839 1 801044647 950690159 1 573386178 930547985 1 732775219 783034003 1 230478268 491513817 1 520077808 667870862 1 212878186 823275929 1 765140995 962951237 1 248453770 533503808 1 370790497 898476152 1 250695550 486039864 1 487341006 806270660 1 39370144 422726821 1 149501100 464928897 1 863420182 892173729 1 690777372 779449790 1 630476641 658550808 1 749368956 978773612 1 811745223 866346602 1 401286752 759049596 1 566734344 765105016 1 62344280 829740904 1 352632122 463258380 1 393092601 396238519 1 471119000 897451675 1 529527354 578557543 1 613460886 845736475 1 901862159 997930770 1 236376861 728621747 1 217476410 231157542 1 779191050 903945192 1 294958217 428864286 1 520672043 578418766 1 865974698 871649305 1 259662102 912274515 1 374980391 468540292 1 220678834 706175881 1 767560146 896526279 1 261200041 294651820 1 913463870 972466018 1 909978193 913375814 1 167980614 971653946 1 665524681 775374488 1 855923038 871265216 1 785443194 905996951 1 93606857 926318769 1 79952724 541102616 1 292822850 336940350 1 828469600 989391048 1 618341647 984553536 1 21047992 776769149 1 757418206 917767744 1 697134467 953908688 1 60829086 513547664 1 288700381 623923037 1 18644938 916110664 1 336238885 358801622 1 415323058 789903796 1 400960504 404153960 1 133201887 426616187 1 352490795 392823058 1 648662447 771836847 1 147486548 469897372 1 721356875 833543299 1 674478836 696938594 1 472371756 820793637 1 734079131 771649248 1 199839241 983038216 1 716579428 738385404 1 433488662 576783921 1 235916273 258182994 1 994661779 998734684 1 949460053 979953927 1 785794754 801251510 1 551920685 798029609 1 781244295 838888071 1 329421949 960744250 1 993993417 996267191 1 598435686 990667612 1 222521090 432779450 1 200231007 424193717 1 513255246 858299142 1 895402458 988868387 1 34309832 263736907 1 249250345 774276990 1 801080702 866521649 1 812186440 988292090 1 328623224 966753364 1 175840966 508912190 1 670358718 978035474 1 529738195 892893636 1 622399242 984881178 1 507912682 909326879 1 982915146 992098674 1 299399361 853226333 1 327682911 775636361 1 468356919 625520715 1 882447903 993707478 1 262413206 559227185 1 46444120 587696960 1 750821645 753563136 1 530231387 857982483 1 705389492 710131443 1 145424806 592232983 1 171754459 964935371 1 672452519 970973439 1 772074304 856227395 1 998942874 999927901 1 255787217 331029934 1 665701079 692313242 1 861306585 936427632 1 968280751 977322216 1 887293197 952136302 1 854726526 897617147 1 328921551 876850093 1 686838031 730599032 1 431359508 509315289 1 128854978 839595251 1 11878247 87265911 1 73348614 450524844 1 636451567 932544004 1 791164023 807017100 1 592196003 632116506 1 297527171 725818697 1 39350091 334565712 1 173528047 935275520 1 27761336 842739707 1 364154215 892047607 1 738660734 979228807 1 818976872 924140356 1 838325177 839294457 1 880604257 973775770 1 970944008 974407318 1 129979198 245487694 1 744937601 983704814 1 325683521 642500662 1 38823033 633715140 1 212720770 898750771 1 594646275 981425962 1 796340805 797860866 1 581113490 850267626 1 275054697 676931986 1 469038325 797028970 1 842688412 958752250 1 90320043 673222134 1 106405739 371786294 1 803086571 944226611 1 874864748 961925926 1 742047552 893836626 1 482326931 556279193 1 375162238 954719909 1 257393561 948067956 1 950612760 988015487 1 268124199 329391400 1 225351070 709001799 1 258080424 995878502 1 464644354 906123484 1 108002643 371428444 1 92144506 247888765 1 345035296 467042432 1 973349016 974788479 1 547750883 951948360 1 367854708 594910028 1 919223368 944771765 1 833636929 911335721 1 660134705 718531436 1 753183071 856076924 1 484004197 567829611 1 98416456 260353595 1 916159114 944763016 1 76846186 995811616 1 602348655 895979898 1 905951553 928229174 1 109437433 538837888 1 691760138 702271973 1 945635954 975581402 1 728437348 844707012 1 135136546 193628675 1 971997046 984286764 1 431047762 629450114 1 744185059 795571216 1 901370221 950565596 1 46597751 99874928 1 737892720 932221300 1 28676845 103611041 1 502511629 883660371 1 362252 634932378 1 535439855 632992916 1 731132355 797744965 1 580993151 826582754 1 108387711 753766429 1 58368349 392960646 1 380929004 488512349 1 754046229 958025948 1 420095362 445192076 1 31025618 357488428 1 451896970 709199451 1 460605539 892696265 1 372836130 790916312 1 359973890 433811180 1 587943264 691717187 1 850908755 903231106 1 60650918 691372680 1 250243105 330559623 1 567162667 957176957 1 29246974 655981213 1 473882321 495853432 1 569729431 964948484 1 664744358 697857100 1 472830428 541462768 1 509976579 931173549 1 40228287 313742831 1 249873092 663116452 1 566231513 814172931 1 223988266 702945807 1 594012336 799941490 1 906107824 919062352 1 626586703 899327101 1 39939722 229251955 1 692086483 703905390 1 547849881 869489067 1 196894175 758859789 1 995898072 999400319 1 399614902 916940912 1 107110089 664628515 1 25384466 288500809 1 762117372 852570595 1 464860197 525332335 1 738503149 811812791 1 700835975 769197899 1 233415118 969659485 1 410089946 880540004 1 125508371 440727906 1 790920375 956339665 1 420714860 943807125 1 779148862 999792133 1 172389773 847136574 1 670133392 999528891 1 314313405 466009017 1 39460430 238749199 1 333484419 987180851 1 718095814 871563569 1 370147277 479625064 1 944885275 967898412 1 11030140 853113538 1 848730731 948633846 1 794409929 889197453 1 222947882 985407780 1 821735070 941067257 1 84644530 327585717 1 400875396 948056182 1 738181535 738450086 1 431173993 949363446 1 886567961 966757347 1 963205229 978415171 1 12339073 761957283 1 387137995 864826305 1 737307477 899261884 1 437221322 688814710 1 679111625 813760067 1 590059264 757380938 1 158890160 569102890 1 831012060 883748106 1 734101087 757780867 1 304472406 556730012 1 404651192 842764470 1 184995942 805884539 1 107333230 800032132 1 539911196 953630501 1 314330240 424968505 1 491971678 971105198 1 438607485 993518834 1 693439477 710084711 1 872193005 900817245 1 862231841 983324772 1 304392179 387075630 1 586068475 786218733 1 261452409 277749193 1 34559541 884126376 1 833801036 939499531 1 130130227 361477290 1 51908254 586370446 1 765081465 801922578 1 952570454 972162367 1 765360926 903973736 1 413859014 872316792 1 595976064 720743451 1 57981344 231620311 1 572818212 639588875 1 988124850 997738409 1 179628312 932449500 1 880825690 889915555 1 776520528 819272080 1 705116474 917748098 1 901513629 909170419 1 171908198 720814350 1 647297789 958445000 1 426046262 943574157 1 856746363 948182360 1 916626431 969065181 1 325811289 430332121 1 420471019 452278019 1 799196069 833446037 1 790526832 921090691 1 85296964 780631392 1 67338741 853635667 1 786720399 948588044 1 605052398 870837463 1 63543985 957605034 1 867781127 958259236 1 196004433 665854880 1 257919487 876049685 1 569039511 694838116 1 711299012 989741647 1 444666715 722500652 1 872991868 995314389 1 502442495 602257648 1 933338974 979912964 1 359326171 750583472 1 173907789 757170712 1 990334470 992282535 1 235422175 832036876 1 843162504 908103743 1 329956225 582460657 1 337264791 603153116 1 546306173 954060523 1 531466143 646279134 1 879476551 888159207 1 250886733 835799665 1 746304771 748363913 1 198250549 311180769 1 537293479 882400468 1 525840323 693944871 1 757276253 955842397 1 250500447 401487576 1 656914898 807071672 1 596012893 925838698 1 944581906 995592849 1 217705309 886933988 1 439182493 795302954 1 329136909 580436939 1 830336909 855042207 1 247451220 513616916 1 783441742 856187349 1 24051160 961597099 1 599151900 803063022 1 662458065 883158388 1 485226235 985351586 1 724625705 934828556 1 768938259 973998626 1 791171657 882225082 1 589381380 965996819 1 451418094 975991917 1 290896570 693439281 1 520973986 797897148 1 256396724 952455319 1 406299708 903575317 1 424151505 549687229 1 554146789 638315593 1 6361702 952611862 1 353212176 387726350 1 607711596 731588550 1 848234758 946396576 1 800746352 891821915 1 268461917 943639725 1 901210221 964341832 1 617947981 943187185 1 792483938 851440560 1 537369889 682535601 1 685933266 710253544 1 982793952 991456784 1 610870871 879950545 1 945868988 957377635 1 894639583 914914712 1 837449781 898127879 1 804838273 912648892 1 943737190 961355022 1 153199795 264192605 1 271419057 768009016 1 803690982 867253963 1 197382878 620819261 1 299269541 365014160 1 340977100 730468342 1 304498006 454962580 1 880067071 883990831 1 924705227 986957850 1 752882962 796975429 1 597142801 864054587 1 566864774 907031148 1 80291136 117163462 1 333301592 556298932 1 598748744 916936057 1 830946337 898567877 1 294647651 615053859 1 326491818 682766257 1 398800756 938580765 1 653149421 929741562 1 646516397 948072624 1 421331926 762140535 1 112320742 775151496 1 893730259 945810635 1 867077634 960859287 1 657972425 894276615 1 94478598 348941583 1 928531965 973016151 1 947305229 958379081 1 27352555 250891337 1 141150666 148553253 1 113630297 831879129 1 671525758 999321576 1 256509760 793329691 1 102058342 343058617 1 19020982 559447394 1 505159986 728852010 1 300751374 329057934 1 639073457 839065621 1 612138083 813193599 1 643645492 826744902 1 834281251 877073347 1 816844611 950981652 1 201802021 697900502 1 44702845 715664440 1 94445605 664152243 1 549095228 768847837 1 448725674 591700831 1 483988768 792266570 1 997036688 997703506 1 713086439 910989359 1 524814409 738866597 1 710671746 854694213 1 970094604 971057173 1 355871743 792443363 1 233961287 673679238 1 775161441 992795425 1 415662972 547310885 1 403657218 973024147 1 642072096 801180765 1 70574608 906971367 1 696695247 833709729 1 510346523 701785690 1 905037250 918584199 1 376852504 429217530 1 76199575 94941432 1 871304600 956395667 1 118761772 572623496 1 380589843 917698718 1 579024564 682027033 1 347711563 463621792 1 496902034 685032425 1 405918631 817540367 1 465701616 543434038 1 898467407 997829048 1 240056128 522630972 1 658523809 909253521 1 764062446 884061935 1 973555292 978184317 1 485418366 901893646 1 908639226 960652194 1 127741192 540342094 1 649591996 902528402 1 446271704 518622781 1 134661115 519438518 1 565988659 925911929 1 561297902 843087599 1 946707826 961645654 1 312283557 980528040 1 545654389 578287683 1 885834475 975616859 1 525239985 978168379 1 561353697 712908587 1 105596418 879891469 1 727777564 800568971 1 501001988 851836256 1 181633257 761387744 1 648021482 930313704 1 663564357 719311685 1 800070877 841413770 1 563614663 900769247 1 148149438 762557992 1 398435844 860213421 1 449682601 922682107 1 118334988 647891583 1 356686566 519195677 1 490519407 575851677 1 73677851 247900781 1 820522518 882923644 1 351683155 521466489 1 129462856 572795994 1 992247158 994994718 1 145472862 731424603 1 126058187 186883340 1 711812239 903565888 1 831503042 860495209 1 726075552 894870703 1 677809935 758707336 1 33285001 205196977 1 816332681 892718087 1 838446406 848490729 1 155450010 175270151 1 984991891 997477898 1 242473183 845731917 1 617597467 989518096 1 512167092 786936279 1 908417501 967997461 1 416784458 506312979 1 167089559 406146515 1 952892406 964894972 1 280827607 447251546 1 957311441 999705160 1 96829595 678739737 1 767499712 822850444 1 512267026 889714344 1 203434468 258381079 1 687514248 824008012 1 64536308 112374153 1 833844460 952769045 1 977197112 979605998 1 651083885 722799774 1 494118441 504304257 1 857526792 929563718 1 51363779 767917022 1 753703065 937524842 1 745462575 937543261 1 379075469 490339411 1 24362330 698350204 1 985001815 995648217 1 863535408 960821318 1 449253895 723599109 1 700414349 851439963 1 457635382 769522014 1 829146506 857053362 1 191307698 593767777 1 499793891 693126017 1 633247199 784614091 1 577891446 902787302 1 297175513 779384172 1 749125560 805139469 1 168884533 540439047 1 947038536 979918618 1 438473256 452288110 1 122289656 685861165 1 666845121 995151731 1 850146398 876234171 1 582116359 785769035 1 179199438 406431097 1 821367343 933783659 1 629885702 973716786 1 14638578 320002161 1 858749640 912222911 1 72352798 993183606 1 459631851 473360590 1 65495273 234711753 1 369505121 530402826 1 864787365 892178642 1 164608140 485355837 1 87894564 191000298 1 293890933 848198256 1 546217531 670112987 1 479980637 661066802 1 292246205 600447585 1 105687411 319761500 1 321614048 663824814 1 295622134 693403818 1 377111764 455992438 1 925026111 952659553 1 281138893 542450420 1 109895581 276326367 1 323424673 795873064 1 507547341 844440434 1 347956967 632651896 1 755798697 920072708 1 313704528 822673564 1 523437925 550065681 1 143864565 837031715 1 637590679 865529349 1 442559381 937558816 1 122586540 604354244 1 849648892 903076345 1 120936503 522929646 1 554354534 691281035 1 34505478 197748110 1 343128720 618124010 1 871589606 959243932 1 866977350 983872138 1 928465719 959221237 1 919589894 994806603 1 687223964 767515847 1 250555928 302501612 1 976890805 992663427 1 654449258 688023973 1 889692374 968135146 1 196640289 829621977 1 865540258 945978179 1 925313019 927551215 1 507242007 832623244 1 838776380 971419456 1 366936107 822585574 1 314936760 586911632 1 286459058 444770632 1 94427357 126416180 1 693058257 802927777 1 716558037 914959102 1 397274193 657420868 1 586988176 621371099 1 575037105 614780111 1 876169828 978828879 1 195530769 618550199 1 976046177 986041670 1 319974095 804966933 1 525439108 577407815 1 605470809 869539203 1 303883216 375480077 1 329772926 751699223 1 261555138 340030268 1 616606150 700290957 1 442561405 916922783 1 187307437 802516916 1 636191667 853493120 1 779350478 889956549 1 310099495 485111742 1 524470015 960001868 1 868923617 982583030 1 106738126 368998208 1 791553939 914676187 1 52391979 688171595 1 760602441 877837845 1 846750683 989677073 1 540423326 748870098 1 817370343 906572601 1 569103239 896023336 1 675632016 951662849 1 270897664 706305792 1 883403029 913003017 1 128460267 777309108 1 795811434 934039937 1 769603098 943355076 1 494174535 911836580 1 847110296 913843441 1 934340738 972733651 1 416696562 818043969 1 414407414 890211018 1 149972988 540762077 1 63679515 253353531 1 687712276 852782748 1 157252205 573681290 1 575154995 634813698 1 567290835 643247149 1 915829166 938542133 1 322766549 561753787 1 853293276 938350028 1 465410700 935623173 1 330674912 600447304 1 667466158 835088890 1 579642971 843599170 1 289256591 331149194 1 396537633 671836263 1 728819017 997652257 1 957426837 988524838 1 911010134 914720110 1 344993297 458324127 1 406119178 434228790 1 475174666 496078658 1 732863736 797142556 1 297619266 996080769 1 449264713 595013334 1 468106188 924423589 1 284313412 546367835 1 350416629 746336835 1 494547412 500437988 1 435115566 583731878 1 457127934 471949988 1 37135462 243920454 1 695881367 840502759 1 553991399 962895278 1 465964421 645698288 1 713205602 933682768 1 922867750 957027019 1 580044753 748610868 1 177710406 768537135 1 122677883 241512708 1 831767786 924295096 1 4569784 562584340 1 595642543 615421553 1 195096495 907700741 1 799428357 812210951 1 892257314 914878095 1 205378061 872722439 1 104934526 827846330 1 934012562 959665401 1 675221603 709895506 1 948540172 997587210 1 373051093 666532586 1 438604512 750294298 1 29119983 299531318 1 745539260 848028740 1 983588955 991122871 1 264373741 891494612 1 51785874 350881652 1 323658201 764065665 1 902546378 986677787 1 445341581 645201034 1 759862994 854731284 1 670146394 921075590 1 231401317 592024447 1 359011648 985388114 1 959311114 978160061 1 990043449 995519743 1 371329294 635120882 1 864516156 926117465 1 249994910 613576270 1 35575975 84152460 1 966345773 988055671 1 518784895 717761263 1 54772858 55918007 1 799944898 905281895 1 997162884 999868819 1 593575286 772967794 1 660194010 802551897 1 767244044 918978635 1 174845372 486155859 1 761580646 880365035 1 144352219 195933448 1 569627490 772879027 1 602451258 828040642 1 505390028 955618651 1 35950956 295344776 1 616717354 972788225 1 986132587 993237970 1 405855903 856045786 1 700784309 705961677 1 732441825 976979044 1 9249725 786445201 1 87885187 977698054 1 220952047 392190983 1 999902069 999991114 1 768414195 918859201 1 877158905 953572627 1 486242606 999935037 1 320091109 624938680 1 669232982 995900253 1 222116147 376571954 1 844501957 871340911 1 604511794 829390031 1 537163062 641931667 1 278675447 580598315 1 678666789 865318659 1 861098603 991452888 1 336142768 862846812 1 607115547 908981261 1 125341065 443054501 1 413989276 764663432 1 596634435 825428292 1 871620667 885049953 1 887422634 919711636 1 805508824 819834075 1 784918125 900248103 1 552480144 904554129 1 224790317 487784892 1 606947696 704847343 1 106293964 167336200 1 730172751 881503932 1 258108636 882457593 1 267996783 658826391 1 558861143 688288703 1 335240713 972904779 1 433554862 977423813 1 945339797 990048989 1 234170948 566937269 1 618935171 922234938 1 531014164 693689025 1 969632382 978069699 1 334800974 400464802 1 869462124 964000596 1 964219961 975579022 1 546497550 939434980 1 983431508 984386441 1 460592332 908034443 1 358380860 536963046 1 152758452 814808787 1 169487055 420502272 1 962525147 991842414 1 710671149 940231081 1 802780254 882255295 1 820782474 962765451 1 306165494 406283892 1 382808783 458006221 1 523964276 542449980 1 225129046 935322000 1 244328354 686595397 1 363939903 527587731 1 771811305 853427002 1 909996013 953841270 1 338590424 865480388 1 440748741 955237576 1 128703532 909431704 1 145969729 507943291 1 972552965 991159267 1 998190006 999376967 1 189159871 368814385 1 548472471 661572078 1 853731778 961748225 1 567705388 769042585 1 433425319 538276081 1 849685159 864002160 1 747081679 989885993 1 528080321 659914598 1 842042829 866025090 1 599015710 749868284 1 683881460 868767275 1 286448592 633255211 1 528528241 905825453 1 444202655 554697872 1 509642726 716421593 1 218248133 493485807 1 771970775 901898945 1 872954890 885907300 1 968193106 996796699 1 539465070 576660224 1 161373455 696357634 1 886473069 979556497 1 346819243 406104084 1 136894664 629082636 1 358443352 693639132 1 33190702 263871311 1 627956513 650105071 1 567530232 856706122 1 727967394 931842848 1 997308722 997310639 1 578735432 726627769 1 795208204 959823696 1 233394989 304002850 1 258957841 642184369 1 230277398 448784490 1 673832331 720794534 1 109147402 213383237 1 669710227 870593340 1 364547076 639950526 1 164708263 427870973 1 628483489 703451384 1 768303140 898374006 1 612510256 874366802 1 872773945 889138913 1 276258427 500299376 1 382480325 730750903 1 852692998 877610684 1 336193293 832630389 1 861580767 998011637 1 386583047 489345057 1 248797219 323938318 1 959250357 995893216 1 464984249 681443328 1 96505234 358750446 1 262191267 804788840 1 846893802 897385960 1 787307650 831787222 1 941420200 987258580 1 599149976 728811783 1 831653070 872974560 1 477956527 937750974 1 972177089 987414073 1 121029617 510650674 1 206552300 782234841 1 745154400 956684510 1 795475592 804794364 1 99531933 691927739 1 963233188 996042565 1 186922166 520290151 1 520262558 521244434 1 501274812 555453345 1 991506077 995190809 1 541042897 667841275 1 799845781 977033113 1 908462167 921398002 1 481793770 765868224 1 762932549 826206228 1 228166594 498859539 1 92555506 626607489 1 164270448 481769789 1 751739879 763858452 1 413655658 995927447 1 432568001 493516969 1 190847655 288728194 1 266889737 373765768 1 799963113 911766634 1 442823760 618009022 1 974665637 996317708 1 71118140 83912583 1 317453603 604807691 1 917619049 981858851 1 134333211 554553507 1 996494522 996852744 1 36794426 406639526 1 646043561 809862784 1 327304589 605489604 1 727125441 791874400 1 690488932 758962373 1 528620725 729535428 1 226751564 774825937 1 750423135 909565001 1 91983473 906319358 1 989360428 992278158 1 508382885 838714420 1 330693110 976879554 1 410476070 853370942 1 729816799 916721275 1 31691882 410342565 1 886200031 950110479 1 901439397 958454192 1 600741552 636172997 1 720400581 791138796 1 888503378 935704972 1 14623376 331380661 1 503728710 974998641 1 655653636 986832384 1 479795057 560322532 1 116511666 952381959 1 323135913 851028040 1 137380012 691911281 1 312919041 343564416 1 74797763 140931219 1 401248758 544457776 1 356438069 951530963 1 457882687 633064262 1 264270969 782099218 1 768522509 868423824 1 721468201 731859802 1 535739087 672720922 1 842304898 877896997 1 245371175 927236501 1 61296990 676213813 1 486982861 979348270 1 271387088 775112208 1 152022090 240516056 1 63251657 247273152 1 573360745 798757393 1 840826619 918356957 1 960944361 981628052 1 459896059 741967474 1 508136862 816038712 1 671199487 960334456 1 793822686 949938512 1 834843199 856683682 1 964216522 967823780 1 226209088 673740462 1 160521489 379151414 1 901246735 996718599 1 764754078 975761496 1 700451601 858243787 1 337300739 421947686 1 857518894 969938849 1 502912025 544727488 1 556155398 622148727 1 573451052 597903634 1 603548320 785992410 1 790483180 997493140 1 203625409 926957867 1 486795035 858076381 1 846446493 861969262 1 107584637 506787813 1 579363833 621677879 1 200260767 836356760 1 657786039 896224601 1 567358503 693474922 1 573746000 640091881 1 872093233 934160470 1 50487321 868068065 1 329257357 810347032 1 246295130 634869172 1 162120419 674908035 1 921084578 926272713 1 242311733 742009004 1 524088258 737248419 1 538811409 950630957 1 551373874 601293080 1 404930486 459586567 1 978439530 990033939 1 307757799 918841014 1 938245239 938776919 1 937001686 975498631 1 970885629 971672551 1 113048458 264834440 1 752476598 941173316 1 606470943 687071521 1 786441615 928080474 1 502364341 924648201 1 394203390 924588911 1 396137512 752837108 1 764205204 774558013 1 726553707 991962891 1 987790443 998406173 1 700775329 786322007 1 291613183 781376655 1 4860654 655433111 1 317417999 731486621 1 240291158 276604565 1 364399674 999959582 1 228502652 482102026 1 7375967 811122089 1 884696627 911535525 1 11052220 722888833 1 324883884 829398707 1 662748640 759188002 1 256594512 528095340 1 155148284 956691349 1 484912947 984898186 1 11704560 604671371 1 126663513 133027192 1 643080685 707823762 1 6433160 692826750 1 894079767 962583109 1 214767156 606409683 1 512444435 661857723 1 319723921 679621362 1 197641739 494876298 1 950903591 990148335 1 726703610 732690734 1 403819140 904867485 1 954838760 993511274 1 357059145 869900709 1 805591174 910072299 1 820316288 896558783 1 208841580 998967469 1 365100072 724024735 1 978942897 979667400 1 673201268 813416047 1 843091372 967261037 1 238338137 350519816 1 375030112 517530344 1 883036283 959454155 1 918361628 918827234 1 452442344 594939334 1 941421398 993498871 1 180938512 493409083 1 99242894 553493268 1 830026132 929908719 1 672826048 917036954 1 542986450 726286130 1 423293870 875428216 1 222208106 642650026 1 526611619 967728844 1 778002116 820940432 1 506418671 838715486 1 44029738 773825570 1 255577439 695823297 1 737230819 875658697 1 736884246 896775366 1 575822411 601743489 1 421348530 657669555 1 448377871 619210297 1 31480509 997404609 1 850975241 965073218 1 916680736 954792575 1 69373764 773980811 1 885626591 958473503 1 725761418 907653916 1 849947912 912211163 1 986135398 994117811 1 369265764 715906860 1 657638544 868791051 1 523762696 653768546 1 218679000 271547601 1 122768426 371091058 1 757409863 759531723 1 956889407 966087914 1 114981378 993450623 1 516336580 671245001 1 828048463 843010089 1 188876539 806062750 1 438183551 442571599 1 124088137 873954497 1 389361986 887834292 1 672157969 703228442 1 511620616 857573956 1 925101540 941155746 1 158604973 516404000 1 254732869 417046342 1 555623723 962730104 1 990277507 999510186 1 693986769 888572425 1 71742424 857539810 1 346133151 722533237 1 773714050 810760118 1 367328719 480433263 1 931511993 932971935 1 476749645 608381099 1 14883838 457507451 1 125948693 668281044 1 345651592 435419834 1 11817016 888585813 1 868476520 930084477 1 488153143 847123465 1 790728620 972326996 1 339612813 483242524 1 596197091 673321715 1 81856880 690803408 1 661843476 754753973 1 21166602 464650314 1 998006192 998524794 1 826458521 977734726 1 744704340 899243222 1 558457372 703684521 1 24716574 205137492 1 705356594 914384442 1 154429252 543041575 1 123927982 281243468 1 416690335 974301017 1 847125430 930049680 1 868648518 869678298 1 697550391 700312949 1 147072202 435276549 1 852495020 881294289 1 773824270 954281418 1 319624393 516914428 1 587847855 813152008 1 514318077 861901148 1 699037496 789513855 1 816144166 907488960 1 412973063 772930194 1 695782214 974768507 1 852914760 981277093 1 101468142 931983955 1 783160085 910935518 1 33037442 643277683 1 333584601 909659280 1 504525965 834467323 1 217533855 430820727 1 621340212 952588558 1 133512434 850912823 1 183774093 701693972 1 555044423 777155980 1 305211846 922920710 1 974897150 986353419 1 737397327 938589107 1 691399688 710602995 1 262434041 483825189 1 268415932 695106754 1 323262770 852718447 1 323873374 572089162 1 865869169 960131470 1 506372086 977540518 1 233393509 933963963 1 113375754 630155894 1 992870838 999052885 1 108010577 450075443 1 794424744 809341230 1 611268365 911247974 1 359055455 927782945 1 566788610 605237898 1 636559045 837574435 1 83990032 424947083 1 693826099 755711449 1 285933985 995758086 1 884242540 988900342 1 605797570 829889249 1 710095423 957920141 1 182754567 215627284 1 186247671 480834409 1 492572122 679993240 1 193470092 337232439 1 608350503 907082052 1 60495928 215771936 1 742893158 850323055 1 634428321 741928887 1 802919049 846320460 1 231377051 476217056 1 327751933 644559182 1 679919623 962419904 1 741839915 983025010 1 476790714 699802821 1 64532182 601191394 1 968548031 975968520 1 281936824 489166282 1 293196003 502796335 1 534972608 611967452 1 381607449 993968955 1 55775426 349446101 1 772813635 860953720 1 680250261 936383124 1 603654256 773562173 1 528554960 996499626 1 363853001 796113735 1 832972987 958783622 1 893850036 970319491 1 454356243 948806700 1 198673119 835321554 1 151001784 660630539 1 176636907 407866204 1 767466363 951830247 1 846176626 965245982 1 756701905 850817372 1 791451884 929987761 1 16931896 309582781 1 531249732 923553870 1 887183185 968738365 1 572472306 910852781 1 777968575 916274237 1 415671064 513128291 1 668511500 723529539 1 361893081 399359573 1 702513251 808688274 1 701847620 952328846 1 58534161 457952490 1 818684529 919223611 1 277139106 585417932 1 818239269 931055885 1 691505583 717424274 1 310967208 406263613 1 460916146 621207009 1 755463136 861361593 1 615584313 821721391 1 178885306 912342551 1 67787125 665631646 1 84028134 650263616 1 463909172 695900036 1 82457843 794955658 1 736121907 806422639 1 299564538 765163323 1 210192879 492518830 1 417040703 669448894 1 905960726 915232005 1 381130888 687330503 1 152029579 350410013 1 726659220 877034817 1 818044052 835547201 1 271399642 663490990 1 111632609 837091154 1 463535776 526037184 1 811689600 971420692 1 309164917 377971252 1 800092731 935934700 1 713842256 784373697 1 816708118 895186758 1 806696228 913319402 1 276167990 601037061 1 321363616 539721009 1 679456835 720469815 1 620677917 956518977 1 201478599 381235777 1 757860388 994553616 1 485740849 979401083 1 515414876 779367145 1 969500878 994642418 1 944976437 969987924 1 124955344 826343492 1 865672237 945492658 1 328170242 691432996 1 718417843 995426554 1 27107675 212241568 1 240975216 859949895 1 624745714 851215051 1 613210711 720449391 1 27251243 916545517 1 519870701 524378245 1 977325188 980458582 1 813127918 989948874 1 671079039 967424403 1 599813739 768137871 1 941492253 974560101 1 662089531 808558660 1 358462095 842865364 1 326385013 867868909 1 174096944 744897171 1 737222408 783320240 1 298436306 695807523 1 972255278 984168940 1 48935007 747573640 1 185632288 931356655 1 316944044 657158495 1 577343155 589872399 1 856349909 904991608 1 798535345 880544074 1 924173099 949223646 1 397672078 498253408 1 499573208 868798879 1 876106387 975506829 1 867323280 903247917 1 207260264 719211601 1 167914951 196051590 1 992297601 995633452 1 118550698 125088323 1 156738858 533556503 1 507749807 759658678 1 11703867 285986328 1 834206297 903525513 1 131548417 689929718 1 222917035 292530040 1 67903965 792223047 1 616324324 821027071 1 400550393 433450615 1 502003763 708833114 1 887485227 894545863 1 719197319 930843657 1 124652870 898284304 1 151516495 346824055 1 951142582 997967295 1 595833008 841164400 1 217568328 726599476 1 37359496 684955621 1 131843758 794324075 1 745370642 767442760 1 173071874 799779815 1 417782670 595025747 1 78730260 559950777 1 183554564 845211041 1 52158862 292167570 1 538186855 583189458 1 161508755 791085295 1 878096663 962414986 1 557633159 634028174 1 936190003 996172513 1 324092488 778920877 1 868029869 953819349 1 643446472 723827868 1 202058583 807156577 1 425138451 971885087 1 524857444 869733374 1 843569671 914854293 1 552042782 861129414 1 895537444 895564346 1 852275 925278004 1 348369805 971330191 1 508608586 685447082 1 638645547 891850483 1 433205897 664523643 1 231255765 986710604 1 532099672 536341570 1 912844422 972104274 1 64451389 366448083 1 450580624 790690352 1 705795155 843891303 1 85009264 557510612 1 552920761 670347679 1 653492416 666540850 1 820334402 893020690 1 219053839 271987953 1 703989923 884800013 1 986358805 997072103 1 614152413 921380901 1 841500521 951770741 1 294341704 951859336 1 671051469 886649553 1 18238426 36706914 1 718279298 986012076 1 291232122 637583040 1 778611913 905601482 1 280710961 812945504 1 869125774 944379273 1 940078866 999553739 1 142697323 742785405 1 15161625 870863395 1 525622947 735113866 1 321922858 730375763 1 747933541 924167280 1 521319237 934808187 1 221990791 526460330 1 688233260 761754155 1 932521775 956128072 1 490452821 662338457 1 499126863 682657915 1 81879148 480565420 1 956458179 977043831 1 428183774 741223287 1 686419003 998553663 1 949645780 986277029 1 535742343 738955316 1 65638334 941063187 1 156046545 898176517 1 939697944 954868501 1 717649113 775665642 1 609694434 974465037 1 991975963 994691371 1 922504811 937291467 1 800547147 942941457 1 443498494 925930641 1 726971794 999597976 1 460816701 492865180 1 798169611 890309384 1 62755446 802576754 1 441584176 613357121 1 817055480 901403334 1 209116506 410235157 1 556920509 568309865 1 280231900 490102245 1 194793916 578638099 1 473206658 995814397 1 658128325 894978369 1 935481212 998273168 1 993302627 996604590 1 449455808 742693931 1 50395248 72734814 1 509763352 876738705 1 472217910 510569941 1 65776042 605376135 1 972171176 997145051 1 994441701 997650452 1 357368918 510922579 1 834883140 993662409 1 590969651 714733006 1 612332342 795133862 1 303971501 459731926 1 464339156 607516291 1 939839036 986173380 1 267735743 526315253 1 754236675 902796830 1 956046390 986563602 1 885573732 943134777 1 265366824 478119450 1 8698448 156019281 1 230189821 684039071 1 88056608 493284120 1 32848068 410352430 1 10139738 643677410 1 704855504 863518775 1 311091423 808640726 1 707627807 803009450 1 679818212 753382706 1 92766654 749599558 1 503182291 899180667 1 884514707 937738179 1 717840945 944813743 1 572864971 835607067 1 568623576 866108264 1 704737899 854757482 1 524220591 625130346 1 698750544 965950251 1 867673446 879448220 1 299519146 653862200 1 925960910 972200397 1 91375219 855578538 1 849840612 958435277 1 18305049 414894870 1 371867030 683195400 1 265844919 728720345 1 870653050 925074893 1 423868899 708466513 1 736166042 929905152 1 415990582 841034346 1 703672133 821244382 1 501270950 586335151 1 65929694 539358829 1 466136112 484709717 1 790138066 826630835 1 795819665 903108546 1 269934856 858991069 1 123704869 900819149 1 830737678 857506496 1 365552630 399342662 1 250253708 670770228 1 113030766 467191730 1 305239522 466568688 1 829532669 987816963 1 838602394 935074881 1 175882665 371190136 1 315758450 685228345 1 928199287 974725826 1 120351915 938578901 1 558139516 899805114 1 512635610 563168308 1 709867642 943198014 1 123244601 693437542 1 638058655 830632265 1 141410873 339969816 1 147705288 444378259 1 617366971 999413930 1 346148919 926541606 1 95156238 196302947 1 647053023 918416157 1 401273505 492404218 1 49778598 639581028 1 449572363 748780620 1 693848401 857497615 1 871223785 958238744 1 475205732 553744456 1 634100899 956477821 1 740076738 759951033 1 528922657 994898816 1 818692442 932430114 1 70468139 692734163 1 111509373 970296990 1 584887601 955358454 1 546241649 989928569 1 253537145 290966507 1 813190626 948779178 1 160073596 328698084 1 471188272 570499639 1 600722156 794327961 1 394512315 542757024 1 377471682 781621337 1 410666982 863941219 1 468420520 897179041 1 82473818 445600853 1 914382552 947456663 1 397883521 981967726 1 150065002 712070070 1 998289220 999435257 1 358339797 405076273 1 257276506 799010027 1 378687475 764601160 1 76484675 684171575 1 16119373 637354495 1 930945063 988673592 1 614095680 686065671 1 18376657 707290194 1 941484801 993972078 1 122540583 692323066 1 338383602 456715427 1 547770313 955694343 1 910743048 917795761 1 251348304 660047925 1 583540609 975862695 1 582223283 861291563 1 111788805 213443077 1 964516043 972634276 1 496831553 750157014 1 745156527 887879952 1 527375696 753708487 1 416839428 567701038 1 972976475 997970749 1 476227091 651198259 1 259589625 945831667 1 354455461 796816362 1 270600235 566610089 1 534263996 877332257 1 213833241 971281468 1 192359821 422083576 1 649963622 700165912 1 312307367 521606481 1 949919989 991773203 1 726901709 975228433 1 821230737 919073561 1 126321682 427899469 1 645584734 805832638 1 903339708 996860665 1 396879697 456574716 1 331365484 437039421 1 334133549 806648461 1 261021696 475955090 1 505684302 986717681 1 117405340 348934425 1 605756450 864228152 1 5187412 802667269 1 209600347 802779564 1 640491741 659745522 1 800931989 845245334 1 887961281 904974233 1 230538150 316831277 1 785092756 921517809 1 424575263 841530877 1 122104309 289103177 1 716399678 966867553 1 570303814 732133065 1 923581381 928645868 1 298035601 303190718 1 576183894 902964103 1 658757825 823664851 1 244607842 990047426 1 285338155 584795080 1 579093929 745604441 1 825317996 901841431 1 203852936 208072616 1 736600913 840916254 1 46563748 755715847 1 891515421 929539799 1 572216345 615339801 1 374626383 975181165 1 927235188 961036021 1 838745188 941290889 1 901027257 970664361 1 957232341 982103018 1 507832650 700240589 1 725032759 767792975 1 59740860 135141164 1 362101581 687197647 1 493121820 562717525 1 623997649 924416695 1 426975141 878352147 1 198913875 237645915 1 305254878 390497409 1 286741170 565071863 1 638669396 695378685 1 505888838 649167347 1 503059000 754684071 1 346926146 765514315 1 373412552 974193381 1 430497912 544209383 1 975312256 976727467 1 309806256 466235300 1 644480471 972477507 1 945409320 965050309 1 39239712 758513600 1 870055907 927871008 1 241207094 984154578 1 927685135 952278682 1 45660683 875191950 1 414791539 690664559 1 498916085 760133049 1 6869996 345632684 1 559534964 828575207 1 174120293 470349574 1 403527707 735146554 1 970919233 983249969 1 402821437 474494379 1 116495554 202595759 1 637876964 703312115 1 642969133 806977613 1 338535913 631606159 1 276305240 937726591 1 790116381 923188269 1 441531553 771757245 1 544549790 635660924 1 655741574 947534128 1 61519219 449201988 1 753347628 843897651 1 582359294 987500157 1 745268078 854263179 1 502029500 503394906 1 414844574 473367785 1 843066701 867899377 1 554986043 631686891 1 769783381 922231789 1 800506344 892359944 1 581609197 612363183 1 615936350 740865933 1 957419415 968014550 1 628675037 982365560 1 913854614 946797888 1 483928730 860162349 1 631849361 652863367 1 490965017 563743450 1 577765026 685464220 1 311146434 985473584 1 797677503 877335980 1 349100286 606998714 1 575489863 972061920 1 774861068 909381351 1 656877876 720237244 1 235581499 658417379 1 567071642 712622276 1 37142660 692941947 1 675046348 890994305 1 250475804 323778154 1 606982675 818295138 1 385964615 627448578 1 961485351 993278498 1 808885989 981844835 1 182220568 906130550 1 387732514 819801131 1 7939383 108014377 1 268658167 839460940 1 856196478 916903653 1 607047142 647542254 1 654359361 945890426 1 105336798 359307415 1 879678029 997454720 1 861650873 981446055 1 926237743 930896398 1 597118119 948123452 1 482211302 899495832 1 645692936 987466015 1 901753488 934601879 1 2794834 20489688 1 776571272 945635628 1 52301019 697759575 1 719219167 749309657 1 781118229 942315007 1 276649464 467291249 1 578848211 868230624 1 278718916 786834730 1 294991204 608469179 1 23417985 471690672 1 406313466 438340836 1 966016346 982325802 1 134198263 935266030 1 967456142 982952201 1 792471089 822713823 1 269055732 923119177 1 325323099 753155506 1 287258067 406827188 1 50554590 218023880 1 26583952 991852113 1 727561601 921761312 1 172506310 391177673 1 809466946 880059133 1 294737996 354279558 1 704538347 725169657 1 351253609 561602809 1 873915284 907088308 1 601507107 705293721 1 720388281 835450005 1 570997320 949312859 1 708148824 721306651 1 281725256 903983468 1 221848883 314321774 1 207731418 670289029 1 129987181 572216987 1 145773924 817416621 1 276138326 781308533 1 484654163 677232094 1 955613226 972866261 1 681618912 912194335 1 494638520 791644152 1 395824731 973970442 1 768903783 930022521 1 890996984 986267990 1 954401917 992186938 1 746625932 921247099 1 343263706 966580457 1 125732618 726445236 1 567411007 582473046 1 491946001 540734579 1 478796210 996949750 1 425728440 518201487 1 964636608 992678892 1 979291796 984052740 1 282239863 614681846 1 503299407 687389816 1 682248072 800947544 1 969718056 989888691 1 350625198 613059277 1 705258049 795856467 1 683422506 789804604 1 31119250 920050837 1 523946173 730828289 1 870580929 969264913 1 146668763 521435781 1 695979092 971526790 1 801093103 914632981 1 398166461 839941540 1 642158010 663348201 1 486446982 701601081 1 760515264 929882664 1 437464309 711791981 1 676372378 988817512 1 344711419 459237585 1 823513276 886955326 1 809619296 878029153 1 437210460 483217031 1 660543852 785412001 1 663911844 867039270 1 450183750 855272240 1 425317267 462268534 1 802099471 971998914 1 866258834 951222713 1 500703237 755924083 1 967876052 989646996 1 134022665 876994638 1 4362324 326896000 1 622134858 626865687 1 270248031 816439481 1 715532833 863180219 1 605349957 902657898 1 240765849 747762247 1 964487726 992750108 1 808864753 914244329 1 838377294 954101022 1 7472793 405614015 1 772345962 853850881 1 682858101 997769929 1 178743788 956164066 1 351520675 372103146 1 209656711 337190332 1 697209306 789153315 1 313900865 525090041 1 544390507 902523448 1 149590820 494074935 1 153111646 368373816 1 144654742 524478803 1 572883088 693297617 1 809648405 971545820 1 946547284 979679521 1 491397628 492282694 1 888336862 936996898 1 580951499 651358900 1 234088524 537040591 1 228252861 428259656 1 942665753 967610635 1 941333291 994205630 1 155003336 370209855 1 99884023 617469623 1 20703496 925226088 1 151788631 179562614 1 304091736 349370687 1 193600107 983544074 1 953816212 994119923 1 420430679 836686245 1 830322869 965052934 1 768386662 887837157 1 654899361 803677393 1 330025765 964967854 1 309179265 878882158 1 6729563 275409738 1 223652373 450726549 1 813370346 879538558 1 610455401 813773162 1 364711092 768497088 1 532540528 824521719 1 802105997 906990727 1 2539862 382884412 1 694375057 750196669 1 343257787 652772900 1 121631806 484007724 1 700117262 850614310 1 743511725 897405114 1 738817611 770259882 1 447367516 628624116 1 478371691 730844963 1 977989615 988352359 1 428053439 675280363 1 157862512 894508746 1 548469947 998236145 1 330458339 916415784 1 842755853 940710403 1 157705280 882750397 1 817546271 877374979 1 392740190 916220588 1 355525533 863503412 1 480029718 567920919 1 158372937 689384944 1 314643428 852299953 1 48246509 384439328 1 628420073 901881382 1 355353882 909143615 1 507111920 639544402 1 966485775 968266694 1 662747422 953319701 1 184314415 231721817 1 790377934 824797702 1 874552027 882034676 1 759022949 865753080 1 899784034 959504279 1 489991846 847052527 1 175277573 323822509 1 651800541 952716954 1 897247179 907675859 1 564495705 970914318 1 289807665 523778746 1 671977957 898995866 1 79335155 254168648 1 792806118 824946467 1 568226720 942339481 1 981459262 995978139 1 292706297 390629417 1 257437572 880460360 1 932223350 935239098 1 381514714 528716349 1 925662448 986241351 1 7673808 768963002 1 280085781 386793700 1 719935204 748843035 1 15504880 664453096 1 996666796 999930339 1 350011548 578055393 1 900961669 901756971 1 858775143 931775069 1 638346360 937706823 1 275784565 441961299 1 715621594 879230836 1 77282719 94953964 1 477493047 911191445 1 238573826 266881587 1 281575703 715172506 1 980700841 999104187 1 632471660 695756323 1 614755444 943955306 1 174950613 307059159 1 519723548 978244262 1 680095660 781895205 1 178753045 852337485 1 149585337 448608673 1 582520636 589871088 1 821509271 845313602 1 812508234 825695885 1 485573188 510568256 1 427948447 489170590 1 637492593 701286633 1 13057479 324717051 1 382076259 865962231 1 992031043 993050989 1 237971566 250788338 1 474669083 990189257 1 584088014 684484692 1 604371628 817082325 1 438979035 688113901 1 945192099 964090098 1 990749713 996855772 1 349118889 379572258 1 501114670 889365427 1 802699236 943478555 1 599898009 890127501 1 67117226 552418447 1 367450120 486898162 1 930912654 932900661 1 817452553 924384893 1 238520243 454803437 1 236522637 857150808 1 993720521 996809531 1 53828634 246840224 1 388316073 904819531 1 591365582 689969385 1 580609615 930062375 1 810802933 898412481 1 977272120 981749417 1 99066021 165910776 1 692341474 839651945 1 300713901 583172192 1 719466663 915179088 1 754816194 776056768 1 205505478 935792349 1 621583843 969715979 1 999957097 999968743 1 285519618 563660756 1 41622896 315144356 1 401433503 644744202 1 65838352 758862421 1 923292470 958899146 1 767931559 854376487 1 115217190 267437623 1 488575297 835001127 1 595996191 902255933 1 448704386 785973667 1 207661063 214664641 1 9336203 168998943 1 32836855 311247528 1 264599381 350457424 1 24039728 929472228 1 376106062 776154807 1 541911070 652568739 1 43172912 96818736 1 474404394 681323242 1 246589215 579044203 1 454432942 708632117 1 871828191 893931904 1 244090920 987467185 1 770334813 887353472 1 311722391 497334458 1 231777806 665649335 1 503526005 795492723 1 584358085 793238296 1 425296254 671415205 1 58240070 248388542 1 239542912 800157049 1 774219879 954749329 1 359595997 515304813 1 60534331 186691495 1 580176467 752451353 1 585644310 836704815 1 237018471 676888897 1 753475308 784208293 1 732807278 983393420 1 505186151 980102908 1 671525239 888454293 1 186151153 797627344 1 658781532 804685599 1 91138969 886959133 1 248692450 511127211 1 665599274 762567637 1 114165558 310929353 1 101344860 892684708 1 604048344 984569376 1 575236175 692535995 1 916022608 965936959 1 603401726 645551674 1 633588824 819292987 1 662935862 763485812 1 32191067 45023067 1 492821338 978216147 1 433032006 662981385 1 610558413 782266296 1 433138381 841060324 1 377174565 565491410 1 467119066 546623929 1 368460317 510431421 1 417133515 993408151 1 929812657 999420503 1 197349441 364461525 1 934397708 967450363 1 266208358 481860311 1 467550199 486894514 1 488713585 929977810 1 755202328 824374603 1 118462156 952377592 1 856378372 889756976 1 203652313 311650450 1 81087495 779257233 1 392711043 626627531 1 199520542 693761601 1 84753655 527899326 1 566541771 596356855 1 754484968 886581087 1 716598969 781091689 1 520405638 888218489 1 63752441 436852275 1 155576080 707602359 1 660150898 979717954 1 779993180 885131582 1 576716065 707780823 1 996257195 996885554 1 455993128 481058859 1 423752510 520613879 1 795939664 857731585 1 791816542 859095456 1 210023520 762143860 1 926280864 928409513 1 730778598 914222467 1 12787248 452617309 1 406837302 460680509 1 206824106 968100872 1 771270000 870118493 1 338874143 791453360 1 912421390 966872569 1 554929416 980446494 1 986820367 994666156 1 41572316 124069569 1 279712693 837066875 1 538317235 560281280 1 966101178 982395816 1 265354687 532534919 1 626725946 628920189 1 393773867 644404453 1 545090469 591612261 1 365071527 609803266 1 298545663 583939613 1 393217887 497551334 1 234187022 878530868 1 106705248 798702227 1 825693490 976044484 1 932327192 957239668 1 312949643 430720811 1 214472301 737036353 1 691142304 793131189 1 334304240 477966482 1 975578820 976069299 1 166344621 253808917 1 657570652 826719401 1 71903101 388074880 1 863866068 988299603 1 548644655 575217705 1 936001294 991074883 1 494434582 973525123 1 887457298 995818046 1 14389521 876125660 1 82517405 278104711 1 66670033 495874814 1 54947264 196474891 1 374076693 492088357 1 659136622 701548866 1 117412257 919000115 1 693787886 836874611 1 263411385 745821039 1 176008886 778385039 1 249515135 537096599 1 28945841 38854293 1 22936447 113085548 1 297391230 719385541 1 882573924 909015329 1 105067616 316203970 1 201877033 239572052 1 864928341 979536083 1 407223054 525080083 1 436807538 439518874 1 920433076 950734339 1 705824649 842171031 1 349509434 886485786 1 156748092 527593973 1 64358267 312910483 1 296617462 308442877 1 612886107 829121874 1 94568597 653439529 1 371747292 870519585 1 890878298 933844250 1 247496325 480268582 1 493447010 865369265 1 528021568 911945089 1 364721077 684257581 1 487645639 852291521 1 262906143 548515088 1 555931491 695475306 1 181973352 509950353 1 736904910 841789686 1 579397968 595532534 1 591937031 660627563 1 341470927 860144502 1 909903719 931470104 1 402055500 617563882 1 737867198 827828343 1 191095028 982719500 1 676568215 879140014 1 273612152 609049083 1 968776818 971006164 1 331230486 881721076 1 540178002 862839299 1 106252200 413807712 1 899672710 907027900 1 211261009 631670184 1 775952790 782657858 1 156995196 350927496 1 163609604 860509196 1 51365644 710336734 1 596745165 993567625 1 652844080 707984754 1 967170572 980891295 1 772024112 973941063 1 204377400 594560504 1 767958391 826518832 1 221651868 391275653 1 295976466 860565351 1 740991637 906283490 1 265401052 756775077 1 613275728 723742319 1 2003714 934897986 1 237876522 701675934 1 179016508 506361282 1 964627065 973359777 1 685937198 754179536 1 811893781 976376964 1 266940182 413080313 1 775772973 782510987 1 453179768 590231274 1 832362097 893877676 1 809910144 819698785 1 592256471 665448269 1 281214927 924423772 1 787561411 833244337 1 220168624 614363517 1 936510790 981730399 1 238308601 536518511 1 972074119 982742011 1 498324700 665566416 1 873915251 965360608 1 658914090 973049630 1 837841484 859381261 1 188038100 275279826 1 603813333 783338596 1 312735332 776556487 1 239748344 480562394 1 267977973 875494683 1 792589899 922589369 1 881979604 900850628 1 466939888 660741302 1 584341055 661592166 1 417005664 594424561 1 124789643 525037962 1 142550750 407796424 1 986159740 997080213 1 484033630 502626562 1 716518811 855936056 1 871962594 890504934 1 99369398 406417934 1 326421365 557534882 1 838359359 874528825 1 328822335 862602919 1 837517823 863469465 1 435264750 965523890 1 486283963 656931828 1 320722548 401558455 1 270624920 812419507 1 883449090 935218527 1 717604560 934099677 1 311775480 565079263 1 471487509 668058312 1 185213742 279773338 1 687847835 691679537 1 101876105 145413319 1 980431270 993223380 1 720708031 890341345 1 502321218 896910160 1 221497479 730517765 1 34969817 181082341 1 698953728 818615539 1 352508288 689648994 1 945408234 994038739 1 60796438 596443308 1 23384455 937377764 1 70756125 954781701 1 207383715 311537282 1 799889701 965585708 1 97724936 234258861 1 958211808 966464175 1 323955336 954024908 1 372739035 734743720 1 310026603 881575646 1 981752969 985392952 1 947189856 983372521 1 362868453 528214882 1 573318502 639089666 1 728016077 999485348 1 989597706 999488110 1 153663700 358286787 1 287439053 556685641 1 193878125 960148250 1 285525126 679469401 1 915064095 971090810 1 990007845 998097495 1 173843189 934438607 1 488420346 713006348 1 319566503 685988075 1 236373820 453436831 1 129856177 182042425 1 499501585 875242120 1 447136097 859452576 1 869779047 920960586 1 479661245 720053379 1 426849096 449071228 1 582851702 928501081 1 102724694 379017657 1 96951157 797783936 1 8313865 944568490 1 618995593 953258548 1 59127532 230318318 1 700820662 776584875 1 880728748 992673509 1 866549458 876444240 1 824099438 897366129 1 357385845 458682108 1 201623989 654003729 1 584202017 717659279 1 70792859 94193595 1 724055447 940387864 1 317573899 365415418 1 686029332 760375336 1 542215977 608979628 1 112030071 466989321 1 127076555 447833896 1 362692361 930540232 1 613604413 927851872 1 753806390 960720787 1 186725357 600044424 1 388669336 499065666 1 986356988 988971733 1 346155972 962056158 1 988562487 999948710 1 21350587 164728950 1 649104212 959857564 1 356489774 761189704 1 54387422 945469057 1 11946644 345556787 1 690515069 812809071 1 565160401 864697572 1 682579165 979229491 1 370298346 675618316 1 941460521 943316185 1 325603730 777332181 1 489960688 525605775 1 505576877 975336072 1 212842940 281063665 1 678915277 788268137 1 104321503 326613126 1 646895020 907066355 1 525153486 981214110 1 897885706 984289775 1 865851953 964600981 1 268249877 459424790 1 506160186 538785835 1 70149226 326561634 1 965802706 977516766 1 886470346 972859382 1 315974293 685775270 1 467355511 930503696 1 447735566 562416881 1 149971386 693031261 1 382109739 748208432 1 9493681 536509403 1 633424306 762059820 1 127470863 227295028 1 105323329 185030770 1 28371542 237478771 1 942074352 977740251 1 855719354 911771969 1 994008589 999291513 1 900859581 930352549 1 891872644 999305517 1 212445816 796708612 1 213675956 495439156 1 107658336 584434250 1 578280606 899353318 1 815609304 996006646 1 514002392 872484418 1 15150318 578210477 1 358868398 882670625 1 708653129 720445689 1 956031625 972139307 1 798174842 996527225 1 16732880 152088550 1 663720329 885497810 1 473858895 713290191 1 17970595 679422837 1 273545842 686856414 1 548460842 626816240 1 338297838 571582377 1 673852094 864104843 1 916292021 991711418 1 744984745 999432124 1 448226267 620232154 1 644552104 686800960 1 289442193 926307271 1 536773692 746931513 1 910951836 949812833 1 451511408 499522765 1 718667891 848415456 1 470695658 708455156 1 682505156 887661654 1 781911552 988168882 1 366123067 781671260 1 821992200 864871851 1 401650918 512238187 1 44879498 131190859 1 429173417 871470051 1 48275741 212158014 1 707678663 803010086 1 149308556 517674168 1 282377847 600123625 1 12658534 450274303 1 685441251 758620210 1 292155179 719536018 1 370140701 456747514 1 62992088 271520637 1 826578690 871902271 1 943259144 974090564 1 767684984 868258530 1 23207312 539850713 1 4068856 945265617 1 955891963 991840233 1 322170921 586855550 1 199956277 569338746 1 752986985 998689520 1 474101921 560903297 1 3555438 737561320 1 85488567 481421329 1 158524186 536177098 1 599151671 819488248 1 195821167 809445081 1 597183726 772921213 1 375670664 540278063 1 940499797 977388369 1 802331026 976383058 1 982851056 990277388 1 443241123 942194477 1 586716080 769642998 1 312011847 716203824 1 572462679 907350511 1 942291327 973630193 1 399116957 559453230 1 316207972 551181660 1 330216695 363844024 1 425342216 784298802 1 151296643 926149963 1 674166677 775803870 1 682987026 728985168 1 414344384 612759859 1 609423838 644179948 1 729346876 885432649 1 292975561 340137884 1 313653936 863256093 1 510721726 567971964 1 788985122 974735013 1 467306837 481788317 1 993608394 994013413 1 713939009 996642027 1 889821715 941978621 1 591829324 618740789 1 388068873 877690074 1 756057797 921493629 1 372707184 627081784 1 750238986 816005786 1 482284955 955636948 1 541004125 865976137 1 744334508 783216042 1 964622586 976989670 1 808003800 945627022 1 149543303 597103868 1 740179269 932941786 1 777804919 834907191 1 423653697 866956024 1 797102631 845146900 1 990020551 997638431 1 804159026 976816820 1 549755470 718725986 1 949267870 997697682 1 599497812 695413374 1 536771247 787507692 1 100171268 949743008 1 122120393 864649717 1 464248260 799497288 1 952452093 985834248 1 676800173 939836884 1 44420133 111936046 1 631011315 694816314 1 637630177 977270981 1 729202384 770869201 1 721015462 905831374 1 622419083 898657730 1 95469874 714645672 1 854540735 970542011 1 855376507 944909921 1 274766772 477294286 1 598442987 706523553 1 541303052 862436653 1 170661223 940231608 1 915012257 959834956 1 29108257 214797862 1 409574576 453151377 1 232634043 578519437 1 964071711 966462941 1 424632877 866565323 1 254172376 820844419 1 868772898 933762576 1 400339069 720056951 1 957670805 995381304 1 149714887 677626092 1 293005627 924396101 1 103328354 172166918 1 433073532 542569790 1 58753987 781157539 1 67621265 142433928 1 274709314 685933349 1 51695221 860152280 1 549115275 872724111 1 573831571 663527184 1 547444989 555976421 1 414047843 931805675 1 532658839 669394728 1 918877524 991915426 1 735238033 755992896 1 576990886 598650105 1 366568911 753394385 1 501456054 928176993 1 179220130 429177463 1 101370225 840689148 1 471120123 962139557 1 28713302 572192858 1 653824196 838939394 1 577990260 834458856 1 200226810 342592109 1 187029439 600502985 1 846632100 948895675 1 284655842 517776948 1 814926100 831581993 1 697356352 783999939 1 247784775 554031711 1 169549223 798565940 1 683288182 845457165 1 748604331 855126095 1 908821003 914036528 1 493012580 499404594 1 583957934 771389573 1 429847263 615464722 1 971726173 999781200 1 948847230 979557875 1 795527483 931860827 1 403234231 868304594 1 805991189 895418301 1 711874820 813518226 1 290237675 467403669 1 895017958 915560244 1 184281082 650044556 1 104656073 860175690 1 143372159 241813392 1 20594899 978061488 1 94979603 782067791 1 657719171 724066807 1 983358483 983618385 1 253505135 625378530 1 552839959 745401209 1 415609072 488715126 1 544092562 974907342 1 363669920 470435216 1 554840370 923031362 1 910735747 962935932 1 521475311 852881452 1 702886088 743344081 1 200988185 873793500 1 286506671 658346229 1 832492214 931812987 1 569620602 973655676 1 919797070 992039757 1 181775177 994402219 1 18911902 461053219 1 820533822 876226019 1 943463550 988659943 1 489973553 919724865 1 54648656 160249173 1 442579265 668452216 1 999125658 999879116 1 141832308 763660346 1 925218677 986098020 1 672511503 808719299 1 817362938 839583283 1 180579752 749214422 1 999252771 999787544 1 705200361 774268176 1 568334760 918647482 1 588525052 793861695 1 86082219 495736885 1 586017583 943572156 1 378425243 958324208 1 181849164 457272780 1 138848940 330477197 1 850106081 874962479 1 292221177 767852015 1 562776666 675204764 1 478509615 516365542 1 683187335 886249342 1 933373561 973708303 1 798778584 846811061 1 572688781 933771527 1 337304955 618592813 1 943934739 959046365 1 940441577 974676158 1 636676831 642262052 1 774619882 825042614 1 455298363 824955215 1 713613923 893787118 1 406962528 735408161 1 59751361 268947431 1 76196405 644125377 1 139559826 286411065 1 443543860 488936239 1 511948374 678246064 1 369877359 383532562 1 279401187 850905931 1 961006161 976620304 1 403693208 572501856 1 655868981 914362833 1 907385198 996005161 1 465876057 505747395 1 591175974 945409373 1 688651406 723604578 1 541287645 873865772 1 928094997 951164465 1 102324060 873622662 1 787162996 827804901 1 903869664 907627498 1 783671154 964949268 1 353454968 472687895 1 823958475 915356272 1 844324791 853976935 1 914401808 997594856 1 795146604 832672754 1 780783785 963094823 1 217663656 487083762 1 939386259 946269270 1 468791419 666285423 1 423796655 574771009 1 178782559 923285927 1 780205408 806881839 1 786023051 930381629 1 417050828 748550294 1 122152544 919710682 1 192391898 542672916 1 26502399 416871095 1 68214372 493723665 1 480109975 639029887 1 51658838 797035609 1 202660119 598121807 1 394159628 840676057 1 246348545 890404999 1 400222238 504457755 1 772918244 865812634 1 142196971 513591086 1 920356714 986985110 1 83126205 361144198 1 50504210 237383738 1 878619562 977039182 1 115360927 639255958 1 762827187 879634791 1 659358174 963924654 1 920057792 991751912 1 153789535 808373339 1 635825061 886305452 1 456945410 664570955 1 608527342 721281146 1 134101610 895937769 1 317576700 720568008 1 159445266 420011948 1 706996159 942063717 1 185373397 941876642 1 396667651 967005899 1 790409595 994234886 1 182406415 212968322 1 266792936 319504116 1 961282061 965987465 1 656737499 764733599 1 763475525 999042101 1 613273908 967183032 1 990364815 990993247 1 62458814 199039979 1 500577607 775624800 1 929514584 989088758 1 246271194 362770810 1 334659234 906224646 1 147916954 199015977 1 171328771 667355645 1 53259743 605219899 1 57521919 408123590 1 363715723 691911730 1 150319876 651554657 1 744047003 997589182 1 791002839 957541669 1 6679447 746327282 1 631096607 786654133 1 172800360 334084244 1 998228386 998929542 1 629319897 979445290 1 407861878 986646183 1 570666468 579486960 1 924534489 981367820 1 583867513 901454760 1 111018165 649609789 1 233584362 902075814 1 511042788 960498951 1 982039007 998122017 1 575491840 800624557 1 166568127 857436969 1 933385253 946301939 1 599662143 697453219 1 293168727 496055893 1 745947319 992825681 1 877727777 948539142 1 598798906 991684476 1 185483846 678690273 1 131880076 615358056 1 230039371 710916013 1 100115443 380114383 1 792721634 961205976 1 22445430 295345948 1 181725182 545404547 1 43841379 531762884 1 922687816 931084187 1 790561229 842999428 1 675905378 860230151 1 233243520 714830104 1 132080991 910272445 1 876037257 941418164 1 362911523 614258043 1 981664178 997089540 1 682045756 823826533 1 639914977 874305413 1 502288155 935638926 1 316262275 886945869 1 623085301 850753292 1 489055793 674519532 1 245075552 372015426 1 630592359 721171626 1 875058467 903698177 1 708353703 901042697 1 278826822 876480525 1 566765468 987644780 1 33297835 268951738 1 794570058 920107161 1 868351169 939081786 1 214119870 551669530 1 787589590 852684770 1 370302916 466173646 1 407083309 985337843 1 364551413 385336777 1 331379240 617246662 1 305336962 548379473 1 757529736 883774819 1 406832123 999734293 1 108759844 411888315 1 189080914 398041006 1 117362715 776234176 1 191835902 632396386 1 455601001 765293542 1 712364183 899860884 1 297291244 819972242 1 482228340 514510676 1 345301828 768856254 1 465338051 696493217 1 83835377 506347750 1 798933833 941202556 1 268132964 411117542 1 378874533 502178443 1 655648142 740962450 1 202529974 232743192 1 144197442 160297988 1 989109343 990529859 1 541987551 585113087 1 274743573 505207555 1 711437732 721858906 1 737598394 746444844 1 506251507 806337037 1 769224073 953415890 1 224427514 533782676 1 193149924 892658965 1 596141047 691744307 1 241594276 654508583 1 980330977 984078705 1 393385855 998851536 1 404698542 631993743 1 788161308 963400774 1 704929732 950006755 1 25737939 954376087 1 803731772 844832703 1 493148697 776903814 1 615173736 842798235 1 185963229 279669561 1 995410567 997567466 1 253016611 892183502 1 217758182 724389589 1 128732645 446714635 1 68986688 790708872 1 89325694 473051702 1 71574689 624105482 1 920263472 977473363 1 191233041 633082313 1 756236521 843237631 1 522788288 776576768 1 452770305 560676973 1 970378585 983780361 1 327193912 629574726 1 325870970 648362567 1 167372546 832158902 1 220392377 836342265 1 325999492 700326005 1 36262264 127657460 1 713091468 893046734 1 480417645 915939328 1 592942946 885677901 1 455257263 782981411 1 637022085 761730520 1 724035040 847314447 1 734851554 958986640 1 479646117 485494277 1 347728657 983248296 1 732005690 826075624 1 706785511 837498370 1 263002894 682950613 1 932929472 941335095 1 845531029 954364550 1 462734896 907132954 1 422805073 978288462 1 512555638 866412602 1 531731057 676484267 1 361417570 674547849 1 454259422 964449543 1 327947026 562718881 1 117764711 736680497 1 158321829 359491381 1 261076771 284894363 1 45578832 871394527 1 639202809 744220951 1 201118895 876999348 1 91835375 377943998 1 465389509 579129758 1 797504407 948278990 1 96707879 189676782 1 36335808 668526847 1 993705436 999373217 1 32831308 579642296 1 109058144 629749257 1 330444472 651115804 1 563413478 713890283 1 108626113 630199910 1 337678093 552772965 1 617875531 642211045 1 411675693 765705059 1 259014094 441868950 1 536445899 909923802 1 109323670 895984935 1 11553549 504347349 1 914248629 942616712 1 18280881 279811325 1 63717671 962393749 1 9581286 634287399 1 40336728 478006983 1 606524944 968780662 1 85183675 467351567 1 355212387 643463372 1 279103888 804262446 1 37918561 534884535 1 572387066 741142907 1 810643478 934605918 1 883788970 967799118 1 505048732 875109014 1 810090270 813561110 1 552526546 718797270 1 340586079 396161501 1 80464857 163610278 1 974400965 981510800 1 864471776 870532989 1 851516731 882621914 1 359487681 759149244 1 564370069 896017948 1 821453911 868625148 1 817441030 908159931 1 815967059 824774164 1 666513992 737082055 1 605765883 663900688 1 870745278 980496477 1 109756356 864785911 1 249499792 359158735 1 750379090 887163698 1 337910323 997477261 1 242241762 549141048 1 169067666 615545459 1 919424040 954253638 1 17059581 949556757 1 890970340 946352792 1 93490449 691507125 1 174126666 557539466 1 852818970 936059678 1 150593706 311751110 1 928059059 978968663 1 671225490 905067543 1 364784312 407383530 1 57746690 220517311 1 540211053 792856551 1 465433174 889185759 1 983667502 986128793 1 680197946 792808989 1 822349243 982460965 1 137426137 694811233 1 109919605 270424942 1 595223350 983569411 1 29519079 221340245 1 734401864 804483841 1 228799550 290723356 1 964896959 988041090 1 736624870 914304093 1 748890725 891766038 1 919508651 980164599 1 204685016 801140770 1 745070234 869239827 1 867925580 872516367 1 110555144 499153514 1 416674909 472732910 1 452735978 890707812 1 346923050 407371571 1 346215070 871004348 1 98352082 682294232 1 192846832 408836645 1 486401892 966021814 1 267217636 941192348 1 382973335 554020012 1 499643511 594160147 1 6679213 193786402 1 371949768 520255065 1 800134400 910565418 1 917925188 968021667 1 296836443 557980737 1 199836935 601157660 1 592624756 933075159 1 751330591 984006536 1 275799716 370101335 1 786962892 902330680 1 126153225 194817471 1 498361726 618436320 1 747181898 773796020 1 292328143 316023349 1 519410177 541350562 1 586798882 696272916 1 86413249 909381183 1 509258218 709765150 1 433583977 550112979 1 484867680 788826622 1 564934423 877596161 1 264204965 717358299 1 640023181 969267342 1 502609829 668952992 1 335857421 889511104 1 461769553 816884866 1 367084731 751045577 1 400439105 828240213 1 43422244 867730209 1 201316867 569390827 1 453090588 929985014 1 380210439 942838340 1 814095739 931244895 1 782660778 855649197 1 136804670 767963704 1 132683531 141346074 1 918739196 978054464 1 156717809 839500035 1 812426167 858463486 1 744508264 895202260 1 241625097 685217213 1 952674655 958326095 1 934239933 954678084 1 994203894 996779998 1 914703746 949568572 1 329990313 678745330 1 85208798 824569339 1 392476270 513400920 1 211402786 583045183 1 388870771 555184782 1 639260542 867784228 1 111811194 509186897 1 201415081 572925422 1 269138879 990247228 1 813572321 950593251 1 970182975 984226399 1 873570958 881264311 1 398088968 663978615 1 717118144 867490509 1 940011980 947714751 1 444425987 854889169 1 501874558 776363328 1 274748753 491211826 1 206413442 350486198 1 136533864 573352812 1 241746469 326317159 1 857256268 952358100 1 539963624 694559490 1 544819664 697507281 1 140044947 910552091 1 397365349 993755974 1 859836396 940526119 1 786018826 885842555 1 809627277 989865141 1 101751606 578676742 1 389498028 951281930 1 911169974 989437096 1 373396268 510657176 1 797633395 905415425 1 819545751 939538570 1 438307519 682432198 1 17338526 42653111 1 826424616 911821068 1 594191885 920300981 1 325023253 400282780 1 591638072 958250953 1 876271954 881693031 1 182858980 713101327 1 181254739 581899724 1 918999349 967213092 1 907304363 991779983 1 716675078 764721232 1 969667346 980514589 1 77570881 612638159 1 961694441 968678305 1 610445912 910994453 1 35485115 383108489 1 14201822 928585700 1 827384016 962124216 1 145837199 172188388 1 135812174 885393196 1 489315127 635450766 1 177945230 697117658 1 230030015 444378385 1 601515597 995315838 1 430551493 771582795 1 479901732 732813541 1 553974172 771620238 1 684271862 746343747 1 416819452 486740705 1 243349383 723327953 1 909667982 955962815 1 125396783 830603856 1 899724046 940578927 1 492988893 757644681 1 243810271 470595909 1 559684333 797453954 1 652938218 969147236 1 864821911 902626964 1 342409339 799422916 1 308506451 439735737 1 20070121 406359452 1 642741802 920122737 1 676159698 826542303 1 230889002 626253664 1 36926689 975337988 1 3253606 173647238 1 127311605 312152240 1 61025483 802741554 1 164575264 716770865 1 782074648 860090145 1 753746485 940565855 1 238255100 587665318 1 104753281 360191894 1 858964007 963513954 1 348192887 376397338 1 243303027 615055330 1 191222087 556704826 1 914360677 963809454 1 893314318 926214530 1 31581383 75037386 1 868701167 954496393 1 128535284 342219120 1 899924828 906984534 1 458047454 508603864 1 873239662 912357655 1 363028166 383550681 1 476892164 607740065 1 495571615 537786814 1 828747916 844418965 1 392681855 887042632 1 137728337 350562706 1 760049450 851084556 1 89834349 355330845 1 956854095 978561389 1 183146091 349854321 1 650331720 994139887 1 108099991 854842548 1 932068236 963877014 1 66155741 260332371 1 772294250 887562778 1 556938688 728651419 1 237583694 813306109 1 669958496 979374859 1 956955883 996087402 1 677478761 829669633 1 655092100 870337438 1 708500774 883199739 1 304857680 770566451 1 821206570 933061819 1 378970941 663542119 1 589079718 809863755 1 448157051 505059778 1 123387825 760065037 1 200569079 548601257 1 278702538 439349719 1 444059230 764102545 1 484671596 487895636 1 54967576 805867864 1 938014691 940061231 1 568871872 723876678 1 924055162 930578333 1 548907372 769478367 1 385516310 795498198 1 186771281 379142867 1 582631731 993351629 1 230458802 524385298 1 684345416 972704168 1 949053431 989161189 1 799654624 874641133 1 803557543 851302347 1 376517952 709472398 1 69697336 994776131 1 486712826 494460351 1 76785348 930757811 1 874094761 928444116 1 581710095 723209111 1 417809907 808827286 1 908733326 949127591 1 345327367 351907676 1 94991217 824406449 1 459296767 833573798 1 316808398 558460584 1 137836825 778538169 1 836201372 903342141 1 989333731 995733428 1 547620244 881045592 1 729748599 803379907 1 762163634 919211899 1 285768847 841512342 1 855559540 921026298 1 71843541 178961368 1 435457898 739830241 1 99468435 369162375 1 400461439 546831230 1 315907485 534901184 1 252400044 449728503 1 765080513 778898899 1 688944397 777671658 1 846869716 961622440 1 469823128 683604979 1 198262413 548935781 1 159073530 407072107 1 952579060 991184899 1 853334520 867541453 1 629407027 897677823 1 194510459 435041782 1 627203262 938427430 1 467067015 572096269 1 276572429 918861331 1 914780483 962017596 1 916152704 925767383 1 149471333 407311459 1 441449944 674641204 1 299061081 723339792 1 539854354 973223636 1 795795005 940680922 1 334918830 688940386 1 216059349 322876510 1 367924076 688667186 1 314210993 830511238 1 141721292 700970465 1 757119802 777945621 1 616106796 771034577 1 703396237 976788159 1 207623208 957145871 1 775500812 924089413 1 572440001 617237721 1 29575620 859128220 1 697880161 830926479 1 10821964 28000041 1 420253549 733524431 1 361163194 573685224 1 360119677 656553578 1 643310581 833407845 1 370323529 694816298 1 249414121 922419298 1 787542749 955904185 1 884308303 985008261 1 485720839 649044930 1 996388339 999644956 1 658960010 855634771 1 127959524 711012992 1 208529364 843422562 1 701173493 996190095 1 627885835 957572321 1 324621230 852892164 1 626651901 709921472 1 693389386 851777434 1 580519387 645865120 1 173613610 685648486 1 683260470 766549206 1 451585126 739041107 1 194287064 669567131 1 305133282 596234940 1 297288180 729700921 1 863491417 914787947 1 405936800 833168281 1 627287524 916483314 1 654702643 662348825 1 880066833 951045867 1 23752469 924316948 1 751724840 757422891 1 554241556 726762414 1 688214394 835654140 1 458626673 507666984 1 681803184 794854981 1 76688117 121127682 1 531487784 628060356 1 5721702 816864599 1 663653736 734359878 1 425850786 604803024 1 396391137 867550659 1 775384774 989577744 1 462421607 712920270 1 845085200 868931437 1 357127082 463340279 1 131391215 684467483 1 258077297 607053701 1 471035377 728687249 1 551784934 581879070 1 754842722 819649833 1 871766491 913362282 1 39068037 152476769 1 403434311 796230982 1 889747321 989152918 1 77715286 348077700 1 536081367 759143262 1 949067906 999790987 1 543793550 980519121 1 334232508 685518099 1 507787865 918200690 1 690044021 921716038 1 441796463 577109876 1 436203083 444233356 1 282452823 992600609 1 584618471 770819647 1 563019252 793181631 1 582481453 999753376 1 108105394 233907589 1 968507894 988718610 1 846944230 984821647 1 891356799 936042088 1 244740405 367976741 1 691897098 725985188 1 92530333 622723128 1 697123780 798182337 1 546300905 882539972 1 536958996 784526719 1 630424561 837303011 1 783108453 970064411 1 492855680 592340351 1 939206094 953204265 1 217645717 632412022 1 125523273 778026681 1 616444231 706633738 1 848380348 855050383 1 646614744 651249328 1 49523004 73913285 1 585308386 714027720 1 834658992 846113034 1 923009115 997418846 1 833159268 852102166 1 259905827 707653456 1 330469741 392578919 1 35037005 404772582 1 415541947 454175694 1 195675454 825142594 1 786989359 901854688 1 596869672 608506469 1 530534834 780004442 1 814576979 858159433 1 156579355 169816042 1 443809554 509215434 1 550849096 704445966 1 223562945 509072119 1 267780546 322882076 1 849627457 972933325 1 923130469 932427667 1 47541642 521030799 1 426288139 575865277 1 318758978 597635099 1 679677940 680319777 1 860186244 992754987 1 734420367 769122795 1 264083368 923653816 1 67708730 464624205 1 713893913 921557059 1 342749522 460461335 1 745639926 763184098 1 522751328 968886906 1 465570173 999103012 1 632981172 945767264 1 2833191 387932770 1 232030559 696780199 1 558790893 619492011 1 491615387 589682508 1 721929437 964117078 1 797854540 860865198 1 980540922 982447539 1 59364382 416928550 1 232267960 456882552 1 372601645 654519304 1 513446018 768823716 1 949955411 951325151 1 415095827 651956857 1 688175808 700541611 1 791502716 963121060 1 633635902 794824308 1 91035399 814581333 1 561779015 732663428 1 246284908 355612800 1 349946400 681840687 1 748433319 798898100 1 431681625 578435967 1 235794952 665802824 1 509268747 913994892 1 773798352 991215244 1 973722702 990327196 1 447649174 540547037 1 767874087 971285024 1 347497150 531427187 1 753851920 948719439 1 324503340 691037663 1 625478398 800995240 1 588646587 714791718 1 441801949 875472749 1 225925692 869041060 1 28353762 768328252 1 247020114 317715061 1 794277557 810751939 1 207916769 489308154 1 40358532 206562500 1 461107576 874009221 1 791050368 880371046 1 153382295 420815136 1 995508840 998401835 1 119228235 340188983 1 185972607 658888021 1 852852118 857412684 1 954469122 992194438 1 2196821 649498222 1 715050387 816357963 1 529669156 983990631 1 703426049 810252509 1 733243001 879068876 1 937057035 957710878 1 104241182 237378944 1 30525610 756510347 1 856738785 863542964 1 141757255 517464421 1 576904667 799204730 1 325407534 810758722 1 230850013 973067732 1 939539022 972203641 1 427892304 638540148 1 962670063 982254168 1 85880904 599153385 1 175912067 371089466 1 929384118 931154824 1 163271928 231125705 1 697222091 798019099 1 414636352 941971587 1 134388527 673909793 1 442102335 707303047 1 613674358 659901659 1 309055970 715933676 1 535239028 910688290 1 493168081 888493355 1 769798725 901439271 1 325865261 771994790 1 837760325 953268762 1 510636818 992179582 1 932909654 972342245 1 782978768 787767475 1 931031130 960812094 1 717095605 917032923 1 477800528 540822644 1 691825690 890672322 1 541649567 915444965 1 716961238 808409651 1 377840193 882261629 1 109450329 624841102 1 618434172 950895422 1 942705305 957156163 1 625993067 637812012 1 567160164 673814425 1 882839362 899519897 1 544819738 566804098 1 965063977 975221316 1 204230478 387948853 1 700106988 954046080 1 578465677 748339806 1 870381342 975895280 1 582541266 618700171 1 375554280 833130055 1 639666688 758030407 1 422936001 982725076 1 392155435 945510389 1 197376336 697384563 1 771857632 936423467 1 877761157 996715323 1 405879225 492097851 1 10711391 508790186 1 606443393 718451113 1 775202795 818429782 1 90370622 741933024 1 742660728 993133505 1 304708850 433501973 1 881330683 938891406 1 481583208 968236127 1 855941676 857970343 1 509346345 822729637 1 441593040 833862028 1 404560807 682428634 1 289688917 689562000 1 835224378 933716469 1 938473476 997717858 1 801909510 872422065 1 651727084 908917889 1 551271886 563764243 1 126154760 844921825 1 16111446 679424445 1 258999089 388478501 1 945779401 973255687 1 127988931 783395549 1 117162100 730690857 1 454008494 599025245 1 39657281 552879928 1 531508262 860532022 1 821017143 870537585 1 383019952 618138920 1 31315233 180055659 1 242091861 424715997 1 293529782 415096396 1 521724505 800740183 1 694095247 834392146 1 848208000 972161429 1 702702395 979008352 1 451451557 691978637 1 814531480 831147844 1 169495900 633989276 1 469062450 709552050 1 725657584 912984684 1 368983802 565824645 1 635749782 999431292 1 80342878 156895699 1 664883333 935231473 1 40994483 256901558 1 131649626 989974299 1 606550724 767502932 1 520028600 882290838 1 901745709 916736237 1 746177368 789612307 1 461556958 472345534 1 417655144 891169607 1 281408131 976060520 1 132343460 219726833 1 392106916 438466587 1 504344737 588173286 1 29829343 831876949 1 353676583 501508135 1 97273151 595507360 1 104550689 311307443 1 347168201 877535875 1 286647719 600605061 1 282737349 599541322 1 765159181 880405771 1 92667695 143968812 1 455453172 474940939 1 495064711 606162753 1 213707406 884575109 1 941266406 967405788 1 686568721 876325293 1 990960700 991325895 1 222324566 725865231 1 433822570 902376234 1 303411913 739564127 1 244882753 827753863 1 590164982 763559745 1 254683142 825192105 1 155345498 866411178 1 326215266 655680644 1 169906540 525231421 1 196188860 944367720 1 602086769 787254162 1 271243964 521564983 1 424527354 599190350 1 107541184 984682211 1 173648110 547724711 1 584235412 991674238 1 75540756 385212965 1 260060754 342838144 1 886187476 918455575 1 881511204 918596038 1 923039260 969326451 1 204953045 213269175 1 428280820 615805940 1 826786782 895612785 1 20850096 859919883 1 16031565 60108792 1 203101513 767271233 1 599012283 828047094 1 886820409 943295539 1 689660895 903412007 1 103199367 975061409 1 867292750 887419101 1 396130367 644194229 1 640945430 699061483 1 40686708 258629723 1 171963642 527241826 1 236224927 304892709 1 141180086 647039084 1 401586620 772680348 1 242395677 326321187 1 32925195 658063998 1 37671328 599455623 1 978490948 986142890 1 177150414 549446364 1 609388418 783978350 1 912752858 950513689 1 654126576 948593122 1 14720155 368799014 1 1386406 806397129 1 310540298 709620922 1 993876360 997493195 1 513301975 976691676 1 790745804 873583484 1 376101296 663305062 1 846612222 924777845 1 427853996 694093386 1 57552497 716234713 1 305360919 430655994 1 640634781 867968478 1 799086713 852564115 1 145242347 573372254 1 42694825 202996924 1 545024686 775469438 1 313316211 345458900 1 598393682 921559982 1 440457772 539526463 1 346679942 698863563 1 614198600 935517004 1 94092780 334310643 1 971174212 973094447 1 50767620 943026184 1 986732591 992601474 1 50063235 993041190 1 437314553 530081962 1 529220946 538623208 1 413963567 619358111 1 139564500 817673957 1 60147984 208231557 1 456589307 915846884 1 365700232 851527606 1 783042268 914447204 1 760711882 761141083 1 493027554 924204889 1 892319388 968854567 1 650785537 915148699 1 968264782 981396127 1 641020870 729545429 1 631869672 711138247 1 372417919 476955268 1 696113777 812192453 1 546029555 871192860 1 431652590 774952647 1 60628204 288885758 1 989055697 998128223 1 970995426 994088808 1 893829178 994977744 1 569099124 694042379 1 95531216 530414565 1 784264567 827053515 1 826274202 872348721 1 454118145 895737602 1 321953140 760529008 1 661556828 970598994 1 2308583 373711057 1 690754237 764626295 1 999236922 999263560 1 816908380 979548623 1 93204118 977784910 1 715628484 930544511 1 280363939 521686951 1 598657562 762227155 1 822854386 827319757 1 598770705 652505826 1 636576001 763891115 1 100114045 988248804 1 113465980 744167033 1 174291202 219828190 1 840457372 884816885 1 295689029 537701555 1 402191799 607575170 1 265044718 296231444 1 551443001 665367235 1 778920975 825936977 1 665419012 881820151 1 406082934 416832016 1 937828799 974685142 1 491163810 839354578 1 29656670 195507345 1 234204161 338491588 1 801674905 861831303 1 589055816 969823729 1 247131187 557787088 1 705590834 768616196 1 556412856 619877060 1 603330383 840405774 1 631211317 864995040 1 933786186 978253437 1 473192324 733258108 1 616780634 709183279 1 281028297 968302026 1 594671831 729506609 1 874231908 965635429 1 799817748 903795210 1 6848411 703991506 1 892937303 911973290 1 332376103 384204915 1 957834210 994047467 1 389010839 986889131 1 529735257 860719558 1 745628117 780807540 1 910220122 923681842 1 916884442 937046193 1 556021587 595747785 1 930688930 990330701 1 206492242 241768472 1 474356187 630314376 1 941789304 955525585 1 41391095 60027582 1 384820905 486617866 1 597344460 664148907 1 78831908 335231036 1 115869624 472394907 1 355343419 691948162 1 757635717 908865624 1 585526072 934299056 1 966082414 982025316 1 803547325 814991734 1 215637481 344932627 1 645628758 679586930 1 865435137 900935204 1 211598164 522100638 1 58314189 223836316 1 460732519 974520731 1 477895913 519634545 1 29856814 702743171 1 737551037 784490176 1 114076485 300332210 1 826800646 912277108 1 772578633 900789503 1 592370271 850416789 1 383351466 633548654 1 957380311 989208017 1 968960916 976334428 1 812848201 932500703 1 416789455 837719686 1 635924895 926083423 1 883313811 942711563 1 844588029 851812955 1 203400591 508892365 1 84486264 753411758 1 188539520 477140142 1 711993875 881741754 1 225552981 293805897 1 287867999 699732915 1 267161029 564117447 1 358077100 382829897 1 331026853 983035898 1 29246789 359680408 1 927137189 939315361 1 808001831 841739077 1 718351725 739751249 1 581293365 674233543 1 751362850 790060667 1 672544342 788033124 1 512837936 751819319 1 320935663 756758494 1 89005814 523453918 1 523256166 967456863 1 525682896 626250439 1 425251869 621706704 1 381936026 420151496 1 640186655 801571963 1 87831971 211406679 1 422305670 760350850 1 677859608 748415677 1 572581981 596930674 1 843996377 865587625 1 123882535 747282744 1 83473126 630031273 1 231003103 357016192 1 999245742 999873507 1 332282128 443617898 1 557744254 806101324 1 626097888 911639778 1 937120368 968545102 1 748965162 898217804 1 14866256 924798486 1 7367336 954031302 1 927617565 966108654 1 931425699 946519231 1 40033534 689637752 1 672797071 734924727 1 37886816 197637922 1 978258775 992530614 1 31949642 287735279 1 427783965 740270635 1 515753561 896140530 1 746845373 882349705 1 553351498 728153727 1 965612003 982967546 1 238341143 584720393 1 91597565 545235657 1 136800259 615443420 1 363687710 524544164 1 221453226 499071252 1 524651794 716284980 1 143853429 930808615 1 520401436 998320908 1 102144275 634084703 1 985864581 987794278 1 489723275 836993750 1 879696928 956024801 1 788656651 871181717 1 166399180 319995374 1 3873947 12993363 1 821787172 980506456 1 449659498 645081149 1 812346743 959726163 1 352885544 849054417 1 101599159 933368717 1 197286880 979426991 1 76994534 619330417 1 576984227 752760818 1 143960758 165084499 1 137800202 930046890 1 919077027 987418945 1 241578488 696389070 1 605464128 982988237 1 158788156 527436820 1 609556576 616798319 1 377830128 395459745 1 262384103 921339978 1 103907154 609606602 1 738453649 807349386 1 993588236 998169102 1 596249644 818540495 1 828003307 996330333 1 353754467 505531662 1 628336749 894135635 1 319164361 394389378 1 492911133 568998914 1 25546950 677230109 1 562049221 790673686 1 44625622 192342180 1 354359576 477785454 1 734479910 989642005 1 664155451 944464733 1 794116483 876109002 1 162720048 176227109 1 806804127 812896863 1 574520635 870959716 1 552751297 563930438 1 70123230 469151094 1 789983943 840445656 1 102015740 744536539 1 187274893 483984583 1 439219802 770335209 1 112808915 995090581 1 984086187 988339488 1 451290733 890503258 1 56666936 513361332 1 761757218 966202523 1 168766109 689571686 1 147309078 822059282 1 305412779 553043173 1 632564861 834721409 1 357642584 928531062 1 643097308 920248231 1 577550580 788979335 1 510625891 715579880 1 736309725 830964107 1 579273988 737733599 1 880736119 911403314 1 402003468 867232371 1 35324543 336135195 1 918150145 947654995 1 784277800 841426076 1 143992187 359191526 1 753108251 939018657 1 940591285 969924241 1 523244673 529324675 1 827861100 858549745 1 37082130 522746097 1 890243987 976682097 1 976182878 990594297 1 539139766 859888781 1 580068617 589053631 1 934385549 974533019 1 181859285 575741480 1 206624839 688976701 1 172656165 526177137 1 608102034 813036092 1 191275153 578299702 1 9189323 519565368 1 846953926 914131944 1 590442585 686237462 1 969820651 974273862 1 883575436 975050546 1 631667063 919934947 1 203442134 748267305 1 564145872 793806100 1 250527821 428542252 1 522136977 873231049 1 757063492 860730198 1 830738002 844410641 1 256424924 295622930 1 135936899 618434231 1 963239646 999770745 1 70745692 732949517 1 941238889 949567386 1 659445259 862989922 1 957238981 977037341 1 804652236 821811832 1 133845085 804248507 1 922353794 956569682 1 265112147 922325126 1 559350523 902218231 1 114010660 268507784 1 73142305 303252435 1 360752172 815909835 1 525093833 640937958 1 422284915 916638893 1 430996031 936820518 1 768704 542862239 1 132966478 866498010 1 303549213 685234368 1 638770278 983061681 1 406711040 909212045 1 965274765 992908187 1 347096529 479743446 1 35827405 982042299 1 743251520 977829946 1 98446491 736856193 1 750403877 997759028 1 79452189 186398599 1 772205589 884710495 1 913413497 995938694 1 781514871 996934811 1 291473666 336383979 1 498721329 555199403 1 741430931 823021581 1 212913416 659659668 1 439046637 681842440 1 327379587 737642256 1 876611574 990626689 1 413771033 994419711 1 360970147 915659008 1 182964678 426465353 1 627433826 754110796 1 333702384 809880599 1 141021123 659465350 1 691028283 984365835 1 677020656 682004274 1 928908362 938716661 1 945598142 980687090 1 614797311 694237090 1 294482686 414196696 1 646458088 796588440 1 886965458 941167512 1 426413151 757528251 1 661564786 985742261 1 163803967 264906638 1 188346455 720986080 1 868921379 922317194 1 347947915 384374667 1 652660208 891603209 1 320241335 738122235 1 53806480 114139771 1 611907846 696257949 1 152033854 213781975 1 467128438 678757271 1 989111453 997518419 1 956686861 959822394 1 959320665 980957137 1 944020317 962613536 1 685537232 931647025 1 172400205 281366142 1 436459165 825331355 1 160721050 537716927 1 319882159 752440429 1 750474300 824076970 1 148884906 262597732 1 145521035 466885794 1 680034585 708706922 1 558444101 799054679 1 682173041 994388534 1 161884447 715596612 1 275441722 497646619 1 151358876 424206887 1 143962279 167313398 1 659186886 740130494 1 439756537 973799773 1 372321206 902350482 1 483088089 876329687 1 483831442 494717284 1 303972489 979821547 1 475353772 709801712 1 701194025 777079786 1 891422721 913391467 1 158267030 793424149 1 520472926 728344384 1 888710922 938366570 1 995111347 995650074 1 870274061 966148531 1 812896116 838273663 1 499757723 693949554 1 988548801 995902910 1 181351660 671928195 1 385049162 846308509 1 917211335 926438957 1 142506615 265372320 1 812247837 959814132 1 661924865 910634015 1 604496371 937420053 1 494648293 874934869 1 446824007 779357019 1 885332481 923720548 1 502117555 664505692 1 277180316 707201056 1 39091430 556970333 1 652862068 766284876 1 666315203 787649903 1 277795574 552194375 1 233642211 281196143 1 733342627 934957581 1 614936342 987228237 1 378450248 518923181 1 543697956 800996018 1 942822616 996498196 1 464591853 702561696 1 585334000 778980766 1 142052151 782190721 1 220029679 388559028 1 1719919 15600916 1 178546035 631302700 1 682233085 724535985 1 891809176 953136896 1 509749933 686057983 1 699288047 862186375 1 116058341 450765696 1 835909227 860554465 1 356558986 530788581 1 984191484 999560497 1 409081813 512235731 1 291231171 902866354 1 803350231 924772844 1 283282697 475620229 1 263102587 693844556 1 192089932 690880758 1 741781082 809810039 1 812000200 844581430 1 138259749 582981143 1 539327185 749587430 1 464935377 654675903 1 960549395 980912752 1 416871735 936871100 1 987772016 996724389 1 952071224 986249403 1 620549250 948905935 1 610521192 933839584 1 198803295 664797424 1 539242380 743803613 1 708298404 731124280 1 557457667 951475831 1 803301663 862215513 1 174270244 796150309 1 268137827 677446841 1 673492713 749938447 1 891015002 897488772 1 859347265 918383464 1 630435608 840069914 1 1671631 466886439 1 884686364 889944954 1 109207365 535318983 1 450771093 618570225 1 983661982 993349288 1 583480864 598048600 1 827370025 992615772 1 979561391 984468828 1 386842936 441593114 1 209432120 666842652 1 158111071 418189115 1 955763603 967257310 1 585001032 722160569 1 434826515 464137801 1 734806019 886777323 1 926361745 962502456 1 618181940 650747405 1 428743455 920626827 1 185700764 961614160 1 978957887 992979715 1 354039544 505435372 1 907749642 996107899 1 125276854 265087501 1 375562050 501923319 1 636652650 938812488 1 792298257 921172792 1 62650465 187401251 1 936980204 973110508 1 146329966 575424742 1 25570162 969621510 1 733298776 758462840 1 436573623 744244365 1 354032205 511237179 1 920553848 990994526 1 356500536 499617603 1 343563024 831666536 1 275341217 688353600 1 785934591 825917786 1 512017869 867000715 1 254740747 524150332 1 80901361 884649090 1 34915947 634079081 1 966915074 990859400 1 631536139 969069919 1 115898869 928390914 1 229276745 893231601 1 504001670 578289435 1 395723151 757470133 1 246229459 355335314 1 293563496 516420810 1 131177265 330264229 1 390216531 767781589 1 528826386 887059535 1 319589860 753831921 1 505578713 650746402 1 755452586 783598897 1 66107914 854057713 1 211462020 261496069 1 471412772 945809571 1 681732347 859838560 1 185071081 922538011 1 691080782 746558036 1 478658455 615168887 1 411794754 679184747 1 522245549 584470846 1 656637994 932527552 1 240136632 549467426 1 99421071 561898663 1 506956968 765546227 1 857158266 977630542 1 851675164 972526402 1 259514754 534114757 1 175417474 592850747 1 667382584 920879184 1 377783521 563156909 1 716886335 719019148 1 836952506 979000765 1 391995195 865413118 1 471984577 760839212 1 285942939 937185770 1 24965094 145736133 1 933789291 935428717 1 336097436 722014849 1 221354066 457884361 1 854969023 934872994 1 259935501 680993858 1 755892618 893920423 1 161597065 861249825 1 23380499 62859536 1 883057586 997630615 1 21109656 443657905 1 527170281 923236922 1 895595427 935834753 1 652851182 827316986 1 116406156 990671636 1 47447052 770221612 1 407648885 482978650 1 655603289 792682203 1 350486950 545238049 1 929105222 941381987 1 325136544 551954877 1 352798127 986873624 1 225605696 767469482 1 969279397 999509871 1 251856521 655714608 1 610854440 835258962 1 18089361 526207617 1 191565073 448256495 1 652259381 795318129 1 174389266 285929566 1 572455871 788162165 1 137941907 896563259 1 785326508 826892102 1 603621294 718601642 1 462381240 706282720 1 334177361 542005546 1 579565128 630664352 1 835535763 904968327 1 2495714 984791052 1 444790025 582687879 1 467396241 745801166 1 385672469 391182873 1 669224312 983176078 1 510302817 722438325 1 41364024 135531207 1 667948219 830749806 1 862378009 954918190 1 262300224 336189908 1 449816983 754082045 1 16487765 420574348 1 311845814 690812608 1 79607652 229360750 1 449866444 966416859 1 572357021 928804086 1 720397955 944948160 1 880729077 960349980 1 71691924 632485686 1 270578220 474756580 1 351909550 764129759 1 579700761 985473669 1 826414732 895848217 1 702174321 870781858 1 451913613 610638050 1 231320459 820179939 1 410677995 788243548 1 671902175 834728843 1 839813617 962837256 1 168631260 325666201 1 30264464 43960997 1 245068872 929768041 1 325716641 365742373 1 803784869 997783451 1 69445592 697336903 1 570041165 725422262 1 991595323 995180412 1 703643410 832147330 1 914327250 939964983 1 264284510 580665261 1 154741425 751952315 1 679315585 833295942 1 926154206 960859063 1 498629028 656425693 1 556859075 642629389 1 161701353 270066434 1 236891958 980902391 1 550306536 902631631 1 461716891 632716803 1 444290727 991326378 1 336841408 552119374 1 179016215 968266342 1 72316536 111738704 1 645944164 879143159 1 822807972 933648397 1 652899580 877424583 1 235223411 549712604 1 270742403 774919356 1 218889343 324789169 1 326667960 626350814 1 157082998 287139326 1 92745887 434736957 1 937711185 985131753 1 378356151 672454380 1 160633309 620278107 1 89540638 945438608 1 567785660 930262430 1 379597576 525035767 1 933091741 992856102 1 929070765 941636674 1 63201209 346901151 1 730827405 992723612 1 741558244 995927049 1 192248812 846728484 1 832111662 972906588 1 61241766 571091085 1 888472130 900433239 1 601444747 909640227 1 159468 819524921 1 475431899 710118365 1 324412960 627053793 1 746727855 932575125 1 814072777 915261278 1 129533373 555072338 1 635397882 983441044 1 584165476 840874036 1 170299049 323418339 1 11277933 796839603 1 539101048 665130885 1 437135202 902806783 1 317389448 344244362 1 608180937 978399389 1 655133119 814528967 1 158418027 683112564 1 702524561 855032273 1 60520661 660472616 1 191282441 276116541 1 943592004 991848838 1 592847364 998140133 1 241891507 749806780 1 466943453 786706531 1 43908263 865972253 1 7356541 387272009 1 127330043 724812998 1 510223225 719928534 1 366827493 792332567 1 895121422 936323121 1 536260753 770617062 1 277208685 997187791 1 285096291 980850242 1 426506616 576770221 1 335746566 787801355 1 918076360 979840108 1 607589745 712587241 1 496195991 846130217 1 314315705 859467123 1 675398006 953052252 1 17424332 573119652 1 808962598 821597906 1 175847777 191519785 1 900795028 973717944 1 41462461 537377900 1 91485401 830576959 1 850673241 947730936 1 745024182 764076019 1 313410045 379463583 1 243807988 325542711 1 568262871 675040549 1 249044079 613775607 1 945277126 967311424 1 514841284 801890525 1 963221609 997832034 1 705154592 856233988 1 46682636 312924501 1 914767711 947016631 1 307151640 363930918 1 386300140 482519555 1 956575213 993375114 1 288485306 378528747 1 954986294 968598216 1 801476045 904666854 1 725412856 866388559 1 161363745 709540253 1 494856029 917013139 1 485873111 803385954 1 800519842 910857849 1 809407346 918212675 1 463191849 713432130 1 410098885 445475638 1 915453016 973215717 1 702363038 877702675 1 654214684 874895695 1 856340252 889229015 1 451516589 685666090 1 126048847 727628515 1 830026304 963407280 1 979946305 983530834 1 581189064 866788667 1 911074299 911110887 1 196463410 326203408 1 464975769 504856393 1 275722768 719300962 1 176716964 181936982 1 400575200 702788958 1 115157182 382673414 1 791436148 893309412 1 481778594 568594014 1 295133179 922232727 1 107498685 290890629 1 377618028 400029632 1 908568242 934992655 1 32651751 535816391 1 707199851 892609839 1 84470004 263365929 1 360940882 813816160 1 590370496 845822962 1 448777317 881214836 1 53225759 888970308 1 848562044 985312909 1 31878558 273568122 1 373327771 992465824 1 994930834 998445374 1 635736502 671342091 1 883603834 941459180 1 9953808 907946939 1 312775601 762593865 1 717136924 879207336 1 837821375 945100026 1 968047984 975069706 1 848868083 926169290 1 498179970 747073794 1 986487641 989102209 1 919381888 984697653 1 159587878 291644323 1 635980095 843049393 1 65976837 479132505 1 146530200 428024564 1 10998461 173870273 1 43967460 523558185 1 942273061 948526568 1 850393551 904568080 1 86560170 354982852 1 549079549 913749495 1 347811147 550322608 1 928754490 998245160 1 878664722 926114778 1 393478878 974754202 1 331155482 566187735 1 515532980 662801518 1 79609034 915880741 1 616678114 858917365 1 801646347 976245037 1 747160547 860855527 1 180749799 312097329 1 366970277 574402345 1 991324318 994197703 1 70367871 670317485 1 138307713 972147082 1 581649711 766603603 1 745177422 983743165 1 523867115 890792507 1 364862715 509967377 1 819717109 937739597 1 726155668 874146083 1 655747857 886225106 1 981034890 998374550 1 160007797 292719246 1 112465939 205684121 1 867028104 923223338 1 169247218 548206218 1 22996873 691426717 1 155441781 226513235 1 299820206 896166828 1 382417539 880308588 1 12389507 728262776 1 332999711 560239796 1 862940008 919713950 1 126394856 253966705 1 506986094 936443919 1 594232595 794973284 1 572180633 760949197 1 285219424 332195887 1 923320913 954936807 1 819201373 981949743 1 481644595 529850611 1 767234880 846760718 1 401934464 614842101 1 517939206 526861797 1 289273292 913882607 1 709948894 994613600 1 769707128 958819956 1 750126210 766080815 1 927357005 949975466 1 641930432 711861127 1 240350154 365226390 1 686904798 698475542 1 961713252 974533381 1 158840560 457682538 1 9786588 116232467 1 578255440 852295972 1 285023135 731585020 1 461078047 773672196 1 954088697 970990963 1 183912937 456752140 1 201513454 609874232 1 448056915 670154067 1 104393062 633025697 1 588290117 959764597 1 447687372 771914845 1 117381315 444443434 1 340859335 634747034 1 498378473 826358440 1 940631756 965757606 1 61740635 579322192 1 85402700 271695066 1 267564952 623385069 1 755189495 881335825 1 206085112 537189433 1 398959515 429630271 1 620406579 949204960 1 875558180 986939287 1 972032632 977413472 1 530873703 743159801 1 220111830 924265228 1 466763868 842225562 1 964588345 980517620 1 325288373 940455724 1 803628718 982600737 1 890002203 944679378 1 482802481 490108395 1 573176052 825987100 1 386701795 818022700 1 91322514 379692573 1 508549409 703321146 1 670969596 883110169 1 397543294 483596511 1 482281888 533141460 1 644681687 954504454 1 261680463 594189941 1 558818390 684217085 1 368951064 558999719 1 864624265 865714361 1 78218039 284796527 1 699062101 797454650 1 110724918 427443643 1 515294893 628002102 1 618221164 653194825 1 963730297 966154468 1 283920107 953161231 1 654809007 812669222 1 460021968 505799736 1 187147668 700339091 1 276732591 578654231 1 506196417 546443128 1 365387016 464137246 1 176558227 362814728 1 305303197 857539747 1 946406494 986137143 1 106815003 802390293 1 946764538 954398955 1 240584 966339460 1 630014747 748056611 1 885839242 959024070 1 42449828 183620681 1 97612020 532999332 1 296081563 361292351 1 489461787 835156891 1 582161675 730307584 1 373962094 817426048 1 429766632 915285507 1 113485285 760962638 1 585081005 762046410 1 360752703 364873000 1 938044780 968162993 1 62862287 710210399 1 314785887 922584670 1 187527261 292415522 1 402093489 946235573 1 512201187 631589857 1 598589823 822856011 1 832845930 908235205 1 649567537 907180536 1 913579251 993762372 1 353870943 374286899 1 782345750 907436748 1 227074996 690812916 1 742221463 956810239 1 621514651 722232415 1 16082534 96637081 1 225701105 590836849 1 195603823 682052638 1 378028752 487687309 1 607769392 654398030 1 796241748 930915185 1 455998263 643399159 1 303824136 780373838 1 387435439 438733551 1 488695725 665990462 1 433897735 675392191 1 118956558 432707020 1 805710130 881192379 1 913899625 917575241 1 131253757 267397626 1 788258355 805498490 1 250823410 936849637 1 557154303 941523413 1 698560476 755437357 1 770488367 833513741 1 107988132 868581825 1 602791683 808132629 1 20412575 763721454 1 340380552 890323879 1 727482039 751660953 1 12896298 900050068 1 121157909 230590072 1 610233946 766726671 1 247635877 661726137 1 359420118 706704918 1 12368296 761220161 1 980302402 998635688 1 775001702 811603878 1 769781366 924702186 1 987611748 992544800 1 433021279 924008991 1 641011632 963504051 1 760207649 873777259 1 200113006 462493894 1 478217977 516089740 1 755089736 988399582 1 284274642 435688204 1 780449235 932139701 1 878657441 929416751 1 643053859 873238876 1 344897574 787388961 1 527932430 556102359 1 134052651 258941751 1 864122811 884169736 1 646034649 821512571 1 771040041 918913511 1 764902896 979257503 1 14160063 444584253 1 638764367 773434364 1 935763404 972435848 1 42000108 564666116 1 932102763 976459376 1 568017694 849094775 1 178153180 546492858 1 651652295 979963338 1 771027925 979960248 1 903597549 919048724 1 560266656 630620532 1 405761599 965247186 1 324359923 933491888 1 972301785 975845825 1 636543850 802974388 1 774241989 925873049 1 194110879 762205276 1 662679620 682359368 1 23448097 488688108 1 960767631 998849279 1 520619584 994400260 1 897678532 954909985 1 126523208 495499367 1 170726183 259492883 1 29405766 585173084 1 868270726 896347785 1 695057026 726468471 1 843626512 931749498 1 110402175 169964356 1 579809931 999945635 1 485223516 888602358 1 146571663 446755443 1 207044847 581008538 1 556977959 943267972 1 323056162 327953585 1 107711257 648317867 1 160606668 719529643 1 286520386 983739769 1 655194596 971969691 1 84753981 690107227 1 353012359 654138942 1 520007373 856187971 1 209635846 345590128 1 349536855 577980280 1 663894357 960867117 1 177492597 261446693 1 565474298 764519661 1 234493396 401891896 1 628486794 629681214 1 817259222 867355810 1 681671128 711135127 1 327021845 351017743 1 672842087 743621127 1 371536467 621725294 1 215517279 947285402 1 227472954 500412527 1 560795824 590626926 1 398102170 755635859 1 977180939 983757471 1 581848449 832102536 1 232566218 386532439 1 807162465 810985523 1 944238164 960656026 1 153321419 397421759 1 741152877 841673624 1 855879906 921978882 1 399656493 798337601 1 280631443 630994858 1 9780235 805753121 1 343339309 597294588 1 930349336 990420162 1 114214744 743074855 1 891460450 975095957 1 202378576 494278264 1 661467343 902463466 1 276389459 326921488 1 244583472 904803829 1 524465615 543778240 1 93565412 307276475 1 637433094 774527841 1 135234726 427053599 1 825902120 993256893 1 172692547 555067495 1 240212421 929883082 1 832502331 834135660 1 387489339 946254338 1 153473425 742103157 1 507851420 606026590 1 733172971 813858408 1 704639167 817071346 1 446303727 915086407 1 291837679 864918100 1 180797223 404685350 1 259916622 386844222 1 145182829 979043929 1 868451013 893516403 1 903512765 936284609 1 223464302 688401968 1 171070134 441747821 1 486587062 713946727 1 563166649 592826180 1 503940834 530934687 1 774372093 803809330 1 76749515 123163096 1 333958450 545214310 1 793593126 991021062 1 267550132 477200935 1 401359830 693309197 1 880572356 999108101 1 283169148 623244719 1 177884860 972749995 1 672684589 782786748 1 204825875 514548368 1 748996224 781459515 1 713813599 780810019 1 230789014 581978564 1 837523245 891874810 1 151061741 442371639 1 657891348 949156379 1 637792213 709580919 1 831480155 920755147 1 538670748 912695621 1 758786434 897811427 1 130163093 383424949 1 713207406 799284876 1 91104449 581051847 1 319737604 937980869 1 418737932 947122376 1 652114936 707995871 1 462709816 463302312 1 385240591 414217280 1 317777821 942658035 1 197654034 315062861 1 115434898 747660201 1 944812822 983503962 1 390755345 815320825 1 483944249 487429147 1 124055963 167970203 1 446064040 759524717 1 427381556 447691686 1 58525802 401788966 1 771419629 944977803 1 703688225 897967298 1 873408638 920499913 1 452314449 760528774 1 156561944 431336754 1 82335973 315555142 1 916824362 951276801 1 747630352 916365823 1 243922556 916301839 1 652287811 879288345 1 576049730 612351410 1 252548213 829148381 1 548559344 982632904 1 477793885 863993892 1 614522712 700896382 1 663271221 738203394 1 927530609 942580456 1 26409876 836453616 1 523325280 853878943 1 988229439 990463033 1 409062888 440412972 1 536722301 555808256 1 990825978 992551304 1 693888861 711568239 1 391751266 857697396 1 739558458 949884179 1 40427345 469862273 1 890233991 953230398 1 536828555 579289246 1 77199376 750511397 1 798749501 846923316 1 398019004 906957961 1 216923234 480440586 1 521655066 800742769 1 7268164 927281356 1 340535921 626905388 1 625457355 726843821 1 505088434 771077494 1 898647211 991175458 1 766038126 807213013 1 66531694 95403852 1 713046529 768900160 1 489764563 872058287 1 288382264 447840778 1 50014542 748931805 1 151999948 154221723 1 572935031 814460256 1 820494101 823794268 1 280710978 378965926 1 385806914 866025430 1 304061581 789879343 1 994093576 997933125 1 119586382 440274385 1 115945587 405873202 1 412420554 825360779 1 116493099 594654241 1 202032228 377999308 1 991696617 993922484 1 533807931 641181906 1 695079506 757732354 1 100079390 842491291 1 908989223 924127527 1 668478509 809679030 1 223246622 344780638 1 180852119 216779053 1 484221816 992529766 1 339657417 467997011 1 668877703 775515719 1 569240080 585626773 1 612724480 797114284 1 928920463 987194421 1 13426903 698495221 1 723011982 915957886 1 581039112 620463333 1 344368093 679087326 1 342815348 530376706 1 707793971 774916355 1 638029837 836801591 1 521614727 650161459 1 736097524 944846981 1 242114323 905714578 1 403078163 865371342 1 138664519 603869432 1 892546657 907415560 1 651139653 787974797 1 876197396 880972948 1 523678570 736122460 1 523721680 713959986 1 356260438 950656187 1 475347872 874478841 1 8997066 205532781 1 670952785 922820227 1 16667827 602131684 1 520464975 955096363 1 815786604 931063626 1 917624817 965436799 1 51269820 291535369 1 284781325 344442455 1 255766296 512226136 1 430194455 634106450 1 302456775 627998631 1 402426318 827071492 1 691724396 919055890 1 482240554 593706465 1 684231112 884130270 1 156940340 769308234 1 355087120 798586805 1 147710491 435468238 1 65971344 756311961 1 441069766 642212975 1 476215618 565275122 1 663775881 938446582 1 114987673 560491458 1 783361367 919106134 1 471512316 539790919 1 429108844 917336528 1 411229012 687524292 1 820078681 996565540 1 955272262 975508117 1 151956402 494350009 1 720327055 997260813 1 205257797 456375021 1 201962554 796752035 1 330959388 773326802 1 25321645 648887358 1 358440827 656757285 1 530515303 716489002 1 444721656 870631133 1 1632074 757176880 1 839761712 942732830 1 785713912 832324641 1 746486822 963788469 1 515449604 657717676 1 274689342 484385605 1 959094011 984928406 1 50169110 835509702 1 714594310 798787617 1 727191284 750752068 1 83844650 906086074 1 252182964 262926182 1 828881395 970162075 1 669616200 854873442 1 204847192 647290955 1 430152586 536062044 1 930180417 965759856 1 706211062 847160922 1 477177264 988399280 1 80228500 145272480 1 996275928 996963005 1 908710291 924445045 1 280897188 878092684 1 180373394 660801783 1 133514943 485938210 1 201464416 887850016 1 773637075 867543113 1 883136111 972747479 1 253349196 844533916 1 322763638 686633258 1 32926093 657571401 1 795107007 823474898 1 465141713 720154628 1 390181884 988514303 1 185143715 478421262 1 596726238 993072595 1 315795443 621049969 1 324056285 988529801 1 236385195 352428393 1 908831318 910013489 1 609206784 762403440 1 664347284 791486289 1 849295330 955982727 1 376750733 646290553 1 948711191 960937095 1 292695529 317811398 1 449834571 641450721 1 71260185 94051916 1 36048891 669360306 1 10092497 179143888 1 249574367 820731742 1 803505675 962439637 1 721885073 799294895 1 910241970 938939197 1 772602045 994644154 1 104615655 938002396 1 260307674 430555401 1 273036168 892749225 1 678484415 843253506 1 603220369 980983144 1 363867283 437032018 1 655839550 908281372 1 339501806 482337891 1 604213716 980126601 1 955301087 963940727 1 202451108 362808549 1 682147001 960656742 1 729683398 830712635 1 965468342 989141410 1 80934410 828666463 1 886200761 893524216 1 379672321 939068089 1 562439966 728945661 1 675891339 709942475 1 63231942 76964477 1 238541623 966564325 1 413441256 487477020 1 734874990 806734315 1 443542593 710167745 1 269629206 776297288 1 573262864 602846717 1 408583695 441538947 1 856941360 963349396 1 393197301 958943282 1 599512494 774663731 1 500956296 810215234 1 152395070 169555998 1 740966226 879000874 1 74957042 969963678 1 792048826 937803858 1 860644309 964757734 1 756788135 923161989 1 882898191 957658221 1 979418469 991937522 1 945550661 969651241 1 303768628 454896615 1 973634226 974803643 1 162025184 905663456 1 320214017 958428533 1 543693832 959940422 1 692082480 794185189 1 949135936 958490591 1 530019558 679244742 1 581700350 975618110 1 569109054 814594677 1 555360749 728552728 1 253857278 556827908 1 841575889 927887278 1 58088532 929069109 1 345962818 579566579 1 392040178 557943615 1 391975796 531067119 1 999939087 999963132 1 11305855 845303303 1 475977349 541555799 1 747197931 833994384 1 876043131 977672242 1 278751323 470716002 1 757639273 926657570 1 434143947 888125191 1 990092006 996373286 1 173046701 548755399 1 557727633 577898101 1 341071126 357663682 1 978452924 998814002 1 395698009 833624198 1 290251688 312949238 1 11770795 551418347 1 954646856 994646053 1 285930540 458373512 1 105913419 572920493 1 469639921 630829983 1 573764065 901758810 1 726808440 905970216 1 79874648 249154987 1 754380604 915308852 1 465460641 472130276 1 873837229 882180835 1 74612028 679900977 1 62016083 68593800 1 260399635 692620698 1 742521070 780886752 1 908889182 933063524 1 599163550 921305595 1 893574788 921285923 1 245609711 618607085 1 879738517 973089965 1 157322298 471834457 1 157716838 413769422 1 667111154 918722682 1 974841285 976922533 1 660720676 698515980 1 884617101 925073822 1 89244713 880659565 1 660524750 913952049 1 301158867 413433134 1 82595528 517952427 1 418770889 752579218 1 765934216 831027473 1 297158926 963051980 1 541693193 644761166 1 390049333 842197412 1 492556627 680605984 1 915035935 949313087 1 137913808 604481549 1 528121217 669553287 1 549596268 723809842 1 566536753 936343963 1 330801848 519717165 1 795393014 912565860 1 336756113 550393371 1 684951538 750318970 1 277257358 481690260 1 876358249 989501204 1 244859083 991004557 1 21387957 653864111 1 960327161 966290741 1 441825396 551556484 1 55471110 697581717 1 337231923 986561007 1 728367542 981800798 1 485911853 576338267 1 534137090 574228231 1 121367344 203446374 1 919186734 955844925 1 993910370 995324174 1 385848502 790523271 1 337038501 420149584 1 416576658 586197267 1 937328903 958419154 1 856447846 923611441 1 341455032 816676663 1 154481858 288360136 1 979097649 987225828 1 739906177 827930065 1 204784898 307335110 1 269380665 810556440 1 188645974 301609250 1 990462374 998942967 1 650370564 740805549 1 297840118 307375441 1 745279129 812394677 1 294996522 941230341 1 630361467 879177156 1 55923635 916063059 1 283794264 534903647 1 122471788 776963933 1 141158421 409608254 1 574139292 786225870 1 994454509 999606076 1 849977617 883665014 1 730885027 874903028 1 738571879 777361079 1 306475061 796901945 1 394163915 879543867 1 17144151 307058917 1 301296035 476886044 1 926048836 998220140 1 446612352 630782512 1 990706352 994756557 1 87734351 665734088 1 601876270 769532689 1 800695989 958614217 1 472784058 866066690 1 11896156 589946368 1 486129417 776805153 1 102872784 711180650 1 525263629 751838071 1 777064586 960934162 1 39785330 942161968 1 504709465 928159961 1 247251476 354021868 1 594574015 946153197 1 995175245 998918288 1 836184384 909525936 1 611993770 970005277 1 44830923 855793654 1 615448721 898942514 1 533252215 956074502 1 990881385 999699389 1 532521551 912710705 1 2881557 260029904 1 747796838 830762418 1 982688282 986297853 1 237327372 498239489 1 350404080 959280251 1 414903220 493727591 1 142198198 311350086 1 782937599 947180288 1 704657897 982971965 1 282899800 325258884 1 517527192 993851316 1 983675398 991769374 1 446765780 490959627 1 970511562 988665768 1 327517523 372418681 1 689287364 949001765 1 295328510 554592958 1 905565872 989140977 1 643741243 743804897 1 647384629 705540366 1 461411370 880907779 1 706798252 779794752 1 340980269 753592914 1 51259424 601397288 1 437618184 853743473 1 816173044 981609896 1 837713018 897578069 1 119923288 429151086 1 696327243 744031444 1 751239107 950206934 1 512540503 514650656 1 890644820 907824520 1 957729572 980488453 1 28644381 737496082 1 375488813 875115726 1 320183457 561786404 1 401509187 856580983 1 380952559 734884102 1 298002074 462818676 1 711350158 756467911 1 799184069 936272787 1 135111751 694952696 1 79134471 402619360 1 739634032 780295442 1 259244793 884123375 1 114815627 721620927 1 583232831 956456164 1 455332812 851649108 1 949804503 984715691 1 826469826 987473491 1 32333357 437609213 1 224118138 350182194 1 550505482 730144283 1 713622630 924066347 1 915911908 919859297 1 141397184 415609550 1 106480739 902066002 1 934928917 976243878 1 678140289 878897948 1 912205024 978883172 1 456365710 910364639 1 531443146 977545847 1 156938889 371993171 1 150037553 754412961 1 653688571 762989792 1 411875682 798963053 1 507620349 708816666 1 423727208 842561227 1 105851251 395073581 1 968884285 984861217 1 804974790 923627439 1 936740742 986935254 1 901231664 942060149 1 67238377 653852767 1 919517917 938374407 1 900143774 987436175 1 233199534 544055187 1 475137122 931905135 1 805867527 899739854 1 409954294 885585257 1 547663900 764498428 1 834546133 946707659 1 292453303 984839532 1 618436177 761782856 1 927295013 957698595 1 734865852 924405964 1 256547580 532647086 1 351202484 447174347 1 66498297 220470101 1 819891470 821573378 1 767305537 908965584 1 922357210 999370000 1 516131710 545503739 1 132667237 194662097 1 675843383 835704426 1 848941968 864945211 1 963492480 977784108 1 149155452 368345916 1 311520348 991224619 1 579051450 599401493 1 114314869 703055944 1 337150145 572580830 1 392008406 729484570 1 821564155 916616277 1 164066701 650431646 1 492444248 810979271 1 516002980 575344390 1 199982346 528468741 1 808354636 959579438 1 563792922 715769668 1 118810725 431072205 1 263401291 438318660 1 608234924 977726300 1 686438536 907188991 1 403173920 719352552 1 847273515 945314889 1 961216372 965519490 1 105130281 871984387 1 942849986 990660017 1 390700615 878092135 1 30678439 844961984 1 343760796 994566391 1 91113888 587486585 1 28155498 175420402 1 149528504 622887171 1 138058930 321750390 1 896864628 961027395 1 529672735 656543225 1 916172806 924908503 1 678681741 770598512 1 67664208 410178878 1 158678254 566716201 1 13604191 927660671 1 380000976 511005128 1 118154385 572184656 1 756798652 903595243 1 880114635 899673549 1 794681083 862433650 1 386742228 709929185 1 176926547 191210961 1 370621131 471971171 1 786855331 957326787 1 303555464 879062202 1 147042361 960631445 1 984895976 986234952 1 797804127 877322753 1 11961711 443392734 1 284833251 927994294 1 618520882 946373756 1 514103650 538821969 1 739769949 872486585 1 383327195 797632457 1 586264046 804981282 1 781034952 873480810 1 815880976 816857483 1 230490454 859711547 1 763256237 926096250 1 3094244 988177390 1 782640237 999453042 1 130485067 338182366 1 913712285 925082690 1 394508124 406529854 1 358411359 586314130 1 373764104 942367733 1 575056291 869047240 1 210699478 762191373 1 114440778 852160661 1 668460556 737892690 1 434806434 634014571 1 960513130 969458390 1 94436929 106437969 1 245802768 981619481 1 403979053 695824063 1 328120815 889288859 1 182680723 210087012 1 876142711 901875953 1 901408537 975506874 1 266133625 613826728 1 70253792 215837913 1 579618441 666849107 1 605751077 768865070 1 209700091 269167783 1 435994385 796384145 1 759657951 790218742 1 968710223 993875096 1 619252918 842668830 1 450428171 740909869 1 54996678 453229519 1 417742336 509814045 1 433904949 754127395 1 413060855 441712699 1 174271787 406672688 1 431844454 927961851 1 361307468 396258178 1 348978361 948517500 1 260529105 438561449 1 454989161 522126219 1 46843688 775865439 1 537718311 868112177 1 649429638 826904187 1 564701431 791584882 1 799973958 878965879 1 716940374 730658460 1 182151351 366865213 1 371146173 773605401 1 75902668 95328014 1 859355334 862458516 1 341732274 685994302 1 809735638 971664374 1 870721395 917483922 1 829224752 999910073 1 875740470 981471078 1 143266038 741152053 1 974728304 992814160 1 594621376 997254653 1 755065453 846702952 1 550454965 838970506 1 812462708 859397371 1 463040601 824267481 1 35265589 540779883 1 329001408 600747281 1 147291281 621486087 1 551449513 655054814 1 31792476 992437242 1 498611694 730927983 1 115853852 250754333 1 589344231 618674241 1 325623163 537126133 1 93537801 486068188 1 316125653 942124977 1 649365636 871277468 1 631840528 690919706 1 689239088 747035860 1 421372934 959495412 1 672013458 827867852 1 449323634 643755472 1 602201468 939161277 1 484601057 978936577 1 910689775 916194675 1 560902814 640381098 1 702723123 733658197 1 137406498 271798010 1 14519520 213796820 1 591550710 815394575 1 528092577 890725805 1 928825054 962524204 1 876505628 879134191 1 681806155 987803606 1 817615517 890160064 1 813351118 867386576 1 622979960 726719093 1 72553771 970013516 1 735311595 829296439 1 986241671 987406752 1 880285784 881411886 1 354107600 549307725 1 805681798 923766445 1 339865554 734847786 1 286365655 992407771 1 997179028 999887301 1 585561906 708591562 1 24897663 751590930 1 883781969 960110741 1 968129428 985365418 1 168861841 389718401 1 116167116 806683840 1 334734275 379203628 1 862467048 917679377 1 627240043 675382009 1 874323237 945484165 1 899357119 952120381 1 962887340 989057381 1 653648981 671214058 1 610208162 620653039 1 577831606 712263780 1 852977792 932507008 1 276046790 294895922 1 759073015 766678595 1 118060570 350328437 1 739811782 878053097 1 88955283 965986844 1 803861569 970818159 1 870940627 948976046 1 698560550 721837944 1 809591458 981382041 1 297356852 524678335 1 69698413 151050170 1 925742240 964151685 1 966019233 973632547 1 851117185 974372191 1 275790431 284741530 1 722164666 945090767 1 168964962 533412153 1 947320903 986956965 1 991863382 993874046 1 94116055 520038804 1 332490115 779849379 1 884094804 946858597 1 295620963 956444936 1 588043560 975062506 1 318494698 538085115 1 499799588 598849153 1 862363696 998917389 1 273931998 893671473 1 203436694 684495621 1 243193851 372275077 1 862326494 914059501 1 871403307 909133929 1 67173841 809861107 1 848609709 955860266 1 211475518 698133651 1 629895770 635957135 1 27504778 719991486 1 791643315 974113256 1 522162509 732506594 1 190496131 758644997 1 958992025 978521256 1 986733044 991848381 1 404635964 847683293 1 263448579 444418890 1 467731229 639898865 1 602958121 979154751 1 123812990 466096376 1 131778482 617647033 1 114220867 639935340 1 616025995 863444425 1 529321897 819056982 1 128669295 257072321 1 934133262 987135354 1 645174452 938420753 1 618754545 626081062 1 291509118 468549135 1 75281416 300831017 1 163590057 653458047 1 812908993 886072564 1 926879927 943647283 1 291199475 305743683 1 114791466 789657398 1 658496639 818636424 1 607195333 938280080 1 694459551 945627912 1 442925891 778156801 1 962082556 962627547 1 539730900 580401404 1 414538533 634732094 1 62007651 180453559 1 284596587 982600486 1 700142123 979532115 1 557404506 990431527 1 643887968 715457239 1 369665098 679258949 1 703797232 968979313 1 384176811 705834041 1 389766806 854537419 1 500295359 651347648 1 392299783 932762915 1 931718114 974685486 1 174825165 966045316 1 916320233 929365841 1 85254523 299845584 1 359782161 879900518 1 608722492 931563501 1 920032604 958284354 1 980716351 999305219 1 270397681 669650528 1 238904433 821574622 1 892719830 911218263 1 610058232 647819643 1 470893917 625796555 1 294042293 302975620 1 537069 980482896 1 981707352 998534195 1 566593451 802391494 1 336249336 435539656 1 705766137 813994715 1 231440626 537456177 1 186811163 692609664 1 758523050 877816400 1 337610176 954952685 1 378229137 913659099 1 507859897 626804717 1 187127028 221690848 1 580417979 752422673 1 241897011 817273128 1 958765086 974477876 1 984869162 994330935 1 363261081 886426662 1 729770748 898680879 1 607032364 974860051 1 558099841 910932135 1 999871398 999913380 1 93241990 757998819 1 33241501 715944479 1 977904467 995227926 1 869480759 982391829 1 637288353 687959185 1 647096873 808119392 1 761820228 875244239 1 450304043 595155981 1 940120986 992287340 1 990025248 992874677 1 711480519 986031616 1 909517315 984105913 1 960186650 966180752 1 440476502 820062844 1 724257004 777418412 1 387216761 709009886 1 41569083 382769212 1 316322939 555955222 1 596875761 610445959 1 516029257 653979177 1 849243267 905519756 1 7648009 447690152 1 513536039 566574185 1 704827045 775316073 1 840324627 851957961 1 863078084 977205484 1 887462079 919573170 1 649933735 816858827 1 52512345 525232642 1 955076905 965061397 1 942756860 986637463 1 786798000 922866870 1 324247908 701016270 1 167256430 948664705 1 203654723 454265164 1 500154165 658885080 1 478944693 926958672 1 470519286 598085524 1 938248877 985875566 1 174665730 565090529 1 705756283 715578401 1 153107247 600555606 1 518841579 865715259 1 986585992 988356521 1 680834842 914707890 1 245976677 768540249 1 729208588 901872543 1 407988402 938044220 1 300425991 962672089 1 299090465 325771752 1 257189482 316597871 1 600421048 854027757 1 792021216 902842015 1 478861712 619699991 1 701219086 788311941 1 974745947 985944547 1 405792845 726080615 1 160477891 223821522 1 91935611 302689724 1 437929010 805319085 1 729755982 865550000 1 35695975 253506798 1 213273897 214392386 1 848661361 856480075 1 287071756 394548306 1 297983758 840544348 1 910565925 916433445 1 636368481 700071293 1 204111626 827607188 1 113393578 294582492 1 512501976 587162599 1 173558932 537536966 1 688690257 732135420 1 497298285 845388524 1 79722707 273663064 1 335560326 641202073 1 841993041 943181408 1 523920971 728961974 1 718185676 950470821 1 704752178 810194204 1 18922022 227175309 1 182621685 556941662 1 351384057 995421849 1 59362777 499820228 1 31516595 282630144 1 121487064 917115238 1 682593103 931255108 1 411912659 978191437 1 181018574 866668827 1 38162794 329359545 1 87842988 698367054 1 111581264 310928916 1 34290242 216844580 1 812091981 857560055 1 856332405 953611884 1 516016477 585975294 1 228422247 450497000 1 667522392 674392637 1 381004981 756388386 1 908085661 967155731 1 443426732 953074546 1 765694230 950496559 1 905661264 907630657 1 346708598 899211754 1 851932563 879113254 1 732255019 977596772 1 536185689 702830767 1 811287946 840254353 1 61398618 936625885 1 716377973 878510440 1 786756101 934784374 1 915171337 923172470 1 888538816 982471005 1 570540639 887027070 1 349516563 402363261 1 560611039 716759672 1 69519553 357851932 1 793620476 965188190 1 981550326 989228682 1 380588036 888018695 1 459035055 743500933 1 812243601 979465112 1 7580060 319634089 1 38989671 997639956 1 658284985 784136202 1 335319400 607518618 1 738997679 917099840 1 781027864 823005061 1 91869724 123513200 1 145599688 340237868 1 347737085 589251657 1 432191433 503716591 1 865497580 973524972 1 683003333 799299661 1 971360011 973678311 1 962202562 971523088 1 469288477 826988113 1 611040090 731133551 1 316174644 373195399 1 107210021 575720009 1 687428174 771726682 1 834846127 994476051 1 95380452 493023998 1 318206546 329086297 1 437414737 640020993 1 240448629 502376492 1 381714808 469671480 1 492032191 953844050 1 282211727 471185085 1 205272081 622999194 1 482780475 545979391 1 468224546 790403425 1 458754278 975814049 1 733880293 978902405 1 985642077 986802265 1 420075650 800239990 1 966759444 968889550 1 338844128 991534060 1 583525333 977192505 1 58357249 220265529 1 10368410 178980501 1 920609980 982046208 1 348499569 815510109 1 343186750 427568621 1 472290623 814434807 1 2859871 434657677 1 345730321 885769054 1 153668526 564481224 1 954769213 987836945 1 533990916 727918828 1 796597976 980308335 1 258124320 783460665 1 757598348 938491714 1 792005502 965147273 1 270589615 655904235 1 640252537 840320521 1 160308557 262899942 1 663951475 785828232 1 436183865 931707229 1 30546573 734788737 1 67845695 863715327 1 788821860 983928966 1 810098043 942309920 1 194672152 434797260 1 808631352 861169335 1 67987282 795267461 1 840776134 880375136 1 830363526 866575908 1 292971123 307753793 1 298178209 473267125 1 958473432 964472202 1 719183205 821802587 1 877993649 962145372 1 472531169 544292742 1 717114029 883575270 1 345826345 593527020 1 147115014 765123818 1 371027206 539377785 1 604392047 629129139 1 233858477 374575627 1 885412198 930815400 1 124660096 432852264 1 123880796 745793838 1 791616229 878072933 1 450070456 723906558 1 503273313 767485354 1 26597525 172195036 1 576068508 981960658 1 84750621 462477004 1 127285534 295696894 1 414637659 612256773 1 220833760 437652027 1 754467133 903093397 1 164940036 174833498 1 317102833 344343422 1 966475973 982214069 1 620715018 862870250 1 931529795 966199874 1 647266852 830730378 1 709299631 916980246 1 536726699 799644885 1 182458078 264051600 1 665436073 847360659 1 810619641 828919179 1 580559751 660947201 1 788675218 858330609 1 164081458 264572267 1 37561031 700716295 1 590273165 939791193 1 420954273 639824553 1 999615247 999933810 1 478386652 618091109 1 600495141 981222684 1 980942062 981352979 1 868188990 885908799 1 428858323 504502093 1 682104 190812173 1 227413577 979043137 1 27774369 797845159 1 217460674 435141773 1 98591472 528654679 1 371125996 558301946 1 256676579 724039231 1 140755959 808832392 1 208438340 888649670 1 741377749 761312715 1 603004059 841701303 1 302387814 962701717 1 522777401 975526971 1 708665606 894691064 1 965554211 995385829 1 61051867 819543830 1 73007333 240957224 1 670646624 748177862 1 163071200 498259888 1 401008379 744634616 1 626542213 746970682 1 23470097 651688628 1 670312030 748388344 1 765904599 920801376 1 784557745 934714455 1 884189000 909063420 1 230093947 659587476 1 572127849 751669734 1 339906016 821332843 1 145224815 156497235 1 885450835 885862108 1 605540773 831266309 1 104124738 785640950 1 783642343 901162178 1 58273142 851011356 1 435361114 446061870 1 424356742 935905151 1 614282130 735667052 1 815349899 847481316 1 735874646 802181925 1 857258526 984452256 1 809839655 851299419 1 881638153 988894461 1 156260058 822466122 1 321847537 740818948 1 644852800 895473116 1 947992230 992258508 1 228486633 415542757 1 613087138 677300044 1 589525194 996580218 1 756249251 766109495 1 718260959 887481188 1 833913085 919626777 1 544102156 971340820 1 561175610 796742074 1 508650969 704902334 1 478916050 824759084 1 996210576 998446317 1 261046995 496050892 1 743384267 912478037 1 317742005 919527330 1 961305244 994862263 1 782402433 866146715 1 973731233 974644015 1 217738833 585084563 1 767829749 965175840 1 285710387 473956186 1 129092728 307162671 1 808395796 824944567 1 382684209 684858688 1 447060374 750248626 1 206212324 576993059 1 25970306 540246981 1 490520551 598107926 1 432973400 446471155 1 962688025 966167939 1 667744894 963548740 1 381772548 772183410 1 781495709 809350573 1 920643828 978699037 1 499922065 984173009 1 950478083 986843923 1 448313733 874033717 1 781260607 815347114 1 422358846 654853093 1 801423808 869038223 1 907227729 989632412 1 993597070 996082243 1 451227571 474452362 1 966129617 971844255 1 609845892 744352471 1 145964350 197355331 1 722279514 855941957 1 397283004 859968429 1 663511212 990150992 1 637147419 803052519 1 184029808 315097521 1 31961236 407949181 1 965265751 994092299 1 714688337 961567257 1 774349848 826398674 1 671027153 789000430 1 126632385 232396288 1 577961598 933769003 1 1900767 60598484 1 400745214 836385550 1 879428309 993714120 1 181242219 509629893 1 873631806 921041780 1 717313653 770816619 1 866927827 927742162 1 964315088 967171702 1 468162624 568221401 1 576211584 669078594 1 342258774 566121763 1 431963810 489329451 1 838064167 944960759 1 155160695 823032957 1 450550669 500959054 1 938046743 942419066 1 573045057 603154044 1 875524257 959811558 1 166567228 562489110 1 361945849 565857766 1 52380671 89378717 1 533879616 746165378 1 983236500 990446010 1 957745341 983425821 1 852280770 908453082 1 762391224 936230107 1 537034359 692097321 1 963638632 995358813 1 65347121 651085345 1 371001497 431606289 1 931427877 963347297 1 270116097 501594659 1 306296922 379474580 1 732770492 839891575 1 974264309 997735961 1 521979868 720950831 1 307429967 872147862 1 255593448 702883579 1 197427428 536580238 1 815213149 935277789 1 252677412 971330576 1 441815236 534946420 1 566618626 691076155 1 261769579 446096119 1 592431690 877624881 1 574259680 976944463 1 489625352 652106808 1 956956305 965815477 1 661855087 733032396 1 821464860 892268680 1 299751356 739083667 1 225979815 678426786 1 730699781 741306900 1 928349963 950109034 1 684399512 724949385 1 108357852 851332915 1 383250866 983975643 1 949994846 983639976 1 86840905 348455449 1 818338297 918268051 1 13020660 915145143 1 391467840 760034720 1 317664726 645435048 1 854906606 928050466 1 86193792 750224701 1 503050266 885347565 1 191038770 802729525 1 88469632 143828168 1 32503697 233088667 1 623611451 810700501 1 823454445 833733334 1 28123578 78661824 1 726923101 755241800 1 20505967 720665512 1 865823844 935025737 1 454893962 731280156 1 612480910 766913113 1 737992782 741462287 1 952930282 969906435 1 908227110 998602038 1 554677021 559216833 1 943537456 996501009 1 962612639 972737386 1 959457433 969204343 1 628365290 837998158 1 232343464 377986519 1 198153367 612323444 1 183559642 212886177 1 797159114 881630719 1 247083266 610229673 1 64783179 92336017 1 355693137 508588431 1 168430550 701809302 1 54528082 58057063 1 613390579 716445595 1 527952797 532895392 1 441511446 689512730 1 777746981 940808147 1 304651716 602122741 1 741703113 743922754 1 535964511 664383214 1 199074165 322868613 1 198505869 362991562 1 524337093 871135940 1 934622597 992300219 1 380049122 891095200 1 410992668 571259454 1 239902853 944326873 1 535333902 987497348 1 41033508 690673973 1 947376950 967776383 1 169447328 369647601 1 615480777 857002173 1 913065996 971079287 1 913896255 959973348 1 363861824 621008154 1 360820260 511890729 1 951888624 963416766 1 960258758 969329847 1 153513317 653247754 1 784927352 895125317 1 963170542 978904268 1 147253684 911980124 1 118420273 416726000 1 30368483 133674423 1 67990436 92331536 1 977435240 991714575 1 209367173 314881036 1 222305580 741379684 1 27785258 868721759 1 810239142 848779346 1 31090667 718462353 1 516160648 595600910 1 216633522 879495552 1 160918418 918854001 1 817161081 840646977 1 164267151 769245975 1 717681248 814449733 1 168497260 871375383 1 133842454 222209734 1 570688527 697234802 1 178255140 529647451 1 94716333 156047072 1 213832346 905375139 1 269178280 984831029 1 591539560 653832441 1 423332499 808309298 1 889712255 983021190 1 319048952 799266895 1 424540951 967661397 1 304813723 746148579 1 910063345 926027193 1 35277284 398832065 1 59837319 928656457 1 638117191 681343044 1 848007437 902819723 1 686041018 743268556 1 691244417 930164301 1 357459912 756817682 1 779027649 881116265 1 411326135 545194643 1 414451561 832473768 1 126314036 663452088 1 157616964 772690170 1 970719985 998735673 1 21326802 146214460 1 205503989 808349684 1 357663760 630902143 1 727296429 836771024 1 479832966 653444525 1 121272080 682287219 1 813598551 908558186 1 260379570 571693064 1 223435986 328417692 1 195072425 766532619 1 729947636 983798620 1 89666358 485638780 1 952750295 986064596 1 335926261 885680554 1 254425314 784221131 1 891788365 991112474 1 750378788 751362394 1 561154442 960850916 1 851985923 970675172 1 875413741 925908066 1 630643631 853861504 1 279050531 809527117 1 194370428 337093230 1 760260936 867730978 1 896452903 905175156 1 932603943 976542768 1 399019851 603165896 1 870489214 906094876 1 452955896 873195505 1 802082388 989517790 1 328443016 807433525 1 887560370 890150256 1 718145968 786883142 1 769177509 829905615 1 147852436 236723543 1 875581708 999996350 1 136105887 568374976 1 448653069 993381831 1 488665895 931377159 1 78044386 721646623 1 361767105 790786310 1 964556270 974474991 1 313198864 869139157 1 440058429 631826292 1 865628219 950984667 1 81236501 235006103 1 455797545 623301157 1 644464256 972522045 1 238853196 814071673 1 316632804 537755671 1 502398574 576505590 1 925248738 957074686 1 978930980 988446481 1 439142835 480810188 1 186004863 282582620 1 857642399 909845853 1 880173083 923539329 1 71985637 771063604 1 288065617 712351913 1 382316294 810126370 1 782177403 946281609 1 374386672 895326846 1 992178759 992628460 1 848786606 872460061 1 241433449 289733034 1 263538250 973584674 1 578969884 785216548 1 768784582 802474440 1 870762723 919415174 1 305009299 564471907 1 970543999 972511548 1 207754549 376812230 1 106505951 751007081 1 993315194 998411267 1 27779908 125348326 1 283927459 377105298 1 532684807 850747777 1 253971390 940064517 1 799932042 800917666 1 24645447 785189844 1 362634052 699200085 1 80149939 523980712 1 154098140 509070303 1 982273366 998461071 1 456570306 717413874 1 999315832 999928554 1 455497696 849065741 1 761059068 820388542 1 943573605 985858406 1 597479836 989835839 1 569128845 704537777 1 41802309 881294588 1 814233676 883983175 1 976229385 982516941 1 972598302 986607131 1 7358621 114767661 1 285426391 391046281 1 567843668 726809022 1 910955557 927686935 1 801905584 854213664 1 670290417 787167706 1 82520551 391324249 1 45958098 280933099 1 451738011 787314598 1 681506809 889097841 1 524616047 701661335 1 139632160 240415354 1 291064636 697386015 1 517036431 531158723 1 203892903 800594131 1 182211551 569347132 1 984108155 988059784 1 573507735 622240804 1 397224356 960078859 1 445501182 784780587 1 579302659 632891689 1 764005607 870832072 1 965530301 984173431 1 940326794 958334280 1 224268131 259232852 1 907124748 908626913 1 331701737 609962620 1 578316996 597355211 1 191614620 822923089 1 550378466 839695509 1 410371985 602945434 1 472813098 861961970 1 36734397 526572949 1 341492704 490269103 1 673923983 697131325 1 645666548 973708986 1 47479343 128177952 1 636532995 832310934 1 277430272 415688319 1 324916585 796750658 1 954000752 955606074 1 965757410 989874988 1 602524646 831959779 1 374115788 882794731 1 238656920 662468022 1 83917168 659970197 1 962157906 986026078 1 667865434 722437216 1 283082754 949962233 1 560048393 843971060 1 946892730 978732426 1 996672507 998300584 1 320430518 521569070 1 733088738 767232379 1 938458047 975524972 1 403339762 588924309 1 538513055 903619075 1 728008011 904712924 1 393395783 564481306 1 325723367 828726754 1 339576216 659656011 1 649945887 711097545 1 656301098 832578627 1 587344461 740852745 1 876890314 895738775 1 306231199 579086771 1 474574887 995539092 1 333465828 549548849 1 214075408 543357161 1 599869822 913404465 1 508634521 561527738 1 563153303 866570212 1 697983521 893121642 1 982149607 999688930 1 725678256 729320045 1 469551451 512435179 1 725599226 744184316 1 384721141 532179460 1 430015225 834965735 1 386179190 941950508 1 291735708 307948970 1 981028821 998424112 1 140923965 946584491 1 215461817 971217672 1 641945593 979180775 1 977100323 978029065 1 307313462 512110958 1 451371068 924132772 1 113118720 675855082 1 735388699 851215019 1 681100019 709153316 1 89986428 862494889 1 526780369 849790295 1 762102186 808338979 1 575231238 728502763 1 716362148 963094724 1 767354049 943790493 1 398475027 562352337 1 615818120 905155751 1 93701060 111365782 1 572639326 871743874 1 54442753 322658404 1 623440644 773949629 1 528352334 877456984 1 884437539 999602890 1 72212242 449086343 1 751227997 875368641 1 771328050 931141269 1 973976346 997566870 1 369379406 775962514 1 33481290 113950065 1 553286569 784316591 1 737093059 823750648 1 469142052 776511794 1 893141389 903275261 1 933983823 967518238 1 715370518 855001056 1 821745572 829823669 1 37794648 863920169 1 221597653 746422410 1 443753286 726528502 1 197046847 555625804 1 675079589 846376875 1 348834059 683223748 1 222223573 693931721 1 456841564 959846405 1 426380481 498291111 1 847109049 867347713 1 426140605 832081444 1 463566635 519036806 1 888769545 961556632 1 757729326 891072373 1 219270226 310946760 1 729865209 799886097 1 310773717 739051680 1 198634288 683818862 1 848456116 977427387 1 16285602 121054045 1 760640216 858681928 1 407087179 597911434 1 198080757 331281909 1 127872766 676566029 1 796939071 874299891 1 933463419 961768130 1 725860710 771469320 1 995816021 998416713 1 923669511 925949320 1 942637858 986857848 1 248943832 866206213 1 931421766 981790243 1 303457203 736790148 1 842832788 900206429 1 890608256 996303256 1 489878767 839331435 1 77558419 150085972 1 701221480 923954413 1 8737751 579040737 1 990105210 996886211 1 382794553 405588664 1 558525933 935712300 1 976544979 980872234 1 429517122 681989735 1 49740003 561330296 1 643345615 885379196 1 761604609 870888504 1 397358812 589567123 1 77844717 968220978 1 817508136 950061357 1 437350354 849259631 1 60996427 821450540 1 741848948 759667004 1 627784359 894660122 1 604382647 733242699 1 990884135 994514958 1 721013782 886755899 1 105656832 303797346 1 647915249 803751952 1 497481037 920005759 1 298059968 311594239 1 792464781 832938791 1 77976161 716365642 1 167036725 774350993 1 434905581 955457689 1 776135730 879018674 1 996637636 999503476 1 823546871 927562898 1 910071583 921302633 1 788566032 982972575 1 855528880 856810705 1 234325536 268067686 1 458139501 930361002 1 836697569 991989581 1 94370022 717442425 1 597288817 617066086 1 672947469 898975568 1 747683052 795239014 1 959499605 992332986 1 824051065 927584939 1 978455090 995219680 1 806699675 998412583 1 665324787 761758009 1 545976976 918216129 1 621837245 658577474 1 793694854 894328825 1 653855896 680035365 1 313988080 948065488 1 321698818 895630148 1 123267109 822379645 1 304912886 719694851 1 732936689 764329147 1 289313148 692292778 1 624133888 888437696 1 247758619 565184637 1 562253587 985265825 1 772505245 801706367 1 294272927 488470322 1 750335508 957086761 1 760958505 966428505 1 849420226 901464555 1 986237279 997912192 1 919658903 965648022 1 526483612 626485282 1 538379853 747368097 1 766342821 850416590 1 482732929 552288856 1 931077851 952305130 1 403985160 910735011 1 429845115 863874917 1 831243232 873378805 1 638748540 749857909 1 728064887 853638238 1 360259280 999702468 1 565286381 634179147 1 456955159 826332495 1 985180693 985689239 1 158151636 291495236 1 527926677 645236674 1 356964821 819914826 1 598166039 644739067 1 624109573 899748473 1 371555129 682430981 1 785663307 836918861 1 810763884 981400639 1 541615460 940334220 1 142171751 846114280 1 568524419 848487962 1 191516229 802088058 1 287854669 712669025 1 37240655 452015996 1 582629023 749485628 1 564078071 717633129 1 237622050 716469967 1 850292507 961274532 1 696035747 763372121 1 340731020 985964875 1 797795384 917277191 1 987133363 997115022 1 883521317 918441823 1 65580214 665385901 1 908534190 989308834 1 938730652 970072386 1 793682315 902736419 1 810003025 991248287 1 882553919 947541301 1 821121487 872315655 1 209040924 392269256 1 322832609 953511941 1 125216650 468868087 1 432268639 775910792 1 690084085 934704205 1 369172267 500412323 1 909119835 940682214 1 72663107 347274789 1 962206477 964722124 1 162553374 310943876 1 501255806 538149924 1 18580135 18626427 1 925094758 984349724 1 904026631 907601986 1 81684364 494427699 1 294160629 788656371 1 364935470 892300408 1 270837 910066872 1 630064849 902640025 1 327823055 460442318 1 815588573 935132668 1 634516095 850628210 1 479963082 707626203 1 881081303 914227052 1 856087970 942004378 1 215338551 498106941 1 436784443 883179302 1 365035505 603871342 1 429829594 532898385 1 991291372 998931834 1 25051623 494610112 1 610195375 671138441 1 149037727 538344190 1 456603440 473131334 1 793913058 927080117 1 228176710 473958216 1 345987715 808851144 1 812185232 940161746 1 34599841 347256688 1 128137592 414622392 1 230169044 716798559 1 727774024 970309842 1 349013323 405263835 1 431860196 931848731 1 254466097 672989706 1 311664772 863614814 1 986945510 998695399 1 541753070 715171573 1 459126201 475706576 1 266396551 287712489 1 21586907 908847062 1 409588558 639925827 1 555952655 766413232 1 20249080 316087872 1 276225565 974055536 1 949457037 979824361 1 802947017 910076860 1 293424330 585085541 1 371357608 440863637 1 211615067 531361280 1 559545926 563621012 1 60258783 286727667 1 944444339 958731364 1 940210320 942492307 1 159311329 772945876 1 54533261 181388436 1 413933024 912022876 1 45773533 719802909 1 625826315 943215975 1 841259265 933062567 1 235765934 563580508 1 112215766 179977695 1 771301257 906272898 1 4599185 357776300 1 248689456 844933805 1 432406732 560186275 1 951019354 956332700 1 341554121 811737948 1 822583676 837795912 1 614691971 688451525 1 182810992 275938396 1 937272319 946238193 1 151751174 681404724 1 889128441 897241817 1 421415071 959439285 1 888135714 942193939 1 780184794 993483514 1 322152799 534375234 1 300363911 966208071 1 834107276 842003089 1 135898541 702922801 1 50266457 586827399 1 80499412 165136313 1 678801680 870988237 1 2995909 776850376 1 681335344 985911433 1 980232102 999221114 1 714703353 820175073 1 109739128 863513599 1 440095231 965384313 1 463622335 759434284 1 296183946 811067090 1 281802455 448601178 1 674779598 855490339 1 870575801 936513518 1 942689667 953404591 1 368735895 453264365 1 220356981 327050532 1 766716309 986733559 1 511505933 895345079 1 163668308 473270918 1 373666596 835415517 1 87393343 269089554 1 897537016 973560317 1 940802779 974824043 1 443862994 604306201 1 546566594 577156947 1 450203204 608434146 1 679723750 697308795 1 746159823 957413331 1 951629470 964351147 1 212686185 644788786 1 520527256 887602561 1 816856412 825759820 1 696905491 731247338 1 709932667 830334444 1 920876264 966151187 1 82481890 249194282 1 993461410 997220300 1 839895464 915476157 1 925755152 980192006 1 539222428 735098131 1 956058358 991280563 1 439689269 560131919 1 554567011 817450387 1 794823957 921375805 1 17743325 653027655 1 353229159 963528356 1 596594940 805749107 1 482448702 734464388 1 626545727 777719835 1 76795535 878797569 1 346469049 634437530 1 516624440 562595717 1 542868770 722769505 1 636588601 920447487 1 780403181 869679754 1 635063391 784685057 1 627297512 952334591 1 223964598 680923916 1 973208504 989134074 1 502599951 804318705 1 152630487 584304412 1 46214887 612114597 1 151539085 791989852 1 678025827 730435770 1 611017030 665652220 1 258768165 489573017 1 867955891 869782999 1 655724131 819638163 1 503376301 732775772 1 638464983 957202747 1 855195829 978499122 1 656583543 762654227 1 348934494 479978714 1 640049673 818896107 1 190712027 722933433 1 854055554 954618427 1 764699332 908249450 1 300792320 891448736 1 814989697 855886371 1 718665635 823907798 1 444421049 508399800 1 661987707 851040642 1 85413756 563639443 1 767468292 942899858 1 480093563 815156381 1 649310077 863187285 1 118428455 542344106 1 939981431 974440248 1 663066397 777564140 1 434047903 689914789 1 47741888 52515348 1 512935896 873293142 1 851834273 917744305 1 783406847 802530802 1 233673453 637507208 1 533021468 835571846 1 11443429 319917434 1 253575124 869985115 1 740547614 764081372 1 881753273 965479336 1 709082943 946825142 1 722651846 932211737 1 917417364 962001938 1 309995307 738690096 1 926243433 995362057 1 509002451 583745151 1 193001313 537244140 1 162478077 868355983 1 278122731 600505743 1 218412910 330919839 1 740672038 936169104 1 210499360 700987216 1 961476773 982048950 1 398855084 930647253 1 413845369 786519333 1 950106766 985406430 1 681067371 709839367 1 477960283 644201387 1 874111042 915421572 1 46786846 173156505 1 942454337 978745652 1 822535892 924317169 1 854347951 949687012 1 453587801 739729767 1 191000091 821439590 1 409637884 669697530 1 439640490 859146852 1 733142653 945679369 1 700321260 969160971 1 77144816 118336140 1 885056426 890484585 1 357105424 767657585 1 478845119 809020063 1 90834780 340016519 1 775778610 791097882 1 833966057 992284988 1 931856785 974137747 1 860248565 904218253 1 835239187 897483816 1 87001133 979417768 1 146064072 443280268 1 55263248 75231368 1 256625952 931653884 1 191027438 301434810 1 718985052 796165037 1 788399781 805644848 1 38172366 906909723 1 863565137 867460625 1 815717670 893004990 1 227546406 675187435 1 760482045 770264322 1 329373779 875898222 1 393987223 924834960 1 584616651 901512928 1 838967769 966120804 1 788966140 957853700 1 519113379 895885467 1 216719939 349225386 1 904984743 937815413 1 574263493 816790729 1 235435816 960118537 1 944216959 960010371 1 922283491 962110321 1 153869947 489892472 1 672526536 859611339 1 661522744 703894705 1 267880933 770802582 1 970051902 970211221 1 426891981 962647454 1 857132100 889393904 1 805746764 967530712 1 987542378 996254657 1 382570290 676039210 1 423882077 727837845 1 858465862 916240688 1 706935036 906206245 1 11750197 771907925 1 18640966 527436003 1 260006696 535474934 1 733941557 819252468 1 994989907 999339673 1 64418 688705879 1 247526784 661568432 1 340334602 470919975 1 931428319 962172779 1 940320832 967919330 1 264901758 596669889 1 203905840 304617609 1 903555103 927512383 1 959438415 970808632 1 518819320 927304671 1 509283393 981061322 1 295035788 914809078 1 736024519 737668858 1 987833212 991241890 1 82015452 810084979 1 40426910 281847679 1 476495952 496206776 1 54685964 943129857 1 170651927 236676814 1 612154580 705721898 1 832741112 897326576 1 54516233 811609875 1 838640265 898607169 1 971465371 987546255 1 148609967 577568765 1 428865118 537656337 1 609175470 924684914 1 335410156 731470932 1 711086780 753442657 1 727290431 900486562 1 394246233 523423012 1 102599261 976293533 1 50133249 172838765 1 672598207 747734815 1 529955024 870016173 1 836308690 956152046 1 742593598 930931812 1 627499837 804714452 1 254110586 889240663 1 84399419 760149790 1 353208905 627335743 1 633483358 831717544 1 387625 506082836 1 543606449 859951018 1 410329148 428853539 1 459486464 556196838 1 468473029 923480936 1 725141863 831474492 1 636004856 826747570 1 446174338 859643190 1 32345463 132542139 1 832763008 948584152 1 460437339 785630826 1 545240663 576449320 1 197264333 879913289 1 880284571 955793576 1 150461208 802441657 1 191853669 744255113 1 847907519 903263015 1 971686375 979413153 1 206813756 969099285 1 567559442 978114007 1 168821735 415588992 1 158942157 872771377 1 850187430 932993510 1 14845381 462169180 1 107784133 142435239 1 564515437 874905394 1 16420561 56399260 1 608459089 942122794 1 854048512 968612212 1 299169262 687703727 1 166295081 989741542 1 797049733 847573682 1 35323002 341789967 1 83854051 735477542 1 116489320 481851762 1 515425220 868245668 1 189265991 900967488 1 275948709 639417151 1 962755242 989690148 1 91932637 676638103 1 812167762 877171779 1 564154379 853577852 1 795295421 893876937 1 936591484 967029775 1 931119774 988272326 1 815632401 958858396 1 119966799 660787758 1 610750988 672738949 1 735272995 842837200 1 803829915 855632626 1 133069574 675049439 1 434488920 465086426 1 767524358 861821939 1 473430436 809550133 1 869108738 888984452 1 637030684 817001075 1 600379267 842802939 1 529578079 702882622 1 336703487 448970294 1 775720176 934473177 1 148283295 367573286 1 973874862 990435443 1 726774890 862985835 1 117688146 462154003 1 454494914 736000217 1 184530633 269582448 1 997393829 999774861 1 313591970 897425020 1 545072306 848585150 1 519262574 754039671 1 171986369 262818946 1 764891358 768721259 1 510066817 888766797 1 500099221 587710882 1 643120707 741162966 1 416735110 964932797 1 923650152 949031438 1 279037617 817910774 1 549304196 913329999 1 112267486 600722807 1 599620810 939153055 1 386017244 677865250 1 836158760 896005998 1 599687852 924033450 1 751221124 778215195 1 229741231 982961029 1 645825144 814338247 1 18489103 88770799 1 390431944 393242032 1 88674368 948928129 1 8099467 775965735 1 293576372 499329518 1 755632799 929546864 1 506751714 720196112 1 60910535 741551335 1 14340202 953574910 1 992406537 993955288 1 561858702 836765914 1 977402902 980243561 1 696720629 835751443 1 648409753 988660614 1 310214622 646830932 1 143558018 829696411 1 315170995 486283775 1 556190326 815229689 1 538255703 654687968 1 34352574 426799795 1 449833048 811301964 1 525542034 869221651 1 280842008 834947687 1 607859734 679265894 1 468583371 518600098 1 48284544 60746303 1 390200131 533151185 1 561733439 754454444 1 197281067 425812725 1 951134681 970384879 1 817117153 878867289 1 296277015 410578542 1 749991942 889639302 1 315981932 783529757 1 810514182 994966522 1 244860109 351504903 1 245115871 747421134 1 515640989 961940012 1 664331809 858691819 1 722107223 879577843 1 613693792 901088599 1 88901800 209499294 1 448475450 522279019 1 417023845 642960674 1 846983990 931831061 1 77859989 479268513 1 297319512 920085833 1 806822371 929499735 1 601077861 748903309 1 851873316 889255123 1 301551627 376393677 1 192777867 300668288 1 218208873 568963584 1 241560365 632814314 1 363444079 822828459 1 677123232 907548408 1 825275236 891256856 1 967552467 974092265 1 781290094 926137003 1 569409908 879530687 1 896328826 906670716 1 459503854 662203887 1 646715564 799992992 1 785504158 800053319 1 211696119 227999545 1 259870264 476903598 1 944588096 976193200 1 538946187 698966040 1 37602482 591037532 1 668417124 769465827 1 881035672 945686702 1 363101974 646182995 1 482239242 605520105 1 953454864 981049369 1 786784554 984297628 1 38800548 744020916 1 935563060 979834904 1 500584459 966809788 1 853471216 870110507 1 89815366 248391253 1 926644515 954655479 1 622350300 628305076 1 543113541 585454176 1 746626655 797842325 1 696426932 891922980 1 919245532 978408882 1 577995399 653482457 1 921522078 929972361 1 548921904 784391843 1 112572128 901633200 1 674073711 743869888 1 944463166 968307739 1 440376154 921792493 1 809422828 864127401 1 999214432 999535749 1 687658532 839958944 1 264182696 794687702 1 371499198 897787270 1 984018574 988623889 1 112435430 997067553 1 522650084 839220349 1 886765491 998134993 1 75070057 628625611 1 48616716 861028918 1 377847542 725272586 1 459351469 866845829 1 436751929 709720391 1 74992935 218411934 1 348610166 577810007 1 607071784 816834740 1 924000444 976036956 1 370761335 425852598 1 184654481 965091449 1 260157979 905435447 1 26935476 546332336 1 65430312 768431736 1 411276886 442929292 1 716723646 874316572 1 277448032 710630080 1 265992558 415986353 1 559307786 569208690 1 425137942 957499213 1 960383269 996639600 1 629505088 786214065 1 674927864 899662447 1 689153329 700723013 1 610062184 662740571 1 564331539 721466681 1 202302963 858380900 1 614816038 913579595 1 840292831 865290830 1 603454740 791826142 1 415144124 833008361 1 202526501 761347946 1 486724335 590903847 1 901176028 938265320 1 203616436 695326705 1 880851396 933827569 1 369257540 718453215 1 709772127 966718964 1 829822097 953239407 1 471297694 954892548 1 169247784 237417948 1 142058096 952338806 1 861266999 955084226 1 513832301 654750110 1 89826974 190813652 1 144893409 407523364 1 322442444 799841957 1 494574627 653243258 1 503316302 572449892 1 681156121 862838130 1 817741967 910652446 1 905022265 919460650 1 410200695 811869571 1 424906016 758148981 1 164858140 343267658 1 587039229 710552393 1 157796811 963793355 1 807505131 811857050 1 179178069 978560164 1 284588804 496821382 1 69225946 997544180 1 739474753 758667313 1 505663928 563544740 1 301513992 846994177 1 840014131 928617570 1 413760222 861217413 1 486880043 643640805 1 220737081 824325392 1 735039601 926547177 1 365299861 871874298 1 549835889 796415425 1 402985605 636671481 1 559123035 605682848 1 894697273 947377407 1 63492033 194876941 1 889086013 954222589 1 268132140 676259094 1 786281316 882764485 1 480928581 860358986 1 603773318 981241733 1 704643718 992642545 1 995013914 997825422 1 271594826 449852045 1 443617049 806304023 1 118507460 961807545 1 841055339 895712327 1 839748542 908882111 1 547739507 853865492 1 218343523 598376047 1 680991022 732693044 1 561252634 975657975 1 752878155 919491710 1 792647219 891942793 1 599635843 761336330 1 79404199 513928731 1 187048753 822764098 1 245748754 758704375 1 54153905 259851536 1 637783281 646288395 1 661366668 853585182 1 261217394 699821334 1 88462081 187810238 1 152322772 756947782 1 537511221 903639193 1 73904771 681790516 1 413201599 441037359 1 639364729 657214598 1 754567328 839658536 1 21379482 316803647 1 753409117 870500202 1 149235983 295158466 1 834880837 873283761 1 986816349 992767123 1 744755789 893104430 1 121730348 664484715 1 160791926 660268267 1 952586051 963331158 1 605327699 888587146 1 159762979 278756965 1 120968018 562096310 1 744024383 956853809 1 942946600 978146550 1 185966016 941797232 1 270970880 949843991 1 283650029 482978004 1 260114294 527478854 1 404945692 994216598 1 318328516 595177087 1 740628953 865894945 1 776087149 945742160 1 722807210 930157781 1 62782320 853360363 1 928788996 959142711 1 564831329 868083379 1 772153721 969743644 1 941661202 984375068 1 731263782 785247282 1 176802463 206476677 1 343368811 826650730 1 572477779 730969566 1 312848868 832099883 1 753992693 779494032 1 271512798 392153912 1 722291350 822303832 1 434456709 523488152 1 472149184 649383331 1 227886819 882590840 1 699379936 900860332 1 210898761 841141153 1 556264344 994610470 1 645436012 810625418 1 698351585 704664996 1 658117630 825384226 1 140360651 930656182 1 767584591 789639151 1 978659386 982974555 1 823507157 963041549 1 222776663 734134837 1 729570492 757282931 1 849903678 883432709 1 264394844 603720844 1 530884613 554263618 1 649714519 915800506 1 801430009 962725700 1 442331429 990996453 1 791509736 809519559 1 975704735 996470290 1 360556667 997797229 1 854146955 913151333 1 474508048 708945772 1 629484019 680616894 1 479167342 622152244 1 19635128 353948977 1 121801183 615865164 1 99822107 598560803 1 502732891 567824781 1 977196955 995068236 1 18476432 573598242 1 104443689 145486933 1 774064501 990712130 1 871901075 999353192 1 495833712 511160906 1 864130235 962057019 1 292061642 600061724 1 923801900 971687426 1 904442248 908298522 1 270422711 928887645 1 705723606 804617526 1 402470343 988573565 1 838756014 853561894 1 578854056 972435780 1 972766725 979362483 1 493890959 745223135 1 755756454 914387833 1 720188089 739796789 1 110797339 361100722 1 530044295 971934003 1 44939308 960754345 1 853102897 937144346 1 281942674 480956612 1 918383126 970801741 1 142265788 261118124 1 79417066 785059194 1 285104459 720001004 1 292328230 685737240 1 977877234 983493430 1 650752876 670156032 1 990829782 999153152 1 860282207 916616931 1 588824239 927147268 1 168783370 633782164 1 507334355 511317429 1 354477778 902323543 1 844107065 899380266 1 991984304 992789123 1 189038298 435742107 1 949988493 995564601 1 950139183 984030860 1 904158000 991753434 1 488658257 541141157 1 788714510 965646010 1 391811899 836162659 1 447703738 900500267 1 384475787 906655963 1 73260688 533695622 1 959527954 961527916 1 519357607 717442455 1 837646529 967227597 1 970773195 992575341 1 640914648 938487551 1 663112788 981959972 1 599721742 827940351 1 432900234 791690262 1 595543692 636397217 1 596405024 641365503 1 138409557 530657692 1 868146118 986014705 1 585562431 587887654 1 493389246 860974313 1 556222386 674378201 1 492176397 791703774 1 941232328 952861292 1 575807862 853547686 1 904290020 921722965 1 305912261 845754747 1 122922854 361458365 1 399162803 548950824 1 697913840 903092896 1 660265593 970739807 1 140879027 980977866 1 667612011 878364450 1 546889426 885647661 1 72118421 103031942 1 794023625 820504935 1 879064044 937255220 1 113938403 391097126 1 522091839 997994006 1 118230991 259377131 1 901805392 931315079 1 252805780 332251658 1 198330114 404833304 1 617186987 824782538 1 778124682 793591516 1 803102500 956831249 1 902880875 928353452 1 861460088 951168194 1 285432478 317839599 1 197698048 856335458 1 517784601 627750804 1 184138949 534875368 1 698473707 974708341 1 556452805 783116820 1 334088887 644804857 1 870357802 926434241 1 816729417 920208205 1 41792444 413250679 1 394482369 608083187 1 660889440 690688546 1 982059592 993756999 1 65592765 802339322 1 234715447 870642234 1 309121559 593462810 1 26247955 69451177 1 108461491 769359316 1 834766224 843335463 1 765629427 890099148 1 795216821 978328455 1 350821836 964198073 1 9393549 964003249 1 625198552 842020783 1 784613815 936378242 1 968200909 997077054 1 56851409 537045365 1 230669349 959817885 1 24764207 403340373 1 598664016 979392675 1 792917848 856722996 1 767480697 999752350 1 415935498 992311339 1 466173548 943938071 1 156733931 880263142 1 136960585 330272764 1 635685864 990797312 1 221836766 477478002 1 158097317 584570337 1 967939443 977338854 1 815943148 852467058 1 206381417 905539098 1 189677554 566352906 1 257370200 882967218 1 199630702 229071584 1 897048271 997255340 1 147150432 560035383 1 320196658 684591765 1 866016791 977563047 1 354093983 848481621 1 570320520 824362858 1 917483306 920204638 1 641257558 959716582 1 141697903 732189502 1 740809642 973264522 1 511469951 762089394 1 722854125 975146483 1 453131005 993457148 1 856201212 891050866 1 303152520 440630172 1 48707007 284942367 1 762616381 841917518 1 153733222 696183001 1 195338316 233324128 1 638906864 681775484 1 285053290 478212090 1 544723624 998087274 1 119698243 237405955 1 526732566 599445104 1 697354417 798908191 1 189720740 718167902 1 231321240 810646352 1 728305792 880110709 1 788456918 868195189 1 788917943 908849520 1 57594371 67610246 1 437757429 819245588 1 758767642 972041717 1 487103771 782768158 1 229744805 328621902 1 719320329 732543785 1 440453442 941891338 1 909985484 981869695 1 701149532 806758167 1 905122628 946181455 1 232994099 927287766 1 571345298 951942254 1 110227514 840677295 1 578226289 743806415 1 190805781 488679367 1 537846418 680576996 1 917449880 965287536 1 87752496 122203702 1 468349318 787700431 1 511704959 940358860 1 744114769 870858971 1 802342182 829578126 1 471034943 591206067 1 544748464 629136073 1 595597986 611194835 1 155005369 286911342 1 475084439 826449634 1 481592171 633436527 1 487028624 733355820 1 607323969 616528289 1 420649106 654848235 1 591982831 684967547 1 529776804 559342085 1 161128923 251354045 1 681035545 735057278 1 375422865 535760679 1 822391434 885563807 1 234711395 438774639 1 984269360 990825367 1 594520296 943430608 1 228551918 520936407 1 514563679 871047691 1 933015213 944033736 1 581759044 646167667 1 318671001 606823990 1 417443495 928533120 1 775246353 910772487 1 237256288 329091889 1 301817718 660067768 1 125061206 474713924 1 622838693 801600222 1 2130581 885979984 1 435695208 616502473 1 545799215 656090311 1 243540864 452147107 1 223720870 572602740 1 699901350 999305410 1 819426615 942668465 1 888081037 931743305 1 678126035 682735994 1 704324701 884388942 1 220600298 947022346 1 313773241 338065791 1 452441710 935964596 1 267051451 808612658 1 162507155 839120081 1 254834819 680263663 1 507146796 950280479 1 621026416 918445790 1 550566382 933146092 1 94012343 394852997 1 82790852 937214882 1 336714876 618576389 1 914949734 946046311 1 692538462 864474325 1 41266718 262451595 1 990337256 998618045 1 857976310 945588946 1 616287964 921110629 1 246606413 990969148 1 682667393 927934356 1 768468780 867006150 1 382470601 829036944 1 825838119 962982317 1 968236224 970170867 1 138694263 412682538 1 182315751 526934593 1 899016415 909100634 1 502622918 622520227 1 707670403 708822728 1 869935074 933764073 1 398048607 839412736 1 829303483 914469916 1 898342401 953885325 1 404960715 753400100 1 263807291 356811686 1 250248953 545743099 1 345561716 966646176 1 663976221 770531449 1 50794001 995694057 1 656577825 679748611 1 552756507 702643450 1 812992441 893565662 1 261427225 686992084 1 186977478 917055834 1 254212680 286731451 1 514848930 965391957 1 223439172 499319299 1 321833800 809661524 1 934277448 968709024 1 981019197 998624206 1 190414750 258291799 1 800840998 940991039 1 435431470 592828789 1 954974866 982623971 1 613097606 817710641 1 937022642 957458832 1 633087931 847032077 1 343397949 474848930 1 534545057 797676357 1 967051140 970380075 1 629121888 882164777 1 70745374 325669916 1 589451625 698213188 1 752700170 949627904 1 675484462 697264193 1 979271801 990908994 1 101657063 172715629 1 690847743 784435263 1 752796415 779771022 1 325781680 784807473 1 223851087 642213216 1 541610878 584523555 1 796785746 883689991 1 971168137 993960167 1 564546532 644064709 1 329282940 771407663 1 819936125 893497693 1 135578739 484349214 1 959292397 977576845 1 908270425 999990538 1 683031646 918484481 1 417809786 598282060 1 914616659 929285054 1 533224114 932593591 1 126551476 731037569 1 166479369 258063130 1 935242023 952741448 1 982146980 983016155 1 236454507 916368548 1 617924631 815600916 1 81812385 702237335 1 161747238 215221309 1 977581257 980465111 1 783008232 862578383 1 386707601 982802028 1 5584411 778671496 1 255294360 869016175 1 333229181 812249328 1 827502091 891321848 1 883686208 970937838 1 791512384 895315871 1 725177536 854229546 1 118431576 148561079 1 396669024 607841318 1 797621831 869121213 1 218179260 801534417 1 65998991 908695861 1 997115921 999955819 1 371558740 654647786 1 759869514 922083462 1 706231737 988147816 1 563360030 760153268 1 180391715 737155215 1 595030398 670753303 1 449720457 767932150 1 713749818 825311472 1 546202977 746485686 1 452170604 533785561 1 267371263 877000056 1 336944841 737811547 1 519026152 657456783 1 953891765 990948127 1 162100247 812719567 1 311293897 820188645 1 211176506 263816932 1 678779857 977323255 1 663559955 915313333 1 695010854 734517219 1 341125438 453079506 1 669450882 844163309 1 697338722 816946829 1 322482413 903719535 1 7785000 842285605 1 308424307 413648631 1 317782337 691069538 1 504498005 692280909 1 781274482 851318810 1 833686788 952910331 1 262654308 547881120 1 665247393 886528872 1 808562527 884869199 1 809295872 959638722 1 174770953 657312040 1 204742106 501419545 1 905438466 992341883 1 462272878 759654154 1 563897556 617278679 1 870109555 889860125 1 373744192 853967848 1 634925325 941922065 1 67508973 254831275 1 164401423 569662726 1 165371126 618566104 1 659949298 690308551 1 720662638 886765975 1 335421190 838931969 1 35954207 119385034 1 800788515 837094834 1 692001811 854956779 1 853966446 954741583 1 41797200 623501633 1 160488168 757220645 1 260033103 751114059 1 607104671 990808340 1 966681048 989455738 1 409909359 878427329 1 311876916 447152936 1 950729113 951633019 1 186655294 359611683 1 359198216 541765367 1 217426390 704431670 1 598170046 616124938 1 124318896 814981600 1 649266838 734149165 1 554495337 764058068 1 705791724 825214598 1 998755131 999904146 1 628225955 729781450 1 348232319 828682499 1 288494196 507295499 1 581728352 975514370 1 810182435 823401039 1 351639789 668673781 1 957877485 968017745 1 591351809 781057594 1 165865465 298868905 1 519727698 992862235 1 185413083 193883835 1 590824995 632042875 1 308906440 703254073 1 958173691 973683579 1 829007185 866292418 1 751812472 931992858 1 727908782 795997595 1 689072944 827136929 1 241273709 350601262 1 593319943 676530777 1 873759657 893100036 1 745777327 939462774 1 130845399 372728103 1 629184877 839340584 1 957324334 988013359 1 637527025 762495146 1 333762642 544256997 1 337084492 507133848 1 926335510 939959313 1 131471299 272720584 1 403037324 849969494 1 151502404 700175075 1 835481709 920317699 1 589943039 872498486 1 571338908 608239270 1 749488121 925388547 1 632022409 715829211 1 3514002 364255516 1 688788790 904704570 1 580604808 588048315 1 31806261 36927489 1 848606755 910113293 1 581269895 732195813 1 917263726 938333426 1 553748782 671183370 1 92907754 506378641 1 671223037 920613296 1 197451341 564087318 1 705830459 824399256 1 146930600 581870381 1 309636991 660803287 1 421687120 737069680 1 906553922 936088465 1 161902824 949884168 1 823780618 948856545 1 494900599 877252354 1 651254949 724534467 1 713213840 886714561 1 968917863 980475757 1 74799477 687368359 1 420008049 870551055 1 702936542 789087173 1 999199960 999989152 1 379846948 985063197 1 739167229 751600291 1 472729918 569147705 1 194616436 958244372 1 108777958 922085402 1 257224153 891342035 1 801219415 991161146 1 553078034 590093393 1 827870044 990281772 1 12624924 400001497 1 675125347 933608344 1 717162595 803649679 1 931774503 979581030 1 173574390 845250967 1 300861921 534415616 1 915772748 948156290 1 791824779 829166842 1 914971459 942804938 1 337701631 358794986 1 496357669 678017481 1 599258779 859072451 1 814936664 862727295 1 847635745 893325598 1 454696796 890072260 1 166419700 737792158 1 108525036 659931762 1 901076684 950094826 1 800677142 923359846 1 907742461 981992079 1 992386624 993273421 1 383888282 861234953 1 650784612 853730449 1 421032615 818032237 1 201881916 325157245 1 277574647 442768236 1 835385727 892845632 1 382973661 883929088 1 465467637 750857029 1 929705434 943298461 1 132435094 594877993 1 59165205 785914841 1 509818142 978942451 1 632532196 728848093 1 809416628 919427181 1 379736752 499498111 1 840757738 934846499 1 364241462 758038271 1 581402277 712116448 1 943324560 988995691 1 652859530 788563554 1 60194930 732581496 1 444822925 797167429 1 103655525 599294140 1 742329061 821003146 1 651219207 994299971 1 749208300 854361801 1 262443207 989303489 1 921959664 926186869 1 444968035 948163915 1 12162883 221206738 1 384411818 937407493 1 417579712 549177066 1 980304227 982617040 1 133927002 308425140 1 51591425 965096702 1 473536668 838538469 1 230346248 276019185 1 772517889 972445738 1 652845561 740148749 1 604293912 962772418 1 657377639 997649937 1 749322461 994427279 1 754984006 946704714 1 962942548 970871910 1 875962941 994443582 1 801966213 807215777 1 388495366 420472841 1 671824350 851905612 1 648326905 871105650 1 350283981 607242165 1 779273101 848796028 1 482224612 743201853 1 728863132 987744728 1 116449168 381774787 1 843746317 983069724 1 153496475 454753279 1 755734024 862148564 1 332595896 337815215 1 167995799 884826031 1 968930760 999322685 1 689135838 888721105 1 534600085 577190395 1 396340355 483951621 1 174326139 184767639 1 984457846 991381205 1 531228955 603158955 1 571036109 747719918 1 781258471 992441147 1 22731474 71157686 1 75393264 969608573 1 629125323 800126472 1 652943008 882283322 1 691602978 967070671 1 899860935 963978570 1 90601466 186224364 1 711636353 724792068 1 709610783 901945998 1 282934390 290297303 1 504145173 596279283 1 882126447 990085600 1 971930147 997012174 1 830794189 989849095 1 634242553 750916326 1 401528545 857867200 1 769873841 970812918 1 620995501 787509058 1 632565056 833876593 1 783288224 967267151 1 674865572 900045227 1 941805664 991449610 1 176998944 179960628 1 443938441 599440192 1 986369057 995445517 1 333395756 858222707 1 813672254 864167067 1 874649442 955033657 1 340037410 852357554 1 461924668 695733951 1 603765414 630505512 1 886683695 897338137 1 323404174 735485713 1 489224898 948670804 1 149682930 333001240 1 434804430 518798661 1 519319422 662818239 1 908505273 979817430 1 258516222 623495076 1 92068547 376829653 1 360703399 401826775 1 567993008 951914880 1 949653789 983106496 1 900911082 921523024 1 727117323 939155481 1 474544821 982211670 1 750854371 893154308 1 549967797 584133126 1 151349504 255014759 1 17594061 730654282 1 665868643 761538432 1 540128405 805588656 1 805542338 896129759 1 213390114 553127148 1 708924550 709301330 1 752340789 932246148 1 84759443 923267042 1 891351704 952291246 1 577409128 978357962 1 752205133 816021515 1 718436185 967786570 1 662475844 712732111 1 864183148 975175641 1 118539415 981962334 1 962970783 981827699 1 319478846 946883777 1 281082201 805139069 1 405358270 727170388 1 245783927 491663293 1 494646934 659853941 1 201409826 926386776 1 77622168 317107994 1 122527662 555403750 1 354586778 517087331 1 841515254 994145562 1 361980692 737696396 1 432750528 645447506 1 18578554 656135190 1 127385159 804909633 1 59734040 969060551 1 663888938 726673744 1 200073489 328353259 1 361336508 475151796 1 602916681 823067664 1 801156894 931447288 1 107536001 162905194 1 576227269 719964716 1 459996778 602643026 1 657941408 853100826 1 504053411 603902899 1 869911560 900888463 1 795967784 971038932 1 505209827 638774187 1 364898966 604305926 1 594238598 843890764 1 363303965 510425508 1 265270509 526467059 1 694651754 870609367 1 198797946 566757347 1 790545195 912394798 1 567037451 827468723 1 215260826 777019355 1 35694794 382749898 1 680071838 747425440 1 137716028 247973880 1 426936007 807032462 1 636599937 683322649 1 776536088 951632402 1 466543953 700447409 1 969484764 980167629 1 734420321 835838492 1 982806825 985463590 1 884626040 942646405 1 684900044 921508034 1 363195364 552033575 1 346917790 970861329 1 525863555 635648968 1 737474634 818005280 1 961040848 987875594 1 39286623 408180010 1 701163250 757430583 1 524028687 855677306 1 124206759 471125378 1 847131804 995818182 1 279086008 937829518 1 581941568 801387639 1 199455069 947342585 1 853148046 937771478 1 10530896 719770365 1 146865986 609392539 1 348408040 397137289 1 144059732 458938396 1 428783745 727586536 1 224918027 825578768 1 61273850 412200684 1 824694615 946921305 1 310623417 357916624 1 803716043 854346439 1 380967908 801831837 1 713015638 816023489 1 996511287 998693161 1 340561969 470598690 1 372220942 401408952 1 124595215 163195764 1 180951373 667689279 1 624688422 719126586 1 463453982 758619720 1 786408288 877194350 1 837864772 894245228 1 876448081 914871660 1 954727466 975824343 1 722275512 968497325 1 420813779 873325449 1 715321520 729419222 1 890213345 989267247 1 41306605 776838450 1 733650772 836041314 1 148973015 620992373 1 465583522 599839369 1 567112280 798210068 1 21069256 467151011 1 916116403 932349199 1 727018105 891721921 1 969414603 985221936 1 464381366 707367001 1 515713090 674491948 1 742411248 998149713 1 106502953 659074772 1 869726822 961585383 1 507379457 955746666 1 862203120 917801947 1 124192305 352933299 1 860731289 891619622 1 758028097 799623209 1 813296940 978783384 1 325334307 708378856 1 959777129 999377331 1 573744183 838429881 1 975575734 987773575 1 680886796 765702826 1 59111281 561348550 1 884050260 962576045 1 543431969 655428259 1 154486086 718521121 1 828981653 996728016 1 636502270 845541396 1 788587425 904035114 1 398421207 637558294 1 166119203 636163887 1 861902921 888682635 1 848885149 940247888 1 442654541 722648684 1 492592869 912382343 1 604494415 887704277 1 698256051 738424329 1 425846599 473515902 1 630420623 699981025 1 898615129 950012659 1 399674454 715792875 1 623886359 951504263 1 67973290 571125019 1 868402825 892870941 1 14794111 361757932 1 462693368 773870894 1 88278200 808326959 1 976844566 980977051 1 641155015 789080085 1 63530622 285002048 1 967129160 985431241 1 344555669 944884812 1 761953607 786516418 1 732628964 882434397 1 422603593 624689970 1 180581826 280980060 1 341492753 540248993 1 699596799 793118604 1 139526603 680300286 1 428157211 923163071 1 916554880 987119431 1 938243945 964120876 1 652068304 978614297 1 961297074 979038886 1 112159905 331231595 1 311752086 556614607 1 662387238 675408120 1 333176906 353713669 1 734992421 787637231 1 211833739 436576447 1 792425023 863544229 1 455424030 940923517 1 172638121 197204428 1 693375148 716894981 1 399433577 740649447 1 327220215 840526966 1 735580119 936227413 1 154903731 316177384 1 558100533 561320260 1 69864936 992887203 1 642138555 679480962 1 728049148 762808153 1 725687415 882347574 1 814805627 855687598 1 459873321 743418410 1 854599534 894432141 1 593322382 891128545 1 961813950 962937404 1 531295465 557077844 1 904487337 938365787 1 215380916 549094786 1 140437142 239357228 1 621888278 955660033 1 80656865 811930050 1 598527118 719066517 1 542412880 654299355 1 605719613 650226983 1 333335674 636796514 1 26421313 306839075 1 248940854 488358335 1 414204092 568284011 1 460179784 525534586 1 498828189 783487378 1 423190758 751715091 1 425716368 779136883 1 724751301 861735046 1 636086622 807726904 1 180695115 331027935 1 640012226 809052159 1 970435324 988347660 1 782759034 888901562 1 8430044 795210483 1 446139074 932180202 1 92919811 174733300 1 908458485 971089793 1 931572562 944301060 1 214021042 215911392 1 409476488 433518660 1 875121098 935587419 1 959001027 993966428 1 996536681 997072940 1 296489206 801257288 1 826220692 992761435 1 912444994 944359458 1 254033530 547194226 1 415881067 748099335 1 896310922 988096772 1 430761783 514824886 1 428580034 991385182 1 141420592 158574578 1 375680399 824184666 1 786940908 822599414 1 854966288 880108584 1 645284807 947349385 1 575081613 824310862 1 332587341 793508222 1 710866745 882902644 1 336568174 384191913 1 413069411 735906052 1 162715557 440753466 1 273672511 287046818 1 316612822 973637045 1 820351991 965863566 1 408839919 985154046 1 424529143 489455441 1 422644575 810377910 1 70831742 207293278 1 214065603 963975056 1 934606230 939236391 1 947716671 954428235 1 330900409 860586186 1 185352604 631325476 1 244361836 728176339 1 840024855 885114378 1 907040268 982899208 1 350563104 371047933 1 509854039 933961366 1 639675673 927993678 1 684688674 888411015 1 149919544 828936339 1 931223918 940682089 1 107432658 766723514 1 86900296 498106146 1 998258004 999504618 1 133142736 603078726 1 560264948 714942143 1 488469315 841619939 1 427251773 813967912 1 343982217 619737643 1 61153231 208631700 1 274770925 852407575 1 716281167 860683279 1 425858474 839367909 1 386153105 873964736 1 731126180 925365233 1 302127549 968207064 1 727850028 871398142 1 850976299 929788912 1 761895911 989378544 1 481025921 835930533 1 818292037 938611569 1 639989899 878355109 1 819392692 836177864 1 558549289 967259178 1 115022682 476867245 1 724097207 787406077 1 511546725 842079573 1 362094874 514458479 1 594822768 722943254 1 428900259 918394489 1 28880740 69108021 1 290092485 640601366 1 424806882 824260820 1 257239837 985468260 1 790303992 894951069 1 549417802 588435378 1 751537420 838923677 1 561111057 656330153 1 89473452 676877732 1 982027159 995882426 1 985458118 995397233 1 220170459 780115297 1 324853049 892420444 1 458548587 806736652 1 756302089 796634285 1 295083656 859843395 1 563482678 941827312 1 954159732 989215600 1 419075361 893752157 1 66850945 976276550 1 454983305 601591443 1 515163402 690376329 1 269430090 649649172 1 245440826 359263608 1 276135126 415702148 1 425876303 794574496 1 408144771 999066209 1 804936408 930573832 1 112203508 457137113 1 321563141 708832046 1 776112377 992603928 1 114357840 650757558 1 980145223 996384011 1 15083683 584988142 1 734247544 786732449 1 418831694 714481642 1 923143368 963924096 1 575102847 731173412 1 160373391 620357945 1 797306538 974493250 1 828427966 834208119 1 417578276 590199135 1 18096024 870192266 1 334655807 342308193 1 313362128 861469063 1 517689560 991985263 1 168390779 611531193 1 133942819 724146858 1 538470775 972761287 1 446232203 775729291 1 44868629 294397843 1 356278378 551091934 1 492206447 844663454 1 694078875 817038764 1 85005978 832598199 1 291076549 849431168 1 570836600 849727958 1 628512959 893670462 1 394799971 483022097 1 449402516 980000161 1 267967101 721472820 1 789253707 918049714 1 41474014 676190858 1 524197571 685245983 1 547791387 595019685 1 744445439 843940648 1 594750332 641061082 1 411016458 456025787 1 724562902 801694430 1 701424422 926104126 1 826688568 857355884 1 907520605 938060993 1 202820050 968964291 1 743489904 868913453 1 371859348 796130660 1 387794755 638812332 1 655346098 676794520 1 48715022 361258431 1 140919187 961469860 1 423515766 563341559 1 243139780 556269711 1 127025849 133153895 1 129036758 936863539 1 463912402 861902873 1 246101718 923322823 1 96022775 272247558 1 103757001 766730748 1 514413347 885959712 1 617791105 671606030 1 534113990 756856514 1 960079603 996493340 1 428715280 845130527 1 979340648 993066535 1 741833180 833604019 1 652327454 674695908 1 762546389 931747893 1 570538942 788483271 1 872022792 902288232 1 296691906 963624573 1 25223691 203466771 1 231366535 898080934 1 801252362 850326116 1 607556697 639510819 1 683141813 992535803 1 563426812 779052064 1 926381468 982546205 1 781996167 979905774 1 258259598 455589344 1 887465429 911661060 1 708281576 878134537 1 239710106 490981859 1 617569363 725468431 1 796414002 848250279 1 151281059 844210415 1 858885724 926697159 1 122867238 885957887 1 925766009 933774875 1 500316750 564188744 1 8529070 802684880 1 937075622 951740436 1 634000589 701008370 1 78248759 838163680 1 312751899 570773468 1 573129778 886342655 1 292242745 475529132 1 162253574 445981357 1 590610986 707332442 1 62221177 159849218 1 435033377 438055566 1 112121070 233698704 1 252703663 351029646 1 380078141 926627129 1 397740542 446025176 1 828759857 861740439 1 408966148 508273242 1 68248067 264750908 1 593776469 684026939 1 913178905 950094502 1 637096657 975114363 1 97633559 531195424 1 63612771 273457709 1 442632605 496145034 1 417206528 648806884 1 378718967 697283741 1 157994253 403529126 1 982532601 991773404 1 145306875 341496361 1 442354265 564726034 1 687721703 851725987 1 788079614 870717623 1 8005760 242934057 1 118264013 306008881 1 387988324 725510016 1 206596423 726273130 1 833319432 833476238 1 633506463 839180417 1 882805733 884832583 1 71882059 372791286 1 628177214 955200299 1 733920122 847166807 1 652237947 711541886 1 521874598 556283582 1 273961939 624078378 1 451667789 859274768 1 376226634 569604384 1 196847573 484069211 1 148975468 816272325 1 339897389 941855425 1 872096374 952482649 1 796961469 842745403 1 711600814 989188275 1 164955604 851712838 1 87116316 281497502 1 616658794 966793729 1 818608285 940668627 1 998676485 999961754 1 229913372 460804229 1 701587719 863885186 1 69626833 463415528 1 298646939 643146656 1 958358986 978041008 1 910037638 964730193 1 726234936 969452437 1 48936754 435598998 1 352133099 824971746 1 308283207 490142929 1 142963314 515417740 1 419681148 483191484 1 569448206 990051339 1 194034479 588817422 1 100769965 300841646 1 175502181 635485968 1 124414393 674888326 1 847414234 942760043 1 376776231 550689829 1 681615804 710926013 1 333619663 717532799 1 63223075 250806688 1 900738097 992313867 1 222292893 259651078 1 79108772 605513625 1 872393316 957865048 1 359601832 550687184 1 697599945 828027089 1 715364534 904927507 1 769679517 914373646 1 8286747 730621821 1 821375020 947909757 1 482803707 973549178 1 195674790 755648623 1 648726521 783345703 1 607619422 936052993 1 185062494 372483029 1 803556173 973323475 1 575849721 957675367 1 26920509 442391374 1 697532913 795084666 1 593758107 978215908 1 172939001 294670644 1 422529336 542588673 1 390677115 671894920 1 774527786 998132746 1 576212556 745569108 1 904116845 927038689 1 468016835 471175570 1 800185756 898629281 1 31402581 203253019 1 106141055 374931427 1 86544561 895856482 1 44713013 862043971 1 191642824 641394340 1 67525131 543666053 1 85142367 163020059 1 382195426 887856224 1 353142485 490833230 1 851157933 966291571 1 103586845 341145045 1 523164991 634091010 1 144066108 353199914 1 377107528 618589356 1 993133173 997378762 1 52173096 428851994 1 996233230 997820649 1 158388219 314435200 1 85024696 576059358 1 539867514 924543234 1 974722141 997662822 1 256576027 825517472 1 889015894 944503712 1 348260999 633490679 1 21491595 636674943 1 53441949 81298692 1 568694896 781492294 1 931627340 971606879 1 587367089 601417686 1 662414376 740484052 1 755057372 755745119 1 476294751 658828971 1 396864569 978448726 1 890501144 938869590 1 867026961 989515749 1 714468283 737019764 1 810353606 958504628 1 845781061 963536678 1 74989682 103370770 1 401565919 994307094 1 887291457 908188030 1 635088605 835316915 1 661768940 707863239 1 433448433 952025890 1 212947545 939370456 1 870874089 995348010 1 963684076 969084027 1 476096025 647553619 1 792672367 959161815 1 843930032 971582900 1 829739803 943652743 1 324492503 676988563 1 119940040 691046634 1 618120318 901762766 1 491276941 999777102 1 922483187 971305852 1 129040294 171704817 1 501720403 510965950 1 52728554 92421424 1 716105054 758687117 1 931274916 980225612 1 787112053 798383728 1 592262925 681305421 1 52199879 818521863 1 487279875 615616588 1 499973690 531243134 1 547553141 588633785 1 915971843 980375570 1 474546233 805949544 1 818187035 861098924 1 381520530 984492263 1 502616732 941200715 1 690556742 758991334 1 92557872 400786440 1 861240996 983937953 1 821136379 836900254 1 597740148 627365339 1 758294123 825671297 1 267785359 923801778 1 994642214 996154228 1 985815442 996861887 1 209517152 701364601 1 713192031 974109974 1 602999195 806399782 1 656446930 804581415 1 929952656 938194295 1 58404356 360065516 1 193381498 475429310 1 725028292 755420860 1 688394509 966709317 1 777604096 954763247 1 567426939 716995351 1 33519716 512336559 1 577560404 641633118 1 475225687 644191870 1 448697977 591235548 1 890375628 998314304 1 731534506 757361146 1 743077129 777174707 1 301713071 400644515 1 457627405 596121496 1 905826623 969102066 1 946975867 956670439 1 80567501 600625931 1 10891467 803892234 1 889891536 896044643 1 829237016 946055783 1 227296220 296689697 1 394820316 555143343 1 768878256 800765316 1 748001489 950729595 1 669646042 875163606 1 500337522 736567673 1 452687487 740556982 1 884363321 896034489 1 60972879 877853516 1 966872970 983014513 1 981687482 990816142 1 875697023 946567088 1 684380919 877507470 1 381464489 948299953 1 132475434 388723834 1 193083229 380742363 1 396661506 547071608 1 837754125 972284858 1 885647801 992684832 1 613610287 964750113 1 215344363 894120751 1 859734451 870457647 1 912315702 973262784 1 414437921 931295661 1 817303706 956287084 1 215905365 556225253 1 532691716 941877027 1 41483133 978856674 1 773993624 960737835 1 145933760 641297803 1 611964168 745643311 1 975613893 978401001 1 864960838 953600737 1 137781592 487012797 1 684659964 754581396 1 737966011 766832421 1 401372825 779347040 1 961467071 976943406 1 118937805 571376762 1 163131033 554988886 1 803855257 934560845 1 545207523 610097387 1 376653934 665172741 1 429816152 470733302 1 772239009 978256929 1 155045050 620416325 1 66475422 807751337 1 504270441 998717921 1 512820858 717674980 1 653305572 855382161 1 673545332 853402575 1 769901748 865506415 1 498263132 923632711 1 550067049 763669748 1 692229724 924694979 1 370670949 408157041 1 37884345 317135973 1 351293874 599585502 1 625652548 717984701 1 797979041 948642380 1 67820066 997702502 1 175514467 788747999 1 909426994 935414113 1 766828321 977847722 1 661019386 999626406 1 686961282 900048907 1 593663690 618426209 1 932386087 998280214 1 34729067 112690431 1 897647211 957012080 1 700937809 811703714 1 109212160 751308116 1 472012584 765293084 1 466499315 667000075 1 99401768 596624301 1 708377319 985766808 1 668848568 716449541 1 624389467 921342826 1 99489737 421314919 1 380367289 594580568 1 498423112 520784707 1 560556987 917182806 1 372963566 493259707 1 936451637 998215822 1 736291981 989231976 1 855508581 872189505 1 209816153 786156712 1 536440394 953083426 1 117315804 495712330 1 81463949 860131901 1 951315776 968614407 1 603597886 898591932 1 837525440 913090616 1 473278097 824267583 1 342110573 631956090 1 910430715 986910307 1 499924365 523082172 1 749919283 827083880 1 152682415 895876523 1 74301259 577825827 1 54955719 551970372 1 496345293 992614636 1 523402019 947148670 1 248126435 873373143 1 42669164 74191778 1 465561692 670995142 1 54375708 628126023 1 761898487 827419484 1 389047920 914839487 1 779567178 976272408 1 438956624 989813738 1 287327335 748066778 1 71062444 545977670 1 185826874 902869088 1 74301202 529037435 1 723142985 833474089 1 545402528 676724336 1 446854724 998080629 1 516269518 968958321 1 495368272 918443783 1 92425883 766080739 1 327407009 552639709 1 696168033 746493139 1 920252163 925784287 1 173925760 923499645 1 784936490 867821622 1 494092951 932408291 1 498089929 721574546 1 970615118 975129593 1 540768452 731579521 1 250811187 473219007 1 5408738 58727139 1 71744117 812739943 1 428808477 870836536 1 397313842 630911645 1 320009710 813151949 1 470590616 736773643 1 604709295 719661333 1 296533289 464838411 1 870126566 905855985 1 151346875 480562729 1 344539871 465527454 1 185143034 578272679 1 556348774 766019454 1 959423099 968467256 1 221396557 954350418 1 116098091 736495320 1 149534562 360880738 1 317914374 354400100 1 587007786 840277986 1 215670970 731821393 1 684289393 893850921 1 873669920 907634659 1 658423067 821333336 1 992161067 996755288 1 159715224 553878161 1 581180980 632664744 1 412762736 726316271 1 784942610 938704973 1 599701004 769656929 1 103680279 111475058 1 816507512 898180454 1 368703887 620359412 1 901335973 985223836 1 703656293 782791399 1 919459521 944013765 1 629205044 937680067 1 431496560 951475778 1 153129292 406321535 1 744361383 942982820 1 874747556 987805934 1 177614362 271708279 1 198479163 273150991 1 634076803 813401656 1 27289464 344629419 1 642448857 731287211 1 985736208 990940698 1 379807843 804703870 1 896729772 965440939 1 714256666 754239511 1 393024815 486978889 1 462728475 548235347 1 530180930 949044873 1 715242090 799245522 1 434279434 650103293 1 148584469 598574995 1 128710648 896009133 1 997657284 997829565 1 377972533 564012503 1 833000773 894447753 1 133252004 409357838 1 701377182 962042474 1 297698873 904864155 1 356933828 427622865 1 588304292 670310043 1 626242688 900795951 1 620015768 674277006 1 77196970 493744632 1 316093059 720150612 1 92956341 482632130 1 939955347 969555512 1 432116879 606283734 1 979034931 997504854 1 951843427 965441177 1 303917054 954048943 1 885958144 976713261 1 400147292 823143899 1 709262174 797327771 1 425488147 847069795 1 62051282 130845418 1 578958616 738557902 1 339547741 691365251 1 729651841 742323657 1 728868154 837154314 1 299105935 970666718 1 559962132 808235798 1 842391878 953801945 1 119456240 257106761 1 4201207 466258443 1 534385901 753805257 1 245487162 398304884 1 889217183 935937288 1 357363520 804533118 1 415107357 428275752 1 342060584 731990697 1 927347391 943469712 1 951651263 989638624 1 599497242 680001282 1 342389466 436583779 1 555177116 692323861 1 843137734 880630670 1 278127935 944622345 1 976007848 981600943 1 349604261 357880921 1 309573026 670252658 1 799877690 818428079 1 772292955 981760415 1 952013501 981437439 1 318072003 351797751 1 495717017 813728759 1 375986769 804951199 1 467979576 841425617 1 186834622 194689428 1 763094278 858668290 1 201371434 969713013 1 521399885 892286692 1 127481254 471538912 1 702216905 998679994 1 956743889 961302506 1 388457878 464723596 1 591482832 796252604 1 903397697 962333017 1 163519044 807058340 1 336533443 342276887 1 258729469 508149494 1 865969426 971785644 1 763133312 942259310 1 568833377 679077849 1 134173316 909557846 1 813842177 948153721 1 23670947 934091081 1 480906649 942778912 1 722361098 938437391 1 838809916 860036411 1 365028299 926320832 1 676844645 970832784 1 739782597 763325781 1 894326585 953615791 1 964532965 983955151 1 164346701 503554596 1 310673745 415977203 1 177633602 315293937 1 945510049 985559200 1 739332293 866889001 1 361476793 522654607 1 703905795 821985148 1 292110837 859533255 1 992792803 994503702 1 154489912 296541691 1 639665309 771653476 1 247223720 841091043 1 568455396 620814537 1 283587242 603358835 1 884105033 951116834 1 22773077 976567565 1 445043147 449362608 1 160586438 389159872 1 378485899 696288920 1 888101063 990428321 1 299061732 480625385 1 172541615 570266209 1 28746015 767421973 1 636777475 716956662 1 484169257 720213617 1 353111670 627429103 1 689354459 692423296 1 916484149 937458867 1 87567069 402429983 1 874523983 952157352 1 738012490 778451724 1 795513616 883183971 1 870258574 980785509 1 938641418 945950820 1 791723701 842955842 1 759820712 761963053 1 660083860 900650550 1 15748783 244588324 1 267695538 383969057 1 580264481 662017710 1 399123665 901488369 1 358612619 807259029 1 718374379 861875940 1 753372060 908606675 1 210786036 293336838 1 958017268 978061334 1 763885819 929100728 1 76821092 865438851 1 312944835 978523316 1 844057430 863178714 1 168114003 239119357 1 213981771 510697779 1 1362203 400122128 1 695287812 980700898 1 683683313 993683675 1 407987291 996173279 1 554392516 875319261 1 644128785 865595034 1 728353701 760177871 1 831952570 997384293 1 122429459 867031101 1 703869588 809613993 1 284145190 692665732 1 826279744 899103043 1 109293087 579081284 1 743385604 939370938 1 115807795 935335197 1 13366488 985490358 1 177373966 544650558 1 849631405 965380287 1 550749282 905290937 1 213048887 907309067 1 53922949 225582549 1 285029184 782140147 1 551740788 756268433 1 526577190 662751896 1 957140881 975719295 1 156586027 172675491 1 655842904 960437343 1 679264301 947628742 1 659589431 713637076 1 980585970 980601020 1 295091766 701745189 1 292499187 572137529 1 609218262 763577908 1 314220544 482083096 1 763456269 805515871 1 899848028 965818193 1 141751827 631946803 1 211549129 680695824 1 751016625 916234290 1 870967274 891806991 1 774268494 878166762 1 202769531 838710135 1 258312594 668926032 1 729541501 757592018 1 346196662 675603901 1 855110522 884047297 1 369163072 849823619 1 219983369 445914945 1 281273140 925892630 1 941030386 995770520 1 215865721 409038555 1 685585897 927914378 1 955345486 998407561 1 87509304 298138045 1 919778515 991254146 1 104881463 688849679 1 894618461 959550599 1 611002068 882187055 1 33275278 392301698 1 127135991 203228250 1 770016858 890961918 1 26569052 706986408 1 784160894 985918790 1 140118303 312578171 1 249291817 829548455 1 790723826 793337766 1 522296150 753737401 1 771641004 971326600 1 88166244 482988733 1 107211306 302120699 1 356863036 384890299 1 364980895 709389350 1 566353280 621334424 1 846875730 860816756 1 647702994 996445966 1 331113564 585847541 1 212735350 329091301 1 416841834 637728183 1 986951919 990038369 1 641549967 847650222 1 862601220 943072306 1 7650791 218946576 1 54756077 536903335 1 578065120 660706210 1 191099578 905121870 1 224105823 417117649 1 67807718 797377911 1 259453222 886095982 1 790545758 894348254 1 486576425 802515765 1 554885236 800948892 1 301584794 727102924 1 951115402 966068609 1 107777443 352678831 1 357526065 890051103 1 933738620 947164852 1 941319626 986101240 1 532962199 607776247 1 783455327 933669304 1 640951272 672657611 1 244708064 474442845 1 523658562 796425494 1 853242565 976303835 1 931677190 953044763 1 96617606 198242124 1 971798673 975379868 1 202964948 309316270 1 937012175 940368108 1 724348485 977744287 1 667335058 888489550 1 813573721 905665329 1 532597744 768859236 1 108547009 133346390 1 587287779 652395878 1 941438602 951563501 1 72019614 503534409 1 491988725 754150207 1 867190159 962497991 1 389086966 738928550 1 460083806 559972165 1 931226164 959150580 1 474892083 862414020 1 608107461 744409142 1 460047125 735892595 1 633177230 960444691 1 84096742 949332523 1 766155127 978787598 1 863406299 994797979 1 783058791 924430634 1 596302332 706265326 1 270507460 410458267 1 42168435 485472653 1 444067846 578870787 1 342574184 481589225 1 858751882 881228077 1 580729699 593710658 1 640625574 883871151 1 856467409 864312765 1 189333945 951885143 1 849730807 952426449 1 243304226 464515924 1 47285817 803521258 1 47201488 744275626 1 139829442 947583404 1 286406239 363951489 1 585810425 720153666 1 206362701 395397173 1 728957529 864919282 1 415953943 908402086 1 641066343 820618724 1 332507198 624928021 1 672438136 777206086 1 52935296 675115687 1 429409097 736182168 1 387814285 855429485 1 960320424 968330223 1 627569659 863217279 1 1032005 127340115 1 491030245 573998261 1 690059031 977848357 1 765732872 831610926 1 544883063 562766019 1 382227587 387517224 1 164100683 814294960 1 454400496 610614461 1 881253428 973098368 1 109822928 607230618 1 492884991 808878921 1 317898161 600604855 1 787419020 950779121 1 161060891 667647978 1 409679382 676357788 1 842611071 896208207 1 83750155 736598951 1 876261960 982511982 1 439733121 860690292 1 960235214 971329866 1 97714148 341718804 1 630821067 939574646 1 333764802 838847587 1 16262037 566054377 1 801358621 930866798 1 314968624 341596723 1 2969304 430268029 1 295767092 326010219 1 278264885 623610672 1 449405822 812717390 1 20575875 135424356 1 975244154 992298057 1 638143154 656204826 1 673240560 676426635 1 210571467 950188517 1 506539612 807530121 1 958581606 976850644 1 597521234 768509815 1 840635339 994160833 1 532415402 592547848 1 178231348 953809301 1 128911179 138475204 1 337750223 717642089 1 327185806 637553883 1 763801350 983703340 1 726079572 840320454 1 312971837 471202498 1 237013666 592599837 1 505664252 824775700 1 515768500 677553513 1 590086784 663402399 1 396231509 960414513 1 470410190 641487904 1 148200815 385709232 1 263271396 931143638 1 827962989 834568099 1 866836827 894009539 1 979503563 999793848 1 920678542 986503329 1 986920185 999047824 1 194352363 408659764 1 408706377 706207918 1 645699494 921961995 1 688101939 880492719 1 877611201 928914334 1 616745244 991727121 1 497682527 631813167 1 622323479 945611153 1 465143294 651046603 1 176223989 875659566 1 485937831 763322925 1 460160912 735957789 1 518867943 769873208 1 399680085 886452369 1 324541828 888473185 1 637055344 653025006 1 898550548 942048659 1 223955948 919963075 1 736255315 980239222 1 326773479 598971718 1 561631997 843135465 1 940280405 942844407 1 353986189 741813647 1 42195181 855534006 1 903439680 965751150 1 69495026 687600831 1 716869137 803925255 1 987161254 994804274 1 839821600 936115034 1 264220647 549390559 1 454670163 980342606 1 332188010 785511051 1 259305051 678390368 1 412567768 908833520 1 553633209 744844832 1 39728152 798781066 1 335612054 893520846 1 728227202 799790912 1 356182940 940557811 1 240745029 685123910 1 2959159 248155240 1 933078419 978536173 1 11934901 286619720 1 130274200 817021007 1 15943284 126639319 1 265385585 643584487 1 45488200 419475815 1 695999046 849145105 1 860586227 955583210 1 416475111 807359877 1 949013444 951156537 1 170133816 686992703 1 292012031 604163681 1 478462229 562617806 1 2884095 918971272 1 702261634 727051467 1 103149269 301519634 1 364275848 896459469 1 624233876 795019893 1 669459348 886539552 1 451246193 468692896 1 186042798 594896727 1 512390724 679961387 1 609310611 940615333 1 725823069 962674200 1 46563300 296579066 1 543941106 623974573 1 422307156 740785440 1 164250006 394204996 1 757048564 820442077 1 488762047 974168793 1 479742108 540885047 1 378810798 738260240 1 168729889 817792897 1 417767615 969068016 1 592075212 955049142 1 461918095 658192452 1 652525943 759113044 1 212992153 876253618 1 239022852 686089930 1 31348807 680775218 1 902783016 918802743 1 471006836 577077128 1 485179714 956207350 1 330399663 587217796 1 365722345 366650039 1 644138874 680518348 1 34981755 837981599 1 364696391 454200869 1 969596007 996719165 1 433266601 949674707 1 11192623 76416585 1 662488182 811842051 1 573214940 629108335 1 133097128 332913233 1 900933931 980810536 1 82414191 301594925 1 933778432 957124856 1 529939165 595097063 1 775305083 812207951 1 765869930 878397008 1 955991179 958584439 1 823104842 966955366 1 345914364 730257109 1 986413890 991134209 1 771282089 878674286 1 85180251 937382110 1 890314623 919508713 1 518082398 868588628 1 11147030 48654089 1 544502812 931165289 1 282510068 413976338 1 265715394 331485463 1 663167159 729450429 1 324838038 464867670 1 622754532 812680141 1 166856024 289970949 1 666350871 860576346 1 612431011 901100875 1 161422052 277272846 1 776093436 800582343 1 301609737 904145949 1 248463428 564162627 1 114054019 652737145 1 859201025 985870725 1 28459548 436990662 1 612234235 781627732 1 458069743 767077459 1 726236847 873853226 1 283669572 560692883 1 55422514 981119581 1 673032973 783767454 1 562379455 791006163 1 773198292 812530608 1 493694632 547404497 1 80718977 163895637 1 14185782 38557709 1 768935580 872299614 1 335813591 407744256 1 806991027 932096578 1 779296573 951494790 1 153138710 902173702 1 98922110 137421772 1 23509036 289428312 1 375212551 776461353 1 874502687 945873804 1 880257384 919654829 1 77629316 584329194 1 884618944 943299850 1 858317962 981061282 1 13515596 383689940 1 564000736 769690755 1 908314941 925559559 1 725272950 873519179 1 167322097 719087732 1 810213087 851937364 1 16709287 270142715 1 292888161 607069539 1 556866448 740060931 1 42060044 310605218 1 363826074 455665729 1 523014482 932341107 1 925136070 959706052 1 974216106 994147755 1 27830303 469608243 1 298572864 528624763 1 786321476 875682439 1 583567126 704247460 1 246727407 736949845 1 482321981 979166568 1 159057904 297037276 1 635779435 802147950 1 183575210 620392182 1 26663332 338604242 1 783571004 812443025 1 931076031 966628328 1 169907100 671777627 1 21117388 613452744 1 936168239 996214896 1 410189152 890683840 1 414022637 659012776 1 216255820 489131319 1 835115490 863612375 1 671286009 751035943 1 853013412 908265384 1 232292531 817841285 1 49664164 855846873 1 708409942 846083672 1 470233985 727876094 1 209608499 780462333 1 894505619 995475369 1 213956468 583502989 1 780867294 905008514 1 434254074 682621930 1 343596091 690593489 1 532103034 590542141 1 204242375 482007511 1 669609854 989827361 1 308611902 488133488 1 776638655 781031919 1 498160553 866002144 1 846946278 969064299 1 410962644 632178346 1 702510098 755061249 1 519504892 742043620 1 647151555 898313751 1 478567066 641296538 1 171178049 452052885 1 817662888 895030360 1 636608877 925005429 1 417223425 849014953 1 767363562 799886139 1 16162067 280866163 1 460576445 688886017 1 163095208 984135901 1 853762927 999840061 1 332452963 341279303 1 689488147 979596550 1 190929571 905060724 1 516397563 776105441 1 421407211 920655350 1 170122790 216052292 1 348369098 999440651 1 100090898 143182483 1 671606620 768429361 1 312509512 836863143 1 587933181 886664289 1 9460120 684249535 1 153559954 667487420 1 320209585 363632065 1 957839193 983467836 1 779614937 819950120 1 810585982 899659947 1 49215345 879729621 1 680037825 683006988 1 171756736 236689545 1 624250727 990811440 1 313504408 847210938 1 575950434 734515574 1 582937581 594244383 1 369725916 677182902 1 699915828 795501722 1 585372550 771774433 1 320166942 468463486 1 904957274 939645305 1 320322810 584455768 1 638100045 958205705 1 944763802 973143987 1 916642732 945660798 1 433351565 696445590 1 492254778 846464815 1 930468422 965045756 1 956861082 962709911 1 658560014 892242448 1 879123321 965500601 1 626896463 961273556 1 242296258 525812176 1 692955439 912561104 1 482247178 677838437 1 86818875 757892759 1 464166340 579785164 1 478306316 585293959 1 460049317 970794163 1 545707409 650801070 1 181484836 316709791 1 111687818 295822414 1 84504605 254540492 1 9992088 23385128 1 364907433 667965674 1 940296651 954392776 1 316090302 832549308 1 913905184 966219371 1 930802488 940231529 1 303957812 672479322 1 164239611 313647453 1 489661673 503859711 1 477771215 966958517 1 44338223 191447622 1 685722335 878991373 1 350430029 945307057 1 649576171 895801416 1 929377036 951480053 1 363963592 367349837 1 672238954 962233011 1 536575009 613731769 1 67122013 796896914 1 865174565 977505756 1 737561186 962513823 1 156606105 183060393 1 803255944 916794141 1 651075263 986812652 1 254168651 254223876 1 841240018 847334117 1 101546963 143138121 1 208780711 256386808 1 446907430 709778489 1 48286160 58089859 1 183356658 477125829 1 991290392 999350863 1 768874300 906195347 1 836957456 855357578 1 85251774 191859975 1 598927894 986099628 1 110342062 260853347 1 890128625 893437921 1 692419783 930878255 1 477944564 522783344 1 122142562 406457058 1 854535708 937127469 1 249323752 976008845 1 475002274 880049414 1 930380826 949104859 1 800837469 836048529 1 144830674 903925195 1 739077975 811959474 1 663834013 906701675 1 463999259 649224966 1 37144740 608349162 1 70027657 315284069 1 378033799 677397182 1 705250303 819284983 1 438647228 707917376 1 971348169 985948457 1 641298291 814194283 1 884934738 941134429 1 964402669 990963607 1 343346138 800682435 1 573578328 963491036 1 214256405 549795922 1 627212303 884482685 1 403214002 757536417 1 636023777 660412331 1 608429604 957565848 1 110434080 655396031 1 573429471 862924309 1 91648561 708895708 1 58936892 817274272 1 517423329 520129825 1 809908509 987568569 1 673179188 842104123 1 771481199 904327860 1 744593806 744762065 1 24638171 176800540 1 960868779 996448535 1 22138886 91575257 1 438728671 941483511 1 871020211 917215809 1 894111650 985495362 1 900017351 909941328 1 551344301 592441036 1 412059740 554619295 1 363700102 581530230 1 954118273 996150846 1 676277974 773905787 1 825406714 846980228 1 367263674 563078627 1 607106758 906592937 1 253179711 718059384 1 398825412 530389105 1 351864988 616086607 1 871771290 955918287 1 808211959 882294733 1 751609700 843018594 1 236928505 735815042 1 834967196 844567262 1 832269584 880447622 1 900815498 998463687 1 81664357 805659586 1 311591247 844858338 1 457387861 539771015 1 453602366 480361539 1 696386566 976536241 1 655187294 837779773 1 919289478 965597164 1 391683521 862446895 1 171112746 734202055 1 600337282 869264469 1 915987739 989927385 1 798658333 961639455 1 59374547 564905804 1 503177733 553053373 1 758572544 973429135 1 669522991 778236374 1 439017706 766910916 1 121698831 357512603 1 488387607 845754354 1 935546604 962688032 1 117231276 804550463 1 283575431 803488593 1 994250468 998477779 1 107547312 541750822 1 516158878 817813523 1 947580191 969198970 1 485119503 635220667 1 578028068 772326426 1 874447960 875037971 1 103230748 199467569 1 115653765 466301098 1 629671477 869392481 1 825773689 966609733 1 451839986 473290214 1 304593744 409651260 1 851368448 853270629 1 460834745 520696784 1 212487349 810603312 1 862101425 885586259 1 473480492 849579451 1 780985497 861430397 1 163340000 415750870 1 736778203 922868362 1 862581790 915597888 1 692402369 775739561 1 747932939 890385617 1 854034215 999363134 1 102608954 621855888 1 19333217 140799665 1 782221222 966847164 1 276325920 437697311 1 875159611 984774768 1 482636245 933843145 1 518412674 912413431 1 321485721 361155610 1 104543892 773923231 1 726507640 833988916 1 683852852 922098109 1 681413171 936267468 1 184602 321070640 1 713307019 951713438 1 776613953 965093758 1 837558704 897224881 1 99438780 325057420 1 111384172 487985469 1 968145561 980597103 1 204686217 892593607 1 289662129 808760861 1 356429511 862763233 1 600546612 967957176 1 545763778 799369245 1 279746974 305617086 1 928793090 986005059 1 817571693 824397804 1 996289578 997228876 1 746540665 823752645 1 189926760 277813218 1 385453679 506083098 1 968813577 974088762 1 347629898 416009199 1 39391250 414414612 1 137290572 721859432 1 64808033 396497361 1 663321089 686033047 1 768222208 956742206 1 875768350 963862251 1 462260483 463677124 1 811970786 855547319 1 868207128 941665626 1 490439969 917713003 1 394943017 862292818 1 384351118 452579522 1 374203717 402832467 1 271562041 908481552 1 923365973 944679842 1 543860039 657904616 1 468274798 959881998 1 730280991 741765709 1 39205818 134530689 1 129669696 744638409 1 677650348 879537558 1 855968162 926869888 1 149496448 534526380 1 176283640 503280090 1 243435527 797259653 1 189865110 496280097 1 941835795 996688238 1 993721339 994838190 1 250623370 804913001 1 383510726 720148899 1 353916750 729495134 1 39083141 977695493 1 104765446 349560521 1 564323300 627221568 1 349068660 989258451 1 151975134 668588093 1 955196828 999053156 1 732130840 766017748 1 87824687 915180850 1 218190439 729596378 1 719989674 803655452 1 756116148 776151932 1 625405926 889065820 1 156598714 299389369 1 487350959 902515644 1 919593417 953913814 1 817469963 937301040 1 708812142 899251711 1 869395501 974755401 1 643102343 976725746 1 715870967 842719721 1 945678330 980817701 1 346748689 790869940 1 940463457 986733977 1 358597166 499870971 1 369541469 494514490 1 945059110 998963138 1 722398415 917669640 1 165755418 693197305 1 808228413 969106343 1 658398226 921452717 1 198561960 919187011 1 302409645 498739482 1 620442438 752520317 1 814752360 852887594 1 91353581 375583260 1 459676769 951563630 1 574369990 698186882 1 991062791 995479416 1 561954893 740881118 1 995483834 998104744 1 499836439 680844542 1 46270135 63339412 1 553582628 555655026 1 305793012 853039632 1 97735081 495000998 1 655180490 972404088 1 178846987 641156900 1 823887537 835035547 1 455751637 583269703 1 914909490 939313797 1 222912534 707515653 1 302293206 516975988 1 303707756 909461428 1 895522409 923418050 1 390845060 563773860 1 474854888 844367759 1 906140175 996249248 1 389288686 593710688 1 31951939 657554411 1 845367141 938517297 1 138444691 931695948 1 489731916 532174929 1 987751280 991305797 1 807845171 932498324 1 386048767 424364247 1 430559718 538619355 1 217134206 797531680 1 303901191 791239656 1 987253211 999253575 1 89661429 550799864 1 758214045 948646486 1 817804865 981746511 1 431848947 942004602 1 209872586 589928802 1 745225958 841628377 1 886736324 900457546 1 923899633 964264359 1 217461928 926912358 1 265907537 752090722 1 355071410 854395765 1 107430694 401799439 1 638781482 939560118 1 569502948 678489151 1 155009552 513063057 1 646382137 776809417 1 368383238 602860225 1 153119868 885005175 1 780912880 995891019 1 147674683 425161315 1 196259994 416264507 1 992816607 995027694 1 19711553 887925263 1 750630131 766468546 1 505519494 970565309 1 18944032 253561047 1 610808767 924579698 1 955465229 980526211 1 248527386 667612965 1 901797120 998630814 1 697913971 899681571 1 819307059 877155288 1 578778569 898982290 1 885417156 916970879 1 617627073 919069632 1 894440904 911070799 1 264276363 870564823 1 647103100 906197379 1 342036754 937416093 1 705908402 882993628 1 338865908 418060369 1 303033600 355013275 1 10615401 305352108 1 102121173 912192403 1 292064084 883775031 1 490982615 955517408 1 158986395 756761145 1 587867378 816596468 1 73483418 300191031 1 361120761 959559398 1 166987774 852307674 1 844314077 874245855 1 227316009 287130377 1 317840632 916387140 1 386378336 825348324 1 505240211 600806384 1 266166790 619142564 1 924195125 960690592 1 668618558 888332025 1 674654587 955438474 1 733842624 891592510 1 830082582 857702789 1 993057848 995415950 1 806799061 831586790 1 264507606 894052487 1 237804850 729774558 1 431391195 456999589 1 702508338 832091731 1 179579186 234127054 1 733944155 809063383 1 744152860 901708859 1 671187540 776422850 1 764773645 824899635 1 423916132 721865261 1 678358377 975132288 1 487040021 499052843 1 117326295 990570682 1 798263948 850547925 1 962892086 998778684 1 913841143 945433403 1 578482567 694113385 1 304316886 749637868 1 430010038 824325036 1 987513749 995159128 1 148688 207983147 1 230820942 469873300 1 273971266 758001882 1 6918660 390509864 1 523430320 599470276 1 68315258 953275645 1 234030614 711013933 1 993403393 996943171 1 787520810 860340390 1 843773284 857833098 1 30143921 857291124 1 16402289 857901445 1 98986194 370445961 1 124525786 759095868 1 716440882 810320210 1 218836817 339658136 1 247877849 497030548 1 72038057 731117737 1 614571563 903138613 1 655277943 893146911 1 728970911 795480645 1 27598204 898501903 1 843285755 936974473 1 383394707 786750474 1 122630418 484200472 1 476044032 563935767 1 365858692 835558034 1 466364742 581646504 1 368974888 527038039 1 50329568 369723116 1 227921631 330774442 1 653418103 833799852 1 61568359 134420161 1 899840452 989258204 1 775823476 865658118 1 102154201 504355319 1 985084728 997186486 1 212856036 220491489 1 472196967 975824193 1 825481911 885787996 1 226318230 281134860 1 919265678 958509415 1 890578307 973580577 1 66503737 910240161 1 807566879 820637408 1 911527439 956995805 1 724243668 725248402 1 206362024 557254650 1 520808656 962342742 1 927756108 978279849 1 458279351 792398600 1 272364968 875498019 1 45894087 134801663 1 8641263 204276990 1 859193148 911296583 1 355401031 996368786 1 330345440 429842448 1 281567109 728363540 1 257787297 320119047 1 913205321 926311261 1 222161718 235409665 1 992464552 995206477 1 157929685 429566575 1 486524907 957968675 1 826703260 946211212 1 183739977 456370975 1 91058686 149098972 1 150916003 655842140 1 983562634 984714882 1 925693814 937656380 1 359953273 572643210 1 441922318 669187723 1 620576880 684578789 1 254709718 532791445 1 882367947 905974096 1 431451092 682105394 1 999230508 999980487 1 569539928 776310227 1 486396791 758640543 1 901768696 977226712 1 372398598 892097570 1 592335732 754082770 1 925405933 990368269 1 555961696 820787228 1 673029771 683615594 1 632687558 638464510 1 594024357 945503434 1 460580228 562226043 1 307386904 916069632 1 154660013 544181194 1 720903509 911847501 1 494759357 658752548 1 317264938 986796783 1 187021661 352656703 1 373916099 724262424 1 436847750 750781698 1 509543777 700662277 1 65455523 996103278 1 888502711 889298793 1 829038767 948661937 1 692156694 772079078 1 793480188 853816277 1 819082495 876055021 1 52065411 833088786 1 46254270 75056736 1 141339953 897990779 1 839712655 999911048 1 54307602 84006311 1 973174461 979220919 1 494628442 536181867 1 377026787 953808270 1 310879515 951289151 1 116023368 206926432 1 31873207 670669326 1 91745761 508959986 1 981729209 993767791 1 295713053 870036295 1 872866641 915789390 1 572896090 981797936 1 337801862 416581160 1 971353554 998571524 1 125905903 969444585 1 66090367 945403231 1 466247823 789153091 1 632049783 641552196 1 172944074 624895217 1 895339045 960997757 1 645239512 946513980 1 676032584 908134741 1 71363171 663420411 1 269839006 885499271 1 274999010 983762133 1 867288370 966044145 1 683968000 810575184 1 287572377 635501777 1 517872803 844511004 1 890608507 962062033 1 682019050 778740230 1 339658759 861479475 1 61164262 287682757 1 649356889 912739307 1 310126739 430093488 1 34475846 319274053 1 756638932 838061898 1 303999407 504093946 1 352369095 642046285 1 431674631 984214156 1 140319582 244629139 1 405832780 566913019 1 557474824 845106843 1 479957851 651302794 1 658336884 791782346 1 323486635 640453008 1 514650794 643744251 1 639928148 963057750 1 424813227 875815896 1 209805567 414336872 1 101330416 129449770 1 814577147 885885671 1 558008922 886634895 1 124281794 572285868 1 326259094 345753940 1 871164192 879747514 1 279515296 331893858 1 286048360 909989475 1 483625365 982511669 1 729374698 872672028 1 703874219 882228641 1 700707288 977319748 1 104794026 433574977 1 453225757 532560513 1 710331166 866844674 1 596423307 781617701 1 875465042 965970341 1 503874955 759917974 1 478327225 878489345 1 354754537 487324337 1 136586319 246688531 1 877784425 930825291 1 64924509 448514833 1 477015999 720948391 1 286555214 483790969 1 697941281 908727200 1 725523267 779563433 1 52087120 204867545 1 214631402 847638242 1 755238607 779871686 1 5664447 807628399 1 629497433 825025503 1 260116739 768876011 1 70906402 192398936 1 24272931 611104151 1 184165004 523465185 1 973156037 985296511 1 424936070 907467641 1 570724498 780223922 1 193046491 495621904 1 129765419 427199584 1 541647657 614475837 1 348498591 638965094 1 482568369 743168454 1 219083799 395481037 1 196939122 940847505 1 475697498 891432076 1 4171613 197729748 1 235812975 466049456 1 94510780 536201345 1 507122926 767133061 1 694949529 862074273 1 959874260 983382954 1 687107889 761810180 1 525761018 799381962 1 263768419 538719536 1 326530651 624096124 1 842631353 895182183 1 603374950 827363174 1 518973095 542472235 1 251720012 844320025 1 654240526 912925619 1 522308415 975125804 1 904602433 948834319 1 116418892 608240241 1 948580316 971463846 1 83446244 249077209 1 491294209 868094001 1 933296028 961142043 1 239434834 972542901 1 487476364 738121380 1 443888021 455980561 1 357018241 693377484 1 877649761 964000863 1 824086778 874026561 1 360489935 981497791 1 139300836 480649965 1 639012380 815915533 1 331907791 385955860 1 438910072 616537101 1 704987971 726987031 1 398442802 606434897 1 896720668 942336875 1 838634929 952397070 1 348669568 506019851 1 966731953 969671833 1 914943367 976659044 1 460804785 518734724 1 10478096 486962723 1 956218178 978952914 1 125861321 175081901 1 91231533 373856881 1 889683146 890695721 1 420926608 612631220 1 473516317 844619909 1 722613444 946126924 1 329591757 792026059 1 749249495 914030171 1 882724523 954692474 1 360692351 458464492 1 178237430 663628552 1 774703470 985852421 1 338138715 546882803 1 615135459 683877839 1 121358657 878491097 1 126201032 841061696 1 169472887 668296565 1 244787276 310408310 1 349140634 818631062 1 498137770 966127955 1 49750813 203912377 1 751602870 908050235 1 183242842 918171219 1 829149490 988642244 1 262005537 343105177 1 77838011 902471764 1 928175622 952206986 1 263674141 962641203 1 99195202 857267646 1 339077404 568746922 1 549823170 871759577 1 788721691 979386166 1 298084757 579109714 1 956664413 958903256 1 367795603 983303478 1 354736017 819093083 1 248777902 751488645 1 827118018 957777645 1 631869804 952076416 1 151641818 356038083 1 561504695 837199658 1 362282140 957155727 1 236821139 627604494 1 34387648 249118357 1 74343588 589987970 1 663638947 950458402 1 365197102 513371448 1 948015910 953793380 1 403088939 435396435 1 975269092 998632657 1 167078725 208281064 1 600097190 616403453 1 89889348 935402602 1 243745099 979992004 1 724320118 781491797 1 82822150 694221986 1 503126309 753381249 1 602737225 781094159 1 159524974 670037231 1 122204050 295093146 1 9754159 268033653 1 436363092 463509269 1 780360494 895752539 1 410718335 676317158 1 222170136 918756064 1 54784535 819667373 1 605843180 905994923 1 974727554 985753407 1 233608570 607252184 1 14016827 531010262 1 758939512 875780851 1 41000929 320195489 1 482002801 517791105 1 818966191 915043864 1 310238723 910055408 1 911028303 938266926 1 280744633 285491904 1 709822637 733604442 1 579355813 632720534 1 640066322 881109056 1 536927256 547955168 1 726166604 831321951 1 101396113 736170507 1 872625896 909669502 1 773389905 968111565 1 238620244 981222649 1 189676096 303855991 1 142989685 631277822 1 187602483 522102029 1 824104503 972907157 1 561087738 797536228 1 392744847 779684695 1 190355680 656916053 1 562791080 720301081 1 259154478 537443705 1 369906578 782645709 1 424813450 801092106 1 464028872 916138360 1 236252418 389204538 1 489731387 751868817 1 884051481 914784040 1 895739538 941734794 1 574768555 710730263 1 366453128 895515142 1 948249098 966931544 1 603905786 778010705 1 926256489 929249269 1 158978219 481696703 1 323148139 703884524 1 664403756 867041928 1 821657780 854001026 1 287915882 641073244 1 617979677 644945890 1 43369619 366876232 1 495093871 771439182 1 603986925 686019034 1 880936784 946032875 1 353415405 928196898 1 216291139 461271548 1 980414993 991359853 1 822411325 900728509 1 262831879 380884024 1 445634036 898067945 1 89240164 827089790 1 765494880 857742189 1 574368353 762362596 1 937833899 983496398 1 926379490 967931474 1 488204026 792159076 1 194354412 635012243 1 530431692 702863578 1 466537324 805977630 1 537017351 967415780 1 104357647 531655871 1 661058821 821833756 1 250969198 518995606 1 560661908 585743893 1 702468898 852168767 1 359011950 811052742 1 872960092 891175672 1 389952245 473191218 1 288478933 904287678 1 265362142 599285509 1 792743312 889377343 1 106113257 268327932 1 249807228 587520680 1 420074490 511779963 1 470446110 992994319 1 947769389 996256162 1 775511488 828004122 1 280959139 635921476 1 33007756 833411987 1 876808144 987962861 1 70410320 902565651 1 68013451 346604110 1 144512083 436877064 1 29879563 254967041 1 147408148 389714437 1 415156838 789930488 1 425845709 776188958 1 861719062 991603055 1 878276694 962685300 1 315802824 542016798 1 899290590 941217644 1 42109833 695042638 1 415990283 941880551 1 423456664 986384214 1 987582851 994228682 1 566446509 775323532 1 608752999 689911306 1 94059266 126248238 1 926510102 976537415 1 662225082 826838035 1 207006827 975722285 1 484792037 882038749 1 729160919 804544744 1 593065372 699693217 1 252036028 981630048 1 13548389 869734476 1 361027659 474325143 1 443069821 809685322 1 986133043 987224642 1 963516684 986816403 1 389866786 592478184 1 939315210 965306864 1 351823605 509893912 1 288688558 677111845 1 350566425 581559042 1 545331016 652665298 1 741685507 809141046 1 347949284 916334312 1 317794992 387243823 1 999390458 999941764 1 923203979 971346821 1 722273014 769116199 1 172195806 203224429 1 47253355 371524794 1 723269212 919155307 1 197311580 585883233 1 255141204 758593011 1 196001633 232914096 1 929002284 936636865 1 17517880 922138786 1 261808918 306816970 1 986999337 990389777 1 453040382 773961091 1 275435441 760232368 1 962172613 971029984 1 820581081 978177072 1 28559224 865218643 1 533013925 666914100 1 174792919 285237184 1 572347960 618565703 1 585103845 831636079 1 314957701 850852550 1 49402851 891182535 1 487043942 881294257 1 612398218 954237964 1 638024395 930848863 1 828744488 978107984 1 44274822 333273230 1 291475797 934359465 1 367685167 422659016 1 570639959 805293924 1 927410723 945686450 1 243944979 407007651 1 214816158 441025750 1 728156826 970007953 1 565295874 567174582 1 251540904 985012845 1 289566998 773686599 1 492428921 626182915 1 662889484 806111780 1 515774494 885901459 1 194704174 501106878 1 387761834 892935054 1 655903911 894951925 1 872655938 939971671 1 539268645 699415396 1 840977281 998569278 1 588586865 822679737 1 173607293 251523699 1 785363333 842542332 1 129741882 859068703 1 157178861 680535885 1 982337000 984046460 1 659366967 670921565 1 610377211 966090407 1 738407067 937004521 1 89555126 283422514 1 556215776 572537681 1 181605651 676554557 1 936255494 997304592 1 924973216 954279678 1 523133107 919909284 1 150725714 929272363 1 202182220 355210025 1 78606555 525984607 1 510052892 987472561 1 317138533 458815424 1 250778826 892110772 1 342604505 502984070 1 116678684 960718849 1 966660831 988510933 1 163805752 348919225 1 619371948 750892747 1 566276309 835358589 1 462483778 961979015 1 501613126 914610549 1 236269805 411951288 1 431532538 867935193 1 415622442 728483855 1 133066327 626166720 1 49472167 751851242 1 803957055 978124934 1 11626561 775402173 1 483288359 916976538 1 812073524 812287520 1 128814695 883186403 1 728512556 969267430 1 390281067 414097303 1 600867200 654260753 1 586667273 856025263 1 78177240 449059965 1 234277551 290491368 1 23473954 322177081 1 616762911 630091494 1 722677843 768303033 1 523523604 778414447 1 804039824 815973009 1 364643289 487474741 1 664806679 955716123 1 261507181 288266729 1 957023302 998315997 1 246053955 770407964 1 294412335 979587819 1 712672841 745738375 1 178575691 352957772 1 832654528 964604023 1 980558081 991725434 1 760319925 983765030 1 980003868 996507456 1 835990670 903548910 1 349381127 411091294 1 969011306 990227714 1 412774719 412855284 1 309437832 935199609 1 284364398 495736335 1 770676628 788267827 1 919791328 970626255 1 496998197 773987644 1 291225873 728973494 1 387779955 573381062 1 359505332 596418813 1 25985941 91507931 1 701256005 774017305 1 955983079 965132429 1 143514133 279071630 1 720569667 831931212 1 235103852 925105298 1 6305286 393792263 1 479620830 809020178 1 524478213 602019310 1 541472096 925604195 1 553486742 806346498 1 826007324 888674954 1 60036783 824348240 1 280367370 308303201 1 200698009 454098622 1 193866466 553056774 1 21075497 821510469 1 348525297 659093820 1 872766215 952005045 1 307241102 609563655 1 700884168 923281238 1 268671007 594251612 1 374537811 894102881 1 926537274 971059563 1 806631498 823527889 1 601659200 993254242 1 901471175 960696057 1 891541918 919558614 1 589728881 844641469 1 454864508 708865439 1 80792604 483851412 1 887066902 968643029 1 94059457 191667164 1 405835329 887170701 1 238719853 552675795 1 767996453 965748053 1 240814803 552630547 1 597639320 627440814 1 581626979 998902677 1 704617440 955299984 1 576939892 612630923 1 176780858 347948460 1 314261423 875351201 1 308780243 548145615 1 114712986 940773733 1 299848837 522488686 1 704851480 768849141 1 49867015 398883734 1 573183624 635064476 1 700780902 786870470 1 715312285 868775330 1 414588697 692753100 1 30043869 278856566 1 118559587 206495955 1 497096284 913294043 1 943018420 980655524 1 289549692 584185626 1 804520 493617801 1 10283011 336141429 1 72567527 109553875 1 211273350 883422129 1 860908232 905056940 1 804577885 912720770 1 100687341 282160327 1 565881492 807595635 1 904050730 919622360 1 108863537 168221122 1 324355741 740831621 1 697109315 786392962 1 183259363 656906086 1 28947439 42152421 1 991410310 996244031 1 509098373 963258863 1 688396827 694538388 1 119450588 999395634 1 525843042 649324717 1 928754504 980156568 1 284824421 778460359 1 308418868 758582252 1 151370610 974240221 1 584506785 773668553 1 567763550 872079504 1 811484147 863031774 1 445724128 673676172 1 776620098 888010872 1 199097102 844021402 1 311520830 666265024 1 15785522 749365155 1 135571225 372172675 1 183205188 699688348 1 188757801 913707946 1 212639111 905639766 1 503158583 886101422 1 156899638 286064696 1 110382502 797164013 1 709562944 893342870 1 655972022 725613062 1 154254893 830296673 1 155112248 494699372 1 231104480 418931056 1 205626545 926421081 1 939143628 949909196 1 271021783 507618492 1 562320064 932547401 1 960728049 966381175 1 201724525 933969183 1 135438497 865628733 1 364050337 543204458 1 825918930 947163773 1 613433210 748647412 1 216069318 767611817 1 771398478 780223052 1 606389830 983726234 1 839110624 930614701 1 816089466 975392806 1 537037532 573193691 1 212100472 951375543 1 759875854 906291681 1 440581650 997959522 1 484513011 744662994 1 939083722 981953123 1 45068755 801166255 1 34011262 822285543 1 820658380 876207506 1 995823778 997266384 1 139468871 919086278 1 41759381 732646806 1 357975585 723905552 1 871089490 966764637 1 766398383 920874762 1 919903059 934760715 1 966325435 978353031 1 290796728 777757473 1 727285942 813295457 1 78904198 716348112 1 543862260 884846776 1 961470108 994613273 1 320060874 640816704 1 695738102 951919701 1 250587305 712891460 1 778903788 866767169 1 663075834 739752025 1 850756294 892243461 1 488740229 505644150 1 383157027 539874214 1 265969707 362957061 1 842314606 967568948 1 730911747 937584465 1 96388051 689435732 1 806618437 907840068 1 883289607 951664209 1 300189539 677554745 1 489054950 991801620 1 957927026 972396488 1 911858319 936395937 1 422780641 957051910 1 105373923 407706590 1 643408659 977271436 1 120996876 857659376 1 187240743 767550244 1 632295129 710140186 1 882698369 963872720 1 687353113 726814486 1 579744169 631072557 1 423981346 834633857 1 573759275 613902494 1 546754428 799362301 1 813901656 850727221 1 857625209 881615847 1 276477802 302016734 1 766036479 793645537 1 484721450 559170396 1 975949283 990804656 1 77395191 601945843 1 567578186 840584679 1 814672923 970095564 1 894002864 909574956 1 32256071 899766254 1 166727349 501579883 1 790716855 840779261 1 876259442 975460741 1 884464121 946072749 1 392320346 827982978 1 43283529 950709681 1 865482033 906856449 1 36068362 547817960 1 430716415 476130793 1 124814406 919935587 1 774714651 928190115 1 274633618 665125477 1 353320117 919762774 1 347328432 735032233 1 874167035 989256939 1 181811800 424944933 1 253033393 452905217 1 517484630 839413234 1 272709901 389711278 1 516321586 791720116 1 239065632 291877109 1 39339843 873605313 1 712879443 745200648 1 971058298 971920649 1 640339664 783071836 1 823052465 969458297 1 696400725 987158891 1 301199232 700981292 1 308905534 752421961 1 198037392 762277949 1 237412348 241882585 1 68237096 283107407 1 630454441 651470152 1 353144359 971676623 1 560927224 991170387 1 916716817 978373867 1 875191844 979981356 1 495452245 546715266 1 996684731 997342515 1 901656723 982102939 1 736994409 767884928 1 8292615 320161275 1 390583843 880385073 1 677160988 864790862 1 549756720 645128060 1 655742002 884117538 1 846282076 877980705 1 390456339 661318598 1 555342515 640560667 1 713863621 839282054 1 557623412 972360786 1 93186490 823522212 1 854649504 933134712 1 850396542 999517252 1 202034106 818699677 1 514225504 791568724 1 844011895 964265841 1 525606183 731055937 1 499857179 995892658 1 225347371 513876684 1 119753539 851606049 1 93730876 539881345 1 958258053 975398622 1 916757044 917852688 1 565071100 682206886 1 545616784 700876066 1 247173506 468885972 1 177310086 501533087 1 532634388 947431634 1 625547602 720816799 1 775276748 816260334 1 730825600 783912359 1 178626088 854446230 1 167257120 361667410 1 267216005 327122082 1 257212036 770047499 1 488357033 907959790 1 717692584 998901197 1 7848831 658131506 1 214406184 661582310 1 771955934 912251148 1 785645762 842040006 1 398190380 871564006 1 697625300 709253811 1 521121985 568226713 1 361991581 889353728 1 938554326 985456169 1 715513386 773399162 1 599272618 719220459 1 669418995 976689596 1 626897429 924654934 1 910400325 991220603 1 157513119 531052664 1 253441172 819420304 1 933123584 999267233 1 793323384 827009001 1 203088025 299774731 1 917283497 943349528 1 405429350 454381151 1 908216746 991376446 1 835258752 916789007 1 289964160 449257991 1 702628740 954076923 1 428410894 920606480 1 346509389 930038056 1 303269595 683271287 1 637002804 818181172 1 827646900 845118028 1 596346597 798175676 1 248089823 799868662 1 543080103 941390393 1 914432469 988695111 1 781091621 892362788 1 289263173 541026134 1 123498177 700336103 1 329093674 377361535 1 458888384 594667191 1 104289139 682769203 1 907454746 946713828 1 111041748 199485422 1 14345138 436803843 1 834893455 893405772 1 704082701 765626877 1 74939201 391570883 1 673301996 862208118 1 131027334 261177619 1 641487460 798768404 1 770149130 796897707 1 700771682 979942693 1 655674347 887205693 1 247889421 700292294 1 176364173 904646161 1 578987783 915086015 1 16377089 298095690 1 506701314 825091397 1 886525335 958615846 1 655101529 718511898 1 457467677 688589043 1 250158720 835585455 1 774291148 862200537 1 890008027 975659640 1 256487366 271582456 1 794981769 933832473 1 25270182 804109634 1 626555490 705774261 1 707724452 772344973 1 272674634 705310811 1 284721726 614562773 1 243469361 490899332 1 451380288 662159274 1 368790359 673541006 1 820883123 979265600 1 746538562 954848343 1 451542437 640077794 1 481570698 652257684 1 869994004 905613689 1 504938519 899533409 1 960773351 971796905 1 696442744 750448808 1 928487025 938918833 1 105954581 503806465 1 549403646 762132433 1 328177635 576645195 1 754303046 772043872 1 452110735 863805639 1 473442325 973334166 1 229636350 526742631 1 463568106 784358641 1 342389016 869205418 1 269139392 991631670 1 102122450 315045700 1 396997014 854334965 1 730462404 807540247 1 346223327 379082833 1 200551758 892673282 1 300154789 977920291 1 296824628 370220001 1 832693525 925683758 1 995614009 999365945 1 647633114 691417018 1 197369017 769904128 1 404569375 631730085 1 143284344 619182291 1 207941566 326538136 1 887571270 960710728 1 650400 72099001 1 307470494 426647392 1 947987832 978108915 1 952955671 985162223 1 785314735 797346356 1 903852029 905718093 1 91137256 772948964 1 399474492 520516235 1 131646456 741411814 1 679265563 847016135 1 50751583 671381756 1 615426825 897405177 1 623130758 881429645 1 711421361 913120518 1 398915013 857697793 1 364069010 831522445 1 717088758 956093081 1 516916902 625465650 1 93685734 314644580 1 971348725 995291090 1 889604730 931123618 1 839215454 923767382 1 946094809 951769070 1 798646243 852560969 1 276110583 304623407 1 117266465 907605282 1 945823834 952597545 1 252096511 798525356 1 629610088 666870680 1 308021319 464736533 1 241864157 393828696 1 110798787 604838503 1 66050242 653069217 1 316991181 432971859 1 762328930 956995621 1 305283044 811536260 1 787390298 971633653 1 530259500 942136029 1 596875961 822011928 1 66911691 461582417 1 969969594 978337385 1 698344317 795098656 1 949343504 976412813 1 702666824 721857227 1 462545418 834672150 1 484070845 789678854 1 790066411 995858772 1 679177164 970835974 1 705788811 791399464 1 769213516 987810827 1 420433873 474731205 1 193673074 628477677 1 507368720 899677993 1 801391924 942996789 1 904844922 987108889 1 673313325 869544863 1 603907341 901244234 1 598903746 760059435 1 516525301 937395769 1 53473157 435971549 1 483728880 736060558 1 16999775 693934607 1 471506019 657065140 1 671183800 973241113 1 315897788 346936087 1 948265960 984557350 1 406158643 894844802 1 533843257 744927176 1 736240463 768028624 1 214788072 298546598 1 493807021 642089970 1 411242037 964274680 1 901604197 928412731 1 671958114 967494899 1 486125752 924975423 1 861932271 905896574 1 526232947 756749759 1 647188718 847757132 1 942566327 986126946 1 987250073 991486596 1 626426468 743065032 1 74992821 466832803 1 474003750 906879037 1 576688145 751067690 1 672099782 815719588 1 884638763 936664604 1 4788571 212093422 1 544648476 894911484 1 580137493 659791282 1 339601087 848879222 1 141781303 640894349 1 699698043 899647509 1 610635886 730077382 1 680519678 856999091 1 905147470 916054668 1 838633428 896039986 1 119629804 692151408 1 933915848 960693377 1 732074291 746911881 1 777764733 995363842 1 426502434 489942003 1 352149575 734790877 1 673077318 678386255 1 166494998 858545957 1 641545862 745704787 1 536920150 589426876 1 835564317 928275887 1 220740899 616459171 1 678779449 862387903 1 729538349 998963572 1 250671198 482011122 1 253910413 741125535 1 597761176 912472494 1 158598768 654440467 1 845689534 865380625 1 4103485 394763374 1 800475788 962474496 1 487381862 877449332 1 661737540 928006907 1 792298479 998200314 1 954946015 991779224 1 240978277 343431193 1 339182147 516329204 1 289331841 543012782 1 567243986 984819246 1 7073252 613008908 1 817082259 818087180 1 759569274 961006208 1 281374877 934953054 1 308974422 706488574 1 158717395 355322093 1 850799486 942681035 1 787720448 798919167 1 930912957 955549849 1 126999577 796024335 1 253083454 690502898 1 239165587 941082046 1 455773242 492460476 1 20653260 118308504 1 527161480 678285064 1 502023833 769133049 1 638685498 725486879 1 150744378 747640464 1 627898569 948662455 1 782981143 860235362 1 980591711 982221846 1 280196027 714290618 1 939647924 972549252 1 69165701 871313330 1 198820015 802084391 1 947876153 955170069 1 205958357 302801296 1 289776322 649241281 1 27300507 164342580 1 946662948 979404577 1 667768742 869726009 1 565034408 742989182 1 173423129 276199280 1 383194508 782329754 1 668926332 757479536 1 274322836 530445328 1 287804983 972869990 1 749027359 806278266 1 913714532 917543423 1 954193136 996727643 1 907205014 913311395 1 805967677 915222817 1 13104458 830202743 1 105233198 256411500 1 305588676 753791977 1 55036285 415815858 1 66393860 907645137 1 939944235 964955276 1 554728091 855012440 1 577867076 961502303 1 883267785 995811416 1 178575798 271095458 1 516831645 795291361 1 910911250 967713776 1 288639616 609640225 1 755439227 961248878 1 937294899 950282690 1 859193591 912051547 1 805472226 975676343 1 920074245 935298558 1 886161628 977839366 1 874081861 884139282 1 796254256 820588099 1 498434903 844286311 1 645154767 680295608 1 160419926 930090103 1 406428663 713576620 1 407051314 715714921 1 926730920 985212811 1 786181863 857891390 1 548342415 830216135 1 227677500 341929490 1 780171025 968419986 1 277787021 313763739 1 965669043 978187393 1 418201215 943911840 1 958911142 977191484 1 307821391 887278752 1 849917614 995520481 1 769261331 980691767 1 888797038 992192288 1 615407684 851022166 1 862030914 920426026 1 816545476 918410328 1 126592858 660948965 1 868006569 955030888 1 273548470 759993196 1 855027992 865405525 1 696762992 867318848 1 775874581 952660851 1 283480030 644640851 1 983214616 983599543 1 473137078 970435094 1 605079975 770907014 1 848334432 882863861 1 981152648 991861341 1 135177267 231722199 1 524737810 574139386 1 458028604 460487297 1 574652397 908402721 1 175235967 258455810 1 123967567 630215696 1 43209043 501025928 1 704559557 744535011 1 67232811 955834037 1 838087950 951459839 1 272850800 454797306 1 570603159 909350294 1 380659514 940429638 1 507754040 888134754 1 80989045 623320404 1 36527191 327298772 1 979201069 997596144 1 499646527 579482873 1 957824780 982634263 1 972197175 997955609 1 627066038 867572128 1 660967129 900219024 1 664613989 953872886 1 528975436 880797655 1 210329105 738091691 1 34460047 922633483 1 438303246 453390028 1 45220336 643451400 1 561325035 990574567 1 570753859 788044229 1 776910182 842131461 1 424879493 825874796 1 13758814 618244339 1 592405826 883331623 1 905098120 914851233 1 949771155 982105015 1 742217168 859452907 1 910429953 997959384 1 130696146 393098654 1 90848867 354431045 1 778443625 856635864 1 210673728 707881185 1 831452190 844010483 1 344238010 449338015 1 291660385 700564369 1 886241882 979144330 1 762713145 962911079 1 399638096 500863175 1 321592999 637052967 1 214335193 713628433 1 622876375 681122647 1 168317728 593788737 1 283567232 682861305 1 468874428 492221798 1 918215253 926644763 1 393919393 772028776 1 425052853 745256859 1 692062982 916334363 1 625901086 900801833 1 736339325 866051440 1 852589377 988983386 1 112811112 975498406 1 42090277 173659417 1 140395910 899352923 1 520525583 975036406 1 930069040 952597896 1 507337212 616064208 1 701572559 900009726 1 704056817 787052721 1 255609993 772617751 1 595564804 812642902 1 993364276 997878031 1 121490871 718031202 1 26981751 399867948 1 835432306 845104381 1 620279237 682430307 1 873650781 877123520 1 246298955 374067978 1 384878955 518991287 1 523905767 802141651 1 822437844 951041291 1 739509911 953810140 1 40845856 112095616 1 129471469 272816663 1 998686508 999165076 1 873365622 904205213 1 250018288 398884808 1 43022485 908023212 1 649176524 921489212 1 121379354 487497776 1 497032954 742873340 1 779422687 848998763 1 263187518 774284122 1 519903265 674525404 1 473212967 695118033 1 964290055 983036430 1 617173895 901453838 1 98089011 591216524 1 440387956 480185576 1 5049146 842019277 1 371327007 476623650 1 531587780 984464099 1 99739207 176578043 1 725418975 786459271 1 386568007 491435902 1 231464244 637220876 1 951063156 972967368 1 964073084 987444483 1 916957618 936130070 1 483476100 671090128 1 333995006 343803949 1 275860746 932977139 1 305979013 362960807 1 793308735 941860110 1 601633022 647097519 1 933882832 934585895 1 270788757 505547601 1 789177757 905621873 1 529609002 679059010 1 220705000 493283086 1 626175604 956299667 1 111792052 206546242 1 692951704 933318624 1 804919253 933967718 1 997820938 999863597 1 88163679 215687744 1 955229775 988014233 1 559001379 797085130 1 913359733 939239520 1 992056606 992623847 1 908589359 986424854 1 538649574 826133983 1 643363478 718547610 1 957280805 990318548 1 233055341 294425086 1 58398742 466573859 1 389021272 777595481 1 634678395 822483292 1 583938565 951215107 1 694534364 886675870 1 999885303 999969697 1 171110817 326501450 1 861099598 904445345 1 520079585 688751393 1 449888873 931300077 1 385061682 962586216 1 753637883 854128652 1 345188125 533933909 1 415322089 734632411 1 312205201 432356649 1 704069407 828813048 1 90528775 443719114 1 9113671 791894222 1 219741588 402853081 1 698115796 855859555 1 452431098 577646487 1 32847957 750605525 1 871882629 978077157 1 995759826 999260608 1 891378686 952698417 1 625651134 763439473 1 681088378 899632659 1 794518512 844117805 1 405964977 528084696 1 612162596 909677798 1 110516477 449478086 1 324052359 963169270 1 659302369 988854547 1 837464354 951658247 1 56311076 63444356 1 823934194 904623935 1 77498254 286102039 1 742635422 754237307 1 490871508 781283090 1 957323224 974264438 1 649424709 904027219 1 333252563 999868720 1 336221135 847362830 1 183599849 696131594 1 503925635 965638395 1 712045688 985293632 1 862524365 934169441 1 742937648 865476072 1 745914974 787841630 1 296292946 890214975 1 178789707 682044235 1 282836044 527974252 1 490887996 763899669 1 222945574 624885207 1 974241444 981735646 1 969248499 986999354 1 555574008 627129559 1 19723351 455549401 1 675258877 870843344 1 599324055 767645280 1 794607762 987530160 1 580518722 700781362 1 383739909 550832501 1 242357664 452315341 1 929941198 947216012 1 260571046 564451552 1 739417426 772243898 1 984333479 997934812 1 417966358 608068669 1 594796280 660131514 1 998328092 998359052 1 690295076 936139393 1 318003720 828309704 1 436989593 547049487 1 413625513 665174907 1 406502332 987880904 1 604581770 672789978 1 911996028 984237567 1 147097662 804661939 1 661028278 881101989 1 427700896 759400705 1 33943741 128931605 1 563124736 791515034 1 207826754 303811458 1 813411121 979377083 1 964191408 980156865 1 58481874 512299343 1 863439339 903399625 1 630409507 665506035 1 483957803 608526357 1 27156172 69215248 1 419845926 726950928 1 455672807 728846663 1 601601726 678119166 1 371227258 601527120 1 932678350 995644252 1 397875865 546830435 1 734928243 835177055 1 779554971 928910162 1 94801450 161269613 1 41881178 281654258 1 38483922 908844635 1 78659779 494554261 1 941305499 989225834 1 624760154 728080100 1 76739538 587842924 1 564771850 951184313 1 217077364 453387480 1 849888727 878478765 1 99508489 128638420 1 303249821 981130346 1 698271442 999928363 1 486392364 835563921 1 383278794 760497236 1 649611383 768152861 1 731171931 869608360 1 128803147 159400891 1 489452585 660546942 1 458771077 613105578 1 352973003 830786758 1 232016019 957029911 1 815521484 928638394 1 589553111 800330944 1 750097278 888075179 1 150587367 309904954 1 363377297 875697140 1 440794793 912745587 1 281505740 289221165 1 316110125 661685343 1 567188396 860329992 1 465393285 628169825 1 210314428 828426652 1 493709262 618800281 1 786348676 960746977 1 301708698 540155994 1 184389219 204372474 1 68222718 174011605 1 306352862 421868974 1 830192683 956019998 1 703767999 803890468 1 224801407 749998468 1 535168482 848523949 1 50098896 684926069 1 402621281 715941323 1 124432495 128524578 1 364200329 738965318 1 938269569 968385559 1 839394702 856256582 1 344078692 452010862 1 121402276 909462320 1 815778561 830686702 1 979678027 985587869 1 698326976 851051205 1 597791094 716711831 1 684047162 738197011 1 776201785 939505891 1 499168495 715294310 1 912228600 923636937 1 162029862 838818787 1 315121921 964443150 1 602944555 985340945 1 233951397 429572811 1 421738710 646967807 1 470766575 878704031 1 34972909 795283487 1 878475931 914168853 1 163797073 529676941 1 140549409 352728198 1 149470939 472271650 1 46499857 463762104 1 716677019 976029626 1 497513508 595238407 1 533281902 640328618 1 393425468 718616685 1 905661501 906874374 1 137022144 832033968 1 719095581 880289911 1 169307878 189402413 1 230528097 935417274 1 679891435 827361766 1 66775779 410752425 1 355879676 971796998 1 547279509 587537148 1 585004930 614909663 1 91389875 961987726 1 232934362 516783376 1 317262476 817493833 1 418284432 729339681 1 785759687 801720901 1 215384052 647802399 1 163657782 339231841 1 706565946 781539732 1 141568594 729342915 1 358884335 547488275 1 457591775 709314456 1 935514712 981348903 1 72029562 799295791 1 912552410 937374719 1 945094119 945642583 1 607167998 813009322 1 137705767 294164432 1 462997922 613450693 1 971698835 983048203 1 817871503 853840471 1 66939322 236433610 1 762562988 892110891 1 951520259 990688448 1 120847796 423825980 1 573162165 947004267 1 734732367 831283812 1 551362593 640685331 1 307855238 786044054 1 692518985 737268383 1 990498947 990692133 1 432953065 843667479 1 771291904 955828127 1 31431326 62107724 1 195378152 688256533 1 291714881 892858626 1 509859123 623048551 1 710809123 938187976 1 801149011 979197915 1 529613071 901469234 1 743444119 946791295 1 609499041 877374135 1 556124181 619995609 1 381593316 596203587 1 255769726 978585469 1 866180843 926429833 1 403574511 430654160 1 990589150 995796577 1 734775627 855798225 1 549259206 771100341 1 293908600 461776977 1 209684557 917373245 1 703184200 878857508 1 369245678 535029835 1 570588157 577417043 1 929696410 951967729 1 641900328 978854201 1 901376435 933994480 1 339801757 442647032 1 839882440 857999107 1 824194365 907787605 1 86748493 451214963 1 249478401 345274290 1 701945474 714306521 1 252163682 563360572 1 862732033 897330990 1 925538245 987357188 1 496094446 745577402 1 968358391 970758394 1 335406283 489669851 1 316650634 965684687 1 509148484 793395888 1 655027033 983537254 1 197546971 858172085 1 167440246 430835456 1 628743537 936095846 1 287803015 398965505 1 823955119 829229347 1 530320236 702279805 1 239879870 684587765 1 625814135 743756939 1 299476916 756449803 1 701798161 702025982 1 96958560 606540905 1 347436509 952089982 1 987565689 992214828 1 797682169 927361545 1 620553691 965252272 1 802882082 953638995 1 14488561 694290306 1 933686508 952783993 1 78814706 781387639 1 228695951 484406431 1 9171310 264374494 1 511493498 556275530 1 872069621 962299652 1 934988381 969417595 1 363284252 396742362 1 74429557 569117661 1 57148093 603544140 1 970289668 984414621 1 979666454 990771308 1 108433018 963231690 1 626796842 803298273 1 570750391 930560521 1 941569513 990846083 1 557171493 912362530 1 698394022 809618658 1 406051148 707982296 1 533891993 857939538 1 158169463 732991165 1 213629766 356922003 1 555944937 582836181 1 730644806 942172888 1 306318923 564552557 1 125268501 747900116 1 565301455 670349554 1 163743727 541142588 1 591268425 643120676 1 709023119 728713750 1 291169414 917267985 1 324331022 882950064 1 135821166 470607144 1 345281001 787546322 1 681900435 943779871 1 320653861 960540993 1 236017919 949964634 1 228363082 786481250 1 322055032 891352285 1 150624070 675179008 1 807461337 950421290 1 999009966 999021771 1 619451726 818117676 1 218497593 678607394 1 780202063 924698008 1 47185692 809226070 1 782992576 932393768 1 846875628 876388749 1 38567612 439068534 1 191032209 414891893 1 452758792 594172861 1 720388379 938322558 1 553867722 929782150 1 165450715 421047037 1 375226569 713914189 1 953050272 998505517 1 700033348 852582722 1 460294328 952361826 1 727790732 800613368 1 281405297 471103305 1 971015268 980931660 1 443933355 780612250 1 599669496 638505559 1 854987963 884442923 1 793197661 863221796 1 930068766 955664404 1 160228772 341150768 1 283265610 378733375 1 258260882 815980732 1 713066324 878633968 1 395445487 537195151 1 930193201 992203362 1 25745540 366630866 1 205905402 603983167 1 39152552 231903068 1 319140762 658711507 1 897828194 994587204 1 970656960 996944396 1 811364131 972630004 1 58727650 739416919 1 790820656 951708941 1 960164000 997365845 1 769656885 893077492 1 478971086 847937362 1 80767863 221136818 1 561364186 721237190 1 171196636 699094111 1 273213159 458421145 1 743802922 832971172 1 240788738 678973543 1 57192014 341159685 1 271337732 374893769 1 367961906 996179134 1 674343614 894646772 1 732274611 739331104 1 164481549 586355602 1 118735277 390914982 1 596205694 776811677 1 865566293 970855908 1 850110056 951198834 1 830606354 910773979 1 888326674 956131872 1 68539032 325730577 1 352705874 686240004 1 357208965 509104075 1 712885088 854300512 1 67902602 993103516 1 130696740 911938433 1 685039622 688319190 1 89877890 537863733 1 781035040 947484973 1 258864102 784058386 1 900504238 930647157 1 435207637 882275260 1 871708784 958158233 1 958025873 958781533 1 674088122 864537646 1 885937894 967159671 1 942166381 994592329 1 19092925 745347928 1 672095257 679539214 1 680132701 873592516 1 461162179 790072472 1 385918690 512845871 1 560168979 751689644 1 361616172 370246292 1 14653544 988048411 1 307927517 422277832 1 617621756 943015687 1 237838532 650079152 1 4345926 533356147 1 817658913 885195072 1 719513832 852085866 1 480430571 944835246 1 93734555 762728856 1 198642759 550433636 1 156111677 523753435 1 899176859 931133622 1 407094256 711293943 1 604604858 722646509 1 466069085 596273707 1 511527406 780058186 1 666441790 820453721 1 840232555 962758883 1 877849211 977419396 1 141972538 210851275 1 183369557 235101420 1 520441097 846533296 1 218336230 490838492 1 836089179 845982872 1 915008259 988028542 1 862530944 950795596 1 840359164 909033315 1 628735056 672921322 1 403606817 440227192 1 636656586 896551568 1 451350196 502540340 1 878556833 972940479 1 232621566 500269267 1 432094508 892890512 1 455879519 814201844 1 990646483 999878773 1 441772271 591654365 1 705969271 964650022 1 352746221 636163622 1 425445931 452113982 1 555875941 592976466 1 69289479 664405510 1 355759179 469361246 1 727689607 931125589 1 653131561 839274109 1 560213604 618000310 1 886510647 955522701 1 931028971 973950417 1 79680072 797471098 1 395760306 665176769 1 426065853 512203568 1 214280223 901129966 1 652244016 660046074 1 697002227 856428640 1 570581282 843422181 1 159832963 192901774 1 406725983 721507086 1 192471467 529144078 1 821022284 969067481 1 559586751 951668565 1 623675341 672980444 1 208880755 568002949 1 831336647 948383631 1 152439644 402409492 1 641419907 968278469 1 540523095 761167939 1 271608636 664245729 1 342706186 754069558 1 342504845 786185387 1 164064292 210548873 1 8518478 996874923 1 528552518 868798516 1 968701288 983017602 1 769267050 903941155 1 606872390 747491111 1 685318574 781474287 1 739625395 795074357 1 909840576 926348888 1 176548851 323868385 1 596157723 657938339 1 851099910 915323388 1 91575348 149804630 1 589023313 768285904 1 661396628 715865981 1 440097047 487676808 1 329868129 635738133 1 716991068 767681718 1 881793291 985278532 1 405501236 564273530 1 921549866 923271654 1 454691346 920533732 1 25323362 869254396 1 145040458 327618678 1 637377483 872501919 1 795421689 976228977 1 923129740 975690159 1 71474438 703729579 1 981393303 986041546 1 142345527 245673933 1 687130285 804637498 1 4751320 739305495 1 490863616 845683315 1 446871412 741810125 1 606615083 819134444 1 883366431 951272444 1 472406863 863265277 1 139157688 498805253 1 326726011 545227017 1 159153425 775125441 1 295252592 436370900 1 394665789 561463447 1 868988497 910311007 1 259471923 585872891 1 233637300 624789339 1 129125316 472187532 1 91230358 521156716 1 42604677 752079782 1 323246152 706175484 1 174009618 816618006 1 4002886 748372659 1 948117790 977778213 1 827153856 989332359 1 863662982 864802323 1 970906356 995722548 1 160318486 891114423 1 326417249 836909770 1 619923380 938666227 1 180623766 737809157 1 25296459 903358929 1 148775749 531357774 1 534705895 634000964 1 907768862 973463681 1 26114323 146059477 1 409160276 469552320 1 669684395 947883113 1 419179183 530467913 1 606988468 976242865 1 735684898 753271106 1 899676904 937740120 1 16158375 519605612 1 36407473 108719411 1 400798531 747554668 1 26855159 678040496 1 686738095 858615169 1 13789996 596193078 1 775127012 962016342 1 803628536 963597900 1 314201488 544262077 1 3666253 260484037 1 251943827 483566495 1 831308323 949895807 1 279880085 288658716 1 69604437 229385079 1 947494737 961349870 1 986818326 997711058 1 10364854 501250021 1 916392824 929875349 1 725390754 994074116 1 771463956 878932520 1 285224344 602714189 1 654602442 848785757 1 509655089 856362477 1 714420156 841875039 1 14786391 396212890 1 169844393 967076076 1 19466783 692586304 1 930406430 975796162 1 106463195 463275651 1 170907626 380423586 1 821664026 836922599 1 101282713 762951559 1 259198091 873497197 1 487901858 981209093 1 589437853 622072277 1 765705503 953157978 1 543539774 582170487 1 598987243 756548594 1 39193239 637031184 1 415391270 839327231 1 813393302 844661755 1 800276339 955760038 1 301222583 397675035 1 371582402 474957434 1 177384377 697939140 1 181110696 270905925 1 544762941 846270173 1 348945201 577908305 1 519041704 782556873 1 156609107 963157240 1 890756940 909339207 1 856161179 970625528 1 395771022 955228646 1 161040002 230277162 1 314039038 963329881 1 746303456 980826990 1 246217258 998623432 1 226861607 879021686 1 772931729 990807325 1 692105385 874432823 1 69123887 756066240 1 371674887 527843544 1 251584149 401458668 1 411315709 951406937 1 99286371 378614316 1 631252883 653611523 1 686026992 835997910 1 90543752 390285797 1 65932059 93493872 1 865389029 888678700 1 420203797 598091095 1 762516381 831254515 1 380129237 670203314 1 211090945 565654333 1 221095404 902031048 1 472788779 894471486 1 390637344 989537679 1 544261699 921310027 1 879556530 923075729 1 567704329 971449322 1 16123898 304286278 1 636599307 904670972 1 670536907 754440918 1 628907826 720870193 1 327007173 719213008 1 376783031 416541872 1 32498813 129758794 1 641935121 876099773 1 514815656 838995319 1 711448838 831818834 1 161926722 663884491 1 660049325 779841542 1 56271143 826312894 1 762164123 846326583 1 63485038 562915254 1 772156831 835775238 1 278915279 408552367 1 207243162 381758291 1 627340260 842862246 1 235697099 642425522 1 92015587 946565903 1 158225065 372996129 1 797984140 954344733 1 425840821 812416963 1 953172431 972765842 1 496266713 946224119 1 763867263 825130176 1 154313622 733773914 1 549580120 880080978 1 377368448 725988496 1 510473237 862820149 1 183039634 426164901 1 256437058 589273051 1 829736030 938941250 1 985287021 989168486 1 237530325 541862042 1 365026113 435361276 1 995149539 999736078 1 687920899 868842178 1 939802211 996343402 1 403822447 774958038 1 598414207 660010976 1 240976799 631909757 1 823145716 904432707 1 445989491 732746381 1 978669127 984319454 1 259056230 585438880 1 308949514 976010788 1 562070041 783223468 1 275514879 882556838 1 434083281 789081031 1 369880593 611131389 1 772105462 825704502 1 492334103 670321089 1 302936396 665496169 1 340672891 865148667 1 804567 914393499 1 807496348 995129273 1 361181267 859224017 1 988519687 991551761 1 500946497 879239019 1 675980245 704966346 1 247504972 823288944 1 196755767 585568146 1 318460151 672327308 1 917793065 957786035 1 874192855 908729914 1 411937411 508971457 1 770034145 930521624 1 307764105 781777404 1 556306613 935003951 1 673561378 859981972 1 161828866 963402542 1 890145420 922600523 1 32592697 103341662 1 845357929 896867978 1 283025740 851718147 1 676102594 953126945 1 52450403 284136208 1 444667838 779118974 1 835784559 888004871 1 518816558 724054676 1 870223371 972260168 1 259730669 522264131 1 615276780 822972239 1 294460875 975894912 1 615631409 875252652 1 299075522 813189828 1 866570037 955202860 1 400007526 898780553 1 848571651 898237565 1 617021978 865946846 1 953600917 965389944 1 350351513 946182391 1 378452512 942370714 1 228603858 255756330 1 705429434 730337740 1 495948108 562143650 1 638093914 801203442 1 989253673 992513565 1 683592961 918126922 1 679364362 884997809 1 55847159 228680825 1 150670526 988816872 1 297787428 699048157 1 335604866 423273754 1 38440215 789234505 1 895567133 966828247 1 946074083 950862464 1 961784971 985613647 1 391213786 556904196 1 425701657 666690927 1 934897000 999275477 1 644180611 786409160 1 175497253 494676726 1 533034304 836743609 1 885435866 908280903 1 389233739 838196710 1 667156724 859771238 1 332424893 591999023 1 833988801 859978867 1 641842384 925389863 1 395104859 569475242 1 939836404 971831195 1 381605898 775563210 1 604220661 616410344 1 580850810 644241590 1 760891742 846375084 1 193395877 263509517 1 89058437 996544218 1 318493254 520371084 1 559185736 635977598 1 32138639 668943439 1 284963440 469423094 1 78675389 166634356 1 279485844 597102780 1 280908343 964841590 1 734124815 771230924 1 285434157 478898524 1 923890673 958983138 1 143994533 531747582 1 132155335 287032723 1 877972504 996668228 1 188109557 601087518 1 6412869 174860165 1 930907156 980546917 1 563039619 799293185 1 111163131 141515849 1 195879600 225994869 1 358421438 774506613 1 118577797 629166374 1 98144020 216890571 1 766816262 949076894 1 626612376 713473726 1 541067182 694370203 1 884701958 934693567 1 743188954 754366985 1 579273094 756449847 1 977823983 980192780 1 811326949 908847696 1 573042355 900068898 1 635325265 700451073 1 840582205 989106861 1 145723135 866199049 1 794413956 937393620 1 782692963 878773694 1 272290497 303260154 1 149856937 209579961 1 126360959 339970283 1 378054153 943730644 1 229257334 967311964 1 81026961 313187513 1 615709342 848011766 1 9629475 768021925 1 954474917 958026740 1 786273226 791719974 1 209401431 893377587 1 461181866 562475433 1 786465642 880628843 1 955996944 997475478 1 504610706 692019356 1 384787379 545852015 1 839947623 992356074 1 714247558 894818361 1 629973663 666070712 1 76989095 247606816 1 561876262 757983898 1 439210463 646120577 1 245861627 528577329 1 857876088 993622153 1 925603034 943654208 1 121713773 960193366 1 907806485 912647616 1 140969380 370735497 1 17865114 602999082 1 451748544 521498367 1 185510719 197243009 1 157205741 245293100 1 652284696 665822684 1 862988724 967519381 1 220029345 870041494 1 52728407 992651977 1 482185374 751195478 1 266690884 524993616 1 314696905 520668120 1 532052913 546751109 1 717489319 779804943 1 447877458 681587911 1 563504703 803882799 1 249136487 513397743 1 416161171 960296419 1 766068528 852528265 1 257362459 834875905 1 776771608 876854932 1 389767936 811892093 1 989508070 995847445 1 272834476 964827318 1 63247803 340202940 1 652123423 744352179 1 291941419 372901462 1 530461826 662063509 1 412270139 920776254 1 363896552 646376571 1 844788649 913734730 1 340468858 521456679 1 311153370 841787839 1 95940021 824697575 1 162832959 623802394 1 463457998 491976552 1 678176592 717367393 1 136814427 930203835 1 448021474 990059596 1 230889174 911615387 1 690693797 846970044 1 527427089 604736277 1 88114619 301460865 1 330678126 461739040 1 711653296 986029375 1 577682725 592979962 1 279364459 286592824 1 132979800 967339511 1 480324567 978024252 1 931528789 983290659 1 312067010 931204037 1 949546718 967540866 1 706556422 987968860 1 83933427 577969250 1 939731694 953594104 1 572249115 933191094 1 874598512 993496370 1 331405951 812203394 1 108328792 591992135 1 602149638 798637313 1 668858444 689337598 1 138784598 349013013 1 290692060 928418706 1 360133770 597579664 1 633341600 649992902 1 724512088 931587907 1 528282423 557661522 1 260973891 916958411 1 236708839 300039348 1 403967247 833883691 1 926771870 935281700 1 991224888 995945298 1 192259665 957081843 1 617960566 938046824 1 818548451 830677982 1 820612228 905689122 1 814428003 816961452 1 34049371 337053758 1 381001989 471241257 1 358450700 879135807 1 534993316 786981882 1 882179874 972667516 1 871078293 944155438 1 301889944 493809759 1 421162128 596292658 1 811629435 856446718 1 105545716 113870943 1 533648878 896177669 1 705569782 949144944 1 881867529 980985182 1 97715351 99684905 1 816864735 879440213 1 969472571 994047220 1 661145918 760539849 1 558342346 671330502 1 42184708 337323230 1 759407251 775515183 1 976462312 991210795 1 296336986 835153785 1 442832425 686651877 1 640271621 872360644 1 34334968 757287124 1 323012482 525617372 1 667131226 713318101 1 572726352 806858785 1 739237137 908005521 1 922845908 996509606 1 994702573 996246532 1 959358211 961044165 1 678083888 871571526 1 58882272 742343450 1 683627310 930155574 1 135311479 997117410 1 63119058 190840188 1 14074589 797028319 1 927718309 937768301 1 957662386 995318865 1 514341571 559506972 1 570987523 638554272 1 452689598 537687622 1 319542244 777069594 1 468372678 638817132 1 78093720 292536093 1 705630365 893715522 1 289915983 950594551 1 962512929 974478329 1 484627047 619508703 1 103236185 345964794 1 303334486 781916480 1 992282355 995006637 1 621892873 754852079 1 17788854 118723927 1 635520172 644449098 1 663347844 984315685 1 874470689 985134994 1 841449821 950487845 1 805787884 973419987 1 784817408 851744889 1 679076513 881245274 1 489617630 561784617 1 256778872 756916736 1 148078955 469153001 1 783422814 874656661 1 297574228 591343818 1 124452564 845427308 1 289172723 314090907 1 628734708 777308569 1 550514492 850154483 1 460520201 755914135 1 886655294 955456094 1 756128620 938232529 1 891947996 936048871 1 427075885 731404783 1 598897466 781768956 1 401995892 770490914 1 698654776 874583103 1 659308939 946710343 1 662458611 871496067 1 243616972 774140107 1 403896789 540855737 1 11296581 561369779 1 966983523 992049496 1 781266241 945107811 1 406463555 919938583 1 959496081 965119394 1 672313086 930942915 1 622281685 849418899 1 822670696 975131939 1 528534699 598741334 1 551234962 682273189 1 390976279 926385659 1 184388671 434881953 1 250573887 912991153 1 133750058 138582808 1 92405645 347747916 1 899378201 928461027 1 678142179 827913110 1 389852695 843576733 1 887705912 912777676 1 966621659 994002510 1 75769284 891704132 1 2523390 526038203 1 393742813 402143810 1 694855887 811000547 1 381151721 653881115 1 74144246 862683562 1 30543746 600758100 1 622508190 716470892 1 77571688 357799899 1 549163456 966347531 1 936470796 974201330 1 657975060 704527315 1 614368086 911430306 1 227898860 764862032 1 540307844 733502313 1 321107603 388704226 1 772061402 934080793 1 677185547 952766557 1 231992500 899173010 1 787505411 887974371 1 115504170 792678131 1 120978369 282477177 1 996019654 998978205 1 974386688 990514765 1 328211525 589570381 1 329629992 904137648 1 416212666 805515405 1 817870995 861091359 1 51581527 239377412 1 297370976 919445404 1 206653159 412820421 1 565722280 878519215 1 540918646 860241449 1 647469325 679221866 1 585189373 611633710 1 349611689 569919661 1 472560683 609342277 1 29009061 398308769 1 671367458 896802024 1 751351239 874419485 1 620731571 894879055 1 303516882 846017215 1 328597514 756257787 1 82500397 457260270 1 713396716 716602908 1 294769474 439796243 1 399013249 732015995 1 540031267 568071213 1 951739130 984047581 1 39737068 161151457 1 425996110 927274695 1 735184723 904823141 1 742518502 820605192 1 700787573 905350998 1 784414624 907465505 1 914347108 932708668 1 679696832 967315424 1 882821913 999094534 1 285141637 574022639 1 417461672 498461636 1 210821208 584843423 1 539641746 841384527 1 129582574 618725401 1 54939546 629122639 1 733388002 916925276 1 92564157 824107898 1 408033406 547596473 1 689979990 821050548 1 330629588 904055782 1 291810222 877392734 1 894125211 939837585 1 345581145 961263610 1 40588657 403546160 1 124933138 240326748 1 176753480 624261493 1 199628377 851720588 1 714202322 903395448 1 377373095 524344318 1 379463960 716301810 1 395923107 905732136 1 611085704 656237172 1 52050404 613048904 1 656826009 925407612 1 901697173 957787568 1 134059808 173103363 1 617420746 868565353 1 187043833 578313270 1 992346717 996431056 1 140522734 164507312 1 756459262 898279930 1 416545932 919149202 1 379109704 461340454 1 919900955 937246012 1 221604261 773925482 1 107021516 420512158 1 956014352 992995263 1 490608616 660961736 1 647516680 922496554 1 898300103 918318300 1 816526324 840385067 1 522435197 818830619 1 24999753 389554428 1 171942417 810597826 1 260383430 389419340 1 829005229 837039940 1 73315696 306644438 1 229464000 711348163 1 98994926 341810310 1 579183305 780156537 1 25544979 699899231 1 795149596 856828845 1 573128733 602432128 1 760676119 870451228 1 858205567 908083734 1 392784051 481847543 1 18363503 72800360 1 668577211 863769673 1 321827462 895518472 1 291740256 854916522 1 618574327 638675582 1 832353311 986718504 1 430505336 885525331 1 397438566 408240755 1 451451617 513667115 1 916457485 932449855 1 43839989 116386842 1 86374759 181892932 1 960358904 999411854 1 421266267 778647097 1 328861674 807304435 1 985222122 997031359 1 576078374 946053937 1 354286136 590706406 1 485599516 686772738 1 599955237 673343534 1 130225825 862094320 1 554312279 672135396 1 538305838 610343216 1 194382037 590407424 1 608669439 629597647 1 34181039 749008177 1 428318373 430079876 1 177760564 241298531 1 826617728 886412159 1 571429914 865173110 1 163937289 509115025 1 675233739 931586863 1 919936798 997883967 1 632406524 835355500 1 311286629 644063370 1 54834523 426888420 1 684965527 826447678 1 702149717 784149290 1 390072383 866248362 1 191006828 990694770 1 404647085 802034161 1 293831531 763442058 1 528535717 676192355 1 281246677 997339332 1 933681475 964634776 1 739394474 887313366 1 928904123 930112340 1 514963039 824709527 1 419092868 799427742 1 807825029 869589702 1 338334038 955521650 1 946510834 964848305 1 128842818 780205067 1 73308425 709320184 1 129260853 844672253 1 498752511 827160339 1 723385740 775033987 1 518122799 734726642 1 778287592 881332327 1 603833514 729211256 1 852891343 862914552 1 808400038 876896156 1 287411879 348679507 1 298890983 884783001 1 272427280 584746848 1 72030839 857672196 1 50641262 713121157 1 122158934 743899281 1 86133077 231828079 1 153543990 548190554 1 742831192 945777062 1 242822532 967522950 1 666407451 905214323 1 690216496 957991118 1 286464275 366910719 1 770655308 777308361 1 206268974 576366716 1 365450255 577591750 1 937857142 969830615 1 784608784 822596241 1 311580884 865656586 1 562397191 750712028 1 734335780 897993569 1 168991468 673980937 1 84783545 215482538 1 351360762 675605581 1 637958014 872617114 1 897935828 910571673 1 945603322 995496853 1 67893649 135737954 1 317701966 981093542 1 178867279 361082223 1 336076436 965124089 1 724051040 920264806 1 592084739 728949956 1 967909862 996633159 1 960767249 978646659 1 425454316 884194959 1 673098056 720703088 1 556448868 958310420 1 797620593 917171213 1 392555012 879625174 1 814022007 838364913 1 300942861 881056539 1 677049349 766859217 1 35130364 119125348 1 330568965 577252531 1 416063974 506917572 1 831109793 969622921 1 857789715 907708223 1 63869225 868960659 1 220145125 542517633 1 371587963 858875103 1 963312504 982392334 1 716074243 990190124 1 994409628 997718333 1 126298212 705014829 1 789953474 810857173 1 402957654 543515861 1 972613038 984612093 1 304124471 689776199 1 359324084 981156382 1 20194899 845769357 1 438500420 679292451 1 279677247 977591932 1 828484414 963649507 1 316590438 809175561 1 761831205 933412162 1 125143966 512891522 1 29168387 471043876 1 615804330 854675329 1 593575743 720087467 1 124715915 841436106 1 989564715 993933000 1 657172309 663550866 1 849247651 989403073 1 935137063 959615627 1 14912716 865220917 1 679380772 778474707 1 681482133 874776249 1 989274499 992748949 1 798950041 877477891 1 966435128 985414342 1 541852900 818445800 1 970298044 983040798 1 832636786 951629019 1 665109035 904729383 1 403523968 922061222 1 87170370 215114477 1 5319487 811267161 1 346387647 354079905 1 811389878 893653920 1 966820954 975965065 1 551044291 676222769 1 793896718 869345075 1 758095079 888555723 1 352319548 627324562 1 930426235 959252723 1 431658023 451079965 1 135101033 741093140 1 207545195 605968217 1 12333117 228050035 1 48982155 277305016 1 328930813 448727566 1 665606668 814497172 1 275812707 632385432 1 27013406 942610845 1 379074847 437021416 1 951780198 958267007 1 975763967 990965890 1 564814121 835637572 1 951704526 964489308 1 174409755 175532802 1 377147803 575870020 1 555536320 818572064 1 124016352 708031613 1 220352558 457458074 1 395532889 913992714 1 803949754 995039595 1 114503673 885232173 1 681449782 802029189 1 155537511 522435981 1 747920329 886485586 1 254503829 785636618 1 365039797 863199875 1 989486879 999413086 1 204632919 672310948 1 975252888 999960807 1 256288693 607688719 1 759743066 869807376 1 193201157 688342481 1 885332418 966160866 1 190811522 450706967 1 812601291 834393429 1 437424794 936456961 1 348798961 811225289 1 117968481 990685857 1 914681947 922338752 1 324017057 376185868 1 445103676 674647481 1 139708716 543750812 1 126886392 440631255 1 150682227 580502570 1 615219588 741376228 1 556649819 638224274 1 869491732 926167526 1 503261931 964421416 1 543358545 827169458 1 520082682 820804684 1 155823119 780540033 1 62280768 143789679 1 131363856 354699810 1 508528755 521332441 1 604065560 917526881 1 987041261 996993823 1 894245717 940254828 1 502504800 581146471 1 650630462 840524043 1 596098632 883436037 1 421944711 694896668 1 358931597 361875391 1 261927682 332125727 1 727567980 755055677 1 111354721 433055911 1 129327806 147250843 1 756713545 765632540 1 20409484 68111988 1 205165175 334129772 1 850222483 993452821 1 17218458 721285743 1 566860488 892284162 1 632261772 846071157 1 850509006 889086356 1 844279324 947952268 1 256346927 907418455 1 317225979 864443584 1 577175875 675846567 1 978840799 996448205 1 690658641 971719411 1 924305741 972137245 1 147617081 782811094 1 651770619 937317693 1 284756982 674464725 1 292400957 614044878 1 301503933 787582094 1 330227966 964296029 1 538364513 601368314 1 927220286 939242361 1 540566395 823321278 1 984305510 999349227 1 43253116 75900134 1 270226623 575181272 1 853848808 916012080 1 893487964 944718041 1 888456425 914254476 1 909358436 950157561 1 586112034 931205239 1 743102409 815899127 1 101528436 732388645 1 613721078 626323892 1 615875662 698140220 1 657955422 980193092 1 240032235 703215251 1 408888914 444508060 1 475727809 652611339 1 629239966 706578855 1 393503154 656471144 1 329101977 487139934 1 459836972 605180132 1 478718817 615154685 1 719803199 846527712 1 257678137 343167148 1 265506667 456782465 1 290172601 920699250 1 120078868 481808116 1 58133866 193220910 1 47350754 889120494 1 772166495 947341498 1 704140388 845363772 1 48527559 94850797 1 899305591 967125682 1 775312812 919648364 1 832232554 989023331 1 144994762 344159323 1 535322997 658003252 1 432738272 612077065 1 842615659 940372885 1 151526830 524342865 1 587112980 676060229 1 959984246 979351350 1 127394086 879394635 1 287958156 946494982 1 977520508 978353910 1 948512120 986630380 1 248129814 765744689 1 485993793 744340583 1 451496983 822598755 1 813817700 856859369 1 549916909 927982169 1 432374207 893715590 1 731628847 989327497 1 157822874 534803171 1 212491303 752715133 1 473385654 767907732 1 529276299 761005032 1 724236044 866979052 1 878359371 988893400 1 460946853 670404735 1 972929265 975440313 1 352425478 552810070 1 291753139 750623088 1 539354161 608049994 1 714144913 787161349 1 313953199 345426495 1 275344578 504299791 1 598791813 832474248 1 940892108 957089580 1 832511614 972990712 1 327517352 338489348 1 265119186 443181190 1 3740643 675411044 1 84268945 948636674 1 771937 896991747 1 160476139 272215633 1 629277305 830535326 1 554321181 968552846 1 772775029 885958755 1 573035402 710640368 1 148060112 353167745 1 952230582 974944610 1 142819762 359074954 1 771881385 966440931 1 923493494 944721285 1 180183264 535447728 1 207211994 786383810 1 630479733 865527230 1 110216888 848846306 1 434172828 905104743 1 590758639 952588323 1 366963981 427854661 1 812416423 821619119 1 58546949 757550318 1 263741887 831671284 1 727335826 778031779 1 863323418 888282933 1 806514549 977172261 1 412319433 531292046 1 97784633 213775867 1 535843260 656322194 1 178208872 880955418 1 540882294 991960244 1 485487324 500893191 1 612500988 731643864 1 640365115 831407003 1 882485872 887048079 1 170924119 709328262 1 876255347 887253786 1 348401070 872168792 1 194300329 219040219 1 161237598 304701023 1 77116697 204496598 1 428937294 839734076 1 14675713 661831434 1 108790840 154948968 1 827990428 916481874 1 42761143 684631036 1 237401329 513774283 1 464685583 926990008 1 451194964 596793019 1 441511921 822471374 1 866850930 936070237 1 403293358 594582255 1 571973560 754666697 1 295331221 862915142 1 709814051 788706805 1 724623021 778695820 1 995371705 995637006 1 374790221 463381990 1 709754794 824310392 1 542722848 768133727 1 971335599 998183834 1 15799013 204906743 1 610832139 777404392 1 593689639 936844879 1 837264714 912962784 1 705634380 828250679 1 947227722 975965364 1 805126481 876546095 1 671337411 917773509 1 683443120 767302942 1 308402453 353508668 1 625116442 951178360 1 937916092 960267581 1 187393295 307899889 1 257936777 416877218 1 189616337 255501603 1 190786790 964401066 1 313514149 586146532 1 220517426 972765134 1 347354582 900688054 1 451146590 694189349 1 742436659 813175172 1 816310953 900319136 1 348992050 791869807 1 649920829 706794159 1 811629553 957869515 1 579804650 982646367 1 335151513 636004569 1 100820982 563314225 1 678594974 806233001 1 615109067 821791322 1 517724035 920444221 1 226973432 327088572 1 245097277 583035974 1 535743111 901377061 1 842832188 993873128 1 375534737 764927959 1 795263275 862173142 1 51745526 442074410 1 611358574 732452800 1 315527751 631219041 1 898777744 902662625 1 994330687 998964788 1 203831283 438981923 1 981169011 991342210 1 98165469 578658723 1 970852548 999924263 1 598478650 777784437 1 798220487 825302817 1 640224295 651425569 1 854563277 950698897 1 736968898 788303005 1 68494577 666348705 1 749979906 789651810 1 864359990 924508776 1 596331763 744121027 1 200648702 322772298 1 658393388 862758251 1 457653225 906331363 1 999602394 999977354 1 5205075 853187221 1 883575239 890082941 1 298066996 395934060 1 115057496 232034496 1 984478777 996827848 1 783750282 804469291 1 382732294 503370524 1 990198435 996557316 1 383391687 881844247 1 746683557 975151897 1 444500989 737980271 1 29757032 801526571 1 610286281 876030244 1 173086587 788169901 1 505169441 572288473 1 411671773 571983341 1 267170367 322979413 1 843804023 997739178 1 386502533 884884733 1 978413943 983915556 1 94709788 524334986 1 437333345 968801007 1 549082564 853671976 1 54703919 705502443 1 381234812 807356368 1 925397848 929479923 1 484725198 772618131 1 427117212 500742289 1 710558380 846184785 1 704950026 865737431 1 8705308 275695927 1 703124230 754431490 1 571721690 892847840 1 20014313 457725479 1 489287622 719825582 1 437427541 706668014 1 507456933 696288092 1 295089017 930730890 1 974013251 996560454 1 2251975 817695160 1 543986531 661500619 1 540124628 800136828 1 604417436 840526635 1 595009214 939982659 1 539257631 905259146 1 818888264 953687948 1 472462996 789973098 1 954637900 956869671 1 808823998 980173824 1 75831396 363681325 1 858801980 947623927 1 865466997 957009073 1 998651025 999811717 1 411076371 588045520 1 494103878 607176188 1 20834755 583738304 1 550091804 822337371 1 990168911 993426252 1 605020303 961001441 1 842096440 907217869 1 546469001 623159737 1 8020435 45539331 1 490881788 511160142 1 943143352 970580057 1 171384154 576045086 1 172432593 268471200 1 462178768 925169843 1 791805054 819333000 1 605003624 692981397 1 239329100 282111926 1 52770995 710254226 1 13137352 528178546 1 630391761 755517749 1 289274088 788013727 1 56325932 744870172 1 862694291 979675707 1 586482122 881735723 1 978683183 994405555 1 449996170 552708448 1 76607545 421543785 1 18492548 211697109 1 584820404 803192591 1 973366854 977014394 1 232443699 565483598 1 897282285 956265017 1 34288223 936043862 1 286859771 640863893 1 539608126 848094722 1 191739658 739004360 1 271709723 273794265 1 21435769 588460239 1 911359693 916638310 1 693259867 801399948 1 32124474 580409597 1 201980378 595560053 1 392897376 780935510 1 309740482 321290482 1 479557579 536833442 1 263091480 318483639 1 126939736 320512881 1 668037885 906624629 1 338164623 514864736 1 698303750 949035367 1 20824896 646765521 1 818282649 959059406 1 494745844 864053269 1 154703247 288029103 1 8497312 279054392 1 722401579 955920649 1 887731130 979394198 1 918419072 978152270 1 351508930 369446870 1 883181934 976846212 1 964379337 967851123 1 616458049 831413476 1 92808020 97970505 1 463032694 520116221 1 514213820 687253668 1 74811480 623647116 1 740681578 926806703 1 701244375 767929471 1 684726207 988149265 1 417355922 748674547 1 898717035 963964729 1 416924203 492202821 1 903952159 948065241 1 212183343 840930942 1 81274389 502752759 1 958625143 980153707 1 451659872 721602122 1 29531002 452878929 1 111641972 176873700 1 591440002 981409547 1 985706742 987304789 1 984450146 995495397 1 158746185 828352511 1 110388458 846839666 1 201069025 814738247 1 69677668 366071016 1 556062199 946343099 1 620512981 962606830 1 684842652 918213276 1 501900739 947480248 1 291844147 910545926 1 157893127 535503707 1 882787427 979753248 1 537380994 789606910 1 541669645 944429825 1 975513139 987387534 1 405263003 720204969 1 338935310 340312243 1 665507269 759927117 1 67961546 201014807 1 888202489 997881691 1 409452897 804144944 1 842293475 911769603 1 601455421 868061868 1 632768881 699587404 1 958616829 996877426 1 917946507 955565792 1 855751100 985791407 1 432270432 890289863 1 229660686 894288410 1 923175516 987583522 1 958093850 969972563 1 805776968 854263058 1 869567437 878448406 1 488418075 901829595 1 953902039 994502158 1 355493174 542150677 1 718024823 939305617 1 713398237 869666226 1 251927787 338260400 1 370879868 552509455 1 857204188 939430935 1 297880513 997137625 1 688516057 959064774 1 212055362 832791770 1 154622297 661916613 1 19013128 591556985 1 335902058 457918294 1 438420858 762024971 1 594070623 890679369 1 23564942 463282461 1 585193814 710987254 1 464788501 993132615 1 436761679 780002038 1 480870056 757042903 1 98766246 714152999 1 668611859 852891611 1 683342867 994129467 1 43768748 863321862 1 458555898 460095476 1 947676294 974149515 1 560686500 726986416 1 509583494 862021873 1 624136749 857718123 1 11163936 537924642 1 601460610 917719161 1 607966230 824337778 1 235795110 947233881 1 702621181 830519059 1 905740815 948176920 1 446930607 529671207 1 668658325 864914490 1 850647270 955628618 1 890791634 931905713 1 215395432 845200031 1 153646781 777413591 1 963575847 976299314 1 288809046 474318056 1 152649010 469670945 1 642434268 916328212 1 512359841 577074420 1 965311819 986792461 1 288811128 714109448 1 868356417 968923548 1 911912118 978346351 1 304912352 356175738 1 917417379 993553508 1 798084503 967924300 1 966579612 996722502 1 552630677 619139484 1 259433409 990767170 1 570920725 888481910 1 126717046 954825027 1 419460348 628386679 1 211752731 752740278 1 912762857 925425405 1 929208539 930417626 1 639520327 869699990 1 822203259 978573648 1 287443011 817367195 1 954487420 990885020 1 365278284 566019880 1 767128224 943434936 1 833056282 955695484 1 144439044 551852980 1 647899541 737153168 1 409275345 706009074 1 838564419 915281184 1 278784142 913102219 1 545239246 818150482 1 242329753 942886801 1 6298648 446213597 1 347663838 849794145 1 653025582 849124102 1 331052940 715943093 1 680184348 723554601 1 60672462 659460131 1 780237855 937907013 1 365567525 926646445 1 137122474 149335980 1 544125247 894288292 1 970992659 976595805 1 38980869 383885704 1 790471886 848523883 1 133670535 387317619 1 53911099 668378686 1 270831539 875393333 1 42454121 417227617 1 730108495 813114800 1 60103614 996108576 1 520955995 530739435 1 101278343 648451479 1 873917738 934834065 1 856650349 907651092 1 515993275 789486167 1 894554482 940444321 1 904314756 955914375 1 602821189 705032507 1 680547347 896013112 1 672467196 713202227 1 166320527 954672622 1 332047363 632809097 1 471297076 679427064 1 72568556 765089116 1 947190685 983215471 1 204966104 517055651 1 932223751 945188928 1 336113057 715329920 1 394530650 598615676 1 142864106 697609812 1 426384012 958478424 1 139312963 518157168 1 924154785 999883916 1 446957591 909364715 1 981755805 989388042 1 913509923 948930729 1 947336086 963315401 1 75117098 876265590 1 67253860 821856087 1 247154740 732354628 1 993069526 999033584 1 888285643 894029321 1 201885777 382356269 1 736171668 886092128 1 642644110 697646668 1 181364817 667565065 1 275686532 767051679 1 217141897 314323645 1 676876910 874150254 1 516273568 714567537 1 381898904 966683970 1 108238034 926136122 1 659019212 998064813 1 759040417 953471634 1 432318670 987524352 1 826338469 991379802 1 283810689 328587562 1 825176590 925574997 1 302207273 318240627 1 953091826 971405807 1 647620682 957326196 1 2607711 339716176 1 401466449 966497222 1 892818913 995453992 1 576770738 911747622 1 800866395 849431213 1 664667764 952117564 1 37016715 598195386 1 508262376 999648702 1 92883117 471941429 1 618847595 845468258 1 951004030 970158856 1 319963376 639681196 1 355982564 728264475 1 774735223 841491776 1 50390811 140573075 1 126203 799894233 1 53331878 747107228 1 197486087 410556867 1 38242443 760523672 1 935400711 942145446 1 789999418 896344201 1 670694391 802550430 1 463957359 897457225 1 426663202 892030247 1 485755400 915387802 1 896558805 971451814 1 155123584 591578458 1 340491111 351746816 1 138656706 238603580 1 374226458 479225207 1 44143100 137251145 1 722232654 883760309 1 473708820 959049963 1 200672695 709005828 1 735027327 890268543 1 910384244 916685362 1 431852855 621405457 1 633303299 889492503 1 899265139 965505834 1 857117428 873234638 1 660728555 832111934 1 811000857 824885757 1 920670604 920842016 1 376315445 515150370 1 413120869 960422748 1 667086897 821693643 1 936421862 992141293 1 833004396 882038498 1 283358020 356462686 1 983590019 993025780 1 588889430 973985126 1 374771357 659774442 1 775668727 812791825 1 993091025 994479169 1 97635974 309122200 1 375198361 985911898 1 264788375 731391473 1 76807482 316212609 1 646138588 710842876 1 480217133 715283035 1 942489241 987472837 1 131488942 479496443 1 817954530 845215712 1 320186549 717190878 1 327165319 744050925 1 56882624 438396300 1 395122407 933733424 1 206914035 699943113 1 345770222 592087776 1 737880891 960901696 1 571309165 817288537 1 143968078 588700777 1 404468193 993945859 1 166435747 691035310 1 113409803 412317804 1 744016949 760849746 1 101761519 519092364 1 856944646 950570909 1 118247930 580846463 1 258459766 263168333 1 308934316 697826794 1 790155627 978653429 1 932021941 971700817 1 164952162 361183915 1 728724821 988758138 1 664633996 864777552 1 75403316 342558304 1 941219142 953856817 1 29809192 874880564 1 133995064 835587784 1 641249480 893519376 1 952054905 955053429 1 634974220 943668662 1 575448917 577807352 1 680738857 855005734 1 753623618 984699594 1 290324866 487815966 1 622447339 776943335 1 957692680 974449725 1 981946369 988423499 1 929168125 944864807 1 50734145 479062743 1 945302959 995333601 1 356132974 557482724 1 999811713 999825987 1 370341904 407287383 1 40523621 288143314 1 543389248 967667624 1 181915843 218263825 1 19961462 493662687 1 524570119 662764302 1 351615500 584939258 1 286482481 784258610 1 872665614 918738270 1 188447949 361098439 1 950954560 982695213 1 172747447 532891024 1 321761103 530452332 1 577339739 843982914 1 525757438 622664636 1 282323253 440545827 1 219083061 244289460 1 656798236 761071196 1 15980732 155736922 1 187190770 466371246 1 527289046 871211907 1 324700221 524595543 1 797718542 827828858 1 507275586 963377640 1 199355430 341414402 1 857594704 950227823 1 131059737 467235975 1 290353807 949221124 1 833670502 909099913 1 393379668 589558599 1 433702292 980964298 1 448202300 887293333 1 809954023 915412155 1 173644553 489252160 1 400994129 608476324 1 422279697 529838381 1 677118940 910463695 1 326043582 854133570 1 925071703 931164842 1 169608547 907326748 1 120371102 770619937 1 647709301 853454794 1 926888634 954235664 1 50883793 109878763 1 880755148 975964345 1 293547738 771883098 1 429481561 629146162 1 621911386 902313569 1 882647986 946649598 1 364925705 851879133 1 408378082 688931503 1 277163948 576845217 1 563571013 905330861 1 713136818 715484284 1 566241852 622010608 1 742410501 857069634 1 173021838 522687150 1 696302340 906206809 1 373374773 642270796 1 98140092 825899636 1 201956336 995932516 1 984756653 988752534 1 80329116 289999667 1 169514288 616505952 1 140703027 487742698 1 64006898 468731740 1 283727037 990293330 1 489760080 912959470 1 964049455 989759651 1 77399082 347251298 1 929631364 951047773 1 713727612 749852477 1 595417577 799977674 1 647847292 917810694 1 236237499 570832511 1 942953715 970423540 1 822920191 928011585 1 28020758 757527381 1 285581934 456470272 1 520206761 669696564 1 909426159 916974773 1 759446600 830889956 1 88057921 922483710 1 335958685 553152112 1 638299858 981693850 1 749532311 826987980 1 13843226 16265137 1 586868543 984072098 1 21115747 395017069 1 309947806 906853364 1 545588392 654004855 1 545000927 947725921 1 557202661 872841713 1 88701118 931794814 1 90778059 259943568 1 974066592 998648605 1 982812486 990608535 1 287434952 713172050 1 738292803 778940196 1 133517477 816841972 1 271719429 291874556 1 50097922 474058380 1 389499331 588995604 1 126084744 864714699 1 394866501 508172777 1 686267657 916638890 1 119988335 838975100 1 143703413 366060841 1 950362947 982600217 1 873376053 968257042 1 544338614 913601760 1 791046629 930157454 1 32625899 826946232 1 833347216 996254224 1 596418649 655042256 1 722412657 932733297 1 631359372 995021596 1 428986861 820320303 1 604267927 734384352 1 274883838 962807063 1 631348165 841395335 1 102428186 554279985 1 86541314 323925084 1 425325064 978741449 1 933081092 970375083 1 425758558 530066982 1 23316676 568542733 1 795582007 816593855 1 911507584 919039434 1 637694810 978327344 1 430783159 876148521 1 950084885 980174559 1 628987946 884595954 1 752359185 788142973 1 720521463 743758599 1 111397352 514071531 1 525806167 828031437 1 571623172 581930560 1 178958383 869602565 1 902309345 903992233 1 663214314 723795759 1 838025333 849358202 1 947024600 954475365 1 668726001 949992509 1 597009472 805659202 1 237664227 820269867 1 623597266 702461699 1 801841539 922632126 1 168612948 206559957 1 709576397 877855084 1 305643897 891913185 1 909297231 957276259 1 859668364 875246038 1 449882965 470274335 1 944488641 969540578 1 942004289 982828599 1 797257344 860423114 1 90544849 278113260 1 665212468 903300950 1 801600620 865686760 1 950440525 958916834 1 154420962 541887316 1 629889518 908462678 1 143803933 610527807 1 614955454 948956848 1 136955497 812812529 1 435187349 645954359 1 277687459 956486349 1 168580848 813700713 1 230401884 387733890 1 617953584 902925358 1 109185410 868563607 1 926536497 980418051 1 293024657 913165740 1 494167703 531596563 1 623895343 630392281 1 624085721 952794652 1 645847769 652397511 1 32192820 645738757 1 678546728 740131619 1 244419495 688641407 1 9981170 374855591 1 857942260 900075298 1 226675317 921659908 1 686349642 768582482 1 549203041 834801453 1 480590672 854693800 1 70344919 991988097 1 157149910 898874560 1 118828769 695432112 1 788965848 834707965 1 93827799 571153136 1 635980013 856606023 1 537354875 577446505 1 765099423 789288939 1 93455822 679932181 1 414395361 954165006 1 803874298 919844485 1 847633037 977376714 1 975029665 979158604 1 118534387 138976927 1 891421027 982398735 1 517855627 871949170 1 355617702 891799599 1 828067879 962485022 1 852291597 937682430 1 99774605 397795182 1 611922368 631597933 1 558130413 818255796 1 831563531 864571562 1 4042692 861676034 1 380309256 702861555 1 262621060 305139675 1 195491579 846694999 1 897354913 900016640 1 454225764 683046076 1 598999512 879172303 1 528444126 861559022 1 985188583 999557844 1 604161756 723241383 1 758388170 880925814 1 574643556 999440320 1 396017211 580359774 1 630272126 770946979 1 745515815 993580690 1 133253966 517494170 1 490986023 699522024 1 619693623 670417292 1 112239761 848463325 1 271981471 280985567 1 294949407 397974084 1 530372142 785708633 1 892672023 912314215 1 302029082 846636902 1 301118951 524419911 1 929531367 995243230 1 85640800 563479867 1 934553246 969373680 1 789337392 863025532 1 4339442 174396799 1 920861877 928780749 1 812169057 865272839 1 303451753 859277066 1 968803202 977202460 1 912556843 967838629 1 721032877 935383704 1 610518599 889022770 1 715629577 749436801 1 873053055 900474713 1 852207451 888753478 1 322719012 688063299 1 257333594 428596767 1 66163472 912941588 1 463115376 567490899 1 306651526 372235792 1 8080198 720307962 1 504774766 770295707 1 202420760 691736721 1 982145378 990701882 1 989667034 995010156 1 145987219 428532681 1 403472568 578084958 1 939115674 975558227 1 339782694 779342214 1 729178827 848610877 1 511843753 563836034 1 593340797 809652479 1 409598351 717195936 1 88169197 377304287 1 676174699 780457330 1 271570797 459482346 1 26384013 145155322 1 509447536 878864541 1 548610156 617317315 1 456579965 599791569 1 945427961 972976298 1 210050818 872271974 1 423761027 716729804 1 38761670 445705127 1 353483414 887500039 1 627656086 673486474 1 317406623 627677553 1 139030067 711447158 1 774216641 966539140 1 306668352 519532446 1 260251615 752626694 1 538325618 776816438 1 229107247 845812051 1 749041014 819912768 1 94338908 658403022 1 301762695 699980662 1 861558992 932136264 1 991634988 999585231 1 642925130 672613598 1 70794572 404627562 1 545946478 672417561 1 325033744 730238117 1 457550239 828181039 1 762387134 857919404 1 112538882 726162693 1 748360757 749815965 1 788074356 895795302 1 242207401 383998665 1 825942815 920773126 1 115499013 227801589 1 982656958 989720010 1 594845079 826780237 1 499670049 853779477 1 760640899 940858676 1 311032000 579922184 1 806408664 920500953 1 459087869 975163322 1 350798714 985978699 1 942342670 959970594 1 96682078 335928244 1 178457884 823880022 1 614775977 913230300 1 931558005 987711326 1 927280921 999076295 1 630009793 781249386 1 38224164 214348355 1 358086600 444348779 1 222164760 493499298 1 224890967 814959080 1 108639021 506834192 1 73153682 432984092 1 846946398 935265245 1 33481287 734396609 1 614641236 895008904 1 549054268 650102003 1 895512419 945555381 1 521352433 751646955 1 705406361 822357644 1 182442990 252306964 1 868113563 893276719 1 298759034 437118343 1 428111371 997791923 1 737251907 807935895 1 169234817 455883994 1 228521603 472909176 1 593220581 953351153 1 320837895 348479126 1 424575489 625271704 1 554628115 730037364 1 37233746 228419061 1 183357685 275287055 1 787296308 854714550 1 49736872 553287412 1 992540966 998813450 1 314117474 345406800 1 234753725 608751922 1 394769743 867536777 1 510023015 908374445 1 410524825 940603531 1 67771042 172133334 1 418688502 983180238 1 59665033 253856339 1 244196646 812976202 1 322958750 596875815 1 161445271 914162861 1 276797488 825278813 1 493334515 653128264 1 232696864 488760602 1 963267021 990710163 1 680005529 957206520 1 410735753 877423374 1 999288339 999310281 1 811630567 857082701 1 24975240 668108729 1 374632604 549207661 1 47207666 474800678 1 555401878 895458634 1 399966251 516351586 1 939216531 973962943 1 388070216 560335216 1 206352162 252321853 1 714513401 852104591 1 119328747 781296852 1 547029245 825115460 1 426833133 439831750 1 603685119 893079518 1 545724277 638843581 1 73316270 832928585 1 337077621 599998557 1 878992416 885073796 1 89387500 114084815 1 664736635 870176301 1 588092159 848526665 1 824144732 868574063 1 588458087 915333699 1 485227858 667137718 1 284718922 586407087 1 817598820 997715758 1 428609435 718435744 1 746790000 769364258 1 415424280 951333739 1 497186694 733070016 1 479118294 882306505 1 979654863 991278301 1 944678778 977440216 1 519604693 866106011 1 55210599 266914802 1 701389943 886752529 1 564673873 830479490 1 697557443 974030486 1 416905094 912374794 1 37414705 209967299 1 263623192 421053821 1 801794501 957543570 1 267114026 361910960 1 599569145 976553921 1 295945268 471879225 1 101597611 557479760 1 930657187 959999276 1 307602710 492906654 1 772143411 970249781 1 345168577 939625780 1 754385420 797264490 1 990493398 997853314 1 269155799 728625235 1 535438274 727951453 1 826088410 888061652 1 29338651 837909394 1 232563119 945521463 1 750280867 860607195 1 855333083 886808668 1 761343659 900047909 1 173970886 789966091 1 961869625 967532127 1 853091503 946057358 1 99016554 357930205 1 94765726 401665945 1 257030497 520287230 1 657294265 763237268 1 135916879 405950699 1 798471517 965843385 1 140281488 481054040 1 68932180 982284225 1 360326517 839659055 1 863995888 881729708 1 478856286 957827818 1 19544802 563707361 1 660033005 721239218 1 554298081 962013804 1 596242119 938307560 1 64536863 829583112 1 916330734 932090200 1 202600591 736842081 1 390868082 593932501 1 587249866 768694714 1 860585331 946816143 1 48176963 325350216 1 388556423 759218957 1 665332352 746955403 1 360486357 695084608 1 672982211 701614335 1 249442638 754834054 1 188833666 957943146 1 513039768 864009387 1 954710909 987000482 1 140261937 641373163 1 549737571 854902136 1 362379305 460535137 1 936336439 975604874 1 355690911 925978176 1 353480774 878230787 1 688366126 718279207 1 704001142 730995740 1 691014818 790794318 1 311402274 800379333 1 706031107 881306929 1 617258761 977315691 1 137605043 713404137 1 493031305 519463262 1 943794466 963615064 1 742198723 965760051 1 792978383 876701144 1 78456318 699046737 1 120910506 915283937 1 738782375 762825991 1 803959737 992297436 1 333098221 893094872 1 370863733 407023323 1 681419741 911660698 1 806458930 864403998 1 692055602 911214467 1 109752168 702486172 1 780912274 815327820 1 423133561 928398817 1 492272850 771906863 1 529114461 836666019 1 603214851 982818825 1 78402617 498852947 1 78025271 883063736 1 259725243 536741275 1 278785794 465753029 1 854659553 856992275 1 214073321 371992452 1 449102640 578893024 1 80391380 425875053 1 30806813 200199058 1 426614776 906458461 1 62031777 835518168 1 674829952 761469397 1 962669235 980830125 1 459010118 788152096 1 231224868 547917786 1 933014893 971303347 1 549855497 749790217 1 58353990 776754815 1 363016004 410653463 1 374108739 974852499 1 783623253 992366575 1 844666219 921807191 1 865297493 994993459 1 376087874 437171060 1 20198084 786704795 1 461990860 801725954 1 230552453 647996089 1 832780445 991862595 1 713579444 917681252 1 259932136 733004633 1 226572145 317585885 1 900956300 985690587 1 917681735 979569726 1 14298784 314054987 1 996178996 996751567 1 881904650 987806882 1 589207824 957630980 1 455894493 970328007 1 874033556 968397544 1 253877613 977550626 1 960508929 975897716 1 355208277 929711732 1 662181627 964699063 1 872330358 995361111 1 152707881 222687524 1 486065736 569532958 1 909132467 923644148 1 433522828 986844543 1 656695140 833958864 1 132125308 939011236 1 654080729 888407184 1 520460795 714414482 1 55868959 738422257 1 980692446 992779605 1 558037412 730835778 1 57757075 286941437 1 470096265 561855109 1 859966424 968453985 1 123016360 980230162 1 266139664 606346101 1 67712196 864767064 1 887364611 945854210 1 271893854 389324192 1 644017183 761954943 1 410664540 588963141 1 753855924 818512534 1 450960091 579121832 1 377566188 647472694 1 905117101 918998167 1 626780190 861741034 1 941597098 994511814 1 819619157 827437112 1 40554796 117557053 1 821469503 833300399 1 452180562 490425248 1 881917825 963823227 1 625413285 684650108 1 926839537 955962451 1 265699733 595273941 1 115207497 339973525 1 636573489 966738365 1 350743008 596175207 1 930774728 952263743 1 579438266 905135303 1 831587050 863806183 1 371037378 611776158 1 238870509 326596327 1 587028664 955991595 1 773556216 813333071 1 445650338 490220170 1 887905509 890744454 1 758373933 824801681 1 250726063 768559651 1 422521589 949582260 1 276730497 613454864 1 481384145 631120433 1 700174695 815477111 1 137667206 617243313 1 831155438 931032546 1 149943074 678982546 1 575710353 728360647 1 863702465 938300232 1 405779111 798887565 1 457596958 793299362 1 932501221 970125424 1 125026006 362002860 1 467450992 889612825 1 239762154 686846793 1 312448333 445083061 1 498145160 552127037 1 29609295 578082988 1 631819401 877782690 1 534213922 674170035 1 19105743 852690872 1 27046212 176410982 1 223332600 343981657 1 249645894 888601566 1 600725720 651328398 1 295588724 708009490 1 533506492 729619602 1 642092675 980186634 1 679513505 833339610 1 685419176 864026599 1 862275259 924433468 1 827428709 914791677 1 100223824 685547749 1 364505621 716978537 1 666526783 704384346 1 14987523 525516295 1 60475976 834979621 1 575661725 775868994 1 824278133 845945619 1 276658619 769704362 1 519037006 645659049 1 828694392 913114248 1 33717536 742702128 1 467944207 760818101 1 652918682 959914340 1 635071332 717189063 1 433608248 932630467 1 961379999 998647131 1 912370477 985279013 1 93665590 277408392 1 685452146 848947243 1 381032439 419715051 1 134481675 681730340 1 93466452 224344980 1 136944157 538712664 1 187231852 229930532 1 362280579 561302543 1 364433221 390462943 1 507548708 674755680 1 784371613 888848538 1 853373928 914406432 1 334859943 985272764 1 204529952 331543871 1 540116921 759033413 1 734001405 981275219 1 825091043 907986756 1 232130517 456387416 1 374832744 982220864 1 272703724 944142186 1 746150344 806284556 1 40409682 610156221 1 521179979 609216729 1 50541341 237356265 1 990622111 995900094 1 973485531 998018334 1 284575676 316320139 1 391222704 757199380 1 45411456 852871761 1 912083772 968265154 1 743751284 834737374 1 48430709 827352550 1 749644043 966806203 1 341030021 794686022 1 319966852 550391945 1 137183545 947194949 1 482101666 935983117 1 54818266 536086599 1 333899786 847090609 1 893715482 911506610 1 933088209 990967229 1 377372990 925969938 1 542266941 848275254 1 740417616 861042608 1 788988589 901061314 1 139914506 838094065 1 46190640 533075737 1 692790104 785659421 1 229874996 771395010 1 354459669 673169158 1 360168230 612889858 1 399067216 947037919 1 248827346 746510113 1 923374856 965499876 1 946118974 963651978 1 712393362 996700796 1 954746876 980725564 1 339805794 787252196 1 729222698 853880913 1 740042063 796212874 1 597498882 778987958 1 877294998 988623610 1 858978206 969741366 1 10951595 372481543 1 370443523 525929646 1 80808249 775430438 1 38362480 469430945 1 76895238 990575400 1 262788695 881749830 1 871658633 888376140 1 634219812 867529674 1 752059712 842951511 1 170994409 709708060 1 166989467 931223075 1 655951365 890485320 1 797859853 921110843 1 912655738 992287449 1 317926529 882233486 1 129700296 662506856 1 611040417 704666274 1 643761039 761520685 1 629647657 689867180 1 605153833 671388264 1 532686239 688242176 1 696003487 985053179 1 203132475 779873617 1 901399625 919025976 1 126448808 906080149 1 149615559 515128271 1 31469690 91535584 1 881119359 974332053 1 666295330 770533011 1 17607709 275860478 1 953015074 981235206 1 783134988 970584760 1 872989730 999925711 1 22841212 608621072 1 560634134 596361212 1 242778624 310634644 1 994750637 999281294 1 181184237 587710599 1 38398573 611221327 1 909390041 972054122 1 556078653 744099805 1 730379403 973810193 1 517494581 941246809 1 245247466 798975267 1 954914490 986241537 1 999529117 999742049 1 950668634 962579265 1 79674085 742738829 1 646388824 867899099 1 929414831 933265314 1 83004660 636579020 1 590275419 962217956 1 862254251 871062562 1 977379895 978030412 1 537005358 994940595 1 229108665 577264173 1 964421908 969126592 1 867245617 980936603 1 174994991 731550444 1 77040312 977760711 1 90477420 713537335 1 619271342 980593349 1 686995485 844214222 1 52268626 949482695 1 491027106 963802310 1 255885295 741829998 1 959866178 968522886 1 741896974 842553979 1 98969647 108788622 1 175492098 887629098 1 493648413 751841204 1 604160086 794182661 1 759799134 996900417 1 599421361 797973232 1 848263152 927037027 1 40245548 478122143 1 225972214 606376434 1 835931445 859367654 1 669312170 789634149 1 533069089 885604801 1 590522776 730557676 1 401488187 542859566 1 993773197 998834931 1 955901101 997511097 1 224676926 509000768 1 827102403 845139338 1 850741547 880507510 1 516963650 613315555 1 362575541 605558896 1 544070016 611090504 1 299358746 773643254 1 17511036 327207066 1 909903277 979042978 1 229623577 561374541 1 670688936 862278358 1 543795395 896124695 1 491428511 871389853 1 312442298 901058005 1 663554727 686674473 1 805778377 929971705 1 916289229 975175091 1 7385411 316264994 1 110093801 633182381 1 146087829 170539881 1 943243575 949336896 1 995978822 998826850 1 15827169 45697816 1 666931477 862386232 1 548896928 990778819 1 152796646 755320737 1 764052713 863590487 1 958887207 962452703 1 896655708 946823742 1 752960175 887921712 1 637396890 766727756 1 704519110 909764097 1 699631498 773799503 1 897360493 959361416 1 882294986 928699274 1 918413803 964433387 1 147684354 454814160 1 816368825 937609358 1 658891166 924409724 1 545439486 620318342 1 49033143 544322899 1 304918321 571168814 1 230739447 586003094 1 900077080 924918337 1 210746806 924296385 1 719101685 757274720 1 350005110 353301475 1 166284437 512554682 1 458289950 589435941 1 105409324 630778676 1 229418496 480166591 1 544753482 990026014 1 595716375 809764178 1 53974485 819776684 1 899125667 961664951 1 720785623 732339368 1 190858025 738946582 1 174105251 237590812 1 156575084 565071536 1 427497345 788901697 1 347715300 590567459 1 138045512 393293024 1 796689829 896547171 1 694614781 915397774 1 784751195 920911907 1 256044032 688282157 1 734915651 863211422 1 954573513 988163529 1 191636792 656034436 1 626027887 674345065 1 16562010 299838144 1 185242022 910005712 1 243210537 355230717 1 142076926 737413725 1 400995796 838066474 1 54006112 280091665 1 492550119 947892357 1 401695576 448070063 1 976783455 999950888 1 574370798 724674361 1 769803216 873307981 1 500631555 601236092 1 906434827 966873315 1 423889337 507861517 1 28180804 207765792 1 800966543 819676979 1 961904310 968731825 1 840833383 864890801 1 448678381 897916372 1 321887118 889259487 1 542626488 936293294 1 357558917 846673949 1 872241171 961398736 1 554753188 906820705 1 388555631 971690118 1 745977641 754581746 1 400250000 748661056 1 446801421 806717302 1 660435936 986780547 1 482032619 700496578 1 637398212 817345092 1 787593155 969730893 1 90830479 319548112 1 719207221 791487468 1 75446718 754939338 1 551982762 598445815 1 655470820 944474851 1 934008297 935765118 1 512628995 688916150 1 380992008 536018132 1 974520068 985229851 1 85714983 356503012 1 698261629 699891266 1 135120500 516105084 1 328456769 587631323 1 233378675 319914622 1 608531575 873120228 1 33259518 715349968 1 280190420 735218358 1 635534691 686335189 1 243393687 593147182 1 575478203 900956073 1 134285276 548409595 1 243874833 613361141 1 350521525 932824518 1 20042730 938708820 1 459754301 888004022 1 31569495 80380465 1 547801436 935633673 1 355292544 465931820 1 349553222 403928833 1 430018865 466638863 1 862166433 929882439 1 388996658 827057294 1 763440975 871494098 1 348264533 351799118 1 635299489 982666043 1 513253691 624029860 1 83525858 841831741 1 855910882 962739331 1 543663858 820353937 1 551326583 629327864 1 979417155 979669954 1 807639901 846321194 1 124288656 371307022 1 774745519 819259431 1 649365000 941115361 1 143437128 490121222 1 853389318 994823472 1 905808868 945398980 1 210481227 648675642 1 452557781 924156421 1 189196660 428884241 1 702138404 957723914 1 203290040 577932076 1 330234488 389765116 1 356861925 879177209 1 795363915 829243242 1 822479180 956591912 1 948855518 992828635 1 577970880 598574542 1 923500968 951081795 1 74854602 523958978 1 906608151 921170716 1 546315947 766499429 1 814828359 997803090 1 9967340 560945168 1 70311571 535892722 1 81272791 751238724 1 435471233 814457826 1 403353396 866068581 1 15464815 635674497 1 960301335 968461790 1 376747306 742554068 1 934804346 947856353 1 78501440 275904081 1 657420067 741432005 1 432753163 624480179 1 966754818 971279372 1 896873251 928372585 1 621903968 999057436 1 457806117 686176800 1 90543444 998652807 1 747797002 775835003 1 441494464 831558951 1 395421546 827479745 1 906246770 932710415 1 305107022 743446068 1 48660330 352308773 1 594424349 810137671 1 492348958 615739810 1 248413182 291789908 1 871944616 933936117 1 172554214 870720699 1 359005137 636885194 1 124614043 134197290 1 267957252 601164272 1 944342688 973281702 1 641630050 833605093 1 721653323 923968188 1 921789817 988444070 1 52910332 114116730 1 874805522 906368999 1 996214105 997386498 1 644083370 693546350 1 79711654 918908609 1 367428886 870413734 1 606058462 644171122 1 438009246 537612722 1 190319612 867524385 1 704015002 834790617 1 463764167 489205245 1 226168165 476821946 1 414160779 432262708 1 644342381 981671909 1 715843452 910158682 1 217839119 287113001 1 578970575 883106519 1 91217082 934668475 1 753597528 789829182 1 562929912 732001939 1 269573258 799328048 1 84478903 893131993 1 591677141 776893565 1 897384832 933445414 1 180295095 950300693 1 633626645 893046635 1 213282315 407136330 1 152957754 525031855 1 215748021 287621119 1 849528454 934144215 1 31982153 487180443 1 356254243 749473732 1 217163396 965828457 1 778403563 896492831 1 220097283 548905980 1 822646775 964643390 1 567427663 658694651 1 954538152 985504441 1 296883106 312656041 1 238782718 441568135 1 565116900 882946983 1 564625477 748961058 1 418879686 951222271 1 933980309 963714915 1 490198701 535625844 1 977808812 987281038 1 659454375 860763828 1 792791202 922754537 1 978254802 979033657 1 546080022 873075460 1 991540281 993024753 1 357360288 810916081 1 894709902 987882411 1 606528293 948034593 1 560218699 947789844 1 931176289 984997391 1 389308235 587241804 1 22584092 43614836 1 70099945 843165432 1 86460926 517101159 1 806497443 954690808 1 840217729 994308889 1 896464859 899393468 1 565332806 776607585 1 915729234 967190974 1 788559047 837519355 1 446007314 628368883 1 272384484 574058893 1 192318224 585915906 1 947427699 995352257 1 279632660 712545145 1 681042212 972904496 1 428344538 763304120 1 905378279 974600748 1 343311433 732721259 1 613279393 769785397 1 824096188 985433408 1 689703956 807527228 1 422438856 638152683 1 715025070 962047749 1 23609145 524033978 1 717950559 988507133 1 558020979 868089093 1 311421465 692344074 1 525747863 732822815 1 329156527 453717152 1 480529574 602832654 1 590117777 823911940 1 741058725 999374719 1 1315965 10356430 1 836053173 974049887 1 81932299 438502577 1 420778282 437427311 1 420958743 561889412 1 177676151 374358709 1 337674362 724412608 1 516171706 980881899 1 600744346 968325489 1 533979275 681881233 1 295141915 930030404 1 286464111 314554258 1 568415654 987613223 1 42967955 243415751 1 198271790 846035156 1 677572513 876484137 1 100289059 349399198 1 224747228 571833691 1 866311835 922977037 1 830043738 926884799 1 350177531 625849163 1 472566231 947272361 1 106469320 225867174 1 71542512 473089506 1 510006774 910204902 1 206940456 426891577 1 542261536 904616437 1 997865643 998438945 1 422503233 460017580 1 894145463 953364067 1 742847417 764809695 1 615774004 779506772 1 580876600 852173730 1 526549711 864676447 1 640388052 840825641 1 902718555 961865247 1 69113846 983811219 1 83474366 265676436 1 959436513 975103039 1 249784084 257867985 1 663548822 937692319 1 17379192 214112813 1 543424124 576979566 1 594941253 904138072 1 489400767 531714001 1 675480683 799062982 1 113939948 838551238 1 153772899 880985138 1 535912365 669199725 1 56685158 955595244 1 697819739 987547511 1 976877692 985670638 1 317117025 899154683 1 818597707 851886192 1 879412021 923696858 1 648896442 963794334 1 728791335 762225139 1 348758266 482416173 1 999266006 999725954 1 603032554 911530793 1 319648189 645610924 1 718866287 737380585 1 652867384 792474985 1 210319567 806844763 1 418801175 490092763 1 211257931 258045177 1 884110262 978915235 1 309985907 489979639 1 535564087 793510232 1 231290940 861954597 1 61891451 944768455 1 801945224 822846652 1 363624313 382951758 1 544647620 937503916 1 162968941 445096936 1 455208337 620352820 1 795469537 960896623 1 109852035 718917255 1 439229955 882863448 1 936257172 969326278 1 985014186 989010232 1 124512990 141627163 1 699083227 935769072 1 598871620 794685331 1 279476781 641005022 1 231594741 964935371 1 772833603 893022066 1 715622677 819223979 1 646159515 819678821 1 50914271 578746853 1 892288759 978836417 1 403113391 914070289 1 311622235 919494364 1 184406744 683524663 1 918849188 988359603 1 759507340 899691992 1 288805871 930095696 1 530382532 943189783 1 593431385 946987012 1 333132515 906405017 1 789697411 913590875 1 238035002 642769217 1 396306039 910432991 1 48830445 506316015 1 366294800 401145250 1 889030701 927829433 1 419917621 573074044 1 838997602 879897735 1 832502059 894678580 1 933644091 969978527 1 402828143 581966837 1 974050001 989464565 1 864243218 901016272 1 972866883 988301574 1 75847032 664981563 1 223284937 397913270 1 819677606 824641991 1 834823639 850377360 1 85366167 940851238 1 33349402 513467143 1 312863613 826445056 1 111427591 667727673 1 926924637 985612012 1 695365428 996703032 1 26416902 945474381 1 306751208 549794830 1 902864643 953275590 1 158160006 247008459 1 537398808 702352295 1 736103751 817100664 1 497468411 759299776 1 277397744 407039965 1 728614538 976703736 1 761984175 959821681 1 574855833 748592156 1 647767707 877609800 1 970610013 984433723 1 77189102 222480594 1 105743955 400989091 1 163106217 468883121 1 613004305 953036914 1 62594382 330028318 1 257060558 365440215 1 380826555 773619491 1 367846116 807246479 1 617630290 752090386 1 883141503 952681304 1 12558066 749188695 1 335293114 509587890 1 324612353 832488122 1 721387425 831254163 1 870383969 988587916 1 719745025 814835823 1 639491732 991234390 1 226195791 282502954 1 538023562 792130230 1 4924807 890445561 1 667236955 830515781 1 652072215 806613409 1 666113736 846928782 1 700838067 944851252 1 83993864 832527016 1 204215518 531638849 1 767259298 833971799 1 394234188 808721112 1 198026243 387286519 1 878116475 893751862 1 152305748 214383459 1 219758844 763546775 1 334158043 763661010 1 754359498 817406796 1 837831689 911390492 1 147859890 745386439 1 288599722 509247766 1 799274943 885500788 1 752700077 911580582 1 818038196 991717890 1 702922889 913582677 1 781092158 922309084 1 699962988 989255123 1 665768802 666094092 1 602175861 642144269 1 61928391 588903138 1 402890435 566213640 1 46547613 863788012 1 64754070 428564518 1 906492085 924894577 1 561091691 567800119 1 240488990 822808399 1 698182002 916683185 1 986731752 995815849 1 751620875 960219667 1 952884744 995018220 1 589250155 738443124 1 901795231 974799699 1 9662366 417170772 1 198804613 711111676 1 562982630 736425390 1 480123646 752062538 1 403630590 736042334 1 431309216 599762846 1 212407805 424260504 1 982723227 993155653 1 456120502 721019200 1 367564853 556690120 1 123118895 753221492 1 177525804 180678519 1 408149193 493432462 1 462282198 622242580 1 966145997 994815305 1 901596053 969472068 1 308146767 864228825 1 456333537 719217888 1 533628880 941945607 1 978607601 980813093 1 820648246 821378776 1 141378924 443931157 1 464412888 754139148 1 575199647 664689379 1 326051063 486215337 1 90828225 677953667 1 175858940 418760366 1 771416535 854626999 1 805662133 866922819 1 763230159 876760899 1 933965485 983757866 1 901787502 934599981 1 531182087 787941287 1 100088045 526914605 1 905192248 977965500 1 107703436 333867348 1 171700370 535814763 1 657598773 917512972 1 75508097 608758799 1 330041077 958373108 1 46584655 439280205 1 643609634 708104498 1 627034550 675452132 1 591825567 597964165 1 737965215 747458964 1 435992257 821110386 1 26375276 382265157 1 875345213 969068994 1 200331811 523895186 1 457591609 847673472 1 263542109 518104798 1 303331264 810057602 1 589829804 908639742 1 451254420 591608761 1 406620066 937863739 1 54350712 220735802 1 744753599 947848455 1 600930901 803927112 1 980959227 985357211 1 380933697 863358596 1 123297671 826175715 1 123458975 187399337 1 730357452 788333287 1 316727441 974136511 1 569440040 665859279 1 195920028 351122630 1 84046305 630459108 1 160195219 823900507 1 555519738 961466832 1 27247703 954818307 1 950840210 955713764 1 662695068 804779669 1 73923253 166004157 1 331808165 889055350 1 423712434 945386611 1 528513988 831051699 1 698677544 793979083 1 399014011 846419495 1 595908063 901038468 1 975302926 980662413 1 660459417 846767065 1 931354999 935713911 1 869166289 931449956 1 193107931 664470318 1 485130219 512762013 1 828685711 850121547 1 623324077 741014629 1 795313783 845284202 1 250403178 725826993 1 516989235 813906928 1 402839961 968663544 1 234795416 326923307 1 397092506 893079747 1 205927989 514035418 1 414498167 437330241 1 562416787 680620588 1 985904538 996258834 1 203219044 417727736 1 529549451 813034494 1 801697706 963260437 1 163430606 305036044 1 929201069 967424935 1 856694057 862225596 1 810723405 936190039 1 471052253 606124935 1 449795598 638410885 1 865751359 881923599 1 917275256 969869405 1 687664521 709142331 1 226663126 876988470 1 38459816 289133251 1 153036643 777045182 1 640113277 649597364 1 972634110 986314636 1 318933017 862245407 1 27529842 247323711 1 32414048 62462589 1 485978219 785710044 1 927301609 966949393 1 210545401 572318170 1 207591082 646287958 1 304564826 738435516 1 950315269 986296888 1 285538015 641863569 1 707777056 795062329 1 811067602 945697721 1 785440189 969625177 1 35421629 173718742 1 90674388 154638443 1 232415012 604900183 1 146262175 545469962 1 490857237 896145838 1 776194108 839949629 1 187913257 549754610 1 802238190 837299812 1 784022545 931718851 1 449895846 883951515 1 105710841 936554841 1 900784575 929379312 1 80301160 993471995 1 174978794 419311461 1 161607899 560046688 1 474471210 548491139 1 970165386 973497469 1 191405173 996016969 1 229056268 871299951 1 809312837 926800062 1 363973751 982847786 1 319506680 757788915 1 8262234 494279447 1 98676 854041103 1 217370816 255278868 1 690927635 969832056 1 572588278 903546961 1 900543276 973484488 1 456713964 752642057 1 703634745 878422795 1 846391452 853339681 1 350932492 355858555 1 624693350 703048107 1 167612448 760290867 1 119201057 541312257 1 377138703 494493208 1 418859789 457887483 1 946656230 967256293 1 920263292 985480829 1 230166539 798784451 1 95241087 697872905 1 469648323 660447771 1 175694293 455734588 1 90068720 840877088 1 382312003 695899149 1 39302247 785945574 1 473199635 995495132 1 412933512 503278504 1 878881260 893257336 1 213898479 246137878 1 983802310 984320617 1 870122327 984347533 1 742834415 763392136 1 512470003 953597800 1 971805670 985271470 1 553250876 579770520 1 95350876 357654400 1 33477612 336671299 1 18347400 237830355 1 855867825 920602075 1 426178272 451386331 1 200167648 533451188 1 796648154 805146454 1 161513697 656670534 1 664963126 671592685 1 442607488 465402926 1 387689066 870409050 1 605156126 873547592 1 831873281 943919798 1 63585718 997998240 1 416223571 585971551 1 269714946 318836486 1 953131568 983279092 1 194823311 730157246 1 847216926 904663460 1 737544340 765738154 1 529697054 892161675 1 485429202 594735016 1 461645808 778310250 1 37016419 460749715 1 973527703 994498459 1 371188196 583480908 1 767881687 778179431 1 659912987 908883541 1 997329257 998585490 1 897041618 927504622 1 865248834 957170428 1 863177988 957228461 1 71080315 365208785 1 859341563 905323302 1 390191185 870943149 1 186916793 959989790 1 612094296 804555457 1 96676529 859049975 1 958642293 998284127 1 934889675 999290094 1 172466085 843836138 1 179571820 879089538 1 236415496 350830559 1 940803933 967503228 1 160079910 858366934 1 531964839 766120277 1 774436815 968223626 1 852180878 972375077 1 921429256 946151827 1 403427510 513653576 1 730396852 978020897 1 931275098 940545981 1 451183290 806183986 1 855057795 940960267 1 560017168 932617779 1 360605401 904950267 1 681637998 794409558 1 542857168 969263559 1 19914417 215675576 1 408166406 773536894 1 976245047 977478416 1 680568337 758525262 1 462825401 566670920 1 319167793 744921257 1 954667861 992490948 1 566868591 727268661 1 344896690 697533670 1 211989693 399451283 1 104381147 180002379 1 597569224 907839288 1 649030189 743641573 1 857867041 997448858 1 600299299 810591119 1 91379890 216076246 1 446486936 728643330 1 908919384 956430252 1 658387602 787175334 1 371751855 379968876 1 77400512 409110564 1 849293418 897150280 1 997557411 999064630 1 456632672 961611964 1 820251719 967166296 1 101192641 359009548 1 785702908 831224750 1 4665680 75005818 1 822115251 863530396 1 325202483 781047007 1 989898391 999053110 1 805827162 919547339 1 219394763 627152917 1 890100732 966099688 1 32708570 553075900 1 885735956 972014089 1 230194689 515845830 1 750924697 939826361 1 683065321 770353130 1 591885509 968448615 1 180628346 366119683 1 491994983 545736064 1 438239024 800632444 1 696476576 751615829 1 535620087 703624224 1 512694246 554445774 1 925984918 935037993 1 159517548 238847128 1 95468892 210980691 1 195159434 544296287 1 756349121 794810073 1 282622094 748357477 1 681749502 941661631 1 335539259 663127121 1 262196604 903052351 1 18222281 30724406 1 345659289 522587556 1 451982302 846525864 1 352996643 673142105 1 476039752 874078850 1 572493286 797167420 1 292900071 726349943 1 218125008 388281379 1 969253467 990918009 1 47883291 219976427 1 804546371 962740315 1 240840277 768874531 1 309521653 868189273 1 89109111 456198429 1 280830302 343851861 1 209594210 345310857 1 873193850 919112665 1 168238145 620976894 1 93227640 638882541 1 294948787 784834103 1 240541915 896054528 1 683917677 826157504 1 581612718 695618280 1 941752748 976058675 1 763594142 956129129 1 760498638 862834988 1 162276398 213309930 1 970990547 997266023 1 947763132 987500768 1 84932319 602879938 1 768001888 869279484 1 892767362 990048980 1 201367851 996161007 1 288933111 594183892 1 562297157 822221081 1 273336645 289137439 1 726893978 802089118 1 166892315 540555983 1 848314454 929293037 1 162288573 449343934 1 408166547 482759503 1 753369965 980421060 1 501798979 540898191 1 317440629 318148945 1 776210522 902920154 1 357719462 460074405 1 545251796 612535739 1 951247224 999170586 1 672219129 865615642 1 325694142 327450752 1 462931584 700258380 1 801463994 817771160 1 667583513 994189003 1 58985991 425960298 1 133387861 704658427 1 208837915 508290931 1 321574201 648655672 1 282952662 981621357 1 587280410 627590789 1 90853605 604567587 1 458354188 927371334 1 827827051 883635840 1 839073737 989925864 1 486775622 496823783 1 94665635 315138167 1 446811998 894921544 1 702997182 708187251 1 764353659 943365274 1 858722394 924160992 1 107337516 594834766 1 429959589 500847582 1 172768081 707887033 1 851864737 915314913 1 325007002 537273763 1 435575669 764412878 1 888970837 992793599 1 925788264 981659869 1 73017222 596560592 1 316606270 899015051 1 668453812 678072199 1 499803515 759826772 1 275447341 717244311 1 544367819 690045775 1 147820500 784967100 1 15825641 98761380 1 645619857 750507838 1 147991035 763324137 1 176752160 595018461 1 584714745 924634954 1 395617316 635930364 1 914907527 932197439 1 106991494 180365884 1 552590278 838638501 1 804094408 878166832 1 877182159 888818172 1 876807272 940268280 1 374439913 689147817 1 254764030 620595934 1 223882836 308664358 1 229051746 523394795 1 994674807 996728367 1 926981907 934644293 1 657344152 926300523 1 624502545 840574066 1 406734519 670298635 1 276846850 379778847 1 554431510 839351241 1 805137273 815583426 1 153823077 989213821 1 387357373 918363354 1 692509375 871294395 1 280977882 316214069 1 254575817 837384064 1 746291591 762568005 1 597366862 770383147 1 623920935 873196051 1 872638345 951356667 1 434351705 753917509 1 549180879 914167833 1 22483376 540299636 1 587208215 590570327 1 726861978 760067235 1 488237577 628240387 1 198974691 391839792 1 376598085 816611170 1 329121947 571953357 1 478163217 782703001 1 937116380 988282149 1 102445152 538040304 1 782301839 803284859 1 387788295 437386831 1 241814104 862749033 1 312138114 986207172 1 862977520 990324537 1 667378028 721606824 1 36713860 194736614 1 196933786 325187718 1 643157462 871052222 1 500217641 814234398 1 742760273 911841158 1 440875972 570759790 1 992006442 994176835 1 906566698 985422025 1 526796585 982719142 1 305408307 826090021 1 619909111 637446909 1 285468480 588966954 1 960595941 992067453 1 416428234 974997250 1 467545525 650530065 1 195163860 882457214 1 581039848 597718621 1 318573883 806575690 1 270790794 476734378 1 235077955 508461919 1 444999995 646084546 1 493263871 558849593 1 904691516 928417848 1 168795213 767776853 1 630170715 683773104 1 992874919 995194710 1 350843777 883959269 1 412472234 724327265 1 553027811 581645817 1 959316350 973447878 1 869958039 875190833 1 630647993 823465999 1 58912627 593242984 1 608550488 761320196 1 793868409 806629702 1 819628605 867277016 1 168478101 961469340 1 753678313 872821631 1 841243923 843672271 1 950438098 952379328 1 197372895 414184108 1 136782901 191415055 1 220701481 445153899 1 515093058 831851692 1 168352128 382059678 1 890993380 892115539 1 56050505 124670650 1 256469977 773074792 1 857071193 864139052 1 166304598 913887304 1 654674990 819077599 1 677243095 977975763 1 931852352 978362033 1 168312887 578389502 1 380622902 809677537 1 324281889 573121686 1 655769501 695461978 1 578208677 778809437 1 137131145 145628334 1 755794095 875567949 1 116558839 521326400 1 23492547 564096160 1 238351552 528690000 1 520739890 822175711 1 402345551 669141842 1 215943715 941936637 1 273770428 669049469 1 480929598 722144883 1 242265960 335446556 1 782294275 874039445 1 188695174 190003345 1 542099563 875269821 1 261609818 542234336 1 40253077 769858264 1 910800556 961820070 1 449052407 866638807 1 279640852 352783173 1 679573833 862818452 1 28014408 845770474 1 985726523 986490504 1 693056618 740818957 1 537931114 824973488 1 92798951 677664953 1 36764730 603217966 1 78250317 135299365 1 411297016 818925018 1 88489093 141521033 1 513065232 558390933 1 981283282 984731272 1 126694994 766464080 1 906187487 937978521 1 576979758 849028802 1 914959219 952562962 1 194110685 479457996 1 524021634 641210642 1 934791066 984935441 1 949957263 968567471 1 864652108 999772678 1 36884833 338293335 1 610667343 855657589 1 324374010 953397888 1 447087048 932687720 1 854763727 983543111 1 231150308 846417289 1 68963235 511164813 1 86485499 224066715 1 370589992 747901068 1 695698412 764693194 1 901045176 915425133 1 820675718 914032339 1 890075646 962419842 1 643547591 874441656 1 953798836 975548542 1 639653739 720486996 1 86808218 667775411 1 742406516 824949451 1 523469527 567486249 1 409383618 486706775 1 477193215 608793749 1 995385380 998315813 1 943209440 988554928 1 715498902 732277422 1 153891726 204982628 1 340066941 978875753 1 830374726 990183493 1 163953231 369027245 1 586406565 680233148 1 526376058 926414106 1 447880431 584750626 1 620585210 866472022 1 990695770 992560378 1 199124395 938642676 1 67121842 927352424 1 695969421 807033914 1 950281118 987644904 1 874070831 998047113 1 368059032 598541690 1 397347051 710877846 1 244494822 472794554 1 317750937 411956987 1 324596446 626885574 1 229379610 537780351 1 845980401 949111698 1 88890257 573539549 1 291091515 484691945 1 108167716 364928842 1 651672595 985698515 1 300995117 366037358 1 132419014 717181136 1 420633736 609314246 1 214524060 270019295 1 330900986 979888873 1 357585610 481530358 1 516781315 542282242 1 586439380 877240077 1 569686585 788999178 1 763816175 815550626 1 113257087 488642159 1 311266003 657405330 1 121026325 189827186 1 477900774 480876334 1 171201014 828120218 1 917836560 922086051 1 100289156 593737208 1 779713147 787764619 1 444285664 880906433 1 627633546 680646076 1 421712441 855711041 1 425964390 540387688 1 136565393 415546588 1 421502982 639055034 1 846711795 925321504 1 301751206 648376695 1 172147008 656575562 1 989934433 999635375 1 695634619 970238157 1 968926445 992695286 1 443097335 966437799 1 564499526 714918892 1 195832906 948724893 1 170825666 458824033 1 807034998 925327593 1 76682705 731476757 1 918266741 958102656 1 957530103 984157230 1 512011224 680981513 1 240065421 834686535 1 620836617 645833067 1 147683520 687064369 1 520053385 749576954 1 329647910 702366934 1 789829181 830181052 1 116335853 136756475 1 23512496 259537012 1 111666661 745759986 1 686079934 779426944 1 219928397 934027153 1 26767744 923076972 1 403204176 632808720 1 753842076 904019218 1 728987358 862053603 1 772506532 846445576 1 662335953 697250965 1 38194555 403766048 1 112335410 542930776 1 455517405 858620384 1 334529664 622591012 1 214605418 539883743 1 6066668 864719433 1 122967232 924409264 1 852853191 895136285 1 273883119 437180470 1 636534411 786324696 1 886310612 925275232 1 321503485 558505992 1 110201501 966465558 1 251060379 756509899 1 293447609 900889727 1 794628708 856078187 1 563302266 806763538 1 318083661 403681155 1 709506050 810509917 1 709378654 786465955 1 503651860 737015968 1 634383069 672452327 1 748246255 987937006 1 256940396 727355446 1 519187934 931617527 1 908160854 959126629 1 303293992 542907495 1 489124909 952822891 1 277904778 658095609 1 526457518 976717872 1 405271862 419465154 1 907898691 971987379 1 378890752 951945823 1 11845893 808672691 1 605947467 832267138 1 856386554 962183029 1 280538250 414077202 1 203973078 928370973 1 268284340 558547995 1 191277314 425376737 1 989928509 992008254 1 485922913 822460356 1 628515792 755464526 1 863186855 872467222 1 287087246 735226715 1 294618391 376100130 1 622335889 934712287 1 734352466 974030010 1 182077651 522014212 1 354029981 815322374 1 157255417 622461903 1 401912903 908133043 1 216501503 664816008 1 903951931 996126611 1 874023873 902119487 1 761107147 832895675 1 574385641 874352625 1 730833774 866643745 1 216633972 548752088 1 282047054 297601367 1 740266666 892003385 1 876819937 899645170 1 651570053 703779161 1 592864039 779321728 1 980751232 988510846 1 668990808 721489493 1 459715633 952598669 1 556691995 849053596 1 264340139 305866538 1 413785146 677485374 1 747748138 950238008 1 979548845 988215995 1 710818109 961415686 1 472197949 857351295 1 139250529 215933736 1 15019739 182273465 1 143048488 472182082 1 15964459 201393393 1 575684210 987396823 1 597540829 849904263 1 419560949 834104346 1 165005491 358933400 1 775497648 909934426 1 532616206 602929664 1 897203329 952164397 1 581706397 731708884 1 214458953 884010446 1 127983901 270198398 1 114089240 622138505 1 442711892 945652794 1 783109033 814652092 1 791372294 844372160 1 594781158 676095617 1 11546658 407222810 1 981123557 999936333 1 502588044 706872698 1 940242930 954762837 1 318023799 829129692 1 826455642 864618439 1 644790070 825413749 1 125801699 137811424 1 154182097 952085521 1 251849598 293424200 1 190735377 641551666 1 296062372 574751108 1 454296916 977863239 1 650771728 976346010 1 115191441 449856703 1 31216668 91458234 1 38932862 677202641 1 62990698 300274883 1 676023669 803762855 1 481313065 810106204 1 467659180 515056071 1 207922035 239766142 1 953855118 969479754 1 36818408 267911029 1 735783940 890337230 1 605319571 646794329 1 17389995 704153552 1 107703517 495273482 1 312239409 859822980 1 134031516 464612474 1 422990646 936112993 1 887660871 947451959 1 920386577 947708886 1 822427277 966985246 1 473909528 963023294 1 232530224 236639224 1 228444175 277632949 1 825563035 941371977 1 396000526 982233541 1 920563339 942421948 1 984152300 989111021 1 735517926 823338537 1 661026150 908388226 1 180741580 536588001 1 267795521 704843159 1 14967026 462172054 1 269513978 597674044 1 977692545 977809872 1 669889229 672736405 1 332758084 657684348 1 725717208 942023526 1 730690571 975426490 1 735420765 790306325 1 829681027 924450282 1 839556536 852779622 1 952438871 995361351 1 588064305 603458080 1 462724724 790009218 1 143983207 272367953 1 33103772 708547393 1 844738250 850950546 1 654074746 666296028 1 458290093 823241983 1 257447629 901697373 1 135103395 434644462 1 816668261 849109068 1 104355959 322792520 1 70731701 403996254 1 447265665 755912720 1 466790286 614528645 1 810045988 842416648 1 956652596 968122379 1 909277121 966303066 1 417638994 628841976 1 463856172 622283811 1 693744989 886262622 1 623743875 828150223 1 422349899 569227820 1 526154961 647956378 1 478796781 763614399 1 196870994 460104374 1 244580742 259504098 1 214985821 754662168 1 374777915 737759654 1 133727845 468294148 1 263214305 676602381 1 237846254 732329755 1 787609485 940220335 1 942400484 972136178 1 625643866 855619908 1 714800180 776062822 1 361203342 963167336 1 524676825 744990336 1 285519796 512367485 1 49471861 314785598 1 262109510 571362438 1 355743113 570864935 1 153680626 289533490 1 476244871 736638253 1 136538005 615138740 1 360964447 888338371 1 585897361 769594541 1 533189886 627118007 1 342919541 592286315 1 638950612 923205497 1 141215274 236251167 1 84187509 568366075 1 992518229 996316837 1 767093698 837824920 1 904342953 912002981 1 322487481 859182983 1 40195880 157716434 1 410517812 999363304 1 439674409 485309628 1 246328388 829580630 1 294249317 799384339 1 165363898 670386527 1 821347117 897914047 1 25346628 360646343 1 714565538 974474546 1 166393188 229827516 1 29191473 52735818 1 171525195 833593418 1 219035541 919939013 1 336148863 367157931 1 329737411 786237845 1 404495919 831692724 1 863156775 951434303 1 510720346 983533723 1 14592297 369821631 1 381743815 405113845 1 349534021 383155323 1 419128977 757301872 1 88810355 656956972 1 747311509 810937354 1 431683521 702537315 1 98452025 631096327 1 676709447 990052021 1 170087520 680631430 1 423674807 713057423 1 472916767 745895738 1 747996264 985365877 1 858762667 997453057 1 471839491 774189918 1 594357 355849381 1 939638667 981571352 1 86618161 293389708 1 108109827 675528864 1 656464093 760204981 1 981193586 987122061 1 690462958 961336204 1 100531208 184229909 1 988218040 991582083 1 548029747 690454232 1 913688424 966638499 1 200996631 429141179 1 979527051 996135385 1 825515284 832928785 1 76460384 188956697 1 236433253 918559729 1 623494686 776526963 1 267518269 328812311 1 33430973 918208722 1 162587758 874363039 1 401892304 452151017 1 518224251 637723213 1 59432620 680857213 1 219007541 410504087 1 55664877 626564942 1 828706239 859587547 1 371476815 982223905 1 374353531 669734577 1 976497575 992614452 1 744772584 844586546 1 157744418 710872189 1 118578252 397141829 1 223727014 593480501 1 211649579 468113694 1 627493463 860870832 1 237533218 658158483 1 581722452 584644442 1 15982084 61552796 1 655825795 918345484 1 866976344 994694495 1 755651571 901128537 1 217225404 989409658 1 59102048 550338692 1 852510176 902091956 1 466022365 700750507 1 719136192 818923598 1 116387296 455357525 1 99213387 293505351 1 724496008 926255507 1 878047612 887269088 1 270736181 916396107 1 593528523 926467368 1 341166837 942872404 1 666809358 694526315 1 381934616 586825149 1 92073348 151842030 1 830282821 923731617 1 573830823 824399210 1 187735102 195132265 1 978124393 989142673 1 485405848 802236317 1 646734872 647480100 1 627109014 676460556 1 767434367 789646217 1 940639931 998905851 1 208995746 395098224 1 104776182 693342859 1 473367902 746206351 1 934847964 981186637 1 920944745 956602371 1 808530809 876059214 1 374488341 586660390 1 144373939 389359690 1 264831009 309752416 1 208979292 570124076 1 324702681 420160340 1 988591764 994702040 1 399272601 927399611 1 732101404 767203274 1 563365962 581094737 1 593393241 784649445 1 14550571 234337894 1 49163177 571940096 1 4230145 496150650 1 474942018 673199834 1 291523505 899904237 1 789473840 957295709 1 565892304 727043193 1 27220531 96331245 1 480093720 515514058 1 760748619 790148151 1 368005091 573547032 1 322069683 521204371 1 659971708 728444019 1 570614468 698309677 1 477915079 607282205 1 275033809 361836134 1 657609302 999022254 1 42556822 294268415 1 187684262 769152094 1 406513886 893867130 1 962204440 985505547 1 255496775 999745186 1 54145951 657833617 1 113169754 769758677 1 342051232 459255900 1 433940240 658992744 1 498781204 950877128 1 723843504 906166533 1 931835842 962887073 1 513741698 972065856 1 397228525 470806537 1 164475061 714771821 1 122680667 285813502 1 951458967 977242224 1 133192304 520710845 1 850701532 916712442 1 587966931 744974301 1 358181121 766705007 1 675173464 901934825 1 531477408 692787990 1 720853191 915357233 1 588798919 653600660 1 856300225 968132509 1 223367587 476519417 1 951111914 975625653 1 488144145 503723172 1 5137323 398628638 1 913177955 948767903 1 359861108 544737395 1 447449455 859486309 1 29919491 843926769 1 895527106 994404495 1 971260507 978539473 1 494418692 598633510 1 471808752 705066726 1 456115054 976729693 1 242237958 840233685 1 370884439 821363238 1 335980652 920442795 1 767264294 872391012 1 110724789 704214982 1 493847737 821712579 1 122959754 757393217 1 374707322 964837700 1 809795008 880952058 1 35671238 527497561 1 620222508 804103356 1 606847997 859771519 1 623719564 937119282 1 63594702 103658662 1 697945234 992212064 1 807729611 938077328 1 28633140 803241796 1 319610305 864134354 1 271007785 454411158 1 967347540 991231146 1 131440489 341827746 1 955472345 977486959 1 40206616 581342115 1 582919891 991176498 1 406559669 522894001 1 287149769 885407727 1 534949541 962832915 1 356885562 596911590 1 197700908 980363739 1 717591151 955689262 1 706444425 722847844 1 544846067 913307065 1 66737087 913999534 1 305927495 945381211 1 370989191 817887609 1 557670504 677968031 1 79890190 950270437 1 792697640 835634924 1 688930873 859832825 1 274146459 760933610 1 287149445 387443174 1 618434756 870232668 1 799511702 942066712 1 419552865 961310568 1 757685918 845601846 1 809038417 895774128 1 579583180 661345993 1 633289364 916879251 1 68372270 230510053 1 72340552 183495777 1 398465905 810458565 1 884847933 942210211 1 445595689 493368750 1 850227405 934534459 1 854680067 988155353 1 302950326 561050835 1 840484653 911060637 1 887409465 949083122 1 252149639 492705947 1 797093532 966369090 1 299862785 972966600 1 498715528 563845206 1 45370440 550752041 1 692470717 773267263 1 921033369 921912088 1 344902605 550104770 1 481270429 982439754 1 116260494 918673527 1 891079532 942968742 1 710102561 866664563 1 18612624 674352270 1 463931501 732078378 1 1723960 907816063 1 777282829 967478751 1 865481069 959183757 1 391831456 690969155 1 704836149 772801817 1 199147023 249568138 1 973797661 986294809 1 134889434 283892828 1 677351383 731626311 1 631835869 989895070 1 342158048 971581081 1 11380170 529297450 1 753371675 935437442 1 822043451 993383508 1 573105003 833310895 1 723412806 759538805 1 592037450 706255593 1 124936468 571995618 1 261669966 959612789 1 172997715 981949190 1 165384877 394933450 1 737436608 857701503 1 279642937 518839194 1 715968226 935402281 1 232086397 664600679 1 832733632 864334749 1 993273672 998300229 1 429596634 920470219 1 158061100 790734632 1 804111947 964904630 1 166661035 609141971 1 216006941 841191946 1 142737279 481736513 1 701018011 986820079 1 158409876 935002656 1 607084681 870395056 1 535724491 835782185 1 807750094 871111660 1 390764857 633374348 1 866936809 873519045 1 560435062 623108893 1 466344863 859499284 1 721622697 826843624 1 746459046 983268133 1 285499910 764358805 1 895977606 980612115 1 753162523 971697178 1 490266791 528677128 1 976897910 983621429 1 635190701 685266006 1 667409473 731976205 1 114985494 785209713 1 721998910 939626971 1 263211373 879866175 1 72622963 280031084 1 290791143 511358917 1 210047866 857286860 1 883223400 990939740 1 797502058 806238565 1 2243851 822981635 1 687997780 837066077 1 411492359 752981761 1 448429510 546459822 1 49063138 719891562 1 577297429 726384846 1 297812233 809081520 1 712870871 925963402 1 188733777 806790175 1 593972458 881598135 1 826989765 845752554 1 860208720 919675018 1 18856868 263859574 1 101766214 515733848 1 668275410 678133831 1 874691227 958288600 1 889935637 938875707 1 35065657 39063327 1 753934681 835900037 1 501187214 970844955 1 272762678 515484061 1 599063581 796979736 1 236383702 626294002 1 767545601 891557028 1 489384531 817324377 1 75899580 303486951 1 411249410 754877477 1 844848360 993392036 1 808232246 836664102 1 796549760 989214111 1 448449478 565899010 1 938417165 941432362 1 728128908 829085549 1 859322750 867381881 1 822911924 994704340 1 637975370 760039506 1 880870500 999530264 1 136029581 419908220 1 356850457 876368572 1 45671400 619455066 1 92816168 475025429 1 21402395 611541157 1 220106499 622766483 1 996142028 998985519 1 18962194 882849775 1 922059361 950475687 1 751021834 868765455 1 424542233 531724192 1 237008222 558781250 1 209464182 692299004 1 591582491 609414381 1 799264189 837923433 1 556037646 938236443 1 120623479 710614104 1 906174984 912184903 1 801006202 809179579 1 25181830 822260578 1 594652963 613108772 1 446512536 934820086 1 994890566 999975750 1 75772520 994613443 1 665577524 865638651 1 682675690 905178082 1 531470624 784422134 1 756313591 834513435 1 792269202 916446307 1 213936150 219662839 1 875782002 984811453 1 958823720 996727446 1 424319009 441462282 1 755223268 935432030 1 957786910 987429717 1 356798831 587396875 1 601440181 845142112 1 94208471 101870777 1 342582353 701022510 1 594087306 611445418 1 795632250 955494928 1 547800998 770802436 1 228892886 307040185 1 679326218 916069296 1 73351874 764352671 1 376474690 564277818 1 726085888 764236682 1 954700071 962044667 1 31531851 79531218 1 49104336 221422560 1 970741398 977996248 1 341498754 513317408 1 750599203 970249634 1 983087878 984505684 1 931935938 978850961 1 132527283 253611356 1 444326872 904216362 1 693478757 943317897 1 689445211 745577865 1 961598042 988993797 1 832986280 958172265 1 893841310 917266296 1 760976736 935821266 1 583591620 928567514 1 347444649 359400762 1 905228353 967223972 1 124265533 838128526 1 168974094 766996175 1 505587139 589170203 1 548328998 945818655 1 470001274 832911810 1 479697698 590893645 1 618216148 792392175 1 501483298 548697709 1 357118684 678304709 1 905338169 913159675 1 285504323 482970533 1 318202520 355838448 1 416356055 657558280 1 701148626 925127839 1 542886371 742031484 1 164780088 661796999 1 83955261 689799418 1 772798181 797694167 1 268080391 475454861 1 891881849 980591342 1 412192261 511700503 1 56285991 615564588 1 860431653 999154922 1 919652189 968984427 1 268926763 400093194 1 96403354 814949654 1 248780756 308497684 1 604754894 933617746 1 775358660 909859432 1 344389721 891638957 1 953981789 991746579 1 832624181 988506171 1 545732733 789932770 1 725374943 852565971 1 53884342 251472059 1 512174496 840123185 1 7905697 738593218 1 741880567 950887393 1 618954750 664991105 1 587182176 912386310 1 251473695 429937135 1 151869982 866456297 1 668138511 680545341 1 725310115 753198801 1 511391207 935933838 1 640887557 901504703 1 399074261 530013519 1 465288705 896876113 1 658316071 966280284 1 92082761 569991741 1 819585397 909237707 1 982800784 998003680 1 981083905 987048066 1 704877844 811804410 1 880785411 890972377 1 352486473 698456418 1 893124463 975155192 1 744617664 867661782 1 615753780 891280048 1 591502983 893780859 1 882612677 972777601 1 620840138 780790287 1 320673962 783792454 1 236716320 272813532 1 497582644 981845044 1 437119205 955686740 1 281515365 946552713 1 792218425 825088955 1 547877103 718050868 1 750261406 813793980 1 369683659 531397735 1 716731659 717789690 1 703758737 728576140 1 411017528 474141543 1 59173383 591577813 1 189788422 469815192 1 468501899 786907251 1 490649530 909267333 1 982627809 990139552 1 806190607 851829823 1 92486027 863603832 1 746167498 956191731 1 845850716 972034968 1 576008427 820986270 1 480218032 652902717 1 785567575 791570208 1 604819590 712163389 1 977992427 994408288 1 100001864 486434409 1 621188180 926703048 1 675744367 855331293 1 679412346 949904097 1 707697111 808850051 1 818244156 993686732 1 699660816 897499355 1 420901683 750574862 1 949774552 954256427 1 649376468 867363741 1 897758682 951778725 1 698420354 884766393 1 699003133 886186323 1 16300386 182773730 1 176346891 523364681 1 144970217 601557202 1 330579421 741899011 1 877448116 997893788 1 533989817 884275032 1 762259648 842185023 1 588439555 704812529 1 244227908 973677644 1 577905099 615054749 1 829544887 860820305 1 347822129 592978133 1 283910705 463902072 1 703539927 959518348 1 709721693 896656782 1 531500535 950441746 1 301905352 824251785 1 117667268 636866883 1 758675673 764770399 1 277024291 836201296 1 452338352 458963960 1 101420252 804531959 1 818091106 885503080 1 758152085 793831801 1 754795578 893041244 1 928965126 975800326 1 34937289 336411799 1 432634274 966224089 1 438646847 887541036 1 612633120 783257999 1 776733682 857055847 1 161476535 170212220 1 682063032 701299412 1 457324149 606507930 1 580154172 704054645 1 310057033 612206039 1 17344699 104871188 1 216221996 404482059 1 145329056 207321399 1 397955086 705284431 1 199500181 406652199 1 877153062 906079967 1 295209502 369915125 1 677132323 843526716 1 107792246 315094388 1 793852624 796362112 1 586608980 991470361 1 209527452 243719192 1 401784198 936077126 1 512983440 630199243 1 333884631 745970371 1 569332568 944403220 1 505356155 878266810 1 772596270 785328743 1 340003163 787647906 1 908215463 927541167 1 748692287 754000506 1 570411195 702337598 1 208203944 796619801 1 203152543 875606273 1 617385728 716754457 1 432286755 596967148 1 477745472 605233903 1 72311134 255587896 1 137629808 820070525 1 954978159 965070932 1 662967323 958438376 1 340780931 719784569 1 384303578 861600154 1 14919866 999139089 1 122267520 368078072 1 764867028 784492639 1 857715642 912327131 1 875140406 928057378 1 708011918 737225378 1 845080722 970035703 1 238580983 296703759 1 811761195 900493963 1 127331885 922708938 1 286195186 758717251 1 142559023 191023539 1 8013150 245190691 1 973656609 997448440 1 520426284 601139840 1 82047671 221663201 1 80481116 380543872 1 226997345 551421681 1 200304760 718853473 1 835241471 958243192 1 393740802 835532966 1 596251756 709704521 1 825580134 990932899 1 507980691 638836610 1 59722870 747916273 1 340718794 890806197 1 166562079 731829995 1 99349808 455038077 1 597676294 815566482 1 363043757 513833059 1 166942096 575410863 1 24715090 428296127 1 330003443 635815860 1 939541946 939736476 1 87210188 574801772 1 171857173 838856143 1 384981710 974304806 1 354533580 799478624 1 349947564 934395401 1 204861400 661272892 1 487856193 689291753 1 965408911 967391525 1 272139722 336714372 1 956063879 980779725 1 722674735 766267733 1 131807925 499648340 1 537209217 729328274 1 762415982 803438807 1 254774396 492959022 1 802249090 973857114 1 665569578 929774857 1 457898147 931690277 1 523841063 914059059 1 523373277 981756787 1 277186542 429006569 1 643551075 668825296 1 724210273 744355148 1 611002316 700094954 1 754445595 808629250 1 310188736 604855732 1 448981928 542871220 1 992902067 999479546 1 970201221 995717782 1 505238633 865385185 1 337439065 399955196 1 219192167 347792093 1 947459707 961117467 1 731135174 860867330 1 554413095 843450050 1 35617645 835879576 1 455758960 474352820 1 121287280 404527734 1 542164236 724495814 1 337193658 485079733 1 301156931 902415491 1 100596335 525629551 1 932576344 983024533 1 81962452 807576167 1 14818524 140715185 1 55133647 916815963 1 396247944 595241409 1 430156855 448541559 1 618828904 832371854 1 956584255 991115845 1 726823860 987548909 1 641482301 958732278 1 842441342 899327010 1 951990319 993417504 1 448743781 533704072 1 811739372 929215954 1 637919022 819449931 1 93270623 465776750 1 813864691 839201058 1 562547382 732322534 1 968451184 999260160 1 590751959 834807849 1 556745315 614593538 1 332051910 874791707 1 448937560 976861460 1 609044977 719869895 1 593645209 677884922 1 555139648 668834097 1 938758810 970695575 1 190893176 348106273 1 435302841 667593234 1 76738538 933865243 1 467060661 991547705 1 200015250 284563276 1 217146971 380411415 1 239993907 544421061 1 769510437 796503423 1 507504540 915036050 1 812700750 986296718 1 784226010 988622329 1 165085744 519187177 1 14990132 285755327 1 451013466 668976006 1 8819111 230719249 1 956416871 959102175 1 350525285 980800752 1 962392936 993696198 1 425597017 793788954 1 111553993 209704556 1 788966679 806456933 1 772691905 803665822 1 5434485 178422254 1 784834871 806793006 1 598501638 740791722 1 831892519 971096109 1 582242711 885552406 1 699928502 815747923 1 810216746 998509916 1 720323249 905606522 1 116078733 291729606 1 552905815 637998861 1 276803477 659372785 1 903375032 963625484 1 325903804 928738136 1 583695448 618070961 1 40567940 309116565 1 818441651 916914301 1 159341144 564422580 1 471997534 844127681 1 152765312 501567077 1 756572992 851952667 1 906251996 996032273 1 545694666 572408571 1 88805478 737348836 1 532400853 882693923 1 347621749 633810685 1 393485308 906603276 1 879431522 936730171 1 534395221 804924260 1 646344268 702096039 1 920134092 961818859 1 96408104 881468509 1 638319292 871782292 1 205942823 737244377 1 774842214 832880417 1 624517746 908512985 1 456131929 733330352 1 898212436 983563460 1 425983344 568161580 1 560698052 895839689 1 500616376 612239051 1 546480772 706969241 1 186410811 982052681 1 994026884 994374485 1 685370739 947820191 1 216086608 775137723 1 687671396 691798387 1 281450803 425801711 1 913228492 958403032 1 397684505 880778334 1 76103110 286562372 1 95335270 887153416 1 784202807 821124936 1 64138800 595480091 1 603407227 898935728 1 189457316 218327009 1 438802336 508819374 1 367019898 388712175 1 332059723 593432037 1 821756124 956899284 1 932656891 999833828 1 963650383 983389985 1 849011027 864876927 1 395928402 691973192 1 121034614 296763969 1 193179886 292405847 1 763472638 831685894 1 874914060 972762534 1 342525448 752617525 1 404444349 845469797 1 431636214 914635393 1 82382371 902342252 1 982453209 982982807 1 621900659 940388231 1 9416221 26239129 1 124146571 259145090 1 229072688 862490850 1 333689835 373439675 1 157663641 187515846 1 375592513 703811108 1 899068099 961695739 1 977336520 990878070 1 905900916 964761177 1 810408409 966126944 1 880655475 998930487 1 673133732 841988165 1 897891700 971391259 1 658086914 674662053 1 836462322 945962591 1 988546413 992066156 1 691000585 787966406 1 551375170 610056059 1 442341909 725051952 1 978982555 997346076 1 387638163 592832516 1 39345942 488445487 1 532150281 895104055 1 504892712 802825051 1 308012645 763459186 1 998091402 999283017 1 991304324 993677459 1 586880521 675519487 1 802190837 866447156 1 892149541 935627695 1 645164753 697724062 1 374303826 860185160 1 718154699 943864067 1 463829199 646809011 1 754894300 995628055 1 623641097 638359732 1 585743453 885091804 1 228984389 244441235 1 384522546 438356765 1 643816326 959435029 1 591817288 730001076 1 245057353 412360906 1 366993994 572983471 1 848917552 917728291 1 218791 547533342 1 276414769 622757646 1 949761664 989802904 1 46936890 489431928 1 981876339 982094602 1 265501435 896626302 1 722815446 988069699 1 728048223 749293836 1 738850001 762607009 1 584784969 960637765 1 866460180 905778538 1 67685041 512765830 1 836405794 909147789 1 407179948 890742390 1 448821554 945074786 1 519336510 904153022 1 618935890 922347989 1 387567209 861696894 1 947919806 962782535 1 962973930 996427913 1 322890244 719647595 1 893317537 915504747 1 717145356 960379595 1 517973496 840665633 1 989377136 993948309 1 468112707 880953776 1 92646196 987879886 1 657993938 775231987 1 19370926 717007423 1 855469417 960546417 1 762300708 802872115 1 255661902 954090362 1 378185119 597239711 1 851538897 904350068 1 487558742 967515673 1 105575787 419496022 1 627202555 927502089 1 620712927 880044264 1 826232822 992345454 1 137406010 969736375 1 758744061 977879447 1 299438645 703619496 1 23548050 703515017 1 463998048 654441951 1 140226524 225517931 1 514860226 874881895 1 44714336 670334122 1 236270760 274867627 1 728015606 817983104 1 620867750 825532745 1 338552854 931621615 1 720606795 864956082 1 991320899 993366401 1 150858964 502021690 1 38881182 859414401 1 429279210 766343097 1 433038787 709514310 1 172466422 651642725 1 252853781 326589497 1 773238182 845135229 1 748969369 864213437 1 800298405 850344349 1 848418359 986806383 1 847846495 870752068 1 985766225 994046566 1 926043863 942770398 1 937675199 955678727 1 378182774 867304688 1 674754125 972172089 1 793039201 896908334 1 934701965 958219543 1 599954541 878623818 1 417494980 527354867 1 385080588 664751255 1 241124766 530255472 1 329084730 820356088 1 978125563 994975697 1 973318607 983502345 1 96906795 785115468 1 719241989 801252500 1 436574610 850451676 1 713638431 826507052 1 392385642 619968627 1 402123795 785911810 1 679952542 742640808 1 100137781 796969450 1 932003501 965588227 1 68468883 569752058 1 775585376 942701444 1 533415959 551626836 1 43115560 933222725 1 470689266 956528611 1 153827396 940130873 1 548764743 568662819 1 964435817 964976954 1 160541678 516669330 1 737923053 756709873 1 952733654 988888909 1 157252106 980255732 1 641189619 841412181 1 313389347 954425712 1 7749658 107731283 1 752151485 972943568 1 168735825 415069663 1 928866611 950881599 1 563314733 660298218 1 283725398 876024207 1 723779299 927867609 1 841372344 956640884 1 909068298 961007415 1 533674310 594970778 1 689505044 989577158 1 194910376 877212751 1 317663686 940104562 1 885374532 974350598 1 926489035 963833674 1 493355656 766145635 1 84877241 347365519 1 906991481 965119670 1 11854139 860667432 1 775563831 799663819 1 195726028 826909135 1 304269517 766629719 1 92522461 528104571 1 936242702 980687743 1 231477761 276371437 1 80738604 454533406 1 862498582 936649467 1 561350624 868439862 1 110980955 811809071 1 625766508 992004289 1 510481965 817635562 1 486256369 680047188 1 493199625 655656928 1 923675579 945738319 1 658490780 981084947 1 735738075 887197048 1 121669278 701750180 1 286111913 940223035 1 424779751 961150752 1 746027467 894560095 1 171762724 955815006 1 894065106 963867910 1 584707248 973167255 1 494885921 934340128 1 638168794 772261973 1 753062903 870362826 1 824010830 925907392 1 546186954 868041743 1 523398884 731161302 1 343735832 476745232 1 608389980 842318268 1 566017523 601806096 1 326048262 642169284 1 784179999 810452974 1 814413110 998749565 1 381064003 395404492 1 26745876 637299389 1 798978908 887567513 1 728614125 743287962 1 187102067 833490131 1 374768197 837478365 1 708260563 776035250 1 501034078 921825866 1 56639994 825306184 1 992451294 995722411 1 394790793 868536484 1 239766974 403256535 1 547368005 779328044 1 973683011 974930941 1 393956429 489621862 1 3353126 270929359 1 905785690 991517317 1 108624025 349534070 1 106080332 362370031 1 646903123 710606375 1 445842019 855321013 1 442675963 817393456 1 16470656 443453297 1 780122374 872507374 1 101107783 700059650 1 208214574 296043153 1 689996921 761493291 1 114293190 657227234 1 770005977 973238835 1 452120746 975981766 1 612544187 905532481 1 452124861 897434590 1 692097546 796473823 1 396300756 715518376 1 752801544 811676684 1 58852518 588803381 1 675722176 756200728 1 960892191 972435160 1 465681358 929250765 1 547839243 677773932 1 420716545 428044371 1 62865757 113948446 1 969180895 980553757 1 107558477 285122220 1 514550812 832648100 1 842947639 867782357 1 671563374 941992738 1 590002959 674308143 1 174622664 752502239 1 421358369 700739841 1 404157258 564541776 1 507352678 601904512 1 871949574 903267057 1 485455537 696228427 1 340290668 459365113 1 81780053 839432378 1 790544086 793429343 1 596309077 905451085 1 853272842 860815157 1 466116103 674179988 1 90057896 514579386 1 181283369 770635421 1 319481051 490624188 1 194017387 805705893 1 33546313 181452888 1 260030183 853893816 1 714054215 899775861 1 102696474 458229458 1 269959569 275004073 1 249747323 665023890 1 720073537 807740936 1 696948292 797412471 1 728862236 949831694 1 481483717 827591484 1 751343611 860767551 1 278133037 324627193 1 104727529 182670954 1 751878464 822425657 1 184777893 270389255 1 215530513 871291713 1 152553619 699414043 1 414969324 737657092 1 370608487 958561336 1 845851777 925235756 1 869051320 989149756 1 419451308 526035317 1 128886411 572556204 1 23747308 968119888 1 869251346 997581909 1 435859118 684512428 1 546063812 826444261 1 696339920 772859416 1 782977632 993236384 1 744710067 752624883 1 111398139 450222381 1 204915186 532413808 1 732699476 789221763 1 254100901 271890072 1 371419159 491519133 1 833124124 846374131 1 279638578 421396116 1 1979204 810868213 1 399843696 960205241 1 972145965 981693057 1 189899953 606927495 1 355890458 990485004 1 841832310 917381184 1 307999000 697909285 1 872211159 904159739 1 81349128 126247471 1 549421252 662118091 1 27688431 218088755 1 817007148 931060854 1 76463119 589659691 1 704944143 903577629 1 215487725 822065987 1 312079614 488300801 1 874985771 910696465 1 52328675 616664691 1 134106159 537445195 1 929529940 995713925 1 425112179 598151380 1 382772962 940660497 1 698042165 961365647 1 438928417 684261965 1 287239815 496784247 1 240460974 382284763 1 948549884 992226331 1 805517525 990594823 1 284048744 835870612 1 266063704 975508919 1 448920488 840188087 1 408756285 532969601 1 437641501 605735015 1 668820899 888659213 1 466745378 984897365 1 462515753 855253016 1 298948729 820463148 1 674114079 807176747 1 26864618 843123764 1 877079987 942171467 1 59462285 346584962 1 152599215 682627362 1 24140033 911223327 1 218970047 657565871 1 986773951 993131623 1 2955095 667344301 1 692208593 871236031 1 725935944 913328996 1 118638911 386753732 1 635848584 774153833 1 740888147 880707595 1 693397590 847376957 1 406189877 672240323 1 847516614 954947812 1 934554140 957818282 1 718143238 876595725 1 134808945 816810695 1 382017170 997295010 1 256956019 689913473 1 513925562 846705314 1 266595830 568646210 1 616424028 796168804 1 462240622 904650234 1 787612273 995490166 1 926331302 988002383 1 345601574 915990216 1 505231680 907561299 1 180843992 397127964 1 212536697 889127910 1 940910819 951214379 1 491484132 521896615 1 372012957 485612508 1 936282468 976998002 1 627056938 669646610 1 393068973 707713897 1 966200104 976888986 1 745215194 992458714 1 51650276 104451086 1 331434160 737875393 1 700209270 894967614 1 131501891 566812827 1 923371121 933938669 1 341063962 401727526 1 989257529 996101827 1 434032175 622761259 1 842559684 921814321 1 393307012 656491836 1 794023161 884637411 1 928617968 960695759 1 403918624 740661787 1 113305859 184484336 1 472023553 652541138 1 9867714 51825066 1 147615472 743084204 1 357488406 862690794 1 318524588 619071796 1 107815149 877573550 1 631854089 859830714 1 145121938 274704705 1 175775715 198240279 1 315022969 566647373 1 690648446 918021447 1 621234714 645290787 1 590230788 938703522 1 30381612 289645515 1 934538956 977501709 1 467025327 994590917 1 551226280 794244510 1 429870095 535813823 1 640048052 871763818 1 301319585 342473510 1 760055541 909835102 1 447925003 782630115 1 174111547 446575887 1 84235988 324354382 1 153527627 666357151 1 246549122 362220509 1 98351119 901691401 1 369569775 965181238 1 89848200 281411765 1 375355068 456584741 1 104587127 484596788 1 90352977 207044306 1 153052532 309488836 1 439356503 941268035 1 870515776 929199384 1 619243140 947833320 1 952599702 998128982 1 886892744 969769508 1 259546611 907007906 1 149881742 358263720 1 718665714 938345709 1 850924040 918689789 1 189478520 959237436 1 931527358 983126575 1 284621906 510833263 1 779164341 977594745 1 830834613 877716231 1 276467303 774307683 1 834561506 861985759 1 717766227 718835410 1 328949995 799473038 1 887831734 927101693 1 651825529 912003716 1 54353756 444921403 1 829030948 972577658 1 850891977 856308926 1 283656926 310148591 1 236634291 934091662 1 385522805 765793717 1 673341850 814836038 1 320668119 795482614 1 307734016 993091260 1 286161725 479886644 1 493005400 699844779 1 234658989 413812541 1 814122915 922453716 1 505341302 834742759 1 294207562 633734615 1 845818261 901742657 1 493934847 695818464 1 131630380 419424870 1 122188868 135144848 1 88838437 242416266 1 118830892 913502909 1 100665846 214602186 1 832495754 833138853 1 631233271 828474976 1 803580834 803774504 1 727799686 768889710 1 553934413 893194515 1 667218578 839539802 1 543754279 910410474 1 943914710 988956161 1 268274520 398470468 1 186919109 201935247 1 384192588 852874468 1 880757202 958157511 1 824114109 865367448 1 270255379 344048655 1 922768099 964296657 1 7863390 991932976 1 85964026 552870671 1 106057282 864086648 1 99184322 971518840 1 860708977 864527306 1 510208203 616985353 1 106312658 863789755 1 911741782 954967481 1 58010840 806326717 1 207861497 702023094 1 129260440 589688191 1 129318114 147887041 1 483259948 579057233 1 255059936 275469657 1 531637239 987971966 1 729080255 821540400 1 738508164 809356043 1 657374460 887359934 1 399348508 519300855 1 506917494 782844375 1 684016937 928558218 1 572795430 823239138 1 448003452 613098957 1 915954179 999826173 1 114835340 966803473 1 327638177 843753463 1 512969138 991743744 1 567521390 876329782 1 11051810 816878043 1 466275353 805227608 1 585486552 946712287 1 289627461 586261137 1 79088248 214029425 1 18997256 438681982 1 94492272 120491748 1 396358963 674902808 1 965291091 988390638 1 210710381 515514678 1 237421170 688170266 1 506860093 874054244 1 686398567 930046080 1 780359550 954643493 1 212901129 331791841 1 581286273 687076435 1 268978353 444615067 1 728373225 897334560 1 691761643 840718984 1 51056081 430731513 1 67854578 561999519 1 224446927 679091253 1 910440310 932343850 1 15553817 739217857 1 879602581 973717296 1 636019063 639384231 1 746031155 868765422 1 985150874 986621288 1 505654267 958118328 1 791862934 979212255 1 579790041 952368772 1 877042252 929975203 1 1296908 459235915 1 818631501 832946377 1 305887900 850376364 1 921801049 966242274 1 384409514 453766073 1 836664962 985210084 1 765285377 897814144 1 598595590 856685538 1 879449129 886374660 1 54234198 589387470 1 735526500 863168545 1 588302218 934924146 1 78209738 409991308 1 906296683 926916784 1 356895600 770403764 1 368974839 373600390 1 70439269 822796816 1 819282073 915345199 1 991143053 995493076 1 650729976 812676933 1 999494456 999857000 1 118018605 354341989 1 761340508 846473159 1 173374511 933099468 1 740132315 842499932 1 660972241 840600677 1 678149897 801037097 1 302917179 672869731 1 911715463 998443594 1 94063786 331973408 1 443173003 957991172 1 470799805 983902372 1 469657717 783252354 1 432316986 495762410 1 333679153 965742712 1 271221591 915676762 1 44069614 970012945 1 722529386 796280978 1 133587319 239901773 1 304766418 861081740 1 655673637 918884912 1 675213159 750718745 1 746579352 877873287 1 437323587 440883586 1 303241277 932421096 1 33413469 339072095 1 174314379 615504939 1 967922651 977196278 1 105686493 205178341 1 86708796 270053463 1 251009077 764857805 1 991460769 992448669 1 979610434 982979030 1 702351153 747332200 1 271569731 611874785 1 422889812 887184511 1 435201217 740608729 1 553092661 929404643 1 79922377 378111044 1 374252332 640705108 1 867836453 901466036 1 582326267 738804260 1 140899978 362993367 1 829721651 870878105 1 428827412 829055304 1 617158265 651418037 1 954055595 974552455 1 53237113 680169051 1 651711256 686255728 1 844915002 953366748 1 603099412 801907655 1 488462684 665069397 1 373775921 557280818 1 615299721 703817023 1 644539389 991959263 1 728714630 954022912 1 878574406 916919659 1 927263553 999805490 1 644654065 742858854 1 699598489 821481813 1 777589339 831553428 1 334500244 380540083 1 470966760 853020703 1 733134969 877490310 1 22359751 482081608 1 255377695 421760630 1 280136408 548381863 1 883037582 925498703 1 223236554 952790715 1 265523532 691984249 1 546613409 738502139 1 399850756 911400688 1 104495848 863625224 1 597960111 647414317 1 848829443 958945679 1 720773916 849855050 1 350316601 564888179 1 183490997 919409081 1 425544245 882122104 1 71818094 250489587 1 578624191 872518784 1 403454035 485087154 1 850493872 939667950 1 765426946 838750908 1 66777551 415920923 1 360149783 473492754 1 570049587 643538411 1 388167668 939767698 1 251787426 925169127 1 464261069 945743737 1 459553290 551229392 1 611618237 937042629 1 715281856 751276139 1 154756878 683849412 1 787051822 884064660 1 13591460 120963333 1 447036703 841824139 1 710520010 884982257 1 768052676 845471061 1 565836953 722011384 1 737577207 769508182 1 75855350 204351674 1 65015295 743338500 1 303577079 830443444 1 902858790 968714751 1 470362963 640710891 1 798379597 802380326 1 265905456 744690856 1 943536555 976465270 1 995250189 999406538 1 159391463 690732107 1 721417360 913516005 1 775227138 958808333 1 66626894 104893143 1 595187579 619891813 1 895412979 974663974 1 163105521 885488788 1 408818471 827929718 1 670363546 682725675 1 398865142 763975309 1 865696779 920234563 1 838573252 919659873 1 898355152 972834182 1 841656381 949102770 1 50481199 494366093 1 89928008 813838628 1 282971620 481377479 1 692751958 744366989 1 297417535 756082236 1 504745948 706277737 1 931933323 936192594 1 560882246 566287471 1 281410969 892531876 1 489193320 662248666 1 552122191 837830813 1 737090876 909148006 1 108287755 594595859 1 586867750 848829119 1 834273230 923854788 1 52912850 591535946 1 155769220 800365406 1 965285467 982892537 1 645904033 709796404 1 770708046 994527647 1 517991283 687478963 1 229885012 341589172 1 641232877 655893034 1 427975352 508531801 1 224206288 599389179 1 762079227 973494599 1 227954428 973207250 1 354118170 681806189 1 504073009 772325634 1 926483511 964438256 1 878855886 956380777 1 147685877 965863764 1 920222504 981932869 1 92750908 868495736 1 769188379 873756705 1 509186530 529878920 1 92915277 331382830 1 656823118 661491521 1 101027410 259325061 1 662062026 845534007 1 237809986 661761361 1 62912935 209381568 1 316395767 740956015 1 517838680 637788492 1 33833383 922529869 1 396915841 919213990 1 109779402 372204870 1 130755678 422785360 1 793779974 963816209 1 944887707 949472162 1 707917272 999906668 1 842044806 923192148 1 810166242 922929538 1 10966131 842056181 1 761286294 762014544 1 531456338 825253428 1 239483076 545347457 1 88298798 442490977 1 891584386 915675532 1 831039093 896450141 1 199362925 795658573 1 710391064 893538787 1 192154049 595524702 1 409838051 759955158 1 742725679 903907701 1 761974969 953539787 1 183645157 786193425 1 52578610 493458317 1 215764914 280603119 1 131230382 657992127 1 105784508 699030610 1 551601444 915087650 1 839504517 885928539 1 65990354 348448482 1 744149013 994022263 1 813096319 993174461 1 999360413 999736462 1 513612578 802346131 1 13506110 828624271 1 530035342 844405065 1 861127281 978188211 1 350508094 769315850 1 795732339 875800754 1 512116171 954113785 1 275961416 402948643 1 770824703 884868285 1 434674165 648295468 1 6920127 770369331 1 764214283 842982009 1 442404155 811857956 1 592884595 831214242 1 975339760 978603184 1 905532590 933352107 1 287667018 441887176 1 406141337 719232865 1 603319184 687961121 1 333366705 458507341 1 369836713 905426653 1 149059137 349729845 1 243186211 415841109 1 828055003 924546676 1 824615253 960044058 1 181345515 483216146 1 869458024 947626806 1 94772439 815133818 1 999481222 999673290 1 562323802 833321352 1 398091758 642704318 1 750892572 965538334 1 865609870 873185052 1 284468425 327832608 1 406471369 636181648 1 32066011 634365255 1 642767748 664872711 1 733588157 832476222 1 63974364 236331846 1 584122230 956910161 1 141106901 259112016 1 478314841 531782862 1 389708355 430848881 1 307190221 374263852 1 809663163 929567426 1 472696352 477482708 1 243600293 346730717 1 309310280 772054569 1 336574777 376585082 1 266228549 865343616 1 488997464 769717792 1 715017443 920697988 1 488327279 503870295 1 121052649 615428057 1 704611303 979405134 1 240293907 852066534 1 219989774 327920910 1 898115080 911736866 1 135008015 923644733 1 746391656 962299170 1 149610802 240993561 1 207057132 927747995 1 167626035 936143470 1 73367451 160166558 1 798661722 911526166 1 182618210 939658616 1 593088385 803515004 1 619357725 854941160 1 953628368 991891169 1 742933268 967443686 1 956283881 981584672 1 918505262 999188397 1 365211863 888822205 1 890121388 939876147 1 354820790 985956854 1 860078017 984555681 1 879661495 997465969 1 512444863 737789439 1 956359230 967400475 1 198301146 422656483 1 249533712 998001480 1 653846413 867365997 1 544850385 857977053 1 381274779 499315082 1 436945477 932206741 1 894216224 907990402 1 897966654 985064407 1 132718179 986815154 1 649536279 992599103 1 189660012 744364043 1 161736561 562316440 1 165369859 763074779 1 836587361 997590750 1 782181946 878624682 1 362036374 509768388 1 357690833 873709094 1 638023830 997088248 1 13977674 673792901 1 416565384 501324590 1 630153839 874763787 1 376223224 393476100 1 73348051 843250118 1 893168856 958460558 1 55908524 485326842 1 842072353 941566318 1 406746446 532492315 1 606441968 646538597 1 317218080 393697306 1 51378967 478510763 1 41105449 289254926 1 219348287 421103036 1 904085530 922432932 1 981176590 990489934 1 102721246 245923064 1 329876247 958250862 1 508007970 817950003 1 646157707 647012604 1 907258520 953422299 1 421016282 650707651 1 882389595 955525540 1 948803267 960118233 1 292591173 558305759 1 674647292 876487313 1 669183692 685488920 1 124259614 428744317 1 133277644 887124403 1 193463665 556387618 1 918524259 970272492 1 10444307 990037728 1 826784215 992875573 1 125466701 153881317 1 46488978 300931412 1 11402685 271289175 1 634370100 811871149 1 943484361 946748139 1 500210121 522707509 1 89310313 266222684 1 240744694 773891079 1 946885393 958560188 1 212786560 589541339 1 17987818 187564724 1 113079249 283604616 1 919259233 998737409 1 513766301 967535082 1 315781878 507575474 1 430248759 927669867 1 668136493 782454120 1 437474571 890465520 1 726793750 926647348 1 527731004 694843122 1 119040451 899895001 1 784503533 789361474 1 138886040 452001715 1 862083191 879512335 1 52079512 86666591 1 309268278 783217888 1 36770381 254311880 1 732090409 867637519 1 136586624 611746660 1 593499101 703661264 1 407014869 649325044 1 936623969 999924182 1 470808956 703200580 1 249308786 461876760 1 764561401 889111347 1 174881819 435157010 1 895870017 940223972 1 684606104 919030476 1 42828911 790651826 1 39073661 544327457 1 239749091 707496344 1 89361583 752643765 1 582750408 874410730 1 867449986 890051553 1 875626479 917457258 1 625750241 986607839 1 631941203 729539847 1 506816234 594074155 1 349555276 669136536 1 858159628 872478239 1 884736937 962648300 1 167999256 236199535 1 826652849 951767200 1 241086041 801572287 1 841116877 895401677 1 86491021 203877756 1 174217211 668620637 1 862580940 974520047 1 931777548 997835152 1 529245350 700253944 1 407631412 820890220 1 111782791 387276215 1 390063423 407266023 1 613267188 954841122 1 453012739 764996025 1 650295298 736140863 1 465812749 731813465 1 536578540 554990520 1 51345845 979997798 1 686374248 950379676 1 157916470 874945700 1 293580737 940182632 1 732809502 827827650 1 447566183 837678389 1 55090448 507722400 1 348536394 951299694 1 426076957 616964143 1 290081509 390349788 1 13424330 258224207 1 813547400 926508986 1 240332869 599767979 1 394228685 556057605 1 128268321 541038716 1 874695985 878962952 1 911581262 949146393 1 973444335 974717456 1 272380304 478503635 1 268848243 474789870 1 943116299 969479555 1 420602626 937428621 1 970605806 998833698 1 18535989 361177642 1 411673114 421085675 1 306077740 496388479 1 754797730 842669344 1 983707477 988757335 1 114046880 741695268 1 470047014 490896644 1 86190911 946831340 1 253182579 895676709 1 864023711 884348619 1 618290553 651571245 1 414322803 906534851 1 404841075 811645340 1 850165737 946632770 1 533557834 736541588 1 264978796 683634028 1 538021970 747379677 1 873631590 920716163 1 353706034 810042298 1 663869336 749541428 1 622141606 778760712 1 836035801 845243630 1 352451297 779964412 1 282000898 414554767 1 540719935 721276346 1 647888539 954253403 1 463910372 689798793 1 93170527 692899748 1 752304982 876742882 1 237002277 941141447 1 136713000 640861489 1 565096555 768352341 1 541622615 669182286 1 843739680 931481580 1 154060540 329042218 1 252503648 474680628 1 129062584 817355369 1 828162600 876946939 1 623402367 793915647 1 996225290 998739509 1 57409450 526467312 1 742561054 841695194 1 720847113 795896991 1 523151811 704765166 1 839598082 874899424 1 390725880 644481672 1 634417345 864522069 1 580647425 986685034 1 640582808 727396083 1 776536284 863611382 1 419423910 564124130 1 335013561 495224903 1 446378456 505464357 1 330541059 472869980 1 302796150 520772274 1 184914318 338803632 1 472290232 947450529 1 916772164 976500631 1 408248648 670966067 1 338587252 538825534 1 256985993 430502640 1 914894988 947130888 1 248559137 708094728 1 414392375 629090468 1 351870170 508514349 1 808534799 855226481 1 926061426 990182715 1 342123378 587614481 1 600398494 807174794 1 518095579 747501111 1 456150600 975200890 1 34433136 463839805 1 69664924 778089755 1 469985552 750470002 1 998308827 998814468 1 129974329 266833751 1 300841560 544740369 1 730868258 768847317 1 395936426 842946088 1 618698454 788305995 1 683101668 760259389 1 607592302 962916715 1 836098367 937511061 1 774446678 948997341 1 949839961 967363744 1 579643229 807689758 1 4320578 732936674 1 745758295 987941272 1 485395579 510198346 1 21558791 474180681 1 180250039 511052465 1 993824503 997834693 1 723393362 898586579 1 885552818 961105628 1 119946314 362323899 1 132107671 396260410 1 246173638 267009140 1 954604728 997701442 1 617949964 896859196 1 175809688 646492166 1 576169918 990031753 1 692302014 937878668 1 556726307 874646825 1 987232345 999356106 1 567818799 906190406 1 585773972 791489258 1 131062109 258794214 1 349299334 936640268 1 432810426 754677315 1 589560463 902645781 1 168333661 615180937 1 617325124 638154803 1 892543672 963597565 1 800250213 874028734 1 404561652 525683847 1 360736050 934634823 1 29270529 849573685 1 505983607 636648870 1 258334296 688154870 1 707720059 965148481 1 201183151 891232699 1 462584322 993353506 1 62801230 155455295 1 861298556 931178265 1 606892220 827239248 1 250497421 254094305 1 683033179 752662844 1 789657763 818600500 1 702876440 826230693 1 584300120 872069576 1 845316411 916283543 1 203246297 909989549 1 515541201 768399173 1 555372027 902392095 1 281342988 409362543 1 551645412 961828708 1 143742234 750805843 1 676586323 939112859 1 793402459 817192567 1 589329517 671987973 1 977981632 998028141 1 580997914 870844607 1 29074783 700280301 1 528557844 761760556 1 184303581 293538981 1 227619513 229220406 1 344522157 654290873 1 237593569 656714563 1 878414864 879395271 1 463413285 516593579 1 940077567 977613693 1 496933364 850403957 1 570640570 617683835 1 701861359 793943635 1 763708801 860197305 1 209765695 831422823 1 878132348 881738921 1 267169269 744331577 1 323203631 622612104 1 266629584 360728171 1 6599621 503646889 1 741790747 936160426 1 138409022 553042820 1 747136696 752786271 1 454226782 714046980 1 782006584 900396245 1 776813332 826191861 1 298455000 472475406 1 947917978 949410249 1 961064143 972026557 1 875294416 958617498 1 390709249 470356323 1 348355824 877532984 1 883243697 941308997 1 234828889 336471073 1 663150614 832442782 1 222263939 559785141 1 811020342 936583668 1 612803567 685390172 1 55692839 403167727 1 924120091 977064879 1 536585189 943897203 1 999142800 999505362 1 636717075 936108546 1 939788536 961766010 1 365740468 462712794 1 586228946 599041317 1 894496662 999989307 1 170276042 655263998 1 565129716 960205974 1 174004136 218171947 1 670154765 924517140 1 819075946 997309963 1 484729142 545532028 1 932794598 937868225 1 598215051 949198345 1 4009635 666263538 1 955461079 975691481 1 833261372 896122886 1 732290254 967230047 1 877685849 896193355 1 778601170 860304563 1 39213275 705351966 1 251731742 279475473 1 159900377 170318959 1 749397915 920256107 1 359386841 757359269 1 192892487 677359781 1 999390202 999900405 1 132710156 671779554 1 986704850 988738115 1 419519074 884091897 1 554188756 561307145 1 978494509 981110160 1 892360242 941312893 1 144097973 482136325 1 934101145 951913872 1 558494606 581966956 1 816252641 906814703 1 384751661 838203044 1 138706467 569617824 1 455414081 660086613 1 854306177 969056021 1 348843841 864052120 1 410219308 925574802 1 561748322 736563803 1 905764988 974443819 1 134517507 571997166 1 320551551 451142452 1 907703418 930749397 1 483336553 995869162 1 84222651 136671473 1 988181337 994234414 1 764527793 903837990 1 80305010 211049346 1 318925992 684186889 1 698046390 777201153 1 291335662 686996950 1 851406132 939192949 1 828556885 899595108 1 869860484 902700275 1 537439263 758861531 1 422805445 603931997 1 325361105 510891869 1 2250707 580638549 1 657780173 773732314 1 634546662 797131280 1 861562533 951623849 1 762752659 866480225 1 613445763 922332903 1 293591306 764501999 1 579678068 943968367 1 838451773 922571708 1 718049373 957386664 1 837324066 866379622 1 371795884 526491070 1 657643181 927877953 1 366307874 845979846 1 345354908 599460085 1 824145231 979361128 1 85195799 555865005 1 706322992 921384664 1 425789962 458541912 1 961335335 987187057 1 809671585 874533030 1 697716896 758036561 1 8843101 857067156 1 129777125 507953152 1 811870050 985777314 1 728068813 938101131 1 665784685 912843307 1 510488534 745091030 1 328148792 552037412 1 528522043 992611479 1 25227128 432033249 1 156626665 613391896 1 167863947 311853256 1 86199862 529732830 1 821777204 915947760 1 493841399 973558071 1 831372366 953396520 1 447567008 552932008 1 979031144 987737149 1 655916267 870321889 1 978104785 996516566 1 468730642 733176114 1 335035262 649658387 1 588684823 870183100 1 37772734 164988256 1 835530045 987941017 1 140550905 621228928 1 40710530 66376964 1 882391248 949157999 1 68769258 672836907 1 274711103 448247650 1 56832139 787735991 1 472384581 555750166 1 957194801 998338529 1 114969598 433015201 1 501349866 775879290 1 946222373 961724584 1 202095298 690528021 1 729157860 797880792 1 109403038 689784281 1 197722092 825376411 1 298076825 678155535 1 561458104 982079184 1 835724992 923534901 1 427757592 800821135 1 13189344 281821596 1 737144067 918582444 1 686614642 830508502 1 604066210 669221226 1 681656934 900912903 1 650026392 990572522 1 883497346 978694291 1 320548971 908067906 1 154136265 832169729 1 413700084 964006140 1 265787973 787436608 1 256767056 431359109 1 468365289 921583537 1 791022424 866967327 1 478027018 619176476 1 757888814 965356233 1 611616705 777303895 1 259904069 887431114 1 513497525 731973946 1 761489168 951280144 1 646095472 994879333 1 673697837 941732237 1 821474264 845056880 1 805262736 830287527 1 594393647 743381977 1 580130134 872853923 1 841077048 948488831 1 170166243 337446633 1 713031698 988138374 1 632882715 974363157 1 893462616 941302935 1 962928915 979269372 1 536275874 938376218 1 65068688 892325291 1 970596796 973713338 1 372738975 742569371 1 192978218 549436154 1 637861779 816882925 1 211092966 471548454 1 429430363 778617981 1 735970280 906980677 1 500376337 736729343 1 564995664 957199394 1 135842623 732903006 1 740282431 990627924 1 577199934 944691040 1 242355664 504772107 1 241110162 315778041 1 444672592 585036391 1 295803571 354690311 1 255899919 616933994 1 905487739 934001702 1 57580925 165440884 1 788315135 866014025 1 453223236 945965233 1 983832666 990765232 1 437251445 642944654 1 991791009 992866610 1 777969188 809066635 1 962174917 979155847 1 393378190 908252041 1 283304978 961721726 1 317100789 418939953 1 569886300 779127233 1 949135624 985327881 1 471896884 874109800 1 734453460 793490446 1 994708316 997990816 1 848216919 941873557 1 238139538 680382129 1 81461477 965076856 1 733898610 781503562 1 456532995 652592014 1 56213885 506169386 1 760464883 928812172 1 610791731 957564065 1 656810380 818866220 1 12231149 339162176 1 161306308 533306592 1 166151714 346094530 1 470569001 934995682 1 668310310 807813716 1 953547272 986179453 1 797073038 842155929 1 610068381 705641823 1 874047155 916214656 1 878840446 979544265 1 442262319 691024379 1 706861191 880792832 1 118942885 619691239 1 655356718 712230311 1 716275557 998440884 1 118003548 273848073 1 653172644 699640608 1 881655676 939330488 1 374509859 869807302 1 105956764 688957416 1 343512873 811060564 1 40247408 716046199 1 786434538 801712375 1 793765053 958433823 1 406472663 806861137 1 58618553 394794748 1 380867559 870872549 1 736653923 804831310 1 788001985 878476866 1 275855335 330983022 1 985902190 989959163 1 969288618 979032065 1 759012640 805656254 1 958570520 977011912 1 523593643 678819311 1 182493173 952775696 1 983982328 987858064 1 794863972 822979472 1 753592458 930747034 1 722764506 945418649 1 363512201 780158916 1 376334864 564365772 1 22194566 773986785 1 472889624 966163792 1 677940246 883755576 1 991509976 997726476 1 410864820 830496739 1 999423602 999748070 1 863997505 988116173 1 850697920 974684214 1 215061620 601158278 1 351532126 964025672 1 89134480 280103238 1 904411702 910881101 1 30486802 301111604 1 838251025 883625645 1 168520338 605228233 1 274235516 486356834 1 382694708 641211381 1 319168075 997457200 1 763689005 872470775 1 457854783 824882698 1 712137390 751413161 1 548991323 552699058 1 261112052 332398809 1 143899808 756014848 1 599321444 703430085 1 792316687 836564968 1 861496933 954245809 1 335248272 646237962 1 862764014 898157898 1 719184418 871978292 1 65526412 261022411 1 407145703 804449785 1 930700939 995578327 1 977182977 990952054 1 725321299 927342889 1 368665492 531239792 1 662142066 717048454 1 14022636 972163520 1 355665060 843779701 1 644540908 920749157 1 70388316 222438681 1 770975734 867415328 1 238213916 880409549 1 901618481 994620719 1 196851500 646203479 1 175737888 434598163 1 53325217 121653166 1 561806164 876963886 1 312874460 813642798 1 148681538 479725859 1 75915950 696316182 1 392528319 423650712 1 788765431 837764140 1 414150810 775935535 1 333124288 662782986 1 491663665 945567300 1 416721094 757823254 1 987308189 998415162 1 535096097 786911392 1 787354868 824588070 1 531111738 763814368 1 241390269 429257219 1 281075063 663893807 1 366817481 929476557 1 288717020 846106990 1 891438238 954103005 1 26825801 743694758 1 667846983 855299240 1 586130983 718062952 1 914430283 985137453 1 475435955 759486559 1 909184975 993221348 1 156822167 914303475 1 972557612 988018837 1 629586428 730650849 1 298494224 881732433 1 952211739 990695752 1 547366989 582115765 1 881254541 937922201 1 428660205 563921989 1 347477337 740368930 1 597534590 758597997 1 316371359 750327672 1 490116653 716855558 1 214412171 793189446 1 545855217 891393441 1 897833954 987102032 1 142856668 561938589 1 220343412 335888986 1 565258756 974019597 1 937494865 997909885 1 403625325 519578691 1 221128139 509695983 1 172129181 445440346 1 761361797 809794424 1 834264985 959653107 1 688335746 823317145 1 197420314 211672684 1 342571316 772292219 1 276661113 528041492 1 83855850 521404934 1 888400307 995338138 1 395429180 513943939 1 880680490 948215321 1 476616284 792256599 1 894292013 992865060 1 632327101 844290613 1 320600471 768320886 1 256396546 952935355 1 734359977 888732799 1 934529847 985266808 1 756762835 993418781 1 855506158 924213081 1 502586174 664460349 1 839020456 840686076 1 448191662 649600361 1 190202250 301736670 1 777575133 780331612 1 18345112 706410437 1 955017602 958067790 1 549954583 827871265 1 333769572 724573479 1 101058897 132732014 1 305726578 843080144 1 271375049 775793115 1 113842870 412279739 1 2745934 523705003 1 765125068 914008286 1 478886812 867249326 1 413376716 737925918 1 478253470 687768373 1 683405248 722886372 1 841763133 925055335 1 245617800 844488278 1 301319140 604831196 1 578479655 825256658 1 942322278 949788802 1 366337018 839388040 1 989153546 999178411 1 843923928 852722008 1 279864072 311401668 1 64956823 490611687 1 376571876 922697403 1 230945695 240200760 1 199926373 514951384 1 266769423 959588700 1 86750608 624142101 1 952455962 968882043 1 842929170 965610346 1 864107806 978999116 1 497295343 649215966 1 585166044 728010402 1 894760213 962731312 1 487704224 746841755 1 567839907 665160604 1 982179488 989362967 1 205864888 287606298 1 499532635 647809435 1 57985441 860329741 1 846358688 999122355 1 628506731 647134026 1 293482393 841459583 1 971529743 982076090 1 440222998 444406697 1 741756911 819044796 1 205668483 269104775 1 507855374 950794318 1 496475030 807182616 1 579479700 955296294 1 350498452 866429724 1 636978333 797110221 1 851035832 860823943 1 947002501 992723099 1 686079472 740825213 1 381061087 728349492 1 320681356 750359129 1 567979543 839954675 1 527279918 855866693 1 623952660 942176375 1 902254436 988005494 1 91759825 819651821 1 476892429 690874440 1 752418169 862756882 1 840173077 918254443 1 366248328 813364831 1 74657526 210337231 1 11639983 230503084 1 643412452 812711838 1 834684847 954403715 1 841121153 988819365 1 831174227 877728809 1 354069376 970946549 1 451991810 764476168 1 676800316 715100411 1 386956778 636529210 1 453838383 507764362 1 810390235 824032202 1 911521334 982902574 1 177406076 452345802 1 230170174 641367068 1 240928237 702851269 1 290148998 743001951 1 959925517 981834055 1 933403419 960815456 1 236201842 597630877 1 167200625 387286717 1 329944189 931903589 1 298248867 852944583 1 394307983 585430435 1 864781563 903434788 1 661654477 879693986 1 659387618 940851902 1 509804556 756252143 1 282715391 683741504 1 152949559 804157300 1 40672777 731314375 1 993126680 999917710 1 654285902 771941749 1 606577831 794819364 1 668611310 669687836 1 236251126 497319836 1 112434493 521902652 1 257129748 424538806 1 42126706 693268337 1 505431096 876013428 1 481693599 808419365 1 956673645 992161000 1 726921429 915803378 1 375854040 779669922 1 826502982 841245473 1 149819991 260324646 1 80096864 600514272 1 376581473 888933926 1 392104471 782506030 1 716123308 802069788 1 74676308 181053834 1 935183749 962207147 1 601899277 607640099 1 131673295 480698384 1 612406303 635475091 1 527704731 770874391 1 338780949 677990740 1 753665792 867526955 1 380315036 892221912 1 19810402 754218854 1 118443148 984679500 1 461823090 864238114 1 827650458 983652809 1 6950582 712144342 1 473040246 485344466 1 732543070 761037409 1 200278667 469768046 1 715358183 831718690 1 177433083 987819140 1 269654880 981857946 1 317802316 813853479 1 871382632 906411459 1 457855319 879311008 1 561752913 771143138 1 91047477 933749315 1 468251535 599361057 1 33438166 608943604 1 826846727 907725753 1 512657369 713366856 1 475622055 823206659 1 925312696 985317057 1 650007351 832222984 1 15049590 254337570 1 862309887 873609652 1 939160892 945011263 1 419212457 433655072 1 335240655 473640593 1 686849506 723041504 1 427029479 843884237 1 860867678 987413718 1 241215168 506085566 1 673244333 997509995 1 216985334 574707689 1 204687763 975137412 1 904259842 996293980 1 104900490 524978226 1 763757965 990436969 1 965405207 992005272 1 171708911 715754758 1 65956295 824508447 1 163884252 811241078 1 13085239 408030054 1 57216026 544804560 1 53054809 250382379 1 678858933 695424075 1 962818509 979246666 1 64064071 775932841 1 147598393 983617351 1 377222879 895454988 1 868281585 945816127 1 132589465 963525841 1 361438995 793199336 1 553056857 727052086 1 921426675 974553821 1 140338860 399281374 1 258450016 748268798 1 136163178 920010868 1 416290618 823573972 1 853206364 865459690 1 741253637 835593362 1 53449962 875691078 1 180622866 588239239 1 434203883 470106508 1 650263265 716373317 1 128981118 574413830 1 997005039 998700805 1 925349698 951265060 1 81155795 564487940 1 635189604 799639141 1 791777403 904418545 1 491482126 935525622 1 677361825 894377944 1 909760550 920675482 1 441503253 718654174 1 494862464 749902497 1 154145560 219276246 1 302594400 470022527 1 127142745 211795335 1 656227611 855132270 1 881246882 963531507 1 649769854 810237847 1 224095312 467459755 1 498412555 852522776 1 76499564 176035312 1 770947511 930567924 1 792027476 966884059 1 698633870 943087384 1 763650166 825749588 1 406186299 819351668 1 209488662 463115084 1 765961402 947574044 1 94270256 962352110 1 846259457 864248926 1 382076500 906075476 1 415696237 606928077 1 536032434 598627502 1 423147190 786278124 1 880003764 927853218 1 902844530 910356623 1 849715105 981599467 1 804958143 987206701 1 106673214 485123694 1 785281276 976118858 1 165179427 891422818 1 728810356 839318264 1 710606241 923204991 1 923959052 955589180 1 321037508 530205431 1 894162072 914189662 1 523583630 663214958 1 996922408 999532853 1 714415571 833922980 1 732581708 869443192 1 290971437 539743566 1 403852351 646016921 1 923788503 987953100 1 501030334 526911288 1 657382873 683083299 1 26261636 925232257 1 998179342 998881985 1 109042659 159906401 1 789678622 969651718 1 872373090 876846961 1 69827887 95313948 1 838317258 967523805 1 223537552 235684452 1 583904200 922925747 1 832318154 996523482 1 829302481 900287678 1 648680365 797433471 1 380929029 879488434 1 601385159 701717289 1 824618953 933556159 1 968836395 992549641 1 801724490 821981844 1 551592817 813267436 1 709698343 801223914 1 785778360 878589761 1 650292092 849843818 1 669139065 741055976 1 10670967 952316906 1 376052977 759878143 1 791271635 939421169 1 615905307 780494658 1 43600832 107468970 1 493352980 553348030 1 144821607 681538275 1 637337738 846708051 1 382068698 871399740 1 540418304 639616729 1 501632533 619456120 1 446949835 638395626 1 639700364 941803381 1 245403658 735313145 1 544190648 629115894 1 115119889 887404342 1 430280451 988820831 1 40826098 762785976 1 159053811 747351219 1 215638841 486288183 1 21654545 583403742 1 735767584 779265590 1 956978482 998760077 1 909539503 989100302 1 329376331 626311415 1 739562464 778807896 1 997163344 997718254 1 297042931 500973944 1 573372366 756136208 1 202554906 578618577 1 522456641 795523691 1 126287115 230949394 1 984976746 988565131 1 631326690 961047629 1 771218548 858337954 1 828046514 987170495 1 565135993 898228365 1 619397378 778206877 1 326008347 746095471 1 243796426 341642527 1 733150804 923499564 1 851424254 919226947 1 287057468 885609167 1 648665877 838509340 1 55453866 483852055 1 117903499 787870334 1 836007021 905423767 1 925433645 983436779 1 648726755 939129886 1 650764138 815126002 1 400038827 855187786 1 122486696 569804293 1 540485922 606187613 1 106367410 776534378 1 22924366 326626871 1 573521183 708473910 1 189514522 703535234 1 630682528 925011247 1 310111358 690068562 1 489376578 587526689 1 838938447 936119953 1 697996115 894541328 1 244989341 540709983 1 432717041 972982465 1 626029694 861283803 1 359770727 897954803 1 907948804 945104085 1 475674303 477233429 1 110843052 937479988 1 148525102 208393743 1 455435195 914944431 1 906285228 982063343 1 884989866 933957030 1 208608674 858378134 1 176805316 792408375 1 6615015 274081516 1 292126028 331968141 1 23178768 532764190 1 38800591 197535351 1 582068963 906946271 1 837193044 932937130 1 866999688 970540841 1 461336031 938224605 1 574111470 954573053 1 967338573 995977672 1 395869485 481666259 1 56440099 971756279 1 775180083 919538757 1 252666491 284459801 1 935181124 987935307 1 133709018 882776514 1 392733421 405572972 1 689885551 715761084 1 989318803 996574621 1 465931567 684239795 1 961163560 971866106 1 467688101 641102886 1 598743793 947998932 1 388586808 874826806 1 325689614 403785342 1 607149662 894109557 1 398647530 690659419 1 54872784 792249551 1 734736111 788752402 1 249319906 616749782 1 733034296 804643327 1 601727668 772132694 1 379024293 700456588 1 86206059 588244437 1 863989894 873202880 1 117475609 903336273 1 510838900 614725810 1 522851708 822594273 1 859715126 866266772 1 978706681 984868460 1 522236427 961918152 1 413332981 525778767 1 836292193 887599456 1 246756926 613842164 1 659919634 666195899 1 993383244 996416418 1 312824059 503112640 1 670325804 756166394 1 151645537 487302081 1 739204621 879105560 1 880106627 986985411 1 615577384 784509278 1 297907445 913462839 1 446215989 592630065 1 551055456 760267142 1 925097219 962443043 1 723161347 792812530 1 549414618 591840456 1 452508030 877625123 1 129991494 513804398 1 754154212 793571196 1 60712942 142044042 1 596602450 599326019 1 205199223 551658397 1 700673001 807020007 1 684055388 906302600 1 649957962 838927137 1 600388818 859481760 1 629749208 975307286 1 24610780 450856744 1 565662626 608265292 1 432656428 449894092 1 61057262 363430531 1 399385308 739415542 1 256252669 421558494 1 605980498 816615547 1 672651742 817038863 1 11213970 527363448 1 126564918 333268586 1 378861671 844157322 1 856230058 886002073 1 139801982 553916414 1 555247394 591814073 1 805309637 842708030 1 905857468 945026547 1 33998358 680047110 1 787204014 822308366 1 698821570 783749898 1 761404497 998447426 1 840224249 945327384 1 116182781 626862372 1 995117037 995172622 1 747568951 867892088 1 625392362 882097417 1 285282219 517683943 1 299277157 695484378 1 476318081 534520519 1 132641820 262645554 1 488676844 664780745 1 58359078 554453870 1 685404839 779051146 1 877113573 970462228 1 351697684 430455566 1 416319210 516070413 1 837277536 915145859 1 557006965 992933775 1 850740575 992401854 1 890325638 990410466 1 664007036 943604637 1 384856502 820366403 1 23140192 699060317 1 52549145 206186760 1 477839719 607519527 1 326768112 832623765 1 506822562 837448485 1 287990648 895422870 1 355168244 375666592 1 243714359 637521027 1 780271092 956099716 1 5816260 787552806 1 595536396 844187969 1 900708977 922668700 1 983821831 987458250 1 849622431 949992459 1 214986428 408328798 1 220069012 751977936 1 737028850 880874495 1 113966078 898943565 1 384139522 671054954 1 495741601 676789658 1 889508389 941135776 1 510499646 530323504 1 464557278 867789963 1 333050142 507655528 1 572523984 608072252 1 998917169 999177813 1 861351627 945627320 1 157641317 568541877 1 116317062 301436748 1 121046747 612215800 1 816675962 940492078 1 414877651 792520542 1 878029300 944911265 1 59360392 505780776 1 743722129 838457112 1 938612412 954162130 1 82994223 189840179 1 29671279 768378448 1 609319653 708503924 1 329588444 659645667 1 657076483 881638313 1 832792961 871486292 1 120002613 283488963 1 821974345 832233964 1 487946188 580851057 1 865039568 901126308 1 603555694 737508991 1 824448923 953220218 1 351063224 836972644 1 202147142 955116521 1 893573361 918242454 1 186142769 703086935 1 754694551 838379603 1 534631582 946430902 1 320141260 655093282 1 31345553 902224423 1 224917461 868673277 1 827767752 938394691 1 728341538 735347389 1 795295908 919606939 1 865077171 951954017 1 874720385 968516515 1 939894505 989009351 1 365078826 775873845 1 799655933 933089239 1 437976667 440560264 1 917006156 975871863 1 739401141 912256046 1 635232980 734727535 1 884775383 918095430 1 688198787 801561450 1 666704360 787498036 1 110526851 855021253 1 493147132 512517218 1 208052692 779862772 1 98060313 635226969 1 922719693 969856355 1 835080117 982612177 1 625356312 926145396 1 254948555 427858914 1 895594025 925127881 1 928348727 964329446 1 98953325 102402869 1 264785612 621017280 1 485116067 512067106 1 368839272 878199945 1 373512636 728016851 1 75413553 349993577 1 957005780 994954627 1 321183935 748427459 1 125334681 335151038 1 989959671 998496976 1 284707973 830383058 1 942124049 958909613 1 419538703 908273166 1 195455330 765760354 1 10028616 467680083 1 465322403 842884597 1 542270689 910058327 1 696559515 762562141 1 919043902 928317051 1 33640229 235792174 1 520812105 582918468 1 470423652 926323931 1 307337890 321784784 1 654433049 939973682 1 914429593 957165280 1 768965985 921210852 1 960224676 971491725 1 221729470 511038500 1 750823771 756751742 1 713102026 886391623 1 74872058 559727583 1 192396269 931906953 1 342026744 750504316 1 173721973 717808205 1 579506516 852621824 1 136981955 744187827 1 648135445 830764793 1 683177479 868106617 1 206638318 933107639 1 844110251 880599479 1 365435315 783882515 1 288706877 709074853 1 435693730 817489293 1 227072277 572997936 1 235810432 262929829 1 345482742 641178199 1 964040181 974069177 1 185901928 422243390 1 575056742 599288483 1 483634755 883696095 1 440134080 642091387 1 839883404 846563763 1 240222747 313651071 1 174289549 500820586 1 667117548 771473492 1 195730682 691603593 1 83893222 223051690 1 614001400 808624778 1 576351472 678476277 1 182721757 450904016 1 485067856 730494691 1 186315253 674138281 1 856287304 932523504 1 991360284 996578671 1 451430281 493359451 1 994238088 998637600 1 362305312 820582047 1 959558717 995108316 1 231253743 342293547 1 126923963 284924538 1 938548627 978017025 1 860005390 918542204 1 812243941 972290614 1 492111822 937664572 1 998690976 999384690 1 68858944 697655490 1 756313020 832972254 1 351978099 903655364 1 810733434 849938231 1 587435490 875789060 1 727583415 882844445 1 756586284 829186202 1 803908354 910464298 1 550750790 714937042 1 994793489 999439215 1 199320962 939170982 1 230932269 297180025 1 530088012 569839834 1 79073426 952116172 1 727727936 790053321 1 124848942 658998993 1 345968341 870428714 1 681428893 920644830 1 111822880 572313974 1 428869719 995965491 1 530421348 805299451 1 535313959 902469227 1 630896924 670508491 1 993388764 994100345 1 907554569 947290652 1 282719507 543768719 1 203454674 511975218 1 390826342 831293452 1 516092069 627800655 1 773587073 929048565 1 870450892 884233830 1 527093460 914758532 1 689107163 795036821 1 39846434 926671971 1 530913 109947421 1 88994421 220145274 1 236436203 280102045 1 836862554 875259092 1 909595291 950726874 1 94248162 557865418 1 840897247 985528744 1 464010837 616428640 1 806752826 816500588 1 808534864 859338171 1 134309312 447400972 1 444455092 942984550 1 18038449 257673912 1 148115855 711355078 1 2909620 24463432 1 375119387 562858963 1 680511650 745552177 1 276888195 699389955 1 365443243 685658609 1 907682254 943832349 1 880933968 881062613 1 490438772 535259029 1 753567103 826090521 1 288460741 904941289 1 934434309 991788975 1 360996616 607601504 1 385174217 724740591 1 132891037 276088169 1 937679483 977334861 1 37388335 567868947 1 736001526 795383987 1 426763466 429780924 1 763946769 837708776 1 898082142 975553485 1 43329084 621996441 1 805483796 964670370 1 309885730 777234055 1 904738137 975318761 1 678611378 766274514 1 153422333 178350935 1 425104959 674203426 1 715978536 885782710 1 600183588 754894399 1 495831168 771412887 1 445209605 889554651 1 377622482 616456681 1 315859209 484568002 1 677856965 891209104 1 965952743 977541745 1 244591603 380017882 1 988222821 989713564 1 369339018 501068999 1 512510904 801232087 1 918543062 987454327 1 432648769 865746043 1 798095513 969748854 1 87320992 699137486 1 763313395 936447821 1 124967351 680851335 1 339842524 680539866 1 857715859 916122950 1 18435633 730289986 1 108592111 726934664 1 570647892 578372138 1 847889682 854169628 1 178573472 740303587 1 308544996 802183043 1 186384674 643243306 1 210552791 770602013 1 44571983 997517097 1 344884244 569692854 1 17152467 867535792 1 37395406 400355002 1 734117710 996761546 1 541726975 845356019 1 329582145 881730169 1 133218442 882942001 1 272584952 645381720 1 733145681 771788480 1 851011738 978721409 1 279455393 442995655 1 660586409 810175713 1 757937397 938997412 1 350940378 716617810 1 103463570 150887178 1 799779031 892590911 1 793433527 917506078 1 277192531 720121695 1 875714273 953493241 1 70954585 746569178 1 260933376 444387768 1 820875591 834864363 1 153195451 203232505 1 108542587 500894758 1 837463223 841066145 1 397266871 872707011 1 209499226 606440104 1 316260149 336641768 1 266301312 357794188 1 818907328 992314104 1 690416599 817751056 1 12907374 483213371 1 625858003 667046799 1 466730572 548288634 1 102826798 270420946 1 255835896 665838571 1 508011202 757870908 1 99446012 728101919 1 677740719 750260190 1 227732833 934703233 1 311103293 957976966 1 518056790 603263647 1 280480297 642277030 1 581995309 584286108 1 190524170 684314083 1 203249131 272146003 1 234653765 485691872 1 620631533 994875447 1 183386706 532841779 1 918514111 943354390 1 544604982 646183384 1 159876328 492057480 1 288287688 832132291 1 453526564 794327196 1 650910633 778784210 1 786925564 895932842 1 563743007 793001092 1 924671799 960816025 1 488386361 911249805 1 897930152 995764211 1 47757474 499165200 1 174514467 981273532 1 736958809 821925786 1 694559206 908957177 1 283880808 508000209 1 762958910 885756377 1 77265168 163547820 1 318627020 639455415 1 125736735 908215352 1 615280737 765180384 1 501656111 515271715 1 660448873 887125900 1 309082901 810601530 1 779636323 954657153 1 834006503 904023916 1 89394541 549758060 1 669240841 950398952 1 178485827 671314990 1 591524761 922637346 1 495074829 706724643 1 84833544 933388024 1 379178623 863809790 1 448628915 536277242 1 55284920 871613069 1 528914487 551299257 1 197807829 538176197 1 495293354 942786703 1 314043520 740354577 1 797226307 845625770 1 401568286 512027271 1 642210369 903932211 1 365591763 688882888 1 906526521 992169689 1 946693981 990141380 1 121856848 680527746 1 968523132 980138630 1 439585664 757257960 1 130980805 737646198 1 565574140 727931897 1 129728973 348042383 1 366665080 912269546 1 458583990 720350951 1 481315693 871962914 1 651903840 914500846 1 857188632 988824017 1 466582181 675793208 1 185264279 480470652 1 696849320 864407269 1 683717934 806662819 1 767186849 994710350 1 821468204 888378175 1 879336353 976375796 1 322303360 776390082 1 707001587 712161375 1 457899108 898709769 1 78413100 163520678 1 117372591 703702885 1 644643234 817211630 1 355759322 966996273 1 76410822 310381981 1 764432078 944096257 1 454544035 653962498 1 891667064 959035353 1 385039806 699228081 1 279212989 772267578 1 188877329 213342982 1 230873991 628976629 1 795566880 977771997 1 474957850 665190579 1 23058228 750122520 1 233991817 934349755 1 646718753 969061940 1 239108892 301151546 1 783975060 952882534 1 435312611 571922491 1 822167369 828579018 1 279171774 613507818 1 845819742 914996837 1 218309540 573217789 1 237237296 758364615 1 65231381 85813323 1 951220947 960463565 1 109312925 180372926 1 700505650 941521809 1 804346740 987382494 1 773832942 835688537 1 501334923 786884365 1 17952928 765388959 1 457054801 478778124 1 541453227 637351663 1 62736533 443407417 1 347964700 451235144 1 371307368 833593748 1 498555844 723107999 1 987921096 990970975 1 551309945 698825019 1 356218827 924430733 1 987734127 995546836 1 76890411 531023754 1 899931134 936673451 1 941480471 990925144 1 215472578 486821775 1 151192016 571878089 1 388755420 837808365 1 243639752 771916807 1 98278082 395617800 1 889149532 889822969 1 708083659 709756558 1 138524722 475382163 1 135740417 999605926 1 238858650 507822173 1 409780811 744646025 1 571952391 928231760 1 687905177 988562334 1 306808870 603655092 1 186396273 516739206 1 790967851 890747639 1 367323345 482319051 1 908174871 989830673 1 23333981 875575976 1 985758509 989504111 1 109490844 401467475 1 750689985 809112367 1 602718323 993298193 1 978107390 987556158 1 948476948 952534666 1 912502359 970936663 1 240939265 349999761 1 17422118 412156892 1 306123248 661153443 1 729488887 744099318 1 13939758 199936145 1 799638370 800524425 1 702254457 745831906 1 184355500 390139103 1 150892287 539202440 1 235137977 369558426 1 629088278 981365371 1 858976612 978739265 1 90820096 557227503 1 551613813 703939702 1 718652154 741831600 1 477051471 613745475 1 232454673 442718285 1 220699209 749101987 1 827036519 961678865 1 172130997 696926570 1 846896867 875481065 1 469564839 943593338 1 868901657 962573939 1 992774892 996904255 1 572985216 873572152 1 400745651 538812100 1 242751410 287561432 1 779356452 951482194 1 897771001 969236765 1 467888150 729104676 1 260987804 420595749 1 684345806 886184102 1 266190334 331470339 1 781791843 818188382 1 614466629 746944396 1 770211001 911350957 1 993067936 996043907 1 875077492 947847790 1 474266907 644039793 1 36406041 261780467 1 17587737 545865399 1 561134423 571694894 1 324741964 959111135 1 510470288 924527141 1 248883778 638741101 1 874486518 913668719 1 739541912 845022837 1 207174238 915154226 1 990725941 998881606 1 577219701 928749310 1 594556240 870495366 1 521761893 608648646 1 925475789 931671264 1 664587282 700069003 1 409860695 987716752 1 796877125 895352967 1 160718763 704704887 1 539411448 893754116 1 783839325 798060538 1 992318910 998069336 1 153801523 756223481 1 398840641 920551175 1 703898284 734841614 1 36837591 499595354 1 843313065 849375922 1 972811274 978237187 1 743461420 948868093 1 196527724 997187754 1 889541108 995395625 1 655883643 804834198 1 205589196 309475256 1 218023851 816559072 1 316974706 763790533 1 743539539 843473117 1 665559520 734652949 1 942119664 981522900 1 589946891 962600539 1 827277229 977280917 1 548722414 601196162 1 258828918 615970124 1 362383097 542487236 1 55783385 332467902 1 298004197 797804150 1 235568090 803215619 1 104635422 110224586 1 275528203 886322312 1 881088299 895886327 1 158554117 818547290 1 157299969 350701950 1 162570784 879975902 1 575168325 706801520 1 974677800 988177181 1 759416727 865899761 1 515911768 934352199 1 955361728 957034511 1 67835975 828375701 1 34288298 763963567 1 534375675 909553692 1 86769439 383776490 1 370551008 454361850 1 385672259 402104538 1 970080222 997534600 1 272105771 858937334 1 983324322 999904451 1 804931194 965050106 1 884475654 998903004 1 580425425 943939429 1 23974463 37977508 1 355397853 376636075 1 991835818 999017438 1 282427271 778110798 1 833282483 970786957 1 504675804 749247961 1 250933212 631525211 1 128000749 608398808 1 200885116 367020955 1 897328672 912491278 1 797402895 939636754 1 642301385 777480200 1 2491398 436647822 1 949268963 985383216 1 613337005 702176207 1 260443404 948230635 1 942577647 960501582 1 178771854 680122911 1 451152348 548801748 1 348033598 961797051 1 55117445 555592152 1 853489637 900387224 1 666820831 809023550 1 144769656 262684256 1 660196804 975246870 1 466704902 802671634 1 391008910 428453196 1 880566769 948239817 1 246861458 558625646 1 987945976 995355622 1 606130674 833585850 1 14294174 814090465 1 328640861 407744366 1 832791809 847688082 1 903973690 988284735 1 503042667 591990487 1 940555759 954507797 1 368322709 448058750 1 366168098 779201729 1 462493536 586566361 1 105564914 331093498 1 688398173 966248762 1 505242827 549460631 1 739122991 980002622 1 238823568 623570358 1 463622630 576086063 1 738808268 772581665 1 810245942 849378487 1 581955023 967886016 1 606697785 611075453 1 834130510 956589339 1 583383665 663026452 1 723809018 831459132 1 299361611 713621332 1 444332637 919011946 1 422970882 754403324 1 378587190 804813707 1 84346605 155385451 1 255946806 710490441 1 667350508 670761904 1 666564474 904600013 1 514535098 575599993 1 617840605 773832718 1 614122491 910296200 1 758000537 839052504 1 60401769 700445938 1 551092343 799807743 1 632896217 968005384 1 141692195 793687552 1 457072595 686775271 1 342975269 984027009 1 46596656 909002270 1 235254615 368085970 1 375259557 985421048 1 440101472 670976066 1 685945261 785739725 1 339074698 830224904 1 633763204 977898998 1 673805509 826584099 1 618482918 736177788 1 504697908 971230705 1 230575445 947632156 1 665604248 831556271 1 902225721 996456870 1 527361352 685755007 1 290070234 967557427 1 851731587 899977352 1 778179320 871059293 1 33766909 706580089 1 147429547 996863355 1 352462033 529197380 1 468688828 928471392 1 362704712 868370287 1 60113770 292960290 1 66008665 675573345 1 591342525 771541010 1 570685692 983109946 1 933880450 937874268 1 717927518 961262431 1 985935129 987975181 1 470444218 908868995 1 141712190 701831461 1 994093936 998233330 1 278218507 857168318 1 413250236 777990371 1 414023576 737593997 1 602857681 731898206 1 927195121 942793282 1 488040931 907770374 1 408326166 498212632 1 540768852 840333468 1 659375825 911306211 1 645168505 933609307 1 221899516 548663799 1 82188869 778271406 1 282724116 888901978 1 799882932 813288811 1 161611317 259196270 1 673999389 727627435 1 482336461 764362951 1 143246323 162289682 1 416091865 526546399 1 674674886 752016595 1 845349073 991897915 1 313966875 857230624 1 221177717 334171610 1 4257036 524057403 1 449263270 932494358 1 985947844 986621774 1 394505753 450174065 1 967872100 982194763 1 851086195 948930452 1 765025002 767412899 1 632107790 735202609 1 852024292 869461977 1 922373979 996303311 1 871404375 952681404 1 648906412 661529294 1 359596379 718048209 1 196591045 816405277 1 736124671 947407014 1 78728860 833706874 1 26149588 678622986 1 298703631 500087389 1 222907205 562494501 1 597396905 672254220 1 287352816 734916599 1 643534784 931832779 1 645215105 981536252 1 201801914 983114617 1 712932616 787095497 1 338490386 631125952 1 967863874 988240655 1 870343893 900599993 1 731256176 776502229 1 695840525 744923320 1 574554252 599679492 1 31127274 141966383 1 94226423 457593936 1 361397839 816811586 1 96034717 538069677 1 314504244 394988612 1 924400807 939382207 1 293737707 934286358 1 336296725 559669206 1 479488549 996553048 1 99571759 598430800 1 438281484 520965936 1 402460396 407894955 1 385828626 556521984 1 59018169 909978554 1 484953344 937440606 1 911711467 914035404 1 794994587 908755549 1 394344391 997515088 1 726236902 808280635 1 738399456 742007205 1 422167763 791937012 1 883169439 940260841 1 262698560 549257420 1 743520320 855042492 1 747181109 759701925 1 676217747 743763363 1 965520444 995072173 1 524817136 818844843 1 438372732 757354256 1 753674575 891467319 1 970726605 980601399 1 287219775 642033980 1 656412224 935446426 1 462039795 961978110 1 498560503 742475803 1 197942015 634126177 1 192744404 999244253 1 455112525 812908836 1 271259181 767765776 1 585180171 992389217 1 558249140 628335159 1 450064148 723282594 1 749136733 795544482 1 954611758 958035518 1 710654308 762700807 1 972744614 981596017 1 325832000 531406385 1 731583421 768145708 1 598333926 775140657 1 998864672 999054055 1 408145579 765253873 1 567635087 846190608 1 417757445 662561041 1 119130365 503411432 1 63720603 208987614 1 420677907 570498824 1 888464318 969281776 1 141038295 996238205 1 324625550 812937763 1 671050990 886381115 1 636773929 932716624 1 709227663 792975981 1 41191095 591048774 1 808574962 875941672 1 60065316 389282435 1 390244065 896342023 1 609461823 951670129 1 93005456 258152154 1 490691556 899546585 1 644195327 687451977 1 960098387 988617756 1 860021617 873009853 1 886050608 950436843 1 4266960 222462693 1 430809794 731886093 1 216300301 221503730 1 277132191 629017276 1 788320240 964800249 1 680378562 850105325 1 331159058 855843732 1 535761299 785468924 1 761797787 805435258 1 676452010 905018636 1 989131751 993481780 1 238926459 874914864 1 675883476 957084108 1 57765557 462866987 1 882653505 982952410 1 765029018 773906604 1 613709559 892629216 1 4048866 242380831 1 568274865 981847051 1 3888751 521979195 1 910045223 954057790 1 459502452 824613928 1 943459333 964842562 1 116770418 956267256 1 27015965 206285871 1 481522745 893569776 1 713619836 895297219 1 296844548 430407200 1 64541687 436862300 1 124347586 263129356 1 567006242 644431432 1 845128741 985337609 1 237292373 290465517 1 523088057 567752829 1 685612037 745807120 1 76217841 933785541 1 853343003 884133391 1 471789164 485839524 1 462528040 533189824 1 872997044 949615769 1 980395268 988785192 1 867400923 995573904 1 714626363 797405217 1 934012980 980934659 1 143790939 945539437 1 458725688 860131605 1 898131273 946460947 1 81190416 385870982 1 838128541 881109067 1 113710736 689032920 1 743500646 788844197 1 321112573 690572143 1 689683804 861147271 1 198489522 411279941 1 87965134 441292176 1 276396033 639305232 1 455557843 486327182 1 701338900 807989189 1 339892676 698446769 1 358413926 729299524 1 316394667 789180035 1 747117331 776544998 1 418971505 806071392 1 25245192 811059695 1 748822728 793248324 1 488177054 680548802 1 379934605 448970974 1 279927928 327995894 1 899114125 960494376 1 779136090 994484369 1 697112432 883181577 1 840036169 971598216 1 372715187 650641476 1 141560279 784381477 1 980869584 994512676 1 180685190 914573722 1 682711172 859395042 1 822042454 946313897 1 664738669 732598174 1 286040633 512858245 1 750523196 901028487 1 718094383 969644970 1 609069915 618036486 1 359366786 690486481 1 284247039 912480716 1 1940438 293312687 1 962396634 976542133 1 850074725 914448424 1 836670790 892850451 1 769748742 786538096 1 332151945 628725278 1 302630304 729567666 1 161514739 957142334 1 284004570 826898719 1 145516179 475978063 1 486916629 981550038 1 70150343 457266976 1 915703182 977608180 1 905353061 964118858 1 816800862 919088862 1 35953374 910353991 1 265570553 860376247 1 559381951 893386820 1 327744775 994278190 1 179629256 776547238 1 884998824 895904856 1 669348687 709712601 1 787321410 942255903 1 58331737 295385378 1 306580917 875627194 1 827212002 854312036 1 983484132 983730894 1 768831846 878650300 1 476929169 909153448 1 679759179 982656102 1 860449888 903334505 1 98914797 799889994 1 467511018 838590150 1 173218144 268897755 1 240369377 509489413 1 413830978 633719796 1 576640023 866390591 1 997622416 999405051 1 268118165 592592441 1 370785637 891541102 1 474335612 627440786 1 593652714 880708748 1 530736922 794607812 1 880831158 930231094 1 71149098 223742543 1 442204115 849861693 1 187822673 768134410 1 767133279 773839510 1 233754291 528032762 1 416380596 715962344 1 772280366 993200934 1 191846260 203475147 1 414288797 722911326 1 965617939 989920427 1 117941068 444117013 1 826663257 934517774 1 592564529 631222905 1 270443857 280224638 1 332963684 905513543 1 240456230 275115803 1 921508974 952191263 1 756822203 808572879 1 661866669 765668291 1 874269740 966332355 1 46694786 86866065 1 51801982 585056469 1 226901043 650614522 1 425114962 584267169 1 483858203 556130619 1 977187428 983768460 1 895556409 920885319 1 23806393 703177752 1 488393995 628480712 1 659254633 775177210 1 222510697 597804698 1 413613847 813623352 1 895823747 970128347 1 169527340 433628755 1 199358133 786526457 1 7044674 588735085 1 77815771 644369633 1 588140050 664809071 1 565127275 627659951 1 469330560 521609288 1 377231913 981502250 1 953406342 974978971 1 174209950 199586867 1 854969818 980750280 1 963580372 992135536 1 662812185 753069387 1 271220332 460306905 1 183627120 733439545 1 653150303 926213048 1 702418509 951534937 1 244812030 850796464 1 216085613 775187870 1 657577833 761026726 1 331926193 871523446 1 934159224 985394516 1 117133898 644086536 1 896492112 964870498 1 775628765 816484203 1 328099945 428873574 1 914723620 956476251 1 295986722 962173098 1 724596969 792833674 1 637863567 860705654 1 395196697 934401326 1 679705341 799504139 1 808845845 931146451 1 50290493 166801070 1 159901962 298107598 1 315028358 449147395 1 932929546 938967851 1 274856632 494418906 1 253227400 845066184 1 195506092 275068259 1 757642358 986060731 1 513374981 540890776 1 192225079 647272159 1 878767993 998881550 1 115510677 779203221 1 27665895 494763482 1 758007635 922774963 1 38885552 619845724 1 632965177 839820006 1 766752311 960541600 1 959238753 990121205 1 178264223 904979859 1 578457098 696780744 1 454017774 807061252 1 869890905 934865271 1 617899390 728090805 1 379036247 748987661 1 325996257 941469578 1 210658718 791395002 1 740494788 921604059 1 64188535 297143054 1 723812166 795636624 1 718647188 817906677 1 780436468 959632543 1 430302914 449492394 1 194043112 499596346 1 230156510 564755618 1 281955150 633911470 1 377495736 542275155 1 121029669 793993924 1 445775696 523556289 1 843297117 961816808 1 318882405 887508036 1 690007807 789122628 1 641272926 938035529 1 737458673 919672652 1 7304344 513104372 1 535321564 877195711 1 6058848 613442010 1 243592747 675425595 1 338509922 498458022 1 125714767 483106382 1 384813304 944555797 1 921230887 929246196 1 938024362 962584476 1 434736350 579925781 1 735427243 922322854 1 633021051 961501934 1 701657624 715390429 1 216228330 954868177 1 46718795 247633648 1 160937500 641799122 1 839635634 853598102 1 552232270 904507115 1 466645677 819026561 1 346494167 681892226 1 15061620 198316963 1 960643786 997476693 1 555004381 678740578 1 775132242 974247912 1 967387973 983524836 1 154488486 482345988 1 498931496 949434911 1 363574303 475704988 1 61047536 142113098 1 781589929 977537666 1 228076040 713224667 1 293893771 773220903 1 233342896 780295591 1 116750109 874523239 1 153083413 315792725 1 156336632 775303827 1 895909359 928280323 1 52505444 923444107 1 371532250 864577050 1 444570584 801819414 1 789493483 834439580 1 196931702 723184951 1 719246999 872349136 1 619974238 796355138 1 770392494 893729081 1 270390354 911938032 1 152264142 673703649 1 654298482 899393553 1 809751087 962338589 1 941923119 949779280 1 519585534 811250421 1 257523395 984874380 1 8394948 412644880 1 220258268 332139692 1 883091585 953290813 1 695983317 774752604 1 553765495 951517842 1 782489606 866565957 1 189248060 861702368 1 563783754 735447229 1 75917357 118790097 1 75348080 334587570 1 50224913 361766422 1 307217454 985453588 1 799720072 805345811 1 429015904 471113822 1 413362203 823252187 1 127982706 257445499 1 244317818 888260414 1 92511839 780091927 1 645022369 992676829 1 920558137 985116317 1 388400631 602016242 1 724238228 798393577 1 586453739 617733055 1 69803277 307654081 1 899976751 928247784 1 916686636 982967491 1 478078878 534371537 1 582943455 717364604 1 947963837 950067419 1 974883088 976404460 1 569507347 861137847 1 732860552 819603370 1 683597305 934197419 1 982404346 984843211 1 959763942 997417808 1 774441305 996077272 1 212770511 465134193 1 390768306 517852660 1 539110635 993399450 1 352254868 895496842 1 109587417 202400089 1 855743758 930455832 1 313722326 860854158 1 891423994 954077832 1 145915940 382953411 1 961793240 995273672 1 690502310 869268054 1 970715657 978812083 1 158103948 933674736 1 605221341 638963089 1 971166030 980138824 1 430587738 442708495 1 180988640 577876159 1 884164765 936948380 1 286201717 721941377 1 443017016 662086428 1 149141946 492100922 1 486403518 519844675 1 749009504 767077586 1 288480846 369211708 1 889168840 996448461 1 447814321 601763612 1 590250667 784587344 1 575240551 674786187 1 105140061 280087578 1 335833714 388619828 1 121174839 334958324 1 698008899 798244091 1 79593240 145811964 1 154781578 539793674 1 895441708 942579980 1 402185441 508267351 1 575951847 738266923 1 248327498 505141297 1 599964071 985874709 1 377379398 913950600 1 85102195 339749690 1 677146428 755449053 1 172447951 740676940 1 695653393 917394689 1 11518163 188577884 1 617384962 834236879 1 216187520 223095851 1 596546748 710936091 1 628511012 937500185 1 912210538 996255946 1 485715495 531246748 1 538606635 841712374 1 707377054 773542412 1 614635348 701054569 1 533360693 746232026 1 156502847 526345956 1 40592053 440016002 1 199219762 551819997 1 537802001 903159948 1 844091386 998689666 1 8888720 100906566 1 66364980 233058451 1 732277240 967835724 1 111728571 958311378 1 440717973 639210919 1 228405197 469827601 1 251691732 804135116 1 961981470 983757655 1 658258877 859961823 1 588305114 887686578 1 801417693 946344215 1 713547375 724374315 1 43646056 304475396 1 696816753 755452743 1 662780663 951973676 1 766315157 973633089 1 405411708 592877709 1 633357145 665927734 1 834972140 971701242 1 783505135 948741065 1 424337144 669968700 1 665333265 812446439 1 616835473 935697076 1 936240813 946883396 1 467089119 811919750 1 862800383 956332588 1 804843312 805359476 1 206490011 980936296 1 682894378 931620743 1 59046093 876287013 1 133581190 538051858 1 362048759 406166626 1 889666049 994655760 1 38990693 606154777 1 739913810 862678274 1 774719911 923089405 1 337340285 992514203 1 398609361 528392049 1 326995965 585896374 1 298355477 861564777 1 221487730 450172145 1 346427194 516439632 1 144866161 457142012 1 14424732 964548948 1 507960172 528045514 1 688956057 910718972 1 755903747 803871756 1 140060737 326397245 1 697476526 956612756 1 856855724 916031312 1 87719842 318895623 1 791177408 880585743 1 78750610 696034135 1 244013484 365051006 1 387187240 725963724 1 986926275 993109132 1 704880736 912075899 1 580210840 769620242 1 707693452 748049730 1 607635347 862558746 1 458942326 466602926 1 940450023 972412853 1 219495030 759810717 1 208381487 357667280 1 904319507 952166469 1 764931680 796343403 1 382474384 384624322 1 541982284 983422593 1 846791727 992845448 1 725690372 840176513 1 781924951 894208066 1 285779526 316693451 1 351446372 377144501 1 456537731 560997127 1 734736968 996260514 1 348482495 386473210 1 554742486 948899550 1 923558332 980789602 1 104474577 355348243 1 553718306 638691509 1 167668662 634323668 1 296720591 496731633 1 740293229 768066484 1 867433423 882370671 1 817785257 934360991 1 148791896 693701556 1 596079278 669794705 1 43625634 966174472 1 579630186 906426638 1 148231535 726860454 1 224860686 364360541 1 974233200 994715259 1 253573606 891062564 1 485164466 847349790 1 919129338 933996293 1 68938798 552867347 1 401961111 576462428 1 613635952 701328271 1 175901778 226593743 1 488772443 701524152 1 497229986 915972623 1 525073302 906178732 1 108462724 300108120 1 37859020 44875881 1 299759712 640321971 1 610511418 831987819 1 917465199 922644471 1 204114495 739460110 1 302509043 633837212 1 313898930 387135746 1 963185276 990944918 1 417765776 685302772 1 696157571 915272886 1 324658570 441844298 1 691388191 745102998 1 971075966 987039018 1 928969344 973749402 1 787687145 966986625 1 572043381 802015962 1 41852532 682275835 1 676272104 883688256 1 653122879 974304307 1 993905771 995310407 1 365197690 765044185 1 9946390 231295343 1 72778021 228603587 1 845093135 956713843 1 655946817 818490541 1 919282725 931949275 1 1475782 349030365 1 181124094 291830878 1 269861293 942810147 1 926517684 963656780 1 565318523 628857993 1 321045337 528777203 1 562008339 992615195 1 700071669 868082264 1 815546945 868729363 1 507456651 790132553 1 308835058 928032261 1 312291781 636892944 1 974279435 999561892 1 677081797 975026523 1 364314624 686692266 1 11687908 584624690 1 75969381 267202484 1 787528442 909235045 1 845891268 957799644 1 162023335 218464915 1 369474014 935329897 1 431409088 817242192 1 909707063 915759226 1 42581961 973544643 1 402316544 836657992 1 6897048 850806898 1 874418892 955332133 1 650322513 924320515 1 442799305 831157346 1 366450952 992073840 1 813315654 954005458 1 659565674 698389074 1 940634682 992237045 1 326497031 898142960 1 520711439 721011192 1 329072268 637028511 1 764266546 792585219 1 306931558 653624754 1 588409573 874137792 1 771158020 918509154 1 943053972 947144135 1 76918829 916056322 1 589134561 702890203 1 334590207 487994690 1 316476864 631158036 1 446682965 943538723 1 805306337 812031122 1 65252084 204857635 1 965821309 999822534 1 818832382 940161937 1 798829085 821369899 1 318792681 470074883 1 673908772 740666809 1 303363626 337681229 1 715555225 931717212 1 774425930 933684701 1 283672237 694881066 1 712417555 760250283 1 915939094 972612164 1 187384035 526011340 1 251950231 943747282 1 299761356 769343763 1 655460969 662579470 1 889203571 909843387 1 890916397 984215793 1 518668869 875427965 1 834145354 869781347 1 705130970 774535372 1 179246989 328585316 1 581560861 946507189 1 879393795 974377027 1 620749769 897075859 1 433204279 910408992 1 698129706 882093782 1 316804144 615751047 1 27886737 213442928 1 543169078 951599471 1 79107126 775021992 1 406867304 445885114 1 499790420 599620574 1 99286632 116076412 1 72103231 218418889 1 650097201 685378514 1 138091519 403358845 1 419843828 722703335 1 431959018 863780913 1 764478133 836274531 1 20385628 253898502 1 364691761 529580514 1 429803599 889254281 1 348781982 988737589 1 866806386 958325135 1 212987585 642118135 1 135040063 580179866 1 355245094 424953725 1 246603809 802641554 1 571439455 751280912 1 204528486 945395542 1 216984501 655122627 1 390539095 761205607 1 238148004 300022542 1 597906509 725995870 1 436305470 515281019 1 195147902 493866015 1 949607406 983734613 1 897283813 999282008 1 847001323 980161005 1 133831153 670069380 1 302158840 976485743 1 858979837 870620169 1 236536690 984177937 1 148271287 581547088 1 598438672 858659707 1 441242438 834346877 1 110133977 206194093 1 493737394 600727627 1 823424181 907050881 1 950088998 972238716 1 511072302 903151492 1 682106113 805166930 1 924648762 986698451 1 713507848 788626233 1 679642090 981561604 1 835446617 851901357 1 103530917 769014468 1 809736853 984254022 1 977618678 997101282 1 875451247 943351533 1 697799619 960719589 1 168484129 293753918 1 34106195 134261726 1 853577207 854513186 1 361029026 819681898 1 732029791 766467639 1 324737808 643212753 1 592356225 690915113 1 208720958 536080422 1 511859127 908479684 1 166233812 583450061 1 850913141 992663560 1 22780320 468116381 1 635997009 858028384 1 690059104 771777071 1 116176118 565126754 1 77609831 488467262 1 348936033 950825153 1 517673959 782649253 1 168979756 598640684 1 851103942 985701532 1 335648368 792149224 1 195054778 658806727 1 73626252 627284922 1 307300886 380809841 1 274785678 950001779 1 555858624 947308007 1 136658688 775305155 1 199399822 679801681 1 377375408 451471760 1 678530374 747502688 1 282075086 481920923 1 875799658 907350030 1 209961134 392242137 1 884909184 930959151 1 847746888 851430644 1 697734804 952035104 1 550963913 982403650 1 471331757 929432724 1 877979060 879155440 1 445347628 812750276 1 390513489 768473241 1 786540883 823575240 1 345180074 571130623 1 127898007 284855748 1 253607453 921357648 1 186626269 666882934 1 657485229 979378417 1 356800633 424737712 1 4777469 50514559 1 945506556 961085831 1 501386373 800599024 1 514583650 876477442 1 535938796 686772174 1 924623127 969887607 1 261988384 289293763 1 943710065 953027993 1 502174002 731250876 1 567348957 785227664 1 1027620 114975383 1 85405324 403202092 1 329544046 865654352 1 137360967 268929901 1 478473604 880298525 1 435994161 510423525 1 728651790 916445667 1 897347794 911073180 1 79507421 717174093 1 349203782 644846044 1 356043082 786474682 1 383222689 735861612 1 467300095 584991288 1 896299541 965427410 1 126495476 569432041 1 671834446 926363970 1 9263017 414689940 1 116815117 165905685 1 447397387 562334588 1 63509967 961212872 1 782777949 794514682 1 632661016 679657213 1 31986687 216027533 1 864009561 989987405 1 696427748 958119094 1 829762667 902940241 1 949443285 985617107 1 12410354 609124997 1 717259222 920459437 1 550700622 731541285 1 235919763 393202642 1 403145967 524256574 1 375706206 797615328 1 402273371 634222338 1 822310402 870868581 1 410087108 487497992 1 124887278 720964634 1 894052050 996505467 1 351234405 871832144 1 949691893 952563916 1 424929437 951096907 1 777051953 806263869 1 40269401 713710166 1 576243188 652428631 1 61412702 895758124 1 95787150 656947333 1 209075430 867309140 1 924282844 974495493 1 687436672 865921393 1 155178193 870863300 1 757918904 842860238 1 156205586 435539109 1 231697639 761553788 1 331202488 544200473 1 840631082 901549397 1 919780811 936385922 1 610763509 722607732 1 889886535 996680518 1 665330094 931256447 1 713098948 813945642 1 432252724 954676638 1 637373904 702284680 1 795454952 923109854 1 169637188 944895149 1 312079932 561135128 1 173741878 524498049 1 417587039 587151727 1 919490278 953446201 1 976648694 992544242 1 153897602 616700054 1 926688590 996877305 1 407689341 834504889 1 925010193 988981755 1 237361709 832509868 1 189416810 736136742 1 916012458 975149258 1 291654768 644567125 1 612130112 620184150 1 535617977 897099866 1 130026823 952720354 1 325640290 461660669 1 88939498 324407553 1 576332334 955635318 1 291857527 370906488 1 827553729 871107151 1 517381983 671149200 1 498533192 937717347 1 820961647 849955730 1 378961464 641482877 1 865968580 905764604 1 656804533 936478418 1 172612218 810466598 1 295751069 598791125 1 579158798 648349154 1 246828911 293204430 1 547102151 873208254 1 674972860 846489296 1 354544544 578566830 1 995959919 998903312 1 801324345 850031508 1 659062610 702526846 1 705716991 780965198 1 120854580 662453630 1 871037914 973901176 1 822909630 996313672 1 43007847 608070836 1 349914973 805741142 1 710154206 893993057 1 904554193 970243861 1 859451819 968861719 1 374285991 786727815 1 686728152 996446832 1 321848372 467256634 1 996967391 999188130 1 130863647 151075277 1 229141090 926185828 1 459096195 461021367 1 402519645 788701529 1 713045186 981992845 1 705351578 967381158 1 703780183 817961627 1 407515872 768797127 1 481908538 946183365 1 27328374 320845660 1 364619872 661877628 1 322814461 806374344 1 61587133 966766374 1 158278610 225465584 1 516320171 641220136 1 356447573 948843348 1 171378564 899721918 1 442989918 669720463 1 924625655 932890637 1 870116924 936829656 1 84621508 404478405 1 450155253 955734432 1 116588934 398420641 1 374900521 379034509 1 866694080 910781596 1 920295550 993120648 1 263688775 849344393 1 949488410 954936145 1 843501811 886161273 1 457342097 675587875 1 175639998 922358280 1 408179728 435617970 1 786396489 839469505 1 86916837 139789740 1 499888644 781270050 1 468676431 749188808 1 775585481 950332362 1 288087723 711543919 1 639906953 891201400 1 495241388 628247053 1 942399459 981723731 1 182712168 192995053 1 960229215 964329301 1 999185178 999484899 1 301265172 872848140 1 370296047 924523386 1 176272109 363682223 1 743491346 894949786 1 655067561 726273667 1 525425135 824448213 1 607775559 683386483 1 28742487 731473090 1 366304283 998802104 1 890104897 909054252 1 637064209 755515230 1 19147700 841865672 1 298778169 311971826 1 235665961 649079333 1 879926089 993193586 1 19588958 889224263 1 760004655 975339854 1 641448516 785943478 1 672692742 952317161 1 591346684 702156404 1 48645346 816972711 1 768258407 917202521 1 674533087 978237252 1 39488198 626053354 1 829071048 986715283 1 663578317 798738375 1 842319581 949216949 1 325484315 997709254 1 572069156 771234095 1 993154079 999226789 1 244845620 486714299 1 951098775 958572999 1 464994491 654806902 1 631082169 642590780 1 762655187 919865582 1 633167972 783351221 1 145053178 468137998 1 875366248 938694646 1 554983826 824281347 1 868435797 891058440 1 547672118 767102483 1 750887038 986580745 1 141104107 851748909 1 293396257 950182734 1 994773951 996352369 1 621532673 672107711 1 438898489 745759268 1 715928262 906154503 1 232958383 348975444 1 526406693 660543960 1 488199883 490497087 1 569053139 965451602 1 583224261 652575090 1 780553355 813439941 1 823788973 920323945 1 880282934 900259547 1 411246503 483596702 1 471349502 926167683 1 603522453 832789439 1 564129749 951194055 1 23957347 542173774 1 547598151 894219168 1 110707104 289402245 1 917437138 918112885 1 526738518 817586906 1 732140490 920169594 1 671451007 801320787 1 632071836 999556502 1 985042170 997489346 1 562248403 971514502 1 588362854 788118867 1 357904159 850762152 1 534231110 936618425 1 955422348 956880793 1 513439523 698546775 1 931703859 975340434 1 295983648 615920640 1 213382025 281869223 1 280464327 557263026 1 447426520 570859970 1 323281863 987675551 1 390394579 950042702 1 16760489 567496185 1 569654891 848798273 1 744983530 860544336 1 571909664 686503498 1 720019304 911466504 1 648682214 710605733 1 165244724 337600688 1 245992642 416661697 1 300396426 517360939 1 503146026 920313319 1 798627992 968254639 1 383854188 738702566 1 585855448 780706003 1 683128937 701648382 1 709269570 838237312 1 872839802 988442584 1 951159347 957270263 1 637381521 931774889 1 726821364 927078702 1 349710278 936575718 1 81606343 537703377 1 803603249 869733804 1 518379787 856676481 1 642264134 871287115 1 121817203 457133702 1 84508976 732318738 1 701828406 993307338 1 86241661 934539443 1 246313788 959021734 1 680235072 742918756 1 375400742 603658536 1 419891993 789031353 1 459490975 567471883 1 280295184 475343112 1 721486012 763685342 1 324231352 512695328 1 850928600 894542038 1 614047893 815069634 1 497562483 999093799 1 943201030 997548552 1 716641135 854930081 1 157033929 341479730 1 958058085 996852627 1 553338806 791361518 1 239516898 821226373 1 774842885 791343023 1 405855202 778049753 1 144530116 269728608 1 413211562 621660382 1 689571960 935702054 1 821296195 877952408 1 179710017 851570042 1 383988920 424091306 1 268630422 636110912 1 343320611 810151315 1 534164576 536013283 1 75122593 454490121 1 382920368 434049474 1 169891905 850351237 1 738796459 821324410 1 431547129 440174007 1 601721497 973316259 1 316387911 547836659 1 340151258 847683849 1 999661126 999954728 1 920955233 957208931 1 11565169 411418572 1 12373456 369901880 1 216390080 992070996 1 150455929 937163630 1 763005939 772927990 1 150865645 697683874 1 974222394 979815558 1 641153975 707889178 1 245812104 534789425 1 652753600 857216473 1 177417447 314015125 1 387328823 702885576 1 848446470 898195318 1 668461074 959137208 1 963722364 998330048 1 825126603 893861060 1 918082743 946576139 1 637570656 800263314 1 396306542 691474806 1 743254437 889333156 1 581765231 628479112 1 486510126 898106973 1 260164315 554560300 1 390673284 812737671 1 309272168 798615480 1 199147206 886931642 1 308628883 605198775 1 604133973 977187022 1 52937890 759853497 1 144404926 639203807 1 502590516 614144445 1 760278310 861855954 1 117266754 586632090 1 427865472 826213715 1 374991191 636414653 1 990164491 998130801 1 637911611 947130047 1 656581066 722658966 1 601413242 823137794 1 825950468 986520210 1 787390010 859471499 1 686558350 718774277 1 604182438 630008275 1 595416636 807790430 1 955735353 991082543 1 384174633 966861430 1 377918307 603333165 1 34586647 492281823 1 713565155 804401540 1 35340115 192191129 1 944097460 962511809 1 6937070 83804992 1 710667356 721792264 1 54375842 101350575 1 977702693 988558832 1 4855432 776470300 1 578616269 710038229 1 57391933 984780330 1 561904487 736872275 1 86534778 344969577 1 549168933 644605848 1 217340230 940295268 1 930790248 991196068 1 443118367 845832796 1 999556590 999846989 1 611797053 728068212 1 701704866 776373584 1 813518554 928122210 1 442588677 676161733 1 502625480 522330323 1 750802333 856127818 1 935713989 958711806 1 716946295 893500312 1 900612669 907815862 1 62840471 792119723 1 100488169 134436389 1 738535455 838734398 1 588631012 715268729 1 820616623 846781763 1 74245585 566063851 1 766341765 968176162 1 591178803 811416024 1 257103429 542734627 1 946120701 957913432 1 115847501 567440894 1 726922988 908285651 1 518390156 720468600 1 709375093 859109105 1 521392913 684604829 1 948838684 979770909 1 769329342 887773008 1 242741402 746827736 1 674680443 933056840 1 990226300 999993110 1 551307134 609088570 1 326494957 702310542 1 147716355 181568933 1 94293736 185780719 1 742943142 886375469 1 764774000 841971459 1 768038040 774499923 1 290207459 433981571 1 465371504 936910181 1 950210516 993066569 1 509041767 737852896 1 160051698 493095550 1 227419255 673814391 1 147508853 791853909 1 295097286 761019373 1 313632805 640014348 1 569875048 895516434 1 834263859 883362805 1 935217100 959190587 1 125504444 615346859 1 301021477 814519023 1 5732927 897132439 1 46290651 85298162 1 840650897 956961190 1 199555718 680059127 1 469142466 941140416 1 949934772 968601279 1 366151639 887103934 1 342774094 821910245 1 494663827 703998093 1 610385262 842170012 1 677625037 779741609 1 202704427 619875928 1 69949412 409370037 1 901785901 926240901 1 424784997 633784328 1 304120302 740706047 1 378890274 436814332 1 194919247 868255825 1 810839750 878702713 1 434756918 587991463 1 825086649 880669790 1 900329894 921865533 1 981867443 984355912 1 783162766 859892990 1 50612837 769492807 1 406119174 582419163 1 506115751 890338912 1 588249315 728110594 1 486348304 910856058 1 710953655 943893881 1 249689159 547157719 1 215044336 810246763 1 263237099 804461956 1 544690504 831793134 1 140921596 779744036 1 559008356 564659649 1 15245939 311358905 1 563299658 681847924 1 174272055 555967772 1 555499653 620584438 1 386034302 680257532 1 179809853 797773617 1 24314614 187143806 1 839294064 986606375 1 437026761 551263626 1 719995547 996767841 1 452949173 722224400 1 845724109 991331269 1 498110431 915670829 1 629985177 797253526 1 290497923 792302203 1 133590874 567336490 1 672160369 761737096 1 221308579 398128431 1 829394489 865229617 1 159490545 549477202 1 625988687 751223461 1 487690188 686605587 1 954038232 985030101 1 403461887 681491947 1 336464320 666789542 1 663121784 959787917 1 997433253 999431115 1 727002183 738264107 1 115016102 730419858 1 327666625 460972455 1 104825511 840669907 1 13915802 647647444 1 518698238 671387334 1 582847476 655284063 1 569822231 673425976 1 275116488 896504355 1 310711909 859014240 1 508424678 575910921 1 918044344 947046046 1 313971474 496889855 1 18897382 386879174 1 574837322 802602570 1 826370205 857319800 1 594180788 848119013 1 756077076 896008790 1 969587385 992094725 1 209721217 736476006 1 378823270 932654635 1 316714322 410594699 1 802152442 991063779 1 324760502 869687933 1 944236290 972224739 1 486816693 652588064 1 859625609 998388487 1 203864478 490284781 1 619119737 920088158 1 921285068 998469814 1 468026294 755245343 1 184473560 547439010 1 950189828 957174746 1 663557530 710103173 1 85356486 460421742 1 208641952 583550432 1 141777656 185923425 1 580193812 667819426 1 485199521 959736093 1 712027732 747857716 1 304194292 314723478 1 521962050 738536515 1 396865165 766485140 1 113156325 968637269 1 111626458 521331915 1 501817496 750745010 1 810431854 896240152 1 589751699 930177758 1 168574094 294882657 1 282835082 547130950 1 67514563 922834044 1 262564941 789652332 1 574303647 819044166 1 108738788 251063568 1 304012999 654274326 1 930587105 984561946 1 59283871 820586834 1 85159659 255918200 1 173246311 671966695 1 43777349 939862612 1 362467401 495794707 1 280278518 594400834 1 502814201 733686088 1 998036475 999591399 1 839977650 893312630 1 625175832 869523762 1 435261555 895679206 1 651009190 875693378 1 113734478 976362954 1 641047433 803762102 1 375459447 598197143 1 787458441 827940403 1 334559638 757560053 1 155276718 798789075 1 21279695 827059041 1 760401923 871994513 1 468414484 683570075 1 873993581 975183953 1 686309034 838566564 1 332144799 416278552 1 691058717 707432809 1 285426728 515560808 1 379878962 557315310 1 545297536 581555899 1 254110282 408157397 1 922901692 934617172 1 124850956 699716893 1 742613904 933559374 1 396144296 573358553 1 70768094 288623448 1 278055124 894476497 1 20405584 294815897 1 205621754 740230501 1 273495019 338165465 1 546274293 719208336 1 112357659 121327742 1 631352034 693044651 1 602099364 851077506 1 443177695 864559668 1 81229027 610686489 1 31002471 213679639 1 194741520 212123818 1 899590159 906966087 1 281664022 431145452 1 951920733 969516899 1 721799914 993315043 1 707758108 859694809 1 826286654 989701661 1 12468125 126725302 1 661334713 757781373 1 538600094 770149078 1 989333266 992614369 1 561288777 851742552 1 573476835 939676126 1 362090776 889093182 1 800559226 856140145 1 709720826 868575362 1 886401591 915021300 1 574620645 746026385 1 278091191 675598157 1 802413093 889365522 1 300811271 906772291 1 830288539 992602129 1 364713305 885018478 1 350065927 546236192 1 706396487 877171895 1 847781344 946277014 1 57248283 955687810 1 792761448 875534836 1 948723341 956334903 1 70045059 490508218 1 884894636 958203167 1 537600170 676027195 1 501238335 792873249 1 299817215 490255549 1 993136320 996307267 1 547792721 582666602 1 647001989 980893544 1 600068370 986041795 1 567876671 917514918 1 607271574 855098319 1 945138355 964990847 1 683105024 704488270 1 852209790 910235240 1 9056383 273555864 1 770740094 999784620 1 177612444 621623834 1 763077980 998628451 1 174054637 868958659 1 430167933 958379043 1 110091029 570357034 1 876054328 913853503 1 643718337 889960995 1 484791822 745272557 1 527286128 720981816 1 278079439 552974838 1 884772144 972945576 1 195657776 351877499 1 689695716 765146355 1 208755574 919045358 1 261389027 970376495 1 978925837 996777947 1 84324984 671498253 1 276108431 792837288 1 143242320 747003223 1 905219130 936246073 1 612663550 841463992 1 715461806 840755774 1 513752653 538678577 1 649006937 762646398 1 466696396 973329722 1 164172553 765181315 1 107470209 383344198 1 417973520 493807782 1 249809199 351786211 1 337001344 441896544 1 721462275 754807963 1 988395642 990419016 1 611238696 776757133 1 887974089 989493915 1 5966704 119874816 1 122502708 983332115 1 837157171 853037308 1 845454775 921839850 1 651778073 680016429 1 539571174 609584848 1 250966841 376492164 1 826027500 956107551 1 550869177 973559665 1 966868854 985272761 1 520627027 817110473 1 273278755 687699567 1 272591063 493097323 1 348626400 638999687 1 582930390 759730106 1 762979084 848753211 1 481011145 663372656 1 66250412 586931037 1 936381777 942449009 1 596578361 664292099 1 941335887 979338324 1 434285646 953320007 1 294953791 786574318 1 927656640 978345179 1 386345611 935506451 1 277410558 963509721 1 896772173 940316094 1 985239197 994432289 1 658361934 701095765 1 4434665 90948347 1 515494870 673293312 1 423907519 545939973 1 316966699 739212799 1 973327218 991691887 1 31770637 299349111 1 349580401 696635887 1 214682893 608029812 1 939316852 999364264 1 758867534 855635611 1 43984252 739661138 1 576158976 825085266 1 89383964 104734683 1 665543189 890225175 1 246069860 993200486 1 299750715 550901320 1 516600149 528113359 1 479544869 781491350 1 621976409 653712038 1 671719424 982837200 1 539379084 921913519 1 172771377 348551018 1 802308791 941519187 1 166268340 250798427 1 34062400 787900435 1 917696917 929017854 1 903958674 956079858 1 474157359 837429540 1 299620091 376998519 1 169807837 839942049 1 684615708 884244959 1 784873310 865628180 1 180692018 893642207 1 857182435 979577515 1 824016514 948592323 1 72322921 204747729 1 286894229 763499636 1 218193174 585132960 1 995960088 997389238 1 192793630 514211976 1 199618416 559593461 1 992592889 996908356 1 675345335 907092102 1 651813015 693474440 1 600699249 854591703 1 878408965 900848496 1 705719468 872225912 1 418641085 555680517 1 873538285 985500030 1 260432260 852649490 1 539066210 896396560 1 738600659 879928366 1 817023223 945519993 1 349621007 949625975 1 894688111 932038385 1 182705076 387871363 1 16313799 23367729 1 156351610 211346113 1 41933936 687407758 1 525981505 908588151 1 346790800 667900199 1 954017243 971336991 1 397288901 772385601 1 412889634 625906831 1 283398649 887636250 1 431267780 652685063 1 736126552 980708792 1 179077024 414809232 1 528040944 728669997 1 744937108 765370142 1 131301028 485996658 1 586478037 686939734 1 582490190 938386824 1 433320613 709254451 1 433349669 445497348 1 10625969 113291058 1 801390041 804326334 1 738708776 766849643 1 330883943 553210933 1 39932946 48161673 1 382731360 737446641 1 376276544 670025389 1 747177103 954651253 1 3380306 961896857 1 770715672 954446930 1 552155894 948451630 1 886491980 993294857 1 523899041 571329682 1 600836890 949903086 1 562730368 582083319 1 843655980 960319627 1 56531562 334051019 1 859651671 947682196 1 602820928 808288833 1 547067627 635487417 1 702939313 760021443 1 851747842 859201826 1 441900750 784831001 1 224058736 421467481 1 914274971 971048543 1 865941480 880949978 1 535891997 874102874 1 399233601 963879589 1 38873834 126505547 1 423468292 691190467 1 704767077 978876396 1 844933740 885194674 1 464251776 942090180 1 89204097 608787451 1 328944431 631803510 1 457578733 962101915 1 430125141 665320499 1 906714734 913706338 1 546005213 730821212 1 437139107 955589229 1 713446422 889303465 1 52733163 525209516 1 97319127 400429233 1 71550167 430802172 1 192745299 940692261 1 175524843 417963011 1 382187901 755799888 1 779134966 832367240 1 788215940 827977626 1 175711144 690719095 1 145303104 654660216 1 885664526 982149990 1 268054723 918216287 1 925748196 982103968 1 879866943 961119439 1 776909267 941131950 1 109460955 580075164 1 671763607 994995393 1 159720420 999675214 1 173197062 284462973 1 185807841 759302828 1 984322799 992042597 1 707354143 941671273 1 987894042 997385440 1 587245965 782869688 1 599744865 907261181 1 999302578 999577463 1 954740787 970895273 1 559150428 922180761 1 903864987 973670721 1 379277006 799295739 1 296358002 973668123 1 677426602 829973026 1 611468829 908503021 1 686557423 752081802 1 899857407 987330895 1 321111412 542364090 1 476206135 702654933 1 23772870 240457210 1 189356912 334772205 1 531355094 673111523 1 128471183 686863884 1 553643964 986856144 1 207008210 215783983 1 86149102 552797639 1 802456597 803414126 1 324944605 881962936 1 617979133 693680114 1 933963784 980979143 1 76413622 764425398 1 267398412 643482962 1 893297632 996242302 1 337976607 522677918 1 558816419 697523507 1 917349628 946502544 1 195889807 512732312 1 7348238 120144301 1 542877974 701650660 1 225021595 337443899 1 159879105 770365027 1 105451814 357456811 1 690725920 983002320 1 638836083 920799477 1 11098618 366831269 1 850437858 997616744 1 733774574 951349284 1 958459676 992823001 1 272510692 448609765 1 911203042 944498588 1 807501340 890732110 1 253579694 541339495 1 728930431 965054076 1 303904401 590905023 1 258974603 423486919 1 761285223 979818488 1 789438434 794555167 1 988787220 991166960 1 606812306 758343645 1 774891553 793538495 1 796540402 871648822 1 996452394 998671347 1 339102580 865411570 1 555371006 802731345 1 65826926 576644031 1 126284409 254205329 1 546755014 698765301 1 382634163 872620680 1 394849509 618524552 1 811314744 906908017 1 174772865 749442992 1 412979822 756776560 1 869735299 991851630 1 736504077 771939700 1 31461572 551768736 1 485094063 770202576 1 796752887 960718650 1 67045911 781011335 1 845991409 853206266 1 746879804 973781746 1 435890641 944218308 1 601134567 852343946 1 43244733 901366472 1 181205937 343171223 1 356747281 925700631 1 538798343 563984021 1 415470717 935572819 1 686173807 963163700 1 566687383 936078931 1 983176101 986446113 1 932771795 968002171 1 724150418 885375216 1 211108085 902551457 1 160381975 842163646 1 847316308 935149747 1 318642376 546902213 1 664439508 838763125 1 897462902 980559807 1 928342493 992871584 1 874583801 946158420 1 199871650 590876600 1 171185558 466835251 1 47139558 185070074 1 232995746 498401285 1 708849815 856777800 1 671664949 908380203 1 465856416 534439295 1 231488019 961583316 1 669475300 944573298 1 382326434 595488600 1 155084294 322764508 1 288280928 813542126 1 340918263 800173890 1 604782785 813728376 1 543064327 695341646 1 420492804 971309269 1 967356164 982844035 1 56415515 597125770 1 785093502 905295617 1 608665729 978701848 1 883209486 923367112 1 225081625 766891299 1 686259861 692633711 1 610698550 843087539 1 840057978 909758986 1 687018683 775728937 1 591621876 701718146 1 897625727 965888975 1 720057479 895451978 1 185126020 630529266 1 10652731 745843015 1 841916096 889153175 1 366729388 540171886 1 570699382 946236086 1 693612451 891150056 1 475646482 880268557 1 908645170 998711901 1 13475304 15608374 1 686739481 823707023 1 211156832 262596833 1 257425875 678065368 1 361696039 469481077 1 187316495 821840803 1 162040658 857531227 1 127170894 370239937 1 329196510 829393558 1 194272664 476007402 1 624899504 899032970 1 349463537 651415744 1 944795794 980637576 1 64842893 838121263 1 669154648 927189737 1 591082198 671378829 1 668397855 734728712 1 52979916 511458512 1 769894100 797433554 1 870235602 913666331 1 608660604 771509075 1 312895476 578020456 1 959567986 987322957 1 468098356 521940589 1 837899160 892689188 1 902887629 941151232 1 185118606 853839850 1 298836741 415066218 1 864476700 993514053 1 146025980 864840735 1 111450927 600785208 1 708151918 764423570 1 144181978 809122531 1 226368143 755445940 1 730787273 932144012 1 233655851 912938597 1 961581020 969435193 1 724351717 731897451 1 138056938 363397084 1 228640878 668406384 1 886217511 995627123 1 517625494 680674508 1 90468881 590791548 1 890936345 988227980 1 628584538 749553757 1 299852988 912089232 1 231983370 286769350 1 303474113 778595802 1 553466124 810069127 1 553845572 861484861 1 881777494 974294536 1 936883512 996952410 1 903822213 945299237 1 765099993 955483639 1 512032432 531448200 1 127558297 242583465 1 743520589 951551648 1 695313125 714343575 1 597058550 598813028 1 466593490 540343590 1 735082304 784225034 1 8013576 869965542 1 148688239 832947032 1 132640301 883492876 1 771831703 827061314 1 908835916 913213026 1 688023604 904398301 1 768063896 776498385 1 354172930 425039937 1 530655507 682944123 1 826768955 990762984 1 636513135 678364104 1 106414725 853074457 1 930099342 953792978 1 88030775 690230890 1 348575773 786928925 1 168624631 631274889 1 888496550 959066009 1 871901248 998578410 1 76797424 141453448 1 550099759 989647113 1 252296639 425626234 1 850837015 936714655 1 399959676 694499420 1 321989943 569811631 1 738556860 849379792 1 36613955 582561998 1 670334293 724598784 1 422949199 858266164 1 312422943 558872773 1 697149635 774293437 1 315107326 819285517 1 940935511 999511186 1 717785228 943831848 1 964698028 970096828 1 510347497 568924904 1 589149909 885046651 1 627800937 890123656 1 331903697 453839235 1 223089363 897373045 1 544838180 967139387 1 584564686 641290280 1 208945425 887386156 1 406131368 958069683 1 852217098 863849218 1 652613672 780617125 1 480611607 704038317 1 741847037 786668419 1 741417692 905063935 1 84216720 894594625 1 765452492 935985065 1 55622512 910718819 1 57176117 335072381 1 284115604 794738026 1 589746761 638519494 1 247628292 661448578 1 885933670 985595364 1 68773968 118563611 1 419934868 892777516 1 895274684 946578245 1 141229497 358303218 1 922522441 945365956 1 371961718 437555513 1 536280898 726297854 1 386157530 783320659 1 423689914 565975870 1 333806941 873220316 1 20009863 851289496 1 563823293 702793264 1 812886142 857102966 1 313635888 543223864 1 563747727 684491589 1 261644661 862189079 1 994867386 995311589 1 147305537 277325170 1 477098917 889156528 1 916749668 983933163 1 392183339 677622127 1 243913211 752254031 1 302522304 856803948 1 486729915 611506674 1 281606443 631308856 1 69331641 921093556 1 408328503 488616916 1 115013476 416863894 1 571739810 930616184 1 383278151 781027701 1 151239803 965279232 1 117669810 335588716 1 922525084 973859458 1 538894777 832121929 1 649035962 706030347 1 934966616 971435465 1 445146392 857607773 1 540339834 705093322 1 345130183 720981438 1 272454069 879748879 1 320622103 998453170 1 505582349 858389877 1 438238019 945412726 1 238543443 948721125 1 816412843 982527454 1 953579711 971324516 1 390211904 743959170 1 950677028 976621243 1 107013302 156463003 1 349674498 505604324 1 410892783 821869531 1 788501024 868285026 1 258950216 399654419 1 61323741 352451298 1 746316163 888457056 1 756857029 819934578 1 817890377 888984619 1 901254882 991478052 1 580571376 590831395 1 598722833 635820344 1 898311983 922203843 1 736357350 960962419 1 695948741 996768125 1 485311227 683289265 1 765208550 994615306 1 297455060 765333976 1 973762222 975943451 1 363452961 660295615 1 34723350 106451483 1 273127072 433624602 1 424744512 612638317 1 873092254 962305990 1 765089894 909618910 1 241616816 562414381 1 719660391 809344341 1 946757319 988046284 1 221878842 913601215 1 826947339 903298913 1 149359589 285779836 1 412065223 985721577 1 880989403 972799981 1 732895036 781101205 1 307443679 784448465 1 665709096 939717370 1 166909152 632686767 1 908715958 984123241 1 116288307 450769321 1 761059134 804821445 1 107063547 149153642 1 31901728 890203941 1 622381002 893732111 1 803909350 996940666 1 741321882 964295719 1 558107602 631674800 1 412843467 925526937 1 578251676 839341224 1 762024833 885109819 1 32019562 935519093 1 729149488 963847000 1 273787255 837556898 1 785578370 848762805 1 378866020 431536831 1 676989815 925181602 1 528667484 887907391 1 298486878 896060846 1 990712558 999088457 1 964733505 988931979 1 629016531 958636949 1 346693300 406420081 1 367220802 903193648 1 333231368 619499651 1 491023007 981771799 1 545543976 850695867 1 975917538 981504754 1 741238156 978460698 1 727573221 755174451 1 612991211 891997594 1 533908436 825357451 1 658405971 997599821 1 953677203 958757060 1 832819751 969516559 1 437553585 895042570 1 271069552 546115099 1 72939837 453169323 1 775341166 951192120 1 567681511 618887111 1 295221853 545810751 1 143950281 309469966 1 621379219 881832240 1 138605244 674100188 1 223819512 432730577 1 427593591 771921105 1 943931917 978237127 1 734647374 837859816 1 693083766 890789540 1 273370922 692536286 1 762160276 768926955 1 368342637 945921034 1 936017653 963897324 1 90648600 91517909 1 518495109 923106678 1 432782925 977791891 1 18156652 59375208 1 893745649 916505534 1 713706360 859048992 1 82199644 292455470 1 5025667 132872677 1 305207252 567861494 1 13470170 476552306 1 124853821 487188443 1 650954234 790041074 1 710727652 841317053 1 262559369 541698429 1 83380121 398647648 1 522968744 721468557 1 610840450 726813005 1 32792064 625626910 1 331045521 902021051 1 388495869 990003695 1 535233014 861588467 1 940146202 994397236 1 404142365 598788758 1 321078447 430135452 1 694373237 812601973 1 392015814 926033875 1 388568619 755112471 1 799266327 836600848 1 545098527 563613844 1 297380955 672157817 1 718598993 760966496 1 426743125 977507994 1 914585432 957405494 1 116592106 943276826 1 699208802 805893209 1 284098578 975762409 1 855598187 908665654 1 340836176 340980483 1 881566147 886597974 1 635403713 960268042 1 6045350 59808888 1 169007949 504596252 1 452211973 593649520 1 616986520 858115707 1 726425152 825494401 1 786063729 987021443 1 172704237 628109444 1 135261555 440038803 1 480611966 826188440 1 503613027 688833015 1 624891414 966940708 1 674611902 768729026 1 32283418 340338995 1 374650774 530246116 1 748743258 771874782 1 70742220 945472179 1 332929319 732327206 1 311155182 409138952 1 794103450 971754991 1 402515720 709872824 1 540053089 978747240 1 483713412 614058464 1 846700160 983406697 1 504968861 732608137 1 548474867 610660148 1 866898383 987943804 1 340543277 857665792 1 417343452 795312029 1 537186663 808817345 1 199881384 989717897 1 150383435 460292034 1 887624301 961713339 1 907193782 916900527 1 94516506 486866150 1 349262743 844280290 1 871856833 890171353 1 91887879 504605112 1 924774579 938422505 1 404673321 680416629 1 861282978 870028445 1 377658288 940822201 1 734021200 817959874 1 547501298 904979345 1 818974248 874277201 1 405493788 973492250 1 608027140 759490672 1 170238940 385877571 1 625716578 774545314 1 626943778 651648535 1 772124620 846767057 1 648849727 712810993 1 613064333 880608512 1 512336271 941857779 1 380454988 509520441 1 720242415 821897189 1 532171387 646002611 1 364767019 581675130 1 800435095 993128679 1 306494297 917368446 1 329845649 498940601 1 480969060 775222975 1 152562166 989567668 1 565405588 643846016 1 513774029 639744148 1 182149983 208807408 1 779622133 834576572 1 854027543 985925691 1 90725675 332379563 1 732226375 808956237 1 544244585 925481044 1 790156946 950446840 1 59043549 93783135 1 928926902 952292531 1 324169168 755769896 1 71386163 838721705 1 783199984 920000609 1 426634525 666745954 1 603686818 916273216 1 136019023 736143656 1 882680341 892842907 1 954373152 981460471 1 513779855 642250544 1 226732830 749143663 1 506273135 682020880 1 820042553 920872151 1 190169390 476872567 1 95015682 818408045 1 923709124 964465018 1 518081155 550357920 1 917315579 984207768 1 814983341 903076337 1 623968670 962546182 1 408082490 450520301 1 680090551 997181976 1 118464532 514403650 1 270643443 685534847 1 170198349 520672077 1 312591484 380443915 1 887218640 951290892 1 216282202 433932076 1 402761975 902855866 1 968753891 970535393 1 130756496 925435763 1 639969128 858118237 1 15802759 554444718 1 347489857 782734921 1 301860303 716738042 1 465802221 829121950 1 454104009 720647908 1 342932679 886026154 1 822535613 916881692 1 537517002 721934819 1 782763862 890009852 1 565122075 650251142 1 782934777 790254609 1 777758903 930591650 1 713228528 793090883 1 290816444 787498983 1 699949032 834461038 1 74711889 638747245 1 46309644 376106584 1 38554344 161528427 1 113033115 487177770 1 854811136 966106778 1 117179280 833076514 1 532259984 691991902 1 913748811 936823610 1 11041753 682771002 1 896889057 996277400 1 263341772 999019251 1 523902804 767033470 1 25346972 920848903 1 955555971 980847933 1 824712808 964093987 1 268070123 992110751 1 364289775 423939950 1 336056303 457243504 1 383277851 884671519 1 545533947 621289652 1 135075809 304299303 1 405393607 806403127 1 940027083 982076914 1 119928064 179338085 1 495350155 558557782 1 337440468 904522547 1 171639012 237539102 1 485341620 695850609 1 678593186 724406895 1 135818219 439486912 1 121075556 419401098 1 167654911 502639223 1 180633326 900478076 1 96581064 312655408 1 691390548 811349678 1 125885302 221753953 1 184882429 592208969 1 659611423 867026546 1 561990136 824656048 1 328995648 575599961 1 25337834 272668476 1 512030073 812460304 1 153112741 314759910 1 827566358 878656272 1 857176520 875759303 1 768543725 783415263 1 925985290 946078725 1 728579162 934106590 1 324704118 482433941 1 653108419 947084575 1 433269438 807924481 1 610356875 675865872 1 512457318 889764538 1 595835642 861767425 1 665012161 669770220 1 848676628 960122622 1 543386486 642818724 1 523192029 691074984 1 163871180 284220727 1 506337926 959256223 1 923024467 931835828 1 112816430 865941509 1 737187430 944531026 1 274384643 414086580 1 776376841 849624112 1 740706322 989719011 1 109258004 246596648 1 93480670 577199439 1 835607324 928894222 1 449843981 934800816 1 176831528 942420507 1 34108081 544313864 1 174695710 641644238 1 727227591 797213135 1 279702017 402270221 1 910201492 978696016 1 97127707 286787285 1 127613525 290346403 1 545072808 728381863 1 290279062 495586081 1 462655018 777919642 1 505236314 675488339 1 5002601 51421806 1 791624238 938332935 1 647635888 673634213 1 521889769 621262335 1 805731443 928549106 1 132823409 588278146 1 636543615 842933482 1 182394939 844017261 1 432218346 909029323 1 119679380 392696002 1 707067105 762930044 1 459514614 793980936 1 698277526 993319967 1 994980253 998489184 1 787044279 899339147 1 35264969 291471040 1 664670888 801385489 1 819272450 838138953 1 750859508 758064386 1 744916297 870037203 1 813320432 822052274 1 603881641 728261994 1 757779101 780973350 1 378285621 709618843 1 136358416 969520263 1 821381317 877292356 1 955740967 956145120 1 171594789 735597759 1 58932113 475586388 1 480759529 770548138 1 558990123 781264103 1 454838474 903378799 1 798200806 894892995 1 738201334 830869324 1 582538330 776447389 1 520021773 887745037 1 257734448 287704525 1 575156830 978184119 1 528823891 731574771 1 311214999 588681729 1 42007670 919538195 1 709800451 887874806 1 206158080 788711565 1 883497979 971231285 1 992697160 998127764 1 963716746 967977772 1 887192692 981403565 1 952601035 970550696 1 994052912 997179026 1 600770569 852971042 1 808960500 953855312 1 869953523 925248047 1 190898549 602437504 1 232344720 311686806 1 3725239 881094915 1 798426966 865050796 1 960668936 987572847 1 470397790 511098068 1 459400840 693090974 1 53450129 783249925 1 473657208 812308164 1 457421679 546013054 1 390499199 803307560 1 534832978 712869233 1 419085188 706709655 1 397511808 803260544 1 507866470 739650059 1 393874213 616092195 1 874223998 968003281 1 671901780 791385639 1 469459230 662506924 1 622458590 983079969 1 191994526 636601663 1 596569964 939428864 1 658065396 822913289 1 293095412 889800316 1 733265170 793708924 1 520847629 640095584 1 860542691 873050836 1 491236417 750926784 1 536411690 672962812 1 709002868 880066987 1 831959128 957273692 1 204624014 279102184 1 99854138 288672235 1 115289010 294816541 1 104274623 114272434 1 901229804 989618417 1 291852031 802070039 1 588965694 953395567 1 892531148 958749792 1 221248459 416967159 1 392741210 763267585 1 781003376 958475994 1 827266503 888325962 1 539843232 754683064 1 191617524 348690376 1 282518380 330844102 1 48724981 81186264 1 533537710 657787360 1 83889203 535012372 1 61533004 83785323 1 907462258 945185387 1 637367155 666432073 1 657009241 998498678 1 629850443 886743624 1 542727263 654303022 1 405479613 655947660 1 641835442 808712756 1 633839687 758846649 1 323148519 581354460 1 712655377 948203188 1 870196819 970947813 1 195103323 842344046 1 682532318 862783056 1 524200573 984885631 1 529930948 901759070 1 708392342 894258035 1 909915853 975967383 1 65471405 514775026 1 814160320 836243747 1 178524104 321713182 1 954583899 980434893 1 201902964 574797495 1 367023657 368724499 1 338168749 972383060 1 504610611 586823320 1 956290630 969621724 1 253949430 955088145 1 499649441 830242499 1 780897064 995689467 1 114037242 413822742 1 567979798 576231163 1 151494158 161963298 1 680774958 885924490 1 961907391 980004394 1 557279280 838647199 1 396842283 656616954 1 941508869 944517620 1 88179906 649941016 1 892248024 933843598 1 966317194 993959312 1 516473660 632844509 1 506423558 556985042 1 450462329 851231673 1 737917893 915934947 1 494151359 698401357 1 994424144 994552689 1 795157404 896775521 1 745384232 921140022 1 224371350 913641185 1 913787959 946173000 1 389010320 578293974 1 528401941 542673674 1 667761453 791318982 1 637503993 651444651 1 134617816 735267227 1 903004633 988927751 1 856117329 924012260 1 138030580 773479738 1 314655331 730357344 1 384375995 427501283 1 935847158 961992901 1 897237467 927383203 1 753731535 809988526 1 17033902 795267652 1 334507821 532742947 1 674436175 743324166 1 326239536 692117520 1 899581479 987790762 1 514322129 999854174 1 805480560 868889677 1 119608599 440373667 1 694411183 735637100 1 979782254 980683608 1 111118400 620147649 1 240240484 665973688 1 469211681 882371699 1 661742452 682344912 1 126253060 823057127 1 409409036 598494978 1 72562511 910835152 1 477891943 960832715 1 672354740 745771303 1 589877054 956696083 1 566188673 917337083 1 164957634 469567671 1 567195331 661814370 1 44486915 113110636 1 754881740 894303498 1 703092705 849526913 1 490394845 825796616 1 601472237 864839974 1 45443913 736648467 1 695658260 978538774 1 282167988 656103968 1 920124869 957035257 1 493000371 592097001 1 719702335 819680722 1 117844833 433193532 1 5469629 873626036 1 319607074 611018644 1 711624597 889021608 1 425460591 888659419 1 883630 425059220 1 533782884 896989830 1 140043693 586075797 1 454938788 778618042 1 521333162 862818656 1 706176659 746304190 1 63446667 800121563 1 378828685 619884263 1 865040126 926712113 1 487089706 828977394 1 528738770 721327109 1 442549755 632400396 1 42931888 662773599 1 254257124 692596006 1 533160426 732123931 1 808801473 915060131 1 33563892 711635757 1 461741050 629092378 1 65805999 771528960 1 64750866 89384789 1 525284842 897049780 1 180320047 417454396 1 183692464 788705125 1 720165110 828644537 1 451353062 623248801 1 662611851 863577329 1 214639357 501895959 1 991805201 991883902 1 88096604 891382408 1 433102910 451436565 1 543741650 596859007 1 99759350 313906986 1 139772237 607090004 1 933427106 937300150 1 565852313 600911229 1 542918404 743028565 1 811795052 833256759 1 158775839 292068166 1 396574871 615627032 1 768027117 905538197 1 559224794 576199259 1 174985044 183610364 1 483735714 721630097 1 804822541 884498523 1 708439037 909009507 1 248190695 274424087 1 108389272 895457331 1 60834718 948954283 1 944990548 990801258 1 13809056 960801386 1 909961598 912365451 1 217380563 492585329 1 721564741 729966325 1 342172957 548152827 1 580110690 828710797 1 825285241 984076848 1 615905414 853218867 1 820612330 931701515 1 715499669 769450987 1 514413265 785963317 1 223797652 231717490 1 228307218 790182724 1 959193771 976147222 1 498849091 746961244 1 444581908 711343821 1 324485606 888865198 1 860705588 937433972 1 28634788 916814079 1 833292365 967535013 1 837888840 915943471 1 831831783 861041654 1 258299092 710825216 1 826086748 853641576 1 757218404 838359366 1 131155101 482618721 1 551201879 854460327 1 230702867 809765686 1 427474804 977139556 1 507824832 679473697 1 12908588 674552684 1 274137883 464790928 1 984789842 985227460 1 423017388 850070006 1 688185586 734071004 1 787532885 837033706 1 507407005 651196536 1 6292982 360233324 1 950245290 982679597 1 450987575 930315096 1 615844631 835463592 1 161949107 766183018 1 407743408 411791609 1 177300929 542250312 1 57395226 215228526 1 14774684 960580912 1 198796740 865776258 1 45260111 470337740 1 124871846 962957733 1 23164060 105272277 1 937407603 992115654 1 838651448 972825742 1 737040936 982042761 1 539352693 936723413 1 255671988 461748337 1 305717097 861432909 1 497054489 783739960 1 802739320 936493313 1 206226205 481537192 1 800089526 813642557 1 281807081 653462890 1 901896015 904284300 1 677489586 997224422 1 53929574 894694565 1 338453302 886384568 1 885515854 910891505 1 849049113 856585955 1 346900633 844309960 1 434439367 893741412 1 557419849 762049388 1 841070133 872800376 1 688862633 945935585 1 447773233 868392939 1 76264504 617010021 1 787826603 973926971 1 901984500 954973696 1 779503876 970089362 1 894140303 996528762 1 737118890 967551347 1 883298904 965704584 1 872986239 934941887 1 856435191 990267913 1 933730929 963806552 1 505588560 783175931 1 698627838 700981668 1 499043266 699865977 1 547603533 744583710 1 418529244 829369573 1 641114073 772611275 1 437990303 464487157 1 275756983 547620499 1 185156678 289659368 1 819694498 956004584 1 502627255 717487819 1 48775996 298286719 1 402825790 736662358 1 119673675 319175740 1 357467862 781941943 1 151137326 813963536 1 280036021 627395147 1 157153613 399964310 1 81103900 618600589 1 194414074 843987977 1 84399725 744533264 1 259080112 825675997 1 540001855 612919961 1 611500315 818045449 1 876734419 905788303 1 723887372 795473754 1 216738409 850904368 1 851834126 889011201 1 80301154 470636035 1 167569857 760596749 1 222293050 985646820 1 717344511 920087942 1 475835809 848792390 1 179486308 220293195 1 786658960 793345389 1 920842979 997883948 1 153200002 735166276 1 783285492 927410153 1 280314362 631761114 1 998105362 998571897 1 313248651 482775747 1 544698138 883742253 1 402358294 760309991 1 591468559 847491112 1 829069966 867053678 1 362575094 740275036 1 88388098 372686310 1 456651184 623844709 1 230929967 723650301 1 251880440 493546564 1 250988802 975837625 1 17241018 404625135 1 119625191 639103317 1 922878097 960203596 1 848671958 911503795 1 482545149 714305832 1 308182600 406334316 1 578992228 635360966 1 604411419 687030440 1 191572065 778073453 1 348015987 697988255 1 612692632 992140626 1 82065948 490696220 1 111248469 741089532 1 479970337 670257881 1 687983009 886474134 1 25309654 971745453 1 239684778 988778011 1 196181696 496538834 1 417814784 650215274 1 222286577 969990484 1 288568787 967532194 1 542583464 909106577 1 649688164 728135494 1 334208474 371460196 1 268245474 550627884 1 138862538 552626846 1 99387664 914721691 1 328989605 944599933 1 665545480 815629134 1 681246790 730343704 1 169601020 304749426 1 926457620 947280969 1 529891894 569137694 1 699867403 832840022 1 519001053 886743272 1 658968286 847903589 1 320324689 859408501 1 2037907 52363549 1 42929752 308958567 1 672056919 730645610 1 753113787 875308004 1 127160336 942390256 1 421170567 851937692 1 77683150 183063374 1 70559389 105021570 1 581121381 950123392 1 93367582 142650179 1 196702615 816393604 1 588541724 715736165 1 612951458 918724120 1 197428532 918644884 1 82420755 824579452 1 901074660 958176678 1 980040410 980979761 1 873307540 945172354 1 860773813 959113954 1 871514184 957037104 1 11821586 603853516 1 383691151 909919648 1 772475790 873120021 1 669374930 902520407 1 959152112 980072708 1 83552847 691372998 1 456879587 646387977 1 885051571 892180711 1 900228688 928446092 1 753376973 865732141 1 210526947 822587369 1 502358633 657962354 1 754502653 930864838 1 214412788 484908089 1 364485757 538925740 1 549580088 744535689 1 554326075 924020177 1 737459631 749014836 1 393244920 863992835 1 221608068 801686319 1 848264851 988745874 1 947763385 948374755 1 820530094 988014244 1 267711808 983301613 1 346571129 932391556 1 338714561 350350891 1 181081643 218332378 1 930040221 938195012 1 932664675 956795155 1 887636967 911414090 1 669515885 772080563 1 617970692 675826210 1 47556534 698912152 1 709788052 750484194 1 670963298 699600106 1 28791897 533938994 1 400533112 464634359 1 622189042 919637342 1 335382596 700104088 1 660750868 802119195 1 661730163 936345427 1 718464083 886800419 1 988557047 988941396 1 753849421 810148316 1 721290412 825381000 1 791242008 998157240 1 799373154 799604730 1 794925401 937068489 1 264365093 962714070 1 895327011 904608175 1 589115744 721939414 1 479800700 631213460 1 240643635 378522534 1 334676486 720883874 1 60679581 282072446 1 798002973 891607974 1 152434649 453447342 1 765146656 870017368 1 713734083 879110714 1 414692931 509601693 1 898779476 905918566 1 7400751 183929043 1 636599723 769338373 1 102445659 905222469 1 447369031 967004350 1 773139717 777357367 1 447333721 942427234 1 517327062 529097545 1 663006341 703874400 1 619853418 654327132 1 356293684 918186587 1 293675654 636252590 1 601651543 708579127 1 616900688 833606367 1 241019521 934103998 1 437964806 465713512 1 679952019 768497159 1 264109289 507673577 1 645134405 779417860 1 825624149 860047587 1 441137970 857018113 1 160119884 530649660 1 242607598 983460241 1 496468763 845134007 1 377541369 401245500 1 790230445 850748867 1 660884364 832200161 1 832658417 902673286 1 156464506 966863425 1 438836332 544134156 1 820310614 821570031 1 471882567 551905967 1 683054196 730797174 1 268672070 609094864 1 279301600 557827464 1 302529147 588688828 1 825495912 841965917 1 815658920 941539369 1 484077873 553646389 1 411671992 931129249 1 568417253 836275229 1 767252975 997906219 1 121653666 865765846 1 498539919 659612321 1 465938925 588800427 1 281983991 993214590 1 904065066 998049749 1 970528018 998294293 1 504682044 510280285 1 247897914 853604937 1 775600518 837414912 1 865338194 947754723 1 241090211 558218261 1 19047996 615231488 1 643673204 969544888 1 13471063 71329858 1 506092716 508119655 1 833406180 982375716 1 557026803 728074539 1 835305899 867040412 1 983720675 998772829 1 438786513 485102383 1 704510950 939305167 1 121739954 317407251 1 755761151 929933372 1 751315266 999218761 1 114814226 272704412 1 942933696 993315476 1 748235134 971254252 1 155949723 756948271 1 154973955 839951796 1 874209581 946516359 1 873065558 965940264 1 730729189 963570777 1 598510416 675576983 1 830033796 891885827 1 36475361 858650465 1 182294839 606207006 1 519517332 797257220 1 428569475 576861199 1 387627166 734364239 1 804576448 993142915 1 785842305 944110148 1 859433467 923357928 1 401775772 652353187 1 365225987 986564267 1 384810621 438336660 1 287644938 736251206 1 385703680 424269102 1 647771028 756467982 1 255917197 270098794 1 738836536 910240182 1 145585780 464825924 1 873268417 945425307 1 537744384 664789874 1 158133084 286099413 1 746201001 981223550 1 320803038 721491444 1 849395391 929259113 1 974052377 985260821 1 867632849 958094640 1 488899525 733927834 1 784039956 792325977 1 528954440 939871288 1 562190939 983782406 1 295282731 396340426 1 898453683 982854880 1 835157749 850807925 1 477248415 522911493 1 588024292 699601650 1 760006488 947119387 1 720376742 951201220 1 691146756 717302271 1 857888904 906574585 1 1449862 140153127 1 525305245 555232739 1 707354073 945951775 1 871345943 962491466 1 213775415 891635018 1 2731570 250599097 1 509811561 921415566 1 833056974 988005937 1 456454955 997504935 1 931410616 971655733 1 390163989 986370364 1 294963300 789611069 1 145061992 214968374 1 457568617 490009422 1 792650046 830049161 1 329016018 367022034 1 894643634 971570495 1 978242650 988038247 1 778426894 908070181 1 198811891 517176348 1 193517468 905452120 1 97581436 412447064 1 458496589 494190846 1 466128988 722126318 1 447693221 663111387 1 219097549 768867070 1 881882397 957816833 1 920441157 963875247 1 83644855 480503840 1 447544331 807536909 1 602488515 620249772 1 820073808 977045138 1 575433364 997737260 1 882618022 928413498 1 693592714 967427124 1 7842945 356764130 1 212968255 646990961 1 675208261 812195169 1 686028512 919072243 1 810089774 830697949 1 460567180 672190140 1 16893716 357733415 1 458062385 465811827 1 22953185 878905489 1 761389609 963474515 1 417183895 945276704 1 888076202 942209132 1 609106462 621610945 1 63191505 127826830 1 247628454 775874296 1 299443300 897548147 1 405500504 737386489 1 270926031 993240030 1 279642843 981109351 1 226802139 766547247 1 482180698 685076927 1 185065332 576100261 1 679289331 967103194 1 707878804 748344280 1 443833681 956637383 1 964193178 984660985 1 886748186 990589486 1 331795010 889671009 1 209273793 718846692 1 898258484 949247196 1 764474863 999700595 1 762935624 951537448 1 803331188 921299438 1 168452725 776636627 1 649603717 881830122 1 866003430 960207512 1 922796055 971312007 1 163417644 640027495 1 907102763 916176228 1 210999914 744584402 1 525702872 727884060 1 971409704 974535536 1 350818170 844367600 1 50668713 134804233 1 111978367 193684643 1 831483138 835084978 1 24055708 907359687 1 791383865 961360053 1 706557929 947806890 1 65963908 586033685 1 462225798 488677522 1 622828851 721884753 1 56003437 459696064 1 774483349 945977737 1 177083223 724152554 1 867931032 927074164 1 703049975 758287204 1 135219260 447163963 1 491605575 648533762 1 61295025 700999139 1 433273566 687719671 1 187750999 343074652 1 444588050 681932591 1 617840328 779155419 1 936850030 998277625 1 159408349 324003591 1 997334135 998158867 1 126773039 892771586 1 663714842 954111948 1 800330288 867190083 1 195026991 921702153 1 51603861 978276633 1 282658162 532465005 1 506811970 602069681 1 945171969 986370127 1 5990610 525433231 1 629485722 838203469 1 740500215 968559755 1 365317078 416582304 1 534701851 565545318 1 310619282 703716401 1 716397601 764711748 1 968765680 994613453 1 96645015 201855888 1 640796353 692959528 1 562986880 872575663 1 993598348 996719941 1 522999989 887938425 1 758319015 902718260 1 788556088 840700846 1 118638203 906298916 1 92983012 858504939 1 530865511 772661050 1 742564905 805607975 1 42659779 885552378 1 113490115 852420327 1 299812018 444578833 1 821359744 926687210 1 428628514 643253634 1 48637594 306279764 1 775101507 809708221 1 306045986 623272617 1 749387286 884473933 1 504004981 561098315 1 69845522 749101123 1 670321138 818350614 1 877668266 896410560 1 241958724 445473158 1 176962943 877544910 1 953506838 965138892 1 140467266 389035219 1 153629796 742281768 1 673390767 919231045 1 448483440 735679970 1 464426806 955770722 1 548898924 911813233 1 89722533 553062368 1 769890453 788264206 1 411000296 439920547 1 976043872 990516269 1 793802348 971776356 1 892089394 950697380 1 801700710 990717552 1 848589106 920639564 1 822322180 922087794 1 98719740 404748623 1 445616934 610662357 1 667377883 805236852 1 540235140 552876937 1 999949095 999966332 1 993328223 996648515 1 337225207 947869352 1 189684628 829734631 1 282532836 906285166 1 184336331 193301219 1 402534569 868485122 1 937020013 985326713 1 976380229 983655843 1 74123752 219531920 1 156523131 321846541 1 799813103 979947386 1 435888707 872865898 1 16280406 608647288 1 118462809 661882015 1 682143582 823366468 1 134260876 497825772 1 2647960 884753044 1 542366194 623027835 1 955049471 980492167 1 298026481 608236131 1 284661774 891046475 1 967407046 993405444 1 836561021 982369209 1 526164162 814574082 1 124750051 484003048 1 606741577 979962363 1 816638686 934069111 1 642807041 925961381 1 534025780 915529009 1 61691218 353417566 1 854887085 995689434 1 424230736 470553483 1 274690382 281115808 1 160349928 577433798 1 228249129 283298234 1 367552389 449040057 1 454469533 724418251 1 292902003 518970054 1 138209526 830642723 1 26261402 635473883 1 156050305 886569684 1 66946642 632479538 1 716081065 949371963 1 692315575 910536168 1 512201890 800473591 1 916088282 979254175 1 609560009 631240211 1 715580289 744486071 1 337823649 573441867 1 629498390 791349892 1 410286991 718320132 1 945292592 956210735 1 250055202 261515232 1 526629053 775260614 1 889819245 959898782 1 252150867 640933582 1 167285289 415949943 1 282050066 985775032 1 852244146 916296169 1 284381745 829843740 1 209566973 787242105 1 9915148 403438008 1 409109906 910665412 1 181026041 742916769 1 259843974 390681192 1 474657211 964711562 1 834908850 946242137 1 290091242 641019480 1 522561691 949070098 1 210826397 649211367 1 726725703 797443169 1 812764315 963426171 1 878195420 886950183 1 822559658 945472556 1 731595236 781309929 1 471743972 783293408 1 894557910 984108222 1 967017510 989923855 1 855550601 910141652 1 969193837 983439321 1 119559062 151937631 1 361250927 805274732 1 613647183 794322699 1 488011619 800741614 1 907246634 911235765 1 332604536 980525036 1 380265877 419408672 1 555092213 977892091 1 895284324 923383113 1 341685623 595922884 1 46616431 486177448 1 530012724 882962295 1 956983585 975598282 1 253732928 529532937 1 170433492 255279930 1 231199089 470702193 1 280095132 567137578 1 574059308 720859915 1 530952638 608849455 1 455582724 623045323 1 428962791 452897812 1 230472001 454940261 1 835685454 933643226 1 521698024 843363853 1 313036122 607319863 1 519072363 725841248 1 741827448 796174741 1 873627460 975698020 1 429995381 785486064 1 159828717 465169010 1 205377019 901498889 1 962943005 999478251 1 265439462 848530412 1 573162487 962167066 1 450764736 554973378 1 8028637 453188725 1 825520497 925327919 1 975909236 990094190 1 47581042 96424566 1 539396390 767504305 1 286061261 455017737 1 363577153 708677439 1 968701763 986230594 1 285216269 764768228 1 567730933 812020280 1 235417457 978046268 1 148531050 695184926 1 746063176 877425613 1 186111583 237159621 1 804499042 988342583 1 419469096 541756247 1 56348481 263616515 1 696978704 947450894 1 95822000 200570244 1 397429465 623061736 1 172564262 609671315 1 403869110 922564214 1 300508223 342796596 1 147034711 839558934 1 462984770 863862120 1 58353122 158650965 1 12838886 152368628 1 309113249 991464836 1 212295934 888745013 1 611051090 834786195 1 196146401 258310167 1 570578266 668934536 1 367065861 913279434 1 423596755 751341941 1 253737292 760663365 1 192797925 973877383 1 528051141 980234367 1 784425774 785585013 1 552235512 692961629 1 72223803 848995118 1 231880219 496727969 1 6652944 850125838 1 826587421 845317738 1 851378471 935294287 1 508106771 732223172 1 596736033 841918026 1 217722285 987623787 1 360531025 534624075 1 279366059 697585458 1 434426705 610536182 1 852052305 939965568 1 13978312 898448195 1 747617947 795668722 1 738787663 794275011 1 810708608 862925307 1 299109103 472792947 1 104493030 347238797 1 816209902 964525974 1 880968176 943719476 1 930007390 938413509 1 828026879 839232915 1 439769455 801028693 1 740606596 816055313 1 635046849 951819783 1 248613428 608317997 1 153673245 205629207 1 128402072 515713733 1 93444522 750938668 1 610607582 638011900 1 583656211 689332134 1 549544882 611068648 1 967798882 979359167 1 828685552 990791126 1 397536388 780754693 1 820729543 879192218 1 124002290 667556719 1 197072947 799057468 1 322985787 468547343 1 456601433 478228707 1 713012619 974073792 1 296477869 409214645 1 232019985 536460271 1 794722905 847910141 1 667141491 965375844 1 726310205 940638910 1 218869905 436400177 1 290233585 651464968 1 814710613 947466248 1 13236446 585944447 1 865262607 975174040 1 854604190 926099380 1 221675010 560490500 1 875472970 979109414 1 837812952 942801717 1 148698162 762978803 1 291163458 846852880 1 927251595 947691383 1 760000093 895544983 1 759917490 970620548 1 137258886 382360390 1 487034475 598331260 1 492175955 765091177 1 25118954 732669043 1 173611066 464755257 1 891701520 926457690 1 290994764 774098010 1 850681780 968044038 1 668958511 711900353 1 776692963 785672316 1 681185600 945018049 1 427526809 628943189 1 846210398 952285942 1 771808975 873671980 1 306392368 766163303 1 479057352 830018617 1 418865409 740868343 1 772123749 966644300 1 864767036 952747555 1 553030086 838404302 1 999718346 999746407 1 376770628 938015429 1 77124536 276347981 1 736721730 916398840 1 326438237 440673242 1 15217479 632988672 1 297660075 662350378 1 817599223 884079937 1 156960784 677954665 1 900024521 985065664 1 536550982 592981800 1 957051052 993684566 1 614333404 958391850 1 75790179 421579220 1 804009534 960973773 1 791369069 972857990 1 816211736 948665840 1 815242445 879688144 1 829891707 850497637 1 895147953 991882181 1 83568660 132924559 1 886554338 997086204 1 613142118 944353854 1 775213147 826449173 1 669631496 844708315 1 543467969 757964028 1 781071415 803239216 1 5570598 647994083 1 963871944 991069018 1 257706425 812597638 1 969037513 978557311 1 337282371 812967661 1 941025002 954940577 1 166365552 870027384 1 636742616 747397662 1 517237687 774992668 1 735457497 835303273 1 115844684 793080656 1 40943307 919057853 1 682419340 952813274 1 15314609 588681828 1 34119730 624874434 1 207240307 428644675 1 11868671 301380978 1 809812423 988627553 1 43639121 366275801 1 861633797 994511804 1 858484223 895092876 1 322009681 933746841 1 876566073 900000773 1 542388417 729615232 1 108559633 688339328 1 928864003 959721136 1 21940042 942853658 1 860876754 906640576 1 325346327 606637103 1 241545377 302398301 1 826688002 915701294 1 668252912 896633541 1 462715743 928242526 1 773134736 794469438 1 886935553 922098165 1 606864827 684061634 1 428886476 931535271 1 4165436 461642514 1 726458583 754204560 1 356433391 361316431 1 184254004 365266907 1 486314656 632162817 1 33023094 833247038 1 981153088 991317111 1 280488989 712395586 1 726320700 918353933 1 368350020 891905786 1 561951704 942908366 1 266337420 957346671 1 934436500 967680556 1 824240738 921888774 1 493066771 951528257 1 273602433 583689728 1 93865673 272472556 1 553209568 556230117 1 558145724 704230603 1 917525361 934371632 1 19868113 456611522 1 247689104 651314075 1 635265527 673277741 1 84101815 355239687 1 593739414 731845292 1 369912536 630444931 1 444741268 704502165 1 230679218 878401868 1 130212091 150462936 1 211645164 423007532 1 10181633 588492370 1 759254155 993850441 1 704675926 886352719 1 438639572 572554890 1 804463796 982353046 1 724027692 925549136 1 324656668 708332293 1 249737139 711712121 1 908583307 985688570 1 498283062 743995840 1 641984969 739865262 1 680207798 942776307 1 189497352 693435211 1 103437651 118782638 1 645472796 912400475 1 862308125 911324066 1 238282349 452890444 1 92852353 852555340 1 23616559 90620425 1 459091641 915513959 1 889748776 974221466 1 799913863 944674510 1 61625404 677210798 1 558356532 634897112 1 283775737 499516669 1 892820301 907397925 1 809772559 890178309 1 856424475 907338133 1 162362921 496087607 1 931023727 944310203 1 799886820 881956290 1 40758283 628609749 1 373806398 676425009 1 782285428 801866468 1 449911360 919379946 1 763090080 915985004 1 60860708 421209422 1 784504353 899051973 1 985168682 993104566 1 185216847 349653492 1 222387449 894066814 1 414371981 581019825 1 117844415 931931888 1 739333191 859928585 1 513950871 968635780 1 988150640 992769062 1 401317120 445599655 1 761287486 941839104 1 892539380 997184087 1 54196264 944830813 1 371389260 672226139 1 145994468 371249195 1 298931816 765447285 1 768518426 768935767 1 308079918 764556406 1 983520417 999010795 1 318392565 903660629 1 478756375 689679269 1 402879232 770871700 1 313930010 420079915 1 558831326 959461852 1 246789087 455294126 1 907931811 927964322 1 989625488 995417086 1 744518445 950645872 1 719430378 920164377 1 616847333 905604521 1 597840137 960990998 1 394908686 652766866 1 928786294 995613131 1 532635277 696980682 1 665061411 876452568 1 304251141 863306157 1 700599241 780147330 1 991976749 995979659 1 961738103 999827952 1 126850670 800638778 1 195763144 203990161 1 328170283 584268875 1 324345764 964220623 1 511457990 742235264 1 103015212 907746221 1 328451950 764242646 1 439970194 650623562 1 29085907 146483898 1 541586601 798471981 1 115165466 611210459 1 523432481 615307941 1 641582176 935429150 1 182931518 201053728 1 643489757 897357110 1 211459414 504836051 1 94531431 883353957 1 166650879 996139060 1 125603949 633140471 1 889608753 948390581 1 574599664 664947754 1 503746017 950019612 1 506829394 844175681 1 688803680 793846122 1 481803606 482055690 1 455684952 889532662 1 357255746 889099585 1 810342408 860655682 1 481547700 800172175 1 410022527 428007076 1 507138326 722701405 1 976860554 977719420 1 77482529 995292417 1 1016060 601788010 1 606799862 979589140 1 914530572 979868085 1 447352493 623256576 1 898623633 969602830 1 823350708 874197977 1 999085802 999160700 1 54523885 826463546 1 446311035 523183341 1 788863050 997331510 1 319999373 619082073 1 89620815 223496323 1 582650013 970074135 1 125409708 783214027 1 616355954 747382580 1 357900382 395256417 1 298476684 570887357 1 190574520 399756606 1 884982250 994147477 1 274473071 275103337 1 637291351 734932374 1 86938649 271349264 1 736440380 905809188 1 471596873 611823319 1 463558794 928844269 1 276199618 522211596 1 360469506 917046007 1 128442076 935917822 1 221072364 805033716 1 93598952 950174373 1 60450369 945984323 1 466987340 746434099 1 456736065 597941534 1 265587636 346982767 1 569386748 955306598 1 925623362 964790257 1 846850676 988084765 1 895130482 903969488 1 926177971 960544865 1 347461089 374309547 1 178842182 342973015 1 589374029 931275116 1 213624379 682141379 1 594238453 908641977 1 361926871 682019136 1 738736518 976971445 1 488761618 944107506 1 346852201 815168506 1 145644454 924435596 1 8033147 924341877 1 230182920 903374753 1 28600500 45514843 1 407752851 947949252 1 17918357 220147579 1 394822504 492164255 1 878722050 896149436 1 629848125 819773228 1 505620093 547592292 1 287501 74274765 1 113192329 466129032 1 741798882 760866217 1 618406840 906175437 1 913652421 980813070 1 518208485 675224329 1 89528880 276558888 1 543989503 617963923 1 254424471 758695547 1 215258766 296766718 1 182948615 895670086 1 762730882 799874745 1 418845809 784634324 1 21040078 185272619 1 403502372 707172413 1 538159937 925790209 1 227774940 866834700 1 537220824 984700573 1 989465322 992079426 1 697334482 941341676 1 336292758 511757066 1 565198824 573596797 1 969064143 985188825 1 139458467 755406436 1 483642041 619269189 1 233023037 839397702 1 630289820 929350256 1 331220077 524580179 1 124798651 982385724 1 135084982 257103022 1 316833763 383465388 1 131257362 246646486 1 816263862 847360828 1 940722765 961018815 1 16838021 577406780 1 53576866 231030659 1 810234485 833787359 1 832911514 855887350 1 227327889 805835020 1 943763922 956231060 1 863540853 914484772 1 564061725 994229462 1 584347716 761323874 1 672592025 680520281 1 372896248 755058200 1 61838354 724037060 1 711286630 897676311 1 412806175 957094368 1 222755129 788699672 1 492678190 554033731 1 686015513 845963726 1 912055728 983657690 1 223319569 742523904 1 621892339 889403381 1 851467178 889293271 1 345947217 496183766 1 156874793 816486588 1 753483856 862020288 1 822690656 993995228 1 825978054 833002748 1 479621594 491360529 1 511298583 530340093 1 538995745 787325721 1 259869635 716688518 1 103048770 899224682 1 536361898 863619629 1 94014294 271533561 1 692292641 902092937 1 366361020 763501105 1 871696932 935717715 1 49691229 179029635 1 892477253 925128310 1 324778610 383916809 1 65326466 919063560 1 221404904 812463070 1 673083033 756972541 1 654431088 671232024 1 786479305 826717547 1 767542121 963742418 1 940825398 999224687 1 168244280 541542185 1 779683901 804121593 1 433653996 769694647 1 617459281 753487184 1 646076934 695455731 1 286428399 323239656 1 139601626 363128588 1 256854074 525704994 1 696734500 714622753 1 626227793 647010788 1 882898766 977883769 1 801065368 825374760 1 252176145 403939217 1 375257248 691468312 1 691769472 932293185 1 604934579 726222737 1 598324309 668606054 1 600444492 707512546 1 333270460 943795237 1 817546346 881846314 1 360694006 370048129 1 801606050 933324831 1 422346607 789141204 1 784519578 938777208 1 600296085 917070217 1 717473172 862017674 1 886464293 965530353 1 29192198 690781187 1 869169177 995313487 1 449280748 555188794 1 859951980 939103531 1 974841959 991502683 1 787759995 854178817 1 319641278 659045984 1 31215311 962898816 1 998530126 999769566 1 500926286 673161953 1 221353944 250231906 1 371024864 590987908 1 448045332 912158813 1 199273241 207532050 1 209432371 625071603 1 33520996 542193482 1 258206774 527104406 1 631968082 901538179 1 933954044 956164122 1 928969832 941513417 1 965658952 972503765 1 155647447 387798141 1 686565231 994839044 1 540354602 599058067 1 771082942 902044867 1 61941568 759174909 1 795713018 812630357 1 191677019 599037915 1 143199921 820478251 1 128562399 218430158 1 659320549 931445601 1 265944219 968647950 1 93434672 469526969 1 477966134 646471009 1 519448293 643413458 1 267553117 440674533 1 225099637 819365592 1 904825698 992627388 1 990885661 994263837 1 218669600 403069415 1 628671210 851067592 1 568019971 618942345 1 788855429 803088124 1 126364148 427059803 1 796500936 852256914 1 769450199 805963830 1 948778411 983226619 1 540822744 792649465 1 763576936 824993020 1 965136860 968120028 1 629551943 798928603 1 38353622 860241528 1 379312782 595647239 1 228565984 380799906 1 911687758 959657215 1 316767432 352483656 1 547959503 975643414 1 924099649 993072849 1 798243860 880547123 1 5273184 448049560 1 910125672 947023567 1 373244445 460548017 1 483218677 685811141 1 225513509 981030837 1 614753975 743270894 1 188230853 325953049 1 731400615 855463043 1 638611929 695162983 1 199766918 353377238 1 475100381 814316766 1 675229919 825353751 1 216248536 511862676 1 358778496 385799476 1 8957983 835607895 1 55383570 471543791 1 93606099 661999189 1 674117863 751400766 1 889697891 953196380 1 865769124 947055825 1 207701775 844937435 1 314476773 785682179 1 837815603 855243128 1 480445061 748092856 1 640077667 772399713 1 222333312 584200035 1 925598558 986447182 1 605262421 653658845 1 143122275 649586417 1 971278085 998572856 1 596183073 692192763 1 455120717 466259938 1 344063284 975123494 1 957726675 983644955 1 53373143 670802465 1 207514020 726304674 1 958222506 975520561 1 544658641 672421429 1 710158462 963656141 1 550238283 693909583 1 824265934 941094440 1 813037125 910566443 1 429329714 686864348 1 506326262 873564029 1 724415342 883458487 1 879640558 923996771 1 500475040 799895116 1 786968634 889953466 1 404954783 857693994 1 680217845 747652822 1 240023024 849948779 1 658834052 998148991 1 774865772 774962861 1 702793391 892134365 1 919082219 960865759 1 109185244 383903024 1 168049895 678717727 1 67691889 67994012 1 660227371 780359983 1 724819600 980989738 1 180626987 540278462 1 844971487 931185122 1 502820677 912492785 1 782601682 821199900 1 38588639 304156614 1 503042236 656955658 1 198323457 635667722 1 419574147 649749003 1 679744746 785046638 1 106618011 486010958 1 442662536 678848596 1 959713059 972324216 1 856095113 989124276 1 472691563 720232912 1 567978985 782705574 1 169258268 898156504 1 974613466 992109129 1 814184631 915217087 1 985595412 999056144 1 149568415 665092105 1 184815531 483433284 1 15219913 173460374 1 311212932 697337554 1 44841885 628742110 1 731623718 956066084 1 289880157 563340440 1 740042625 933422697 1 410670337 762582794 1 469143407 629078956 1 670899779 996613268 1 385747375 904284306 1 850381826 860738103 1 428072875 531164316 1 768797789 954629800 1 106581309 417247932 1 973417449 987440342 1 628260477 714384555 1 431066593 501125032 1 240483846 575447330 1 828426281 944911948 1 384609929 423550657 1 316992636 382077547 1 146669672 875132775 1 706809938 728009549 1 1101911 48469444 1 697960694 795159032 1 256474775 326371577 1 896307756 947574779 1 38196269 969315194 1 615861130 899047270 1 544512435 711198268 1 746304310 771059375 1 918812761 942589999 1 434034910 570522851 1 644311311 780074406 1 408218209 682170340 1 53499927 361078826 1 411485817 707911960 1 799589429 885849452 1 325669511 740590898 1 286860835 994297763 1 942473187 954807670 1 203789793 679163145 1 844245736 961797044 1 933382024 978298049 1 714732333 751715521 1 235522441 571999844 1 350617403 773472908 1 338479675 470600034 1 404710733 577641352 1 996607350 996838776 1 817847440 956864462 1 491118510 900265899 1 348494196 921630521 1 945089506 965725690 1 614428411 758168449 1 254685074 744253093 1 418664594 504463938 1 319837893 959903809 1 314560619 685881297 1 613916562 686652274 1 564410507 575867672 1 376391176 942590282 1 801503640 846999001 1 430458136 638909082 1 103432371 498859670 1 655401975 711445021 1 373106152 384576265 1 169592756 425863317 1 299892433 359304401 1 417114083 918622052 1 689783860 694660735 1 243137006 833409353 1 311844757 953092676 1 944465677 983823638 1 117962801 229133480 1 56836454 622561357 1 966821424 991583306 1 156789117 362182862 1 792020826 902562274 1 914729999 972881341 1 386184385 522101365 1 4218089 352106905 1 73535076 695938404 1 145588471 652727786 1 420163706 429170443 1 189067661 431302764 1 660539297 707863918 1 921686349 938340200 1 265495534 301425265 1 23582882 473432789 1 745498880 855212188 1 839621146 902152827 1 497919389 857144143 1 619469278 853498133 1 556770890 723331402 1 254399723 447837742 1 703596055 729071488 1 327070784 699582720 1 484643861 905324826 1 985846454 995680319 1 383055838 717208520 1 396040414 888362285 1 195698785 228178194 1 782847380 985724889 1 428163145 933490977 1 52140953 434454135 1 291218122 417947187 1 19061950 742827439 1 296818361 576393731 1 576583963 613700372 1 264236521 936647966 1 147711649 604918079 1 811728881 932181851 1 185144798 666472296 1 545359470 907022207 1 876579385 990241695 1 350010069 708338406 1 716080423 976725093 1 383113866 617422631 1 657378121 729577993 1 197188614 241754140 1 576452891 602359072 1 453814052 718672586 1 250300052 334350080 1 564850398 933261916 1 129688611 673653563 1 391613740 676092799 1 106997126 487077111 1 317198980 809153267 1 664593189 989875961 1 2463513 7731223 1 525734430 766282029 1 648968724 765432631 1 645888947 711341033 1 873096783 912741514 1 851333954 995534205 1 81527789 597333839 1 551891974 719887453 1 293385946 981545216 1 195965356 213635137 1 179933926 735229637 1 73504468 337250487 1 16466193 190627755 1 684584232 906384200 1 858597891 995126102 1 813331102 991803851 1 517662672 968983429 1 203415939 402174144 1 886761848 983676338 1 508841702 638702448 1 613083136 882718359 1 458575548 591548034 1 431066007 510506259 1 923043698 985158811 1 546243242 928754421 1 483540846 974595800 1 978948553 988575595 1 388869011 868527519 1 702757062 784213791 1 687351829 775342129 1 508108686 978156599 1 41198611 356005639 1 475728556 913382526 1 731741172 916879838 1 230910500 468147716 1 265185320 799558497 1 788553857 871430710 1 60252067 490896950 1 92515533 100613185 1 156618923 448847642 1 524721740 847749164 1 529221593 837884737 1 505396996 608551365 1 665145735 709283179 1 502190802 938906758 1 545242419 898616755 1 653304757 887641538 1 275299819 893638212 1 160993907 759306524 1 322571738 429748046 1 443278144 582843201 1 91797676 334506111 1 594060747 850244688 1 377948740 476777904 1 134075485 262729442 1 973969984 978328571 1 948265489 992204267 1 827512446 917782462 1 632871114 661366726 1 6991566 499471259 1 867750051 943136277 1 415372801 456292381 1 413181704 612606264 1 968295801 969018851 1 790130813 991372004 1 465783832 920480025 1 158122371 285339858 1 417474287 438040694 1 409902596 897407477 1 277475000 662591245 1 791641837 945176285 1 667320207 982211926 1 621481221 884409438 1 664192066 896509128 1 718576101 920713051 1 52259125 263951081 1 406645578 505181893 1 333863291 723255137 1 653249773 787951563 1 341788422 976365856 1 201200989 915653625 1 181719814 710409652 1 288997242 591114062 1 890383552 931591097 1 968800359 993713210 1 832500874 853801882 1 870543472 961707386 1 638446655 754983064 1 869570600 966462642 1 589982940 880183729 1 632207204 705236641 1 514371072 727627036 1 240281504 908318290 1 873520088 971130538 1 60474531 444432174 1 832183698 944712581 1 489881204 986250142 1 813007431 948551985 1 342716314 902668410 1 256757642 392913228 1 463599072 741791145 1 641056365 750563257 1 424741470 801980356 1 162241101 218255884 1 566333764 921062729 1 654927382 656605673 1 586550041 634300418 1 997079539 997087623 1 365786941 443906499 1 585073883 827431067 1 181642963 875113285 1 117391971 184138277 1 988374532 991833443 1 963396995 982324123 1 831812875 999603523 1 83735723 172560653 1 824838014 939313441 1 253560911 865778206 1 900863922 994483168 1 3676441 469424491 1 200581956 804511017 1 581983943 867799371 1 489281192 795795937 1 256288963 795801250 1 629189455 730668982 1 659968545 738630268 1 452180219 463471598 1 230909524 646924571 1 340109351 643002892 1 358554801 643253103 1 657477168 830965833 1 969836596 982164831 1 634619246 843020360 1 766094528 950628741 1 74654870 887525479 1 955374568 971823996 1 273612267 296169495 1 964588948 984320981 1 105350275 450945167 1 756211112 839270203 1 123309598 126559694 1 302625535 974796123 1 409278564 816117840 1 680794795 985022409 1 639421082 972661071 1 149293375 205407681 1 664168168 959807149 1 627512061 998627296 1 418141974 484159482 1 298782522 742814399 1 389294082 590573075 1 229031259 319187720 1 834898826 988920212 1 666246002 795871900 1 413435266 595271761 1 139013657 864583370 1 819843149 856895896 1 683093567 707625129 1 767289639 790883689 1 112187189 429897375 1 165611534 414158766 1 196394498 845727903 1 447483579 571562361 1 135116956 321071241 1 479287434 924192053 1 316921435 369834895 1 698012621 958612342 1 186365852 517057018 1 529618438 954609367 1 718465502 853963389 1 772527728 802490137 1 532131843 911551850 1 594456265 694986389 1 231480943 387052487 1 856394921 894404288 1 108042348 588873299 1 485364604 576841057 1 866419873 964346473 1 147853928 296955744 1 115913525 476874633 1 334756370 981271617 1 916433552 972074428 1 450048440 565245777 1 389454900 907073501 1 83986517 549133399 1 52135899 748420493 1 642781200 867157514 1 54279943 341751046 1 863522461 999977772 1 226212146 842107321 1 241808640 954232761 1 667578639 700726200 1 929104373 955843693 1 519676974 780602581 1 714601909 813991362 1 59467223 952045636 1 144243236 334745666 1 614722984 855301667 1 5452603 450324006 1 779013306 842214814 1 822061287 884866658 1 441587144 742940671 1 157958691 254184566 1 201498166 594816858 1 392082554 924783357 1 503180327 718421997 1 503539467 706121415 1 209703670 570184034 1 140290683 373844698 1 679280672 929650444 1 483404429 492560606 1 265348534 483416361 1 107759216 217257571 1 576013873 925068871 1 27515873 317183876 1 802560067 998409491 1 672491674 979373710 1 263466939 671053523 1 850032638 933739415 1 486909353 655239836 1 294974700 405587647 1 399087497 905995009 1 638909792 807542490 1 954558193 968723750 1 325784149 626349421 1 95089467 264071887 1 490707208 540007857 1 326202402 683335070 1 826832228 876570768 1 619341684 676798585 1 434085023 595523777 1 514867324 626532462 1 648507053 958652009 1 583858894 984595264 1 775204100 910925101 1 61616864 749955423 1 250205031 522442441 1 391171239 476356669 1 796193482 957517675 1 835118154 839618214 1 95905860 812938279 1 83298633 702983140 1 599624038 812004844 1 707056989 855072655 1 885902255 997974739 1 816690782 997433272 1 416738478 444641469 1 890198425 925347981 1 701849393 753658821 1 414817320 415441037 1 579593941 924143767 1 833500892 898627047 1 693911052 803066464 1 13491482 262242493 1 188786086 239973387 1 85661185 687368688 1 875572871 985523173 1 230666296 953638857 1 201594712 252345928 1 247040215 404760827 1 830960946 844693044 1 381232867 841751498 1 354836582 703093297 1 517346289 806428219 1 724174965 779007471 1 575492285 686721927 1 684926748 800904496 1 788945894 944789485 1 240654862 334882710 1 449630126 909548261 1 925745188 957806647 1 84394459 753633388 1 560285587 804806388 1 126428042 646224581 1 747694966 936180772 1 595633809 846240232 1 576184086 706745952 1 648024969 962364541 1 659934383 970237739 1 759507307 937880458 1 635837472 714551235 1 861522865 927895333 1 326717021 875448962 1 853484088 895232880 1 81529388 338648804 1 297516803 858029380 1 132883189 711279503 1 398562106 896691882 1 724572001 936472383 1 61416689 587967736 1 842164294 873025495 1 433386765 865568150 1 59647323 481714533 1 105302584 632858850 1 970834992 979355880 1 274556847 500234105 1 290387165 323158898 1 509157816 946490587 1 39123534 878194066 1 660402760 898527511 1 948262256 963776109 1 692398356 880665556 1 474827754 625711674 1 644817020 963970883 1 324099010 458969687 1 967351056 977211777 1 455474932 776854441 1 673318404 755816207 1 69813286 931018806 1 854217286 899658376 1 707689814 830064425 1 760203008 818910354 1 167252758 441281130 1 844591610 998080175 1 311026684 683464221 1 923038682 989719298 1 589154107 748812940 1 623881565 865038446 1 750922873 809046810 1 654532714 853173747 1 654821706 774508864 1 65600465 457810280 1 285321969 460150324 1 340089028 974722982 1 955777548 997560160 1 381977030 750558534 1 640302855 852369023 1 837752028 902537158 1 469622327 934434924 1 899997679 981131270 1 601152710 780980926 1 133959647 180583419 1 770448510 872204303 1 381826492 736095745 1 435484836 589013213 1 191572005 911672717 1 926483952 996084529 1 939767179 993705851 1 637910572 673926832 1 638560911 994836444 1 827458272 981711904 1 206107664 689178701 1 732543516 972615996 1 811677819 839658375 1 393095606 938768919 1 279096509 423818793 1 988593145 996228035 1 320270887 630839633 1 10423108 241297197 1 772255278 877194896 1 785354225 810449369 1 176812016 644429983 1 498539433 847301922 1 147636433 825043534 1 562953002 918958864 1 606524268 765180034 1 464358456 621133807 1 767346095 984577278 1 535436463 693847491 1 65038299 688874315 1 122430965 823754155 1 884083864 915323066 1 594242881 683679121 1 88119157 572269017 1 101268341 665446572 1 231012158 531889090 1 656472058 978693659 1 830394063 859262300 1 701592434 843499541 1 741090334 899687832 1 2418134 541184400 1 810007300 833994126 1 874562579 875337814 1 166177834 724603513 1 732403973 973816034 1 666229180 680853646 1 547077589 807483589 1 375788180 409601297 1 646039774 997462012 1 276413649 423413182 1 354829509 355313002 1 699032616 930012645 1 459519197 747579862 1 735026588 989437868 1 848228951 960053696 1 882261044 950918636 1 395710198 434546496 1 664671987 920878381 1 567891898 980836275 1 447148471 871926119 1 886536254 995350953 1 474539315 832752969 1 211798519 533057995 1 52511391 432614239 1 664648562 993554114 1 425811277 929497368 1 622144042 991921992 1 634417888 993449732 1 36608805 523195148 1 97536336 474719881 1 215679526 551926364 1 170062893 616792056 1 717523323 996112021 1 683792664 770380498 1 732340686 881267422 1 68390507 122068541 1 189428195 633559308 1 341493803 518036237 1 151955692 390244040 1 821385665 942923393 1 690825681 708012564 1 630050703 921904760 1 147313680 425618233 1 505143705 775769208 1 219921372 773800176 1 397902721 914865434 1 484911310 999352193 1 187371377 498460824 1 654307754 967350264 1 951564416 983818930 1 373486292 377605106 1 213439824 600685615 1 834747157 876215004 1 653979761 971658379 1 397253103 483768994 1 418757019 454016146 1 245110095 474958167 1 198770993 876056608 1 485907815 548457960 1 331404648 853823168 1 944151312 958346932 1 655463722 874796049 1 262870213 656325573 1 85256501 968968794 1 366255798 750812797 1 850572836 893994719 1 223914662 859767889 1 896821032 912339812 1 139869094 598988026 1 425146022 565596999 1 982236277 982849227 1 8291115 406365130 1 729950964 988493001 1 596438763 946670088 1 520057724 796041497 1 173216576 425400830 1 781868329 839023974 1 639476685 853280489 1 571928230 725918638 1 462395128 741915112 1 783069314 893142934 1 277401173 730665276 1 665946769 879450974 1 100649500 810485452 1 906385304 980053594 1 104539630 520336774 1 357759391 576607540 1 313312170 999383404 1 34766442 363968429 1 344700739 483715006 1 206328394 301948072 1 479830780 528405212 1 650101749 811384757 1 7165055 11927199 1 754686014 804846162 1 700009375 967127513 1 656258217 710914279 1 406011401 814746116 1 110794276 818276459 1 760463858 893047072 1 325054923 512436167 1 475623754 822672113 1 502618674 899035278 1 648247820 760383117 1 81126065 185808480 1 7434828 202290382 1 415598319 678616244 1 914441 96204101 1 32990641 570925433 1 306453430 795976135 1 51013323 819421253 1 449860654 947303287 1 597206727 997389653 1 899599787 924598975 1 746523122 781657405 1 782075159 825608789 1 54857000 93678738 1 650438076 954526487 1 26539615 684692161 1 290953513 660746291 1 266135906 898648939 1 793480656 884694325 1 316989839 544494093 1 163469788 923914109 1 116177524 153547481 1 182988486 816766423 1 60654635 107045500 1 98250397 373478374 1 806547997 971872544 1 867359744 870282478 1 626896617 706844018 1 861042832 885167465 1 72509598 630576927 1 939160128 995353630 1 10116739 150491731 1 486200805 541491410 1 284392716 392953525 1 472716437 507041619 1 56526882 446343138 1 462505742 976391541 1 899466665 962667218 1 977914933 995012931 1 15964649 804090715 1 364457489 623774773 1 845219651 962651510 1 112700289 920128875 1 479003760 936886726 1 150026324 577280450 1 535741393 599658386 1 766482025 818554620 1 609690693 612827439 1 550539442 810336576 1 534554629 797907309 1 89232913 150826535 1 965850870 972154680 1 990321243 997317162 1 188163087 571527028 1 560742324 878211294 1 649473002 711137428 1 866324495 906026287 1 538601266 613321906 1 371915152 897728844 1 354531921 587299172 1 335962299 843329198 1 300125862 732240480 1 569128377 673970223 1 565506258 697779931 1 585924685 982844937 1 705992729 751833353 1 94093852 495999685 1 236223723 407841027 1 568572492 860133479 1 521206974 924714464 1 448984559 779607097 1 896235467 998827253 1 91494463 888943557 1 909243544 948189690 1 616931458 831701089 1 169932862 555202073 1 666674851 955971437 1 114586222 392866285 1 167970782 897806296 1 926793882 948165678 1 736491986 841909636 1 411354855 543359162 1 136793640 458523634 1 836931214 977360478 1 609338029 900195258 1 453276813 769035790 1 340501512 902463959 1 143507499 593279534 1 599507258 617434375 1 601514600 711610237 1 248306491 685161967 1 528226942 837130978 1 258728709 617503351 1 322753514 758795436 1 817909919 854433743 1 840930783 850963261 1 740510668 809586205 1 261566250 434516771 1 792607103 939144117 1 585838768 925703538 1 538401694 580619811 1 182850191 865711183 1 132004607 165728043 1 43087257 415299540 1 135639472 467081310 1 95332232 442233513 1 582500284 614417759 1 794121906 977354942 1 243792317 468915460 1 62223113 781197396 1 745894999 945950406 1 439292954 690826699 1 538010877 731078862 1 272851845 792245701 1 791617513 866951365 1 482063382 685573765 1 627457968 938074338 1 995980578 996483574 1 848402822 953003497 1 52204860 219808644 1 501219009 837595268 1 891727894 894715825 1 910675556 993683534 1 279306995 441134012 1 81145768 578769549 1 36241749 933316284 1 25591425 47433880 1 926489873 945794526 1 619594428 675953853 1 683584077 787105166 1 267026798 977615026 1 445199257 504341257 1 970966635 983559067 1 963332311 994135973 1 434412009 975268233 1 397326412 506185166 1 925617827 934910132 1 154388323 643424701 1 405824947 855395967 1 792380015 999550836 1 551679714 578171923 1 716715591 868368043 1 834397162 874051170 1 632121471 638095477 1 122410830 643124333 1 167471813 649704880 1 440372895 736169687 1 684804172 760904593 1 609122255 818754890 1 379302652 788064960 1 371189657 514763003 1 578228809 956636912 1 489235054 497348139 1 900325839 919406302 1 900116286 985519701 1 727690434 751415507 1 1880683 991068577 1 291111700 626154087 1 936240494 963089757 1 703460052 900134575 1 13514749 370852126 1 622903172 688180384 1 519439268 735230266 1 360889880 865505339 1 370060439 851442009 1 602111476 937999518 1 633849177 960590486 1 631877360 836692843 1 952130664 989220123 1 719703624 811550162 1 723045625 971082533 1 578000403 656425828 1 323414216 520097872 1 174849184 440451739 1 90960572 324162930 1 171171457 929440065 1 406756999 654216965 1 612127534 772439998 1 978061583 988289186 1 580609113 942218146 1 454602738 991279460 1 32051058 724689406 1 165039959 791579093 1 663554011 700430797 1 490171410 560007211 1 109109151 226931226 1 686156678 741725532 1 544288248 933204917 1 31205210 563904493 1 436337107 800321948 1 287810238 326783602 1 28788732 808267147 1 990302445 997480940 1 694409028 875533953 1 615259279 732062118 1 809451032 976823976 1 144266091 591867460 1 674804011 717789039 1 99923956 413151038 1 968131849 988608746 1 652726830 988603555 1 860049285 889758594 1 271594539 291202278 1 20904489 279965760 1 566396513 625063534 1 854079451 919736551 1 699098793 840656484 1 672135829 823747072 1 30358174 753056084 1 827942494 967048232 1 862998820 950838201 1 863725076 920981993 1 12756778 329815675 1 967780483 997256629 1 709485891 861239226 1 418148614 771302003 1 430596934 561464241 1 175088494 886076388 1 971457142 991401829 1 642494170 918193334 1 410340560 572577246 1 765742638 839047420 1 475672826 836502271 1 951296273 970101203 1 125846613 128718148 1 274746015 856663960 1 176655441 412194520 1 612068976 809463948 1 261180487 963566444 1 251611631 978763601 1 819343191 942365592 1 875845353 911102481 1 52486150 582638271 1 84300541 931353635 1 628261568 818210063 1 839030226 858573865 1 424824018 490089664 1 930975559 981140001 1 253227535 850551041 1 489380848 550813922 1 529923058 703000106 1 873514568 894289012 1 495140573 664573292 1 382201175 508198314 1 343804832 954556255 1 655699973 796618072 1 706932277 966138906 1 281166320 317873273 1 951345513 994000795 1 787399784 817139758 1 83226996 307664086 1 297455966 635074752 1 634277671 780110746 1 523531789 556926723 1 658378146 743646172 1 707442846 858498313 1 918612996 984127303 1 137894328 463249215 1 36774269 690781256 1 36131367 843821617 1 920709012 969903119 1 91124826 248309360 1 50136773 287593292 1 552598284 648187026 1 40337795 788938404 1 516621166 931593820 1 576857324 991814489 1 773968116 863477936 1 939252006 955684455 1 40665125 103993730 1 767944143 986360362 1 876235035 923851259 1 984474850 996527562 1 944508058 953193766 1 174132777 532203310 1 215690870 910707357 1 571591025 771251168 1 361734174 766375685 1 188866855 580232874 1 523257852 971116770 1 93899852 330882636 1 63827003 179333658 1 802634791 885459905 1 846875009 937252077 1 451747227 701064423 1 774291422 998970281 1 725915670 789797329 1 136018598 523157646 1 660975057 979838754 1 902471458 961846061 1 101310226 632130602 1 94819292 453262896 1 513114774 782719270 1 78314868 871590891 1 732144664 756389830 1 730384215 908107538 1 83372476 971111424 1 269684437 838185713 1 394744153 517345655 1 585824926 611780708 1 614099524 794349035 1 535860216 905678916 1 479509509 497270617 1 709542161 871868907 1 15772845 449608438 1 295340045 738613056 1 648198309 834267037 1 514651507 870677424 1 916164481 918287560 1 586063754 899352320 1 64295679 215260478 1 914759219 926069088 1 309670961 532644560 1 587586684 668141808 1 493868814 871464480 1 382496377 887307679 1 718383401 752734954 1 122861841 206197354 1 257763698 424014874 1 32745692 94566298 1 429422959 572917368 1 206465064 846739440 1 846614043 961752937 1 321084182 685262114 1 430261575 747171263 1 104299389 923721627 1 76469907 500403636 1 795332755 859135239 1 701648917 839977967 1 882213564 970423531 1 935292965 983161030 1 869121377 919036412 1 924164021 939711093 1 228222950 355968221 1 109077228 838513794 1 691419358 726019306 1 124267365 288434259 1 128707019 542490151 1 901626531 920282591 1 135921260 468577596 1 20876354 341980832 1 616667124 692390153 1 202651526 785096755 1 951654824 996711190 1 829015966 971097184 1 338323722 375438913 1 818900870 905196073 1 16638012 590303692 1 764386920 964662769 1 584341333 872134236 1 292663117 481892262 1 639048971 861770168 1 674919739 854835896 1 661530643 756090927 1 296360886 584125834 1 247109026 710972044 1 319082010 507946064 1 965178471 965474861 1 229463736 607212665 1 225249978 384459606 1 500323595 555779897 1 872523406 915655447 1 955431845 976190082 1 679511202 995162511 1 577398918 636837617 1 858517246 915085484 1 115710129 694536689 1 474566062 853776541 1 426713780 570457149 1 738158008 969290421 1 989318092 989530860 1 449307367 475354757 1 182546104 551004538 1 712911187 785785718 1 424454446 464388999 1 703183313 789906524 1 568508681 624938250 1 415309637 856204984 1 285018519 654275278 1 173376444 972691712 1 312459856 322037672 1 368275699 530016978 1 886362273 925412709 1 752469372 899525530 1 706565668 979530717 1 465718201 715482064 1 685083889 969673313 1 431783381 982886202 1 90856954 124018527 1 274411530 984363973 1 484272909 682218064 1 912512314 968042061 1 284718891 533845179 1 931420689 986983744 1 590000956 879652367 1 676805874 782461703 1 768381723 941702865 1 405510318 890588299 1 254125141 342688311 1 306698849 317342139 1 278236844 305057171 1 250363348 470616924 1 45612835 298079859 1 637178168 841607220 1 301104419 610248088 1 995529548 995545909 1 648991213 930368538 1 651037111 706590746 1 592205289 849757914 1 125457291 260938981 1 646454202 722109967 1 657039425 988591763 1 182356762 979474469 1 841362235 846904383 1 258844838 721444043 1 565411881 615389694 1 567160673 931530794 1 896474272 909412108 1 71380589 89954170 1 138201096 796205534 1 312632061 814382530 1 951587997 968853493 1 709945648 729513919 1 988822118 989409158 1 641369792 835576899 1 236240009 552722583 1 204464693 272091393 1 497743983 969146809 1 136814844 710077426 1 915411183 948814228 1 238226820 879580158 1 681023922 717639492 1 355239108 378703324 1 283993481 639379915 1 791707578 815852318 1 353341895 449960901 1 658224868 686262067 1 695435882 855539773 1 295041290 392350788 1 218699136 910682010 1 470901106 652441040 1 263842419 919691860 1 429518795 957658124 1 730911184 769585794 1 775000618 999882569 1 744103375 821477435 1 416394142 608965825 1 596141360 932599060 1 788985729 875962576 1 504445290 677313257 1 683177324 696010531 1 172408275 413879393 1 954141262 979784257 1 839385324 957897991 1 724229209 969079248 1 631795909 662661133 1 651884506 857415114 1 685213247 845352247 1 173543335 540232648 1 194434834 617951072 1 71772367 723999076 1 114597332 787726340 1 732219478 748592238 1 717864383 796971898 1 563123067 870778355 1 912422921 976556516 1 691741870 994553509 1 276136810 517582053 1 548697700 738219576 1 125737381 793170163 1 585123604 750663140 1 209886387 703553135 1 282100598 498795599 1 423056712 840795875 1 250389184 778031383 1 923369078 958145589 1 768176079 945883254 1 965235188 975249102 1 603549381 907536749 1 577857581 672723500 1 112797955 731804373 1 887454510 898677728 1 540245134 861539127 1 109366386 115026870 1 124969222 899578195 1 971452881 999452317 1 690064518 932379252 1 543973993 834721283 1 874747125 964918760 1 114574791 388251478 1 282390591 603515786 1 344320271 420073083 1 775989529 885260482 1 313133742 366716236 1 801660233 920221494 1 667874867 917255990 1 456087641 477339679 1 332821672 625921389 1 91619556 394122371 1 785928932 865697836 1 165301732 304067597 1 405384581 471802964 1 10993550 987170416 1 540606085 770711039 1 306162218 654346690 1 43533096 308992034 1 792228017 948251572 1 65119648 490106119 1 632805157 860506554 1 126525662 900497371 1 694522117 947450612 1 675800461 813115838 1 685837154 910548358 1 580028631 696114388 1 380089275 681773142 1 919219746 933146877 1 443117575 464308188 1 968031604 984922765 1 760952339 963920203 1 768718161 856335919 1 732502786 835922845 1 316727094 730806106 1 95159831 636928951 1 571556656 850278000 1 289134577 665601524 1 344626575 534817420 1 830942207 913266011 1 473537981 483154037 1 964529588 970659602 1 524130871 599656440 1 545654240 704135277 1 15437306 826589099 1 778191953 993193120 1 768072872 904250691 1 490180330 902942522 1 802006850 968984146 1 698689818 980704216 1 215451050 477112262 1 607117192 701099790 1 768208251 980910426 1 706546154 861400296 1 523531579 584243940 1 612541172 919429602 1 440644559 870014608 1 863759302 880350164 1 417309299 688555981 1 91286492 748823137 1 331658599 357578295 1 173374904 257405827 1 451547321 660586145 1 868442814 949841970 1 644057768 886778968 1 8962838 787046832 1 293680590 338818973 1 585926309 839783359 1 196132623 635655486 1 73030459 103386423 1 27065453 641023369 1 891860763 937755596 1 617673311 775375715 1 879611014 981909743 1 916154195 951159172 1 572802244 816159427 1 716410376 872808654 1 956659475 975703429 1 106023165 423995621 1 250858842 695957987 1 508740504 869642855 1 292466144 541332679 1 983011557 999972059 1 484624100 512160254 1 52738113 981734890 1 710069340 862031267 1 585537616 734203767 1 500833930 819241880 1 560077314 905863750 1 662141183 957957856 1 120302971 861489858 1 722764502 830488989 1 315380326 400381796 1 268755959 782358593 1 432920940 685606045 1 745858906 748038109 1 512347195 809100392 1 974485602 990790710 1 741197826 950308723 1 646556520 741642775 1 584691360 807821976 1 744190721 773167992 1 481034436 996006432 1 195118132 927714538 1 528366539 725429568 1 820618084 970054259 1 753017789 882593924 1 628704227 796591105 1 319712292 933184987 1 905086467 951093994 1 859056936 901063442 1 495383209 516362280 1 661361669 781415356 1 58718514 872851185 1 989323514 997068435 1 483931366 683772876 1 457735326 645488381 1 484219400 540422299 1 37651583 275835081 1 984500750 987724627 1 107160842 571792779 1 821221441 839211803 1 47459146 714934893 1 474462539 787396069 1 828764518 869729995 1 748377353 921457951 1 745329122 785920078 1 863043786 872984787 1 747740859 833956006 1 997828075 999699931 1 94435815 679035264 1 21004018 956092799 1 62455909 912954472 1 857529290 933148877 1 401375656 542570091 1 145755007 471279096 1 459638182 857244823 1 732617761 870085481 1 204035253 914587514 1 829306845 903944440 1 464659632 918597693 1 559846938 849429506 1 461897700 937489762 1 128591343 609251926 1 585075726 918271711 1 963610728 997922310 1 472170603 990908077 1 205923895 723034718 1 257350908 383504328 1 211323821 697004747 1 918969974 955673893 1 97307627 306202346 1 61713916 494388373 1 994597652 996084471 1 355439 496948809 1 508574322 586761917 1 723391975 802368415 1 743579691 893411110 1 380187389 453397336 1 671422643 872181871 1 793429275 861053870 1 261361279 783314540 1 943087795 974390792 1 403113361 834145571 1 498930625 560968427 1 532656140 818566218 1 176912195 992787822 1 204720584 542581995 1 643326195 785848427 1 757788892 807282686 1 474121048 850979581 1 826425167 881092233 1 723122814 723949079 1 271459193 881003713 1 141449775 270412738 1 70909608 138554105 1 302959781 663994960 1 111691182 341613437 1 660082519 769165055 1 585812898 845463471 1 981791208 987824395 1 415162900 809149979 1 743770024 845425277 1 125088898 880795231 1 295866207 893399868 1 846127109 982321837 1 252075752 319593657 1 516150804 725660903 1 716509727 780865259 1 41680054 998585827 1 478234070 730213613 1 621688466 991185511 1 944925436 958947285 1 341213819 975984621 1 607323612 770986822 1 929142358 967535145 1 321383795 744203370 1 546546746 762015446 1 517618727 845632920 1 585017401 750387522 1 957274230 959776731 1 101223588 595139684 1 135993847 295749070 1 439116479 440208072 1 497910601 501912484 1 523129361 863271077 1 676782825 957216987 1 281624677 494479297 1 877023908 989611813 1 160159641 841380876 1 892057841 991275159 1 533367574 944747204 1 928938841 951252348 1 131499461 636618522 1 823952026 898726266 1 236669447 728908643 1 998509488 998930214 1 920806335 937845039 1 887819927 928676276 1 731062568 969423229 1 280106074 572248570 1 952224963 956225973 1 559724746 608201694 1 611131701 633094411 1 778295779 832772735 1 175082160 710313067 1 699737753 724508568 1 938226367 952719344 1 574933975 867736420 1 512929684 933306561 1 818081434 995979767 1 514027336 624368166 1 132675815 977787985 1 49967757 839689004 1 452167259 727357451 1 202115678 244988828 1 935146994 994429806 1 645515160 974606857 1 786796777 851784487 1 306867354 496349467 1 974842075 983710278 1 885921568 925137763 1 276894407 446744200 1 440332896 725530939 1 832540952 983176781 1 296736 43198438 1 864050235 950024862 1 484286301 776419806 1 545753751 945260572 1 543635350 718744699 1 579332249 921271023 1 644312015 670859528 1 78902598 958837338 1 463979287 863529753 1 579835662 966083680 1 463073281 790681918 1 376574876 537713623 1 537037102 727286712 1 374614299 990992585 1 645221289 923128584 1 507799848 611399451 1 62125814 554674365 1 752508925 945327357 1 561060221 803031475 1 357943156 927258158 1 765193545 946646722 1 462964550 851416375 1 333193983 734728933 1 896736248 961466643 1 627517278 778851667 1 208023928 496682097 1 478522269 961214727 1 745537974 911223896 1 734023521 788160222 1 277987602 946873773 1 747032367 888120822 1 373378570 603076611 1 952102148 975479429 1 651819818 694524983 1 646539748 851436366 1 137407312 901246630 1 279980189 790883351 1 801103513 807260736 1 224890164 606873940 1 629232956 662513270 1 866539002 936318964 1 947280854 993974736 1 184564062 844870277 1 554825390 796335997 1 184751654 786594078 1 226311431 783494667 1 403481144 840016216 1 478994199 631079336 1 135985588 669843356 1 417305370 917702551 1 480304957 873418156 1 306182143 979645022 1 849253672 969908661 1 184553359 307417107 1 871980492 979389733 1 324274371 705482452 1 369747488 609300308 1 141930413 406502542 1 705948748 877091914 1 312335441 607833447 1 154059664 220215228 1 981214243 983550736 1 660911535 926243281 1 110714010 226399985 1 945661350 999618514 1 851284279 884619144 1 376072785 974977081 1 266676976 934648495 1 664329045 873536361 1 121105169 336622438 1 58598217 806628777 1 156409766 804502162 1 308527633 997743448 1 611423709 844080901 1 994283245 999784880 1 404821895 847117124 1 965711285 993347422 1 275267252 424307159 1 981176442 989402524 1 483937237 893355094 1 388615013 838269926 1 409324177 513044247 1 704254920 797028647 1 56878709 392628040 1 672778476 694334948 1 926705090 961260877 1 647320893 938300945 1 225506523 392570251 1 421691099 900206559 1 20035241 43834177 1 757828897 801514170 1 270638601 465180658 1 369493950 580711203 1 195584939 722967419 1 512015014 633259567 1 99248888 182588721 1 829488268 967789566 1 726385295 853272052 1 757315984 896999087 1 955440607 960545188 1 430006958 765389150 1 615479499 768482797 1 20438970 929601891 1 705138026 826232034 1 755645494 997714416 1 565040020 917863586 1 525227811 922774046 1 593739763 885945012 1 563685844 661490189 1 857977983 989539286 1 317075572 388354861 1 250877615 369743330 1 311204838 517216782 1 770856191 902506112 1 440157167 702413542 1 100523577 505695487 1 291707526 792231805 1 417652272 586468243 1 120680152 167464078 1 802907776 870420394 1 655001529 755119735 1 286745099 800775957 1 349307350 898497219 1 641877949 887369547 1 156743349 704851749 1 564560665 943179130 1 282351375 356038001 1 9298573 858709712 1 660104257 878924982 1 661009965 833213859 1 223067536 977279940 1 214637829 451108344 1 638687914 840396189 1 338239767 904212581 1 2921382 910876574 1 93361187 485092609 1 318218302 458612308 1 479894931 646786431 1 161119035 227620277 1 359922022 744317072 1 742888209 778038718 1 335752265 929071983 1 216689642 874919872 1 185880637 611318535 1 319170297 667699831 1 339548812 855822845 1 711903231 887281327 1 292458344 909040052 1 866634524 875311688 1 227636621 740500449 1 648920096 932293871 1 472751813 721398021 1 507207365 794779157 1 837797937 906302086 1 109801550 300455795 1 122323723 694862510 1 762209474 914053186 1 717483777 888596602 1 657093399 665476514 1 785670986 963171001 1 374429506 793922217 1 238147638 925082659 1 227787821 505854051 1 763688527 976186665 1 583434084 686421040 1 294186820 729168860 1 777630621 886229989 1 170384005 207458004 1 260025083 629767829 1 407542509 959309732 1 584837886 897935763 1 328777053 846059614 1 988657539 997014646 1 450667933 650050501 1 563819808 748688007 1 451081930 934624693 1 950609222 981100467 1 292638253 800356454 1 55270793 750654541 1 595144249 686916812 1 276013747 373081813 1 377460739 543763840 1 401331022 597751860 1 426607381 829985669 1 728635871 766662901 1 24436142 580221121 1 67117688 119202081 1 539245276 705017376 1 468881329 730433349 1 108777557 287821718 1 531092703 567500691 1 896479967 961911571 1 453768153 529026043 1 561880643 759652986 1 975452399 995087515 1 753691101 856037206 1 263502300 306835850 1 677961421 775109080 1 387096140 816367689 1 927737522 929381496 1 570035418 986361129 1 954058613 973813496 1 303558575 407000213 1 876238514 949144274 1 793087124 967528438 1 402922529 600308208 1 887611605 956740801 1 591406503 972086227 1 4220446 731530253 1 215442162 841980902 1 633894992 801123369 1 409462363 783503716 1 862180389 969431531 1 909745606 958846556 1 32023123 548530266 1 848443506 907580802 1 792448414 956997481 1 344896640 825110222 1 900467234 902938449 1 689659026 811856996 1 619607175 955995108 1 201988549 382690584 1 608093806 948269114 1 642046789 693411295 1 356693972 687253744 1 220991419 387478979 1 428831487 734068040 1 108483701 586854899 1 743600825 821086239 1 814349532 884501507 1 227700092 683046979 1 240544673 456142698 1 791819752 792141000 1 326586416 509239156 1 861199061 920320073 1 650147316 731670639 1 949961685 998384790 1 372215292 967449503 1 533084669 533603692 1 824851328 907795568 1 97500254 219628675 1 106435953 451074671 1 713171725 935430607 1 570480453 597215525 1 463931881 614675920 1 949016902 974357576 1 40086406 626172868 1 352169925 564826643 1 581024254 736570159 1 227697280 454198782 1 268015551 509706029 1 934887794 940207271 1 395726176 435536637 1 368622644 840506167 1 907700335 997818197 1 371102221 472000454 1 86104716 201762398 1 357455144 579841077 1 521488875 957576849 1 36265172 858858009 1 826732338 974820019 1 112579977 918334594 1 713210852 899709986 1 822269539 891838666 1 908421289 977550270 1 171632791 322231466 1 248004889 950014341 1 408548011 623649368 1 481098466 676185605 1 28916507 918831179 1 39008435 618009322 1 120739011 683333965 1 845678403 897366319 1 626066184 991094555 1 103355979 308584139 1 826462606 840322946 1 301399792 717068332 1 180714635 497527424 1 31916695 422735397 1 880473183 915456810 1 542949467 897954304 1 26952114 687246183 1 553353823 881669008 1 237345276 465682871 1 554682437 593301107 1 874150900 979844226 1 101781522 211957541 1 131259015 362781450 1 548478878 744124190 1 82033059 992118054 1 484878963 936698536 1 181477647 322120317 1 201873394 956340159 1 798380592 848753101 1 666651096 695295661 1 186969724 919409913 1 438805198 708656661 1 252566031 813278202 1 596694038 883234835 1 443688418 731947874 1 4913464 428296036 1 677092233 998455244 1 570787835 822286713 1 80386530 489390323 1 378445370 584641359 1 995135060 995276167 1 642774610 934728817 1 318330436 348136722 1 206216083 596292515 1 44996522 213434399 1 532007007 579049270 1 764451364 941760571 1 29423443 594945073 1 681701777 918895393 1 814690399 874786263 1 377189699 579514039 1 724510728 855135171 1 799695890 821250716 1 472973031 900342555 1 723512158 883293281 1 480216783 487453068 1 238488342 494741314 1 78964606 630673972 1 274827464 787532145 1 655521754 817880413 1 476829395 654303865 1 43467879 878320057 1 612903502 810285265 1 816185895 917580739 1 320975122 341049043 1 740201784 971954969 1 190571337 668226788 1 611983859 834683517 1 586256061 656361843 1 856565424 884094433 1 825728701 880191269 1 749987790 913562119 1 644821348 811599292 1 778873050 853573928 1 321480274 556176828 1 635475506 878482312 1 239049461 288995900 1 310496175 763134957 1 539511795 680535902 1 602736997 618278542 1 466588549 854480560 1 761970547 816461543 1 389864241 977243057 1 445727276 750318305 1 793158364 824169616 1 29745088 141167279 1 910034629 910742140 1 922447059 933611468 1 367193240 582129484 1 329379566 780455942 1 778171573 821707607 1 334925536 654826589 1 610912638 689850643 1 314542829 982714720 1 137845086 171580305 1 240287621 842116560 1 351039161 483730878 1 506166424 940359517 1 125339054 745023009 1 588669663 768077381 1 406059292 905267172 1 241749820 653614635 1 405602028 743834288 1 486972270 568801303 1 115064883 679312023 1 651123721 744161559 1 388807882 958354630 1 468986188 979125338 1 57699183 503254229 1 645946420 688346910 1 97253650 118117249 1 244039939 898204903 1 641877276 652222491 1 738227538 806830368 1 359144467 531213567 1 562746270 865936602 1 465740055 752602557 1 161078133 992076785 1 967267537 984428327 1 41127483 183193531 1 372865744 994501425 1 435150670 625155849 1 576007646 576922529 1 337536240 350350818 1 549902980 903795105 1 590118169 680372355 1 407142063 436509174 1 847874159 967226032 1 673694188 882038205 1 339445193 378823924 1 760588626 993456185 1 241897483 435606824 1 594973471 996514256 1 519329176 665579617 1 905706543 926216559 1 326611009 482201174 1 82493161 298817251 1 8057653 568028948 1 861877813 927545903 1 327057200 994680587 1 200450067 841192287 1 619829081 988577108 1 819183197 902092166 1 154823003 243109634 1 15854957 984380345 1 540135069 813566644 1 57398185 483866278 1 454497697 744988698 1 903113040 935778132 1 562352316 664129647 1 469206502 675814377 1 454142029 688918088 1 594416962 810558343 1 91563514 120998854 1 454483699 964461057 1 300913343 506603692 1 860659678 906716162 1 463199413 593814667 1 194194211 713163086 1 132093727 403446999 1 423483080 717456304 1 712149688 851099604 1 41894689 578232517 1 286345693 773354165 1 424915137 780649214 1 394465023 959186051 1 919209116 920444158 1 510695942 915537663 1 618092602 871942595 1 649459653 735311950 1 991097862 999680942 1 612389350 693623459 1 407062085 496185499 1 181265667 595723033 1 811986379 944539968 1 641789730 665700535 1 202502019 897801633 1 860202433 871669783 1 443214012 759591221 1 435153314 833336042 1 785594189 867835459 1 277238293 584405351 1 93538310 761113715 1 411140034 981454291 1 357138095 604877096 1 273477025 602258736 1 843666865 982045398 1 803901843 949732546 1 816399254 914409356 1 378573181 649222764 1 838445514 887255322 1 334347066 397699748 1 648968961 960648332 1 377113979 518442122 1 771809100 920995248 1 720006849 804931656 1 133128432 199952406 1 10528992 615353647 1 633855019 924962730 1 164377600 367280404 1 487252165 553919058 1 500418816 557654319 1 184532444 829577572 1 795251446 851155581 1 328458493 451892127 1 999740025 999832350 1 114421412 225090589 1 485874279 712061250 1 312982413 639625306 1 245275330 765678510 1 279262543 899759124 1 933965828 956921768 1 415620182 675425896 1 909244565 987543835 1 806586401 807659402 1 909055933 977941199 1 747580512 846233717 1 728297290 928398885 1 960116523 962826399 1 628958258 633746113 1 792766736 855099842 1 927292925 962067357 1 429426491 694441003 1 190759351 387171410 1 644938548 785858730 1 146526267 557649266 1 618717002 640404709 1 602819347 648660726 1 645834929 755742609 1 759894192 940928934 1 145552350 496990664 1 309224347 925319096 1 398125154 706865265 1 348490990 483381750 1 224104662 229227859 1 833276769 999234227 1 729838683 737799966 1 317358905 793417454 1 439587555 744520426 1 130486924 644499298 1 411802976 609460454 1 571342347 849003854 1 726404109 836490140 1 315821322 363029623 1 754531987 965406055 1 253542841 925123141 1 784545644 855415159 1 92383631 366960472 1 764986773 864474760 1 386012985 583127784 1 770039859 919885098 1 909830077 947792090 1 157362276 941454796 1 847100522 869835740 1 401765115 979674335 1 489473488 649040302 1 200763954 338640114 1 71768056 614257128 1 550597513 959916722 1 572943093 905681032 1 656487313 990467818 1 274595760 522978060 1 988611896 997633452 1 218699392 831663942 1 38865270 546253211 1 170795809 676405456 1 279982096 572454042 1 816377670 871135277 1 246036160 600338474 1 760094939 779651223 1 884582565 976606211 1 336641269 565504002 1 576899761 658999143 1 209381754 286422390 1 823149975 994348613 1 28015551 763313877 1 385730408 545923888 1 255017288 587325658 1 418107089 681188325 1 507096208 603488058 1 308199611 313303254 1 751515035 890567463 1 100156844 384641740 1 523423836 742750980 1 781362088 861538249 1 602569830 777700837 1 193614017 375168236 1 462969764 689067789 1 720577136 852767700 1 927530102 956177919 1 654701168 799897938 1 109537073 879828094 1 819572759 938827230 1 730577638 859090641 1 720093840 790081194 1 283962170 488076222 1 8170854 642347940 1 701071028 886436122 1 624465596 744898708 1 943865323 947661806 1 616791129 923308866 1 369916374 852719592 1 538602824 857403395 1 265411077 281319986 1 346036344 483309894 1 472239586 755132133 1 775944923 880098728 1 319700620 401296285 1 206166194 838878560 1 828816951 869495611 1 667511581 752855198 1 478521603 896157784 1 442191075 455214579 1 281569155 944525875 1 181029332 589445466 1 33861981 811935144 1 970062688 982576985 1 26241527 242295883 1 979609797 981252614 1 312747830 924529976 1 250744907 266232534 1 86923246 841165753 1 128633872 232751293 1 809077738 990104297 1 137374698 428625247 1 207400915 733124079 1 358702935 624005250 1 507293746 908001529 1 391676866 839806772 1 74587114 988474610 1 728861888 944577407 1 957335415 977814256 1 198371425 943924618 1 867564653 913533105 1 686056191 939323503 1 247704034 762172393 1 975829837 995826368 1 232462634 389797014 1 668824703 902304599 1 375572056 556477081 1 366193742 564530063 1 63045204 777647094 1 960934267 968559090 1 175632105 183277524 1 656636954 970708479 1 754285248 783545803 1 652137377 949940471 1 486010058 522124672 1 721455319 786650108 1 972395594 973936367 1 684807229 815167573 1 431086658 448409511 1 327926368 885269415 1 351340320 681761066 1 584631850 748120538 1 592674990 794277014 1 973907039 997619421 1 392794974 594663116 1 946284938 959955139 1 714095728 848854570 1 333212367 612832245 1 395201585 511656768 1 314260433 731277191 1 813962722 864152368 1 916967025 971691104 1 11811183 829207439 1 727796775 818556641 1 406326083 976169056 1 731130289 834830384 1 92376585 298309313 1 260694798 927612469 1 854543166 910188969 1 403286349 929848543 1 269508428 392082844 1 378978512 724520074 1 537385431 676063105 1 483326373 583046526 1 217857167 708942144 1 123827262 369805945 1 340224099 817557469 1 711780183 990046328 1 653909392 714816489 1 675717793 871638138 1 907559164 955790640 1 57326578 266302299 1 300403443 753275305 1 104513476 964508576 1 277809442 453677683 1 852192917 992237072 1 288111795 877388150 1 723011062 748455623 1 446620043 698590794 1 315773635 811269359 1 841117681 988917381 1 849161987 878922621 1 225175467 245833891 1 389316072 771917155 1 9944347 925090524 1 748207445 793688040 1 738889830 827902308 1 742839172 837553238 1 531765471 739578071 1 146522491 719915574 1 890166629 897642311 1 237351495 687078869 1 15845753 665841255 1 230616301 949320174 1 411094716 553218101 1 237978985 349353505 1 483988135 916209657 1 343186478 582671877 1 168495470 850056007 1 194814114 610509420 1 190693072 603295046 1 50592243 660491553 1 506151961 854245810 1 108011840 307991214 1 121825914 389479665 1 553263697 967145127 1 840658408 960163732 1 205391362 916525010 1 788921088 909243200 1 164614037 553502552 1 208579162 711320611 1 304548877 334013258 1 476127323 930242073 1 378917090 615841340 1 855113430 943337432 1 728389957 899459945 1 75062792 798381583 1 768639762 830092287 1 772490181 916324182 1 436140332 596519070 1 170649244 352598575 1 310427004 538952927 1 795637221 981110704 1 848228569 938901104 1 895302828 939130863 1 67122448 624485131 1 603177188 746588271 1 24869712 103543440 1 454987768 639297397 1 346377910 607917518 1 917228441 952707039 1 955265084 964785939 1 429338838 688011764 1 644496940 861549703 1 679227751 883600510 1 224530636 670276690 1 34988449 221895809 1 3033660 144870286 1 121550200 914833394 1 814789299 818000076 1 841547628 933095620 1 281528565 612703120 1 515443197 564290558 1 498044884 920158882 1 208111937 277049917 1 212533264 222989360 1 606255786 674297275 1 834127459 906450424 1 228008921 973364484 1 461754351 708468036 1 719790106 984374874 1 249466921 867302902 1 308409712 712412753 1 660150697 706391190 1 685856147 731466965 1 778000338 909457467 1 263894272 702643370 1 373113127 539440023 1 491457451 507580385 1 543416978 754716727 1 662898022 838825510 1 126376512 516756471 1 602933441 730546734 1 829702597 962845456 1 598248170 621612631 1 844308382 900946630 1 249226202 433559713 1 157909448 632922551 1 973091633 982716579 1 267611916 806051478 1 888802040 907376603 1 394599836 656704482 1 507812311 550252002 1 384010357 508633460 1 360388487 979863740 1 503271480 963236359 1 199077882 285298868 1 899371359 963939403 1 135696785 532928911 1 513157626 817323224 1 306648381 445180820 1 713468916 847657451 1 534903806 753942102 1 874005304 927866228 1 531862491 693464664 1 8833552 738196167 1 772368342 985096923 1 472054184 811813695 1 28344794 939905048 1 267345434 308339311 1 215219298 998971395 1 862159628 901396176 1 403180259 569427704 1 186511029 190733397 1 49389518 521574631 1 996840276 998427144 1 980023233 994112938 1 91476256 239761224 1 63339592 507823488 1 176822116 792188900 1 901395071 945839165 1 317114582 502347357 1 143869974 844822546 1 343540498 783872351 1 522325447 923203570 1 644535728 842755145 1 738979578 941385950 1 814751146 995114832 1 77155363 758503645 1 759385421 795786609 1 854664179 878828813 1 907482318 982227924 1 956530605 977731941 1 733823232 779813042 1 226501369 353733367 1 300240578 956271361 1 402092374 422459725 1 807520895 918958131 1 141994125 526632994 1 348026318 452295816 1 185666705 749818451 1 138294342 667290199 1 558722854 771154558 1 824589203 833101061 1 937404694 985121630 1 125262273 376758259 1 855906202 904833641 1 194189499 923090692 1 91306060 604234979 1 706779027 947813513 1 182209873 368718312 1 326164260 800598810 1 826045298 977199812 1 135352235 195166878 1 733200595 928948604 1 721529575 812460211 1 988631592 999966381 1 945407449 983480660 1 829459981 917069822 1 925384011 941285298 1 282314402 484568678 1 910597710 978412019 1 740213763 967548616 1 540118568 889253876 1 810727999 944086000 1 379421445 411301284 1 691902004 839280782 1 255045435 899377019 1 537361742 639620707 1 57540281 652439962 1 494443236 758302238 1 938826494 954551465 1 527711066 610574427 1 82144708 634087569 1 509852609 851729021 1 906065255 963289843 1 9526066 787308369 1 378531900 628122239 1 723968954 836359516 1 395557132 538336310 1 641279375 747623121 1 853479478 861350887 1 944669733 999723290 1 85480493 831733552 1 554540067 607104943 1 770155194 849148229 1 809948279 822153152 1 641526025 867517488 1 789244980 999970221 1 685342973 748498079 1 98510848 951398965 1 658199620 853013815 1 195425354 732472702 1 978756152 983499050 1 556086183 567745248 1 311317028 838594411 1 941340567 992681337 1 125897092 992568309 1 611255390 887825147 1 649433204 676205349 1 46447838 955070874 1 513614348 567997186 1 100815648 311443479 1 592985998 896043287 1 19494962 370913793 1 529510336 778921889 1 840260966 881685989 1 831224945 909800647 1 665984492 976129445 1 288586610 650703878 1 153384016 888688173 1 829211066 957445581 1 868073088 901622653 1 113265116 464379448 1 377778019 433938907 1 162011853 225059649 1 557749984 707530879 1 799293918 878310424 1 68372796 786270311 1 66808232 608937052 1 986375493 999946706 1 79066473 384049528 1 6253697 158459473 1 488799240 667918717 1 958359762 960533251 1 820984176 846984835 1 811207745 853685093 1 115068406 583526603 1 555640752 939609775 1 685322700 969627793 1 331961992 683098769 1 342773732 895741870 1 44466861 421903232 1 439218795 988294749 1 245796736 444469892 1 405653473 467960876 1 927810449 985407309 1 535716549 979438894 1 556872874 741396931 1 537590169 668500492 1 477013832 600663916 1 477279125 843271109 1 893783034 987318895 1 171683606 416915323 1 45730505 311501007 1 417243993 442962311 1 533226251 969419239 1 57326734 203557521 1 485742590 768425686 1 495902417 702648193 1 688799327 941912687 1 257823910 640522793 1 200255933 327411294 1 751868181 807998657 1 743864443 805825405 1 632919002 901896279 1 441800630 588379138 1 97038200 213886422 1 727500701 860794623 1 222537055 481732005 1 322718889 679386688 1 379430745 914718893 1 205531139 756021615 1 337048340 531861957 1 367186152 954067459 1 800385766 805791732 1 490434848 869254168 1 803844781 961283908 1 946053730 950614163 1 859053868 884470003 1 155805513 989552505 1 695594806 868476455 1 665702223 991614216 1 284040188 377563754 1 419429527 583336041 1 26781098 439977613 1 345778375 347586971 1 345536740 683618087 1 26464548 701257426 1 901385936 920738403 1 306152350 974562697 1 612216214 867219160 1 434519242 761444329 1 62472665 73905495 1 147816389 345954903 1 946496975 987015185 1 233091832 665907327 1 959258365 975859075 1 669270245 721715287 1 992957469 994971772 1 115445678 978000912 1 751309557 752384104 1 604552636 838539627 1 545445939 550627670 1 684030238 816126778 1 771713530 899044942 1 110601710 145328446 1 228859402 287197280 1 547703731 881733353 1 352579651 719834304 1 512012738 589737459 1 988704601 997982243 1 285450247 677427492 1 483464792 771752516 1 273838873 887299330 1 171259272 857177059 1 371414058 854860182 1 879881587 888017074 1 123306304 867361648 1 564817002 960117179 1 972352192 987381088 1 134723298 189345799 1 82812307 769911044 1 522145480 527058876 1 536210425 873784275 1 994811264 995066394 1 684575020 756157773 1 938753716 951489393 1 675144429 712154096 1 394409240 448846628 1 204315335 576062810 1 635754212 745049547 1 268263029 615816637 1 186776704 978627028 1 888441082 914008601 1 784447025 923732777 1 845669906 984552125 1 877998642 920509306 1 261860411 897035001 1 123199784 549188631 1 660378232 737839285 1 474300186 804609000 1 374469881 488591147 1 748160066 932020992 1 378297990 424135209 1 835579924 960148576 1 152574611 188891771 1 719599853 809300919 1 442526119 713609005 1 987009865 994807102 1 875016000 942805097 1 339932373 637184317 1 533141435 923993903 1 301041557 977333165 1 607579451 618376218 1 963543808 969948609 1 438860761 877373203 1 156288395 484965428 1 435560273 874704988 1 73372561 585101571 1 402951190 966339247 1 918622852 988672485 1 320585211 846750804 1 342227029 984174497 1 141300434 582273453 1 630495299 809819466 1 271572275 707853680 1 712945006 823789152 1 869158863 948565723 1 278046322 793697986 1 215535671 576187585 1 980986277 989548636 1 707244551 886224308 1 540665333 620762332 1 764183341 780197901 1 92499348 986480612 1 936115477 967954803 1 783986667 834806051 1 658566728 696823578 1 43141160 259655599 1 8627924 319568933 1 706589243 998373368 1 322581255 688949596 1 686238579 844309301 1 771641252 819089413 1 360345178 399549499 1 169205329 394863210 1 697086997 998392218 1 907526820 999210870 1 863712 726148182 1 934132448 997261282 1 45897231 932647353 1 134629574 789122927 1 653372876 750689258 1 191431989 192680638 1 328618338 345904754 1 794679650 871890842 1 920362606 988891318 1 525312694 618654140 1 948888965 973810273 1 264321781 515496591 1 63617776 112611536 1 888695595 930291793 1 771586922 874117806 1 529745699 858515552 1 835706437 904009700 1 656213067 674794225 1 39385124 241196160 1 498207117 999303427 1 600519718 902315772 1 252741457 587251797 1 848561338 975363089 1 87155235 523700893 1 209550582 551222403 1 730435525 943690596 1 258674523 785066057 1 567797373 641816132 1 859893475 994585205 1 406499783 676390502 1 26751883 141217496 1 207173032 932816401 1 275313116 644351656 1 883858114 981915270 1 506098230 935615957 1 572699611 743615574 1 133019086 217378063 1 921588764 921875595 1 222235319 375017652 1 393266515 732018995 1 141785705 861161623 1 735438933 808962234 1 821323522 911739130 1 517465457 834715123 1 961967748 968025195 1 375578609 452473690 1 79634735 422829764 1 195210653 548802064 1 749630620 828521016 1 359825380 681861763 1 696538673 917381904 1 820802608 893693533 1 571682086 591936619 1 523565835 996922169 1 809261574 884448596 1 369247101 526811479 1 676915434 991703679 1 947211134 987668447 1 444008341 758372689 1 365164207 597800526 1 753878055 820768215 1 160591526 314999097 1 279277543 538852835 1 102641705 636058000 1 783896203 877343673 1 749317868 946175788 1 495513273 861564138 1 468373373 548826260 1 130014510 806814578 1 358412561 630231731 1 56765193 544680444 1 280269900 333963823 1 844786725 881230496 1 431649795 486729509 1 587042475 823637326 1 961806742 981817142 1 349327158 976359601 1 136290535 144898518 1 247149265 302929723 1 28984106 567858531 1 796986330 878823421 1 739801345 912563943 1 833448942 934406683 1 771238280 911218535 1 477654712 611375590 1 606392601 790999506 1 601698996 996043161 1 515134747 622577631 1 765716443 999592960 1 332080365 399908654 1 47644589 429042588 1 14759117 809420861 1 722085377 922115981 1 719086794 803069366 1 168528377 364545409 1 595815481 813780995 1 277882894 736366853 1 40831014 813241802 1 664552511 882022729 1 654136305 865620984 1 617609406 868882406 1 207404066 501207406 1 908303752 913588685 1 705546276 788809757 1 564030078 803921488 1 637863399 790189361 1 720871381 877159435 1 275580857 382618937 1 573796987 941122932 1 881676477 929793535 1 747660715 972986923 1 88781354 927743760 1 409259189 878466377 1 174937589 792949089 1 300294046 823010304 1 940711966 956107014 1 882579047 893908528 1 616345893 881118064 1 195669251 922860437 1 47419770 768339617 1 595003162 607537564 1 376819791 517096797 1 795484140 888827348 1 594711684 620843428 1 155450979 396581957 1 834658281 933294713 1 315521350 920916538 1 926038924 956285024 1 50112762 445889364 1 661074697 878422825 1 940235215 940592610 1 52575122 590912441 1 576891067 895132894 1 612351172 845974547 1 217797659 289305191 1 687169753 991410914 1 962298766 985085300 1 526892809 603116038 1 256728784 747161782 1 491320884 508807981 1 287100047 773138200 1 531821637 761477733 1 33364215 336238575 1 321677217 922701506 1 847700465 988583580 1 663804984 961551434 1 452392479 635799631 1 948529775 989062232 1 885683706 890176881 1 312306350 354442166 1 522946338 874127164 1 79830289 403189701 1 593447904 741291367 1 222085941 385359337 1 486709941 984914977 1 581245003 987958234 1 151826347 803115851 1 517669181 934650238 1 686869583 920910889 1 938233184 979689671 1 994629781 997523252 1 738273960 884066911 1 932022047 950198471 1 248115060 708319969 1 138905382 640007210 1 975881408 990078899 1 975538372 986958172 1 149802070 902944041 1 645940488 967152707 1 240546893 663516632 1 920889894 941439058 1 617470506 723048415 1 186398166 694953200 1 183861605 474987868 1 572355882 960144073 1 849733879 992458810 1 198190765 706351365 1 276704842 906227539 1 831932169 855171054 1 368447173 980152941 1 254999716 503750174 1 580575480 717418154 1 799273338 822928442 1 874514231 963040718 1 62196918 285084423 1 436046955 976302409 1 315777746 547672618 1 152470879 585451631 1 594232587 830619249 1 234179714 940903506 1 73791977 989454712 1 926750262 960133896 1 284631621 749016883 1 562303889 593127536 1 32919008 870140598 1 726495602 739211873 1 705282870 910059860 1 696624394 929723022 1 905204468 928983933 1 924662614 953717921 1 455150223 879507759 1 723723542 994604214 1 432481783 524357422 1 196580455 647280645 1 788720692 991911399 1 471239124 522020685 1 645911577 692056050 1 887032508 939402393 1 827850990 863694947 1 736264059 808926839 1 707068234 875997659 1 46456564 296078539 1 275417946 408947357 1 24780247 940482198 1 865875225 940053731 1 63347704 661899571 1 381762989 650220349 1 604287180 744872408 1 172008147 362594050 1 852374932 855244307 1 892677613 941226289 1 592782500 760404773 1 285465022 953799035 1 676360648 886871991 1 841718241 948169679 1 985415573 997683415 1 171055671 427762708 1 644544245 960401627 1 786083472 805218397 1 86695042 278043123 1 58872562 119390882 1 823127351 936678172 1 132158480 786555726 1 300773473 770110416 1 654462831 757705058 1 116099901 900152357 1 310730060 858971481 1 47820028 630525657 1 339119276 657383083 1 168327621 646952914 1 960982722 965496225 1 638291905 927986597 1 975441990 979218772 1 446503250 519687471 1 720702544 886726630 1 882904705 990480822 1 889806864 935742448 1 753693685 946771596 1 984490457 995922885 1 656904209 786056638 1 423324546 679587658 1 138800417 357020136 1 2773274 674338148 1 542609094 561688570 1 315349348 416859868 1 789801937 829310793 1 46452497 743759504 1 822962069 945712919 1 90206700 376080236 1 221593001 535912920 1 5324469 679188653 1 864215806 940770108 1 802571543 880242736 1 554212037 679288368 1 537884950 548177164 1 909897830 930725171 1 654160626 654713840 1 599036995 645471600 1 641638402 976923001 1 292895971 960851072 1 245909978 770772654 1 511023286 534141179 1 347256490 770352273 1 788638117 984122539 1 357532742 852255385 1 198920839 206206599 1 208544547 239504607 1 36569467 529107207 1 760024235 830362477 1 233856308 275640633 1 603368592 763642985 1 205366964 343683117 1 270855185 359911060 1 941193095 991258221 1 628396625 931960839 1 838826990 857201453 1 313203170 546176727 1 761377767 866856970 1 207608726 940617506 1 231725682 428927196 1 281239262 881721257 1 126663563 621191847 1 316730965 704956046 1 725053917 847614309 1 609329997 762010347 1 249254194 764053984 1 910061345 916419638 1 449315723 795707771 1 896623772 937192783 1 98140226 624037716 1 328761773 528589688 1 923939282 945626770 1 123705160 691496625 1 981471500 986163428 1 413594374 700324996 1 719016980 745217651 1 359813344 625272410 1 386059082 668951982 1 140867175 525823558 1 738884702 933046213 1 871122406 936608078 1 78839549 584430822 1 539463903 799721112 1 16419011 677580606 1 417121409 601392246 1 430374991 963268067 1 92597609 435453631 1 494144254 871001479 1 170332150 479070347 1 976927843 987623853 1 346362290 361521316 1 879996107 934083110 1 944816988 982430097 1 764546725 797640782 1 852244889 966589824 1 467199000 469348653 1 962243638 991719653 1 715832795 943029747 1 47273733 139489966 1 883022917 952206447 1 83369840 126397816 1 148610581 381218672 1 550436751 826212061 1 383788138 716448153 1 206549619 516620339 1 843711964 969459491 1 513434958 548954633 1 193973537 442552255 1 482094373 896785409 1 551563358 719793631 1 16507083 387314626 1 204806307 874337759 1 675974078 773674333 1 772411550 824467450 1 827795123 887463439 1 86580661 142805460 1 734225923 990280443 1 248710668 704307136 1 531402448 646959826 1 32729210 979618389 1 261858169 785216979 1 589390351 956851783 1 370570861 889576058 1 546784484 918012676 1 945697644 947211824 1 381109474 867069518 1 189005726 840829686 1 981423619 996715405 1 220700079 229938058 1 313330688 636142183 1 452438844 788377614 1 379161801 774234115 1 788413905 815114056 1 243212390 815450343 1 544251403 746033481 1 273983841 340408002 1 914768924 942065737 1 675443384 719113950 1 184404595 828598649 1 105064944 669565291 1 526425637 791071840 1 617406289 753681210 1 478211473 748436575 1 619963816 685432559 1 640027260 824022747 1 684224369 921618424 1 808590693 936290162 1 493957970 593803736 1 628215874 747593088 1 533379080 663231142 1 732110015 808240689 1 489277297 923496840 1 294325166 491471772 1 790889010 900598857 1 932592901 970917475 1 638099078 683635443 1 996775466 998062796 1 211426026 740939098 1 105160088 151546806 1 546672161 721257136 1 796014868 923576854 1 455217896 854321386 1 89155 819148496 1 130122251 209559034 1 200085727 902504329 1 357858462 788118159 1 948106517 953961492 1 82623802 954090333 1 292961429 768664459 1 620588419 775105144 1 415749717 580517909 1 618088343 847187157 1 878069283 935521626 1 883857763 925686014 1 413290446 720341947 1 352659301 468538024 1 393187864 849613579 1 936066939 959695252 1 703229160 823323209 1 421966178 902329124 1 633190604 737415407 1 588764989 984911859 1 221306560 710836722 1 179687994 705387116 1 637450914 908648765 1 950651470 983444139 1 571860790 903511438 1 177605818 351181585 1 769494561 778898326 1 815732746 844033905 1 971701605 986361367 1 50466060 919315471 1 335022234 750326878 1 696191348 992025197 1 112460511 842765399 1 573849997 789240346 1 623341226 887410290 1 804322241 879769379 1 58338449 303663562 1 497917783 934181705 1 645575224 874866180 1 726603344 926803501 1 740582887 981162338 1 57952745 769282927 1 846561032 962310107 1 660858721 939665943 1 737354973 756114925 1 92237369 363409916 1 176669605 267644691 1 452613747 650948446 1 587155779 612889771 1 324724934 803343245 1 701584223 804004688 1 25280525 665224477 1 61692894 171332245 1 257906527 604704882 1 278424681 324903250 1 16186856 469578571 1 636567188 847861802 1 963165645 994979200 1 931536554 979072734 1 807732715 956901853 1 319101863 812002442 1 948307772 987561486 1 905020591 927049899 1 963244309 989945428 1 67490464 782401781 1 195780126 618626323 1 894452646 928249077 1 875152405 935723984 1 668467082 961368576 1 693815735 912389136 1 261009544 606929304 1 745508390 885160656 1 60638381 472541039 1 973420096 990453924 1 619556266 872848556 1 807147098 827537739 1 126824615 652066381 1 973462763 975902285 1 124418691 267337210 1 910616187 917954756 1 965371330 998340939 1 793762833 827414789 1 536368956 615340725 1 473225801 738999312 1 962949374 970366281 1 568636027 919777644 1 572582311 873880830 1 153969040 560823770 1 320449512 492235384 1 811444725 831938451 1 173392435 411040200 1 200311703 897389948 1 450488671 723909939 1 557714921 655840796 1 463472690 822002111 1 472246423 845523927 1 91515911 380592603 1 390407124 577016151 1 376775414 606191912 1 272327227 864733031 1 115289769 866367269 1 320668349 426093883 1 645984190 759307751 1 438586091 534088109 1 157893129 348074666 1 219562099 588889083 1 267454774 952683994 1 822475698 964571492 1 982534654 984183823 1 419923048 587202256 1 78559931 639289607 1 895891472 990501331 1 827835524 967793874 1 198249095 384685100 1 438660996 829642591 1 228155081 423965332 1 442927970 819034170 1 712078591 744907822 1 714009534 931307625 1 730336130 948658110 1 805814651 936210433 1 935338578 959135674 1 918923178 944011244 1 501987377 967705111 1 902036749 992896559 1 132722404 885524573 1 544812818 814302400 1 811303699 846278461 1 478544385 832278074 1 714752989 995760023 1 407146460 962504864 1 982817003 988962946 1 453614204 906557638 1 620746777 953427777 1 848433414 965202826 1 608511035 619089842 1 99947408 161355506 1 801614493 995685287 1 508519789 731560378 1 8832438 979959441 1 834665206 990800393 1 19591049 261118854 1 856829053 892620668 1 147029702 421281112 1 290178453 561906761 1 823363556 861285880 1 607312539 776631653 1 490352516 794664232 1 468363714 527841170 1 232632343 830730838 1 804034603 867236505 1 985236633 990419444 1 678229134 850112487 1 787826347 986533692 1 320223441 837204977 1 749490623 917950795 1 489513256 507318017 1 264608356 508476113 1 80575820 306286295 1 258094500 599741748 1 692261159 859289037 1 953108282 997162891 1 135083756 378478308 1 237084859 755683956 1 609044186 981503974 1 206874279 957929222 1 273403613 789227156 1 500075826 775233069 1 55922541 102789878 1 464430064 962102763 1 754971925 911709043 1 710367670 760953631 1 370667825 502426536 1 953027627 969283201 1 280047705 293274671 1 827932488 878474295 1 722732926 943071042 1 280783671 368450586 1 314096233 382130603 1 51667514 128483121 1 583455452 727678760 1 725101698 771345354 1 307839232 381896963 1 662700083 876650529 1 166023037 373513390 1 881620065 883581518 1 654144381 893881165 1 337175863 871151834 1 409381730 659030427 1 217849072 662406106 1 749767807 760979679 1 379535197 451691538 1 780267826 941549607 1 347198399 427066125 1 421170823 723390782 1 288169998 686013704 1 741439537 918061127 1 463152195 680198734 1 636447838 782150547 1 620743515 907869148 1 692532130 967833082 1 439402152 982972990 1 361350979 827223688 1 294293668 403301399 1 334101583 827589488 1 261293741 922547260 1 683744408 921554156 1 66487296 698428232 1 473732717 927706569 1 613991617 656916510 1 23428053 956708202 1 115615587 227612254 1 675436459 956636816 1 497779296 848732437 1 441671949 499350665 1 960931561 976638382 1 417031765 450684446 1 296582443 415428001 1 409856794 629534273 1 546837526 890148570 1 612023058 674517371 1 479005991 490068230 1 942021701 976050496 1 63909903 549001317 1 770605115 980437301 1 471745990 660398907 1 675804691 891583504 1 558463980 879445983 1 429410022 969517819 1 577541262 801597390 1 715204018 888254773 1 132064097 445897146 1 146547066 416399280 1 983139006 999800548 1 998640060 999282667 1 571132703 700694889 1 478027578 842625143 1 306312979 456738106 1 922779288 925362221 1 627410456 883126332 1 325923518 969209007 1 151438024 489241764 1 484613355 634932162 1 960911878 998439697 1 863649482 985914156 1 646948114 806333299 1 628555868 889793360 1 508528278 789765575 1 590390517 693187235 1 794795010 824620604 1 864791518 972556974 1 639927919 675091062 1 207567751 364028662 1 420259220 578746047 1 70730078 857083522 1 290192666 667140774 1 856246805 860492401 1 64332856 711629750 1 126628212 654610492 1 631274431 673143798 1 181936285 313275296 1 615460566 665160743 1 40433494 133547908 1 384569117 424453977 1 126351062 398126825 1 50758349 442542231 1 238612288 546274687 1 743005220 788610920 1 782114159 810537985 1 245678015 723773655 1 366659370 567240414 1 829730349 903784144 1 809695771 940176556 1 980896876 999955910 1 303104361 898738560 1 490358139 818345189 1 904927437 989157766 1 719963411 900355799 1 378957432 701062577 1 378893551 553887027 1 829450889 973869645 1 147655146 924617067 1 89264172 456361066 1 258734775 549619004 1 83305544 970567313 1 119508383 959755938 1 808317748 950052779 1 547843946 589228658 1 989207476 995216479 1 776103200 964250191 1 509568581 917311300 1 891056731 895198550 1 148027301 603655386 1 856194041 947061214 1 154143860 634497264 1 972751677 996619681 1 538208126 608537281 1 369486332 552108348 1 370180078 523863772 1 962277877 976696305 1 973115753 976834151 1 654714950 840349781 1 715436267 922401237 1 292807754 965977973 1 848422663 938061258 1 318031737 918368649 1 74666991 524978468 1 534186354 799962372 1 525796764 707422474 1 641593810 646468625 1 581068987 622574782 1 919195541 954119879 1 288804308 481232884 1 840878810 869039644 1 425936377 804606041 1 554990193 844001072 1 327233445 513521794 1 498742610 974173036 1 417993517 622797263 1 744081186 883676504 1 687130737 960727561 1 231821772 525502763 1 704865862 845959243 1 209797800 374166920 1 522101082 646954849 1 78518309 995107557 1 646373435 813366427 1 334280501 988835774 1 712677255 934176448 1 618045125 798859419 1 624906664 782633566 1 773307118 899796410 1 193061118 200815009 1 125697370 862022788 1 543035271 585248854 1 968917175 986354676 1 228160285 673237987 1 211850064 513149094 1 979037039 999172809 1 832312970 904538933 1 228614071 301258310 1 926020219 991947455 1 399193287 540751366 1 741930953 993457463 1 802921868 997829383 1 770645374 986217773 1 632388878 846759632 1 766234435 827884348 1 500622533 587244257 1 471268399 771870803 1 66883035 214065802 1 434948239 805842685 1 890656124 987686493 1 43836263 446209904 1 806017205 963940430 1 62535819 921189750 1 783940159 852629055 1 454884041 485603954 1 602492746 608817611 1 487613974 888848641 1 726603161 988091282 1 722041813 992720713 1 47913792 678997151 1 365907292 936994137 1 764372382 791023783 1 258506897 699821200 1 638768167 709519565 1 175376581 507093267 1 298447209 992416498 1 912817855 934553794 1 923396463 940014007 1 11007072 537535200 1 148933029 778118691 1 644646106 992182846 1 186120389 265029181 1 797620830 815145360 1 28727469 949293086 1 400134963 408124883 1 770648179 901320130 1 165007276 542160513 1 135194943 366761783 1 605694730 723784877 1 702014616 932237393 1 889153270 987367820 1 990894104 993297770 1 641487622 726746886 1 664009086 946016062 1 85105099 150023610 1 647403183 789539166 1 500607302 846472897 1 441500906 930810424 1 178776426 385787736 1 891886943 974133900 1 254694354 449943573 1 691685108 998743342 1 437372270 693580239 1 383216839 832650974 1 545505080 568720541 1 854939084 914113993 1 216611741 480008779 1 935460033 946585627 1 938052286 954275166 1 30692484 411668676 1 204954716 447698785 1 976739146 978888983 1 426067520 865707383 1 741702069 839375693 1 555552888 883629382 1 819270366 893842567 1 109475757 824877920 1 833905601 980671881 1 722381539 979495206 1 751740991 993202901 1 241001201 551215531 1 59175316 870930120 1 351297901 674876094 1 644872196 789605472 1 588897619 936365027 1 352334563 627702323 1 875617996 946934613 1 595799280 850617920 1 461054723 525516801 1 773392507 857992043 1 610114285 659662952 1 488445387 613886471 1 699609160 988758088 1 178014165 389708958 1 395164898 557206484 1 852466253 953612689 1 118005314 862887195 1 692094353 795473575 1 877581628 934990003 1 21023004 626846052 1 259567202 752140807 1 141949057 588948928 1 785563490 850898378 1 394893353 763845655 1 963039297 963952036 1 800719336 892098964 1 339284859 405673088 1 250748599 497938255 1 919817223 943220740 1 889541997 979407592 1 329271463 410935349 1 915522581 980962635 1 255860216 351853642 1 718314352 855807639 1 189105091 331766041 1 34109393 313987132 1 921826941 972365591 1 724766317 888056425 1 413809807 780484427 1 139107740 725304909 1 251525385 866686623 1 320843968 324532074 1 375495049 888542969 1 537736307 570208958 1 40234113 980362831 1 633683169 678067268 1 545614060 712655576 1 224269991 922194882 1 73369877 544657621 1 746323992 910909112 1 372518188 373501149 1 405763582 928493148 1 936098493 949336524 1 83247595 187020639 1 674067179 753659599 1 935595744 981053786 1 906204827 963894645 1 314307121 342649671 1 949611987 996746646 1 143890980 159834152 1 990535276 998522166 1 378268217 985682365 1 501435435 874070565 1 171500363 932334240 1 691152892 969537152 1 827192928 990675443 1 957708612 993858340 1 228076083 832418071 1 220822542 338030314 1 963763874 999297624 1 674245216 873114890 1 976073242 995312428 1 982835958 993770521 1 283125047 888883590 1 271550247 409992923 1 881915378 939614038 1 308745548 564660818 1 8222361 984547307 1 882307377 945902623 1 583792998 944072921 1 539750990 994441545 1 515398345 537467237 1 681784430 720633932 1 642071729 807340996 1 20826242 933460051 1 882832201 893706500 1 503197591 729331855 1 713796448 737748317 1 823048464 974451680 1 717386590 969927574 1 179939527 934209050 1 280159155 954407146 1 882009856 995713038 1 68422772 507658694 1 559315166 676256072 1 288915774 768842745 1 390200739 770011390 1 663332262 928583173 1 547784072 937878079 1 705576034 978309016 1 980235472 981702166 1 262202668 756988837 1 372790213 447811197 1 601854405 900425788 1 634163685 835128630 1 939967631 947877803 1 140626553 357870579 1 358117425 834640670 1 291050973 304795907 1 765400130 888809688 1 320940387 648971991 1 560385141 820903309 1 841937617 877932346 1 666200401 733977920 1 468906040 758608049 1 684447902 779733640 1 243075614 462994317 1 955151994 984452454 1 413983562 544916516 1 864284486 981329606 1 640090679 660213770 1 808430711 954823062 1 5882988 944415417 1 669179918 850468362 1 671144646 711417880 1 502821725 816502168 1 70230856 676584909 1 16649025 610561146 1 432102944 783765643 1 334813154 922968647 1 816019560 921773435 1 128271727 135384759 1 88939 97922736 1 344756021 849972137 1 777403479 996904422 1 796794466 982613284 1 771589917 995762956 1 186036939 635737618 1 354901726 454539508 1 172580554 438449064 1 379049651 812358071 1 288603702 910512794 1 528726856 895998079 1 28380788 73825330 1 63331663 626400760 1 652135380 736286393 1 720803069 905781205 1 714258639 749493460 1 73509483 784328621 1 981078277 982479931 1 258891982 993760899 1 629702488 898431636 1 117242957 595257604 1 860329249 954439871 1 985542505 993241673 1 124685602 932067789 1 826477918 918824126 1 961914248 993875941 1 733253086 751861495 1 539830044 965254738 1 426673668 760778403 1 28637783 648956671 1 249552328 675218612 1 852756882 876534789 1 814281112 851466393 1 610016699 926936902 1 372121484 596285787 1 958173041 987166241 1 345802266 398921256 1 724283326 952676975 1 922594863 992822948 1 379204195 946313423 1 3969878 689904916 1 23863867 976120621 1 546463110 805133186 1 922544922 958839067 1 548682855 883991837 1 12722782 887491108 1 614494463 673910231 1 231982610 534598481 1 534468241 544629513 1 101256330 564477056 1 864153791 961653179 1 526421679 917665164 1 783909935 933663284 1 141319165 486685488 1 29728189 916406428 1 522636934 777622027 1 775236861 785066707 1 81192211 787840628 1 305543899 322472564 1 23167560 723546411 1 514412067 908905048 1 615050085 626734562 1 71275885 690801184 1 492504469 511647397 1 146772646 455857393 1 103413514 917313588 1 709319078 920238448 1 948263561 966757404 1 852863281 986422477 1 365985899 538147533 1 750292394 782302100 1 202442987 518074311 1 972775484 990038081 1 262689778 297304323 1 116076648 819451154 1 454726784 941052301 1 779199576 998987426 1 811588391 990935766 1 166639219 322549954 1 292483194 900636534 1 158922191 369943782 1 91741444 859408647 1 440250991 822073225 1 201457189 839286970 1 67598328 566028964 1 605571568 938584810 1 230918868 755609706 1 888786163 942009192 1 885140252 968421067 1 413589794 507209960 1 897294115 942733822 1 468767583 540579702 1 283533911 388928364 1 633089986 875959432 1 313890519 873311658 1 166680093 751437031 1 667819658 723069580 1 945442284 987823729 1 695337322 820214931 1 163277473 410945373 1 353250969 439723935 1 311274049 717681666 1 518510509 895931949 1 124869923 901056389 1 141008822 591596671 1 654593048 775190393 1 164290510 224206957 1 823517333 933296980 1 783035879 825380856 1 599168247 687512170 1 920371753 929057615 1 785530010 996413163 1 441976181 855571736 1 990266399 994568921 1 309769634 840432547 1 27027386 194299066 1 123327260 165762038 1 13817735 961382511 1 393530123 393651241 1 490923126 741287588 1 956920696 976122743 1 129831466 248759974 1 298820360 464801242 1 816785754 905110257 1 189316483 816448638 1 885604318 984372799 1 704775191 825477993 1 94701320 301191780 1 795455640 847587880 1 221192456 741640683 1 420345388 807586242 1 906585219 939103551 1 379129377 457850198 1 817767288 827464728 1 585185978 621575406 1 168149452 819512651 1 910447516 946221395 1 127870948 425186536 1 728512774 871248392 1 380124223 779425613 1 536017457 738033696 1 786381194 941562595 1 461125986 557529495 1 662213606 878236765 1 716432023 722841030 1 437302700 472295461 1 580242814 977993906 1 865672908 927824111 1 78238473 609277787 1 960372557 965191788 1 314859228 886206918 1 432982994 486934763 1 731742413 857760810 1 898649147 966556851 1 611938870 885437177 1 245470974 867252486 1 609530169 948832566 1 180612422 899578050 1 739586472 767925546 1 370666180 692043270 1 400494180 479372310 1 321408346 581052692 1 56753243 232940361 1 531740938 573795961 1 681272087 985322002 1 131119484 568488734 1 851929109 908853235 1 3902472 944386486 1 17045569 773655111 1 471391 342399757 1 906931076 971039873 1 568677099 957382359 1 551546239 674459580 1 72859845 247662916 1 499995341 627953627 1 455424282 907555134 1 46969851 55945294 1 989645003 992122021 1 291830117 943791267 1 812073847 831435828 1 220293402 984969211 1 910370586 917459978 1 683949411 885908005 1 586493672 778257914 1 416334791 634572069 1 260003175 712335020 1 240626032 367550565 1 92400176 182031639 1 74604720 243250902 1 801909474 880548407 1 387261270 410997268 1 441911207 567608972 1 470514076 937526801 1 887025753 958169732 1 730091167 979373433 1 249070712 556111068 1 998384403 999315007 1 102880049 656922132 1 256997573 419853729 1 547814079 796970620 1 678612821 913630293 1 385825211 698618534 1 793259997 809058526 1 805993163 848276357 1 922039598 991971977 1 534965302 610706712 1 380247362 524655970 1 233698179 423203284 1 556793581 710667237 1 691668593 703674809 1 440137903 512438499 1 17805335 607221432 1 883145067 925110841 1 310179454 879697544 1 919858059 993106130 1 765308672 924258927 1 853522108 935444023 1 293270566 734735479 1 310814868 723294379 1 702987329 913276383 1 373839515 923535371 1 481079914 924804643 1 408255985 454326600 1 105229886 933906207 1 846570200 918955798 1 413040761 638380203 1 67445147 878776359 1 360041971 725837829 1 919124976 937675603 1 752441950 837686489 1 701637495 703607264 1 692592866 851893996 1 659104418 884552916 1 565615550 943226080 1 362064540 860833921 1 35118893 545711787 1 268573289 992542103 1 537712465 751346072 1 36276111 54769653 1 154307411 691845841 1 838569500 965372307 1 324142764 902348666 1 764160424 901065168 1 889823838 891000131 1 519737007 586857439 1 804053511 992568282 1 186070690 385686570 1 130987804 679395129 1 310164642 781362068 1 677331338 950891187 1 19890753 843761209 1 950510682 991100373 1 513904367 861097594 1 162616486 351592456 1 478472527 702777095 1 289707457 801842946 1 749230223 881616192 1 538792311 637073848 1 704423087 883715681 1 55445423 71598489 1 305682036 905500668 1 442226160 686529420 1 515580454 777662284 1 575403235 929608346 1 899994614 993609723 1 197573619 709466387 1 975274748 993502455 1 130259168 338321227 1 348501816 922951775 1 845635017 956961008 1 813251443 973967192 1 541513738 747140606 1 608198745 999448965 1 768593904 871073268 1 737391948 966158633 1 366757343 396810462 1 103480838 474869857 1 197289375 201955319 1 956652127 992743168 1 451371610 984009421 1 541899735 887598152 1 925389508 928312917 1 720502988 992225427 1 600927424 828116244 1 792438474 972330567 1 860835547 996017643 1 991643397 991676851 1 264516672 783899405 1 907183548 995905722 1 75437211 258981085 1 547932380 667141995 1 681924203 788020762 1 566312011 904189597 1 177273698 408387526 1 908548122 981097191 1 563419632 849084125 1 290050535 983348089 1 361121064 951661918 1 571334355 871722856 1 818915191 982207212 1 954774283 960577278 1 627410176 837096155 1 942377051 999110792 1 946654895 947194048 1 976904349 984810475 1 453703804 622815952 1 10021926 373535389 1 536314964 821580027 1 464211167 679058297 1 483700951 740384519 1 703533448 923213403 1 326092882 767681197 1 972529390 983500950 1 182251852 414174154 1 509566233 883574445 1 86399028 745325079 1 429424211 984141744 1 614174729 851777790 1 469367119 795256826 1 726029359 942480079 1 271553504 670560129 1 831157306 851355017 1 6346176 559011614 1 696271530 842768946 1 792806354 937606193 1 969157134 995564199 1 117931703 445768262 1 775208530 833450182 1 895498443 983511355 1 995813553 996493827 1 969447559 995764777 1 875236294 919428783 1 49169883 678562838 1 294606650 678110773 1 540860487 552455952 1 940740440 955808265 1 317484194 640753300 1 729433792 801655084 1 892599352 912293266 1 483344364 605478666 1 58410938 731671804 1 638666858 653544070 1 61907209 321678671 1 877615200 878037411 1 818849455 917793803 1 786727515 909620819 1 629889639 995159582 1 583996503 922082280 1 295491701 316459459 1 752173674 847999239 1 855593966 938444965 1 332739205 770199118 1 237205721 945357733 1 39390428 319007489 1 298433068 492178136 1 554505762 666313282 1 392316917 991953966 1 20474496 603247858 1 915306569 991850759 1 117512907 734022637 1 434830205 457709771 1 674866114 699163193 1 588122540 754309392 1 318054657 453927662 1 817729493 884194813 1 31472933 541136368 1 348624035 614289270 1 206246226 491370361 1 840674817 909886454 1 737029259 909242563 1 536323521 900466131 1 810762157 992635593 1 346635561 491828953 1 153150049 648905525 1 770560916 962378817 1 419872759 644000145 1 767723956 947643996 1 865735752 898901827 1 428226081 623672805 1 338142696 969869971 1 510681296 673945178 1 987720084 992777123 1 286851301 292601328 1 940082753 964183825 1 771808653 774101871 1 299135695 407891189 1 250607668 472097880 1 339041028 947026675 1 119485699 843576909 1 319408613 552376351 1 911130602 997116756 1 501454316 889663625 1 122205997 939958171 1 642389197 885026484 1 570000655 634823278 1 876805710 958405453 1 449387320 693787808 1 960812281 984112936 1 466370325 528293256 1 141434786 629684230 1 650131413 790167506 1 538955161 722546755 1 628285710 760461439 1 307290588 351377889 1 291169638 302331093 1 522468489 582230318 1 427658398 504807813 1 757410838 947047028 1 36143234 102281462 1 279294130 622751202 1 848697567 991176250 1 517979191 589181486 1 108428687 980624331 1 841049353 953224185 1 796794731 834027430 1 743464117 807343621 1 401811206 617125988 1 625730363 766912392 1 614718189 986207657 1 352794988 367881127 1 297753223 793335123 1 183056189 906700082 1 618582099 675819310 1 879768938 979175583 1 44878414 367215251 1 882332884 897301371 1 583338343 794204339 1 345678587 568103281 1 661556045 749138031 1 10659073 658551424 1 945035348 954621078 1 509473074 593859429 1 152463273 756462652 1 726544570 976028682 1 548458092 560855212 1 860286005 876474555 1 268827263 606213227 1 725756355 888716424 1 693429269 986915115 1 771087242 789597024 1 532444201 842515413 1 749550874 770919565 1 372677120 922980338 1 728535658 850111807 1 288581431 519860657 1 68427111 344076678 1 873952961 895402761 1 674326220 897651597 1 889968656 927301485 1 653059510 653169241 1 330824014 518949459 1 147115417 735326258 1 851488282 881045057 1 230344413 985449830 1 643159997 879400738 1 20784503 283522558 1 228385112 501840467 1 607257556 842563516 1 273963343 618465548 1 915819483 923930504 1 870656529 930809797 1 6073288 189124686 1 417162256 846995726 1 42752840 886082051 1 647589961 705302299 1 23867465 628782622 1 286725359 814808718 1 828959820 915930528 1 969364703 995370482 1 474325840 772916443 1 529644649 735603259 1 781532221 956310805 1 759801152 896164609 1 247546620 456154634 1 184635586 699890991 1 785158359 978567403 1 155012985 242119004 1 34918613 669188624 1 411370734 511513929 1 520325242 719471861 1 433800748 575829188 1 841803384 859202094 1 928373243 987178380 1 484484186 541554273 1 379586881 853122396 1 883890844 894677937 1 525634985 649278589 1 766543137 864096400 1 562438313 978953751 1 128790010 897978687 1 403193092 854790168 1 401294761 598442457 1 749411109 749441184 1 240849570 661473054 1 940304056 946266764 1 806350562 960824741 1 664696234 981111664 1 20690044 368895642 1 664193100 679398439 1 974922755 989038091 1 372148568 678186883 1 299681869 784444962 1 739194681 926181929 1 817032365 845239740 1 59932839 685197284 1 892502099 975074365 1 448911585 524288704 1 423167600 933796595 1 420625432 605332159 1 120672594 275597255 1 125502151 778775086 1 215161619 649593788 1 655800680 674609752 1 630868418 992516565 1 862157617 943053093 1 228495454 582788680 1 565959253 938116834 1 236679769 361521226 1 373423301 680688454 1 175826071 943804488 1 906683483 987477465 1 756911127 845823322 1 553289034 970172715 1 118856531 255032790 1 5926826 652937677 1 495682771 517789474 1 38462815 788739384 1 857357809 996061160 1 764165543 916795895 1 651484342 817995566 1 922640821 982728359 1 859159231 965804138 1 516381166 976150162 1 276720357 951762927 1 555541553 853725876 1 156859684 959283286 1 212768113 680536468 1 462535903 645540272 1 286379681 989470459 1 620300038 691311267 1 785225179 942326414 1 420817682 773495766 1 243046035 891438870 1 350652555 603042643 1 13922100 343092975 1 285444661 607752212 1 240617088 598960327 1 11592358 42672568 1 497317425 818072726 1 365195044 445160957 1 376862402 599192609 1 971003544 976324097 1 100430386 117964719 1 532012009 802416812 1 790538560 892357995 1 408873052 486669106 1 784421390 797208984 1 568407828 870780334 1 881928852 971786378 1 175877064 341707314 1 358132458 868279227 1 232212711 507810628 1 609845411 738706496 1 615552708 638172098 1 122713238 445281213 1 913254832 945235242 1 463271921 966469915 1 147169314 639536267 1 984429743 986131147 1 579609985 589980287 1 419816560 833534266 1 592475541 626563062 1 940175886 959608472 1 814858187 826912251 1 215258123 765163117 1 549501412 799667305 1 603512617 643015710 1 482255646 630579775 1 876588494 987933243 1 507182230 998275847 1 451116340 853339864 1 48387015 520277638 1 62227493 419414057 1 238382788 757816452 1 17633103 965146427 1 598566533 982269879 1 329240121 334507377 1 114789941 314712973 1 75710190 336186724 1 218536374 637952857 1 688006693 718525565 1 954852724 972146221 1 783630034 913095558 1 119658198 562921755 1 915536071 944961212 1 513285285 991344534 1 643992650 895163592 1 196110376 709785358 1 230226660 356113217 1 869187766 944732635 1 53575499 620349331 1 589295237 878844996 1 44780534 201388958 1 28166604 60013589 1 563685567 668610074 1 855749144 966384211 1 708611620 952406823 1 92468352 981551244 1 470418444 573620958 1 134765543 186704063 1 384206347 839758176 1 756705450 843854257 1 149021961 620577429 1 449853159 646105187 1 629041193 702472348 1 529763556 601259568 1 903296529 964996459 1 380315795 431382900 1 794480799 811052717 1 126459259 860819143 1 707415271 970407896 1 623416109 719099980 1 393858069 451634522 1 227241732 455033431 1 252684318 717403739 1 641968781 754612762 1 367539146 526214537 1 648327804 703368544 1 763372699 964773574 1 789158350 810010914 1 234597900 486306779 1 724462794 780889235 1 85448688 506900093 1 344509449 778353502 1 141266 908568016 1 65997866 475138477 1 703365209 970371110 1 996311006 998374100 1 678847713 914087584 1 839605114 923316659 1 698575735 959207201 1 263635277 445713208 1 104792344 879864920 1 473910408 827017007 1 453056116 727781314 1 99160979 698136157 1 349896335 615216620 1 613564767 977319669 1 604094221 746542615 1 625910477 890584139 1 539472301 662803218 1 804590722 986983496 1 607194476 855772712 1 857691995 876021706 1 426275683 448742425 1 534201844 971761671 1 344836601 572900004 1 578118575 624584520 1 463151925 654267949 1 21693525 611622818 1 329059513 710418881 1 687963839 847215228 1 538979545 806720088 1 282469248 919493306 1 385650622 466048186 1 283770992 525729217 1 463773021 871394014 1 686134423 833419902 1 522700683 629304334 1 311976317 712470058 1 66217254 764907331 1 308960262 896584362 1 861966781 909784908 1 190525908 192099608 1 139436690 382886703 1 501012858 641780743 1 406584123 538070054 1 984094071 984993788 1 308521590 989297645 1 272103274 506325606 1 591188678 707271298 1 985302828 986465163 1 65799015 397224388 1 957448053 966459475 1 203467425 717801591 1 542875594 905719623 1 996168933 997262578 1 804857203 826156542 1 587738545 694063766 1 143913652 293756503 1 627191878 709603347 1 428513173 748993575 1 977279544 986474406 1 565078233 962873022 1 226322203 610608646 1 769831318 864127199 1 762613828 868430088 1 997829748 998567444 1 782416561 887033519 1 46716512 442560967 1 153764910 290497955 1 400077385 762973161 1 289357749 562754305 1 284679328 728797621 1 434203871 439354595 1 386156054 429497362 1 537695163 559104277 1 730382278 914940405 1 824670973 825779161 1 850244152 919752183 1 556318794 856639624 1 167818642 519202594 1 550135937 684636253 1 982211676 994878143 1 750819420 814284377 1 591975632 992771266 1 351305017 728741162 1 156246566 975795562 1 468033306 614831480 1 877680323 920905414 1 88977560 464917315 1 522231906 784237234 1 392287414 689264004 1 665830692 708447383 1 99186679 304193439 1 627406114 880602748 1 907350966 910370449 1 203134630 284512532 1 665068873 673762617 1 916474296 973085034 1 231691865 246435736 1 705139717 888137378 1 572780284 698394311 1 711146468 915801174 1 594789071 607761217 1 439040949 866219928 1 706012487 761499934 1 244278810 658120641 1 298010714 580563339 1 90547678 471712583 1 505628659 840897466 1 132006889 383144718 1 347212130 515439641 1 271955690 876926443 1 275066934 806662731 1 262484229 325636288 1 446880149 814090502 1 204081073 945899470 1 701898820 747187254 1 984698762 990474365 1 359017238 606542590 1 315486625 901799361 1 535595242 539231732 1 669159705 694848468 1 555415223 618285365 1 136020466 880790180 1 413051084 576002506 1 63055155 263437454 1 425116555 943298418 1 25406353 26086248 1 592982953 795992806 1 147279882 740764004 1 278875707 885329466 1 28118567 251669127 1 19011986 253680665 1 388115316 754752223 1 403081015 698762316 1 701502868 993241220 1 112328344 162119581 1 3368107 145665419 1 348612970 483393670 1 117906678 442075806 1 724441586 920190830 1 970747441 982606768 1 197706273 208443515 1 721479804 880737865 1 405849953 951724439 1 935608893 973984077 1 62362701 864386539 1 225936697 351229389 1 176464392 495260357 1 424332251 666353546 1 740551236 856585972 1 286103172 606005651 1 217359227 679715233 1 940710953 987122970 1 937912992 969574988 1 358408258 474655393 1 286221732 327195688 1 405699199 599120177 1 191853403 223525209 1 216528609 397461647 1 456365086 604826135 1 258894800 432846786 1 730581103 913518134 1 647845914 751430682 1 387087650 396568957 1 532844322 837581002 1 815367927 966461714 1 143094062 899730351 1 725271219 900304759 1 4741547 695271669 1 861526047 932804406 1 942731312 963210032 1 845521430 949513036 1 565171161 927810208 1 720979616 867697047 1 404778381 786363443 1 8685760 444916099 1 707978937 872204279 1 12736494 182047058 1 159243207 579798338 1 418197485 748861122 1 630022664 914340091 1 491364404 802395352 1 999909102 999942922 1 413948364 794047971 1 646368803 824152058 1 690177757 991774294 1 775859435 990529923 1 413103898 851299676 1 193005471 912305675 1 958301843 994830763 1 205615355 585889745 1 773724223 796272111 1 119788345 916434566 1 690806550 706259082 1 982923323 985161270 1 752130912 866558631 1 423679324 449789571 1 23835705 545450290 1 976412940 994168842 1 383205459 495284182 1 655715962 793079367 1 12581274 216949350 1 252323586 445919611 1 479244477 949915970 1 115860220 651792808 1 405515919 613998630 1 260801292 950954550 1 848194647 972413043 1 371663173 600409986 1 211670986 254112874 1 621775209 700688195 1 257771054 453343389 1 686374294 913139929 1 495942566 740555966 1 281544690 696059490 1 744900013 781637074 1 11338050 703050625 1 291184344 551169183 1 316726990 462889142 1 44873843 483930014 1 865922251 977763452 1 772208921 920803977 1 696219549 847526152 1 169725986 852201762 1 124213936 241692665 1 782695987 948906171 1 477864989 850705855 1 811956580 953269425 1 362605874 457476011 1 532578608 757498877 1 514551557 889055251 1 331423257 812409465 1 392762956 821712643 1 327133165 462656510 1 696396176 960908985 1 768031046 828663953 1 830349933 967317085 1 16281859 338186860 1 306987472 370451061 1 705204001 923062275 1 168317454 792228305 1 923747843 976942328 1 752310331 886290861 1 648534232 927493645 1 58801336 273611693 1 625879342 933908520 1 735334755 745372618 1 768824111 952950419 1 214232770 328661098 1 424499366 502459726 1 947941680 987332964 1 653915497 706824063 1 680604180 926870456 1 725251899 805800603 1 356920094 422511389 1 720908639 927989482 1 564978494 816799646 1 696522614 837880984 1 68566566 144953690 1 615375196 872940139 1 376048807 426953382 1 517307599 795289537 1 138482501 536185850 1 917837897 978376227 1 36110948 344396985 1 809119932 881357804 1 809210360 987667974 1 943638769 978694135 1 33090578 657749210 1 382668145 789678014 1 569809161 843290809 1 49591297 518019687 1 79467248 817387948 1 164735314 601292001 1 49828768 459040167 1 772722577 832162111 1 838109925 912277476 1 707686434 808561264 1 340299568 930607248 1 836115332 979373513 1 4034334 109237038 1 797930494 872276877 1 177323489 831015365 1 334094847 825126798 1 8004299 695646860 1 648279935 904510332 1 826849744 889932216 1 93601491 902801660 1 546722496 552843523 1 420306738 841274380 1 380339875 811840608 1 202876301 383027725 1 629562406 727576555 1 981887683 992574143 1 16025814 644274585 1 477855651 928965544 1 246356114 987651236 1 434037310 750322216 1 119537847 243123167 1 179874758 844505152 1 718989126 825256846 1 52713576 745507287 1 154167693 862469787 1 768588669 792643971 1 430376435 656200176 1 859028743 988592458 1 566865079 665720954 1 548424285 608683144 1 348598267 512485281 1 407665516 677207628 1 486487756 936420381 1 701707949 707934952 1 115233153 373403532 1 102930434 593329856 1 740388833 793044555 1 694941293 976338031 1 256011986 534233628 1 365233766 749915015 1 267882080 524295973 1 912942716 965346804 1 547416415 712102437 1 926199565 988279281 1 331781706 572589676 1 186771987 214034581 1 372367020 827280300 1 823078962 940026185 1 392131566 892056651 1 629313083 638808313 1 77100934 796736161 1 213679622 232554761 1 450704395 949231881 1 698354278 722774071 1 654513167 772674043 1 177976936 858741836 1 533676074 703259212 1 774854853 971175513 1 908212857 931543767 1 156986542 373827580 1 789725341 875659642 1 164023209 559561431 1 973263802 974885422 1 231878251 816394997 1 938583425 963883503 1 248245910 851397837 1 484030747 545449492 1 55132982 222187858 1 618516091 906826787 1 631421410 652354657 1 610818558 943879033 1 144650344 383001236 1 97590810 845135806 1 804318557 893322193 1 929981653 971486491 1 663908602 740832209 1 351427463 433975138 1 530731707 999351803 1 615298372 715771392 1 125022368 521911742 1 953242936 999358867 1 650352752 837533454 1 919942398 928214951 1 753433061 993283234 1 570159140 592896494 1 759612870 859253125 1 792381085 850651812 1 997652930 999888142 1 292476160 780717086 1 135535716 750884767 1 829480621 912105639 1 698159366 932339463 1 790369761 985014372 1 944451815 972035534 1 664972560 812359000 1 968341449 971380969 1 568413888 633012291 1 721835177 862736258 1 990608509 998340538 1 639414827 812895812 1 960631971 968262963 1 839763046 905160882 1 138472798 670518729 1 395356090 817371372 1 436551248 638455610 1 489812538 536503582 1 684559314 781561789 1 772696575 967139115 1 298985937 793088225 1 770187494 814919836 1 272929113 432220810 1 86032324 421951369 1 568661818 759306491 1 345676165 867078322 1 190827614 800200821 1 538355106 668087179 1 350666662 395478405 1 925432353 994222212 1 331648373 580751330 1 133057908 173111430 1 14765291 941018534 1 335041825 708027111 1 946608334 994518177 1 652277727 800786028 1 623387061 903934447 1 918245517 948016278 1 163112806 865836004 1 678139199 812896852 1 350264947 893806673 1 224565967 850963667 1 740100813 866386532 1 224512105 812848868 1 876258934 966813985 1 260102054 832129204 1 347280552 973465134 1 625419288 637359489 1 882317226 922944779 1 208001944 610581313 1 792421701 803549841 1 154528787 656365158 1 682444534 773462122 1 381803355 429942954 1 707801075 765615448 1 18115179 383275959 1 770461615 787007116 1 23663535 78689455 1 675797961 728684515 1 57100558 758728665 1 461797097 885279967 1 142200809 231698084 1 215336201 819843014 1 620211203 813764946 1 828576954 829844430 1 307178192 397886841 1 304864411 413511716 1 627425744 976934356 1 813410415 835622533 1 554705134 814391001 1 334656282 451398064 1 146927499 990282083 1 38378612 332674100 1 599384649 634207513 1 43917919 986792611 1 268474711 652548737 1 821825384 875705609 1 527986933 800798242 1 215279741 805950953 1 293959092 874423283 1 324867212 977342059 1 768937829 798657071 1 410014654 930529882 1 327236862 521351227 1 302955683 540932479 1 962411299 989343683 1 449392188 861772509 1 591579438 913278236 1 453383638 940906225 1 496343788 801879409 1 144167345 542065000 1 521368217 985033180 1 300470367 551823905 1 606713966 624748613 1 591273684 800863029 1 614837838 633703453 1 156907433 189774982 1 960729418 990066009 1 449701259 849403319 1 163014958 528971996 1 867641543 998724511 1 607299578 703182306 1 160615594 288491170 1 22852659 532824584 1 964231873 992167776 1 526994525 683532684 1 28749263 331190603 1 235246333 436269371 1 89887918 532239284 1 398406626 630051897 1 932057551 935998924 1 885647623 930102183 1 564465493 674908889 1 941330181 945784835 1 537597390 973956127 1 415179289 722485502 1 1336946 105713385 1 40705867 572891220 1 622347449 882169823 1 369478775 996712576 1 502007757 688739138 1 945647527 998730655 1 661203470 780111788 1 768940123 866429077 1 608817367 917863512 1 997244616 997427637 1 153159120 561402657 1 341559889 837418559 1 892448687 979153196 1 128199454 530339413 1 588398922 643930705 1 130510303 392571620 1 934277930 974962963 1 113635873 454625052 1 108813606 492543433 1 711184237 954203253 1 419067125 529412345 1 659542907 817566859 1 271688824 517582836 1 784264687 979747910 1 361769884 508842284 1 575200842 919843578 1 862357563 909118434 1 237355429 678116637 1 915079380 963769726 1 97914100 880433591 1 46717509 166388081 1 337938493 895270352 1 386347400 993116696 1 708166361 871504792 1 762376613 799098076 1 51770684 528028168 1 753456368 802833391 1 983465170 996291437 1 962251951 996781851 1 65163471 693749422 1 298935535 299064722 1 178093762 228498955 1 651729348 776839872 1 292354596 963043053 1 910112437 918541718 1 534525057 667772598 1 207023100 824931758 1 397415213 950255315 1 111414324 909660826 1 985363755 992637018 1 654813845 672707224 1 101716446 715963038 1 893396085 909508599 1 182597314 570459240 1 911100109 991698554 1 687041549 687892530 1 555618802 796217551 1 955218700 973342722 1 941699405 952466009 1 275765519 888006039 1 822240395 947886660 1 44408530 450403232 1 537126317 625077556 1 621563797 653017711 1 562619 865354901 1 398140063 757764404 1 516602185 662768926 1 433817298 742506905 1 509466911 710707819 1 591528844 865284004 1 309200058 384499001 1 734775995 810890763 1 70298459 959735321 1 296491410 819378788 1 489770659 648349453 1 438101695 938958054 1 669544231 981742168 1 901931293 940040251 1 886774426 925527823 1 301626509 952704945 1 317950434 499422826 1 164712998 667886613 1 47039524 976112584 1 136274070 165181950 1 279661055 899239121 1 718636298 771018710 1 863721383 879530001 1 500005755 872810683 1 558914089 744288459 1 121744127 652196995 1 870633713 916439298 1 395249064 719955765 1 752119307 913430656 1 960301307 972671433 1 291076482 638562643 1 357072238 733149673 1 177289992 986381384 1 23760649 389630330 1 869522533 907270133 1 678472423 715672960 1 56419114 909846213 1 98532127 703302657 1 66868690 766344855 1 235504900 832699980 1 372911423 428094113 1 686087381 819103679 1 496095716 780831313 1 671230161 885487851 1 275661345 468692154 1 614368232 732411357 1 36044600 373893374 1 177019545 567637340 1 561023236 944741945 1 859794189 997451288 1 352867501 924184938 1 273757891 746076966 1 407157710 528980965 1 64211892 823699335 1 703979665 730306206 1 661403986 797138579 1 717237731 826890521 1 473104810 494865608 1 805329075 920099773 1 102779991 834445320 1 449648981 759710732 1 983619260 986329343 1 88768152 210753231 1 495385877 838709089 1 372772065 535453766 1 494675436 551494915 1 96857969 607435329 1 445142062 640078612 1 735182367 757779919 1 14223283 738233248 1 527767956 750086342 1 337454470 684306681 1 674743712 966104166 1 659123770 980198775 1 26647493 391337354 1 280524681 327620886 1 704615896 795591826 1 791109886 865945580 1 305558147 879736998 1 270028240 785456016 1 258449275 782912582 1 341397716 634063591 1 854699497 980225841 1 941649317 973044168 1 350485014 984096652 1 106981239 926537346 1 531118665 557072815 1 837016736 916423548 1 608251200 726462528 1 716097587 782534461 1 920423215 973651529 1 635767978 829443548 1 565243435 655671640 1 469079240 590537459 1 540100730 913367391 1 183738299 263688881 1 750984835 884844615 1 388985211 450230316 1 875964163 968395774 1 340837467 957407891 1 313885099 925020442 1 375121223 493874676 1 865943263 960441383 1 271237098 453422664 1 618294137 923076364 1 230508178 424041683 1 683917777 822479869 1 296390046 448317218 1 872287469 983833127 1 876207228 995643012 1 468589559 493311193 1 929245314 974446505 1 874753198 974740904 1 482571291 859224319 1 275925218 873350510 1 232155217 630044162 1 858227774 975715500 1 719887942 763361281 1 544687604 597999690 1 385203744 877180520 1 848283685 882160269 1 225245223 896085989 1 993821272 998016636 1 261227096 605686297 1 724193631 794862657 1 711709770 861508758 1 817632166 989704556 1 714865969 963806694 1 147244875 854963904 1 903338752 937813055 1 733133609 815257320 1 289644526 598285941 1 679404894 978676361 1 840964721 862671543 1 584276787 960136500 1 906909308 962125787 1 274030957 381407567 1 425840239 755892305 1 809497594 899700864 1 767621103 860152939 1 745599687 803548562 1 786167643 797571669 1 342198078 625412611 1 849129342 899522508 1 916483034 942970504 1 389993745 801256232 1 103364655 586718423 1 238614431 538021784 1 481988972 608643829 1 120418833 403519731 1 450373492 799043377 1 366635051 750616419 1 539181985 738645362 1 379202918 720817487 1 664818647 983038871 1 156416364 706902502 1 457211719 537994831 1 610384574 667122099 1 891399964 989218476 1 94062560 862023765 1 104542238 123700538 1 566793426 867188469 1 734634158 735445088 1 227965444 689777635 1 325687575 942729138 1 105199417 861886640 1 615591418 791033232 1 902102784 925248434 1 518295768 794128874 1 480321311 846669004 1 949997618 992625027 1 328005508 348229296 1 705980132 916210312 1 606099769 727401900 1 760144292 955649625 1 14964784 71262514 1 181023569 973456758 1 518591584 912309462 1 43879029 145407931 1 234885366 878570211 1 27922575 500405759 1 879883460 891457351 1 579724002 653069020 1 419401845 507966203 1 189996866 395221590 1 708437748 718610246 1 282158428 438718561 1 380881369 518517940 1 670582772 826961050 1 206948512 632521652 1 989763453 992033414 1 20530044 430658780 1 459241899 821024779 1 264087058 773579775 1 164206738 719662334 1 473536561 750066399 1 160335438 397906231 1 420111386 534801921 1 442373633 829675100 1 595754146 920769410 1 342204998 805746109 1 501836425 645687950 1 275969667 917085145 1 219595590 299517177 1 669534797 906465986 1 515602998 843620750 1 74750023 423965720 1 117580322 700322211 1 655432440 678773294 1 990229726 995638772 1 821197969 949854453 1 666458125 819044884 1 243540730 566456043 1 20314865 861885485 1 655266502 885084400 1 210972670 546953126 1 122815338 401597722 1 991677878 999222301 1 793558017 902758718 1 705864578 995132134 1 314353050 997957870 1 441998967 827323648 1 898995823 955818384 1 643160069 731889878 1 9272011 191882531 1 14269578 618600173 1 951747902 974175109 1 545529193 818978114 1 582860929 871301132 1 53014664 144038489 1 599536544 699681074 1 662329015 759258361 1 994223057 995430718 1 904291561 967534677 1 826488747 955389588 1 301987827 448221543 1 368021195 396902285 1 314352615 919338642 1 341392248 461066033 1 802134061 955632065 1 617544068 655455623 1 865346959 871190099 1 927046170 935345648 1 201203188 646926319 1 140156064 682331807 1 908199372 956880432 1 711742826 983327683 1 470323172 958591677 1 99028137 888460245 1 527999606 585357220 1 3380383 749315275 1 268980975 894994127 1 640452839 970610003 1 546753923 907207634 1 304345369 363428899 1 288838533 984321938 1 255489522 533142914 1 422207651 643130569 1 898821353 981785490 1 40112060 84794070 1 996307575 998776354 1 788986135 905141578 1 425094972 740102891 1 849436043 987444465 1 786750553 853367609 1 965358514 990775229 1 149412912 438998079 1 968902893 970057630 1 606971199 853050524 1 845676033 901485791 1 512306473 621833375 1 419268356 676061204 1 115430874 317666494 1 976597588 997149535 1 944037274 963741885 1 973078477 977898148 1 324633455 602181448 1 918461681 983811964 1 331833437 435863079 1 610000430 953286978 1 693002274 997539271 1 643793563 667181016 1 305593375 891014319 1 99351627 164102202 1 870884714 912793638 1 346847156 809959863 1 439604812 922651025 1 568204259 668098348 1 273491017 930742120 1 808096773 818714155 1 946090260 989705137 1 934698064 992078353 1 171161490 627134364 1 289670704 789884081 1 161720973 190677694 1 134364247 741270655 1 732152833 888104601 1 752364403 931778779 1 799463409 830978403 1 517203464 841326088 1 16817698 672986492 1 679156822 764879718 1 95013949 806743446 1 75858497 622315678 1 340624240 415135739 1 349099495 935155044 1 246021865 340692783 1 361664160 650046499 1 183883950 269471139 1 982448699 992676933 1 106096539 317270169 1 62529455 96085107 1 56748484 376800887 1 839992588 960812257 1 278329044 519420945 1 509471753 653872201 1 36471494 81037298 1 843374953 893643581 1 617351172 791205848 1 942703324 946805943 1 367357023 456051056 1 699983522 805249681 1 740399767 940169455 1 94910480 920766183 1 439154759 464032714 1 379360733 912545552 1 109078014 589891559 1 894612735 897938133 1 496606061 520616766 1 344051630 749754058 1 545117265 918457457 1 326733409 892032475 1 850173362 899262683 1 280712853 794876695 1 106619342 225133827 1 257077038 692375616 1 508331666 621385187 1 411529893 422986780 1 412777629 687696617 1 65310023 295085972 1 765081922 769481142 1 449951160 980074578 1 16401670 762463880 1 755219670 956268250 1 892386249 919329868 1 571154954 984164526 1 752827858 847043952 1 703282682 938793330 1 465175341 882522570 1 811658589 991478582 1 878515095 902896138 1 484601780 717514543 1 258828836 573060370 1 488441193 735547041 1 214892367 642944800 1 831876258 959291926 1 310223447 960105305 1 95744709 159866938 1 314407925 618712024 1 548573956 796832523 1 36125745 372968040 1 525819554 684935603 1 710120118 738626414 1 385451341 528130451 1 912374875 997998285 1 865308454 984678930 1 4806544 283274783 1 79861899 665442729 1 82948307 826364899 1 807819861 820084996 1 257484370 442841460 1 165876522 401289636 1 526340136 950877197 1 660489295 970809855 1 200145575 819282378 1 971734948 998568858 1 585859044 700080971 1 277594118 878807399 1 113030741 256750368 1 716505313 826493657 1 293718693 609277881 1 644647026 694076765 1 79943990 736430459 1 287472668 817986370 1 299279251 387133442 1 435849282 636646844 1 893734436 930771252 1 17745733 926329292 1 551664440 861391005 1 671258329 819679237 1 578058800 968577130 1 94208061 325947063 1 656201489 709807751 1 748676893 891959798 1 85411515 439207772 1 911494948 924596441 1 451461145 640118993 1 479862819 525392695 1 945509943 964550732 1 587853684 589109727 1 322289217 494548403 1 659480347 706912839 1 85298429 616294141 1 105854530 263839197 1 650745759 984085294 1 994061506 996594664 1 955328534 992014003 1 71088718 867506794 1 958060994 959410436 1 458977666 963885298 1 175796230 930425183 1 803373708 936959289 1 62143595 383396649 1 869192578 995882336 1 913019167 955415833 1 917700644 979678281 1 847616448 979576753 1 625584837 715499159 1 472231600 632118953 1 256222347 425718327 1 625224295 633752997 1 846640741 908175806 1 530835516 734080082 1 897887183 923049155 1 795534945 869003019 1 580746350 948040397 1 533445297 702977190 1 901616393 984966995 1 669342660 715879654 1 533066478 595877107 1 442244790 465535449 1 276980805 834344255 1 438781418 511194013 1 335375932 610362431 1 425408832 860683030 1 480537795 898794025 1 469908403 557136379 1 9514352 773538026 1 588160207 658079617 1 538392649 576810496 1 472181050 596751581 1 960406726 988978284 1 490492513 690854388 1 828954748 848340351 1 446319426 860015918 1 966151764 988627357 1 212105750 852652035 1 543542496 592755546 1 104349033 688023968 1 445686817 788663484 1 637409351 684437389 1 112728907 155477295 1 797964223 985090327 1 695718301 716925811 1 505810588 737499833 1 569054693 698427864 1 210082160 607242202 1 960732725 981359617 1 415968972 847352019 1 246702036 380842703 1 12084058 43184252 1 44618072 902281348 1 550149542 821358594 1 781391707 899705907 1 396291089 660288410 1 608262163 891617982 1 266761438 714748052 1 269092358 272717565 1 819013741 882995102 1 370432061 563362439 1 146018936 402098294 1 122775041 720983745 1 99927772 340056939 1 833534441 971229028 1 71505150 744287206 1 720201179 730004206 1 705244365 798212801 1 508755290 816496121 1 941010082 949604961 1 501729903 809224215 1 97591861 432122417 1 589277689 680535409 1 574951065 600714048 1 916341091 975039894 1 695350226 838429770 1 159847602 237415769 1 952562747 976618485 1 633971362 689821871 1 590914745 898808194 1 967245097 984959888 1 788278688 950489641 1 984788965 989213158 1 68740222 160646380 1 133120048 678703527 1 681883550 751568798 1 293702911 914230908 1 620232596 978326131 1 710217148 822325424 1 780805626 881200763 1 612736629 698854825 1 262335041 595017116 1 66896480 334045120 1 168578401 694695653 1 354108088 897312800 1 888611840 901895770 1 918064257 992252061 1 99036650 676913844 1 267885115 822577424 1 455022319 748032898 1 826141579 861235350 1 17735301 128568755 1 288581559 502825344 1 351705869 438257715 1 118852901 633377392 1 167232719 285726784 1 621809061 732269578 1 706633796 806295843 1 711900574 918244402 1 695299784 827316277 1 714651373 789569052 1 462604387 629709259 1 450622202 643630030 1 868919385 985834281 1 900279054 986870728 1 220925602 348168149 1 625053770 922330155 1 939378833 982259402 1 218771509 397149994 1 582818359 703715592 1 267840528 410623578 1 727778141 925009113 1 469417023 921075811 1 826192469 979818887 1 37099831 643695852 1 42409651 132148668 1 657624431 980543480 1 942468954 957867327 1 776497316 795608979 1 669781535 688579109 1 357215876 650060389 1 664178199 719182716 1 749828683 958343799 1 553985255 883185449 1 412263755 967727728 1 587194490 704232116 1 844156591 876790284 1 523111181 551985137 1 168362661 181898803 1 948007465 964187848 1 526342623 967178545 1 297221638 537641011 1 340105291 997374577 1 915730568 923665897 1 368887357 854154040 1 717182525 935116473 1 210774341 377888898 1 393940871 397537082 1 118617410 494623851 1 731249673 774934665 1 657811091 784890978 1 438635805 531047583 1 187576945 607243389 1 248847376 827751825 1 655247177 948544163 1 634981612 680154531 1 20056870 71398264 1 79686363 569586262 1 50061996 475627041 1 524215360 535991795 1 560836999 682802259 1 889623979 978115392 1 221308102 243991638 1 764522907 773554093 1 415647789 617357277 1 574583000 634388188 1 572629559 831889482 1 537052924 607347851 1 280682392 453720583 1 784964016 850147840 1 849180812 983888160 1 27723835 778647150 1 488512110 819568841 1 318191651 844509510 1 799503801 988674976 1 45324156 688428407 1 73827878 638665747 1 104013778 161251165 1 165839511 943921101 1 421136006 579770926 1 878358892 978907861 1 113853852 556279831 1 514150427 554379922 1 568879610 705682733 1 318797992 417911946 1 695551858 777974276 1 475881738 866314058 1 717310130 973295839 1 408317042 911380800 1 660757979 796776579 1 98164819 313822525 1 935265006 938995506 1 514872210 649274193 1 772022317 804203141 1 989165575 994289592 1 171632164 630106493 1 862957279 891253442 1 855315605 906603167 1 555400173 741998080 1 784612945 890145902 1 115170452 481939108 1 648716732 715492232 1 426008062 556873319 1 59578221 467399634 1 563638170 757107206 1 425601557 654898834 1 173404286 785166814 1 217396558 573903627 1 236884591 458404141 1 853074267 906087005 1 489648635 569616293 1 808577741 829169996 1 447479170 888296865 1 975786572 982923240 1 157218568 744225736 1 175459453 920343392 1 149947048 978801008 1 634876580 817222739 1 560609599 709377769 1 821895453 888311293 1 353723157 945319725 1 533741744 563209374 1 328718467 501820527 1 709081339 815438842 1 840430342 843505866 1 44145697 100351350 1 875281439 893576433 1 639900121 939452906 1 877593841 937539912 1 665654492 754959336 1 402243069 996078999 1 188445685 874323756 1 297825302 751211248 1 276671248 841272744 1 530332142 732989734 1 165671690 267684588 1 893289913 979950555 1 684654060 688251677 1 366783746 880884950 1 276735469 737065490 1 849573421 895942045 1 352361495 381884002 1 413114921 775376198 1 159049195 695704744 1 288967072 742786607 1 392482478 505002425 1 21307337 465198939 1 760461224 890847246 1 965076614 985292292 1 853426166 933118745 1 175458551 454916843 1 666378156 927730994 1 20879501 721072679 1 694739867 984794160 1 671196787 726602794 1 491394467 833471294 1 84562435 202874649 1 995383083 999459618 1 621381795 900269131 1 833796848 887063819 1 33763265 525129903 1 542732364 850178100 1 789099270 932358867 1 932235338 979745930 1 917878282 944207964 1 721505525 955313528 1 64109928 893604344 1 406955309 747859080 1 583317548 961998547 1 373808941 909022596 1 560543416 981805446 1 298031537 547842846 1 845098147 864120302 1 706091960 974326535 1 936668286 970722423 1 527103494 881475591 1 38615828 932778332 1 418811522 808908027 1 407504818 490451950 1 457898793 776284594 1 719410739 935454428 1 491140127 551707347 1 394176583 981871265 1 319852390 954792851 1 849929412 917513055 1 203737213 832526579 1 932116797 996185464 1 224695071 288411576 1 268603703 748845100 1 891581836 955810637 1 151101330 155048789 1 830179802 972145508 1 242024262 595863241 1 590483655 949347808 1 583476635 759847477 1 834132239 877990278 1 677942433 747142997 1 492904496 592059967 1 610254452 775599725 1 704916497 805234054 1 916302871 947271113 1 390615347 756285977 1 791652324 888687311 1 761062803 941613905 1 698016045 924165028 1 836256664 929454972 1 74413999 200710393 1 193040678 758200142 1 316266033 695945715 1 1907422 601572047 1 410036445 607405661 1 250367656 977749400 1 638559083 844066893 1 866500018 934565199 1 572586772 984865775 1 893904413 910948529 1 515056093 874978313 1 179465005 327934212 1 352783557 871079465 1 816422666 854026264 1 44710867 986679685 1 519279969 765632898 1 883539566 907964367 1 450497184 746602097 1 371804374 562872376 1 613811369 988959650 1 416187109 817854823 1 562954933 707076867 1 608776269 853452058 1 359465387 888683709 1 22087917 723150809 1 247411302 374130255 1 129739339 418765827 1 910590575 993217272 1 142747513 681074240 1 513398678 594175099 1 709414148 951575404 1 708132655 722013008 1 273477585 301233828 1 119067075 892893936 1 389339175 970800442 1 270998661 936359891 1 104962075 162464186 1 79458341 265044607 1 766952321 887316963 1 757050969 827617641 1 219466797 355175696 1 317041081 583885431 1 145790998 289686113 1 804477155 853895150 1 894918007 942173075 1 903633050 962853461 1 465635919 873278748 1 664715774 839193549 1 778931392 784745483 1 600946010 822050649 1 564504633 743738370 1 58440783 573115028 1 805272747 927569461 1 76182187 121706709 1 92104057 194001253 1 947939959 999854289 1 160955742 228002145 1 893593527 988381834 1 752890153 914103098 1 875539167 956682867 1 953681384 992350701 1 651068676 746120791 1 670894352 911296171 1 800886343 951552175 1 363196169 852545261 1 410589148 457970770 1 984080594 987221350 1 67648352 429836537 1 836255402 855105926 1 103879255 252482497 1 262327867 448500304 1 3722058 367139830 1 190380497 861388627 1 76507039 298687540 1 538561161 918906552 1 942559856 969165756 1 849180495 880404860 1 194511124 367810256 1 721888580 997226982 1 675775835 716962779 1 30109001 857198947 1 817155940 856561806 1 238152489 481036357 1 471761721 554074214 1 82798379 381950955 1 993173956 993414218 1 17153151 627011005 1 176092022 280396537 1 191163856 742359392 1 538729379 764356073 1 261012317 645429190 1 611414092 807695373 1 347106821 841614570 1 974721780 998178216 1 726143462 881990027 1 973346699 984579480 1 343511178 631453346 1 919179134 964947594 1 589354675 890917606 1 752342472 965518104 1 773097248 852656159 1 883950593 946138857 1 470231977 686871082 1 349122700 746849328 1 782533 274890326 1 107811345 501115177 1 134260524 657126446 1 954177701 985736573 1 848681596 911071237 1 389605667 619191526 1 519611996 572200414 1 891129158 936380246 1 76464280 164880451 1 5554889 820800030 1 967590786 988008839 1 295424405 651838712 1 7606479 975692308 1 475388535 729611449 1 98893145 244238777 1 114747247 769520860 1 137271992 473854479 1 265628504 726263804 1 1697726 474931042 1 127457198 322486341 1 965639653 999746412 1 196519034 666160311 1 278655346 654528259 1 146185889 387052493 1 734915643 855522118 1 17455121 972696116 1 996222367 998539061 1 821447873 926429152 1 721118523 882344825 1 261821495 848189247 1 135115503 846400465 1 442167382 909570927 1 554322955 585419065 1 642333315 715586502 1 220487809 302275986 1 258873281 521067502 1 689534536 872732711 1 693450269 902477396 1 735258382 773178951 1 317273312 459245523 1 907743997 961124762 1 512764814 952936202 1 498440156 757493521 1 261862270 654517965 1 774145061 833602158 1 83297881 842806256 1 403169430 543924050 1 190454426 924173664 1 455830936 735763142 1 3974355 395563285 1 342101040 616665674 1 522031495 617346731 1 183857562 356921278 1 272788486 338226414 1 443687146 576270427 1 53497517 455831155 1 39268291 334290664 1 879602582 900155513 1 191670956 442268011 1 479372932 986647064 1 237468369 795599920 1 997047005 999510566 1 894210881 983061142 1 571034977 684478473 1 847849923 924567160 1 498056672 844888907 1 719939211 987937559 1 353884315 792766263 1 487392534 540750107 1 966897518 966956083 1 87980434 967965994 1 435122666 645836937 1 686565717 762843532 1 277484318 446468594 1 345861507 652225436 1 610494024 999329162 1 709064096 782651409 1 698525538 953242060 1 978076989 983513006 1 351360458 756756763 1 284167716 535531824 1 945014359 992936815 1 374393979 914043733 1 420161584 460641488 1 371077665 593598044 1 449215959 746663880 1 227646876 839861048 1 606256538 809510586 1 615355975 670634528 1 127163938 487384336 1 63616790 908778202 1 582652593 705764471 1 612616818 751165005 1 753045451 882958266 1 152642965 217106695 1 478614849 729032198 1 381445141 850349699 1 517109985 662228927 1 508195970 762270854 1 196222500 749543909 1 806509315 858618461 1 279757553 495658625 1 79964793 731443726 1 900356369 938850818 1 683616772 725296926 1 563447951 982325759 1 89944906 811235886 1 461396202 757879731 1 196653443 436452824 1 518710343 904711474 1 794293862 852512617 1 933435127 998758924 1 675234786 955086265 1 34561916 349438763 1 758716447 959191003 1 125867838 742821938 1 596359231 658593126 1 763608113 765873202 1 717242075 775644817 1 961715051 963499767 1 752944189 791147370 1 519625515 915534293 1 981951989 982415768 1 792282543 905673196 1 920651894 945266783 1 889694308 910887410 1 451995277 564473765 1 252033485 946471363 1 623920867 647773764 1 621170074 722107161 1 538101980 674999004 1 9261740 942036573 1 184872668 610757242 1 380949807 862488642 1 623122931 629954613 1 727912270 910494288 1 365245585 440948449 1 143468547 210186682 1 292289619 489056769 1 114443620 209219059 1 121941171 200207371 1 643207873 966061868 1 624818545 945243102 1 826797663 901516826 1 639500817 860731066 1 931469052 964077325 1 207292460 557157586 1 239576005 600377924 1 766873666 869838217 1 271855552 616649327 1 765863590 859985866 1 495867313 939755700 1 967262801 991998181 1 212991956 867163458 1 765903151 848591939 1 389616912 600910628 1 683264714 887017403 1 514107048 558140606 1 69975639 322862682 1 981533281 996581662 1 874841530 980619021 1 673060233 674279180 1 568068354 727144646 1 647101233 724261525 1 945898993 960291850 1 260902606 947459745 1 592209459 968004122 1 402400325 572513877 1 780646837 939225458 1 147494648 329603324 1 348716274 429820358 1 478443505 760258458 1 828742792 861959888 1 528798223 712079359 1 91543696 179624548 1 341489943 836685897 1 923130766 949574172 1 713108883 958088514 1 516559905 650233297 1 229374686 620095036 1 848761317 937111848 1 379233015 633304093 1 86255040 801554379 1 706517169 906301658 1 146685499 211827831 1 533763147 937530227 1 863870534 939832177 1 713457124 982762815 1 818940849 900368533 1 420486854 970211507 1 411381097 567955152 1 281402949 518938873 1 927605685 990105852 1 80619033 377731545 1 940705077 957644776 1 935175121 996772559 1 377369313 410127888 1 851901158 861876103 1 736719261 864681659 1 979658121 998078229 1 741700642 762632377 1 583540907 909466723 1 604786579 834593094 1 559003002 781501122 1 488679080 991258172 1 418820133 763736550 1 969051325 994560962 1 226545197 646126471 1 73178512 542988430 1 856246953 968045024 1 115605927 646305286 1 661661365 677414968 1 319087677 909295113 1 25344873 212023068 1 189943119 380480843 1 415939311 853128994 1 617470857 984941682 1 467253304 797687237 1 353398069 757685407 1 377608698 618957606 1 831657381 963586835 1 306780257 825857921 1 870571127 895299633 1 391081458 442926038 1 355525429 954313750 1 202081020 462023948 1 499852625 934748994 1 140404234 931908621 1 741160349 894526587 1 170660690 520066373 1 105818464 641150941 1 911506448 930386424 1 624454474 790045816 1 480261229 841965497 1 935946874 947651308 1 790732525 874075989 1 100694507 788654599 1 158617098 761823526 1 815986587 871788034 1 641549864 661865853 1 552203425 875702185 1 265419399 303129394 1 485511841 846607508 1 371643945 614518886 1 778598248 952955862 1 194842903 253150662 1 143470559 882723916 1 420900187 841993696 1 594815370 828660066 1 528950248 973675161 1 793885522 811526176 1 357541235 846435621 1 189210193 232916093 1 171199953 689428838 1 821676603 903979645 1 73994123 907477811 1 848232908 925333342 1 415472498 459323665 1 157636302 370544619 1 492126496 820783950 1 213126391 952165059 1 503271949 795718152 1 213288078 295309673 1 589529976 755547669 1 894708294 937345718 1 440038901 930016218 1 936676780 968743677 1 433316994 948857987 1 892686367 980391613 1 167550812 927259085 1 661893160 746192176 1 669167689 714504098 1 770851678 937398800 1 636392877 878548924 1 583380929 600712270 1 522975490 873067291 1 550932606 697205443 1 176452295 972612939 1 181150997 537650212 1 653850074 945564545 1 994548007 999365152 1 367932620 985775222 1 576535795 947666843 1 147655 222221395 1 778949926 853064420 1 136980387 208554732 1 692650318 699478549 1 308591127 947580898 1 768973599 977425582 1 366973334 952061130 1 327351934 446927805 1 251041128 308499794 1 901688257 909917936 1 925228438 963201037 1 715501485 966085501 1 455942239 473189904 1 919257519 980882965 1 560672952 977916288 1 173957305 486340486 1 543980847 822083801 1 468281063 959659613 1 785196893 970131269 1 583125460 678359937 1 982424826 993889008 1 751389782 811376340 1 281371721 451890103 1 745377693 936260808 1 308553794 827660408 1 51190638 312230568 1 861660527 956415815 1 640719527 805705581 1 717394277 907992037 1 791935394 906715460 1 278490821 711183329 1 878624411 880327456 1 341503591 730665212 1 451430 735446483 1 406223832 690723058 1 481091079 662129411 1 956987365 996251049 1 735653029 847553092 1 280270041 364955203 1 693239634 701993861 1 82429622 957987093 1 534217075 967799594 1 730560543 870908964 1 355932872 644110162 1 334885824 796624022 1 891782523 954223124 1 440002893 773127744 1 334950303 443093100 1 79043564 949326032 1 995982763 995982828 1 409235107 654807783 1 232665111 559763428 1 683909371 817653931 1 980416747 991993944 1 589840218 979801773 1 4967001 328628639 1 397371283 572079829 1 260287431 838185573 1 920353398 938945137 1 216349228 608708806 1 561790857 962235461 1 916314754 953331455 1 932634729 955410931 1 782798986 900541325 1 461921005 569838622 1 723563015 790089928 1 845150257 887102324 1 976003664 979599099 1 423389649 780374014 1 851003033 955420510 1 614982988 645444017 1 334861408 791713710 1 420518821 844425197 1 319055915 746919881 1 666656532 787247228 1 472123442 794926121 1 322410579 498898704 1 634782139 953144621 1 834787520 932485508 1 226516900 449444644 1 815154443 968367629 1 11558467 921403093 1 380349444 509183091 1 333546351 799943224 1 582061566 922522237 1 366913312 768404377 1 231223873 892257589 1 60272792 687078181 1 561234069 700042346 1 504488087 831163384 1 542632211 754628316 1 949763298 986330286 1 996571565 998000053 1 766917994 786532809 1 205300863 455655602 1 171712166 489601782 1 785088645 866684389 1 238049365 976308607 1 882933419 929509423 1 568138618 737079699 1 889369299 922815401 1 504515256 815097015 1 725996778 787865294 1 602663582 768019329 1 421875419 513322243 1 894711141 957670649 1 183075929 973201608 1 986341962 999057174 1 887125968 998642603 1 461595282 663354580 1 98696913 478889065 1 619071774 631926057 1 59401626 493050497 1 458574069 788335298 1 728671850 771077332 1 604745541 869357347 1 758256306 869875549 1 159725153 988645853 1 730829813 870173451 1 495838037 530644113 1 628608039 905506399 1 634343743 655908813 1 254259894 958402288 1 714350986 823887378 1 547457157 909335782 1 950034162 973341859 1 455325494 628884574 1 515511169 937869843 1 442435128 557869307 1 147321332 147936280 1 612804799 898251543 1 946588683 975651351 1 627446546 745713202 1 413880363 936026686 1 563808237 668804330 1 35008418 455517199 1 611195544 881103924 1 739887835 752189536 1 509803193 603557683 1 940479359 953576034 1 917198178 927964055 1 355788547 623327162 1 154325882 789100951 1 66232415 370529974 1 119012275 433303265 1 500088889 680668960 1 427278523 962869330 1 332918406 934276082 1 916722263 932238207 1 408376977 923710160 1 548552037 667745623 1 699204774 879379400 1 678422239 913011841 1 361549656 638602014 1 575991370 576775672 1 403413088 682691018 1 474974522 621551402 1 385219698 898928852 1 645167511 974043114 1 107138532 509488028 1 194815296 793158174 1 737453737 788993927 1 50176448 611250471 1 148634301 290386345 1 710296423 935707185 1 993554273 998597527 1 352024136 462192572 1 491861192 612357311 1 751760863 959589646 1 952573037 988807336 1 12301329 731793588 1 993253889 993373914 1 148129503 165875002 1 330864565 514483947 1 111055140 157093039 1 264979065 564185442 1 495155942 859194100 1 518625695 715661483 1 973208445 978967984 1 21941188 881995923 1 444628210 808675008 1 713775770 782271494 1 737298634 868093285 1 492287912 717527170 1 509769027 989049119 1 134507624 212780784 1 576212107 780820532 1 290321868 894983532 1 230616041 466290228 1 568076014 736529810 1 179656385 905828875 1 818113508 981198267 1 257265795 548838264 1 419380540 544501365 1 202036776 884593267 1 353270819 944540756 1 932886687 934169966 1 419499214 794455303 1 204770793 710263999 1 938104752 997455300 1 693496010 933538430 1 756550363 849818907 1 279075036 323543015 1 798538408 995410287 1 167834677 716884957 1 701897457 721054950 1 933239560 980510361 1 211740465 918891925 1 385256040 871454171 1 917652617 969516412 1 183838980 289565534 1 489811432 599095187 1 121740479 375979394 1 763556983 940202245 1 948068111 969932688 1 205425746 769686452 1 720609338 993055506 1 672769014 853112378 1 876014456 969433263 1 69508696 501454804 1 452154868 533791272 1 929506258 988312571 1 583489896 654163973 1 416319628 915316831 1 96283838 265486173 1 424588094 900853020 1 997494794 999706150 1 5134504 831400230 1 816650996 965978048 1 785721067 856041523 1 753413133 932285863 1 683466832 968068542 1 944677653 994957440 1 921196490 951682697 1 664999790 753425938 1 152588247 478528442 1 568523468 813837634 1 403771991 949342645 1 34315929 565642063 1 373375156 936353766 1 655003289 712001710 1 919285309 971984889 1 465221352 586677396 1 794989071 909131001 1 640116 176094068 1 584649485 978048271 1 720231962 898520584 1 856767567 942991732 1 218942032 465292854 1 169724203 265882227 1 897559437 982159969 1 174703197 559962495 1 811702360 879481977 1 255060213 770129677 1 372141819 696945165 1 584593660 603951807 1 213113591 711930339 1 699296505 864759852 1 757931848 930975799 1 247388243 599044835 1 817284662 974586689 1 316268267 375980608 1 626015889 831665900 1 962663606 965425169 1 763728967 870629795 1 226526574 309731511 1 697605705 917151331 1 943232569 985188860 1 859077572 961137195 1 811284431 909306243 1 516758440 577529899 1 769628307 914131370 1 834122567 986937016 1 314990204 577126213 1 133619777 155808571 1 342155102 451595579 1 590765217 683746387 1 977064414 978760560 1 34173227 512200006 1 742178249 832160714 1 997232400 998914371 1 186783937 953547049 1 721443641 779816343 1 649812762 734978791 1 895925231 980311012 1 477558330 781171651 1 65796143 925199478 1 745509358 840463508 1 254611158 799664974 1 969200682 978735873 1 243095571 366935241 1 701256356 836966769 1 960321606 968809626 1 955136415 970176193 1 336418655 571998627 1 567225059 782238605 1 712309772 730942285 1 242277490 400332695 1 892072069 900658651 1 791009197 919125825 1 691013723 747669457 1 951141442 961883186 1 89082130 540428595 1 775516787 799191748 1 143847931 334785136 1 548944504 642221179 1 10973967 500898859 1 439956454 973998294 1 453421837 623554929 1 965399806 970863530 1 233424426 710503480 1 804256077 969310873 1 178506104 368055788 1 980476370 991710081 1 556850962 690126068 1 646579286 699655275 1 104430063 719594287 1 359244184 632706454 1 765287469 797148600 1 660591532 920641049 1 893010159 926388589 1 43265537 986861602 1 406909450 476621847 1 465543029 510555709 1 541933920 894920245 1 186369114 747736759 1 395100867 715017728 1 402788279 638225931 1 185556396 257924669 1 442975966 590383795 1 788463401 947934769 1 670325799 948606932 1 780170052 852889579 1 216272289 288429079 1 139470005 723075860 1 908818710 966379804 1 616645490 991623431 1 685394880 881509742 1 50715025 519898468 1 890910587 923836513 1 155178499 290652842 1 904599275 989445085 1 28840723 906697852 1 968287659 980016803 1 960885801 991725288 1 765224635 854740163 1 672096845 887468486 1 834614602 879153588 1 709849629 981973467 1 630154458 870404471 1 9016318 17281389 1 586853388 980498887 1 978707495 983101984 1 426480846 897138910 1 904410843 934772753 1 328631226 595454130 1 755199360 886895094 1 983700912 998826634 1 304497086 314766466 1 913125265 915615663 1 987570504 997174090 1 535035622 547955484 1 569139049 718086015 1 753765730 871302963 1 353555974 775828134 1 126293130 374284752 1 169082134 467657709 1 484749069 887915819 1 230380227 402140972 1 653267699 886447060 1 449082014 509581755 1 277033327 773597514 1 641538740 861708356 1 733871695 943228035 1 821493815 901006520 1 534116014 975551996 1 253619662 562127310 1 155542013 711391969 1 726831628 781033308 1 664629634 782826287 1 945406034 956218645 1 987637379 994730894 1 31523562 239411351 1 815922457 991373563 1 788173562 984163032 1 813738230 948096648 1 699851113 760279529 1 925471610 974427618 1 317271976 744327465 1 819385192 845738170 1 144246861 464586397 1 476637558 987038106 1 894270268 962848105 1 742836395 963600289 1 883508771 919391819 1 904610281 976479015 1 29569352 238924091 1 262705993 568648997 1 736592274 771603905 1 132235411 696113460 1 289943287 338803896 1 803462311 911115673 1 451258606 925129788 1 10587552 571791590 1 789579663 926718141 1 164936691 663283380 1 149521825 159615125 1 153260316 927896638 1 755335063 980436640 1 189303787 545436279 1 168111782 300181477 1 579530152 890592859 1 424283794 488116717 1 382432138 591704340 1 389757899 559667086 1 568221954 817551293 1 365916650 947653196 1 333086646 790156151 1 873283863 922252202 1 612693382 955691139 1 391068479 667397904 1 23902530 566551012 1 575819483 882443977 1 968332447 994110928 1 975381100 985028220 1 269087046 346029558 1 834490129 930855611 1 847368398 883688291 1 961021212 964509643 1 186381971 947480608 1 946958533 985188387 1 466309244 638711680 1 36255254 823775025 1 466595915 626465280 1 134659464 589187128 1 873209123 891066558 1 477347730 742524841 1 198751894 472567608 1 577655928 882073814 1 966834306 994909452 1 152524862 781908424 1 525753780 983934043 1 686559272 732228878 1 909049708 950327484 1 383760302 996563852 1 364384863 654921115 1 654565960 831486975 1 467777252 708008489 1 403796940 702611222 1 786111273 884998555 1 12404825 911213356 1 510495075 541885983 1 621601129 684740874 1 933640141 960222705 1 616490898 987395786 1 925669765 995875126 1 272384952 301260939 1 161529705 493772396 1 204020022 386726967 1 315456126 422372248 1 807149180 923751918 1 68483445 150667752 1 994752469 995769967 1 37748973 569806253 1 447719898 906128979 1 165002474 511976757 1 478326038 931530457 1 573651749 685532056 1 579174044 867407501 1 1075356 316384633 1 798324287 836266391 1 228062189 935294244 1 626033856 970796090 1 657503266 747510296 1 529945967 622089221 1 418185032 556694051 1 588273243 954295740 1 473865114 699091231 1 203288160 917992615 1 246767027 847737080 1 425971997 619197642 1 725763790 833261679 1 967909856 974549728 1 723501355 791164117 1 25955942 456523417 1 194235490 655039392 1 266514349 955230286 1 761012387 908066034 1 374009140 580654700 1 584575329 590018836 1 236792655 558764013 1 239893686 746314787 1 392947856 631482426 1 165270554 248695101 1 505671897 783070812 1 563246166 729406314 1 429400996 893395528 1 327044903 481314344 1 980336155 994704140 1 42272719 355233862 1 159026147 764843570 1 394987802 837190563 1 332451627 867778203 1 974670064 984429588 1 123173997 608950819 1 500435566 701537294 1 664385723 928739310 1 191616352 910143306 1 933740979 967088298 1 546012658 683846582 1 427102876 510878190 1 114541068 364395425 1 530713959 566930584 1 968406711 978860128 1 784942331 858364434 1 594682708 692112806 1 209494762 669571765 1 185507270 550291459 1 20289739 394304530 1 751835197 896966820 1 716269960 918462159 1 441819610 485791239 1 395617516 677775766 1 150483011 731049169 1 663014900 749638444 1 7249839 251722770 1 121339184 421908817 1 179325239 299872704 1 983523869 998613700 1 521964246 911052170 1 565497996 710172503 1 579163934 921851491 1 268238367 496200591 1 704746903 970824547 1 395684013 805867245 1 19998033 242630920 1 182479974 829657156 1 352206872 482160391 1 801809384 861159007 1 896484963 934490535 1 253247613 774719418 1 554140162 839571568 1 62778219 260843985 1 306055682 414284082 1 155076988 337121686 1 123178278 152488345 1 697956849 798011867 1 442066313 871213116 1 435251039 533234050 1 251170079 694217575 1 797359448 911492436 1 649248618 775354850 1 849453415 931237888 1 956186535 978742515 1 228095740 588090155 1 249406694 609931554 1 916372026 975972332 1 200656168 279340824 1 158631614 636685076 1 916246773 932389100 1 637706347 821702641 1 224970529 701071389 1 152432613 920991487 1 475764647 966005072 1 811285013 971964373 1 345691870 511844016 1 686358148 845306907 1 625843214 851492921 1 929476078 942888484 1 975154652 983731110 1 100764361 828042769 1 257199699 314303941 1 985682835 996273345 1 641862939 959046720 1 607362200 852866075 1 270570759 510124393 1 121442797 345083025 1 675352448 749800279 1 651649635 789422455 1 411899787 806138452 1 997150808 997189379 1 182950363 456196433 1 937723609 999229511 1 291205056 699003624 1 488892079 502211039 1 688517322 800475891 1 730531611 803136045 1 738325028 842272176 1 783612938 811896159 1 35976256 457734925 1 729404264 959751290 1 182575031 672572313 1 786471588 992833356 1 167641644 388172485 1 929864118 977643907 1 572606340 983795800 1 417139646 681387429 1 560954333 713400290 1 514533707 686578038 1 50443542 502720375 1 767263139 865527359 1 29634925 129522367 1 686893451 835439465 1 55406955 757788356 1 760991775 977405757 1 648684084 952104985 1 599607413 629024251 1 736390835 785349798 1 632384349 868736003 1 313435930 597094101 1 107546768 768685410 1 510329343 842829294 1 436214744 962122931 1 170229349 727777304 1 344864836 491280158 1 2773286 649471025 1 602528236 609686812 1 962049820 965888324 1 859553496 933730217 1 597459229 755191302 1 683062686 806510013 1 944136217 946968909 1 472997727 672296380 1 575969346 843173789 1 160948230 578645658 1 927376367 945432133 1 817461960 948098434 1 701959462 829350345 1 296190395 785542954 1 758768004 957297165 1 230675886 419176213 1 539589917 654738757 1 432373524 826530018 1 843344451 981271096 1 459523067 468051408 1 277218552 441343233 1 920653841 998407727 1 952945587 977515661 1 886951769 932572055 1 825933223 989143377 1 299044033 451532091 1 265574689 705081983 1 417225155 860294519 1 603821392 773869372 1 693343939 991829928 1 439823142 786054609 1 711259753 969496460 1 951615468 983836537 1 701196452 733418874 1 607987263 771945877 1 568898327 628231461 1 175044465 577527958 1 530435125 925259963 1 367381066 504222028 1 215568482 925599547 1 956783056 989761226 1 160622174 267695081 1 642158121 678348349 1 816211630 918463167 1 88107815 393510636 1 351104940 512192357 1 797193354 807484482 1 755443690 761949238 1 745971085 749167951 1 824209632 880946944 1 314811547 864546249 1 285015038 613656055 1 367131428 643574426 1 103384154 786835558 1 619507786 845333300 1 652993505 963271991 1 235567200 791432316 1 554920667 782518264 1 617341521 654839428 1 923416462 932444337 1 787728775 829773527 1 684808707 990745894 1 164608045 843450274 1 472676651 494224830 1 520784710 725706759 1 391713711 740089193 1 219869543 322598381 1 519069057 576056227 1 556347663 995318672 1 379544355 999340418 1 151142804 346474337 1 204909897 837109499 1 480644835 657028812 1 268478316 465783141 1 517069612 579681296 1 247918568 692012290 1 684658221 911452201 1 393032579 805450687 1 772961893 892563467 1 925434080 948971123 1 309768783 684422894 1 640620834 886605147 1 411052834 819769848 1 236722103 789133149 1 923269317 996019478 1 60128091 796162474 1 874555838 926178791 1 570276951 933650679 1 645649443 719665557 1 242022522 249729871 1 141597939 871262612 1 785214280 840423451 1 787016725 827789896 1 389811738 678394372 1 135911970 342344684 1 992217835 997082614 1 557961853 842359916 1 708631187 769366132 1 194560844 881093400 1 243209641 560151304 1 669426183 896175560 1 435787359 671394476 1 954075851 976837037 1 644923424 875030760 1 261540637 806617269 1 184264228 567897027 1 930503075 992597381 1 432705893 675010270 1 17040047 295620179 1 63742162 801822852 1 781488892 942188478 1 336556488 971964335 1 300852894 703071883 1 783735759 873556813 1 144241396 762675201 1 608470543 867086365 1 379986784 636738563 1 143283528 287977547 1 704362203 727103391 1 974573817 983049591 1 227490222 335674418 1 974327248 977356791 1 468572321 700707773 1 259047237 918864559 1 71782593 617893766 1 99753046 683761897 1 288647993 864661784 1 449846238 658568406 1 52529789 498812086 1 846741962 991558996 1 239215840 504171829 1 308748688 562031485 1 990582128 991393503 1 388347347 553864501 1 943750294 970273326 1 267327672 953731504 1 519944730 723517443 1 829114904 946038597 1 475599486 909248976 1 979296969 989825042 1 929428719 960043179 1 249860677 899341890 1 294749077 651793474 1 869194559 953808606 1 514170338 943758048 1 691714064 888113419 1 857786212 879046930 1 647519478 937757552 1 62849242 511657810 1 94218566 349454875 1 993656632 995654053 1 164926811 469231751 1 758421551 854831955 1 847890904 995399552 1 791314201 933342313 1 334707520 937691503 1 880076128 927048981 1 85966656 653158489 1 937066693 980471733 1 879169904 942858434 1 449129705 494455906 1 797561138 899191426 1 929024568 976082347 1 49455600 544009218 1 576040500 990964358 1 879893922 956650054 1 290077304 541497221 1 644791243 844440345 1 950934347 978140604 1 341319615 383802343 1 623782093 662808548 1 992359592 999897698 1 18082981 440762091 1 806974663 860184994 1 193406380 273296723 1 70736572 440777468 1 732071066 822444566 1 186803856 223988387 1 332090821 703683230 1 549876158 689128352 1 230072156 919055605 1 845176845 983586764 1 714774811 950633360 1 366805196 954372315 1 990814994 994469942 1 288453810 883005189 1 644325926 655325455 1 394229669 715152029 1 678713561 744865065 1 217581772 784201455 1 423845718 742802839 1 342626435 557979333 1 113158085 967472355 1 449978193 585446921 1 780811367 813735945 1 487578509 852448287 1 389497829 735639095 1 995353749 999497441 1 736594799 910412384 1 868430455 914834786 1 93207502 270442310 1 817687530 823827824 1 978224521 982893684 1 611603743 920906956 1 672332544 777785665 1 531192067 900486574 1 135831754 490006733 1 561407732 613816262 1 9935897 229298841 1 355107273 560471548 1 973701975 977979420 1 907145850 917122746 1 768665887 930798802 1 169298444 340341424 1 139205697 619280497 1 906837652 980968086 1 568661714 648040310 1 373882850 773500975 1 599255917 865779647 1 101417205 307617861 1 545836233 599226851 1 269972711 367931210 1 438328938 802829386 1 862478816 992123506 1 192336761 974190353 1 816671680 900746318 1 211535699 769117906 1 444709260 450074139 1 16434352 85287515 1 289385569 594398779 1 167070189 816128290 1 838091922 950494141 1 213503301 841822311 1 825620218 926483729 1 536628349 654771176 1 178108151 976990501 1 328497762 418395355 1 818924201 925931941 1 368894551 641757532 1 946195468 955475645 1 865325177 998237153 1 3191425 909008690 1 626101018 960569160 1 177135164 982124364 1 793198172 962743715 1 422437082 578174549 1 510886090 975684395 1 70179170 774753213 1 815965165 985925672 1 659830210 821088924 1 675385672 993770759 1 807223324 885140059 1 189499534 389693641 1 542620072 704542455 1 311463752 683278652 1 300580981 567681578 1 745773428 922149302 1 734457210 960535433 1 907309967 970065672 1 577664734 733190733 1 908272663 927638517 1 191760903 908600834 1 933049009 976072343 1 184038900 347611232 1 560521631 906158287 1 619313726 713870850 1 935381757 972001393 1 49314829 609183555 1 912084805 992850898 1 744687833 765676969 1 170609266 317183575 1 902864160 938256116 1 679156308 715651268 1 234028791 495535953 1 717383341 865774638 1 139108252 653870353 1 457037089 467808707 1 317137024 814770985 1 889151743 934011149 1 497033870 622443737 1 939430539 946056479 1 164836039 821527371 1 182580887 444131966 1 545066178 882666392 1 675525891 813438498 1 821814714 948518716 1 720803811 953471886 1 289825227 867215190 1 647452465 919105739 1 449085742 916031195 1 486481450 765458222 1 185978234 567637611 1 455976653 909258653 1 348876859 750174071 1 591017356 687541343 1 115008723 807344395 1 373751060 854609417 1 785096569 892070958 1 278969834 570113384 1 194039981 466517999 1 469159446 482554663 1 973933659 979017220 1 218250197 220063442 1 683815029 892408091 1 916108984 971297995 1 788058460 791750975 1 914482439 926860196 1 60564953 763898472 1 270138628 750531304 1 107127003 187265733 1 411514940 653911538 1 786072211 943014960 1 341569425 649194886 1 375856354 524008421 1 131778462 846544439 1 699468719 848767056 1 607343952 874730232 1 639232171 715421880 1 649009834 777727926 1 229005907 843689524 1 839251472 881755527 1 726560149 999718028 1 15907985 292649602 1 626138073 641435355 1 842763672 910121255 1 567841177 794581982 1 754662485 987465991 1 316597301 358087056 1 938900431 940688938 1 365835511 687574050 1 278344570 653929750 1 335047146 968943752 1 451974908 705747578 1 472252176 955584545 1 294257320 696114927 1 973904613 990220199 1 715432935 979708410 1 112130334 597119997 1 985191534 989204580 1 678563692 964548054 1 265345073 899113925 1 66781421 769203002 1 358405555 647220628 1 28902194 754521793 1 487404353 913811367 1 284595938 996767925 1 382214377 754281656 1 222260763 646288328 1 577493216 595648758 1 856730947 886516329 1 572998259 710924094 1 900680607 912855979 1 944147704 963642218 1 299533531 307605007 1 633473871 688614255 1 560400946 738402210 1 306882099 448598731 1 789388824 894253545 1 160065431 193734327 1 297003279 823116980 1 565018608 693973835 1 234156542 947449702 1 94327543 97644649 1 723475693 827125776 1 391814855 545932647 1 132544328 269870912 1 570960974 619643265 1 442631733 742159296 1 669128010 858607171 1 649787710 692248544 1 682583891 764513864 1 913610273 930622755 1 832026650 922218128 1 675162690 852615313 1 857722192 874552475 1 939553290 975043552 1 471071537 695604572 1 825500353 832197292 1 189859086 872462214 1 291457782 608355963 1 527332376 662962400 1 597348325 875864176 1 855357742 938070981 1 558733290 639374389 1 358435951 550113816 1 568108791 928161727 1 787114021 810071741 1 67656921 749681043 1 565187583 736870164 1 714149480 877357234 1 264011926 282141406 1 852496859 936439065 1 270878269 516863645 1 138538817 911335748 1 599935919 974565774 1 364352352 803937293 1 931574715 991849406 1 548998422 887051143 1 800633671 857353437 1 961242728 963089563 1 444008496 769027540 1 468437917 829787201 1 104721164 156844448 1 851883942 975057112 1 610262881 782540412 1 791205675 985537508 1 369399703 912582105 1 503594174 576167946 1 163500332 216599418 1 903230949 998131696 1 133758614 948740239 1 325646697 472118087 1 935736394 941237285 1 946099949 953426027 1 269934288 852182170 1 471703387 670798130 1 348177747 772596928 1 922280931 982438952 1 576354957 624471514 1 786002577 940875954 1 20910609 667510177 1 199170345 685446870 1 14217736 631417491 1 11956418 264444613 1 835724587 840366646 1 542062615 619541848 1 717240532 951942383 1 413114031 965131866 1 521003358 963183951 1 160114844 421897686 1 715312896 985002984 1 229450509 991731754 1 676336064 783369205 1 10027390 306674754 1 777561803 905993764 1 730791619 971267462 1 670681770 764053662 1 36248132 78019360 1 454279802 590271965 1 130918500 524746927 1 718927862 902460581 1 259341225 710234369 1 885356733 889861288 1 1699850 342750622 1 588870261 679222782 1 566937828 930786040 1 780462913 887393981 1 444167773 980148150 1 681026742 825147483 1 377965588 531397652 1 507644619 758123026 1 811577087 975539147 1 703538399 927135812 1 566817650 985708858 1 258912514 642136513 1 567108388 648622410 1 854706815 885343452 1 922001384 943632681 1 628913220 808228067 1 548828776 690463166 1 500063089 917849870 1 842813816 991914686 1 774176191 910224444 1 705978807 780289302 1 362784678 907319120 1 625964454 836921662 1 309185115 741137919 1 492509619 505542251 1 588058743 976208699 1 591309469 883536378 1 585805596 839823525 1 724237526 981826513 1 796658969 994779251 1 900507794 978613643 1 849629809 896920762 1 481189691 830024319 1 547547702 743107353 1 117892093 338023271 1 383970326 525432756 1 23633374 522665068 1 436568505 739831258 1 56008659 604097542 1 526933689 679163059 1 274502627 348121650 1 310254109 368539429 1 360134637 389320101 1 885661369 982372155 1 385660078 649014093 1 526819409 677665751 1 92264038 281919169 1 73615710 545039616 1 273787818 304600311 1 974492068 985084726 1 834573323 992215363 1 670055781 719598337 1 79165488 247665834 1 616673573 964946619 1 32827104 235761358 1 578939916 600643570 1 903254938 912473306 1 989752048 991519900 1 275344421 343501498 1 854572735 889914975 1 716316171 825301546 1 970650073 988686332 1 619460780 641307962 1 482422791 945939636 1 225834892 920502331 1 622489233 970797606 1 624291955 989641562 1 700679536 770779293 1 745119210 758979597 1 629288016 845048187 1 989226109 996645918 1 641739920 909751467 1 7072628 288933702 1 395085488 432461845 1 398696559 993814228 1 51079542 285536379 1 498862832 935091973 1 571933644 812058344 1 585925402 999652868 1 345518055 889755350 1 153009481 489778220 1 815774325 959524555 1 401165798 444528944 1 960812365 997377227 1 902087925 934622258 1 207093178 711362053 1 414370108 551963238 1 106010760 832312802 1 645982893 781003458 1 638611167 715781287 1 844835094 930302310 1 42379932 843706056 1 623063154 732969086 1 803559690 943456712 1 179477739 993103042 1 405968932 958222632 1 771477274 987653831 1 111033028 932381867 1 128335037 190760579 1 457674205 555693764 1 213641395 825285177 1 742561105 959980909 1 937398503 953966611 1 109845207 490067884 1 884813016 976610409 1 359565424 449374104 1 386259221 473638848 1 983669076 999834523 1 613132954 783562080 1 157138705 541222548 1 411035767 742406020 1 326879956 692247228 1 279708009 705085725 1 849836830 857288949 1 12294149 710101310 1 954207007 982732598 1 800810332 804053810 1 42569488 977808431 1 310600045 591303549 1 335045782 407000210 1 71062191 443890510 1 898473824 997721904 1 906167848 974566396 1 949326006 973031887 1 964765766 993047895 1 58747350 942052870 1 677843582 963807743 1 367390609 568327209 1 756008388 822945920 1 428960304 794172775 1 915050485 925289122 1 185043491 810617841 1 118598945 611793327 1 733307382 767413559 1 793103291 977206489 1 209069349 706090282 1 328793679 511382022 1 189894394 664980011 1 630177488 656005065 1 950274346 989269096 1 358865094 687719084 1 781161997 854621046 1 884685942 955197131 1 603118906 632313974 1 326070425 580181667 1 110969183 839595487 1 124426563 326092378 1 749340353 865368886 1 45189677 245961534 1 65245409 510008870 1 654559793 772314314 1 834614813 934877867 1 265670726 822758956 1 185670609 666147080 1 551661826 899988625 1 352310690 544983386 1 418424052 757080239 1 142468755 426289619 1 108701746 246870933 1 312298260 466508225 1 260430760 894324617 1 216253987 833548588 1 106858298 892511373 1 404579110 505876935 1 155008543 586495696 1 396325138 760904780 1 512710624 936091291 1 57822477 280821765 1 342412954 349678597 1 498831264 774377529 1 322378389 962852458 1 584533843 987686978 1 631493479 950759147 1 938805828 983053904 1 356657090 806284085 1 896147464 958703967 1 589350473 797621686 1 463436362 567692470 1 430061462 870383520 1 522280465 898526611 1 378765755 843611321 1 863635631 933974580 1 136691599 431145410 1 425818317 553046360 1 196820286 920369581 1 706639019 802777795 1 944818825 979227365 1 341441146 410773902 1 909996871 996057023 1 965897405 993951944 1 307590824 999752049 1 712339010 925379631 1 614994538 966169923 1 705664949 713331088 1 101109760 765968629 1 735985595 807551259 1 125060059 226381070 1 967736744 979200193 1 388046998 926527040 1 637473757 883587497 1 893928054 991727874 1 220934957 744451531 1 469905364 698634495 1 590979741 689569329 1 406938028 675468464 1 235112389 546761393 1 172124697 453646419 1 474408687 554295419 1 28653101 83501165 1 569740585 843627735 1 346046596 878871793 1 968709567 975494601 1 295051377 543054665 1 829615534 864375896 1 199700794 972148052 1 970680089 999651075 1 42656755 341951137 1 374503491 732813253 1 693544256 961411613 1 541340336 872519583 1 858532353 987342456 1 73733534 352423453 1 259894483 739765087 1 606184293 627051049 1 436433551 748407231 1 165358751 608192429 1 91017843 764199035 1 2638966 919153874 1 237708596 332972672 1 977700806 987562832 1 774671638 920010330 1 64890006 210998338 1 303668415 699520500 1 613437635 683723472 1 743427261 942866029 1 441634305 677597554 1 907930922 927219014 1 598265834 977396359 1 234509755 404646501 1 226475075 250714867 1 545907569 830172674 1 963768677 995622517 1 820167274 950684365 1 902686530 912515246 1 350665218 908411663 1 116470438 964731725 1 864214523 881434648 1 878661879 908931187 1 197536432 624448004 1 777337274 814894382 1 509025944 702796236 1 765371085 859568027 1 415671815 931080745 1 358967891 590368144 1 833800770 988917445 1 549172795 857305422 1 212763593 960218012 1 636078101 927792071 1 945874361 958842226 1 747862406 844389312 1 514055184 769759917 1 637145756 694109696 1 36413121 855788388 1 426077350 635947790 1 395918305 747775814 1 697536700 721866902 1 725600138 918635457 1 195659169 476177989 1 396160862 409641620 1 794964781 980948660 1 244531091 926201589 1 94385845 871754633 1 442478385 863516964 1 74515506 528063396 1 883784915 945224142 1 869853313 883371080 1 64619477 978902261 1 556378796 977142884 1 115091934 219016954 1 74925257 440014959 1 658787804 918639062 1 841244369 931275466 1 653035597 826528524 1 24915561 994334316 1 912951237 986039002 1 127171201 430038067 1 554730606 963012890 1 442720758 467395254 1 317668218 758842870 1 226080150 544702069 1 395092308 586893071 1 686430881 826627387 1 340436916 416910761 1 842874359 958171402 1 434896001 780034687 1 901010397 902697715 1 503541566 552405135 1 660475496 980066848 1 187809036 729858337 1 375369332 554014014 1 863763188 948994994 1 366524450 578945640 1 313383628 734311506 1 156555341 608180005 1 930334670 955862921 1 529427602 767682607 1 615444182 754455080 1 124103133 866732228 1 355408733 503317754 1 816949534 895076828 1 210777273 915934820 1 179719217 197666505 1 639889806 875835226 1 84279223 887269443 1 334000044 507694643 1 372777972 944886703 1 299341683 475178453 1 137933387 553058858 1 683139887 815706127 1 31978727 658048427 1 798016460 815111487 1 258815956 477495556 1 401878405 907408792 1 727843009 953137183 1 127305739 937868781 1 237170274 328555979 1 92696353 607048815 1 187208474 295198172 1 749406305 774438926 1 43337223 636985231 1 615329721 751709374 1 942901334 980296752 1 964315684 994425711 1 757485604 940035074 1 750707688 830582152 1 807612216 946535216 1 233605669 455880038 1 892468762 991039014 1 29948024 809986922 1 692321529 895164670 1 831744095 840665325 1 801948013 960778990 1 268098156 339590635 1 245542623 408606491 1 883604659 935134697 1 132270817 866085992 1 310870031 648718929 1 377539452 585329589 1 113714331 346190777 1 775393286 962850933 1 790911459 795053193 1 988739953 989390167 1 576975673 626061200 1 230979714 324533856 1 379435167 893859851 1 165018119 627442789 1 724370204 733647315 1 419796972 744097986 1 357253282 882784851 1 739662941 744089504 1 575721602 707037726 1 553191055 928642937 1 493379914 630466747 1 93288862 256163169 1 450379020 456120659 1 882668874 980997891 1 46363470 864838818 1 707590783 893372600 1 118369053 234758175 1 917136589 990524253 1 507040221 894767090 1 28610409 539348945 1 543679855 999512216 1 347440873 387860181 1 626628658 715011826 1 94002302 150678917 1 602283160 736675247 1 350196463 930117511 1 394980112 569869893 1 584823745 848354234 1 987151936 999261938 1 688921903 816098724 1 185354749 992802114 1 427716065 934417395 1 776453842 820188928 1 107897642 837297201 1 186727760 273282638 1 264200859 557071101 1 111182404 936325070 1 381335007 697506994 1 26832029 586715810 1 678559337 781040370 1 730946488 782025797 1 242028159 322591461 1 767509995 968597281 1 304308271 850949428 1 390150391 484039363 1 781398829 824014554 1 782356361 833981284 1 726439454 854896511 1 616300745 666548116 1 620513008 896645566 1 994066647 997536684 1 327844301 754255165 1 590713625 725991728 1 926798750 932663427 1 631975698 975469142 1 453731446 539562783 1 44495610 718144711 1 579795837 898683575 1 685772804 788276708 1 79273396 728585993 1 762671702 932851665 1 193848384 465347414 1 853742391 871566138 1 528601401 695102293 1 491076500 659046292 1 282028805 979864579 1 386155272 727937523 1 813396590 871843562 1 107247014 186467169 1 69784773 679850201 1 640806551 971636207 1 609378239 968561248 1 52624746 646751073 1 244375739 458337283 1 585871764 995887189 1 107155508 156890413 1 434895826 952831045 1 216718035 409964151 1 522815137 550212009 1 368500133 842752164 1 333576427 625218743 1 872717289 893781251 1 582367252 830751069 1 949246579 996414000 1 914382178 965911307 1 134360637 719233220 1 737334555 952883887 1 886730694 910809900 1 633373627 885591472 1 507685634 826718972 1 31189286 182558073 1 60461978 95530126 1 449071373 695577225 1 156331903 984875454 1 804371450 922145476 1 872479512 953036534 1 424666834 626283816 1 457385421 818487153 1 912190543 930806636 1 131650868 453844435 1 293707645 899741888 1 823903781 870599608 1 843571013 847341034 1 696945776 722362779 1 495311509 718029890 1 671478381 741962350 1 41035635 195651633 1 44043768 911700499 1 173552228 299397771 1 666047608 789716562 1 398790249 606499714 1 182092066 475965878 1 657764145 749240919 1 60891149 522173672 1 175012743 453739041 1 688928081 990752744 1 211089920 378322905 1 340109530 759387485 1 466192845 892136528 1 682549495 830902449 1 303044817 705573447 1 762711937 842746466 1 262490397 696066484 1 539038925 732506040 1 553132580 564969907 1 804604627 991606773 1 725442226 894832223 1 211145342 366805389 1 97138285 353863251 1 511554484 958392975 1 361211166 578189999 1 903142677 965469819 1 40821856 760303385 1 856871014 863884519 1 315535618 612947845 1 204559568 436234013 1 577423149 927104361 1 232910810 637558525 1 533902132 718359843 1 521367238 626129987 1 916465333 988005921 1 173899364 188365559 1 933460987 969257194 1 580064269 659360980 1 689271700 698440623 1 646492046 723192770 1 671298497 867542080 1 875884743 896224375 1 272718550 678738379 1 256275170 845318495 1 48810624 830335525 1 28364241 828679723 1 784232450 994990044 1 975556779 975749857 1 42765638 772832130 1 474647937 697833725 1 747357520 918181901 1 949828508 968305327 1 317261600 470883338 1 803963319 868841651 1 111926862 450112439 1 256162069 730040792 1 913637418 924637492 1 186012321 946259196 1 438956973 904299907 1 510206622 822927243 1 252587810 304550081 1 995820440 996906762 1 533571466 856604151 1 974643502 990811603 1 73745508 914926041 1 251444675 725979861 1 699562881 867655176 1 867699923 891419752 1 691704803 789813154 1 600259826 866065174 1 531177651 941257549 1 156405299 582283174 1 519834693 561404470 1 898034314 985873595 1 268051742 502491221 1 739267552 969668223 1 841141889 923829320 1 903611206 926174888 1 327905280 689737792 1 603521905 938980925 1 295164137 483250362 1 449221555 742281616 1 307960966 500144004 1 953905574 997131529 1 738641352 791120984 1 818593316 985444909 1 446273708 879927126 1 593410667 734594271 1 559443792 996890377 1 740361629 968463711 1 335374570 907534168 1 663355772 741292424 1 540825141 844665032 1 65352043 541907442 1 701325453 993764943 1 204480606 544037096 1 862560457 977197921 1 875486897 967308366 1 819277398 913910686 1 663245000 759698054 1 883966110 972315051 1 513587842 877985238 1 662903858 845801091 1 403800895 509985540 1 598763474 878108385 1 118796393 514961908 1 788417513 888189637 1 453210439 547486287 1 315918525 514516246 1 521730118 616119206 1 142817988 647227794 1 718921471 784279030 1 479184846 620140214 1 67255544 283883933 1 4396892 48433444 1 531863001 941443132 1 372468769 561033424 1 404589593 507048153 1 225653602 634372598 1 833866751 938078352 1 19845350 399299898 1 322288097 696272622 1 361705483 866183778 1 724800775 800992053 1 982518384 991763518 1 146421239 316265418 1 461516581 864146866 1 230125571 390341998 1 775426471 784195918 1 898344177 898483075 1 698770972 714478768 1 361148622 646358269 1 352262100 525377078 1 879455033 965119237 1 451384839 559257540 1 792380259 963717602 1 114143452 837450942 1 729804594 756168654 1 359760741 937182155 1 132718950 926525206 1 587812044 614191889 1 805422228 919279475 1 778493189 923841133 1 598535059 711975747 1 19810663 527583921 1 882601563 913866515 1 20593245 194399833 1 455952682 994462379 1 576381724 834441603 1 882549452 978115594 1 571380806 840025114 1 452693751 803929737 1 258918666 520063872 1 159142946 731966963 1 528960716 706343827 1 627322 209045864 1 807732470 973842532 1 218355870 333337489 1 823488666 880267217 1 653666858 975832049 1 617727534 940038335 1 523051047 730957721 1 841781344 844207624 1 992559091 999032270 1 943403709 965070672 1 407335769 894913767 1 810398147 992793766 1 519517277 605594774 1 217810888 252616091 1 635778432 683311744 1 773943355 866138619 1 320062004 893322061 1 805273480 839910165 1 164830370 876163653 1 405742955 797860411 1 451912249 461149522 1 417470258 789135118 1 94160416 551598119 1 549962857 772385146 1 482895466 659070363 1 79291482 186432050 1 725464308 864278568 1 236637593 957144041 1 259730183 689954151 1 225419003 545652737 1 474664675 603006492 1 517362441 825097676 1 113869384 535615715 1 835518560 957279175 1 759561297 809209343 1 83976662 575522861 1 592886329 881890292 1 867420880 991190733 1 364686914 409206279 1 902017689 911322078 1 473834627 624601306 1 956297093 959621799 1 874255280 966313904 1 550483485 621473222 1 142409475 699915277 1 11552856 966708548 1 864558756 866663312 1 379478486 800183629 1 734180142 998915336 1 758633526 838709060 1 424331632 744710353 1 895374084 986714049 1 103525072 773141868 1 621710622 919137719 1 997386691 999986796 1 265103604 903086120 1 237849892 281117989 1 502313113 765467127 1 167243232 588947713 1 297964350 985161901 1 957234522 994685401 1 963645312 992866744 1 700977974 981661611 1 607339816 894703900 1 682035113 941581983 1 188254412 526913384 1 872349581 974706074 1 799571679 833688379 1 966887083 998253588 1 923850373 949381123 1 179132199 448032571 1 55930012 82292734 1 131225347 547735955 1 570174594 594954791 1 861500524 968934723 1 273152252 543886763 1 799837976 881467846 1 459935715 691322107 1 894204785 903619370 1 717107421 773351216 1 260894488 630398984 1 442502128 533034908 1 591859541 915459605 1 928601492 992608170 1 89217225 868049743 1 469189076 503922631 1 491254952 970447050 1 658859647 750446466 1 952477808 979069303 1 312159985 527186494 1 561969711 697539463 1 380771109 555163282 1 393353306 608700101 1 18369337 944314577 1 68498324 693270061 1 559746138 974959539 1 482953646 631038286 1 116399962 556325412 1 665046523 855246794 1 362661377 759668226 1 579453444 877927691 1 227469379 774179199 1 461379250 988935316 1 482621930 702776797 1 978094797 991063425 1 374834605 513057297 1 681412859 870744166 1 402989103 451511847 1 857082091 863437657 1 698755031 790627127 1 54171658 475620570 1 769064554 813942453 1 667670530 810298580 1 18924039 294627661 1 343020003 960075430 1 688538330 952388897 1 688785392 984075792 1 498667808 650370427 1 225939200 932900501 1 555942365 667187254 1 906687943 910797408 1 720431443 949815574 1 858708126 971193857 1 286056614 770325211 1 456302496 955023479 1 348115680 377075266 1 426032844 607618186 1 242577912 635818577 1 182628096 987247921 1 150831510 732168918 1 196951676 545691871 1 383960408 567340022 1 592954282 874863735 1 582734657 728922581 1 847161463 996938029 1 22277886 994299431 1 258220858 720940968 1 513214713 698030872 1 492456181 691741746 1 713265266 983650326 1 113235322 139656626 1 652896756 714375766 1 787636427 852201489 1 364006507 440669894 1 847776750 910738417 1 918482764 980703792 1 601234853 606503559 1 537242120 844130814 1 377483872 571193214 1 536715313 730992417 1 201575355 986860090 1 108245637 246096166 1 839122928 860171506 1 627697842 923074846 1 642942959 984134101 1 354771397 716646956 1 580882100 930190805 1 601000398 798328387 1 305521348 740132726 1 151905252 937155774 1 335657145 516068939 1 908978368 931163904 1 280271846 471600163 1 268450809 497285534 1 782714272 784558422 1 37871924 817069840 1 112471714 593015504 1 402126262 954563068 1 376819751 735843840 1 930656653 938755163 1 732102621 898088529 1 961515491 986714897 1 119444518 580512850 1 588975782 770700681 1 578290719 592270590 1 256168970 421182848 1 303948995 595326467 1 255442292 322192403 1 261815093 342572072 1 928543231 984290498 1 595346769 659781344 1 513604095 752983354 1 570194748 969587009 1 545972501 667813372 1 675463859 823547394 1 711515273 995129305 1 620243161 873292137 1 356892823 786604816 1 453930476 963273120 1 133348143 561669615 1 922006362 952618836 1 406735579 525103339 1 205335891 790952884 1 270007306 279875010 1 774606816 806982582 1 966960239 980352781 1 503921027 827917291 1 908119547 996308446 1 90593991 948923116 1 485704332 803516812 1 624167690 681884589 1 789144889 895575115 1 739348453 896837234 1 673276015 791884250 1 358297467 415574003 1 899073905 960974565 1 972709448 999626274 1 709713399 870362366 1 1102629 652793309 1 919541589 926388871 1 122533312 793214852 1 601396670 926232021 1 968947946 980265917 1 351934126 369281540 1 562065211 928759679 1 850506319 879626058 1 684516059 686778138 1 969754649 992268451 1 450806949 965787116 1 307322789 758560533 1 613086814 876238210 1 235655267 803218477 1 837166646 841217181 1 860330194 981965169 1 334941517 733356979 1 789964304 803141687 1 545901743 914245510 1 330312430 775221055 1 567639097 848973621 1 743566996 904865205 1 935332537 974294164 1 580856615 923064130 1 903453870 916719153 1 200265924 373621983 1 289157118 639318992 1 759494156 976268519 1 769408039 954569493 1 644068912 781666075 1 336583768 733756483 1 568574389 856009918 1 283364160 674221072 1 894205552 953552396 1 722343466 968517384 1 565887909 833527009 1 48111900 869519286 1 184189654 248718164 1 117064873 458080513 1 680723688 804069832 1 911997928 923473537 1 610579908 692033574 1 283453258 575137625 1 608460856 636268330 1 986368656 996813289 1 832937817 857361583 1 32916141 357507610 1 832260416 928268297 1 492693308 761827100 1 853205567 999962703 1 917951794 986853592 1 533778405 912946761 1 996591356 997870034 1 900412343 955903114 1 899191928 901154526 1 827399793 835465488 1 468394502 606617736 1 483331135 790326775 1 573810308 937060533 1 331974431 435287728 1 76513221 807257063 1 485081984 943626096 1 688814310 816192794 1 481971208 945769425 1 956979641 988453681 1 675918097 715659617 1 175474099 305150728 1 34680278 698772206 1 232706434 737803873 1 568489685 865891768 1 801713782 943183275 1 520250491 595567045 1 557965067 657692446 1 47311717 99055440 1 253730052 501877752 1 45971113 90572294 1 891690328 936567219 1 931581423 962196977 1 354050713 535038596 1 523549325 561014979 1 431765371 829550156 1 18593261 398229925 1 252997267 288697349 1 201482256 313591309 1 186379254 725728890 1 421179407 921391735 1 619456495 992932363 1 316845591 718721889 1 932060713 997818942 1 391339888 515023274 1 276958485 465908137 1 404178126 470291748 1 82410428 456143358 1 636872199 772191886 1 258804465 414489856 1 236159564 651069989 1 534473321 773406272 1 582672085 798988806 1 687704026 874822682 1 311638429 872948866 1 25659179 390078733 1 125068095 368923171 1 407936384 488832805 1 249170962 370236701 1 557856991 979336122 1 345728946 838651354 1 903259225 984364154 1 604228295 737363333 1 193851855 625125233 1 15864120 392228048 1 540377890 715120664 1 224015947 341619726 1 194984988 898261337 1 115916538 640043866 1 320289836 489231915 1 83447295 424030465 1 923620183 926378003 1 924244386 988587139 1 675483606 966485879 1 202814179 757641963 1 249132789 411781741 1 391501067 618484115 1 771627420 793537298 1 748138606 848757985 1 512360191 525215445 1 872912860 998510669 1 265543616 447094983 1 888146863 943107487 1 981571142 992844668 1 298201564 364516616 1 975707220 998643113 1 893835440 923814539 1 369815685 672322158 1 5973791 908853924 1 428319584 692807494 1 549408386 712915401 1 876982857 999023276 1 251543682 485864353 1 506833639 794019801 1 461633062 518111810 1 885134101 965630767 1 273919454 724625438 1 890250399 962607473 1 842063541 883394394 1 178670513 329310360 1 706733812 715553482 1 411612264 834469535 1 314170474 788863937 1 441830646 653678997 1 451441695 526658642 1 589125267 653226959 1 466153209 836149560 1 502938136 645646073 1 974586155 976938642 1 945001949 972241338 1 913078444 949364721 1 539219714 612278718 1 151658977 740673300 1 876107955 950083477 1 821095610 950390836 1 781038637 956869845 1 507558722 763159992 1 27065532 226624072 1 319158654 786212019 1 301711893 802128808 1 195114329 691176861 1 46321709 541902843 1 153538473 844081170 1 257444958 309278223 1 121397047 611759667 1 178175796 765908646 1 806509695 855264844 1 85268774 298763609 1 297632894 879629959 1 744682099 777901062 1 38394844 565370936 1 575729694 873716546 1 688241554 723033641 1 962891155 996551312 1 882322546 917166295 1 503883089 771939693 1 653009472 753317187 1 36275448 939013896 1 255999045 457238298 1 413320638 967970373 1 935902347 944543615 1 848418704 889806119 1 501699612 758202919 1 521056914 812715247 1 234408447 520786071 1 984292137 993467622 1 721019768 812052250 1 795154133 905479684 1 703702117 908831206 1 773563273 999290676 1 770178489 971156609 1 855516547 909114095 1 101912082 140035780 1 219632501 708466295 1 102912205 797529475 1 840203060 994744965 1 139512846 230766006 1 533922949 892666242 1 979679232 998385994 1 672812229 730169838 1 267587325 663614751 1 666735586 901824758 1 567073322 631104700 1 973970577 983645157 1 426989547 819144075 1 997295278 998369834 1 856711176 872193997 1 540375882 915296546 1 256838146 950344169 1 667422521 672156281 1 663753687 838037683 1 861322640 995556490 1 10869493 49747570 1 605088267 862477984 1 188800615 238437415 1 97599621 249537878 1 215090338 897242590 1 938913845 999405370 1 844217063 990473681 1 99350402 137439206 1 150652223 199641836 1 114007480 505218024 1 18685041 905235895 1 297428783 702588861 1 23049682 713539573 1 859560716 987075546 1 825909509 903048853 1 344461999 937578586 1 723078265 953183636 1 513727941 730802315 1 143099312 991290899 1 234336815 504062201 1 906457555 925342501 1 211295956 468464264 1 524336534 888676946 1 937599799 947927572 1 468086761 645049246 1 608448343 934734905 1 160257861 783858571 1 101589533 316530128 1 682100290 798993116 1 328957625 717554377 1 783171094 867586528 1 806668141 891611643 1 165754260 665641213 1 935228727 985008280 1 283224506 394837226 1 20097478 991798755 1 22576364 957124280 1 741820325 860341307 1 874635876 976483723 1 327930627 773609147 1 247402937 883896000 1 448670952 613540313 1 398153118 455690137 1 586943811 776474653 1 574875952 699891372 1 600807889 816117239 1 543771534 548140044 1 404529767 974963796 1 812526443 928477215 1 665887057 989801070 1 938291386 949136239 1 663644946 716707893 1 115490423 639099635 1 270786778 829128762 1 311751687 635819629 1 227627807 829213673 1 88743066 977421694 1 688733573 796435565 1 312266698 797433566 1 543418894 703006753 1 858928062 939051524 1 11914452 262730671 1 470793299 892028844 1 845056091 863770711 1 265858383 823629972 1 999919951 999997915 1 313560332 742792125 1 584207635 695516326 1 771051588 979480975 1 176948908 716563227 1 711392960 893880847 1 770969193 881869508 1 901594126 984890315 1 702564097 873855041 1 757588309 914364296 1 441142385 910221729 1 703165147 933931578 1 432842132 695103412 1 846089476 927028261 1 749205112 831966468 1 97499586 367926530 1 295019464 728443825 1 744915134 825329653 1 539644791 934583597 1 559303085 753646595 1 97990367 772853496 1 419502024 690698162 1 360065307 914063199 1 809438594 810746104 1 717686398 869352922 1 529528321 648452785 1 857686639 889975422 1 620704692 750740968 1 419475154 654492264 1 543985131 961261170 1 51563077 247834032 1 545218827 883508004 1 925785564 976437754 1 737349013 912464864 1 883462858 937611059 1 990208863 996794499 1 566108392 738052168 1 976163049 982082940 1 899445238 913844314 1 344506155 793616134 1 947499272 979890891 1 761119035 779716352 1 293191626 819242729 1 318693901 808146534 1 36304638 718012948 1 967997927 997079075 1 275828060 520750743 1 12164250 73540031 1 535666165 933369387 1 979908937 994544596 1 614697559 904669543 1 776748000 978945651 1 527356172 635164971 1 739971239 775231338 1 785310862 836257200 1 283450352 859867823 1 825832353 945854808 1 993752213 994107729 1 21638982 907970190 1 910957076 924734027 1 768452255 890650306 1 15755202 152818611 1 169791977 397051457 1 653153316 854121374 1 533749092 817147564 1 263977220 293794964 1 261227739 987345003 1 427154152 999851551 1 750781704 921735513 1 367780885 657414753 1 397823986 881482172 1 2870751 972197109 1 641566509 845396985 1 136809922 191967074 1 481493668 987704411 1 827481103 981589093 1 142266446 868534207 1 766419649 848345873 1 934700233 941801662 1 878236056 893871600 1 720856222 989862492 1 199045385 497471204 1 252581317 343960094 1 586293626 686987270 1 606374564 898772481 1 106841229 908877681 1 519524689 569116259 1 891411568 997796941 1 164156475 844765819 1 722474395 879592569 1 90615138 105600252 1 672882400 936323275 1 830727872 930972638 1 597518971 987550858 1 864888481 998507028 1 534025908 581620336 1 674988893 709698035 1 923621596 933354508 1 890842250 963419384 1 991394728 992405523 1 584648152 649593530 1 321120020 924816289 1 39167589 437738470 1 258403951 675150685 1 11692127 140624072 1 976253840 983411686 1 535313498 803800646 1 992386114 997044883 1 426409799 510116274 1 112357049 706688412 1 876764287 909909964 1 540556636 998992418 1 266978656 832546290 1 322894399 522909916 1 285434492 566876085 1 671274293 910551965 1 627706586 785032320 1 935351966 975827675 1 946562158 992532681 1 464509933 984290869 1 198137447 825430965 1 993057059 994952645 1 769332987 915692869 1 443907473 850378674 1 375900449 734985163 1 343985145 682536221 1 281737545 288371236 1 570271710 756061869 1 230908165 545676561 1 376150250 832614563 1 932610657 996076611 1 717543139 868676254 1 957306859 997912614 1 873769169 885414660 1 704175650 789879237 1 867630763 952286771 1 989289292 997450615 1 255050726 765848547 1 773541443 794958727 1 135770039 531950099 1 48154079 687915821 1 646250173 923332919 1 633443104 960697240 1 722147259 968286544 1 42800256 871090341 1 410800141 772347968 1 958715885 966682303 1 68660865 870692212 1 203234474 368870521 1 278156475 751261865 1 500126245 656278114 1 750408018 984480375 1 77216992 220227878 1 623661675 964920053 1 937022625 969881972 1 457244250 581324334 1 309203170 855396535 1 524063380 806840963 1 371608850 570570879 1 481232973 741915150 1 284116247 654927623 1 224255605 699093993 1 704331236 849187944 1 654843838 912397101 1 203860614 973148388 1 601259363 782390824 1 362084730 676989580 1 722321288 806726418 1 873791533 920429800 1 819716563 997398834 1 443514729 895079878 1 420920413 963350001 1 816502613 921534073 1 340376297 368541904 1 673933075 974564682 1 996673836 997963479 1 253434310 531287364 1 278290618 329336399 1 69123071 321240999 1 80986060 613535986 1 959303338 984086131 1 400809666 847586964 1 382311060 738964198 1 610826401 752607801 1 256412624 575146402 1 379081268 740075244 1 311411480 436774507 1 88288141 414637462 1 123460162 445447706 1 551860099 951939780 1 293334343 564139467 1 488582488 652938465 1 283823838 319259283 1 806501824 916286291 1 837833612 884764523 1 609441946 941407668 1 704129946 986089690 1 386809537 782860616 1 407526430 979313763 1 531219775 869568751 1 922105771 943489575 1 243695529 878206419 1 425568633 881409726 1 119031929 451822813 1 286943454 973371031 1 789132509 807545857 1 511414357 701111498 1 742293011 750710477 1 998988636 999794742 1 331594303 464734023 1 955704542 967175930 1 659326452 691120925 1 947659744 963630071 1 155440869 381390950 1 499252396 592926688 1 404525685 893042968 1 63371983 971931357 1 679946296 985403628 1 6017593 914992883 1 850836460 931150409 1 405601119 838284297 1 908364842 954116975 1 422587718 891271856 1 330709386 333814003 1 27645662 872100265 1 26311719 88756525 1 154541180 519714187 1 56308561 338020702 1 44324939 631433890 1 905019071 988866729 1 29093628 941120939 1 128946127 237494321 1 496743340 649164065 1 422822490 989533949 1 864861852 970398312 1 120827379 452415929 1 466452113 818158156 1 729966106 844105857 1 703020884 792549145 1 662130985 995363858 1 895726743 921196741 1 691594343 904912990 1 402898934 526436084 1 790064246 852945723 1 275922361 501804117 1 796199961 858295886 1 240210960 955127732 1 341908532 515282707 1 564625790 601063494 1 704731749 979266273 1 69275554 177669675 1 990744590 998098416 1 141359659 592588993 1 768169334 956561662 1 784770117 987735494 1 174644444 969726753 1 292974264 684956779 1 186483391 447231271 1 568961932 937050821 1 554382505 815786242 1 256069395 258796420 1 801678784 873610271 1 167841293 298030054 1 946147647 956308156 1 572334621 736161757 1 372150184 918945653 1 193745203 728703304 1 489647782 772293738 1 394086684 628560888 1 259576664 970992571 1 734712259 762897206 1 780050376 985557989 1 707893218 758955899 1 608970306 957672741 1 769595555 946356655 1 25127141 36371556 1 279014832 537338930 1 859474515 993683249 1 311214026 929682467 1 646211734 770597894 1 994242211 995794626 1 131122758 348052955 1 945802181 966534575 1 629402285 922237083 1 74078508 470122266 1 593575231 655817709 1 350399012 847209866 1 768394266 959870110 1 615611659 735959468 1 80984693 523247758 1 807231973 846551685 1 184110748 447847222 1 70320519 618760097 1 767849645 823646087 1 885852725 978332756 1 824945142 938668235 1 818537445 853560365 1 428610484 623986067 1 962075103 978181809 1 898992820 901635019 1 265365454 844474706 1 976940756 980673068 1 864224867 976916874 1 509594429 700805047 1 232585605 489498549 1 311804023 395461762 1 661977374 961499465 1 329594186 408589398 1 527542093 694235506 1 168514549 188605076 1 343578957 847161815 1 802771165 844085883 1 242174130 652305530 1 237570117 848616629 1 268568960 421375059 1 906306811 918955825 1 631502173 824933676 1 794376080 841557080 1 108255572 513830156 1 952562225 996184705 1 101012295 173059990 1 115127689 402428243 1 269137149 741986960 1 142007746 755092946 1 571592979 872547513 1 750930342 822331462 1 145322777 258237492 1 572023067 686951428 1 337651125 645831525 1 154533406 698681184 1 776643866 919104809 1 457727995 766876100 1 718346323 969271747 1 587180744 944309876 1 172272135 625658948 1 363644474 516869601 1 36916869 490844915 1 600138922 844135370 1 670683478 750935394 1 183251287 548673304 1 745273576 876427797 1 934988054 978896383 1 654377510 880416229 1 512416293 596699910 1 292222981 355395463 1 507159077 856207830 1 951119936 997041351 1 15847415 136973987 1 114474000 862593406 1 911448066 959696129 1 213515692 304627270 1 885859990 948573665 1 456412802 683945763 1 512912833 702793614 1 838904435 899465485 1 768582030 774386931 1 280867313 521438076 1 932708372 952800588 1 315072494 611701302 1 479559928 967928740 1 392469453 555304507 1 761195154 979396490 1 836074314 859689831 1 23217472 90097787 1 643966604 786281582 1 99599500 914580866 1 953961030 954665531 1 46665978 739983358 1 310275966 960882713 1 758808497 811834607 1 371230661 638349281 1 437958113 730311825 1 104080516 980085260 1 426717663 704316625 1 845198318 993516845 1 631775463 748147308 1 37513041 505611895 1 950051653 953324201 1 95745430 447911798 1 622447081 651871900 1 867465903 894167356 1 211309347 839593625 1 609362739 640728242 1 778066833 783540431 1 949332805 989481979 1 477769454 519454550 1 876314052 899212071 1 741236426 938219190 1 736185070 883867663 1 742391098 917041308 1 442636139 565207545 1 163524655 986532516 1 194221810 526960273 1 169356026 640148153 1 290076540 990021135 1 625323704 701185274 1 818319981 926457466 1 472566817 994085164 1 792390997 916257062 1 362402526 593113528 1 602393465 648462122 1 160401941 994450617 1 904156985 934802464 1 271042589 415664692 1 306844359 676838809 1 784029933 800594992 1 876197414 935142552 1 823296803 890611310 1 603357134 972461970 1 730205685 991034836 1 182179121 319524123 1 763178361 997099580 1 730082981 762586470 1 156723380 163255395 1 363394061 508918977 1 221781396 448763010 1 679661968 705169673 1 769399324 884222008 1 78269521 677525381 1 461932985 545886073 1 354670423 365135511 1 359368796 518270566 1 277533065 633424799 1 200156720 969162033 1 451460148 951803343 1 856414685 897124848 1 682094655 761888887 1 526493759 528645143 1 818784971 906220502 1 830624633 973049328 1 264108273 293065654 1 610398625 632495756 1 75906490 172791627 1 72303961 402983041 1 837043398 841330084 1 231846432 275351712 1 895934869 949881490 1 46778775 910772442 1 941660655 997700064 1 812919488 889173934 1 360767444 471089613 1 907192028 923302280 1 256295108 914987441 1 124956740 454011003 1 701048629 959085244 1 231002911 546052415 1 216507967 891265089 1 639271586 882051592 1 888138102 985186529 1 938146069 946932272 1 174490920 355130282 1 932727226 998553339 1 234012094 373581313 1 948035657 993857551 1 155688017 468097579 1 235927955 283184587 1 65300670 448910341 1 387099596 459377609 1 391501946 808728018 1 69365167 119515515 1 255094344 574413049 1 934187194 965966259 1 413460772 691989267 1 572005526 881500814 1 327362739 445016520 1 94235202 703524298 1 712949137 860345853 1 964923397 985266120 1 304410383 345827199 1 938083424 958676277 1 773798914 799654555 1 920313610 991498446 1 682236906 690933816 1 759088433 934723934 1 18150809 752650202 1 325062158 684908452 1 896253779 959589196 1 703129018 893878489 1 771149215 819792494 1 720466586 901598554 1 154805274 765378485 1 49096586 401829449 1 467092395 702649690 1 428187725 820435326 1 595110096 695349432 1 602326401 898923816 1 640114401 979592915 1 121709388 464413581 1 876347331 899613649 1 283925153 381257387 1 633570893 667471733 1 207005790 324713338 1 833624606 976373634 1 857038779 931830981 1 278183223 674287128 1 860751926 882421779 1 262331315 764155707 1 794280782 934406282 1 451137697 759138435 1 698809955 957605531 1 445470835 457609332 1 891803439 955074088 1 233104259 272108399 1 782078433 998443673 1 144880226 308482550 1 722333256 901041925 1 595935708 596591498 1 473538610 998679621 1 654967146 823233850 1 812245016 925194188 1 482872715 762727624 1 271014282 741398342 1 504772487 805656914 1 202108291 325679449 1 742479291 866472058 1 445010873 704885822 1 454918719 459445704 1 424421539 793558040 1 912782354 935915062 1 705367097 999603005 1 738290776 750657395 1 294623974 986368736 1 934279644 969785475 1 111013946 625268984 1 725962227 739959457 1 530114369 656599644 1 354442599 640425344 1 940509513 983163429 1 252391655 252783879 1 367769076 414977604 1 314887113 522466662 1 798663845 892470880 1 187264223 398436537 1 826967216 989538586 1 593526215 969346151 1 94011157 803470494 1 580730989 605145891 1 820408000 972100664 1 204878317 651237090 1 496088032 765016696 1 507645521 760321666 1 961008268 989437925 1 290814175 634875417 1 142373920 814082851 1 661681783 999089431 1 463256509 745243671 1 548569685 792621026 1 384201509 429842635 1 837993869 854152563 1 13066460 123132063 1 258283113 404557010 1 407251020 942102044 1 278372642 703452202 1 493702432 752434359 1 466718516 943857313 1 480419924 963383260 1 380146609 777452197 1 441847634 736467263 1 385230816 556535292 1 950700129 971620578 1 125794070 339878141 1 190361859 665576622 1 91329138 465656406 1 393434719 947299633 1 942791214 944686277 1 677560270 932627100 1 68508476 808713156 1 352924113 743001432 1 878675143 907004375 1 437814233 627105241 1 331711920 761896657 1 548308889 689927814 1 797998096 854372542 1 29174594 198878571 1 692192197 707006517 1 924209376 966383023 1 941889604 943171433 1 555873008 923975793 1 120232318 187847359 1 670344216 803583820 1 556027878 796132077 1 924413713 966393906 1 137427952 264435646 1 299351799 858388667 1 800424804 992530971 1 212984886 428278729 1 861881381 924737982 1 200564770 946945712 1 782996080 818625748 1 94781879 277983326 1 645992569 858318150 1 660141854 726452880 1 651124109 952131378 1 149806075 952820284 1 49950069 565350756 1 370727840 805514169 1 448536785 493646700 1 558400216 734455312 1 948455737 990359319 1 483363817 810386151 1 869322897 965933156 1 218909679 930873690 1 444360207 740512100 1 707186273 920060131 1 51552694 822999671 1 977015497 999983505 1 658888319 715591660 1 326016419 676858671 1 235817872 769880860 1 201607231 256794480 1 527417620 921610162 1 895079617 924203048 1 280996865 848476599 1 906843993 912715503 1 409008145 835924502 1 952455046 953364472 1 423239353 479161987 1 848201921 886898605 1 462585350 643369526 1 822561500 845374718 1 566769725 667072728 1 908185885 941989581 1 649628058 977890909 1 577462414 924315421 1 749753052 768216166 1 830427748 960480680 1 48349412 309977081 1 520280385 754158289 1 870680491 909410884 1 737601792 896574306 1 274028257 398911062 1 611587893 911579160 1 449386325 603092704 1 538059957 945530977 1 231413001 265572105 1 828458799 935459034 1 934156600 979285354 1 693375582 880663913 1 605257298 774250232 1 744205239 803157908 1 952914013 976771134 1 401399406 475298813 1 158822070 315994541 1 401902661 471730352 1 52126941 408220189 1 560296525 962408222 1 688600148 794046895 1 989683050 996294147 1 891811562 970134026 1 232662882 253155055 1 986552726 993149370 1 115933644 838283716 1 73005287 528108840 1 527406990 721898160 1 810026514 837287418 1 872785533 900084187 1 283327443 770158334 1 697174317 869626959 1 362101784 765600711 1 726861659 853307018 1 878695396 923821493 1 959019160 986701434 1 269479146 589593429 1 61331933 836769797 1 300674468 765248793 1 683680915 873011800 1 846736486 965106827 1 877918794 917647247 1 703932752 943234756 1 687162664 926319266 1 674206535 959471997 1 695409532 886344576 1 44471228 456018630 1 154447466 620093342 1 523370117 679090778 1 184998714 440489611 1 432883130 623290953 1 110245978 130336841 1 800521816 954940053 1 196908190 704402523 1 134633172 574426635 1 106504469 438539080 1 609770986 833825659 1 474447539 979688006 1 919573500 960646657 1 113702090 411923849 1 589745652 697484619 1 119999703 616512903 1 929783103 967737951 1 902202873 956601726 1 435460162 644739908 1 178068862 844683076 1 571689166 788175429 1 668209015 699487801 1 162303625 834255890 1 579321032 716671050 1 530325018 679522255 1 337699838 633387991 1 802751402 830089894 1 802771572 991645423 1 12761674 382837098 1 658153676 696881664 1 8379952 102039295 1 645924997 910363456 1 625692834 769635598 1 361726051 882484622 1 776250891 791452659 1 22958808 952248425 1 953164524 994543207 1 739454236 763640772 1 326267796 352135248 1 854504710 903835371 1 853596995 964171766 1 983818667 993422133 1 284280359 701688699 1 911427599 981248117 1 65419140 692104898 1 487713933 710151003 1 269333852 563427282 1 144364029 381844889 1 330572987 445907181 1 879439480 925343006 1 900396409 902200098 1 894115374 897007729 1 206257056 962639359 1 417811291 851292869 1 27093303 371406816 1 363196375 674253560 1 924724002 952390705 1 54565074 610517483 1 446142676 662663357 1 849394820 858716493 1 201218772 230481623 1 105997953 164879115 1 575844918 924031095 1 942253581 993019008 1 542746586 783488679 1 470421345 585621717 1 750596372 979945009 1 999258467 999317358 1 353462930 453323781 1 698835385 830163567 1 678108480 967220499 1 354758301 557806496 1 335239868 677519900 1 613043436 897418045 1 148209255 874145818 1 916671633 982079293 1 358544857 684393855 1 460319728 886563391 1 809351787 885295394 1 91452437 971956876 1 353444776 908843276 1 749959879 857710834 1 631129708 655043132 1 672818955 704245974 1 206212972 658234815 1 379170094 913080494 1 195571608 444105502 1 581994068 927677397 1 87424190 315011568 1 593449388 798596484 1 104184139 274238573 1 139730580 989885237 1 455563255 906276534 1 670826899 690634660 1 828491277 830916118 1 996048965 996366114 1 248327109 899971129 1 387211122 997803972 1 473757059 858728111 1 465413253 635072590 1 856949919 895007877 1 376399922 456700677 1 131219738 266629696 1 773575185 789252502 1 809999428 942603762 1 686620181 818553724 1 968421005 993848022 1 853425234 915658229 1 987967373 991761774 1 59497420 634315788 1 831723506 839689953 1 538470244 885111356 1 829603317 883303365 1 801450697 895638426 1 238003548 903854289 1 135244109 962934972 1 784202216 924081902 1 305489250 631643937 1 25915971 150831987 1 265671752 637156678 1 489893777 936350799 1 880953925 887850872 1 380578986 388769857 1 444810589 505759187 1 936347074 952860418 1 506474942 950262563 1 559426421 841954451 1 974703517 982256908 1 695385672 932151998 1 851034135 987846325 1 158414103 680118771 1 331712928 818998621 1 118668164 770341608 1 817733581 922011544 1 12831579 962006544 1 404953302 822563128 1 323545200 675217961 1 288295213 970104609 1 172643609 445705761 1 625666883 908705533 1 769345330 831651819 1 999574271 999757333 1 292579424 526005893 1 792943035 814268649 1 913418981 992432378 1 557153650 891451718 1 426290908 640428957 1 910196005 990843584 1 47911744 797472865 1 232180302 752154096 1 576052401 879846247 1 217485501 472485486 1 231980673 338910469 1 596809662 999767477 1 744912796 866338915 1 706138261 998354300 1 124582466 560895287 1 520435034 867904255 1 732385610 815630447 1 488607059 708503409 1 959646096 963641034 1 649743760 829474362 1 695101547 726111075 1 808587055 952048455 1 266970664 795273707 1 533037138 958168869 1 167725151 313420714 1 659366829 810200367 1 749837836 779589496 1 542689089 622006552 1 932378150 955763085 1 158020732 427170487 1 743741771 979221864 1 391335890 597477959 1 712874171 868104918 1 68352693 340998019 1 681190141 946327776 1 181246247 714113503 1 291583148 524211081 1 472968424 732383906 1 304316941 969779692 1 145050766 543649982 1 257427961 697404897 1 396520249 828791781 1 419788215 683630722 1 62952450 265196744 1 827590843 954684279 1 851134800 876837128 1 222016352 581176022 1 797406701 891781154 1 30167366 283179279 1 42228094 591066051 1 534090479 576908135 1 141038399 993104417 1 528220331 609740813 1 287273735 476075882 1 419796410 554900729 1 459830387 926957436 1 607773887 849285190 1 723096551 869863472 1 464875257 508761460 1 744328939 881806470 1 619086325 805345434 1 801137306 956485008 1 390074633 456915874 1 843130184 939630434 1 855460911 966428146 1 742260245 756108190 1 868757214 989409814 1 778885408 818278678 1 172050588 683006883 1 929081740 977566825 1 377469186 926607472 1 123328846 238423367 1 139709126 568171119 1 51405043 857600667 1 893528145 973161136 1 197369099 967587028 1 410498638 989320250 1 779145019 786137920 1 658548107 686404031 1 807091796 889741861 1 149570787 975318544 1 605822878 904083071 1 697977018 717679620 1 395034623 476761293 1 729637239 813545972 1 680429269 858321536 1 380363640 678679561 1 926107687 963762040 1 779404000 881155947 1 710112462 785947962 1 124872736 764653818 1 449894531 866057145 1 716990743 953713726 1 695604996 960293541 1 625086764 832835412 1 539572604 990681282 1 522793513 960465822 1 687606045 913675282 1 198599689 816319503 1 234503844 236184103 1 869750883 981070630 1 419212022 534417153 1 281338849 406599144 1 998542234 999054150 1 457296404 975845646 1 913664847 915101390 1 720946020 758734007 1 717210223 911964760 1 68136779 841349426 1 228113696 541826849 1 700301520 823767117 1 261109820 838591623 1 759896356 768282933 1 200685279 966075562 1 221842724 569254701 1 42324591 859879420 1 745156815 845728383 1 334956619 889198021 1 194914709 625822604 1 424766463 889111944 1 139506695 825271315 1 238014166 598858085 1 99600168 463803220 1 998697088 999309555 1 393909005 934655863 1 924284255 948644864 1 876493283 978529591 1 416279021 423658450 1 242858756 515487243 1 277786108 422439121 1 421275347 796856691 1 257904003 680872734 1 936256867 950876554 1 925779279 958666122 1 441123670 810786204 1 326983120 824024459 1 19811347 759267100 1 184177931 669323234 1 367850928 569386958 1 737580905 801124076 1 811010 58249149 1 792751127 916958493 1 168619894 811819100 1 771876709 989054028 1 502915963 849776653 1 599494771 992146513 1 431792905 603367902 1 384841043 914535342 1 449952955 545316558 1 4018851 411273961 1 226315035 665813916 1 51147634 229462432 1 325967895 809672999 1 41209145 580484767 1 776628845 930520914 1 34061273 180117078 1 879580989 898747702 1 318444238 455058399 1 821047196 972518098 1 468767229 851383499 1 352987901 851746394 1 372657928 833768690 1 190982682 634915449 1 485813588 952242712 1 271870618 306595825 1 909427553 948939744 1 11036325 106483308 1 859408358 947822968 1 432953354 608401785 1 463720122 718261805 1 444135831 499023282 1 237009526 435030300 1 86284062 718790373 1 224125154 824696628 1 343105286 837534728 1 922000627 934881732 1 919213992 961358234 1 142214129 818737703 1 251391953 554480838 1 768626684 928939188 1 346575445 946985758 1 202092748 364093897 1 71084713 257293129 1 802627654 961611876 1 84009315 612188405 1 569703416 963981221 1 141926582 334656310 1 719075681 886700146 1 571427519 638611751 1 20162409 843639715 1 47621342 220943962 1 98201091 402406768 1 473760002 589295489 1 28197926 912363903 1 853502017 870777128 1 855106530 994099781 1 862785910 987346243 1 41081073 252128954 1 524297163 636652041 1 136050373 399303098 1 204709919 364495787 1 863829778 941785979 1 358904778 405377836 1 748937870 832395287 1 934304088 975006759 1 360656997 644030981 1 574824954 652073151 1 572731889 621601665 1 28782448 907660253 1 910822297 974084917 1 528308806 549787127 1 160226161 317382610 1 334723719 601515870 1 103353318 266648317 1 969885532 991463393 1 16610517 369995720 1 118900634 959672880 1 980185482 990616173 1 378620214 390895741 1 543632634 583144961 1 362098988 959516417 1 205974369 427141885 1 426226210 548458107 1 387680742 981005581 1 279227256 462095445 1 303089687 758703563 1 395838438 553175732 1 777987430 963386972 1 804360073 837517608 1 861274622 983361803 1 12885249 369925643 1 145044381 382330747 1 998824747 999214603 1 707155788 933535345 1 296689501 429889592 1 135698037 347731904 1 937804911 989438520 1 376934623 476343571 1 926543033 937992949 1 30289526 603456657 1 487558303 994223983 1 259554256 561709311 1 509574998 634382065 1 12910850 821431508 1 153442026 554443571 1 717309826 737113585 1 880668336 898399465 1 932475787 969127391 1 159797381 213205970 1 439849709 533216115 1 300784442 718295498 1 559249195 720693379 1 16899476 93812830 1 173985424 774647051 1 287397535 317533146 1 540234591 894510882 1 95225902 368728699 1 484235487 707340722 1 823645914 854129241 1 408972292 822442421 1 614218655 854762368 1 14974534 406660940 1 362112228 430517958 1 811199052 825016489 1 201400500 569606261 1 29769040 583570569 1 199703656 824034271 1 993893150 998124592 1 401514975 614069057 1 189093447 769653488 1 532428890 863269752 1 50034456 728220410 1 94841267 186483777 1 612179794 976431521 1 301947176 509026489 1 400394100 631899517 1 602427809 727908306 1 482461961 886872261 1 617494589 825101601 1 783824640 997291318 1 338519805 974121050 1 329509168 600219778 1 362269736 911293516 1 839909430 880225624 1 639283756 680507272 1 593135541 596613594 1 915621710 923994425 1 233421360 795513178 1 858780202 879556642 1 377490449 943627914 1 152339426 982006921 1 967782411 995962173 1 255527276 348770743 1 459374458 834995532 1 440134417 563747899 1 23923109 793400423 1 229828492 682184277 1 678035031 856460278 1 513863163 703234681 1 69539089 322305525 1 634626792 663676055 1 680779448 692080298 1 81721478 972122574 1 725996099 867080858 1 728041196 789388821 1 23951514 898395955 1 507963808 983154651 1 431521399 935932469 1 385434395 519793812 1 893922065 931518944 1 850054810 942104675 1 780254361 896736629 1 916954275 928108660 1 155520947 612455363 1 122199346 498239877 1 274660266 599618890 1 132122970 856367854 1 793481916 806604324 1 226410105 803514071 1 937541057 957305006 1 592005754 604267187 1 975399223 987308065 1 743501471 996366055 1 481161550 701535676 1 242750310 715047072 1 131632034 501822441 1 433907734 637146982 1 779346889 970918415 1 625006556 838914775 1 358939139 394866662 1 631432951 676014699 1 686295467 776996340 1 111565611 119638427 1 910493340 941800573 1 252066618 817269739 1 223831685 993195143 1 366401520 974808388 1 661066056 817230562 1 286003325 527136215 1 162647265 235323603 1 45469972 712459345 1 424198317 799912041 1 818432344 923004249 1 936345247 960954865 1 739009495 794016077 1 661102714 956205140 1 770102857 819318383 1 701326739 819944987 1 317004105 931969887 1 106808638 745603372 1 301193676 534248558 1 72200487 790578678 1 75404064 796682095 1 706460939 862860099 1 779236955 978075899 1 335966085 491388907 1 240864940 532430599 1 870555248 894884506 1 669740121 708483063 1 5981075 160372578 1 378436084 876604921 1 907970520 956779887 1 176654794 749894955 1 676461438 698776966 1 301851321 453470695 1 199153720 319821309 1 128861892 440532839 1 79966711 857515356 1 164146615 786435267 1 754510166 877980291 1 258006279 513343717 1 749969426 918843375 1 619473227 951569662 1 519413187 754080804 1 83806611 324649601 1 307384769 672769110 1 779051901 898769397 1 346359960 518176772 1 347676145 568232382 1 869667547 964828281 1 888499473 933212121 1 305070277 415322466 1 788048928 935268730 1 471782089 709826394 1 870682828 925623408 1 923448305 946444590 1 368383445 598861938 1 389578405 877651154 1 908763860 921682025 1 790274980 888469647 1 857450193 963222073 1 181674720 285317763 1 471347965 841464530 1 578953095 639971877 1 425092214 993941319 1 196873400 409520343 1 692918719 775034077 1 747506665 989946623 1 228076923 996867777 1 787296390 807426522 1 713710951 841194425 1 203929506 681881180 1 887351042 904724947 1 85105770 698738139 1 933250654 971590299 1 792203648 820015810 1 104816910 195527938 1 679954519 722596653 1 657729756 674739158 1 275325816 359251091 1 738990349 969068611 1 339759555 546826558 1 639706424 803851240 1 627415314 887702232 1 565231437 743911660 1 993544057 994538108 1 919969990 973907272 1 930882614 949965133 1 777129021 887932880 1 145091366 254526726 1 267821503 866482408 1 865043288 906513748 1 500402666 846923874 1 697978326 884541338 1 598324237 892375536 1 564975956 617780575 1 253273408 777291415 1 935797594 982598972 1 947106437 981467427 1 525652352 970678929 1 316805808 831484221 1 831518542 894648850 1 635192115 636786656 1 627953929 789614911 1 27289205 758640768 1 993580643 997294966 1 600994986 718708428 1 524484230 564817335 1 702607846 786133118 1 650635459 782295930 1 379587178 416475940 1 80134211 138565844 1 375946173 792732980 1 565385972 949601309 1 121549542 823869766 1 605393301 672538094 1 552418819 955320172 1 269198577 418362411 1 61637842 302721488 1 63739006 959585362 1 82784744 263514921 1 576515448 728620258 1 890591113 954838250 1 966469471 989956388 1 674591591 788606180 1 979866717 992831797 1 770743486 886010630 1 247206744 885753821 1 64129178 890923715 1 938137260 993825762 1 776767779 957076111 1 973393050 996199271 1 288829535 957446913 1 991177221 992842522 1 641091868 998477525 1 682408443 772615030 1 584479112 712255157 1 626213159 688705360 1 436223791 996343549 1 713089387 901202523 1 176800624 715498349 1 211257795 478946408 1 38066871 926698616 1 357542690 714913676 1 122694199 625711597 1 400522788 733378964 1 57047408 88645329 1 828073900 862820148 1 374244252 951836537 1 289710116 941354066 1 210593780 523935737 1 157146625 953745071 1 626192460 783709905 1 187961918 414269189 1 334593598 716169702 1 711125908 721514304 1 797962536 997217239 1 186087026 515970337 1 114483008 243596824 1 494483688 638596509 1 640608253 829674736 1 527118997 792477911 1 986161517 992028331 1 816130813 896007235 1 509880380 941967064 1 650795553 930706908 1 388576723 988575583 1 816122788 836247639 1 813923157 983915572 1 920411066 961557906 1 252809805 704492453 1 614005742 793562151 1 705315863 733978093 1 900783575 930596640 1 511203375 533605546 1 452218799 817155968 1 612492965 986200042 1 265213758 466057246 1 655320418 817998590 1 356285461 774236381 1 475364618 713537093 1 442531475 500399985 1 168620105 468469262 1 518853635 808795765 1 402689704 523856466 1 839301580 949376621 1 625530316 846010060 1 276445762 378932670 1 450513437 694308424 1 974277737 997350183 1 482222096 959886683 1 405132790 458253198 1 61805741 831771150 1 963171554 992735905 1 945806785 988518476 1 534567643 968647358 1 956463468 997054929 1 381442684 624650820 1 816336027 883145353 1 727090792 822720270 1 318937805 381780887 1 465943932 876267960 1 391017650 885639475 1 377949038 697582952 1 829392691 992927003 1 243298697 831216302 1 397273624 838190529 1 452506942 685621547 1 722063863 731453079 1 371985099 865118832 1 887457577 926208019 1 561814568 949346936 1 111572630 391403639 1 317740441 617287676 1 182570473 404473294 1 662186523 852648643 1 776873480 824807244 1 616620873 806132913 1 257704659 381975019 1 322409326 952787248 1 103050743 265012229 1 358335565 957796210 1 601573065 834448669 1 145715788 829728790 1 639065273 765758937 1 817146798 821398475 1 454504699 932635999 1 263541581 379720814 1 173906007 803298763 1 171379811 420545515 1 397598493 752741924 1 643443477 857244030 1 452331138 465357168 1 998396743 999021335 1 707712802 879413197 1 783323439 853670721 1 74749913 150784122 1 448360907 543196441 1 143857461 567880896 1 586048041 683652319 1 603720885 970208977 1 572999748 856826542 1 316378396 681358877 1 910692415 921629955 1 234217145 351735501 1 491777752 684003072 1 50128571 493797880 1 217975407 946148346 1 251922443 701525852 1 952396334 984918332 1 184682614 953099659 1 576342315 896653098 1 904678959 940087450 1 186973510 996924271 1 673392161 887992500 1 513429756 794277569 1 44587932 54695620 1 850536870 955807513 1 605591324 914204954 1 598614931 921992171 1 456196482 747304947 1 292284953 502917780 1 951375164 962745804 1 927317863 974012398 1 915165336 939233702 1 127446280 664883789 1 281815893 687516180 1 273006006 599598532 1 141186243 379546186 1 111347781 361109726 1 835778762 860767800 1 202005591 959786575 1 948599775 975940939 1 913599085 999489269 1 940235583 941981888 1 737171732 804614252 1 130886422 705467199 1 448681870 966475279 1 46149199 782201424 1 326845517 837143568 1 207210932 361130418 1 588198566 815414010 1 934360897 974729380 1 658574600 952473306 1 516893865 552937087 1 181408495 335482239 1 26906779 36760400 1 415116728 445897377 1 846326864 925679550 1 504244858 564894496 1 689976906 791067180 1 180872547 953999687 1 159540878 191142801 1 400356899 402616446 1 190894808 567959938 1 323670335 699640462 1 885817197 954461303 1 165848043 897092795 1 561530589 710099493 1 581065765 774713886 1 524193052 969063841 1 923565767 953434835 1 595831390 881840542 1 411325527 771075217 1 681899710 938504874 1 521377967 873338821 1 477591303 493655638 1 608089864 619224586 1 407210788 868105296 1 870823133 982094683 1 397013166 643411166 1 804640595 896633993 1 119165772 847575102 1 782487997 996428483 1 346580982 975295534 1 141623380 851528215 1 238411710 724290449 1 962384799 983476507 1 455670390 688923637 1 673851932 715893633 1 194371063 258482342 1 925608232 938015475 1 924450446 927310398 1 711307630 806423682 1 264338895 754308110 1 16227988 57153625 1 553014242 670727866 1 545526520 976185245 1 112196013 984135891 1 618206917 961884635 1 28328685 37214124 1 138144399 304350494 1 695245126 854803861 1 67869834 743010867 1 396473751 839684635 1 879332074 884310968 1 562097364 716750051 1 44176748 540528937 1 229890387 570748054 1 474751375 651304420 1 364286756 451429395 1 44284456 81878615 1 576016179 755690146 1 138189756 430229543 1 750414917 914357842 1 545435877 971429248 1 973855080 988304373 1 923865724 963899884 1 585312760 965363422 1 677344693 765022411 1 807467134 899627235 1 475793678 558105150 1 788755660 941665395 1 448311626 532152179 1 797395671 834200474 1 738339443 964865977 1 508871008 739406875 1 307798918 779488023 1 875744225 955306734 1 287463912 509900078 1 451321087 941016021 1 734067305 949792186 1 260788012 898097138 1 698626897 867972779 1 594322915 688817916 1 256351115 843415077 1 58895637 464517711 1 885814066 971085166 1 15491714 414488669 1 391898457 937953466 1 998040370 998054328 1 216708713 922438424 1 621192937 994599808 1 568518790 636922893 1 828502395 983649040 1 162353642 427222312 1 320317170 836046076 1 99766554 270481231 1 712739922 847438711 1 929886563 930579418 1 291462893 824449338 1 603845669 606816875 1 827714517 971899981 1 144611865 401935854 1 985672171 998658329 1 481461887 536325262 1 967203718 971860798 1 607428062 969358631 1 666068430 671771672 1 708099922 974252487 1 794292521 876691282 1 97422725 261863271 1 458323166 831386190 1 166791928 506207227 1 797065636 806328046 1 745570666 916469067 1 95861123 615672739 1 29025781 900316893 1 327520338 879765345 1 592005679 701890326 1 6631970 176815354 1 921002719 935410997 1 418817992 946672527 1 245631014 432106824 1 230058176 315212123 1 300885733 960384867 1 153215506 858125844 1 456547223 906027328 1 735128446 992911251 1 51259013 764364883 1 172402998 172461944 1 32165043 317080767 1 529370398 735305473 1 20468123 588564194 1 505179380 940883788 1 546868675 605396049 1 59794497 791535748 1 546372549 800405199 1 511058336 854958512 1 995545581 997306634 1 552341010 885863542 1 172962025 619222665 1 409731914 711300465 1 159089122 985603704 1 880321432 900337541 1 420411718 888608690 1 378604923 746032174 1 675651031 882984566 1 786928775 923129126 1 35711314 781089527 1 597857625 805542818 1 994884099 995088983 1 978651045 982190815 1 199173200 570862471 1 356737285 895533066 1 343600477 355752259 1 961689401 970502019 1 518295188 725809064 1 722095219 990497740 1 865670207 942902949 1 251986879 717092788 1 176716166 788198206 1 780832815 843988648 1 55699276 155569436 1 942767303 985069626 1 958393590 968363213 1 348296274 547716043 1 235043289 850623933 1 301179713 890629107 1 9523136 622553148 1 676542296 753038041 1 252237344 684612878 1 239576143 797217161 1 186093383 295102224 1 947399244 962564937 1 288113649 835754701 1 79999729 841474954 1 550425385 870385852 1 369932020 418332689 1 162621154 401327121 1 115360245 503138016 1 196766994 941360678 1 745914063 977583387 1 111211847 290636112 1 567577739 991707189 1 282059393 865411516 1 954798245 976995214 1 626719498 684970853 1 904785675 906852326 1 396216984 806181176 1 354632146 837085308 1 43436126 379458037 1 206765809 322864763 1 322800945 522396551 1 153405124 389332861 1 141917840 959973291 1 498869951 632704080 1 776893562 944462224 1 804512357 892591291 1 73799374 710692556 1 623791596 624994750 1 414310935 807318347 1 120661540 926544423 1 763533457 895586444 1 23400641 846629483 1 450117795 915748868 1 181374789 255386528 1 632007653 968437469 1 86355243 202366114 1 52874464 910566284 1 370959133 417155700 1 457355656 516745073 1 652081264 879511095 1 615922367 711615094 1 962286245 969020490 1 456997996 574234297 1 625157023 686756201 1 648955342 864074223 1 625147381 988008487 1 918331633 919864947 1 677937119 762492926 1 723021249 848216448 1 803495647 988968950 1 245419771 310970217 1 170611122 765900142 1 852886201 910533068 1 240110796 399613599 1 440169880 968926024 1 258152769 887222730 1 914907727 919212271 1 242090055 784115486 1 475709238 797198870 1 915447926 935426949 1 42999011 695243627 1 702920800 911727715 1 357781052 416435443 1 150582133 643003583 1 752799491 963551949 1 171644733 571448396 1 338783117 584967531 1 60195509 388129063 1 924429637 941184330 1 332955833 944343281 1 447485357 581262077 1 630234840 786554741 1 584450416 591699196 1 499084283 564665613 1 600136720 659541792 1 385148421 486625696 1 520107453 599281472 1 122676663 336422800 1 365979620 903841228 1 281885487 926123129 1 121258605 397159739 1 469297596 837077884 1 84415171 515141113 1 540297424 700276973 1 886558607 959107738 1 505846584 897239562 1 678982601 835906973 1 530885602 764549916 1 665020878 801165392 1 304680923 589393917 1 409658331 837797946 1 489325117 811669031 1 83042776 747966999 1 724799315 815551767 1 890442585 968934511 1 533792841 743488433 1 607754566 805563748 1 167140397 607468541 1 404558506 705993228 1 672014112 787721454 1 823582802 947324145 1 746794538 895700950 1 459302596 776024565 1 954460749 984035382 1 756803586 914916053 1 775238913 913835237 1 91854692 388148882 1 919061972 932985894 1 212219698 909942673 1 314797281 945802047 1 520562214 846580370 1 173574690 438946710 1 531352713 692654372 1 464430282 640914268 1 987046541 998334768 1 118371594 813864763 1 649989366 906996471 1 782224117 787795453 1 742001660 928221227 1 679067210 890916736 1 380807102 396980138 1 220255324 778966867 1 457151815 704182346 1 632845199 871403907 1 714201547 994168481 1 206069219 556387553 1 668547037 771234340 1 37237417 41872052 1 47046834 491065755 1 504602514 537451656 1 848743219 955783901 1 797683942 982598703 1 540798817 741975557 1 813931811 827241339 1 921322936 997085566 1 12138495 258221352 1 196256150 517886285 1 598261441 932946208 1 730715 708206651 1 892391194 940685976 1 575994036 915056483 1 75621005 834965671 1 782732500 818903870 1 561088102 655213711 1 184065283 593965683 1 834826368 841676670 1 484050849 904491786 1 90272541 730159645 1 577489734 817136122 1 47104717 691373146 1 566827263 744164561 1 379202841 784223022 1 490763990 806813308 1 547574357 795144004 1 871046152 999979473 1 985099939 998539176 1 62836210 718870352 1 9624719 175273567 1 828142225 864530549 1 550251887 717967567 1 920779872 983719345 1 963155079 995016278 1 612873675 735715171 1 970413406 986252499 1 666703757 892871611 1 86640042 440243564 1 617725092 833290730 1 442709496 811379775 1 140023244 891379745 1 122744573 184646501 1 525873976 697854617 1 398254731 942150349 1 493758977 925874445 1 866103738 925463223 1 831580435 880790816 1 836534256 968816170 1 531491901 566944852 1 412219464 613642372 1 795076109 849009593 1 669697368 698924054 1 896309299 959523609 1 110531611 587070794 1 647325629 954952258 1 801691840 894294461 1 304900862 333241402 1 881192572 910868182 1 843884568 989576497 1 633751624 802591227 1 90984269 158156003 1 347996721 694481564 1 242440346 496384859 1 240771761 763978808 1 422258743 912836225 1 935286651 974373358 1 408219159 714416404 1 804322656 964377473 1 882367488 924880501 1 81213893 169669133 1 928306426 963407115 1 736891143 977198637 1 110125849 686757312 1 186317330 875444092 1 384137395 790953451 1 934967689 977550956 1 561650216 977434805 1 121682257 819258470 1 744807307 939533831 1 143101178 504423252 1 233067839 736307198 1 247481410 268556268 1 833757705 902304229 1 738833061 794283759 1 885210406 904346593 1 675239647 783092847 1 226980797 340787693 1 684878164 844683519 1 894504353 928041687 1 989827960 996684541 1 493451292 941967470 1 894116299 936907845 1 509188308 544072862 1 774464962 927616434 1 844260291 926101168 1 80917168 895054798 1 120543159 541200839 1 794965005 930261567 1 70835442 456873824 1 602967121 854841945 1 774749779 963742728 1 844573048 971302833 1 348510185 376200204 1 480835452 723548937 1 991192894 997969526 1 858532036 903401559 1 487163777 929599339 1 575668184 810742002 1 356591367 692636328 1 371573695 807606719 1 403654849 749006830 1 324247742 413046372 1 233821737 995044816 1 177225029 492227742 1 129404743 271414848 1 249534029 422605304 1 772852671 866199428 1 45889357 973414331 1 441919339 596224538 1 408649330 448925751 1 392182025 573741565 1 489204944 855142629 1 835236573 855742282 1 907474666 994397094 1 577949729 888124631 1 242664567 337010932 1 211277502 368284640 1 279878557 725435172 1 927834352 941306366 1 340283874 980290604 1 427789553 859538684 1 644965347 791271728 1 611580387 939481562 1 829824636 953394013 1 149207460 691378316 1 333248808 766299207 1 501064566 849300943 1 578782714 911690579 1 264279687 856080943 1 642063498 821912508 1 948366475 989261029 1 667881476 911982083 1 553443146 681898457 1 481448532 980364426 1 497334897 746398822 1 510639494 962666989 1 821863759 929199196 1 928324836 955629450 1 50925812 825617736 1 590332634 815970559 1 389854574 890333685 1 427773690 506707500 1 701068247 774383294 1 611376566 940244061 1 916151929 935846730 1 402439545 909331490 1 329065312 512239766 1 553915716 846125801 1 653587122 725379022 1 841661557 978621608 1 712653343 834160677 1 351207819 433554002 1 103748012 886951834 1 995241959 996111989 1 335771174 742330768 1 200510011 434526447 1 906033892 911757901 1 711775758 996066930 1 531401978 533158385 1 27636189 440663888 1 772908863 909928519 1 473300685 496426537 1 124679970 912836017 1 714204258 880055001 1 627874630 712396068 1 342760080 826444412 1 494060382 828859228 1 227496864 879548633 1 67802569 990410299 1 340689664 893270151 1 4389525 897250349 1 149196572 630879000 1 651016967 747004192 1 322197529 363323761 1 439812393 638453983 1 205146078 273164808 1 745525970 845053027 1 556074344 797196613 1 998936312 999480303 1 900524540 978511082 1 527288409 561125585 1 113522384 807462039 1 843621610 864847480 1 137556044 892317386 1 359724792 911942323 1 177419072 587215928 1 570944017 867722984 1 706167170 957004142 1 518458377 665402925 1 318584149 632999959 1 839177266 911977124 1 402698873 778729213 1 883066130 938828271 1 311290040 350283998 1 714502137 883079388 1 96253777 915377375 1 7608510 853340866 1 926354392 996803307 1 966442046 995607640 1 328550968 586247231 1 855704815 968639819 1 891493925 966214880 1 149465488 883148735 1 746020697 753481726 1 504807780 841462411 1 926557162 942009258 1 947203593 987255356 1 694116185 903411747 1 446987002 812641932 1 247361159 803609923 1 351010758 704820240 1 880197101 979480792 1 353756029 708851441 1 942505181 952208458 1 585532318 919157636 1 97198852 472406113 1 516629362 873467130 1 566135956 784529576 1 648454239 922307511 1 323014013 521275619 1 254973857 453527866 1 98865944 665659726 1 903588903 978083114 1 451649676 774825970 1 682738096 842090705 1 46725440 497294257 1 370903907 624507282 1 198886470 881321934 1 112055246 115477284 1 466860035 916541407 1 417233624 997601174 1 706416917 878305834 1 591571399 767316951 1 202408364 431231175 1 481999164 712200078 1 918980547 964766806 1 556066549 909529445 1 150279784 368784641 1 318955203 462671702 1 77110634 340115869 1 497966934 623929625 1 384749400 651322511 1 187404402 607309255 1 619965421 736397354 1 626679867 674742844 1 509535232 999369634 1 449721028 662226624 1 411299317 823228467 1 720837309 823864704 1 321796421 870780268 1 54692087 400690194 1 129059193 375361266 1 297781144 414073382 1 51628604 688023169 1 953988292 994993971 1 374827664 555107736 1 30973288 736856821 1 473004031 983401000 1 271856443 646802425 1 616138904 897176865 1 307522097 579566840 1 143666705 169844464 1 948246698 980603704 1 306791348 617280266 1 324432024 671306276 1 904984687 929451249 1 122797788 370480506 1 609990897 612071275 1 256453073 340716945 1 239909469 275581373 1 223150933 910659365 1 443998312 797291534 1 522748713 989214520 1 947143419 984087352 1 122877625 919508572 1 20797698 363011562 1 374013044 534735231 1 527877093 818840357 1 212682815 914384783 1 86204077 322181754 1 791796175 847203936 1 497230658 904059784 1 343459618 604097766 1 410763946 928822789 1 272125630 533727436 1 262276418 363964071 1 499668058 552037529 1 406278778 510419148 1 774535803 964571970 1 760581125 907060202 1 147706140 291519652 1 741132372 911707018 1 367603824 510169899 1 204851253 233300842 1 864219487 930275021 1 179201109 797583280 1 257966127 325381080 1 68858326 734532243 1 926182084 991263107 1 708909833 934071593 1 931470842 976367950 1 466394115 859581489 1 813073306 950572626 1 81903492 521585909 1 425729993 616495824 1 459160562 506081728 1 861577219 975996931 1 397829997 866884423 1 733912324 754865367 1 676020274 985982457 1 141583809 377618772 1 49892541 250030930 1 332438871 375903542 1 175613639 890465059 1 306472236 683637936 1 565629753 972720070 1 412623851 438302203 1 312645928 676854591 1 822864050 832525173 1 173012594 223390436 1 268384118 282907224 1 941086139 946282922 1 949362895 973380144 1 199410176 381739752 1 519728211 849565302 1 138158980 860118619 1 216145941 978973596 1 983969459 994072886 1 271433282 488355422 1 215710852 788922270 1 894224846 953248315 1 108518757 758466044 1 48350928 181420503 1 617607693 694784289 1 436861116 681554088 1 958870200 992110173 1 658855445 837224821 1 170067199 747938909 1 943536483 950150898 1 93572682 441345465 1 190010681 502713002 1 924776286 936470065 1 220224298 599103718 1 686871495 915699743 1 955598368 985920519 1 258406238 815499936 1 678389596 861613999 1 641775856 954537717 1 650375048 741743592 1 944539460 999008309 1 1999020 845086260 1 672122083 687773908 1 740034189 956226524 1 718113973 938797560 1 410699695 853307916 1 46944158 974927290 1 965634890 985971257 1 491104487 912566692 1 354817455 842673151 1 960026354 967092904 1 979307949 995542737 1 370018637 926498546 1 698132922 802445200 1 925830768 978662522 1 791540806 838470590 1 30931573 59393767 1 263776911 366357075 1 198668680 318319425 1 101833912 523458677 1 432557575 493980341 1 947336494 979951342 1 454578595 978042777 1 220986636 476776250 1 293511603 743769248 1 430011844 446156373 1 745897252 924271094 1 458288977 893157291 1 709965452 878993502 1 390255531 969849003 1 337909276 920832945 1 747127999 995712828 1 428291358 855014114 1 151186540 873563313 1 482330932 744434781 1 810038259 935813425 1 541275540 674439388 1 361685471 552060631 1 14293342 681999785 1 563555974 819744387 1 714374366 722564090 1 451301689 738649479 1 767859559 942268020 1 155279095 859921395 1 524549869 528910464 1 295205230 992335854 1 133464456 950666995 1 519315292 819818522 1 206009386 724588970 1 837748710 936621304 1 302103783 416717333 1 15984498 341819773 1 61559002 511661777 1 370323261 694821256 1 403180300 489042152 1 19531172 812728553 1 379512552 916247436 1 648797365 868287109 1 160076504 255773152 1 227990221 435213104 1 50066646 353717278 1 21482445 598669982 1 486989168 929851859 1 414552312 580876260 1 775218477 828424156 1 719823034 784640315 1 534218902 594080562 1 561380656 893603538 1 859214292 984702809 1 963657662 993799250 1 695752584 702702336 1 473102481 825391007 1 677651292 946789676 1 238759758 321601962 1 79870826 928951657 1 718707602 889757624 1 912000016 978929760 1 408293969 677776895 1 854581212 994371320 1 791251558 843051961 1 274870586 347907943 1 293572064 507351597 1 146533393 652312034 1 173268904 473402238 1 629169169 712954215 1 550294082 936408754 1 782754470 809620378 1 658222725 773777683 1 819250990 997246423 1 973317443 984727014 1 448043869 520199660 1 509627556 677858204 1 336157801 758640820 1 886511290 939042086 1 858160319 877978704 1 144128500 785341321 1 967334864 977691184 1 455743335 926749594 1 455486206 916134502 1 460712569 958688009 1 825060519 896564332 1 441829943 857955098 1 876449607 911359486 1 109561991 732855415 1 826602940 993446637 1 326030651 577450893 1 957800021 977039278 1 614391833 792190610 1 470488825 869384555 1 866865848 929895853 1 805080386 902430864 1 994948196 999245283 1 80212305 556634893 1 394146118 425706533 1 92530266 922334230 1 317133700 928452590 1 801514219 964010420 1 342995265 826738606 1 21706997 769660595 1 684086505 706709715 1 647641066 671807501 1 723819074 754403566 1 197626242 987445455 1 718705207 780456590 1 434543389 933808675 1 441547006 569338999 1 470309386 789589415 1 944282255 997418462 1 769046307 886187221 1 842761112 996122087 1 552304602 954935543 1 174701316 363241347 1 254932175 348193628 1 670542093 850337094 1 237347727 870601665 1 991504498 999598568 1 353411699 414951679 1 441761693 789755737 1 433771823 460448971 1 89309414 148664329 1 622643565 746426236 1 192251955 200641517 1 284711421 970089075 1 972744275 991290901 1 899021010 902547644 1 861773802 902857213 1 646963975 973228196 1 715600466 752732732 1 181699870 874759701 1 352316577 997857731 1 598518419 925491731 1 943350086 988066946 1 814314902 953382489 1 807971165 915460687 1 687907136 956090100 1 234353606 867722653 1 822769454 967044811 1 523159276 888179317 1 269139224 820613607 1 815219098 949214989 1 602261173 734742945 1 654210583 917133050 1 786888714 887850885 1 417184615 823530147 1 438726257 739739269 1 408532563 975253891 1 650183161 747319557 1 671778220 789266047 1 901777399 943000286 1 231687309 833948707 1 984650632 990315366 1 817023019 956659443 1 505765279 614493981 1 256526553 545491613 1 734367136 995611960 1 805457313 806407033 1 833988998 865694039 1 636736252 796328920 1 357182264 570640020 1 732523273 923474909 1 277621694 492797681 1 584938702 912163884 1 576638517 621896419 1 42285674 161450056 1 445948577 791167630 1 675162204 878785274 1 447423120 999353026 1 458964130 696167289 1 483353385 709279590 1 150639416 487103893 1 662063485 720619030 1 223251098 698069035 1 39815815 199065670 1 809410251 998183775 1 716926345 987322973 1 281373935 762089889 1 582765546 697151288 1 54296474 374365834 1 20867714 822929300 1 166192156 489794915 1 82741395 426200158 1 622540528 940047106 1 140564087 967149781 1 911614579 926587673 1 215987439 811365612 1 729808554 861329873 1 925232376 948355398 1 502970213 862663771 1 265470611 363877932 1 93494875 178613663 1 55169696 296771051 1 509769324 754876622 1 303898613 902605317 1 804935277 968700859 1 922273897 932485162 1 24707842 938942236 1 353679922 757452144 1 781517502 967415057 1 285390412 342353834 1 454217632 906856027 1 337121196 634207685 1 19002386 579648853 1 771223151 967468915 1 889217748 984723895 1 869764055 968694016 1 844266221 923814749 1 39782543 678904794 1 55752188 640566489 1 261303234 753276340 1 397663841 576935694 1 257299072 740010645 1 861210054 866553785 1 811544659 915520683 1 98794750 130169754 1 171286871 605236316 1 397385447 480306723 1 513730241 930340180 1 190223341 525882816 1 834346437 917501969 1 230645963 514799131 1 252208196 370303593 1 372894705 392852940 1 719569276 851749152 1 750505338 889564722 1 633377529 865886546 1 644637879 727444322 1 545827191 571895631 1 588627164 861272963 1 746969124 818533702 1 663977902 931001753 1 440287483 446959519 1 116268890 684509472 1 399744860 834243074 1 291582634 583280183 1 88613750 945500600 1 884906988 913259455 1 906620134 938091449 1 431751024 649981412 1 965748748 990387781 1 546064456 635610019 1 914179670 949357812 1 730212986 995356165 1 333650268 840482885 1 965483218 969729713 1 666884542 771373275 1 269294691 389961828 1 897483660 926635224 1 319721388 898351030 1 413153629 865339921 1 193750145 731899111 1 128267421 724915529 1 746868058 794054332 1 79767510 627698405 1 123530004 815260627 1 908568145 984404067 1 682353099 891786287 1 755634144 917950901 1 230903508 629478294 1 703074610 798250317 1 818757942 874810868 1 583997605 840816075 1 46030267 440861710 1 832420013 996175793 1 581127303 882388201 1 35210420 531585759 1 765909085 921889405 1 115865463 355697589 1 863701236 947495507 1 516492278 857063119 1 40782415 320070593 1 982682064 993284693 1 743957831 851501394 1 823942102 897195531 1 904905276 912740999 1 226020245 953453243 1 459465261 852548977 1 522288572 745337218 1 291256004 734351688 1 110054025 993494950 1 339651902 624269941 1 444934866 878520151 1 195456817 636648536 1 278591964 355760145 1 112697961 463523045 1 901220981 913279693 1 13816781 454740481 1 432740576 962630191 1 863977688 905429847 1 604521573 822440603 1 1463862 657012616 1 847426522 979151559 1 412481317 848464395 1 622416710 899293309 1 625676782 723112354 1 474407898 532903947 1 312220036 355200662 1 315526336 858929427 1 592672059 638764454 1 92547687 356479821 1 304707848 570682959 1 50419975 461960736 1 56397819 363505668 1 26986554 55507948 1 536638867 901270483 1 442941717 800031438 1 14034435 771951617 1 410090590 914288307 1 523643074 875709341 1 619713397 872833371 1 298947827 785593108 1 740662153 804235611 1 466357951 967421327 1 426042305 445697882 1 660364812 691243248 1 879742801 910309792 1 235655770 784282162 1 570789351 635762476 1 284631350 890627180 1 714756323 879890288 1 221871960 494423629 1 746415836 802927267 1 142014186 961660722 1 514799337 824210154 1 53066241 756050158 1 82881222 974253021 1 458416965 876223831 1 503766581 669977580 1 994601554 999183455 1 471776536 687556493 1 483067454 608134439 1 627994414 648925242 1 194939759 733099444 1 97842079 762434028 1 585890984 856342243 1 778098975 892614053 1 471541040 911479833 1 342524997 855230149 1 153893992 260608725 1 690535848 967867507 1 428063442 604919006 1 454416674 631317410 1 523415655 883134351 1 377560931 930412960 1 725360217 893606349 1 975559473 996166437 1 404058846 698415048 1 846975298 974553870 1 95683331 486878681 1 96249471 743173318 1 606677219 817097158 1 51706612 564529521 1 497206440 605016525 1 371779564 469933108 1 254853111 617712764 1 249956603 680791738 1 543384722 664165176 1 556771528 843318220 1 352867319 456093741 1 288214138 708876291 1 935651408 965697107 1 673655226 877573003 1 82017712 136134829 1 520953496 988289873 1 337765406 791749254 1 758232274 997248747 1 2592647 496639600 1 953877649 994917863 1 457124310 642982882 1 863026442 997377577 1 134434738 972228885 1 897168360 975543662 1 338921278 571218928 1 586200033 719607486 1 909890936 971622597 1 865257594 936163060 1 301543819 695602994 1 588735599 616861880 1 602446144 865905683 1 988114707 994143650 1 846248176 999660153 1 891499249 930245990 1 34331172 614158820 1 868572258 953806554 1 347384844 599079867 1 188440197 325927370 1 944132521 967809298 1 597169547 809278286 1 326390649 596901162 1 24782557 512824404 1 728579809 801208128 1 615271515 973807035 1 752970 126364913 1 305333684 829904962 1 258454391 337575072 1 36356602 90861427 1 929300709 997029669 1 33418735 610836092 1 443950678 554464466 1 15153621 350848250 1 177565289 862927710 1 12181259 189866475 1 23045396 892854206 1 211583720 763133686 1 184784396 705165629 1 860265874 949472397 1 311594451 849152352 1 958286201 961569002 1 575942795 808469592 1 374148066 850975362 1 76904510 214139120 1 874435671 939833767 1 713179615 966609945 1 261125161 291196540 1 443183708 613892957 1 571387395 593362070 1 350668828 619325990 1 781749915 900445329 1 82838278 443786013 1 699431141 723752818 1 522355854 958039058 1 944515107 947961468 1 643065286 692952821 1 18907978 269622996 1 765176035 823543017 1 836791354 870694622 1 299121549 937464556 1 619631411 876597211 1 866858995 899676996 1 163087472 726762437 1 387018891 806946706 1 41744656 278933196 1 825264967 981405676 1 852310532 987860657 1 748421415 948255930 1 430389934 846953858 1 780999304 921203757 1 144831401 620632877 1 917967282 920268036 1 773163851 879306555 1 793928357 813368779 1 348639717 833105099 1 460608899 584137310 1 116980597 304410179 1 169853182 580252589 1 906916891 967627526 1 134359409 624970302 1 914902560 944055640 1 549958655 992168321 1 65638678 341860329 1 462811136 824925773 1 961989634 964312840 1 80752715 85462215 1 867857259 949061476 1 460433337 823451285 1 107089737 205640154 1 528011033 622960192 1 141603412 731006188 1 885272093 954536048 1 823042689 914635784 1 809037325 984883484 1 657815232 736351188 1 95758529 287662172 1 667654215 789976662 1 948906128 962281682 1 933658494 988330429 1 12941861 801360249 1 29496891 944954961 1 622287047 868021950 1 109760277 844682237 1 711281746 727366479 1 368985808 863178654 1 272553073 775291887 1 437288874 676755460 1 13977524 869571999 1 523548581 668564142 1 121232976 749931824 1 232114089 356904360 1 335925255 904962723 1 994148395 994837486 1 646144996 857791779 1 715951514 882269902 1 619502317 812402202 1 665103406 846661043 1 946129138 952770254 1 477797036 962696855 1 183144047 982325065 1 644688351 693106559 1 763701844 944425595 1 718249153 891811596 1 894573093 980715713 1 770737725 882498402 1 885373948 889155861 1 856362792 917130386 1 879161100 978468501 1 818685483 936818698 1 6543491 619185962 1 515249331 741971343 1 845307972 917482886 1 247024779 349478632 1 205637098 508567514 1 111434509 506451577 1 862712635 955382434 1 125301206 973356188 1 78048593 732013707 1 390440952 748376188 1 440569562 629600560 1 236613804 585072619 1 5427172 791984001 1 447616636 452083417 1 954920439 985065825 1 843198135 939301503 1 67504720 866020060 1 728193376 995013481 1 933529032 991452574 1 171808558 878630824 1 809235207 875848727 1 994226506 994995456 1 299613849 600702207 1 871268297 915109329 1 145289468 707185050 1 395114705 645837988 1 189075083 977983345 1 209946586 219658216 1 240128969 520048271 1 589208480 610941062 1 381530950 925237712 1 850359784 893496708 1 853922808 891734399 1 302501211 834951053 1 163394335 660617914 1 253833792 543514962 1 25171054 106517333 1 372593633 602263218 1 727652493 776203976 1 27740887 88296690 1 242479296 581306082 1 604260896 727252094 1 103287207 268599081 1 291070403 781212339 1 807622246 831000335 1 857160897 930251496 1 152845183 283701224 1 320039497 432665479 1 29335641 506896665 1 795404849 932645735 1 77524377 870159948 1 88687574 698433300 1 586484396 881328886 1 989416071 991520894 1 369916971 650550377 1 436737530 845586265 1 521108388 664218475 1 141735999 189708990 1 850484636 977162099 1 860929422 928320596 1 193476422 434808279 1 685514383 798907455 1 734367874 962829736 1 32032510 245983401 1 468130684 945998224 1 635923357 999869227 1 391206906 434348399 1 194963351 381234242 1 323720875 339033732 1 908224219 999033640 1 334482291 634305983 1 930794982 964155300 1 496250006 959819322 1 405909432 959013240 1 430207958 458160717 1 130508144 414807350 1 824750415 834835491 1 351196710 389824702 1 23158466 54298766 1 687169814 897145280 1 852167483 852603603 1 575171059 780130311 1 822725567 887987718 1 570567676 645752985 1 857493999 950811432 1 79024812 505369581 1 997798868 998585949 1 981942613 984123120 1 970189967 979212074 1 321815295 970777029 1 954141282 983853506 1 582823263 587605928 1 923684905 953403034 1 540180681 734389797 1 26518847 503701529 1 989088296 992159490 1 403753952 796003253 1 703566535 844479633 1 284090170 911856793 1 747376967 793128106 1 668769280 816583478 1 231014177 833505539 1 527144565 546325862 1 253506158 458401806 1 199101816 580569770 1 579579794 914678203 1 172707459 378637079 1 385844068 460069336 1 661256512 764847246 1 461415816 550192122 1 29270033 93762444 1 809602565 896244157 1 486923621 767804770 1 12487373 517544745 1 305954655 561307108 1 688635481 996059241 1 713142549 977784992 1 305110691 396834603 1 300827967 818078980 1 843671437 961512389 1 779410388 867892936 1 366515754 936582552 1 186427106 542297795 1 429073616 449174555 1 964746138 992344254 1 693989196 973068938 1 792948709 860372115 1 104118548 189043433 1 483918194 881518612 1 687799349 936246985 1 168231049 394616177 1 69153591 79470775 1 767895860 777448237 1 342013305 913228443 1 66698935 736538575 1 684923934 753005101 1 925361955 992453037 1 725302902 817552730 1 884469125 975610684 1 119481139 819389951 1 454609507 879020953 1 822017535 867637005 1 32015408 432162914 1 957252455 966531016 1 423066638 744683736 1 616077779 862400891 1 237414302 579087349 1 642887489 860294142 1 391598353 883389612 1 195737101 314710941 1 799922289 890465261 1 202332673 561177291 1 235634922 307300207 1 502314428 950820027 1 669973911 784998869 1 583085018 876322465 1 109442388 882512173 1 728236329 892000240 1 673167363 942420783 1 673458801 811607080 1 837523795 901894674 1 28537391 770856067 1 396818270 546524905 1 799457636 845853526 1 547482340 808023382 1 730603302 864513317 1 119641198 205211182 1 962284741 970556670 1 427099333 640075311 1 38030602 365400992 1 811010762 851616384 1 97395286 334846047 1 386923453 627042026 1 151059846 272572195 1 967153617 968214341 1 951711704 956238957 1 936960118 995211778 1 25449213 611296918 1 609893647 682327894 1 770957991 828891737 1 42986942 767132718 1 769625808 930226362 1 266955294 910364846 1 302812576 782276095 1 317659609 466069938 1 308747126 846765035 1 138396081 375624738 1 896895386 960123919 1 63993930 923256224 1 918505545 926678329 1 964771502 974554940 1 224976270 688285688 1 387565042 965841105 1 823969216 834477884 1 861663294 898136262 1 962029790 986916202 1 590253005 995726531 1 79500492 486284884 1 958702901 973960643 1 936204568 959887653 1 260843611 932197836 1 201817017 992024961 1 138497952 738110588 1 927505383 973255866 1 320986006 553577338 1 333819381 970086267 1 716274881 935830817 1 871704351 984270973 1 719039288 725714806 1 729435089 967127906 1 620906242 910646723 1 129165773 692406620 1 734467399 838747745 1 227167282 711110175 1 393395722 614967109 1 740554399 763149416 1 879802018 899967276 1 317170900 327382658 1 678559353 918824230 1 573780059 916918489 1 268188071 344958316 1 318027354 349106780 1 996213990 999749213 1 264993368 941473830 1 722037812 868732618 1 862686078 867982480 1 472661529 546092501 1 84486495 801220666 1 688364835 865503246 1 75998790 293002699 1 833307447 935811672 1 980262807 986127778 1 192965894 743028310 1 739765853 806493073 1 514674450 936650148 1 796384127 974562063 1 491296958 733526860 1 823065805 942084056 1 235832958 847990423 1 601521655 721717424 1 721416868 963770024 1 642559093 865452399 1 446666972 558705019 1 828469047 963171987 1 518724989 913828753 1 711336590 927866726 1 301476947 437442386 1 765353589 811432387 1 951944859 960341884 1 98806945 505607891 1 610797972 841031392 1 75522374 350300049 1 950782564 961096847 1 116936086 780559489 1 523778257 726206638 1 342577169 880055240 1 623727859 847532577 1 107797873 147057537 1 489092521 960719947 1 290989403 991716849 1 617384420 957062333 1 107662954 127977399 1 813396194 833008654 1 687147093 985521481 1 531882084 896475744 1 516313685 914190786 1 716598862 803763510 1 248792851 519136769 1 909900507 990126089 1 441446895 727172893 1 607921995 821456321 1 356155652 718302010 1 383846180 653826251 1 339884362 992004148 1 942440045 949883546 1 214756208 968620449 1 766626090 903427717 1 758746434 760683127 1 138756315 786830077 1 198840985 832148837 1 651912880 980860245 1 955750946 979930727 1 313218694 955879013 1 427112018 850659862 1 525576838 873671256 1 831418539 892667570 1 776769084 851464287 1 468884316 569770671 1 835781434 892147145 1 655433963 948959168 1 178950320 400761413 1 661502139 985536733 1 468491317 833766994 1 893702384 905207075 1 830444263 898848681 1 246529004 578451186 1 81447382 683028727 1 267498012 642835877 1 384055533 493856731 1 744974807 802431140 1 633365993 948266406 1 441095103 696355597 1 159999404 473088056 1 31698037 201659225 1 408149645 811946030 1 812794872 813362564 1 278567517 446570555 1 15622127 877763932 1 14372457 965324991 1 134191960 627347121 1 548266877 664617267 1 802597480 916728785 1 125326569 329837765 1 598047398 968437435 1 798544345 886132679 1 764728847 836078011 1 38713478 262753652 1 851697793 925386671 1 329323454 412808965 1 836156115 929842986 1 254605496 494044704 1 914130768 946350975 1 865037436 869825345 1 558887343 823654341 1 947618506 966588552 1 411312205 849389042 1 134071480 677961206 1 615593781 970957727 1 966163458 987890656 1 577625428 854046744 1 203145296 772132242 1 757104376 997544140 1 527906925 967186075 1 844716975 868478475 1 354412488 633520641 1 149848604 307408214 1 153838439 963314452 1 91059763 951044038 1 555622 211679162 1 520658915 786071982 1 853027850 882281009 1 627449769 635761971 1 576211370 902196513 1 246415875 880617496 1 564219279 877987233 1 711195527 979853404 1 243450528 643191142 1 598520463 789796249 1 901185944 913439433 1 442454812 658736081 1 597587530 725760506 1 89354003 939640533 1 874855919 959806474 1 688191762 746775984 1 205937933 232476135 1 195961000 370814797 1 624717346 698679196 1 632835728 908931938 1 697423078 821278919 1 454239292 931003511 1 248588033 669597939 1 690514576 846401809 1 796263678 927380604 1 548821881 711372602 1 274005734 936161973 1 275455041 816666275 1 110840737 564749687 1 471121688 481541198 1 95175013 672468660 1 528912766 575908134 1 286746030 837127203 1 516654889 646314728 1 850655963 888343410 1 878513245 943786060 1 271204456 593586979 1 204750096 693407254 1 916694687 950513317 1 282794741 522314242 1 269990313 477681259 1 573066518 628858816 1 778365190 968630740 1 111394680 455157310 1 121141341 208409721 1 506450307 524200155 1 549873607 577877686 1 790442332 993425062 1 832045974 888772591 1 100537873 685314294 1 306526963 670603678 1 631974697 811530041 1 286113900 752424177 1 189817096 343777370 1 113828808 679744816 1 237349146 830057561 1 643335670 764343621 1 487886661 732635390 1 615227144 816184301 1 545889259 655226481 1 548113026 771371381 1 625768381 934165656 1 438131109 689705994 1 76236080 949048964 1 36330569 911238194 1 301556972 853571437 1 220057105 335322439 1 700006691 920798847 1 665595633 736315770 1 29558181 791333467 1 145049636 900827216 1 750224086 887784906 1 65317110 184995617 1 633225509 660550398 1 331816858 955628161 1 756474466 953607438 1 157106538 291248611 1 62266141 410833710 1 599784625 833866137 1 157297921 301034366 1 603688646 798987060 1 42224165 334931650 1 32341115 384386705 1 878726600 933111136 1 864060686 989925477 1 164811895 804732428 1 390022279 726044330 1 352197588 556679832 1 298920961 749777446 1 378408607 855932001 1 67875633 737614818 1 198066104 332552684 1 652847446 873034182 1 819230836 904610492 1 747106822 844596543 1 482152981 793026358 1 804578382 911565771 1 555350206 871199000 1 993952652 994151206 1 598143909 946350663 1 434799598 773131585 1 487916314 826509328 1 589685637 914933381 1 327739278 812644110 1 294061557 528204424 1 531100987 889979795 1 910791380 957137439 1 689175084 834953355 1 634444055 795139453 1 806798687 861899770 1 373899802 840995113 1 627847261 932545679 1 334324231 713307404 1 704808934 861691423 1 69323471 665951005 1 492401195 751510454 1 588797347 908027854 1 889858058 975071531 1 428550896 878055263 1 82048548 83563629 1 543644954 693876873 1 119698773 342940513 1 506245296 880199484 1 217359183 882152657 1 864249595 992436302 1 822802815 935933128 1 581410709 992036865 1 681309826 709655554 1 931868260 969573628 1 174150970 569392044 1 62221097 326345991 1 62531009 176301399 1 440625343 473157859 1 56504554 551520012 1 522199003 943200464 1 121992429 800242871 1 365763827 683123058 1 595363742 852271312 1 270739316 636398137 1 579009740 633034470 1 430244303 554319593 1 970979868 971341197 1 319658937 508061497 1 81770768 697099487 1 371560727 608855499 1 193230294 578030525 1 769422925 907232234 1 251351578 890112337 1 963357576 978787525 1 642953687 723573710 1 404086684 875450714 1 377471413 785772167 1 264867504 641822026 1 991897215 995984734 1 93615666 396523993 1 590214100 895498473 1 479944850 647979675 1 88697829 765427360 1 849410246 957532157 1 366064881 652995711 1 202567440 213369777 1 943049985 983086436 1 438427214 691157026 1 718980363 852469953 1 155727365 485463625 1 502653549 541318715 1 887198035 911598183 1 785804524 880661508 1 798785133 865017952 1 888240719 910930081 1 803957387 894944635 1 878003314 919080928 1 526292694 789440273 1 31417407 688753896 1 93495787 682414207 1 186264056 271100203 1 7219466 532211082 1 886287581 939487908 1 39976910 287891129 1 542165527 954790898 1 306426582 805214959 1 91976529 550972453 1 972566876 990690807 1 682520914 863963511 1 18630945 832910449 1 47841071 66554392 1 563224821 979125233 1 244030338 878961353 1 397795563 851708814 1 856259395 900406385 1 306611964 587798094 1 479010571 932421315 1 430733051 985435102 1 420984190 686798657 1 426600184 613804627 1 757261795 790970864 1 713930940 752355031 1 934641630 939295759 1 740295034 929834443 1 454267552 482448958 1 773397856 783836454 1 81077441 229642074 1 14366759 814955157 1 156195705 778244677 1 138553550 721976502 1 604124602 840632781 1 482072846 593230066 1 649054458 840188254 1 910192631 946889576 1 362982431 411684849 1 568771363 879749378 1 211926084 233094917 1 388369625 535047441 1 399991072 844241797 1 170933158 454526457 1 197514695 718752862 1 679680990 820573330 1 311071102 792626310 1 222894133 853659006 1 328557776 936829412 1 479812557 713748673 1 667785119 990450037 1 680067236 915242792 1 646310748 682405594 1 201477715 496082991 1 267833791 274966863 1 560635732 885654973 1 102535470 995205661 1 629199049 956329936 1 899047178 909028951 1 957763758 991243754 1 587695626 800966188 1 127100835 269180173 1 357377255 666784496 1 484899937 524684994 1 438951503 723023832 1 702724347 812550386 1 928636265 981064449 1 29451978 90294879 1 250982350 629897456 1 292769809 650512114 1 950502611 966241852 1 787647843 834813360 1 347294789 416009291 1 352918365 547136620 1 857073912 955707306 1 540634306 639054756 1 501097653 879331309 1 12724217 310933006 1 292107349 914900203 1 664685724 893444498 1 418586128 656066715 1 368052819 937275695 1 622446394 893158081 1 387339199 529331564 1 629656905 780356016 1 244642104 332522109 1 285861470 728440952 1 812091882 881651107 1 529516866 593358369 1 560751407 873039617 1 306186557 897287656 1 706239576 968450226 1 446431447 690586162 1 244145987 539761820 1 163956162 614099508 1 417050091 628429292 1 492136237 851708772 1 100650400 282599704 1 70698166 251521571 1 894009738 916119231 1 477374956 660578651 1 684614926 937547492 1 208337949 313323874 1 301186082 771204513 1 822947078 907591693 1 376049655 405914628 1 207410796 695839219 1 331190598 422974924 1 181615720 364311310 1 248368479 451662310 1 896171302 975505172 1 193585006 283676947 1 366205525 425804755 1 69869372 141713963 1 458745223 959775739 1 79831844 954835090 1 348636875 814390817 1 10735330 848886820 1 558082365 814665303 1 373475345 390872932 1 760280724 967077564 1 907623800 923435309 1 767423775 929522051 1 996261193 997202628 1 542350942 811783727 1 870984420 871603354 1 787306617 920613552 1 944003902 991438564 1 84893958 609990641 1 360221280 611499876 1 161742774 544763951 1 350748838 798008049 1 287368524 532255653 1 725362080 972886787 1 108119526 631352303 1 310252032 810201382 1 448800154 822386660 1 481431661 686879356 1 543477980 719942080 1 600846186 668648503 1 122743717 787091121 1 604053294 774443485 1 178967273 581026235 1 569317878 943390048 1 89199212 581652667 1 372601437 934318220 1 462687960 795049207 1 459139290 529004930 1 111804255 880373963 1 537159730 634346746 1 636961145 846993564 1 95781945 741086481 1 260608472 448597101 1 172127998 873301791 1 322571888 792588433 1 96509222 299114798 1 892331368 977925821 1 144193027 285358583 1 638773788 901574386 1 250364429 515234933 1 464453716 716855859 1 872476037 876228340 1 717128395 948030996 1 468795876 520265384 1 123187813 814638462 1 215392412 977181591 1 770782120 935359614 1 672084192 999755432 1 601386786 880084345 1 766838550 887950389 1 443509051 518326090 1 917368661 920744017 1 586393753 642150115 1 320834331 402476678 1 190085103 905999794 1 232313824 570497327 1 510925436 874059736 1 608241880 953661700 1 960759129 966538196 1 640505704 749512916 1 459629523 510124071 1 950522333 961971027 1 798331694 852148718 1 894328900 907750365 1 802867584 915863515 1 744041308 993522035 1 228285705 441326426 1 561732791 651629014 1 82992369 872534928 1 405920603 823690294 1 24780905 186499130 1 494289050 777190774 1 839793910 847080398 1 690743656 760598948 1 341141905 733592580 1 433843636 743270342 1 818319823 969638846 1 834801021 942577424 1 434374496 651611139 1 969689395 976375191 1 772290706 922048275 1 316075798 954304502 1 530142954 736517666 1 132477552 693328398 1 950329262 967998839 1 511440836 544413072 1 710162607 856261684 1 77682845 706837588 1 873873678 934189640 1 879851912 948182078 1 941985756 965945649 1 272999756 796715828 1 90841117 174879039 1 218213095 712441023 1 524609892 999475349 1 933248732 984622065 1 977152759 991983735 1 443935657 484074131 1 833624204 946819351 1 817999397 868806862 1 205894954 864002339 1 462010686 527921585 1 998638259 999981515 1 654643721 843599692 1 897917964 913472744 1 558569656 870998512 1 284292033 699315738 1 774114207 993653644 1 753599555 789302782 1 497999002 593126302 1 34654539 940881164 1 967550592 995737574 1 600727937 823485373 1 613670358 922566721 1 92036741 384542938 1 680984790 760628703 1 246839362 407674227 1 7881478 103268358 1 135757462 760672482 1 630399897 965042170 1 573306308 745344857 1 982795859 998031351 1 901340064 962834265 1 557680168 950906923 1 779457065 860508540 1 207588066 515215029 1 86291912 582152680 1 661822175 958911507 1 785873429 858640890 1 527802341 825729306 1 800907336 801043451 1 323886978 381841111 1 405976892 711206943 1 135091692 989755582 1 517983691 594820948 1 822188714 926416988 1 794514879 984669435 1 693002471 855323039 1 687919589 827990120 1 650641547 684412658 1 784002680 952843234 1 547516826 587288705 1 541495756 987143719 1 704324483 911154937 1 734665259 892600987 1 130572100 512018505 1 198933717 311504713 1 387382929 601177181 1 550375598 585053577 1 398680407 769337416 1 4932354 212410373 1 197639081 716007446 1 798393424 822678171 1 326427513 438680101 1 291244099 691236245 1 40643136 561485340 1 351904727 580196312 1 248820565 951308429 1 739057587 742379028 1 137372051 283958076 1 851069765 881551153 1 903705674 937152285 1 115447085 234527013 1 662729975 971623667 1 946293773 961941375 1 891295979 975144894 1 425682109 613981867 1 97511544 631503570 1 384577071 820838139 1 107035754 790660663 1 381448039 513273619 1 852586776 893615143 1 892869593 904627451 1 813639086 823244218 1 590261069 767003158 1 202047399 526969470 1 960332306 960535370 1 65971004 178750074 1 144310173 830594694 1 355371777 411183271 1 737564663 937598055 1 581515806 972998324 1 494460129 798757250 1 200073831 593637068 1 628662057 878082214 1 201522449 447396008 1 964216476 967825654 1 147041964 645536642 1 626902688 987392766 1 309634052 815877107 1 665007040 916038503 1 924099365 926138080 1 511313460 658445526 1 316276895 483062511 1 887029387 924818620 1 252276780 752064208 1 216846906 763070400 1 319269469 535086026 1 123120047 522165593 1 125949755 667138112 1 876624436 885423396 1 729782833 731023569 1 928054062 957246113 1 474735891 866545836 1 339133290 341966540 1 365982728 770805285 1 725961463 798733059 1 692098411 950585022 1 473857027 959252236 1 300691661 755148733 1 99599453 681715667 1 561966142 654671977 1 307760822 398380271 1 169052176 297917355 1 627591370 897675296 1 94014851 176544688 1 338242947 407136426 1 19781929 186042720 1 637917800 777073271 1 605538266 694645785 1 761176725 834376029 1 811199823 852078629 1 621298670 765458975 1 78637533 946212214 1 158114232 441728519 1 267948954 803433383 1 824720593 880105848 1 160135854 711840115 1 652066526 950644590 1 199567442 315271269 1 380997055 451227777 1 5284890 494757476 1 242739780 792462201 1 203303891 370731855 1 380900502 518298050 1 74065289 605333775 1 109275575 426346291 1 171924264 648441474 1 675343025 730338225 1 486558599 784755352 1 535941333 569568556 1 181382818 982417453 1 639777088 811562566 1 328099157 758175286 1 13968136 470346949 1 74190196 621014152 1 508903583 559808283 1 292644884 352337412 1 460160020 830584092 1 622734408 973470187 1 61449056 385792165 1 286598348 826801403 1 207960622 944833176 1 411423392 801278766 1 955014706 982638132 1 7870868 907097721 1 341678504 756876094 1 540338484 644263719 1 98437527 292040973 1 205782831 299551298 1 288105073 366161899 1 172842795 347847281 1 602103271 986956579 1 41552061 326689027 1 366248271 756518712 1 380686107 774659455 1 725331546 889177410 1 775923843 967027640 1 276583828 671700004 1 977268514 984144117 1 591045589 850034780 1 549016960 707398438 1 397750594 441064862 1 547540813 721923409 1 595621377 835968949 1 617762736 827457019 1 139610407 187396268 1 72014744 803210181 1 301420943 649233044 1 392433410 764413342 1 196817394 870463518 1 677806769 857053046 1 996702690 999348389 1 608325490 716822087 1 887525892 896474025 1 843692456 892120002 1 694475924 965986665 1 95202048 691372623 1 245715868 716248618 1 294898166 362891187 1 740125027 839695731 1 922812903 997631255 1 196174476 238015427 1 776630520 854752962 1 991849139 993773171 1 468006870 997379635 1 958749057 998872210 1 81401639 626550887 1 491627572 796745153 1 979063796 990126564 1 222459380 350672436 1 236792835 321201133 1 355397929 551160756 1 439558609 702073293 1 785029586 989705079 1 73022388 717388590 1 150614172 806520153 1 369759345 581544945 1 853556622 972092722 1 974979351 998845907 1 28096207 109430999 1 642385220 734557940 1 42063717 949860270 1 503531485 609497405 1 333430743 369219870 1 204648200 792631822 1 984432353 988224251 1 985821099 993752461 1 268688325 606343198 1 769947914 917711238 1 696718577 854756421 1 930735207 979617583 1 675885687 734139180 1 301661171 470806185 1 7679705 142000367 1 357724590 452334986 1 41929766 417298542 1 21065807 327449504 1 675183410 957439683 1 884355059 915200476 1 68561401 522020818 1 9836648 737234301 1 488678100 860754815 1 635177541 975408295 1 719239321 832450673 1 803535451 805240095 1 520166816 718589328 1 767904586 936047765 1 555253071 680427997 1 862065087 896788147 1 928664466 983156971 1 416644155 664454583 1 130007168 942767794 1 843328092 954891597 1 633452741 761524266 1 783435404 860168331 1 48197259 325206670 1 26424160 139980118 1 76588651 397159019 1 358129934 408031531 1 368913187 457390129 1 239847187 496765977 1 375960446 827032624 1 521700177 593354224 1 684480678 770710079 1 374400934 439003076 1 283236588 997980816 1 348919740 611560129 1 728783041 852166572 1 92188858 118327967 1 113804738 787707815 1 892550798 990118139 1 422393390 428816536 1 288068144 489307153 1 621244663 897535577 1 852124918 921199842 1 195649322 218788403 1 218720441 731690579 1 448535613 798691486 1 655982469 656429993 1 444838984 633093917 1 527275812 870443984 1 382463594 894768186 1 353535804 991407497 1 498034817 841068698 1 481176455 951840444 1 678584408 824470235 1 73429357 505107258 1 540333202 697560613 1 166647385 641665669 1 872414720 918261629 1 395109746 528317764 1 243604363 266038843 1 726333051 767765251 1 556659318 984121430 1 222670882 228497998 1 438768962 766286179 1 104270302 313537211 1 240524797 391096142 1 646463759 794871956 1 1936901 37650089 1 60082851 276251057 1 765821519 817612142 1 401281415 411632362 1 73539607 297320364 1 995698101 996313875 1 63670744 111112956 1 967288356 996720718 1 640542904 808024843 1 781460621 814830641 1 871379822 973154165 1 360470571 679909489 1 701497767 976271891 1 252199162 892987543 1 942652632 990815264 1 931823806 945162696 1 325575499 406427520 1 289330999 485346674 1 282653471 976478691 1 893602636 919259255 1 664517782 998854326 1 920082964 954640041 1 556557737 645504526 1 565144361 963651413 1 16195858 150591079 1 229200601 482111880 1 735350852 993884418 1 969448763 969488515 1 611917544 877736439 1 307358562 911155299 1 132163551 155735735 1 453883590 942359945 1 728517776 957564075 1 401114866 932052868 1 761417640 908766739 1 820265524 931811613 1 529909105 981339121 1 375920873 510649664 1 558604152 694855002 1 580898372 677252369 1 367738588 799316292 1 225948401 359656780 1 933450550 958364979 1 57397396 696855792 1 739808053 754974170 1 248762259 606997798 1 540073000 736479968 1 473326349 772466780 1 182591444 964165583 1 571120970 650358422 1 242935221 477085510 1 765007461 792790578 1 974937102 996806590 1 272037736 399547103 1 108131287 984012799 1 670102688 840427572 1 219996434 260906310 1 301035343 978501634 1 853196901 910171822 1 999689305 999973097 1 56789072 350834520 1 878569279 964767609 1 56954577 224891338 1 175743284 373945669 1 947170272 962714768 1 938125610 971034947 1 427948844 995203974 1 267303965 499807180 1 581841231 742994387 1 318435224 485674717 1 778751036 826043978 1 283011199 304910883 1 2122189 635842770 1 426533041 527380549 1 972501891 997415132 1 448070442 508495926 1 621869397 858671567 1 657880503 888311097 1 562177032 689472191 1 143698559 939423757 1 595754315 847900209 1 172269194 556323451 1 81366807 744620309 1 731040978 961218636 1 826359916 903274173 1 884366109 892874682 1 710299210 866912796 1 200392334 306195189 1 74507976 623517440 1 494063088 893509442 1 802951723 819488371 1 733119192 743244564 1 511396146 890415459 1 408578319 493880618 1 844302421 942704555 1 440436100 930452613 1 816796949 962447708 1 623715801 800669459 1 197213306 905408665 1 523029055 996832938 1 859850490 945545705 1 502469033 601776432 1 465245876 518875228 1 691196421 874499546 1 617113639 903120154 1 927960510 981760119 1 561633296 841714106 1 81970079 383699733 1 827076044 956226251 1 618401780 634276945 1 802670896 859339791 1 431893706 594188344 1 910466829 948557760 1 98301669 863596234 1 716938657 988193962 1 278228445 795915923 1 296303745 450600641 1 510160216 714419499 1 972035556 991224510 1 896907627 932218122 1 904770401 984935957 1 134578450 362982038 1 847855291 890637449 1 407564836 437411550 1 556950546 890608249 1 41652322 724102313 1 193036009 211297041 1 414220503 638059413 1 372791285 785347566 1 494543836 740072473 1 993088383 993095494 1 887368314 910887350 1 529868227 714254527 1 737840541 753287852 1 427621494 917837370 1 961254746 988128012 1 735088579 803913891 1 5008237 889990336 1 98291013 788648905 1 729518943 999297906 1 104377500 895421934 1 483760114 620292954 1 364102265 466447706 1 924140125 998025623 1 19167333 758170948 1 994008777 998417654 1 563046838 641494031 1 848295750 909695767 1 295420104 563385036 1 883276547 898147787 1 213300853 664497692 1 672715963 701082299 1 353360558 494989190 1 875583407 950198523 1 530258614 577550410 1 917248761 934565040 1 176059690 822985693 1 323254542 734083020 1 795334681 947278101 1 846410948 977481741 1 803356052 937426216 1 422000861 845100202 1 885303085 933717370 1 60213203 275438340 1 146857941 308629176 1 361029576 593529895 1 626717467 750551079 1 96571100 931341037 1 958752159 982206509 1 962077153 997606715 1 362464534 882760144 1 967783375 971416665 1 504859867 711341272 1 785131211 886826548 1 796681877 822028344 1 529904322 641723306 1 812382849 836329446 1 73989513 206261666 1 494851766 838261605 1 769165232 823983310 1 866663140 911171425 1 630712830 921532115 1 442613433 490176263 1 977420899 980999418 1 896667910 959154147 1 323957931 455405785 1 647840326 923324078 1 80673481 689322076 1 406499110 608047289 1 900392843 956406403 1 106501946 630746461 1 572592514 806557008 1 647509845 914382288 1 237068138 719814101 1 564696137 959698559 1 956865248 966227946 1 169736221 345886784 1 788267693 788439766 1 861515496 969163694 1 293407192 968223727 1 3268780 774499960 1 654122085 704939952 1 802314433 849790425 1 742421446 832668739 1 718152338 982408579 1 300376671 500186331 1 867605723 923350773 1 426427599 493548996 1 612517928 663231259 1 487014584 843241154 1 185684706 265794373 1 544786677 750057944 1 762105011 820975420 1 14425224 206453655 1 591447028 663077605 1 506368017 684105273 1 139380254 302420822 1 888065847 974345226 1 498216904 939738524 1 257579532 417235433 1 761008929 990290398 1 959611706 982148233 1 515495208 833762443 1 200524935 859764091 1 154795439 453731017 1 458141854 562421323 1 720640100 893449497 1 261126158 334265615 1 215744012 968577861 1 414374261 671556829 1 621399982 978521600 1 332741415 831423782 1 391955358 484518986 1 472657579 616434173 1 755029170 917241557 1 459929011 834977711 1 694039955 993181098 1 427716539 859228615 1 602494255 668355855 1 450565953 857035198 1 804776872 863402561 1 753566820 863862676 1 498915855 678221191 1 703194739 929148098 1 128868100 765573905 1 346470059 536589802 1 648369424 664945603 1 523538818 794528253 1 4083951 200593362 1 856008498 999986323 1 247508912 401549223 1 354021784 709387353 1 840048722 856067176 1 978118881 987749398 1 805739852 824923714 1 119901840 961240659 1 612376820 999562757 1 226711852 946296173 1 778655398 870722986 1 535711248 692679163 1 27805317 297058152 1 958049033 987274524 1 685372098 995584216 1 114740045 757248498 1 466012373 808908768 1 760448065 869994271 1 825152367 912466748 1 748075828 918437882 1 85561924 999047720 1 696898658 982340558 1 810977530 916896397 1 633261274 826199928 1 984843176 999298066 1 770917516 785550222 1 308055183 697155343 1 801585273 996190106 1 993240955 998926173 1 490863730 801616780 1 262487861 776566951 1 939804393 954340237 1 974970992 982954865 1 13485931 338256120 1 865991546 875309457 1 80040716 179892529 1 529804056 903694720 1 299725791 614607398 1 104320600 903837852 1 294495024 837017497 1 248078427 636756353 1 615811560 888213553 1 218197894 808103222 1 618772241 620272793 1 801624243 968099795 1 148679333 798299013 1 218950571 963691422 1 557593338 638760491 1 111925289 500021208 1 364597987 407970342 1 759693654 895884476 1 22536489 680427699 1 584966545 825924838 1 27321513 129287973 1 722300328 970750017 1 15439043 203494574 1 991009282 997324581 1 955247981 956547587 1 349464602 859493993 1 43273349 622032485 1 818423150 956947984 1 720949589 739812271 1 867826635 946618272 1 455950141 600226006 1 706362520 809744721 1 205744912 837754381 1 929576555 932468778 1 346185222 481622270 1 163858316 284530200 1 770876056 823465152 1 29660965 902938808 1 257921306 869893505 1 802122404 984300382 1 215719432 702603155 1 591247842 690383360 1 858718271 965452206 1 586862534 840835750 1 606557225 822096275 1 709370656 710369227 1 67215679 347424959 1 361130194 888744448 1 401670841 812452475 1 711357825 983292723 1 26439761 463110094 1 840742826 881580214 1 322593566 805355473 1 981060845 991548380 1 652181502 746234142 1 494081174 707394838 1 795191259 986044664 1 507985800 835438890 1 167219875 740546213 1 495185842 581096712 1 124778642 248053668 1 453100862 586364163 1 557539475 817838059 1 847492601 936608164 1 144167154 225724879 1 947360855 997314766 1 604573848 954404511 1 361460907 379033468 1 399524287 722884402 1 101558674 119020010 1 436084841 933693006 1 347229441 879864345 1 506728341 597296731 1 724999323 973093074 1 764236787 869075021 1 402207725 789185969 1 755256386 799320269 1 620259777 814324876 1 615950852 881491266 1 371364881 834466295 1 639768021 728501644 1 786528659 829960479 1 143049839 730125668 1 826638306 828237060 1 456539065 465218400 1 955688788 961681561 1 903461805 967794537 1 891559733 957959589 1 257212821 322239507 1 194815943 874881135 1 568206051 643588486 1 46874490 105975061 1 969472635 977365494 1 340348135 959346307 1 626230384 959941090 1 807599073 907297196 1 148086507 449867935 1 559633067 893153732 1 212806298 886715994 1 41489642 324639963 1 212502982 635549341 1 100442445 957594316 1 856834571 996428530 1 288588796 663173139 1 666185383 821227186 1 500491903 804706983 1 418983723 879849280 1 120245020 423693608 1 614227965 685572669 1 653963524 777128131 1 295210579 829000388 1 265388631 818240070 1 42761074 222621536 1 45238934 153539841 1 106326965 397351474 1 103985043 430061591 1 656180066 657175820 1 886124836 989535498 1 576717155 651137135 1 846315094 978357779 1 633668000 800943841 1 264539298 725717666 1 240918406 282850770 1 629378872 666799337 1 926735578 995397296 1 986862015 992005303 1 607512115 945094897 1 253580280 596683929 1 697879095 920602371 1 708403232 910796864 1 19213294 221395063 1 874406961 931799935 1 20189971 567268365 1 740666556 974334949 1 776683288 850717166 1 838664763 853121373 1 710613438 729838246 1 682472530 868959960 1 582687433 634552988 1 868183268 901331818 1 891046640 914857601 1 5465341 921675984 1 974804908 990584267 1 619329485 848236290 1 290770523 309369684 1 26755567 343337566 1 848081695 848857458 1 296506093 867153386 1 339581225 572081295 1 819019605 963839555 1 37713793 266659453 1 33961727 541467835 1 136909730 165402137 1 932158853 954522145 1 416428911 641626632 1 743583574 917446582 1 543005493 648219566 1 151038836 477377848 1 817293402 908385793 1 225063221 534453744 1 61682370 247621148 1 711001748 806259192 1 335321599 546551236 1 18970794 70620033 1 978908026 996160524 1 734348740 775607104 1 897461283 994654957 1 205893743 839259237 1 247740982 850107186 1 144935237 729133282 1 106290437 721333366 1 217003598 589924995 1 511198898 749270544 1 730501181 998243301 1 528453734 822729165 1 334015333 885757075 1 996819510 999855113 1 952269057 979075166 1 461582027 473974838 1 458881743 800422925 1 457814201 946427202 1 515907386 655774633 1 952364189 969663030 1 962056124 990290832 1 263651642 925942065 1 791685259 826431542 1 999735401 999896270 1 907307827 920126336 1 64209993 702210114 1 906340101 972290536 1 388752360 532735661 1 208454063 350922267 1 880644988 953169749 1 39162610 430001810 1 438165480 447471256 1 860300187 893711248 1 438982274 853497816 1 317406905 408841921 1 624439182 757703239 1 585796373 797106774 1 19379597 598308049 1 78437149 695282816 1 843874733 998842628 1 771364034 837763432 1 203784492 498373831 1 50257857 911560392 1 903182594 960281521 1 247277201 294443041 1 964956636 991472923 1 807801893 968419361 1 597624636 883520579 1 182959762 185881991 1 881267839 969400130 1 314776194 374255570 1 692107729 944112484 1 321398839 909476304 1 126719821 368483427 1 345953309 777749973 1 542226598 593169230 1 573240285 828768420 1 85787186 259595910 1 576491448 937297438 1 563070642 915708912 1 21358456 514075962 1 247180473 373786236 1 129814786 274911534 1 100075007 904950522 1 230280509 331291023 1 455909570 587896920 1 788233489 900342979 1 913933801 954073279 1 54707298 318672313 1 339867559 606458096 1 22679808 140649266 1 731818625 990395047 1 381146810 658030318 1 307201501 720474281 1 848578208 971674305 1 893299585 991405782 1 996422454 999693465 1 964232888 993899680 1 302709377 884153937 1 805596111 846428067 1 417856254 493246277 1 833408847 975649289 1 383535870 903968947 1 426156781 533035311 1 962251087 999475688 1 713175661 771317330 1 794563050 850813880 1 218378462 726468715 1 579992076 616378309 1 418910458 797050124 1 104500473 144256535 1 504427970 753857652 1 803693666 945005852 1 299526563 737897960 1 196325182 664735936 1 648762371 859317257 1 809192586 986976224 1 532627254 819297979 1 526284403 616914978 1 868319050 905165531 1 330239477 842041346 1 404519763 711095080 1 184296741 240596683 1 751049125 760806088 1 3931591 873051875 1 816143438 944169142 1 50288365 179480896 1 177179839 178723409 1 925505370 936309208 1 807406888 911724484 1 533213148 578257225 1 12934159 585892242 1 165648910 803010704 1 973266807 978020295 1 309922687 573588588 1 112580642 426155728 1 475381442 500292568 1 363325479 992064107 1 812963012 874263398 1 28867031 252266986 1 543964879 802827191 1 35025088 254117987 1 75477005 666823866 1 591187872 716336995 1 731549174 855650200 1 387620179 557258984 1 670693805 775276453 1 45575558 338190729 1 945361965 950077940 1 729926558 992197363 1 185910597 668018647 1 509551275 654792202 1 199938540 662472823 1 939648633 963803747 1 445681363 937903436 1 397645263 882331479 1 727364162 792711890 1 924476761 925793180 1 957152693 968162930 1 575839955 835672383 1 988817963 992061890 1 189241276 669518041 1 466517118 645465019 1 511133426 561135858 1 808925634 821216296 1 179172136 544724054 1 133629089 832506275 1 654419471 822323621 1 380762920 800779703 1 208712538 408722857 1 648899420 734986545 1 7912608 531067835 1 89968770 244911585 1 439520800 987384196 1 956108841 958809194 1 599488435 925442810 1 156008249 334724690 1 833533552 938130181 1 614040769 923723970 1 880813642 994565070 1 793980481 994601300 1 505200571 881155497 1 903222478 999520483 1 849016629 858170447 1 461164679 791795224 1 248206483 256629171 1 692987178 915621590 1 581222603 688768725 1 811047225 993479003 1 841590144 970902472 1 50258850 468673920 1 121430615 188157313 1 331485117 347779718 1 101644452 530235321 1 258595051 615650870 1 222726218 838028460 1 562289160 786561711 1 889817328 956438019 1 493983150 925754703 1 167568177 718932191 1 44604591 745417032 1 554647469 988483663 1 58066746 720178056 1 301081854 814710131 1 809271462 969030076 1 602275998 682241348 1 772639223 983264717 1 519140001 927026956 1 856164480 896739932 1 465945421 628074893 1 296749857 765860495 1 189624463 670689686 1 653061181 851576817 1 956574702 957781199 1 982925278 986530824 1 661056403 927379642 1 856743197 928033008 1 712548575 823546958 1 257871355 391380339 1 12146585 959307239 1 160895289 421712689 1 312873302 806094948 1 883295999 941005888 1 53003461 624309231 1 994467310 995322868 1 386309134 574457647 1 936343015 936496308 1 517631784 808295724 1 241679247 472407525 1 974713056 979476668 1 187241851 333097313 1 312076619 762096600 1 89838591 944073124 1 110402723 455771804 1 769604715 922700738 1 87877298 700068924 1 472048792 922197454 1 542907635 592077692 1 464989123 553930421 1 696649885 799383804 1 606176097 861841016 1 34831205 833110682 1 535326596 742893259 1 184512367 541810767 1 585954229 804791667 1 233421864 954176818 1 87467706 774989825 1 824479853 987004594 1 581930717 700850722 1 70723305 399663066 1 696577965 767006333 1 77066774 401388832 1 191156303 667645962 1 163497664 247954233 1 41958768 140790153 1 968393687 976608056 1 94399789 425811105 1 384733263 808080350 1 157592101 517445273 1 788645130 947838849 1 633390489 841570770 1 633475852 713296739 1 10445365 185423081 1 287916456 529676209 1 206911509 573612504 1 275263808 295832918 1 725574036 938491463 1 207553248 679157016 1 930423971 972456974 1 137359442 193844763 1 532574993 866475424 1 535570364 680960510 1 893809509 932093471 1 59520421 615365987 1 512499111 917641906 1 554930230 566799546 1 683672908 714576415 1 706412444 952357373 1 564138987 566375690 1 45762447 649571620 1 482421712 586453104 1 909474218 923302371 1 149194747 192531684 1 921853444 960439828 1 732133800 967030864 1 713106530 896280950 1 101544927 715835376 1 525019614 785521894 1 118529887 566200418 1 140881268 658489102 1 220839491 531428152 1 760338527 928760239 1 599830991 671984841 1 349222604 496477027 1 498127921 952450880 1 92652417 600156532 1 522350615 854367142 1 893887279 951885826 1 136387995 887214786 1 712657500 989985601 1 279687826 627177324 1 343865037 540387787 1 116765592 644207636 1 238315866 424600790 1 603043329 796834610 1 455415750 748853882 1 906278639 978934465 1 610304186 794669711 1 244732797 335688586 1 290408171 716898770 1 2362142 836490068 1 126478180 251966971 1 731874412 929132937 1 646014481 754237677 1 791609318 851168622 1 317822359 606034643 1 735189629 931463309 1 287436010 451938572 1 259232331 940389054 1 688244491 988126309 1 850606522 906885262 1 239932032 837788327 1 866730367 983930035 1 212711346 674949559 1 457398067 742026250 1 967275816 981850767 1 79306727 144789612 1 812176453 822266526 1 410006828 558751752 1 703602206 760845736 1 144345981 263608688 1 274412033 723454818 1 918356952 984179181 1 280750024 908285032 1 33463319 354690619 1 834089562 869807281 1 962808154 992096095 1 865744807 868342796 1 456562286 518203478 1 242737592 791593478 1 28619884 741504593 1 587035269 783729469 1 487613687 847837105 1 84047 667916105 1 817888439 910128932 1 145436488 384838067 1 415652720 835559096 1 321065147 350317968 1 535521525 700057476 1 172161117 424463495 1 176578454 404864999 1 220147157 611841753 1 477542032 760049633 1 434997949 684672536 1 172239268 672792047 1 552447546 620431247 1 631153882 985911369 1 754798348 794464608 1 248011683 463042839 1 403994121 453248917 1 785992022 963755248 1 790569547 947870116 1 611574601 620315530 1 809432082 844019067 1 110149903 909215259 1 950533408 968217665 1 952491807 998867858 1 740831387 916092248 1 220281135 712974006 1 583246494 951238584 1 587648938 958985865 1 439083549 761009847 1 781375702 876020994 1 626953215 670463864 1 190876643 790343317 1 160602592 357578242 1 745145835 793019667 1 84623359 708791752 1 701638053 701951050 1 373553238 757360199 1 147100422 953572397 1 963266459 973610105 1 989251457 997101564 1 232612188 972234208 1 293963323 844009390 1 356782383 609078911 1 214203622 626873909 1 388856069 790651025 1 539245764 562042861 1 668225730 882151984 1 604724596 864140179 1 798328526 854618298 1 550874182 578881840 1 114943872 640945290 1 184768738 455689564 1 147914387 932386155 1 486722074 666446502 1 433279392 989314952 1 398017519 965200979 1 981871685 986254626 1 557466018 932753590 1 955551705 967117148 1 555467124 866463044 1 580085362 603262173 1 857210072 935121118 1 980268147 981345907 1 410531335 999588939 1 865283169 970009225 1 666333277 913447826 1 72423388 949081030 1 641485113 928376107 1 727137497 933987476 1 916894507 972205189 1 502273398 941277306 1 656977482 831982902 1 951997338 969639747 1 430516434 999512521 1 425956553 710709847 1 806486194 899885980 1 243979881 476487127 1 159960533 417366415 1 316421709 607179483 1 888508921 958263605 1 345421792 374378705 1 958695229 982588772 1 460488128 959120865 1 105982933 119378976 1 913854356 962161383 1 627809244 947676926 1 439235938 440611220 1 600810333 748603723 1 66148365 465276676 1 123774470 824664609 1 537517499 849485035 1 69639355 682442457 1 320593692 682227488 1 799547826 875941444 1 415411661 634495978 1 521095159 665069770 1 964040441 994813377 1 39130992 89498257 1 414317503 874561857 1 253935748 874963600 1 157888591 579648762 1 829115996 975786783 1 825854802 862653749 1 277096899 685552455 1 249373415 839504181 1 388309556 922086683 1 374089941 611010648 1 48862068 895637373 1 128084790 135010395 1 54544785 310775702 1 168022431 696402407 1 51060286 438862524 1 327156009 539707373 1 459922125 692859783 1 10514024 479485145 1 696747327 710100026 1 488201612 662426356 1 798841616 828731875 1 853067010 994959986 1 415275159 591040440 1 370737340 895540624 1 160403685 595247150 1 740796437 973981195 1 892696182 895300696 1 668271821 961028835 1 621973728 801569456 1 272813355 658202654 1 130663081 614475213 1 683192343 719096734 1 861061942 888070118 1 780607520 789401533 1 58457174 951979014 1 800162040 899184199 1 348623825 627144663 1 806094902 958623948 1 623690234 920568786 1 331562804 986331758 1 389311922 512930263 1 731969382 817749937 1 851700630 944283703 1 636983631 933288338 1 441255412 949119894 1 818417169 960452751 1 173286540 773617130 1 288353413 981372500 1 563468501 773424323 1 573393578 749299586 1 127389841 346146129 1 87113675 576388375 1 245881121 724278536 1 526448426 663627162 1 508600586 663893451 1 11760210 972942726 1 161556632 640491172 1 479174569 570314220 1 757107818 992366994 1 314895831 505266068 1 75692965 494913735 1 901989682 952544517 1 849778244 958664945 1 818360303 891175141 1 393113466 971077768 1 432379256 674054753 1 739227075 898810494 1 280313465 842979170 1 789489890 795629740 1 17165657 706050904 1 852580897 954613745 1 377167996 399203495 1 417793014 480488225 1 585408630 818672640 1 189885247 238196707 1 476746426 805206902 1 342587476 642041423 1 911886254 916399668 1 590136926 704787148 1 894594864 923082325 1 564547646 665300217 1 578325964 912372261 1 901152123 985331456 1 190638498 359686355 1 605656853 852672745 1 254764207 453070700 1 540146485 846147709 1 70347381 150654737 1 998819667 999023106 1 933238895 946159942 1 775319574 797324656 1 917779305 921124330 1 699828243 987213000 1 330635365 875244136 1 250384360 323744369 1 901247384 905372217 1 141088376 985446355 1 618025344 807202787 1 555169035 795318837 1 384886850 945520407 1 324278521 825184834 1 656561524 961915579 1 542774393 646148690 1 965254128 975063703 1 72583143 202026141 1 777909624 898840196 1 724877607 941579905 1 487395644 925976223 1 806582585 937128003 1 431883656 451302320 1 461887758 939413573 1 991403010 992996406 1 987319250 992786253 1 407089296 987213115 1 517723065 869016347 1 777535471 957560250 1 191192904 857624965 1 127477283 950166446 1 46767479 159465961 1 891778521 915150776 1 322340067 662555561 1 209707727 849939672 1 168056419 452476418 1 597401872 695360295 1 411775966 600042663 1 111777666 228771486 1 169620911 401907894 1 203359869 278517762 1 643997648 693229424 1 51803275 993025429 1 215514970 308498082 1 793122261 933145810 1 177426466 699249398 1 47862505 200908224 1 761199377 770697753 1 15202692 297018057 1 820993141 865598746 1 897119887 913624290 1 919785853 920520812 1 103296893 671790107 1 381183786 806520573 1 663740949 863821472 1 520614335 835053698 1 167093464 906725052 1 372830515 895656468 1 873050245 915517031 1 168932070 325071540 1 164474957 470991225 1 443764579 891323876 1 988971765 993955985 1 967494921 997579218 1 671184004 830503845 1 740213648 920625194 1 134026550 597010795 1 240991161 527618610 1 881945836 991321074 1 645124644 808306097 1 24575957 171073392 1 733546583 901512002 1 183760325 198007783 1 644138557 816004893 1 329428728 629092499 1 594117309 726337962 1 902163008 994017660 1 948108599 967413894 1 695685991 902071234 1 947127967 948902658 1 183234352 482342455 1 219671154 322487237 1 827471078 893038321 1 587799984 811512783 1 242685546 677480853 1 377464724 571522560 1 936936079 972250907 1 300808791 711077279 1 968976876 984926475 1 218898052 437190359 1 364188762 966594400 1 715868794 717299098 1 853192561 971913210 1 660751379 730503779 1 272617989 785870296 1 699420062 895924498 1 522489125 579620576 1 449858544 897692644 1 47195197 830481033 1 587885462 673866735 1 196066845 321626124 1 391094101 426293289 1 143717509 394652707 1 61238829 930463499 1 516091028 562188012 1 875487377 919887968 1 692291437 883329252 1 941447908 976238257 1 181657680 303548559 1 370250629 954926561 1 189205747 558165013 1 880437607 887215471 1 857724215 869959580 1 94441832 582634579 1 607545886 611247871 1 7259998 249343440 1 353760683 367614962 1 122646171 156313406 1 947535670 995614794 1 742825487 865745103 1 87852837 853943523 1 104937059 939314107 1 184159312 606122137 1 661376347 919234408 1 102649773 928347205 1 110705142 264784107 1 125178310 298604415 1 558056568 581804193 1 293860211 924880073 1 713273271 721658863 1 105811476 825720187 1 435854237 593316588 1 339903517 732624116 1 853211116 989019815 1 474542857 670684136 1 938540029 979659456 1 420777316 747644609 1 496585078 706722057 1 811644738 974628410 1 884568070 907880831 1 441192460 632356968 1 723016127 970030495 1 552071052 654988431 1 745448961 759718490 1 532422808 583406146 1 286778243 770374342 1 646731672 766571731 1 175575581 799971284 1 548400345 653934664 1 66306277 992366611 1 541932988 941214860 1 621535379 768877056 1 680452200 823029856 1 944977851 948948495 1 13133152 813846815 1 315446516 344735277 1 675082496 693204849 1 770964084 980250090 1 232014256 580172845 1 316918034 616814173 1 531311754 584137440 1 749863341 753235104 1 97517278 599250721 1 742266436 980234021 1 811971327 873753977 1 391817863 531546206 1 760537196 982806228 1 241182126 478047523 1 259586923 698547243 1 238216774 755474645 1 962886858 977920353 1 500727482 864803529 1 447700710 475749564 1 558659498 863276030 1 597460300 778628798 1 67028051 187663411 1 23109719 447329297 1 677073735 842140372 1 194920634 942580436 1 725806146 788307336 1 49011428 914387121 1 600481420 846964497 1 785340572 792504998 1 233161385 961244683 1 646178837 907215834 1 578022040 669665049 1 110459592 744874571 1 639074038 783848095 1 122052273 302385138 1 917557385 986099993 1 254175380 884963635 1 986149637 994953388 1 579810350 667607174 1 244762202 898802902 1 58408178 497064587 1 425362892 811013083 1 633466602 784840796 1 528724841 696530153 1 814178984 971177182 1 511602023 838767599 1 235526384 868765958 1 403381740 947757602 1 841910189 991167392 1 603443639 808325336 1 340153144 963049543 1 606016817 944141821 1 333461706 427886011 1 576839214 734010721 1 135781862 216632086 1 857033349 919547867 1 61928308 749092607 1 567344095 996198755 1 78056309 649353784 1 608101609 697949013 1 400233820 520465634 1 141298732 242302722 1 308838708 776021361 1 94687996 375743717 1 227042890 561114756 1 96517176 522850083 1 687513725 868494136 1 829756342 963603198 1 276152317 311306330 1 411290615 845002216 1 113062990 470866739 1 725352208 864363650 1 466836814 768802316 1 797142019 903014745 1 335175507 457605953 1 679690411 686206591 1 513158391 827436779 1 751114020 975301134 1 536317339 797613559 1 456746429 723172176 1 864241749 975615586 1 751329746 850496564 1 952451711 962244827 1 866955026 921777201 1 156876689 288498217 1 420209518 595838162 1 178274405 197605470 1 793658922 860251672 1 856545899 862703058 1 761477246 813268637 1 770429731 866157056 1 274233443 762675558 1 33331721 145421241 1 94849729 195198562 1 232537557 274625342 1 542665144 991134530 1 863465089 914915243 1 457231222 711722395 1 501166340 876114808 1 740168878 921266377 1 169336701 849492589 1 518336082 618947463 1 742068772 902060744 1 290472335 619129806 1 312357099 567236962 1 531170088 777652179 1 362403155 659042759 1 906027213 989317978 1 689000760 781940694 1 945043376 953484429 1 887035083 899054840 1 279015743 330118508 1 192969773 437826053 1 354304967 704838792 1 154039248 487247110 1 469084101 650012764 1 207821901 712563875 1 465510030 842521289 1 849335824 934876639 1 861378839 927304922 1 443151216 447061920 1 341941257 876629670 1 187393016 817396407 1 569744474 898098204 1 241602673 279958187 1 100719554 284828778 1 709999998 771049190 1 368909131 894959592 1 970785588 994482024 1 362471240 961907295 1 459123214 591049827 1 737327204 886083390 1 546318837 790068305 1 837967412 965856601 1 766245549 891128596 1 430067459 798150034 1 680974084 879008420 1 800951224 995222063 1 278086456 744608308 1 849801134 859475352 1 312012096 342366949 1 432195702 831417670 1 808231410 901592288 1 617534502 997680213 1 627818760 846870214 1 254189562 659682029 1 204953102 489715070 1 592098134 653725310 1 79386686 367455454 1 944387500 986067961 1 497202314 789030334 1 842018043 972035285 1 854085573 910468750 1 895063183 999240514 1 744805035 856113710 1 463302115 525735633 1 939565952 958394409 1 318449193 888132973 1 200561526 522622353 1 567321274 664122565 1 364779732 739561925 1 759080934 871168288 1 859488002 916695108 1 157555898 188204198 1 479854617 840406887 1 276229170 622315932 1 136585485 645406511 1 131398607 179596410 1 718299509 888026734 1 362835802 818719453 1 541453953 581439614 1 60928352 931566934 1 928819507 948510149 1 862454622 923978302 1 178334215 569416294 1 142170611 929747348 1 969512549 971386422 1 471176808 579544696 1 801919072 964877009 1 131308863 400998274 1 592061583 652225005 1 336636247 672902693 1 72992306 690039765 1 841829658 994054442 1 999311234 999947245 1 938088751 957769480 1 259667724 932042345 1 815555004 993580695 1 772512683 864548582 1 788520001 976894905 1 399112735 485057026 1 784507237 885151763 1 818184861 939855787 1 940028692 947210324 1 241102873 336174869 1 732651359 733991603 1 741917855 894991831 1 629901625 784304500 1 146693579 877334904 1 26270825 35286870 1 224111135 655631209 1 168775322 360702953 1 719996546 935048694 1 481291274 951621989 1 109221085 655278467 1 8476309 700081042 1 915376550 919569012 1 274725383 341877607 1 876689635 881154185 1 761577861 808805001 1 368633978 524990766 1 130531365 663800595 1 641344163 925989790 1 623666271 783753259 1 29542550 300668757 1 5807177 201800716 1 956693993 974690867 1 393537258 688359301 1 599695421 631960510 1 231393573 521413273 1 102511658 571877245 1 989195417 995420883 1 231414588 300449984 1 458147014 478132879 1 485151523 589030419 1 125905881 630136483 1 388173265 415598824 1 525080774 738674836 1 997955245 997989560 1 817118588 847002753 1 880089138 915971210 1 792662310 854340158 1 942635323 973337609 1 564780517 800876173 1 254586533 400390001 1 361770153 665436992 1 663291148 792173770 1 322982781 569462438 1 917301910 973993778 1 474561369 932906568 1 935298959 986176674 1 493384183 667764868 1 714644463 966710875 1 96091879 608914531 1 529942386 551334920 1 698538684 855588791 1 602832800 809507887 1 319617962 793202785 1 630881962 681663663 1 400444532 613075876 1 844506925 890204029 1 788254626 834175874 1 907245425 952212089 1 911023060 975005940 1 342869098 389840906 1 236339825 403559602 1 172455534 446994814 1 768722043 780904922 1 104696373 892775960 1 868315591 889814999 1 760280867 941578906 1 154137374 691160494 1 877942455 918798165 1 711114528 750374717 1 262895012 277639728 1 419530288 986359006 1 486952618 720235663 1 819536378 833775064 1 898599910 974094900 1 339939438 429601586 1 425875737 507486484 1 492070474 720558580 1 464736555 964775202 1 245030031 390941882 1 229150366 663286187 1 189756201 313978756 1 299074793 715262878 1 94270278 530069466 1 931257113 935633481 1 715361912 935922649 1 914949228 946862336 1 987205926 995701813 1 419340757 871911512 1 257429708 781751197 1 807485295 865972391 1 678447486 861589440 1 789557848 932920243 1 641137647 699545663 1 100385682 467457729 1 952630854 989044025 1 545761351 738649359 1 16372660 586078245 1 98185225 558924445 1 37039676 104209410 1 536049209 643457707 1 624587780 714428184 1 108236355 639644159 1 954233609 973709116 1 337177635 937275828 1 165601092 926488829 1 542802998 951091837 1 231848355 614079394 1 391048501 757010837 1 41516948 363076001 1 407372176 527577481 1 722875651 729910179 1 687141377 941193619 1 215158907 243055459 1 609139237 800616998 1 550436282 788557533 1 410677458 676302003 1 933593092 994146075 1 814350052 841514347 1 831589031 893117797 1 362487466 899437142 1 112893018 385444397 1 693810412 824018523 1 255264483 820257997 1 674270523 895382409 1 123976800 449733644 1 330974683 434093849 1 721478744 791851876 1 697462091 783212700 1 494213123 698421080 1 918456772 963238521 1 702195865 916137055 1 477599845 681381287 1 11156984 364960065 1 890174796 947329618 1 28257354 363483022 1 511042735 875243431 1 651287115 720104541 1 853603285 917638070 1 284554754 728425182 1 507288598 954925700 1 54505497 666661893 1 301014308 790942128 1 876275419 961768679 1 203694699 219913947 1 346107914 706663470 1 711726326 795142369 1 487976826 780636464 1 708357940 981990614 1 219012989 369457794 1 207806573 601497758 1 270464744 587621035 1 500022496 856047811 1 407315402 926278711 1 911101664 937312963 1 812735735 911335124 1 510416408 610535198 1 673749900 976061205 1 625366081 660079428 1 825276822 927261562 1 772516876 952405719 1 475618106 937623406 1 422444431 955678409 1 645609886 793202082 1 189208105 688851321 1 827865945 831718223 1 480860090 535124972 1 97627131 880907266 1 103896173 334178791 1 196081926 234523046 1 66052358 357811821 1 782118894 847838195 1 103560550 831409440 1 933449391 939363591 1 108348666 191976839 1 929707593 956728240 1 321086611 606483473 1 411760748 875307156 1 887611428 946246896 1 179726668 775759700 1 675341675 930403627 1 868905918 922467652 1 791393844 980197194 1 520664065 862403828 1 114446026 739080070 1 992921157 994137863 1 263166429 412138183 1 762621716 922481000 1 438678035 906221655 1 102885278 353527366 1 692627617 871462653 1 153086566 262467301 1 151025250 216035463 1 888947400 930073889 1 353967817 960351015 1 678350852 874051872 1 71687887 121244007 1 930072254 936885845 1 904114828 940133131 1 25818648 236596331 1 102513211 244988844 1 798124679 852941736 1 820781486 931263243 1 826916918 880556030 1 64559787 208378399 1 708107798 779508693 1 525388120 912264214 1 931209707 938257570 1 511555518 609531301 1 537759378 886740131 1 432760488 742848606 1 63519848 599884343 1 604573645 698635574 1 200949294 665664480 1 304954524 695632949 1 112315370 359337605 1 382223402 713611040 1 784265604 951562146 1 777406036 939420016 1 314023410 789073781 1 305716442 819620324 1 300363515 730468860 1 268004913 344315836 1 816379818 906610242 1 660989546 982070891 1 597430218 927419884 1 142793529 530062116 1 239657703 531560199 1 11762310 178419602 1 453554321 990771995 1 782735909 876362684 1 429925275 812919049 1 652979996 660606544 1 312837852 469038900 1 104758483 225703848 1 740818401 788370125 1 637300870 787358875 1 639482771 937924151 1 419916282 679666453 1 351592638 906526228 1 623700268 668175701 1 579115920 878064413 1 787362373 969778190 1 691832617 817863373 1 87816000 239445627 1 986099345 996421051 1 52577706 729106174 1 77541484 996724073 1 673377173 789401861 1 454379932 971046006 1 110648030 552141147 1 685832795 970927196 1 133419748 575233178 1 430175546 437894336 1 108236747 277585215 1 909051496 926123659 1 320583644 425544532 1 776137740 820258335 1 992198296 997007780 1 632239961 753276737 1 302846909 399056887 1 580053809 618035005 1 259729318 747907342 1 767797780 841042569 1 719120781 886419018 1 443587800 789092711 1 605438167 736989744 1 875977731 925131418 1 698549800 960829547 1 878669851 928683136 1 342205287 629216491 1 665035744 857228787 1 846538863 875543161 1 456619133 771919789 1 997122716 997376542 1 436786164 722061449 1 739297904 833289096 1 868387575 962931423 1 552168237 584195210 1 983041004 985284245 1 178206155 441709767 1 97853136 100625709 1 668869058 669843193 1 853204768 913743148 1 912402167 939296198 1 756106431 778807443 1 765983558 924213898 1 705877715 706745963 1 227679607 361491007 1 378383276 506464964 1 256421272 964258018 1 303222657 715285748 1 1006409 907555017 1 403077012 530320045 1 961917256 997113006 1 388793005 995048639 1 824766688 836220377 1 520767981 996371004 1 568129249 627327422 1 909771415 948993700 1 528800940 739443168 1 923045613 966884577 1 940609116 960526133 1 579253118 687173380 1 72516798 422443630 1 41706317 453154829 1 463487415 590044133 1 333097730 748528069 1 472457296 500225857 1 198562420 890196869 1 402123081 519790802 1 77316167 948324025 1 82469882 103797760 1 714947961 766455011 1 445942819 792942326 1 243250398 571246814 1 504619849 519527452 1 70389713 504829719 1 626611915 913632217 1 348899572 710985175 1 513242179 754980276 1 660404247 986526373 1 768184483 853074033 1 595301168 595772026 1 11614710 212602948 1 928316447 975463378 1 806074788 887616524 1 639984129 708688680 1 639005574 944169432 1 575397903 713394798 1 570422835 606249286 1 845219675 907945234 1 314588481 909355918 1 436820094 685059776 1 135844882 961669792 1 321573016 894094593 1 8823636 791361941 1 114964124 375394363 1 414697538 511177917 1 14182739 378357394 1 33960526 628268211 1 43820307 101349964 1 13839040 868187865 1 69756090 701860938 1 507242309 853262845 1 317811155 358224285 1 134053478 380636884 1 661378018 948419664 1 500737773 709584102 1 421560408 922360889 1 239946300 305191711 1 87350463 985505752 1 314245379 960702153 1 329041631 961392385 1 806531282 836197867 1 543991799 901987857 1 559958205 604160171 1 418915247 854653419 1 676427569 748279366 1 299046352 434352577 1 128064639 233398399 1 739849085 761764521 1 328329069 349599318 1 116293541 374454876 1 130260931 948278981 1 504053324 717086167 1 10971040 475151403 1 786165730 933528474 1 582773696 594517568 1 481196703 622764817 1 835881974 934632027 1 29490788 520398396 1 345215166 719564671 1 399352985 604369897 1 934606640 964060079 1 415813022 934717848 1 223703761 783912254 1 192799465 278323205 1 907433628 987144181 1 144005381 699032541 1 487562053 938439777 1 147036331 658884964 1 389213308 943135661 1 28359332 423722488 1 865466985 902668217 1 901448317 923069454 1 520374402 987623341 1 933063372 964995832 1 80310822 980103312 1 819946551 874646612 1 180461410 819283716 1 99842043 337414760 1 771964066 887658753 1 289735854 669448424 1 668742159 834882987 1 399609396 526941469 1 956146659 957035327 1 712015312 802262598 1 511735371 658608407 1 460384666 791314334 1 420815684 658913938 1 582632141 726060112 1 612533734 691558014 1 75575076 675667407 1 359285317 482382821 1 156157809 743884593 1 671914123 863563241 1 801569867 976937243 1 44077676 260149398 1 365976644 547984502 1 145562541 422478271 1 391445357 843818307 1 844867127 871284741 1 209524598 745466335 1 349616076 994415516 1 639685544 768346609 1 776230301 903647256 1 819705659 869774001 1 956422554 987883594 1 409605366 555851658 1 31831724 121833090 1 324564673 376872238 1 105081640 721927615 1 543212117 758300880 1 76137961 456961608 1 477556991 658102030 1 294559398 905414137 1 655416603 865322224 1 52226439 480736245 1 869729569 931211594 1 851955682 997794410 1 941042023 959315761 1 475703338 543603141 1 443430900 997733994 1 230406367 962005699 1 428526519 648756728 1 775231989 898249025 1 797182581 834957153 1 836923759 855796207 1 511854837 762587613 1 734910651 913621066 1 128698586 876199310 1 857165808 931399823 1 777185416 849736437 1 824101005 832483166 1 491507356 974782482 1 661859616 869729801 1 394633477 842603086 1 228438872 882556673 1 336146951 957510234 1 907237846 977681962 1 672724989 935153918 1 294636537 486733823 1 471357480 880983497 1 716205148 765285649 1 560961137 773777260 1 953964788 990093883 1 371867089 381486678 1 10192707 980509639 1 971451782 995812554 1 109564484 581745287 1 542867714 751246605 1 771642650 818260092 1 482392611 858158785 1 800020763 828854352 1 208811759 362375837 1 402684594 605833497 1 470010462 640645018 1 987276262 999039644 1 650342075 670240895 1 835510360 977548367 1 872888201 921115577 1 749128582 943582241 1 562746889 896053801 1 510105401 776174834 1 592497846 703077287 1 216573534 561675039 1 597626857 804812461 1 948500096 949821680 1 339106861 754763390 1 589303173 826677597 1 660585297 946464046 1 431714611 798503915 1 455801414 839885934 1 322131535 724939341 1 563239697 818412946 1 251762381 934082563 1 63841145 359267278 1 39900204 849133039 1 861477901 866454331 1 44462514 818224889 1 78311318 123118754 1 942250118 964131389 1 413006238 884799920 1 385057248 586598391 1 38024643 813979820 1 542400872 984459109 1 357050719 635016770 1 548993941 697233128 1 530217800 830866121 1 71256691 785026996 1 13347224 71409271 1 618936358 708711932 1 284412020 405009396 1 314051386 816308062 1 374422072 808506408 1 265749104 841698040 1 128896591 294559360 1 823156558 845358744 1 421288209 784830093 1 982437463 993670367 1 565963664 774345640 1 577667165 975492539 1 845185498 955697072 1 818234958 969089317 1 249204283 821038871 1 546394340 735922406 1 796965017 983537971 1 18569961 597763535 1 393507863 741677999 1 30538301 513074594 1 715516486 872227487 1 695484166 961371949 1 55357249 711647043 1 228763390 931490152 1 351225449 659935675 1 996156861 999497333 1 956552993 970477660 1 550491030 750526055 1 801008351 841101873 1 136461970 358271662 1 846365791 997771220 1 885733243 903490353 1 724990792 951624439 1 343633754 984322268 1 293740680 450526022 1 785995042 863907492 1 779415474 794249806 1 901108437 983360749 1 816507228 975191182 1 795796733 843857232 1 282577787 699727162 1 945489874 982529979 1 353386083 742409284 1 226712267 557158639 1 447997581 500466804 1 276158872 903090909 1 946111454 949724282 1 709925691 754477336 1 354892387 554268434 1 599674859 661143615 1 460439102 739457265 1 385411170 895706553 1 565227872 613953564 1 897750447 950358441 1 993799207 997135705 1 106985988 902868714 1 303432942 635647505 1 863714314 944347750 1 276556501 639636025 1 53585263 903761197 1 367167594 991620029 1 25462433 616001306 1 498348610 871725898 1 12292581 300118331 1 731750118 803259562 1 923842679 924120036 1 291002563 933443874 1 55652281 715403778 1 889994414 980942604 1 426248254 449690065 1 118248326 139237637 1 180844615 744174391 1 2765332 821181927 1 570966825 672673533 1 436967584 765454034 1 340568303 721837645 1 532926815 790973797 1 824899265 928348863 1 252092853 407410120 1 967204966 988092033 1 8882991 239056495 1 144636971 169046010 1 817985281 855336353 1 248223681 792036575 1 617835664 847960156 1 277083408 673535839 1 28824164 583021909 1 242693863 390386102 1 174332329 789417967 1 288881019 848980204 1 841646117 920751419 1 896993684 906763910 1 454935960 898400839 1 787374665 948274432 1 537797867 544206086 1 667924957 688345784 1 447495472 520220188 1 510621013 521079257 1 708049744 841826156 1 594638120 967891712 1 475014917 723374205 1 498976913 948761699 1 668201432 985203526 1 776421555 950829954 1 493305388 593225974 1 369632272 741179263 1 179791036 914786775 1 913234995 928789270 1 702315034 731812076 1 266386981 661744604 1 358405053 944345733 1 151670909 718724722 1 696212471 708713940 1 457092260 501437128 1 514630010 985824257 1 672816590 880938049 1 891842803 948888258 1 948364709 990051713 1 224919907 898143781 1 341629750 673887073 1 911234809 990246952 1 495404131 578950805 1 586544314 902551011 1 528951461 561444356 1 418752555 892197421 1 986008264 986745195 1 923281583 960244738 1 520470322 752314311 1 721300337 929520724 1 234113160 836038699 1 367953711 822697793 1 588753525 610540986 1 845245179 946672507 1 420161552 429985711 1 123420068 662431820 1 349073342 941871657 1 567531847 687750853 1 845906688 884509373 1 540690578 779158715 1 963098587 996428726 1 948749638 967462970 1 908720646 919872220 1 38440473 899449216 1 582761444 978632616 1 238566019 238927285 1 971900684 999133264 1 232360075 484762913 1 420445306 861139743 1 802253247 974159974 1 971243401 982694593 1 216106715 511999580 1 596353060 859217333 1 853554886 984730581 1 320665069 604502391 1 831570826 878366870 1 677213390 981490809 1 356480787 689991818 1 845339777 906696741 1 257918221 497837762 1 684385194 808127430 1 680392520 879703409 1 820959637 917251023 1 674605597 857197873 1 237577457 951581864 1 640855103 808756577 1 981785519 995026024 1 17545052 723331859 1 112779831 699435107 1 55726089 128217744 1 199118219 724785718 1 958671927 994844484 1 846064692 955931900 1 983063790 987587457 1 275824111 483080121 1 362039577 525317711 1 355293080 853871672 1 171448706 743538717 1 137225049 564999262 1 222315986 645846093 1 425248715 843724677 1 943886543 982731719 1 705189540 880397047 1 72190319 448569644 1 206718708 342524139 1 415414416 920882197 1 114515609 226353998 1 103195064 991561953 1 852268524 973442762 1 288795959 998102204 1 425148730 732228528 1 452910214 982521526 1 462559837 822970625 1 730575750 890566208 1 386892928 560610614 1 22300026 269870535 1 307557005 380454087 1 43866799 792744095 1 946409575 984301107 1 340496468 769303947 1 724721804 969265336 1 565129699 571908438 1 317914804 539557141 1 269943996 574014957 1 48154137 635516343 1 791629704 909014592 1 881423381 966945009 1 45889746 305442399 1 534167463 715655149 1 136053549 591896037 1 115330588 332218189 1 64804703 267200096 1 655847410 947714399 1 773530279 832696151 1 183166739 481425808 1 865816236 941730018 1 661301800 731202239 1 140622610 512014846 1 776062362 803322314 1 673162061 687916761 1 728967443 818723210 1 44057167 884003981 1 708129185 976644917 1 381768025 708792147 1 235393314 905650004 1 113522963 510370512 1 413885416 780603846 1 828316446 989825770 1 348661030 883456182 1 326138399 697009273 1 788537504 998534920 1 294706636 301496078 1 994486848 994676753 1 56308267 355911824 1 490824793 910648612 1 496311601 885024674 1 572716310 806321942 1 479309758 687460358 1 224361887 369070008 1 619372090 819456946 1 844506730 951213316 1 141587512 278531999 1 326365617 873954649 1 204194232 705654620 1 539343315 791948748 1 559131440 700256994 1 852546194 912204736 1 336003291 968732040 1 193556990 878001529 1 163490132 441092324 1 223818511 738609051 1 240644925 667302260 1 386929329 874675248 1 668794305 788443274 1 176281719 286145039 1 193866387 656832874 1 184894893 713690776 1 413742510 631468432 1 542293650 581129859 1 81354521 995565034 1 214858990 941244056 1 301320266 546573398 1 238848363 654145482 1 792776846 849147396 1 796897820 989908847 1 152081078 776690337 1 433280375 733817399 1 88882514 861332784 1 691555813 821783817 1 795493211 812194443 1 637109502 979620196 1 668720085 701307490 1 119406569 721471019 1 565693104 689728513 1 683182540 852937812 1 593828225 970980430 1 284213574 658863442 1 389075884 609337921 1 571776698 602259331 1 173771465 941429401 1 767824304 893451282 1 149162564 615484909 1 611905884 849171941 1 839515417 898968712 1 28605727 989258184 1 934222694 990491726 1 994955768 999355426 1 107068329 795980463 1 570522670 628350342 1 379130581 455007589 1 967832736 989010644 1 193794721 200428115 1 248614855 603358560 1 577871526 971335341 1 371759620 736416484 1 908981991 950340307 1 855299235 943521760 1 966479838 989586581 1 324853645 496725404 1 822700407 986977245 1 498022599 933475980 1 829337878 960477150 1 994968410 997399909 1 910618520 940693889 1 820415046 958420510 1 850141628 859910619 1 683583901 683640099 1 968113019 981996440 1 621676161 792931287 1 384187261 647440831 1 47021924 290233865 1 810083007 948032805 1 346761437 970127806 1 565255869 566172851 1 607248301 688756772 1 512090098 931397959 1 261156813 815598561 1 82714997 176284857 1 985314629 998495127 1 974327936 990704693 1 568383100 877093660 1 510424224 905493556 1 141472751 372134256 1 190846960 239266182 1 382442627 587614395 1 444383539 947752873 1 697221630 762549048 1 321917304 737348825 1 253178199 759276217 1 275729975 919537955 1 656862442 877548527 1 279957624 816397988 1 745308348 845981489 1 410947678 530267142 1 743548119 787938556 1 118996164 944640833 1 613472996 796292800 1 689530258 783957627 1 46350917 609366790 1 496741693 669678594 1 686358608 902467258 1 287631607 512657065 1 247753739 697507156 1 955419949 965664891 1 98687946 255314035 1 271760987 975095314 1 439445277 949142572 1 234568266 902166970 1 732028340 787918498 1 786753628 979544278 1 274356382 478380170 1 94933303 403383791 1 971578998 989898960 1 757346186 903398382 1 889613198 989869254 1 28338176 705907258 1 396577603 708177885 1 721840475 766358925 1 838666941 851831623 1 977580314 992316380 1 806933805 949566477 1 928286075 939876670 1 490944778 947229432 1 315943778 349038291 1 82170628 978170374 1 374150210 576231829 1 452307182 473054302 1 861736640 917202769 1 604186609 897430426 1 22394161 274096813 1 420900930 739908734 1 457537070 795256298 1 168180619 551972992 1 685774146 852320218 1 277208320 360570633 1 18677426 573505694 1 485148384 560394596 1 839282990 973449252 1 463623201 540901857 1 235271098 538406513 1 9168799 253289869 1 886093190 909417910 1 414185175 678844117 1 163697898 416229138 1 342092131 535407626 1 338705757 784682979 1 22183128 738520268 1 422574219 648096001 1 39150828 742885589 1 385683644 710025923 1 781372091 875973984 1 228192396 747570353 1 725659074 923299218 1 770721376 812733863 1 610489857 961122448 1 247742808 777330988 1 997017937 997467375 1 630095694 794985955 1 113693651 375712767 1 238292454 561641945 1 28865949 978856471 1 72645713 661021314 1 290354828 964638065 1 38385201 763358891 1 307669345 435913125 1 534216000 826710789 1 354160637 632443836 1 130435538 870727482 1 58191063 927439954 1 599338178 978962861 1 270848742 895155794 1 488067059 905172821 1 691442825 757199379 1 18682705 712289184 1 221210763 909680228 1 764385955 940643989 1 333677115 770464871 1 839299562 896452371 1 93077267 562700981 1 642512303 893111424 1 675758425 805308281 1 533621782 795027401 1 983322595 997441231 1 587528595 921560336 1 352506571 669652537 1 491582056 619437768 1 23401131 747875768 1 822043273 832016989 1 126811196 558072032 1 125757789 818474655 1 581137089 774622934 1 395960674 464896184 1 259149706 570868241 1 455333173 470241200 1 206809626 272791306 1 93016763 584810691 1 711857084 823757495 1 244482360 765630634 1 568734015 622517990 1 184398556 765550924 1 317283372 747412026 1 962593231 963715058 1 757073061 994142126 1 39017362 816155959 1 340078592 431235523 1 685858244 785446048 1 43129244 277407733 1 622729012 711511745 1 32471063 829416159 1 334289161 448001339 1 155965579 674267193 1 413251829 800750592 1 220457406 860981337 1 7695380 36264187 1 338368494 542325604 1 671251075 819264855 1 307713124 334835235 1 72891850 856821524 1 123288366 803512472 1 837202674 995054027 1 317150091 824852483 1 687336290 718120102 1 637992777 871794262 1 160805141 305286571 1 945029910 947669454 1 946414443 967277318 1 270348094 687235747 1 113048665 692364015 1 750352508 824585998 1 597274349 866403249 1 444348160 835619860 1 459459256 513015416 1 746547827 921688178 1 575402544 873145325 1 676221942 832381795 1 292455386 334528642 1 127785568 760308963 1 251861362 295430154 1 901947770 915488645 1 818424824 828585130 1 837662324 838857744 1 338392408 580334694 1 252612359 795847393 1 169502495 851472889 1 361277217 604273595 1 173359914 669685972 1 908732081 999688584 1 542625102 867133214 1 83159148 169529607 1 665262903 738038930 1 928971557 948717872 1 60279079 849978689 1 668367004 959729728 1 725259845 917148570 1 928537538 940851730 1 881510742 911062493 1 493861558 835572452 1 565665484 871393413 1 230594272 282749748 1 435751637 470193117 1 864242173 962600845 1 239674179 795505740 1 16424413 694148936 1 882476493 940236800 1 399560364 716985616 1 458178216 503311123 1 340995366 386286310 1 872556720 879671940 1 368994380 508044045 1 911649384 914293233 1 710638192 883353920 1 458431928 659072722 1 424194455 716468038 1 216370457 381463876 1 975275835 995978159 1 783437284 992503504 1 947884655 981698123 1 877535082 896543439 1 897472910 986412279 1 555470148 885242552 1 774876372 846350597 1 777495991 995306063 1 139884330 389304878 1 89052749 497027406 1 595161763 996890382 1 390723297 713689726 1 206783110 490130923 1 617628896 785789162 1 844791117 879097654 1 125115713 898528121 1 786305515 904561336 1 193241577 801754120 1 658336575 978704130 1 980082464 980830692 1 186987783 583455587 1 396841435 405665748 1 747859344 820833363 1 300327353 691546813 1 437862045 714514333 1 508211057 589342467 1 916379626 936399363 1 608378605 809659299 1 88583184 722440063 1 340051599 526212373 1 139289033 937138962 1 99607806 878446820 1 369775583 703010042 1 205827302 568930808 1 267422484 305042545 1 407557205 887019969 1 372137641 676405607 1 764646910 913080896 1 14043657 207571720 1 13291396 444159238 1 638385429 825613792 1 448475343 999612521 1 462630167 694519929 1 631570854 960393362 1 308941169 936678597 1 16043143 266787617 1 169104507 682521542 1 924741262 959001817 1 22912918 727928806 1 418238225 641635251 1 651845218 914451338 1 281643614 325387589 1 392855211 466463836 1 427974574 677434970 1 136653330 961001397 1 353981845 425611176 1 875568427 973406020 1 752017294 980677429 1 828596558 945811778 1 875903823 948921609 1 946826101 956595632 1 720701609 840729501 1 721412581 957454234 1 674504994 781559737 1 244394045 613227340 1 677137538 854475868 1 441483833 718370300 1 269810877 708184127 1 458111834 726457750 1 727539219 949720932 1 773575228 995360153 1 924412653 946448906 1 780041272 970070567 1 42174544 98356970 1 950627073 989317955 1 85574282 937374004 1 876621575 987475277 1 107316564 630965724 1 243448076 375483433 1 573017405 628198007 1 302047945 688025708 1 790988667 932665992 1 265285596 647034777 1 22258569 366224639 1 241664092 742626172 1 417768744 696047935 1 794128756 948425246 1 531350737 766456097 1 264148322 846321734 1 754232268 776880040 1 407517137 758216734 1 5528302 887620852 1 608245429 637680851 1 917130293 968980771 1 728507522 770017069 1 500266171 554269733 1 165191802 891057074 1 802028959 919517966 1 568233747 718337799 1 968360616 996111286 1 850240888 953147182 1 513785105 582027320 1 920759222 940700379 1 927266580 948084417 1 702527471 950335662 1 259115902 432236554 1 680033873 911330967 1 154483433 371170435 1 403377904 543863081 1 573603852 583195429 1 666482240 942246967 1 502742650 544913120 1 446036340 583074715 1 777185733 979051234 1 317660166 916708644 1 20169925 104572612 1 350620243 756151698 1 225766669 454996967 1 822533864 909115378 1 666594639 807715798 1 762980333 933250817 1 78696637 905430877 1 857108830 859847901 1 648997594 993248657 1 678010908 972723037 1 328236826 335619074 1 870195542 950515039 1 681742091 835519128 1 967628512 974647921 1 33022874 821527511 1 801566027 881086252 1 364659209 408801709 1 701905084 979946984 1 368358746 743944995 1 517301313 920823334 1 7906006 177117738 1 868957911 961515792 1 226167775 581466824 1 217834823 303670887 1 183865422 796488994 1 893134662 942969832 1 471821382 754623848 1 43375399 114840222 1 109408721 522051729 1 175438555 328077777 1 595778289 920552340 1 740796723 892677500 1 729655196 794827075 1 719718866 932410858 1 446948535 699806093 1 133405869 297935434 1 673266227 940885425 1 191201255 938122205 1 89568462 859339350 1 320219084 701238004 1 459634368 919221897 1 468034729 841817191 1 928045057 988333859 1 86031254 837909551 1 786461735 849101667 1 350670663 566833007 1 766950144 893880118 1 861821006 986067721 1 645358007 937425753 1 284801540 329784086 1 251147976 598697644 1 109155708 221610672 1 648822444 710584209 1 547797543 579641400 1 587636145 941411621 1 989042356 999945952 1 905299793 998139257 1 823794410 977746665 1 289078808 857363768 1 865569519 943598808 1 898880016 922584128 1 40045574 931670961 1 873646874 879071594 1 487493948 739475234 1 535964114 852805490 1 399932804 882944949 1 904705814 949743138 1 567293828 991393145 1 958577007 983320429 1 285828926 393638290 1 426581260 869630226 1 63069246 802762621 1 723260641 799462870 1 678700604 833782586 1 994459648 999878252 1 393108056 707212342 1 107409884 766699854 1 725300583 760030673 1 986086015 986225032 1 515698336 568177478 1 165258024 679058309 1 624069579 639715318 1 560124369 739543417 1 205986347 780751116 1 376929902 657587721 1 144162569 659766286 1 431154122 935119662 1 986806111 995575098 1 879025258 987591721 1 257651176 606060408 1 656991250 984476192 1 557325648 918868365 1 906286912 994462759 1 257626870 400377236 1 400933501 637570225 1 65541036 277787486 1 608030799 778151011 1 69152950 488417832 1 346986101 987828944 1 930994695 960640464 1 492764923 684607129 1 139754230 410537320 1 478947322 762040566 1 585667970 901425679 1 750065844 764081168 1 781394190 893692726 1 403300223 802180107 1 93853881 449278117 1 621527941 692396236 1 882253113 953687673 1 953391806 958126547 1 580430157 854399204 1 636458596 754282771 1 599846247 795615915 1 145305623 472409077 1 129224331 704281654 1 173600320 996876678 1 15718144 360823641 1 163244372 757799068 1 104164706 178170681 1 124861916 771133318 1 90203831 94932529 1 342339840 870575246 1 535358669 914423582 1 447632192 773629653 1 128620573 997971977 1 661309718 935770947 1 519943761 717623141 1 972072694 976165987 1 603897304 958320335 1 593520989 897679595 1 918788100 940432441 1 592408925 750139751 1 795848853 829957532 1 206361716 329818580 1 723366731 866921851 1 211013336 741450686 1 267316470 426719477 1 375676454 405637624 1 872452229 967805811 1 431909087 767783285 1 535796276 698151228 1 245096226 554389836 1 246674979 945892116 1 349665751 536824219 1 205840739 653989280 1 613002345 679140214 1 458917823 781275763 1 392146773 511056884 1 205186089 827588200 1 707777226 964196981 1 562276708 864666988 1 629629037 884794256 1 349748128 993455394 1 131943620 327117610 1 181302310 694103750 1 179397600 571941998 1 768641188 794495143 1 145081253 342776013 1 966944089 992602776 1 207283824 723749703 1 138945721 154259143 1 52101733 72928314 1 845395646 890149410 1 44806569 335537837 1 284201337 571200370 1 129211259 533803776 1 93709727 458010927 1 220748806 631319719 1 463381453 677201400 1 500356754 797176143 1 878230336 885551708 1 505412322 945470879 1 75309516 509873744 1 603407540 715208747 1 221090823 362862348 1 828416280 904018981 1 364328933 643990114 1 777322666 974459013 1 324014613 987885541 1 315116755 460019879 1 445421227 573560942 1 12485307 736803012 1 860035376 994127634 1 93165400 240866416 1 160532249 551267570 1 242694965 977533414 1 196311187 649806766 1 38877309 489086659 1 777119434 978575733 1 635267449 705753029 1 156419788 823359731 1 994721779 996247583 1 956866538 991102073 1 119305222 932870464 1 535507537 663125437 1 361442136 403342199 1 239526683 878845457 1 149126947 744071117 1 354556722 922616580 1 835257017 928509825 1 11225790 157317835 1 448532050 823896315 1 591432370 615718469 1 156326820 820023227 1 362110877 793983407 1 230999289 982071676 1 3076993 444379100 1 870516937 897171403 1 479695106 920985289 1 484956014 791917168 1 619015770 673417864 1 932923830 955575623 1 891467517 927062934 1 786577568 829842754 1 815536055 931639389 1 592314402 673469099 1 443104804 650720052 1 690577402 917792134 1 57671737 985313586 1 179376898 792927455 1 601213748 700296470 1 838523465 950609981 1 730007267 781192132 1 724928081 740773795 1 188364552 428844402 1 632450184 753278733 1 295796012 607367668 1 515600655 837664784 1 241776002 699160636 1 719513666 745480365 1 388576956 881626433 1 692545059 802865172 1 788895137 906918532 1 28795790 266015645 1 293822757 780118271 1 880465160 985656457 1 79827705 164350904 1 487155134 945662163 1 41339596 954912169 1 32160385 776050301 1 801891852 821049492 1 191536905 876836842 1 197779022 504929062 1 672603782 726435841 1 42695994 657770709 1 205742006 481123905 1 851675842 987193330 1 424326747 798760487 1 425935761 644123615 1 912278358 999734908 1 78436968 909790911 1 666358182 995310088 1 129918038 144462648 1 366942950 729960746 1 101318732 534638450 1 512342163 780336602 1 333211440 924211163 1 597450171 698488540 1 555626787 768267214 1 605449857 817546651 1 664645524 746765736 1 969927799 989291826 1 740789578 956425854 1 929673982 948040990 1 63178334 402096432 1 385602064 808164800 1 146488269 958859001 1 267963609 484577357 1 490206215 919825948 1 970677260 980239595 1 231520095 652038117 1 60810897 899530805 1 874193140 909149745 1 426690378 515872430 1 859072991 911420872 1 258933082 495821960 1 493931420 757006442 1 575679199 840130554 1 5461242 975659436 1 262946208 420703648 1 534943073 663573685 1 839239683 899366927 1 43454985 556589102 1 76201703 632830408 1 952636102 955680090 1 659716215 903988678 1 271388304 447868691 1 319227391 925607744 1 255561029 505294314 1 967445219 986813251 1 5400859 435082151 1 854461768 890201591 1 292986192 962536155 1 318832094 907147894 1 835217293 934134857 1 961390435 981157740 1 327903789 435288312 1 842216711 976686310 1 259685402 745383264 1 532647016 684523216 1 962899782 966966384 1 985383385 993909941 1 91379764 997987724 1 452949213 584576677 1 633846675 928456624 1 614584414 783668006 1 572991881 607156520 1 221395087 440281857 1 658650539 934267541 1 627039605 891563724 1 499265656 590575949 1 182133064 520585869 1 241098522 464804582 1 971256597 971534520 1 794618857 942203951 1 920686119 967628080 1 787412590 906374973 1 273440979 948745273 1 981006199 994275271 1 389459923 830397405 1 842828092 845615200 1 643223435 660639254 1 711650827 992044238 1 758640579 780135330 1 114947936 776704180 1 704213505 965564473 1 20980302 728531460 1 291369638 751205147 1 424113925 435746882 1 564702424 773816094 1 498525437 920178440 1 226792579 718872191 1 371991751 425162208 1 728803829 875751427 1 986762798 991420500 1 117606072 234689275 1 311361567 876543873 1 147528888 444911715 1 623528626 997327971 1 820972714 853483445 1 216283550 705407501 1 31699233 572644623 1 727286776 983831853 1 286986316 819329546 1 286390833 979519121 1 482687936 705735928 1 816116479 885038092 1 369706693 893567470 1 872772909 901389360 1 909569215 959974308 1 738193745 767016156 1 26708775 157886333 1 715345807 777081104 1 251852653 830436803 1 582509718 942654947 1 856296413 956354582 1 709644597 833469319 1 426985882 957615082 1 927349925 955761240 1 217218099 285987551 1 894667224 970732504 1 414179337 497445996 1 981054586 992338491 1 600386616 901196046 1 289347243 817150789 1 112733941 798558018 1 822634833 963554300 1 261234103 976879521 1 79626078 391885075 1 441407155 585911369 1 581039896 781839390 1 459732282 682237811 1 485435083 717343913 1 172081835 379129932 1 522527316 811381927 1 312957751 770686102 1 416784973 484349918 1 484782155 941891473 1 100655354 707164976 1 159900621 686251814 1 387096299 650415303 1 576078965 748234572 1 624791608 749182520 1 299890133 995396086 1 475630710 846127500 1 95871784 808892750 1 542895439 665818176 1 285338609 331875700 1 965669268 969643314 1 445475707 546377606 1 772198517 897048976 1 116101459 597741565 1 629576211 811984556 1 200293129 358789935 1 46092451 461968821 1 905371334 980926015 1 381135959 915605423 1 449617892 810321625 1 531402045 795812325 1 945452693 983755809 1 68293416 639681097 1 995282613 999310212 1 237473256 989528465 1 114160800 765292841 1 861424618 872992173 1 371776743 446648007 1 521158090 565646284 1 459945170 878376291 1 82118563 166578720 1 901691328 919807786 1 20821864 51923589 1 562005723 856882461 1 199742484 929315837 1 352113626 431991479 1 899877014 901876300 1 65987625 278399780 1 269879140 788326700 1 826133809 893877836 1 930582007 992138584 1 5035688 369143496 1 616017079 911424122 1 712280168 959382306 1 159278240 935388487 1 265296915 597927295 1 852013282 911194287 1 492457985 538326592 1 686089544 908551205 1 828530528 952016859 1 140339909 836884069 1 535908659 735926936 1 552823933 936840474 1 381533707 395797771 1 307866773 471316201 1 806568632 939015038 1 113756769 246513859 1 892910829 901438162 1 443457132 488158566 1 402505077 647073044 1 632218177 738633592 1 811637285 913103160 1 998953057 999709135 1 962993393 997110322 1 70446874 837183647 1 855215345 903051798 1 645028592 878630296 1 867471330 903874758 1 216868966 719528820 1 947172078 975194009 1 889974338 936568660 1 663114155 796767573 1 67908615 971507581 1 933482170 986952852 1 735262176 927054666 1 607152859 840448755 1 345653368 724120704 1 390177048 549689454 1 851269994 892894928 1 71361228 321490665 1 164988460 811945340 1 196943884 426248824 1 942156821 997105613 1 347309710 789083904 1 966825411 976090393 1 175011721 900037411 1 776696434 812184648 1 767071602 770984300 1 657382133 877202228 1 151868615 239625194 1 660890587 905098048 1 746445741 860899599 1 157789371 715075194 1 169606945 399184059 1 610964436 652566892 1 374673453 984368946 1 796053135 820684122 1 664488017 910466089 1 771494109 861567369 1 454459363 886577503 1 19147909 349330334 1 828458246 974324543 1 220336336 713251701 1 608909613 788219914 1 469123814 841995693 1 326377435 602338077 1 684997497 874685641 1 683927285 799639785 1 163386642 185938334 1 369664119 416540788 1 774901341 780301285 1 288220088 620049673 1 414295112 835408959 1 346553215 395227951 1 389744287 872967022 1 596971445 799279705 1 917948018 993316693 1 155094329 934525189 1 132584331 521133068 1 414145771 736292177 1 666855884 715366951 1 591054892 605793276 1 941875758 965454331 1 513718623 560389470 1 50667443 587825699 1 850561724 982683609 1 702121476 998770483 1 319093786 808552215 1 930118953 949194201 1 360370262 455672929 1 208125663 899040479 1 954510587 982799053 1 439343388 946203224 1 949922698 990212915 1 44058620 56001355 1 308808379 404827152 1 277925940 731861140 1 693154192 968050875 1 569090976 966611757 1 997162312 999495952 1 235741334 737971143 1 341988751 814271318 1 869132827 993875919 1 950105170 983078760 1 784205385 874262977 1 564357620 753626447 1 254073473 375915592 1 914878800 987590898 1 633967047 761428475 1 176595645 252981781 1 234617615 766444771 1 276409209 452699837 1 646301438 794151573 1 779758426 831707771 1 3187236 900545897 1 377583567 991119733 1 795030882 962500890 1 68902526 801904826 1 824916706 949955669 1 210323652 900418952 1 322074012 558035208 1 723433285 813955899 1 288311225 524682933 1 976278088 983333238 1 211259359 301366799 1 183022183 647875562 1 679388225 989092957 1 401688939 737275112 1 797702987 867552869 1 576513281 957091435 1 326834757 471787536 1 651029151 681357774 1 162126743 195292053 1 409692644 596525017 1 786858805 920297806 1 139589718 467547745 1 702935504 801683448 1 563219960 689844995 1 976240591 977529846 1 396286648 987317565 1 282355276 324929058 1 382262293 562846877 1 54642377 702635391 1 790775436 930205851 1 505807082 581345196 1 663502222 833980599 1 813830556 895945463 1 261275748 588425727 1 32708372 729444032 1 871922569 891508933 1 337602469 637114362 1 215549457 226719744 1 680116562 703554477 1 953100865 982757073 1 843339120 919654664 1 342513263 479062575 1 748579452 955512646 1 703436629 875683201 1 711781883 747504874 1 390899578 515305560 1 224040323 587876182 1 731811281 846352191 1 345220298 784574877 1 660881409 918778357 1 259463803 640414415 1 335773420 615684655 1 164034460 510320075 1 615927173 658588458 1 376618453 907374272 1 228338779 868983116 1 419045127 744222552 1 979595503 993866151 1 450195755 856966647 1 120256610 630279384 1 585860788 975048196 1 671019647 962628742 1 681600422 701310962 1 98938131 991942964 1 369019113 652989046 1 273204642 841490732 1 337607295 360099055 1 435196260 448106343 1 841731354 870594429 1 724295157 871390488 1 156914859 523280358 1 345175270 786889135 1 376679314 880751714 1 928785598 945996919 1 255280365 571837277 1 23650462 341896529 1 727316905 888995659 1 436882412 911335613 1 336210801 733042327 1 832063229 991053855 1 58180614 180155121 1 459769704 721583883 1 221515454 290947681 1 322316267 366943667 1 2206247 55302326 1 847632487 877399050 1 269216753 764880677 1 640520161 822477214 1 967642211 991304523 1 594030964 879087456 1 991787651 992015059 1 132853719 742455155 1 40414228 862179437 1 96927371 533715800 1 564279348 912995561 1 973146322 983564366 1 464151083 643145267 1 329469936 404778401 1 639713359 794620588 1 831901391 928664760 1 564686625 884329603 1 929920543 999286022 1 491728730 588102911 1 909218669 952983045 1 396186773 928028886 1 382477761 926569541 1 310881744 496392942 1 697503755 958291708 1 104835445 706969254 1 39325845 181059836 1 920722805 930828604 1 90458534 268565760 1 494997501 966846052 1 194282137 806355269 1 155671126 209133070 1 715496670 843761021 1 949484990 957673533 1 127098685 654874744 1 622549713 860901451 1 716409414 760241679 1 50924587 946344207 1 583219953 721917800 1 581736382 956697881 1 473473142 756131573 1 559492329 915475087 1 147180159 600713295 1 365488397 805924336 1 1337435 554299541 1 879754919 962704856 1 816943475 905715795 1 413815847 757845476 1 590112418 911161846 1 968233934 974570771 1 861299413 896947536 1 941856967 992266283 1 308886594 521724351 1 262158878 859479946 1 689388371 976399638 1 833601721 850813250 1 205515694 964342807 1 624496220 736111926 1 977046458 993476060 1 495421662 513855498 1 785042951 828150791 1 248139996 284571542 1 797240078 808673961 1 29796628 364674579 1 438917678 526440714 1 10203343 379141444 1 119483854 513935610 1 779638886 885646672 1 978264835 979665551 1 463964934 815786979 1 871489093 949097437 1 341672684 775147109 1 147362065 544253181 1 70248279 164823807 1 619908018 695599595 1 988374858 989689241 1 896930735 963550283 1 270112807 280354419 1 520061928 602067608 1 997718587 999820901 1 430866081 532101878 1 172069371 269208450 1 825466313 916341711 1 941516123 952618001 1 797126925 821689389 1 896541309 956958296 1 976117059 991400672 1 886945152 910987053 1 166431916 301965827 1 702595499 742440199 1 663014438 989910337 1 387291748 393519076 1 913845798 931349227 1 191779724 263344299 1 283538623 794491320 1 953658841 992421776 1 772241566 812605658 1 277875094 923571164 1 788600642 996490290 1 303979370 698149519 1 249650965 870906710 1 708625510 915888753 1 175412041 965756727 1 508440863 773278330 1 609252078 629225311 1 861739229 931396948 1 391946173 559271307 1 622599684 878586322 1 44848667 187137473 1 265267779 474745822 1 431618170 659578242 1 283278477 381684955 1 4872275 163306393 1 562371178 735664095 1 522684675 534503619 1 843657700 893403063 1 912324712 934174059 1 548498652 783534945 1 518440800 532733689 1 504459193 838382023 1 977907767 984584167 1 525282357 779481383 1 10606544 70483008 1 244077417 614824448 1 899431105 902887852 1 215201776 634045946 1 150420989 994331396 1 602473763 714952539 1 729065528 939481879 1 939368326 962920099 1 93061097 878306321 1 523320475 737276275 1 697329386 772051615 1 505630672 554655826 1 184100254 287898333 1 387944886 887189792 1 297802196 315044924 1 926439105 976850643 1 280856698 954693266 1 527623880 868730388 1 196758544 732904647 1 738004429 753526737 1 711262103 754039813 1 458674257 987712376 1 408789723 698605953 1 363057228 538097617 1 258445735 841610154 1 210250720 901376233 1 330562767 885406124 1 830747303 940623917 1 281343002 966113361 1 348612096 762451585 1 176216645 670375296 1 537329353 961007905 1 369256657 529860207 1 818020969 890924837 1 810205990 834330276 1 447864662 509612219 1 861594452 990749618 1 341763882 464109604 1 596499193 684456516 1 81945232 887556080 1 101344809 440204872 1 861869067 974605630 1 641598516 934984236 1 978609217 991038991 1 632350347 788627079 1 917547980 998184137 1 617401522 761891931 1 102360166 300824617 1 583602872 963844812 1 460939466 462177005 1 619203574 875105984 1 568967954 722207869 1 653310936 866756218 1 708302909 935463017 1 332905423 437078885 1 507144303 765284304 1 427584466 956255055 1 923146719 951260437 1 898202984 964603652 1 839729919 850770342 1 895230101 997532017 1 475912243 752767108 1 362139521 869298314 1 805592443 919966233 1 187537723 891020688 1 66966588 726894762 1 581729038 643775209 1 467196070 883051741 1 27069521 496750543 1 208681073 276648598 1 123410118 889641397 1 139660430 801920863 1 360365144 976638031 1 549495453 937465463 1 672264915 869708684 1 944376948 945562967 1 416163813 808025072 1 357111153 690360108 1 168335510 514556213 1 963031212 988221606 1 749843744 909643120 1 61051486 773591502 1 715215610 790722476 1 462110264 982195518 1 898748101 985817327 1 651223256 877720488 1 208362523 844362399 1 50986674 549761792 1 30103671 381447365 1 73154777 156016095 1 294968282 409851766 1 837344474 997604813 1 375378238 943736177 1 350842353 474505292 1 53677085 445416969 1 941148921 941526701 1 521031123 664637838 1 559741044 689510854 1 638774630 903114448 1 796221426 935700052 1 918984040 963380316 1 446477806 614970970 1 37151032 427857611 1 184095112 190074800 1 476515956 578835245 1 534561843 740829977 1 735783024 863859747 1 802463303 804178374 1 731117015 871038716 1 851392801 999680970 1 221592442 271659780 1 287197735 797082467 1 791969574 870519419 1 390807101 578851249 1 959965701 960896383 1 433460660 619273903 1 803789485 931244746 1 418958054 536510953 1 419159232 527062075 1 211512164 674345211 1 924642096 986263018 1 734470031 899860947 1 223542844 646466740 1 822653328 831103651 1 845103338 902902309 1 610526944 806166864 1 487983251 651563131 1 136081895 635897422 1 220120576 338407522 1 407601090 413774277 1 231739449 615404576 1 617904261 836806391 1 218526679 738026604 1 739779717 778455342 1 485755005 852319753 1 656864773 657784207 1 608193830 627640104 1 308677936 546395527 1 89073070 984734496 1 866863120 961010526 1 366846902 759844349 1 531152641 901248510 1 87429662 364379393 1 441803944 521156326 1 340081835 471657256 1 6791378 9893746 1 629068665 894609922 1 165727862 400711685 1 965468570 976000765 1 61326272 658449972 1 869203153 884604906 1 130889597 425894004 1 312590361 573906914 1 287115967 547984533 1 768377293 848932904 1 780696602 998355708 1 402465647 844375119 1 848470287 997228127 1 966629538 987533400 1 315362891 581518487 1 235142076 675752668 1 733482046 862320945 1 763739515 952353148 1 502971022 835422970 1 439513171 499097849 1 831995209 852756257 1 111534382 829243049 1 383553416 820384460 1 415441019 478515532 1 334931878 914414848 1 493352631 546093164 1 34224901 437736166 1 297407196 536049745 1 518228046 620784847 1 714587638 819988097 1 809772140 917654127 1 398226189 578892325 1 636825015 976907900 1 282247443 515690334 1 971455570 972475371 1 686681854 950969135 1 795256466 806302435 1 742324002 924683864 1 955234054 974153368 1 433784231 462446566 1 684376739 991815825 1 290321636 882237521 1 488628831 698827125 1 317824685 927614929 1 600562231 772660026 1 247924737 771860132 1 376807345 485882908 1 924410415 968877681 1 414718142 457375175 1 938289635 960575362 1 493299239 604531290 1 831877128 952979827 1 898536419 935647020 1 820854561 893828695 1 665959614 779183929 1 322723017 523869513 1 537112521 588462777 1 969918013 989844568 1 507500648 647761654 1 206401944 833094668 1 920397743 946536004 1 482913991 945930573 1 647821191 769566806 1 145874392 227539643 1 944631790 988648341 1 532655290 577767966 1 208164195 492016635 1 469614265 729035511 1 861702093 899927830 1 322826038 719436640 1 92278136 317151492 1 607943814 888942988 1 899647057 906526671 1 195495867 783161734 1 898700973 997340334 1 762595397 908539261 1 464801070 495038264 1 408033376 492472895 1 729720775 799992005 1 851921345 918050206 1 529440839 853653622 1 201498568 408827853 1 608403970 970442671 1 971574646 978641863 1 205698009 406311831 1 194169409 537858699 1 516917506 882419064 1 698316162 995293786 1 146863681 629301177 1 560156978 690599268 1 809428492 890492419 1 878402020 942019357 1 564341114 962491086 1 253660601 507429859 1 745345327 844943423 1 159232684 839160105 1 672863286 850809224 1 614381684 785707884 1 42566748 546449053 1 891301580 917977897 1 521408375 841184333 1 700490786 739929563 1 870702343 987176690 1 783108970 958868160 1 345805268 490945806 1 419857485 774991491 1 345153009 415680581 1 997945218 999700079 1 539285554 726238756 1 864247575 939442859 1 198869367 635218822 1 105139153 999898423 1 605843778 962449057 1 668410114 689763548 1 329581920 661572094 1 857033507 877587750 1 820766210 867210461 1 444522097 760833364 1 531204485 935933932 1 1987081 30445209 1 994418302 995402973 1 565476053 695006707 1 146895775 694671578 1 462174277 710543684 1 147972383 494736110 1 517614629 809424497 1 101460281 763493039 1 641859624 775034518 1 320596610 959257936 1 26915339 234058417 1 561885392 858108434 1 529519931 784600637 1 566081652 851245778 1 719768386 781401812 1 249792519 953502239 1 756947688 821361135 1 972085966 996872140 1 18654516 110675836 1 917886495 972777459 1 480552745 661994095 1 122562882 289156443 1 826943258 999656641 1 111139958 209754498 1 663562897 988221941 1 732596195 962669945 1 777227168 877033320 1 558384081 675340142 1 24672901 594079303 1 934009534 943188622 1 638853463 947549188 1 595650240 598787802 1 47770277 828253669 1 176786705 523434184 1 339924557 847262521 1 996188924 998700737 1 249313204 898973784 1 350402441 362669803 1 712434512 949868417 1 344827955 441929272 1 806773131 866775628 1 719274796 814306644 1 922780960 985759127 1 704395691 822151109 1 857418746 953429543 1 102127350 140723965 1 251864638 460340034 1 67801660 440342982 1 61176395 794556620 1 545053093 956182289 1 346264691 929659667 1 351539601 706814986 1 452963924 682743887 1 971751541 977303921 1 699854536 870211238 1 725125733 890783504 1 587875044 625451535 1 973533081 981332128 1 299042785 477148221 1 616613924 988429156 1 590342644 852584497 1 822285915 912110335 1 656502842 980570067 1 893309918 931950390 1 58948131 748313105 1 94541074 321328715 1 446731941 854090933 1 992068482 999951717 1 705919088 973055788 1 155284309 648655580 1 822315607 970099525 1 157204459 523531927 1 199316182 893740645 1 783833454 797212248 1 162519243 918582776 1 434611053 761276509 1 265889444 799807641 1 734692317 902070403 1 143932354 302661094 1 931928111 994953558 1 109690993 439451257 1 464497642 692315441 1 383292487 961083471 1 422009926 947514396 1 721772110 970316558 1 707922006 801497939 1 555331765 772151225 1 308476746 314909472 1 388507717 715176449 1 828497457 864985095 1 148179986 392356553 1 236959770 703400027 1 345772373 591409772 1 42394506 778756030 1 894210781 995367446 1 290677472 554648161 1 907978214 932970460 1 995596124 996626758 1 174583456 265414851 1 776278124 799526701 1 726969283 787844108 1 633647947 667700503 1 451137557 719929995 1 679272399 704309186 1 595569511 608684647 1 982852518 995807557 1 692562584 942203885 1 148663436 231418789 1 958198374 984479418 1 364943577 794571479 1 882604883 985415270 1 886503825 955929568 1 165473973 418571153 1 200978081 398029149 1 8656165 763174678 1 697581149 722552978 1 837908838 921867440 1 516896310 682049120 1 216798371 807505229 1 659281906 861605886 1 606237821 682461818 1 920147568 965435484 1 184576826 208545078 1 130077304 294470518 1 358237201 783054633 1 514012271 961461361 1 888183375 909707129 1 688056371 890978668 1 434280860 471125139 1 652706818 675915102 1 938346122 983306258 1 927637310 962185850 1 709465576 951055862 1 865586600 952380826 1 329882071 945023659 1 381548562 638984382 1 832213491 942228531 1 743936936 857632483 1 29351013 726746683 1 826637524 984923526 1 23134175 945843450 1 425340921 632844920 1 561806393 902224635 1 398548600 589630906 1 912783249 946525110 1 636881593 890614904 1 612342637 811530535 1 114863428 970054561 1 243871686 636395594 1 522017435 637578212 1 471201346 884458716 1 59915052 502294329 1 411401107 802713930 1 486958882 901067412 1 780389153 995102199 1 302348965 390081628 1 75864809 844425060 1 699504980 730771822 1 134644688 748838894 1 259063498 502991131 1 1984036 869317471 1 86666636 722509655 1 426748173 731318899 1 580354046 800101223 1 815211761 974696963 1 452329324 669213395 1 325460827 359904483 1 225575991 938358341 1 976606277 983424732 1 721148984 761137857 1 609279504 677282079 1 723609256 796967733 1 942425568 980481697 1 22210036 125559561 1 104060255 583168168 1 971399927 998829172 1 664016573 780835460 1 790073908 792700063 1 505442896 910388692 1 319854644 445439187 1 969417542 986123612 1 950475869 976478687 1 953431552 985971119 1 534706230 923786729 1 709650849 920302984 1 512256438 623174605 1 326956809 868213313 1 318689702 716230773 1 770733766 924634976 1 87619757 592698884 1 186285971 661964392 1 948257719 981692155 1 942118503 993193837 1 875660650 993383949 1 265912592 814164191 1 723165343 971743349 1 109183622 700569860 1 151366351 497363067 1 169020039 502449817 1 166235453 788376587 1 262434360 942494338 1 34512177 315762196 1 470850421 966284052 1 268481912 697711402 1 820907609 935573766 1 152396152 491811527 1 283309320 506508663 1 480696085 752085787 1 258575808 295115943 1 90189500 450014465 1 289169829 840460275 1 179561327 764989877 1 124987999 596613705 1 787505488 945248861 1 704068595 928291717 1 403483392 428052743 1 805942947 816443408 1 373784166 421462702 1 13435286 833885810 1 703244761 721939701 1 234115204 708913766 1 143099827 637742166 1 292948911 960223791 1 711095369 773250754 1 68893478 874096032 1 477256252 543327263 1 60796313 219917808 1 46943061 971952043 1 338160592 426297791 1 494761845 950539151 1 760187235 848046855 1 502116143 744379434 1 965274988 995393298 1 505283845 574161821 1 24447296 784007980 1 902282500 999923708 1 745778468 930134812 1 551321471 684181254 1 291970251 623284095 1 312717954 405048262 1 565150221 584389172 1 429408447 847928775 1 739278533 825739834 1 597444780 620330813 1 915220177 926072947 1 417095003 641541296 1 464318130 602589394 1 875680161 936586345 1 887748709 911124597 1 701071783 884935282 1 900846245 971312998 1 654181632 846668643 1 933461746 966133943 1 62042502 706380033 1 613624555 702842886 1 296765057 524601577 1 785906905 951373530 1 592766236 877562306 1 7945093 374528933 1 761043186 947113788 1 447001412 804257658 1 277021413 471531419 1 853455039 890188161 1 704954176 865984500 1 886712106 911845041 1 945786124 953103229 1 558849449 635019934 1 419674560 762851684 1 49828580 971682036 1 476271549 722309301 1 468786514 680632067 1 825231285 838335912 1 684405922 896534314 1 397729003 604669562 1 658778465 791522262 1 287849571 302951435 1 961812423 985123339 1 331193828 537431192 1 339545387 657484666 1 4181907 11146352 1 491455017 810274804 1 559928706 840660448 1 617770774 999939840 1 983092178 986987731 1 855810184 955101131 1 491317686 630582444 1 27696262 940983088 1 433133161 928551493 1 717067655 809300311 1 328440868 520013259 1 135420818 651223527 1 63005988 710929347 1 905741177 922016182 1 509389774 565032454 1 35300928 981498355 1 686613321 766682931 1 395323987 410880257 1 335041991 466342937 1 702497656 936889819 1 954963996 960308486 1 753184228 962238110 1 176547035 928350957 1 709315388 830004845 1 541290080 670075161 1 400490499 559585877 1 162733180 827006711 1 499997778 680524769 1 476351532 903137431 1 487594826 783108781 1 618934340 957448915 1 864016225 873591154 1 469063716 508462396 1 740936900 759256962 1 700805848 933838837 1 180450237 625320042 1 871253778 908567730 1 392201799 516861952 1 767620203 995191224 1 585992764 606465535 1 379382384 441390290 1 296500130 400712775 1 951277454 995370758 1 464021754 542439558 1 668344317 704769474 1 677401616 898274349 1 603893090 727840667 1 567589925 841970781 1 352626709 527552957 1 966260754 978795885 1 380723281 797089607 1 699360954 917194136 1 249079788 623774446 1 292063690 563511899 1 381782769 564201910 1 834042620 870212807 1 134790833 160028613 1 172145145 383989550 1 990517151 991152988 1 963797387 999734942 1 526476811 711032226 1 123089271 831633641 1 237843932 603423896 1 9725036 351859370 1 826403765 871029955 1 297652042 736659563 1 932468169 978013313 1 688931112 808652059 1 155228990 292266228 1 928038541 998056823 1 374080739 713232869 1 239544299 800164384 1 396163490 995319824 1 169721812 643402425 1 18052670 110433770 1 278918008 751362639 1 18339354 314872171 1 176491913 948535997 1 410575027 794198254 1 230525709 887697371 1 523431612 830494033 1 969185485 970743397 1 809433260 864306050 1 714086569 947017265 1 677500602 978731283 1 757801395 811345483 1 509291957 847062285 1 990011551 993742610 1 961163974 964221772 1 657838218 765866340 1 420875693 568487713 1 390987459 888284897 1 944326627 970722721 1 961941027 970336242 1 521234629 525939423 1 103877949 415820817 1 512456487 596691131 1 129962972 284434388 1 158779151 257785119 1 359194733 628498478 1 326863747 686582720 1 556943628 732891824 1 262708152 316989285 1 396875914 743103535 1 833158453 835360461 1 193613274 369047916 1 573357292 778508970 1 867265565 896056995 1 652810005 843093560 1 259669255 926847668 1 843764238 864099809 1 69574117 901604049 1 750267135 887675417 1 101159922 734217723 1 182604319 262802166 1 641888135 781183982 1 812654374 838608841 1 58519745 571830902 1 415644403 576670006 1 60406966 672398661 1 821589743 833463585 1 369989293 427308459 1 419184803 726634756 1 887156613 929030882 1 954517665 989926600 1 118212027 174471248 1 555655377 580161213 1 860570990 969706157 1 92917535 395518191 1 752612792 890139110 1 79048793 867185301 1 901032997 983577848 1 7614066 525286179 1 21095021 87113188 1 490417992 977373977 1 923977467 983757123 1 188715192 276434473 1 846453610 892872234 1 131370660 387384227 1 877463052 997648527 1 510156517 558987402 1 677695039 949813348 1 877841222 877861827 1 648931253 982311137 1 6212741 210315088 1 133567964 948152361 1 629005704 714862212 1 321447774 638946042 1 925778215 993281515 1 43506729 817366827 1 645028312 881703809 1 770765353 922723050 1 369282051 980913953 1 11827254 226553107 1 855862892 943318835 1 197782749 674705959 1 325389243 591590215 1 431835188 547620490 1 646812457 905977344 1 833197873 945445660 1 530356087 910152529 1 715524028 969067216 1 289589128 634229459 1 57174292 990802696 1 778887708 828834683 1 499166542 674928774 1 163569124 228815564 1 987706328 990613578 1 179694949 994314614 1 955773427 990864126 1 956833804 998410610 1 139704170 594869128 1 724187665 898681233 1 992014914 996798597 1 657651734 770427312 1 640976508 706369331 1 921460833 939662554 1 197743511 318183640 1 439302834 895972498 1 880180479 956369647 1 107092853 216362073 1 862472687 980268154 1 65278813 89167991 1 721104640 915943411 1 450098135 784880232 1 181941434 213158342 1 386587947 983908466 1 593556530 664808799 1 880172665 885884631 1 901500090 995043272 1 116396669 130211464 1 846884116 949932472 1 284867201 325661327 1 778503323 956707187 1 919291170 946270036 1 654032183 704848686 1 996587127 997416076 1 606297880 814907509 1 124770921 215756340 1 465822809 493204175 1 238197685 800830059 1 929424269 965645875 1 60364708 677936160 1 255430713 369040051 1 900862524 939942659 1 353842012 441510429 1 388033407 628389350 1 163130641 942698907 1 474355269 634513157 1 900038601 964878947 1 61372592 990399327 1 757054397 946343068 1 449844980 717336671 1 81070025 615775565 1 444269940 871598399 1 206476631 969600715 1 793577081 866287920 1 955328326 955587134 1 760747460 951644455 1 67936330 784460397 1 133019747 385872150 1 21059491 866109849 1 896642660 915525718 1 252406733 554736667 1 351759466 709539634 1 999284336 999862687 1 846730144 896729433 1 362169705 962860310 1 501670091 613862026 1 901060803 987356799 1 740852558 863570427 1 758233124 976892199 1 521772898 606493769 1 819416514 854853905 1 65134687 513679234 1 293477402 513110173 1 767859794 891390798 1 20432621 887780043 1 656258057 925153231 1 210741479 816912731 1 691739363 942559529 1 501662591 824404634 1 358426169 637909257 1 587914301 673417383 1 110393561 527566329 1 818811634 996346999 1 610655122 856608373 1 649852701 806782422 1 902918028 920719099 1 777121362 814423831 1 388520935 918537972 1 56594917 345607581 1 266150755 522656557 1 190016335 385556814 1 346226620 370555940 1 239298892 303678638 1 887822473 950856831 1 69482665 462355066 1 220644308 883280945 1 967934828 975896215 1 753413354 826200828 1 590461881 847175222 1 73364550 780409787 1 860588335 881231566 1 820210440 936234577 1 27373673 527618874 1 740887993 774899664 1 421445680 694892720 1 211813865 638251433 1 870910273 983724907 1 68060210 815901187 1 214828780 240115483 1 916839765 995747902 1 992281109 992522535 1 498535679 582055010 1 214309485 941495111 1 502013230 612554012 1 11848450 562986209 1 661662944 903384088 1 159868659 880916093 1 828505507 862338973 1 937397385 973481427 1 806348722 925560738 1 856312774 938428189 1 184806227 197004816 1 367296232 755395429 1 982774005 995448866 1 734714183 806581224 1 133013175 154468348 1 766552061 782242477 1 372311842 878632289 1 60295824 416941501 1 506910377 881806425 1 760560328 922301201 1 740176978 971023338 1 544123529 704023929 1 395191640 992506780 1 926596729 952681054 1 861760296 877462482 1 52931587 511574435 1 987520692 992731559 1 323297361 933399112 1 242952385 716144014 1 673458035 777072831 1 237045851 993411176 1 901259002 955442783 1 465803522 953356516 1 674154321 950128632 1 363386906 800845592 1 445550793 552105433 1 672754599 807362136 1 235827478 909028358 1 952098986 981837933 1 833954224 949878151 1 31534046 259584910 1 468832364 930980453 1 545173575 947380364 1 260847687 953391823 1 266145919 625026044 1 421563981 688933049 1 604259271 853894485 1 345200918 810402032 1 566677499 684898169 1 630055340 663077552 1 315382804 739276928 1 758575035 949624012 1 496498016 999596109 1 871481917 936810542 1 648025980 904748490 1 944972535 997080274 1 947644291 967001195 1 732397649 742593008 1 72991401 814389605 1 532973265 567911594 1 662282521 841015076 1 847433717 993841954 1 456826317 824624319 1 34822803 120215150 1 729002226 872034321 1 423488211 587217492 1 17180228 279422119 1 164092208 601191423 1 135164323 610336162 1 569632786 862276468 1 783208468 792002328 1 446665589 995984490 1 746736930 956007136 1 747634430 795306469 1 192379085 856338679 1 580658627 931028129 1 774075146 810457662 1 351723899 513299463 1 482220961 621346464 1 947879295 948255133 1 620213780 711995002 1 732932334 778475828 1 59968750 755010068 1 990586739 993167320 1 275889750 362849343 1 492103709 552415567 1 778529887 971590721 1 514165171 828574728 1 587083577 816256563 1 241383127 445502722 1 314790300 461814211 1 963960005 999768014 1 985745 745402272 1 981607666 991398224 1 157363921 486615023 1 918707467 999056772 1 342678380 598944296 1 695280778 918470053 1 134708998 692231807 1 51496186 72958847 1 255491434 335746044 1 833729984 940451795 1 121189728 237158786 1 222352960 719206423 1 968162445 972174160 1 873196045 874329417 1 795613294 986993009 1 6566689 634034731 1 385756898 400876279 1 544796265 882571778 1 551596245 947486858 1 867104903 994608649 1 610126816 817640171 1 374885552 382644336 1 567583975 714842545 1 501681567 684128127 1 139882926 411448102 1 273148342 369372677 1 790103067 886289918 1 848699179 995653268 1 999220687 999586715 1 450764604 926552017 1 68294726 435634593 1 881896073 913832358 1 196528587 435003492 1 337008831 359222582 1 710489702 869793509 1 60482366 926090601 1 361842805 463561639 1 297134030 897196961 1 528986618 994715934 1 651737005 752891663 1 278594210 692032663 1 893105163 933953208 1 155896671 914668302 1 821709091 937427015 1 598650851 807284082 1 919593362 950271275 1 982749394 991507963 1 253000274 949916096 1 98198101 946410021 1 315658741 965940156 1 113497804 789506473 1 683833096 770128785 1 902282957 944232285 1 585712469 746484687 1 499996930 691048175 1 566307221 663858099 1 706659494 993305050 1 659202818 832494745 1 558221127 741733975 1 429623915 872998690 1 914465813 920441780 1 910660577 958876813 1 220938734 243946145 1 533875615 674850651 1 896210450 942847942 1 642799486 914364154 1 780994446 894625651 1 87921278 541953277 1 542770124 769138437 1 99629634 150957799 1 361616682 614770370 1 979982697 987189925 1 786730358 914101688 1 321560768 451791670 1 21223044 807228622 1 994408846 996513273 1 233814245 369036286 1 384318090 740035024 1 796051022 826736840 1 953398859 972155401 1 988921356 996575610 1 790288417 821696635 1 990077749 992260902 1 152328758 890758670 1 155833519 372086793 1 188371475 589204619 1 538322672 828241986 1 204097067 372312018 1 597450925 795451907 1 460222828 769943401 1 310348370 492326341 1 585108689 913052928 1 20895133 769549692 1 39580106 419096779 1 136749708 908412845 1 401916540 865381850 1 894704041 909464745 1 192724426 772413156 1 732009389 913761792 1 118020200 506080364 1 886327846 986655836 1 349433569 572087960 1 159878 164442728 1 701982648 779576365 1 473985506 879693031 1 32637819 986177151 1 831886919 907724353 1 883355979 946898737 1 167112888 688538967 1 584772122 871282455 1 940985630 942424422 1 38540275 842291528 1 644647487 946298936 1 832102890 925383560 1 741181267 863232370 1 356703642 512141275 1 972784118 973188654 1 619534302 647116078 1 9741924 562481583 1 516276637 605909438 1 727723943 787376043 1 349189486 682252005 1 620801490 716442139 1 16027892 832998600 1 549952250 999151299 1 842966342 960998270 1 504405796 634429090 1 940122974 990446887 1 991422266 991905729 1 665211825 936511021 1 113776887 946700956 1 913083102 962650955 1 716681625 782442815 1 259652310 519582979 1 193318428 617806302 1 544554611 647760175 1 256686611 348158258 1 238568306 448156962 1 604665462 922292771 1 458020408 482052909 1 679686199 680354188 1 40826147 112836864 1 265685693 300382500 1 653120752 730713129 1 438037315 549881254 1 180330258 180575745 1 774760028 989439990 1 407061205 675622629 1 847609409 886740812 1 519490621 933677361 1 956445289 995479635 1 192629832 291443955 1 195803988 300606667 1 659359918 723384967 1 447985632 686722224 1 270315901 450968234 1 681828892 723345186 1 47335168 125907639 1 719766337 762998951 1 321608758 982441879 1 345120262 403205317 1 935067775 953485994 1 469787068 814674413 1 452459177 986662562 1 54516227 419653592 1 548507183 890700082 1 517785990 534640959 1 696310670 969150788 1 342797752 801456351 1 450245204 456050113 1 148373143 330553161 1 670975552 789129934 1 487654229 946647432 1 105741874 250018440 1 239958338 521037044 1 409674605 763459818 1 766743992 884833041 1 984452140 985134526 1 826333393 997151817 1 946011232 952960291 1 249738109 400631666 1 533629962 584565691 1 877902010 984513079 1 783585972 844816299 1 836416934 882355014 1 103262355 849941205 1 949840514 956302647 1 858486791 875005687 1 402380222 532963945 1 712578496 748359842 1 19135536 558350363 1 60110203 603672816 1 77764198 117846317 1 400121741 443991545 1 594900669 983008047 1 499597173 505955171 1 86735695 933925766 1 564163545 857067541 1 931337786 982997495 1 692529131 924289987 1 300864336 935349864 1 246544659 677242421 1 943627307 957752286 1 554799120 696818131 1 539396428 764157755 1 943743352 977522721 1 328957891 772105132 1 429561867 589780082 1 657733371 959632147 1 440260379 907773833 1 617867206 705700214 1 757193369 979644452 1 154244440 188104429 1 363641969 499593299 1 914902313 975958404 1 787359526 899831730 1 773327637 786239282 1 634266191 893950246 1 322588376 414214130 1 645050833 808336616 1 637291677 789431694 1 232385846 277672254 1 254142541 521898647 1 42567411 723523740 1 596973577 782774941 1 465342506 834799425 1 236148614 981167373 1 970160050 980785176 1 720005055 971735017 1 496278125 994934635 1 30953451 867464657 1 161626439 700922058 1 769670558 914398288 1 200667076 244549708 1 41684264 731234232 1 894916101 953679743 1 743376450 867595211 1 764414570 829475089 1 389257106 486435481 1 933324471 963596663 1 826918756 833173039 1 112271172 762570271 1 862398540 949594746 1 484272225 906271642 1 741292959 804787282 1 716256174 858283319 1 319709142 984431459 1 742619575 832965078 1 562364658 638502959 1 36486566 83474980 1 519700912 852720154 1 79132347 385254647 1 929125103 947966071 1 997777889 998290317 1 158270592 945745514 1 86869144 682410836 1 485547858 869778259 1 58662255 333204779 1 718999491 963984212 1 775879247 969771168 1 962829173 984831270 1 219853293 940539686 1 900422877 912387062 1 963527171 986354293 1 674893040 711469277 1 405722254 443206700 1 566750767 700772937 1 482615294 536406602 1 51530322 718252478 1 832430526 867926375 1 599391409 766992781 1 493702771 844719741 1 831043506 960368096 1 611250976 941503532 1 259350983 307242944 1 722703666 747455660 1 498597239 518400289 1 188565463 659627050 1 428523180 543433690 1 840793096 979844719 1 122416084 851294257 1 989525440 993665777 1 712741541 756884308 1 563035932 768179780 1 128357287 838792897 1 470705376 790233143 1 80267903 512367810 1 268498282 905980623 1 906847159 959551679 1 474830857 551164796 1 763257247 977160207 1 414007706 629008118 1 639893129 649261749 1 460632281 878964550 1 622418728 954536554 1 599699457 923218946 1 551543145 949359294 1 119643980 521678351 1 277932022 875854053 1 221711144 622935811 1 620006938 717782638 1 688414014 899219086 1 456077337 647679573 1 699620660 895398318 1 441353577 557453953 1 727903575 748440548 1 826737986 938994605 1 34148787 814995619 1 603047143 647046366 1 908257767 975788566 1 467619494 776922832 1 157134380 371765419 1 983791321 994728956 1 920732154 959681338 1 411088277 670279792 1 632085646 736061748 1 209729233 797831856 1 478986455 978556678 1 716203804 832959272 1 183760977 377432252 1 600559114 674122239 1 121436194 442016806 1 699714837 877235197 1 124308790 791090645 1 710273183 982758555 1 588174798 997280961 1 356298538 886149215 1 130186610 295370696 1 295545205 482071032 1 193844395 923146256 1 859965851 868409388 1 916033281 962200957 1 353400299 708640929 1 213676691 423748227 1 694995738 914233209 1 123544265 185482695 1 998199567 999224715 1 699878994 756685488 1 338251712 380404842 1 259126996 828567315 1 971937264 999606505 1 630516836 922479801 1 180518180 947791468 1 567305080 662224282 1 367377928 689484038 1 267981022 490977345 1 162281723 607035816 1 765416389 823645208 1 455836908 969578636 1 953920699 988738524 1 787418040 957860082 1 719108844 861320804 1 697693414 974130220 1 256518205 655181142 1 285600337 562845488 1 239003579 489217035 1 990635031 992895392 1 656844656 797191946 1 785406190 911272137 1 510013626 852645265 1 822163733 846440964 1 192965044 275465064 1 222363144 989309587 1 472567538 891695452 1 761664837 968883060 1 81723699 484992619 1 180769965 224825578 1 197495954 448482908 1 235792284 640088821 1 525781312 790848963 1 623306661 763555919 1 425641323 813467841 1 654355241 679745385 1 811621194 919508719 1 159284554 611312230 1 632246098 907040561 1 842617259 991812468 1 986637526 994731384 1 137726518 965817319 1 123587940 848502611 1 305640258 919347421 1 109676708 664817592 1 395122816 932250926 1 346076258 821908672 1 905527294 920540762 1 126938864 144910728 1 847601664 922663673 1 307600063 600905503 1 602535284 792737861 1 774827591 835065087 1 356575817 934649098 1 73303122 563438692 1 798962727 997587697 1 528563950 898800465 1 485865263 525361018 1 278880082 911381254 1 471736340 512064406 1 338848799 520361975 1 17379291 64987600 1 543875 184094957 1 310129355 798974857 1 512700910 906912296 1 857322234 985105429 1 978893109 981161539 1 439733473 454783654 1 461656291 872206140 1 471699793 545500815 1 123762720 353312221 1 881497747 986501789 1 369659166 433257787 1 210493426 706193396 1 958620390 992798903 1 22199880 183769608 1 443262130 551788773 1 730060249 759140190 1 679025231 976709100 1 198644064 955155639 1 672933331 904438218 1 539989414 902909295 1 750665616 847176377 1 230092727 735249630 1 735505055 908529911 1 556873590 976827958 1 293288057 368227450 1 618270688 798158896 1 145950983 315307877 1 175795836 360887340 1 424877367 485552444 1 232156709 947664128 1 35508169 460132145 1 575633917 917604003 1 93346759 220692194 1 835779691 935944404 1 415036031 475875966 1 303539929 583469129 1 403797912 733027213 1 714764430 843375165 1 144484522 957986713 1 960401395 969546339 1 162443024 931069144 1 461520551 579174994 1 858838424 979745246 1 204584301 366020169 1 203898729 707402711 1 605505498 840264788 1 776414445 898381389 1 330625209 722385693 1 580904079 927164611 1 980125179 995254129 1 201404514 540453866 1 823626494 847280285 1 795929135 806682534 1 779318695 906436952 1 155372618 236412849 1 373988400 426642578 1 128027702 254555724 1 309557503 821344162 1 408608174 640506168 1 996489258 997150797 1 914353467 960690077 1 194047062 596613248 1 447628779 681804317 1 530411034 677329798 1 684000728 960825185 1 291264190 577444887 1 591030119 622652619 1 971902134 974496551 1 298584455 819247039 1 984331052 984867467 1 337001994 899753638 1 344890279 943177834 1 660304623 712214107 1 517683938 665248747 1 551768967 698951834 1 235541737 934198830 1 874898829 927227741 1 773798855 924123990 1 499308034 749983805 1 511547864 941985380 1 416715536 794203050 1 805200067 876267174 1 335114430 530228624 1 871800399 969521863 1 533261045 760206673 1 309112888 714971493 1 253123207 575313940 1 499344712 557207865 1 453744917 676243932 1 249091908 998838299 1 706713241 861065612 1 6023558 945663080 1 895607924 910643239 1 252168971 302494922 1 445174629 853206450 1 422602841 650623891 1 51615521 793134388 1 834953440 885640827 1 551207220 630905778 1 329161153 574754142 1 227506780 725266199 1 898981769 936519306 1 618287172 656167804 1 552379400 580008323 1 99426310 494425010 1 416809998 790605776 1 547110036 966660203 1 591117808 897270509 1 143237952 297867265 1 636444897 994793387 1 833783332 911184573 1 418845512 876062460 1 21778616 509962981 1 795936302 975667216 1 717686926 944271482 1 639167419 704244927 1 997581716 998607295 1 468352231 926011265 1 923246043 968716573 1 788944840 999570354 1 442701849 727883044 1 966078134 991382797 1 871857936 912791694 1 884104295 938339414 1 684266024 901816808 1 671643525 996247459 1 819243784 904702967 1 161428018 925543818 1 219609069 260361526 1 659669740 738388402 1 990501726 991858531 1 653029678 853760744 1 185889678 908380145 1 808020632 940338965 1 333134410 914757392 1 649692723 745614343 1 269562100 435848066 1 893674959 902732127 1 567102358 837744384 1 242443427 972305955 1 967596974 976870665 1 790804372 933844237 1 242930681 720446703 1 122520215 777718457 1 502758951 832589483 1 668714612 792402466 1 308544981 805426568 1 645039027 849269296 1 95202538 593268877 1 164982281 529352739 1 137204183 356685451 1 193913180 610012975 1 880987507 998348546 1 295441665 873401136 1 679331336 828247436 1 664120687 907354786 1 846638789 978680462 1 83718190 535131932 1 61151604 295924472 1 333333231 505127508 1 692869950 869404502 1 679494306 756203527 1 346003245 597093800 1 899308711 993297398 1 766427072 946135530 1 722662864 872040194 1 297056670 829181851 1 386142735 667640653 1 521157757 893430102 1 506265385 745497643 1 538163277 618603852 1 857962558 905248365 1 191072747 801396781 1 423337776 646880812 1 53606241 242712179 1 104426313 106330988 1 846643898 850272202 1 190839822 322354556 1 382880728 438169744 1 886210345 960212916 1 258501577 834199235 1 846538763 906025689 1 353018384 462560051 1 691943622 710478756 1 546393460 924329940 1 699819976 857056736 1 765151465 770571474 1 433945192 963386663 1 337641379 938897587 1 332921080 614653759 1 951883772 989450208 1 736464337 827452053 1 268548765 810477020 1 202638431 734501366 1 902715277 998008435 1 908780175 913851475 1 108373366 634682707 1 762884757 930678443 1 524590092 572452708 1 641283501 906870570 1 880870511 999258277 1 475429300 730147502 1 599714652 760307817 1 706499635 767927111 1 738733061 944288257 1 853837602 923497923 1 488561733 861163331 1 360277520 968117807 1 81511211 747840228 1 230866133 795289734 1 932832994 950056756 1 431067895 966230703 1 929136339 976311614 1 891987467 976474944 1 285492437 777869450 1 420111627 907945820 1 904558675 997904863 1 979219978 982098374 1 427998788 850919233 1 594056346 778382453 1 205795818 439413376 1 629846715 960543516 1 184612186 354334490 1 624796842 843577250 1 667883525 891350797 1 742206699 978856787 1 793976803 837963117 1 107554900 379481544 1 3302125 779571711 1 111721332 254142990 1 164492966 815814488 1 239905196 466674607 1 10069877 493424997 1 919245606 971152351 1 63135261 382032786 1 818903221 852001658 1 945165253 980644819 1 212474477 887910449 1 76479870 643107613 1 551077954 806353007 1 327729302 537334014 1 403935114 461689363 1 961973031 994200987 1 981989203 984643677 1 74771030 420047219 1 694660836 717211782 1 578604582 918429242 1 385434858 669965846 1 781360930 895604510 1 783090537 861800048 1 237288164 461159811 1 557886754 580340327 1 847150685 890991162 1 684419696 844309788 1 857668805 985847450 1 233749223 537678638 1 84183458 615254880 1 827468115 891712741 1 590915306 693543404 1 595087345 913162860 1 863367934 994115401 1 788791687 984164375 1 564486792 923912688 1 275379574 399156712 1 564094432 684890974 1 355787128 545726745 1 738857834 854885579 1 89149937 322462617 1 462198364 978641284 1 320014333 654480791 1 463217324 597461753 1 188067628 744660177 1 304471859 813497245 1 951992861 954666158 1 927951255 949561550 1 451283192 903022691 1 41337134 727378322 1 865370814 868247844 1 976037227 994847450 1 786863893 818309190 1 197461621 575992149 1 941622671 968127654 1 572746360 879409598 1 797917033 813176015 1 824930375 968479867 1 351232699 394496806 1 783023736 964819162 1 581636662 733665292 1 404137402 613234701 1 405005478 624243526 1 440816759 902814614 1 342210312 797387376 1 826613491 993331087 1 655826894 891294509 1 671982240 720116654 1 449818041 673958965 1 317080986 483000103 1 665824594 849811459 1 346404486 747346850 1 868903807 923593518 1 318961289 428025143 1 125810402 991818818 1 780370955 902740860 1 586116959 794625109 1 633964623 889632767 1 434828519 776636464 1 816547771 990701223 1 260782229 414703053 1 101468810 627419331 1 291592011 401892780 1 814602351 924799045 1 282714541 777494958 1 755039350 839607525 1 723872387 734129256 1 33995901 646023103 1 338677821 999138150 1 999047206 999226088 1 942679315 965159313 1 989020117 989149474 1 857335974 957150667 1 765558663 966391543 1 404894737 673027080 1 822907008 868305454 1 351875435 766777232 1 642293082 888175347 1 369612932 592514188 1 232537271 399561653 1 724544144 820424135 1 847896805 953735109 1 245160811 278213860 1 767854827 777294186 1 962831525 991189180 1 9022513 111413369 1 942624227 982613340 1 898745924 973170207 1 490897402 669665280 1 938386177 974907387 1 638219842 774335228 1 910542977 934537954 1 641434159 845723372 1 380843986 824536136 1 700312882 805155175 1 784254222 810760025 1 470129045 927347012 1 619592583 917977325 1 95883523 572390860 1 293718814 550465686 1 148589676 349984696 1 217111758 462859470 1 349128498 490589707 1 480386834 518824067 1 571716627 648667845 1 506576367 779912418 1 639992651 854247978 1 857281458 892813378 1 950338917 995414142 1 80908009 324344254 1 198339960 809468252 1 476240923 697461400 1 448674329 999346664 1 960387665 965538091 1 516251608 751785349 1 522652436 720927921 1 508819622 664770143 1 762928733 887872084 1 792369798 899142467 1 764762196 886163850 1 345862189 575859845 1 954936081 964300922 1 370760370 864697599 1 799448628 921851266 1 660777322 789433785 1 931783294 945586602 1 939008833 976839973 1 978838080 990912749 1 608274340 987521412 1 635007797 722470496 1 748614348 880369961 1 87865591 267383555 1 600805349 834691507 1 876860658 912747441 1 591563127 598997241 1 763823655 932405398 1 111182461 861973057 1 68674710 91607870 1 432204280 839421434 1 733107855 896345520 1 855654156 939981456 1 629899850 746811485 1 468452209 932345956 1 790556304 961590959 1 230477214 964329424 1 401469792 887463482 1 407215461 728733713 1 334207612 734714317 1 918279754 985691767 1 570573559 856011339 1 240178613 469809805 1 22518870 475487278 1 57365356 633056565 1 420706766 661712819 1 353837638 980611565 1 255070255 820030548 1 38838244 732418822 1 608812501 997361456 1 579059440 690819097 1 624394697 915359384 1 222210845 932396878 1 659965976 947891179 1 217208846 590041520 1 331174914 640283703 1 560772925 861339478 1 607857454 840134788 1 144473883 447222937 1 18530948 721746742 1 36812146 949711806 1 757608829 761533202 1 608249841 978627891 1 165265412 525014113 1 583504024 968700042 1 714958833 769744400 1 624282731 708419908 1 932319506 964272581 1 900077559 990756091 1 216606881 324676134 1 904923626 940931764 1 595394387 982374964 1 672975875 735818903 1 223088308 704746256 1 306776556 727730440 1 235102556 425024499 1 146544345 970476930 1 409090038 503314463 1 68787435 768944322 1 42298551 502610703 1 848479633 867867319 1 13622523 489757498 1 353740463 604470989 1 562824746 953007263 1 393175046 759286973 1 1279894 627138673 1 720196262 998633355 1 697768784 797248511 1 109434081 586809529 1 631200966 886168344 1 940032424 980313332 1 851539488 963252279 1 102976307 223079172 1 899490562 911851053 1 420899487 422229111 1 412482174 851725842 1 262646986 535104697 1 405026564 901428080 1 53260557 878987509 1 700582597 712270314 1 883128811 903298750 1 984207695 996485207 1 59624886 758419407 1 926295385 975741086 1 67293012 141035200 1 649248507 842727095 1 947945109 980043067 1 589590100 750082177 1 335021454 996537701 1 984001136 990468710 1 172487137 225319307 1 76098289 183034330 1 994409998 997182801 1 172143757 393347728 1 301248556 519912446 1 390258780 643496692 1 836833161 881222592 1 118896837 797071267 1 131504536 775555214 1 418403105 660970762 1 589769611 785817727 1 842433694 987053922 1 511567675 865021297 1 17157132 176200215 1 17773648 469592961 1 864060310 987945816 1 922645851 989256402 1 848620682 932115438 1 777941816 914842925 1 182069791 215927716 1 366883808 615447878 1 821485512 881759610 1 417015174 522429229 1 498230095 658311344 1 150820540 534089071 1 879204554 990778410 1 245021746 975241150 1 265421189 987025856 1 648629100 882401496 1 486953181 492618908 1 64931077 406611040 1 356867648 911676585 1 146473448 454966348 1 600895919 760299665 1 61692661 711755546 1 69440673 688959712 1 685936045 895080744 1 277158079 698715962 1 258334764 759756384 1 805286202 955352675 1 556852288 942130136 1 653716834 868474842 1 117968780 424219265 1 87860192 599638721 1 407804421 996793147 1 361477273 368326481 1 977502150 999852102 1 41806781 194162176 1 656742569 935119186 1 940249306 995118572 1 692033945 819391812 1 203406400 876714320 1 46057685 586644813 1 12545526 976403288 1 178022250 605107338 1 791001330 798433656 1 79104295 791229391 1 675789613 986261298 1 687677296 786924560 1 215492215 972928827 1 672201661 877892470 1 827686154 969962554 1 568767078 602460256 1 24547921 730402161 1 900811201 933208335 1 181691699 804850044 1 393547854 754883738 1 41128325 461295969 1 487081602 708812667 1 42365178 887086258 1 430566457 769758626 1 416508922 659035601 1 84423880 217488208 1 743017174 847291550 1 357857825 682866692 1 363005185 556330005 1 948672867 988766121 1 98697197 835393358 1 228607090 652249614 1 120285375 152381561 1 449800138 737377923 1 310480138 796881489 1 365078345 627594815 1 670723226 839597188 1 270081385 707177523 1 434613472 831254887 1 981233449 995366273 1 649042123 699003519 1 342858620 356486738 1 239673385 598151521 1 371516620 615296132 1 278588422 836219841 1 317936 948579115 1 684649039 820628387 1 832086754 890487835 1 211977799 942314234 1 129146969 338774288 1 777658641 825580009 1 709213889 774508257 1 487684531 842068315 1 205478471 556336111 1 585989562 652308639 1 714630696 969120775 1 263182391 806818617 1 739167095 889744419 1 259711167 969694075 1 557684434 665268826 1 876903044 988275097 1 59825268 87736884 1 73895674 633554027 1 589063032 602778415 1 945688217 980670555 1 872628181 999343693 1 320015712 867881405 1 120614502 628558524 1 811427141 826557268 1 815935772 911340855 1 18519185 933635206 1 933315750 981312332 1 959234220 981839962 1 232058128 802002630 1 744417612 981223728 1 389122990 420149724 1 657018739 951140291 1 793757353 913656953 1 482906706 728140680 1 736535562 854771695 1 650802275 970204268 1 838497363 968578841 1 857210648 936516978 1 329458694 530740953 1 160529300 727056209 1 784669244 968938693 1 742119819 857241510 1 719176159 729372854 1 357855536 753355257 1 519577605 527115895 1 158533566 253446449 1 29127371 290775946 1 683471578 980717522 1 585317189 917658455 1 247148887 412512750 1 392458860 534202603 1 366698438 697851910 1 139071542 945041943 1 274464996 655105292 1 628096857 637868365 1 980172393 981498629 1 726020053 797274349 1 235296859 508240345 1 164575847 251122047 1 17298494 249605775 1 560777294 823319353 1 106948364 554014354 1 401841950 602081583 1 746047957 892454604 1 692015664 792778118 1 114797013 971833554 1 833824033 971798215 1 874312798 967176315 1 8127814 568467875 1 504212767 548627713 1 656041020 998385712 1 120074067 872519831 1 721810848 971753468 1 172553425 519009853 1 745744 858550546 1 298977554 925272048 1 393014257 477098584 1 932535750 972463828 1 774467122 859716601 1 229947441 494495505 1 818298949 958874063 1 315143185 739136461 1 649641429 948103635 1 644074025 775975425 1 174954494 767123589 1 281286889 930198954 1 373046541 703449059 1 852240586 872906720 1 621736200 934305464 1 146482138 754570446 1 898355939 909571118 1 135866905 907848561 1 860993837 929596140 1 600310902 820407946 1 841539433 980796443 1 91945964 992768664 1 933027818 943030541 1 110460523 221984161 1 55836808 757937568 1 987221039 995535640 1 101173522 181252703 1 40045521 867308452 1 167025722 458819565 1 966339538 986007874 1 998670364 999295376 1 505618307 760819339 1 805593751 812787826 1 861254088 980064915 1 553821918 956912728 1 815775169 984776732 1 302032003 941691289 1 283227216 480602991 1 707908226 887884965 1 522869629 683837542 1 117659774 858474027 1 73163729 340213456 1 719184682 934686572 1 572655921 656694480 1 177530200 818844628 1 727787454 849092853 1 684811852 718022707 1 491703442 571147890 1 13433323 633628296 1 488336760 734668702 1 474383195 858297364 1 231545378 928238064 1 528914508 642127306 1 319231996 673705170 1 666752382 691578973 1 974247007 976733812 1 626557947 739167330 1 75694320 980444521 1 912696874 923288232 1 138673047 604464015 1 274150651 406024904 1 230823770 773569243 1 804823281 924625462 1 441479929 825867290 1 434048964 976349574 1 27776970 951132769 1 501585147 803379298 1 833612447 945137834 1 317236693 952156830 1 519320436 669167365 1 610396709 622886621 1 188305960 334220416 1 507109293 863076814 1 204763868 696967882 1 264509983 680179017 1 740311436 943431432 1 942428767 974789287 1 458183947 806518913 1 192223093 633809198 1 444463350 774827399 1 440091638 964844754 1 25450760 528831680 1 640333249 757268790 1 552929797 967931096 1 193978210 902498567 1 982032048 994313885 1 632217682 936808691 1 415333287 686281257 1 140776183 528718885 1 280954565 904931647 1 509541151 685839785 1 6482280 648210927 1 488250056 967566379 1 975264657 990552015 1 805085811 986646099 1 540534000 556964179 1 949720529 984197960 1 252801804 886512100 1 437651011 984753952 1 384209670 506631509 1 621869898 705786855 1 229255462 916101216 1 496925857 695469527 1 463332489 611754152 1 95310008 502619876 1 255605330 860582346 1 960134356 999433339 1 440560312 771987570 1 739231926 803382419 1 510305709 651826340 1 571146292 644384419 1 971846951 976648227 1 943407239 945139097 1 452416756 850842341 1 670677187 795667724 1 463461935 520945760 1 872124774 952516043 1 555642590 867862939 1 964561617 971739864 1 844928398 864460961 1 600869406 648227498 1 232615564 743226945 1 838882244 874956233 1 267154840 358170871 1 917334724 981787657 1 939319378 948471176 1 660445284 729319492 1 278838059 558015585 1 428762910 625274550 1 599666364 711831286 1 702669510 752771218 1 721291589 787966892 1 67037273 634419227 1 677433098 985944090 1 40678461 708127955 1 15432964 755126710 1 997970208 999968127 1 541239280 610137871 1 109797975 569867861 1 297767785 921939272 1 96089365 112917011 1 418489285 910781994 1 597444388 843233329 1 539072987 809635041 1 741110378 937866065 1 21531767 469054285 1 797750937 979981743 1 112350157 228687568 1 319273370 959503261 1 625227636 714352948 1 788687827 869941258 1 386004646 749753904 1 780716159 811585162 1 868783831 900951906 1 921580448 945429766 1 3106244 713856575 1 768903450 811559851 1 194788457 975464267 1 603548973 775854893 1 319746936 708638599 1 660223879 718154112 1 455554363 801104584 1 200593212 788427031 1 503484177 674207793 1 590849071 950190499 1 701743810 718784426 1 962602796 990641795 1 493191586 553513925 1 247440120 520976789 1 665185798 779319838 1 558538999 958407974 1 876399066 909237440 1 112907091 250653114 1 586014039 766964756 1 409149529 430585564 1 658380834 923802392 1 623308078 912565845 1 435672812 531710880 1 432516002 609098948 1 774575849 870714071 1 122281520 635813099 1 65657917 279218888 1 174014937 715103425 1 946896555 953023502 1 327251159 966259237 1 26414776 409170574 1 511059259 953114503 1 598437026 976153001 1 543294840 799165875 1 934008468 957461815 1 632959052 670034526 1 873169525 938431989 1 519265485 992555627 1 323667910 708893604 1 7228964 869587875 1 720204141 946373295 1 181124103 925696045 1 851034554 967196637 1 939558170 940067614 1 673972457 796953496 1 322951787 326673471 1 634002027 946268732 1 190773708 381819917 1 962415843 983375809 1 74074108 798424984 1 515719997 562748630 1 197953176 948954866 1 192825693 811442951 1 348555363 637168493 1 280731023 621799256 1 210653411 701480165 1 850863421 950944127 1 274885495 536858898 1 893771472 949760503 1 917311369 994263925 1 285590337 585936871 1 594530351 715611028 1 283812246 741389207 1 835574143 903981992 1 297129173 640543706 1 955373664 995253480 1 197253428 946880376 1 508016302 694433567 1 212296030 882418663 1 782610166 842504318 1 694558596 933294436 1 595749418 865062531 1 880355986 918681479 1 788218215 992042301 1 99872546 259574704 1 852676728 953142003 1 472747478 877552171 1 832348122 887683015 1 239840783 564112621 1 694963956 850624768 1 281819812 895653027 1 98483333 610003396 1 980537565 998338479 1 582427067 693064759 1 969485038 981371793 1 459752955 719541701 1 911386695 981554300 1 822002211 900323629 1 867650335 872905209 1 191634524 410020085 1 890889546 970087700 1 317123826 538409697 1 525999571 792282345 1 136732905 560499349 1 118069013 607355789 1 634997007 877779815 1 635931832 943982667 1 773278813 864878415 1 210044479 629996876 1 228301312 988920686 1 419618308 839947955 1 147609460 301207512 1 27478576 201034364 1 767688856 936715582 1 814717093 975837901 1 674491823 784478894 1 83394438 807049952 1 815290041 967837230 1 440204675 795026603 1 664417088 715991078 1 940639531 940679712 1 780270818 808713732 1 215416443 624361752 1 291414196 487089174 1 926526768 973369082 1 349840408 874255540 1 714657582 781801362 1 320931751 597397976 1 90889384 251078166 1 613976681 851884543 1 99151423 340215841 1 473009831 601197718 1 602335034 690146208 1 454750417 638607212 1 462211968 541151490 1 680626241 771911643 1 75144916 503656314 1 630516370 640873319 1 527269711 560752608 1 717259396 994203444 1 635714822 815427954 1 692513276 910368290 1 115234437 687454602 1 918148034 984980216 1 128256275 683933246 1 606789275 707651056 1 675456154 803277829 1 97393717 709381604 1 9655025 391873172 1 260492248 929601412 1 485918266 888990088 1 813647286 958314663 1 979871440 986218127 1 738954188 757149059 1 420427728 567718196 1 601899529 664921750 1 118243427 737624787 1 516246197 713072161 1 897265978 907635985 1 38939179 299490730 1 489166237 505966272 1 735042639 822582029 1 461540254 710925646 1 204565095 438675921 1 337854069 466282041 1 438822685 554152455 1 171244239 261383871 1 825914009 829261943 1 737677143 936535940 1 866150173 907904706 1 217743905 615023621 1 675876797 787007065 1 396413735 961189480 1 892273374 901212507 1 678157093 786798823 1 507406735 618403609 1 582633660 891087982 1 285588612 615442773 1 798154797 831119252 1 18215357 328890487 1 263524225 730723375 1 812047750 900848841 1 777212934 952901235 1 168197246 343638068 1 732261350 808860161 1 178880501 812848084 1 568106213 645463519 1 135858411 831467068 1 926680278 958716631 1 856269511 982257948 1 581568971 959245846 1 385125552 392738812 1 544392021 657082269 1 97421402 752325923 1 503609674 723013755 1 542627892 873291798 1 950247680 954185600 1 561419556 866165514 1 948692648 981515503 1 893293526 993907794 1 799030752 948565201 1 293544065 313561404 1 721469166 868430273 1 185465886 662178328 1 990442560 991671658 1 898130585 963096649 1 181512524 986733862 1 506806801 924557688 1 502738158 921223237 1 447951184 759200909 1 863027835 926965942 1 369974756 607876772 1 941130099 976073809 1 772710297 854430871 1 725141465 932872031 1 311800752 865911695 1 399479035 744809655 1 618082070 767750167 1 270076091 673455833 1 875063086 944588676 1 739302396 801441650 1 668226539 995100224 1 164323860 632920400 1 537161253 655378643 1 462959152 694180479 1 699532100 741906265 1 521839948 592835858 1 276247719 578211795 1 5901501 553320129 1 985326101 992825948 1 709458974 860352851 1 624803760 797691137 1 758540352 857005370 1 30545829 776352568 1 271578532 557130777 1 941755958 989941368 1 281098982 484523249 1 126542417 406974507 1 374343217 853598040 1 879813244 963383508 1 969277827 989807040 1 383800552 879855320 1 839431706 973076908 1 549966912 566146617 1 430453986 971791406 1 709924439 925017534 1 662010648 817957995 1 279576397 464573255 1 84189718 87814534 1 143635867 966038633 1 594157290 810886240 1 137981237 361851318 1 531784450 722852335 1 852378261 916022240 1 38320017 766139830 1 443399819 636998026 1 274909277 429102086 1 303940973 560830726 1 436412769 552129522 1 919442047 949720927 1 89032549 964159772 1 278053165 384290018 1 904782135 971701677 1 630675229 676443422 1 553335476 897313863 1 724665301 910185864 1 541531710 578274796 1 656786039 819288095 1 855030639 887197780 1 368253086 903977347 1 690887370 889021965 1 620362056 775849119 1 317620768 730690782 1 24886382 504002975 1 788249549 854664095 1 696957160 761267326 1 296202392 878137543 1 49933274 863504305 1 343664573 755755032 1 267685047 547692265 1 748103317 753411134 1 301190161 436965978 1 801979506 900792222 1 676648601 952789277 1 623340505 886608548 1 864776526 932557324 1 740058342 852191242 1 237116525 392806746 1 557554933 740196918 1 381446418 776780218 1 177944837 684542753 1 545261365 591220058 1 759738460 955921677 1 942077234 987028855 1 352100082 687992638 1 491337096 543092792 1 770339494 792923398 1 599619893 896804618 1 667935354 690653014 1 201929611 964454443 1 622352340 968105392 1 340480479 879626151 1 798562722 904061545 1 232773006 588770725 1 662928689 829597998 1 571503514 719539541 1 967198297 974483745 1 13171896 759946584 1 952649982 991672937 1 778126442 953733727 1 921977823 979002207 1 80179733 487432981 1 475203594 536287728 1 984491128 992361880 1 86144655 725693173 1 128201764 646863833 1 331399662 861107188 1 837438513 918026021 1 760542642 787785181 1 771431167 853207063 1 564088487 588751071 1 535530193 784974476 1 512271629 572509793 1 288100661 744298915 1 292063102 926404442 1 90298 710794908 1 395818470 475899327 1 687509837 786894810 1 65162932 567850930 1 514969342 559100661 1 702499271 897370954 1 193144474 951775700 1 765385848 982738471 1 618363563 871596546 1 556918948 668103959 1 947951697 962261424 1 554380958 893842066 1 54439975 869012792 1 872719472 903843853 1 63890620 331982559 1 654300127 967268605 1 98370491 359635585 1 414527453 654759734 1 852655492 919660945 1 420487930 621227672 1 315148436 445525752 1 717906333 907594389 1 996201081 996201635 1 308012564 656276414 1 817399057 895745288 1 324362866 828477118 1 748340398 801528556 1 265472924 447630361 1 774021065 932972554 1 616811188 731981193 1 265385766 920226432 1 42111231 484334297 1 843057286 914478234 1 442205257 559804524 1 185906681 488337347 1 595892328 973538530 1 3351765 766337352 1 275118369 804818225 1 142855349 542446114 1 485131788 885918059 1 252371976 347940474 1 132705796 608480525 1 654385390 666443028 1 58534598 103853834 1 657870868 833945066 1 534916487 663423591 1 985241692 989951202 1 53629775 292383970 1 552731759 928290160 1 529828341 859975054 1 24714373 438051652 1 861167586 965931064 1 311275083 847560012 1 678092020 889281337 1 826266687 831230738 1 350642776 389584036 1 569067546 624769365 1 232646217 590524254 1 631094620 688622604 1 161233232 437203107 1 605967411 730380792 1 251093849 463595517 1 992263523 993111182 1 890695236 927382440 1 971581658 981207326 1 719855006 855227551 1 770985382 984595524 1 981139467 981629317 1 85478197 713789665 1 815632621 850697744 1 202222646 979528770 1 296658545 807856923 1 403882983 635003537 1 32002839 262637333 1 630650724 648097319 1 938711885 968562599 1 944869902 985228574 1 245407638 707398368 1 907750382 974048438 1 454557563 799433690 1 7482184 358939760 1 455274292 546190901 1 860444274 864969282 1 620243925 872870538 1 39369997 263329149 1 164520872 676063246 1 44374892 716466925 1 66151892 893678367 1 131549390 856137282 1 716220889 941143969 1 386015169 892694980 1 837201272 875134956 1 271831668 384662294 1 829909595 939569828 1 778124600 897818353 1 906868659 920524473 1 392879813 415933579 1 35018689 919581854 1 155361625 253734557 1 226382471 582814052 1 12852935 841531688 1 281680042 357897408 1 589373431 988288799 1 535616879 809861349 1 857253984 964176308 1 459927820 504785218 1 509020850 872574996 1 46868427 675117438 1 917495718 969787143 1 345718800 876095658 1 385021419 836750410 1 991831410 999678237 1 174029710 481562615 1 930736993 965819442 1 540664984 991806664 1 43628172 684095318 1 853821955 917382787 1 296554864 483213178 1 95199981 641739345 1 312994699 797146598 1 251955114 719011495 1 992457778 998338799 1 289082545 842312487 1 767449266 975998623 1 619476156 915757461 1 309083110 366573724 1 67213145 441756724 1 306427020 900425459 1 897071275 950669343 1 606148499 981484645 1 17045089 94447997 1 92983616 535953355 1 179698849 349416453 1 283074306 545866487 1 856833728 937757969 1 220261557 759424444 1 56155416 266871106 1 592272110 838252754 1 270329127 428915124 1 309570807 610344849 1 735758807 763030216 1 848896176 918991621 1 241796411 840778091 1 977196073 995238611 1 14298983 343323140 1 976870571 986004908 1 103233478 433124254 1 359849759 968194723 1 263585928 269264730 1 714764428 806922125 1 327014278 799683464 1 12010556 724802602 1 919871565 950533509 1 477720970 725666964 1 972030357 982988787 1 954521486 957855557 1 301746209 892369014 1 4671466 585348270 1 425084184 531545616 1 272008660 311428348 1 771067485 934513972 1 211125713 405702885 1 616397460 725750547 1 97707762 468970089 1 390389689 911233996 1 694559602 901957476 1 76022438 833121870 1 852933265 909863640 1 615643279 955029133 1 82466920 135560640 1 838980042 964031719 1 626860843 825816972 1 703627332 864731491 1 988393278 995823339 1 62272942 148389976 1 470227233 996816240 1 966694467 975831774 1 461714352 758589331 1 207711369 381038417 1 785363413 949329417 1 443352455 558449286 1 856795255 994870478 1 728822429 896467257 1 409652554 459674803 1 749892341 994392694 1 533839667 960793215 1 261093280 867738024 1 994175310 998681167 1 44354067 511676579 1 174462419 813065110 1 101003220 538569653 1 165545237 858811793 1 665699737 908026442 1 122911253 869617688 1 695420096 748737774 1 881740171 984029721 1 854765369 962243009 1 960508992 961964843 1 938355283 980772122 1 798385891 988339398 1 399961217 836179064 1 209262750 765303543 1 520038048 946749345 1 70262126 939144320 1 305811603 319063904 1 333139068 584763406 1 38161996 420728589 1 214433627 960617190 1 964265985 988659354 1 713899308 988851230 1 393487744 537493931 1 50585881 937516511 1 597910709 678532591 1 345005038 925150410 1 128847691 842096929 1 248065648 752960909 1 115333047 413872394 1 48703314 386320001 1 33922374 689408314 1 918783911 943972844 1 650052046 743059584 1 58962033 926862163 1 981340738 982250450 1 822747453 956624341 1 696371544 717619734 1 279623818 725116385 1 873373689 939830276 1 602103003 828006704 1 626123971 661599959 1 421569863 431017335 1 54836836 845608065 1 85268438 622852034 1 886903611 959667619 1 97586181 214511663 1 225642269 876311323 1 357586497 778159557 1 867094450 980176783 1 598329342 719093879 1 143420826 817692632 1 226710069 912087069 1 637821572 834249913 1 236508655 652542658 1 158484425 899920607 1 874250820 957430690 1 482627332 737443433 1 377879975 942825059 1 820799416 962760372 1 710046677 845489607 1 931517680 987338452 1 519170013 969629921 1 26173307 190464255 1 100375501 353973803 1 565715043 715993675 1 356201164 969144651 1 594648533 844086532 1 332188278 342743811 1 185327397 369935924 1 547769037 977924129 1 546065927 979155346 1 687888288 815432513 1 343038941 624708449 1 420874187 603942804 1 99085251 618404421 1 5339096 193628961 1 130971126 155289684 1 488313650 670892099 1 124575816 897024930 1 622256223 898870573 1 492184930 635734720 1 88073467 323142913 1 213409790 485719064 1 82965285 957560245 1 596900580 822825498 1 878059163 908383111 1 27648598 548338368 1 921909614 924136795 1 62776801 152680724 1 140070193 977013525 1 398389677 554210442 1 391085982 819868813 1 904591996 980872569 1 410774866 427490683 1 426065689 521852737 1 11097636 630381621 1 914442111 967226361 1 484513025 864689001 1 212763652 504838823 1 182530833 888545449 1 509710201 546537901 1 385773001 875039327 1 862096269 873909241 1 945565015 987469594 1 298303293 710555265 1 419106655 967764515 1 254182149 634300729 1 588271706 758484327 1 832314923 940782914 1 305325777 644808644 1 34105695 144788829 1 653231317 906953449 1 936626022 963786690 1 653895206 789159077 1 570708254 897678033 1 665045419 780274795 1 203750595 761716408 1 841329043 928085957 1 654959917 668143926 1 395835972 986191413 1 591343528 883594147 1 687713228 894183125 1 944058517 963001229 1 424196593 708393563 1 766796101 988818087 1 493684903 495497147 1 164665644 576085017 1 633252638 941843765 1 380456523 885410778 1 310386184 475395485 1 708175285 872924211 1 695865658 905219499 1 22796041 128275283 1 539223938 603019497 1 852791436 863492206 1 319895012 744763432 1 222667574 789318301 1 985616813 997057020 1 346387874 591462220 1 822512562 922944902 1 111165151 871858253 1 521308744 720017960 1 912533226 913358913 1 899210882 946844565 1 496321240 872320185 1 989670018 993555482 1 947252526 970836288 1 676558118 823971191 1 357065404 688633621 1 453131721 814584203 1 532636372 817428536 1 929207290 970010033 1 457530865 678831494 1 210308432 662357390 1 830879264 877625090 1 110836441 605463842 1 884564574 984231341 1 907440140 948992907 1 35608686 208901263 1 17042465 287264179 1 19868978 799436716 1 568261034 710064952 1 728757635 904242325 1 437746145 607292229 1 985441586 999565419 1 871185686 995227873 1 122340784 466459265 1 796972191 946795337 1 680911098 695604243 1 60745048 310783877 1 342770050 933290996 1 655702011 927092085 1 806971416 946661066 1 29085389 962891337 1 799950913 992826275 1 455513906 615975374 1 970690197 999982813 1 336627785 442738668 1 710298964 935431822 1 633984669 652653192 1 970994619 982476274 1 827849366 829938153 1 396966576 430641976 1 871280904 982040377 1 951428555 952554258 1 570746077 914957123 1 298498933 767841189 1 124049388 621959458 1 378249340 434411257 1 317942489 887374337 1 409440086 609503269 1 418938705 727580856 1 786742499 853845718 1 882898499 895669202 1 924184608 976880616 1 669144747 828286591 1 846605615 866903612 1 628755022 677885472 1 328160668 513989825 1 584061727 913758543 1 919899370 953242124 1 472098269 582274378 1 74853420 827187757 1 574817998 724092429 1 695508000 947892623 1 328450574 848034516 1 877877186 950775631 1 938738530 956920574 1 35889562 54968183 1 285286310 698302173 1 69316583 967517456 1 317733039 929822920 1 298037561 803998510 1 88741258 100907532 1 182155845 973192195 1 361896195 653557276 1 876739418 942658825 1 691589351 935521179 1 974068626 983263457 1 190166103 819008119 1 643050078 868391319 1 571228247 958206714 1 855651021 906444411 1 79862633 211343106 1 734850531 893883804 1 622543766 916653449 1 55891639 388881702 1 990915994 993802130 1 994927251 999224877 1 503571388 808768487 1 479583319 567349031 1 321147391 591323639 1 356903180 864499381 1 810112325 857812233 1 349033248 997467914 1 362409039 899411966 1 41512417 273711911 1 272191527 291634892 1 547510080 923509673 1 151198729 582597685 1 820753466 862225219 1 678490555 877944218 1 269790432 642804340 1 574522957 649502489 1 6845361 643974998 1 146575454 317569402 1 245837735 734566923 1 741058447 808109164 1 265571296 362693958 1 21022955 831308426 1 236155035 753310276 1 112075923 806371746 1 146292975 294079780 1 956697245 985734108 1 331855402 834510443 1 636123813 770531465 1 857328071 868446540 1 382590654 756406259 1 868434972 961336988 1 469077257 638275261 1 564862612 941131161 1 318200680 379265889 1 449929361 959601139 1 312000976 465879235 1 648994395 865658910 1 183833390 268233406 1 287636557 540381208 1 782978006 958734468 1 225404477 247793238 1 57199972 834409886 1 950657634 998325163 1 490508168 608006419 1 437033366 904431627 1 298248013 699734499 1 72682798 903318678 1 473923247 813374659 1 735762670 938881256 1 764369832 803742806 1 512550333 664445792 1 687308820 850459796 1 129112134 355280615 1 90597968 181355842 1 555801680 760161006 1 137793088 198428749 1 104476883 451621877 1 755096672 998354695 1 174422246 605158101 1 330967427 432162385 1 270262417 674001552 1 754903790 822766306 1 301462377 663609632 1 813744770 906945416 1 473920866 511000827 1 214832317 858069531 1 192709882 546517321 1 399293140 700544162 1 89117186 419781006 1 506545810 634875465 1 167670091 285447923 1 172886730 874508656 1 75489636 576450490 1 224442140 671405657 1 29372638 262892562 1 55790453 811652877 1 900632827 908513034 1 792069799 960568651 1 929166080 964739758 1 741237527 760441924 1 456739159 654308900 1 861187288 980108459 1 173632671 870114936 1 775469229 816908064 1 494866030 802438819 1 956975427 982908281 1 72469306 711554995 1 969736222 994820713 1 995345829 999044096 1 690477284 758072980 1 877135504 969632896 1 309511582 656033949 1 397638667 747938507 1 254611282 561568392 1 47034631 246621750 1 296616831 946858809 1 565237374 972632207 1 982827859 987981934 1 566833592 810462488 1 195211251 214432696 1 947149272 996982558 1 297705591 727933780 1 15379645 763400556 1 449635480 584201888 1 609324602 870905739 1 331801766 395098258 1 973254109 980863225 1 237583733 673460812 1 675839759 979923120 1 755427473 912828383 1 837989675 873010030 1 389329585 655290634 1 290775640 968934677 1 756745965 985595416 1 249624327 622104674 1 33935625 51808917 1 171320690 958773697 1 677184381 750730329 1 197904685 341272322 1 377483193 598313319 1 930658402 948374296 1 468867761 929633363 1 902408842 992269583 1 881524885 909722252 1 639076393 816583280 1 720379102 957603492 1 89174850 577062963 1 13751380 725634807 1 980794651 996603953 1 132319947 514870734 1 691208858 755697495 1 777152646 930989369 1 317959337 481946909 1 480190992 704579568 1 675194276 750650983 1 102523513 178648275 1 282982290 647414679 1 493206023 678393487 1 592668255 830799617 1 528632078 844700812 1 974466889 991639091 1 345411068 929301235 1 635762558 733441011 1 644512884 870401307 1 987385269 990849157 1 696552802 726735312 1 51107700 877532268 1 336997656 344190015 1 89008671 512346627 1 875224646 924731182 1 12211840 237467224 1 796985185 875709697 1 937612447 981043787 1 640747908 859642023 1 944091401 965727438 1 438458066 987476818 1 766352460 864484516 1 586949708 884181164 1 247197572 507826223 1 64953599 134457465 1 147879767 885146299 1 862022592 893156205 1 507143303 973664396 1 572596517 959176181 1 853914762 888742874 1 509363034 856157321 1 372125900 615189648 1 77520962 599600258 1 921596071 985036991 1 272355294 358837458 1 829917837 983583063 1 860743565 952437026 1 908185936 949374997 1 395345649 765929476 1 255076122 337180737 1 421357035 442140819 1 256345314 663653267 1 368179207 610363830 1 939144127 993415363 1 823280406 831174208 1 959837745 972210370 1 239723543 432438158 1 891022698 892863510 1 805373163 863106666 1 783600638 947975887 1 706355751 961350667 1 245227185 949598076 1 199915897 511025183 1 149364131 679171985 1 299408811 386326844 1 360654260 613121417 1 521586193 803065870 1 55374544 251882790 1 335549544 980986005 1 543011264 985027593 1 916848784 968687984 1 622248508 697156030 1 709020430 958385382 1 361338625 552328119 1 777238856 843154273 1 346530401 829234045 1 240919627 846397722 1 312783878 491363785 1 931435736 958656529 1 73777481 611539555 1 709728618 867563107 1 793448386 822821977 1 59850254 599294840 1 426575956 830474053 1 375615955 655494850 1 859745084 967354764 1 477242682 560903933 1 313423803 457853476 1 606844309 759475983 1 34833790 810891642 1 530541730 913933879 1 561460351 742283789 1 33170738 171294193 1 132526267 612805039 1 794252324 917833082 1 161058192 638392180 1 677520272 945456244 1 735731611 786863268 1 491310452 970233007 1 83194041 912909330 1 953501341 973167285 1 960799312 978693318 1 158800763 648630089 1 911195769 979375974 1 567240048 722977030 1 310679179 459690772 1 618673978 717322063 1 886550190 903890769 1 853649575 977414772 1 980793155 987261779 1 384226356 559646119 1 990671395 999317617 1 949553185 977773116 1 739287109 828770395 1 662257444 895173254 1 861282025 949340158 1 534662066 774884449 1 726402624 825651482 1 801568437 934001778 1 829294206 923900207 1 697900127 951099895 1 298896332 604798358 1 716341763 741905238 1 652629211 679437145 1 823272446 829441338 1 514444924 966649327 1 300461260 328794878 1 100020461 269727143 1 994007963 997375123 1 795272465 998973973 1 445183288 746760395 1 827493726 829756917 1 385595046 619221969 1 403712099 582285821 1 218674040 575343945 1 825004884 851345559 1 325378355 508055455 1 402232437 772216450 1 719592669 753635656 1 340976347 399006498 1 384026744 746827112 1 827486952 983565887 1 849621053 922356057 1 506779115 921404314 1 779084659 963933678 1 852106948 885862332 1 829831070 923290790 1 238474534 355378214 1 208879737 674661108 1 37498973 266111957 1 692729181 931284067 1 585701160 752403254 1 77403364 609698886 1 534277459 672813904 1 763568043 985889056 1 943798738 999979521 1 703696752 990420795 1 226478207 863616998 1 943418263 970015983 1 184887912 379362517 1 287660419 806967058 1 765583001 792063393 1 489292692 903193992 1 980435042 986776007 1 529165074 589167988 1 539953027 967959477 1 505052086 577231402 1 647397258 792308989 1 305620028 825431806 1 622603988 666490476 1 843490836 965757046 1 574245114 930613158 1 652116793 738441259 1 674397993 774079211 1 609098415 660177510 1 991845453 997422994 1 341118502 817560204 1 609379351 756367216 1 506665430 830100448 1 597516202 736109108 1 964269978 989093182 1 355767734 811276433 1 713071034 722931761 1 704508131 987361483 1 6229317 899409818 1 108339045 867978295 1 688911655 784211104 1 232295046 481756229 1 569386953 597981959 1 422999844 932240406 1 472207811 801678939 1 338538222 617140155 1 690879467 818354419 1 431790716 627465821 1 272931475 989281448 1 777486894 854034678 1 541744511 574631030 1 108818193 541037728 1 988479202 991179240 1 583836129 659886292 1 878788242 933418128 1 988431671 994829605 1 454573967 820375899 1 986059804 995963231 1 509136944 852149253 1 461333004 814832655 1 101624621 964863732 1 439004104 954658592 1 224339033 723665782 1 86749716 896127642 1 430749707 494778440 1 481694589 791496535 1 357213726 671564119 1 796612979 955069388 1 957067679 965449832 1 623305065 980693581 1 915519520 919233076 1 711325941 858373303 1 451605445 710953256 1 452041955 588354624 1 182407830 584917742 1 185362366 543120624 1 109314665 699671481 1 731418854 756764245 1 756777249 942043423 1 142920757 886008723 1 808698115 867933730 1 66369849 559907980 1 545616261 973439615 1 990092181 998106785 1 538318605 883228892 1 125438069 835660435 1 455005215 471631584 1 920058121 984475092 1 464680636 785731593 1 368306113 659586113 1 762893911 821098867 1 325077978 974882717 1 712046137 740969424 1 270914309 836153980 1 938125901 962409581 1 446808064 603913315 1 157691406 738105596 1 376214110 726849848 1 810034281 982129523 1 203293698 237748000 1 700861506 892468497 1 814375316 969240895 1 891249263 923956261 1 540859881 850053193 1 700347521 714924845 1 290970587 598602516 1 162606193 516441196 1 273475344 612181619 1 402884438 705259665 1 966040975 985021344 1 827742470 935814150 1 184665311 688122526 1 398837837 752566942 1 712888425 759775573 1 955361663 977565464 1 875239 546708630 1 765251959 890488309 1 537743659 850423460 1 230164137 463700273 1 374794442 592871934 1 2604678 534856646 1 458142262 848930967 1 800299812 820727742 1 774131036 962308944 1 909008118 954818544 1 386306372 826267112 1 944683829 968761705 1 187450833 366008943 1 184642381 424117567 1 155045928 905734375 1 389628941 403207247 1 510835308 715704043 1 121710303 460526272 1 622992017 964308316 1 295840347 830926424 1 518141551 951279419 1 280267455 722484397 1 122015187 548355002 1 545355751 810534195 1 5570963 949573455 1 826389242 898373826 1 828106109 927216562 1 330377694 682961298 1 881390700 987813040 1 257306954 336977019 1 858602340 993941093 1 634397827 822075619 1 886667236 982909426 1 95781476 327088567 1 436206304 717688027 1 282829948 837409533 1 515560047 935289288 1 423374682 963765131 1 744587215 941345317 1 145117035 253286344 1 61923400 142930743 1 245376003 372421738 1 408343455 470201545 1 258256682 577612147 1 294215063 436559091 1 79359356 928724944 1 560389162 651908658 1 512923321 772134265 1 981302219 994802249 1 831978691 846862177 1 830269271 906608579 1 473615382 866702233 1 440284776 632537920 1 758059844 932798110 1 145686260 200164128 1 403621440 603345759 1 147730648 489372267 1 169592611 272965336 1 747348412 820763347 1 333244222 791418281 1 116164625 159966326 1 131837188 240653411 1 211109098 844771008 1 876780297 940325103 1 920158319 988520479 1 583021304 633017188 1 685479907 820307246 1 247082334 429575539 1 715055823 999753388 1 395845300 673992658 1 399064924 678599852 1 710974767 803169319 1 781830303 910041535 1 21317468 368809838 1 131923060 964388865 1 910624475 963823841 1 710430139 729993264 1 47258254 797800891 1 672371045 768808855 1 494855162 911763739 1 148334459 990591689 1 40809955 930090551 1 606556645 862218607 1 676687297 907588295 1 491937451 761812301 1 371175656 559714046 1 58710411 406749815 1 110737001 116862875 1 384036802 577842322 1 990957288 994700983 1 212224834 505259882 1 643311289 885436426 1 506392205 602629135 1 207426496 719457516 1 81731625 990864334 1 416030953 664805488 1 620647422 730197529 1 316732951 421474508 1 131475006 210981503 1 943889527 988645944 1 510061797 613208957 1 699947843 925390393 1 566138488 974922104 1 96757881 450014933 1 884884955 935772909 1 284724014 849837758 1 76767161 697262662 1 559175317 633548750 1 825536880 933053254 1 848445822 959353523 1 292028940 537212837 1 253828640 779373342 1 116739717 480136976 1 277296126 614287813 1 359496607 468652314 1 982442540 985279897 1 134356590 839718587 1 373989786 765186348 1 228763211 556014310 1 224825289 231647664 1 814201366 996319022 1 59388801 263281385 1 323005260 957618416 1 193592819 887930247 1 975073448 994119039 1 939980713 964857734 1 273690146 678972084 1 489879069 892088150 1 108192715 687728063 1 266727985 467891273 1 449867785 739347687 1 182590211 542406737 1 522671915 707312827 1 922383527 956479611 1 432454353 673607874 1 323769391 645336812 1 662004605 893813788 1 895500446 991282995 1 662155069 818190155 1 837304302 998919872 1 806839312 838518299 1 640670739 710487854 1 263301065 458213677 1 901167388 930598348 1 345779720 935890131 1 741328432 754352457 1 665020338 884442850 1 293059513 936568524 1 691109771 764518411 1 723733263 982918007 1 994061242 997947988 1 595460105 929060954 1 824473509 990109793 1 672474630 972099483 1 828556980 865601217 1 950417996 986839121 1 833739852 834427234 1 319542711 474710400 1 4691707 884971317 1 849540791 897990579 1 707931989 769477123 1 282838045 804206614 1 486709725 721854303 1 802784326 873603896 1 538999290 890377839 1 111299122 290364077 1 747221142 962008482 1 360864008 974218691 1 950883147 962939643 1 871280842 896282915 1 958501670 967463126 1 68725691 261575035 1 659590991 848174095 1 440589300 506593753 1 690131717 702579341 1 732226614 799456048 1 930594928 957917687 1 164264193 876290140 1 336291943 446896613 1 672366656 820148160 1 172379129 475673146 1 237933748 339031362 1 37034638 387668261 1 920507908 952292131 1 50795180 782897428 1 43669355 890262096 1 628656165 631267989 1 946012591 955528731 1 616519446 842782559 1 459745421 509580915 1 754536016 922581446 1 667441293 672012525 1 230604175 374722322 1 652659710 813109124 1 392142860 693537431 1 370026313 469963001 1 545960686 989931864 1 448678360 507713475 1 859445714 948936822 1 664025657 742878417 1 689081244 761869929 1 548648806 787609978 1 894250024 926211201 1 700358616 854292293 1 51750584 286432338 1 990018365 995269447 1 129823072 892970419 1 87963159 469065192 1 269941205 544046834 1 432345886 725197474 1 9409903 201002397 1 852357071 965463453 1 31222515 426714335 1 215576703 247839462 1 738477550 837546094 1 295014790 946526074 1 309796930 963237571 1 546453314 753692858 1 575893185 848847671 1 34280346 943357372 1 886725021 953184164 1 966378058 991344781 1 555398019 856835982 1 546494260 852285057 1 724127587 756742239 1 92215046 880032160 1 436297471 861360743 1 185104608 585964032 1 307216916 969562612 1 62036478 450268487 1 335342756 619862907 1 512322395 534318154 1 287698887 765912169 1 380388046 563863172 1 228787958 561611244 1 270588935 983617467 1 530635518 727966415 1 396167042 504152725 1 620510203 834485145 1 788272766 860895586 1 407702645 778564797 1 954364222 990486241 1 852161363 909446988 1 980112023 986628633 1 29798266 255560220 1 249251515 840100394 1 35366607 624364599 1 252645695 301430658 1 289836431 390564740 1 271625884 464341374 1 222172706 445229456 1 577186774 718307583 1 222859947 292632957 1 380484451 931691333 1 669325624 768202407 1 920827852 972538471 1 648784359 723792938 1 819550554 903766161 1 161174690 352589944 1 306861911 421590225 1 409266788 922376257 1 949858145 985387888 1 78057661 620449997 1 123426139 893593541 1 994835308 995030091 1 32383167 410567642 1 800809871 973818770 1 809543627 990283737 1 845364276 864207952 1 975490966 995051784 1 971895227 975955315 1 647814168 715522708 1 198314966 739095080 1 284174049 442067994 1 666480817 841547969 1 387123125 696347658 1 308309414 815879389 1 602124035 696164298 1 720001384 955368156 1 903602819 961967452 1 744801862 746943734 1 765371097 902858438 1 652778739 990067010 1 223842375 595933993 1 905425364 911241523 1 430927993 940144326 1 164180103 308515432 1 466271714 809736774 1 240680378 332714342 1 407449321 702814212 1 39525291 759232687 1 626245714 742030687 1 782377507 917172346 1 973161171 999594211 1 92785556 926520178 1 529175087 871270607 1 564228823 982094183 1 752185904 767706881 1 7777931 166303908 1 282189106 553834134 1 477096276 948356678 1 843145308 956353317 1 769420477 773239321 1 149303670 266756701 1 804845658 821924506 1 540039261 779396440 1 334848422 374492900 1 999327769 999411544 1 150122724 925360992 1 190190820 934654628 1 278752357 891597054 1 566450985 950878629 1 258779357 352921373 1 576789878 886965360 1 283653403 623199465 1 467795940 614891835 1 778518402 809751632 1 2653501 908546551 1 402406761 824718273 1 155336991 490522580 1 411032948 958616380 1 258237501 897757838 1 175649265 861109709 1 718568878 847726048 1 160975369 841109149 1 675145775 751984561 1 311526888 524655013 1 363514829 601393472 1 471458897 995972748 1 557712186 560894658 1 253223557 339022925 1 366511300 571903546 1 108732028 655508794 1 175762361 677272701 1 853729709 984350327 1 392254912 597532831 1 12126810 402319315 1 123627890 979912309 1 552797724 615137464 1 180963398 938760744 1 954233706 990549230 1 853463019 938854334 1 486620240 768784597 1 357570666 876017008 1 29790974 267482559 1 235471383 333291037 1 538894650 697696592 1 942423424 963958376 1 715301019 902137391 1 127347766 390229338 1 699462153 983202369 1 243645542 843360456 1 437209314 817837548 1 866110310 898221022 1 268099787 821660634 1 696221797 947111010 1 475937245 638381116 1 830081567 879719282 1 874060526 932156691 1 885318638 923206696 1 762455153 909055993 1 376063707 808138751 1 47399777 603798721 1 370998846 807757692 1 735778121 941823721 1 423450446 596814523 1 495852548 999882241 1 61240738 243914383 1 789154723 950996426 1 106745696 988922470 1 949541683 987919341 1 554216780 995726300 1 304210826 385655922 1 347530075 725989063 1 75424238 299880561 1 781062579 814930431 1 643771610 713156791 1 854938389 993224801 1 836762080 957083278 1 549536894 843279732 1 890115212 895518210 1 131119006 694081560 1 213792281 847053270 1 209811822 791172009 1 630463340 903200748 1 586905784 791812429 1 278323057 596924519 1 420671304 647626057 1 388610196 856553920 1 180470003 418738615 1 805893068 863307983 1 536583909 637222869 1 573524608 875280692 1 706609870 714284021 1 611601609 903077477 1 128372869 485241720 1 703131699 849994823 1 245444465 583755266 1 558396561 948404997 1 605280796 816992933 1 883197649 898613922 1 402317466 429255132 1 220784768 483372014 1 695368837 906695992 1 585605108 852471289 1 448866827 613893865 1 540390283 651239193 1 434201991 817881015 1 323382376 721694061 1 929897877 975883736 1 857109251 999922254 1 593071596 639922578 1 980692712 992538240 1 2611520 305696090 1 15776813 91741688 1 428285882 882412028 1 963557736 995148649 1 974511292 979563853 1 858889264 945405287 1 986125035 993828902 1 295887810 564308810 1 657901182 705198574 1 962343886 979125921 1 720612233 973542573 1 947700959 993357263 1 671736460 782689307 1 822702672 883324546 1 101797236 411056762 1 405428456 882228489 1 565085916 817158353 1 619953040 788532355 1 837055600 883159663 1 626835612 641862756 1 805374639 908921513 1 502395512 937215964 1 356103030 608150904 1 820466750 971756407 1 333160784 894115329 1 439291484 832644508 1 292614978 857530001 1 826846692 936760411 1 96705338 849530778 1 200262471 568206214 1 350823205 763824787 1 450031245 644396768 1 172540496 233987967 1 681836829 991625443 1 980596326 996241854 1 622951028 802110867 1 476556786 550532451 1 367426797 767836341 1 235807098 335911135 1 251444968 622702967 1 982719492 997881184 1 485156058 608259421 1 571783163 650240536 1 820298807 903469116 1 809921263 839533919 1 627845360 976944433 1 449168032 867783336 1 503696280 865525033 1 210506149 421116111 1 652594728 898523981 1 389094078 539874178 1 596387613 953298676 1 795440389 913685633 1 702158269 757354446 1 642892957 951842793 1 44797435 360174182 1 893099701 981706293 1 346745803 694601799 1 752169218 997122367 1 106829073 217822438 1 27094544 550867440 1 340866889 921535653 1 673210305 785114827 1 697825561 814419953 1 282562621 680122905 1 437911114 935903525 1 97545473 999124489 1 87502818 750968681 1 476305599 671673786 1 378243188 513043241 1 646829965 880589946 1 44443104 309859882 1 866261473 966965707 1 166407876 854899607 1 997445007 998386621 1 950361069 995581029 1 190350619 950825933 1 334723412 792238141 1 631637090 782921683 1 667624020 813647457 1 94465556 182069086 1 731533279 744115099 1 971868229 981208421 1 510747722 516869019 1 807713505 906618457 1 389299849 768327783 1 395329636 899639080 1 995357518 996477172 1 379054836 399333727 1 342535141 766698005 1 366136443 749502669 1 379379347 722615070 1 92162653 376338310 1 420933915 903198554 1 499550063 992033734 1 88394025 723258220 1 522134162 574901907 1 785723653 843724292 1 44081253 756994618 1 252879565 504073042 1 315023140 732946585 1 299734703 334291926 1 108826118 864571271 1 669230366 813462035 1 767088791 923092341 1 107391640 541364546 1 856850843 937934614 1 546926449 980044712 1 528439147 644630841 1 279770168 775587277 1 648461170 712711356 1 980490602 996811423 1 205014111 472133362 1 528121257 720387253 1 696263610 840071181 1 37973306 928803975 1 109533970 392413635 1 927753184 963541256 1 397668838 487014088 1 833315859 974348520 1 905595581 955621584 1 481757080 916015780 1 287387606 747010679 1 234797634 954898102 1 131692400 304017392 1 857489778 963906590 1 890187976 916403641 1 660336074 705653791 1 324204224 940646266 1 728746729 808138922 1 677042068 724010296 1 390027227 839654655 1 712224955 736476054 1 420480290 769865586 1 30158309 353306548 1 109079576 758393358 1 429662584 572628785 1 838788106 934965887 1 952722238 973008699 1 789959853 887648563 1 102861360 593501291 1 192521656 403356580 1 309089000 455281780 1 934931896 968718312 1 877578417 985096862 1 996659333 999370657 1 258045070 378382404 1 274294661 957667152 1 472322804 692904829 1 342833684 580803608 1 853637560 894894740 1 452699755 957120727 1 968216705 969891044 1 315303707 638958011 1 448683639 713753888 1 379451539 566039011 1 431271841 924652577 1 988365097 996576783 1 501304337 509367834 1 753251275 941165300 1 217926907 913787391 1 643108626 691824612 1 66769542 554404714 1 850202163 922294908 1 460466821 564332087 1 199524151 270797460 1 295968797 514810800 1 363663250 825367705 1 221201555 510848969 1 486089890 908400063 1 187334998 646436716 1 669100337 697645524 1 50488979 445764373 1 453287853 730768227 1 781145099 817527121 1 101128972 617238400 1 292166861 731989097 1 97594535 213778803 1 615382656 715216418 1 592172429 923009869 1 195305490 378957031 1 823550719 874051908 1 248455645 565871163 1 499012060 883423244 1 115729771 696195662 1 222064962 555395186 1 709451744 801525286 1 810960598 843470694 1 694335972 716178817 1 606214505 861159877 1 225597508 765107626 1 920116222 927806992 1 975889182 994628863 1 964400811 978294891 1 981676047 987275422 1 636680199 646609604 1 269650603 823559321 1 335771534 647022405 1 531408499 881839960 1 485838070 828018100 1 951782812 961976291 1 899085391 951158687 1 37777223 262998891 1 988285867 991041163 1 145022576 619270326 1 236177398 602132400 1 180785951 537995940 1 449250408 458303626 1 409471752 899689995 1 844065781 992435441 1 481373859 936533246 1 234856935 455438604 1 187968816 486161461 1 210926696 539670404 1 150317709 340936479 1 341696207 356887131 1 88633122 121074740 1 288694220 647295159 1 151174283 910806608 1 716580787 873745436 1 471272676 487097915 1 88000567 665708823 1 99554484 249347059 1 14847668 998503519 1 909048192 945958771 1 500810779 528028944 1 141261222 210628151 1 63183840 217438155 1 291706228 431337527 1 182227315 188438944 1 60137812 608097897 1 28946363 723583337 1 897162153 897316932 1 375057043 906939978 1 144950748 457453169 1 771134006 822323094 1 493136419 806679729 1 333853182 771774654 1 56364371 316689526 1 280448104 897807296 1 265355045 853549983 1 803763760 865150216 1 831912976 851447530 1 48895908 537773249 1 739834634 943480746 1 878214233 969287576 1 924705322 960738214 1 290338273 472143437 1 114049183 183116266 1 766219229 826293955 1 77358790 626413020 1 975967576 986867696 1 476758710 602209535 1 740286354 865100579 1 534520327 864767830 1 178759929 883338868 1 931472311 995238041 1 700554358 919361812 1 469580096 955260313 1 307423990 629086718 1 480300033 968817453 1 617355272 763431429 1 894535583 955177966 1 263018167 454418102 1 872824587 969356875 1 958373356 994519604 1 830749968 916859993 1 150468548 941254612 1 59612023 736121732 1 692455125 772458878 1 379090048 431221374 1 895045548 935749947 1 372025885 519903205 1 744268935 883351995 1 356292582 374184439 1 415130303 497935871 1 299543087 884533920 1 251826545 650889911 1 338283986 928549633 1 475335712 823671777 1 200661771 696067807 1 120367387 991924944 1 77827448 961046266 1 280447218 550039705 1 106486956 277698800 1 822479113 967692851 1 832522247 922668163 1 844738049 920902173 1 749038214 906187545 1 490623671 770960519 1 293701187 393420587 1 268015257 378771403 1 526485322 719724880 1 164800955 968181190 1 450462875 988754280 1 129068896 547161697 1 980456254 989279856 1 288546337 971652593 1 170757625 859844883 1 354325326 769612755 1 870027602 973314840 1 720050099 806105737 1 132934148 232542505 1 504914699 756070005 1 413733866 493178685 1 725297594 996553055 1 439457771 473006624 1 55282523 682575248 1 875127007 966759042 1 101168455 390545721 1 217753751 683421159 1 935008924 973007677 1 475122598 897816625 1 54809428 656610527 1 922898447 971113482 1 382281711 761076670 1 519623256 979799116 1 334799573 708301648 1 545526380 791269204 1 470197096 726482694 1 965641130 982749484 1 585237063 781912029 1 504475185 557277267 1 656722014 791585126 1 102409424 562450813 1 915078042 961543496 1 685632955 996441448 1 916145484 938943444 1 262168488 868654888 1 5612200 964902168 1 953648790 958693524 1 457530450 573818382 1 513492933 837748438 1 609074240 919709600 1 471618228 522597188 1 943133446 951857907 1 961081221 965816304 1 808359307 964132727 1 770078105 815799000 1 699693107 718923823 1 813546711 984102281 1 354985656 791231802 1 85905923 830839651 1 445491320 579681126 1 426209914 525774862 1 889063294 994700595 1 931952215 933423160 1 656616813 968343822 1 514820406 811232735 1 515910502 891453750 1 190201550 922305297 1 278899361 950520845 1 566859196 707453422 1 620005927 884786986 1 870542763 898814561 1 11941025 270060280 1 387350415 582868641 1 152287399 238063332 1 426256747 744067936 1 584220268 872992702 1 594679170 597338383 1 8254197 794622120 1 934207380 946442451 1 630062099 639428056 1 745643183 940510137 1 677845760 749814131 1 888692372 912550233 1 733381397 848104302 1 494294678 740199860 1 167170332 660983970 1 626175459 836818252 1 862200800 986769771 1 873837378 934385400 1 22599489 319788170 1 138291233 770925594 1 829179259 942700465 1 619140698 851870767 1 728995676 874672803 1 28863013 908788728 1 498004857 581727823 1 529736598 610215967 1 345228175 863585146 1 81560923 291223287 1 666786626 756522759 1 984694524 993738570 1 893300320 946779568 1 577008934 593650422 1 210773974 657152933 1 721489594 891144210 1 128094004 140645117 1 40337412 658847931 1 759506276 945713977 1 237748131 998379042 1 753394663 775832202 1 63492436 533240728 1 731609859 796872432 1 770486986 861561373 1 609617279 802384769 1 111716547 615568862 1 379770874 676237769 1 854278518 857327935 1 894241848 979748851 1 317770758 647359201 1 498569775 613539244 1 513188458 823095490 1 230691428 857172424 1 497139527 591757176 1 434193245 547507016 1 981650077 999284866 1 779954854 905069175 1 359380351 573980113 1 430818159 940725193 1 231391599 375696069 1 515387394 901622513 1 457791185 525771224 1 123214940 805220345 1 769964604 821947207 1 34888792 528334234 1 193253337 965278432 1 316633301 392891222 1 467933110 849031505 1 435399488 856136994 1 428330890 787982501 1 149147385 235804100 1 128662877 755583116 1 790666219 826355052 1 922626977 988749130 1 380970505 487893100 1 474804050 498148460 1 171994324 886079483 1 577067081 791059021 1 371923240 734018095 1 307807199 800178180 1 890406571 948584196 1 849965931 932704136 1 978954644 981775241 1 117109946 152808930 1 472568026 655446340 1 538005224 853736077 1 78914549 861746253 1 729429253 826946590 1 466945146 956173765 1 715156797 721119338 1 335212128 472040527 1 852121671 925001702 1 386087574 913312989 1 576701757 947804876 1 5383125 890832123 1 657494948 929395707 1 696976924 941777929 1 484173198 485068688 1 238121001 340722338 1 487518437 763715755 1 773009590 985115745 1 64585113 297297490 1 937289560 977365768 1 703242602 811600200 1 227880597 995872229 1 870025860 871678449 1 771494126 783691109 1 142908922 873660997 1 801733622 966870238 1 282197234 961934157 1 958945817 973283660 1 768382166 988266275 1 458926512 489285198 1 997446004 999243831 1 442954073 770404622 1 22704238 818926132 1 473934123 597307640 1 152996469 221036695 1 812421333 981195098 1 113500585 342400720 1 830698145 953741076 1 713587157 774734803 1 474600280 811739398 1 402030062 879407093 1 20877218 219966946 1 420727512 912337415 1 132892097 767178858 1 712895374 925981834 1 715399381 811446046 1 41557123 103824387 1 849203073 853189712 1 203103848 857660985 1 286695393 661462489 1 356596777 445871820 1 11495537 228555431 1 540301193 823273206 1 749645771 862837379 1 335881521 657683587 1 551301270 762438678 1 636038591 906050974 1 559040757 670304715 1 596880168 994989411 1 439714458 841051080 1 279896201 406863131 1 481129004 946682670 1 114818908 550772487 1 845704733 950642418 1 790301590 852570056 1 506928837 601930136 1 930162742 982425884 1 301701985 466303348 1 728695695 965905840 1 868733948 949941394 1 216701796 966720995 1 237923004 458168175 1 46411136 195687875 1 330178639 637657259 1 706659844 987011193 1 340383425 643859029 1 259352679 859223187 1 22448395 577523490 1 306905383 919013390 1 163942391 662284424 1 51073046 851720045 1 122283461 344183697 1 507032966 740034752 1 211106630 347287644 1 495785894 887000707 1 990135338 994282903 1 823037145 871148599 1 500780682 953918407 1 867158959 905279196 1 943016289 985440341 1 558146248 758829580 1 10930978 510808016 1 229083927 328567657 1 747706891 804714725 1 432004371 948104771 1 616308505 712410995 1 480230077 580069020 1 172960375 433808215 1 554220814 844019183 1 656410715 838970954 1 278294735 821375571 1 374109125 916512086 1 354890078 495819007 1 881013172 982371338 1 718956807 847032962 1 518137852 701361923 1 78575058 446831170 1 21771582 288699049 1 540712585 734319228 1 568108531 604223095 1 695807516 976098597 1 710171256 865941622 1 882512709 999021275 1 264403796 662430571 1 274195448 965572486 1 36900181 503389409 1 716288109 930487389 1 128099437 418888855 1 233180536 544359758 1 772093204 813527200 1 695146201 834523490 1 527684282 953231278 1 238849280 506966920 1 476780608 551956271 1 575688062 956890658 1 226150837 256866998 1 496429067 903193207 1 727679860 931522641 1 892291322 911002000 1 513571015 868702451 1 742656890 848366607 1 972648213 990201024 1 408571203 751911404 1 350106880 486725542 1 609357192 879411838 1 218537819 259934244 1 319763073 433760679 1 962841733 969728979 1 578409524 762873712 1 775130356 833118734 1 196737785 399210862 1 292521705 826312419 1 137519840 152156162 1 482885889 629424437 1 553117085 914871905 1 139907056 315959767 1 275815872 723427680 1 983292912 996347151 1 206097743 855969128 1 693001395 801705116 1 236313525 789091566 1 861636800 997599087 1 292901415 947666534 1 316594342 894422313 1 337571109 919953085 1 308566733 437393002 1 506683484 840088570 1 342174017 998647633 1 762931228 875448033 1 995686309 997431375 1 358384526 456604966 1 522058043 859575983 1 194466370 992157116 1 706182617 956939470 1 3729239 368566463 1 406759862 929834154 1 867555744 939782849 1 185494587 246927220 1 222296230 744081045 1 188783037 779575073 1 733099404 907632620 1 905004319 989808816 1 9128294 447844754 1 70975387 804907174 1 820985803 931341846 1 507097625 553973935 1 111885066 235168580 1 867129514 963908003 1 210364143 842743460 1 40200813 939236140 1 555056186 831740128 1 265817292 989842837 1 123012540 333606250 1 236765611 831854458 1 244702996 923587695 1 715738208 856416086 1 800685947 971177147 1 659096697 709574228 1 551796952 855348719 1 57514208 617518046 1 625890380 733554112 1 927205834 951409025 1 456818661 513275978 1 663952583 902112873 1 254138967 704880657 1 488347215 743048232 1 816825852 979024730 1 543684972 845760503 1 473934438 971347275 1 612091803 650489041 1 241203145 928735968 1 106364308 772862665 1 794507976 955893216 1 639062481 842869190 1 892633572 967484007 1 137450645 859491806 1 785192150 965735293 1 897016069 903533233 1 930180703 990660535 1 513564316 748435047 1 995418413 995637856 1 306217415 684405707 1 800577941 841194464 1 188241849 551987505 1 500121864 845974949 1 731861198 751759738 1 71340187 994234768 1 887700213 912527942 1 421574437 697946426 1 643203322 930666829 1 574167652 844741160 1 833540924 840381509 1 756085432 819426972 1 789071097 933336632 1 634376791 931770957 1 20044305 335453138 1 404180944 652373605 1 595740601 695811743 1 133756015 480520591 1 736236384 857053837 1 557035110 927371816 1 472110273 698003585 1 245066124 372061549 1 25832091 544274123 1 384340218 938092502 1 584257643 776949787 1 673684174 788365304 1 29610351 451313111 1 835748972 884192861 1 796805964 937482442 1 761791350 889845662 1 690420819 840452101 1 399038866 752901846 1 186648493 673667047 1 409001703 756872434 1 885582302 988587922 1 553531214 659443624 1 636347250 807234738 1 607988783 835968410 1 766043077 905656289 1 831284206 907871174 1 38544482 108990464 1 513466 339105658 1 732359355 913449490 1 869565282 949530691 1 718934430 786456698 1 764060949 783155188 1 986729428 988447711 1 395078796 416117154 1 955303000 959354320 1 879011350 907499610 1 192725233 394946854 1 200022444 874530629 1 896837500 960007855 1 248620790 885472603 1 348315459 908137730 1 724760663 840675030 1 828381925 966917772 1 343859862 523868300 1 740681779 746683235 1 964686180 996300254 1 725879759 889522868 1 535551695 592637106 1 916987667 956466020 1 776930183 999292944 1 776042507 960314048 1 916273625 940433581 1 387237227 875748073 1 195855191 849365499 1 81451364 769713457 1 492558400 859833942 1 557167795 970541951 1 97743923 723633024 1 700293269 728593245 1 254919825 606321522 1 674933210 814699408 1 212216330 217744934 1 835681236 924027782 1 767156458 846726912 1 796941107 994850245 1 810998845 932894434 1 434147268 865483853 1 763359568 835489607 1 318026745 600041189 1 122836433 148216052 1 857248318 862117575 1 763154960 966137212 1 718160195 793112088 1 638363402 724979268 1 82639896 646882752 1 322667183 853078368 1 903950524 961377656 1 68997027 347073900 1 44366440 952888682 1 765379192 773056720 1 541867568 643334779 1 408848040 772982290 1 401971265 830960282 1 927917331 979103585 1 838769067 998378127 1 236511413 785415860 1 422735470 947676912 1 898623601 960240322 1 745389971 929492674 1 2081681 753886810 1 809951364 943128753 1 979244928 992458425 1 855774882 985527946 1 886407947 989488451 1 414614441 829655704 1 760459810 968668947 1 842591755 867521763 1 388929545 429506971 1 33362268 575403229 1 841137765 888444449 1 77491735 587003916 1 746481854 815310560 1 440295090 666708648 1 731707619 883341792 1 681807585 906958516 1 833799937 854882081 1 760353838 832631007 1 489669212 499691480 1 115202802 949140225 1 222725154 284240603 1 824019221 853740408 1 550244074 776411347 1 895311476 957197700 1 931936386 979812955 1 334687385 397738011 1 616690652 771803242 1 653335142 952642956 1 875145926 907253701 1 373811087 812704416 1 696644142 929061429 1 382770807 823322399 1 172312063 560352572 1 617166231 694742902 1 812654553 984750018 1 655773915 811805478 1 482817836 998281895 1 975017637 985699525 1 688104033 734978529 1 130732391 810378598 1 584381086 965116795 1 265916755 805500183 1 386266421 845050888 1 33731091 82624636 1 889173104 987787989 1 121022929 232861579 1 667438911 705793748 1 134644318 511463920 1 905749185 921089061 1 930358246 961224499 1 995728512 998072892 1 324565359 901586450 1 561836474 803077598 1 410615139 942570999 1 795477735 940870289 1 948097386 963448425 1 160828288 774659518 1 593712519 975564829 1 856272705 898294655 1 212487228 416805282 1 250068596 467447183 1 536127609 781895272 1 790371476 879313884 1 209291556 269847537 1 55829341 952975332 1 518436367 802087509 1 759736714 895779514 1 867256958 963053108 1 407077501 608981922 1 446030063 554959057 1 238138739 520710183 1 449427631 468128428 1 152883677 303603008 1 303859063 842588429 1 311142721 687103048 1 973786411 987548142 1 438725614 461505208 1 121798286 463717833 1 137746070 267774145 1 685365563 854806163 1 892662354 983119840 1 133349103 677487319 1 737362032 755767568 1 868663384 943622285 1 454297311 596651503 1 746397364 955093296 1 539869764 835082262 1 201056956 614556962 1 562452411 948631184 1 836912401 954112036 1 341014935 599293836 1 525050352 828777116 1 691269652 788214738 1 975364290 997564430 1 273386092 567739342 1 555920948 920650553 1 158883208 186627520 1 181065513 610937428 1 813017571 963952469 1 353769715 651444172 1 437968692 677696337 1 212740551 424370122 1 400274990 813896067 1 750737699 768558231 1 854538697 940623328 1 536541732 601419783 1 411250776 563739611 1 797753469 851110774 1 196410126 862948723 1 338678217 502825647 1 795941592 804202175 1 471421083 810149448 1 645329174 774523493 1 238347616 661525829 1 218762731 738237627 1 691900717 990383003 1 224147637 332135259 1 374699945 772679429 1 808380108 975538337 1 164085136 450521522 1 288162759 357664836 1 429892631 528105139 1 383191711 985121854 1 453085895 522243848 1 983648831 986562672 1 824847453 877332380 1 664398273 988561014 1 63582108 893024413 1 512075784 706661036 1 197810112 472562127 1 510254712 780630490 1 464315534 532422176 1 717632369 735553890 1 512258758 869179678 1 908532035 962342897 1 988563224 994802165 1 118003790 482701972 1 247216078 291898468 1 185262472 888433548 1 915756610 985435495 1 254376806 953377084 1 521221385 656097808 1 160788043 203389824 1 744265106 807188428 1 670280588 723459954 1 830365141 914615111 1 837427420 894872546 1 659592687 707840087 1 312269737 484236626 1 66666874 230622276 1 307832325 521086910 1 89099465 132822954 1 699323813 920144108 1 450623429 898758236 1 862643246 900790352 1 181591760 693190355 1 504933784 717233529 1 492894680 878806164 1 483160311 919882201 1 973435132 993129054 1 753270025 994556327 1 769059947 872672957 1 40647412 585682927 1 724845507 893651664 1 719830573 937971047 1 881468220 969803734 1 346995991 443673700 1 902834791 933322652 1 629945899 921597445 1 208043099 569054365 1 645828854 923163056 1 892835160 956845290 1 641021423 775897935 1 429053577 582324854 1 680335959 745852954 1 505384847 611015203 1 161918503 589008112 1 2547448 153514995 1 769028644 863394246 1 807231063 937821608 1 581086567 772399032 1 291403826 801636442 1 952047146 970384101 1 647537800 802398486 1 988923279 992574676 1 339008958 816740062 1 152213532 971722590 1 527855455 823493757 1 677184712 787059727 1 667439551 895834580 1 10479231 120143893 1 449319389 698353084 1 897363489 997035097 1 412044016 884690109 1 539773939 918691615 1 727333515 750636318 1 913028367 969415142 1 602973092 780186860 1 960611222 988939555 1 940747708 990705024 1 409091775 429075358 1 265343345 807063899 1 16176539 257420791 1 753218381 839258803 1 118235930 639180840 1 66688702 862482414 1 700185704 870727826 1 755113893 939396385 1 348231755 721264736 1 605439687 926915865 1 156111761 409380982 1 805501309 957837448 1 682676405 839960227 1 155831860 758211033 1 337100521 414665186 1 95781715 312350322 1 25426361 520569034 1 878661810 919394490 1 339961876 418493908 1 705669967 988263442 1 884277560 945341255 1 500525565 918440906 1 35591871 318049267 1 697927981 772746531 1 884272157 963146976 1 588001179 710741352 1 351917545 939132687 1 61223628 840181211 1 267811621 483773745 1 249781972 502167478 1 886249763 973480734 1 63350241 306533364 1 838357733 968482166 1 809297077 852789044 1 664855116 821662287 1 44586768 577686964 1 204228748 459008892 1 859164821 983155241 1 52940497 623182826 1 718595305 931457891 1 29922048 455177431 1 799624936 803961805 1 582901412 643546744 1 748703454 838874994 1 91354178 899720559 1 759741044 952357193 1 468725036 758690442 1 215913373 820746390 1 140716886 631705322 1 99970424 771573920 1 113131631 432413053 1 100213836 129055264 1 397793523 711996663 1 13686834 39854222 1 403697118 908009508 1 438507892 751768248 1 30886641 54039932 1 107560851 557076933 1 496015063 871534302 1 372613271 457141466 1 602151409 901499974 1 58077291 942134190 1 691385679 778935594 1 791637557 826904106 1 959786949 962788075 1 682089817 935104043 1 87539800 851475185 1 331525633 967320564 1 468913648 680097704 1 697686507 801542910 1 49318535 209571311 1 651918274 948348083 1 138148818 528740043 1 134429456 974045748 1 222980964 936434952 1 988365567 991559461 1 177270407 738110326 1 85317069 850558370 1 339125284 834755208 1 554767851 880347395 1 300175427 722709876 1 957596819 991290524 1 684942862 805540969 1 387322453 897352858 1 966923653 997896813 1 863067119 922385492 1 16377509 938649119 1 170292308 921978323 1 842315150 854551492 1 748152605 905087465 1 305888578 897175233 1 558508180 744523872 1 309708565 895557987 1 406676518 945600063 1 341905343 452921213 1 118928606 555885418 1 359421359 409244749 1 933721924 985971810 1 105489555 829174334 1 831102055 890690747 1 828395479 860629191 1 548176562 801366774 1 634690330 651853138 1 321579325 827838747 1 628259014 985474318 1 754815300 928147356 1 133778249 224946061 1 258101113 783630998 1 344781188 459717767 1 328441449 689391853 1 87294963 872428342 1 110740333 414936640 1 849602811 965883248 1 252162937 919253564 1 227478040 938249248 1 289749204 911773148 1 588242615 636817058 1 827738920 935920083 1 790100049 838184401 1 379844792 953242425 1 739284890 768159632 1 899344156 914003286 1 683713544 786931039 1 973715006 982676499 1 507061563 714512809 1 254572592 684316727 1 349786895 425456393 1 400392758 727625847 1 692435213 959257268 1 499054732 620597241 1 519319568 890918229 1 491570134 926122945 1 839907478 894726315 1 169791355 794863281 1 43302772 276071139 1 92045460 253743283 1 493749484 818033393 1 415766093 915015610 1 920550663 953695670 1 908429964 973363076 1 451793092 788826893 1 420073493 651731686 1 714232219 759224870 1 785770502 808723200 1 367932278 795702109 1 247660250 361801524 1 365107457 431011477 1 378619205 386490155 1 293649808 526849858 1 182924443 521865880 1 992622709 998872933 1 587153225 611219157 1 35713402 178500380 1 212410699 677523877 1 574825253 938999329 1 76179306 732308858 1 444193527 572371883 1 72381319 338600450 1 878858907 933701457 1 914997808 933042484 1 959905026 971170309 1 847831459 871998554 1 224972550 737859359 1 346973030 446905938 1 324327174 434652491 1 880491437 900199291 1 208766140 249654322 1 967221549 974632799 1 794165399 952327472 1 279114226 619716301 1 842143840 872990976 1 869933934 925687917 1 758954517 839831462 1 421869968 807925629 1 999519688 999930926 1 670490614 996409940 1 648128983 702618842 1 348947481 456275519 1 901890622 935172213 1 714140744 996380692 1 173189647 325981761 1 350016514 522106874 1 233654980 763030470 1 930879679 973059626 1 141398007 717425665 1 457701798 788285487 1 451383197 838959522 1 224264312 432893622 1 937377924 992702312 1 353059152 692908599 1 703301208 854889139 1 146934674 467724047 1 748285313 786872013 1 966451692 996999400 1 97687469 746054258 1 5462053 315214725 1 932779147 950006725 1 971280121 996603204 1 279878189 903050903 1 622551896 793904187 1 774399714 904117283 1 180973163 268273420 1 368736520 899336506 1 671873921 718918497 1 298221921 842737245 1 425472763 938910761 1 427665585 863119920 1 611308018 862513404 1 347634301 923161024 1 728469664 730210609 1 158885933 492047865 1 6797353 877417725 1 48346133 158146488 1 16301440 903023430 1 686166254 950087088 1 458642986 510210371 1 170087753 883011873 1 257149103 306992384 1 755017813 868499900 1 123600819 211092310 1 599796413 669091006 1 345314069 733161612 1 249535671 456445232 1 306096217 313490915 1 653436396 678235378 1 186958296 859867358 1 720755696 759783465 1 161369179 797188584 1 496582324 531562765 1 724820614 801848953 1 21801702 439007577 1 594197068 832161947 1 505828020 612551024 1 258456499 984047247 1 255439496 991689426 1 561461189 649591956 1 914750619 960041395 1 86528513 772819573 1 188073720 530260846 1 814273951 868887817 1 1876644 838737430 1 754940690 922462991 1 259326935 415961979 1 267368714 452467659 1 167284528 509501892 1 162434035 662945685 1 832857734 979313435 1 16545361 805882622 1 289882301 373803579 1 310229467 380962593 1 297556441 826745619 1 11581105 233633417 1 937988051 980376081 1 403524702 832051012 1 586435188 886448075 1 521880623 938828221 1 815067431 873220910 1 307211876 998311998 1 403658370 513984089 1 820267006 898675313 1 742013756 787017615 1 880904843 958831349 1 414826969 890534476 1 449535429 657059888 1 507921285 547032626 1 862054851 889310649 1 639196398 718531946 1 288046919 717928682 1 109845885 496049786 1 754172516 912225358 1 387042408 993276958 1 356252891 865442009 1 738583653 782067610 1 38985672 275844041 1 589436416 663570995 1 83220851 988819264 1 458771051 691092211 1 329869917 816228362 1 226626744 880538784 1 663862571 808989640 1 511173041 688793506 1 52843736 260986324 1 555960639 662959683 1 357706920 740334566 1 698016840 764475396 1 775709627 991824551 1 130777967 269418154 1 778418553 919931320 1 635731506 850672360 1 102511706 194541056 1 606094214 923235372 1 180089066 992709194 1 59630796 82965888 1 350793822 720347625 1 677643647 890181784 1 173924908 898381305 1 527329092 656521511 1 233133584 439313146 1 531757515 711337569 1 79366977 962266601 1 967304055 992195058 1 309325114 902494588 1 15574753 137702650 1 664383773 724715923 1 531250298 649417485 1 208021025 482037888 1 992257963 993069620 1 267875461 345160204 1 656550476 770370701 1 459613478 780697571 1 992850018 999752394 1 691209475 835116747 1 898642005 905129422 1 883279865 961898469 1 598667263 628572424 1 785275838 885408279 1 109178798 751832489 1 543832653 612884961 1 384409989 904785282 1 20755218 273461614 1 241639739 594361747 1 329768899 700578286 1 979418742 989561141 1 445672787 921409659 1 799208412 990732795 1 935732999 953800768 1 645216466 886269721 1 995910161 999462833 1 611478575 829399321 1 351990237 520543209 1 958049789 984843805 1 655927705 837204819 1 743317110 969523046 1 234087487 456429852 1 244315958 938343615 1 142799042 480661264 1 494076195 861718704 1 606150872 961748057 1 712164408 717152462 1 709518921 963838092 1 312856953 601269286 1 560406135 888762818 1 276261769 718091650 1 330649067 612136199 1 244104858 444458893 1 894720630 988410820 1 11929561 18473242 1 960907885 976484428 1 999521672 999675127 1 61343253 435058321 1 114084191 359345020 1 597073729 857324009 1 201656376 957583409 1 640334879 681905848 1 924389128 998849226 1 341283584 764439332 1 269709197 733435786 1 355330422 598588200 1 727286041 907998409 1 225970525 807594578 1 173315483 507317839 1 481183608 646668194 1 661179531 917241303 1 110771502 835385033 1 87781065 697331138 1 67901006 681166284 1 750650359 925175939 1 619474556 821138149 1 504029929 955062536 1 363562836 812067255 1 680485663 729189418 1 195306283 715044362 1 923243193 976816399 1 114107036 203962180 1 342481040 969564148 1 161073169 221979788 1 688575232 977364711 1 838399191 854690716 1 964106646 966505151 1 147184087 237792197 1 565167125 743882124 1 727605061 836056303 1 507997800 853565616 1 659844448 710854106 1 250468871 956516166 1 773353175 942862438 1 687613416 783496442 1 566322642 937159818 1 886962824 960168728 1 873372650 906508772 1 677691059 883325656 1 933566177 982744239 1 843564754 995308846 1 507046577 683108063 1 355900532 662076117 1 725374518 829707630 1 477181663 488731343 1 163356808 977141974 1 750831172 945848700 1 5559952 30891484 1 316368779 563321752 1 211974156 434484839 1 663188176 984895831 1 365658946 982400474 1 769531573 976211057 1 333815897 665925290 1 895799269 975936896 1 882179355 994520479 1 197071192 549752800 1 824398655 942259756 1 648310235 872056864 1 51155483 76208420 1 790107216 844673251 1 466905498 596868928 1 199064195 314205281 1 511117572 866278450 1 713067274 993215627 1 362347657 869832235 1 560008629 569029566 1 846103777 876408186 1 491453612 650978591 1 261883455 529183653 1 783968511 919207654 1 449901168 679387508 1 28475384 509136210 1 672193820 899339411 1 97180301 815051901 1 301398424 677075829 1 454521682 937435879 1 289613008 685694461 1 673275067 832333583 1 479420989 581270807 1 637786076 886741783 1 521867748 998308716 1 882939254 986185059 1 888997523 909571393 1 698897379 865455374 1 274737993 848512769 1 964503757 990342704 1 761772421 796097668 1 862410437 956407775 1 284356048 840942622 1 881167142 947641731 1 565708727 975585733 1 196907648 383997598 1 134288051 371966416 1 190802416 616595717 1 944035940 967130686 1 882168352 887633264 1 677039722 934113223 1 973701563 994970733 1 19416574 114510445 1 882763556 894484670 1 721907025 808485728 1 751322415 929039457 1 971340655 989959555 1 531884758 922099331 1 653775492 691879171 1 542977638 625489777 1 114536497 270212261 1 864170118 872605711 1 964598053 991970168 1 812334646 974007075 1 818391311 959610334 1 371021427 524979730 1 772192359 829491417 1 470611698 686744642 1 771094922 815263884 1 450965837 586048005 1 336044045 530847704 1 194911822 727783688 1 916737495 971145196 1 781224296 908778297 1 819519744 948908086 1 241640834 646413966 1 461056193 744537396 1 948235119 993251781 1 699594609 893864247 1 857758753 882782001 1 942731449 968669312 1 566650988 714149871 1 167128955 174625409 1 280208852 301695816 1 328808966 691838362 1 64182543 333485134 1 289791814 638099067 1 219351070 565770275 1 725285874 815752571 1 776527027 835508664 1 623563545 740743766 1 756176130 858535110 1 140476735 656505560 1 828981931 899714200 1 556114656 894738464 1 706625727 735410882 1 836764461 985089165 1 518351544 640638219 1 522827589 666073733 1 645122981 793454337 1 119292223 532372547 1 984909150 992578083 1 800419562 826880588 1 672374805 770669240 1 432762911 976989327 1 620560488 741450219 1 48806885 258037604 1 586403952 661244516 1 398670192 802769617 1 114317795 884109492 1 948265029 990724044 1 166363550 718253149 1 710251643 898665542 1 681912366 819975758 1 181260063 252840000 1 161375566 349368133 1 858579238 900778977 1 136438136 860695010 1 873523449 889579401 1 540678712 819631039 1 951948629 967318110 1 582664757 840271560 1 441303531 880319074 1 656088778 813947078 1 123846060 721474024 1 215343476 851081153 1 539962650 863898905 1 498284108 623296825 1 21822408 361002942 1 752424321 789607738 1 179702923 789453504 1 999063088 999442841 1 590251737 783631912 1 120129761 386891240 1 483634159 912216192 1 911938614 952721202 1 138768708 355063124 1 862041763 968449020 1 55653286 624884182 1 681663674 873748671 1 244415808 913514579 1 723242427 975970391 1 107604625 125791927 1 76108749 264995573 1 198799584 353173608 1 216775088 439534294 1 764301631 849319095 1 283147686 777005410 1 391691338 769025807 1 583323407 789149271 1 543458876 592042930 1 213841200 366473676 1 291113057 659175257 1 306458921 923115461 1 429143104 734892285 1 755620457 898414530 1 951431294 977186786 1 200678413 812681571 1 841000216 941991559 1 269372074 372502882 1 192262763 530707961 1 992622639 998164560 1 220309262 665490657 1 171537512 763566766 1 458449625 784716442 1 485451710 966131779 1 24824142 896536507 1 374167819 474319198 1 85916251 802814216 1 654578060 656838379 1 194601653 447993930 1 751597125 844752317 1 123954310 143721806 1 899775898 928842428 1 916179955 937612495 1 244550615 750811083 1 168917020 342165053 1 520018180 735853617 1 767759526 990558904 1 231222659 251687362 1 658588263 720060141 1 650024224 934345583 1 978724683 983194976 1 999257325 999551392 1 123648444 190869581 1 586440811 920888969 1 735543515 833390908 1 742314624 916498777 1 491378692 923222339 1 849118 230462640 1 367615088 750140770 1 853121359 946477082 1 904482633 923797720 1 829092174 951473982 1 714629326 839501767 1 848137267 875338649 1 169717622 227019622 1 298203853 436891071 1 153924807 848259438 1 834163469 868336630 1 354196467 783292695 1 339500066 935113888 1 496682291 887958182 1 782146567 900969097 1 63454593 661996359 1 726483698 755997672 1 522654905 593046828 1 133068404 354212129 1 300800943 752906430 1 4928231 455101175 1 790082193 878799117 1 534321259 560225429 1 79460816 198909173 1 628295507 817395829 1 643304702 682110255 1 33393785 135608220 1 271405635 831467674 1 449722297 842140975 1 667031385 750452603 1 265842853 995656846 1 532596072 660714062 1 912047475 952801527 1 993499036 999808396 1 497015089 741553117 1 816038544 991018576 1 301373053 458544888 1 458852905 585462354 1 415614527 931653951 1 714012421 740290702 1 100930749 637150684 1 908324093 924679021 1 897387173 969798364 1 983425662 997172063 1 653700242 730850243 1 821747283 928932839 1 19127716 428302143 1 44545009 953590545 1 921707411 985139421 1 609744903 768542343 1 375882186 936819291 1 493444058 998276558 1 2011554 261061503 1 701822381 809930333 1 304419266 459051016 1 431984293 516528916 1 266948242 410930101 1 609892436 657884134 1 958728869 977983245 1 877885772 957684733 1 196416137 622539935 1 577725333 906325384 1 118295604 497571342 1 909610182 914260639 1 974328398 981248889 1 207217192 963602220 1 305886110 468088550 1 732191969 788103864 1 276275549 751880738 1 463695955 534314445 1 781531896 992046008 1 579713339 999081613 1 540927466 755528693 1 480468419 615157101 1 188809758 408964422 1 74349457 483125298 1 263624263 854684949 1 148301484 905357760 1 543690389 811244734 1 990770764 992163826 1 161527250 975902615 1 597329763 679113210 1 632313419 846510814 1 7659492 426099656 1 265960392 722174136 1 701040562 714994369 1 955742572 987359893 1 100583434 255340861 1 509011936 645582209 1 873927054 951003769 1 826340109 888456043 1 822478877 918639048 1 842282716 957966265 1 528214761 648413427 1 77133330 541668720 1 336631740 643992595 1 289397408 628522601 1 854025243 958837853 1 536402711 573582536 1 107769217 332634444 1 429682746 707028482 1 244683167 990262785 1 522393439 926109011 1 159003014 808774607 1 254659886 302891892 1 992291196 992996591 1 744779346 812623735 1 761107818 764265149 1 526186902 669059637 1 864236679 944463606 1 434441901 677198563 1 804378393 946518763 1 536852772 891086963 1 743557623 823131972 1 987962493 991532836 1 166428795 324362221 1 837222961 898679365 1 940023990 956521024 1 559792611 891365725 1 154686101 864973876 1 450235432 546094254 1 777141442 977593560 1 603322078 733483143 1 707372830 783473446 1 118700064 991682269 1 626621099 806387739 1 831527568 866700133 1 57124773 662634792 1 891941724 984244165 1 173105481 686955542 1 776907806 971717278 1 199495616 718644771 1 149589780 262556106 1 227980252 942042075 1 127351743 855174930 1 826121083 910376950 1 973523390 978755829 1 794804851 941830545 1 284205230 497521774 1 681386783 801764635 1 55374778 659749162 1 287761978 606601705 1 185888813 836420729 1 329471317 655545655 1 340460821 432562876 1 361950173 602233865 1 806969315 833779930 1 940151795 979071967 1 65275310 123721962 1 396194388 750630968 1 195293668 542172839 1 974990763 980082330 1 634475799 835152671 1 805292548 837970118 1 835868326 898959338 1 870584425 877070720 1 504793602 776435454 1 88684121 386071759 1 687363655 799374070 1 954671593 992645099 1 624741101 817992795 1 276576436 515097740 1 325294635 804673394 1 112089460 282486431 1 853891417 902594956 1 8065196 367463690 1 164506306 695075568 1 375356190 782311404 1 377006587 471416541 1 126979634 869218886 1 716427247 796473004 1 635297261 945627220 1 671437714 735161664 1 777365653 935783502 1 446502543 696279928 1 347325122 615745827 1 100028443 834369613 1 710026119 822125271 1 206819776 223768752 1 140449981 175162493 1 502351099 824956088 1 558915150 988363293 1 473778012 753346013 1 281844663 644566498 1 347732475 655329555 1 748901870 959678508 1 322565954 422515306 1 805784021 831840533 1 6519372 420577006 1 315564047 661314491 1 346323970 926710908 1 41291894 655473788 1 466216455 470184434 1 702583009 812517265 1 170357849 590097706 1 881198598 904540418 1 737305542 995581393 1 753560545 960092115 1 220785414 232444699 1 753553709 773522686 1 92209754 938453139 1 594753236 714072072 1 582959354 924536094 1 894276540 958974513 1 327229816 791681721 1 686112795 894492218 1 525233988 850795890 1 203106620 531587941 1 462553197 688874894 1 142086946 803485268 1 99784970 526354055 1 709997507 998057544 1 903863192 953720128 1 701154970 980067813 1 267438883 709028252 1 590951608 945657487 1 545391521 665499832 1 196709042 277323793 1 325942954 343437193 1 185087647 414862293 1 999615151 999690059 1 373754328 744337961 1 255835231 695149488 1 1223422 869509929 1 940465291 993714906 1 779207972 812032787 1 632928349 662318393 1 496192530 624735110 1 803502915 980455732 1 981210318 998251852 1 657727537 883665331 1 590355609 958348408 1 979472679 984524806 1 987380068 993152681 1 393896133 488505436 1 80853860 729747350 1 928761913 978621602 1 661237356 933780973 1 432952742 595370864 1 736869672 900567273 1 152853964 802495139 1 537447882 610308618 1 446389299 940063221 1 865997473 931311372 1 177143429 285479803 1 188389357 335487009 1 276184829 853609174 1 453327452 976923244 1 694725145 715123841 1 42609860 410363338 1 572889794 914873511 1 910285441 941105711 1 271491241 428857825 1 842687490 861830860 1 742755564 947424705 1 227706452 734347749 1 117231717 564094932 1 776806155 783962577 1 766147670 979691715 1 771521685 906414513 1 897236911 958843980 1 35341217 842744432 1 740541838 750638079 1 331464134 715767188 1 437073003 726580752 1 755989303 869663397 1 103170848 412216401 1 270657516 349703119 1 578908607 953289526 1 639457434 921837112 1 514272465 882637203 1 417270436 672731308 1 794123388 949101796 1 830226185 927876846 1 435249652 449631853 1 95045641 533879579 1 54737202 906403747 1 547544844 763404668 1 986140522 994273514 1 247444368 562599931 1 923022739 987446006 1 946046975 956652182 1 844112441 979449792 1 789436209 791837379 1 684312419 722046209 1 851519613 932012840 1 395933121 773515758 1 228816067 475592863 1 897534288 932229364 1 419173798 508735936 1 388049313 861319626 1 498600018 537615723 1 335717320 741192415 1 451774131 967445995 1 57453080 860378400 1 54539490 945841545 1 96467912 335696654 1 304319038 683536838 1 107622297 314632879 1 111686150 541817972 1 587139345 787176136 1 252355968 629879911 1 216421491 409769858 1 640707831 852504439 1 119475195 406328586 1 479944465 988457648 1 713241679 959522991 1 379093540 695376774 1 578067811 846497306 1 757733134 784663414 1 240932422 509339226 1 861863071 911559863 1 58578508 944245834 1 254147824 277446599 1 48182886 110421735 1 385376437 533952316 1 387448427 514977751 1 475653149 612736630 1 485550978 922904248 1 442908271 497320627 1 285753043 321815365 1 879315421 994910260 1 344336315 890378461 1 482589494 748031966 1 88449525 411696182 1 298885365 842168820 1 404573511 751909142 1 432355400 550175247 1 559908163 734764653 1 730533473 975676451 1 574995010 973693979 1 852235347 997732625 1 312469526 664148892 1 232213019 941261908 1 343162518 846255999 1 399963375 568909397 1 267333091 933414265 1 466394391 753621220 1 104494882 247101910 1 674909675 932867238 1 489304540 987078745 1 655180228 925771496 1 375375856 995407113 1 381588422 549372038 1 695432532 982060778 1 909418614 915983917 1 253668888 515972480 1 706758817 900832059 1 752672945 825105426 1 676590622 689862295 1 626660659 747074958 1 307564204 705647020 1 845817054 916536028 1 382861033 469148270 1 88524803 667742696 1 717584534 724600993 1 998542882 999603541 1 721387316 951266940 1 440126922 866339438 1 433147095 791449903 1 548117531 937327112 1 896167126 968115287 1 632636316 759841502 1 935456958 994407214 1 196041830 452077616 1 185982686 475380659 1 727635602 931921242 1 689581882 968588693 1 937968095 996942234 1 976443874 980545662 1 965418064 967383896 1 983023734 986727216 1 313819495 446661131 1 118171916 120564286 1 985248776 995947330 1 474831202 963970788 1 151871574 232317761 1 564840631 753772008 1 25540474 119764061 1 180517255 402635262 1 365275722 940913659 1 468261191 508936842 1 286148338 779497191 1 435226165 910313024 1 687182053 759310578 1 258842998 846164590 1 880853690 992155887 1 907542419 953986997 1 929487011 964951192 1 944953215 951496227 1 357291647 852778235 1 578734154 926027295 1 531215034 752278347 1 758328179 783531767 1 136818531 137952851 1 584157396 603917635 1 474986826 657524010 1 632077587 635303008 1 75309264 254042184 1 860473498 922811852 1 407009347 981458329 1 625373629 961405027 1 903242835 941001396 1 6605382 259820866 1 351751307 385027589 1 439823163 757976042 1 982271772 992556587 1 177197651 398696097 1 143272086 771394683 1 17179345 559217958 1 669328592 912101529 1 647182163 711655982 1 719304251 961005296 1 109920877 587531501 1 45512422 414137706 1 184003524 995511850 1 773760125 821159366 1 995099438 997238507 1 727714976 776772006 1 765423750 805643466 1 535828721 613572316 1 230063218 980992216 1 621814589 766869518 1 382512515 997670314 1 457019496 760554433 1 258773528 707264703 1 788258675 818363133 1 363648812 730307775 1 270465873 348725841 1 479830064 903282329 1 932242363 938605669 1 44364912 527159609 1 28178992 801677759 1 111073057 604644041 1 900852813 963947052 1 18140627 245637959 1 571283330 683075907 1 535873872 784677711 1 907664313 965865453 1 370247515 955372440 1 519262651 585894228 1 110051829 150300773 1 503212141 919899102 1 314726536 422337528 1 416473465 507244272 1 217469122 347118042 1 494593323 656050164 1 86806840 953381274 1 384733798 747897851 1 297908981 331006467 1 916548357 960819155 1 926020917 938700869 1 713773480 963260885 1 56498317 579089134 1 298656684 310019822 1 754383594 875284874 1 538990662 928671718 1 540562422 956641197 1 81309824 322112917 1 798707108 982289351 1 310841198 444327706 1 573272851 971792065 1 896631419 921591139 1 65724667 672089239 1 173174055 193978481 1 167886332 423954038 1 76796335 795884284 1 278353304 864642313 1 747465202 765655484 1 990331245 992479729 1 29045532 635670560 1 924518767 944634516 1 286995848 833571908 1 674232044 883117905 1 848678529 953314440 1 320965558 516521413 1 778469018 912123852 1 76130054 359566017 1 876939628 904908246 1 772582642 917205773 1 653681982 818873742 1 792790335 875524169 1 637905549 971647082 1 876502337 948636445 1 961345340 965671360 1 611659433 628644890 1 725287469 739665909 1 563605466 938816706 1 320970260 846053209 1 206179310 983046536 1 428338721 803931463 1 410808000 838849420 1 470801829 800898764 1 230236832 954786082 1 618780635 976940386 1 732497309 901566974 1 618851611 691165109 1 225942767 979377049 1 325969720 333588628 1 681994661 880264713 1 830327506 974080425 1 9767451 768125488 1 275633203 766675969 1 810392590 835738871 1 177751007 645830222 1 398558530 899828353 1 399089905 808032079 1 761031615 998050787 1 372532424 730655452 1 32743962 427866452 1 297124106 650162308 1 528713019 556219912 1 494921052 921597645 1 217854081 978525911 1 312547329 897573283 1 25808246 510679651 1 714341866 956258998 1 366507814 426277274 1 239538073 642386702 1 698427607 905169041 1 856569602 980940996 1 239220192 923954409 1 182997628 923791861 1 607202063 794523261 1 108221679 277729246 1 357447360 947110411 1 465087004 558748837 1 766647628 933055747 1 749918235 776973439 1 636668352 861666597 1 80081569 621116881 1 268561127 429110618 1 618176338 922146256 1 911638723 929352089 1 703740743 919055770 1 577103007 625440534 1 343079044 871290346 1 96915138 719769223 1 210795287 968764085 1 281933620 439959556 1 854863748 886630022 1 702659898 926065826 1 661077174 918723632 1 107603861 222595297 1 465074897 998452323 1 704775786 752290612 1 771282716 876257410 1 299210029 998404907 1 747511677 999453880 1 195739492 653310372 1 958684447 986366594 1 997086714 997138055 1 87496857 175885774 1 114806030 281532319 1 344775476 940053379 1 759619979 970946876 1 464433934 783430004 1 473767935 833695615 1 559479515 678695661 1 882865917 908507516 1 51903821 247201573 1 594472105 699945730 1 809936055 852440284 1 177043568 915427242 1 485446298 623514029 1 658756546 818702953 1 948733425 949068808 1 905827015 976891913 1 354320896 634645889 1 261772742 958396134 1 827056588 846955735 1 487937720 701225238 1 44220550 259955093 1 555437123 738818669 1 200768864 587347521 1 952196386 978592154 1 113473801 195240624 1 783872329 915801779 1 969281158 972887737 1 165333653 387008022 1 543120682 759978887 1 478889221 516066896 1 230500412 296949206 1 758976066 840177387 1 538798742 941892655 1 541851510 600071502 1 707128893 727645190 1 222438092 294524775 1 222427496 299065167 1 991173314 995552291 1 552289762 597998576 1 543925955 820010231 1 429400744 546774556 1 984803500 995324251 1 292441832 812276492 1 576019937 599930221 1 940445353 998669972 1 103869718 854675783 1 920270051 960212992 1 604999861 902631079 1 341429086 531265250 1 943954816 958800783 1 743997205 951254198 1 263461174 424862260 1 553291681 843920624 1 928327740 951262061 1 433612814 920139955 1 297522653 500182126 1 917804995 938396452 1 125467510 664065984 1 377489034 534864152 1 715316505 743422605 1 37424000 547953934 1 809987933 931469847 1 984108124 986650349 1 381125628 885820739 1 89085855 464848491 1 416459552 606666875 1 774062242 842024931 1 968706936 971241660 1 137769203 851750478 1 219374256 587930454 1 727365358 926225821 1 868830565 964502338 1 362601184 673716105 1 757373435 773780234 1 481943131 514441185 1 143568063 178608833 1 109019200 119179266 1 818651253 965804815 1 991903186 997208591 1 172714652 998178626 1 370391847 526605811 1 52229472 890984690 1 377960721 570593757 1 712926064 954347394 1 705728903 838666904 1 118522746 471582422 1 309242549 415170390 1 838893838 922764162 1 610758115 879008795 1 747687808 826254290 1 65989643 902734465 1 657671090 702409509 1 717566753 900605780 1 16179864 678962475 1 1613532 651773399 1 228658164 403963503 1 421585729 504809751 1 269674361 963295205 1 695778181 732744636 1 963372193 989287166 1 20406489 154371769 1 762340341 827098045 1 821267621 828830982 1 577348229 689800231 1 792169025 943032542 1 912160046 985342508 1 122974613 465548201 1 283467724 950341154 1 167888545 965229243 1 582469056 800137566 1 359884341 608821119 1 814887897 817016285 1 885879859 903528735 1 864930405 904331243 1 393059524 842543313 1 621601564 806430089 1 798924463 884664579 1 387776790 911090788 1 988594719 991267393 1 63651986 226879098 1 360315967 587732041 1 251283378 511533640 1 653194558 784621769 1 198502192 229275575 1 957990559 991381118 1 33256806 761429496 1 613799641 904982101 1 469305867 750512850 1 319531718 592676447 1 409602991 916091344 1 734174666 913550723 1 674895643 769187085 1 679175825 861773667 1 522473130 975068385 1 309802579 894960145 1 289605132 684995897 1 814933111 992676557 1 366085065 892650059 1 128137082 232572496 1 678290770 915670770 1 565957476 877792808 1 788218206 983280787 1 274233402 404607952 1 90597498 326168172 1 881775967 912443383 1 592356482 681915078 1 364256755 996208252 1 911763310 996520758 1 914802481 923818382 1 188371271 872694005 1 350875294 365627969 1 804260164 851426627 1 294888080 472533347 1 142070360 675447034 1 199573394 826638961 1 203150523 803700856 1 388999774 998931609 1 840885249 925194057 1 847805954 883873726 1 713670214 782333081 1 352546790 871578845 1 32280323 265277635 1 493011216 867897342 1 324068534 676935881 1 829976451 849516996 1 401405739 848764776 1 38943181 508995701 1 120644491 835845321 1 978824549 983061184 1 676212078 986090698 1 495129095 707008830 1 883960464 898595573 1 738174076 831718854 1 953038725 961055333 1 28947595 501163957 1 782990451 802738359 1 499937667 698189296 1 657293280 995056238 1 377031948 493452936 1 260554566 581102268 1 910931071 967901973 1 854152872 971675331 1 182256645 470007911 1 380875580 803257429 1 231163695 453086369 1 343003393 951845283 1 60365977 184364984 1 25179635 789636624 1 118069874 604089804 1 992846255 997391491 1 639127395 949176841 1 996996454 998077252 1 747523033 983086142 1 627501355 736906710 1 950490241 990982367 1 971574727 987954956 1 758852326 967386422 1 558125684 661563354 1 266268511 511983230 1 822999694 832023699 1 103429142 988867506 1 897113416 925120880 1 716782402 862525878 1 62259195 833805515 1 783507905 942226003 1 92439713 676286695 1 625986596 899169936 1 913217046 966799199 1 809280337 854464019 1 225704529 947220619 1 271088096 358267976 1 809192110 917604307 1 913496174 957670634 1 900125597 942440338 1 839862642 855074954 1 417698876 710345797 1 716002558 733216360 1 723512322 919408751 1 908854199 926228622 1 562230914 788357190 1 130573412 717320859 1 465092886 680098383 1 29620834 485443198 1 723710224 803054892 1 255326199 753619102 1 195023254 411464587 1 818513808 843426008 1 430367576 555606912 1 119694289 215876534 1 583707746 628284923 1 495508594 835780030 1 740991962 888491794 1 344276864 648899373 1 986250851 995885778 1 140770287 502968108 1 690937526 950318688 1 271058474 497485370 1 83759270 162185010 1 627533106 640182006 1 348531010 749992795 1 280583707 741877030 1 929478792 974687278 1 313646227 581496159 1 190892818 722439670 1 888587221 952304896 1 17766050 626983712 1 546254377 929063847 1 205982455 767843483 1 132193591 872836892 1 422396088 976095098 1 376593697 413991237 1 831512396 932194826 1 68863254 729878683 1 387806345 646754364 1 633002104 937882961 1 713511500 898079813 1 127463870 266476326 1 839124703 916125878 1 3497735 982956874 1 228825492 748938886 1 717554626 721451182 1 252892206 527094727 1 452760986 913685464 1 414147571 764776566 1 856375383 954528470 1 315596536 430710432 1 93985183 865969782 1 507799218 532095626 1 613304391 992915932 1 366964058 588911170 1 377301234 598920456 1 816223717 867519589 1 818170030 953873112 1 692088200 862336063 1 83865707 345325491 1 494029223 734843134 1 997222566 999450812 1 817292212 932992568 1 200673137 401927457 1 972365962 972573431 1 846134349 873329871 1 506701520 680798350 1 150314648 731617583 1 596969412 942894596 1 674467741 973119138 1 345891173 603137583 1 602656272 720082027 1 934333890 999300232 1 507953541 973121889 1 395324947 866786605 1 988930212 994208164 1 500278558 929363208 1 558944162 848679386 1 878686882 888499836 1 700148802 839972941 1 415945810 901827386 1 351954934 452562396 1 371980996 659746738 1 232485968 365705179 1 976621649 991366009 1 379659597 423044988 1 801564623 937578994 1 401714041 586545308 1 415245121 617590976 1 465809962 714948637 1 207146505 286886664 1 620523696 873189412 1 340383187 626062394 1 125165961 258372270 1 486090639 713582889 1 453090920 503571591 1 306655654 510908821 1 460847542 752737357 1 944188351 975745924 1 349797464 633880393 1 972701806 999567663 1 967929872 981830775 1 636194934 861605192 1 32363618 709991411 1 423579411 724954796 1 327052393 400785260 1 573408527 960408942 1 222556955 989887948 1 789145176 845397900 1 778624935 970916672 1 358461069 592242236 1 54714025 998655960 1 906909115 915020900 1 764001842 838874329 1 360961925 724247495 1 34923369 38615216 1 190223232 990231843 1 443701238 568144805 1 358105490 943909951 1 409421974 954912001 1 127373121 908126617 1 405789418 681844169 1 367543201 743369089 1 444835427 829866994 1 534715228 553954418 1 565079011 800729218 1 941502239 957545038 1 694419405 852509567 1 19642887 335141848 1 857871832 893660262 1 852142591 994877914 1 191406319 257848263 1 293871622 841651327 1 59598682 240864827 1 885369390 933375852 1 440415566 976114807 1 924598604 992867212 1 933082669 993458220 1 657773256 936510319 1 212830427 576741740 1 834670038 981978643 1 293834251 399666079 1 717726216 959355267 1 348881814 995906727 1 312100792 579858432 1 721064997 830016077 1 109891605 500774935 1 604021887 802566843 1 211524652 415898016 1 891343403 975936695 1 311516974 985294915 1 660320682 713808355 1 338595537 345339079 1 687665720 709207035 1 278926156 616157693 1 473254493 931158264 1 79150314 126824974 1 629276038 774685079 1 5103555 663289017 1 434837230 738523843 1 990258374 996015985 1 777856964 867157170 1 607789942 947299843 1 379957231 645362434 1 89619707 395567078 1 159360310 557837475 1 400241203 436779383 1 686646309 876762379 1 577277466 980224625 1 409767666 588512602 1 290716614 906407100 1 529331424 882656255 1 746108572 954336236 1 361577976 927326192 1 746164443 786835301 1 71143758 812065524 1 486548429 585747556 1 777422117 850079456 1 229108980 629212824 1 339874357 713563323 1 511089297 974072827 1 407570706 534452617 1 112022864 504227282 1 776342397 929077310 1 391297090 771646828 1 647612494 921497672 1 130609306 238485875 1 980204998 995446914 1 822295614 968681168 1 880341924 924691068 1 891929021 936072717 1 441708404 892724842 1 276888746 337725759 1 977101104 982339143 1 32789707 936863136 1 274564862 308022208 1 36008632 727437352 1 820345055 923472722 1 766602606 996165339 1 866162581 871992258 1 775855932 881960334 1 143737652 190582762 1 573991262 989007230 1 32935343 54236150 1 670463618 905520139 1 210455907 595686614 1 541409220 637666628 1 356718430 476751866 1 573062356 943142363 1 468511339 766942641 1 771270026 780993530 1 192958490 534031746 1 635763092 834465787 1 553208247 900179350 1 588253270 615636394 1 405441041 817260275 1 22702989 651505429 1 824999713 874589666 1 735121990 867502614 1 962416461 990791835 1 874382236 932757323 1 236890789 931958125 1 16607602 393689030 1 486505802 988091582 1 702174854 876461696 1 176742188 930245167 1 799067073 930361857 1 648655240 662892726 1 510015985 782942814 1 12977904 32234022 1 840295341 908151716 1 46957697 675879450 1 48693449 782201017 1 331044483 651111311 1 736993306 868755621 1 447097848 543438619 1 797561762 976525404 1 883612889 905013967 1 997364455 997816057 1 651084913 891504687 1 711441529 931274282 1 140341538 687689548 1 710357381 859718156 1 770347121 789353137 1 834941990 885139426 1 995087868 998821485 1 154137226 760597849 1 483918223 601862940 1 221794245 942396782 1 469811479 855832040 1 716934195 758393787 1 226515134 940007222 1 201824563 735356911 1 374743533 522685839 1 767339729 922016975 1 556358496 867394411 1 636749715 906627789 1 146117916 521866167 1 981000076 982063455 1 658227619 806496774 1 35932690 383930350 1 198577475 244833046 1 502568653 772130125 1 481910462 674652116 1 694297505 722802104 1 165858677 431909335 1 385575668 960290139 1 704022420 944725111 1 451847807 727246274 1 460047189 689855168 1 873600282 972230218 1 194098735 714753081 1 89250385 598892918 1 677796888 945324327 1 199803184 999712087 1 303518488 858312514 1 351306117 858101449 1 948694903 998993901 1 689571425 814344186 1 669760513 701014101 1 371880807 831711138 1 887910415 986243039 1 576717857 644502345 1 724978930 979610215 1 161239879 282214785 1 957094104 979618756 1 174537119 324482992 1 444407939 654964436 1 879004104 887081693 1 767055224 962122494 1 346605346 732931636 1 579016940 741615279 1 838453143 857215566 1 2199004 966062074 1 697315348 942256914 1 576143876 982374796 1 693700513 732319060 1 537065831 809998512 1 31836384 357167326 1 49967450 458152472 1 917591934 958345557 1 22420786 928348779 1 601489714 780629411 1 494346769 592409704 1 596466306 886424227 1 651864738 863480322 1 272837069 874300526 1 859903578 884350724 1 867669674 965829717 1 578894141 804504020 1 5437466 85111841 1 236369219 389875475 1 16172172 791308343 1 105022770 867259314 1 406138808 460855235 1 777897379 793791977 1 481674423 568179300 1 805039207 866410789 1 316203488 628660351 1 159391813 603236697 1 577224476 902658308 1 549694375 782258746 1 688838294 781149766 1 502187081 969858805 1 649263434 983852928 1 604502434 916538909 1 214358174 925058580 1 813817800 913222287 1 125601560 145390660 1 880075614 906090402 1 6947064 995653453 1 962729444 996891335 1 139237693 935702189 1 196185303 655187277 1 846608242 963722397 1 518295874 795949154 1 571528133 835980530 1 467315060 789408830 1 280478170 865352843 1 827453631 925548698 1 649554072 686567997 1 442576569 616726684 1 705651665 909827407 1 547818443 766174957 1 691390860 967266200 1 774008996 890906991 1 647841316 657913063 1 483007059 716054885 1 61430577 580928255 1 340225057 408183212 1 460507684 562481336 1 926065627 968502306 1 496573706 621761330 1 485652702 796898515 1 756588929 997496520 1 638577634 944185993 1 670196906 922576641 1 331205422 669700497 1 316168888 320842312 1 633239800 837791324 1 898422552 937716924 1 882276078 970910491 1 465326063 948699260 1 865955204 969244438 1 790346218 846557059 1 568926904 834234285 1 126143430 204733375 1 934451547 968009521 1 603693068 883081915 1 804895613 878141047 1 601192584 982690489 1 356383736 510355851 1 130889376 855988086 1 78112390 679555416 1 643324404 722822664 1 500598659 679718937 1 683581971 946826097 1 562500489 704550349 1 777628722 841967151 1 254365953 999172276 1 309128105 379801698 1 824323101 978146566 1 471615962 817157320 1 544459477 956384115 1 636500675 773285449 1 89012236 441453701 1 93429818 283279440 1 235735524 443626142 1 503778390 975738158 1 335687387 857224199 1 313808651 599878743 1 141628921 558203552 1 755384530 867562583 1 400065276 843901663 1 633903440 990213778 1 594187265 617147383 1 974395785 976806620 1 681026844 806584894 1 297665589 394197487 1 574172008 672771673 1 993427366 999768008 1 137607614 632392995 1 414870281 614684018 1 318125220 373146527 1 148835309 314604027 1 47241813 500710995 1 358300574 874681697 1 344169145 850288676 1 106818447 902418346 1 544316096 797403225 1 719153606 793306749 1 841393979 856975550 1 876663450 912789269 1 215973514 393644363 1 436411054 464811112 1 579026707 678997678 1 194347408 447223291 1 368812907 988645111 1 452306258 969895297 1 389157974 633042898 1 950954551 951044857 1 243452518 321042899 1 138637097 735919033 1 695259233 828348346 1 71786443 264858437 1 974675351 992269858 1 152730609 505596006 1 246027626 955964333 1 818889576 906098809 1 426839015 661145927 1 775329843 986386452 1 77034382 155791798 1 503984567 778515774 1 689206555 730793912 1 172976851 216834927 1 821149744 981691872 1 183285153 487667951 1 999364535 999883896 1 72926431 196264882 1 220535497 930854961 1 275970460 489032986 1 93643466 512938578 1 397007921 560168638 1 595881890 747690385 1 958350194 992227332 1 337083581 986637514 1 742745838 800525439 1 874467991 914642627 1 306714681 486322714 1 677081783 864043966 1 12189912 51767827 1 599585789 856396756 1 434641935 507703599 1 678166497 802382105 1 885641421 903883472 1 678543066 909641884 1 246393469 636754976 1 284128745 703677233 1 471503161 687979339 1 561110298 635271671 1 61057119 253489108 1 547663772 625730676 1 672900845 802951287 1 719793431 750417384 1 199701880 719424728 1 507801146 654387023 1 202422298 278355070 1 211390894 993749960 1 182072920 358943977 1 261444332 740417928 1 253997614 716568116 1 246254878 923847610 1 882341434 919095536 1 359393947 382190823 1 142103692 930083878 1 15743770 676614413 1 245216728 932251527 1 757248009 797085819 1 286787519 475492041 1 694101316 934209517 1 298726971 841340319 1 270809278 643643068 1 626892195 829360843 1 920682809 981851043 1 18344101 985155943 1 219705728 682414632 1 72010801 122366003 1 135404802 969885050 1 637115739 875031217 1 18800628 734398111 1 149152891 252374146 1 649309026 968770986 1 862848823 877927341 1 539470086 567902502 1 471941039 860616804 1 661443353 851278123 1 188268947 631869815 1 203467349 397481474 1 281501443 343087520 1 103922349 650273618 1 367109994 933675630 1 174415573 880336779 1 9281963 693713017 1 471839996 614228177 1 407906636 713844863 1 938497154 961047918 1 129665025 159607539 1 464012138 996251569 1 698983166 919642447 1 858489978 957854115 1 560580778 782904831 1 360545251 831567359 1 582416975 912347575 1 215439972 613502443 1 649819844 779166939 1 981856188 986760239 1 115809074 527710917 1 215400308 948380599 1 189774955 733789978 1 464974140 997469326 1 763669609 847860414 1 323614052 480025776 1 406937946 906391961 1 284771439 309731971 1 217219835 936738515 1 588546099 835283220 1 238464304 456615891 1 573688427 989532029 1 436173959 625476912 1 242734105 834044812 1 653376553 675249559 1 678346770 784097596 1 787475268 927487730 1 10214829 187429273 1 640158069 820187801 1 429742925 482441375 1 438897595 570346629 1 856800477 962888984 1 604739639 814820261 1 915309859 916769273 1 8220704 413472891 1 466634945 930486932 1 597035960 931275704 1 983571931 986158608 1 421844632 536008213 1 997627473 999649260 1 708403428 895609473 1 408052872 652599423 1 380555968 983292078 1 42811596 202495319 1 963926980 964296406 1 306457974 797654175 1 662631279 733786776 1 775159709 948170969 1 8208389 468932826 1 579213623 706622569 1 311589969 794175580 1 889286695 921680026 1 291124214 681181720 1 830543232 893978160 1 321793790 487452496 1 55245170 207029981 1 413742270 691095669 1 457427443 541123823 1 545378258 952462500 1 570994948 845415128 1 941658896 983679995 1 512230807 531071348 1 573947653 676627268 1 767978771 922019123 1 836496530 917051970 1 177158528 628116155 1 123274410 775775396 1 72167435 676883361 1 457796593 911185831 1 870594067 884851484 1 969881613 980131532 1 944579313 996868433 1 616474229 794021901 1 736339642 760052577 1 839138659 910687982 1 174021697 685058145 1 536917267 923383383 1 580579618 955883169 1 39319390 544689027 1 280108612 710489696 1 452209593 791745988 1 963271202 979658340 1 122854606 413515615 1 621313249 882516043 1 606594736 610183255 1 973378078 986356583 1 557080353 781625078 1 410731652 432284216 1 261500685 432514791 1 740425567 926905929 1 487197623 901407961 1 884818305 941323776 1 828739264 995457096 1 321784734 423440600 1 441805935 977148212 1 985212524 986567740 1 122399140 887210892 1 322864173 521588096 1 343374778 738944957 1 10521810 550428235 1 49588665 844152729 1 295987132 485921074 1 272836056 840652042 1 362426937 865402275 1 493987118 913545981 1 858549852 963144330 1 306287528 868920378 1 512039958 965569619 1 127532299 410602457 1 964385268 979014029 1 304579509 656080785 1 20172124 796561349 1 444233968 955626759 1 352346138 401726080 1 527346532 893467224 1 87843614 173629280 1 584689263 892452808 1 688038756 709352404 1 256504807 549425747 1 843942982 995488205 1 52303054 673831781 1 570458950 634307089 1 544542407 652861331 1 196317354 958941234 1 732798658 862991493 1 657077382 938595014 1 158399867 371473000 1 135863495 910150162 1 742503025 760916825 1 69844523 195481409 1 893029715 973303155 1 567389355 985232560 1 699709439 713824295 1 468899650 953252641 1 445637030 988973605 1 273388156 364342330 1 647237708 930664143 1 389849666 802824469 1 758130434 832573976 1 791980517 883463787 1 445584812 693216701 1 711344859 962823350 1 865518277 944693397 1 401293304 779174320 1 563809233 963996246 1 317588036 865071536 1 107875740 601190723 1 590802965 909927359 1 840956462 851422649 1 680408962 989314901 1 720795525 776760846 1 40928924 303406959 1 677863791 953825122 1 481425510 861268497 1 950905678 987437394 1 17894889 696490247 1 541986520 804893411 1 706804575 952403387 1 344549149 767394814 1 391640984 663078326 1 111338451 529602317 1 485815 573600597 1 935507167 962269763 1 956289615 994897437 1 359140298 716481076 1 270415644 756954178 1 487280635 495334270 1 752173649 928154174 1 647116035 778910690 1 922206173 979470911 1 129019886 771461713 1 991097738 996757856 1 267854193 867057988 1 812572310 979816843 1 562592264 969911006 1 422213138 441390367 1 38675323 386339406 1 191201229 938137009 1 706367987 829134611 1 523493250 689338479 1 708991749 952463112 1 602751386 937291236 1 455103636 794136227 1 567795721 882475745 1 324986471 516955226 1 912721625 925967477 1 753285472 936919597 1 742027320 921918519 1 913883501 966619177 1 846484287 996850461 1 582576691 650232811 1 722521514 879018414 1 289531341 862396846 1 27639802 568249257 1 107757907 563974068 1 37113910 789486140 1 726952541 909111855 1 466005130 691795616 1 308756606 952041618 1 663600997 920480454 1 578371513 732237368 1 287164951 595683943 1 169351529 857781016 1 761671901 865473917 1 526101205 865971243 1 361160425 596235619 1 453797510 607585666 1 789990268 979145241 1 707939952 749146259 1 518400991 811696934 1 354860613 472686493 1 172075111 426957672 1 129963910 742747388 1 495902870 547698696 1 12377543 80301644 1 238820749 414883633 1 332027567 725128152 1 130448717 338896894 1 152794445 630861441 1 503286303 676677540 1 617465862 810832601 1 767968740 883735695 1 960089284 979583042 1 264863493 688594876 1 430653163 542365192 1 108935937 557419926 1 575367367 936894351 1 537433725 568161705 1 305259200 953068898 1 861609877 954709236 1 230676868 594272716 1 95480383 251303180 1 191043954 979143739 1 998045242 998097434 1 596995158 660548390 1 777176757 979637404 1 808927879 889421617 1 409124392 975134469 1 104500518 473744946 1 836581027 859783297 1 386441680 874079038 1 48525663 437463347 1 197188899 272976380 1 633051084 649320133 1 288192051 376692439 1 715615499 815147330 1 541826502 719574877 1 780437625 870272253 1 806757621 841335208 1 643034771 957195458 1 638826708 742526633 1 233770332 873874443 1 863954086 928183699 1 488272306 866412902 1 926892912 953261165 1 722584756 850656123 1 956405383 976937379 1 689428119 736186609 1 452380289 471851864 1 586943721 926498239 1 491912689 742920609 1 516093897 853262508 1 549906466 823357086 1 441522997 791355603 1 527634218 541814811 1 609648290 891236519 1 977963458 990470081 1 418211735 483670369 1 334242526 999797694 1 976681254 992040854 1 140528394 547783411 1 855697522 952066720 1 385228752 926785469 1 923282147 997249440 1 401362948 537766205 1 10820549 446215224 1 818941355 842308373 1 628701436 836515883 1 493895166 733015980 1 692806248 711737557 1 663145727 908029389 1 324708764 966346451 1 288198285 505541510 1 239016957 307281005 1 556529407 939486910 1 677120125 728862994 1 732984759 758269531 1 629940139 735132013 1 119019062 308464250 1 240269049 649282257 1 455045031 968194462 1 215570057 433147050 1 658306888 968838615 1 929940513 964354152 1 111272637 419111708 1 433922364 544024429 1 876950291 879713529 1 874794687 926077122 1 311210289 895017006 1 109811612 225726025 1 861636632 898638023 1 798721837 858564721 1 179164659 460629884 1 945758752 976695290 1 728212731 985089170 1 594229095 677125141 1 288600030 294321909 1 662289961 863117994 1 738967323 764854042 1 686180286 902954897 1 956698268 987926063 1 927338713 942761109 1 741082401 754893595 1 586481976 812208021 1 696142933 718327482 1 465011689 643407560 1 893299458 913837374 1 909964633 949110874 1 55272276 120083369 1 88683937 610245352 1 470955023 963362448 1 793604832 843743694 1 165070903 764236716 1 541715884 636665993 1 523049696 644579525 1 815026125 839969418 1 777264967 905098612 1 322741946 679190663 1 230266650 896611979 1 472177354 799517977 1 75176214 994366488 1 361982558 418178636 1 517592012 640886778 1 822467484 889960884 1 920943729 958612001 1 199039252 552901643 1 926145425 928725972 1 749118011 767264626 1 89134147 710743150 1 49585000 990296726 1 220944275 597552886 1 686508254 703695897 1 826522156 829982347 1 831207739 969747650 1 225752659 325397691 1 353267731 369887159 1 667802248 724272654 1 263730438 673308557 1 902221046 945559418 1 414909063 719154068 1 402953878 439146474 1 63007210 153619887 1 395143712 933672558 1 113104688 740941749 1 831081900 926179446 1 920392365 946466064 1 474405339 540899030 1 20509717 185010809 1 760238743 895191343 1 318561884 870432360 1 742166537 827958109 1 942463680 979980329 1 992455948 993621502 1 424829359 997009804 1 76002344 185316946 1 373768442 978762811 1 311746144 316645916 1 471442859 552090811 1 613098988 918481175 1 311411675 415084757 1 988309975 990240677 1 781038213 829651168 1 703878753 882654296 1 208463836 956328080 1 743503529 875580657 1 843491517 879043113 1 7316187 718399031 1 413828701 595026153 1 549525852 895002155 1 480279253 992759213 1 160067074 255504372 1 316866091 390132542 1 343482052 840467259 1 771405861 933509642 1 639456407 986676423 1 103996395 804253441 1 60106805 210915631 1 942737120 976102547 1 869886403 909932310 1 501094724 838974267 1 774297555 862463853 1 739706869 914389393 1 113072391 320992825 1 5631507 446731717 1 928634445 933549709 1 730299000 878155355 1 373766491 395885473 1 727937944 864452093 1 495741494 519984763 1 202151980 249941121 1 753358529 938895718 1 768284347 962436870 1 416865439 812862257 1 528672205 841008437 1 257472604 787018062 1 210361889 621756292 1 376777515 942546219 1 264495886 457221528 1 58359643 304290742 1 618783444 959539709 1 233947727 369701403 1 240835438 275484389 1 262126710 521311006 1 540597075 589072691 1 152132689 199541356 1 746287198 866933210 1 477897284 522852389 1 550228731 872337159 1 517927187 605907786 1 17060930 376317109 1 547423193 687007551 1 109201472 119047401 1 21299116 401671703 1 454892883 711922451 1 953157355 986460464 1 865667492 955444764 1 984081379 988196020 1 49621163 70765162 1 895135205 909460115 1 308210326 447763632 1 705366618 934829304 1 773787524 921098767 1 941014141 970741022 1 506125105 629787960 1 719119977 844533900 1 838991029 844523675 1 544826954 923839823 1 20714176 845913879 1 213350130 403330171 1 928597332 939049387 1 899817060 988230227 1 715151204 970147801 1 671155567 902024335 1 427905605 714649974 1 122248994 902815291 1 497547427 625280763 1 720150639 843202397 1 69270699 512615335 1 812158941 830408606 1 852085513 974182168 1 292988893 988225013 1 336206452 462345714 1 305276526 568194201 1 802734772 872265724 1 794724056 823775366 1 30455073 858996785 1 883900789 973494178 1 905808773 991754907 1 213369641 588173569 1 999371271 999570345 1 71754747 985309290 1 381885862 406037139 1 593077381 725793056 1 69702180 547856465 1 847262386 997163751 1 22988344 906060008 1 33191690 269940706 1 690725051 896732324 1 228274481 610526085 1 1762894 621064593 1 119594717 667314157 1 563951333 807341532 1 724924053 944291343 1 364489285 654385804 1 233053859 429398502 1 637923335 951108560 1 368462502 646115139 1 422253118 568641650 1 900042274 967776262 1 749063707 959485323 1 282035801 459890486 1 984686419 994744817 1 16576507 853086877 1 656631436 964338978 1 726341724 808262243 1 552354484 750037537 1 244794953 266757167 1 795088807 802983295 1 920618708 937874288 1 951772134 959418748 1 495731455 994903442 1 74503387 923040964 1 490011071 857182018 1 197797592 478478729 1 848758265 921525298 1 957644791 984676738 1 731575645 777209994 1 707677002 890395516 1 959185606 983738304 1 158364474 195825889 1 743356339 791852072 1 181306052 659587442 1 903651548 921662992 1 391254844 772510681 1 233734449 382982366 1 115386246 847562117 1 865246496 899640167 1 149962619 482839581 1 53535956 81936165 1 561037745 944177485 1 708688344 736325544 1 237285518 385600620 1 744885324 983710792 1 654524318 810788444 1 258884584 639543803 1 173971161 991196621 1 303005981 916932647 1 710944916 859637746 1 267551383 818321196 1 586321591 912956542 1 237131235 852926826 1 631010768 887209038 1 696702022 991838647 1 25774350 300310893 1 388658378 626998128 1 816624792 977559126 1 319445243 536403219 1 902966784 950041065 1 216130623 434840814 1 364424538 937647245 1 554508958 634802819 1 370660160 990465405 1 294589014 800250329 1 851008370 898483492 1 923979531 997475863 1 557083577 823148569 1 609816639 999954605 1 684406825 920117552 1 828853950 981124669 1 694608467 861135085 1 944357639 952959231 1 785218974 845145883 1 124171155 649643823 1 345950590 965073144 1 681008699 963203284 1 764962282 979719441 1 902238611 919517337 1 499706599 876298858 1 860696422 946411087 1 948362218 981426885 1 804441950 961758987 1 593464185 995559594 1 161529463 162933535 1 782749715 790978401 1 244059923 967209837 1 481808089 926638344 1 824694100 976940974 1 829436500 970783200 1 825223477 837335697 1 134468978 644086272 1 322592822 783109139 1 416035962 568734737 1 781172667 874176509 1 68368493 335185144 1 859637499 963289829 1 834313350 962331922 1 102838848 459823644 1 585396623 788612826 1 239220491 425148569 1 601458118 774388345 1 539712826 770842271 1 191570937 742463596 1 854590326 970364740 1 830584271 963201129 1 828043339 853911863 1 182667509 897716917 1 41708275 231372719 1 121236309 181374453 1 652715948 694017329 1 896465176 945919991 1 28031829 933033269 1 159608114 674588904 1 312927614 687759475 1 810018393 879340327 1 779592671 949743294 1 47890451 73082167 1 542517286 640103759 1 276644247 898107067 1 383016355 932707278 1 555698047 793033855 1 30135006 492996038 1 552123745 711531973 1 172464536 419714854 1 913167312 944458101 1 132058813 840804053 1 373573569 870153823 1 922274589 943724880 1 702617163 833882353 1 437911893 729575901 1 105841024 351674220 1 139159903 507410984 1 555053965 629819908 1 14774167 490677768 1 381058934 844868427 1 828262038 879147051 1 679949516 855918285 1 30083430 623418383 1 984732221 988708542 1 138362604 922815893 1 439734803 995143099 1 593235965 896763187 1 706675130 962817970 1 85331664 615848580 1 842705609 935000633 1 843832204 912401959 1 129674687 461622423 1 27034374 539134499 1 205417401 943565244 1 558969643 929482071 1 933402542 942826124 1 65950574 111704399 1 476608335 798983054 1 971967039 980873853 1 316979595 964887916 1 319288197 564906286 1 239328377 684486384 1 838716408 976076725 1 85076078 129715640 1 394067236 935077016 1 190438575 464167672 1 366666348 811745015 1 747481554 897813094 1 593589746 753669553 1 784634615 968077882 1 245776011 426518808 1 265975372 548128214 1 578209634 594921154 1 507667442 731433257 1 929138145 999866112 1 96247775 960967527 1 154498955 293732058 1 993364746 996880250 1 376911838 714065715 1 71109042 122504480 1 746999279 854815427 1 130828722 648449632 1 373997349 716205546 1 51766515 903639472 1 293371133 899124093 1 195669792 201149869 1 712022563 980597591 1 32848999 559546745 1 910659095 924453668 1 497877415 622212589 1 237436395 849033730 1 123248231 495159616 1 932237136 973855884 1 797266495 976182763 1 589876727 900707472 1 571671505 714253795 1 512761064 542881880 1 540683333 819257936 1 434091868 797676549 1 212851229 349724517 1 75343801 982730672 1 56783307 91061875 1 595314614 653500121 1 144498500 313192724 1 563880906 623426917 1 292834078 955594431 1 537877959 676372892 1 359540836 893685998 1 149966485 742021780 1 735477729 970618494 1 245667682 658010130 1 790905454 912171051 1 42642237 269090288 1 571385734 806609350 1 644578858 775340834 1 132774925 238119776 1 965251632 988068369 1 497765778 932813049 1 940935856 960368922 1 656042696 826126487 1 35235104 849733335 1 276823518 545539190 1 188152630 245687354 1 31946190 533782360 1 87301307 190460429 1 797359238 934706963 1 412122050 671332119 1 722244637 799481197 1 787268561 873939790 1 53079566 475245001 1 772161285 838932771 1 637208092 781139197 1 610046260 961199236 1 942447817 974988384 1 580582419 848902356 1 125905993 554787602 1 19261167 550585321 1 7985817 817031932 1 678563974 841473224 1 419860022 655397142 1 236120687 763743235 1 143724221 672530327 1 297219273 962651324 1 949633201 989891563 1 427034148 520619045 1 42599216 336622049 1 806384716 960060016 1 378196647 780246950 1 652871374 703425274 1 268424002 989280240 1 963746417 995198737 1 448625234 679719415 1 477450605 731511801 1 1004715 420665132 1 955933305 985015006 1 70560485 629344599 1 172216420 685403386 1 289744170 945486001 1 664749366 997185253 1 954597468 976411112 1 149551685 265641466 1 231857241 757876915 1 62986158 629321053 1 588505213 645250567 1 706655963 750097665 1 120284058 752105321 1 121729856 875760896 1 15446838 649558781 1 137367175 850907937 1 61746159 238287691 1 894973221 973169500 1 747744614 883996669 1 875415430 988714552 1 104473881 975946085 1 38615766 720142812 1 618294132 951439025 1 480914225 827750984 1 753927630 764818397 1 364411698 707467422 1 136273868 437642324 1 184836382 390585738 1 571678284 974369770 1 461762141 915448749 1 966536714 997715302 1 346639013 497107933 1 84363746 894367569 1 543907930 872063579 1 264726777 797761406 1 407394329 808678471 1 449946683 944892802 1 699100743 782206541 1 869673257 909229783 1 885617688 999604642 1 965135759 969232990 1 262466613 909553453 1 371637470 561352870 1 648200555 661255880 1 598867628 774070334 1 473312736 732906082 1 282151625 445789607 1 853081931 984910209 1 846809532 879065684 1 991947999 997376299 1 616595882 631577550 1 24427674 606338368 1 101964207 169545690 1 528361254 942004622 1 35162298 409667750 1 537706355 945285122 1 361133466 757481206 1 182470126 682425074 1 204204488 888306919 1 129093606 374785256 1 402601057 913586339 1 779909915 863155616 1 837235984 928851948 1 82269583 715533798 1 609423190 687730515 1 545936475 615835517 1 597181770 947678907 1 62576689 708130150 1 113323017 204481373 1 609689980 882412762 1 293447321 500010880 1 621524924 678330497 1 271847459 686317103 1 106777781 510262025 1 567567486 739831995 1 109186084 692897162 1 706451195 931775307 1 924188666 947527123 1 238671723 634783521 1 871532849 960160118 1 191897498 507442689 1 86172728 194214803 1 42107393 139285135 1 96561448 733220280 1 872524593 876204544 1 151294842 328271059 1 932880983 965962080 1 245467120 391594414 1 505409182 654125310 1 889016138 961567549 1 828112133 882438217 1 558049951 731861378 1 359694783 894219415 1 37149020 410320126 1 409693365 747809644 1 891036262 909950823 1 304405206 730252990 1 901967345 967217147 1 39892953 188614292 1 567248357 855009819 1 158070458 454048585 1 745371970 762429664 1 529943566 737704158 1 295847875 955880303 1 29590606 89168444 1 154288775 469803958 1 74764832 389964060 1 431887192 842747766 1 239095526 681826844 1 268120363 675093648 1 326455545 506195072 1 990082491 994724259 1 827255768 993690687 1 52572274 816698734 1 359080391 415394770 1 736927921 816479489 1 635194173 696394285 1 622763820 989470230 1 989967335 993258394 1 101808574 629626896 1 495529658 537819923 1 872015395 977987659 1 440208609 844396994 1 610520299 972341918 1 561923572 866001247 1 744332315 968912052 1 440774444 959657667 1 341868590 711106513 1 105207745 256931773 1 870502402 919742790 1 88501632 990132813 1 570723719 765898640 1 71378509 891560907 1 884978725 993811360 1 25219589 690643804 1 883326979 887228685 1 900970477 930136538 1 29693150 631156634 1 625481710 918795355 1 981400731 996153366 1 322239539 611675366 1 38145083 320277935 1 199560111 876152640 1 416539527 472206372 1 877176439 892907536 1 349970681 409116017 1 160854098 253083045 1 816757526 836436634 1 976142140 991770563 1 606484837 620546670 1 116891785 489703956 1 508850081 778759237 1 994235987 999790178 1 242550213 826909440 1 101440645 231288440 1 971188714 972957629 1 616975046 924847003 1 154125350 903796674 1 136679287 954556758 1 508504850 540757601 1 510429975 638450559 1 360348735 669889063 1 693346923 896270721 1 407615514 468737064 1 581254264 988529624 1 62074954 251816217 1 924659972 933803527 1 998285851 998670844 1 785103987 855761219 1 179366895 626568980 1 932980811 966845323 1 403768605 498355590 1 235484058 867787221 1 157047097 639529575 1 608619786 648118724 1 704837479 943220417 1 482965486 909058137 1 965176214 970649618 1 161327348 360751504 1 660266234 940897069 1 651052810 695570842 1 760186265 873519005 1 759873248 952180268 1 54642994 347574486 1 617449542 750177807 1 830134842 945027479 1 943685059 977112751 1 119421821 385852371 1 611469308 732965056 1 606750526 890018560 1 111894834 433033599 1 375324338 665400894 1 161967420 796198463 1 105803113 988994678 1 425312552 943760048 1 410967679 628305742 1 269277274 974971369 1 181916089 714659494 1 810590308 981416106 1 816317637 980826312 1 725793429 773325089 1 443529072 680424160 1 19083939 535623804 1 851489310 958198742 1 251311593 849900622 1 688032769 896242634 1 834635130 933863196 1 915775203 922746212 1 530344175 630187886 1 81621197 306718983 1 711234249 968714203 1 850340622 852627793 1 709051656 904515704 1 312000179 362227201 1 29939626 336758838 1 697212998 725751477 1 335449523 485749548 1 145419438 711053600 1 349587932 410828397 1 448991682 529495175 1 815961669 906090343 1 175325080 999449487 1 420873067 494583312 1 537243778 937946769 1 729883847 921789162 1 966244018 973173448 1 402167952 838508206 1 506814672 944791612 1 800765813 916968827 1 321943476 549743506 1 840195614 982827061 1 692146190 970536037 1 330419791 362642054 1 115424984 168799053 1 950882892 997944414 1 306411805 515700908 1 838227373 928791410 1 599849590 770172457 1 476462438 789932339 1 13991281 75063626 1 815747440 821093337 1 9906255 775603902 1 599626102 884887022 1 560741222 903405882 1 483817436 653782018 1 663879577 871806363 1 311451357 397315993 1 843265362 909521604 1 988697042 989395299 1 482197165 542480273 1 952534633 996894743 1 33194817 174897219 1 243139088 559089442 1 135561253 448390618 1 189856383 242506903 1 647470375 817779352 1 649573722 979944757 1 552850707 872574249 1 974952048 997922242 1 283577270 919924103 1 736471415 797496027 1 316131081 362000065 1 238945731 911673309 1 688962779 823362487 1 424618393 920880424 1 126271671 442502049 1 588114525 623229654 1 436650836 477721013 1 480408604 650470015 1 140007141 736264163 1 31860454 350215227 1 945766128 991701450 1 691238479 927340480 1 552163395 594040054 1 252329517 805326403 1 855242984 856600646 1 952838959 969924030 1 272267111 415417555 1 211292750 388729221 1 670175663 888452693 1 697870558 982319439 1 373111976 623146366 1 341652532 476505555 1 818204019 906380496 1 39236679 329731005 1 708035053 962522038 1 616396036 720690306 1 444525249 558365248 1 98881958 847026313 1 76209068 380288659 1 884962170 896068349 1 291203022 816266816 1 80111120 556044132 1 55029115 249900490 1 281946411 734687249 1 638963993 791618729 1 430154589 484366721 1 155219734 961499692 1 15594885 791602482 1 739611647 830196409 1 185122266 924009751 1 387867235 766902687 1 528864162 673336227 1 266192616 464551762 1 746661214 920959976 1 849661850 927506243 1 754766692 765364797 1 789642374 986143218 1 156759981 715168315 1 463089632 586347453 1 706099869 991077809 1 868710135 992912085 1 854978009 893970821 1 166050590 602719022 1 315279119 787726422 1 978121958 993026696 1 460705877 681263537 1 864322905 943638478 1 34544763 675364131 1 609610327 837717335 1 896516607 929999137 1 899853325 948991009 1 369512736 907371946 1 152031242 681131813 1 435807972 534429495 1 186112022 204896649 1 713284211 931320504 1 410332470 728927190 1 314115120 608015017 1 35637195 720857193 1 880077284 889376736 1 274497702 396748990 1 164425980 441577649 1 807734041 946232505 1 893899444 894922988 1 18941670 965965594 1 160039171 818151349 1 115767382 690890585 1 483780785 513676199 1 858155689 892796646 1 264120272 696867229 1 607394208 793407929 1 774085901 946633424 1 941714550 981434972 1 196955746 522160428 1 217494299 353954707 1 282139543 615992096 1 76173258 748416165 1 823857370 942435232 1 225837738 294622550 1 798825525 913585364 1 868163866 946323816 1 364070482 620634898 1 986664353 993438913 1 489483866 695873631 1 588268016 869375000 1 841732658 974173652 1 625399412 819325612 1 515800259 534112946 1 778144590 849530333 1 515249200 528926538 1 938700253 946467594 1 496010971 678216952 1 782485145 797466961 1 480534190 855074448 1 506525356 585915570 1 689848693 810521604 1 888596442 954953914 1 411436093 860165786 1 870763284 923204841 1 696637357 702011275 1 399251339 665100301 1 13550765 197676384 1 388328859 854215204 1 648057686 658499299 1 117394261 725298255 1 879267488 907065013 1 26234211 983926631 1 228705319 233430883 1 640644894 873840722 1 578460043 651700438 1 902576953 936868431 1 188173898 836755954 1 215371979 398264728 1 892623913 952522512 1 876787 580339966 1 170309008 541063552 1 565010925 959748008 1 927092434 934950569 1 4305962 324435977 1 680412442 839804886 1 889839296 950703123 1 436942344 911728967 1 959094725 963868997 1 730413034 809391551 1 271521073 957001440 1 55097640 531695350 1 261699193 986961622 1 147728981 917424864 1 195967588 221320068 1 274068064 943893021 1 559711544 571591555 1 236930254 586972375 1 180899711 336320507 1 377307091 601049910 1 197665369 340270728 1 4564370 72259988 1 205777940 930401837 1 254987541 322678714 1 25967109 811259284 1 899033510 968019319 1 800914719 862683867 1 718227991 957100545 1 308568527 783111162 1 566706757 627097216 1 312691455 361689570 1 578801454 799821719 1 312252185 598927424 1 381814131 760201568 1 188633549 271308527 1 206616847 339361703 1 328520211 525912611 1 699540808 834909475 1 610962252 853540567 1 346080633 528127467 1 193269727 693886122 1 307115158 346868275 1 307057701 939938628 1 479994757 766850661 1 641428235 726081204 1 208582847 637459149 1 492652614 873100004 1 855742726 986102262 1 768654926 898766003 1 483321378 618368742 1 216019283 916770310 1 676789298 859500278 1 181893230 329799925 1 134427115 457719866 1 340986343 564165324 1 897621090 952851350 1 46137721 268611890 1 573849956 824899025 1 61879964 991538014 1 549691121 825671788 1 977768719 999042561 1 139955227 147493783 1 132736167 964825261 1 390618685 879436564 1 507699963 897591438 1 23541183 615510734 1 292486920 747821912 1 514346595 555536336 1 803211712 961694512 1 769345435 959216123 1 539100053 826901569 1 474126478 789848231 1 619654831 937013557 1 419518502 421768454 1 311192814 364863668 1 82072709 292938160 1 957542762 997624838 1 103621853 395353111 1 768380044 967824896 1 179454406 951046470 1 860645488 992406553 1 105773652 483382160 1 504745392 920972645 1 384023763 742206865 1 334014116 393894810 1 172905368 340491232 1 778511070 961509124 1 430514499 931926338 1 694469152 811778439 1 609223631 740692497 1 888755527 991507023 1 250391602 977997213 1 960133293 981154624 1 756346611 970680530 1 936876587 998307657 1 757386815 787816026 1 312963752 510610488 1 555218738 812861463 1 168955653 882802631 1 749653862 902576031 1 367502243 612101586 1 30105320 612875822 1 505740116 543503641 1 948142618 978152426 1 282702394 718839271 1 739873169 755503293 1 74742291 142341256 1 858346377 959101499 1 745895012 800994723 1 921732497 940117730 1 95895835 939530754 1 192663604 319924341 1 3671178 671859198 1 972821600 987928719 1 61905246 112716902 1 352281041 464391410 1 917993098 931998331 1 58649254 128345433 1 950166402 972652565 1 877254209 995181996 1 679405193 874100605 1 907141785 972223738 1 122215705 315252569 1 195980902 633969920 1 310388197 462677167 1 612207104 762106002 1 983994077 991409932 1 518904025 766909357 1 933682639 997219983 1 693358405 990837465 1 90839940 252168973 1 614856357 997140938 1 2915732 533100695 1 874244909 954408507 1 32881622 669785929 1 104348361 324802684 1 182865768 735751643 1 704906051 733411651 1 572234635 954834211 1 278383430 641601116 1 318546164 667001332 1 253939223 506239946 1 207355366 610036077 1 273811611 449864834 1 469796298 639173737 1 677608056 722392145 1 68900531 215086835 1 396670998 852048203 1 445454986 732917279 1 786716114 906456994 1 188190710 822706834 1 187251863 490614938 1 36073428 712111411 1 288307508 814906031 1 448094372 860881876 1 812480367 839924770 1 608508386 668872537 1 547150690 740503375 1 724735855 756974306 1 82444396 926894588 1 967768045 991037783 1 42177044 568412514 1 274059512 465517898 1 310910567 430284941 1 729145114 832383729 1 407599763 646613419 1 982604846 985602404 1 372539894 919210736 1 91593831 292149748 1 410002189 959273009 1 925518105 933486509 1 398920891 832525934 1 473875366 480968770 1 654670105 725780727 1 867544393 870059401 1 675418835 728721110 1 630928355 647203316 1 11787485 686688102 1 385779925 779936272 1 966985799 992662543 1 436120457 494629931 1 819057505 819184911 1 908837216 956193329 1 308891674 340199011 1 743694839 760710786 1 699907315 932499845 1 98184535 754214889 1 535233616 976671268 1 600429259 721323723 1 592062954 607810131 1 999549707 999723526 1 2901452 925244798 1 73591991 445361528 1 609872444 738245376 1 652082145 734315991 1 505222047 544249234 1 926494639 940564916 1 218738753 665491804 1 202409145 410282876 1 635798628 649603745 1 54094040 205345259 1 894832607 985193634 1 316137604 718199709 1 191413744 514602452 1 514745288 628663072 1 148723038 381325552 1 279259755 375453193 1 827879992 971578823 1 806423919 819808314 1 155126207 530562894 1 808458782 830323279 1 696135310 884359325 1 25906179 310058691 1 895310595 968047480 1 470192460 717906151 1 484919311 831755090 1 698048809 789243699 1 639187370 704081739 1 380026633 668669856 1 439828765 716185599 1 778613616 887821326 1 199718930 830054300 1 20006886 682808220 1 697551937 870231999 1 195950214 258283981 1 398527912 513832306 1 239835153 864220259 1 101419179 619695205 1 45537328 582035067 1 886381839 944390702 1 59684167 83804993 1 50592049 476208738 1 518364770 707807552 1 299891653 681394173 1 482963244 752279556 1 657103086 716326585 1 820211184 901315489 1 599380407 916832052 1 46464927 842852461 1 804509535 819159956 1 742549823 907951635 1 624242171 876632476 1 295585403 306451645 1 210938487 315133512 1 718503049 985396537 1 507604625 707036954 1 125570808 177384223 1 570229470 819797046 1 738948150 918451528 1 909686458 946398391 1 252848927 762367730 1 454097330 616127003 1 220799615 412754929 1 972636095 983588649 1 871113595 982856739 1 763843378 769398368 1 35762316 981909292 1 846307440 935133529 1 391828242 798750306 1 165242684 726160645 1 602430259 651558423 1 734278295 785372286 1 266465430 442161811 1 742918557 900100247 1 459149518 691973659 1 816139931 879937388 1 288821268 787794643 1 661109342 829479996 1 790057512 902481485 1 77878470 874968491 1 275845533 298014515 1 478982150 787940354 1 690736841 912754868 1 913739792 978809867 1 953643696 984396246 1 584079577 657977054 1 675207180 685124381 1 531934715 860416578 1 987121582 996211299 1 8985625 487523570 1 171169494 745565270 1 791314117 956897506 1 733399789 741989653 1 957779877 961275049 1 470217933 579152155 1 695655683 885905082 1 926452715 950234005 1 430898720 590242647 1 87307831 878525466 1 302262178 362960917 1 28116609 311828635 1 408661558 852544752 1 921183323 969985396 1 297606881 587383636 1 980989842 992761250 1 849295095 963056194 1 613661064 694696662 1 578734072 757241045 1 227883663 738443046 1 992490421 999137054 1 964520812 991902383 1 420249075 951309917 1 728691958 981608008 1 810509018 919517291 1 499825743 891596929 1 76353507 971843786 1 157579201 487132358 1 283299470 612141003 1 300621356 793162614 1 375389724 554672870 1 283500322 445990120 1 267505723 315378902 1 128364805 853508821 1 966691728 979440067 1 15218986 245179028 1 919992844 955673978 1 728943562 969601296 1 165353010 594219362 1 276414781 549105246 1 697886313 930129583 1 421512610 713950482 1 961980991 963637487 1 882662752 924189109 1 991806571 998010698 1 676988324 716740680 1 469752132 516922958 1 443724228 626763343 1 992015203 995334600 1 771412462 771744344 1 994123782 994226268 1 245345604 309850953 1 262654393 757105881 1 798718195 978702068 1 693268237 782940179 1 447618402 521553679 1 369422948 428349309 1 901666953 996350795 1 428402081 987321453 1 799160897 893841212 1 950027359 982271792 1 214668461 873031635 1 598668170 741691545 1 502893507 754686829 1 276908928 708559280 1 789715019 900246958 1 258766547 351137690 1 791983154 828286015 1 908959605 931862622 1 770724280 893307130 1 539984772 819013523 1 857230319 967441202 1 965393698 995843724 1 966921923 979070001 1 659762898 853912018 1 729751148 787336966 1 900394382 935384730 1 458618576 527396769 1 322856784 653315614 1 152098204 719966256 1 237198256 872826948 1 64499613 161778758 1 666844496 704339717 1 498313158 918700025 1 546042763 830738425 1 353685877 413661588 1 917626223 986677592 1 120925971 786216983 1 65031370 397781068 1 658828183 836920265 1 844274327 936535919 1 702122936 991786536 1 957125595 994862345 1 229739412 382574926 1 957065852 964783816 1 19737611 798935497 1 433085637 554027536 1 467493182 593655404 1 524541482 708736090 1 736063831 740819065 1 810553990 819759433 1 355219236 885994604 1 717816327 732946721 1 501746698 898001197 1 35397631 137940535 1 703503842 830419392 1 371351957 787311930 1 936626818 981505292 1 84549112 457930497 1 501388200 843572916 1 319820690 766070499 1 119078595 491016540 1 652534335 815281229 1 267644892 750368521 1 546293682 867193176 1 678245582 799407056 1 43663987 215981485 1 678909605 865527813 1 861003157 928308214 1 455372060 810484739 1 556103344 741936009 1 554775222 743702739 1 346785287 474236841 1 124024542 634499095 1 473630752 829973179 1 4889039 513089958 1 317959059 814119703 1 172972789 208957644 1 965263710 997081466 1 395033759 410319877 1 793445078 810563328 1 535763530 752329452 1 626002449 905784524 1 486573370 509510870 1 811476586 996974526 1 174700715 905832317 1 143393825 727457883 1 805222385 905365161 1 490255633 663040517 1 933647065 977124647 1 352532117 414464158 1 396358006 911762254 1 724336250 953818968 1 245938825 800539595 1 192156109 239161634 1 308914914 794431568 1 392679418 878535528 1 637222810 937530447 1 631528878 810165786 1 208847474 719677291 1 857718291 904492109 1 688242866 955764892 1 776003115 830691443 1 487021149 946746258 1 245094643 563706027 1 212860951 725784534 1 137145041 371598406 1 612918599 997761888 1 734403509 795307969 1 293969458 377749886 1 862349562 903135511 1 897234158 966530668 1 930865043 986035798 1 153438574 454063678 1 305525699 534944270 1 883117577 969920912 1 737862614 990704998 1 704774733 974407772 1 359574497 520131052 1 151658443 377299278 1 164151298 615605927 1 80506247 276280109 1 697839022 804141896 1 298131251 407763751 1 75694883 980529204 1 276556578 834194730 1 65205081 696580408 1 233779253 645756000 1 804467230 878369645 1 57036870 991513054 1 123428181 451205422 1 241939552 417101242 1 399086178 525104783 1 665155492 791204251 1 683844949 718537078 1 913073071 963190676 1 521891874 935599954 1 476763569 561693254 1 160046557 507856442 1 111633262 178770508 1 928798710 946171170 1 595603351 799485910 1 412054097 835100915 1 72735375 720170518 1 48183679 49601492 1 410297385 996961510 1 642520081 701123153 1 940524255 952212727 1 554546132 699457914 1 928072977 959429310 1 629815996 906030781 1 406715045 838654448 1 967729234 972191906 1 316256695 366513341 1 995344562 995787024 1 823238145 843109900 1 672451392 977231916 1 539230992 910183884 1 620703468 986406662 1 273603070 941704086 1 140094626 793367370 1 549844251 651926052 1 523949103 867922835 1 682425066 691250390 1 543452112 553651464 1 752886412 850895249 1 776085890 838024214 1 846650559 859672580 1 215954874 868707386 1 747607105 944751877 1 573647926 919503605 1 4684386 51857981 1 726225233 842122560 1 93941862 523256957 1 956674096 960230277 1 323710282 962054840 1 576828409 663547891 1 549251658 577888935 1 863462156 955333692 1 220577979 991941526 1 303176214 914207779 1 840004140 933007978 1 882340644 979564936 1 529335128 762406818 1 179010993 511798409 1 974754815 984020499 1 715163191 910441573 1 298949231 955064174 1 415826649 694969294 1 425692280 940590833 1 347524219 789669077 1 735173736 854513067 1 808225489 907370695 1 999227129 999974540 1 840169855 851723732 1 888851412 939049162 1 233979692 529142508 1 622657851 865121536 1 533403835 876664820 1 451793408 636313626 1 841494852 892809110 1 290971397 798538645 1 214625523 452450631 1 402761586 519779965 1 285062564 836299714 1 391982017 944735776 1 736494902 785745819 1 678305932 841482987 1 996124758 998764991 1 736776261 745967416 1 839907619 856757236 1 174373758 257391078 1 345885785 786855952 1 885563960 960502066 1 543540818 843547111 1 147625672 831758244 1 166986160 304729926 1 379220429 445636631 1 430066864 750521251 1 800511447 844066513 1 113954375 916082166 1 576047228 729951802 1 832891837 876712580 1 258823673 837713968 1 723937618 987479535 1 30796694 563131583 1 491243504 950807279 1 857664904 992943580 1 275770577 686240217 1 959795250 965472099 1 997061332 998234128 1 448242331 627391905 1 567543928 954724998 1 244585004 709065471 1 475722723 527987800 1 724392304 794632564 1 529874793 539278560 1 771444947 967396162 1 585483689 911301406 1 49217977 776056529 1 432510422 546973925 1 486908860 612298668 1 245028639 606813056 1 483378268 733077005 1 102454077 352808067 1 954650495 971485533 1 12333853 706698585 1 880848420 989559222 1 814736993 890972916 1 542584762 793252209 1 699905352 753412798 1 818884795 887829549 1 431072489 863982779 1 684464262 762472598 1 803821584 806205958 1 403680224 902171644 1 958715456 958763785 1 205093373 330041637 1 930913881 973002266 1 30250590 714624804 1 801361492 930648469 1 514504113 658033492 1 95551039 529100183 1 97896354 918170136 1 988180485 995406286 1 401160007 421873940 1 725546377 849635484 1 156332504 614774686 1 151380634 336349544 1 879583076 915672117 1 604132448 670757230 1 606460066 851340010 1 838922872 845885199 1 679867050 755084753 1 659824109 917623844 1 948956477 973390022 1 778611203 901762942 1 870834800 928581123 1 858620148 905999754 1 828190548 904525867 1 644719187 874731041 1 868290014 996153142 1 113045448 422124951 1 698734362 783298624 1 740235266 943306494 1 651959213 859704755 1 182551080 891991550 1 947257688 963043542 1 228797360 896733887 1 257542317 601236587 1 131179942 721678310 1 223476487 267517566 1 90825071 263684310 1 336691016 390635758 1 774107827 796081986 1 333845159 858138831 1 615051407 821753562 1 384028039 939745709 1 77889002 891272227 1 939617915 947967295 1 385536653 516258927 1 558618618 727546716 1 929231750 966838259 1 625421261 905490404 1 626624723 964529334 1 967429047 998411928 1 121103466 439361905 1 183410168 816700964 1 531884949 580417361 1 524624598 965273099 1 58583926 548814467 1 817578051 929238734 1 546163292 629946847 1 693618443 897349449 1 876727152 932553038 1 675214794 868710372 1 205770167 894831217 1 654887947 896344899 1 662452517 916607701 1 617965042 788224536 1 176120537 650500974 1 448824103 707281310 1 204360097 291522767 1 182783718 523046690 1 120205270 711287597 1 181795879 705544873 1 980686407 991024605 1 32032718 685131035 1 154142043 794672380 1 978440477 992073595 1 686666085 932827279 1 526129544 603967766 1 455732433 889091989 1 481772109 727960813 1 544662133 846318843 1 883388853 943571589 1 319427801 976184638 1 491900617 970638771 1 974650437 991015849 1 352246711 691343294 1 411482670 429382087 1 772300370 994634220 1 675942536 796055259 1 188962117 347901899 1 374740351 713112510 1 829241710 857704532 1 249497779 694403038 1 901896886 991231873 1 691903157 723153987 1 34924568 557558435 1 795623980 820317172 1 100182272 938652831 1 465221820 679260958 1 813236533 890766893 1 255804369 724968812 1 388774739 642569398 1 455698713 588049095 1 275459417 760734216 1 89989147 890229499 1 25191517 914259536 1 998750025 999912332 1 357983130 484468007 1 893595530 970971041 1 739785749 889554664 1 711160559 813410013 1 526483367 729852819 1 217044655 377134499 1 926529094 951409215 1 415263182 874029605 1 600455445 866812653 1 874741465 876855409 1 736127077 908693152 1 893185887 952617755 1 896757627 950806945 1 853510154 921328995 1 600907363 897352122 1 122640034 968555003 1 273109657 426281335 1 740121664 924642465 1 127813732 490871174 1 614567698 672496382 1 252455922 588277447 1 633572712 741075203 1 766316513 941537924 1 930917129 975193484 1 702926881 948216358 1 15268190 120016097 1 946288383 953609661 1 465202029 626205473 1 991020872 998881395 1 608468797 648648553 1 245867267 390034027 1 220597396 327907398 1 627453754 883498513 1 154087173 816954830 1 583130465 930668845 1 151950169 874286406 1 760417312 942981923 1 329834116 620639975 1 917944617 918435610 1 524551182 699186344 1 826458031 944527134 1 406210046 864921232 1 601773532 899713129 1 524264884 719356226 1 893106573 943868513 1 918956467 921486588 1 67376311 381855122 1 927850126 954029417 1 298465041 475733187 1 268348818 733899299 1 356791100 479928644 1 66233940 606980227 1 596690635 789537017 1 980231642 992410705 1 9005395 24409525 1 135594750 943050262 1 285520452 856239886 1 712023243 822390417 1 663105118 875344521 1 761410172 776926878 1 762346471 814975736 1 920800402 979790265 1 491086358 673356467 1 85203129 851265910 1 501262930 831073650 1 429562437 771731167 1 905521467 928577338 1 862504242 978923394 1 446540296 874188985 1 744889109 817977213 1 444262672 768447572 1 148833005 316391306 1 244517313 888304857 1 126337518 785579441 1 27176799 572009113 1 458373309 936318745 1 26445150 354924084 1 720761587 991991395 1 879415744 955710318 1 106737845 514748394 1 218510974 335455144 1 930005795 986700403 1 95809219 104385893 1 9288701 941371356 1 918166833 970235106 1 424992292 629198781 1 425610967 664215112 1 507585328 680996663 1 603755330 864841024 1 863701742 875837594 1 773145299 915050034 1 431531109 970724248 1 276729658 856214781 1 608120459 725495382 1 321191949 920777968 1 167854419 528829869 1 878922889 974168438 1 647365264 761008655 1 693412940 799388262 1 357215552 717573238 1 153081925 913556970 1 678486020 958563637 1 667517724 985949004 1 893221239 901289954 1 991417070 996601896 1 366334977 947743144 1 191427052 916389140 1 772884166 887963563 1 191087634 383408046 1 366281674 955288657 1 568312252 897273117 1 291968253 321035341 1 980970266 995153526 1 600892657 799713733 1 286450191 394378199 1 746159025 851398760 1 624067424 988512473 1 973175412 979989221 1 780923659 877712245 1 87633782 607510578 1 276281939 361826652 1 487392181 640935885 1 139582018 673080195 1 166797918 866781754 1 936184944 946744277 1 751822110 807413810 1 22999516 938658753 1 7830746 506995659 1 554704964 910995229 1 798566070 911111751 1 402107252 969580563 1 815315863 900386030 1 855542167 999939781 1 815935592 880990827 1 288307008 323985298 1 590325876 626515774 1 744673963 767324150 1 134834098 717549289 1 149593992 412305388 1 584861113 738356395 1 961341482 974133700 1 958459803 962165308 1 942376718 962977557 1 515412662 666112837 1 582775577 980315159 1 208418444 466979429 1 456780588 484225720 1 670467018 746511867 1 650685117 708812765 1 447660102 946353187 1 371525368 803469045 1 593640364 647897625 1 649545656 860739560 1 247770372 579809291 1 747391527 937761343 1 312765885 567584135 1 511643780 953778379 1 892507537 946389816 1 217896988 949393959 1 707166360 936179501 1 33537289 61002221 1 789770737 812418431 1 140248871 866365140 1 878126496 900501550 1 645897218 920084084 1 984877491 987575189 1 638036581 699729572 1 618493471 621642944 1 350159761 741320763 1 467834441 605811125 1 343444624 539603499 1 492802051 499683174 1 531812623 830138520 1 923374586 977482728 1 598565252 694746300 1 789195348 948472373 1 162315486 958904474 1 869971156 973167086 1 518178634 936518001 1 506505577 671717855 1 859945232 949523209 1 898467670 973642796 1 463329889 576120469 1 977953943 997397664 1 866731014 896426381 1 751585163 903908576 1 727048499 763397211 1 155391925 955221450 1 152262231 287723825 1 988037202 997168218 1 843619225 991874777 1 184118390 305102071 1 180574125 450173280 1 327992506 928489757 1 517430206 754694210 1 40926421 999528729 1 465558812 991150000 1 463758418 971122247 1 554455568 675524255 1 49035007 833982835 1 932063171 959864794 1 364354000 862794468 1 878636616 991314301 1 830558806 908339281 1 440603717 467524929 1 830341017 921068772 1 917794473 971311122 1 73052250 798607950 1 4059227 459234299 1 261483985 693058621 1 369654588 960288717 1 880975638 928230157 1 287767498 917011286 1 151648609 855292378 1 453226561 850544024 1 575051462 853061974 1 379834226 865717642 1 580239769 767027640 1 847076453 949239846 1 26793254 539454544 1 883049528 951189124 1 372482244 993224992 1 213882762 249877160 1 648424899 923033369 1 497937633 985085456 1 552477357 683797394 1 534169812 855683057 1 578841758 614993823 1 552224116 873490241 1 336857544 584862332 1 579690877 836261273 1 688116692 909550394 1 35914548 345649395 1 966268388 980603678 1 787072470 827680304 1 404499585 632125588 1 541779167 833425497 1 940345879 949664724 1 668810304 877713051 1 232831798 746495944 1 206744957 660723172 1 143020455 619793255 1 72583610 975986678 1 4687051 562171697 1 52211607 427744489 1 103768326 987956886 1 550809328 705182398 1 723602262 934590991 1 290272837 434845847 1 109892621 717627166 1 749320331 819764528 1 535865239 838745291 1 770743045 802031091 1 797112114 950115426 1 728494852 956031379 1 904648493 924165909 1 774287203 952205083 1 361349457 401816669 1 387597461 740800027 1 31413297 92364513 1 762769609 814835946 1 844233807 934868985 1 965323522 966762633 1 583274577 816851364 1 108047112 629635025 1 401261949 834714403 1 17531894 270115859 1 239980903 775524853 1 664243914 676889305 1 648694478 919475858 1 58513257 133260547 1 663010814 720206171 1 120920177 402687719 1 340125505 803620186 1 445265090 513121924 1 105895863 676397722 1 35657855 530918168 1 427361443 774106147 1 497343659 950903294 1 397841881 788876827 1 39924249 548681512 1 976954370 989316807 1 197759879 535434917 1 1167088 556891836 1 569146306 690678305 1 495587206 904000401 1 375213345 827723551 1 122401669 544150203 1 868105838 983724600 1 895727107 983764959 1 960676393 997017779 1 455161449 514843876 1 618893450 802916697 1 391456978 762977099 1 897448581 968012098 1 622628628 904919457 1 384671979 754826111 1 792558820 906465439 1 634158097 947237059 1 825506218 840387422 1 271073810 772646600 1 894594505 949089431 1 976540471 980995068 1 664118632 915171851 1 17581581 87750884 1 573235801 620828721 1 394674422 759854618 1 872951054 916138451 1 594013016 966183644 1 45286691 313161302 1 436674244 457746886 1 976894237 981112238 1 973976903 976157324 1 571061714 711011554 1 304472753 725398071 1 819939673 907366996 1 483796426 622020812 1 298575423 475391959 1 965019280 997633961 1 752926859 805141493 1 251932402 404685404 1 898979509 989690842 1 512790261 667632997 1 120182663 278824414 1 219943950 526032716 1 171220411 388984523 1 598682291 651058376 1 83318119 890656345 1 592677741 827751279 1 617728116 625741423 1 977649853 996315429 1 279024316 823674275 1 178030962 530735550 1 742202738 855477047 1 193300422 606937455 1 728816527 945822773 1 820682769 949897621 1 439482400 464231962 1 460243673 538307389 1 264634340 789543253 1 225350180 250164625 1 352035291 489566794 1 150497565 907827315 1 180873758 577361989 1 31517221 523059677 1 26189527 490128347 1 819465518 973633021 1 467623952 985520156 1 536327200 845766514 1 223656772 947529335 1 348770519 480414259 1 686085339 893317396 1 836665624 890152420 1 431490533 440957860 1 611190531 825769217 1 592606254 959480815 1 214933003 869123983 1 121841859 416564892 1 102138973 625217267 1 368664096 548233502 1 797236308 940961862 1 119622526 658627758 1 987703811 993496371 1 352130663 416974430 1 235744367 725544551 1 306966135 685978885 1 774663102 838250480 1 689125576 813715865 1 217547658 582996721 1 200631868 873497075 1 49134155 104153936 1 626131479 953889890 1 555914574 948010897 1 140072040 627938941 1 2898520 110380407 1 535479241 574792961 1 792075136 813328377 1 957361737 975760095 1 610586427 767819211 1 56057431 338787015 1 799290098 839423715 1 572675733 972240907 1 550465428 795636435 1 913890762 916006761 1 73571192 691835881 1 187994711 556349475 1 642165838 806838865 1 283481386 566738840 1 378928067 582629990 1 526929116 990201005 1 371153898 879232131 1 787252600 906692397 1 217700604 552734533 1 148877845 218682653 1 829733556 837346675 1 531594744 817889731 1 965738446 995546240 1 59417029 91589154 1 971486625 986672770 1 11363972 364553751 1 474768177 780825783 1 995085194 996942813 1 233063617 929245564 1 753321740 850654942 1 459846429 552910046 1 926932348 940258634 1 543767639 894817113 1 192997844 469034217 1 503099096 864684454 1 240186129 604922229 1 994825623 999120298 1 208585000 609981349 1 856996536 936762358 1 612990556 866968892 1 896726790 967098313 1 931235123 964778436 1 285581953 959000617 1 497998834 686479623 1 742037808 906586045 1 512614967 527962785 1 921502094 962857828 1 332716013 775471152 1 391529347 711256386 1 290097124 947507798 1 960112288 990595823 1 795738348 847838312 1 932105668 973010929 1 504857067 842425852 1 39442661 343322138 1 184881469 654726384 1 919965228 950216826 1 911666744 923381670 1 696327110 915993822 1 436640266 679472652 1 983578817 985912623 1 228732831 249847116 1 382074869 899461837 1 660224959 782692636 1 357310088 853622165 1 858194609 920028393 1 780304063 932360189 1 968903591 972793029 1 217776333 344384786 1 627113268 969585061 1 967161534 980183492 1 421327536 975275024 1 288465445 874340163 1 358404664 890614710 1 588984259 926344474 1 155192259 460254672 1 783166873 851062308 1 666012149 878785763 1 620448773 939780465 1 936455116 966950724 1 890501529 914059187 1 765575923 882422924 1 759470520 923742355 1 21430584 258393075 1 432538036 794115315 1 897191622 937370732 1 20460294 234044617 1 131914629 623554019 1 554006155 779085494 1 894660102 972059694 1 146040396 580700051 1 269619105 835292492 1 42963209 413175607 1 118137317 834324063 1 752556495 922828105 1 413776794 907026986 1 973970982 989707838 1 516617016 636873881 1 87132716 156346909 1 309100268 530063692 1 80353940 223094525 1 631236495 945961138 1 120086870 321672242 1 243037781 531929504 1 34945346 257061525 1 23536708 394174773 1 603527007 808583032 1 127132552 551957056 1 494126723 767994466 1 637619905 905840896 1 605520506 927047088 1 218547463 265941326 1 175488545 833883912 1 103721484 333192829 1 278872424 800320917 1 796081788 858984741 1 575074254 999456989 1 640723691 696133736 1 129235890 784835959 1 547499775 873935088 1 103309800 147986722 1 246886856 291289753 1 325810815 681305856 1 409403907 781698983 1 306767390 537872059 1 421605666 953435066 1 235540336 953026603 1 354991650 813023070 1 695642540 863069949 1 664761258 965299845 1 75816688 274802544 1 267029750 498135421 1 270547751 584411621 1 978337448 987309402 1 864319833 998858102 1 238569132 611981641 1 167367970 985150847 1 585135566 941282980 1 627154508 927228781 1 499753927 873923715 1 560808252 799074777 1 737500772 811501197 1 468390224 942269001 1 376635805 528541148 1 55325160 737222759 1 583857281 771243055 1 317308847 711645283 1 877803102 946594769 1 377820296 662331160 1 499111832 980770710 1 731825934 838274195 1 341789327 835208241 1 37454740 576446037 1 248805324 305605778 1 496558379 812026185 1 344066171 692559510 1 72622463 293634899 1 96778109 886699580 1 987690703 998038679 1 514623970 722712691 1 106833448 912316452 1 711249784 915173121 1 15607528 537072989 1 362907645 646481614 1 547914907 955100386 1 274074405 356455013 1 587174739 742952038 1 926112906 941812741 1 484514685 714033901 1 932798501 963656408 1 926289060 959723762 1 583577494 801123458 1 631044298 948067882 1 784050717 982707958 1 281720099 737924974 1 132920594 876108638 1 444583182 639090380 1 657460751 842594507 1 633968355 826421859 1 254884745 463797193 1 932536561 978926723 1 533948038 833865515 1 556100914 797827474 1 351638381 530199445 1 292312429 871517369 1 280548000 865308761 1 622756962 903723535 1 281594571 308400872 1 625489912 710718267 1 805336564 929604308 1 284354659 595212356 1 270894776 619695584 1 586741375 979525077 1 41120771 256785979 1 945110887 991279966 1 137426198 460720723 1 549717040 953981621 1 700234150 941598466 1 224841973 435460514 1 992395276 997190295 1 991190341 996049391 1 196495211 786053542 1 561038108 971670507 1 199339104 514423605 1 489794097 804585755 1 495415645 797409786 1 137807722 244592832 1 52399142 656658586 1 455365935 987883899 1 787334661 802455476 1 566549996 842373396 1 293475463 970413617 1 833320408 935813945 1 923955429 961774845 1 318915967 885214896 1 193316873 757701748 1 569187661 985665651 1 388975896 741167679 1 280579846 963695876 1 633559316 909561312 1 915159318 960320331 1 92843811 379399334 1 566107555 583440128 1 823394989 988817044 1 764960751 965129987 1 255755445 795594772 1 930409360 981703550 1 414531875 757442030 1 279690938 452825256 1 309669273 543348236 1 773557349 907357223 1 472516456 649125514 1 40344822 269913368 1 212064838 412756189 1 854894408 973044921 1 277203417 731341891 1 22298833 384797650 1 899978404 990661904 1 314912660 691608126 1 385816728 955397822 1 590660059 850503708 1 986281457 993362357 1 666388666 722300220 1 138308490 139256918 1 485507672 605718709 1 629424940 716617764 1 205120503 320065626 1 925591520 934680148 1 731341377 971181317 1 974062330 991627493 1 486886645 763829564 1 112464512 668920292 1 993788798 996687270 1 199534883 234132472 1 194111007 736678241 1 46700742 942543021 1 572259629 723390791 1 144919686 450384132 1 207635623 733409593 1 522733736 607835377 1 725458150 855992267 1 404173874 685725632 1 73340068 405789026 1 791389914 937380717 1 559487750 966616987 1 709913035 861052308 1 800568301 966820035 1 552457151 914432970 1 734560462 743579064 1 147150171 944488430 1 60542842 912599172 1 636720937 842903760 1 182779104 747558171 1 195430550 482367693 1 210527626 773144562 1 934009935 947124845 1 911809308 934723311 1 23137533 935670311 1 240779172 644623089 1 566453074 926848240 1 619436783 838643488 1 904412641 959399891 1 450801527 707149917 1 445157202 938242895 1 707395105 850377951 1 102207850 131047334 1 464498697 844279051 1 784407534 844792361 1 75096311 986244571 1 73949202 189530281 1 556644984 670172382 1 695829400 862350042 1 904618921 993702030 1 189159204 425483018 1 909096664 962935170 1 238548837 565652245 1 488228901 779991977 1 61935461 160026933 1 253339517 692483417 1 302671540 314800740 1 896818009 908990093 1 138744246 409723957 1 439060411 770599826 1 847089499 927289326 1 618423477 978100547 1 528396960 638002005 1 639258931 934619132 1 161505274 336349240 1 853866910 861205277 1 577199572 980532573 1 689694681 981822753 1 19005827 229260954 1 825967852 878422664 1 959459361 972806480 1 979093924 994489583 1 922165918 982054950 1 446980279 743121851 1 610673032 876431947 1 709028730 929038558 1 913871281 931559411 1 756140877 792992669 1 679894368 740289749 1 844344465 919239029 1 589180721 835977002 1 104256108 617288140 1 814641297 969361342 1 890838158 937459414 1 73904817 371009481 1 930160818 939520999 1 705094021 977820024 1 350430253 361676996 1 652400692 751430173 1 390701833 395359595 1 330909549 401056161 1 180190719 499030556 1 860107861 959718210 1 177879985 806862727 1 607236234 840421024 1 897184668 948205178 1 218614495 961446636 1 523379368 763426825 1 102518547 375873147 1 795224974 919112899 1 62579745 945985081 1 699884064 775074472 1 124399515 760256190 1 52118919 361708255 1 503007778 533639703 1 28748809 71560969 1 197163309 567028821 1 406400199 770033381 1 208229942 686824296 1 993736387 996748273 1 198165674 554032060 1 103398065 344411120 1 616120285 666718147 1 157676960 675807275 1 661320388 874850074 1 25389124 864313952 1 716896491 748785172 1 287025638 767116399 1 749940387 828972431 1 607877778 830989187 1 595550279 703168943 1 189146417 644234413 1 79846589 92478642 1 747514970 890190220 1 564327837 741630768 1 449711998 556728659 1 424917656 553210001 1 239805184 297473064 1 166524009 504301457 1 892385441 989612598 1 919332802 925086338 1 858536914 966011670 1 762314312 844989954 1 816290572 913654312 1 138630024 698952991 1 26930108 397627039 1 595271720 924328646 1 509553747 673859458 1 494442445 833682569 1 472084186 798403495 1 654191095 923315286 1 361942505 909435982 1 799391823 918015482 1 495382308 589076813 1 233579256 525257644 1 209080558 463596565 1 750616346 829584358 1 144618659 786296503 1 220844434 783003578 1 566713440 591004193 1 782549501 877823071 1 496474834 526117840 1 175668305 898502852 1 761319484 887795547 1 738256671 941322383 1 311386804 375012121 1 59514407 206311094 1 809769078 954474087 1 579721844 814856555 1 376092228 384131864 1 57335272 164520949 1 753350078 798063031 1 152148826 893770577 1 667288824 999965481 1 575820366 988875492 1 350120750 581443923 1 537186918 615635791 1 212768404 814944138 1 381715536 917166937 1 739986836 989800495 1 304632983 548188932 1 230788772 607701804 1 871376828 888519032 1 509849497 583607323 1 621549462 846788851 1 42842381 992421125 1 246334148 623645564 1 340728469 941531893 1 532609793 891000021 1 89934290 504838464 1 19874665 507459740 1 665138512 771138871 1 421812859 844703461 1 699892480 921432115 1 250584381 777450220 1 299036687 341886779 1 65828909 434349352 1 882195979 941622389 1 744237042 786351169 1 702611661 735450545 1 31473714 201239611 1 588663395 700680297 1 712244856 957197159 1 479148961 794789956 1 213857207 867932457 1 99499285 112586678 1 172829374 445452361 1 850113109 880887115 1 157711539 694189386 1 908298108 975504013 1 788076156 833489270 1 23708892 546619591 1 673266773 723405059 1 771512657 914488889 1 725078606 909100058 1 355833187 673039800 1 170689157 321655123 1 151125704 593265577 1 461230880 819335801 1 240681417 324902793 1 775596906 874295395 1 126972140 360378392 1 910269726 989051885 1 411881716 793631927 1 794244986 984512622 1 897966474 917596284 1 45528031 122267265 1 850025286 915365054 1 671435389 723088848 1 494862281 540462971 1 292989445 973674422 1 360026407 881052451 1 271620620 551939467 1 456980390 835486967 1 491769791 659176171 1 147925869 696877907 1 353716443 861321999 1 781974351 965493763 1 795353352 970570409 1 750432233 937725460 1 854762731 989219389 1 669039207 871875160 1 736537760 909082591 1 932444339 936537723 1 59363103 975986720 1 795151002 851597140 1 31711577 915288109 1 589414853 792755111 1 699262675 872300017 1 929921069 966746109 1 876333432 970059996 1 640791297 647456866 1 86540059 367107302 1 332810280 350845886 1 806250066 883678889 1 703905741 719888329 1 723132084 867815171 1 416718181 649376946 1 65477406 604360189 1 69050797 560236152 1 86730110 371438790 1 360718129 416819205 1 130544458 277692126 1 976662226 980865727 1 153094243 378398226 1 829814043 947907334 1 295266005 513665272 1 777913677 833961606 1 805032401 909625247 1 602380061 980245297 1 846686308 875739942 1 605489780 947582850 1 859073609 861640792 1 841387009 948712548 1 726326910 778327203 1 237428597 830034668 1 345159766 551900637 1 6335332 305541396 1 494013541 834875974 1 570097312 680751193 1 564928162 856736786 1 134015509 426568753 1 123118998 491794342 1 584133484 864825167 1 211139624 284780369 1 125757010 722193256 1 615536471 655143138 1 593118243 751632745 1 612952340 926808439 1 873240990 978840539 1 569965759 695393068 1 245843588 394372967 1 199937842 270720019 1 158242727 415486391 1 791662403 836349200 1 958392068 961378709 1 198788702 925724021 1 525592293 610363227 1 644288310 651891883 1 871215021 877448503 1 785128324 855526326 1 418899901 447991442 1 786037175 994426839 1 246961580 951479204 1 210888833 488000584 1 282030632 659410885 1 335995840 357673212 1 526817696 785212594 1 720533364 984557649 1 966173877 985696393 1 166541956 438534534 1 207582083 875782293 1 420150384 674934245 1 361329013 602950646 1 604847984 786396844 1 885397524 936259327 1 10050561 830099279 1 154877491 736050574 1 502127636 999477806 1 337148702 939058084 1 850553474 932894656 1 194317435 699404731 1 448643862 834222918 1 152704721 600940852 1 895634229 906036643 1 585700624 844546819 1 782661123 959320511 1 272683637 953994591 1 136455150 396188976 1 950261375 962022714 1 506922582 683154979 1 787023270 993638738 1 85249434 270669181 1 308596601 340695964 1 45561437 916925661 1 479452708 818829055 1 230088175 841550731 1 795493447 934509082 1 933108095 967946846 1 348261401 510427228 1 526402004 825055832 1 483639884 564586621 1 234305594 341084734 1 588488444 868605168 1 792344270 832958558 1 181495280 210575683 1 842279962 908526877 1 71644004 704432913 1 81849908 321031886 1 802305212 979109216 1 623462620 695348549 1 307042402 547183432 1 846591949 952770509 1 998949637 999009792 1 492915474 747092997 1 49582284 112213020 1 372984933 542106999 1 356456987 984665065 1 646157049 874656966 1 647085677 874091335 1 773812626 935325314 1 437895467 993152572 1 506004924 984849982 1 253243461 882192835 1 618998338 662596450 1 982553875 998845645 1 177588995 844802392 1 647128418 710069089 1 36693516 778115349 1 267848315 549857330 1 397860182 929509416 1 706983354 945261248 1 222535583 951908503 1 832225270 846201586 1 939557208 972709026 1 823959279 839054367 1 503671391 765499330 1 491366919 817018090 1 192217204 414277512 1 524426108 905034288 1 720634438 929556152 1 418062983 645475350 1 563758122 848083423 1 47346750 537155001 1 984724325 988264418 1 690153769 832856532 1 714176493 833823489 1 563385387 592121098 1 524072928 896815502 1 909086645 927787962 1 886954702 933330523 1 172193612 285528590 1 819100476 939689698 1 361561685 582333012 1 530973366 722462749 1 444745978 694911585 1 905999376 972116805 1 961060871 976150909 1 264659602 694618214 1 302353987 933075491 1 200861574 492885494 1 237975089 808634608 1 113742122 124698357 1 821139062 862417174 1 935991189 971083023 1 925125068 999186811 1 392133327 655645434 1 801239313 803258846 1 251183519 651520677 1 740526981 913939222 1 382399283 704547554 1 876764010 950555398 1 884734103 900571299 1 338680073 391953573 1 237047724 385674651 1 123717125 271868030 1 967323226 983714269 1 879411276 997492484 1 763159848 968588231 1 431156086 843263154 1 924107455 999323669 1 582106955 848947373 1 193806647 738964216 1 265708256 796562328 1 650852123 767652245 1 856518330 906517644 1 116646730 151580169 1 831423971 880446409 1 251737811 753740643 1 52621800 609327504 1 869165791 963086556 1 882740856 901363712 1 60671479 837717054 1 884017997 925468456 1 589601781 724624185 1 200521152 292055963 1 944777457 972099864 1 467571611 829935221 1 381148808 395110669 1 54582802 922300607 1 565775016 831151135 1 73862092 534266729 1 18469269 648511749 1 90946967 155121975 1 702775077 948299337 1 901126417 995063520 1 541857532 885791625 1 169462401 685154692 1 68945454 523802531 1 36238195 319526309 1 206253877 648988787 1 51804785 384528647 1 209299732 850519971 1 125598738 549622818 1 503251401 963775061 1 173844127 451312215 1 875188353 938372749 1 908229616 972594349 1 613302762 791144475 1 795602960 870937782 1 715370113 753941023 1 358580685 858905182 1 116261288 298375076 1 98359974 247067749 1 699244523 797129103 1 355137420 886835518 1 763891638 817562663 1 462005485 568847786 1 406159142 985014108 1 615261747 655203718 1 300886336 443789675 1 400830484 521886102 1 295847200 903959964 1 221540663 480558051 1 878459469 944705733 1 979463729 987054534 1 441941625 843808576 1 133851136 742894373 1 466964847 584797819 1 313775913 611864539 1 970425214 996711407 1 345100474 991327957 1 134025862 492089847 1 72263254 362451962 1 354084485 789411374 1 493802135 754747790 1 935715556 987898960 1 502020892 850984423 1 242848934 535478133 1 863535026 871934622 1 900990321 935604318 1 498265610 659549817 1 763948017 980083601 1 964611460 984550700 1 209685101 520666845 1 650708732 857769990 1 769527914 792679008 1 480715766 834129579 1 470165796 619904022 1 882641292 924654507 1 964729069 988744200 1 463127508 887922941 1 708541294 808662002 1 303772655 794707291 1 648747554 956753817 1 830313074 836792838 1 503147590 732487113 1 454267489 466515007 1 245138553 454480676 1 498599738 985206445 1 132837380 260484782 1 186360200 739179580 1 924720912 955843526 1 586082702 699793770 1 511169323 598018756 1 728094289 911730079 1 909692521 933673467 1 421508577 956179790 1 596995700 749234340 1 536854096 978090634 1 174777757 502225871 1 647302958 780713712 1 601528294 725156217 1 676782075 887052137 1 51501753 568336559 1 871262213 896423500 1 118596892 274440785 1 430745661 608073240 1 922949150 966382633 1 52233739 550468342 1 266490296 796885111 1 616304819 628161056 1 881920227 965410248 1 736826218 986085646 1 526911211 675598546 1 690046870 833308519 1 98943459 673591712 1 270099908 938033891 1 343284625 554927819 1 447559081 498217469 1 458088248 463992783 1 812552036 883546630 1 45101361 267645826 1 733324708 810461964 1 305350564 711767413 1 622755626 778871855 1 79994843 616154829 1 534981814 858574909 1 175583597 570237386 1 607651547 644840420 1 873195722 999344308 1 251231489 339488804 1 342717964 500375763 1 725586273 764400873 1 668410195 684958150 1 427744800 427987561 1 386398755 765123453 1 736223955 779797745 1 186100505 832429661 1 542134124 629878154 1 537269001 649901093 1 647574338 819730599 1 974569053 984313281 1 541305172 557272302 1 519218554 952973183 1 501946367 713534284 1 768017415 924935386 1 312597860 866599329 1 954173377 966518480 1 376260717 941370644 1 759564860 872394965 1 253282 999048250 1 39817684 617403437 1 326124255 875161876 1 758526645 972414982 1 391918651 852314545 1 850550438 982850723 1 757681346 894572126 1 530959791 640526549 1 366532980 988464286 1 535401357 687826945 1 163059635 196015949 1 292748438 770567828 1 405416964 534081414 1 604410923 872686090 1 322275945 979200652 1 649581738 966474787 1 465091367 607971903 1 427488491 574180533 1 228932652 548525264 1 45824008 491354042 1 24440564 625115905 1 265468490 833030300 1 691109183 787301282 1 942521425 944179923 1 929024160 971086935 1 642861288 753664289 1 191934203 946364793 1 809423408 993972650 1 829382793 967024924 1 10574055 310775938 1 937461533 967840842 1 603221003 862663437 1 533190871 577091170 1 962932818 979995361 1 635797499 832515732 1 360239489 389721926 1 464203565 481782696 1 271798579 451383868 1 566026781 598934524 1 470027014 522118990 1 524125536 883700059 1 152666573 649653069 1 753029674 831325299 1 286428313 344414871 1 510206113 570350111 1 543173744 901781162 1 202387444 512383545 1 383134096 801411042 1 295740521 470191976 1 338326532 464366243 1 76663176 112977586 1 23097243 688339066 1 922530303 985959081 1 781769238 834996501 1 499792457 756026830 1 77011969 900037658 1 38024042 564172059 1 805943999 901314543 1 202653068 218663826 1 256256492 382905045 1 683588425 857751678 1 635137374 642562475 1 336837888 716810079 1 930787964 969017292 1 681655259 801582229 1 214491753 485908502 1 204596566 510613657 1 18609539 762311847 1 522434003 576702559 1 308794827 662957039 1 789773207 864655975 1 377617243 934797730 1 289546377 540053603 1 939039025 943174570 1 412772852 553634035 1 671467393 933874465 1 757922041 853651092 1 771694469 810821537 1 773616257 878689034 1 407339333 983579320 1 265234537 537931703 1 879392420 891673766 1 912586724 994354972 1 282631269 943501838 1 143482840 776007551 1 855683982 979224293 1 499814558 934610980 1 400995305 564825119 1 26875998 412462674 1 376319003 544245651 1 34956531 144906998 1 374093466 460238553 1 66786656 102956332 1 157578409 288656698 1 58481267 535982830 1 141569667 868640412 1 862003420 862242557 1 16409968 56211054 1 555893342 649715333 1 278187133 318908834 1 362903618 823552635 1 370144076 533404122 1 991912135 997658560 1 50804256 852708997 1 740437666 902775664 1 765864818 957310900 1 238904826 562922688 1 282929107 461365163 1 893323064 958460614 1 259580693 840728212 1 196751289 362335788 1 698264437 899125908 1 838712327 995740070 1 94925039 136428889 1 861020685 889158007 1 869506002 991209977 1 157391435 506366916 1 301207927 698633595 1 844011688 943891914 1 380813149 566080308 1 589737077 712107977 1 319909928 406109866 1 594280431 760238124 1 351738202 543055637 1 881638501 957046090 1 289680340 614709823 1 148281372 480085798 1 420737387 599562322 1 147200135 469305660 1 111539732 128172183 1 660168554 883707154 1 427817955 953886411 1 757071823 815745040 1 934533817 957751583 1 386335386 960672092 1 930411912 974406796 1 999561786 999577293 1 768423170 837064595 1 403379926 797752005 1 858128577 932040053 1 121296676 850230608 1 964281780 981788761 1 611637987 918836837 1 323995380 675392225 1 163760618 342269492 1 386069988 438486187 1 352874759 558866995 1 995249627 997460718 1 287194097 843981182 1 986098234 987157090 1 499428997 540800956 1 894004603 938812939 1 951665478 964129244 1 997962295 998267059 1 849973247 992331073 1 481060824 788683572 1 728803060 976588756 1 885758748 971210409 1 145373527 934586593 1 738848170 918622111 1 538933221 801260762 1 888047709 998858384 1 55186233 313844584 1 648774068 909664364 1 470180911 804616212 1 762281472 984295890 1 335012072 589280794 1 142904940 495117001 1 764589632 861497398 1 410667456 793337187 1 581722122 929912509 1 290552303 672082567 1 895280438 908569255 1 748572058 931043783 1 376682239 484952618 1 569014727 730063742 1 622600933 866503008 1 258254647 724541299 1 236515942 548803916 1 447874039 940734421 1 598651785 993280744 1 453938340 539502456 1 381035841 867626342 1 505624526 686069574 1 348533334 887381676 1 632540524 884763997 1 19338435 882519040 1 525563945 870970198 1 666470485 912018434 1 624362487 898976453 1 35081602 468360644 1 474360753 724051043 1 202434515 861616241 1 139879260 405211521 1 325003339 560802147 1 825545295 942163312 1 201109766 208916150 1 503857927 668177849 1 809282447 992292547 1 564226849 939362198 1 842571813 853437014 1 328176332 637906202 1 810391920 964993302 1 408489818 797822273 1 824504357 912861793 1 970003845 972445122 1 239351918 991374103 1 367538907 379175733 1 680598589 799863572 1 122218523 922438513 1 183149223 615402322 1 213939165 547817799 1 231648600 856071056 1 251235001 863885546 1 135012156 686459864 1 970978407 973015087 1 242777206 827743841 1 273886643 774054516 1 636578642 802509150 1 425385390 706684571 1 409299849 915522166 1 96316597 565186509 1 337384319 647075801 1 791059683 852435608 1 641664338 688680662 1 886859295 897502151 1 537961763 842263615 1 946565186 994714663 1 453733133 931620373 1 746009655 988524369 1 403340541 550346024 1 682273117 804430029 1 910374773 996589625 1 273113744 534192357 1 998407292 999817066 1 417228850 592147297 1 808157733 867047871 1 711525288 725098504 1 649761294 777991175 1 155778800 271466441 1 503672299 927028294 1 557242402 862339077 1 862002035 936381780 1 446363254 699652617 1 616845437 865543469 1 84407210 978830328 1 535271281 966292408 1 585118087 879739968 1 771151132 864526066 1 538485899 890683507 1 378002855 710570425 1 772104669 916336089 1 742657733 899608046 1 191455882 393133051 1 230869450 743605185 1 850505803 996735149 1 399659471 942698966 1 218094957 335291882 1 504359599 996853679 1 187571002 720642310 1 139887250 226388227 1 629140131 721048484 1 352851291 364880912 1 389063650 605590805 1 196861424 300731088 1 865383770 996202446 1 521451435 934497316 1 931636649 974406722 1 187271755 772423078 1 846221424 918886439 1 944713374 994872630 1 494455639 999582746 1 13246002 343706217 1 48310805 390729071 1 355014416 712218224 1 381454490 812422259 1 734254397 907764109 1 621268108 795556491 1 45407967 943189427 1 183714936 847246788 1 223284670 335903647 1 304308434 708027531 1 112803273 555347442 1 472276505 572927016 1 707112138 801230010 1 310623824 589138260 1 861635330 981967022 1 327860352 731895836 1 210867352 347251117 1 711320527 828397903 1 224204196 867100708 1 155310788 205091427 1 386861247 871279583 1 197708716 226664289 1 663982876 709372774 1 367927951 453386114 1 823500810 972318561 1 790637148 962116612 1 471137723 637231168 1 123387851 976862311 1 403598295 519955626 1 68992342 755011482 1 910099500 997983693 1 699723228 751235449 1 683979204 910300697 1 723274442 838562516 1 332023463 917383481 1 265252089 616163840 1 559637110 675573920 1 565075511 745758171 1 961723109 964400990 1 750680222 845196635 1 480126499 696275189 1 56525258 925269992 1 105264986 302292584 1 821029775 884127068 1 257311280 663634579 1 766850134 799021354 1 149427499 705995047 1 969629826 983737946 1 733653788 754649819 1 446859814 665238818 1 503718592 517572673 1 740707104 770302376 1 563968991 877929681 1 211022043 427703556 1 532779795 763741685 1 936907806 946266780 1 21473324 631429296 1 717302898 823058830 1 668492341 689149664 1 942272870 970126142 1 520540314 831063810 1 413280440 545803449 1 144810852 484993146 1 253654954 340503804 1 654180386 908676772 1 763337220 802417935 1 834049715 895908279 1 837190651 899121672 1 903252693 946570529 1 548261687 778660800 1 408539011 750538791 1 611996669 906635618 1 903019452 996203788 1 122809005 273481383 1 1674952 322275915 1 59812376 502317427 1 340688850 421266650 1 89145935 392920399 1 940424478 945147442 1 330828433 521467829 1 218491215 871599922 1 57923256 916901635 1 665902135 918958357 1 906346564 924145688 1 559742444 656438844 1 309532392 874929221 1 63678211 572868946 1 113046762 289325251 1 135843886 261991053 1 190769682 814666913 1 903909780 945078892 1 74698701 323781769 1 29288506 130649755 1 554865607 705544235 1 752228551 943123110 1 310758413 352795062 1 319914757 605048557 1 951040069 975105179 1 448481596 793373412 1 984775801 993825973 1 14178128 529242924 1 270803335 507004644 1 449064391 877568518 1 486467141 524305044 1 402644730 439994065 1 355034811 414168416 1 571687606 928888751 1 219793923 611708433 1 850858511 960345538 1 267113999 815394626 1 255147969 993131203 1 176155644 398832198 1 19579644 396213295 1 689560318 845778399 1 586863376 624026315 1 553184376 978263949 1 348562597 991067175 1 60508240 373479362 1 961447636 986838910 1 64346345 424488050 1 906986622 932020534 1 730286587 842289220 1 236293290 586001061 1 533593533 833151058 1 485301416 542426035 1 982394950 990147329 1 353706292 763577879 1 887575635 984999109 1 142044062 950255439 1 334246048 705554094 1 461409607 561616662 1 342346679 918653823 1 713120355 943947572 1 90126191 626482867 1 80258067 572824157 1 591473309 867629162 1 517727157 576122379 1 530457860 828467398 1 482753355 552914243 1 859028201 932960246 1 1286449 201258524 1 727616904 826920837 1 883925362 979074587 1 37289471 371010140 1 558002201 995910071 1 579254617 817866327 1 903615836 916721555 1 128616292 279915894 1 414659097 670278190 1 935154012 935672703 1 724091146 832445834 1 436863085 937795183 1 663936670 762423585 1 690081593 843764298 1 776792851 890009422 1 690536480 771184840 1 871765349 914965276 1 817935215 877557441 1 337835306 701566025 1 705182617 919779273 1 839578383 976518707 1 479156873 874018105 1 589682462 779944752 1 765882408 878458410 1 323863665 508930837 1 30384505 383429691 1 532872590 931601456 1 454218619 748169138 1 442510194 561176306 1 383843129 622380188 1 968306842 977277981 1 808925081 874183002 1 394235588 735648439 1 390208630 656647877 1 717738334 903590049 1 581904292 677001721 1 31382590 809007064 1 475817251 846551221 1 469785782 974075780 1 460571835 659460873 1 443148776 540948335 1 751256818 774029588 1 482044929 697304327 1 165499903 469070481 1 246076532 853880247 1 840859863 899784059 1 191116640 438219435 1 916440855 927692176 1 185295826 960453950 1 701393101 755772985 1 928936982 947989747 1 862483899 967150826 1 227972516 845656171 1 226545882 556150485 1 723627437 805227463 1 217873986 378092866 1 152279339 229285238 1 795971853 807409142 1 487656297 901849853 1 911698305 913824834 1 989911491 998163110 1 344627847 620376190 1 486645735 716557474 1 50264530 609040315 1 942451936 999116879 1 782202705 851545844 1 818070226 983620034 1 88025733 219451590 1 727017930 781988095 1 916608327 999441164 1 268440696 780548801 1 955972411 995414615 1 94464146 287756687 1 916893524 942809919 1 329478471 887967092 1 253089348 433719036 1 588385941 825077644 1 189453015 309468343 1 123079084 256014600 1 415647391 678868240 1 924256672 994071822 1 150223606 683861424 1 192590780 395877402 1 16051741 243624849 1 445540670 819987472 1 410301560 488278817 1 37012196 232555342 1 440167278 849758264 1 334383063 654180505 1 232786814 401331554 1 661054769 676876904 1 732763716 882703777 1 513209234 770548512 1 537343083 569847826 1 831795716 928191269 1 352976712 388252276 1 947418265 969102822 1 80562984 313550579 1 232352157 502795400 1 296742841 915209605 1 478489696 538165651 1 508030308 590486739 1 121746735 849220250 1 770809446 931549320 1 50447346 969295351 1 145194514 756026198 1 255741957 443466014 1 917621459 964862208 1 242372261 553088200 1 485785323 848991299 1 425698462 641439142 1 299523184 633930055 1 526300445 942959610 1 167501980 394976485 1 283544450 581699874 1 928109951 958158148 1 833222037 935361271 1 341543479 429440147 1 794084604 881557175 1 460477642 668996237 1 863809945 880113311 1 171184087 220952348 1 809383988 954438495 1 175867187 814060326 1 320732321 948849828 1 2470548 77029256 1 432650940 837425149 1 742542150 956015996 1 717215288 877611789 1 134272364 647444712 1 800099672 857744217 1 559435941 566912988 1 144673346 563682298 1 709294163 825112625 1 833541863 861144414 1 147002471 633534373 1 295323249 780435915 1 560102374 839905781 1 845262682 909738960 1 763225063 939812687 1 633741754 899665946 1 274073977 595470077 1 519973918 587220515 1 112046832 624682311 1 838971758 962829367 1 560162874 654209113 1 418630624 624459087 1 877020887 881298794 1 54755247 501626039 1 743821268 923647779 1 206036450 970602191 1 224215300 986208134 1 532119803 884561022 1 605813664 807842609 1 618356969 628905702 1 251388035 709475339 1 841735338 927831190 1 244877999 708903851 1 560769797 616971783 1 581996982 963728670 1 22229439 635488208 1 63998415 865065943 1 273087192 367504045 1 460292555 822006969 1 743453573 780934110 1 481960505 728316813 1 185102716 888651744 1 633255921 807738796 1 488920426 903074640 1 129709155 504711235 1 116744588 381767729 1 19191932 804156708 1 574472096 661800577 1 200855606 341110402 1 224775529 267882605 1 967726840 968111664 1 690513185 718595795 1 676162795 940731189 1 526336143 814690884 1 541705775 795775217 1 934974753 946575929 1 693448079 717442283 1 311672198 476173154 1 741713217 804695471 1 168301073 598344214 1 516173265 531459565 1 468202785 539701993 1 777515724 850027068 1 640332769 811858361 1 169469787 573366815 1 933792126 978003634 1 563496665 793129081 1 597915927 669779539 1 367852061 695134876 1 744030564 779436606 1 710037176 860371772 1 202850958 245956163 1 764746075 792870506 1 487783161 994263490 1 707123460 862631381 1 856197776 980031617 1 642924555 759124050 1 978876053 987908106 1 743117804 857314054 1 709210691 852022575 1 370463299 486650552 1 835097990 842832130 1 625652135 927810664 1 655435875 724588247 1 740886611 749744470 1 882830591 901390324 1 264873865 699832087 1 275708516 863966387 1 48154956 795186819 1 235531816 963059916 1 46727907 796332770 1 348428267 685462770 1 888977038 981360053 1 511920250 865881110 1 946401045 955317919 1 32908602 494454622 1 652472528 899744803 1 300689081 786447243 1 2801703 302681665 1 738906482 920894458 1 879888399 917454911 1 102294838 862608163 1 357930175 573263073 1 609835347 953222178 1 275457230 621341722 1 998156030 998535121 1 185494997 325080914 1 698865458 959182283 1 281213157 927822905 1 627304273 815217064 1 9599447 213470124 1 469572337 746946748 1 390697142 979649591 1 200314278 683207601 1 194494802 961742055 1 344350540 969809456 1 78455929 450064533 1 411558329 978481072 1 328889220 703972582 1 196839253 262548291 1 902826792 973870385 1 855627464 919863405 1 376278630 497352159 1 31690498 491240420 1 801967121 960788618 1 596964265 636210509 1 177319852 720165347 1 609046729 862976034 1 960779997 995732879 1 879755145 889253742 1 544280373 906559359 1 409874347 513811139 1 770076707 963518235 1 757995685 913547543 1 201803243 304688813 1 214950599 856073206 1 224850559 618869135 1 714840312 929097282 1 298195629 927162402 1 915863718 984195838 1 784441239 861575069 1 580968171 803001841 1 320721684 574673791 1 193862100 342734681 1 990657224 998113139 1 111389009 733207223 1 565395773 888419200 1 597770845 806564756 1 881051280 987773066 1 701404048 935252061 1 89909371 783104453 1 334339143 757197384 1 608542853 950161693 1 725581423 733937472 1 507053880 573214341 1 421989713 910113859 1 192784256 648429341 1 712095722 928492869 1 982474444 989406272 1 111296515 886511633 1 374017459 805165580 1 584119655 968792644 1 414828408 689044805 1 397416881 867036258 1 355543416 365465040 1 466303393 950244294 1 673382851 773276020 1 870306595 905809927 1 455454440 864062906 1 613773730 734805877 1 5773209 823149675 1 736322188 779811390 1 759354873 816464837 1 718882870 882000265 1 670346855 958188265 1 260790565 269477771 1 181512295 363680809 1 545008899 947121600 1 85259399 597371693 1 62053796 145002171 1 545770201 617135236 1 504772898 745665802 1 32865329 372365046 1 305738658 633169115 1 564749235 886195625 1 585795457 714324770 1 271235488 380449850 1 253991923 686210351 1 522952893 551852499 1 162565944 336619669 1 921263042 968793779 1 449558606 681689191 1 300061391 617244498 1 49673398 996440850 1 497016370 509801766 1 550011048 849226420 1 510607534 854582294 1 913144319 919994620 1 468760891 978855639 1 467119668 634050168 1 777523971 993970312 1 887716646 928598560 1 681650809 731279310 1 313667636 615816875 1 477282092 935712815 1 349987064 903604206 1 912681059 946778268 1 241356438 486302957 1 529038403 904603957 1 640730689 696321602 1 104737273 939695778 1 203333967 496402801 1 74901625 105212763 1 861544705 935128572 1 550544815 927586210 1 65180175 207198074 1 49120756 592430233 1 147188774 206013824 1 736789377 749233493 1 212048708 222418367 1 556512834 997607045 1 17418171 953606632 1 637092457 875164959 1 267264272 991902666 1 371488686 583261878 1 796260685 853675557 1 140784182 173158098 1 685255813 761278082 1 615971999 847135546 1 79112387 667260153 1 793456481 826285582 1 686839257 786425734 1 697345534 783360840 1 928026551 959304957 1 209027502 528339914 1 869100270 892934207 1 76370759 606474926 1 543991631 554157702 1 951422804 975740576 1 419776955 727663819 1 282227816 518776796 1 967961879 993218410 1 872409588 956462338 1 514867667 548407266 1 486864470 938216460 1 196398150 784626755 1 491576080 637089074 1 308347101 516923631 1 429108287 485282805 1 897334678 972276640 1 829078311 951882359 1 796873576 903815983 1 917764112 923818143 1 957093396 979322207 1 852665185 884245577 1 144939836 153933487 1 823452356 958959693 1 425714056 473792107 1 900152010 997983987 1 641100580 922195721 1 830810726 906411079 1 285563035 781878192 1 117745763 500520288 1 724797739 809309038 1 804421965 917778337 1 932758189 964161818 1 169575437 594189041 1 179461242 758732271 1 202723403 720674759 1 201226999 382069643 1 435456258 672156290 1 705864763 971634340 1 760474204 773576996 1 595356518 774097679 1 73911068 237236581 1 300319334 404415783 1 543609045 948077292 1 894299597 944359183 1 506595458 611836370 1 510151506 886162572 1 194520077 870630833 1 621390967 738209214 1 980854629 986165905 1 647984260 898694508 1 409054551 432376497 1 720280266 777907721 1 342472608 570228915 1 396582281 970799639 1 821230148 984734803 1 562159575 607193867 1 902238071 991344521 1 699844823 727295446 1 410556171 664576684 1 475586319 554758661 1 167322465 250376090 1 336304380 761065797 1 38481456 885124001 1 731419144 798385298 1 539584671 933436169 1 890817076 976844377 1 737798630 975676858 1 540962243 685334365 1 570094216 973363955 1 8248891 610618287 1 81877193 134140708 1 791163192 845016093 1 809050723 995153459 1 553978686 899873709 1 949075168 989674514 1 771106401 907041060 1 660550647 950009957 1 781197858 966587277 1 261768529 755653499 1 650913316 954513352 1 169072894 725583100 1 833985299 985105080 1 609993842 786786752 1 311710840 841275770 1 121492062 212300536 1 51885309 139714048 1 164775689 232701423 1 920961034 965448893 1 225134338 238508030 1 573692321 922786589 1 601080693 706266882 1 850035444 935938133 1 652054036 762470384 1 126927902 729346656 1 12343270 262411702 1 370671283 901892609 1 320885385 491040369 1 163797653 287270709 1 914382422 998680286 1 898232264 969294052 1 715840584 743634738 1 944032210 944875173 1 6193493 481453254 1 396445990 750343330 1 351824563 998496508 1 481691128 983709396 1 782529439 827000969 1 980809317 994630279 1 400962573 667742445 1 402705804 929375742 1 807511848 928897653 1 25047345 753866580 1 721449955 740910018 1 4902220 64594382 1 172390841 297025958 1 163352663 549273865 1 823514116 929158988 1 865095423 980431920 1 501168980 936942249 1 737402498 816225574 1 837788430 951420173 1 179631237 283336993 1 670826299 935007292 1 10551483 40776612 1 357296370 616429064 1 990036920 999095890 1 951799619 961050332 1 666969308 699331884 1 131204065 148541788 1 69667450 487629099 1 11829815 456213038 1 74660073 527848708 1 190775451 865113667 1 152375841 356911746 1 174764195 183263468 1 853011105 913498803 1 570212082 690845125 1 348463598 827155679 1 636483648 874175160 1 854732031 885669654 1 400876505 549488338 1 365607928 900007245 1 688450512 977196707 1 509145745 706923994 1 297816014 706610954 1 986289290 996417894 1 852383318 860972957 1 530479991 899133695 1 723511270 846745357 1 918880724 925033181 1 923378876 924287818 1 232157134 507156311 1 839930911 907769687 1 390109191 594374269 1 500709238 807456566 1 733540295 843409001 1 116838578 976809821 1 448312747 768015992 1 958393240 986946076 1 243345239 623416079 1 457180030 604972682 1 396913768 425839681 1 808021111 959751394 1 93814781 328547147 1 458800582 652494021 1 644418294 652506885 1 50396667 730209628 1 944772429 986825965 1 96254388 885543270 1 105635205 380751024 1 225218304 282865652 1 2635105 992950218 1 347254750 536263012 1 273617170 403649106 1 505616755 716399541 1 336585463 781577369 1 447859510 535769015 1 207912052 798447687 1 911615502 962146572 1 708327444 939261131 1 779980333 900803521 1 71180809 217466232 1 740036854 983195240 1 998048979 998115315 1 853491800 919244727 1 904392533 952070377 1 141864876 815383020 1 596891582 610080642 1 840349826 932415702 1 81980373 472097365 1 345823904 770357350 1 451546345 712897915 1 221419764 569596533 1 558940705 899631277 1 454924292 920280003 1 173676610 310979777 1 646366667 705855188 1 789732847 789789892 1 664288048 763502622 1 941227863 987924477 1 146606633 741086047 1 763646625 861874293 1 628941277 930761999 1 990213701 999591836 1 143214520 924675861 1 242062917 315738614 1 530715655 535143475 1 328490580 561574956 1 495998995 936302530 1 528954502 978198354 1 126065984 129363601 1 930926089 976439101 1 961136293 998498937 1 498987437 703143753 1 885472446 994247548 1 521434914 751455243 1 179589483 891788294 1 851983555 910144399 1 617129606 654375849 1 878814985 990631788 1 886628477 891423585 1 648531326 851712724 1 630608960 926191035 1 776964265 967445853 1 49957408 932673675 1 488278694 931725428 1 330855613 421344728 1 279727031 852258782 1 426893628 758219258 1 458900694 692597088 1 730641811 911772497 1 159407328 740704352 1 407409905 500753595 1 673464777 990382898 1 367386743 887430822 1 850718516 888131610 1 664260903 803833136 1 524610065 612345906 1 369658654 866755242 1 248785923 932954292 1 246385868 981139650 1 527850066 544641192 1 694221450 850004792 1 652076554 771483649 1 614381718 930977861 1 366984368 886223211 1 468148637 519446472 1 997199214 998151189 1 305045340 918849460 1 958495480 991514785 1 4400836 16458836 1 493067235 669815271 1 165129433 966757840 1 78490535 512876377 1 606133860 908955263 1 392176721 526535212 1 520588376 995673543 1 700845801 981029572 1 492435799 612933062 1 488860265 669744990 1 832013585 905525707 1 553750813 578866526 1 38987423 48155251 1 876249660 994161407 1 550115317 607104331 1 614145978 928827995 1 990171364 998412064 1 153899997 535843221 1 34605228 582771883 1 835701323 836051264 1 700177598 741309982 1 177418034 880114051 1 793695750 904100661 1 161611983 170864234 1 402923483 705860338 1 181377550 703560845 1 655003822 841124832 1 969668925 981896546 1 729162687 773222090 1 914454981 969457818 1 386499684 597289866 1 568896138 996963014 1 583864870 674492364 1 643599612 942217207 1 329344123 633057977 1 617989478 828315162 1 973574375 984338971 1 193280416 343313705 1 734606596 997416400 1 42899399 537264250 1 729570061 883593766 1 542473417 895192633 1 293010067 707343694 1 615460094 659959051 1 463008244 983708035 1 775452501 826807689 1 484952114 811979345 1 557503384 957558127 1 633635990 846609402 1 264131183 598165923 1 46509973 398657863 1 691618450 990804632 1 8535606 220851470 1 30833993 693039883 1 366982761 517816896 1 254152395 580184774 1 230813965 985476844 1 195395236 396004108 1 925431232 999079041 1 662799385 804927242 1 461591024 958329030 1 208426754 246939627 1 398091209 558688613 1 435477266 587150222 1 672090120 706933766 1 916352420 976531261 1 910487563 957119836 1 160517937 547151432 1 701604942 760203831 1 984836533 995249030 1 842389655 951033407 1 681216968 791010993 1 100342697 247910931 1 629752861 689034433 1 590009364 751353481 1 584989459 899164159 1 582605858 933245024 1 58788867 588941946 1 287720346 900929684 1 558085202 559285725 1 127507499 601027397 1 492741882 712383602 1 118789576 292309990 1 774393758 823891589 1 779127308 891758708 1 884875304 959662859 1 190797984 686555163 1 745095726 963349906 1 956858601 990108263 1 111335757 483772041 1 342913439 540830665 1 259466223 908845480 1 803113279 868600949 1 214296594 538695998 1 637971618 966279994 1 984835235 996448411 1 262710381 991911157 1 579298606 836716474 1 331460758 334483708 1 989192782 998566768 1 182936000 482516181 1 539053893 962052641 1 328575054 494638374 1 39226396 613753815 1 870898982 990061583 1 742727855 840968466 1 50438637 675163749 1 895329921 945046869 1 462983301 603597988 1 735486564 800055489 1 346567155 410109021 1 305361656 748817278 1 584351813 866857224 1 42103718 364865028 1 140213131 484302386 1 222544263 251605347 1 411058871 867763321 1 642966149 894541212 1 803880196 948870407 1 842112860 958390908 1 635153396 854677953 1 335858631 868204923 1 604523526 958725129 1 403313074 702457538 1 245291762 593002785 1 450942045 925093689 1 779054298 816702840 1 986510888 992689714 1 353521861 923855107 1 650936396 887616000 1 210645896 700604211 1 951490823 990422269 1 520393416 967458367 1 799353386 803854448 1 95420200 158898665 1 211244574 558426376 1 681291962 976375116 1 279687758 536944059 1 972602159 982613841 1 360577619 879585143 1 235240200 626488372 1 512206388 646164684 1 67441079 187486459 1 792816415 978370771 1 768591710 877685190 1 619259973 691566340 1 428005206 567195697 1 856583222 933975180 1 587165827 830039509 1 515123025 709716526 1 288870554 831530812 1 122025086 175216984 1 585133627 655580022 1 80522854 799555227 1 145658976 682820557 1 195707371 917189181 1 928508775 991273405 1 164265225 362972288 1 145784279 410945647 1 506835628 806843869 1 946453197 997030853 1 126703977 445788708 1 247229810 820228061 1 63117622 977907976 1 337258280 927120978 1 151580032 628708275 1 43397536 202646324 1 409778865 931573707 1 642383254 828142471 1 695202940 968621323 1 192735633 315964454 1 738785007 993072860 1 925783080 969784868 1 9695772 864541894 1 118250694 424882475 1 639937311 929394963 1 644490649 968101192 1 264912497 783582800 1 810754251 870503466 1 879368113 987536367 1 389081204 794974915 1 833852429 837316680 1 116166867 764358883 1 798236412 964350791 1 254047040 681973948 1 965655709 975299535 1 845044408 943449950 1 747927329 877548555 1 747725278 917207324 1 37301860 738433415 1 985773693 986090672 1 535198900 780824236 1 153775711 742634007 1 670018030 900751860 1 704416767 943102189 1 673882469 976219638 1 607580385 788481567 1 627115827 938102532 1 554858902 957137377 1 214340480 946739530 1 557151414 616180947 1 334189824 931471967 1 790008930 890365431 1 938401867 976614303 1 101239962 476379568 1 840590883 862032538 1 806740319 975556907 1 548375702 730111852 1 574610883 819847410 1 915821312 926181553 1 881880708 950892795 1 240463728 409671988 1 730121231 935731847 1 302964238 438077166 1 364780398 582751918 1 411772076 987024237 1 575759048 582049743 1 176918268 927430208 1 753036134 968528569 1 545976599 610085090 1 311433294 963173570 1 996357938 996978425 1 198106338 767504588 1 956964786 987459715 1 713927500 909687695 1 289319868 857411097 1 285894042 597644562 1 776599884 838354896 1 807637428 969060616 1 478820142 753692967 1 305278495 866549285 1 796956017 896748328 1 183017938 547293440 1 30701556 695295940 1 764051986 971620698 1 581578073 942161596 1 140998985 566039955 1 342827501 387849392 1 596765682 978072312 1 943109498 999912248 1 628291565 737607461 1 736556381 777565716 1 285264852 319354586 1 115151795 953767927 1 733612609 822707203 1 190923513 838824317 1 575048016 752811842 1 278580033 596328976 1 929705123 975927439 1 889305041 978913209 1 510967064 792977335 1 717564999 937994646 1 867545414 979478679 1 100536324 692126166 1 259227195 347479535 1 161572135 971138939 1 286450741 366925718 1 62176857 789733855 1 291466107 695988999 1 771757079 847672333 1 280269909 412891762 1 522090963 888841276 1 295382619 793316022 1 97803481 362435253 1 181490194 933217482 1 762575463 804487330 1 988772709 991226342 1 924946785 977906364 1 711111720 986239424 1 648133651 672681017 1 287681523 759261662 1 741285577 752609777 1 337881710 782538546 1 967555038 992917971 1 462170293 634480998 1 466830577 942235553 1 903422233 997104259 1 948711672 955134855 1 75729242 953409688 1 968540580 987856976 1 477297298 779296464 1 746605163 807633931 1 152628619 175031246 1 944485404 995473392 1 893299392 923995145 1 209925030 323654945 1 412542646 796152479 1 982388275 988862930 1 632282455 743564207 1 443732342 520547417 1 903585620 980977795 1 956284621 963785823 1 912407045 933744973 1 47241772 738808148 1 81767526 732623730 1 870854658 945508098 1 357637151 740493441 1 259984761 479005173 1 152238863 671896587 1 297616458 725115618 1 239551217 251170991 1 55702150 845337681 1 793424829 959736313 1 320509840 456147186 1 983916464 999907242 1 109164314 667048378 1 682922138 834823999 1 738053397 933844655 1 353671877 747773337 1 730305312 736163907 1 983976259 997933514 1 637669699 885631225 1 571508028 940700271 1 699698791 918531217 1 104692328 477951103 1 425769294 540308576 1 537904892 672954198 1 824345166 929871153 1 395821890 751396375 1 651006668 842562393 1 64355971 65350164 1 957744165 964048140 1 901214041 954137917 1 919627672 979954996 1 922556297 938981385 1 496999283 504827563 1 758250502 906915850 1 785430627 790311092 1 74807724 963071140 1 345596635 882011736 1 356343721 740989549 1 401214462 446578597 1 547134233 591932944 1 405411575 707625653 1 501771596 968117049 1 836606594 928406988 1 120702231 372280082 1 834469418 905590620 1 342295879 445035938 1 624957137 817024203 1 694513242 946883973 1 314362568 529892827 1 606511458 876045696 1 875273333 890187860 1 960462785 987494772 1 831764253 848309301 1 186679838 876059991 1 440086359 826233105 1 23269452 743833001 1 834477596 859947458 1 483087729 841325471 1 939820058 988910474 1 471775956 975591777 1 86562872 925176472 1 190089681 872545707 1 23207188 883923622 1 483770867 637637094 1 420349514 613414822 1 965149344 989794354 1 716484338 898417005 1 683285139 978512727 1 447096336 694946749 1 222113146 692218966 1 788445127 925984637 1 995200669 996475978 1 653766659 728980709 1 431325753 869184547 1 20897319 523792200 1 894555835 977093990 1 117874482 949552652 1 843937709 952101808 1 17115944 751413578 1 506031268 554512031 1 108847858 170546982 1 996920727 997446973 1 658696623 844082671 1 657867997 753510304 1 524153039 836873427 1 610481356 794191514 1 658877330 876720931 1 63343382 661446771 1 139272537 361997922 1 853182806 897217768 1 945758428 976019886 1 770419870 809861281 1 86126251 764447016 1 714624828 797288516 1 487983072 906914445 1 985524109 989522360 1 647722248 697851168 1 110590742 654428066 1 12032922 83928100 1 773755042 847658824 1 43585495 77504929 1 69996361 194369064 1 112354700 471137069 1 960420054 991920117 1 698653879 962691525 1 410906756 806100448 1 585581367 844902775 1 527017288 582236111 1 369269406 555982786 1 453528250 911485079 1 933219965 969150821 1 412294660 985823067 1 252587403 347776459 1 587027246 678503364 1 145468186 579747270 1 440667786 611311531 1 659051062 708016336 1 299046375 554708400 1 833161178 851796026 1 951711085 952209301 1 798283740 831973400 1 769608785 817936744 1 748716217 847556970 1 484436270 967568852 1 498031847 817288510 1 366531063 732665215 1 34714021 397705642 1 278319754 311044712 1 525812024 530110815 1 278232436 627876191 1 962857852 967388062 1 43558455 455366080 1 135733866 372983925 1 297290071 846942139 1 951086930 972661516 1 907938901 975048426 1 997202626 999395459 1 554356069 603678073 1 901233685 925539631 1 545919225 717037827 1 723860839 977541255 1 436249388 451716024 1 281511459 309864866 1 491391321 775983289 1 126438588 341722813 1 841567126 997506679 1 396949944 529156847 1 268840440 478314019 1 868292040 892125797 1 788971341 794887479 1 738071730 832177885 1 497241608 662864828 1 542837847 757581202 1 464946662 794411717 1 260061325 894871265 1 754621125 794595920 1 997142805 997723301 1 173064747 174894402 1 45601187 559730575 1 93036811 382793681 1 798246874 859941480 1 434579210 607664186 1 881210192 976093485 1 103251830 584138976 1 996905977 999635192 1 32814096 403991729 1 573002095 918185811 1 539511744 799347421 1 169202423 384558058 1 596943664 726120938 1 278229505 967926284 1 430301492 732397910 1 530942861 950106760 1 845176965 950624282 1 444583093 514411519 1 635136695 660295739 1 883529828 886477422 1 889111627 956689857 1 341492675 745966952 1 897701704 990146339 1 634913010 647631532 1 74353920 89383487 1 20915092 207283092 1 655010864 844274112 1 296964798 638564136 1 109118632 160645837 1 448146646 585012772 1 878446911 995063876 1 659020182 907102194 1 583106445 770614636 1 969668874 977121812 1 589364965 749165480 1 379113664 420268918 1 737912582 827714594 1 464722108 686523930 1 932794586 944371258 1 454585816 954607668 1 210510320 823994408 1 530784757 882002383 1 14357930 837163262 1 720752769 898535061 1 222465056 361695682 1 339513730 861651153 1 849886880 929405308 1 381371993 820472806 1 880989128 936862039 1 77108276 889126632 1 885028695 980327363 1 698073944 748282555 1 268990654 830849141 1 589882135 954837768 1 150443395 429812784 1 150069649 405320409 1 933438465 975227245 1 952296311 994920188 1 107348337 544996072 1 320422546 667059498 1 652339197 849577039 1 923559930 948944154 1 917682987 992309175 1 282365252 365447851 1 443829092 924128971 1 161512489 762788468 1 830159467 877369500 1 528594124 547616816 1 326231919 963147510 1 423125923 949323969 1 291584540 391281468 1 346084619 607426797 1 463624047 805188522 1 583581694 968197696 1 497597029 966413069 1 606211144 632616972 1 210920761 555729988 1 16367798 776727698 1 720512713 969946008 1 186272453 698161025 1 923644497 993025276 1 677098652 738686412 1 96232806 466608170 1 687054522 715975075 1 723465212 894258136 1 103978888 543059865 1 203309667 990853724 1 645239617 870434410 1 855408669 861202920 1 379965449 603101967 1 346745497 856678482 1 56302903 296962874 1 825085182 826329186 1 492213922 608848370 1 860067417 930129792 1 827011518 986827989 1 425177384 606688338 1 779683068 845472661 1 823331934 835770105 1 424222327 665157579 1 349384186 369738018 1 851475090 942587495 1 907606562 960351975 1 348430938 659624402 1 557589693 893275735 1 553917213 639339144 1 118749640 629141251 1 518927178 943649753 1 954340382 980246471 1 101048233 422234941 1 213410333 419930397 1 867623098 979868105 1 205676735 378811570 1 212623156 886110318 1 158438892 620693080 1 840770149 910657429 1 184608199 996509447 1 813676330 910381735 1 281741847 339562784 1 797151680 824985607 1 39906014 584536625 1 945471237 998801127 1 320770389 546288925 1 356994654 847452766 1 802080844 871393044 1 454938399 816598195 1 342477053 343717211 1 385938140 817965263 1 512390028 623204590 1 257290577 679809329 1 291172529 863504901 1 73261587 90170511 1 75274196 436493032 1 36732416 542189172 1 836689333 964466225 1 254660838 262483881 1 464081312 787640435 1 18731674 486427302 1 907387959 972777352 1 338092536 805312539 1 235865835 945060014 1 30524614 94032199 1 303640497 393261367 1 520352656 844790437 1 876484029 964706557 1 361311933 644893852 1 544748166 685184193 1 903503151 934525177 1 155959860 271878279 1 433249960 573359889 1 899854167 975598401 1 640614174 883822437 1 609480259 959281664 1 383753110 548025704 1 197158489 433462421 1 405869908 944526987 1 570412524 670327511 1 413616819 434456272 1 411843409 898035539 1 65938682 211987653 1 660675375 772612088 1 527063882 866801532 1 670319979 902716600 1 455729169 594580391 1 258430848 430925927 1 641812404 664967017 1 103188617 595797486 1 748246396 898401111 1 286902106 840708417 1 51650258 766826153 1 479519554 538386072 1 8506499 800939636 1 925444620 996237150 1 757387261 839803488 1 244448274 824500499 1 577311551 601826183 1 265106658 893843876 1 754938372 982627603 1 721257047 994419089 1 294754367 826449602 1 468760756 689255334 1 391450042 893290117 1 759298027 817378721 1 918885715 931199739 1 291290313 569914261 1 476987298 745070630 1 967709681 968181933 1 924628282 980632563 1 151288610 316619756 1 939826162 987966906 1 893267316 993850293 1 950325078 977793595 1 131617931 485605247 1 501263521 727920314 1 595877511 851693550 1 118504044 545871590 1 213606067 972172826 1 300592156 773781623 1 976305630 999576104 1 527049904 903458834 1 557373306 740532832 1 259767447 497769472 1 719739840 744604894 1 651892535 727894499 1 233297916 811491674 1 247475797 296534995 1 355655741 649154365 1 119076565 140764245 1 502291332 695408407 1 356871414 952017882 1 253267417 371028967 1 229417603 664596240 1 968787129 987358151 1 933508705 996490257 1 841028300 923470815 1 134000466 397250793 1 831822588 961410804 1 879342398 950250883 1 88519934 870061905 1 122460065 648366115 1 106554156 622686303 1 422442773 829046830 1 620636770 935718956 1 905515862 946679701 1 640406223 818651541 1 909978092 910189487 1 39331257 263797931 1 33145363 623893047 1 299890746 493047655 1 644934811 754836443 1 53447025 326479192 1 958422914 982058250 1 3656358 978268791 1 189027718 510076923 1 868823386 901062784 1 644700385 736343660 1 760669272 824015182 1 424415766 826783551 1 530176607 797482432 1 375359150 625649529 1 4155543 341471963 1 411690303 914737882 1 289402556 516350622 1 72381668 166539479 1 82502082 150031579 1 673778495 866786544 1 18509768 907234717 1 560702365 998383927 1 246127769 480445023 1 398404069 416913572 1 659820493 748904202 1 484467108 939486733 1 967345249 968059928 1 325765210 703358939 1 238560424 295171019 1 470562791 743452459 1 904719782 961066281 1 94171682 301712180 1 677568075 897816749 1 55831565 792422988 1 197033119 904665155 1 941169653 969538358 1 448470391 826277271 1 801952908 806393628 1 329384582 607980206 1 204442705 538091422 1 648101531 784700003 1 14628883 361102645 1 923852404 992404173 1 879727671 919755976 1 119339683 629229922 1 140147174 480611091 1 316041844 575910528 1 21124982 140606583 1 699525548 748910813 1 310995388 838609363 1 398553869 765804490 1 43033858 428326113 1 25527408 427522729 1 725906317 839012922 1 683622196 706413461 1 515653856 551591939 1 827155414 981495710 1 259530324 414840324 1 460080297 884660681 1 922473541 961312596 1 686031954 766414670 1 566808303 928787859 1 791505435 927225969 1 696270811 838397442 1 123041804 870377821 1 720859396 824740713 1 965496907 984121502 1 559792270 885921997 1 617371163 942792309 1 836633945 975833309 1 255553952 494483353 1 273829161 536931129 1 807897783 893922543 1 435941241 454652894 1 520793960 701890236 1 540563647 649580136 1 374632467 844865573 1 882569909 931519460 1 858538188 888644715 1 475807868 486701652 1 74709294 802299342 1 877509913 901002844 1 961810042 992846396 1 94607782 138558827 1 718512389 902382943 1 721831041 893729145 1 396349726 565837554 1 13188244 232376647 1 601030839 786551870 1 728193585 882607722 1 934662819 941354032 1 634239000 818150838 1 639076792 965816030 1 999745405 999753987 1 833704552 927668293 1 435044509 731087949 1 421430013 645784234 1 677732748 989214196 1 281310492 836643317 1 390154721 483938153 1 458906809 612208993 1 644153042 858431299 1 280535823 986901677 1 594076441 626795850 1 496094048 893793777 1 169770324 551452842 1 901623233 920795244 1 614695670 743464572 1 425272470 613261225 1 584742827 972407602 1 65847908 885114278 1 481236959 765487016 1 769127313 878017707 1 670009119 748980250 1 389328746 585902619 1 361758690 980286994 1 616119585 664691765 1 219933285 898422026 1 369903951 781383243 1 126052853 568708398 1 479882484 769737233 1 547956286 663990993 1 871899225 999664395 1 691054365 764742970 1 952947296 967407372 1 916080199 998170291 1 82513630 964725515 1 404744776 422482581 1 996594009 999230921 1 866798699 910120020 1 371717474 484804030 1 343228586 547138543 1 1883779 442694425 1 341849477 531582318 1 952163974 998905798 1 19829043 874950365 1 364340894 781799547 1 450880426 690060592 1 93481339 104377680 1 88144108 266471045 1 102539400 668289813 1 641506852 781979243 1 501309446 603873581 1 553847071 591967849 1 480197280 893436971 1 211288404 688606625 1 565600408 890990897 1 180112749 874919513 1 571618988 811669267 1 434063372 442745718 1 199442199 590886309 1 675506103 732930434 1 629011660 751540605 1 250901908 446353296 1 841548054 962487626 1 863741675 955129256 1 800492734 850769851 1 305140189 473436964 1 655819691 992835642 1 586727523 889098530 1 926897220 960827565 1 859857163 877271152 1 899596980 997395872 1 217378161 820090659 1 953141332 994772098 1 282611199 653098704 1 669668096 856266293 1 234439732 846831447 1 609045173 844451868 1 345034160 904457529 1 371355317 537324645 1 637554611 751656259 1 212313785 739125449 1 698273161 716523693 1 405380165 535615506 1 214813216 797231519 1 700537247 983550877 1 432141071 767382858 1 85646046 883490067 1 323692394 955587402 1 141913526 347727911 1 843663460 964560211 1 877175074 981692181 1 525630153 991752254 1 595349042 897798114 1 829399463 843637673 1 27905111 774442140 1 141449956 988684696 1 460100397 674741390 1 898161955 911024184 1 484672202 549582592 1 886237045 920001852 1 396709821 974024338 1 888087482 960096677 1 660060079 912029659 1 463931077 932682920 1 1798296 630302781 1 986322228 993032982 1 724661432 773076135 1 758374030 891468047 1 700126177 775823330 1 80744225 958730391 1 645714864 741389007 1 856161224 991781623 1 8980280 389188514 1 771197635 833030609 1 843315807 938927189 1 49685348 124335373 1 740785915 837805005 1 625655991 971916367 1 844018717 868974488 1 253729705 322465018 1 693297732 882913723 1 19426276 473959342 1 78445873 545587956 1 642965654 849006206 1 878740336 902642186 1 173192336 852217726 1 736769674 894488764 1 906839674 952643398 1 232727227 557134704 1 637991306 667498407 1 368714670 608216279 1 243271010 874936531 1 655361134 966532898 1 510236690 714946478 1 547356910 848134063 1 928543902 961272561 1 999092266 999676683 1 830901177 935531725 1 112835317 559469515 1 521370868 957792907 1 758439752 861172694 1 12428964 449215871 1 296153988 538198345 1 18453835 654612146 1 679995196 880672924 1 823121260 827392000 1 368704014 428109178 1 870032012 918053110 1 255187777 451348895 1 41325356 175136656 1 855807521 921347010 1 713225744 883951486 1 885573686 986259232 1 944834274 975590058 1 751635189 891349479 1 396103782 925549438 1 392760375 446887153 1 222184062 276808803 1 247705069 677224313 1 521332592 768444065 1 621738992 905186729 1 610079111 879823428 1 847064147 930004256 1 70120895 292127417 1 753850495 822429159 1 460225358 500167218 1 366571221 746408170 1 805499807 896032536 1 137767190 795513041 1 540620349 591286852 1 376910290 591025282 1 963546529 980343406 1 399180998 528770659 1 269981684 801288380 1 696976142 922981566 1 799596688 889388515 1 672531949 821928317 1 113940825 769390963 1 728467057 951505210 1 468798327 795315305 1 683788276 900665643 1 248956182 254655682 1 648054100 707607428 1 132331244 529476867 1 104936712 542314950 1 505381869 675796351 1 938261755 959684432 1 772339884 875221269 1 930210125 998439084 1 887673090 953611994 1 814460269 965603857 1 255656019 844585024 1 669316791 931772881 1 291294665 858641033 1 990935266 995333388 1 624592943 670009276 1 176672638 424833229 1 315787428 625445340 1 381604192 811350310 1 757431442 883360988 1 510269831 643399466 1 287661255 873074770 1 25980989 539995338 1 662113704 844585936 1 216000202 255825707 1 634756483 798669626 1 692000699 964367135 1 998175042 998375419 1 684593195 834835815 1 808709062 983819822 1 632635595 861454681 1 486982351 818808703 1 432272985 559706687 1 996488781 997049126 1 784886200 943078725 1 181436752 733403673 1 358156733 756111244 1 147454249 707061486 1 468675704 548687104 1 718734717 966457844 1 278184822 848811375 1 6198869 610713021 1 328051835 937622036 1 548417228 571159633 1 103684930 369880226 1 522390713 664906205 1 790825402 935043811 1 742967472 903725127 1 791009045 898530968 1 189508746 239140161 1 504323082 888774560 1 237763234 384780874 1 214056849 276196416 1 581641238 787824341 1 664576679 792599641 1 105358419 593491280 1 255357738 364430327 1 580584065 783342904 1 856888949 899245216 1 836690386 896664184 1 420792213 824666850 1 950099652 958261315 1 795787892 892785921 1 514739017 717849589 1 977726290 990344014 1 195550991 556029161 1 499343037 527348257 1 471520617 653206161 1 526046381 867117208 1 315867791 902737849 1 879541771 965643998 1 160279995 584878850 1 365753430 417096117 1 754683600 852411072 1 865650905 910049444 1 853709302 919269771 1 993786557 995587907 1 9863337 947874766 1 64236834 910182121 1 245379568 415894385 1 86203671 751029272 1 258615343 415066197 1 580189070 713708134 1 274449360 475800756 1 352016403 469292764 1 937350151 985524705 1 813213668 861390809 1 329120136 758163427 1 16494074 264937726 1 781161340 953567597 1 596044881 645515621 1 661005259 995765676 1 794590774 986675070 1 970028171 990807328 1 1339290 797855500 1 349954554 366979152 1 574085681 682223299 1 115261567 375941909 1 821984247 980083153 1 623544776 670440597 1 109932918 378201891 1 384865889 891907994 1 431976655 445375859 1 456509328 994789004 1 328248111 492475806 1 424409143 668961183 1 362974597 413703359 1 521328292 572621379 1 274417219 821568200 1 520206921 669247251 1 718454315 752331601 1 276880330 964611421 1 441223443 878330473 1 604172982 837727356 1 439005933 718702286 1 308270120 954287730 1 507274624 955786866 1 239565019 919422060 1 875754019 931543636 1 460120843 524252342 1 230513013 700331593 1 971198070 988141404 1 46106013 772616762 1 272998187 348829776 1 897012582 901638571 1 873694418 929912749 1 700756279 788619283 1 66739123 709295855 1 399369633 574636313 1 114737894 517016645 1 484380696 581772512 1 157529801 316310454 1 360718753 661330532 1 284838010 367261461 1 821234663 958477282 1 207634873 421221540 1 106478293 652482565 1 112055551 188569851 1 195332733 509229467 1 432801747 710142834 1 557467828 646095969 1 169745142 487766511 1 824144016 982793495 1 588409968 701899675 1 783508861 843152981 1 436147106 933072988 1 56140296 588119593 1 50198832 942834992 1 226408390 326165935 1 32429456 475450056 1 121208213 190929708 1 236895459 550825200 1 735944107 904775990 1 970112133 995789365 1 614617744 823216767 1 335492800 723083713 1 742212037 743909020 1 645414700 813632832 1 774020787 946248750 1 577826414 746942491 1 514178418 563000680 1 933830145 999580916 1 393469386 955696582 1 792146939 861577101 1 34662830 413277542 1 571715492 589654960 1 868169624 978075561 1 734008543 740928929 1 838598750 865513257 1 586377425 919821980 1 555051949 762701024 1 586638576 723308848 1 574119817 669685889 1 977721106 977809829 1 795192711 903778781 1 689131991 830698391 1 151401788 842102376 1 15992351 883758001 1 644739508 958334782 1 34491967 559855682 1 462543654 483050788 1 271483474 735873887 1 586774389 908584219 1 447332264 800462726 1 897635983 942139018 1 174579942 721538377 1 63393340 594332433 1 704461178 880887368 1 60549844 107851209 1 432664164 546187429 1 695476994 739039735 1 505932915 608937082 1 410129511 549865021 1 780232839 967971990 3 885473134 959308155 23944370 3 650270205 990575393 116131600 3 716802528 938331516 139797307 3 419901193 832244767 76883612 3 730537529 817682665 20788862 3 748576337 813744133 59344987 3 135113531 403987502 127519646 3 980175883 999916059 16913137 3 388677786 595229494 131624469 3 612160797 968539907 52946629 3 19660894 82067850 50617054 3 970578505 987914302 16693979 3 418306553 953854767 82565966 3 355060874 603437427 195291817 3 638781932 687524509 15884205 3 719647450 887025542 111563807 3 342607165 487644457 38662673 3 746693673 900416116 132919591 3 868970679 996422437 104486362 3 194814276 814993801 321391293 3 650540847 843843525 142456959 3 694018663 958026541 239620290 3 135967905 264441404 18753888 3 564957094 757377812 126110676 3 669818833 840401610 63240965 3 523440454 571519255 29041389 3 131827047 559553743 171034712 3 391383776 696947059 90147485 3 251874074 757947482 324442574 3 675757093 686497047 4051288 3 287560096 369430812 10151835 3 658764195 986614724 307695317 3 547505680 548548283 906075 3 746408620 989376083 126391738 3 388527063 495608634 94424714 3 218907420 438957958 139748554 3 924091114 951802800 6629864 3 914525973 968573373 11084894 3 787209403 892847294 67229569 3 526145008 846481830 202384419 3 352784845 803358583 147424044 3 453422484 689632244 77371646 3 403756465 871968813 418312727 3 146745146 806386932 100066907 3 332482510 893367921 22653980 3 905487823 958231636 44360896 3 179854766 288934743 46705576 3 44669978 364701353 222047333 3 350844507 507487825 109334139 3 820102824 895319579 42683848 3 798515193 885713603 84462402 3 699284988 936866502 113957810 3 461070661 628163707 43449019 3 259462654 698621558 228648316 3 485622273 734368518 53944594 3 387023313 815185171 165782166 3 777583712 857232975 70599782 3 496334144 680367961 18723359 3 80337156 959094185 793002485 3 27048240 957113133 57646079 3 422639559 792336124 167127525 3 868150873 930756350 36050485 3 340640925 789289613 171625387 3 661917683 706011047 15366009 3 382324537 845104423 437169657 3 660973409 955751150 125310935 3 283738347 322411658 27715112 3 713441468 783949185 30443143 3 513638667 726353891 104209161 3 120153758 474926219 178246650 3 296173064 500897326 189174923 3 346171239 668742073 74792242 3 525331901 564622444 27879717 3 710981918 915571530 166617774 3 359858036 587591095 15399881 3 426208278 434313455 3625509 3 386786299 515780905 52516409 3 333065646 845307014 221588202 3 292302971 941925675 35698873 3 345046379 370919618 18295897 3 725188779 778096025 21317046 3 601973518 617052371 10775971 3 275955095 456835335 67017787 3 219303773 820544527 80525830 3 135194621 923923995 158963519 3 96121291 187977061 36925272 3 53850028 254555611 31217376 3 552350908 950546729 366086616 3 565786652 991964660 221297051 3 957078623 991678111 32030976 3 812319519 860356567 29089707 3 328192400 826390993 383125212 3 603038644 765818261 26488964 3 897345108 992580912 32419761 3 374394725 650691370 76505832 3 147733565 519515100 213001272 3 559260113 725682404 150422692 3 134073764 754654066 76591361 3 856434352 924967404 38470092 3 622703907 660284443 17408061 3 644796883 874578910 73714450 3 886337627 973459768 44344675 3 367414057 598720200 131738494 3 370284079 638968335 163012267 3 340124245 388734132 28871456 3 280534622 496074044 130376430 3 632156157 879377356 191826211 3 299418690 345765706 7750479 3 871821251 969327896 58899433 3 735141153 749650636 8627742 3 225933398 957545682 248904507 3 364225128 673023510 44993366 3 467799575 539472115 5006997 3 33815780 763849723 655454940 3 356624061 533512054 16854492 3 96566944 530968894 426574010 3 9443208 957030798 905061447 3 924539362 946396166 18556219 3 68253121 269399551 12764703 3 573478573 863325243 81601439 3 849744910 945835894 77554372 3 870535203 907155507 33518143 3 738883904 827143863 19003405 3 180976985 348637406 40251264 3 791971828 841226596 17084058 3 808804298 978965915 124901180 3 595229337 899590886 200453024 3 672311637 874597854 190071799 3 238048866 705163801 244970189 3 376478050 420430402 22908860 3 858214649 933802912 27444665 3 772018766 888867414 87283627 3 42176161 470590159 408372738 3 727879195 892227787 6487209 3 173933095 740227380 325754960 3 472934101 836319544 257694832 3 72221874 760221692 2448266 3 354004735 481910374 82022641 3 174358230 744341733 51156974 3 847266085 979572896 47802107 3 850393364 906838448 55446630 3 222813545 687136898 366289319 3 196248443 354729757 111438852 3 307999949 575120480 20871170 3 810190908 943079363 34066531 3 378517466 839823390 27053341 3 177877081 226536026 15911572 3 851317219 984985439 389065 3 319562384 505485890 97148819 3 159746356 202715885 16430324 3 370029427 610419734 154958285 3 669072597 894862361 99402013 3 32396598 377049170 147112433 3 463368913 656658511 117806830 3 172319042 602050358 3480471 3 885791118 974593283 7737859 3 799307570 907734647 16361926 3 44247115 438898908 271744719 3 210779514 854070050 433325394 3 48144916 63635760 11256607 3 890102743 974594228 13633079 3 503980433 521851569 11067462 3 202027156 256556695 15122515 3 970608735 982053436 4408262 3 630693674 655155240 5916798 3 273562745 307537648 17337877 3 975398623 982669539 6647555 3 33612075 59610805 2552117 3 855775366 870926807 8253437 3 60322688 176156499 88912582 3 8240791 238678052 142651499 3 785150867 857847668 43499842 3 244742973 429872004 13452442 3 312627053 874161282 362581807 3 35622350 257158944 79071576 3 851948857 975637722 88356615 3 106599515 380312471 122751663 3 612670178 634969060 10866445 3 707167556 924757736 45223344 3 525977556 601048964 61148229 3 383712893 605621772 136222520 3 810760302 845958140 19738852 3 162019859 750306837 450110788 3 209327929 438454920 199576741 3 688649361 837942734 67555456 3 251921389 487145617 56797130 3 180801569 340271946 62956965 3 643880889 761655389 103823947 3 826449406 875616376 11412237 3 253045553 623503241 225815356 3 569340549 889603384 263900277 3 439060051 859986128 410195220 3 3482079 812232750 404637894 3 887686093 983364571 38029235 3 636044787 677454600 27122420 3 461349314 713064546 4021059 3 507526984 752761470 64956732 3 769466070 930301469 72784242 3 479310408 681288919 88240937 3 109561488 698179192 393547483 3 134989128 931711779 770975136 3 452160530 721879755 72326129 3 492986848 534441583 40815080 3 401027389 566685052 18263644 3 135113842 665867198 395804428 3 402316808 714860445 16627341 3 282739403 293355154 2580142 3 582000576 702275947 16908892 3 262037883 717911777 142344253 3 791178494 826558831 20182805 3 481026627 490065229 5799827 3 397592921 930650165 532843244 3 477373180 645091373 43397954 3 867325801 883527033 3404890 3 254653909 608785807 915526 3 206829893 302421688 30346088 3 274404686 579512519 251841025 3 56811011 602474334 166009676 3 506732981 684289334 165943600 3 182138025 586923905 355856652 3 810485638 929483566 46032388 3 961260833 994322114 5883046 3 553463281 894358446 122734559 3 929754303 945630643 3538914 3 123161946 921741406 739817068 3 66965887 245079266 101476192 3 414030408 721204905 278254727 3 214167328 433712477 63653960 3 959528333 986521631 19249464 3 981884227 984440885 938369 3 151144610 671988766 130298664 3 148761835 944634089 441210890 3 464822066 756146823 119016392 3 616891323 994915639 158480153 3 496449404 934752647 280182355 3 982487746 997570036 1499757 3 819028255 948487228 22131461 3 807417877 904268426 91361180 3 796955767 855361603 51998081 3 453436372 690263421 172990082 3 104250581 251298119 84834951 3 821694726 853508919 18515152 3 970579867 982218061 6628754 3 990133957 994712262 155766 3 307754413 593798096 79909061 3 144436044 815141328 196193253 3 210097974 486253196 160427412 3 849548377 978505326 3821765 3 619082125 967879848 199427809 3 781962437 850172012 44881729 3 480661725 826291154 39786747 3 926565640 990354883 21209061 3 124509301 355405804 4510524 3 355085975 879340171 340910794 3 954690285 971610727 11720377 3 634700152 941365034 66605598 3 191611981 660598142 273236896 3 169167336 672838161 109841114 3 121126082 465276916 290248192 3 748594443 946418753 35387346 3 259963823 697263578 425971640 3 778924054 944374401 24299921 3 990237530 992334278 1494348 3 715761261 783141094 55557520 3 146926310 555467828 324435784 3 45884897 353840200 76709010 3 899791362 969186478 55477125 3 643910041 813219510 151588752 3 999412712 999569738 21862 3 158727473 636530953 67009633 3 114748394 892993147 706103643 3 286438293 618368795 42991514 3 724625745 734869750 4540489 3 446667726 571919974 72573754 3 430969993 719325658 91315074 3 675592185 687402581 8498862 3 63014669 438718819 260411043 3 535777196 585816944 13414771 3 864972659 887233629 6879294 3 10346653 206320965 14132472 3 597377564 740360769 37369229 3 106282864 509248792 109460227 3 764857301 887692777 5369990 3 506862459 806815528 181788219 3 507499289 729545523 118360956 3 470390515 842167104 199304344 3 567528847 688432111 16889917 3 410285407 984412321 385788991 3 451142524 744886347 255687811 3 343529681 459287153 69012036 3 611680320 741127616 96283643 3 233783898 437598294 17540300 3 197578626 328858064 121641755 3 135465009 698378251 364985303 3 655858344 941123850 253421411 3 840266788 876623217 12149511 3 877983711 908307164 13853039 3 3168491 969693864 44267918 3 806015087 960751490 132530921 3 633789325 905254991 189210528 3 60556657 363153165 109250379 3 770695747 774632584 2256273 3 935014545 981398106 34694126 3 515855136 897273376 120757928 3 380421259 686031498 122903247 3 243770740 742078038 65067221 3 271979870 900713920 508377767 3 239855384 330482449 13191588 3 269234379 572406569 246241035 3 811674894 849790997 37023360 3 659025004 991119065 216358806 3 383422784 478238974 32145255 3 640434551 884557029 16906021 3 820494603 972350735 69788595 3 304498400 499342704 171906955 3 621408664 754439410 34002017 3 211068619 213440742 19840 3 939800189 956812707 2963349 3 697480823 878151964 111166452 3 548997656 582033535 25704354 3 470870046 932863816 221834577 3 816501790 834687224 4489166 3 411007700 759078865 133778750 3 274249557 535662129 71930328 3 131037419 712529872 238549622 3 718505261 763386991 13069673 3 312067060 415388733 72646066 3 33741093 484878122 248545442 3 242589867 853687614 329927002 3 249806101 740998526 116884770 3 965867072 975289362 4546167 3 92911669 628848117 225156654 3 293052644 980213036 578870952 3 190800584 605560704 316057346 3 425165422 949161026 440512030 3 502226782 945606030 346450933 3 724329691 994537169 245308624 3 990510639 991764327 1015989 3 879498654 951910826 29571479 3 962842400 973270605 8375741 3 393202213 616304646 72116544 3 130691465 138328795 4038197 3 797684054 932288033 7687538 3 703505876 806525913 20852986 3 158759206 518033352 177363681 3 330056103 407948385 32540092 3 582446344 828100871 225207785 3 523654586 635884617 31362775 3 385986485 933211697 81804216 3 398473699 405714304 1448717 3 163191146 618151524 442556905 3 800495867 970073751 126205955 3 537863949 755093945 39402506 3 689598712 790825266 87784749 3 192343867 396930544 72182332 3 686958775 798287393 102385801 3 385147507 889353903 481492360 3 708501783 934752736 21224198 3 725830675 882608773 26693820 3 42951841 989138290 545908735 3 20950982 367978886 33336255 3 993607646 998545415 2926789 3 728214676 990694550 185808986 3 218630401 623457760 184938536 3 183267668 255646401 3773355 3 310237148 516681349 29136651 3 397494206 789095756 145136556 3 212124400 434578816 85766985 3 850210763 919421940 20344124 3 945658855 992731988 41976717 3 603584362 631184035 19949487 3 999854620 999878330 16476 3 30720699 700077795 205998666 3 473630939 655192661 180696455 3 433898627 781756815 341416204 3 121831371 371341991 33600821 3 878177116 995227829 92941883 3 420255474 787466154 94447742 3 648265306 969724462 96295233 3 651352407 991768827 202273190 3 385522022 553386247 105236528 3 267996869 433098098 25594006 3 11851848 70936543 48459551 3 166928768 937763827 764269512 3 734467246 935242117 191123032 3 621920212 793618075 37784688 3 49542830 783600884 519665626 3 987900999 997167018 6275811 3 986606729 999318846 6702598 3 93952306 147873521 49604778 3 656143354 744592822 15875491 3 355369116 705972989 240653600 3 358844018 442294574 38873790 3 810669848 913329523 42472115 3 691943879 945235869 130658716 3 566850831 808931290 145222893 3 657382034 687366983 9513959 3 300084439 304339940 1331552 3 831501745 907919657 52404349 3 663371594 919600737 208746636 3 379601569 924499506 400057659 3 29336719 654733956 408259826 3 460177173 592296763 90420793 3 98220884 951857069 830679607 3 504737380 617742330 102241148 3 486918016 797273036 112596756 3 922517345 946793839 14710490 3 186255006 923167457 195590343 3 396493480 677943541 38566750 3 238622704 679185912 72237584 3 410713375 811280331 61392411 3 233600867 501998718 14005071 3 299196038 703365754 117673296 3 766058185 794289007 20680393 3 534863195 789187848 144957973 3 371337910 526982656 65731751 3 48440273 311992761 116121707 3 862858301 881071297 778061 3 789959637 864349214 72906083 3 81587505 281552272 72104060 3 484256194 715241364 13462845 3 700109584 942340629 31394414 3 366862746 665594226 251511333 3 169398388 381011485 126527201 3 398237419 488747970 30534556 3 430083599 974828216 470690870 3 831550462 878891352 46202511 3 303899609 711306662 280556086 3 531631162 795838513 54039026 3 639028247 865484598 84627819 3 64680359 469052926 272613519 3 955333708 990478378 21483921 3 281455963 747831471 340573344 3 961843285 963500404 928484 3 953257026 970928643 13993301 3 457236988 983521355 261031644 3 362581915 557045480 10770112 3 616981059 969993308 282124369 3 62242713 498809392 29271870 3 97023652 907080741 803183726 3 482635543 878789307 212074275 3 820037703 826843345 2087315 3 597337004 945426319 39355819 3 325036076 794750965 283385075 3 233302695 426571853 75519778 3 192684409 325700570 124436125 3 347630762 410456733 42521455 3 919986754 930597315 2343770 3 44870692 731334204 178181910 3 67909431 535163263 61184568 3 672194902 921716963 31411108 3 646034508 996560003 118183109 3 49221257 481593644 392255054 3 193702360 830525715 38933164 3 420789264 683631498 44389172 3 199399968 760324886 391052330 3 336356301 725905241 284627365 3 125204984 568179009 120637719 3 47452251 249270783 11623173 3 388756605 915254769 213413129 3 373784033 436511373 56846563 3 856145935 936492889 60406818 3 964438851 994657482 26797230 3 225338324 501786991 258021470 3 175338399 837292178 375159469 3 227057012 500691865 169031921 3 214578902 314856481 2270815 3 30542022 378007241 246612948 3 697777062 741473537 32887136 3 64526033 886582249 557069410 3 856979157 929344144 61888554 3 649623229 853320444 200591840 3 646825358 698000699 22992277 3 783964459 898696268 27275977 3 631790338 741400361 102961019 3 924527140 935502835 671019 3 134973790 470181102 128819470 3 911959549 981587465 62369856 3 686229675 688691327 1374648 3 704508971 725772600 16177575 3 3822190 377775779 176597305 3 746553759 987505147 185092941 3 44751620 395905381 127753997 3 868386814 881078941 11308884 3 700574935 717157658 3567866 3 830194965 958766128 63498650 3 672445171 851942948 83829201 3 387317570 688789420 196688925 3 111736567 893100026 381462450 3 240209810 736141685 39809759 3 222606101 405332785 82340637 3 230334939 413845369 123970311 3 73589436 303948764 111556188 3 28811117 925979770 652194457 3 247497047 350677551 3380312 3 85278408 409422315 214353679 3 50029397 869630366 409575128 3 312849113 384621387 41522019 3 83531691 388394669 13917830 3 694537788 821141002 117523910 3 144482745 460001582 101795167 3 743253485 931293312 93328817 3 342615375 461096585 67049299 3 749153961 882571544 40729692 3 836275014 973262221 135395701 3 504475479 782616642 257331954 3 778405146 910977081 112123589 3 276829261 760902773 415503107 3 538199262 570367411 7856015 3 159220846 405679299 147594120 3 740671595 989412548 132614119 3 889023105 956609871 49652519 3 859706783 883095938 13789379 3 41252868 226711524 125249747 3 941176576 957492648 5874819 3 521421019 545048259 5967314 3 188795247 485894015 234507940 3 361605686 401230399 35195790 3 960568354 996631697 9742648 3 367058120 573321416 26739633 3 177660452 957152998 293127066 3 765888543 821316447 25154541 3 496048387 754103268 233652936 3 317044325 352225714 18654480 3 266232419 490890578 210067384 3 907587279 992476201 48243589 3 90284389 858986376 2669961 3 982991913 984698204 1101597 3 750791704 845789544 83883756 3 710848118 810364305 18809628 3 979862750 987950533 4592319 3 905848736 932520740 15016612 3 563700097 594674239 24231780 3 778394710 837675842 16060293 3 450409460 522304159 12407765 3 357833016 781209673 291789445 3 558479525 612618189 17963650 3 770219902 792617530 12895079 3 991553574 995160080 2821946 3 470318986 833429377 311486409 3 783992682 939629391 98315317 3 797236244 977723650 86486591 3 854666359 937179950 21423763 3 401837473 516924029 13197387 3 850132855 908410808 8976390 3 276011384 949815754 265580010 3 142295182 800268635 479348794 3 924710693 988492354 13619293 3 248933640 921173139 224718663 3 166326785 954341900 581463416 3 307813998 327159117 1850843 3 664920977 865177688 103891028 3 833127035 954091264 13561494 3 764615323 800951697 21529904 3 439716418 727625219 91718989 3 214259166 572828951 275321422 3 921427647 936309995 10419839 3 630816085 991153938 353317360 3 475387894 488218431 9161416 3 537279413 585861725 13410606 3 398353727 611237717 157525541 3 825523041 953055531 21149391 3 628453160 999893221 54828069 3 653057750 936694126 182410274 3 885802944 993695708 47197481 3 322374032 675741664 204087514 3 395297678 677678816 191578561 3 151972890 533145086 27492635 3 770293841 821106236 40780770 3 24325290 204675095 22492089 3 382690362 970006299 369337866 3 923171199 961160752 20319778 3 729597295 974353631 113756299 3 307021108 351678057 18972553 3 117041806 172226016 16033073 3 112877386 437003696 245609747 3 165416482 479541477 206174810 3 390503726 930064772 173333548 3 790000008 793850239 1751048 3 16474828 994888192 963505860 3 318618936 715036312 302574030 3 742674304 955358313 26668090 3 102500598 181854973 26892719 3 536325535 769214067 208931917 3 475778975 711658258 148784503 3 794230313 849108127 28131456 3 935436135 939828693 2392140 3 632807050 734657085 37884584 3 231923081 459516379 73149841 3 960405973 980706510 19330613 3 774445737 793614675 1377678 3 296288087 964681095 245220996 3 577005262 757032094 140857065 3 766573786 877631715 48762366 3 370064297 490268715 92232442 3 127678711 601590151 215274025 3 874573925 903332034 2096245 3 48690245 964835700 42290627 3 323047535 729436350 24440197 3 810575267 899172356 84492890 3 111669124 500254990 102610063 3 724292146 835990593 6398212 3 590675988 748841632 31718530 3 681472345 998748773 117336840 3 79546490 602329210 502633368 3 507652807 908303903 35890680 3 764196664 790575236 3890054 3 509462373 714384377 150956104 3 223726944 636629714 341510689 3 276634992 855544674 506163298 3 601398205 966438096 25035440 3 992270744 995569826 2856586 3 546613723 731965026 175393573 3 851769112 993247120 115434923 3 122645613 826097179 118357413 3 195100181 644146751 261817482 3 674720204 943252064 73647064 3 941138835 947782605 363279 3 222681200 487343034 212008947 3 937184605 976396358 18212900 3 589836677 739537989 95844968 3 926994686 963689484 14464805 3 26072605 320208203 235536404 3 896863348 934497233 37134061 3 430657048 472373611 26018123 3 898304154 957257961 33016785 3 913618077 993456600 73730964 3 925187219 969828647 26834493 3 965532822 979569919 4656527 3 119943049 291562015 69025975 3 168748289 982271644 421059555 3 404847105 759913107 68970466 3 191282562 219737216 9337546 3 38085043 182890890 81299649 3 483669865 940251395 114053423 3 467375433 965260997 77533228 3 836265428 925681923 66118667 3 731611343 765896455 4255576 3 725848019 857683824 2198074 3 698970545 709585751 4271953 3 325252777 595084363 49496533 3 290499805 962344820 314660639 3 824142837 864612144 39955717 3 109831818 600764210 267466167 3 179036553 809819981 342230107 3 891785437 991644498 69703151 3 883616452 993508668 19351477 3 96186622 618871363 24027899 3 755224409 760154208 1058314 3 318246036 432745068 15511069 3 854295938 892420070 37557414 3 153929687 285109425 25547929 3 226768278 580637545 335439773 3 323890691 939861844 231183985 3 987580270 996619615 5274383 3 924518318 972273077 3084257 3 763343370 775790772 402707 3 88201600 212139442 113299841 3 29503940 688870995 513094398 3 554771095 674465243 68146416 3 822598522 904384983 58524040 3 22354141 130632920 91992135 3 865942019 964997775 40695603 3 724060545 883360577 3845834 3 170674333 407762416 122566518 3 126195063 653388021 443684712 3 958166017 972785985 14489428 3 88108229 118058358 5233600 3 258332136 267951701 4325698 3 32491417 776231558 474573551 3 266566526 371911042 39134143 3 522186236 567971293 13152884 3 808046004 876718013 21496064 3 349409295 867246789 203095827 3 288455093 861346540 435289975 3 732719496 935067101 187490732 3 959788220 994740767 23620764 3 584642572 948033849 133388190 3 77337851 976277542 448086371 3 990165984 996030858 2489837 3 415363379 492720882 73558883 3 222040227 267844618 41413898 3 715846261 952591849 198574723 3 508696981 958914944 352917591 3 415226249 835966195 112287119 3 527450154 719723988 76146596 3 566170260 877346518 217932076 3 741003708 982807954 228636817 3 845420639 896701510 30753387 3 565241729 727918857 55557035 3 265044645 853445148 188413940 3 579793223 911042610 203150851 3 226772604 749261253 284838659 3 3975377 658836266 447933566 3 831863175 950948764 45358428 3 932079709 958243520 12379698 3 699025148 711619025 6773976 3 676057295 776403509 82946428 3 645541007 717347108 59753366 3 290746470 570197621 169075409 3 357203074 565575116 145463737 3 651107210 756094248 29272443 3 784993796 865820968 11245461 3 740488266 988660570 48119168 3 705939768 992797470 175776265 3 200141075 446640801 105122255 3 902034934 975975090 72287682 3 370463586 956460346 168593191 3 19115407 875082535 98042359 3 225366047 245343770 13854259 3 785746051 946573544 133984488 3 823854300 936569006 90172259 3 259908652 361230279 84874 3 36389807 476371089 199900344 3 608543240 793064753 78019325 3 765057195 856520933 69130904 3 440972706 659688285 48946157 3 562305821 856725583 60241864 3 874857590 881250374 4349763 3 210532061 790094028 335294451 3 559742341 583658556 3525065 3 818518943 864671044 32606968 3 296712023 775373704 152729902 3 731892416 804624935 30059549 3 246009550 710741980 247341639 3 494489706 975965428 118568630 3 927726301 940949588 10856124 3 330791022 501761367 131924198 3 511708993 628420260 32968835 3 607691304 762396660 72791937 3 632354374 897808649 103583259 3 290523337 890962340 223513731 3 923996841 961043180 3745815 3 324338367 680489780 162576202 3 8949293 994018396 536012564 3 111931535 639093979 431896414 3 352175600 463213600 83164616 3 898075067 922505445 16673029 3 310665001 488949693 115433662 3 298636227 337502792 18919112 3 343011163 348545899 3965321 3 576605085 843844886 122289101 3 159981645 698030862 376379104 3 52078279 523096396 373502091 3 403447236 722183271 285763445 3 960914067 975129501 7681688 3 739227343 993599626 70873696 3 439551949 612242931 170551881 3 643228094 768556637 93819029 3 285685480 418130847 41006828 3 985684146 990696113 2822937 3 209558250 712721637 443898659 3 152424221 793033004 578512188 3 901979240 974404943 21283481 3 461068872 561638542 10507812 3 438238001 570424104 108705322 3 709180185 896391904 148416386 3 418983570 935500825 507168726 3 372678106 758844388 220979780 3 201605495 668148786 439401038 3 802641094 965338088 135952076 3 530738131 658605212 8062997 3 665006682 665407926 10938 3 294272497 886238528 505763428 3 496853041 545476097 13444938 3 848137374 903930251 11912513 3 319387874 578851797 20156335 3 574232140 988109305 103882287 3 884956883 948909841 58778308 3 881610106 903212310 15327817 3 28728200 776474195 225533493 3 234147545 802859568 399248535 3 191596828 333977445 30325120 3 523404456 973634847 238880386 3 269902270 356914750 9561595 3 36832501 59941904 5630497 3 556951797 643782781 3389603 3 163623486 824663995 172332956 3 348061182 373762167 4801118 3 610674709 799830203 129240438 3 810594458 844425261 24092166 3 480597426 915772743 359410976 3 147767625 291552722 92387126 3 366516338 783904844 376580779 3 98467724 915099600 448304510 3 780382325 810558261 1587406 3 5850787 87959259 25604469 3 308881643 313441836 3184848 3 477075810 756297840 104875816 3 899202508 943754794 37183279 3 855997773 990174946 25569195 3 983157613 998578417 8139827 3 449579698 650419975 89402721 3 887219600 986266440 34471595 3 77414121 483924849 299770540 3 825594739 916345482 77293176 3 369068885 842656244 113647126 3 741459140 756255440 7991510 3 600184131 960456061 253078440 3 449911287 787143620 319533464 3 76617633 939128522 123791540 3 719213646 989527026 160061913 3 629629885 858353027 84794267 3 223233491 720197898 361174735 3 342980983 609008058 190549 3 161103720 948059960 328153418 3 713849680 754062040 34107592 3 524508568 750846341 103986955 3 971987601 987157184 923757 3 283749017 746232368 70126344 3 909104366 992157169 11726446 3 548645811 569868433 14253105 3 700751203 760390708 48774109 3 759145828 768129453 5204709 3 388150759 803340366 256295954 3 903833414 996327161 23337733 3 363724514 637416748 110925740 3 532448896 628140347 25782864 3 681024364 861865733 60151508 3 152812586 659057181 180662822 3 898176114 959764503 18180520 3 488136730 575314243 28024449 3 875078650 928175876 15008663 3 181781806 458438761 152210103 3 506226899 635577335 107994149 3 454699241 919697860 197761220 3 179738880 876210246 5069331 3 345203611 781048638 140296360 3 363076268 644612030 31406641 3 624292897 690837897 10641209 3 230308165 309551621 4590361 3 762574064 806888044 22211848 3 466376596 814481289 276543122 3 556637735 577508723 3306256 3 747704688 842347918 71245018 3 712852714 769087389 44046883 3 401197992 758924252 322459287 3 929600273 973912978 40331744 3 717005797 762444462 68146 3 279903282 607393273 24038465 3 743966333 865663343 104564706 3 335087436 819669070 120336863 3 48318799 528877195 55019393 3 593367594 931642447 277606904 3 685221736 788957730 82384922 3 461431242 927873605 219282656 3 872453366 989258399 64630038 3 552429310 832557173 217488398 3 938286582 971715616 18840965 3 609681212 996222129 287584394 3 855672213 958871569 14878858 3 428043435 431648746 268981 3 507914252 563873617 48597179 3 475627091 899712018 49667938 3 340660547 756737876 267483657 3 839975490 936622365 54070919 3 307777564 651714884 281657571 3 42161720 715913299 31840223 3 905060654 998730899 77981598 3 940485126 976881840 17379531 3 54810422 383992175 4721111 3 181665389 664071568 187023645 3 698307378 930718075 83589212 3 322300499 767129332 369636775 3 815803500 915134161 64594194 3 324840978 946608740 2909306 3 282151331 725278630 101927798 3 811925351 851798230 4382677 3 739993349 766756893 17892766 3 770222779 770627109 9240 3 460156698 795807064 15973624 3 190648427 623832072 69971470 3 424571288 965416736 535213592 3 351885333 667741240 250197807 3 656098825 728108562 30241027 3 894642825 922769429 10383664 3 389273659 419311961 14962005 3 555114416 975457042 292961782 3 690245481 725110751 26999675 3 259985196 776075541 141521135 3 398975956 665553237 18033844 3 739436775 782866987 33751830 3 653313391 946138424 183094153 3 925883640 939616873 10825833 3 941085689 953473655 2896883 3 717539979 829119608 84431689 3 560179410 771535040 53734394 3 608097582 853152615 35653403 3 714176794 864880139 149860497 3 947049834 969552847 10574399 3 322542783 996293457 367751016 3 489202465 758666760 250483881 3 77956847 712572537 395054984 3 283519934 747752496 285224997 3 829784803 977303369 49116662 3 360165290 855734352 359502463 3 730373794 744516576 5642969 3 473285738 547598330 40643800 3 320655799 909044715 246156726 3 998788418 998967425 26483 3 553060962 820646418 256626694 3 601085446 953632607 3767050 3 869568746 962070360 74016126 3 412418288 767383941 219471398 3 845519993 867303494 15903867 3 992562437 995879406 1355663 3 639823146 864746704 180090259 3 820399671 999627863 127267068 3 36160225 980003728 320954631 3 252862123 790959130 215058115 3 483161701 696977453 195803974 3 290418779 434782339 133460146 3 248449855 280328355 27447641 3 976826312 988640263 6851605 3 662926159 798324112 2612367 3 428851019 643358018 177592633 3 658618268 981291719 281469587 3 664149943 790661135 37845158 3 805733568 901702628 55661195 3 461223326 500461921 38839235 3 86606524 692113347 53229484 3 632948403 868117282 175411803 3 675973651 685211116 5081201 3 141681523 867851255 474910332 3 302196034 958306447 573135941 3 91322748 781435999 663758095 3 535626132 907789812 338806134 3 894631955 926694523 30483041 3 488185868 763523861 145391918 3 89815392 733817009 491551699 3 854977062 959084676 22641662 3 557197451 590192344 22075346 3 802483242 805731497 255437 3 354208599 904858439 226162077 3 687148177 926533767 75049945 3 961708511 974195142 11326072 3 546917076 856494977 273563464 3 190701919 543363043 139059339 3 188297547 765107644 221133562 3 830655372 870574102 17413842 3 829770867 832443254 730751 3 413800842 470946610 5377987 3 782942854 885793808 18046103 3 654929557 815202441 91475478 3 892410554 988687086 8543660 3 971728941 981271986 8882155 3 341730704 857710836 179581636 3 482086796 931295622 66826432 3 495587994 824867399 32868795 3 941374387 980862587 23797804 3 588197550 872708937 155188070 3 702320198 871267839 136549888 3 659805313 782528638 104819560 3 647041952 676348992 5130850 3 670939723 880321068 18741736 3 512472192 874910074 254150064 3 699428403 824219187 20572622 3 625273462 715803680 29571240 3 495215819 858374631 152376867 3 149388924 817247561 397660208 3 974678613 991308854 9408019 3 777006240 781282289 3769093 3 275857726 642041662 68275463 3 888132257 917098671 5464318 3 853796653 929309754 8058345 3 717883663 897252567 169255408 3 454150594 823103608 221685613 3 866149930 944322064 77040327 3 259925674 718972494 389492749 3 795136607 932834904 56070661 3 722371520 828021591 78543792 3 963573290 998761115 29135231 3 967090895 973387122 457415 3 650214831 700606137 1744027 3 856233974 864311721 153574 3 151809288 875007037 219511257 3 163686009 989134045 272177622 3 15583845 154733715 101802642 3 311491747 381314755 14657494 3 834583491 906636425 63084843 3 310157022 941043534 487052926 3 55780747 181907992 71490008 3 409260654 495929607 64802682 3 273240456 733336922 170237205 3 850336698 986894514 53548551 3 565260893 781438561 129692297 3 531562477 671852894 44529058 3 346606221 369981985 4366555 3 549975603 708725897 73587601 3 359260520 729447573 169249460 3 826832019 990713441 41724998 3 177896528 370054296 150164025 3 460541788 898251056 385271733 3 638751098 945637167 183313204 3 517322288 662279884 44470897 3 5011707 724642338 569155752 3 987312969 999052158 3490845 3 611815734 895551162 148474981 3 904264423 971801699 48263021 3 637082998 717745970 23239011 3 749840449 779636489 28511922 3 110044303 781494331 54596564 3 288443307 649785427 274530665 3 566823460 888372644 314643028 3 720778423 824110382 72782113 3 143268377 641499014 72204479 3 88749901 392441025 192101724 3 244818710 486144560 38111538 3 630318332 651280388 8559830 3 756188481 760505469 3628327 3 208181147 885173097 29038945 3 123458406 954688803 92297013 3 830759875 871820226 11388089 3 215806659 861225673 49485420 3 270391741 509307664 89678379 3 743932861 963717144 156560260 3 499846657 658069371 128259393 3 997332331 998601708 1242042 3 647833179 990886335 329594883 3 52349725 733655692 548618833 3 280848870 709017236 130501311 3 405511286 638060018 179132794 3 881306085 946341146 61122696 3 465295407 879776414 172465024 3 343503387 358973363 8558462 3 552260845 791977906 227040689 3 514321735 825416137 133227059 3 80802052 181101197 61763419 3 323045802 568992359 119813549 3 934143299 951486261 1837940 3 582475761 927489654 294004453 3 341587949 582666167 52613359 3 745638872 820929029 51091199 3 826249732 865160577 19765140 3 209906084 367106174 87230149 3 74403779 300258681 23913147 3 120293890 543560129 161754388 3 473383693 683249931 18208844 3 899499033 918814604 16670084 3 24262762 580397408 400811467 3 820925542 903395513 80011303 3 290162588 970518061 58750493 3 531400625 834216410 58288749 3 204286550 831345981 363423591 3 563194272 996508070 296116653 3 608506187 971104347 99012280 3 780412987 851233138 52873745 3 679320191 879652541 15302567 3 395332686 398696021 2480787 3 656362022 659373382 1347232 3 470224591 880300020 261586777 3 593454144 987788374 165004243 3 856925813 998041415 60034425 3 671977021 895990615 187497352 3 285216885 327335508 2907325 3 631688735 907074012 80607056 3 879664492 920963382 20511868 3 118285136 919016275 14106996 3 812982193 909397609 85627199 3 537821024 948680588 359481347 3 410315519 495475179 22720569 3 557089612 835494462 87224891 3 464596508 798907179 226383410 3 89023424 715900725 80934572 3 474574331 635278660 49110521 3 491442497 768389119 65881476 3 180579397 679337236 391970402 3 626654003 704595204 7507886 3 292178233 322768052 7232889 3 375846851 422146486 22027427 3 709777189 919850110 28630517 3 965614449 977106616 1020796 3 136237237 700984312 409898687 3 380087871 839288713 313828502 3 604487763 736189150 3003043 3 324174778 735079401 90917741 3 117298533 618150851 237378017 3 321452336 695543076 157815141 3 921714347 950028270 699572 3 812131706 834111234 18434005 3 563208100 981353088 108661328 3 861543722 953740744 87723438 3 489259092 940885836 308194858 3 187362130 452709744 82330312 3 982257092 995227575 3882176 3 714749653 841009954 121439831 3 99394940 973079286 804934506 3 766588339 955336030 97678636 3 275235739 563857355 268905035 3 126495734 830124267 140607163 3 931346939 974179745 3566906 3 760751127 777060146 11992059 3 231411010 287402492 22673586 3 880600627 990823091 32823257 3 635793946 927070828 173137601 3 245659760 530340800 167648767 3 826578401 898841745 39285096 3 888810485 979253020 855272 3 847181149 851539016 4260959 3 704473810 991776269 122033537 3 883481162 988741348 60848876 3 534371219 732686230 152903485 3 18613423 536844261 58387340 3 305310214 570518179 89080834 3 649975167 993042871 119819243 3 666724862 719155126 17386263 3 27837508 101139522 32924295 3 972151947 989117063 6156211 3 339583923 563554858 135571194 3 878087694 880653873 1064726 3 738875819 911242895 3299889 3 608296945 839540035 181784656 3 56581826 534102973 398682982 3 275959385 413369238 71927354 3 503822911 820218062 236789696 3 359132150 392691492 5624293 3 759157075 934279616 23941482 3 186210899 465755445 100679854 3 875629364 911779367 7944345 3 178320852 289075269 94932212 3 773407364 906121229 44218232 3 501052485 712467697 173739568 3 752941414 813868766 31473834 3 872829335 876931570 2256699 3 703149901 973794182 219796124 3 832651108 851787256 15225810 3 334148484 742011369 399793631 3 137901247 595734243 344656510 3 842730019 850854357 1568536 3 502603099 990931709 13945604 3 972184816 975478288 2194494 3 523795287 617657515 50424459 3 111726771 370307126 97880729 3 249561851 811289162 373743635 3 777626155 874102257 74494741 3 34676364 979449230 398495077 3 551110322 713190519 114634616 3 112145691 165747164 43379110 3 182367251 510018009 101331403 3 785683917 875403467 44839988 3 676726521 943816281 163251735 3 58041432 669301728 70685479 3 482815782 487746742 4054248 3 504521048 522444132 8961622 3 705963634 814959318 81709302 3 985258900 996842156 6049109 3 373837993 983603678 280957126 3 54364523 186350165 633607 3 843838180 875713858 16271255 3 839361623 942729571 2688148 3 160494551 388283018 161363323 3 461011543 646936095 84346841 3 308063670 772086699 387129279 3 351266505 855887709 124189040 3 744460533 777990133 22010036 3 444205644 926513106 209535741 3 464308270 878309180 146671439 3 164729735 362526675 182189528 3 550899580 595142036 40093126 3 419283587 463534773 15553991 3 515716265 601835308 82357808 3 270015606 560494751 233623265 3 94123508 175718302 31083924 3 632986529 702394449 20392382 3 247554968 846474190 74460195 3 803314813 846242674 32546720 3 157537478 177161938 4444969 3 178821852 529114117 137247377 3 170285029 266807492 40817977 3 870859738 978939177 103574033 3 752715679 804446097 41042126 3 331637939 536065121 110726671 3 50498316 861827049 391268895 3 17759799 726920657 284000267 3 271456676 300912006 25056434 3 205764678 493899153 119446419 3 482062726 668935237 84147262 3 618020707 908568798 28555222 3 745668743 813772148 60302880 3 47758035 353224461 234498436 3 330139876 813953815 262254016 3 464320026 876313124 399201302 3 543171052 658536392 89166990 3 469983561 936081872 251980288 3 816194585 931790358 89768465 3 636163065 818147546 173332019 3 8694055 644948629 158173536 3 296540936 399961297 76811250 3 801210474 988631619 22993531 3 267621318 981025825 482718020 3 797231720 985603355 43906201 3 704270368 869298635 53001209 3 651552495 998807022 103088449 3 558403299 897719406 273297530 3 612615116 781947001 110073497 3 375846732 973437718 434929963 3 490375808 976155302 250263362 3 450205434 559815835 38870698 3 600557013 874659046 94095702 3 804077317 828910496 1094430 3 891800193 892484701 174710 3 999957111 999979342 19879 3 170139961 328325690 139363880 3 893044797 954271272 32102021 3 723148956 989893612 175688553 3 746881637 949456139 118480210 3 354077777 927155775 347100895 3 508550779 875805942 24399731 3 398857141 782640199 374855805 3 544184392 979533470 336066290 3 454393199 492256449 20939361 3 618465572 627957411 5448260 3 615753629 645474352 15042744 3 353974855 892459875 204720070 3 145308068 543816819 286681164 3 983331081 987486164 369245 3 698228351 855533063 11601658 3 422518932 982087556 472796608 3 663435954 750447044 73638071 3 518942274 520640573 1436121 3 559143057 834497365 26647028 3 209190646 264210017 53292284 3 400666987 533389775 83362978 3 405432259 469044813 7744807 3 213853772 440831885 52373643 3 667870899 680147092 7166785 3 895546241 932549508 6402726 3 272777752 812249272 448280607 3 414196454 463819228 40623346 3 302396455 495832437 66809497 3 517922020 863938425 212908857 3 439942571 732071683 106663870 3 406030478 423077143 16587419 3 284561948 645571062 178378435 3 172529079 386996483 80114712 3 821350658 880798932 58495308 3 278548896 846808191 93078634 3 658599017 807197147 99161262 3 283180221 755967389 303070317 3 497310569 676570357 137130245 3 102385445 746549666 542095355 3 677621927 680820887 618224 3 525529957 851573250 315037862 3 700497899 721648400 11883844 3 797602830 937496269 130496690 3 746548442 820018122 56747435 3 475462534 940786974 344484936 3 8648726 27238894 8323144 3 144407275 385149273 189584746 3 890064909 956018607 49681949 3 732736147 842558642 41169083 3 637405414 909375841 226133962 3 588904967 770419905 51410371 3 831167799 890512995 46419541 3 511384939 948946677 394204779 3 675723392 894425542 168920161 3 821161934 856409841 22802415 3 288429490 693873466 278131789 3 400460226 772184025 238292225 3 972579849 997238268 19717979 3 247783049 327361204 75001525 3 146263420 606354490 265133687 3 959269249 972606041 7188511 3 828824396 912170781 8910561 3 110212211 178848090 9449110 3 699132538 705285154 3628986 3 234239961 492883470 121545098 3 277055292 297798983 10741720 3 570537729 651712004 61300431 3 534833415 743292353 23146709 3 921138535 978433908 50046661 3 205565077 956282790 148978365 3 178775233 377898228 140741273 3 950890440 977511827 17236637 3 784683510 940371599 30926559 3 783620813 911447543 80937315 3 878255795 940108891 6985991 3 351817787 923642321 474153654 3 605347210 802032982 29069874 3 334612906 690355829 224814664 3 350508394 361340290 9564387 3 152404333 379535192 209190576 3 489446981 494687223 640109 3 257499152 263998264 4202072 3 124171856 589031544 390813686 3 841913815 957300158 100841240 3 698237191 766894522 68268940 3 347246056 501287189 55338875 3 686257920 842902150 355893 3 956010415 998144893 994676 3 261683867 772387727 89023750 3 176982317 548947116 339074616 3 800882013 971526114 133081488 3 755563768 878486905 113481460 3 789666245 991966122 60624924 3 57219884 532913809 428514678 3 798428985 945233385 77468481 3 439837203 821570770 56372685 3 908524027 939011803 5885846 3 831258869 933617780 54253096 3 118787478 899779567 42738940 3 867752990 960681688 28801602 3 311992052 654603326 20090183 3 458090710 744925126 150852921 3 232287057 992963850 525382267 3 555373876 839825466 276137777 3 421700757 450103016 15664246 3 944457646 972958644 27437122 3 295502516 782937117 245463384 3 305328540 486436465 135269059 3 84386076 439551059 118810501 3 95412481 337778265 225350757 3 605136905 854006245 245251030 3 459828735 782026926 197897714 3 949922171 970642728 7257222 3 238010987 629872814 151010451 3 393048101 523462400 79629256 3 213279604 518061491 91089622 3 507735844 741947433 92592847 3 362327745 768928340 325008604 3 412659281 545910864 80720170 3 965811548 975453590 2378648 3 310129929 620224937 228698180 3 882751798 917039058 33930294 3 43552363 933877375 141719808 3 754186161 864315174 41608468 3 193529810 616047444 27578550 3 480668673 976577244 382739444 3 983664306 998053260 9344528 3 957593470 987280957 17195009 3 156680976 238337130 26715942 3 417849305 618035668 24564440 3 70663546 99226436 25536792 3 413078868 499166692 77925364 3 798991412 968100826 18403804 3 453817117 654916093 199345754 3 178927150 367321724 16354850 3 674640174 701209257 18300218 3 637130810 851143795 113934312 3 972927930 975071693 716219 3 953553229 961244152 5585705 3 44113601 362214731 232651463 3 194246083 751342397 376874938 3 464933221 721638290 94871665 3 500340517 639392057 41103591 3 273706256 331494985 54922322 3 170439349 234363580 7756896 3 485995636 964805849 193469489 3 74166351 576874448 480532928 3 28759587 869228711 307659897 3 853145480 886228787 28976055 3 707179537 883162686 103653778 3 846339385 905209691 51706740 3 446202357 764200857 183904098 3 15055881 905593559 370501428 3 403125495 656681278 214350951 3 27280706 735839328 432567099 3 335181838 419224032 27431333 3 468645316 760997804 233622562 3 596783461 971737840 148740654 3 339395424 445718469 88645223 3 838531367 873567130 30746655 3 939328691 959374719 8389291 3 575790491 922906665 156422708 3 279750217 607065922 25609696 3 397857183 465442341 11974710 3 689467400 852919723 127178039 3 77271322 222744175 97905809 3 739211508 860032095 14257559 3 286560928 593573664 302977179 3 21857595 772414060 229040697 3 145197077 215939277 66859484 3 430142867 443840042 8249411 3 773009602 780140151 5912110 3 973835941 984754025 7654558 3 825538838 997200422 65936579 3 120488398 211592349 14208610 3 635653851 727155715 73334677 3 967892106 972799648 2575879 3 821489203 877936900 15953823 3 355571003 984932481 292567226 3 83041863 395666066 163402917 3 296699824 908848005 338535264 3 806158672 949332195 36553339 3 107527485 375747101 83733397 3 244113605 539752361 227820067 3 434892219 651823462 117203246 3 38632014 807106837 336526258 3 68663911 143971442 21367845 3 602101975 956146458 225021410 3 737459323 943419209 126623766 3 910537505 980484889 37672913 3 984831526 995334526 3661972 3 822616816 828388046 2540084 3 623389112 727271203 79176617 3 668320354 967194347 28367195 3 281224217 894331387 252901555 3 921852782 924387561 1222544 3 905975467 973041516 17843383 3 569971885 623401581 29599425 3 441917629 915357167 270698264 3 661366005 921771721 73501255 3 535341424 669543735 103515396 3 239671652 856602781 147849176 3 237954065 274594628 15620615 3 819415125 971789006 8197083 3 838230933 903188967 61078427 3 14923981 834580177 16626061 3 308318909 454549258 111446473 3 236819393 733473263 62015630 3 695252144 753091160 40123749 3 712892969 891453665 68536655 3 795776856 931250976 34197952 3 94554909 840800776 159971841 3 811944703 882231980 37041373 3 681420034 870714825 70671309 3 921467539 957854084 20175144 3 856339278 915890774 37099294 3 393852181 675992140 92350575 3 503935269 716185054 95324207 3 951527199 965693061 13546586 3 187346688 472746515 2441785 3 68649315 582619761 144739350 3 14669307 500145698 397256571 3 912543346 984354077 24508940 3 519113122 872860858 98103186 3 937751203 977154318 13426329 3 319072449 902003416 372268475 3 660241201 890880015 208339410 3 349845154 471124933 72949878 3 214045735 470652093 5366937 3 58105072 320922229 62142286 3 881546035 956394462 7270291 3 104098478 312562360 114658462 3 627550344 880773630 165103696 3 83955953 782274186 429707885 3 833656913 881872460 34503159 3 169032953 454803531 77676618 3 732282447 791604995 27434675 3 6094617 92032158 32690209 3 682835455 737927786 29748637 3 515360251 652053484 125384842 3 589010369 781607919 158907527 3 284290687 456247967 23574450 3 756355118 994410443 61974859 3 415461144 631403053 94381138 3 596224552 671500232 63829459 3 121637213 549922886 340180056 3 645563541 677930254 19209312 3 816816165 933087199 92016584 3 935553106 986314442 32842285 3 907135226 991721204 39838645 3 524875384 739530691 117698895 3 768265255 912594366 117801807 3 575208078 606709435 11737634 3 39798385 448191964 206039442 3 213585062 225918649 1157807 3 567355903 698115195 114372332 3 57784536 681894063 570782757 3 732859531 860913641 14644560 3 926626962 928862638 1830144 3 906403928 946083713 35486535 3 592324430 831907739 46970593 3 481620273 804196110 212435751 3 883294065 990751704 70401065 3 5789363 682956920 111949828 3 769870241 820059151 7498017 3 428244160 814571269 329457306 3 252582907 910781410 187072981 3 539173623 594423950 31021824 3 620932055 921308187 120417555 3 822890842 942584894 77311567 3 182577561 749152025 271838780 3 366466823 523732306 34574882 3 402035927 997727706 131514294 3 258206531 476730197 5484233 3 331966258 847423848 428770359 3 101148930 132685888 30967383 3 39947961 181952303 121973866 3 66743922 495866694 110731167 3 121098733 882337422 82872738 3 706661034 942028621 52108769 3 987523648 990520845 639329 3 89470265 869673114 343903477 3 541521057 583175634 774571 3 459512017 834899745 102744004 3 720537329 969342122 80751335 3 283718740 580407967 141841189 3 16774831 632861869 465986838 3 969654169 987707914 7368309 3 293539969 307743950 7024093 3 356885075 932603105 303796452 3 647961357 990004568 76840151 3 160009260 508344802 54216796 3 657937001 995501802 122768606 3 684787337 958846781 161321270 3 9360759 854223299 512192577 3 613417549 835006389 46684044 3 466592813 986735349 110754353 3 266283822 673475367 99106399 3 652265899 975944851 60479597 3 269129690 669644760 19381848 3 236958771 567793163 21106452 3 298250921 748990752 232605480 3 119879605 148680813 16361409 3 990546165 992110044 843711 3 239366365 716298988 412310477 3 364101742 632124313 191625008 3 156196962 162563804 4948296 3 288895951 559262552 13586737 3 437940263 916179660 238674322 3 657353778 906125099 14507027 3 483697309 937151753 109392502 3 449174168 572053984 38135915 3 630752817 875076624 199850398 3 387934295 514439084 46429124 3 947104337 967123519 877832 3 564900742 900957996 120448946 3 241317660 475194252 127163788 3 596771765 763386811 73731238 3 866180850 919125908 26348512 3 561448313 635899984 58087176 3 211077686 912216652 68595304 3 722938823 847669284 57655685 3 960328036 974918276 13596083 3 493843141 496840802 1592019 3 903335894 904731559 826067 3 487443528 603459775 22454365 3 171252117 856491438 531929257 3 527964411 556024087 17154237 3 569142033 664215507 17787470 3 934761105 945586395 6310207 3 919611047 933727176 3603433 3 629233427 896396028 197671629 3 216661112 760596741 498715660 3 625341046 791321616 42746917 3 742337429 967517084 9718272 3 18417260 621830235 325849939 3 29393035 338261939 127151350 3 511357010 547814352 5568980 3 631215010 807427300 103069845 3 842880025 857390602 271692 3 364119753 529771253 116135167 3 748564043 916847173 127507975 3 116177543 120592105 1333685 3 107875822 759162010 597084891 3 612284601 903055666 187263578 3 536957120 805735211 215404763 3 395797181 697584295 254522132 3 922733440 980674049 55143928 3 112510950 988847642 109406118 3 352230936 711856882 324271481 3 171601230 233524514 20903462 3 11977861 993706299 584988527 3 588130175 891755579 448523 3 841146011 935010353 40757515 3 705601509 739908703 19756396 3 92251238 492884301 333060906 3 831351118 883618875 45492584 3 697718784 971005730 144254774 3 403096686 902537812 94904130 3 751145510 975004022 122754418 3 315067119 896864252 376518124 3 903994416 934276878 26464177 3 334188618 870321381 332856335 3 706124773 789916813 71146934 3 455734475 606072910 89229690 3 987208623 989431190 833930 3 532130674 999369994 99524926 3 304061252 906459877 132924309 3 503157539 546705810 17936894 3 474089299 613962079 133005825 3 539772867 677182481 37582817 3 673177748 946745517 31442043 3 346487395 387199865 32099018 3 124828800 257258977 74128297 3 86214126 635439442 233974192 3 374891545 958559476 248701344 3 282533673 474269762 157168229 3 122541637 523069167 64241367 3 756458354 760625913 2968381 3 589132108 970505349 176826941 3 737692598 934160336 42445386 3 762248947 851075860 43709386 3 927141286 974897058 45539010 3 838250123 858114762 19408431 3 784273627 833253379 29547601 3 982046604 993436665 3674921 3 813586141 857511963 23420205 3 922733545 940553107 6642503 3 21506496 513774131 150543165 3 892970110 985520885 18393002 3 238648260 337535065 32621397 3 118722338 347974827 119800532 3 393877218 770382937 121147930 3 596316566 659046696 31715921 3 55650086 841161249 442807858 3 582746712 718215208 92945186 3 668982810 963326577 226010782 3 416391935 823403939 386771936 3 246077428 510111932 237039815 3 736202306 910054509 65435598 3 761988146 769335433 2608240 3 912673217 995005270 5183021 3 763663220 784455557 7546786 3 385430048 799077939 165438662 3 867648936 903128866 33859379 3 945240074 998819214 38277550 3 827046089 904897061 32326389 3 645760396 854501755 182100620 3 744390107 795217730 6376352 3 45922217 559179162 419834826 3 107377341 175093693 18951211 3 441520378 998707174 219450890 3 15187861 874862495 575783145 3 802570051 837249306 7302460 3 534944362 946724256 214355047 3 861897270 955942348 35785146 3 37230553 94540145 34247494 3 720395412 900304217 13309906 3 904802029 990384262 21389767 3 197214506 830218437 93076370 3 246423122 444790305 61470286 3 878935141 972294223 7947114 3 752515349 945562899 170354444 3 656165508 986152178 54400226 3 455764524 746136672 150945795 3 803969023 919547958 1348721 3 971094256 989475572 3308415 3 34857990 335225413 110237596 3 847781503 879874468 4108639 3 756355197 839877240 66051709 3 560730696 973903154 121510246 3 985385491 989734276 2614502 3 242832038 912894129 321456796 3 159240190 653937571 41245580 3 227504320 502632544 960834 3 553716895 586122481 12245958 3 667005232 698981421 28914787 3 4073355 415096134 237837016 3 920461691 983243809 15660384 3 705884969 865359088 57292715 3 448992279 637366495 149312698 3 130066072 658135195 301620594 3 878036256 902543913 7376515 3 667670311 681151210 5106873 3 975735555 991677842 15887517 3 26135732 874271353 482819129 3 26110571 934540940 616312134 3 882505359 954254778 56864107 3 460241824 606527839 41292324 3 984252049 993452213 2913325 3 77583095 493558545 226477634 3 395531039 669811315 102815791 3 17626795 838743162 226989800 3 171947669 238094676 52917228 3 162705386 603116795 379811463 3 698352095 943298953 183113754 3 707257233 874541442 166299747 3 788035574 964965158 41835005 3 39880227 253007786 63986824 3 655595090 760069974 60498232 3 45330566 952050028 864472992 3 337025892 907629780 233073377 3 660870252 900978317 178293481 3 310902913 639936873 27820259 3 986721280 992687638 3702068 3 852408084 876837029 19092317 3 359042694 715618561 319187446 3 586906480 970422108 19572568 3 829319068 979367933 148757850 3 466381285 931929171 65754347 3 593885603 974410848 261604779 3 630125171 964278614 11763549 3 192918999 832904431 604247189 3 758094479 904993482 136144138 3 397425453 757950464 112298290 3 752647623 764554610 8578630 3 336973459 516944295 24833207 3 505992591 691224766 145730353 3 13489954 839849560 702883317 3 802238072 895255130 20820540 3 333714535 888413415 246253759 3 39116310 161761983 11562864 3 907867351 983629901 61551068 3 602266891 719898294 58834410 3 845006185 880048610 25024137 3 526613824 679138151 119304276 3 341584345 762268997 115998259 3 171628080 967016739 638309668 3 226560873 505954944 268406821 3 719158679 760559231 28339459 3 209967726 831821725 254629267 3 284974243 802330242 313028046 3 502335771 731640160 45391764 3 783865659 785871013 1815815 3 838475177 980370042 94995011 3 58576657 332026762 256040554 3 681937150 901104238 53994884 3 478619917 743447051 87621965 3 28283755 114596156 84511860 3 752234989 867760929 71201940 3 334845695 917787326 294112944 3 829368731 871463885 28082864 3 737763202 792172368 43936935 3 105306761 512719697 328540860 3 244232266 515817622 59759593 3 305021301 665620174 73592565 3 588473974 657269047 65625381 3 446446517 600165990 102196740 3 873639729 941472910 65159158 3 695021937 868620488 85654214 3 898637014 949751405 38423464 3 787514816 999562662 142127427 3 853299114 871574702 15409630 3 62209859 923119855 674223647 3 378898103 740357538 299308047 3 696145626 858372110 151128577 3 975550474 976192529 401623 3 349053398 367561035 1847371 3 497156189 848235741 23948772 3 285244747 551162649 111457382 3 932913801 959697869 16814355 3 353346671 513785010 57499903 3 873625039 949212955 209816 3 558031437 726564903 12778603 3 353978167 467702576 49339583 3 541495038 582450438 26153158 3 772735807 896373379 12976283 3 454172296 715697481 36475951 3 896113223 924488900 4047880 3 241724478 875394537 245202449 3 44608976 663989385 240835704 3 899504241 980070808 39088186 3 438663782 695122633 114481437 3 104414769 692523577 93036376 3 545702454 824401350 148913180 3 325160399 478175336 88893779 3 187305229 889081225 199464893 3 918777335 944029491 4586925 3 709746946 885140425 39876730 3 304055022 956709323 356447856 3 976713038 998810598 438306 3 700629425 900786255 189792507 3 691310218 850728885 154457750 3 937896697 990322813 29013806 3 302235911 728581773 387921716 3 887077705 973675614 13987147 3 714657678 953053803 1391961 3 848087040 930261180 37506729 3 860633264 902904461 16287055 3 450569129 679204037 226984496 3 803775345 856861120 40670158 3 310628080 671929160 310450466 3 232807116 440738603 62419249 3 214085699 385954475 155613880 3 502314662 707893776 158570705 3 288200495 866468286 137925517 3 465282661 765992820 248410759 3 779666952 882661829 11660357 3 552604302 575057714 16472380 3 410113323 831085564 27112327 3 49973929 391765934 160653927 3 715210009 744544904 6222111 3 626176354 866566934 74016651 3 207438118 522643516 155204817 3 382028006 824641126 13166537 3 78521372 775942297 352493997 3 831480234 864432246 17829874 3 783011905 834680488 21528671 3 117839138 678422765 468887206 3 578697878 608820978 2381077 3 774007425 856668043 56352496 3 681046408 897214482 145692896 3 724443537 953089802 101330564 3 223209904 517226910 204725040 3 464818315 618364673 31679936 3 788855837 815407373 16960980 3 656377598 868214144 192706536 3 24749766 460491128 331164528 3 337976783 483970480 118437950 3 968752974 993787418 10547210 3 530808733 909332844 156155820 3 308523856 770635083 135050631 3 479527372 536256080 14249904 3 701527694 868808962 143672054 3 920817550 952320824 1932415 3 650707353 992084790 340423412 3 448175382 513109915 4927166 3 684574493 871104379 35093469 3 912546024 968813137 5773838 3 589341033 708243582 80608770 3 837053736 926475209 12834243 3 839403472 897185933 52318549 3 87459627 373908444 155931591 3 1645790 328196415 155725509 3 103960170 418894784 193000985 3 512230568 842699896 324456134 3 882594982 916960916 874990 3 270342295 798470570 315625346 3 991656500 992335684 149730 3 663928273 677195141 2658515 3 640055476 998055498 271383355 3 217638296 464203740 7010362 3 639411329 715686477 25911125 3 697222556 698201423 262351 3 740663446 801434781 31988723 3 415665315 588167146 130635490 3 318574546 559305921 49003337 3 17024240 460761280 206862536 3 751881027 846032480 16573898 3 509927868 581909422 45330434 3 330265697 740953963 370434225 3 824043308 941061629 108045920 3 76608159 833362900 346983252 3 626628017 950382973 163237730 3 979371019 998313117 13595178 3 564806324 742326593 162335639 3 378947499 711503666 256446457 3 932907475 989622214 37999614 3 740129973 914241646 3677888 3 475776265 740465836 219523913 3 518631857 880859297 251548284 3 197588590 905835011 168102189 3 660945035 763287601 55741005 3 259649896 365178175 17319212 3 592068289 635424440 6837116 3 610908936 712677392 75891789 3 732694256 739355635 262839 3 606570571 961197548 270573745 3 610473284 869831714 62577000 3 302075143 518946402 189373250 3 958639122 978692165 2013904 3 75881506 95535397 725552 3 139996564 599877137 384865006 3 407210640 968638469 405201185 3 55269904 494860254 174185906 3 153921713 677311070 303261398 3 597599770 898019358 107026476 3 490087780 980114149 40003828 3 257472566 273516223 8337393 3 979777569 997673761 6683641 3 263480582 820829804 52184294 3 147688808 791998516 432801241 3 845812979 868134525 10836636 3 989609787 998178224 4485570 3 935742956 993873410 39020706 3 93475346 110974594 7165084 3 772896867 777244240 1953795 3 877039767 933769999 51133809 3 177384307 806019710 499889091 3 18801225 181776111 4071464 3 553585520 656688679 93808223 3 17679591 705834273 629335454 3 634020631 850481725 132345554 3 882663845 975821324 46701791 3 360886664 576874193 119463466 3 383305672 596253125 109333817 3 839540990 946273449 86288876 3 698361208 891179683 161953371 3 209936270 517449140 151229740 3 88698953 263285744 153084669 3 609023604 961757301 46895583 3 671417949 757983637 83898685 3 651647138 729591618 39544570 3 625966951 676006104 8351750 3 31561062 422468870 247395795 3 622953912 681009723 22141620 3 559411292 898548220 227262585 3 894214664 905607025 6762727 3 890868517 908457073 14322462 3 623401438 629812256 3205474 3 66847533 954155306 497817818 3 637619217 884326733 231129515 3 761736650 849528653 19429873 3 217068238 667504202 391620335 3 475065642 799116376 288590642 3 712882101 891426686 101209461 3 779763449 848621359 66307567 3 159514001 353039931 179725390 3 500654927 595932156 65769179 3 287088123 705131319 128288399 3 532444708 965083657 225604214 3 202562018 980361504 257340891 3 822468805 862142051 27761655 3 486253903 540496088 13669514 3 234985811 945906202 89986315 3 681940886 905458007 95205844 3 246904757 619102599 315994500 3 233343898 603189938 339334048 3 435163985 653993631 1954261 3 643002213 918019644 44796342 3 409178892 560418227 58146261 3 288633984 946052126 162792809 3 195389970 739795321 409185273 3 980406537 987620817 677574 3 810022727 950447855 120671717 3 65835700 718302425 316531689 3 960378800 995625848 18738020 3 786064405 973004490 34197659 3 464278265 989748214 116281604 3 217871024 418082781 82419174 3 361284323 971911034 213922534 3 329194545 435527449 12445965 3 827910551 946987698 4824330 3 614272902 654227118 25146577 3 760283161 762470293 1039087 3 745268729 942102926 51687230 3 861167544 990384381 5639824 3 333080518 781898416 273002532 3 731836148 815813368 15217280 3 44425628 370566713 178305364 3 378662330 744552053 363555791 3 277713925 805063417 488702077 3 174344816 805614796 124061604 3 739421883 876253212 88856227 3 335224088 600988790 164119147 3 431713763 858639188 373484845 3 468889756 679382775 164582484 3 394578038 507644408 37497557 3 302309692 872517424 267652697 3 918024095 920824210 1663225 3 900503804 923200211 8266901 3 92264428 944409049 59090205 3 198536113 493668607 125430740 3 711365918 857819940 20000430 3 874331893 964361681 20602173 3 924054724 949918054 4910004 3 702347285 747798246 42156932 3 223448107 854103903 269977851 3 686356363 939684240 574828 3 492203083 639176776 111914033 3 215162059 672732543 348358639 3 448478001 660691728 186579351 3 103599911 518435135 297129807 3 778081466 833209915 16205912 3 755443699 986516058 218164831 3 58950428 179775105 50547772 3 597861626 624743052 8234092 3 248058108 257102945 1823181 3 994716935 995822566 529905 3 622281584 849533201 192153036 3 101489931 421395994 123404929 3 527609100 758534866 51531328 3 31807048 827510088 689670684 3 23135197 320394195 262979541 3 546991751 663144318 79834561 3 120511019 780980939 318675864 3 522062932 909739433 351094768 3 681954178 964002170 73372901 3 314789432 321632574 5058973 3 146400112 253569438 71721127 3 777534149 893169759 56340194 3 529882676 896409980 303925744 3 145255937 995091299 525749124 3 512661400 512741590 9168 3 652442467 846318029 86720270 3 926268135 990949167 4846656 3 547235491 571809238 13920819 3 883133179 943639992 55382889 3 743069772 926837724 121236520 3 809728246 852790554 38872353 3 167347492 197003970 3715397 3 369153598 559930080 127196981 3 242103287 679441810 345155455 3 247724338 569023339 107429616 3 429711305 903431530 106579873 3 279978162 405721014 107256672 3 36158355 59774271 11860386 3 241397040 894372423 443518043 3 956201988 962233371 285115 3 17941732 959311882 77817038 3 742260147 969844950 142653674 3 307016255 928190281 511776846 3 279921023 721867731 65170910 3 909887236 931320887 21201254 3 410458093 730717290 82780045 3 947196379 997208071 19771733 3 357964245 844558535 412556581 3 208605934 720851043 505233551 3 754104817 821522697 17758887 3 481076765 689606928 202874784 3 501983258 781953747 186663960 3 199180982 289581630 1023813 3 378348763 948301700 473684313 3 800294915 843950433 17316137 3 164874910 914618637 499654134 3 460124292 819142025 38431177 3 391751288 462983721 4102417 3 79717452 849009629 468627650 3 988375232 997989789 4760504 3 106642985 522282044 391929046 3 722131599 821687884 46929710 3 533938163 745864603 170633361 3 814949623 860981014 18215266 3 784217708 789714704 4236184 3 512410720 757815376 80741346 3 30154906 203233137 146483247 3 418940089 506112326 17018373 3 526180518 536615995 4433772 3 58260110 778814723 527475557 3 376893146 391010432 7069436 3 967146593 990275505 10672364 3 703338769 940162829 195041910 3 399201972 850425557 219924562 3 86863305 447678524 163993235 3 681661768 902728431 2117975 3 734564765 857105277 104176515 3 282326435 325305415 21301563 3 847932096 899206739 41237480 3 400370400 746256112 78499349 3 264577209 317263642 9944040 3 936793595 976498560 9969145 3 766527600 800585190 5012036 3 535009890 557275132 20212673 3 805838403 846357482 20818213 3 582928419 897887990 91814133 3 487266065 939336336 44914234 3 686734236 907988959 214966017 3 748541235 975721886 42815969 3 53135192 246244879 96239904 3 535210328 834743624 249791159 3 408557070 663028150 73633588 3 55299557 947101141 191556686 3 375922620 919545906 326691162 3 980209696 983354699 2242242 3 25505741 849856598 492307497 3 271299059 529672017 234256555 3 432917462 565695526 59821457 3 428915659 874280222 358413832 3 628874450 903538899 134381869 3 191392698 418904908 43013302 3 415260475 610935376 134494690 3 769736879 966663406 132468037 3 818124166 864880138 2434346 3 854455712 896467564 3094108 3 527682412 711085470 147764251 3 740875741 811399619 27153110 3 96526529 890519326 760291632 3 228626238 563613986 157259126 3 974312348 977895237 1416302 3 820131154 980735192 152463613 3 646638956 772572398 116558403 3 604098018 613765219 3100652 3 665983402 938367526 192780940 3 492147281 669380288 21373346 3 690027148 956567156 212105620 3 107309705 821745995 615943845 3 558374282 694509449 135883949 3 804451816 857498812 19077947 3 462345808 517165894 6085421 3 175831648 759273714 480918410 3 371483087 690862205 154374609 3 446099479 750416789 1489399 3 313940608 364285827 22344668 3 413926263 997783095 297994501 3 990156977 998343692 129923 3 169798602 418769107 244645966 3 135827319 301183229 56376510 3 169324417 933186105 643422735 3 973787203 998818776 18625713 3 706756655 767418169 19232795 3 756546419 778760718 17787819 3 645987191 945819940 161681163 3 730131112 891007216 17034958 3 827452632 928083788 42674155 3 869063012 984473685 40911247 3 32732519 621917331 272775270 3 282590811 551698284 52928266 3 183440241 344481907 26504281 3 36691159 199544705 76325749 3 733481429 844554054 31653501 3 458955640 652057706 2594635 3 490343704 989566303 342845014 3 24253112 975411197 860241007 3 609676129 841052117 76214281 3 840002230 846606788 5160730 3 646704373 842389711 27832505 3 297963626 772250913 455057048 3 351688107 731470929 295418450 3 874332886 942144764 54935221 3 34490929 701947063 288995874 3 255514238 984758612 535797298 3 278217022 298011148 2397795 3 865532698 871347770 2632220 3 778270503 903154467 107900749 3 401915579 426362502 7817635 3 964756617 987028943 1551138 3 975032237 997113569 6030861 3 400350334 576092016 46938228 3 802735167 897428772 63890140 3 537676527 895656549 201529488 3 460327000 676450064 150370080 3 512089561 758552258 198098877 3 238377933 923789870 196003876 3 604157095 981210279 54520027 3 599450812 877578294 10496183 3 282557276 619905417 138592864 3 912090856 951310096 11084190 3 204803543 926568955 422473310 3 277850759 940081659 255691928 3 953263995 975855460 393562 3 558820609 959523674 168710185 3 721682053 748650612 14714391 3 312063474 515471567 105597227 3 911488654 951944915 29884120 3 956421675 960907086 4028737 3 277370603 346111467 29011250 3 912640428 965072423 35752360 3 941338536 996607386 47264237 3 819632863 878618684 32002375 3 122880163 555940618 344830372 3 36506165 159428248 5582184 3 584323156 866865481 179755841 3 276256207 906787761 232286286 3 166738625 845505642 81294327 3 450085856 963823528 307930289 3 361918107 698527051 129543099 3 857042827 932948268 15103431 3 161805906 600571634 130561160 3 242563725 881159770 419344068 3 508983724 774791490 109793975 3 414520128 817833417 152708579 3 264797064 478292275 157138071 3 577040678 976596192 342661398 3 238732260 656836120 279147444 3 579576324 582685581 746061 3 20248488 481381719 400644455 3 772191753 877335234 506175 3 155961861 376541668 40718280 3 651937950 970605868 41153813 3 805368156 993576208 50909142 3 917088955 924151446 443920 3 254818363 783014582 467955141 3 919628314 957198289 15649186 3 62665361 801205875 594896890 3 426812808 968539983 452980533 3 47155773 121179001 42595183 3 4519227 157999941 57055966 3 956678589 988896829 11283190 3 500559534 725824130 32722579 3 137025454 537235298 117841026 3 188549675 937676133 37775015 3 753575440 842252694 5931356 3 76286355 839787651 387516064 3 709868435 748849208 14151329 3 984882484 985620078 96439 3 990764150 996950490 5093627 3 960870555 982208958 20856799 3 499954162 580403807 9751725 3 767891188 964371948 93620559 3 506966421 736988798 57433675 3 417802182 833811158 81299012 3 453403932 944505552 260261561 3 982134855 989868376 3681373 3 324259139 987455938 662581475 3 532692560 840763468 30906466 3 381238585 909344252 418583408 3 687069664 926971090 191244492 3 248563632 261070305 10641956 3 771394179 957566731 51457151 3 176802527 947934111 663028391 3 173462656 575857697 391251140 3 693581263 887593529 131669677 3 862915735 935923121 1139510 3 337333904 745613495 203315029 3 434818272 480948072 31592766 3 550218618 622161672 2079755 3 17050558 453217621 431997602 3 744496771 929481831 35632797 3 330022034 531994123 69855428 3 979767017 993230145 6139945 3 32382009 746986261 360578517 3 948252029 965245441 8189237 3 530960732 819058374 126175282 3 55793840 531551171 441054933 3 102461557 738917934 270268294 3 755417122 833102226 72192136 3 932231122 933943475 112955 3 212978996 772267081 117501325 3 665170726 827372748 145892529 3 106473899 993772276 312207151 3 690440762 770352786 26136843 3 22341993 790283465 57071112 3 612269301 983759693 121888932 3 694738988 959475767 264419469 3 578611088 825504467 101722686 3 26424951 135062299 100392399 3 257742649 768043579 250978608 3 23705241 502557042 241896161 3 507382168 954475872 177774408 3 428494001 857315041 418931549 3 100457659 805909747 666758193 3 54773689 396348039 336454383 3 191830129 740435796 21298388 3 851982445 973168516 22075598 3 354532898 873001700 192802161 3 319560403 478405495 18114350 3 646746927 785988623 47814957 3 269808206 863725133 186434085 3 875206698 984110398 30411022 3 66163230 237900014 152035647 3 387755053 961481903 243455298 3 563484609 896679930 332353054 3 475852918 749666538 115043325 3 282888166 732716792 360723420 3 250959643 257933478 5161586 3 674190553 954592274 123587921 3 895505364 988916854 35050092 3 629014248 768607402 56908102 3 346162687 884685434 131144107 3 44936339 203683841 4210114 3 675793322 730454293 25173042 3 818408579 897548838 47686490 3 18795866 882906302 194229954 3 631449543 898320164 260063358 3 229764707 951452239 622949459 3 101576607 351822441 50061297 3 621669731 636713002 9921007 3 680380559 716052964 8603592 3 7432361 742909559 296850963 3 20338696 917881703 777441389 3 576253172 874002375 289599071 3 49282589 163549299 20739719 3 837310775 870832216 32574409 3 927463962 976692397 34893257 3 307585598 638515532 52815738 3 550260634 817248656 181735598 3 566119261 986756220 313522301 3 236528560 789108325 274058064 3 671262747 765578340 55189252 3 255558005 350049001 88534430 3 431027813 717356563 209139471 3 908565665 950683015 2493442 3 83974479 453098721 65548739 3 843552677 984331116 72275618 3 245534066 572018699 295719647 3 726910494 790913520 3503930 3 326487909 930221616 472032199 3 664690789 692490507 1935308 3 768213924 983423222 64823340 3 692352224 950694073 22022374 3 999750032 999778921 21306 3 413116923 899017659 268652958 3 743152774 796396600 51446670 3 64565910 93812300 26554586 3 290435477 655703162 154638741 3 774608315 951683767 52392671 3 490958139 783354967 249679895 3 557890675 723298493 56019486 3 372802858 527295905 119910196 3 564138858 802840486 225462386 3 660353627 869851207 53246639 3 598936824 778948327 13595544 3 283261576 617845739 242960320 3 404582711 539929602 92271662 3 499611149 852498529 118410483 3 162959187 260341017 11011472 3 787102898 949557924 60568073 3 615470730 720218580 97790095 3 864322172 918389975 40827397 3 827947144 835014769 6022985 3 319244175 607959121 37577171 3 736922478 746577365 2816986 3 986216542 996119699 290600 3 605956659 781688038 160465071 3 602908422 937040807 61969844 3 698293467 828461490 102695796 3 629892087 659078431 15535014 3 360244537 907397586 120956199 3 587831805 711057210 41572183 3 294223028 711275512 17449666 3 800285411 919191000 18141868 3 429085302 749739874 2550482 3 212945248 414500119 153372875 3 514683559 806523376 115246623 3 281994732 663340661 33362015 3 338053198 985690475 202335139 3 118904185 893643671 295139154 3 374518120 651841452 50056608 3 45363054 342716912 284197536 3 862874905 947778141 18202771 3 510647931 671341221 148674329 3 858267978 984345475 18057534 3 82000735 938382996 829213882 3 942635141 968692434 3490615 3 16034143 879332632 640021345 3 244813443 629666828 279649318 3 12166086 706186809 598337392 3 318377705 678876967 7898724 3 633133863 669121886 11243656 3 107449197 709312321 13422576 3 70192057 194877284 51987514 3 686098595 869859273 180851947 3 669883887 925173037 78992237 3 971331066 997750118 1150749 3 155725545 961470737 777823564 3 446652838 642884562 193491474 3 947399861 997179725 32564888 3 50283258 66653091 2939473 3 924985668 942409761 1331531 3 15043751 405514477 282377189 3 649681839 687747015 13186419 3 689231113 863335119 19938501 3 427263459 474837273 6763187 3 971232373 993883013 239647 3 52099625 161043396 45809681 3 41242175 754712282 36905588 3 43727672 470467206 213881828 3 809579998 883199485 11759634 3 11165147 294578294 118675849 3 613773788 956826629 214609544 3 680904295 863217914 56761012 3 606783193 640063638 17184002 3 349066713 967195702 612351983 3 40575457 117928449 16129255 3 451296005 807092752 39836011 3 632166399 767545039 23654742 3 51167412 344244197 198016289 3 775529073 932432120 64219901 3 134562196 933187499 322651504 3 306414868 407481026 60139922 3 803278847 922964713 64896585 3 280099188 950041424 643854264 3 550768966 919614175 278593292 3 975261991 987481053 10966411 3 58029921 563013593 197313551 3 799792762 814886387 11315719 3 484957363 993881187 505543108 3 448101115 993391940 39963145 3 299948508 714557283 88070864 3 390458678 858350800 135832638 3 161175662 371716108 95609644 3 778820461 866180014 8937133 3 595040315 675723329 37208277 3 261704959 643537963 52583217 3 776250559 912619744 1831222 3 310850500 879516230 98998537 3 663412356 664486664 979640 3 582683724 798356310 200379257 3 97022706 173557693 65874710 3 669307032 899509183 32957785 3 894428773 917235712 14721190 3 379483013 689941800 58711341 3 833854604 926155227 56359174 3 442659499 491585356 36405670 3 626299954 967917087 198029069 3 128216553 996645338 365749250 3 651195052 954534252 197036162 3 526777270 935059594 332819461 3 122917188 491574875 160246116 3 452377661 567365995 16358685 3 962635634 986739579 2083082 3 851988435 856898739 300155 3 220419804 759365003 442644350 3 100210640 322277242 105894780 3 443751069 735601073 218399028 3 772990436 789912594 1353252 3 845534642 952711080 82399761 3 746099643 952377820 28018711 3 573269011 650041246 43460529 3 168096126 323076730 116907218 3 725027410 945958936 101693926 3 337922630 890969510 510848903 3 748011665 791752774 32517497 3 598499019 958143275 316447167 3 271673869 624888947 62589351 3 698332297 804602205 76828801 3 660713759 887394078 188093562 3 724852218 988943123 252321800 3 297687633 602876989 67054796 3 224196183 901153306 583105091 3 702836438 723402022 19695248 3 638111762 932653267 32404722 3 854770434 926494723 335584 3 837637981 924960343 78447908 3 390678331 932045156 86612375 3 981728468 996489829 12157409 3 792923661 997712882 118717796 3 851068231 902275102 9218314 3 314660947 321097553 5306173 3 727899903 895187772 71939429 3 880781374 913855988 5217293 3 329871185 549025259 85925896 3 831361576 843486005 10725828 3 686288084 976576522 201689657 3 788499566 858192204 11503020 3 628148464 839348560 161485704 3 620470468 685742109 27838903 3 38377384 169805463 93169153 3 423011643 534758014 30919916 3 508591741 851014119 126806088 3 842632845 907908348 12094067 3 649926420 971357333 132516675 3 207200927 868118311 350467294 3 43846172 79108641 34694136 3 459546524 592682758 117000001 3 133044280 628813193 49886174 3 865126054 979664937 50502501 3 14181584 268737459 50694558 3 109579846 519899215 74231122 3 720119923 795265738 18933484 3 620509700 942394884 194360762 3 586164978 635231384 24612887 3 691563570 910973770 149110199 3 715299568 970519366 45497286 3 931873031 984475724 40030729 3 901458457 985208363 45131419 3 622449152 656260359 29682562 3 751510898 794696206 27581586 3 658400663 807046653 39769045 3 622143840 951174322 14008265 3 989276385 990993293 888096 3 929347171 983592534 44818691 3 471702079 655400176 48965344 3 31558528 735296979 3805098 3 465923788 927933593 50601102 3 408831487 625942742 164746730 3 596336698 599812445 1923237 3 131261954 302202254 109833273 3 776816448 974083562 51491973 3 179327131 278798143 74474036 3 59016791 519471564 336423962 3 418619148 662586649 152383135 3 896895302 954690728 29829572 3 575134694 590646203 6083443 3 698763897 966144887 107382951 3 217224832 972499940 525975774 3 419862562 420451038 479647 3 247522947 887065088 629438544 3 273453531 309874052 2507631 3 29751249 666852320 343066298 3 569415208 939131379 219420658 3 167559038 268473258 41401449 3 939691197 997872726 7373889 3 38624560 758111584 187177129 3 227164790 993736897 215656889 3 21651077 68345106 29589640 3 567332140 793020224 17180048 3 579318738 637629362 13755293 3 916816409 949312483 13555161 3 602413721 844903782 134166064 3 157173328 218531401 47066443 3 199316193 727839683 68570594 3 431609625 743971552 309592988 3 542657867 928950798 193444398 3 117852894 158429067 17091501 3 209239020 928610667 34326818 3 206624803 398302594 90027886 3 791957223 913041746 93529923 3 938511098 946710896 3395782 3 192427770 529523692 325119142 3 465185485 476334650 7975398 3 836297230 982386892 723543 3 477775519 645683871 58275575 3 959811884 978345095 12427525 3 138073591 783359903 139814902 3 881113565 893045471 423840 3 140115663 708612649 240190930 3 30670370 377397625 20752199 3 788764062 927094225 59279432 3 515331355 564333925 44252240 3 348456911 719026339 319798760 3 622980 308295624 207842650 3 299775783 972553705 433795045 3 841350144 897649101 40804620 3 709281574 956335425 87835293 3 925231157 946689303 3988956 3 705279770 800425746 56679392 3 67642153 830416678 314787047 3 670640627 907627595 188745307 3 388108925 687773055 127011934 3 321456108 530293609 99343873 3 30238529 437251470 384920360 3 622867342 741768542 116169661 3 927877446 964182432 9473723 3 712613513 989790343 274396503 3 411685021 976392666 87015520 3 233342185 998014378 296860819 3 402692033 955695642 319231679 3 363549897 541172295 11793386 3 689456350 960473173 70513551 3 398974413 795104507 230960884 3 201393214 881610013 354748020 3 420707067 487780161 65231412 3 297656396 488847443 179151814 3 312714227 641105996 282861996 3 148258339 169831765 13107515 3 258908097 856370637 531068034 3 913837623 922812679 2620715 3 650002359 846696346 75295115 3 446240695 605384294 53836148 3 636860095 882416418 116953706 3 840867562 962647149 118443892 3 224744586 922703446 259118887 3 772038689 915183711 53163413 3 759910820 805145758 9921985 3 171344874 332057733 71909416 3 807370703 887805539 71483450 3 980857172 998846950 8736200 3 996394657 999871115 933097 3 477189942 503583013 7660170 3 754782548 858083048 88043395 3 208129883 713369000 426480356 3 510436670 524287150 6857612 3 112589826 186539666 72033841 3 10573766 670188534 171121515 3 867309396 966720570 39341702 3 465867488 604048779 75450192 3 425838589 591766129 138191425 3 941884053 996183014 30078618 3 798060960 932377097 68038586 3 920516882 924594895 3453488 3 474358983 631867055 31751684 3 539702295 976636555 236272018 3 67217995 866362196 322747142 3 307112466 412188817 26858521 3 813245207 972813039 45582515 3 877117782 915510436 37381282 3 802931789 847687785 9539250 3 578607556 712950150 66802861 3 654040894 871906908 209945804 3 803592183 945955145 131830198 3 936256144 995027714 43333754 3 479344420 699314324 147783311 3 547942141 816262729 235850718 3 943072414 950248847 1023657 3 265950671 792831481 107838123 3 990148626 993420555 1048342 3 385313678 393473028 6830261 3 349028779 512071783 150107308 3 878036232 914374556 2997887 3 980013586 981276351 290473 3 785239557 904200708 34427236 3 891322794 981481427 75364133 3 673180847 868341641 112373847 3 69968671 355475986 81186253 3 858888560 939958960 50700192 3 861669744 914993016 48243165 3 545494302 643676205 70699998 3 775841394 793113260 10957857 3 73451712 239933478 34877028 3 83058239 533804124 154039145 3 92689135 722817584 41089678 3 294699186 831026931 271269047 3 150257120 669591242 394572959 3 884074064 917655817 7517611 3 82416876 790944757 493055423 3 287572596 468931743 60077104 3 807042742 993226659 118310290 3 193631306 200308942 3697365 3 649548648 987991069 278878434 3 424506485 481576194 24532550 3 381148241 902612918 443612399 3 302660453 434951662 72304183 3 804926250 905176367 54569537 3 335150633 643499196 188506638 3 932572924 936382353 3742968 3 438316327 838024110 275155187 3 105328716 584707065 236378811 3 897466404 928618510 589974 3 487334809 575056051 50102770 3 632328181 713679229 50556917 3 82128003 630491498 502747708 3 373557606 801615335 176261581 3 157306976 515071572 196181932 3 905665720 929397979 14973746 3 334385873 463954162 97351152 3 722923426 871628344 19787465 3 257675335 821780589 392857236 3 489737683 936805799 57388525 3 81282024 855879220 434422924 3 864159486 917261431 2753225 3 732551122 839623643 53647314 3 356730140 728539127 58590999 3 345328268 424243474 46012462 3 184081932 588747991 196496731 3 522080502 897956623 37486567 3 853465155 956832202 102125199 3 451780703 548808027 12793737 3 323235318 762589376 200039852 3 868255000 897850791 25176057 3 401427769 724001090 125652035 3 277380583 385451086 101983457 3 716653723 863140372 60868726 3 332791908 679408638 99347360 3 930289441 993089347 52973464 3 111857274 908590617 96824885 3 274696262 328244360 37744443 3 895206437 980446165 75664016 3 347335916 888353771 467226065 3 400832294 439066363 22835133 3 608919424 968500668 158357192 3 418689203 502309641 4867263 3 872999709 899293515 300361 3 812934958 824234894 5649180 3 597414789 914629081 165193515 3 560316679 899489064 149694411 3 240771911 972202266 685205217 3 865757550 955370714 53569627 3 830363196 946241951 106592421 3 50653574 765113862 491160241 3 254317446 907830784 505243961 3 311500211 909965166 378339247 3 498824625 550690536 27490565 3 851424026 935109542 12200614 3 988219484 997732462 4387697 3 559971266 873034920 15698944 3 142561111 593005624 364576381 3 588422528 636774956 24360323 3 451004760 902912317 15178687 3 856445444 978333954 3982591 3 467743124 711181180 197686179 3 968184694 989054180 2896182 3 453476438 837709565 374525998 3 418327204 939683187 58160947 3 649091882 929378234 18692105 3 272291906 809671381 504218538 3 133911869 285883491 142905607 3 970405306 981118594 8750130 3 686412080 765973045 12839336 3 950153575 994890766 37744224 3 296569066 626863374 145883045 3 11176176 32677337 7060491 3 70373679 547524087 369098176 3 132700473 907388636 390547283 3 343836227 856112545 48260953 3 862601157 966561537 45099401 3 60480077 764922319 649841511 3 698376588 934907700 190482102 3 948822401 971452167 20692646 3 223820292 486073508 176057004 3 737167371 902261364 107855940 3 756267480 891429093 117702617 3 617311631 739561587 84457443 3 434030251 849207036 322661348 3 832394876 861987464 2340557 3 980784100 983703976 2721072 3 255280758 982545981 286244254 3 803522967 951642510 28949003 3 620781452 884805395 37419364 3 71574697 394890742 216879297 3 360293495 992427190 177312844 3 641621995 907665448 183988460 3 935546010 943448170 5242053 3 700614599 725400697 8875386 3 118299785 874922172 569527 3 530477220 812360322 146325185 3 25602529 642701379 613094974 3 414731690 845120147 309077183 3 427342209 621816035 183934089 3 149163081 809130680 286045551 3 713591233 846035958 129376519 3 115512288 855995989 34419539 3 820338927 955699925 131967116 3 841001969 940099334 43680428 3 930656495 971494329 19210287 3 110713393 601147171 380376823 3 390352001 946841082 196512908 3 478945350 725175399 95495464 3 348129263 702984782 54417818 3 958074196 991903989 15008146 3 75895817 545253919 353494964 3 857377204 922126213 20017973 3 120746935 143187962 16583185 3 859368495 931786681 29842534 3 209363595 702830198 332716872 3 329102408 639599188 29783505 3 110829723 305118885 146333537 3 465537724 973839527 108841978 3 485053654 678353754 89385535 3 323682570 594192226 186885926 3 52886513 740670454 596297892 3 722710973 734602017 11301394 3 729843379 944804925 187452872 3 805146419 893275322 21129289 3 888999567 920286104 23754108 3 871928315 895401807 1787617 3 746216141 877339164 102985736 3 491901281 640243940 1443769 3 779763585 965755861 165573598 3 704577568 897150789 5482868 3 839623367 867424437 8780031 3 185337613 279697428 24852855 3 641122985 850534006 995668 3 687752271 826634811 105087714 3 758891947 780052977 2866300 3 32721112 124281239 42697331 3 291750193 502811145 142221079 3 588846483 929906610 302624787 3 248165628 692187963 343294321 3 345033395 908675602 86813040 3 175525503 865006442 113758781 3 21779213 846090689 639693939 3 856775445 984990655 6900039 3 779540247 884929531 53430677 3 626531619 765379567 62851011 3 110661881 550432347 158668899 3 882059587 907261200 22770571 3 211257838 267391122 2176294 3 939927624 973739625 5660466 3 671234917 752430954 7427983 3 935675510 980306436 23749707 3 344593656 632931399 225096440 3 639655309 867680460 220202101 3 35994540 173309014 95343300 3 981482945 989730783 7838605 3 770038021 854063710 39424354 3 668351494 965298220 291695556 3 777856489 864040024 51552501 3 603329930 775251819 21818926 3 105929477 389502998 98685245 3 273428452 505902564 188606474 3 465434199 691072869 179180577 3 294235885 719692695 332183093 3 687066558 955149908 250374050 3 180429265 202600017 11002924 3 39361607 991283026 672702031 3 624036301 815002292 114057087 3 701505254 997003612 97577957 3 735997403 764806182 25897995 3 46465486 455356093 130237703 3 988782019 999388372 10000473 3 70189895 543694725 239150457 3 506619103 531011399 10581171 3 186190651 470685245 100037969 3 527887311 608601292 77706961 3 358545623 444619994 30443757 3 821486309 867622939 39692583 3 619922161 829846036 91930266 3 106088519 847326880 452203528 3 56404199 325768255 260473091 3 492282342 821560770 325073156 3 459151938 721791082 80359904 3 152941905 331294430 13345055 3 73831646 955610590 799659530 3 987469360 999028389 7115170 3 926561555 993673625 66410254 3 516965142 841159876 90854138 3 548264019 931190849 306647063 3 795523318 898396201 50080354 3 766544159 873527676 10958914 3 724915868 840035881 48082734 3 495322153 611944261 15694634 3 241264617 295797338 37743335 3 469838258 694646651 135935225 3 481974254 998258715 173488810 3 640177632 672916752 11005344 3 334786436 985920732 597218925 3 905082382 923046013 9396501 3 992525194 997415796 3762070 3 910897198 961321341 9052062 3 103799727 718071643 196870704 3 778258521 996330509 115349372 3 134735653 813345893 19784282 3 257615320 775959175 10118253 3 166362809 210195030 33995988 3 182562053 288286106 24738537 3 886048736 914992911 27518702 3 956444859 959371376 750848 3 413974893 607529709 56206053 3 455061713 868770983 275188060 3 691210770 878916466 15077009 3 903828568 930502332 23687773 3 547727404 868330679 60586474 3 610355343 860886055 31745922 3 534129732 579345979 43620220 3 650417995 923690857 27328605 3 643057534 973975566 88225364 3 72280093 702469310 11952393 3 889862352 944596615 38451652 3 937327236 984246714 8249991 3 945492499 964794572 16005416 3 206365493 782781510 220422404 3 530412302 600729494 59204101 3 22267551 846206871 778038850 3 33799385 514048149 93176223 3 782847296 828813623 26510305 3 687035995 792425861 68559917 3 623363436 916874768 179327133 3 468029792 686481174 34543465 3 133433398 842521038 33855964 3 687171382 849582079 76972782 3 707423298 834612529 34247986 3 239819956 505725052 235176858 3 194405897 633535089 126116000 3 808063819 921031185 36720913 3 483746724 547462343 48241583 3 932206593 940284128 636981 3 868951108 898540187 20513968 3 640534164 778590226 80540866 3 143498223 331366069 86053972 3 949575424 983445310 844866 3 559680210 780533392 176112721 3 769697808 954877137 129047860 3 98729140 916727296 650178254 3 276262821 949306176 15104018 3 513236887 683147180 2810411 3 951216924 985897793 5532323 3 473828353 510548097 639181 3 129015897 208265618 45505311 3 637406261 799254962 122201506 3 83913339 711723916 180921276 3 932874130 950861739 7122786 3 807922606 939201612 101150706 3 938096154 972228370 8363170 3 640442515 770522392 46123579 3 277141953 908952907 226049549 3 156096212 260344750 73296041 3 177155959 843143940 190670352 3 194399147 278912176 56514550 3 791565413 911478299 69560283 3 935024352 993420970 22918709 3 461294865 900081583 78005721 3 543481435 792244979 204766002 3 860901848 997548222 99681980 3 291641123 291754911 22763 3 73962731 951359373 284231729 3 709391353 941459213 89330029 3 563939567 816564351 109358440 3 468785236 859376244 215871094 3 622183937 696857431 38577973 3 327358889 839047911 385023935 3 554001026 774897811 195242871 3 362725715 651406948 47623487 3 283610593 333288264 45711581 3 793524324 926346253 123847974 3 861690450 881509209 4911695 3 794777019 804673500 7788349 3 278646087 610531075 28933358 3 836117488 894092141 855506 3 935774713 990818235 41882580 3 957140589 965774405 4453154 3 968975161 971729547 287281 3 343827047 529567225 77756485 3 445791299 622620609 167303933 3 11969915 925129992 506475859 3 109434384 168718762 21837760 3 136724464 709552531 452121677 3 279510407 397337686 98241685 3 262408659 584083433 252443620 3 654664147 787732151 12307066 3 24086903 683612681 372917898 3 603251185 957656413 44595853 3 237962472 569178997 5236643 3 154987726 841785528 167323875 3 291599815 810839873 115358442 3 691681307 830217975 94749190 3 284985616 999604228 569199037 3 229421833 792332411 300742064 3 220279947 494212398 57663184 3 965167513 988480669 1221779 3 465537045 881100806 87850340 3 195106507 652914942 357558030 3 591467536 869437301 8875386 3 538247446 728709338 168391415 3 865920292 866110690 126240 3 982227558 992055637 1834264 3 166955600 569616924 90280261 3 107185451 183722328 16726151 3 728663376 894010144 36061964 3 939076043 976284498 5035709 3 979115676 995424041 8510395 3 532981522 665033763 72871695 3 162509370 446559757 36595312 3 703017419 764298578 29643335 3 260247763 824423206 506088856 3 47046847 646335403 204462455 3 34037513 399821184 109489593 3 383012924 746265338 355227796 3 323658696 406982873 48229282 3 448691339 991389122 17153594 3 616121484 858345397 180734353 3 202232866 964762657 166822215 3 522617410 601632951 15569011 3 251129967 844847507 539351349 3 103262949 419919687 58768034 3 199578492 265353294 52898304 3 663582773 984783705 108622920 3 765276344 875012918 51473805 3 666986268 790614951 6325839 3 930627841 946452530 7577 3 511375217 745071221 119619333 3 541434396 803484577 106551303 3 649675091 915965708 149062000 3 786528222 923749981 87844792 3 400639803 590148420 143579218 3 999709718 999885587 143715 3 865749055 976201144 14617389 3 150892308 168861967 3446629 3 132844664 806267400 38513806 3 930084163 945595274 8000199 3 307669891 343836624 35047041 3 250181603 370036142 40870013 3 78696666 84799089 3805446 3 773279100 916153050 80470842 3 703154671 867661572 94553327 3 908281618 969625401 15157538 3 687700463 814158311 109706420 3 25426525 314358883 2173491 3 855571181 957492762 24208416 3 899530838 926750290 12976442 3 444427428 788654965 247864605 3 716712578 749158190 31105118 3 743764957 915334895 67781605 3 382226583 506052324 99822108 3 461209892 462865032 1555816 3 876875820 974217207 36465011 3 804225181 971488337 5354828 3 884525175 983082762 52259627 3 187749303 750902058 89867366 3 198645672 622979783 352379483 3 613943170 910844797 227900977 3 891812393 966333563 33518909 3 704872312 963756639 248540582 3 942270866 985108054 6245749 3 606016555 804894305 92294349 3 377964513 510743731 125049383 3 19199039 746516783 508383453 3 876922024 984958011 46680506 3 542711161 645723770 79072422 3 69933388 866353168 653501420 3 608814068 786601504 138270902 3 202845565 819578247 591343682 3 112039626 770831333 294370910 3 466387149 536926544 67923005 3 443981303 832210838 222381805 3 146228210 610418253 249544006 3 639513126 984629588 237167608 3 883519324 922573934 8707509 3 898981748 980487826 54828802 3 602556825 886582225 168726625 3 875016652 923842578 35150523 3 776077988 828080156 31108461 3 553477432 824621436 2754174 3 282643911 854292366 140866456 3 203435860 888616172 113551574 3 567760273 641678676 50223577 3 106725645 109829991 2097842 3 325218515 509844669 167761223 3 556169216 576401979 5482953 3 564721173 776636700 19930524 3 47563262 351993758 216223642 3 105533150 719196557 18042812 3 685489729 960135585 31094794 3 174999461 698370493 362401204 3 208204505 755911595 18761869 3 246560847 776391488 385978592 3 549968490 731686129 27876640 3 429877904 465270540 4883228 3 424609237 959857375 164121806 3 404237714 966907383 504828401 3 127415419 963294967 241420555 3 409273173 479048192 22497602 3 985508337 996682225 753755 3 495365327 721359312 70035835 3 375734538 844686496 345011083 3 400106004 663772855 37261092 3 770098291 847242887 22968361 3 581882014 755490175 124613672 3 939960877 994946273 26066572 3 10443389 329339649 66872136 3 941127184 991051681 4932567 3 258103416 447974125 177011033 3 119187193 476652630 294018696 3 770548002 847081461 64696212 3 850058702 938544987 55237124 3 910077010 979214717 22474294 3 119058945 205702645 14075253 3 611525432 694451017 1811443 3 734594307 899935865 22876901 3 395481254 763925807 149189126 3 603335782 857009721 216935910 3 872438671 990338773 5067598 3 428652860 623731381 48826464 3 636186485 816631198 147558011 3 210181573 506520470 254810121 3 466901501 767655159 1756092 3 143971098 537583302 300679530 3 29946967 500624611 426241233 3 258252135 701141496 257241500 3 181606138 508421612 51371865 3 751365335 952359354 138693448 3 326702479 635005967 74843362 3 835026192 930328992 81270237 3 837045806 956155760 67860443 3 621684527 911405673 1536690 3 971789732 989208516 8285309 3 156153950 367235863 108695100 3 63602984 136787675 60480538 3 43310186 127078546 4439009 3 646952161 867694946 64074615 3 129993256 867321007 478978927 3 30955747 578657758 418149868 3 687765157 856680181 67604625 3 686189833 810802358 124527166 3 643118368 693770195 2490248 3 562375955 712469489 14082935 3 564219956 624047645 40382420 3 86417090 896732855 236914785 3 911993469 935602547 21754538 3 141153436 607301371 199464568 3 810198245 876878274 64958436 3 977780369 998144214 19965069 3 536194253 886769011 107255828 3 538488838 725234238 170007100 3 898201586 929898618 9224742 3 58305265 564070016 196448298 3 926149984 995684261 16089278 3 111838681 813186156 568048623 3 775450466 812196318 7964137 3 856053889 886622878 11392475 3 90732041 294280129 51098661 3 98759880 486856339 192641395 3 407516605 548551508 14686347 3 566222263 670980805 5041080 3 136357478 896890216 523249185 3 522186605 879005544 257044280 3 214203729 300167999 59790782 3 877024316 977050032 90274004 3 748253366 874929570 46138867 3 388025748 839164076 318965315 3 892807565 900357958 5889372 3 377724857 933149115 88125918 3 627578365 781807975 148965235 3 471393185 691384309 2673903 3 43623199 884287020 728507259 3 664858140 998322359 39904970 3 137988406 970186471 806858656 3 44151961 585143718 46068088 3 401242276 923987063 59250224 3 71971058 560431253 271277735 3 839949384 965119977 50088492 3 693088784 705291366 8474651 3 971980549 990632176 10073282 3 963923397 982591160 16337919 3 475245267 928044178 33150867 3 185213738 918051102 175719718 3 821393474 915623399 63780897 3 824264666 885085428 9203571 3 758560682 893492683 42420867 3 448299769 893104121 307954476 3 328849426 703966817 276271625 3 928722006 960950018 19575753 3 409489465 650444757 145166954 3 86009298 302434645 161636517 3 16667078 761245311 735499875 3 712756610 858216082 50842902 3 633105668 837402218 138986547 3 139602805 639603437 306030884 3 804320965 950845221 61454439 3 382740955 578986399 102874629 3 250815732 717279763 395622546 3 891869179 972657738 21625193 3 15892232 961568391 746377096 3 92763374 455382474 98327715 3 756729824 927742139 159216296 3 748772040 784460176 12252327 3 139484970 704018299 155670829 3 362888309 461474368 94426409 3 303467967 535032029 52560049 3 786882760 956726970 105912466 3 897816333 914402740 9573145 3 3805767 827643559 508775264 3 502600780 718609988 193730701 3 77378229 250680062 2536699 3 46924454 456068097 191638656 3 189775424 938231920 434033801 3 28166959 277530818 76074468 3 165390485 627114384 278335890 3 515262515 785979452 113505730 3 762958447 970437405 29252732 3 224964704 850342987 87612410 3 100014186 394806834 63575713 3 298611854 355464613 48455877 3 966242782 973024463 1811996 3 522367831 931963758 81328944 3 380910062 941525939 467137778 3 520986318 992020786 336493851 3 478937438 565438616 21007015 3 757204573 885765640 91982526 3 262319564 502169713 96694105 3 184942733 604610498 413179507 3 921973915 998762892 2282890 3 311900428 877517137 92694327 3 783018736 803063959 19481785 3 493408510 900878738 107711362 3 387497753 732972533 165147627 3 128984278 432165983 37629636 3 10205702 194947424 43556771 3 697918633 905481013 80603258 3 309941231 978381224 541943526 3 934680134 987687567 38827666 3 810193332 892147996 24798648 3 354373522 489822119 30226319 3 106058227 433030878 304096094 3 90189513 796226601 180232271 3 456110634 757084079 198506666 3 167406573 193860343 10636732 3 286492424 423939474 93093118 3 4339019 422398624 77469428 3 539747056 655452265 15758218 3 457312180 924344065 397455988 3 423342840 754811490 229116163 3 913135165 979798081 56393055 3 473734951 757082230 280193004 3 402961700 880363350 94632524 3 954726369 964410717 4041349 3 558235471 871840541 177331203 3 107781149 366180083 8344608 3 306830576 424769491 19936964 3 499742303 608797117 59368061 3 627411064 933482441 218428036 3 11567108 875980788 542269971 3 984748990 990388776 2314368 3 168872172 996694079 802016324 3 308322779 491996233 157065340 3 590400377 700034242 97199568 3 892454158 974365475 45306637 3 269851184 915765431 415092547 3 495300516 814053617 167993352 3 243804043 520215233 213451341 3 739884760 898032278 130547543 3 920513309 941824710 13313114 3 501924329 635972742 30070292 3 946906145 982057194 1840724 3 795613559 796921290 1131626 3 346913978 972506769 450691000 3 96964391 853578796 560213624 3 247333834 263583681 9286348 3 412973782 644896757 197046051 3 954669360 976372204 148878 3 860338000 867936124 5333452 3 192638195 315329284 37440603 3 688208185 939242706 76453662 3 252315354 677018482 392778894 3 858913126 955971151 22441025 3 709219510 843818041 79885738 3 627279028 954876597 83613038 3 952911166 953396601 117191 3 92741711 176624525 69618827 3 904971713 969635625 57490796 3 870183159 883184350 11895124 3 432029567 864891870 245547199 3 177824217 341683122 139676530 3 499733583 907543530 109902171 3 356905365 794680983 277831578 3 313179159 984884947 264762757 3 477894797 861421254 14454653 3 556336465 672605678 41601122 3 493766951 773111051 251064437 3 11323426 217293929 44572519 3 394999268 425706197 8752815 3 39355675 900564135 306300734 3 231467807 846840848 594574606 3 288865022 921891343 575056331 3 343848372 722449855 300300931 3 9343990 272036432 13895387 3 174529235 896997799 204625902 3 390764467 403660068 8756383 3 182089894 969769406 46576287 3 51581908 179692001 84272885 3 793902793 927451354 42159000 3 653899886 708053689 40248578 3 727172609 877972787 149095517 3 344062424 465048387 86842505 3 204921921 801587271 169596316 3 196863063 420596267 191700942 3 946212284 958468419 11393901 3 204969258 554365470 166967970 3 483496390 723606001 219752556 3 136295583 472245329 3874191 3 857223067 867893864 5635311 3 334781020 994158310 55249978 3 832283771 919007827 37028716 3 469033595 727310436 177184376 3 903124400 916751387 12902287 3 314547222 909632864 389954721 3 275185865 296985630 4265183 3 265978177 615806982 37837844 3 104011007 535689752 31887716 3 198769912 383806132 78877962 3 136734359 300493962 17614775 3 960596481 998068255 2657668 3 307284346 997155766 306824034 3 40770185 859748852 812010638 3 150194167 488064451 228677823 3 528451632 572832887 27005479 3 256058464 564127966 277759649 3 420919935 467609496 34925462 3 198737196 973433402 141741873 3 586967186 985082451 92794214 3 533136251 663070495 50958108 3 846104603 882667341 23092673 3 962402821 988269469 23939905 3 301405644 647034784 207308689 3 732246423 736848965 1196448 3 678850565 929844185 116457625 3 663045246 913662783 2711491 3 959773493 989714889 19179604 3 984339659 992366662 5367266 3 655351919 769838277 33903235 3 57678016 355724689 165257651 3 565133137 793577226 89850648 3 991659952 994931457 316262 3 359264312 704863960 62778576 3 189445569 651895878 308045379 3 633281712 998795249 330199302 3 148766043 573747045 145236840 3 842276353 880581781 12559954 3 125782491 205944648 29094388 3 920207946 963758166 34087192 3 398594245 971073325 294108751 3 173801816 754012972 425047454 3 345194612 814797496 125136458 3 813569486 858062711 11781189 3 843993101 930661434 80386096 3 545086760 767025667 141026993 3 380155426 504844529 30324952 3 816146687 909331312 19207044 3 804495679 928739648 112478534 3 451865939 651613551 162464962 3 655158719 877780865 179661274 3 802250183 822101060 3375040 3 256806432 664137067 135566717 3 980368790 985201785 2069350 3 223228573 452362411 135254027 3 767762609 782288527 14311400 3 12177391 210342477 142498780 3 264545006 742821495 159234175 3 765279170 786612731 3467789 3 375789812 504430892 88753108 3 39477656 161839015 95190539 3 318639814 745832521 312056486 3 610958993 843319999 40089704 3 725771167 894276209 148228970 3 707458942 978790323 95880408 3 787418788 974151126 171591495 3 80292725 497283629 375833758 3 419700144 932705148 281858241 3 810544386 907261247 70599600 3 894514681 904288522 8943400 3 376678897 938673169 25876822 3 844757095 975382450 112677552 3 262651868 440878354 61644321 3 336025729 751369658 294078128 3 347660813 529385302 106426944 3 703736156 856121997 35449081 3 177437738 263613968 41880733 3 411105759 764486354 203033379 3 142719485 970833193 567154324 3 892443193 921951763 25392482 3 65958535 206174859 76046374 3 592669977 596708803 2110772 3 443273073 752214932 20468081 3 792032621 936597321 44255410 3 738223076 749454310 5846339 3 983044565 996356390 12776109 3 585974139 680910504 25417209 3 160810223 657868760 256486260 3 514251739 515740101 551290 3 339497011 448523422 99446937 3 640824790 908038506 84439834 3 82945034 626372910 176597115 3 770157595 965634653 90066480 3 408764268 804719897 265791266 3 147633260 387136998 222630268 3 128566002 682788322 113387285 3 355885594 374721801 6936673 3 607031600 764847305 24218188 3 505759207 711064482 24798252 3 992079963 996435822 3417842 3 103376277 611475025 294518566 3 865927905 959860456 71354982 3 625649355 648381422 22492882 3 213649529 495227441 73845866 3 741412187 937676040 134717586 3 448249542 502423004 40032419 3 323326447 593037331 23268214 3 550503340 604138578 44838431 3 62624258 416317938 306099644 3 686353928 718712127 25017460 3 264904771 844002247 127547117 3 575858856 734884172 129086313 3 452678835 803541268 288497095 3 785149919 823017499 26824697 3 157951124 583475014 261745036 3 331999737 906308894 220384173 3 353676191 494213519 109247740 3 355267035 585371715 108162540 3 476515527 727762266 179753374 3 40374654 983536170 444766063 3 760400116 838762934 39871335 3 465596966 867971117 337676962 3 261828550 457376059 80355458 3 114497676 317334232 172385526 3 205170061 844556585 104949820 3 460256470 890963835 251513049 3 822711006 839209629 4301643 3 674007243 796992023 101011889 3 957101463 969618928 10293408 3 985889121 993297649 6121794 3 436965981 550607453 85596058 3 126256626 216094724 56396333 3 855456235 967340326 56685294 3 706361565 980371052 108494310 3 666185207 674231414 3079805 3 126436402 269198330 35225506 3 811482514 919569276 81390434 3 39590081 698001198 512469306 3 260164277 676256878 350775800 3 209233181 239675833 21064255 3 468236599 628618045 148093607 3 856355609 864810572 914425 3 98440430 526580317 68292172 3 784097637 959844208 82761280 3 162983257 993119387 305621725 3 809854860 828726825 4102947 3 988963464 998063028 8317564 3 723620217 832290559 72738440 3 894652945 922645982 17150338 3 3919882 682114087 232190934 3 909057422 931673782 13740411 3 66119420 492306531 342255603 3 971123782 987393736 3605063 3 40051506 254293772 96516557 3 375893290 682799843 244338853 3 533451491 969830918 281276579 3 107446596 603309991 103610145 3 581630084 596908885 493049 3 661919248 839683678 121788755 3 771141727 942352637 9395148 3 33745938 805947682 578042636 3 188453202 924748613 666039277 3 719743690 975421858 202592018 3 681992948 970436783 245885206 3 175903324 905107679 375651575 3 723504047 847589679 18867483 3 433908329 565239049 122827585 3 574195935 681000610 83949385 3 315928358 612445346 263653375 3 590003274 610363072 13828368 3 772670901 786329967 2258253 3 234733410 911903229 241934144 3 266622243 612463062 159044722 3 393765865 585165146 69777971 3 226162539 356217530 129987066 3 241836775 897320171 442843412 3 853505020 982248457 74371661 3 544643993 688729793 6652144 3 847624660 909578326 52622979 3 234201059 659857194 333592550 3 806228664 887182338 25964687 3 353138105 636471507 123199838 3 487436694 954495791 28447736 3 544050397 916596360 152051532 3 949223619 988851045 18825080 3 535706891 613163265 74916257 3 452341787 798500036 266975471 3 587372297 941262126 81123878 3 387576987 642304475 54578849 3 317980658 710749826 350801998 3 111862353 894841846 296797926 3 740963864 863438068 109666403 3 577995264 843356813 169300113 3 221986850 268608570 33178127 3 177855131 594653894 273275959 3 860224623 997808123 99048000 3 209789472 734075104 249099825 3 855068043 934725865 61973516 3 279871745 598746144 292048911 3 470064410 946166019 421713305 3 239780566 534628742 45844348 3 364653500 867492674 41752826 3 324810295 976915612 465844133 3 625437242 717359369 12550875 3 334958089 643618136 70605023 3 716877568 842565995 27871480 3 375967985 853668130 455360308 3 455764418 981680650 270698783 3 799984504 932685896 126584728 3 716029424 959906496 121463577 3 8600140 776442987 338331799 3 39975369 509403874 318958546 3 181932515 199962227 9015919 3 532979554 995847712 234559490 3 162900588 301208171 52707344 3 659646295 727893373 51746889 3 240992360 904604410 426406151 3 501175210 687063615 179834547 3 347265503 936298643 251949169 3 65684372 506516229 166990284 3 997057646 997989376 504723 3 139670800 605934662 126060758 3 27936498 119441235 7967490 3 519667868 798522267 153137455 3 276562674 884591823 362254571 3 845958097 860803957 7537488 3 858609151 933296516 37842489 3 753226849 834829831 52415733 3 270833583 733399188 140619493 3 531118282 828929355 79162059 3 225904584 301775449 52596606 3 716369921 851750473 90695245 3 18365459 990846385 24290347 3 267113577 719017132 262753788 3 853021851 861530780 491727 3 845046494 858674663 5477420 3 93323460 151844490 53730870 3 651161384 760143751 62453922 3 961757281 990597410 2279605 3 648359743 818250800 19612896 3 38759477 449178138 358825093 3 56621123 849600327 687877497 3 60884434 263849349 58855853 3 694113805 900035792 76986866 3 270052386 539999336 259806369 3 53357263 859083072 221294056 3 355163099 570881968 48755217 3 47637332 69502891 6531386 3 563302675 602701252 5793446 3 999222457 999624946 358619 3 876537183 901878664 12425892 3 26226334 361530198 147086861 3 647017000 744863130 16503388 3 387444574 488559230 32521330 3 892256847 916624535 362124 3 435740625 566229543 42658917 3 127356721 570885538 437225061 3 568114783 662183942 26866386 3 942701333 986077284 34582076 3 615372483 733655979 29401048 3 919353722 986594501 55537501 3 992376916 994664573 1588664 3 905679356 926321753 13540301 3 902930031 932294168 27923744 3 430251555 492313287 40731835 3 319102099 793599318 336194435 3 298546984 985052639 157092313 3 783395116 955245069 131757799 3 292251584 707006208 219082515 3 549446497 685350225 66935976 3 343162591 730989669 46153130 3 801904778 829213174 3007470 3 615610422 918457348 61426540 3 240993635 564020671 6036980 3 904691649 925072820 17941309 3 765507425 988311418 184317650 3 961080970 969892766 2379329 3 112915422 561129512 242102688 3 525659245 844669155 103961150 3 34021782 454497763 362146796 3 715956035 922975079 64057458 3 842197291 975913772 100956289 3 937500523 953667524 363364 3 599427411 866263370 179168525 3 839384076 886253184 46010204 3 217753607 781781025 390381630 3 8946173 578441704 12799233 3 295322766 906412556 344857045 3 816845588 917741968 19529329 3 386426143 961100632 70730460 3 109129177 667189282 374470115 3 211058984 639331697 171248131 3 689550542 891550926 168698094 3 926558162 962770023 20896820 3 995722923 998963915 1770138 3 872747223 882829535 176956 3 688896080 918170778 72249557 3 384169512 926266472 494318980 3 447120801 858597154 302108520 3 635037603 955562065 212485866 3 242322684 317439697 69930779 3 684034824 729377490 27176599 3 863697507 983438243 2603007 3 343421162 595752295 232586461 3 123803562 160214920 24951670 3 111653650 386582239 138350780 3 453590357 818702534 319533210 3 242487858 331573595 9639628 3 612261600 881018491 203679090 3 405803780 661338867 111023720 3 778092646 911415536 8354796 3 851212617 980789669 125581241 3 87506037 849899112 593878536 3 601706594 718053949 101279481 3 215276420 614222761 258716768 3 406383411 443910261 10004121 3 884332764 988638540 89352404 3 709093542 748543091 13349994 3 998833807 999803655 218368 3 809352425 992273758 3053961 3 267741216 514685333 112146612 3 264648775 269198755 3810912 3 956683710 982737621 22144254 3 909800556 935676516 20939715 3 56112920 286093826 147088302 3 201393832 351573699 51627730 3 939800144 985447913 25167301 3 986515897 988610162 364823 3 119359636 734850586 254079478 3 988526675 996117168 1391329 3 382563470 588075891 94644654 3 307443987 476319703 52263616 3 744318581 973055013 27307405 3 376219382 770737740 298789354 3 589976258 861722316 99748259 3 815431016 841150934 10869410 3 219495322 263522888 35621773 3 177336296 935291654 391844117 3 848077698 899587019 32261813 3 733588156 775687543 627707 3 309041245 425033345 22568199 3 813565618 889084026 64610525 3 311485355 979565178 423643685 3 810628285 892906449 15737330 3 479562571 777620692 284435822 3 590574312 900347127 171588417 3 834270931 901266784 2754230 3 588574517 932977818 312213280 3 932381734 975511437 34847369 3 267750814 779058464 363858983 3 611732253 970139138 16354050 3 872308098 977713220 36036916 3 486093768 599322897 5650195 3 583955664 875597248 241871693 3 775178500 871903862 8643106 3 440017353 833026871 311882211 3 84120887 494933722 215074491 3 676633992 919620331 9711520 3 153480171 931039585 174941959 3 817380144 863919832 45624159 3 56119349 874089962 400174154 3 238564300 725523971 154407918 3 561774450 837638632 55625060 3 884416524 948948874 3236347 3 775005132 964086992 35623383 3 600399223 612922422 9097197 3 8772273 518482856 152292995 3 546929502 652074279 33323058 3 303281635 573240648 133860706 3 56107921 575023711 318405889 3 351096053 540260182 41700846 3 663888795 862831358 136734432 3 12540213 269463671 136896110 3 92159298 149957356 40829271 3 265337470 554026625 204636749 3 684195905 910787179 13576753 3 774288769 932030403 66787670 3 43048527 513539825 110645496 3 691682134 976801439 260348986 3 377853840 963308540 88588518 3 655374032 802681277 94329311 3 485747336 679224306 124876849 3 415421083 454101204 10064917 3 689730375 737399625 3621456 3 680263222 822802201 139282870 3 687476349 716394574 23260573 3 85790973 376548803 223603594 3 389538308 965069506 166411945 3 146356313 993087354 153083721 3 646308351 975948647 164270667 3 90514477 726520875 161383490 3 452706790 851272070 50684941 3 934503684 960916517 15942344 3 217651905 294063214 45267059 3 549326955 969728834 320516972 3 891681553 923348880 8430289 3 445243413 660852866 178283973 3 592637407 805722826 148027491 3 402295902 702615162 75739212 3 412190402 932709001 169779703 3 924707434 933452346 7128689 3 935944763 977447180 37404023 3 704661853 999368105 121499881 3 558745104 929129324 256887460 3 129485053 718549195 192603962 3 494420462 977007517 330919205 3 928516513 999978930 44064821 3 678425757 821043361 120665855 3 491242883 933716229 74760021 3 165734505 216753150 28442667 3 357399872 613674411 91882458 3 237511763 647847682 278446456 3 388568813 807342430 243624435 3 214805511 905601302 436737903 3 644286441 916618982 41792777 3 462827066 641143115 126737440 3 725904995 966395656 31204703 3 894355535 940065578 25205524 3 186749914 876013740 37758843 3 512510465 996657646 114788545 3 411532208 783271827 99773764 3 466203018 710767212 110021994 3 336056597 721016064 168070428 3 543023610 544943511 1459017 3 257931366 889880638 242842395 3 138508231 501393641 89965250 3 696360962 931232773 151274518 3 649862801 899650264 5123626 3 436928796 442343963 5028773 3 114136302 474057681 116818625 3 771246073 846932407 65497067 3 989636175 993062612 175610 3 731278247 932609364 176681705 3 317909332 550778322 15201081 3 978806737 990846852 7183767 3 558374228 990728353 265357562 3 728652454 937382664 34619368 3 388109378 712373182 104977019 3 588620189 814886190 225117327 3 276786744 769085124 241180998 3 155253213 343173467 128253459 3 387227533 760842616 190109932 3 873011437 883033507 151681 3 394546875 690716997 213191094 3 240785043 825904774 357997416 3 345557674 357499981 10402398 3 947969658 963832312 2196092 3 529507552 879095641 230434292 3 248127080 633797431 364868562 3 440394475 979547258 219888260 3 951829598 976770977 21410802 3 160476015 417280056 149410922 3 650099692 685182869 6052482 3 360514964 409961761 44770660 3 765316193 936704057 108919767 3 291081122 636824402 82668358 3 652080160 796691868 76175440 3 988843553 991236986 258492 3 796442437 999441874 45963395 3 461338001 785203885 293134748 3 873057418 902771383 24945750 3 865962189 933972921 63601595 3 910014411 946949938 14172781 3 707886862 916099745 73319108 3 669826865 973012850 96338389 3 29849208 771425171 481225114 3 615495120 761633018 52673163 3 664316506 891583397 87239541 3 148068190 553938519 137700744 3 717151088 829287241 27788370 3 566102921 816148434 248984828 3 850290974 925606863 56782159 3 457158760 757508962 29276270 3 528798827 904946788 244004035 3 933155974 985508225 9880884 3 860977456 904581566 39056569 3 757002038 832711922 69081143 3 549729357 901304069 169171896 3 812197396 930773454 11002039 3 814136923 859582877 19537620 3 763551797 855260582 43537155 3 316895147 974972122 99156640 3 929157419 937548449 2912444 3 446678520 669484171 205346473 3 44046425 476114839 46760784 3 21823777 96715271 48961739 3 439165681 506786616 62148428 3 191859320 372155084 21535494 3 16649682 736928984 422749982 3 24821323 336853026 4391109 3 170318607 278744582 25327453 3 820609063 989116225 22331605 3 874869703 949777460 65916271 3 250179100 585823394 264350896 3 906158855 909395217 2264840 3 534900007 850605569 34278886 3 180136962 526575231 51205624 3 194663356 317464121 77253709 3 148503031 549094791 38718565 3 650575231 729708434 9078266 3 469152275 640864664 51136922 3 223129961 440835256 60966551 3 164772533 919667390 315023083 3 323751621 675608925 248859530 3 575560229 640613872 6614603 3 965983668 988592102 13255078 3 532166000 990738013 197709571 3 423204916 820558452 79644685 3 443223316 809327035 334093446 3 170695276 977689204 606076899 3 48825853 770743656 355206636 3 37544526 503742259 215800900 3 674879796 795322159 31121956 3 174938753 811096899 165851640 3 439330049 476581942 34453203 3 73692743 886108842 146570790 3 809082845 964967523 135961093 3 666137907 668636336 1700522 3 822007449 925632159 2557415 3 689396126 806727289 87317327 3 141959767 679656748 160912524 3 725631974 758734213 29793875 3 252351413 487659280 87059475 3 112809626 124986159 11917879 3 468731291 918349927 435736506 3 821839477 978466866 106928056 3 469077700 852501517 131752282 3 54593783 435578098 207084737 3 825022289 884024092 8897688 3 387507202 400965789 6923804 3 882491029 995810759 100597609 3 282573037 659210320 199611159 3 792587725 893762222 82807528 3 713148052 759547917 26599600 3 415604223 500370186 43094189 3 625597043 743490857 92791931 3 530942463 868997530 151934161 3 486556060 825633680 105839665 3 896578451 936655447 26484565 3 289171169 638317327 117362250 3 802328096 858482050 47939380 3 854316048 855834501 1235009 3 276787215 433307102 42577105 3 549338529 762512678 143038248 3 238188964 573318741 120678123 3 2556262 205907995 119741861 3 120649359 613815504 423473782 3 575562949 664529936 85911279 3 492789662 758516138 196388849 3 47586568 814619887 345432748 3 51083006 342713647 135590531 3 848271507 930290627 28545371 3 445541556 980155623 501067926 3 844306017 988356110 82413884 3 998196645 998321740 29249 3 565470820 573983434 8018352 3 590156444 654290937 34475075 3 994233029 997981707 8974 3 120551718 308840344 103718621 3 331201343 372090873 22405057 3 4007523 957438336 120484762 3 650182882 941589810 130279431 3 175764203 478243398 229260273 3 918908583 924733842 4921342 3 232522937 302727158 40803256 3 475153017 980805864 134087835 3 949405164 984662144 1621598 3 875089027 903912802 15820453 3 19076376 613921430 481285862 3 355214274 357593793 2373023 3 136430929 319768532 69757322 3 589372994 834556752 72390643 3 739182282 990445399 155505298 3 181341345 335945916 51755269 3 605515644 985311043 208314095 3 312372943 417911928 88539499 3 257876400 693237648 263324281 3 10359798 396460265 376683455 3 728068142 936509142 156256652 3 67149079 644019480 446629708 3 665326719 881267448 121947260 3 592652807 840664067 138022140 3 421350920 926671673 165037284 3 489475544 748933935 239500973 3 814728953 828383620 953164 3 574288549 890182754 54863068 3 936736212 986336663 37045830 3 666477298 760216258 56512408 3 239983914 282347156 5060416 3 661860485 713936124 45232064 3 574225041 605184475 26950251 3 400614098 529587167 14707969 3 219917558 709753990 60583909 3 740168778 994025920 133207510 3 704624950 875442236 32668880 3 744728717 909420461 49012276 3 999510257 999693558 180936 3 614319090 767318398 67614708 3 965718418 967377392 1509853 3 361955175 741506330 157378860 3 465519360 969561843 267921812 3 890100838 966519766 9252577 3 975081499 987399849 7768491 3 701998698 995515799 283701857 3 486046576 737256276 34657878 3 483222100 859811630 106320891 3 194177394 673824532 423665079 3 845053998 879437114 8058389 3 344269877 447863654 254535 3 115782973 220909744 59360199 3 379255581 934376647 394794784 3 606469488 781531241 172186425 3 518105674 584612494 64059341 3 801205576 904746564 73437981 3 83508500 90385598 1963228 3 741688111 887303350 11460296 3 191337126 387440635 118176034 3 416180047 513562159 84228507 3 259064740 611435865 302186573 3 240268775 608853746 69904441 3 123555704 784135651 304512181 3 818089340 840987612 15624517 3 589682617 708476346 63849248 3 457208360 534835599 63766049 3 787903622 856689358 36037042 3 94202926 431574073 226755433 3 478670674 715371835 73069725 3 558009066 684967912 50159793 3 703188261 742675226 3146853 3 579269974 740889449 37729369 3 838476821 905649476 6916253 3 866900817 939018388 28402961 3 421446793 456402273 13549864 3 712011974 739917102 101575 3 971792405 999543484 21292597 3 518188337 968412296 120690549 3 601825200 911600479 269687312 3 100811119 592936224 483860818 3 258020674 824264074 253700931 3 127975091 702057169 442304301 3 64307588 974922629 195070765 3 224361915 257876744 25276081 3 578632913 592858016 6099109 3 128119435 136751887 8335308 3 623021468 952773147 10945032 3 772151106 794614658 5418066 3 427735796 944130997 441254562 3 44304859 749606570 559530273 3 566166556 633492959 15810090 3 961298871 970822938 6562570 3 769739499 850639664 39816489 3 26566534 415862495 330990065 3 33337610 402943171 47113572 3 214490476 704380059 183426158 3 485676327 738306766 30054874 3 695589308 960742165 98159025 3 770250803 975655755 87353671 3 547945854 870411594 256115113 3 12870520 249901018 231826788 3 62139348 614926236 483182677 3 725532885 979117836 200968868 3 765922106 789880288 13658053 3 131030827 966067085 521923598 3 425009340 560470944 23572508 3 548726686 700296467 1232797 3 201164730 496728654 179888298 3 426764303 682181743 255196721 3 970313208 976484349 6035199 3 828499807 991472085 11591594 3 278458953 758500558 43891628 3 526020245 933309578 404282885 3 887314382 993922918 39769109 3 374815622 972355807 254867663 3 64827871 870315183 473030784 3 837141434 977082544 124549342 3 390893674 413904837 17630540 3 683037602 701817446 8591062 3 10778823 560801504 353302521 3 933178300 972182506 28379583 3 62206809 396052875 276743380 3 904772757 946973668 16425624 3 616270508 760166815 132572724 3 938952531 969961589 1644232 3 466713987 620835209 41182506 3 188475961 488205479 58077971 3 246407789 773180004 449884298 3 178274764 347281629 9292190 3 41228278 616826092 415704174 3 975265157 975361914 76016 3 663053898 877773059 4346055 3 444448589 655063548 194873046 3 592539227 746236692 143811827 3 740223337 783202546 22495839 3 324710641 342368102 7484599 3 17730076 914941512 282957619 3 978035855 978399435 270122 3 117336691 906563837 123699834 3 833999556 922271049 78509594 3 345567154 895351071 331867729 3 799577529 817535243 16164413 3 823367493 854576962 23675984 3 492140286 904220880 49508464 3 947605270 961150254 12036677 3 906428836 943063896 12196881 3 999180806 999470525 40168 3 760249213 957638752 167916993 3 954430980 986607261 5273841 3 284455900 982712070 7882759 3 434923882 915832202 315376644 3 350513940 802460394 346407171 3 105262641 219436177 21237879 3 831389460 990052899 107106234 3 118696657 453194917 180228952 3 538051096 988928309 419205097 3 553706975 719167323 86359901 3 932002491 948326794 428826 3 833650212 944924138 58391498 3 754897939 803656295 27035657 3 468547833 942490353 202557843 3 692584712 926709852 172042438 3 611529712 947704120 324742928 3 534435167 985595387 41821925 3 363869443 747604108 7293519 3 478669405 751306803 153860698 3 984307717 996086987 5032437 3 441508850 853761049 275557659 3 883779506 928234187 18082601 3 699785537 939132146 183999004 3 395849428 925835372 413152572 3 248077536 990461513 200365427 3 620946209 907544637 205725614 3 858304831 892007487 20385888 3 134775989 956689586 332278287 3 799739147 921057945 101719060 3 408456733 911551347 191566236 3 263579480 271482881 7224723 3 643492961 981250301 20615848 3 257713350 524610713 69174391 3 969958116 991636681 10338699 3 781616068 900119106 40830067 3 371433543 571608621 75668820 3 764466525 905350720 1842877 3 89876726 782286056 443534472 3 457951903 742533750 149448073 3 498202335 806343096 202863584 3 123665680 273293020 28512013 3 848724439 911679326 59119205 3 671233959 834627990 47906100 3 740303309 791876771 7860046 3 317710644 712145004 274476297 3 831873165 919860360 28624857 3 381561719 633390690 54226190 3 272827380 815177991 14359897 3 555796431 703324754 113321591 3 60783643 421751723 188801497 3 954719798 989030676 17031143 3 321831168 635499941 303223672 3 297218273 890044565 470734718 3 456508356 555772020 93960169 3 127898480 215714951 84002433 3 826377210 917298375 15047066 3 12222052 413325980 55857139 3 333265990 967985962 121403184 3 942282503 959817249 1600742 3 404543399 714823023 124185497 3 113290328 643291137 412299951 3 769017050 958487944 183285350 3 58245596 417575525 111249660 3 506962999 704313690 114692674 3 1054252 550760786 357667765 3 284404141 827188695 493654222 3 608941326 656833845 12111644 3 566208914 648294466 51029756 3 250821206 400917439 148704958 3 34715050 143984172 38606209 3 341558017 608331273 82603786 3 80511771 198063070 116404754 3 811938076 970531138 9283445 3 5257148 100154682 64433344 3 887134102 972507532 71757071 3 496562807 866824206 280020493 3 572188835 948437554 153640641 3 700965986 793165999 16041417 3 468748140 579121972 78385376 3 776469286 826768264 28250394 3 926373908 966273131 6416329 3 668176087 791844525 62321834 3 494115622 993785705 392500749 3 528562535 900192449 183934759 3 261546568 268289779 4739921 3 64586647 125593800 6579253 3 33038689 167055921 103224936 3 368933431 814859690 98313730 3 46048043 664229138 595347925 3 702091852 741034663 20223362 3 364741809 931773227 525070272 3 243011034 401836081 62779569 3 711389810 763024544 9148999 3 396215160 601780798 63617947 3 211279552 868751464 622450268 3 922094784 928743607 6303839 3 447675902 698355550 147363140 3 675064560 748795989 64673147 3 56430212 762433365 93195304 3 497544041 935899168 168192961 3 943556694 978502545 28624618 3 35240589 951129552 250280700 3 869770853 872007689 590150 3 699079012 802997362 95393931 3 683220940 791688940 33272461 3 655697863 705611844 28531593 3 237035147 371486684 24222531 3 234464324 991935223 156309034 3 773259655 867300048 21678330 3 724915677 825787357 89714699 3 969023136 993274631 21225262 3 563389397 639094302 64707274 3 274328602 832755145 122012215 3 980050589 986530483 5395926 3 401964624 524137873 19517985 3 646838229 894192482 79962360 3 602851143 733061771 3656472 3 404901118 990893507 365839159 3 227755070 704786666 456640988 3 722501231 819388835 67587209 3 164562139 423879417 97062633 3 676946521 933798811 205866637 3 710418776 965232581 35517775 3 909599617 911762225 1349734 3 400541211 550633352 107110053 3 394906346 924643378 209417644 3 218274422 806200800 456272821 3 851590605 962407100 87062721 3 548349610 804303679 27106235 3 34706662 67036719 24089595 3 380661300 779407971 287266559 3 370045741 733590692 323988628 3 477326666 970172336 162383513 3 334808059 579060298 30137122 3 701630126 783267253 21057386 3 80131288 806537701 695243298 3 248064597 902836270 605949141 3 640093260 896413258 182198816 3 323557650 510296978 131302878 3 629108516 993833538 267889295 3 840014436 845115569 2017222 3 633264159 709428846 64249899 3 955278153 960552129 4011685 3 867803040 918160274 22263144 3 347549413 783778699 237551852 3 180858069 875471607 619541292 3 426334922 701671152 255400458 3 338811502 923157619 471352596 3 571925191 844257137 197646131 3 322732086 996830072 588119420 3 219438367 497950286 53104653 3 65496096 844802890 44385411 3 995350473 998348287 2588815 3 474171500 812755956 288151631 3 580065724 820919539 108910334 3 299208661 934278006 434697852 3 644554205 759929721 23872272 3 683859564 899719367 164894730 3 765646494 880289679 85093709 3 837002956 876105346 10236777 3 816254434 944605113 71861682 3 257896679 894545768 619926806 3 102816460 728939911 517353344 3 745917601 970919228 198373293 3 840026468 946940280 47672195 3 579105717 761451350 107315922 3 484808694 936171473 45797890 3 26140002 400812389 83752165 3 797200590 855428981 38282649 3 842535613 899860711 37895815 3 591846018 793704476 178138347 3 465114063 966901255 102195967 3 443969555 948086310 22754025 3 250882007 864943327 106481857 3 146451100 462986200 35017676 3 859600279 953541535 80484688 3 927361037 970749876 7387068 3 404576732 562679715 122607225 3 723953183 774232158 30015172 3 918372450 991087007 69765291 3 770750106 896546903 25905616 3 721232510 949027104 83417851 3 341654442 358285229 4026649 3 134231402 917938110 87766032 3 25068688 538994901 124599631 3 762272934 909797653 93746970 3 593355520 764211590 66089762 3 986714161 990088254 2453186 3 298081610 460697918 84452516 3 84594133 576022983 461811702 3 816236225 971005459 135182600 3 228177715 423149381 115783362 3 747561340 758730963 2121784 3 634534807 690880012 38491258 3 195597466 425387819 92311600 3 50241765 372151415 74184497 3 101615487 598904314 321908874 3 979915741 988853892 7855675 3 660150444 686511916 14968025 3 327837945 578371522 103086460 3 375185977 399690374 11120811 3 984942219 987072148 583859 3 908295018 947494970 18214390 3 985723748 997557500 7465628 3 395834468 872957213 204751460 3 439878913 854128923 410204974 3 813138194 816033443 660134 3 514382399 738544887 37093788 3 901887483 911418197 4597732 3 17711950 959684684 67255451 3 941212619 947442092 4947164 3 60384038 87945914 17660406 3 314565175 691957737 59251741 3 125372803 985297315 696465457 3 33850263 277346948 66007188 3 968035746 975079535 3076408 3 226768776 964301369 625798321 3 571582381 603026346 12861451 3 972171058 978482784 3337798 3 816815177 890820057 69243033 3 132119023 193222187 20390379 3 391809177 715184142 48834025 3 713288250 900117807 123303324 3 463687678 708402399 6951423 3 655171062 689163069 10275169 3 395091131 630361699 198883783 3 219575619 807340314 64720592 3 354627110 735737918 283652287 3 460517213 770682051 197536253 3 39286168 75324943 32252793 3 630389548 773424771 46313292 3 984053162 993964131 7727250 3 872234063 980231547 84859358 3 172682938 250328026 15486960 3 74321731 151526611 50542815 3 445293244 784099766 124479977 3 711402067 976642693 16618099 3 234684237 985942666 185726391 3 329265247 564083516 172507846 3 824829495 969774248 138729928 3 575861205 804267267 120348161 3 256660105 283143141 10861014 3 184977469 682585635 58362402 3 845663148 936119275 56533033 3 237434457 677284160 60682646 3 471215458 573248866 73856872 3 175378434 578551521 256278002 3 531077562 537277669 378942 3 152513006 919316980 123556037 3 116112767 219059491 18822126 3 303524029 767118038 9555312 3 280764858 502715833 68041829 3 530275861 880641857 243981399 3 992941746 993807845 373310 3 81980015 778826694 470770646 3 863156900 898483431 431438 3 936934087 947696241 918034 3 877695990 884889590 2458780 3 40378199 623465500 90442518 3 762738168 928883029 60626172 3 746448518 963193449 194831599 3 726803905 987036826 159319130 3 808848810 941889568 58019422 3 971123051 984769885 9212867 3 140461818 973201059 18680953 3 610075963 912814725 24581714 3 484278882 838709060 298580316 3 210005415 612196012 187596949 3 127379029 404635196 34541487 3 369237325 955296612 488400787 3 91663715 555389818 246902554 3 316104922 615689515 20794012 3 11900487 515632532 12130481 3 851348108 935969125 15699545 3 287663322 640385974 252276090 3 317852431 507782956 75261222 3 27567429 916109489 327743714 3 969481876 984850583 10601709 3 941173565 967277906 13492400 3 881963657 904524805 5515169 3 283929007 846008078 424915482 3 426447411 492502750 56503517 3 12852594 790069021 107052826 3 828993691 873773798 29344871 3 544544852 669265614 44178847 3 450247181 519955359 39687684 3 435743244 725456774 150232826 3 902587917 932285648 20372590 3 850175375 908650039 10482901 3 521158928 787428713 250980939 3 909604709 972548345 41584284 3 502423212 514653140 5410931 3 872230400 957010861 65303421 3 232174815 889260974 193103073 3 161409870 340220392 48914997 3 753492370 932148850 152431099 3 943117486 992190735 31828177 3 215441125 552332636 83810180 3 684899131 911419770 134453702 3 706460320 956679709 245603740 3 876512044 972725141 39151132 3 858947938 914526173 22846686 3 697587873 808039537 33282767 3 316887616 776926266 40846987 3 883226066 915700697 19344294 3 893273258 945636853 19094464 3 3583112 857052189 844249125 3 966874934 981429759 2087162 3 217409766 995045808 571024457 3 309998730 860875175 481295872 3 320300700 705999998 345587786 3 675359375 994635107 144915947 3 991078465 996736563 2226419 3 259189094 940673380 405213570 3 545891636 662298201 109014127 3 534373321 702284319 153176812 3 946656679 990379610 14777478 3 73781727 215426778 92138232 3 764178163 801978947 27541518 3 600823830 827181497 158141452 3 553469663 599531658 36430292 3 175113763 958150831 266498460 3 573431618 901287778 226227235 3 717105453 973647975 53000356 3 488981434 861393541 337965590 3 547455829 637854537 32248997 3 430425990 744154288 28923581 3 15861289 799472925 118573193 3 139802193 579106892 417480733 3 193540966 524403526 321656760 3 157644186 832871264 116500923 3 157996438 205624525 415562 3 65497948 785911013 193244369 3 80555107 171240098 59850634 3 334924161 344735309 9171098 3 954267741 985606236 3965945 3 230110245 561644462 321044175 3 417645383 888807794 94374174 3 827599141 857329429 24006951 3 677224256 688652195 8089257 3 241436276 903138946 586250095 3 183721994 806676305 257059084 3 132853753 516565868 275335205 3 981638037 988420276 2200075 3 542372549 715231393 39194133 3 61630842 805564523 476411078 3 381098170 630156090 247780365 3 243166175 663087521 269851552 3 34554524 892148233 14915479 3 296108735 506658829 103778399 3 798735328 924925536 36834908 3 389916419 647177526 162739866 3 351347910 607977482 2786377 3 580483465 639988581 8490701 3 833471381 922550334 49329825 3 354768281 531424198 133996498 3 548371907 781883170 55424048 3 717293590 814233210 27030472 3 312750766 846680206 90872470 3 367165181 573469282 39959181 3 198127146 976649265 233842438 3 212612054 967694915 119252879 3 795634102 990502241 54514027 3 685644853 965703416 35162149 3 514401237 928686741 25710104 3 465434119 810933690 218118964 3 669847393 920654031 196190328 3 595310522 981825151 382030777 3 179299865 602899019 283974130 3 110204641 363862807 10102037 3 596428175 657080439 5170133 3 957949255 976888079 17081046 3 302561857 892902955 399067176 3 81772615 375488130 220817408 3 765187556 789797059 864052 3 484196163 597486967 29342847 3 501011042 724715475 79848292 3 139357831 328047514 44479580 3 552612823 704820201 28010398 3 929357791 939292829 6523667 3 941901546 973759044 27428165 3 904641627 932859976 12981239 3 111829198 236057766 66962861 3 939158638 946528881 3739246 3 971375164 986139486 705945 3 316135304 803143162 431176763 3 894459502 915315442 11550173 3 56700640 325268724 168109543 3 616726043 966493647 253560514 3 882480391 939189045 8322406 3 595606206 889356521 84732782 3 322017615 507560667 173926053 3 668796225 693296074 14877224 3 816035574 908421688 56020995 3 187434677 932662768 694027440 3 703810833 756730798 18948716 3 236149702 836858819 189178208 3 698756645 907456938 94132414 3 314410597 367787174 47095319 3 187274453 207356695 11275731 3 930238270 991817470 59015241 3 516112712 719703159 97816521 3 713155734 811183775 58418046 3 462231681 555145313 77286569 3 594327502 706685563 41021256 3 591919027 713112717 9616462 3 518146471 873552383 178108370 3 73109812 681861108 507789621 3 241865766 902825794 97765762 3 468553989 855412933 328399001 3 681332351 712871412 20846340 3 868880096 897891692 8788926 3 472511999 650068187 71529681 3 10487835 852351119 3202289 3 313545761 447481984 49260429 3 693670978 987967846 237356780 3 877831202 961162887 63445999 3 487171483 553530122 21851693 3 137114264 795162464 655060210 3 188633816 196173640 4446568 3 483400070 656112207 100440704 3 985930590 994197189 568064 3 800561839 993743204 124486299 3 967424108 982416320 4328749 3 292304062 717368418 85373130 3 234975576 819773976 351566889 3 763108170 980971427 29802473 3 24979585 968041414 271461440 3 156199084 573675940 377786963 3 735270018 790430116 4993058 3 604209410 972555918 72398701 3 335233643 568134683 15004990 3 529921662 774968070 59779303 3 45941039 299606882 46491183 3 983843754 989829870 1665748 3 747640737 975830984 208050185 3 890539496 903477781 8348280 3 211125446 967560196 492433690 3 854398949 857446515 681594 3 125867967 662840592 526798119 3 472355480 758349563 38628047 3 647371859 681178693 30751101 3 944750999 990816401 295176 3 505594667 529045747 2928732 3 202032962 513844796 39952545 3 391686746 711643356 213946316 3 238349233 952177110 44092253 3 7365450 838066671 731364964 3 249166374 653410485 334676581 3 813735829 852883852 7779403 3 369372786 450811692 73179379 3 789603114 970744292 134098389 3 405910256 680686225 97483204 3 42229646 934471092 756048991 3 936842373 980204165 30683350 3 884560388 931919570 1355139 3 436752608 835016895 382178737 3 763235108 848522186 82466678 3 450800059 618517467 31875492 3 661711683 736907680 52424035 3 974137557 980247973 1616999 3 634967455 820297410 67243000 3 167105847 283063216 53619111 3 721031263 859438913 102840612 3 495631174 584353533 30037654 3 926860777 990529777 42438419 3 48515872 509586105 357345918 3 477469754 907532332 230077079 3 242263698 421705924 172831302 3 324245007 493017349 68568358 3 612920893 712046064 98685178 3 91691217 419065623 136528271 3 449707290 973672518 66813737 3 998551759 999218164 620758 3 448672664 532434152 8339591 3 980148034 981988603 1415374 3 340332047 552773365 171789325 3 203900807 852308957 598036175 3 118516023 965816899 355705717 3 667116174 749686490 38012373 3 190096737 785057812 307349300 3 162708918 813021500 9831670 3 276326877 971129084 633934127 3 396162064 539494029 122663506 3 589248644 927461354 9026845 3 272323065 416058484 26638263 3 370848321 391861828 2514175 3 612794886 890860911 198551592 3 389073102 389401798 298633 3 90403269 324045343 94393416 3 933233157 946828001 10766758 3 820453846 839411582 2035606 3 247743437 750236411 153696715 3 352422656 752200454 332670452 3 9824188 993247350 505569841 3 890137750 942029530 36537971 3 745933139 932291709 166122369 3 498943588 541610557 20274482 3 1984629 739450843 355947479 3 489922240 815777187 177728259 3 848467833 961593666 76624119 3 514226598 715595896 178628332 3 472562279 478187904 2311644 3 504351276 842821992 296126440 3 935170621 989135533 24679666 3 451365861 629790672 2319174 3 87060442 305428834 94383341 3 387373230 489372575 58675161 3 649106797 903593017 47191071 3 360016353 884562831 483334769 3 186013163 198425612 10800146 3 842102615 975542287 41907722 3 811096981 883465647 20204208 3 434275099 876844620 419281808 3 150950289 629106577 416778815 3 765251003 865748261 30713517 3 739491001 979665542 193880195 3 386578047 594876951 120297428 3 976016455 990066683 11231467 3 985735584 989531372 1974511 3 281191713 898550870 446832948 3 262442773 340904595 6586180 3 383029610 872817184 327243691 3 182573980 895296948 88563922 3 300713603 595883771 213689587 3 462016638 476909869 7625526 3 883983496 980677190 70349830 3 288043843 903546046 233777709 3 624138931 758321154 124099099 3 581071745 695171521 72644486 3 935280138 986729956 28642638 3 4103292 414002737 407394734 3 1859130 849679510 411446681 3 914058954 973464407 7812644 3 784421677 950922397 4124533 3 489109164 552280211 50965202 3 166666600 713629142 231614952 3 206666951 403548421 189318229 3 793544351 962864470 145732119 3 70745706 575866473 503944237 3 676620186 852843384 19143569 3 900646654 981838972 31301865 3 16012206 89025077 15425895 3 792052496 829673670 10438361 3 255520085 704029755 115826970 3 5572912 559352859 308173458 3 348689306 721622808 266839019 3 29741453 358829049 269401212 3 285411308 987130069 114852469 3 198963626 942213674 16955071 3 720885761 820532187 90111963 3 821697169 964453217 30508491 3 252189191 321140124 15854720 3 503186079 843120052 87609868 3 958738906 991127356 6189942 3 723409102 873897462 71536556 3 440014864 678873208 4281311 3 468684299 643728253 38759813 3 837740727 960431310 47832924 3 715788611 909267359 147220739 3 899182599 992196615 57769827 3 66409371 650665820 297364012 3 76986093 560714160 69996891 3 633320670 828479120 78591359 3 646363799 833191077 104831951 3 420074894 444842865 6546469 3 353202241 363408057 3430410 3 968464930 998461987 27456447 3 850268078 905146352 51526989 3 826206665 911648950 1082969 3 668733168 981146046 221348355 3 105326395 847445076 383021963 3 597929528 705684977 51858680 3 165906992 365735320 73731190 3 13697720 411017022 229650597 3 166534142 549138154 375311403 3 341519834 744829404 357469262 3 124230117 348040086 14145365 3 939454749 995747540 55535814 3 237232389 373194323 83615997 3 779725540 785594082 3142182 3 979086522 980389023 10229 3 561708222 648748366 52320434 3 770947232 779032317 3288151 3 955515026 967612336 4123405 3 547722324 743958606 153298716 3 530822229 776797485 75920984 3 642899695 826223519 28594389 3 352413031 684892448 113467416 3 274085262 680284383 123710491 3 19845253 730769734 374340638 3 485653754 925577531 410487654 3 618097596 969099826 263543236 3 12443937 653834478 192243178 3 560661546 835288061 172111725 3 384605200 986873987 463663925 3 382629393 908959810 29250466 3 740042062 958249685 5711926 3 509120138 568611223 48735884 3 122971903 182359437 55601621 3 819686182 951644560 2248404 3 376723853 995070676 87053563 3 637132845 743738869 49465487 3 449162912 990621538 515046364 3 970130778 983314604 9772493 3 46164861 927488605 328376294 3 158960534 254481253 82762604 3 584588648 732684612 122899302 3 658596243 878176654 212457401 3 748566914 921003533 26776294 3 452976706 945093707 256163767 3 280053094 876976864 33681264 3 927324367 996562744 50518864 3 965237339 974217714 6678765 3 564112806 797921088 132205894 3 273184132 296167735 18209153 3 255196703 316862680 28562787 3 893057571 955036360 40447161 3 458683559 566945017 18876061 3 903634538 927632426 15642528 3 547365802 849092586 19588779 3 819583783 885969062 6959141 3 659994500 826070925 83844190 3 199615516 381694402 141583600 3 571941654 639091711 52364336 3 627875812 721500791 1985759 3 625841638 665279752 21071117 3 307618782 860297708 59313151 3 956530087 982166199 907382 3 214597277 723151914 203055796 3 460999583 787396058 65210820 3 528463801 884471250 89701959 3 372621309 900961807 362835636 3 395278639 425795827 9880890 3 938399830 940485982 628527 3 486348943 859008776 135509707 3 691888714 898923474 43441474 3 517756524 685004031 55619273 3 529569108 639385697 45470879 3 708029126 935587965 76247252 3 24542592 329128619 143149081 3 820926535 873955395 1299988 3 28455088 678456159 54869314 3 807310380 887238529 26375260 3 525644673 562628932 3652625 3 144687377 719895109 515529105 3 113957201 522852508 151344059 3 211852990 818287377 105952996 3 959046958 979146483 4960755 3 744258403 860875557 30415170 3 763985493 885749859 27025462 3 262618986 329152839 41820751 3 85785176 175161272 31734729 3 285408874 842378785 496839369 3 43419988 455251548 349179340 3 66261037 517252401 293404130 3 923183575 956321026 22765944 3 118047729 240625401 15468711 3 800631102 878426042 55502469 3 60384135 199855344 121855864 3 490210562 530755743 30175329 3 648653644 747089365 35486607 3 395686263 877497615 235139910 3 726860792 736509728 6824076 3 59763595 388075161 207348767 3 535230655 826351594 156215147 3 494398496 610548434 5725838 3 560985857 867677453 170797128 3 925037796 980395715 45243647 3 497635989 789529495 200908720 3 285848267 811764527 439023236 3 360200613 714158675 215097534 3 840595270 916936263 73369509 3 647457779 748539868 48976888 3 988931250 996619063 5643093 3 200563798 686901031 187480525 3 963083990 966650124 3164105 3 707070104 834866263 97740827 3 772432674 997679036 60395152 3 580859418 909756840 284889740 3 348968070 518425486 11843446 3 356936631 828328869 333362567 3 18123726 273589541 45583606 3 551618558 894986584 124090751 3 976354825 978239929 580282 3 894404685 938828666 29375947 3 181859896 244703062 34680819 3 181581715 733217789 73190463 3 339846339 779992105 266400046 3 769188510 885401783 81269485 3 747621398 748351211 44833 3 771096681 930260335 132892766 3 482693786 515960768 15755961 3 105329903 898980179 376553105 3 973745501 997426416 15963916 3 400211068 522214199 23223246 3 196358333 695982305 415161856 3 780416457 989321506 83374091 3 183319260 891508438 18593121 3 114379828 948630144 66102396 3 363043833 649402562 154511852 3 489534968 775509916 269859895 3 249283962 448497531 123289177 3 60151580 118605630 46689887 3 921631751 933452864 6520031 3 295881380 758347194 64873174 3 129761915 815724272 233265101 3 988214314 990326759 1485306 3 956229180 976119435 19252186 3 230088633 366322594 33946584 3 596456030 636726539 10902337 3 134230770 381259849 103319923 3 808398634 929177409 24783548 3 522972212 925120708 299242139 3 911644102 945982458 3053645 3 722439828 937602955 106741940 3 549660481 744521735 149735617 3 401954773 857434709 136147349 3 572364638 628328050 50102339 3 154369477 177824981 20531623 3 723576260 902444839 12163487 3 853507261 954020324 85280130 3 718177844 762519600 28271658 3 220842289 880794748 473686687 3 823789688 941914248 104560941 3 723393344 887647695 28727645 3 926985801 966089627 14216649 3 126472388 870115741 325033939 3 581780662 885053380 94065394 3 819885719 968275437 22163691 3 529659882 772793146 140250416 3 246960032 923279462 359198644 3 156807994 632328514 436962206 3 728924411 768340491 30783081 3 725528366 779725312 28956377 3 302615892 709751532 191250058 3 109021685 628372624 193999026 3 841075726 999650770 24493401 3 564684432 911903638 281895585 3 711187704 788946034 21258366 3 122323194 243171509 79528835 3 86773284 300047973 177768978 3 293848081 801360028 63503641 3 131565125 514890652 206830074 3 269199698 387711211 89992428 3 562597267 669973547 92016192 3 764234797 901374838 124827997 3 399419221 747258953 285714096 3 734754457 957458662 87017089 3 452401018 701619155 120858463 3 379468765 919754053 15436890 3 497905111 772103496 205939752 3 717488614 855591009 12633402 3 13059118 934927172 522591613 3 960786332 970577329 8855302 3 627125501 817689000 97758989 3 158644417 173951140 7325228 3 336426303 408643318 35377223 3 540192810 882047924 259817017 3 557756802 577927181 12433552 3 532061386 694560852 111810059 3 837145875 935779195 56079338 3 56627238 792550780 568673056 3 187257520 532786527 113914910 3 431971840 445972099 7233536 3 940069432 958978769 725736 3 433405326 688943147 28198212 3 908111999 943910220 1230553 3 990381498 996057271 455727 3 883047657 958653282 58253063 3 166203280 489772062 135672446 3 212435878 774812759 341999886 3 357235189 573435097 191162571 3 530055130 636098214 94814585 3 13907335 89842463 63983564 3 319022707 513289388 145931814 3 751959993 957185258 108664127 3 510496975 730174973 73010254 3 144498638 219386974 25254086 3 389751145 744756570 319040048 3 18565886 788988468 102847275 3 179862864 718092768 474873996 3 9472643 59983931 24879010 3 462728698 989277406 320104421 3 38135575 768003019 554094472 3 348911769 844403012 430061100 3 115675730 450601674 132245763 3 725453349 986815119 93952471 3 759497485 797508677 27195965 3 653758982 977528255 201572615 3 925729002 930665155 507593 3 940809632 972287466 20314622 3 954093679 994916712 18219246 3 143502714 918424802 183231228 3 455158236 607815015 124378200 3 203772521 926076225 704668118 3 629893063 715571240 71566033 3 190226704 828751181 494520240 3 788787717 792614636 3196704 3 911055010 978804999 59772889 3 581851236 636809868 23121974 3 613128783 616912421 1673393 3 508557919 902407605 2231475 3 700684982 869865096 135782244 3 854355581 986908770 114322101 3 389884527 495282113 51911112 3 926166494 991382187 38708799 3 859750344 950881949 14325758 3 103194627 210751362 58356698 3 762571035 783615124 3080908 3 186563510 353678413 148630729 3 116675501 660076093 291582561 3 735977857 806881224 67704389 3 209572637 857374764 387150500 3 601545850 653981821 27638137 3 451150032 684909223 217379474 3 273212836 945086019 17092702 3 653098602 903148168 132275650 3 830087191 928012866 62576303 3 252789975 386289655 61283366 3 968063101 993160803 19921634 3 548305768 950110516 401364398 3 270868228 435008896 45074541 3 14702683 401806874 230997344 3 74305540 322997411 35560326 3 612673007 630854953 3501037 3 15056827 701122637 469732454 3 913182845 917227534 3575511 3 346971225 721868429 9727530 3 674655969 962241037 236027344 3 732017391 875651092 25770164 3 47776093 564844267 329433982 3 420648550 760509250 66241529 3 773691674 801087564 24146218 3 653883436 935451824 177780772 3 298089541 693606631 258668775 3 266334110 768339907 140281014 3 572976404 750841736 175889773 3 670326497 685453564 644985 3 55816904 941872714 165246291 3 664261057 867244236 11390183 3 902324410 951453501 41038830 3 716822668 824797755 31612144 3 493747302 980822584 212975125 3 393630717 936226343 429416903 3 645938114 899980828 191081109 3 482255988 850446709 248930551 3 910135365 916501952 2597323 3 610080326 665843791 53223784 3 848185920 936482331 42486458 3 452518570 561873736 88728309 3 919148642 961949300 16479910 3 126952041 442930338 125161099 3 347941447 357917430 442319 3 263856409 642121683 111144259 3 452577986 551433967 68146731 3 448123648 620361598 22081775 3 594676612 734264290 92145418 3 724589150 973532222 16428384 3 924297309 961743074 30230498 3 763668212 958144037 192021748 3 478541388 823250465 33509421 3 689761819 995907683 230108651 3 566802477 785851039 102071494 3 72582690 339914882 228297324 3 964331646 996977217 6230451 3 984283418 984366174 62562 3 159413960 842582088 594535442 3 760789363 840751989 14254597 3 713804857 947351705 132655603 3 635391006 703894333 29517477 3 537693748 852277083 238402443 3 995045166 999589243 125088 3 582479766 784972713 68984276 3 598050148 771020212 96413404 3 297456295 946469608 323166398 3 923184752 995444395 4482267 3 889353944 971286734 3121448 3 241951934 879397426 386177011 3 856261209 959076778 72828676 3 605963842 701613970 49410051 3 753727279 962916484 32195234 3 95325194 500306734 286250717 3 992180273 995012259 122944 3 847741716 860609466 4496811 3 316719312 925060285 587955459 3 839356220 964234823 13648519 3 565959220 661531960 24127845 3 840558395 905247314 64595648 3 682682436 867995582 88138976 3 162492799 184384718 18885311 3 685843463 808793360 15218368 3 962873577 991078077 23555549 3 306569656 803071770 334799888 3 51581768 717382668 58343755 3 251378024 661134848 80761599 3 95546157 237964639 70687860 3 564768487 994110267 133135489 3 338391282 581578599 205220133 3 563497323 567867311 458663 3 113072640 938764204 274273647 3 194857243 980894638 733981684 3 192465230 328148797 135413496 3 22553041 943423810 720692504 3 621160894 993778458 111883338 3 683601557 751860163 11956342 3 515049864 863406797 259362610 3 111373938 647567703 194919121 3 746519075 930330075 28813784 3 606068686 862897609 218848584 3 46237952 529588679 323041423 3 658157696 791466074 100992127 3 929988387 951955664 6125051 3 202906827 733473023 224694636 3 218069318 556854908 238534472 3 208649149 529366911 225344786 3 798891749 852738768 23459598 3 900575016 922493233 13481540 3 433976249 570251002 90954816 3 465492362 720765588 147268030 3 333021914 883127351 29986054 3 903220725 950807547 46307986 3 768103489 984521301 136232319 3 190537323 738342707 167190371 3 239172135 939814443 381978000 3 199179004 546094808 181556020 3 505038907 981202827 417811202 3 284725055 937816430 245522415 3 634170247 672036320 26089226 3 423137087 527180993 31561225 3 460882742 777191326 12509704 3 774282062 861529462 10368136 3 1511375 13505327 2925871 3 97250806 465805806 258036550 3 675171545 846139075 53411822 3 950628087 987131995 4244403 3 794902366 905299120 42530792 3 527490218 625482411 52739972 3 176167890 691218959 415036292 3 579020164 760837190 53839486 3 845373567 890538338 3766959 3 415933900 884771591 370788796 3 53448163 718857028 495259009 3 123440387 714746255 244932890 3 437684732 439686590 1073918 3 173386714 549507876 14708748 3 685466151 872462074 39816161 3 354818313 844845270 377185849 3 181188210 800678619 68824174 3 161969181 968788483 379670086 3 367322622 644064456 32285116 3 783452641 926740075 90284404 3 655024338 718768704 53077293 3 985370474 998209105 7205080 3 950047955 960069093 5905149 3 785153473 876977071 57797998 3 347783539 985280893 550134453 3 188028622 608395074 184145190 3 148773567 233527372 35959105 3 530717759 682244744 137622698 3 305484620 914336760 572579355 3 249522468 968337556 581949714 3 692157249 853369038 50485326 3 947754859 989066747 35730284 3 155154813 891290324 676793982 3 815576087 990759891 55239529 3 280214990 295627713 6343511 3 18421704 929076155 533360623 3 57468032 314156614 132735978 3 809361573 890471254 18176526 3 725690606 921998310 9835209 3 467311627 467723253 311465 3 1310624 944911836 872863739 3 834314617 837051173 565680 3 647836997 811137470 7812121 3 949823453 969970855 7588023 3 599859937 916675298 22668827 3 286510844 713053455 222602583 3 503097478 560854935 6934215 3 57720813 594161265 124730996 3 87398259 606622154 351912114 3 901607060 917099782 8152364 3 849136382 929125043 37386741 3 332143735 726789921 346685710 3 198715775 307133921 45380392 3 924222675 970942702 32790731 3 973810198 982474127 256214 3 700283525 950398964 42475103 3 146063205 899781271 725967239 3 758777752 945217393 156046825 3 348121157 681637578 184227172 3 805006264 960757511 100097409 3 715289191 896713751 101251698 3 308453564 360915512 24870845 3 874039801 961077850 83528027 3 472466507 477593109 2154790 3 96348897 547290221 334740699 3 3858806 586103630 31961940 3 264482508 482318559 1135836 3 629639504 711122920 49393960 3 626661850 783550856 131763082 3 595460555 692032885 33006939 3 728221765 791931504 16245899 3 251210233 516312650 129924078 3 395175370 567550467 158197169 3 808377412 967486681 1733884 3 810929729 906486176 35071383 3 829795434 894426011 40166246 3 23532209 213421004 20186646 3 154384344 380951237 36726345 3 722993532 954016868 190101663 3 347349578 883332541 149423219 3 595153941 610102409 11906800 3 857778575 878176165 17910976 3 313769596 977375423 510420133 3 517924813 844912991 251695644 3 862685076 879711673 13605205 3 74853295 828232732 180234254 3 936679152 981558788 18843639 3 109249579 510103543 253310279 3 847096623 878680709 13016635 3 953886567 984819460 30614938 3 949323858 955664743 1833380 3 413391306 775024400 218808614 3 536743898 589763719 34330010 3 807783522 835748632 2951624 3 108436588 613358274 157766281 3 922596740 983795543 27503958 3 790823402 826244322 27324162 3 964410193 969069973 4197128 3 711863214 951498002 12342902 3 770392646 890196290 65293202 3 144092904 822212907 539981738 3 628039989 629610671 1192925 3 28863683 483539309 52977547 3 140808500 595505095 333504843 3 925341060 968581420 26552510 3 842621616 902555086 48234038 3 105869573 817122624 605128579 3 957617398 964088341 2208646 3 268496339 640082269 325342083 3 644226325 847281422 189871414 3 78212679 452123719 84968136 3 318866340 541639780 128081421 3 458388593 717825552 19424303 3 897052177 921191584 9917297 3 718086880 891145214 60976159 3 750766366 986735964 177500566 3 439301178 662112681 58540334 3 775902829 849375493 2349363 3 93336916 461011115 273741056 3 735694775 945350755 56278716 3 107628575 798585482 151012566 3 143875174 288282088 85196086 3 549867175 585668572 16532944 3 303195440 944117304 336019543 3 22537438 69587311 34107323 3 153613061 255980251 51350961 3 543283942 739058615 566250 3 753106113 903460106 44973802 3 772827233 895081603 35733794 3 492654931 780705618 188036952 3 601285303 769866249 28063447 3 667053694 819075509 8495506 3 223647062 856338724 174985279 3 834625237 878920226 15674400 3 575920679 887666511 157699549 3 71388762 940915260 278968209 3 89075550 953422028 785361662 3 540273708 543687359 1428721 3 938324832 954333521 9328610 3 244442094 444994481 21881279 3 54644153 939362588 243117973 3 165784624 440094609 202716257 3 948088020 971912742 6336535 3 478107879 508927136 26674654 3 435071628 826965079 186489258 3 71463348 254065290 181060410 3 447228973 920349036 384551367 3 83818770 405315091 33737507 3 348068484 966083780 154749979 3 121076988 771050982 194512838 3 909090090 935008151 4824852 3 97020640 332820597 195724427 3 415854278 703782598 273082924 3 337498664 908434432 204369101 3 667019293 805432278 10531156 3 952038398 991531955 12336800 3 268000942 988433284 426595487 3 7389026 589829651 381967116 3 767262488 897905131 88419185 3 856699620 974588061 2533589 3 11447619 493206310 129832054 3 597763244 627445687 7928800 3 251515618 765435866 227468960 3 896310365 928208068 18349579 3 364591562 821604796 323064347 3 301211220 924714590 298837203 3 875217986 916529679 4241442 3 545533064 660906341 89812704 3 124669110 884256582 231833895 3 502825422 899017750 286304933 3 494260470 560845168 23181238 3 926446038 960026405 25674005 3 246289 499994642 407070794 3 87601160 460887954 264725681 3 333898300 558521157 71104708 3 293351553 778432480 231026801 3 679022913 922212690 242704288 3 697861904 762911170 63301475 3 271423044 295984801 210289 3 779563620 985328629 179566762 3 271811568 321172662 15375666 3 536150747 558997600 18331383 3 675318980 732657762 7492811 3 296501542 849377919 329108 3 446359306 455309893 8799390 3 754941411 767354137 9012414 3 316647536 955315150 451017144 3 293215197 684867842 183817899 3 644541465 762314229 38795194 3 600492471 695151921 78363544 3 420531663 814195141 323024650 3 410891158 737596642 68916136 3 703963652 759031336 22107509 3 333514648 728359229 141827694 3 498736787 966644473 160327579 3 923720103 956554233 16279401 3 693880032 901902194 131755121 3 302035875 618677376 28876230 3 836530443 925685569 34384250 3 292303761 602766134 295999569 3 298663150 980767388 324217916 3 686904243 889500410 75210799 3 268759141 808109672 218053358 3 563716606 974299732 405845513 3 488181427 768101587 120728229 3 494156814 658810668 1085115 3 722980582 901988487 25541498 3 397766837 739317382 299326390 3 538280853 673908708 15172202 3 9689807 387879759 158551575 3 164153137 237835621 1064200 3 171144050 537380476 298485305 3 429158293 886955529 297363701 3 154367807 592500177 154167162 3 84120905 467851595 48064271 3 418634636 902140763 345270130 3 862630878 993036351 20364552 3 188798963 778318801 128304040 3 661248912 769618834 73905686 3 106812960 134631040 5210965 3 666654444 782731355 71070794 3 805301410 960653647 48300250 3 18156404 904868591 245870061 3 273745091 495453679 115061253 3 778675571 997182989 176603048 3 426653990 834521984 322952233 3 768998992 813136478 22905022 3 775741829 836596093 54224749 3 146267797 282714514 65706480 3 268574022 548959645 175631902 3 646852895 665988845 4584383 3 472843321 558854994 14527910 3 306582447 494777270 29611064 3 447317797 886785516 257241631 3 482832377 850944621 248673451 3 496019961 682656929 23252402 3 818938212 882275121 22708359 3 418064467 860742000 332269306 3 861258327 865470810 2124789 3 579202850 855617104 95925848 3 582523709 694176560 18720811 3 453463691 661660388 58605284 3 397342265 504288873 83517497 3 435438660 578139045 120723547 3 745225706 961170131 64123366 3 347772302 396108061 4495205 3 249170089 667317621 175081493 3 169341717 647714868 262418095 3 741423566 741567530 34340 3 14842762 454072132 285376948 3 837158357 950063233 92731025 3 926893491 971275317 26501800 3 93575433 497005429 285971476 3 675772002 899089480 143799814 3 491415885 582848918 5595057 3 245660867 852610545 299082293 3 715311723 888493072 128945540 3 62082857 212599222 61104990 3 997644283 997690949 5942 3 803832040 944509457 4896943 3 708958350 895933002 110432840 3 749885048 890257332 137988109 3 800901197 920500468 74555234 3 132180764 249265245 17412072 3 374736806 377811055 2389651 3 791887262 953765924 69259545 3 943571786 994787911 3887757 3 35521511 575673471 49902481 3 924931902 966318045 3919643 3 823206981 873170754 27837576 3 506910672 902559690 158926670 3 871744923 872813990 403763 3 857175449 969574265 26936459 3 639271531 939457765 149494160 3 820395124 990273295 31701327 3 703235195 880758989 128252040 3 391565444 578149880 157475359 3 507567362 863910713 302651517 3 146164142 510585793 184149835 3 529020420 952168225 74621310 3 886469920 935112312 14965848 3 69279506 930207126 473725593 3 754943444 915938837 37058461 3 17438360 404743611 383828163 3 109455386 248901384 28887830 3 610325758 761938837 146656217 3 237223297 252444259 963558 3 428300113 748548492 70919534 3 642447160 976625822 66436568 3 653818734 854611660 91715508 3 548942601 583548804 11122344 3 375123665 559793871 112760869 3 247086640 270573939 5621822 3 828938234 921326650 23243817 3 251605955 498594156 170965716 3 612657203 977230522 328461143 3 477784131 807014527 265007910 3 756273512 853235470 52704300 3 277339503 873190672 170684384 3 548851297 924566849 112433316 3 749047801 888283765 5101656 3 988842820 991290061 1599131 3 290493644 803031761 150115565 3 140091441 307738334 33012647 3 151264117 583322480 68425171 3 495103624 889729686 229369723 3 296019815 886296192 48695984 3 182705155 935908934 250030525 3 224311933 926738092 460106132 3 852218573 905425683 6998171 3 979909676 996884442 10397996 3 176514021 289008900 71489193 3 257500907 919691150 91446815 3 709871133 860804320 28464297 3 530511416 823874022 261911544 3 800491879 928621940 62583671 3 660314954 909889432 241374891 3 611427637 914371131 156010791 3 885427690 996134894 12067019 3 80960572 927845066 647743220 3 342434505 682988074 47470229 3 201473884 834731545 267265887 3 256172108 862937482 317692208 3 355519072 682952630 308856606 3 775870542 918994053 112840514 3 741417635 926309397 119988977 3 730474510 825053112 39647875 3 42095169 947834263 634856861 3 582683626 791603895 141592606 3 212382225 823203791 337185041 3 236799270 857880844 380304560 3 489053980 687657422 185488861 3 586158540 916696317 45828320 3 561718227 727532957 66430690 3 653133330 672015870 8116727 3 208376456 837075641 302063075 3 2232746 925743984 117351358 3 613450486 767275680 21719210 3 869278758 907196810 15198578 3 633518968 965314141 204301349 3 351181203 557335904 85632059 3 774473469 833842469 11605623 3 638281400 724957708 25834460 3 63878977 637449950 534538984 3 772757197 947058153 169712616 3 163827488 434239653 27359116 3 796703233 966208988 77881214 3 606564658 961898354 322314024 3 574103456 588461485 11023678 3 559368219 612227801 51253680 3 145090920 268805186 96747636 3 48025811 465329739 185787610 3 436415673 685395842 47823637 3 669796202 700584907 28874730 3 557487257 834195612 191420068 3 510056366 852914823 9195862 3 659345095 811183752 76196067 3 34346162 187529648 144048703 3 335655091 535160692 60620529 3 88315378 369801557 246496125 3 280979019 584444107 250348494 3 122985595 804295403 125292570 3 76258427 576087743 258308986 3 385378188 581772331 52915585 3 866626612 895762508 15215583 3 124696751 226702673 35211676 3 397264021 958282189 268386413 3 259571047 728693753 283239191 3 263419750 784541786 388446466 3 73400488 465912273 306183702 3 968107847 973433077 2594238 3 75600444 853778145 716900454 3 827771916 960683191 84679706 3 189044303 738561814 67660980 3 589577591 951420764 138161221 3 286783026 483321927 105975774 3 765063020 943929556 94406599 3 726846519 851533372 49593592 3 973178552 993962422 6507353 3 729074051 808267240 19652630 3 906990826 995689237 56893472 3 646604659 901773766 46264394 3 816401516 824540774 2537071 3 579427855 591655596 4067331 3 186109901 770941036 290376359 3 105162619 407882143 250388947 3 794151954 968303187 24684258 3 750699834 934755560 32255134 3 877859239 982473274 7382368 3 968206834 969891237 1339603 3 815935921 841889424 10380941 3 304702931 860923604 367562883 3 964229148 999081397 25543401 3 174913004 443135011 256263326 3 642918523 699201802 36026179 3 902279927 989773285 56933284 3 323058790 747259249 197358701 3 654282103 774418980 45705015 3 229171751 970115747 276020200 3 107360637 834852663 291568369 3 431342126 474405416 35232760 3 949362971 991396893 12973738 3 373851079 735000020 323733049 3 88479097 937477199 337776645 3 967314517 983662303 9371320 3 759423111 806571503 7311156 3 418994185 651594672 93634696 3 65586568 163205960 25196649 3 84411050 539244079 428731584 3 507108158 559136385 47917884 3 75668316 878981255 689197728 3 294500578 666026731 63964078 3 856052417 858973844 1243111 3 476328427 502129165 22343971 3 180310704 191043887 6460638 3 951027101 966290688 5849646 3 494753158 854151778 141683045 3 600851390 687765027 72406977 3 866916433 941829033 65668080 3 721230143 854589471 113278115 3 609370477 722578452 34710462 3 892250483 943617100 28364581 3 425820076 919164880 383968456 3 428534728 460448381 9497468 3 432565932 616060735 145163413 3 891069607 893462774 1302342 3 526224210 755565851 192678851 3 645591178 890737754 205895619 3 276150135 872403090 514791834 3 766775388 871407134 58292369 3 590735530 950788339 6409716 3 715750795 879260337 95120646 3 817074632 915157053 44701171 3 307477152 790864828 243533225 3 366797907 539242795 101956365 3 408698051 976538866 523190175 3 82193029 865589689 152146349 3 314538669 749741867 2545170 3 232948255 440578074 128188815 3 569165263 694170392 43227192 3 885818032 984655153 56645279 3 578642171 831759392 92329109 3 211852833 711785529 349889324 3 911869260 980282205 18912735 3 667538955 731011456 618865 3 460443376 613508332 50107971 3 6243119 697143872 327335058 3 754805095 805287009 33591527 3 912028998 956274331 13396454 3 104604000 786168437 549015024 3 128839737 216796943 14088472 3 386126004 702531852 192120943 3 418657946 479203479 45375633 3 282675522 701216098 114880211 3 836273645 862113704 223218 3 795068291 803453553 5911943 3 19769706 663296472 449591409 3 954695516 978108486 10216743 3 406815100 478812576 49284012 3 668403197 691632534 4739257 3 519983732 848261777 119643541 3 424641329 678394569 118061414 3 740647041 776068843 13995827 3 687176595 827703818 64737131 3 500282031 633134572 127815339 3 710132094 823877555 23015424 3 144049318 522675481 358385098 3 773428588 811422217 34652388 3 936748913 977536972 17163000 3 541521949 645411434 34332635 3 256119994 692650170 267709745 3 213780782 353565533 73786142 3 924839857 976690790 25567744 3 328769238 911281291 11956287 3 81682874 333579844 153087888 3 307603475 497789525 60910380 3 609677653 696015314 14817653 3 429332826 591507080 129755053 3 586649231 861332093 235185952 3 819769635 886790687 8852910 3 873638711 959526198 5453153 3 553977400 556656521 910039 3 406059663 605509695 78369797 3 20865056 67694388 12060193 3 963052851 979381374 15655055 3 71360147 667762499 52503985 3 321582343 798162666 13327579 3 913092516 977624414 38637226 3 123543525 647633792 350902970 3 588846682 625148833 27023226 3 842384756 843455789 702944 3 157030669 641279511 468527703 3 635831271 721167049 17100317 3 251639699 254053436 1909198 3 139723573 601466626 64207703 3 597584524 904133650 94656884 3 380393835 676015628 64526656 3 479837902 677630726 28465494 3 642131318 750102688 39472965 3 900438475 961288993 47463921 3 885355648 955491525 50028666 3 969024006 985619393 14393216 3 986029667 995697036 5531030 3 588940492 659550290 24750950 3 332366154 729670209 164644689 3 459556217 611768596 27499842 3 362814354 780201327 367359642 3 716401896 789460283 67082242 3 401902547 610504951 68876351 3 140281020 766733903 437419762 3 468395870 761409194 149835040 3 473739388 943709246 300329821 3 458291976 675023929 117012372 3 638233561 715520968 30243578 3 673480026 695472724 9505071 3 542652704 853463833 169329799 3 918815793 995320699 68678282 3 99213827 797928043 1399743 3 338317908 828528625 17868958 3 653023398 906205432 61706471 3 832478372 922398984 88651973 3 949628273 969904698 17475372 3 422347600 441091776 5584413 3 688503228 710113276 18109655 3 882107528 978217539 7801627 3 672530615 726771634 21379732 3 835981082 934397504 36859929 3 816775180 907165592 4232259 3 660906405 925688831 13854576 3 945141279 974225375 14694743 3 710248983 786626934 16964703 3 515778837 762172988 136861987 3 970138999 979416352 5007493 3 779282699 929691435 27697590 3 39374535 294160692 109696154 3 553125376 826162684 122587280 3 545742307 553665289 7048198 3 297991179 378079437 22819058 3 772907446 792746874 2932751 3 982494311 983571967 828216 3 316266363 570595459 13540112 3 7444651 552054878 165159120 3 58606130 713954105 198980435 3 639463426 811258467 165337815 3 737720396 910328388 78591907 3 330244502 957057671 455032141 3 80646915 856221796 692709828 3 380970140 806611793 146001373 3 387245180 572659756 183336216 3 523193169 841136954 155755286 3 518812942 720830796 56240072 3 660781147 705952196 19439522 3 185085420 496701681 264127658 3 616118943 841271809 42282595 3 969321214 993932864 1892199 3 732005713 988026547 241038718 3 618614327 811906191 41759915 3 48364989 142002135 76003700 3 817759203 855024952 31100328 3 216736125 629166207 353324925 3 43612392 186208693 125255466 3 806082239 903626352 29541075 3 30254119 631723627 294960320 3 878014712 880886536 2730841 3 833510082 914977036 38529788 3 469419874 764153140 23453226 3 564758645 660143359 83193764 3 477439096 523547266 29359112 3 908349601 954932372 38120495 3 14573880 601324732 583154864 3 81810302 971339737 144119092 3 926793315 940907091 2349358 3 878816053 881077014 170834 3 162942854 656039145 371975104 3 5649213 734162308 270172964 3 239460547 318613360 55504276 3 118496429 126614715 3588640 3 399086912 678452370 108450973 3 424293135 828201443 293659853 3 969976819 972379641 1677277 3 872312988 981341117 79103875 3 877783522 899493016 16766992 3 263639915 691394055 407975133 3 624621157 955168635 196910359 3 814956776 925507423 98299052 3 30179722 941336798 580557181 3 393719645 945686890 402944849 3 933874680 944202263 3249068 3 634065444 994014953 108052627 3 756525097 919462896 141249675 3 260422528 939530476 638833446 3 396943691 776493793 74104474 3 102007870 299870867 135850298 3 426685163 816897959 254021006 3 211615651 300125751 65884281 3 261198109 317606852 39665422 3 432873629 607428673 123762157 3 355028177 701403076 29701689 3 438978852 514311243 38155588 3 493700079 582711728 17012379 3 282937868 669545271 108868324 3 209810980 711354033 168624566 3 842527992 858889590 13540416 3 747772164 972342905 152521530 3 196546177 508607593 13134499 3 993446950 993725705 275441 3 524428804 971632249 179475185 3 831266550 868370683 10829074 3 517284068 863939487 48604731 3 471765443 907293864 196586685 3 303276780 836565160 110019877 3 277515678 500593530 12551642 3 879703358 980002882 54994335 3 210321216 620559374 139237359 3 173108005 973981210 637704953 3 6800497 153552814 25240460 3 697695231 878034110 27379175 3 571206561 978028397 307157292 3 152936953 799728506 600240433 3 508595275 615312948 14069607 3 584746344 750217620 3090073 3 961621955 987858887 22081011 3 958220863 994278067 15662093 3 176915360 469697563 1047911 3 438255731 930757830 419319240 3 278247599 715917659 44028460 3 696971499 761071798 16212876 3 180379705 536435811 173558033 3 271853593 641304707 351128258 3 308848733 622533568 226550751 3 666241988 822640880 147936880 3 673347721 772107780 33016015 3 526769866 736202880 17015771 3 897503951 944483353 33928533 3 29703695 332008676 55431328 3 845257387 993378851 111920083 3 723517315 771892888 1203491 3 247394364 905426420 634903757 3 140862829 885872128 652966376 3 325436379 412748482 57729736 3 287937617 549789893 234250479 3 523436837 662242860 42670789 3 291955231 714794138 130824504 3 924264659 968618931 3215693 3 949881765 997462964 8460885 3 96351242 959953890 126921966 3 298650884 822190318 448144905 3 278277326 765344539 427037597 3 612454267 740275496 35041650 3 549059331 958161698 79447411 3 291367576 958045802 303427163 3 274954380 396606201 66164092 3 233994375 471023063 7170457 3 870750324 927255846 2383901 3 26728257 338530045 186694524 3 807095794 902355088 77276855 3 684245026 822183727 71010988 3 913590364 919706353 3065965 3 272270704 674381860 357630870 3 837767436 949410383 104765285 3 985487504 994220496 1412639 3 449333439 612722598 123219894 3 495715651 605611457 53880329 3 856582990 878949930 1072080 3 796022429 860445773 46496941 3 561426019 819963972 180735256 3 701161863 763411550 4974842 3 911923567 925522292 13096904 3 366950827 772983076 400577542 3 419214204 653578892 177589538 3 128066809 914883712 566728923 3 478188281 512875452 2619028 3 885101456 956882827 25332882 3 385561509 524351393 21734823 3 122177148 643775007 382889047 3 791477174 987162735 38295821 3 497119094 621972782 38699302 3 548956388 582836059 14362703 3 777014801 845850147 44992970 3 737970518 806132825 47773517 3 252809301 382472243 127582130 3 62130746 757474397 523609337 3 608374155 681253426 70126614 3 485059475 668060870 156042278 3 600545953 856995127 238198385 3 25346482 763264322 310883308 3 90542828 327017343 140424839 3 811809901 998324798 111929029 3 482888344 768780303 261039554 3 434071576 551139654 19871276 3 576224082 771104394 134004270 3 941924346 952119532 5454639 3 681895470 697204740 3148199 3 178944669 997532396 333630574 3 719611445 832827359 83135817 3 678910454 805104752 6791613 3 786079860 862803322 4349842 3 383222104 546741699 74442681 3 664797566 860063346 73416288 3 435065246 618153830 105408956 3 45069949 883522612 613311728 3 303872641 944464006 506911 3 361277000 542348910 25206512 3 139224218 457546336 244277258 3 482377319 634134697 126850629 3 374499470 851515967 116958559 3 829603049 900701768 69165468 3 407144329 433926961 3789941 3 583956392 946111812 88352022 3 965140720 971246890 4028345 3 404570245 478570114 61353432 3 760971689 845668320 2316854 3 259585156 816591603 215874852 3 764733847 900656845 126003862 3 398685881 660569462 124914026 3 339079824 502332032 114362390 3 603879013 765388245 139931460 3 445548253 662464194 80301076 3 861741592 974592178 63040845 3 333894099 755201559 114012944 3 106620740 534395955 218625712 3 942876382 964117609 12277798 3 416161404 648782311 147510614 3 592400757 687195143 46888028 3 551199777 639994611 27540797 3 15320694 587749984 331487358 3 869471010 966067388 68393999 3 238605262 445499847 116081777 3 658001223 968110318 52669759 3 588946740 676321567 42226641 3 554388229 833304185 58630099 3 962854565 997029158 16285845 3 397544918 998515078 16248289 3 81476454 389096044 289600161 3 12186578 175628039 72082633 3 131617357 746007373 254891324 3 429001481 589705231 16650282 3 693901433 887578417 157186170 3 78300425 624760053 24218200 3 424673079 652603638 195158565 3 889742855 931529974 29216090 3 588278844 697430693 91145102 3 929957228 967222604 31363591 3 521353812 765496281 10799681 3 571261200 926697460 302200458 3 213519989 539221194 298761361 3 321647454 842587227 84151813 3 967081084 975005527 419603 3 216763352 961576850 434945124 3 189515062 585131410 160581144 3 912408554 958770349 18161254 3 212500371 737563039 440675887 3 959657500 985032212 24874164 3 251564877 793543068 402835985 3 485307798 816061549 204287286 3 177215780 352718136 145977519 3 731934033 834804269 22758532 3 76455261 290676974 66578306 3 384283773 738207171 199099825 3 695445797 947549208 178758680 3 149751410 808612935 230008999 3 557211155 619205229 30734866 3 206170419 768648603 367767199 3 537138966 806728369 160724682 3 361981174 924889912 453576474 3 876473154 928894397 12782067 3 966298369 988826160 16903684 3 849581596 927694314 75564535 3 642018939 672761815 14155943 3 3188418 909366120 474955361 3 48911495 635204718 547434925 3 317979936 674085020 184802017 3 535455838 759478188 53828236 3 859910074 922892269 33603109 3 568732207 767651833 73502653 3 770201523 875457067 98793316 3 166486262 563111725 153019392 3 104596486 298943187 189332655 3 30270874 378700686 153825296 3 496435024 658097551 128568145 3 369207488 897374979 89774831 3 129436 582423071 379242222 3 124027226 565257787 212518952 3 134345739 750167662 34306018 3 53438358 240450854 137032276 3 93376361 423144406 103576905 3 481027806 623389076 45411943 3 851627222 907357964 4480647 3 343992380 966038403 106880258 3 990598256 993608030 2779346 3 789029038 836110033 6297225 3 71474307 645319344 149690308 3 645723136 706505761 54509328 3 391714291 645908713 43804373 3 311073543 891508926 189119957 3 332949787 832899000 26715420 3 224552551 572920280 324737276 3 321294133 973849787 439286682 3 848591200 889412413 29207114 3 608540770 978077378 359469180 3 564850463 852348871 75877701 3 971855460 994856256 10945733 3 104339537 555510992 248570213 3 602016294 986744147 249451589 3 656137628 778076823 48257560 3 444165692 537165020 66536634 3 70471864 191552680 112485427 3 858041751 920882379 40840495 3 534688212 618157819 26066191 3 920018195 923052511 410253 3 234317768 552532949 222763818 3 111486224 480148703 282984816 3 791625929 925204938 91620874 3 509233455 512098616 1023997 3 819718869 934603558 30639464 3 43298075 710935867 21010059 3 177555097 259499539 17257366 3 636847053 819389144 10258559 3 480107409 545587376 63692741 3 915104280 941375371 3170595 3 392304686 953867210 228385294 3 777536501 887690349 76842713 3 185266013 395993539 89627520 3 421017042 443573189 9511402 3 375109547 400152054 19821730 3 739077323 873430758 90028905 3 877986606 908944316 8656773 3 455241454 537519149 58672852 3 54337934 373031607 273680413 3 364398156 908837573 205963393 3 173861921 645502343 54042251 3 256862385 506218162 226842339 3 403322873 520789084 36362243 3 129405875 664595360 399868710 3 388934 111857612 5401233 3 850334433 920607342 69297878 3 893933696 946063363 21948760 3 533890766 961186392 358952931 3 523281004 705911754 140256583 3 835346319 914330554 28924836 3 593351719 692170445 66358206 3 662112122 944629384 162003220 3 135969397 194338421 42020412 3 117661799 614697625 437703337 3 237026986 569764172 23536152 3 985915749 988242860 405721 3 462478360 641918847 62500557 3 558636289 995418880 385661332 3 517347307 861221405 188699181 3 40205558 506070689 41043129 3 863616293 900894684 26715224 3 253282991 907320434 123608929 3 48177537 440804612 335517054 3 624749182 935820927 121537228 3 286621205 344702374 48584355 3 27997676 592826395 315348767 3 67157651 186122734 103361310 3 135381580 515162712 350341086 3 661353547 913935219 138160981 3 99360460 398494995 202019959 3 822928645 920680274 73837854 3 332024628 666751949 244944538 3 745642717 945609971 38488605 3 848399110 988431089 122177727 3 872235364 996069105 120115533 3 590186494 615797327 277435 3 473619430 860197339 151116774 3 560980819 682713680 118843571 3 564667207 580253098 5048464 3 847114840 989873305 118906527 3 499631565 674581282 23505263 3 857522996 881556037 2256357 3 499719065 879687747 301886496 3 624856366 958726932 56892354 3 824239158 996059741 158521828 3 847870762 883025285 14859178 3 900602015 987802499 81189158 3 167497006 729370929 159775865 3 740836938 856400397 33667935 3 486221644 880103819 268881803 3 115594116 324612594 101934988 3 959432707 982103565 15504671 3 476409407 559204562 30484949 3 530415032 551987193 9028764 3 723500948 782729994 11082859 3 238870372 547488900 273140264 3 905175296 937490425 17709307 3 128625981 996909760 691124149 3 153744084 890437805 638732203 3 229413755 657209897 350220650 3 881689672 982420648 18498074 3 499697151 544468186 5690544 3 128626078 501239090 296615772 3 288905627 349015060 49015426 3 189103529 568189515 150689643 3 807342625 945689592 92337529 3 444902396 978931914 207594653 3 27306120 58617895 30834064 3 916581816 942914102 12003907 3 118628713 382050384 147467440 3 178833853 668484298 816790 3 76228443 182835922 90457859 3 44942849 472420876 310967333 3 239294163 307344466 21047868 3 752140220 943019641 20693302 3 616553792 700389324 45471527 3 863006756 899579090 20785618 3 371981731 753887271 288517260 3 194130184 587418345 302328888 3 620573640 914778927 164537633 3 839288701 867542553 26285242 3 29835364 153421285 122778337 3 577703085 946175698 216899537 3 942338113 944132928 1551271 3 482111875 988564316 19444894 3 889475987 934291852 28281324 3 435507510 740211370 257038677 3 585029989 891092729 110955913 3 465538561 726966134 65438334 3 565352181 899158281 155007663 3 157617814 963076826 454768302 3 19212009 186641574 47719754 3 984958739 993489404 4242848 3 643274817 918798615 265741569 3 773141597 924597223 97115836 3 95364442 391620378 255674366 3 253066790 523624567 237167237 3 236372056 330996113 4524971 3 694309348 705913067 8775545 3 895580886 910155710 14392895 3 353367110 365358126 4198069 3 895322455 905625136 1031441 3 276394603 376298032 81418406 3 248395277 413023432 71230501 3 606736896 726242295 8681831 3 527906111 594034874 28634966 3 135970466 259803260 105739082 3 186948749 821632642 567782332 3 247860294 899419216 211504890 3 832386409 898508260 2669829 3 672987303 889661589 117884576 3 212744714 249333549 9452739 3 845974049 899793693 774131 3 467351757 608688531 25096048 3 970972347 997771249 5590868 3 696634540 833141453 54194153 3 402867692 897907541 72066408 3 107799682 203594526 84871622 3 230928209 322490487 65515384 3 809603794 893209278 403597 3 726991895 966238858 46134541 3 947126037 978331525 13586135 3 973259580 983303491 3372836 3 890335699 970207322 43406761 3 589534068 773258958 123113949 3 139666244 875605303 347478164 3 291509217 523322355 37600099 3 837453372 850594084 6041316 3 177004874 350688552 50767589 3 339660646 907366647 371521573 3 496531467 636693424 77221300 3 294557735 703171664 37692279 3 234595099 509273540 72027921 3 176247185 327779583 141455384 3 371800151 509071422 87306781 3 345260242 645326040 94833763 3 903917436 998470806 39544410 3 562162438 984584961 153969074 3 511306076 741868318 97223485 3 99195684 491505311 257403182 3 168893305 229501248 38812821 3 715003705 900413297 71679597 3 114855534 983117383 539471477 3 118572013 948841863 581586443 3 576226318 663770268 47749296 3 228782157 668897796 217009015 3 419336112 735052435 242687043 3 184392442 825714372 231789783 3 421656098 751736911 301820337 3 965404711 989998098 3797272 3 628583659 835681228 168044587 3 767553634 924009977 137743904 3 767292372 783650023 15819402 3 962259982 985351119 6926543 3 890731524 903910087 4039025 3 741968092 986530835 218336783 3 502825302 620474344 41626261 3 161027480 880212893 702481424 3 197003749 505328497 235383179 3 888255426 987974427 49505178 3 219047922 578004105 94508089 3 736130503 818327366 54758732 3 639351823 704786777 10936075 3 136477969 622364121 243904598 3 859843394 913766247 22145420 3 255366821 965401471 547879751 3 281364081 556155938 252820671 3 41295487 696722549 564951917 3 187255440 861859218 308206003 3 951044034 987656579 15369536 3 343710206 740702627 277301193 3 962838119 969926500 873220 3 257859392 639697036 314594656 3 927141969 987912979 45360634 3 155968079 312062648 81983280 3 139394384 277756251 24729807 3 551994265 946704598 232663186 3 453146777 755737472 80381979 3 366568298 772358371 323376498 3 286667121 615211946 163936532 3 99116405 851042119 342598823 3 469602952 850776939 301770256 3 800282623 867866198 2274255 3 304887590 751101254 194592813 3 709017426 841170907 104601869 3 594121599 892440919 114388558 3 167752344 813653272 236328496 3 799644580 943720242 88540204 3 779586059 886770459 36892287 3 242588608 980237303 134251382 3 484000070 763226581 134071189 3 269047923 595154853 153939656 3 409773050 917869553 128488367 3 540916469 884876075 263607758 3 652429301 678930160 13411858 3 253461179 676532754 260793743 3 757915821 825576477 7957296 3 693427111 693602415 20293 3 534237707 843380607 250134202 3 936265109 969668685 22858367 3 901293907 977519666 71300247 3 980829889 997041930 3422842 3 971891345 979905113 7663334 3 677369110 759747793 78468656 3 637050486 850050733 85206530 3 580154041 676127599 55239635 3 761688772 915073107 138182178 3 967440629 968756935 703209 3 810972921 934409095 55156165 3 522256419 858509007 67109941 3 553588446 693059480 126429820 3 648658324 950733877 10970261 3 358074997 487922951 49377247 3 490788386 526262822 2472067 3 35783753 970690772 824973416 3 172791973 571723557 66385786 3 68215059 680683653 495214453 3 641370923 790721278 71897167 3 416585268 966592167 508245811 3 976206376 996574647 10076543 3 332678431 491486544 146132549 3 397450374 710035672 156428568 3 38344645 193649376 133858313 3 747870238 799733488 2302782 3 158947414 296737264 96814657 3 84031549 717169736 411507591 3 927115898 950429758 22891515 3 182456780 622444877 76100408 3 146085949 631429467 339700068 3 154989198 919278585 404812863 3 907157398 918648671 3171772 3 100189409 567703434 78022455 3 299917016 450524129 137324355 3 909193173 953278946 27468615 3 691097744 944189396 192446032 3 683101385 832885322 12161936 3 912529996 956797937 27610759 3 481568050 888615426 193375210 3 167061708 226746928 25286058 3 772654558 883987511 3673386 3 513226709 642209684 118049932 3 718718248 913617956 137546440 3 949883597 981209339 4366921 3 856439905 915711474 13607554 3 592240037 688879156 1190867 3 392456311 495797909 90431034 3 919039389 935898715 5230424 3 545394036 786151091 148483154 3 189983880 205194532 1157301 3 675500092 702091954 23542769 3 369946557 621086748 223427618 3 629095325 818406805 156253059 3 871176206 984503459 70478672 3 332246680 493179179 69901480 3 342906055 673100575 167312788 3 932773526 959031578 8761741 3 211557092 869659621 55434051 3 817519517 903329612 46105088 3 929185142 946655893 15720573 3 793839930 835033255 29363720 3 692925898 855422995 125676950 3 155233343 663155714 51017812 3 586124478 918647174 77027356 3 974027852 979203634 1489541 3 186538574 826408035 576526458 3 434751637 826418605 387323504 3 804112242 880755314 52161286 3 377222809 892890839 279140929 3 89717405 652931828 549935523 3 102266366 862749352 616894864 3 287274530 691329603 251998251 3 821891488 978157349 9064302 3 616575057 689218095 7904217 3 935383517 980473071 2765070 3 855249983 969459884 87201580 3 32824484 540287035 16932633 3 530524031 943287206 14945551 3 915835509 971541897 39429923 3 632386806 882657968 188131279 3 306693338 891702525 183291527 3 749035902 924638129 88679950 3 607194573 958156767 42780833 3 830774648 961079275 90971319 3 778704486 983037776 176611933 3 198418115 903340697 185900422 3 566595952 901628551 283887253 3 915903099 979346360 21049652 3 186316145 611318846 55557001 3 52310468 783216292 558064901 3 323529730 887798648 358247042 3 19478931 973197025 729532324 3 786050494 853940442 21271321 3 111295092 350168401 54241194 3 703610696 708378635 3487307 3 369822382 506155479 123527593 3 476621310 787916946 112274677 3 681583757 967761765 24208875 3 650072469 783533559 118985042 3 225607077 925648137 477118679 3 253771545 999485755 363354625 3 22810779 325721982 177673323 3 442318928 462013207 14792985 3 672172249 929938385 257538793 3 153336424 641671568 105553025 3 100655097 353566687 151742711 3 577513789 925369201 143790630 3 149004278 931840122 448735448 3 410645907 903230983 185559280 3 405854844 727426393 186503657 3 561064100 794044344 168416 3 851337355 991068415 47544697 3 956019375 980236192 5504778 3 918265868 995898548 23551120 3 777618059 813074907 27046930 3 86834815 379614143 78403849 3 174152851 318001091 108989934 3 348175754 488678732 100957370 3 478232108 531215286 38474925 3 536964121 916379599 33025028 3 207614047 746923179 499530856 3 686452693 876326791 130690570 3 627332004 733855243 9520593 3 177835306 946145901 451753929 3 857548037 967048457 32304788 3 819583577 917719221 49504599 3 866123114 989310382 92926857 3 775863151 966664922 144190151 3 80589464 954133300 380100385 3 147201455 158106769 7468045 3 704604472 741235223 28063264 3 634272640 811985136 149861282 3 421277022 516084921 71238133 3 339257412 458128296 109321947 3 278713710 633659304 115135896 3 810508476 951785255 32230648 3 116965309 799898196 317793764 3 351994723 736768121 156580201 3 267122354 711801299 98726971 3 207652969 668195019 249221222 3 997598091 997792382 120614 3 72968178 870351392 745262793 3 771443742 958431282 144400676 3 76272702 955467012 730474932 3 212752312 359879423 122767079 3 832499587 863727178 3560573 3 916191994 962060035 36811259 3 981144329 997550326 7506392 3 276784945 279546708 1949878 3 2008114 144013305 53386046 3 339037776 346576257 2938633 3 690109856 880750037 143420217 3 646762590 982635035 23794099 3 375599236 767520562 53963098 3 989159382 990627652 889946 3 533422727 879489159 322091891 3 279734455 487459814 79301698 3 161449810 279223442 4065402 3 265920237 273610453 5029986 3 488365040 585448126 36536564 3 71637220 333614772 260953827 3 696593189 773949651 7047606 3 407733825 687510497 17307982 3 902409434 965769637 45554656 3 314022576 954876182 186303856 3 765192150 798631804 6400985 3 381590741 919387030 181520276 3 287602072 491194256 168175791 3 44760060 385717040 20901092 3 309791626 767375558 193848440 3 289402681 832440220 181762420 3 886641311 907798865 3156520 3 877823864 935468097 34861425 3 638090852 902810277 254563820 3 489829910 628279004 90844184 3 531888701 737940848 67412242 3 653866747 964408792 164871004 3 581848822 884206863 137370977 3 840462164 865547881 19360738 3 773456992 858529405 43948433 3 805436734 806598210 1102519 3 123539622 657912627 257562366 3 978066423 979528798 678140 3 153754239 571785877 103778132 3 724152971 951715830 4855261 3 184150943 240637898 29110432 3 507083975 967975551 126895559 3 10384179 226935577 108932293 3 525549891 545516867 11245353 3 389987851 441930288 29004205 3 157230231 850579884 481418060 3 155267525 841638308 461987594 3 177120643 524993846 285417447 3 473357476 541224029 49155601 3 61796198 619720259 206790893 3 127852386 319695859 37538429 3 596929746 702977040 104039919 3 823914946 874053368 17954357 3 315092684 342357688 9308386 3 103101005 875203918 123952637 3 247359160 682397979 214535457 3 929270011 931567469 1836067 3 555222659 660815261 67337327 3 991142819 998490877 1528770 3 894949343 958731265 13963585 3 940674757 999877483 6090079 3 347089251 404688704 16693266 3 536609264 967036746 28556837 3 209112211 562209782 162437025 3 398687866 903966617 280326509 3 197194595 264631386 65115220 3 689276333 907176830 49863562 3 585738407 665282214 15830269 3 500250439 740726169 112417691 3 919161072 944519445 24004288 3 817389784 994383395 1781461 3 766158800 998933013 118085433 3 507301850 552892159 27161410 3 839885552 900089283 22653991 3 535699170 810689512 191644255 3 491994675 699627224 46211058 3 614868369 658944586 2024026 3 308968856 871371917 429457039 3 251080638 497862658 105600760 3 945106236 963407370 5883958 3 258172918 355833172 61464977 3 567925545 709649140 20618259 3 667461594 870675716 157295204 3 38042965 783117981 522163989 3 515961196 534057764 5434410 3 566005734 581570275 6108108 3 658107474 991903945 67730822 3 859035549 928597336 9601667 3 617772193 644553981 9540834 3 586229213 598914729 356052 3 631059179 818991545 95484442 3 538952620 595230565 50288074 3 385771396 741589645 52811186 3 887159693 925665584 196666 3 354551551 864590049 299951622 3 88417903 362906836 59073094 3 1860705 770001016 727912612 3 881239051 907255499 19673930 3 114025065 737099438 38337558 3 713271450 834168563 97339362 3 55282218 815174370 316760643 3 98958253 151717316 11940941 3 119224220 242058070 6062494 3 986126171 993137269 6336489 3 548480038 774196608 156036202 3 141709126 292385254 87583732 3 154557975 780897194 154570255 3 838412684 991704885 22811546 3 395539101 397877789 1909066 3 96414159 186563510 83044590 3 238141458 401895106 114688376 3 737329935 811688213 43782175 3 890294108 961983063 47658461 3 600157445 934644787 62757081 3 712857289 946418052 84070613 3 901762944 998934509 849443 3 884285645 940442598 6928063 3 957366864 976668298 11526328 3 373015366 529483718 70174453 3 125111352 479232057 293468701 3 375643027 493557631 6177870 3 422360732 912393184 301643644 3 253787742 646092449 335805299 3 905969908 918942040 2885924 3 85126199 413177116 302846937 3 45368769 490024227 273971867 3 178599681 698521823 493401012 3 59937991 692153740 285699088 3 810711002 894778250 25259951 3 532012900 668699734 132274459 3 473388444 600000342 87337776 3 407526164 874363564 103610323 3 204252922 335808762 58911917 3 548317379 825070170 40787338 3 129876589 430354557 250832643 3 185965199 818704130 54658618 3 792373634 797601517 1716147 3 780278809 841148668 21550822 3 939053191 949538714 5239397 3 107427780 561128120 61594026 3 840278454 952970603 99336202 3 504568407 645436107 6689415 3 687064700 877408497 160940283 3 250859516 305630847 42361041 3 377027758 750489395 356761181 3 599931340 683972503 20021168 3 434353970 449726204 14352978 3 766349535 913080355 19078629 3 436179888 698442103 193010598 3 541802156 791144953 112427901 3 761325357 990376839 117696835 3 859692448 865776321 2992076 3 891230281 932686919 10309804 3 570137219 984763251 76561859 3 658581793 734623747 21140252 3 474269242 853913600 354698855 3 274381326 408637372 8315298 3 420069247 932360192 471381047 3 706049739 953221842 152930932 3 308933724 904154818 194291936 3 662540216 925550114 3200467 3 367536344 699573856 318556910 3 137171175 511409921 334451140 3 22694558 201753512 57687518 3 720634275 770264926 25573008 3 852171858 981446160 56398178 3 280778023 912120631 301326694 3 919248929 997666317 63457350 3 560203747 657078427 76626088 3 244050409 439833950 121135521 3 896179817 921122333 13373332 3 123343473 253155804 105756753 3 97358872 333946751 37564689 3 275717754 918863158 514100389 3 221767151 333808839 108911949 3 967242940 969102655 89847 3 927985276 981270833 32069924 3 158019624 916071894 58209974 3 202063353 488198921 159085573 3 847729346 878165087 3125741 3 104557496 757238168 73193765 3 454059209 611375365 4951860 3 223148376 492251283 21520548 3 677649792 681875909 2777256 3 750743256 843183033 89564411 3 145023697 553694359 138860196 3 623455782 738451658 57779732 3 419140236 672278263 116660048 3 468134183 716978431 154054083 3 819931640 852516954 7246871 3 379384728 875234187 113031642 3 490277213 592634401 61980830 3 695758992 786437654 39622280 3 768509416 811429385 8421848 3 369066545 894743194 59150591 3 938893922 941883055 2215920 3 613526973 813360031 14005060 3 278289930 925134953 412177771 3 705569082 809481118 77020499 3 681605535 751872577 4449129 3 496714670 950062927 243744105 3 404235933 754972256 147026245 3 945049420 980540638 5218700 3 339072461 552790601 187832888 3 113912384 565350813 314858959 3 986451278 998731859 9045697 3 898071088 919254800 6741992 3 997094619 997886635 590802 3 976965760 998002603 11130777 3 143815 592875584 132479320 3 494525944 909321975 412149539 3 651093641 720762779 59524709 3 568737594 846334270 224649778 3 826264390 849594866 125549 3 967108122 978715017 6314082 3 867074134 886214970 9347667 3 653457601 698408598 7357858 3 68563726 934059032 624489484 3 703313544 769767640 17984600 3 393070934 557219618 102644138 3 430260346 715248182 93648553 3 604102451 894976036 268801628 3 934414586 948299333 5904187 3 319419680 761047027 153168799 3 209045246 804369452 456348444 3 835123859 980182111 28204419 3 381974336 864246449 468316857 3 28697479 678476305 104689354 3 545255094 904549375 106988794 3 978972966 991410575 7377547 3 194945211 590287599 258365296 3 608318413 844289369 151265932 3 227032320 634212479 285061702 3 656807167 928594186 93195362 3 148265670 373231630 51785153 3 902302953 960095164 5767837 3 859631674 963709195 94621180 3 374158479 720184805 165006947 3 816495377 985275686 83777519 3 943512336 956971999 7167986 3 810797896 820582759 5098004 3 492887834 946857031 330536103 3 567145437 699819168 108857955 3 230414664 726153204 371641874 3 326173374 691598169 6450151 3 469923721 750909425 26354730 3 291742020 406605239 13421296 3 183686933 197041452 9022918 3 542838694 619499880 17838429 3 468895638 929767118 216710057 3 252954745 329857289 75168908 3 223649565 546008636 290941062 3 904942465 985571603 4213602 3 612960269 772869484 98102058 3 751494528 989318036 188863724 3 555921039 786078443 48402469 3 591071060 954944337 218304522 3 903069097 963509628 11628853 3 726243533 762023698 7463876 3 198408859 341427791 91766476 3 599149497 636109497 11488563 3 704644557 887242757 154435058 3 910401874 929698153 6923494 3 498813414 933561830 163100848 3 617661341 890365456 108657455 3 474832738 511639529 32805901 3 398374368 773121140 187422481 3 679955916 824498624 63895100 3 845650145 893513778 19902812 3 558006179 814966725 16832957 3 865251956 974666205 7327784 3 857558486 945512602 65412669 3 973331794 976022911 1272633 3 928936197 952265416 5957033 3 134827200 345467556 62760620 3 959796405 976271937 7932392 3 262079040 508298521 194574742 3 91705318 486510705 93365042 3 217542764 361595860 84064173 3 184167329 945283548 473011612 3 720612526 793577030 1903272 3 71719414 320909016 121352552 3 819340840 826403375 164189 3 909973448 990296463 26484696 3 863313361 878195639 1357456 3 683036864 689517261 2538874 3 514560033 562666449 30788597 3 451815017 565019559 29272100 3 903340586 955002694 14212696 3 30466759 157731440 49449392 3 570531753 671527818 57133883 3 868556944 979458933 80525117 3 512618332 992737512 11716020 3 724997309 873133349 25198028 3 851182510 987376373 124779932 3 689021791 699613165 10307754 3 27932861 730027903 579544195 3 430728836 858871348 220506786 3 31799392 301096883 107793747 3 195740666 782425886 39345656 3 113392017 258291465 100661067 3 5274283 423046568 8607756 3 779916826 812025804 8139408 3 686956843 770482318 2570823 3 659881474 693402047 17151719 3 194209353 853227702 70818974 3 528761750 743657085 208431010 3 290649457 472153961 133270626 3 251428172 765987688 144395110 3 587293787 992478951 163448986 3 902104509 940682651 16939469 3 117014079 225751536 67654245 3 922455691 934543316 10932064 3 964302831 966623802 503655 3 589082714 940729725 200736585 3 159328683 894502818 532489436 3 755445323 824629288 37587647 3 761394021 833825879 45841905 3 737108041 900699952 109517613 3 287807283 657980601 71054136 3 906367955 910919932 1928224 3 25527572 970056665 816466208 3 135720310 824157935 310794399 3 542675334 948042218 374706820 3 818181392 926393917 75434633 3 929373688 993970403 7765339 3 47514858 645437248 396858322 3 860086958 917168610 53787585 3 764383388 843861590 2659544 3 246254822 553445562 44656030 3 17634186 202757820 43118060 3 101040409 389451683 123306210 3 527910876 562461451 6876579 3 88740988 405734491 283891421 3 522485030 935911357 411547688 3 424955588 462066102 1561681 3 116110395 816522547 317990314 3 81058460 983872368 697028511 3 637216064 942043630 276943227 3 467608396 511952555 3383894 3 59910845 807092365 146960042 3 866205930 963977133 32396738 3 202287051 705213555 168685508 3 684585044 728544595 4251227 3 666917250 816886116 124396294 3 507408722 924690069 280311163 3 167949972 767649542 251118571 3 61126780 565851772 262838996 3 964367368 983213371 9048635 3 57506307 944570146 260241983 3 836403669 864696068 26705295 3 522470118 961463359 307125328 3 555373640 869610844 153996546 3 938592194 999543667 45172329 3 921243399 946691925 19655987 3 218371433 746725510 524147576 3 924628034 991391486 4846564 3 720407808 853463283 92537889 3 745652666 879622374 127848290 3 684282762 817281747 49636253 3 433788061 594677961 78066772 3 874880258 990660147 41176997 3 18457591 370101707 333288045 3 389239586 936787258 76991588 3 116688869 264901289 43411826 3 514342389 908898350 97296234 3 852692578 988642912 74427341 3 144303924 560097453 117070440 3 424343830 528510143 25544347 3 171632765 902100439 105209108 3 279452265 297693983 4882718 3 511699735 550508677 2866968 3 826179142 916903634 36761675 3 66909906 625584780 432908894 3 841421834 945929726 58101045 3 611486844 677430492 12045661 3 557553397 993573399 123065058 3 988857738 993359795 2774860 3 294917715 815627374 327590186 3 858435324 964351387 76636728 3 546403613 793051054 210388837 3 793244848 927380203 75214876 3 778762688 789886392 1767242 3 143916647 524138723 378293067 3 800017684 808908064 6214954 3 830732117 853826241 12341269 3 636210124 705166252 31972378 3 583306530 876051609 284076147 3 810720068 890345914 45600235 3 980661044 999968052 1445704 3 956647186 979506627 17540084 3 407727149 966006516 133224949 3 812259705 898591676 71728304 3 123067977 599018328 402444372 3 477991401 973535441 435066141 3 811627606 824643812 11154 3 971105373 975280499 4036626 3 716884046 750050639 4248858 3 554255675 983275079 415909732 3 865112014 884618158 10979905 3 994730424 996923791 1702851 3 460005872 691457580 90506376 3 150270507 845831757 3828399 3 678106466 705831103 12734396 3 272187336 645625069 195619833 3 847139758 936114894 78199497 3 178398698 971014775 485015363 3 369799883 640349100 183806120 3 649593280 662591491 3281293 3 530800872 751647634 217932985 3 658941869 893193434 211912245 3 189027097 288684813 32448543 3 26281764 966387879 340051810 3 741551833 904744610 151650776 3 140245613 381480973 21727249 3 339504319 358819754 16647088 3 463108057 706270857 48505699 3 557006231 984481294 416885629 3 305980833 990039165 445398629 3 536708279 960531107 393899229 3 963746559 966352112 101878 3 827892028 870882288 2623537 3 793301480 909582115 74851973 3 248360231 663638141 353809345 3 267256275 517547624 215934121 3 455869371 662805525 57608098 3 372984707 890833368 221077414 3 759041273 887271811 119568113 3 407922 784564840 375643427 3 310522678 616719522 170846237 3 94688929 608197785 483601449 3 271038217 558006399 262316086 3 609255821 679229694 60866800 3 378597826 476630260 40452231 3 42015074 119177241 25928078 3 738958048 750288152 559625 3 138410317 614988470 293575786 3 552890626 616647415 23750610 3 863220974 886660881 4515580 3 807132728 915791291 50429060 3 365281907 774960916 83176670 3 673856442 872421668 173465588 3 428933646 595131764 146881276 3 312648525 561929540 149524904 3 459943771 710509663 115251226 3 506694157 628210274 99493244 3 609337070 954407913 271835248 3 253371398 437990521 29354832 3 994209960 994662795 12511 3 244749158 607538228 327486246 3 608699824 995260617 92467800 3 620201766 707968085 47502144 3 405008471 501837811 17948995 3 826304294 882692085 55394272 3 949516143 972903395 21937402 3 931630859 977029261 31333696 3 654184905 731106762 57062586 3 623313763 688536132 37335518 3 314835650 891775464 279782506 3 839893733 941394313 8931869 3 35872129 632786840 182619159 3 922951308 972224045 302731 3 67776638 296485069 127471585 3 475111945 694697899 88352488 3 42418133 819175636 435113352 3 152387509 189544252 17411568 3 729904111 838733195 46700335 3 510069142 513919088 2976555 3 210563035 734260752 180892495 3 610318793 951616699 48361162 3 274762054 620132790 309416566 3 369505678 589929903 173553938 3 782262313 815989020 28106334 3 953052445 984794391 29541645 3 443334247 929236469 385438135 3 850178915 956797016 50085414 3 45581998 618849393 567993126 3 592756197 992658317 309800418 3 936293323 966672317 9898426 3 660795179 731635468 37422384 3 352557334 869863146 9775886 3 702673707 721169511 3100509 3 479981802 716674953 202217063 3 516499901 844578694 176445880 3 960155223 993331341 14951577 3 170077221 767739655 552864416 3 959411518 994432899 17547179 3 830773446 893304513 28142788 3 287298141 799430581 359762139 3 774483601 894226087 114999953 3 803365644 951271007 125238292 3 84289190 889403235 477419939 3 930095161 938903733 2630540 3 9370854 362164814 300961063 3 323121136 334437443 5746318 3 782496404 873454610 65196860 3 418404385 783524453 204256878 3 692492646 897002130 72049225 3 96681551 386684709 17141801 3 401191893 698704645 261347248 3 726862346 849480581 121467664 3 487362734 912467405 325411563 3 507650654 793752368 175089993 3 10859819 447470787 214615837 3 18648609 100352701 62030510 3 961003148 965301153 843535 3 63013187 598333999 426890831 3 52396271 545096678 229066493 3 895685744 927235401 18584211 3 439733000 910386022 223490506 3 883604681 954662030 36376629 3 826862404 930998463 66491333 3 314233864 947430531 419403059 3 231844121 283956538 9634490 3 163363363 989516646 68838115 3 420118176 555171888 31062762 3 657920284 702803837 5409627 3 613610584 615711977 917842 3 270811160 596334565 324438058 3 696327908 985719386 190546595 3 320020516 624883826 92107378 3 774972353 808747180 12490136 3 490114762 968268405 61351305 3 484785815 851844840 164644081 3 2246884 118846324 67428093 3 649860826 745016995 89712248 3 865255007 992646177 28426341 3 705606390 881451593 5272970 3 813118869 940178738 105448427 3 313872106 949423876 339125728 3 284957567 597767270 194584417 3 265226950 920004121 395225805 3 685749550 777250241 87985999 3 375504127 749284571 308993644 3 68180226 124227246 36150248 3 913599135 957729807 43626115 3 526514465 603639540 5265716 3 656389152 883609755 154200088 3 37919131 790228952 185552508 3 561958631 856071738 102853334 3 906681814 944241555 6114431 3 284648906 578446615 129448885 3 686542379 688049694 171735 3 259111140 337332925 58681919 3 907753026 970063450 50188138 3 301789248 514130329 61072350 3 59149898 891822077 794394754 3 951236791 958066653 1450004 3 447337614 526099344 47411408 3 125237221 505241824 195055859 3 351999888 771712771 204568847 3 339775553 462137973 62252090 3 549488237 660786198 48514377 3 611723827 879664100 264971100 3 575170662 632194042 5450083 3 352874620 426631886 19941918 3 372665911 736502525 15135574 3 492864804 676556117 69108092 3 471538510 869354659 208590077 3 573603711 646011110 41651091 3 597846971 894264488 223925449 3 140556834 394384123 250033090 3 509149250 981457703 83300482 3 731792124 981190498 177213031 3 816033401 816988089 4120 3 589862494 890816338 64270855 3 340685402 722894237 29197488 3 98025951 733465530 469729801 3 342769335 636870792 237497504 3 588807614 927024969 248883209 3 692211558 947903947 146444314 3 718984339 984697006 180806176 3 968551458 980473675 10372702 3 898028700 982274901 44206442 3 229162490 628455395 387193947 3 833663491 879566830 44214135 3 619653580 772071995 56432419 3 421140518 982776912 90016571 3 402067703 699649817 173903637 3 355432305 867903917 461227859 3 287997349 717361901 388991180 3 853830474 889802204 8120015 3 254459479 649920315 59417104 3 31277275 641970476 407072279 3 244207208 289012809 29547365 3 839100819 916413948 57192933 3 369634418 665364763 29513775 3 928716571 990672960 57430923 3 384837070 887345129 348284703 3 929591847 952060090 2349513 3 388580546 763235126 343470761 3 636011264 968469500 56537095 3 478853945 916445356 400891126 3 722218223 883347050 125670502 3 364416557 434480282 38171908 3 577393793 773761924 167529737 3 413527760 761495146 31549751 3 33820990 298970354 225628996 3 919509921 992429656 19802921 3 277079875 788053017 105962004 3 959068911 966386071 1186734 3 497113290 585742483 29397291 3 670707153 960526447 125910322 3 456778617 895939835 288583449 3 585176002 915979480 63548029 3 776797993 777710905 289306 3 551428321 664627009 61639936 3 617293245 892109214 162110443 3 374341862 994477370 582447221 3 7578474 95394512 38143133 3 653469960 813124229 34799623 3 661700215 679537812 12064472 3 912934584 992576202 3632833 3 796932631 891475874 73615644 3 746680137 976581626 16591983 3 123644710 363619248 128361629 3 525014700 624337547 92162833 3 905892348 972829770 41918273 3 719954445 853259542 12496741 3 300051045 646916283 9203484 3 331857337 358829778 18115352 3 872500170 884040704 6528640 3 880710304 972091014 73983482 3 962521012 978518623 80476 3 315857017 653664473 166219835 3 402133002 821840204 378872270 3 504406182 969546458 189158352 3 349308114 389541506 22618357 3 330293299 861191714 218725833 3 203019829 513023743 1490773 3 922567326 929456163 535893 3 553366361 790755805 138328120 3 420778759 778302533 267293950 3 276567512 889120651 344894978 3 654281329 833548572 84590329 3 589218311 647167832 17328645 3 817394652 972433904 79752310 3 23809083 475030966 66586767 3 485635004 636305567 129097782 3 94240933 540513502 236591183 3 891599861 986131393 32284676 3 83256325 264301435 107377815 3 815047355 848385516 3271848 3 721416130 963745726 134429872 3 555395158 705271207 58925872 3 933267332 957518687 18728677 3 185827685 188559916 2304999 3 247387174 463162293 38015517 3 247267598 454695560 204868649 3 250530030 978188824 507616345 3 690596766 989981903 155183255 3 785939845 908589032 70014600 3 758208877 887885746 111230331 3 343967110 549669223 46382102 3 825264296 971451016 41782456 3 605821217 691127179 25281731 3 318219655 412454140 12262375 3 35337115 472670906 160931351 3 945984348 953324120 446836 3 297730446 864961308 291690978 3 184526105 255030396 53140524 3 815887044 944915274 103634307 3 434655441 716350388 254311433 3 15291235 483277778 134267708 3 555691759 995809699 286900347 3 425266642 972900793 386705978 3 585354231 823587104 31312928 3 871931845 960000767 81169864 3 234680298 335543922 3016892 3 817061513 859680122 12021160 3 735270944 797517141 32565625 3 149955117 940455345 7420638 3 417132561 723978382 11731129 3 868426290 988053865 45805504 3 857848530 981235606 19445690 3 264772844 411913241 50948657 3 845018096 981448191 48209372 3 157427150 416930128 95673396 3 826769463 862377720 837490 3 275322469 953546352 505200758 3 589629816 818338000 57245669 3 388561433 467079403 4135412 3 108131796 838042777 387708018 3 482424705 726210154 154012930 3 476989105 642308223 27630598 3 190029954 913702628 296224635 3 814178131 886052835 47887961 3 451500730 564705876 77299583 3 531641922 806241448 27558256 3 213987488 654086119 398899381 3 341569991 343713154 1391690 3 584936402 766597152 79179153 3 593959830 864773500 15705251 3 527319348 733175490 70295785 3 562864246 614195689 42616308 3 346947725 878792783 302753070 3 525006127 567131628 24715668 3 194911784 669401139 388104744 3 369328058 881232679 111298959 3 524986533 930949748 269468971 3 93499885 632740554 156533056 3 160165600 529723233 180483763 3 368387704 736398716 201984103 3 662300511 907953531 109197825 3 804207429 963341736 138674430 3 849662523 906252914 2175600 3 861227844 864503960 1975637 3 672279222 964062265 278606614 3 138048586 263264691 35164489 3 984576629 985902128 1047746 3 951442766 973670923 250828 3 480809351 637278180 71793599 3 245192040 261585685 12907179 3 667678377 712038716 21447226 3 400500112 867125351 439752567 3 913733597 983575886 61276937 3 696469297 879301850 134235568 3 807879267 904995525 94193374 3 882567208 935586483 34089152 3 449398840 992961741 58468382 3 131257339 426453854 266689784 3 694751766 975339509 66278329 3 140812852 951662841 159881160 3 779860857 983555369 61026091 3 878786288 907769608 19722095 3 310369538 348069994 19924333 3 547657012 659009072 74793959 3 290505744 438068346 74272167 3 66007043 735140498 336987400 3 388089510 962974191 500331871 3 533863730 832641049 176669249 3 109996214 118255397 7605519 3 307185746 620895884 133822659 3 577556102 968062779 203351842 3 988737499 994000562 2582395 3 37516224 555748305 233323939 3 216245176 968999121 283973300 3 461532167 870042872 205029755 3 353821111 543103872 181790548 3 879284674 910137446 13975655 3 967092134 990861623 13290888 3 715364289 770515646 40332048 3 298085186 958218069 224049540 3 203187892 586850573 268569303 3 595087411 885983260 257763291 3 128294030 434085488 130666134 3 500357806 938969027 281851596 3 531362731 818564822 254806554 3 106298845 375785366 88543119 3 287860665 953872790 453033477 3 182057531 314913364 125642561 3 744964237 954791960 96861866 3 212176596 734413431 342301684 3 545886420 742661162 106773448 3 563304639 583138570 13585376 3 62604274 657051381 513468316 3 815566415 896170130 76631213 3 155963155 890325319 496692402 3 445478799 655884247 100044957 3 735590107 997498093 12419016 3 826361048 925319167 48531114 3 223411927 604539446 247887871 3 201560252 244135664 23060441 3 522087130 581426582 56563939 3 121954514 357086802 25820693 3 436243214 443754265 1850213 3 53928642 643867006 360855507 3 152276158 218179687 49827670 3 508081269 925662472 12671805 3 804417593 970854079 30305878 3 489307839 572382535 82800362 3 455957956 888440343 55596724 3 734817438 938366904 39888092 3 932799920 972809355 35273792 3 112319385 646909869 78158840 3 830797519 900502554 24458526 3 157764093 914655854 504102716 3 305146732 702961942 148538530 3 500269941 731353435 83059344 3 518098606 822308269 100512168 3 598653188 986473961 10434281 3 145622885 460192716 49047744 3 114777098 370924001 44048929 3 546663374 664489268 115546196 3 810890788 975955129 163478073 3 233986843 842326703 87752016 3 451777202 458059212 1912703 3 838764566 925194935 56091562 3 59599353 305430478 235821790 3 763517380 785177121 13114838 3 907604270 912630630 3560507 3 987836457 991200257 44634 3 371495107 947345202 248236570 3 892360346 897517118 2356427 3 721726388 794599843 48628079 3 291486749 312123410 11282185 3 377542603 608054150 18011768 3 797621730 847155565 22809322 3 346185061 550208131 73234467 3 161340874 219331216 46911912 3 545996272 677765467 77215892 3 150973015 733441860 191921947 3 581671904 642807983 49980154 3 65383350 526440098 91545876 3 210286052 963896804 600232150 3 861451541 938805755 61709012 3 612746321 894775585 241207680 3 673339955 903421912 151817031 3 914965128 974026753 11287312 3 484429874 573541960 76236785 3 16928160 451794763 75167351 3 291303167 388759049 4697853 3 538510383 623827949 74911217 3 657501343 728003561 67062961 3 624126291 664590840 2300364 3 49513684 377822756 163070954 3 534593065 734480350 148544209 3 816737808 983941194 127431769 3 594762803 924271607 21053125 3 561383002 815517584 45494730 3 32127065 642175708 513716557 3 858097270 867630035 1263271 3 858543024 967002353 107781988 3 83810992 934140317 343762090 3 154949519 174019014 17328458 3 10608355 77014639 8714636 3 58231753 113297060 42633171 3 635605961 980342348 248476291 3 251747724 412181043 13627768 3 131091934 949088808 733198799 3 622283510 755406134 29062597 3 485741916 741337122 155115179 3 160264828 248305255 74363258 3 922099563 973450783 9527357 3 759551819 899999145 66212377 3 718302313 721959735 290054 3 70291104 843739716 418208416 3 702649051 897522900 153578389 3 922728740 995691621 42404883 3 360068987 462925681 61711516 3 945073324 957636999 8258918 3 256100787 568305728 197783410 3 671129710 804466902 54295707 3 513858435 670957275 145171060 3 259709096 757977512 279261327 3 832651672 847106408 3091819 3 162864292 289139385 79957366 3 321139057 391963055 9119012 3 61621488 828915214 618489895 3 550623949 672358084 39505660 3 206541347 592535273 262419907 3 45654047 740883717 625924493 3 135329253 501393647 49255 3 327914538 783472861 221823064 3 436109466 733958468 269463197 3 212382145 596007128 123699380 3 341684664 442679971 7345821 3 842632160 969690771 109585991 3 70426221 640562986 536802810 3 91958072 145385322 8938907 3 452541759 782499329 126199568 3 129054295 303844351 173658626 3 521883489 968572898 342588529 3 445219249 707962151 57436473 3 935819315 986792716 23778898 3 336456593 856773350 396423698 3 496846683 911063855 113467713 3 571849293 895533418 169545926 3 801097627 823770120 5050252 3 882786215 945845687 56460671 3 190210274 463429241 10148239 3 758277346 762901464 2105542 3 827374769 913367719 62542116 3 397759672 406111506 7701082 3 424038471 633062531 144995203 3 547547985 605054081 20481700 3 822671103 996822542 110472646 3 434818881 844854384 5454540 3 2526595 770663653 391225831 3 934990496 999922051 20913672 3 227421607 244247829 4739538 3 963927365 982522121 3547810 3 867691807 898884114 23038422 3 461854367 848407053 294035825 3 846902142 897357337 20380114 3 998124726 999660528 1489870 3 98089096 614746325 223139277 3 476068606 692079057 67286834 3 373023224 464249580 37425602 3 158444337 587081856 390438516 3 514199263 690762293 120824078 3 141980055 191224285 6673379 3 376880844 899274882 319359022 3 996500736 998460619 1797138 3 853974556 905887111 4792753 3 946783554 958502221 1726750 3 127081192 830274221 40463695 3 358480187 911837926 504343720 3 157074634 746966676 144025515 3 705705355 963703040 242576093 3 949920308 960991048 4998856 3 320001707 725863811 255913306 3 496225269 589387630 66368477 3 126874436 876984132 281348824 3 893294883 965013370 43705979 3 422755324 914150314 350388108 3 864233776 993820499 80106733 3 72131693 890944393 281013855 3 580336620 629159481 42152814 3 23445090 437815917 82620016 3 804958623 898805375 73010025 3 566540614 646102572 48585132 3 962108141 997833247 8948538 3 427172056 914164734 298874577 3 428617486 689092659 167044963 3 151942546 458668403 9487852 3 234675416 775588412 513359550 3 721750454 771205018 7056612 3 346076322 894497771 525780861 3 741123533 794440587 9205149 3 710770114 929210621 164098497 3 790437510 911824198 62118224 3 341546463 956584284 196243445 3 355150885 681223325 297534000 3 583821333 586903409 179080 3 625267908 858935204 94969479 3 910165350 975713933 45808077 3 578477506 698652740 69294412 3 716538536 950403999 189343954 3 38962977 761761398 367629936 3 274683855 864145357 552391412 3 358404412 438160350 12234277 3 537863158 902894152 293713992 3 676684247 915409504 237138332 3 44143648 496699822 261165399 3 311644975 688570962 247551307 3 160028621 208836487 38819151 3 648136395 897394873 225425691 3 55170783 987164045 287200634 3 584399561 762264137 166926917 3 604105058 780113738 102832410 3 846827945 971671129 98442672 3 411224423 449977989 16159716 3 915913693 981765531 52200963 3 593562771 618393485 24663325 3 945570012 988707155 36126477 3 272569742 732625356 269097174 3 396494996 868179132 125491856 3 465911162 734483679 178854454 3 402321968 677726841 94166755 3 772024438 810573211 30107013 3 749283266 751567152 1549253 3 103435833 616416648 133241498 3 650888577 727327136 58500486 3 125206902 641742662 475057458 3 925671238 997737522 55275490 3 401112925 751659947 296087025 3 556529620 955931687 39013920 3 124381850 484387203 10254751 3 730373996 938535346 7671240 3 324922652 453363412 81188163 3 108892192 493141339 273819441 3 11817899 944522149 588190445 3 675530269 904646754 136800366 3 200502292 300888113 50115621 3 874997001 942555517 46698035 3 427439319 670180596 35469749 3 124819829 796184140 130086348 3 725282818 749782703 23151536 3 231106189 706636036 232490913 3 867901643 981511288 7257813 3 579676050 837989152 41374820 3 654729458 911332264 199826629 3 611083140 713080310 24871323 3 818550975 831685708 12341128 3 931280804 989388312 12550036 3 863279489 959543420 50356284 3 231355527 732737802 485197262 3 929312266 944524188 5506435 3 835656033 893297608 55850652 3 202167941 350188243 121773993 3 477121858 690147162 158693378 3 865050014 984399422 80571928 3 815487359 982015841 162237734 3 818705478 867570388 45784952 3 233820569 645906693 124437656 3 8280561 53363006 12709380 3 797934719 954905668 4378107 3 452844862 899119691 8080141 3 473291063 958512982 48061101 3 161066469 544967085 272798021 3 168280172 919957581 410460239 3 633275518 868083042 107895467 3 642050204 827632094 61230808 3 485750632 586247102 49548499 3 153848597 737226562 208117632 3 680012423 830675595 63436949 3 870343108 920017500 13276721 3 247647569 728445413 47758756 3 968595594 978446748 3554472 3 32236554 194658085 90170900 3 315709165 462960691 616718 3 580595670 801196134 114204123 3 69521017 831523813 342408720 3 834701917 981868086 75052549 3 663615396 852408155 99137411 3 637003548 743341115 85487916 3 220290525 391395138 42571534 3 169346073 211920880 21342586 3 712914919 982585765 104942108 3 734246019 891865793 51081544 3 673192624 686261889 10695051 3 417079640 665493095 201880382 3 335475229 909692381 387684824 3 187045202 595729211 220462597 3 377649300 723430023 135358397 3 577428756 662995115 53273986 3 752259745 941094750 72669053 3 764472635 961965646 18989913 3 304341489 975767759 59199609 3 948249683 979438307 26123997 3 420582491 421790082 782008 3 422060560 612808595 138150038 3 910123640 954271774 19210718 3 45186195 315778981 219865027 3 45405364 229574467 126304906 3 327237054 869268965 60859342 3 550274456 887188138 203294735 3 928032005 957598133 6002528 3 213014016 573079710 269651310 3 418947932 589960963 121959596 3 481716142 924072115 161125581 3 983280419 985352837 975782 3 13400761 508682061 238293892 3 924727703 942614000 3008951 3 113183158 726445035 529638096 3 784237961 784983357 15223 3 10924345 850393003 642097084 3 30518705 56977971 17765271 3 604794242 934466976 95118596 3 296659794 949313094 5046444 3 376896416 791495780 218878243 3 455586140 922409249 323682082 3 429677798 629137847 173695271 3 31205024 337090427 53834137 3 240016427 964393941 105513297 3 741911707 940382354 30219373 3 887758324 897538184 483544 3 593158792 700550694 25975454 3 561813777 933609673 85661476 3 287290257 843046064 192666680 3 590843097 819358456 208717245 3 624521145 869989177 140392303 3 169342699 757957217 175682908 3 590992855 884038254 111296247 3 380253438 546174354 147925671 3 956042519 985903685 27404221 3 196520832 286421015 87109453 3 54072180 288529661 176680241 3 879575969 913299440 13142997 3 77280928 755627797 17611847 3 586352443 613681606 3914890 3 560128487 955668625 78419550 3 610775253 891475648 150589626 3 919347226 949440908 7367566 3 679247794 793968862 53755628 3 519144894 885087230 193672867 3 404275136 869406029 253396686 3 910535517 995997966 43714782 3 769537803 819434960 43042290 3 947134989 957938988 6983487 3 822589415 989908924 16102402 3 199036629 380961092 77008907 3 712597011 945588886 187497106 3 580687507 703599035 77935489 3 708523399 860651945 63035184 3 522432424 612388041 59658872 3 685314473 931891037 9947420 3 284466745 906643620 560291103 3 726043194 836589904 62279169 3 362635863 498422332 122795528 3 90554685 121513068 27940249 3 871201784 926457353 13689995 3 922522763 944042694 8430475 3 965740630 990438707 2320847 3 131856188 171263107 38089692 3 94941202 624055155 373989632 3 640909834 995749715 171521966 3 336983850 945955190 412352490 3 451689363 827226805 40113244 3 43710430 176212830 1705366 3 392316035 614628236 101222473 3 803030076 846866038 27778190 3 373055440 668650500 199830995 3 345744234 982103935 82729339 3 620288060 966276248 200029017 3 272779013 500352935 99469186 3 436308943 681632566 169218319 3 616633039 910368275 259572592 3 503508158 855855482 247863848 3 375933542 878468129 87220825 3 367889970 640725444 104550861 3 285567426 959213977 584159197 3 981010958 992867207 1564564 3 388787326 857633151 391441528 3 517257884 737196220 112253827 3 675759344 926336045 205736231 3 838720104 937026564 83525231 3 7257586 773714346 680308613 3 788869938 933962815 53871856 3 652862563 712082763 50026583 3 833469615 966795064 131570264 3 890301678 947709805 48777704 3 17984997 368040146 324359864 3 724107179 976880384 174857494 3 505693017 736879335 20760299 3 657797561 778048188 16951048 3 219120215 610252516 253811980 3 316136094 633564280 180670973 3 34874389 671441152 275205119 3 313535840 714776040 205257653 3 148186779 386905560 32338768 3 768904294 789360736 773739 3 765486215 839191829 59183015 3 478339745 819726812 93221782 3 870865068 952915569 17910670 3 680946188 923274836 175162517 3 693811954 785337626 64135161 3 721872202 722062858 37849 3 866103719 909630234 34998315 3 754215417 807769795 48479357 3 502747615 840199080 4831492 3 511243315 718455320 46436077 3 550374824 578466520 10025071 3 909657763 998082393 57708952 3 433888944 676111851 15694500 3 229574386 961237804 678423675 3 683855759 792117719 58824234 3 791943646 848697202 41214652 3 889713538 918171865 25835345 3 543160029 982430930 272214835 3 548154871 890678933 32293613 3 681391167 840278208 62345205 3 73235473 493841758 312887856 3 72920852 962103842 685356107 3 924369168 941986672 9437905 3 179071519 311767811 61632209 3 364763451 709366513 204013659 3 590632181 984103374 122111346 3 318711540 683628718 332360960 3 606742520 678154304 9700408 3 601463646 678210480 3957980 3 693678206 866394423 164148010 3 142225040 937299926 251295480 3 835066586 855830003 7769803 3 772420108 963848962 49325598 3 950700940 975280785 23332212 3 992616700 992735825 41152 3 513512008 865593430 235052624 3 267393486 334422932 40474453 3 447191787 820350966 247654512 3 86564639 902332497 130424275 3 30440558 494554196 45179458 3 73675325 284283742 96136255 3 693915249 708316919 5538141 3 805217421 830740503 2512313 3 431936961 456069437 19466704 3 280812331 679502393 243325159 3 644680656 828451638 77447042 3 752928407 992704001 62755044 3 705276930 743451666 8438384 3 391976375 742126320 311334969 3 403262680 710487298 211104958 3 775871907 797449208 7266945 3 306910748 418629359 56309432 3 826453783 915945433 27487002 3 730261823 894591035 72666651 3 990208546 993219610 1364199 3 971944404 999150869 25186616 3 970956571 975201059 1421515 3 677097461 895758161 61402803 3 271454757 937671235 504134826 3 178542777 896040548 478456977 3 787701807 931406131 57760737 3 76297761 710678455 615917706 3 716164812 732366699 4339836 3 759268188 884494308 30210020 3 224583879 527121902 137982653 3 282102066 879147224 257858194 3 223776865 604429763 7381658 3 350217892 762382593 154740351 3 920098668 984723884 43113219 3 51265526 195570514 65988639 3 363770968 948228533 183536502 3 814894231 970610448 60724960 3 381140123 679149607 9703943 3 451987118 869119963 237269889 3 331261241 383392455 36249967 3 306359090 596716892 85601115 3 18545147 813838947 598437255 3 607931016 690022080 74117686 3 672409425 887846636 120296668 3 147554223 158749948 3168071 3 620249904 862651863 218392905 3 78634628 432846782 218358408 3 34521903 564597457 21412997 3 846043486 925100632 65820 3 127654829 302005012 155612999 3 340570591 878757944 397277231 3 843637493 980485259 5231213 3 342650063 531132989 121742000 3 8280575 924672658 715843374 3 269922017 713373153 363354043 3 935020469 970851981 32823670 3 808335269 869128942 43743717 3 690003153 946983797 232868981 3 269264389 550629133 99071921 3 965007529 985402948 13330585 3 855687714 975579338 15680126 3 382885231 918923379 201064063 3 710645700 713725766 58071 3 368163904 804451380 412006393 3 566076178 765955839 41480982 3 910602701 981134886 22311947 3 441647167 589203707 133561656 3 424751868 956971843 99084936 3 661545723 916613260 108669795 3 218961650 742533763 180100308 3 20230157 884308335 448194663 3 240297973 928255078 292846333 3 911485859 950276132 132371 3 699198997 878464827 178441022 3 676294957 756105063 8329770 3 290240595 888717804 76400112 3 189345515 237354325 39505939 3 308558236 406811504 93381144 3 74362731 147236792 55345728 3 976622154 993909321 1111862 3 990255409 993607506 1623035 3 707800580 935238396 17565228 3 868108803 892955102 13441993 3 734706631 741783346 5599222 3 989882902 992665326 2492793 3 228238310 229331831 868872 3 607321078 824290007 17777851 3 270585430 643032460 352880430 3 543544984 696332081 116520554 3 645140281 807353139 55670675 3 360618027 443286235 41461263 3 855520551 913164630 10639403 3 733606150 746857738 12870549 3 853791574 856136944 1091327 3 804883854 813340952 4119054 3 575363168 637470187 35018353 3 349419756 482041151 123054393 3 137146055 962858663 616437832 3 962611357 976304978 5526568 3 646093680 984351507 120747982 3 728398851 960467156 230449918 3 550029986 645360320 23048336 3 301042586 560820390 30092381 3 528509596 821779750 75161059 3 795584667 841785730 31182973 3 259176959 715876736 368604617 3 780881867 837078717 52991837 3 49012218 873915430 23055595 3 539833946 715083137 49056377 3 518729726 771944495 142850512 3 727330462 972073036 174777015 3 823084679 826277693 1281634 3 982371863 989972102 3374714 3 576215127 942799780 223020901 3 240474663 628001035 306593017 3 852509106 976650080 82501775 3 273983109 954713268 166987272 3 907320131 908256177 737919 3 667981390 850810887 55632169 3 591406204 622086012 679545 3 347957566 677327925 237597068 3 614529648 916271662 240416111 3 721924488 830715763 46386823 3 386736131 710427413 317452778 3 463859626 975713924 419119572 3 488988077 788652260 76892976 3 789376228 818419948 17138940 3 417777844 613755156 26626655 3 342921432 517082947 125577544 3 291112206 518771029 125452753 3 877037523 882316536 1534985 3 674771416 820452643 113477712 3 422924363 774188975 171003354 3 849483611 885751266 19677561 3 743068004 938470046 64870239 3 379932085 551645290 119631608 3 229543285 648564959 295610481 3 50597045 900428177 543389152 3 459921593 502099073 18446884 3 321979969 855046215 16793661 3 722458087 757045890 2841961 3 918292340 983774718 13799832 3 882085082 980880739 94843432 3 95755901 355830083 132757743 3 196937215 610050398 348930271 3 649330524 663316811 11471061 3 420753051 756311528 147470193 3 421631753 984366914 243626104 3 93348543 285749423 58495972 3 272548746 572969631 275563790 3 957311825 974726804 3198767 3 916490020 944407208 14876425 3 309219678 649398741 195822607 3 683375348 873897700 31721825 3 346924738 478883513 43383409 3 506473451 709577165 77103618 3 187277441 674356475 41820653 3 940404624 967848395 3504341 3 999099087 999812968 309657 3 954858626 997637622 1736286 3 888300366 904539247 14542389 3 757318975 858710585 85174887 3 733407340 957941876 115920520 3 980697516 998593781 1198260 3 522540512 821268240 66151541 3 562294038 595048162 26429310 3 412532294 951434840 410213946 3 594538422 795881333 65387928 3 456622642 478317583 16493606 3 303529752 957920414 484574012 3 686574188 813638084 21363695 3 20563684 515534438 407923207 3 98429952 227112113 95672355 3 989634718 990784119 234876 3 460224704 513911743 32974891 3 851182914 983842773 4364510 3 458881872 508280939 12831323 3 263643038 268747482 4246396 3 967351422 974589045 2485275 3 571949900 613376374 7750684 3 331470794 918708807 210386612 3 291205426 789112990 492234404 3 514792458 922330744 243103611 3 214513692 548109134 121717527 3 67889430 642413199 239796774 3 915136375 984255521 46732425 3 71122771 827309277 380537240 3 750877197 994657211 30421773 3 147841175 695270146 293236689 3 311482075 560281964 24522793 3 462704753 760920716 7506008 3 888889777 979873656 21390170 3 270788632 760454118 301649807 3 311406922 644470510 78316475 3 179470371 590750758 326036260 3 441190463 862896335 259475817 3 654140485 976293906 54537913 3 791314752 808683667 9514736 3 992066468 997346952 4655020 3 960224916 986113809 20174415 3 512833796 912586752 154670147 3 556739173 681056403 67028815 3 507321151 901160483 6006381 3 736530856 933025609 145812648 3 14420709 632403949 186738510 3 989660591 992918813 303685 3 656774284 671740999 11008534 3 468134961 779003398 86916701 3 196072610 965587728 16445026 3 324516217 603020981 31102544 3 562790848 970887025 194429270 3 259864098 802279819 455785788 3 931411761 941221298 4643803 3 8781712 746692510 622093822 3 137795588 817251983 150600449 3 564112696 684324017 11238067 3 619977647 918741504 213309586 3 951804337 980106121 19597871 3 874072005 961131687 24047694 3 41186735 909141052 382485947 3 992191230 995801003 1979307 3 338045111 438602371 35506265 3 320116026 740889849 319793934 3 739210613 856424999 70046116 3 318921262 604402879 146004979 3 697658400 752688851 21776004 3 849750342 862302959 3212543 3 676839910 808569441 61638340 3 202572255 395055316 174596749 3 54939444 257192066 46366855 3 773759901 906280003 95455700 3 718160258 794282809 20245192 3 462274943 668065743 34832882 3 598508587 644872105 34024957 3 169397207 445153220 243811172 3 847153958 850328683 821166 3 420667993 803385308 147826791 3 477190795 615358432 32422540 3 53834900 939140550 782646659 3 352003019 631504084 38533143 3 596305954 736762328 58832880 3 888562910 908013626 12397536 3 250618059 766807182 514432640 3 175360972 767394295 396831007 3 347494448 953509715 201491354 3 942152825 945795597 3507141 3 564149253 760226955 7003296 3 484941634 912250693 93725060 3 856441687 860818458 2929365 3 849723601 919086179 21305332 3 554700915 874534675 215450066 3 189981037 726553040 526077457 3 954698525 956581677 550140 3 35816924 436299285 130715011 3 769727159 772513639 2327959 3 805071359 908697763 48093489 3 358690245 918322177 313740920 3 657716120 756363372 72481558 3 257946017 340909873 70475610 3 483611116 869228078 72169331 3 803678641 905379924 29893949 3 251471137 480148207 182203 3 431538505 908680845 179670543 3 119295743 635934398 495793632 3 485873842 928741035 286418707 3 418341956 675691657 130869816 3 943705442 975350402 15990090 3 242673792 402743838 110338427 3 46618201 427707032 322763808 3 415672394 983696441 456838700 3 894340257 944348414 13813517 3 938553332 948888031 10332906 3 312978639 573170705 124355433 3 497423818 786055916 186707594 3 383599541 606643825 353607 3 838012805 920265489 51823688 3 560114818 924469088 221642597 3 528424351 755295957 81315993 3 14199199 742899910 689734140 3 978662028 981330036 1518881 3 139282031 901171633 16522628 3 634196655 793673636 129669189 3 273584910 277896858 3422689 3 503662908 692925148 184986929 3 267866011 976939436 659184242 3 401800871 556749318 110434265 3 172835448 696223552 522098906 3 648334541 811058394 1145914 3 481552815 719035256 74023628 3 52664437 525179539 131971566 3 259956285 762548085 187743064 3 901699372 933022156 7599430 3 857127508 937476050 65464191 3 845492940 958298997 7492421 3 60793474 999689661 190336941 3 852448279 866117100 3669177 3 194105323 531650867 96581599 3 848619068 911157737 11397626 3 804917622 821986934 14641289 3 615980715 853869113 39767358 3 138335087 521123144 7852668 3 580376252 580550731 143226 3 684958200 853197328 25077054 3 610327697 980783345 242406011 3 561964673 622609289 14567242 3 805370288 975596462 145060806 3 441682088 878767642 417827547 3 287354750 739766508 302286147 3 923533804 981736613 21407218 3 70774191 357489855 34319910 3 695393115 890409242 142692197 3 421980798 992629256 307275450 3 920222925 950162813 18423921 3 614343870 893309748 189515902 3 873188372 924800344 14399996 3 810115873 846848182 13406094 3 457843762 971767453 435662540 3 761721555 850648643 28128424 3 788841505 874108498 84025401 3 821028285 952458511 59436542 3 419850212 894416697 242956424 3 242148612 947998244 269523770 3 223052797 538058014 61826319 3 923954611 987229103 45148738 3 995726592 998123089 1494752 3 532615152 679384150 95661827 3 52344957 457116309 238889757 3 720563462 922611866 41390298 3 817319223 960760836 124337830 3 520048606 857723994 203840183 3 259044065 815295219 156413703 3 669117593 861437715 171778555 3 745037028 793940275 23182555 3 223535742 831599750 62368118 3 13657872 515140801 335368460 3 636105732 991955787 115938896 3 223838594 488981906 77720073 3 793329999 827961034 19505635 3 228578692 244998052 10465898 3 847554249 951518240 33974550 3 101953917 398004930 151148066 3 888128797 911710982 12647922 3 340139440 905102900 17713977 3 192917904 424085351 184228112 3 689608338 849729464 78718533 3 458669247 981657320 221287425 3 300383659 675112755 74454832 3 835195319 852599065 14514782 3 833114146 875344981 21655341 3 370724137 727056915 130881835 3 450968304 937182689 107540752 3 288834556 576196339 46660909 3 566424184 900287648 26897820 3 896621438 983428006 61114412 3 484701888 791694814 269433130 3 34917555 740771359 193486159 3 243621679 802679801 130404291 3 734325934 995280740 122635904 3 504870180 775398965 269058865 3 645220558 924674994 180944619 3 638662326 841380291 160401955 3 15877379 777211944 56152831 3 60799999 573459601 287886710 3 227746595 684535342 84764748 3 820898680 884756861 45457319 3 739697154 973597041 204960955 3 829235782 925345095 44863733 3 386475601 598193328 75400573 3 871778344 932094180 21129041 3 212869017 444662899 228584533 3 643605164 729114474 80068323 3 1860560 558954933 365915644 3 669371064 705138847 25046887 3 749354200 977549652 63948887 3 125111751 765247114 236214527 3 527030354 702703392 55662030 3 433860553 438432402 3987406 3 104057914 809801695 618072366 3 784090035 888135496 65135794 3 160959601 973060960 61684987 3 923061615 969257785 16172131 3 493353126 820611923 187966336 3 158858340 370983452 166911200 3 259324803 680338539 171893170 3 794602354 858726938 52900810 3 119664411 767071507 456118790 3 696048500 794452214 70417144 3 840960678 914959559 33547941 3 702746633 717007703 9799184 3 226375515 965991613 43819504 3 29892924 88547480 6602408 3 389019508 867527746 365808671 3 96361593 354631131 104733172 3 347400619 925480191 269860471 3 257407490 746414269 63087246 3 360510608 520554928 112092084 3 588968748 718746763 60204387 3 998625057 998631461 5521 3 222971647 889648957 593728019 3 140002616 219144994 68417506 3 942311137 977231402 21368959 3 361743915 633783689 111157040 3 523633992 826775863 275781497 3 267717569 688982043 378293335 3 187802690 251094519 35782928 3 617069986 854556256 122265851 3 761776117 908672888 97838117 3 115723274 316730728 38725881 3 893307613 917249366 1260285 3 942236849 974823473 22651043 3 261995822 801046284 87669712 3 860765593 983035259 6639574 3 782133987 789220201 119547 3 188324003 532231595 104977307 3 509680649 995215174 462483403 3 601245046 781730056 84806397 3 417698414 777271443 284129331 3 715972139 897427005 110598462 3 73815513 364757310 141946550 3 737935078 815189774 475707 3 493434793 898628485 277837467 3 766920535 794529656 10573545 3 749491501 919863959 90917116 3 711546907 848312297 2629630 3 346160011 718917430 81097701 3 522891352 532885048 9941754 3 500099532 513891111 2457018 3 170576152 584923893 139740395 3 427191177 704568655 53475971 3 269257118 652830635 116421959 3 210044351 399821774 135780812 3 630581734 820347784 157423643 3 63289935 97671821 4286046 3 661629057 845952350 66556492 3 115760532 685201911 231857115 3 329366143 485356466 69983652 3 286630794 578169376 283373353 3 363294995 392047299 9583636 3 600670950 758506116 24208515 3 253238056 998147959 4200122 3 645939381 677094399 8296335 3 912844694 950602793 7570597 3 535375244 631854911 31001970 3 788829966 857007995 38777202 3 128790205 216426324 16162827 3 582335381 593848054 1545385 3 92663252 227272787 77385958 3 465377355 569390377 82738421 3 719136515 842047807 41126734 3 741934445 966785200 168456750 3 624034813 808999285 595857 3 223973656 764401878 69958568 3 879342571 962229748 16855752 3 517534078 964354820 365384004 3 179571883 709380258 79622170 3 677494453 857626935 161874901 3 727089725 759892454 26243304 3 198776720 653907027 264051908 3 757043379 970023611 7272642 3 583213040 989034594 191784614 3 776133566 959614654 48730667 3 736681793 945499105 164628565 3 50315519 515889633 136786464 3 346186557 901869448 455067336 3 376551914 644415839 101119014 3 710440472 875587991 129219341 3 135037332 879838972 560479783 3 687415423 875603082 188164702 3 934211858 940638275 2773236 3 158629273 746119506 310146251 3 495489698 569833810 5827841 3 503937617 753036187 37114060 3 591679664 802176170 30308170 3 537979888 963484205 52445406 3 317876713 722459100 400037597 3 473477569 817785913 211068067 3 442739034 635411658 133361486 3 640876432 668327378 1777035 3 800898918 833214760 19324540 3 952216723 993760194 33736307 3 708808623 712329488 2264147 3 820196290 936796764 13331898 3 882295696 963150457 43785431 3 64344955 697139172 525748795 3 129777187 543915011 227953327 3 35743080 118369562 72439058 3 937714711 983399769 11474966 3 448683432 700350498 230904402 3 573202825 863168825 30209361 3 777934043 998712987 193052506 3 776305650 804251520 5257978 3 672290067 860608363 175477839 3 176469370 521430595 48500061 3 462907598 945068630 408791549 3 278588839 662562682 370151177 3 109256543 768696140 344534207 3 41109366 401083384 207541897 3 855408421 966902703 99768308 3 822871747 885275240 50392121 3 657699948 879663638 221647646 3 250209138 906688465 635722693 3 477760756 660660689 91454231 3 847695963 855292623 6615758 3 706239849 996487498 211070652 3 358162979 474140807 46233409 3 914136561 973711414 44908480 3 524084909 710250563 164232372 3 591226614 747045794 124503170 3 15842112 769900753 614636623 3 308293807 487541603 3654429 3 31592649 335784833 72943435 3 959277214 985793606 7874614 3 100078792 572366567 159291201 3 21570059 877011094 103890862 3 607657665 632425382 19631531 3 337245609 457564053 14604073 3 699602090 983623346 172471687 3 880110693 949091276 32275442 3 349225075 492436385 124126205 3 144851711 347676406 125509548 3 430501127 608508661 126959460 3 595819904 791796178 57137191 3 646411484 797206722 49893631 3 470225167 773941457 61266211 3 223281831 768918156 305161082 3 424801190 806944352 110194918 3 135837030 561906384 150676512 3 66062941 823584436 710653973 3 454222659 915210298 204982868 3 10098697 458350934 400390729 3 691597446 769670785 25464996 3 301402455 737472668 132711204 3 108984362 124520913 14574900 3 525461681 683546638 7059825 3 751609279 799481507 5947865 3 202332460 459819344 6727682 3 232338142 377200880 60376261 3 815275275 988945037 103387424 3 723719755 794183204 34426655 3 21259100 850733280 155780019 3 224567083 337370950 58258474 3 790249988 930494336 116566844 3 371569978 448546323 52774557 3 359968186 675010852 130901698 3 637879579 665347884 17102177 3 511828814 596609105 66164447 3 937167409 991404912 13167318 3 667628392 824178256 45715277 3 372567775 658125444 4292516 3 270540343 975580829 344272451 3 800347506 991555544 184508710 3 925990777 964966522 35077531 3 494964421 547615971 17743185 3 820249939 853402143 17836380 3 665623496 830013767 56934559 3 741812569 746860469 125221 3 220985756 891796039 320129656 3 437590603 972543756 395998871 3 973163694 980204905 619035 3 926456354 941536221 8411393 3 791405606 848089427 39329696 3 282918590 341491192 12022286 3 536296515 818807552 27106853 3 576726753 936114906 323627479 3 923973441 985841465 44026077 3 58474529 957750319 850111373 3 444882502 935470817 3591724 3 713044104 790008474 44234273 3 96063304 391039119 25806683 3 81311718 256143356 48617082 3 66257004 653052805 53396231 3 231912880 852569538 283065782 3 866971877 970826096 57426337 3 246910322 396842168 66962601 3 263023272 614493648 251023460 3 12122491 991114766 272338928 3 725767199 854244576 110582157 3 290563876 772114163 45116870 3 969779773 989105844 13352848 3 222187818 591699346 114736815 3 68417839 753788304 528240378 3 657446799 877824257 199359450 3 750178023 771675097 6746736 3 899708239 900280613 455189 3 613248198 738944910 70397823 3 1920986 188434417 144968517 3 307460032 589113992 117025727 3 624093010 894332693 229420974 3 658140253 680075693 8430033 3 409938532 955881323 292830141 3 646215819 846894292 100836471 3 851647166 943203675 28761527 3 476793369 690093911 98616405 3 632916134 797812821 106787091 3 617392960 884491428 96515712 3 420933109 606578177 19051734 3 25536636 649322744 223131539 3 700161894 970016873 2607045 3 181442379 286699393 18367253 3 401654251 966450273 51428942 3 353054809 490292796 41904400 3 924330283 925658531 59499 3 762632217 906758114 39688639 3 657624369 661841325 3651480 3 683549616 787050679 71715824 3 80056114 913078173 584410244 3 435098525 577315491 82299593 3 333425494 437242899 36865809 3 357013564 635201744 165730450 3 455417659 495273060 38838116 3 621252727 896369800 220455892 3 100235272 640666367 498485399 3 958263224 993501196 22957005 3 713390405 794309897 27144050 3 479980336 758923456 97755739 3 345716417 375766123 1372317 3 453701188 581792692 52123302 3 812968819 929585162 81893569 3 726032634 733507464 4295602 3 224514878 479936783 116803929 3 392640368 405767877 6558220 3 50310355 515349952 433527888 3 29137448 789406423 190139510 3 394331086 688248217 131117362 3 63787464 606254628 79991102 3 429311873 807055151 83975767 3 87194957 346845006 63769699 3 823275887 841287425 5938572 3 472839288 813433828 203503051 3 62014436 980135279 395291411 3 502125952 713025121 117991460 3 439832828 563984255 62222893 3 998227469 998417085 132791 3 796112360 848655799 21265833 3 876116107 902700773 7568326 3 560228889 621780110 25909685 3 417892724 761168820 20674793 3 704103740 933513618 133110000 3 26282596 245369089 77396437 3 682742647 696261032 1961530 3 253312367 759452509 266556830 3 659938165 851346795 144518692 3 695965830 811335903 45734371 3 890662620 944742338 19605096 3 423600843 927779098 176056529 3 21549425 534156676 23764170 3 529127514 533662584 808543 3 628301153 747346405 28591984 3 174378174 239625636 33195834 3 421824280 846865092 324897510 3 242524692 634992683 49200534 3 127059188 305305499 28764805 3 817598333 953799758 122352377 3 200782670 969432835 555237098 3 330698522 851564545 232348886 3 686543184 843669551 143887830 3 488740038 518461869 26674482 3 775064778 937489020 17576081 3 315543062 394256424 21015932 3 502079827 643824315 79394498 3 667004536 742229619 5053707 3 823901358 847052724 13853178 3 342923686 402679560 41121949 3 297443184 492912998 33862302 3 263640324 872821385 205504204 3 196239800 242986726 7604306 3 53313463 888706287 422414304 3 14033500 559418620 76842299 3 508069348 614590346 41731766 3 819705112 960853677 125726249 3 850085034 975728802 5577304 3 88364256 853890676 467120913 3 95944721 508121711 267318720 3 963091661 975846490 5600648 3 65190641 425302318 35032920 3 970541288 985775429 6759698 3 831048205 931165210 93213235 3 307791334 491760040 28597516 3 471923181 892877507 245570960 3 121188373 674806838 56553322 3 631775152 674792033 7049714 3 531844628 552954993 3481843 3 288099320 601108312 272130565 3 304466707 774142776 58188086 3 156978590 884917950 156613016 3 193010620 456420187 68331130 3 56031578 944413445 31677633 3 144029277 281758165 60080695 3 306682473 896783338 450943436 3 693604635 952871199 241753748 3 919799658 939338840 19304384 3 14040566 32298221 11736366 3 379226093 845443099 386560386 3 458573979 897149223 236266121 3 729193914 860441354 99484305 3 870911319 896204145 8495728 3 323443859 835182940 507237180 3 259071702 977503503 28256462 3 572739748 974499268 195311560 3 214448802 795289286 414362331 3 216261661 407353676 189989252 3 378600166 997240949 418353007 3 706180543 874843084 53983796 3 361419188 628640132 263534474 3 627219200 969895483 47894221 3 356091375 944265771 102666897 3 563243180 584441047 12617799 3 638507850 873697187 26547421 3 108801610 793124209 240900128 3 184126976 881944248 604912757 3 12451967 285184663 8011228 3 631212245 990882447 60464356 3 905787437 933751502 12705845 3 940241982 946488259 499363 3 885723273 938998174 52100035 3 923081798 980563028 28068112 3 678054549 741145960 3184234 3 352567950 438412784 12109764 3 73465660 182141798 9316084 3 603744717 987874398 341255378 3 590377641 967972168 245091773 3 46535702 769825816 437381811 3 707936746 717829915 3074729 3 435955655 528884691 51767726 3 327106512 756213253 208512937 3 169313086 199612977 5785746 3 525098966 788149977 6893584 3 790772800 792343356 626565 3 990632599 994402162 1112468 3 8727740 976735970 335000138 3 80474741 911688428 446434974 3 688603277 883603261 91609526 3 938033452 956851289 2252786 3 714162627 792944675 11716661 3 701524208 858249972 81565338 3 764454895 990496421 42684776 3 540546252 888763654 64469909 3 174339758 952544210 542665814 3 972372547 982516672 4969230 3 966031645 979170441 12785015 3 290694762 761040465 44898665 3 343967393 676592269 249624188 3 259510828 624890027 3237616 3 747662932 976912009 31344204 3 839775004 927636758 79693471 3 678300175 898989812 61687069 3 565569826 941329778 120620657 3 343124248 380819127 13086959 3 424162450 970932197 85129392 3 562288505 576928535 341505 3 520378043 697714975 151733280 3 636807467 911080812 42700578 3 824505713 895266480 70456464 3 52150855 723965032 424511243 3 777951176 900371548 112821417 3 59756505 897444429 511238870 3 355134125 633481048 135547740 3 158243164 749222125 52046466 3 25782530 666515265 412790386 3 868734521 894582072 5015547 3 477877300 797400446 84709493 3 79358620 395832206 39627935 3 233328461 953126154 530695846 3 83014705 937150275 852847515 3 755546458 903118946 17127961 3 459676978 499966121 34633983 3 754875745 994912317 155085133 3 880690684 967041579 19968725 3 932278937 986174340 4798914 3 808329495 822396909 1874843 3 554971893 947955123 52490616 3 124182136 545832155 195643978 3 69834888 162742123 39157829 3 28806218 116357870 35440828 3 332658832 663350846 307018276 3 440717604 965461115 68866512 3 593928751 688699005 8895199 3 648586864 854718648 103550280 3 293722572 452248248 103087419 3 57278355 571496465 430588055 3 317166307 615952617 144882759 3 835580472 904125184 55431591 3 327120643 371656892 35128811 3 58796253 656592802 176603931 3 767901939 875739778 37086597 3 871805062 923217412 42132345 3 230276420 813625557 267722617 3 732696608 930156174 174841983 3 407122526 551185031 128350249 3 190728789 855126692 407994456 3 900639154 903775744 2285581 3 137759337 719140333 155696509 3 130188857 839462307 154715179 3 311672207 635819072 301496978 3 429840079 807613953 31492113 3 158424045 964434692 48817883 3 848413461 974589550 120530993 3 283234590 396449736 65234527 3 346627251 960571119 526797072 3 116241191 897907998 457011021 3 735597985 815839085 34631978 3 972982647 992500880 14296648 3 222539368 401557013 106448985 3 525660686 872708215 233245027 3 494573929 942110078 196533054 3 500248274 614401763 31644952 3 959620778 995925689 4893435 3 553842902 635832825 71084309 3 493364176 830549892 141886302 3 925940858 992428283 29838525 3 710502175 792061973 55096159 3 768796832 900941792 52512951 3 83593553 130862908 31792209 3 272089350 383459371 1561752 3 790638410 795798450 4398311 3 593104347 706740515 92113733 3 311379584 731129825 202858628 3 565548364 791098820 134909475 3 530033547 789766744 158218426 3 133431994 440904243 25404379 3 236505784 758812113 512215904 3 992751190 997832563 4010321 3 592109805 669005241 69137698 3 252552307 616009052 207338265 3 393576238 695932464 212119757 3 772374417 972798267 94592207 3 342548862 806990292 364350650 3 267632187 945558217 46050076 3 189517745 583982752 128952855 3 635479174 782420203 51362900 3 986513000 991152673 426899 3 607087274 964979968 213796932 3 536294023 900797528 63269580 3 994522046 999423668 4383570 3 800878375 849036839 29762563 3 607757252 637156067 18145053 3 462479940 524101691 25560030 3 18342881 230015950 164801332 3 663385492 749062847 84464499 3 37832874 813747097 342440504 3 208688255 364602554 54442420 3 561492351 997945213 433205509 3 137002240 680321192 505180172 3 598003764 636076148 28532668 3 342684212 686747513 142997256 3 501046709 801188126 268269580 3 789915825 921901787 15802133 3 473513742 761987222 247895415 3 860476514 958893599 28648162 3 734384335 982734403 63047175 3 85697755 730666406 3664396 3 687728261 788881902 18424656 3 79607483 470279777 242066206 3 990067490 994651865 1983803 3 917408585 939789856 21974879 3 912657324 984855318 50566399 3 488045656 986366254 214529536 3 977444405 980642110 1598462 3 317662914 579255848 199092017 3 553928251 796148385 157121299 3 642703371 713259491 30175547 3 728211776 732318307 2242300 3 271917091 483404119 126251575 3 780512632 803873963 12183872 3 52776567 696163143 32647550 3 93323057 591644046 79969013 3 728876787 862606217 89081198 3 771239326 917190277 28350016 3 688001904 858259001 157141664 3 644942632 954530722 215482144 3 336335784 652201525 42018698 3 595575611 912868437 198741775 3 295161637 861536640 482966153 3 961482335 970774333 7584213 3 80878366 150260895 55239407 3 219611668 881296213 224292025 3 390826576 652275430 25377176 3 305602973 505292161 171041701 3 36671425 784429176 102975915 3 333090455 664509036 103426152 3 8754220 213927782 54075965 3 936323736 979605457 15281808 3 26069500 566220699 445938051 3 651610827 860757370 98365572 3 623637185 684110737 53601448 3 913413013 958153051 7694681 3 564672459 578501107 4295367 3 447467261 754911721 262450272 3 11865439 727610386 577411654 3 63939618 877880624 558924512 3 239111874 423649785 132675795 3 225783508 585564112 44128725 3 898580102 942006197 16293948 3 245773347 763739617 475605727 3 604878195 876906533 230330358 3 340358363 855933237 508316014 3 334416663 566774512 103415894 3 897229653 935041576 7054098 3 991925450 997820811 2395141 3 767207424 848411968 16579669 3 998376428 999315752 689083 3 563579505 662696561 11186449 3 242822852 985223805 58354878 3 510680498 862780479 281320556 3 502327847 760187889 229143038 3 640475987 669218159 22496105 3 303000325 696897360 127523938 3 337138326 454604962 9217320 3 777052293 954495495 139291977 3 817784411 821658564 2205505 3 664055257 989192938 102873409 3 189770710 404395435 63344201 3 505824274 599016796 80914859 3 554636066 693854988 82700973 3 912686265 985211912 15614670 3 459959457 854915214 124965979 3 979581490 983357965 2233163 3 486853688 644946496 116536147 3 934221857 967388294 20730188 3 929937533 946378575 14524501 3 33968273 831394092 6079928 3 998855207 999269133 405628 3 6047740 310365616 174576444 3 727774679 909712126 175749519 3 944561477 991552377 9897743 3 383314467 465098429 29276346 3 886004136 945053286 18479554 3 432809950 891784775 211607515 3 218282216 966502016 124458345 3 783619317 880959986 37949373 3 428827515 774689003 139242613 3 640638747 783234683 87802427 3 213699438 973689960 326529973 3 762619198 882421072 21008289 3 837908252 879312190 13441710 3 679036605 925132452 153483978 3 161262884 492667019 210387740 3 42886993 116030887 61765029 3 811590187 912225002 55024082 3 603088626 753811197 45530776 3 230526753 460101310 111099383 3 95798823 712822458 66280251 3 284413185 770427554 293740342 3 279371252 407892805 53132940 3 755432908 907639327 8252926 3 80157988 191348827 7504887 3 489288686 500465478 7086999 3 777075389 995008541 40584533 3 678157077 852253981 152420965 3 217060671 803751845 248276628 3 7509788 633513463 503216149 3 701931509 817878548 11672400 3 163714873 964901097 72643565 3 913054292 925734201 5797185 3 319065486 951841725 519997172 3 347059611 736546446 255716798 3 794198734 971294752 158574780 3 341494281 509896683 43627682 3 489629459 966939842 153933282 3 363737935 613484195 213737262 3 606215866 935977568 120389041 3 807890853 815420451 5275756 3 836200045 949557443 11773237 3 619584136 795197679 50019170 3 848243559 934114330 25797072 3 654759267 812406243 98361302 3 746664646 849336025 91499867 3 902938751 971212512 4189702 3 111192436 905505311 762873938 3 351172753 354308347 1987932 3 638561947 902492668 112750313 3 522535504 728329443 52624662 3 379550454 899623197 504069541 3 93902594 557024219 140487457 3 425168604 741765595 150363127 3 645074322 748312199 101847891 3 516928331 749259595 92110185 3 966032262 968998689 2404457 3 315497088 859800740 328508799 3 352695444 652942178 98818266 3 909712483 997623299 58762886 3 911582804 962092268 45117808 3 677183095 786148924 69617506 3 746086905 793995731 34046142 3 154947152 597178845 57986576 3 51522963 638993669 132151879 3 973179982 976186910 446058 3 831180457 997433769 70052936 3 49043332 546348053 119175243 3 33420051 678441786 577525254 3 427460163 485440160 615598 3 949008810 988143954 11011968 3 303679167 531949259 88823766 3 345151313 919764483 278106751 3 238117294 774353577 70699181 3 261402981 349921987 73735344 3 225832362 763492730 249344856 3 608270870 955156578 247082475 3 702670630 704510654 1515096 3 992071663 998753672 2166096 3 59688054 903851989 101625603 3 257003432 457702677 118748469 3 598357085 784377095 54676554 3 723250902 960466359 77619142 3 208416083 966518468 209378398 3 769524661 932057592 106444541 3 453293093 660822885 111854260 3 279369457 640268806 55231461 3 628435260 891700169 44363981 3 872750114 919134875 39406463 3 405834213 619221176 208454473 3 404340916 900104364 249383784 3 450755365 696902090 230909476 3 933168477 974503204 11576540 3 906795702 983445077 45720198 3 386375630 675354710 130564025 3 528420437 964841935 34927947 3 208434486 923091359 257225830 3 123086223 299932541 102720968 3 252692186 371017033 28359094 3 189958895 408615454 145564268 3 542080050 984055522 11360712 3 600954608 632757901 6592340 3 79913103 111114014 9356967 3 587143015 744734151 63222330 3 276405053 416089079 132212095 3 598642439 603287576 2093051 3 991559484 999722721 1570162 3 503630046 802430908 280771205 3 981217061 997640021 15324631 3 596737259 770346722 164080938 3 757562441 915379296 150981756 3 956164246 995928482 21176731 3 916743209 990633899 64844772 3 857361609 873096065 9030011 3 886340118 910086743 23084083 3 98882173 703583792 435997019 3 605802093 792579184 167442933 3 670096900 969340888 179824306 3 49551555 79636954 3139394 3 523798326 531676852 6004746 3 937610333 962767795 21835583 3 688638904 727273292 21527965 3 745025305 889709156 123418905 3 47360563 134825790 39348122 3 598285227 688131346 87789090 3 622396299 675177372 27114799 3 443286547 794143373 259461738 3 558417050 652253049 22147542 3 871689235 925806975 898152 3 171177155 991582225 18477728 3 212245602 353046141 79573134 3 480526525 481561620 853509 3 684228403 727969055 36740407 3 181200296 571899852 241276272 3 676923474 966588216 31298734 3 637972722 778393758 125918404 3 174051314 592291733 117777142 3 557421248 776312896 57029897 3 231662043 326480934 70007851 3 340184218 660877353 148857706 3 509639820 834241363 21436937 3 576624925 989515617 372416068 3 560296180 616986610 35779329 3 273339410 805747169 388351920 3 105179746 876335278 103436054 3 605148482 681335265 72636843 3 496767118 905588665 173062894 3 734361647 987030681 29985148 3 673031721 699526975 12791922 3 378754300 467858400 38498603 3 683518755 937114809 4910031 3 657037741 685801783 17315974 3 319835241 764442550 70059494 3 589203855 836861326 135034744 3 418621536 851287866 288876684 3 401362091 646987058 17574005 3 805144133 976077287 4945035 3 194713884 459923718 65103654 3 528523054 585174471 42804256 3 397971564 940196242 83083613 3 800130437 981690442 41521765 3 742039757 805860784 15495219 3 44307084 820019789 456706195 3 359039090 865861736 489261721 3 602014804 763055662 136764563 3 266253880 384866974 112279318 3 660985056 738940007 8242464 3 915533499 954953483 26523288 3 691216112 880433793 16455222 3 284816930 612974902 27051151 3 809197191 854397975 42672899 3 375856500 906012172 59945542 3 171246838 708969539 470750782 3 49194372 196296313 144380723 3 37957713 984551884 43816136 3 934304636 993606746 14327672 3 857391035 943470025 35854791 3 775355681 874941374 51118411 3 376984514 956532813 171959277 3 818923177 963507320 83539094 3 713183721 889524485 145788799 3 287573992 306140561 8021945 3 616535254 895321905 214268012 3 97124787 654166444 84064164 3 340515881 638166440 295086803 3 977489956 979030090 1439202 3 994377829 997877243 1783877 3 281615989 290010101 3512623 3 132145805 756226591 251227003 3 304143601 428990431 79637991 3 458790253 870934140 280593255 3 774720244 836783659 52760140 3 468157727 555534645 60071330 3 229381639 572388013 123821462 3 277942851 546934242 101566309 3 126126077 380577962 210535027 3 225283850 637947633 353436448 3 847200964 973383302 97572683 3 556421290 780326325 180498916 3 711279972 809311754 96084601 3 184820231 854594359 235117378 3 245008809 813608115 78826259 3 910354540 928217020 8814103 3 191177875 722123125 166633593 3 481774083 934816105 211039946 3 29418519 813436524 568408668 3 560619622 982592024 194895358 3 81882128 549309923 377173898 3 811681673 816145161 756399 3 911213570 985869968 16763624 3 686302233 770793107 28893092 3 589158270 872497437 52325875 3 279636899 359046419 15825189 3 637640769 982788767 225392370 3 184403361 764640096 215432955 3 726444391 960025990 156696361 3 705255702 763516731 33645154 3 133824460 694574988 86305775 3 542924555 724201153 171654828 3 643937559 709047733 12151470 3 60494104 264996695 23681890 3 491003319 872529972 327897252 3 71001345 807726164 336903155 3 383137015 891545379 175778381 3 490578714 700674446 48676642 3 512825890 722389505 20446418 3 847645012 999738410 78980778 3 110303197 634419732 4906217 3 498811697 545742197 33492316 3 511168452 551988357 6174449 3 453789780 811748440 125934532 3 443578001 716324326 233937169 3 247514236 819361384 280275909 3 286429733 989224037 139339821 3 715753821 976246278 33604958 3 634915119 716257156 74285565 3 469115970 521281624 14292106 3 50709015 656903587 402494649 3 902802159 979789386 44382864 3 591425437 939733007 149545752 3 948352304 973394987 5997710 3 503862533 671643471 40067176 3 417703026 577732111 67110258 3 188311655 374210263 115462683 3 70987223 337861313 247555149 3 536660130 957853082 296304876 3 230692416 355714642 33501504 3 241432867 249350408 3170134 3 395272379 650792071 111953525 3 977618424 999946603 13127728 3 515618378 799495683 120120033 3 926888113 950287414 4745086 3 340104421 857600881 480327044 3 361610696 901774468 524362356 3 705038988 931661591 82571873 3 756048920 804301183 8256696 3 892008097 949294848 29839280 3 730379187 731729734 968173 3 97474907 739443280 523581607 3 613750063 885283418 193956146 3 757463834 851003399 81484271 3 42991286 148776194 59075144 3 178997462 743800477 257414412 3 437335712 554600196 56553776 3 262223856 558658939 134944776 3 547467872 846430373 14832986 3 339305629 361053981 19978777 3 671982757 893535215 121453205 3 292160225 867249632 284529422 3 66145019 736885170 513456808 3 367279500 391873414 3050468 3 918461547 983251900 44748541 3 936839055 945816809 1033437 3 124439488 487573017 117309386 3 591044515 905819733 284747804 3 901376605 992453509 47087685 3 853647892 945582292 49138940 3 658339013 765309761 76239681 3 65059857 234840361 22680046 3 544873864 947396385 59168692 3 55946480 669178330 583714039 3 447785016 649707877 200213072 3 472157328 952389260 349176032 3 5807236 851648619 631528968 3 525380214 788292510 74342335 3 609624639 994126683 37638182 3 350743446 634749861 80466452 3 135911699 340673492 120863917 3 739544983 846011657 89989491 3 170441073 549829313 213579362 3 38464671 179695311 83061461 3 50806378 674996339 567634953 3 441780824 469317513 11560835 3 820196470 963932956 101424086 3 417830100 603606419 4658072 3 993283799 994756606 133635 3 117705727 231857821 90939325 3 436460728 669954956 138678964 3 518920280 565380964 43262223 3 94069911 984275215 654968943 3 703267131 812020037 55271530 3 230189011 259321727 27660110 3 691990657 758247802 47699402 3 762952114 950413103 110992743 3 851660884 964826860 91501025 3 758643947 830919580 44114613 3 228914303 879353622 284993948 3 491959274 648954231 121418163 3 800312599 805505465 2280697 3 290600756 854578203 59428930 3 632458146 666724650 28898101 3 257283872 827794640 439894009 3 943356668 964669314 13036086 3 758961964 818588251 49155471 3 513045060 833136769 123950110 3 750983705 887973337 108281619 3 617893059 822467890 30857837 3 888985876 918288776 22745999 3 398587828 973890462 44290736 3 433918374 606357424 113873634 3 195036792 528817041 54718222 3 541930616 609873915 20283959 3 716250475 828040502 89159586 3 846722532 850199180 478658 3 804917839 816340300 2354992 3 861098094 883646614 5024650 3 405576259 776802823 246625518 3 56711585 126341299 35148366 3 95326119 375580759 98663738 3 827709505 879815498 21385842 3 869434538 908950057 2413292 3 648555355 728778895 73111645 3 40806922 749455113 404940136 3 256104923 293633026 25043998 3 791285307 991807703 36241823 3 535278296 678063750 8249079 3 206396194 284874905 5627078 3 311623895 581321235 28914448 3 609496753 889282209 184173069 3 894014959 903130807 8548533 3 39756236 270133730 208118089 3 490703595 828682542 100365972 3 793928126 862328711 44860011 3 777877989 855145277 69222598 3 962427681 968758341 1516310 3 616476475 775582604 44141990 3 877692030 910338740 25178115 3 636365189 638568100 2055033 3 376166081 605798324 162131603 3 849674193 971806573 120735384 3 453981319 541475551 4745856 3 981521967 987711598 2959790 3 604397500 933637301 285913488 3 631444698 788393054 46016994 3 482438286 929256076 323710244 3 424694767 820904594 181894170 3 75110273 198419442 108427407 3 887999613 996606892 60676100 3 300400162 872915927 168865558 3 701919059 957907427 66853818 3 852078972 925962422 6102350 3 87597039 934690587 717354201 3 660462012 662167384 231455 3 122385310 131243809 6738673 3 350547811 742340080 246641295 3 326736268 561808926 207292146 3 184246672 534593689 43382086 3 623949195 824898833 134617582 3 212989257 415935899 160557915 3 832098468 978284893 59690717 3 3345788 252522451 29855805 3 18894152 319100815 1790777 3 907253447 939123001 6463281 3 180031136 220896311 23253173 3 288883365 295995178 7102325 3 349075550 684862492 305111955 3 774687598 951905746 94173592 3 564392131 967506972 153976881 3 73026390 854922384 246930893 3 408172562 669132649 252447495 3 142426328 732951280 171514714 3 997136383 998905359 821236 3 802864 856416875 666717111 3 378649115 776329165 107583109 3 904503561 930835536 17331806 3 577587831 910914968 293088697 3 12288013 782848248 451353496 3 782143495 809702087 6955268 3 568475544 868290977 13336993 3 675362478 994963212 14275624 3 403235521 543413870 63870142 3 671439023 853647574 34750795 3 661545059 837089113 76396293 3 823270710 835606456 102231 3 621988438 786935968 16039272 3 706291063 787017448 54593366 3 119588974 365452557 129406727 3 272083287 973705776 575047574 3 297463778 943078017 88145494 3 635593587 962867439 311891081 3 451785341 499747144 14394445 3 643992872 840183113 192269242 3 511079931 613005340 39533903 3 124154935 737781521 365695131 3 402554864 453383637 38568318 3 990279366 991483740 773033 3 715829906 864407023 7899795 3 826701753 829585379 2532728 3 527935902 937069734 346605879 3 762451832 946731982 131585424 3 646809602 993642240 166013591 3 900983772 914627668 255708 3 968767465 990942851 12478135 3 764406376 834290303 15179 3 146730217 605870641 353740040 3 724713983 990575353 171435637 3 454359328 944815828 441079859 3 606865689 771013426 56350584 3 686522650 761762783 60393945 3 735449709 957198105 130752771 3 404147245 678080812 121078800 3 845094534 871444484 22437751 3 894648300 900479655 712913 3 547326308 937654261 192135155 3 779922023 978216663 96525268 3 125895583 961130015 541151065 3 759939690 914582629 77855491 3 317749078 482484593 18235350 3 928018430 948589067 368811 3 494045279 697201356 180662344 3 363084475 565921915 123624624 3 814580953 852238398 4820571 3 209572372 772213492 256840921 3 722473651 862105071 76183806 3 721871450 891750098 168724313 3 533015913 536155001 2183137 3 698006920 948801303 94582838 3 583788637 951393456 215997558 3 661007158 849484039 81242185 3 371693916 601556914 88977240 3 862415242 939202535 13165681 3 855536648 969364999 37732852 3 71635299 609309286 491872390 3 130377760 850389784 580364415 3 323246123 472813133 83899995 3 565366548 630417742 58006490 3 553784332 591106254 20886736 3 724984701 805728839 20143006 3 45891756 212643449 47513554 3 662646938 837093287 128259692 3 115980430 256165764 87935611 3 565207489 893006508 307678738 3 31797098 33631993 1175160 3 81424997 499037400 110050844 3 976898463 987408388 3603446 3 286176777 929264938 207399315 3 355201788 895064906 224758728 3 996413452 998101295 644980 3 681834287 733725066 14318018 3 94712520 259970995 48462648 3 22075552 153752706 73782877 3 590877626 883150178 251212122 3 72891547 631720532 28622446 3 564467883 671976200 92295651 3 20102159 420030021 1414477 3 632201827 837920883 64626834 3 72101781 419154459 94578050 3 123373029 625489113 451373796 3 467917337 828687348 104125583 3 242029430 298815656 7556669 3 111995149 239838892 37739920 3 289277301 862315843 559450447 3 686603424 826687831 50449250 3 81938938 610855194 164853111 3 435729911 772082071 284721044 3 21425214 228965972 8549821 3 262620109 414858886 141431897 3 272278533 724396599 12574848 3 663149596 779660002 9374165 3 451415554 517913776 44667258 3 615362964 879897021 106527559 3 237959364 693610813 417804655 3 48615696 121832591 64961517 3 888161050 894458749 5615070 3 269692974 643191975 218945448 3 953697851 976407100 9941293 3 99151814 365145662 186537431 3 818225901 836511627 15440631 3 967963447 984045177 12015157 3 279864486 382126390 62058941 3 882533140 894616222 3225522 3 336010949 767905842 226490717 3 707204546 886956334 160399209 3 360217782 906328951 210618751 3 494099688 735936734 9229911 3 701714142 982348101 189458927 3 99034653 350483081 24624530 3 433186432 939004465 91090883 3 65828690 705456986 383571809 3 567761324 601416377 5972005 3 861722169 897873075 28769105 3 75490951 709102274 457649759 3 213104462 411316930 111994276 3 807812914 907761597 71756511 3 971384456 972990026 1590791 3 884668385 982853893 72675697 3 395925720 426812003 6637171 3 588925610 854514225 26912853 3 364437851 390155471 15478859 3 296549535 547229993 141909740 3 768321359 840333028 31134944 3 329260564 381811795 15944992 3 774673745 883885653 91993979 3 801760456 951720294 36845337 3 423969326 826602067 329357413 3 569919532 665535348 47260673 3 394198851 517908826 111347309 3 928555569 934382293 4925636 3 767759995 964879235 177801753 3 343285443 870486450 64241312 3 660755103 882188749 100091345 3 432689077 950477627 25186564 3 747419759 907850131 134069383 3 294252283 800113624 362249637 3 188227664 925923440 398603387 3 663527778 859181941 61801799 3 728086332 933946075 153511407 3 751135974 755005607 680690 3 944575473 945105835 224576 3 130688577 684686713 371688517 3 882285048 967210573 36613339 3 702167303 853987294 36609754 3 262063819 612754777 206122610 3 722158703 841830406 103649081 3 697630605 738893161 28203328 3 347137437 569432451 119379158 3 991339352 992733625 641111 3 310489238 662006159 161374048 3 928126209 961413211 12014121 3 799643195 964626949 102299004 3 631862731 912852973 163851308 3 154307844 990283677 324523135 3 129482765 991091164 453804551 3 8349068 716072847 533049033 3 338252230 982939423 477849124 3 373129119 550752400 69716529 3 548083474 706598153 86677119 3 632805365 725182301 31901814 3 223956765 708304451 30958050 3 667540794 985478619 285529456 3 987704370 996850589 7771474 3 662379752 895480966 222799805 3 621489894 981257746 109492406 3 829848864 887596769 40515727 3 621466377 767396523 7949045 3 752732589 796746647 22717284 3 506660924 769195662 130070098 3 525571222 999899158 291640598 3 913781770 975770654 17906749 3 218269277 397773466 155805668 3 661525195 728480114 9978367 3 249293229 984269941 34589756 3 412273668 598548905 133554317 3 223083205 350088536 30699078 3 83195230 418069164 308069787 3 921796149 966453313 7036641 3 573818166 601564093 27176454 3 670661988 971984038 128654646 3 409229736 523705680 81872767 3 740527635 910003532 75671007 3 367872249 468692777 92082596 3 166812607 621920461 109725647 3 20803430 805336397 576246435 3 574222565 964750340 221383913 3 493532163 584544664 27262011 3 239255908 344514881 17476893 3 292830977 432737063 110706616 3 478257694 504950976 13713046 3 469992709 506051920 28469152 3 196977203 442651269 200780899 3 776047687 980837198 104375182 3 591948599 917100453 54577808 3 783015046 884976090 68533121 3 215529609 551401710 11928720 3 618238512 624786047 111094 3 43779492 648620782 488190238 3 536093976 558031265 19766810 3 878002774 892434972 11341556 3 321222595 703598293 111697407 3 67829999 773522437 153771760 3 430210627 797825707 327533985 3 949114196 954240408 3988135 3 460782959 535168026 5492810 3 951031521 981619318 13187765 3 805549788 913787753 63769171 3 820565231 925904580 93776001 3 975486207 993021545 6962398 3 228386482 297320358 59015384 3 506759923 714724936 188581148 3 503209568 839029894 214356273 3 37797457 109022473 33311637 3 653701913 683710392 29880746 3 967877245 969498162 1197641 3 691110102 958487976 172888040 3 528810579 621213184 34333343 3 510410595 677168478 156027253 3 835660569 985128627 129534950 3 2729838 619251680 315083827 3 411477173 614225614 179869563 3 719537360 901352990 90495199 3 488420518 558924247 65705743 3 802998446 967902272 4047789 3 267658476 637260782 330315390 3 526202297 568072248 41053718 3 255654341 557348142 220427906 3 114218079 545015982 410679908 3 770669928 871149982 39657024 3 262406619 921759814 8017348 3 881685605 995480882 94081836 3 810290998 964797342 86710158 3 60929380 682929853 413850556 3 995676184 999919120 376500 3 158034809 653933199 334290812 3 347064896 540730704 49913643 3 264398847 826570201 493534162 3 267909727 306939519 23116359 3 124655475 482061209 337965252 3 101280898 545698243 126153876 3 11070925 398696362 172668130 3 611919292 661882952 3372624 3 481087337 515985572 1600731 3 218518180 529829132 288839825 3 67754470 517421800 298639745 3 656951949 864920800 168322662 3 836556232 995331619 130413377 3 409486814 804776761 268432912 3 95458058 948310424 667235297 3 107653233 664339961 166497117 3 482374692 531010415 19042725 3 21470647 270085176 55275332 3 840357728 981753233 41158060 3 907764585 949906131 9667606 3 468605702 493565175 4945690 3 873468983 914405415 33683227 3 684198057 703474892 8285637 3 128960470 709968360 555875208 3 372946520 437317151 5066760 3 584133466 628378493 31848053 3 265395434 985792671 658590232 3 645930749 973287297 276800832 3 106941419 369959092 187570119 3 258368113 683885925 290338640 3 954899853 957091460 1386702 3 932064926 950050509 8141530 3 866167297 938177007 22128012 3 32727765 674018031 539474447 3 144961175 265595114 11948148 3 382156791 662238918 87323158 3 108985743 599722162 366824016 3 514644697 790011674 51798572 3 584500910 963302021 177409231 3 493304619 933891735 193656052 3 588280341 672744449 3990738 3 387652499 496939250 92582433 3 243399442 386762622 93349176 3 916436139 936264371 12827020 3 113000600 763096986 83656270 3 454989683 992869682 129569291 3 580796252 799613155 6014319 3 142112521 888465673 560056253 3 166688809 488638820 136446166 3 664016053 961586064 241084304 3 939665738 950197382 4042991 3 603721533 963974129 172587291 3 597842249 638776862 13101771 3 30938974 201821530 128888742 3 587582583 728090041 95424244 3 583068289 666131162 27090619 3 303233015 597849821 86741950 3 422116352 792393297 100022972 3 501111895 657918379 109412103 3 560770921 614257516 2003306 3 916583717 966129402 9927705 3 665940463 807001731 91834457 3 347124264 835170617 68033983 3 176851576 463855368 187870704 3 897796287 959391243 7128672 3 581359990 715141624 53429242 3 147784088 671182390 74059030 3 664919933 669812089 1458778 3 727489036 734955226 1484753 3 431557779 621501674 55192475 3 427861019 912118198 6497565 3 820967902 970164276 142302298 3 219627687 900246513 559970309 3 996325258 998496601 171835 3 192644724 806325622 222635719 3 437055676 911493386 52546527 3 173421073 713439281 278451286 3 339035585 919528744 564687865 3 439740255 461585543 8524943 3 305240393 985794654 39049346 3 91483059 421117263 8034159 3 304606230 685347646 19041229 3 169104436 363012286 111607557 3 844520249 958185060 39223177 3 951149094 968349919 518142 3 702595310 885675272 119479870 3 707625275 859584168 33682458 3 307216048 589758539 57077812 3 613395762 823842917 2009267 3 457098089 812247878 58750855 3 702360285 968758964 109659711 3 710808026 734538637 8589159 3 929666175 962511336 8849727 3 189075740 983137460 38404303 3 204856025 294406840 1986222 3 685852553 812714925 113499541 3 828241040 927433540 76628376 3 587646866 595963512 467947 3 208882884 604356052 70561240 3 66503989 991962683 178545397 3 283372978 906779339 267663731 3 209818563 518917262 250667387 3 957850719 989153403 3871371 3 188730600 731972649 516051414 3 931820400 975820958 25358823 3 832086870 962609062 64714106 3 312320392 995624317 500235014 3 392066031 575382432 164695368 3 178921799 307639754 70242778 3 868177555 956439684 77723996 3 663708667 915954158 61615825 3 450661650 473645022 8653126 3 136607904 356991158 189100114 3 272743056 884589105 306317163 3 924610513 956513722 13576749 3 902318276 992818787 30310208 3 311101265 351297109 9617642 3 903674193 955855512 3423172 3 915774978 987509583 30188070 3 470676060 860654670 142245121 3 364526952 973867273 438073731 3 85331498 920234678 727716708 3 345672033 710657877 199143021 3 859225995 896469181 56062 3 936492042 992686345 34320018 3 719541083 776690673 56091648 3 871403496 895299701 5373814 3 562700163 975214180 312225760 3 312649649 345931043 27796018 3 40102047 645840991 218763716 3 645831432 700355229 16015047 3 192784645 846106354 19617043 3 164869562 277775749 67179355 3 4948557 451588979 132591389 3 568123409 869439374 80790558 3 105786938 804192005 78977690 3 994544144 995051001 349510 3 411334256 428943388 5502934 3 848906283 971424564 65639610 3 595983011 791368649 106383653 3 309448329 971037617 302795450 3 905418528 937747958 2422335 3 902343250 915717257 21719 3 675391852 914240530 66514392 3 539682004 892200969 59840729 3 273170953 552937267 76060556 3 870717939 893876192 9855836 3 457091143 989664445 161656030 3 415710278 575546978 86346948 3 851033665 886774184 5737645 3 116579602 645167364 290984740 3 512030983 825986177 260422465 3 167300813 845302510 652083220 3 620885971 853917725 100795933 3 713662834 933004489 124740987 3 430388418 942536087 467257051 3 437622092 954366568 34526655 3 627377951 894400295 80252152 3 588485668 626447367 30690803 3 443314162 923446709 257054066 3 232203971 596420328 339629237 3 781494492 848310572 55691348 3 670326809 891614685 211421831 3 626021998 950193013 79225243 3 383731564 735264307 189205982 3 444184654 974981722 231231759 3 363159453 763640486 16557205 3 792112231 853177641 49201447 3 850661988 891352816 8882769 3 108799216 936346238 188546225 3 540127162 706285017 63819337 3 590485371 771377247 3192703 3 685264240 861668234 168768601 3 587051165 799645150 193956604 3 114383589 812707070 663806871 3 557382657 795985686 214056794 3 771414927 954335261 104424224 3 455188982 519201246 56909044 3 518676874 586170144 65189078 3 761210248 786466765 14056428 3 446473520 917842412 396465805 3 350464977 888308609 16157772 3 930660545 991953506 51682923 3 109648472 483707524 367371842 3 926791103 929533032 1526540 3 245598316 265809326 1218163 3 906458836 974147680 63321213 3 341671546 879051171 385267362 3 956226218 979536278 19869322 3 304749026 970253388 113097974 3 709896222 782458825 21093387 3 75349702 652109442 541178215 3 749191557 786240204 28965422 3 118099695 886778066 698314887 3 472732878 650666081 55392720 3 743120963 749794107 2992554 3 565080037 867798398 4901324 3 995051624 998242418 215891 3 685456486 778439221 91392340 3 130650250 495159067 124653174 3 834338303 843051790 1746449 3 931741508 933274317 1135632 3 930084164 997215645 34445326 3 950964326 979749644 22941151 3 900521137 955456462 22938511 3 816057725 880466192 52529601 3 223887940 546711954 104817554 3 75517652 203201939 109873267 3 147430827 638577289 132653566 3 67934257 247158010 102848617 3 186921293 727786072 144963282 3 259095218 850907036 137914758 3 732443988 860208304 103554545 3 539327440 677108195 113357001 3 507892462 597523656 64088283 3 465558540 543064699 56335422 3 658308987 835742356 97131437 3 428542055 857020022 80474613 3 358524414 977981132 264014371 3 587596958 648626691 36311991 3 899112091 904881363 2994278 3 512411876 901480545 42681729 3 311000747 822748494 137076469 3 16283286 849313627 486640459 3 236978528 430455372 33326675 3 972098307 997777057 16211124 3 352987669 575589982 122241402 3 22480637 288128600 168115893 3 794832223 904428196 102834230 3 942756190 945188293 775798 3 877359012 908943683 31553052 3 264205275 946427034 522316566 3 41315116 336379390 63597825 3 129379991 926470868 189121208 3 532261927 934260592 159692024 3 432090891 818480574 42976882 3 391163580 684730738 16953960 3 230558105 799553583 542779131 3 352156405 814732696 342937874 3 137470250 417700335 248448092 3 265569156 892717487 34460279 3 653678225 956557736 187053666 3 573178410 672356823 95887138 3 641348407 952011436 69341423 3 887878990 917895212 20097452 3 988230141 990406183 1001161 3 657709156 990235040 139664698 3 280582930 836356787 46169426 3 29980868 955041188 872490272 3 51192704 424633846 222818905 3 739644969 886287824 85237910 3 25089048 132819255 42762981 3 316408209 322192930 2264237 3 730184068 922873569 83032901 3 112539826 154823438 6596054 3 521340639 992999437 453928749 3 749350084 784857479 26086345 3 347321076 729246894 282300264 3 712870913 813962987 70945041 3 212655396 957383051 639218089 3 604894319 753428216 15214535 3 722848221 833014608 46318554 3 665194024 735096085 52659745 3 418567133 752906407 241759604 3 890440505 901040062 7123548 3 381354276 839408056 441660899 3 434521016 942062632 43908386 3 689988704 948646356 204313275 3 406521081 726828624 114064497 3 766183911 767028926 295825 3 681325943 711154193 5890926 3 587292651 791957636 21827208 3 267759241 891427222 370569212 3 339168591 599503733 97257083 3 844450206 984450572 32957579 3 238414159 985118463 355050702 3 350856496 981589511 572775261 3 447869953 480618307 4384703 3 878515402 996607488 77135024 3 263753994 359882946 87711897 3 592403253 960392192 360505267 3 587363176 720267156 104174429 3 771828292 846379818 53941211 3 197141602 525930215 312435168 3 757937840 947603918 72912200 3 203343223 594581517 115296127 3 739725567 997982133 92810103 3 804012239 938621983 89717600 3 936519177 980749413 21375418 3 634011641 678563381 28341086 3 172495641 202765252 5980712 3 667160829 959376422 189355000 3 373709497 536019053 150862454 3 257421797 693483349 160012854 3 589318840 607236807 12536816 3 652219000 942931602 268735408 3 652853736 768957773 107963722 3 223083547 851780094 276698937 3 983065446 993049738 5707021 3 989327792 995873112 6363121 3 193140705 815155994 312422129 3 693500687 969980165 158152938 3 690496699 828692258 125930147 3 908488170 921150823 3396996 3 585800901 795532082 116624825 3 863472221 980195291 115296839 3 154141045 908155759 368148571 3 111527768 843404577 335792579 3 769315618 980709664 47471287 3 490292576 552456926 23701447 3 681826194 866210883 55480752 3 997000682 998726541 634153 3 105440101 508282836 378104488 3 845808641 984216494 79130640 3 198809992 402405285 57691384 3 551865930 696419063 107769427 3 963927860 996543258 6533232 3 666794669 795535820 19635670 3 512299444 776250888 259888765 3 942176722 959789422 9168383 3 413784671 621667592 200566612 3 69916743 537152852 112281891 3 747551205 854306968 88406297 3 475868793 784518161 5053168 3 136236244 432779425 104423293 3 518452409 900955788 172180349 3 604940349 699433195 41572521 3 176217821 446728194 12279578 3 548014843 996665491 203682107 3 40846425 177919959 133386535 3 719216848 973598190 232102548 3 206500482 328073604 105408306 3 413258951 756333375 137847308 3 710651843 893255886 22174165 3 908883628 971347291 21234201 3 457141715 602336346 107248621 3 124955363 693807917 313920751 3 361897464 896051604 421932001 3 621144227 638251120 11587799 3 230142691 617639879 323302355 3 9854687 392902317 276733427 3 790231722 818330059 18805185 3 953008751 977970893 22483750 3 735331546 866187499 53726026 3 163978918 306981601 43060387 3 776910973 899274357 30754294 3 681238520 947570112 186216926 3 671116552 826200932 21749374 3 905455018 990812740 50231517 3 101158932 655784395 255497156 3 100181634 225159660 49450133 3 857613322 920391805 15889176 3 50339393 195411195 108257373 3 491928894 660865956 167275913 3 905678565 939776463 25560131 3 403260559 485586729 15126581 3 297659202 508478889 104134024 3 237248981 492045447 79732336 3 558286784 789343595 171091377 3 924512712 966980027 3459531 3 452730753 919136576 265265673 3 607131606 831391197 122035544 3 404021653 935924230 362286151 3 214694463 350860612 8690680 3 586335604 933835468 134533927 3 713318596 955323132 50555731 3 106270466 789189347 234560082 3 381675749 731262070 151151484 3 825653567 960252047 41880085 3 513589920 607419678 43665968 3 639595438 917022869 87672464 3 115548044 858539583 71383111 3 682143526 721279674 29083330 3 360507902 913764365 404702817 3 114651285 548095684 183345238 3 528770407 917093928 55915743 3 823898551 937373747 79931337 3 145857841 629688726 391376569 3 393381213 728565470 332700883 3 56651835 334651868 97442630 3 37584369 394662646 31354399 3 599542514 675803743 56369087 3 843347136 975271383 116513136 3 28743490 858706749 323931286 3 250335162 462227136 152510220 3 866602364 987844856 30724382 3 98345328 692770795 112629451 3 923822423 948120268 23730155 3 877158173 935572481 27921790 3 48388008 730671023 321617922 3 561433865 678609833 55160487 3 823470109 874769662 30993925 3 287497423 980893929 228380567 3 942875642 979118458 1220652 3 57062335 899458882 181964835 3 366108308 980040390 318347645 3 323904872 569621137 18530627 3 956338086 992707145 35728875 3 805724305 909579262 40450443 3 206381455 657107622 446595834 3 662563171 796865239 116737255 3 445659203 914629446 88620980 3 728896980 886343997 7411602 3 866383234 946007445 78322603 3 755851637 811836049 6715244 3 806314194 901898951 73401965 3 58592485 376207302 270510185 3 110584066 922379092 698539730 3 905804564 982420546 70513348 3 7996980 859372461 56935559 3 102381650 634064174 313272323 3 137393128 468495947 278327120 3 915785915 994176417 18360825 3 750374432 944545669 118213337 3 918674435 967739714 12865489 3 990652145 994802637 1686075 3 476993404 563992304 50971116 3 898741145 987393992 15622712 3 338181430 784066094 124682945 3 772603944 982772760 115512376 3 460701271 822508659 259038857 3 692197563 895158475 29875507 3 970818035 978066613 1212618 3 334235593 423448126 10041215 3 997219595 999009191 1134467 3 206994020 538905338 327609822 3 17427474 169207970 55044373 3 356064140 474479958 106506334 3 659762688 967457047 208148143 3 690369660 721803224 10204356 3 156711763 585127568 44531261 3 990708588 995221049 2380694 3 643867276 756499138 46820891 3 719552645 996478829 28379292 3 415210269 508388132 47788114 3 691360476 910553901 95173921 3 606020864 906907476 299231158 3 145443291 254159901 107665440 3 756170162 873034241 115206869 3 480090225 569936539 87013879 3 607032839 809236967 190818517 3 533927868 853260646 277972945 3 663380186 763276965 59807978 3 917213613 958100960 38335154 3 52520240 632269363 229417622 3 320104670 935461796 425821321 3 540520357 604987620 56147004 3 683887795 881375630 37158761 3 865000358 962583701 65868470 3 409550777 813160126 31015117 3 776978097 836192796 1564022 3 607362606 754138245 58907792 3 596726518 752704961 21802516 3 868378882 948376030 66281224 3 121772752 342489773 140785619 3 500948862 589171800 6343413 3 772099538 817312955 41192757 3 79579338 959918445 284615078 3 208516104 763654443 386443446 3 78474115 864689602 237266586 3 543422252 690747059 124149717 3 14581500 440804898 91284520 3 166810469 834513357 61115641 3 949611110 995394019 12228436 3 119262926 865544975 395781103 3 732389029 739790599 516421 3 444969980 494188646 2877657 3 981354937 998109391 12547227 3 422167839 654519901 122429019 3 960987774 994148538 12561105 3 651122985 677811045 10185780 3 845867017 978867323 57026687 3 30474889 531748623 127362505 3 807328282 809119012 1263706 3 781433506 814775685 23719053 3 872205623 963166019 50561501 3 612390399 656167367 31211607 3 797262783 858452161 15632471 3 519438618 718720257 179746768 3 981988800 987291300 4227747 3 478058554 968633314 331956113 3 213140181 363881301 145982165 3 24870702 897709115 794688763 3 513449698 985014642 33690763 3 574623725 675083187 25744665 3 190098587 195787537 5240242 3 260466214 380147546 37649157 3 41542755 685488821 420065195 3 779061868 896809549 33540359 3 255331163 816408082 33057398 3 286600899 919055216 495194802 3 338492079 552977610 40137690 3 322213926 763367503 214219034 3 738858428 881377798 87177620 3 938315140 965140323 11446114 3 234903176 699465242 114006054 3 480069382 963675382 162778764 3 164204552 465214563 60774596 3 252107969 821758537 494096165 3 721922816 888044229 43926506 3 936318850 952163427 4009012 3 355763970 814208540 305592279 3 546159317 634791889 75481546 3 204357770 464380559 123896372 3 728510425 770258539 7368544 3 981827742 989389676 2810671 3 971230820 973606872 2358805 3 832868901 890335284 44086410 3 33424980 816595337 315752282 3 798384583 969574323 159422644 3 79291086 952769405 795847941 3 266276583 519061671 154817355 3 777775740 944931636 42972050 3 627967139 839444595 137221799 3 451565974 753975965 239292170 3 301561918 361462311 17712481 3 289694645 628094013 194441178 3 276241008 945777069 264702919 3 486263403 541990337 42685396 3 949529929 985011868 16332227 3 424139669 825389784 9822276 3 738709493 758004409 8024282 3 840889659 919951384 74397287 3 933069984 993845255 43832578 3 663001725 800379145 41445732 3 988096743 988189227 46160 3 674407541 978265137 54628970 3 482004018 834552754 20880888 3 674149209 903169703 110526303 3 320073411 386777234 37412871 3 922724055 995782830 8313650 3 413478899 455308760 31153047 3 550657602 897239761 110772335 3 699149962 886058514 123244724 3 844397941 951743021 97480712 3 499312596 500066777 539751 3 374435786 801054904 230016964 3 429234746 566735707 83469133 3 503988894 600994896 36800460 3 508126964 872549834 227825875 3 999001763 999480597 109544 3 796594641 903765982 28395880 3 707182066 771975438 55157126 3 547971209 938685387 187468686 3 139369187 263059816 45925742 3 408321943 953194683 79131463 3 404842497 923386974 112656594 3 418037933 929377859 235657084 3 542595251 878797952 272142483 3 508338867 656459688 110292899 3 812726125 967947780 62697729 3 44770975 126316769 21620050 3 674257288 976305870 4106220 3 310311207 332580609 10702230 3 703762130 893056484 37861522 3 548133441 641199381 38955677 3 500233597 948055889 405122107 3 967509436 970301431 1902736 3 519661358 962813697 35766858 3 310290841 976318164 572154161 3 108707798 422166479 98092911 3 760974498 856480328 9382247 3 542105509 560563606 14061494 3 350069404 497730944 135425838 3 913195928 978182117 2822642 3 415604482 718481203 14827162 3 619557629 892018731 250515682 3 384917050 456278714 1321013 3 351617279 758136095 111399244 3 103784382 341307433 13471519 3 795429190 812542868 569344 3 626119771 747854204 97726390 3 814518748 814589521 31935 3 993031791 996985826 3360886 3 163951337 202976394 13672278 3 79347483 136367138 16229505 3 440759050 871276872 186093671 3 979904284 994098051 3662712 3 188402473 220143840 14983031 3 468603076 859156779 287433070 3 688063835 785035890 1846583 3 804584638 955116017 109233300 3 924999578 967484392 3077301 3 271407745 661509947 89859627 3 83862317 870922973 360556189 3 964626650 995605862 17377912 3 943005750 958072421 12927604 3 876404192 916583139 9442567 3 173889971 339510146 151311297 3 548273920 946612116 96000200 3 740975006 902175413 47600974 3 874046859 874315971 225435 3 119542111 938670975 425185856 3 936224551 938362356 72409 3 763296614 820485688 19396570 3 378327474 803742387 79073550 3 598993248 744374906 140211826 3 971490396 975444392 2335897 3 304729332 954725416 347948363 3 546455770 817515760 113902000 3 181662327 629382199 10750614 3 915907082 950129181 3281399 3 998040881 998045963 942 3 443804302 449086041 3211050 3 656089570 660504618 716508 3 211336596 510325892 97186711 3 255373198 387772527 58626063 3 430178177 484478614 17936086 3 301500919 502967592 171421608 3 269721383 988182384 643658749 3 119601754 854775572 115036293 3 239560885 376468178 23850408 3 961416704 968920273 2036379 3 906127932 955257838 38757066 3 522718648 612221783 46323134 3 152180455 808377136 484262616 3 209436012 732510603 109330605 3 339150026 751230200 183773089 3 665536036 880741343 155362777 3 961003956 995981581 19989791 3 700457910 912282572 106545039 3 659586290 829936379 163011936 3 162665810 597195090 264601392 3 390770766 458948897 4421756 3 99381716 400236937 198812020 3 303597088 763889577 225177323 3 223543934 548723098 27727389 3 33642908 107629043 24806677 3 952837987 958191764 676344 3 183650821 192833453 3300324 3 979249382 995487560 14750345 3 334378818 383077218 15044883 3 399202443 971058380 337254704 3 290309591 898580782 11244694 3 711530278 939539316 65056259 3 795922774 949159783 59041249 3 278996295 479591642 154617111 3 920989446 983821509 23082696 3 930694218 948082493 3984837 3 522919743 999297181 52176295 3 538133939 571954392 31394225 3 535802627 748573765 195732917 3 175519841 649080657 153786789 3 59864159 563163648 173029863 3 288949911 307758574 4735845 3 8935313 697301754 225165548 3 713001406 998974465 195561734 3 648339011 945584387 101871328 3 299660602 594032599 33668738 3 125082581 208405780 15713741 3 97225454 900190468 652328586 3 604041032 787022232 132519111 3 408086614 978934628 259990601 3 91444261 402342781 204919433 3 762574558 976598433 159292134 3 706088978 726421424 7545720 3 824082825 967934993 72681309 3 693390098 706042968 1466863 3 402726849 813874900 331154707 3 261851605 631227588 360649992 3 724343112 987301622 37964110 3 211338931 936167409 722190822 3 283013194 813171002 288942518 3 615235174 712504431 7733225 3 7117802 833575146 539058610 3 557939266 910829820 204176834 3 768465629 854754776 42073597 3 346450388 607866330 106164559 3 146180382 465481569 69584395 3 800016258 884453768 79830838 3 30558606 293741205 184879880 3 662580029 875685377 124948302 3 956233482 962645633 3151497 3 962246713 967600690 2215556 3 865714437 966788853 15962376 3 951368827 954158410 2218687 3 821809125 880965822 15921837 3 921025362 969108494 1191151 3 30431533 440022345 128719744 3 70149462 455143003 236281112 3 128881190 470144495 57104869 3 588267451 973053925 206957363 3 570244552 934056623 32360430 3 599319191 922031871 62941241 3 447547053 614266820 119917217 3 521856783 824844232 25870750 3 945034454 981334850 23967682 3 586762537 758852472 160977323 3 641537221 659437360 16696888 3 549200999 612495740 7367587 3 929359432 974602956 2542041 3 255783270 626180819 9334780 3 905972813 977726448 68534488 3 754350679 987226353 116131320 3 551435886 888224241 252606699 3 852167376 924354943 41105880 3 632774891 638969708 2355767 3 159433011 610869450 128432533 3 719185036 877303337 132961313 3 877097441 988708145 41504537 3 510849603 924440270 102767009 3 647883191 987859000 328066654 3 251800735 504815917 177319776 3 84006500 162704981 10873228 3 202312061 349058683 61290504 3 765708037 834886746 61889084 3 252445558 313275577 36352348 3 806381098 858138020 13788491 3 718434772 930128185 107790609 3 781470029 829414063 32100844 3 595652421 927576684 168791754 3 134870026 144199981 8355206 3 102444794 311135208 95489623 3 215195397 436932447 108079528 3 387110354 472833368 917630 3 449855757 458470836 8523784 3 703707651 806143710 33647997 3 11147067 575089784 402117171 3 814954964 853546786 2804380 3 280944616 622875055 254433942 3 327232994 529351168 46390988 3 803193668 933375445 85147375 3 190177620 269020545 12016443 3 2188007 639262682 214677399 3 128604143 428572147 71339322 3 491382895 987114748 449940014 3 890988030 916356622 2985335 3 647365099 871247181 216186133 3 974365010 998508064 4735614 3 631670903 921157777 269250017 3 349978954 977060176 463064024 3 889157760 890043090 13050 3 327382209 973771226 487937205 3 952857082 980032007 5625929 3 637669258 835054021 194048006 3 511572226 891521061 27611712 3 274417339 751338389 360686740 3 850108578 943061071 45238031 3 491196758 981008796 244974573 3 630638949 755889927 86593812 3 19974710 828339888 756477855 3 254444168 272466724 7933195 3 992294889 993397766 904442 3 932690941 980347372 26048528 3 947107544 963379081 8562038 3 869546603 975905438 52489150 3 752594101 770718283 11771230 3 61462758 228351787 14205745 3 375919691 486462366 67479226 3 126516377 264936507 100120981 3 298878192 861780598 532840908 3 456555410 813249253 47121836 3 899912515 965622897 6592032 3 121528131 672726744 463756930 3 147792021 844068028 221164621 3 136931138 593341439 48383767 3 191073791 542545631 100973988 3 453832034 515147706 34936846 3 300643650 341627355 33901583 3 320669928 783758595 224876984 3 901256944 967753463 5800527 3 428213124 738039651 235339858 3 707577430 889251844 107515878 3 960985011 972292144 9815746 3 634007452 930953587 226364823 3 947503268 964190554 13993371 3 85978705 549020405 239342230 3 37794273 932659448 891667333 3 401538033 460719010 16626431 3 369313629 880441393 324942079 3 952033160 962393155 1262500 3 619273781 826254507 107105960 3 588873306 733781283 886498 3 728169669 747818242 6275959 3 84028482 397468005 246144907 3 210703579 545685509 110597028 3 328024645 342164206 1998759 3 539781907 670999195 74965495 3 471413094 903460981 212806347 3 883843053 992080138 39728816 3 32096126 287740926 206121315 3 969945084 989813867 763627 3 201927499 782628787 369222527 3 93321393 542371395 295890464 3 177962716 772669553 363451562 3 774972867 884003569 87425681 3 692122254 832889665 68653789 3 841417318 949062248 51051366 3 146356653 234333150 40074200 3 763322716 997690709 147384922 3 815938601 935142813 19248370 3 101176665 325972040 164590113 3 706953685 731686810 1662107 3 648152337 993924442 183730787 3 708705484 774962209 41813780 3 976590183 993718270 10652665 3 809483895 823001957 3394458 3 129922109 567164819 419252113 3 894767000 943718027 1377849 3 858685711 910384559 4998471 3 527148502 726719569 134802150 3 852025407 936373739 64678391 3 806698184 808496870 800557 3 519093172 866047773 103413630 3 90496146 506930756 326787174 3 872454885 971802003 98660914 3 53614409 943334225 615091714 3 20599350 876171838 139630879 3 322473944 400272593 17203863 3 48804718 658228809 196579636 3 424400669 776676721 43539128 3 157743168 838437648 489060478 3 87511474 742411782 509243663 3 602830048 866762511 151209163 3 946755049 956779250 1442908 3 292087883 461732929 128731822 3 557807036 956844954 83384428 3 331214368 520445771 179444526 3 273525849 540282693 114127219 3 357145713 493002589 12749607 3 43564894 719581442 294308844 3 978001472 996178987 13417735 3 464965167 711825123 229710838 3 751962025 843804225 81760160 3 569155255 982255144 46549602 3 91853184 243937987 111944332 3 169676656 355363144 60954266 3 414143690 931710945 98792618 3 397525313 819793174 312484552 3 112324221 915101349 315387484 3 699159582 857229402 67215182 3 165886623 352722330 173236602 3 321908315 715987999 175359733 3 547775149 825352378 184515201 3 260414985 301031028 27461417 3 69387182 127490628 51877466 3 655398949 711149812 31015408 3 515166478 962548254 7177353 3 214850521 995282490 103507170 3 320428189 873185360 83365706 3 22881697 959821371 36875643 3 911544066 919462535 845816 3 901804979 924326772 13871408 3 599408508 633753592 12402734 3 771739082 820810196 33439932 3 645624746 796632266 136834490 3 192468427 461699868 264726996 3 42422533 260461156 157797929 3 437002037 479081466 20403967 3 940641179 996109501 21817922 3 913592958 943092118 12374963 3 665902073 940873846 41440703 3 147871768 795542990 163603841 3 751781620 881018612 52517341 3 702743001 866627629 128187043 3 356726849 565915040 179901681 3 788751228 888201266 36794289 3 353294570 964002077 535079954 3 126087415 752712071 456766034 3 233481650 419870664 176351264 3 636075793 661076113 22882376 3 736404728 824053491 7504084 3 726714366 781195388 7208849 3 951441889 959529586 7808839 3 934217553 998477710 18620670 3 998696608 999031110 314078 3 323055491 624250879 115299916 3 686231824 898622727 11447860 3 570188133 990519718 338000271 3 785048707 858732216 59931199 3 415565739 916778047 106432463 3 429367251 904334465 433504848 3 550125451 853020064 130650556 3 616807142 829663094 192028145 3 526790417 713353735 42773233 3 334573367 457040049 41513374 3 800832809 806372141 3639582 3 383784104 574091044 137723189 3 693782635 919421319 61621548 3 165221551 643099165 428937444 3 674388385 836883332 159409171 3 899139556 943839660 17446183 3 473882177 857768507 19611248 3 999207590 999952061 529156 3 856821947 985191794 62962702 3 576738241 955674425 227655641 3 721845747 880698611 19111542 3 570822266 619491063 35968451 3 899482863 923068337 15715778 3 345990884 788398827 202529978 3 478947124 961305898 156669048 3 30862740 213528555 166739704 3 654535009 818514111 100028447 3 571517813 964589957 292608602 3 623390888 901698568 77134384 3 369662335 542268391 133839443 3 8022684 229187081 220618437 3 44878503 757697157 227386419 3 995269491 998716521 819265 3 958728752 976310167 7454256 3 124765209 992172743 785919087 3 361446212 795776766 148427285 3 149638636 209574665 19930221 3 960809580 993441145 25703933 3 946420791 961144137 12835918 3 880963570 930559063 8919524 3 16997360 959364130 898334514 3 486013543 840959285 62899166 3 685355513 970939517 93325074 3 602707189 642279385 4731461 3 380367380 392085675 245804 3 813754052 926459276 73006266 3 985682485 992686973 2051041 3 63391404 492303022 131042534 3 712839192 773900113 4881894 3 735194597 859907293 98458988 3 944432163 950289720 1388227 3 193961264 405079282 103003306 3 532139958 722061895 125673401 3 928400710 941814465 11080917 3 718180396 932978773 153649828 3 672106040 879798953 198605821 3 665224715 852789971 70693003 3 428815930 694205092 110840729 3 574772367 995650306 6875792 3 191724604 442749214 54450439 3 778321047 865261436 86313526 3 302368627 704937387 95502170 3 92280648 996899983 528497647 3 336021716 745385939 18998387 3 790358733 806345571 14839459 3 361265319 639217764 231017103 3 772465918 884118665 36214332 3 875276137 929653745 23524192 3 37823947 134841818 21522936 3 724012678 922625416 141586882 3 617336751 630386832 11265468 3 768124313 893129881 8166300 3 868509693 880628419 10106103 3 941631384 983482671 17637497 3 798661949 921032656 94271667 3 435980793 767675056 201745215 3 607868953 735511750 74395602 3 627817423 718220074 64018023 3 818347599 826752268 6963993 3 850788776 982258588 82805995 3 835987278 923057784 8601184 3 995648563 997609966 832440 3 495245495 761265866 100051553 3 150974961 368103518 206798298 3 824080256 974464462 33389103 3 859042682 995292617 30326454 3 210264727 591575803 142800337 3 175879700 573939099 101557678 3 700079872 831100529 58886862 3 244861543 393300634 79787740 3 21515113 546669060 114718139 3 79378413 793495362 104689232 3 237371373 364884509 55765779 3 633159296 822298295 136010334 3 294371665 601076127 149010033 3 133648896 585928239 244772957 3 704173965 716684628 7991974 3 596938520 862165118 156678691 3 411095273 593463834 82562775 3 237034579 401483609 76976659 3 492891272 749688779 87733953 3 874322389 979029256 65079493 3 91388907 706054881 606633321 3 188437971 409947768 6708533 3 440338412 867306974 199707563 3 601368756 840203125 189434915 3 606643593 945129294 187705317 3 153746616 757424316 221525605 3 232602790 581564376 297562382 3 252977206 684543207 367334773 3 618123160 702477185 51045531 3 461801598 605512560 14537076 3 188452867 560821005 258496107 3 308032804 369938843 27862047 3 563152159 701969105 8989825 3 954889791 974862314 2642360 3 307052659 468804804 119222856 3 197147437 860759735 69556587 3 544187863 885195423 254790804 3 939490365 978791320 13775897 3 326900903 387828467 46106680 3 899554520 944961525 14021287 3 974519114 994856118 3399348 3 856048687 895943591 5520831 3 561963376 959296272 260059912 3 965018785 973903454 8080568 3 53504799 101548892 15197179 3 943417680 967163093 8989945 3 239330484 350976956 13390669 3 430471052 653164271 15111467 3 109727629 926303236 70056910 3 991644772 996015765 1689323 3 343506283 861738192 47671233 3 680624653 944710643 205782975 3 539886869 875504326 41411226 3 350051447 412996025 35408787 3 863479098 915834830 1460769 3 287443641 726063881 244644197 3 634877620 843041582 46434970 3 499745512 949097791 330690716 3 69949514 844144284 254249325 3 638228743 875719747 47615159 3 832958219 963387919 117492365 3 787616135 905958137 108377398 3 178407011 734817843 307973679 3 100944973 473216832 342627114 3 995000406 996120308 717223 3 657778466 750777639 62573503 3 903999919 988815740 61265717 3 350923921 411041704 21996174 3 994200643 999093035 258429 3 776365283 905624360 110879563 3 547884994 778079420 47731208 3 198413723 241867877 3303065 3 127044364 532478659 405405530 3 798862908 996211319 147341460 3 388455376 734284751 210527118 3 857319449 897836334 20639574 3 463252188 517006526 5887895 3 911016458 916486194 1366218 3 568035383 868074439 282198440 3 764172979 987109177 221341096 3 361785141 795115538 432200735 3 356150982 771709887 101338304 3 397783928 960974352 176620359 3 915554858 962072181 30269645 3 228047456 665875423 381209290 3 160503647 820354498 195301081 3 605338285 954493147 236187578 3 111467537 445041116 268664715 3 555317022 561686616 349185 3 663756985 916403215 47440377 3 531477083 549711897 9091694 3 84603753 378957014 184306830 3 584951433 885386592 100843765 3 19294460 322333470 236308279 3 366143743 401358948 27389009 3 919261894 991267447 38642195 3 232472003 824179290 78114796 3 866321517 902202374 32554381 3 757983087 985348857 121548681 3 747038590 929280091 56192211 3 179317088 452972522 189693322 3 213530921 895766225 36399728 3 63937059 155475443 19240436 3 882568329 956806609 45428323 3 594971083 949343175 276236550 3 753641184 843233264 3604283 3 512504367 615835213 44145165 3 465145933 837961324 55071764 3 975077234 988335542 5373118 3 860339849 951419947 7845972 3 930457220 932869323 195951 3 73853408 885223088 212597382 3 784784412 913333119 108734006 3 464123298 962210649 123223600 3 242384067 893462335 643532601 3 152767876 344304788 87387656 3 670900710 999150747 58281222 3 332912012 836635425 261550496 3 931459479 977347787 25473506 3 643286464 645004001 694616 3 803038896 943862686 58852591 3 393101919 649495923 116068651 3 138318639 326051540 174596021 3 768825079 863364522 29879081 3 29368119 596273197 83939019 3 717086565 985046568 74634329 3 737470645 945320060 205320278 3 914941304 956397779 1939548 3 444173056 613553635 4945281 3 143111038 365989064 115078823 3 464072898 984944985 15176318 3 907781881 983457865 13883672 3 716335605 872270207 65262432 3 95366272 330148764 977644 3 852277095 862082931 7951278 3 323094004 594477804 6198173 3 196991551 671299166 134547349 3 655892874 996445146 159305741 3 98047159 205447324 84579195 3 159309169 647639574 114363604 3 863471963 966647996 29989941 3 283973792 862656898 509889458 3 308752594 577816425 260170874 3 513190311 883843277 223818264 3 432628106 519129562 6063151 3 292456560 395392044 44510927 3 262254024 437228220 62289928 3 866834856 882790160 10721385 3 825798658 901099192 62613890 3 373097651 645789643 171319435 3 958298595 994017741 3574117 3 936103980 999249602 45320128 3 119575490 523792684 194440633 3 895656304 975709969 70469300 3 176941782 978706987 251916141 3 262094983 683137554 295280578 3 892835009 970782254 42976554 3 414483509 807865260 233295669 3 557936231 730087821 39576641 3 246239027 629493875 88566034 3 682141507 728368640 8707363 3 537256644 712780266 40966459 3 365772321 710461770 205240108 3 236355688 916850418 124689640 3 257015237 916755853 343531177 3 759335107 930745108 138652978 3 117086778 414709975 60518604 3 684867545 853181893 81288668 3 348250102 857009999 48408376 3 425304061 528637705 100700117 3 144222661 154932776 6860180 3 593480124 770261236 146681082 3 377268262 859684651 377801758 3 219697381 942701246 34004289 3 50525765 184346469 78457061 3 418616399 496769990 59071997 3 279119546 546626155 133841632 3 16670114 808113800 486338043 3 688567585 921992322 144916368 3 200694978 250672349 45111794 3 686794900 957569579 168451311 3 155502019 879936341 260830137 3 373554387 757764498 44632965 3 184122848 312084872 33316273 3 722331036 938966665 172951707 3 357216225 771046081 353426615 3 355129532 518672217 121364691 3 795597070 868066009 34516831 3 352866101 418656830 35126692 3 577537716 981066205 363588850 3 945842537 978814542 9804656 3 320118928 487881109 80842435 3 503190186 588838728 45888751 3 54663402 303066448 141319777 3 63679695 564089529 465204443 3 186315866 199047182 1338538 3 449576789 881646750 77211167 3 266939908 721968922 285122248 3 936542606 983326948 19206968 3 270502366 886341781 554888070 3 123851340 351189436 190389400 3 717410198 970583191 106243032 3 100215290 890867368 231644330 3 559506360 787873261 87141630 3 388847550 466409166 45889194 3 338322128 790442182 334875626 3 474784187 821332979 261555959 3 648539924 672898185 1964008 3 567520365 824351633 114870472 3 448906087 700585606 83733177 3 318845525 860023959 350445925 3 913188084 948620663 28657650 3 80600581 494905366 234136375 3 818036007 832525005 13231396 3 515997311 560634102 34463831 3 637676243 691785183 11874774 3 843258056 987988704 56617955 3 176293347 409234433 205904329 3 70957851 584384908 349781547 3 46295299 270932946 44218035 3 521075609 653787354 89930784 3 508086578 747921356 236783854 3 509788872 680483016 47676102 3 596880762 920974177 234828121 3 382663990 526275238 100145328 3 561888750 817121850 64356869 3 582848958 650183781 41990433 3 240693067 639759733 6936285 3 412997903 973512668 379881598 3 288689985 569674795 153751365 3 932459396 936119978 2038639 3 803955997 882564147 46246327 3 442361099 455541310 10105145 3 725807530 769903604 39037942 3 811216858 900761659 17164173 3 345309922 611449954 137235938 3 655443831 699419376 20868525 3 584439656 592771944 3917870 3 638001251 974237615 43662040 3 641350674 957891850 88109736 3 519155045 733917851 97766835 3 71208432 260510137 148486858 3 956764494 983884866 23669403 3 201939828 998821371 402762646 3 172919263 790024496 22244592 3 471741858 733332996 210551892 3 741167921 742635539 326244 3 518119081 715116205 187245224 3 207657264 817714412 188634075 3 181406297 561025721 346945564 3 718375926 737135687 3461697 3 840909475 950612755 3472410 3 599023989 719375869 63496286 3 551916102 825280605 179022668 3 949189412 964494684 14043994 3 145732956 429778796 274823829 3 455987365 759982675 209958094 3 366863817 867163970 219297993 3 254703734 948703260 371993688 3 200736529 408747723 84924438 3 220377735 917792543 549935289 3 500960380 799762454 115763486 3 787809524 911277549 39155673 3 884908967 972170025 86122516 3 650726637 889321016 192610122 3 85738337 363233649 20432716 3 874665580 919113493 28548993 3 27322731 395920066 93606243 3 211103695 656676390 268099711 3 702734541 956172298 114034474 3 967125240 980602326 6759807 3 233680384 667298920 259981149 3 194619488 288080423 81367852 3 205607328 398338421 96194756 3 625309526 928104297 226740924 3 784639542 851609842 8072896 3 426528117 703385877 85444315 3 616602649 624313572 7214199 3 192725829 449821742 183464969 3 297352294 825356668 83873590 3 968051940 980774327 9815233 3 248888145 340011239 1679127 3 223645976 886443156 84271997 3 461771494 840171857 274808009 3 587423983 732363782 44427238 3 352385208 760735026 298083360 3 876340842 995090432 19260872 3 366453892 875807585 216001872 3 476232136 665327455 42655064 3 602241530 929408181 286696959 3 856440990 911082821 315318 3 372860654 550070274 38576667 3 123485511 142312524 8667937 3 969070097 998208568 16121824 3 225749498 320108132 52153329 3 604605629 904664653 148426052 3 113188275 214973906 61913217 3 800738129 833286668 29485952 3 591765852 908832068 21372209 3 662931084 895047904 5147138 3 475625205 727353958 239871413 3 924404352 962345510 29188676 3 155155971 938785408 698578459 3 451398025 847036066 358375418 3 133862942 297452064 152202993 3 314860520 904357781 77489347 3 126335792 910583734 358782394 3 95176337 328837401 214703354 3 766069992 813089277 45476179 3 675989765 894283007 124320612 3 458009083 776270358 219780400 3 290241871 948940791 504325043 3 810640029 966408150 32662420 3 695392227 828145954 124413139 3 198559369 253958883 8729053 3 576793930 819288691 42455377 3 713680277 781637728 14287960 3 3155980 233888344 70567608 3 988227428 991398766 2635663 3 826419354 906482437 31801076 3 739737313 996109696 178184729 3 442176453 550703996 107416106 3 300014912 991435906 369389746 3 50770582 941087157 448269408 3 538918240 601631617 4289132 3 179747946 287714276 99555344 3 711211509 815746970 53867599 3 700611031 883436772 141696784 3 463966254 486302754 180056 3 653640463 735611015 51644841 3 424861185 993860463 567611684 3 937543068 977580273 31496560 3 839899681 993313112 18766833 3 908192640 961803068 47252456 3 347273874 717043206 334226536 3 742590354 919039692 110784015 3 106050024 538394696 162549711 3 159025099 779959367 520629815 3 382783429 712540631 134532623 3 738167923 869234431 32041006 3 941545286 988235712 37447431 3 702333368 776650569 43770531 3 740562469 914700601 48040019 3 298084620 599405601 34716589 3 681794355 924371647 170345480 3 890593308 959080779 52155852 3 555160092 826574433 104241368 3 351944491 436949970 27807756 3 16659772 265149334 63545421 3 463040019 491544593 2479678 3 653737677 705491111 14955413 3 313593983 577718214 92939492 3 647575705 979489618 204096238 3 807693599 944737690 124358053 3 702114787 909491323 25974789 3 665594310 752386074 55699978 3 793158076 875119882 76445556 3 368777382 552839823 175624243 3 236096644 851515314 319142908 3 660549229 916972820 105643696 3 348536548 552587657 25349654 3 496714062 868266747 43056005 3 542640138 929211120 210705572 3 688814816 697676883 6867091 3 549309071 689150021 128985673 3 634634725 895981345 54972939 3 128241092 249280307 14127979 3 888310065 933596296 40000315 3 745439483 934450402 48062285 3 298438517 611959826 239278890 3 786238574 874896410 31829425 3 90507396 728056110 97104902 3 329614118 469978848 91610069 3 677170466 704264275 9155798 3 147128851 999430478 631493072 3 901405181 951308981 8547027 3 395953017 587333318 134537870 3 811367039 885830684 58269563 3 138903635 674254975 444306071 3 869563690 984999171 8319216 3 695947584 890018208 165201013 3 146750681 539560227 345527749 3 417251155 449325885 22461879 3 720134244 752622315 782271 3 774228423 924611550 26285049 3 524255124 700397369 15007466 3 994413640 997276919 1078340 3 852836530 922686017 66559289 3 933515597 980439700 30338687 3 968634072 974749075 3565357 3 477507361 701188903 39667536 3 693239419 985667854 200803064 3 524405128 692288965 2509836 3 870041793 890411123 11046543 3 366005538 495978752 37397037 3 411114798 485797441 46983343 3 505299790 733458532 224483409 3 383453572 435328973 16171156 3 141869640 147994276 4993084 3 926624853 978203739 12595653 3 674497182 733242371 20354747 3 983731228 998455817 5018421 3 60108583 653722314 55290076 3 719077592 816350427 49181076 3 923385663 954692116 28125446 3 861731777 983240793 19647436 3 505093882 817359392 34669501 3 370884082 468085698 16773655 3 72710200 208004603 59180525 3 986272879 988054791 1626580 3 116935791 448434670 252062559 3 498992124 786597340 225685557 3 166799031 353345399 145242264 3 754469591 825804499 25613080 3 474960189 523724350 2848678 3 860077313 889838823 8931004 3 202606823 226515518 21329745 3 823986305 961329537 41932644 3 178521593 946345918 630599750 3 428199477 597736232 12236389 3 58918599 179082866 99417181 3 530268465 639711151 24139621 3 315478410 345535333 12406481 3 555662493 971365020 16579576 3 712827167 775430261 35318150 3 453331410 494928086 37657997 3 951606784 989907199 34624874 3 678164574 936849434 58224967 3 186046128 863243573 439935094 3 51835190 604591085 32154410 3 539294767 848058139 8669751 3 837824043 989574119 96894028 3 955250961 968627895 9562193 3 464522757 500071036 1649046 3 555924641 700866644 62238265 3 945483409 956399535 2852935 3 949196416 955719052 5409221 3 470240756 906554440 94474147 3 990568556 999051455 5309004 3 29128953 720193639 340978411 3 53186488 857323057 666828457 3 551623428 631400782 35547415 3 141069807 908692465 276702258 3 121054778 366717277 6675098 3 307810139 322149443 12681452 3 332329021 965173720 201273308 3 930064894 973958169 12453315 3 965700711 982792950 7467866 3 187767904 533515807 291188559 3 115998903 549307684 382568277 3 235404955 561697371 152536599 3 449430456 673167105 102760859 3 913720169 926869683 10742924 3 806801885 946393588 392924 3 617958355 994891345 113289546 3 473290329 754671428 75527715 3 547217138 577965473 19056992 3 836207136 918351872 18980161 3 122988910 984102732 326871325 3 2135097 522848970 449308021 3 641405878 892115223 93696947 3 708246472 856487387 6396486 3 86792188 963758901 807177216 3 261093491 899009776 463101408 3 954702373 976802160 11633849 3 336075276 508208114 71027771 3 177084873 573259582 77407069 3 554078717 929283469 98047370 3 336342307 547376920 42904010 3 490682184 690113099 126772210 3 333077248 666123411 264069792 3 239886240 433214078 40865823 3 650282495 842098025 113471249 3 915415833 945472189 20570582 3 828792809 876300494 18594655 3 849540580 950088687 21692289 3 774022451 873312388 22145209 3 590779056 631917489 21224123 3 780294216 796877008 1546646 3 408760180 730547117 196751294 3 570219909 727405332 52695913 3 959250446 978015604 14022485 3 721430792 982152280 35874631 3 449843934 609747797 46091549 3 836378631 910220593 73375881 3 177650551 297595149 101329633 3 173260644 801091947 217049657 3 658572436 709353489 17679895 3 881508942 904369824 17990108 3 38994588 752482404 612180712 3 656060198 672056131 2266897 3 514891883 607815432 9570060 3 828303895 970494853 95455652 3 292819431 587437026 158520113 3 217950237 263783715 19920439 3 543663699 898738035 135583191 3 86042521 530687084 221693455 3 211931154 385805441 21226564 3 71258168 114042231 30739674 3 297033962 672750438 250960788 3 706656341 874869844 8681477 3 435933272 465467800 6519144 3 56396945 566703284 190865905 3 355543841 529546369 21455347 3 406140396 475300005 56922397 3 743975350 915129145 91744681 3 571159351 714298853 114724100 3 388528770 825346398 209486386 3 429117428 774792218 49132789 3 527047990 572658801 3560278 3 610671383 893371205 177218520 3 726667592 893737567 8000946 3 582240845 778293193 7874417 3 892080739 914610590 21560981 3 106498546 803060675 512331803 3 800694252 990161172 12894344 3 366778239 702552710 96974128 3 483378309 960041194 312292700 3 553328794 681415828 67694851 3 783933775 937404950 40177583 3 618813151 942957239 126951121 3 826823023 986030444 118964052 3 502065693 627367043 95138180 3 250669346 417596143 1768665 3 762283224 923126894 382920 3 83575921 580868606 318404413 3 643376970 996035996 179355050 3 231491617 899570695 472032359 3 162864455 330311623 59201937 3 895352094 916272416 12350110 3 945545597 966734858 5568677 3 39481902 536117908 51309965 3 281811115 417919921 107920093 3 907282584 993919720 23922119 3 932088645 976406497 17072576 3 710094405 937375154 60576737 3 699794442 886106542 129445175 3 603064663 670819571 57908361 3 419208519 981398835 192778596 3 390378556 816578165 48250556 3 63480373 272613703 114682508 3 983494958 992650605 8485150 3 743160154 744932546 1613601 3 380543288 489280056 86340020 3 445707991 498976446 15571751 3 847719698 854696512 4408224 3 710724259 838397796 28305854 3 791881972 889396128 89649021 3 969367620 980424389 1612523 3 348235144 965479766 466013384 3 991205641 997415640 3312374 3 440596688 441195926 305217 3 646074604 762436392 7476024 3 433553089 680873388 71972590 3 568095714 721137511 122479650 3 928449894 949277737 14597859 3 539725836 764051741 50214987 3 443387376 987527385 414796757 3 39382406 326307082 283850142 3 639369153 895071176 247280606 3 577949424 933785251 152949837 3 70603802 651170002 542205256 3 482564054 993984753 83175621 3 398782023 962960746 304816952 3 223748734 633968644 135725558 3 340454831 386628882 18691853 3 446329672 758889222 155090477 3 14421004 208737374 165345425 3 179395343 395391275 199294743 3 819640096 847166760 5051351 3 371348683 627808193 139881934 3 144837238 777887347 498569228 3 94308699 703412434 136285723 3 366521345 611794191 169267245 3 472337767 489705153 13255521 3 891837380 990552747 30073727 3 413267398 467809252 51384504 3 214499872 799388510 181983570 3 784870933 855138350 32798929 3 31141050 810788376 279468950 3 962952737 975419599 5407000 3 360784047 498045043 43720753 3 962843853 972806931 3475380 3 514676121 836199881 58628631 3 930191937 992363871 25502158 3 985870878 990027510 1349828 3 59360655 409507292 55559495 3 820821273 906654267 32707266 3 609156613 779911356 106157813 3 479129737 612876813 128953514 3 915386889 947046123 14685544 3 337401815 545422034 42138356 3 146279923 199283205 9524989 3 750715307 755561904 4043280 3 291666190 655367014 338828087 3 576503463 576647772 96359 3 624498326 736666475 16546931 3 131107796 512246635 367382188 3 469677144 494419368 16168790 3 81798134 234735702 75703112 3 383824981 676052382 135159412 3 823790484 988840451 35363981 3 107410421 610604688 272045109 3 563327331 616194643 14413982 3 933275165 964844825 1599343 3 43701371 861948822 67819167 3 408874555 743828658 253008773 3 121794055 506389840 59334377 3 16214280 89029988 69403706 3 371117128 563282025 17872360 3 705185581 923241310 73767199 3 529851497 562094554 26677157 3 709334155 713221330 1907293 3 41807512 284902412 54375224 3 585083992 686157074 4371478 3 816533069 974318439 63760015 3 5795306 903344149 704917534 3 835797386 889732029 38179101 3 434913919 521015025 63917072 3 811772683 948554974 93290566 3 738030690 969750703 130599042 3 323595962 621828937 18727914 3 749483202 959016858 44194507 3 176403410 536432739 66655243 3 131461787 460049842 130777268 3 669593172 753821682 48880566 3 887453644 941247331 53103853 3 254939088 649589268 365447235 3 279945027 460589632 140794609 3 860799902 975472227 57076287 3 171231741 238385330 49289292 3 268849746 775837902 493956251 3 571473589 832983182 161053794 3 651234817 715576362 45669908 3 386926247 426379689 3061446 3 946789926 972264696 17157864 3 815246885 875633570 40547737 3 25879029 910302498 167298937 3 416036446 718199605 107635895 3 918820644 948820422 13390278 3 699800266 850986437 111212930 3 488238768 691761969 77506538 3 500257895 573880862 50621098 3 359927799 702420961 331625944 3 519826343 599903915 51844122 3 365574040 773302422 389784133 3 152244257 724227020 225260474 3 516986113 859491459 216206521 3 403147674 937097101 83001175 3 565831072 597346538 7939993 3 238727383 779397857 319869719 3 63312455 429873435 10553678 3 542190266 570461042 5006200 3 914403809 978777842 17890157 3 893110975 908056788 9806404 3 507815557 743559159 167179194 3 936824646 969097774 11407318 3 567655611 582913040 11579866 3 815308241 962493127 134368789 3 826092800 968060690 74721339 3 790090898 940473828 22541649 3 48784599 518668744 459385165 3 881782954 971230082 31511165 3 459654646 551770837 10204496 3 968151931 993517123 1167862 3 284781349 795733999 510942445 3 91663444 669918250 469520831 3 416851698 913494005 326504265 3 604422145 888327991 147941083 3 106145841 894330710 641145572 3 726719904 760140195 27918467 3 623945021 715243164 7220149 3 937820123 982141260 28914176 3 985932136 992732231 6317970 3 631588724 755372777 107955208 3 661347914 931328309 218708285 3 742761007 757700425 11186205 3 9199306 955216711 395152446 3 86315503 254878730 156759730 3 117304508 890799366 248314285 3 614962136 925004016 218823192 3 422139668 625309175 53555061 3 797261503 855298163 17569227 3 340726457 884742751 164261514 3 803052634 970060062 76473799 3 920824742 928565096 2239174 3 932160317 976146129 22589125 3 204447644 616695997 240747813 3 103887434 256899538 46536128 3 787541112 893476830 47437338 3 151317193 767076893 181819927 3 767233215 824897888 35910682 3 342161557 970824348 80574504 3 866327019 995931848 41798589 3 183187290 668845859 197876206 3 755096311 802015293 17702389 3 872640246 918263810 34887612 3 101843423 353586835 184462088 3 315423886 439122616 104304511 3 826722974 875674456 34540337 3 650102832 825837461 154786188 3 809400097 911438971 72590046 3 221497229 975798496 32848396 3 829079643 973121861 118693956 3 369808884 974658079 10640607 3 570575292 843907572 16096264 3 566572671 728597727 63613904 3 640132922 886201069 28532377 3 315374370 750218956 285361070 3 173083112 298300877 101179891 3 741013275 975431102 26100888 3 69943616 189273372 86966034 3 13103870 936152947 280265341 3 389128514 912711047 482869436 3 593899850 805206105 144021367 3 388431628 976299729 152760731 3 844702822 969676294 42445233 3 467709904 712572186 39076888 3 356795236 565493515 18891080 3 967537897 990250956 16132256 3 294222991 538817387 182366149 3 587247541 901883599 29343370 3 296022554 574101393 229939970 3 925314373 981671706 26218198 3 695740782 897493822 44985731 3 580018445 963137518 99570215 3 103295282 769838957 416068692 3 208576510 369397807 52412368 3 365472684 883882148 155282266 3 317032508 559506520 163985700 3 189893237 528686435 134561816 3 187258413 435434965 160363604 3 501006780 590004583 52310802 3 632458531 667309351 25834502 3 56850846 534932920 174190758 3 780893445 858388207 77317334 3 372269509 877512343 127074830 3 783658507 880370720 95399674 3 701669693 916281176 112232057 3 414653961 909010606 12205347 3 786116069 945366488 149980473 3 129892580 504401347 138655599 3 135740781 876512186 39043462 3 850123500 998648852 32728265 3 958010587 999090666 3921171 3 185061948 371700147 120761494 3 316919905 497153878 51992688 3 873125553 904258735 18503986 3 574761447 647820743 14832506 3 352631583 417139886 42218378 3 115939066 681232840 60047840 3 112642345 661395133 87123310 3 619705327 718301683 74623602 3 362138245 978024315 129449143 3 404920632 547408167 82651091 3 247161440 270176421 16923914 3 574007265 800615480 122074782 3 607184186 953349904 276617272 3 292922819 689907859 324857535 3 330841217 991343805 367730907 3 796595089 954226329 60745275 3 747914982 912019533 104260056 3 43414964 204079087 157983572 3 665899798 690870725 16266681 3 378479788 619252422 219168390 3 104510532 487085930 354558233 3 242840625 654177484 6919982 3 304980843 522063144 170415511 3 338473125 890749831 546593985 3 126739639 951774854 565180418 3 152071331 292415220 39164257 3 658528274 857323526 168128400 3 618144651 695086171 40664392 3 82265145 132253260 16022980 3 408788658 756250505 323664494 3 442367541 559574041 25792464 3 415772451 537724203 46080850 3 667961825 894148815 21941145 3 368124413 477078668 22807294 3 363087194 596598904 113876070 3 400605092 812873778 370740478 3 834100455 942216822 84925667 3 439010470 897444495 393670579 3 955431138 990080419 33494335 3 185900643 562211710 123632403 3 46125855 78888042 10586127 3 693862368 789898371 46319270 3 289432927 756955161 292389702 3 662833414 829900600 127964507 3 373466623 735064131 294409057 3 649039092 656200822 5852060 3 820587919 980556663 47209336 3 457786547 997829047 3984401 3 54913915 940276667 475173425 3 862898060 868637751 402389 3 40241705 722901812 451052180 3 959782163 968702703 1948215 3 294240541 584641704 249846562 3 160894777 364459030 151397012 3 781021110 859863972 51726888 3 171403026 397139764 154897873 3 679219818 914663493 198784558 3 435338413 869704814 111637978 3 589980855 652366760 31297799 3 151971740 716729641 107769183 3 347398683 953151221 414326910 3 671502381 802404899 49562333 3 145521902 549841391 254424917 3 450564534 964892587 83555173 3 753396821 928777925 132101801 3 472338601 929509569 444159952 3 520169829 782178211 30391085 3 919833477 956418777 24780143 3 268110124 469229278 171971695 3 386205709 893730446 231187290 3 938217152 981448107 15304996 3 672061121 794116246 92611166 3 803408537 900285867 20987260 3 569930732 719236362 134134568 3 27993219 554846095 331035160 3 398123321 438081086 22232398 3 543899094 763897505 203159496 3 980538600 995007143 13731369 3 360507247 481692457 11738062 3 507887591 572587860 44260754 3 372869038 423191378 16955954 3 447936310 511397017 5152979 3 176013905 551798216 193848030 3 307941658 915417181 470795558 3 971867760 982636882 1898528 3 629826254 872849624 238706373 3 399180705 645464236 118439454 3 462420993 819917596 186537621 3 334193804 871512862 363089613 3 606389844 611042594 308318 3 527147365 835677395 11806178 3 779443632 806220992 184988 3 127161375 218939089 21863294 3 908813489 962019609 15936709 3 874318662 880252014 4957700 3 48649314 197471554 142000766 3 423828149 572455349 100679507 3 190696265 488535689 81439870 3 346564082 899160376 150445106 3 260971026 364291141 67476501 3 458783950 902450051 48406483 3 665579924 838206353 13938241 3 328915123 484700520 97097610 3 330253714 902407228 147382764 3 646337425 995457879 330860834 3 245772584 878589771 586466039 3 99960917 458218729 46855535 3 485871958 828878284 51848698 3 654495840 974703292 124901653 3 488825963 800292854 183209836 3 771468326 794488703 3780194 3 723505408 839536608 34170390 3 980102631 983552412 1221378 3 352207216 908441371 167553899 3 527222551 973093380 46124805 3 101468319 557703989 358144908 3 834813871 959537849 17858806 3 326721050 524545393 78778180 3 973599018 982022285 29353 3 84893638 925688525 796222699 3 683236380 694642945 2027493 3 439250420 684244464 28270452 3 531661642 730975777 119179161 3 911040188 963705452 51986676 3 65932793 990293000 214690648 3 427093153 934644994 148460683 3 33821048 465498486 233728509 3 509223631 894121699 288824667 3 116129023 723048570 220339647 3 295737589 610041552 8752259 3 855830461 949613845 64785367 3 800987461 836489337 7403133 3 308432201 601316561 182494314 3 565438234 578402209 238811 3 223586074 233303510 3871035 3 519230003 628839457 103359069 3 961247907 986073592 21724155 3 971610001 992703846 17443512 3 364238006 973448214 163939745 3 777096265 936415360 139167208 3 283209586 699466428 309145100 3 312931911 619074263 146770030 3 384079201 610230473 1388253 3 797492990 898809235 2507074 3 828393986 994350782 157745540 3 387540371 661010317 1152912 3 92720602 119107801 20034655 3 541385342 592571223 4863958 3 836099310 977759939 118367943 3 761130147 823311545 35424814 3 65045461 648896375 47920235 3 714401523 909348460 23298702 3 648353927 875677903 190468915 3 451144658 580899937 66085088 3 982605734 988141130 3716929 3 597187897 990053018 47761798 3 288176055 497264511 198636520 3 782639981 874949598 90788388 3 56289147 703937268 480995469 3 158429369 889661175 295008718 3 874436647 900970674 23721906 3 519094629 961135726 245386135 3 504186297 899807005 262350247 3 690523265 906699895 38898265 3 71747873 571695094 290821982 3 62181159 737844260 663363284 3 936464950 952767896 14179972 3 265984572 535829888 206817171 3 144974166 341375351 108339778 3 170532522 923062824 570267090 3 245143701 603625143 202141946 3 838249614 904226066 48266266 3 151703214 453448697 22072887 3 162913849 327449303 156407814 3 649964698 939625226 286205146 3 601305270 729322611 102155263 3 995361671 998842819 1599810 3 648282951 908545865 215529248 3 608320687 656281810 3582883 3 194152160 331726134 59795034 3 529763833 672930287 20339663 3 995128253 995975757 352410 3 831671262 982336612 33994114 3 680969915 893431836 170591366 3 109069571 721689780 49444250 3 291618771 735083843 424649276 3 814686718 834749650 3947131 3 426132995 594343620 113142444 3 214431733 983584006 654169936 3 45912839 159417297 31109810 3 712743961 740822911 19225919 3 956432462 959448485 2091089 3 875591884 884086663 5907815 3 880465204 927820824 23591307 3 119691107 450454763 204337872 3 133839863 898370831 693935409 3 609311047 996828808 106915457 3 664651017 773324663 103737576 3 187028942 195150549 2685579 3 868599060 964095768 78419479 3 512789307 970578701 115243657 3 297257528 554840271 205155247 3 371227282 589575275 60585373 3 29295728 98106632 27202218 3 522300431 714413405 150109984 3 270382526 279577714 7920620 3 171784051 641084013 63625074 3 635390863 859868574 59526671 3 643150513 921516475 155876508 3 439397707 788559889 36072987 3 926943559 991251238 19072182 3 165706016 443614768 114093160 3 813531357 912098494 51881998 3 866349111 888857951 14442457 3 474138840 911421063 120796871 3 294541377 438786053 95632491 3 170433275 426787988 131797468 3 264744621 982028314 210650146 3 842891797 906866331 795255 3 836774610 970012246 59844782 3 446525850 876314646 57287107 3 742628123 933232634 152043799 3 309193477 917451951 512515926 3 953280753 983916031 11737425 3 180811906 683804387 311607478 3 293146840 316042093 792253 3 222638566 361422769 109459614 3 678742528 870297021 31952369 3 383631872 929183934 437064634 3 734429636 907282541 18579020 3 641486142 687281941 15664296 3 978760927 994976869 5411894 3 372941893 373865048 39624 3 871836980 962677799 47076917 3 955716400 997983277 29460533 3 806660852 941531143 14702879 3 410200844 475044855 57581929 3 173815189 758893648 460307460 3 277694295 384624902 86738565 3 886137515 958474780 38754822 3 705664848 850080252 67808054 3 831098314 902630105 1677314 3 131995721 303268952 33940916 3 437417049 692610667 71172269 3 786333036 813703883 25142434 3 671681360 736064008 10542821 3 680511334 795630857 20099488 3 448814744 951686140 161838208 3 679212006 761300601 67241965 3 450327819 991359440 393199099 3 175879553 863235684 393309089 3 652144816 878368326 40699993 3 242472557 489254986 96304413 3 441368024 677871238 69432015 3 897062806 991371942 15545600 3 228216327 659974213 340221841 3 537901619 782434318 127213340 3 781664110 784930845 1613544 3 443090940 751300254 183038313 3 26800403 963814530 317162288 3 12728534 977483971 253867989 3 749587816 885120141 122926346 3 653415556 954100817 42842526 3 462308751 579245667 91186551 3 266377825 502521734 107223477 3 555101420 585782396 19507832 3 398515443 761271543 41284037 3 699722161 756158332 54141206 3 533099165 675995655 87811396 3 33023740 695879735 316770861 3 23862898 354027819 218869917 3 345689616 457108093 25138237 3 400375626 957465420 140430944 3 194625897 907467205 592213342 3 167264403 645304985 201539505 3 86253786 429454408 341738045 3 970011707 990270217 2315265 3 910812646 947090783 14753168 3 601651839 713487541 30957901 3 131693188 765821037 230698742 3 519404827 720194387 31183287 3 968410431 982652372 10807219 3 840708647 863631657 17590091 3 954671370 989883971 28503813 3 826163329 960932653 84824206 3 648553874 833673390 45723145 3 95717709 388906842 118067059 3 243496298 579319127 310470191 3 686046426 831001108 54025167 3 451695637 595988861 46258707 3 943308146 959469573 13621596 3 64665010 440806804 298680492 3 671129346 911207335 103106420 3 933011376 935048448 1075301 3 399845076 437002809 11176933 3 887613260 959861749 2933616 3 202498935 756401338 541079897 3 357581156 641768398 66623790 3 671308584 851081539 80406194 3 715797020 881674676 161350502 3 86281447 401887096 90679960 3 723399384 773976638 9386471 3 386370731 795617001 120144674 3 840485498 868213414 9788511 3 500833509 797917014 194891819 3 204215842 853886404 493315601 3 479661881 816261643 41485602 3 339735140 444352224 5495913 3 14480800 433580604 92449590 3 531451909 809355231 262160626 3 102731144 182817497 39291987 3 539870964 597944457 41057973 3 27299146 381766487 326179630 3 473730033 751760415 150939272 3 306220882 509843436 27032902 3 900660854 956692983 38304256 3 520726845 937661858 374180192 3 524665156 812594168 204930700 3 266080279 312368174 28226806 3 369436561 394903957 20080710 3 480495948 708428861 106681774 3 122421588 993117440 614836436 3 798016142 853756931 42905559 3 891425484 922221351 11129332 3 924453800 935759610 4708897 3 636806630 968129848 286049123 3 805512244 979845526 66947834 3 63198757 165947051 83465767 3 696193615 977887958 27168561 3 433495588 646739902 62486447 3 610626653 901302746 62246960 3 163815649 969657622 28690791 3 654978252 836426256 48294730 3 874060600 879019804 1574939 3 236219706 578439117 140440752 3 570173636 825916123 149630684 3 936069102 985948816 18146860 3 681805809 774376170 85219231 3 685934916 789723210 51346576 3 593404653 820174407 197898116 3 712506204 994798856 101555201 3 143958380 718341917 272547935 3 69957149 433052387 19616560 3 110241860 878163247 503031222 3 135073211 318875376 43375907 3 341938753 547804507 34807536 3 997326513 999905687 899306 3 240929387 412579689 8247792 3 54015021 450515772 24025002 3 701380761 709813274 5665285 3 706854997 965028403 92282356 3 454916206 956655257 282578481 3 768644260 829036708 21210953 3 406894076 470145465 31966836 3 757475632 879695322 28650893 3 845272340 980443696 54289825 3 670445561 752170725 51537338 3 431047116 966366875 387896589 3 495321468 946390687 2505196 3 102546117 466105601 216350656 3 123348266 181788845 47306087 3 211842303 723278891 307978893 3 906848965 973947450 20765265 3 294612938 728112335 396483590 3 16965879 580662266 230681148 3 819043088 977764116 106064154 3 558289162 810935512 212733119 3 622535543 725261736 24411712 3 122770778 562611397 408050603 3 151671083 637492020 301633272 3 284834846 586884230 106508111 3 953679984 969578488 5065995 3 700210435 895464048 774922 3 344395951 820616256 320429662 3 888075693 914910440 6520638 3 975577160 997120456 18192899 3 527699534 718586542 69915379 3 274505722 589943740 94490175 3 560686062 660862024 9944776 3 499227265 859767428 351546749 3 327569834 785277541 187209039 3 172560862 933472835 729899802 3 855197834 944365914 44657045 3 513191760 984260783 190043452 3 805026166 828066754 14486674 3 35904728 64989199 12067450 3 697627808 797066953 18918597 3 912961549 980073307 23137905 3 147864797 843059263 336432454 3 607931927 978120792 150857694 3 607709827 712358509 95124087 3 754340049 756224430 1673839 3 352467241 726671476 158853849 3 595797093 713370160 110602403 3 507713585 607123154 50190319 3 152557693 739425472 114445825 3 428622067 632280554 176406527 3 280364142 924806118 22041985 3 883436013 957021982 10809413 3 655005094 767025323 85247040 3 422081796 744686700 209832318 3 818877832 971009225 32133395 3 434270428 474343425 9613871 3 440754217 922412263 301037144 3 678777091 803500030 33115901 3 122543956 327138281 87638305 3 636656579 690052732 43866531 3 687002612 966095832 242885265 3 150037291 782225279 298828844 3 941125458 961366230 18485366 3 825423931 874081541 46413446 3 4069006 480214464 251216356 3 53891100 824032648 659614353 3 378850458 468763865 63327677 3 13212157 827913725 101283990 3 500227336 917732644 247267646 3 943325115 968820299 21578307 3 288304209 383861967 80152490 3 387366203 544141492 124174365 3 636725455 705840040 32871877 3 177143196 556186669 149933911 3 127929316 171152083 26967641 3 742449551 984472776 103598257 3 526485237 787273590 13913101 3 694322039 785104594 60307462 3 752260247 886520680 40558221 3 151129810 809507317 601706421 3 671582215 715949044 23547076 3 473199573 573862521 33354886 3 854165366 994680528 137053142 3 419406422 573686317 3997525 3 437999576 936121741 423095964 3 1596391 588606796 121599064 3 842915350 927696740 20158472 3 963099945 993213761 6551152 3 935952876 958337192 2261076 3 834403510 847583008 5697965 3 802842701 895768326 62796610 3 226503189 827995277 6846983 3 527073263 926472953 260586319 3 484391767 496288220 2109569 3 225361742 657357144 174817274 3 202555450 868115725 179299209 3 155202695 471393210 248489628 3 710378788 728408817 3641655 3 577700861 950530301 361108416 3 691672541 801059998 101822792 3 161730928 890141482 578782575 3 668809060 897610705 107988991 3 15699340 917069558 314974202 3 629750953 689505320 33265922 3 233875863 724268087 418864587 3 206542337 755633858 416311800 3 234378426 744255883 467705090 3 73635840 813472331 160529737 3 31220969 194938505 52280752 3 667768055 903392446 37477567 3 72174250 681993633 31049188 3 487685345 502324660 11583514 3 545458660 717661610 146492616 3 374838453 832796799 353419762 3 149966383 972566286 675014542 3 422819643 801250581 107750006 3 213063569 293794121 59929139 3 753029152 831546239 5409465 3 689400281 992282452 263044369 3 553694728 572191997 17304761 3 652097519 918395144 16277695 3 359175664 986789196 129556020 3 899284129 995956802 45320691 3 420724072 852102466 147492319 3 319843555 563999370 200944672 3 93969637 271323882 21386177 3 899187560 906053208 3822000 3 38021955 787892547 486046195 3 482945039 696843045 135058683 3 876075608 877917865 1650430 3 121806606 249600672 110884193 3 626381648 771664131 18152783 3 954087692 979486882 6779628 3 598818287 795937941 63559890 3 616131689 672610294 49170184 3 527390763 886402765 321280406 3 309881592 663313771 314752974 3 400444538 461628377 52309964 3 943443544 952143834 2872928 3 80805732 849763120 279947844 3 366386940 969275168 350477054 3 815196963 980386351 144309126 3 420942342 763124769 248839476 3 797531098 882874111 40361239 3 706389040 863688694 82383958 3 30911960 517314680 410663583 3 829476104 890440976 4205766 3 137149491 549851470 365662847 3 264156570 415872921 113843814 3 504611802 644532983 22655310 3 643242756 679430123 17236531 3 421949520 449020254 18171281 3 763524961 765397652 1462656 3 889667934 978876342 55638529 3 881142915 962835026 21206692 3 934328087 962919920 24085483 3 572959059 877346409 208076984 3 2023916 995802787 664638929 3 665937723 862913720 54317261 3 366298282 431392694 52637468 3 730126801 975165202 157767856 3 674861560 908414182 7942984 3 700064619 712560121 7087039 3 357196599 652798839 204977470 3 665854711 901259983 210446767 3 414067342 859816025 360300442 3 31269702 142526030 3210894 3 134856516 502725522 174017289 3 277142010 401167738 121657062 3 763794891 922909584 86874567 3 861407077 955215661 49556491 3 132107635 446554414 215312606 3 700523357 734527098 11407625 3 242811946 460911217 146933033 3 112258825 947434128 402922013 3 247085174 333551797 48957354 3 273565237 669893952 340206795 3 340003023 864282240 216069500 3 373047057 571285766 96343287 3 159601865 320658886 123403947 3 921164851 960724235 16226278 3 777088943 855970154 63819777 3 658009153 862676569 203858019 3 168064235 948946240 340120875 3 571694349 918344082 258309651 3 451847617 738481494 50508334 3 677466439 840239742 136740543 3 999106650 999451635 120348 3 629269373 862394042 98394780 3 428691036 693523251 128203037 3 157321097 655158652 457372483 3 194453642 253945658 38647470 3 473857444 680673233 133375029 3 1301556 128085124 90901131 3 629523735 658009964 6998778 3 944763841 994402152 47794779 3 868512563 895153849 8475589 3 983568634 986087908 402151 3 19709314 585359888 514382663 3 899277678 970708181 16652973 3 557316824 733420963 104165919 3 4850593 556381714 298011717 3 439772832 713498550 159277282 3 220074926 225882442 50698 3 529700973 640846099 10167893 3 325636692 474289960 96214271 3 153872896 977127761 379409000 3 798847882 930310470 130242394 3 91423739 868266599 574798806 3 916460770 944675468 2125886 3 417657099 688695160 176465414 3 351591225 898467713 111476907 3 296642471 834843716 113955210 3 378675254 595395688 15879882 3 53612138 537101403 49254874 3 968205242 980598945 9050319 3 720486235 885378728 35777793 3 336793537 665577106 176711776 3 793658157 835386868 14524748 3 550822008 948089464 321168675 3 191028692 716395837 30685338 3 174790511 321920717 97483618 3 262454454 732631031 130760918 3 818188705 885247792 52940351 3 824910148 965113840 66262856 3 654908478 872553327 59399902 3 912271556 967526234 8098706 3 314694522 746251996 165426439 3 261639903 330090805 53339652 3 383527489 518390063 8772035 3 665817001 876400086 142491929 3 925964146 979484121 2566991 3 700026008 812074181 43647388 3 853004766 987604743 91431436 3 271598604 723232092 322358964 3 516838916 891368336 100062380 3 36628091 696275770 441644663 3 505491868 875357432 253569410 3 585812021 901660638 187647056 3 104164236 353285464 240691826 3 61217652 787491534 704037036 3 252020455 398659661 111783229 3 518709018 800207717 52691265 3 537399870 554580665 3409785 3 409527580 837636810 69327414 3 83219150 421148127 18234953 3 245920572 561166288 308684667 3 282232422 457307089 5268753 3 707583786 748046166 28095059 3 682562224 712927002 10105550 3 64359349 282343466 195978406 3 821594482 999397697 3007308 3 375057698 707501146 74278257 3 8712920 20571330 2962176 3 847651355 893304337 21844448 3 861284447 949264863 25823727 3 284337435 572978860 12901186 3 654035501 824157354 27347592 3 702598402 843779099 25746500 3 872713860 982525189 11170188 3 653483297 932479572 222455648 3 616403491 731050798 13292596 3 247168126 653142305 80819756 3 404586877 598599978 168422413 3 391346228 980154511 240764898 3 981200516 989593487 5869635 3 991967430 996280880 374818 3 432826307 871468999 61952684 3 333967989 896254591 348372471 3 23960689 909581858 574411172 3 960996748 967834409 1800761 3 777432033 967681034 70323168 3 600536186 656248903 27382145 3 16091420 730025843 670399241 3 354718583 466701070 13513908 3 672807243 894038343 122638137 3 820297919 853458463 17642214 3 736359329 890574830 132035558 3 268783532 976079513 126321476 3 239193826 621591880 83335331 3 385853084 829756199 366531131 3 966894527 972795123 5212638 3 249072103 583421987 285738716 3 121680050 974300259 468079355 3 596202702 917237900 140857054 3 547426536 608067871 4728430 3 90562318 568174356 59643235 3 550593436 978163396 286165513 3 733620327 775103369 40237623 3 586371204 899612915 8235205 3 967331362 987834636 10244963 3 337185592 839322931 408074409 3 195236844 740727730 493897052 3 994198602 997675518 1301820 3 75171754 588536062 490747894 3 280662005 759584925 187848235 3 20293815 921205704 827648291 3 886635918 926309947 7763983 3 76661630 982942417 47930602 3 208786630 492386092 81925053 3 500522044 993123484 383310592 3 858285616 964140442 7666992 3 5936372 614697492 238402155 3 915161817 963371037 37682892 3 233029507 787270342 13111061 3 23543648 351645779 205379310 3 843746172 860439356 16437425 3 949159889 957608386 4459 3 920592086 999678174 69011522 3 463055120 934816669 254083209 3 720775427 815927221 3803034 3 469036914 515756503 628744 3 59101027 428791277 33991521 3 339786849 591211311 14342607 3 946714702 980305733 17755841 3 141545039 941999894 706541578 3 567064132 574517768 2268403 3 417823780 637884471 69579152 3 227920284 514517662 143760189 3 732215011 942438632 76977696 3 876112237 976872676 71090141 3 328242581 417422542 27078442 3 201841619 683056105 462331516 3 824894653 880700138 12975017 3 915183704 960455208 3849739 3 230769448 612562822 221478532 3 736211525 956825816 198392610 3 432888103 807388554 8104081 3 37270294 530550642 160129872 3 752610190 870053293 2275683 3 493339130 702711966 88794052 3 937223657 948386814 1156201 3 893972934 958718774 13327806 3 496282866 594498543 46320509 3 209823 791090655 478399414 3 228033413 606988785 189517600 3 789775392 800866282 86577 3 442719685 725166491 55403107 3 343430081 596566868 157761186 3 178684395 904681100 81399965 3 508700316 813607596 151093721 3 949860630 953305552 1373571 3 356194222 380025841 779901 3 437747951 581575238 142393474 3 463398396 551758376 18051642 3 375253753 585046841 79827180 3 661426322 876848076 125167854 3 728988976 803292505 64220052 3 882285241 938910469 10954648 3 607909589 774977534 110190013 3 312807232 477548840 131093858 3 35591601 256056747 140712266 3 429879379 876319195 32507608 3 178878098 709708006 523104995 3 242742665 727391624 140716470 3 613694264 650370693 30901277 3 842080745 873184294 4840595 3 9187771 148523049 104420809 3 747746565 946392202 120747712 3 224877442 886030999 92333114 3 612369814 747355748 68830723 3 11439295 550650326 84867239 3 717342709 960327275 133940664 3 790932920 947004119 98354182 3 380449550 534072330 105492514 3 849862 782923106 511041783 3 160389572 199621822 11998197 3 964463428 998344262 10474335 3 667222319 730602907 3049724 3 224545039 659281472 45578780 3 454255336 725583095 46862817 3 354746697 355040743 84381 3 631854287 634420680 1909634 3 435319875 874519872 370202670 3 414366966 573475974 27981567 3 200779591 341234301 71076499 3 162459785 611933339 330558666 3 177454517 215240992 23378761 3 384889099 813386271 351953476 3 228033736 887038958 72742392 3 672506453 684441332 10180208 3 19566169 919811091 373262134 3 359404023 448323628 60820412 3 378936141 909348823 214637105 3 334745265 804650070 47408899 3 353717608 819248547 264283579 3 955941045 998328419 31913297 3 855489243 924837285 43592207 3 166049124 904853602 237690700 3 521384172 905542132 234602435 3 319961178 694335043 216868898 3 802246112 941858542 28216114 3 768283162 838650411 57493400 3 432295220 459595933 19123367 3 861915929 912021042 209749 3 712199805 939193895 130718775 3 306178979 914917215 248031052 3 337999868 424920569 57540859 3 42796175 462146032 275292431 3 269106441 271458981 2075616 3 950724048 988448277 21498550 3 881375988 937664626 13767005 3 689317143 939122127 157165204 3 410415961 515742018 86533505 3 673368817 849770892 170325082 3 365491882 472782770 10272164 3 205993285 900274061 89168978 3 945112849 952950591 5312144 3 933925769 963157996 6488189 3 832833714 931184551 91689546 3 183093209 470388007 157113080 3 472730031 793556743 268406058 3 197540137 457856950 154982357 3 764759546 899076103 86022092 3 293638809 520920365 145947489 3 284789394 929939076 86639158 3 686526699 818199455 81398329 3 81860939 353882627 125485554 3 888112519 931868625 21924993 3 679974315 813878624 59321204 3 472402325 918844809 77942133 3 735886529 829623504 49719728 3 850643696 910227283 52009721 3 114075428 918587404 225001662 3 872700230 987941073 81877696 3 771714698 930521936 135133417 3 928863371 995436979 37878254 3 922791737 932604754 9615295 3 206542604 887003253 527781246 3 699522255 722911481 10455158 3 987086923 999078410 4750558 3 765782879 786406597 17675704 3 12670771 703196976 661220535 3 796808704 942151750 49519464 3 314855748 380433179 10800322 3 313225089 635323634 106517285 3 314684527 880649131 260960810 3 780898622 891945711 34630612 3 912181057 996541549 17984211 3 167165887 912664488 135270220 3 939201321 987197417 38287040 3 636452207 823617363 82841181 3 520506098 783932974 59735984 3 213639685 363215854 70872581 3 956965884 983564246 13985971 3 902376638 905094488 1117161 3 199070797 655989390 271100795 3 339323444 602818716 188202274 3 22361931 339643038 187632594 3 841224992 864149264 12422471 3 844309416 860758066 12951500 3 114540002 557315251 382410360 3 727773883 762971269 5612200 3 826568778 847589390 13304788 3 585702244 873810620 58644621 3 215108362 452988952 183741211 3 651461168 886336900 217356534 3 109830267 210370786 16308976 3 851625014 991601172 25548700 3 520880226 578506721 46295719 3 676142577 784887306 61709657 3 950769998 953969677 1119490 3 588436150 767729755 146389003 3 730553142 778249639 19899352 3 885318634 943614760 11718021 3 935101286 996340704 20040256 3 14913569 292446139 264432961 3 215604483 558210093 217612830 3 807033444 807230568 164549 3 870464598 984187201 36876485 3 341773003 986377582 479617846 3 242360985 736809474 179754283 3 893505923 978161335 66964633 3 401073024 939708119 249413958 3 957732548 972645173 2350345 3 212776042 336602953 75861172 3 656556228 752409906 3146739 3 420817406 790037515 178924406 3 968368213 972921063 4417492 3 586634256 763862785 99015799 3 209274315 254602315 2160709 3 746304876 903394217 45286311 3 405691558 994659153 487678559 3 96186480 478052178 48107773 3 205013933 714951525 284926437 3 182688083 637446071 370366809 3 643861869 840209681 120846785 3 817029224 847992943 24882150 3 749933043 799738433 36106905 3 948210464 964304534 1494341 3 676510700 766405064 60305776 3 829359431 862427126 23763333 3 884476142 977042493 88494611 3 709159496 718081823 1023353 3 7378645 454016148 421493905 3 795301491 918833300 22823258 3 200012105 481925661 165663754 3 293586001 736227742 63449384 3 114882058 464785659 91394678 3 503518615 934871335 351738727 3 2455854 634684013 306535271 3 658086807 788266927 72440230 3 412141407 690835696 201965504 3 206480524 248241209 32450068 3 50736508 197335275 17773863 3 618749496 877575888 96262510 3 355479461 797848741 392378952 3 297286875 481449450 141270834 3 797911541 811377177 9466568 3 215268981 626864077 85999109 3 309206588 418676568 11789158 3 835680998 864998976 17572165 3 701543873 945138403 3153711 3 460858722 533605979 39610081 3 451700219 919786164 161352101 3 303836339 657167229 83227134 3 809956575 856348166 31523691 3 284513495 790298021 118839923 3 465179580 786734606 111799522 3 493757502 593749542 44493270 3 77942749 483087718 116118862 3 615516644 616797843 368334 3 674748706 725800181 12958036 3 882776382 896052085 2273875 3 819253053 893223970 38418522 3 257005302 600312862 214573193 3 994658514 996385422 1624421 3 452591937 737516051 55223924 3 6893384 520221957 81054319 3 986245441 990005169 502455 3 798827373 979596782 43950359 3 15873992 576940851 534470721 3 252214957 800200870 280499430 3 321271766 906317113 284877189 3 805380782 915222267 57111597 3 975284852 994698528 11917863 3 590652787 875818186 226342556 3 572298005 881132252 79301936 3 996245544 997299628 748271 3 730263392 918765680 161647040 3 976667502 992697293 5147874 3 926791532 979849047 24449658 3 488022771 841353337 289933669 3 575538994 660656848 24938386 3 360296758 658305689 275579728 3 97319745 581469182 479454990 3 871622414 912391246 5124797 3 829157219 875855666 43377596 3 854855417 915422714 36441880 3 372271900 569898241 34961711 3 711305715 928519412 180023587 3 476887990 810428578 327850557 3 901423526 950481932 31460300 3 968338811 973691685 4830701 3 980361133 993371966 2873288 3 231387317 897963536 604959940 3 691174930 877335453 81834594 3 984864588 985617458 557670 3 745334806 751728119 5253607 3 639047689 903687864 235555050 3 995127861 997699788 430146 3 109941743 535312319 331783622 3 540411398 741874875 58723643 3 549345070 556829654 4199526 3 230439550 605054232 236726253 3 661925004 670216398 2152213 3 158338447 435392277 251843287 3 655686542 791401938 129654436 3 829281693 882732248 26847425 3 468929552 921038786 372985449 3 111209960 388543482 130105776 3 20714275 314065257 263263631 3 573715504 754635127 171169743 3 850618194 854104852 1675256 3 87521427 729774830 364642310 3 254382466 898957601 310774776 3 360476141 854762253 167615035 3 387182299 560266607 51679908 3 607273661 649384018 19867023 3 598780967 848902951 136149632 3 126998108 463420372 242737601 3 589238969 747538684 74581969 3 36471265 60563921 12517529 3 921100940 937571302 14809146 3 150081818 355791523 77004287 3 751180076 798576085 21071876 3 508379113 806049920 81186125 3 340946361 924585777 362659613 3 656743868 901961780 119933928 3 898058028 964881109 21947855 3 780575682 876079458 91471131 3 424730941 540649634 58855115 3 146708551 512745932 292492601 3 362945517 918635658 144489952 3 186923769 746799014 416312182 3 32109867 683709088 303271250 3 818574483 963117167 85425351 3 428739657 646776350 27592600 3 261874 974365548 767952496 3 843651918 883694783 6848021 3 970044203 975195001 2351719 3 592768300 665076557 39282909 3 628219484 896540649 28789562 3 192789182 309300330 99024581 3 118152985 122375945 1992724 3 65553498 824530868 36483073 3 556144101 979095084 26958104 3 181224869 903560905 5138230 3 614330449 801920562 46021547 3 847876232 851929227 559796 3 622715109 701791976 57526583 3 45154466 903997787 779235358 3 961312331 993118532 27719840 3 793288234 832526074 2889033 3 877305850 963783033 7801527 3 851514772 913286147 28271503 3 896287128 984668202 45233904 3 186849098 288099282 38569525 3 219467251 661863659 47344176 3 885110927 971739179 7115180 3 6809740 193809166 56602222 3 866632480 914179834 33507648 3 68774760 590233605 10519740 3 684115446 877474583 61977190 3 574572728 889471623 186357938 3 8067663 71886686 24028821 3 910260119 968098617 55265755 3 254217399 673359693 356071741 3 261256683 517422086 211892932 3 636073373 644876628 837143 3 956793456 965258449 6272890 3 364087842 716149966 135345653 3 770800715 873597723 8647539 3 273481328 465371405 39036487 3 556074027 949345363 54101888 3 379069153 899608991 515859180 3 60567244 360085570 222493907 3 715524257 777180763 253476 3 790812867 974241973 30841104 3 956814218 987484411 29691362 3 83794931 204733291 118078069 3 791930888 992060631 123076939 3 57379686 683002542 288477790 3 689980841 810741678 40238115 3 599292889 599744860 91106 3 147313498 987662476 313311931 3 154850848 516855010 357063972 3 991525821 993343858 320991 3 833270396 859298752 19010667 3 193389848 249863911 30889362 3 863375975 903211800 29170981 3 960254927 997509733 29565700 3 547836005 775556509 35241806 3 63359257 870453172 266112971 3 9382358 674422895 392237346 3 75778863 180280462 69738777 3 475576789 553266254 15368423 3 707420344 954774100 186416410 3 687958472 810435824 7045772 3 340493736 543102697 106127246 3 884409061 902589013 11745876 3 596475929 838992947 49157590 3 51107761 681421943 235193143 3 729965297 820805562 24873342 3 216242618 767887026 473772312 3 84469534 779145764 274542717 3 179393671 992858841 287173291 3 454183179 886808665 336066141 3 519449355 557805842 29002261 3 913436467 924219669 4258630 3 566646533 972470581 275051112 3 117220595 968450976 797964115 3 535761661 734952424 179017020 3 581442594 899019106 179622689 3 928778508 973254200 6189575 3 303419356 920002210 473092642 3 193085083 687329419 168668368 3 188479157 612011564 186705086 3 197671030 958038798 672183459 3 327600623 984394464 621405739 3 224195579 614631748 239655120 3 854269599 924838446 10182639 3 7811826 256494842 242895335 3 848959057 933264683 41014712 3 900890404 987660819 65234640 3 881011890 944928936 7212956 3 378355836 499504264 83878665 3 519541969 766866671 55909943 3 341863850 670524342 14849903 3 439876454 537276528 84494651 3 742526576 973460843 148626012 3 172881101 565752162 79073428 3 375552301 895802710 23643392 3 225150357 416915324 91523427 3 576576131 760217952 112413462 3 730293580 779610399 13511792 3 327992378 377100537 8510809 3 377706720 640168214 72780117 3 69653252 549398962 362199642 3 401653935 521567948 46497952 3 427277353 430306522 1637155 3 626173404 803087162 151055425 3 271616882 885067261 275208027 3 348499436 501344128 110477455 3 900585030 979071633 45247832 3 443405292 805595789 17806251 3 373220162 671711125 129665503 3 474014015 743661014 188640133 3 232934423 412641673 54015666 3 644635706 658617887 3310401 3 467141353 714931619 40765781 3 466933936 886211790 250427145 3 163674401 229588147 43025678 3 829593643 844610726 11824103 3 501338313 773940592 138039438 3 68467455 80937297 3089694 3 86505178 349321544 242801684 3 596809075 807670049 1675205 3 3059337 472942078 140839824 3 780511364 951517655 93183663 3 646827898 921930889 222923531 3 929968329 938729299 4637055 3 722404693 969999805 30086607 3 770616315 823274277 6555474 3 212037792 789073542 145766411 3 372554168 790683726 172267324 3 98281904 142058358 6484643 3 188414330 495350589 62381834 3 316034718 663703041 39023253 3 358397884 590580230 148650992 3 423104084 629008164 113208674 3 436766581 848836133 98481802 3 189337022 692310945 473579386 3 638117256 694839076 4062213 3 4934695 913059784 218123646 3 705797831 908505778 99112491 3 193256714 340008512 7574214 3 876542192 982474555 79610596 3 269781872 687500066 220408330 3 486890362 953068453 130965652 3 408666872 864259133 85517166 3 56690180 827091033 568548198 3 97998170 484441373 4623198 3 893309536 932743182 25410063 3 521731617 732077946 50445424 3 789027239 969693177 13132306 3 930958718 955149529 9617295 3 603908140 849016526 75975889 3 463506032 821758139 223186734 3 137328269 449474204 12759962 3 491933668 886426067 177722830 3 678304806 839492554 121278530 3 323492090 946756632 382490829 3 316503856 834603488 198741363 3 777803019 849683355 59292314 3 214911347 840647719 137354861 3 69970166 242853018 93105176 3 930344193 939639641 5276 3 256710825 637634098 258930143 3 872899604 897435391 13669628 3 214053850 409227224 184995405 3 983759798 994426379 233698 3 85321165 219295144 120566287 3 41181161 803487487 667779839 3 853078748 927507350 74251903 3 809849747 854639889 21547535 3 674744322 798006211 39591655 3 704033619 715459361 10872566 3 74602424 439026680 285229083 3 798418161 871334961 14478054 3 919050776 965641663 9145462 3 109464546 282796193 59660330 3 811145459 931787554 87503374 3 64751811 541969312 290990498 3 692600232 964519017 111423991 3 454272141 889489075 159830401 3 800812239 831564351 2416569 3 186951812 633392385 73583888 3 982979865 991907676 7128250 3 173884868 572743857 220221173 3 664273042 876286651 62834277 3 549566853 997540572 143082399 3 470922467 664296847 191516234 3 307152437 908971988 236581522 3 413658454 697499689 137544300 3 93567680 188207819 56138373 3 916878910 984214397 11481741 3 845511023 908461513 62343953 3 491974118 544588508 26932444 3 131846257 862297677 285427464 3 584290782 931012545 216231461 3 900762283 931915512 21264433 3 256406171 768950569 196356005 3 106201908 114039193 7330182 3 276368239 533329793 141494923 3 776869918 934175434 48354564 3 38631930 949184386 130860319 3 866459334 973808543 13132183 3 774940575 878900909 80801821 3 596666428 835085053 55750695 3 620544280 760563428 90255154 3 209972628 557869043 248128195 3 376782530 841470662 146636454 3 350790432 680711058 95917996 3 282551191 283944562 727735 3 316583691 598112537 64240329 3 857276730 885797986 8232063 3 192958597 536973098 240628074 3 42029176 236517694 6438496 3 437685655 502677771 35921768 3 127039612 128719004 1080211 3 550839130 675634337 103617062 3 455285953 749037028 79141085 3 673579684 921719668 244416315 3 4662162 543371036 294606456 3 577355452 692929507 13091971 3 910679245 932742268 5603114 3 36386986 933004143 557793188 3 11696946 739231383 585303495 3 460790593 757725498 179977558 3 891157842 969455273 75604159 3 482785596 704892839 157765943 3 411119303 778221678 312200174 3 381343446 860446391 70605371 3 900700830 912222351 10253109 3 589242130 635053133 36492516 3 670778392 736161190 7317157 3 113807101 535759810 843663 3 122126034 573252014 352028530 3 651587102 980391281 142038899 3 837495321 885077384 12782728 3 641591197 999282696 111935758 3 837173631 838791318 405393 3 527607453 763529744 95168429 3 22199198 325420542 211928211 3 661537232 934132118 19880705 3 308908171 894803380 288350537 3 656845831 949699829 284892205 3 134508515 783289043 60987617 3 240228898 709403043 393121976 3 276759781 837491836 189685609 3 326247062 959468983 320302277 3 626569928 904723589 262202615 3 149565875 621009651 323245855 3 340603336 696333022 55869559 3 885233885 961929396 70669698 3 173547792 448795265 170993648 3 536069668 991081061 136451162 3 739936825 789870034 4833540 3 663293092 953972041 172473896 3 12254622 67397319 9653490 3 270604569 492811750 86994230 3 706777349 720078510 10359858 3 854382357 865418294 9738679 3 96223446 338581364 1871027 3 510591292 922638333 267734207 3 144656111 770619875 601500782 3 390571433 577239651 130595367 3 675387653 792778957 21556259 3 17913187 421349681 154400274 3 981681108 995079847 197488 3 901769764 930480118 20304729 3 780110265 837353112 29323912 3 550440733 695038411 93216976 3 779962541 853268393 13497603 3 30584612 83593918 36724911 3 34250978 51061259 11882165 3 960347329 971196139 7304142 3 522277094 581591970 36800704 3 703313495 833160902 86535463 3 516002479 822606231 227198068 3 375255330 769307327 103729707 3 281432478 497326926 52578527 3 547968096 850786545 13417947 3 982838902 998503433 9855557 3 351778652 896103864 87826968 3 606931782 949035511 218023260 3 866200573 933663660 47793968 3 352771418 573990196 36259427 3 6118361 812185744 137041129 3 984175441 998082191 12117248 3 83755149 120059253 22674609 3 906318471 951259230 26297933 3 373156059 651854547 260452981 3 887691100 991309314 39548651 3 654067487 960484914 17456190 3 905330719 931626620 3254141 3 205610852 390795582 10674857 3 184738513 963697607 775631032 3 641155174 667932225 9756693 3 790770265 972136836 41855120 3 396184271 973874828 21413803 3 577281623 940093407 298619903 3 818726508 966124254 40664260 3 428420896 542243768 80338893 3 666886114 978529317 132137344 3 382451009 546493344 158293338 3 746234194 823145625 36302128 3 816859387 968661098 70482628 3 369218255 729188251 151396446 3 165019421 368451364 50523801 3 608310892 807857440 95348335 3 76153898 901826173 28754509 3 779281698 914819605 96766444 3 696438393 768572153 28253129 3 639314950 760813931 22263301 3 236177961 639239546 130043873 3 173360588 201003856 4368007 3 659191187 692184750 7100426 3 373763066 825650266 409638431 3 364906745 864507538 128229223 3 809873258 859285246 44383247 3 818308749 898051212 64005841 3 316835457 598294578 101854894 3 716314547 817442178 66213189 3 209735472 734772831 984062 3 11209853 202702058 173020574 3 259217885 866670027 543609493 3 408033930 767213532 343761349 3 143961107 600006722 288440810 3 120262472 590450734 235769649 3 862042921 900901849 37604659 3 165392464 334612236 24836468 3 730760213 874108022 11489313 3 300214201 585995078 202565938 3 271962945 361094985 25675672 3 407008349 441038137 24339565 3 494222904 898071962 309349301 3 294455363 877733284 52279985 3 155504912 894298265 441146822 3 733783395 878985454 83053640 3 335859951 910994362 369769245 3 305909648 698407253 186631503 3 620513725 687657085 28032263 3 244683766 636278330 287634325 3 568255893 678351280 782786 3 933733731 984310126 46485564 3 513750141 718674316 50124172 3 68932673 724031363 342813095 3 353626958 984436347 57324785 3 826501631 941171028 82308541 3 80234387 166448001 6688733 3 551573374 922858970 327478798 3 2205093 606477570 349147203 3 107550967 399608702 205395593 3 291587327 663169781 265143991 3 717768963 908339307 99466794 3 55554060 111452032 49383715 3 171961982 254678131 3468496 3 971188658 973199568 1947887 3 991620626 991755374 100545 3 614436749 883812185 38310211 3 446124464 768190720 97091878 3 679076718 751004094 62193336 3 984552754 989611488 2655542 3 390308796 505902616 99810602 3 622367228 808561144 17009726 3 564891327 619849006 6233713 3 905763796 953089349 43298099 3 869016817 924788634 9568755 3 42537237 527110656 322262329 3 114986564 697469127 394726668 3 907113563 938325521 24055822 3 102066031 496874207 360927820 3 728880678 824986197 41308394 3 367343273 633662480 221877111 3 458748249 815418052 323313017 3 887680345 914565270 24656947 3 175546967 272620884 29064987 3 996000079 998137090 136430 3 364391192 430452166 34271902 3 331507654 721644219 384542766 3 748555502 753994612 894311 3 167551033 406226591 121821961 3 700479906 882418362 128550259 3 633943932 954917648 59456070 3 526748302 567014585 12635801 3 340724831 704571511 115609724 3 883078248 932588833 47570967 3 511297084 973713691 200513753 3 653863443 974711765 225916629 3 34779696 421536125 349929153 3 714878872 863234243 52328141 3 54475415 649343287 334117782 3 604538561 929782801 85153242 3 233534277 922395905 667458960 3 144740111 829790469 201469581 3 609868006 962939091 140012952 3 966177387 991560128 25060983 3 84314372 484570509 319637317 3 810885780 999607425 94605674 3 346086819 865262404 160930977 3 485199966 620676916 109686130 3 295449830 558473019 102300570 3 757853235 829150511 3278812 3 664848981 841800667 154598813 3 932000876 940559891 4394695 3 642762041 769002185 104542306 3 892216944 943145835 13798529 3 63135746 462940209 149759539 3 180395725 494194468 262116740 3 679937964 865866708 35553788 3 439248972 513495394 22361757 3 297995295 346376128 2688817 3 342374856 968118186 492207781 3 120566550 281469740 39131602 3 38352950 737428994 92092322 3 519330909 679776498 69187144 3 965128313 967597501 1977191 3 869238917 968069963 84504387 3 422422172 519838845 67134598 3 496298806 928977844 378004381 3 980205147 980502270 74851 3 260034600 839534707 491775607 3 28397686 368600394 246714084 3 707106092 919212932 43952329 3 390177411 734086129 323958043 3 187149797 679171809 475319277 3 490210103 951338763 385505039 3 659627065 929202697 230106154 3 800809156 901534846 22986449 3 11112084 147979510 107163830 3 328189909 960023884 291899285 3 146157691 956871651 232002243 3 209111701 442111849 77530447 3 347577597 980611078 374871410 3 957228421 961769153 2305510 3 816098902 902403049 81056839 3 739899258 754228035 14044031 3 274496108 811375902 444326015 3 954966585 981185249 2736262 3 372207635 559268491 158713735 3 678798340 706521930 19545722 3 25732522 877744570 181339695 3 293605724 783985226 13603769 3 674217572 770578059 17642675 3 308887974 635781025 94841002 3 105413256 881240674 166339732 3 720861399 857290638 25826394 3 225020067 297692213 10753726 3 774242081 885148035 91852300 3 557303007 948730904 302883202 3 388756167 718320757 301666756 3 910627187 920234961 6235431 3 751527898 870862983 90580717 3 963423594 979116258 15616352 3 896286703 989424349 91750541 3 858734323 933193827 19400435 3 147727349 270472695 10541645 3 644408084 857974252 171583405 3 694717255 722093204 24225663 3 27008385 757623738 7051697 3 719927080 804857927 51126567 3 845741395 869460278 13574213 3 160230123 628861282 56911804 3 282690301 354559749 55447 3 200533863 812242236 305460807 3 432780805 990829909 384975396 3 414148864 880358807 153540335 3 656838825 746239514 11677545 3 422946995 990905464 517163522 3 368471703 569013381 146689246 3 502102074 800190659 100905714 3 296144046 661253128 28748616 3 602868764 763386099 7869405 3 991737810 991866483 94145 3 165902421 292412122 31271291 3 261239525 309175464 47376440 3 634187910 705447286 9851194 3 462722209 594887369 65402855 3 114954826 951664397 470978671 3 104992399 603785050 369048268 3 527797180 925746112 152376088 3 66155168 817558988 696629123 3 698215339 809452512 107865313 3 646905982 996777046 257331174 3 520495328 685404665 107420607 3 414879594 856932096 366833533 3 111065915 583454838 234806205 3 58520191 135075359 51465306 3 655617410 728236279 55550986 3 866801224 958702576 26948112 3 594993749 976249860 279681388 3 119949792 379714710 255863812 3 76551438 157795586 63187077 3 809539905 849292280 29908124 3 747047959 952829712 165914982 3 104123486 439807258 65165404 3 393456845 778525630 349698186 3 910341736 939634694 477698 3 820655673 821199158 430780 3 452359555 829024559 121183566 3 977449259 993414860 1144454 3 539527465 736006890 190684613 3 590951434 760468454 63236380 3 665936207 713402499 27094983 3 983918024 999626490 5329986 3 979277776 984934560 1107460 3 289886261 664896668 318837336 3 293654699 955596380 423844212 3 321650566 678919613 125700748 3 984850999 993924209 3417252 3 326505392 688220543 233837509 3 137645085 890529960 93501649 3 537062133 635686964 69624901 3 826283559 847069749 11948796 3 910321314 933683742 15799638 3 118202624 712365676 541183818 3 823602202 840585145 4669448 3 110311307 121011651 6940976 3 516067691 906266566 195136505 3 466606928 498556866 21944920 3 203821581 338629918 39263387 3 872650419 978770274 29913527 3 731390589 769596042 18330839 3 569642490 855277605 189644858 3 793819797 984783152 29799290 3 260233713 644023389 246295400 3 268079390 295639766 18345191 3 268791733 917771745 400713041 3 673261791 812866682 105497299 3 798352500 992314153 13499822 3 298742738 444644175 54580218 3 174431562 499060700 64805947 3 92462552 746646326 578908122 3 889291881 898428615 3310034 3 146476184 680750305 178197898 3 74295084 477941973 193502604 3 744930280 784324864 36879015 3 994805920 998966625 1407383 3 910419930 933790903 20537067 3 184428318 933933752 544473443 3 252903396 312794907 57721349 3 796347054 885288371 71860635 3 191882106 494353827 269534862 3 881970303 918282715 29945118 3 426175484 878513464 187526223 3 968850104 994520026 22351261 3 777752960 821303835 18048751 3 919901217 991697896 17610272 3 189341009 916842294 92834100 3 983788309 985505083 804126 3 136705771 804536938 423436955 3 479361158 688263496 35230074 3 819130619 971191846 31779447 3 875494062 904448856 6166013 3 635232357 880689703 11318564 3 937564860 998726098 57255446 3 912249546 973113525 53697717 3 834636762 975128078 111236228 3 615893380 688160337 2473418 3 480548852 735783331 81058502 3 936055656 956300886 10538742 3 424043870 810533778 354014128 3 655040225 827585479 49564621 3 844788907 914477540 67974258 3 550642585 868535900 8667852 3 250408160 667325922 359925151 3 221059335 990060529 311294755 3 441586720 989093207 494511520 3 487269315 639435214 6016310 3 474937004 660752900 157859206 3 160199423 654705932 13586376 3 591549473 610396178 16728279 3 887811925 898217059 8481459 3 981124541 983800042 1686512 3 137374478 903002315 51012894 3 98412409 737607279 358416387 3 601426330 927307911 88801822 3 307709323 809130963 394305079 3 317317364 640341647 101209597 3 265765949 952432840 93624500 3 437372565 765773775 245029464 3 620389410 832742163 166398733 3 679197465 897025666 36979427 3 957397061 982504333 5482041 3 379317184 601989498 12085371 3 814032213 849539506 23926238 3 88455285 137769283 44840943 3 87646204 595914932 283750859 3 644659907 817470131 130646389 3 901424698 966770284 29450017 3 361284252 789861542 318976157 3 523350378 923517344 206970721 3 769860687 923186649 33256572 3 921989806 989520344 34977340 3 138982549 954811943 506783271 3 261413448 826465264 407069230 3 738420667 985364651 178106657 3 675611028 912341129 131053950 3 41573016 391249454 260704207 3 188274883 826855383 512865041 3 647096079 721148261 17040004 3 84213638 867314998 176328627 3 260087215 916788685 297886525 3 813376773 944308906 119500989 3 466088096 838613030 363393988 3 983888050 999841411 7562947 3 640948514 806157577 144608033 3 405424728 436074968 7890449 3 904847046 979063879 44597717 3 510365898 942739193 64261289 3 585713649 591054520 3402948 3 529609654 871625681 259220796 3 861907032 953473172 85364815 3 947427357 956273735 6281969 3 458689821 757935268 170940545 3 758540585 946446438 32615513 3 570945362 832027949 129408595 3 500202118 657430614 105908966 3 839674550 898610605 42352922 3 372791736 434235873 20772670 3 951391049 965727909 2484519 3 372052463 922163230 369453595 3 814151792 929475762 6701359 3 453518175 999880306 498524317 3 730181534 810230738 61488635 3 133279647 722302833 122018593 3 281868552 921365271 637449889 3 52157786 971499860 265302788 3 51054741 584889994 362137857 3 350621414 718912997 290849711 3 781268979 869202031 35411801 3 869379023 891123828 3923347 3 780185300 937017167 156442648 3 968850521 984475218 14596588 3 907029418 915827784 3308737 3 785864759 901648684 27638512 3 656921532 737038479 34246235 3 845439622 923874452 20464761 3 925765397 982043405 12847629 3 494464467 591578320 96063181 3 572294480 696300166 54755366 3 512880994 666753683 61278330 3 598139785 850986595 85931924 3 635233298 754720297 57449615 3 659485264 941603844 76947650 3 917027338 964682472 40672068 3 608120841 704377325 75863584 3 468646646 906734487 401851997 3 607886165 796066406 37217835 3 177530841 791519742 134241061 3 24592805 514622140 149105407 3 75568932 189756504 65446451 3 180054358 740507426 95541362 3 558487268 959032182 368818552 3 39400463 56723786 4226034 3 113362455 439404594 81230427 3 427508575 575636382 135922164 3 10995030 209536738 73781788 3 374477968 985001022 444070153 3 354453972 604320764 214869809 3 924217751 977602541 32198973 3 635891785 983310042 48449812 3 791370121 846296417 33051749 3 343165345 767165173 53962152 3 293861838 464557301 116005734 3 126240073 471262407 246516834 3 193385852 472963514 115799474 3 367014582 984338936 171847789 3 728004741 750847110 18962571 3 111070438 351462001 138537699 3 965748137 984079235 2161869 3 12994182 967027161 647500527 3 144743927 258033851 20725263 3 520749894 672354545 117046035 3 919532506 970072423 27965376 3 874866294 900688628 6336381 3 172927724 258290187 60798489 3 138138530 874587073 491811562 3 526854457 948710345 310829017 3 717879705 841801688 39578155 3 815424515 994586151 92478050 3 240046676 917233264 92325545 3 836395140 906339516 64639686 3 544828843 725074072 169847545 3 391908199 782659504 208837432 3 95472726 268385490 104041337 3 383769901 713223274 218245317 3 203693513 381834754 147975901 3 922186308 972261921 44807 3 727207813 888769604 90590641 3 513505764 758604859 152745781 3 496137067 756810509 42993942 3 86684488 215483137 34823491 3 763268790 861479371 73309796 3 680989319 844610657 80631568 3 672163898 927033699 226431973 3 884181461 940991332 30887338 3 72965258 745541469 543873388 3 497640253 870238760 225868921 3 274887269 542169416 41170491 3 356838022 907558284 5933350 3 93824424 156622464 40566335 3 363172569 753487913 10113288 3 60028211 947282892 374941462 3 560115553 958745253 307270700 3 543561178 594857693 8949736 3 366942068 542005995 35197565 3 695207205 936661943 97163229 3 986882490 998346007 2252777 3 480377373 544674669 41799906 3 518254279 890139665 343194764 3 284330342 953406100 187798502 3 818956477 850284976 28193167 3 177423532 486582523 213899793 3 508587191 706622945 62740585 3 907634496 957786117 39909240 3 628808813 858889883 111321460 3 392399565 611216750 16391220 3 518787543 855604922 27129924 3 221473367 918396155 658615691 3 281646817 705185391 197302238 3 115271458 631659019 116481498 3 862043397 976703579 73095582 3 688666473 946699641 31368161 3 301607420 811757368 259532545 3 683905217 914062514 180054515 3 904256138 935241517 659362 3 877591084 936304191 37180483 3 641118152 889803492 144385186 3 601548543 747908895 138659091 3 743918399 775933782 29811809 3 643296444 840052800 21050912 3 476830800 495226117 10960112 3 809943358 811402904 168794 3 432969250 822500380 361260489 3 345905891 657136059 210895918 3 4903647 824853302 417047692 3 400077505 673072026 24679743 3 923244459 997696980 7767367 3 184082312 434717878 138428627 3 332996218 958513661 29311679 3 480046014 483058862 206327 3 334769580 499720628 84915216 3 111125391 596584489 306338581 3 962191271 982872147 20334557 3 824613776 958722628 85470223 3 431818394 446877237 7159972 3 726842589 810172735 74031781 3 865883537 877029492 7944712 3 338886131 563343970 174107422 3 520719242 597155669 58165340 3 297024933 815365704 60542434 3 423061207 567415973 107132694 3 864412091 914829071 15322835 3 70167260 564226346 43721961 3 293229347 538660139 157505088 3 98243141 352016120 229585903 3 916835238 997681106 12415339 3 812279080 968635703 27365696 3 770940966 950254437 78327691 3 817526642 999516371 60524866 3 822167239 965061060 123314753 3 634241116 927287809 177381602 3 185814691 862494328 130487898 3 254511493 548587963 78741235 3 772400329 789913466 15472169 3 927950284 946584630 16123668 3 503314094 983587809 115408889 3 853638877 983327122 24666487 3 59964590 594566226 480379212 3 895705502 970390226 59404853 3 451075629 615571330 140860215 3 531236294 584040663 121014 3 391307043 850660757 104260237 3 442709672 649367978 60509426 3 594568411 807134922 100228584 3 924109451 999686054 21170444 3 868970624 899685199 28238195 3 818930736 918816335 65757950 3 768465292 788364549 17631887 3 946699958 974798719 15214458 3 553957851 648940837 21105438 3 222453394 973700875 657073024 3 800353485 870880287 13263615 3 199939764 490561838 213720801 3 874426752 993891321 4144270 3 677571495 745558910 4625203 3 288420413 934549249 517634202 3 877621261 947518819 14388623 3 148494577 427331176 244451987 3 382875422 713687736 281312386 3 703753044 972142662 103523978 3 307580668 900632233 103378851 3 932463521 976837672 25169444 3 926237942 988578989 62214805 3 447612926 970040200 111128309 3 245011922 693233988 227325093 3 143028479 308518952 76049031 3 464202432 966995850 159126024 3 339336489 604562550 169256568 3 525172267 595617635 69915434 3 726704071 953476824 196137438 3 4907497 456867637 269772917 3 445969220 495825782 34147924 3 155527900 747958152 540190419 3 850354767 924771839 57469706 3 290558138 398406714 53504987 3 932579994 960201343 5890619 3 215900164 347698681 76346850 3 707559523 799808397 11094309 3 75703486 732355083 168867147 3 603818543 737221551 46830532 3 246078147 520383649 43530013 3 252849786 872697274 112241793 3 869421932 987232318 5652493 3 34849546 625519938 180717105 3 936303480 980228409 3465066 3 749444898 991957851 226368527 3 833778450 907217969 5283858 3 572708257 872995677 189918805 3 648925599 779720382 54208423 3 763054797 764847189 800516 3 826105163 981726484 103579974 3 699277175 882041637 159065096 3 411080773 859541296 131755270 3 844991188 852132187 6725140 3 827073763 951880118 115762496 3 674076058 748761907 28120965 3 446657682 521622236 13883137 3 235741900 756130301 48888171 3 568786246 729596501 140832475 3 718215127 866517612 62288728 3 260915406 402327851 76734936 3 183977208 289043294 5715959 3 400258627 508849175 68411113 3 122689593 300196450 76922951 3 848327114 974654090 70052393 3 962952825 967949658 3957218 3 808598180 944234787 63093307 3 533042681 785862676 62043061 3 844043255 997486774 3462390 3 199344150 356685944 110343074 3 483645907 929529662 219411489 3 340069388 598104546 242743469 3 295876744 998726909 307770220 3 247794318 681209611 265921402 3 664866234 867874042 149211443 3 577051223 720312168 33341328 3 328760312 689268488 191404274 3 10475114 502395903 62122181 3 106633758 937212328 466314332 3 700029013 952371151 117357130 3 212995145 584397614 226440079 3 160940381 660271299 374968582 3 106175113 428797614 244455331 3 828087230 989475890 18906854 3 316547300 485662588 82598747 3 805113096 839182890 14205261 3 938929146 978654551 12371485 3 592912217 714916936 108852431 3 549180167 960667325 51940680 3 769798303 937198862 110906904 3 783108457 862385179 71473310 3 291987729 589609264 104315279 3 405154042 869112219 128911942 3 422839993 541332278 24252043 3 311349176 448727799 89396411 3 801558667 962690726 125746021 3 610242167 787144995 76092712 3 268679072 493046484 147800882 3 935831265 969594396 17833572 3 463375192 906656801 231963086 3 276976671 834285524 319690452 3 33697131 73305741 4521940 3 271571541 941930449 203045311 3 130108237 981894776 662876516 3 641638556 678987095 4316420 3 749629259 795878842 29701268 3 988187709 998323188 8975453 3 310986730 576103807 185458777 3 26800636 854540922 256388380 3 805398665 959148654 14133509 3 690865888 819278474 65083492 3 923648256 948998408 22833476 3 484436694 707458404 31489129 3 482544802 600966417 65748687 3 869896714 880877749 7447890 3 386773103 516705989 54221012 3 377179111 690572781 290765629 3 759843508 900693472 55804864 3 828141407 953334256 4874439 3 370361549 459098348 83636678 3 485965484 772273399 85488036 3 419143839 920948975 33176552 3 589965087 925681654 131839363 3 379046124 645894837 248269432 3 989454915 996258497 3572440 3 434535149 607048338 115596144 3 786689184 919590155 52729789 3 674331383 949622397 27527825 3 974768279 987303087 14481 3 791197152 920592713 44300643 3 524561574 746795946 179762501 3 642193710 923304426 117778403 3 997735179 998762132 101176 3 510091045 657590679 41344395 3 280195387 984491035 689945479 3 479066585 554953879 64059872 3 989337032 993654757 2356096 3 686826489 784473932 5362274 3 73958942 211385165 23327606 3 246976338 421287374 88420138 3 636459020 883341677 177795068 3 862911798 894840839 19654724 3 686311345 740205932 3953392 3 318998015 513886671 78497277 3 647620800 832920556 43727363 3 9714176 882643884 231118037 3 848385688 875661988 26049885 3 669204010 812152849 48766888 3 82295659 581221987 481066013 3 390917258 538058272 7219306 3 533114526 918337406 136456209 3 116533678 789090230 159241512 3 55517437 517260323 65091557 3 734345602 762847290 15672275 3 964245311 998052253 15316199 3 552170415 901075199 298812044 3 262274298 474638868 181456808 3 155908190 324765133 135444162 3 833865317 929067417 87134289 3 433457392 804562799 194159374 3 472671772 991208461 424942089 3 809119586 995008096 109704789 3 756871263 805996267 11042019 3 506021323 868433065 23432757 3 548901421 665535582 13754906 3 879104141 926517143 38570289 3 9982943 709024945 212543265 3 708516919 748356650 7113730 3 15446353 561723012 318569560 3 650154776 764537795 97695879 3 980979338 990438860 391034 3 478142819 678170592 190787223 3 673860615 838219791 29570140 3 798011772 916911991 87707058 3 680176767 725978770 33509580 3 113619892 353312525 5324480 3 243040265 798826769 298576949 3 839108074 898080390 2554023 3 430887839 723893640 142296414 3 666180885 919824882 89091167 3 853804517 918336567 10140383 3 142540884 864147490 182798024 3 64034444 479017368 80567555 3 592773142 780136157 74390250 3 418273039 506719121 2823490 3 824778523 963834684 51040964 3 263611671 341142823 53797715 3 585610027 737619979 78281511 3 664783143 758013261 74401513 3 230087878 342267674 19091787 3 771035194 990883925 19109362 3 680667653 808457929 126166917 3 317924245 374543755 26334578 3 436549205 817241868 46700181 3 865132584 934508287 52401297 3 25283295 804114526 238873558 3 721303157 820032784 48391468 3 790329582 995212232 192422897 3 931566942 941201323 1268279 3 737347141 762298547 17438138 3 43957757 218834215 172529734 3 912086386 931077340 1291469 3 45744743 402603140 348815012 3 44885741 964858992 232068234 3 236649604 495493798 47606873 3 397269337 822706380 163656203 3 923678620 988744367 23149241 3 90553588 705679041 54179435 3 476121857 889628723 176356186 3 836351707 976657723 45571970 3 251002606 638431846 242517811 3 767725483 781022707 1908470 3 930501902 980044718 40081063 3 627712737 779543695 106197893 3 602299069 960814654 168506401 3 7760988 184490379 21557016 3 321964278 476669450 139379377 3 958537161 998726719 27400686 3 455828500 519678703 23162285 3 711787700 775550786 9438781 3 756576826 882808126 40840731 3 407640041 418594095 1998104 3 777177854 802133971 9966088 3 694607902 720067827 19293281 3 623694906 694736789 69778209 3 199657299 292539274 66065204 3 216701389 239989220 567168 3 251263652 815371417 107275846 3 101305772 889624347 253586218 3 923693734 959449264 27127109 3 127734131 246856464 33681919 3 776184904 895098785 23029378 3 368100558 612352877 196214865 3 670630347 694615486 1263483 3 667430776 879259771 136082818 3 287944715 771465010 147804768 3 289768931 597141264 106017953 3 182016008 921609478 260264930 3 89519724 715782113 605726118 3 102803923 968980184 673415830 3 95759041 677882648 495817474 3 558240106 911694370 179017452 3 672464148 932977443 151052008 3 457626462 689272950 44176820 3 694358479 804361651 3892579 3 135013729 582408114 221568438 3 562211573 876419172 9907324 3 277548755 797789874 194294716 3 455378931 904802036 133415263 3 217117600 435667810 75358806 3 175798679 871293750 325025403 3 56729613 661222933 453463527 3 523733635 693846456 144956244 3 731729229 851101640 96766863 3 741246621 859073704 40798019 3 373474864 821696627 325592955 3 10001082 39663961 5549056 3 97167813 475260097 122708604 3 135111609 446308392 204593656 3 32930001 989421909 788245234 3 273022133 352766299 41232697 3 220681768 861649203 161390567 3 401150756 909570461 183624513 3 532753226 704335154 84282888 3 406398074 974431742 408948414 3 622310760 894707025 53127202 3 207790751 423161949 129398779 3 791157350 902734871 110348621 3 383012672 680896884 263732013 3 625093934 764002754 49143928 3 264005054 330955636 34472271 3 712031922 918485075 80790406 3 90367030 950907898 488312192 3 958046949 985832449 12958263 3 85503921 849557288 554297057 3 537140460 928979477 36400331 3 338136255 371037021 26391565 3 408629978 740253515 119811293 3 279211056 366892283 56959756 3 498736199 589620150 67262831 3 636907865 713329741 39358505 3 629378850 908490769 35058409 3 547481370 962647698 180914416 3 882805184 979015054 38732556 3 751404401 778310095 25506715 3 547402651 564352154 4981796 3 162820262 232699650 3410137 3 565079311 637697168 45778360 3 445998029 797462892 209929248 3 748222968 802683879 27849283 3 893395866 939464141 40468354 3 577402741 839316112 136578490 3 66434660 424740831 250192413 3 658710654 929503601 50573603 3 45411664 253181597 2177538 3 974817445 989816086 2808315 3 102672312 250254419 106701638 3 505170508 858989173 86445252 3 361870434 683910262 234664552 3 485679134 594859585 46308762 3 765822664 841937605 15667571 3 36063876 824630036 59576960 3 414205699 813242703 238713962 3 426250078 932325310 278805729 3 128845109 297535321 161103016 3 40718010 507148591 207744232 3 963919244 999207508 10407016 3 118708614 595400746 302289078 3 578917712 908129592 102081037 3 527942923 572062163 30230262 3 352117365 538988878 62539602 3 246222891 746132943 133227319 3 818356737 825680380 2677438 3 503752452 615577470 7842965 3 189670364 342430934 71958943 3 333088676 838128010 88271332 3 737281655 881722384 135767449 3 543697122 989593562 91449680 3 452818650 823100500 38210700 3 203315632 532399172 134464444 3 9993602 316823879 226726387 3 733418970 788178900 37666872 3 143410067 221073306 65206620 3 415623245 520551732 48809211 3 565771809 801087526 135346003 3 961394378 992240783 1212825 3 21739982 143390143 73641516 3 194901190 591229421 207174433 3 3816238 931361606 287761391 3 257029413 325910375 43030020 3 472626119 663703172 88531034 3 315969633 962537085 378178620 3 202195051 465026367 246197020 3 497403567 737382854 44946916 3 375871516 602922120 150198570 3 131139274 824031536 63801485 3 375932953 620478228 135204714 3 56529085 962366783 120687287 3 949435144 957573209 2023226 3 877162640 882041783 2946401 3 454333448 471749033 15366116 3 600410422 741267861 76237908 3 935712108 973972567 9109693 3 64129904 939825710 244091915 3 245085145 537671430 102427967 3 51004535 289642447 47158709 3 130639426 207230883 59512703 3 38040487 474836645 428235009 3 258778590 746962271 385051457 3 104465807 494142561 379368382 3 700408679 920950601 139065911 3 181583970 555854483 361972285 3 662763871 666978345 2042025 3 526891166 808273394 201501585 3 659859087 680902558 7914864 3 631041309 633104813 1651338 3 371594346 410818926 19965916 3 124073566 795797791 370236369 3 209527414 381497376 76376771 3 155037807 679951529 174298562 3 632293460 778810570 106427119 3 457354024 929342926 400724097 3 896533067 935438992 9549163 3 464216813 835783038 173170249 3 301708968 349280777 27073456 3 555882326 848424065 40427086 3 241859847 513431453 117831063 3 240150917 721344298 286799925 3 698773558 925724363 135718075 3 782576898 904528348 93632199 3 595158527 729794386 98275166 3 900838228 958304199 37310152 3 294695713 387831280 79765536 3 548880834 793982656 241839365 3 635652016 656985399 21179197 3 892613733 935096191 2843430 3 843281907 859235295 2170687 3 628852302 710701893 31577426 3 251491057 922682068 298084998 3 76552391 433212314 81214423 3 134134045 644119005 505939740 3 566265638 989667298 217275194 3 568309242 573930173 982081 3 305187469 855311821 401160064 3 329588502 559971221 158527488 3 938483673 998574109 17815736 3 668939007 740140109 34318220 3 378403461 963056675 443676722 3 784386266 863071140 11948275 3 930698928 934875406 1466801 3 241942694 852774922 279823935 3 454132153 592891271 110377393 3 190659541 459589331 137608281 3 816845949 843198223 19720023 3 659746390 697021338 4783605 3 20977961 776101299 11388126 3 173211027 489971468 170988130 3 227733605 447273795 34200993 3 469801030 841816475 198099511 3 66159129 687725188 160453185 3 265134344 999581311 180710185 3 491347082 708540023 50103784 3 35671457 195182399 30054356 3 578839635 957943268 249704350 3 21567514 906385438 435169598 3 11396696 652075996 99012319 3 58751211 478999254 23066894 3 480955894 784903024 157644773 3 955623004 960251825 3251447 3 442558155 613789155 78981410 3 624831458 627318940 1283879 3 458193052 601811035 55420525 3 646232388 738881283 74960373 3 449882771 837660126 368628094 3 612365693 884500606 175259527 3 284507269 727686866 395859826 3 752301616 823038881 4525887 3 248074206 458237975 172392660 3 568637549 760021669 137461455 3 453531627 885387349 247843920 3 439892017 787857484 341598439 3 746823165 850834346 51779409 3 664195845 670314304 4190446 3 169614612 638453727 161907536 3 67355347 532586887 290126983 3 172883340 873172378 470661637 3 547389308 883188446 259410762 3 47930385 738380466 142487271 3 589939031 976139231 328240285 3 810234051 835352877 12142555 3 717858578 944200565 13804843 3 589002466 642459421 1361411 3 607366960 741976426 126130497 3 572844745 777988387 142095243 3 241684656 793324259 102428271 3 774173792 881917555 59858044 3 174426382 863337233 348853178 3 839099408 993163132 57351272 3 934339243 991457454 48019665 3 145707029 218951903 34488487 3 364153806 533342145 124593222 3 172558189 293797497 71325482 3 985624286 995073781 3587095 3 167219837 695944916 133949926 3 541278919 579766487 292102 3 667864754 709010768 20656750 3 320361100 792272229 38067140 3 650585291 983863309 161554461 3 387254849 791566248 83061111 3 159846214 865234144 516923754 3 428359424 708600195 34861567 3 364779979 625349289 165930487 3 496910569 831292364 313088317 3 95697565 311714065 122998474 3 575764845 861175737 100751346 3 496192156 809669817 162360636 3 481563631 974153969 105667491 3 301129938 868567902 356100063 3 224309683 957767982 487604036 3 631072749 686270846 22914694 3 113388189 846383713 259681519 3 176737024 213581735 5690902 3 348495905 980347262 490820385 3 799179531 997606193 45668109 3 764439048 837930149 31645868 3 645765560 687391934 37809055 3 155629608 376148869 200101041 3 495234420 527502170 25965900 3 246951099 489141831 70245786 3 704817187 962831945 43592566 3 692048345 898596905 39794652 3 557027454 773591737 35295909 3 736537616 875145990 46243075 3 619622921 716133846 42359282 3 369487644 525267246 74091247 3 911835053 987598110 8189355 3 954961212 964039779 7807069 3 216015077 984007379 488294643 3 223764972 951403607 117473322 3 102931252 684462845 105492873 3 630167580 933024873 190955793 3 217616796 274450610 3383220 3 63858783 978558780 579943380 3 372995328 953909721 288997052 3 480458390 643071030 118753843 3 645548860 715467362 63179947 3 511888131 547577356 8106788 3 591705506 688001340 75306794 3 846399251 885972243 23697795 3 114119386 574631969 315714848 3 868630512 953709682 52293097 3 685774515 786117710 91171298 3 368878225 633993849 82598880 3 413488811 661288948 123151068 3 259581777 939917934 116408494 3 313478101 380265433 63982802 3 507116096 627531908 14848212 3 28165326 575935958 331779589 3 628522678 711047068 58667399 3 662622301 770241584 47053333 3 469073439 905734688 5942912 3 177391724 328935386 12803231 3 596684100 953714050 61389343 3 124031885 624972943 448130379 3 486812669 663176477 91764359 3 115802148 496488855 300380159 3 883169868 892232056 3177121 3 256242458 847475848 61192764 3 581656033 890514818 264925015 3 934497037 995564490 38314970 3 996209230 999124803 1253965 3 102633162 109481054 6225218 3 635806334 953799811 278495298 3 381174970 657561307 240299862 3 393809864 858966393 38372220 3 512618709 690294317 166510835 3 640095031 868102791 137680282 3 979057601 993328695 9622763 3 740468705 770181585 2178278 3 409713557 417986078 4384559 3 62913489 532465635 337373199 3 141082522 300038803 45391875 3 592580061 624630305 3098253 3 101801755 408975726 168956909 3 584139739 594768205 8743640 3 617003596 907952267 204521998 3 632769061 836608994 192547268 3 83063813 672001384 226467533 3 655207639 657259053 227608 3 852834217 871914489 5969566 3 559760366 931632389 230643579 3 366360821 823439298 396775214 3 650232907 710991503 25148386 3 7793845 160505344 128159494 3 132630912 328879085 31390438 3 554685322 824857104 72232312 3 46877834 67891190 2957973 3 478517173 598814201 6593939 3 443980433 793597905 61792318 3 871793378 966670477 13719210 3 743193808 974169499 166823558 3 1263592 15624351 3220148 3 340146999 375924666 28629622 3 561707136 872044218 36546737 3 22326200 347905074 238613105 3 8270514 418897829 393803774 3 45460872 226116485 33800269 3 534291602 588277553 36927250 3 368604902 658875756 193689427 3 303411679 332073795 15039644 3 360250267 374105792 7513399 3 351517179 399437390 1433842 3 266296273 837310866 474180438 3 776886952 860364426 25819009 3 70484476 391633374 37211604 3 760367305 853680018 86982320 3 7936013 386599620 231309953 3 912988511 921645243 38586 3 455217106 687415928 90775831 3 981152706 998021844 1106723 3 191854141 568941417 49373245 3 699188382 814543382 97162921 3 774318703 914386855 116673574 3 47436388 851629520 726556077 3 735435380 993165020 61459770 3 765428173 935309263 32841698 3 281777369 731667562 315886518 3 877657857 934266185 50511951 3 312529460 803153441 248214049 3 766828211 954500106 111972252 3 555372059 913725986 253767065 3 10134438 238082407 85646588 3 38008315 57654950 8815428 3 890774348 931720177 30662288 3 246099064 488587507 215204058 3 494969463 598151017 46517717 3 442106877 667336903 202981410 3 993381819 997328492 3723514 3 793268046 859070308 43356821 3 709725465 856370419 16943150 3 335232932 866842670 517266681 3 981153964 995688634 12037453 3 846113115 933554100 18036985 3 504154324 801720113 9519220 3 451662248 567267691 60875109 3 375072592 672274522 74307488 3 333300440 945652589 122437620 3 697803679 817276271 5277736 3 549783313 682564210 77292824 3 659580877 668181942 7534819 3 148669217 629306698 391497911 3 547914369 863870485 231773696 3 406010338 648449612 65768634 3 54418345 384285316 269903272 3 222664811 775409196 338304902 3 381311447 922522398 41216276 3 625685760 827654047 92531985 3 299463220 432250687 60161589 3 995063262 997997742 384512 3 596358299 618549729 15136932 3 476925079 975072721 386870154 3 5302189 295843860 101787912 3 239301821 283364334 34824424 3 201685143 327178900 99380947 3 445812451 967610162 277243467 3 545404696 619872789 57607056 3 326192532 742290723 257336727 3 346348091 592176276 244897321 3 124420447 245476290 69143174 3 984555705 994383045 1402923 3 197132668 398025323 184809883 3 935530011 964661442 21435285 3 148075206 271985870 79966885 3 111173502 404990229 47175852 3 78276066 642608102 371680275 3 855304991 857277323 1396977 3 468644773 594828618 117769121 3 197169221 585592381 273754033 3 885408441 948588788 70689 3 11718263 225760874 17657299 3 263315541 705249628 287214344 3 93022298 213134270 1886908 3 883800874 988339252 79175209 3 163424344 350881718 78835687 3 992767927 996892552 762338 3 286471825 730507083 193272438 3 559420 56321308 12280548 3 570811447 919420002 113676149 3 503822187 633405746 3443080 3 191063734 711836451 29358467 3 88296107 645591230 404611867 3 296068837 332165783 17406799 3 965420916 978273905 7027337 3 663959975 746811350 13721865 3 61108195 923919439 417322487 3 272144682 505498191 114843804 3 120254208 626963694 234995251 3 813202413 978931807 111509445 3 207604107 684871286 447395029 3 55023266 751121582 389325775 3 230035377 409783100 131191303 3 762160756 911731804 120279008 3 543376587 555089087 5677923 3 671827974 984189279 265321906 3 210994443 289954931 18692063 3 874126096 986923231 42851288 3 39956536 784105022 582576519 3 682747340 942933954 209883665 3 260390253 732351839 309112956 3 542546478 741427211 3347605 3 968423999 981660193 10790085 3 522776351 567077887 7254556 3 552665462 942246003 151745001 3 198662566 937653012 383049100 3 941383324 968014455 21281518 3 502254712 550364063 7764577 3 94253397 640392030 200498292 3 349362572 349372455 7410 3 498161588 549052834 41619346 3 339629669 816763842 329590017 3 230467498 946389036 596753651 3 619679894 825408725 153998377 3 538483742 674566878 47150963 3 982502554 999004633 1370768 3 803536777 979917348 170108367 3 229780001 807435904 548138460 3 614540715 986084571 184800988 3 423529920 814169570 369221563 3 793214468 829080515 15826194 3 361143979 955378229 481725060 3 123800004 806686470 336507162 3 179047766 315215958 42916703 3 398539028 530437452 70235488 3 584337885 924324605 205791401 3 26789882 908499059 631767155 3 124367051 775935766 627866586 3 971290492 973431905 1564048 3 874794762 950581225 36535887 3 219823415 935987645 123889495 3 492942481 786029660 28527843 3 803170315 946879413 67270286 3 209382344 478887865 149945428 3 167243172 479609218 295277491 3 436244302 778516848 226828798 3 365516805 528662004 31764260 3 656707358 930772034 68219904 3 32189695 396910363 167085060 3 407256041 550458412 47857785 3 363587837 385251677 15132759 3 387585160 741558744 5720625 3 355539934 623401883 180044841 3 934901634 996980990 16825604 3 380002460 545214744 86098923 3 419178435 513723171 57920134 3 743592325 824485096 42739006 3 997418009 999237186 1801558 3 565306176 939389029 320702292 3 479271335 490279222 10204987 3 76906861 770174095 657406737 3 98769622 114314249 4692933 3 96829670 385247115 124268409 3 444672922 699155115 145052139 3 920735888 991268939 54848410 3 713095757 796052146 72269298 3 581981262 758811558 1670715 3 141724044 887704900 604712829 3 682720316 877369693 190835126 3 440835919 552045997 51531841 3 315743539 875318107 279302609 3 989851771 991428512 1462549 3 705306773 836359890 82198850 3 908149133 914326833 4461368 3 759644700 838392149 25679398 3 513618168 523659773 3279860 3 595118541 670188601 47556153 3 575060056 617201718 2167112 3 634788038 801099808 5183828 3 667098214 895285098 198209340 3 390244726 538237659 82000180 3 159172502 711657773 12767224 3 222016821 755129015 64530811 3 464245903 635385460 9505613 3 372243462 959035469 71992814 3 780070289 974856968 124405339 3 262814693 339038850 40088606 3 488394083 992411079 116928726 3 330529850 678196797 2794548 3 311504399 443677488 93638181 3 852136198 923188783 62266242 3 667868465 871748486 10443769 3 910785358 917670077 3512863 3 542233636 966734134 97902563 3 69826694 103111160 3350457 3 374076261 599413288 100311556 3 929551459 995485012 44377666 3 363092451 985191513 537167450 3 177476803 303144135 65057277 3 834380178 835805008 282136 3 881380667 908718181 12392465 3 898082479 981690831 2308739 3 845789612 995639636 91840948 3 41097700 783907280 454360083 3 212702955 505169987 267349110 3 337997693 673747143 138544869 3 823884138 981270727 51816867 3 953069975 985317647 31560391 3 283021080 322183596 32788605 3 922075012 927932187 1653516 3 300701378 757475369 388862373 3 46721244 212868426 20472234 3 507451013 721836928 117842471 3 765595550 805404655 15793046 3 475538749 706528248 36547947 3 349549967 608755933 174530595 3 384077558 718864351 296840655 3 177838392 392779744 182133971 3 556312804 845691365 224043968 3 556496536 918440694 321012322 3 732693534 888456195 138420361 3 393420632 430150970 28481879 3 351601015 758227347 228920903 3 953965372 995949449 12136366 3 676422727 808679220 46480275 3 930886247 980415535 3602850 3 170162455 265515352 16526021 3 814292705 889641009 68841895 3 378181081 734850422 96115474 3 254422741 431121653 108327963 3 570536288 686095014 56033338 3 601627581 622204108 14372327 3 339576578 383404566 33359192 3 798807857 837109172 32471609 3 679426047 998188169 69348365 3 575152439 628176768 30846456 3 55596929 596299986 152042624 3 870808052 941869711 3209501 3 896045202 929422187 14164237 3 834513611 987047396 82880907 3 360512996 966377909 254431934 3 382942814 707036616 52127570 3 70707519 266409158 26202845 3 626477736 875565078 55871404 3 895508571 964362427 20699374 3 691451286 691674020 27143 3 397723461 602644889 61151812 3 56453664 774679875 552632877 3 905664096 971054928 63443472 3 386611730 776202668 256153403 3 110040095 835255870 116918164 3 703985291 864199788 42897077 3 606535020 767032781 131233006 3 599583081 835422385 110770604 3 90760236 881116006 477493408 3 888383926 945339377 7425454 3 918873643 980939274 11825972 3 437608394 749021559 72573715 3 510116737 961556271 448147258 3 646938732 796089870 39075489 3 720237714 764178066 7840715 3 454952636 977136443 306788697 3 862257943 879241245 14365416 3 567600256 957095350 91823426 3 356409491 384254515 26486558 3 474260749 545635291 24797524 3 353136037 485143572 106359507 3 573057125 672025600 64626088 3 898195627 941070921 21653705 3 498283785 659925351 81112965 3 873821478 913331966 9006717 3 794741351 894559352 49880849 3 776439770 995371620 35467697 3 420185693 822052230 246027290 3 206703664 701485098 426263778 3 725975144 733923500 6592636 3 184030991 419079526 80054200 3 285874360 301583747 6599493 3 341234268 700633114 328787346 3 738691794 881648275 70295687 3 316148919 914388926 463676828 3 646375378 831265325 59696631 3 332528258 567528946 57110529 3 861045916 986956748 104870006 3 971085772 987943985 16207735 3 651786347 708251040 13850076 3 351897716 545826304 39249200 3 612414862 842341443 225055822 3 541923916 706136872 143400584 3 7719011 46061947 2008739 3 412290869 869508626 444440808 3 413171493 543170483 127537677 3 327626625 471263191 130913792 3 604954225 773026057 148282042 3 334374971 908078712 569473359 3 262951154 412282551 105981867 3 934996299 936358583 321422 3 29018828 64324325 2141902 3 553916752 596111663 7326737 3 13281517 877727778 712188319 3 899416299 947530373 30950643 3 191353861 945510169 410310240 3 329459884 777141726 118992352 3 842818768 866721611 19181080 3 600007435 736463785 79943121 3 419982033 891789545 371112889 3 584128692 991468585 176755213 3 384692734 474760322 55892071 3 846102115 860906469 284261 3 604971372 863755282 36447543 3 931089953 989394152 32741140 3 535361427 975913665 258743137 3 3651837 79208802 41516113 3 725318639 962365924 24186560 3 135234439 427308431 268174334 3 457607198 471398509 7958894 3 39242425 584270998 345835078 3 483180370 858181441 372752848 3 732006542 960681936 15209318 3 162762275 599652493 2165271 3 59172328 969418641 78756053 3 48594709 466457109 355705328 3 377238257 509677775 33600369 3 452486649 677326732 60795076 3 160520550 610002970 46606505 3 389320285 663508975 121453618 3 738425238 988091320 187865134 3 192120867 227460276 23605945 3 876472315 898417773 5463711 3 790562973 840413407 39100352 3 436827186 755489969 285736380 3 682911441 853240334 34851266 3 857638160 877438271 17096901 3 645375649 965035608 258572753 3 103598719 447116708 19418949 3 97373392 743515700 312333910 3 137575838 850014608 48614852 3 308037183 852069853 214129281 3 778803215 901853771 97658240 3 841327308 863039687 6562879 3 669191563 901121549 47683071 3 696091643 962747386 1790077 3 49889336 268630747 43525689 3 792324697 892862786 74774975 3 237811276 369323383 57689691 3 74322048 654073261 91661163 3 420077286 481283912 41726708 3 824794818 882430264 7029075 3 417408493 642972228 40361912 3 710784875 979162395 133249833 3 72943622 687403445 263594572 3 928189001 940174685 7882408 3 964202049 979001794 3409440 3 381405548 458084852 69142916 3 243813429 638929357 86551085 3 152199487 677007178 373093667 3 695275972 757040295 6717782 3 6267183 154171262 90720113 3 714674725 946197369 214166139 3 280585389 754065908 360362872 3 928764350 932480909 2306560 3 173811528 540801891 108332580 3 638019377 782550408 137073412 3 146066842 748746904 462549561 3 571474385 685061377 85012038 3 393242665 775979937 223214119 3 861627961 927086310 41038481 3 538539029 704583423 40639417 3 58521481 753572622 426668550 3 284543841 626009279 40145859 3 227610253 798524891 171081765 3 783605951 870253220 37754430 3 190850428 765558446 199814291 3 793841575 885513768 1912550 3 427174499 951233804 152845367 3 490717695 802882935 138870566 3 480139237 937320173 340905155 3 263138922 438092306 123676455 3 461396011 550100127 74078972 3 679083539 757822365 70910059 3 770874750 970908495 45199858 3 76507370 722118202 538095447 3 64273741 217036973 125072704 3 654387509 770860780 32861284 3 100512165 767194237 146497481 3 354764330 390461301 10550083 3 529601937 862085261 231593052 3 596990527 887263459 277445023 3 423425168 835248151 169157967 3 3942548 479956857 380353139 3 192182190 500718387 241234556 3 857296539 890135681 32040144 3 769698709 908476321 102780827 3 149341653 640427181 161077728 3 153812681 737119257 343999926 3 864020727 987455826 79291357 3 85657671 236619694 5952808 3 102804543 457734144 3808934 3 526756839 897165127 309826688 3 994539349 998450094 338703 3 245020068 255914202 2610539 3 979632187 990075156 7454311 3 444397619 858684891 33595081 3 177580869 316475346 127260888 3 860695322 874129635 4686730 3 304281820 973083942 641570519 3 744408196 962410313 122365003 3 902595506 984421133 66984019 3 344159083 576692779 58315666 3 194998671 832590169 601759490 3 71014139 515762032 43698237 3 961772871 975199345 2618135 3 336623757 439073052 11401500 3 808762637 812856194 2393652 3 652915349 867839553 124622820 3 766880049 768093820 777077 3 889085977 981537598 27242083 3 520142205 948952521 389653226 3 618774393 654590109 3539667 3 864962138 886812429 2230279 3 342022087 711060852 17662708 3 605621896 771681310 23589248 3 789075512 934786671 34400903 3 447252274 500249242 24072797 3 243818972 471492516 174867243 3 573422391 734303152 149288560 3 875136956 936892075 10571708 3 158962473 871962607 517073233 3 351885839 616545907 225811840 3 211386748 869773209 125084009 3 776709412 921080505 50401343 3 3624023 194755627 102223667 3 249691105 301546089 29903916 3 13115832 16495484 1310788 3 493821411 775897953 56401610 3 724816307 745595055 13397504 3 743114771 881361605 114069503 3 923109558 948274256 20465861 3 606897506 964504007 37691368 3 512473087 619594257 54464160 3 827476835 892952886 52824328 3 72606622 977090666 58760002 3 629797894 924793543 141982412 3 465742380 817354015 1917115 3 413495817 693646397 212767620 3 690239765 915134388 14991553 3 659497226 943083809 184174302 3 805053645 938439149 122917816 3 873988539 874666262 545908 3 791190304 795762732 1670360 3 66153499 511725217 225449956 3 83046415 359107222 148075552 3 466598591 744761338 176144690 3 772760971 855387241 33764330 3 853357768 888932021 34365124 3 808918930 860671842 43758774 3 995093304 995589681 415989 3 789529671 797640924 5303905 3 839857788 858112476 6289499 3 255381542 975623703 186999783 3 36233824 735642872 229384218 3 301494205 486766313 70077338 3 913910970 962706280 42653599 3 192522203 567757609 258249722 3 863925775 931483646 65036220 3 578202906 994388476 395585688 3 990564766 996649872 2734340 3 558389719 781080965 22649097 3 453711755 560243725 85921738 3 739608513 759334183 7331222 3 699578088 947201617 19711452 3 423223786 832895800 19230447 3 750958564 869124267 51514730 3 903059891 950011343 18768893 3 570960895 749261181 129516130 3 531872656 761553126 100462725 3 133597903 983836802 589565861 3 571885810 618513306 17849208 3 395830020 784667953 82316283 3 970601767 974885381 3049391 3 903359447 989491636 60330320 3 534327076 772608277 28960007 3 157867452 263764688 85083269 3 275278759 964131585 84697793 3 413334787 703084974 217152048 3 525086063 872290153 133695205 3 761598078 869316525 13770379 3 248213501 507072684 29797740 3 413419677 944054865 230190601 3 364241643 956025189 176948437 3 679174972 882872927 137103148 3 387337067 973315397 581915418 3 553701806 746596441 4564265 3 89963038 278203547 61157696 3 187420753 714799562 366830766 3 631862217 828486572 191859728 3 783357277 896617038 60569542 3 859090454 992966237 118571769 3 997210971 997480389 149023 3 810070501 985392657 56384581 3 456599419 580754355 18591791 3 433114907 931471080 365026266 3 772450444 977996436 36113461 3 463047283 710382871 61639803 3 364052644 890503462 293097495 3 352952229 552065859 187680202 3 881352690 977562982 25097050 3 524339610 990491764 308279006 3 693865210 784552709 9597531 3 214228162 971436970 301422754 3 368404464 632903414 102549019 3 492133546 602436021 25739279 3 402865176 544471898 65528716 3 229949798 519563153 55852452 3 409250333 615606015 153120744 3 54715832 942617981 779118007 3 32219712 616703911 25548563 3 156010520 258961975 30982377 3 498865427 846628160 323494087 3 683430882 728856117 30958660 3 986330088 986423169 29992 3 70862521 83167432 10878617 3 957992447 992440944 28838395 3 337048522 854947829 243281170 3 189241608 666561510 51989187 3 711388159 952819136 206756301 3 428267380 749079687 73405527 3 38959037 506160313 31846836 3 138922661 524598293 262320544 3 871925196 896848494 14528401 3 516945788 553426068 6286619 3 694016080 957355773 136175578 3 857788901 898414163 27772549 3 206435951 833130496 70495009 3 160757248 819252076 106134289 3 406392622 619984020 157416632 3 74731288 312878000 87195136 3 479734581 621759178 127207643 3 22785448 141057906 91979971 3 277740496 725964673 188868506 3 311993980 659314534 146706153 3 396399088 642017836 239271440 3 702481118 915971060 150848038 3 464379584 717342371 33757336 3 575790552 649089974 67277576 3 388259059 565608538 136565474 3 332869683 604423914 39333465 3 425585222 533203837 90276702 3 108974525 247139137 50058194 3 253103037 761142647 287844779 3 851659025 922923797 6864030 3 332025518 343491217 5481118 3 917945358 930941308 7547046 3 547485838 988882978 123356234 3 215454502 848369762 583672458 3 348783537 640681199 190250644 3 933336967 940619322 6461708 3 440264286 642161032 107720642 3 228326860 287627073 29665366 3 64711367 817553086 304205283 3 134828174 362252877 86592612 3 666165879 845084631 163927374 3 183604821 478936504 52775909 3 318111085 430168793 54430284 3 688520853 794882601 79870865 3 595072460 702725900 54452679 3 258768683 845250030 571108740 3 970482767 985706374 15159968 3 478390826 703003627 223665307 3 434455758 776380109 128265177 3 709642676 739270382 24314674 3 526264285 699597264 63646555 3 11123173 965262480 69768048 3 15610935 403338324 296868134 3 988643293 999050824 8356647 3 37586735 271295317 188276793 3 344257760 562210971 74728714 3 837219318 949283105 14187812 3 867001119 920493177 47050239 3 700744910 974584685 217635116 3 458633868 849278437 13374486 3 318914849 924694451 75300860 3 444031473 917828724 377122853 3 559306594 770548801 97680328 3 725291378 823208387 35822852 3 201883038 389975168 123573063 3 323962837 448928752 124592527 3 105470551 676275479 45525049 3 663597817 685294993 3446091 3 896129878 981270801 19839672 3 727570606 928336435 12061260 3 154846309 493897873 91879518 3 870375226 872770068 2285852 3 152031404 303583528 112871173 3 980368932 996844789 4760341 3 877655256 999772423 5604976 3 713069044 818147557 100585930 3 806499615 936215774 113327390 3 76774236 91904667 7613940 3 326550185 487880569 42738400 3 359486874 979351980 586549667 3 902358851 976031152 1800728 3 627514653 666203655 17984495 3 346614531 901597672 59546444 3 211374229 854560013 408809113 3 11205193 697260210 358479353 3 88995634 627292563 51797906 3 390017575 611179602 34167745 3 46976358 240439449 82663243 3 11182754 51951584 23034476 3 968893049 994054775 1210997 3 939891443 947906154 7198917 3 904240811 962757143 28967895 3 870183265 886173672 15632687 3 492497134 557505269 57596595 3 413307099 980165294 131902349 3 599101085 800719938 128440933 3 832752281 913642181 5549496 3 732404015 909379792 127323379 3 876986035 918333837 5020989 3 353591516 699536096 180625133 3 442784283 970344355 262650021 3 189496251 445885182 46558975 3 283696319 377312953 19562768 3 898738913 913006330 1472916 3 389004740 948321342 117444509 3 252283901 811350474 329125826 3 444332105 886432653 64624891 3 632885061 797378074 59589783 3 556894574 829253365 100395127 3 963711397 972949978 6433056 3 847518048 974967515 458618 3 71286880 933729668 505748523 3 22757124 966737808 409576339 3 519738637 760359556 71538225 3 1448315 229870359 26424130 3 690198749 912752169 64603838 3 59168587 233086261 35429936 3 799644727 946715670 77915806 3 79018815 476231665 392550502 3 431720704 588058629 94850633 3 939679393 953339467 9962615 3 955648165 975229041 7965434 3 632168428 802167413 148407349 3 366225073 738552075 371332097 3 652796598 953785124 99306436 3 616613783 785924231 160156899 3 795499725 957243685 25708483 3 248974061 947901781 391768156 3 728440393 866459415 76738279 3 115479071 385896963 220927076 3 262367740 362854176 50638213 3 512138379 680070181 139789542 3 84951760 348179154 28302825 3 212405276 554394207 276208557 3 221757728 766864512 47804040 3 63209769 559620018 139046819 3 196597410 228357186 30790174 3 756737600 917365450 13462671 3 150559182 196958457 38620104 3 438664146 925688160 222046272 3 308831728 379747373 8638457 3 505248667 527607127 4638315 3 720821320 871025101 36678097 3 763046809 839794277 22481194 3 824975691 982014731 80804232 3 163735554 714028769 127128279 3 576132477 701700141 38453116 3 776913881 831814884 53464526 3 606625542 738149987 63609966 3 675093203 954056381 76430641 3 41025767 741326451 375619477 3 513398871 776713018 208054208 3 15532136 525132007 366762988 3 659466168 853349325 11306428 3 32789190 203776244 20522237 3 393314922 922741139 75142373 3 588633529 983598170 24521275 3 335738145 666921428 216410983 3 346518198 698008160 240096320 3 342462176 877310087 460104759 3 863710474 971303204 89291772 3 547956791 608784780 43664149 3 236516418 947742300 564401304 3 134441652 974193894 783352744 3 388007437 490233642 34290576 3 290869620 537971126 128546970 3 798834393 914380577 45398994 3 599782946 846807626 179796677 3 272773465 278676824 3310326 3 984911141 990527854 4449763 3 79590665 928392162 734869762 3 269167343 921371061 563314773 3 135966889 927624901 334441104 3 619665225 675460219 29161711 3 68887325 246694246 29869144 3 998846001 999788363 666960 3 350918657 527958217 63814281 3 75441362 550329694 318422571 3 988087524 994596038 3953503 3 825152502 964307299 28266260 3 3924683 98108709 44390507 3 525266963 630511786 48701077 3 463591154 792602820 295711019 3 899214987 968400051 34644320 3 807980878 965097640 138478465 3 132466738 426705448 111525068 3 555332716 896005087 113535299 3 846956287 940216635 60181500 3 502630541 935961543 24578789 3 685774183 952341500 46898826 3 505978204 973863669 6773215 3 755639871 869418801 53331759 3 612123682 704546134 19158293 3 33798867 464177397 149066079 3 339288946 736921080 248355465 3 482022691 561566813 44860942 3 462686034 661789346 20573852 3 916114345 940349172 1441330 3 411130104 550817814 124363981 3 673326350 807454883 34045412 3 892307105 996855927 41066479 3 502568607 760776838 187991632 3 731322286 738154642 2761384 3 370965866 722266451 108679663 3 154114334 420782138 254862323 3 714086756 859733824 8640089 3 935659378 984974209 22083693 3 114729342 981042672 249547132 3 404173624 501721119 44374178 3 941381508 957186655 7352286 3 595587289 857014426 165113519 3 812809293 888690281 31203993 3 322899251 688828974 216651739 3 497610537 846217373 51164430 3 904690842 949452937 43762551 3 872279664 939421233 13085881 3 153721405 435922157 129250520 3 374122900 628543962 231775366 3 127013416 168695397 14546555 3 206231564 634477644 240753525 3 420021965 838126169 311618530 3 57471434 713290960 595845247 3 932699909 973938096 27646481 3 132394235 647953695 506568350 3 895779746 901755512 4524209 3 422711930 850039896 193648168 3 183072307 815533578 540609848 3 946709388 989317973 22906730 3 944020983 975418609 31291079 3 110430823 572194174 173642692 3 741033173 969169106 153183342 3 494585603 951408962 118906472 3 439023630 901266509 220287521 3 381951600 668446652 36536306 3 123943072 531404795 399303186 3 519692837 965158456 150665869 3 676243551 903756215 18376858 3 250095256 536823317 270766493 3 517520734 637527395 100214732 3 274660965 548791351 241193730 3 382266275 793249817 187994286 3 844514254 918694850 57433975 3 180049423 454843884 196718978 3 228759482 422640701 3412795 3 714495123 845592678 38475619 3 223713611 638755222 161730369 3 782643818 832880976 22835137 3 933004395 935751025 1983719 3 974684247 981111600 3663303 3 758860649 896887727 37636953 3 225893471 254892266 28253967 3 150693228 429084297 40197201 3 983572770 990125655 2409785 3 260053184 657743894 329858857 3 398623915 519978874 102685839 3 931852460 966201561 5073208 3 589670423 612645075 20191794 3 395462059 999028778 2358034 3 75215801 622769238 173670774 3 392549350 467649012 59733873 3 423384597 928241496 361885382 3 6599014 941908203 802628896 3 752557913 937812141 183179245 3 252453403 858634023 466576929 3 123707343 340839800 123049774 3 242946937 285849635 2887610 3 310547112 782173356 443770821 3 164311552 410153613 2346601 3 238145595 692387901 48195176 3 766671219 896409507 3221648 3 440130784 580508796 129856699 3 643594089 932928182 5514873 3 335147941 893261389 241710566 3 239664215 526432663 190132884 3 498950072 652741885 131445315 3 489184186 518201611 9715681 3 411555117 586283364 60556474 3 547225948 934352992 337491026 3 16378313 322496813 131428653 3 288574239 783889153 60762451 3 331807531 537739889 101613038 3 95274065 576739429 164561448 3 484995958 586911478 90276376 3 40948645 490177884 354569371 3 419940007 728564293 234932342 3 607906582 700238743 90567283 3 393557686 975971915 214464367 3 43105311 900490927 453184697 3 325645874 600918708 159289305 3 324993408 667216212 151495199 3 479481086 749044149 208144852 3 466678215 550378635 48413123 3 137566221 603219486 174137339 3 893499999 917034101 20657548 3 913019100 915837380 457455 3 382887071 792123828 88433076 3 456226192 582837215 113056874 3 427279954 742063013 84483513 3 642458928 983936953 188401161 3 631683584 863235732 23675061 3 504586479 817436292 178648436 3 809744913 870746660 24796217 3 109101864 957327202 473698645 3 185271895 775131760 28120348 3 298888490 845811329 512478708 3 561474528 733948503 125259571 3 724303715 866513788 121723880 3 441277153 531008178 49704556 3 556177173 980483192 238724412 3 190541146 693283337 6156539 3 118347401 463745206 330116030 3 915302615 945975235 29008883 3 164983749 725155134 337031673 3 593304277 633112591 16202907 3 365575704 475327117 27922849 3 874293058 895996128 18812224 3 330156560 331538472 690332 3 924546081 936875007 2519526 3 857869442 976482503 96216025 3 754350925 958008367 173074121 3 619996365 879144602 128111276 3 390805047 818747279 248911176 3 108204544 388022997 24300184 3 715691311 854528666 6949159 3 648752600 893725762 135299257 3 496367803 946981555 327512688 3 119950842 613342864 354912938 3 243476662 245368925 812811 3 524966090 722846025 188518777 3 274533188 787518733 185055463 3 806354049 875737990 8271056 3 749876668 916563505 150438283 3 460426917 741497227 182355381 3 33422237 254125851 61183419 3 466326634 501075338 29201169 3 420577221 800328250 313503240 3 474368331 799040343 309413696 3 449586896 502413250 29506460 3 443360888 575571817 52889887 3 341999689 682631385 149406405 3 249074158 639046208 199899458 3 837795161 917960838 76262771 3 895363005 954749471 36335326 3 93776330 317122521 51235866 3 245247112 838091355 557138795 3 499424947 499569698 59216 3 28694714 702454761 112536570 3 507141574 886842293 21462514 3 208661125 228014366 9717509 3 173565792 793393256 160331121 3 800747203 848826416 4339416 3 985057853 987948548 1558291 3 83280898 741701852 283923197 3 647443751 841149042 183283150 3 914017175 957418328 33127748 3 481791815 716045655 102986317 3 506552609 524378074 1647041 3 888656702 899685548 2305791 3 526228247 527799882 956287 3 82288907 936033566 575697826 3 183777499 332359203 29668943 3 978098723 978533719 58762 3 442216411 591738630 121397693 3 112849107 864805398 7054842 3 584689581 659933432 48462035 3 641186924 761912735 79185021 3 368159890 674268404 224701030 3 460635995 910437432 95209414 3 293960587 859933760 339419071 3 434425851 449645932 4579811 3 902803072 977095839 39486876 3 997845915 999253555 780658 3 602473564 857114708 176571109 3 110481545 406188382 80346739 3 725583817 902229018 175636733 3 162278881 240971667 34214194 3 310821529 716423122 54289723 3 657958971 840230005 136246424 3 468913700 769791029 258770653 3 984364684 998775712 10545252 3 385694544 776609716 364192281 3 646223668 827691766 38616387 3 323205250 678663044 285558802 3 752767410 804444723 44744977 3 487792612 805712775 73512576 3 848568281 925971246 68846791 3 744436541 814119222 37915015 3 74144237 870937176 117648589 3 481097746 559534623 21059582 3 735478577 986475168 93600846 3 199523987 871144887 224621517 3 12508931 963496996 309963811 3 386843144 619193578 123874161 3 170128357 353836611 44866651 3 120794198 736049014 42595683 3 63467814 304023874 95500485 3 46333587 220162691 154392200 3 966165992 966675101 153693 3 871564221 960371014 79873025 3 939478208 998639812 5119488 3 392397353 925406062 38032398 3 134422218 958883317 402287223 3 972625954 993505513 13620387 3 886200811 897187434 7011840 3 120807491 658876887 13482853 3 465926085 753299346 47075724 3 987204107 995611816 3820 3 794685827 882190155 26225618 3 171672135 576079615 223859206 3 593595433 781831528 119577005 3 736268195 798746497 33506362 3 10563606 138642983 91019525 3 173530422 712139994 296387065 3 122663704 651165272 126307149 3 757303555 985991229 18677235 3 612630885 804156032 81689917 3 774696161 914167577 20128386 3 266598813 407370090 59959134 3 982734402 998738656 12194399 3 840237013 907372869 8511761 3 671495159 793616676 120746641 3 182196556 639748244 204470865 3 975386554 998460286 14762224 3 123887318 665356372 426342854 3 937602600 954267475 9122586 3 446155780 838546247 251690376 3 219258487 646320376 335916080 3 344532890 707960557 280451696 3 250669541 742442080 201710442 3 967765359 980832502 6189634 3 91783005 177189111 48538323 3 274037598 569276231 85111971 3 102164403 342456377 127536935 3 297332554 957994417 229458872 3 542698483 731245829 15818157 3 848225605 971673285 7537789 3 708391575 968959963 252126658 3 643083758 952764025 285819668 3 418859788 917632482 21800892 3 135545334 393693437 117634970 3 260273416 605988796 302636066 3 183149690 302285524 64434946 3 360724220 839554366 164496396 3 882401432 940232382 44398304 3 772056990 959518055 169279694 3 571151046 856835707 5213608 3 127176228 153329444 12136563 3 285885516 618264813 187305026 3 997057336 997441168 49453 3 830395623 921094784 72438014 3 617700384 990048804 195058354 3 333032827 343478816 5112113 3 693255787 954008857 175949922 3 752539819 923048702 41133482 3 908871076 919924875 4278430 3 355796322 565673855 127389326 3 219721226 531115364 242643702 3 723602063 792214503 31187712 3 705728884 745718309 29209985 3 529578700 964700497 182215530 3 243411346 379679910 14946183 3 567774843 649641407 71671971 3 41154611 184019821 59140657 3 559095008 786332261 204661749 3 429022175 811118110 297761815 3 1665767 383221120 166370230 3 7154941 810833642 408910148 3 657095685 915030273 255468543 3 717881636 800498783 25546971 3 574525983 796366163 48436933 3 552971961 848400874 105443787 3 949362815 964258486 4802562 3 132261955 877968402 492664195 3 701265865 852025929 1560100 3 978661928 991210325 9513095 3 112694219 919231801 433282134 3 852126557 887518643 19364605 3 861962733 882100364 5274883 3 881937113 962793103 55078069 3 504350809 554052509 46792229 3 304158369 936693338 596708051 3 737082768 982765150 134921167 3 225600836 453790580 75984421 3 165196003 888026281 452812876 3 496434834 863928606 70660876 3 896106007 905606040 5952113 3 533931413 644452381 29714037 3 79310235 842160354 726812136 3 605375112 840943130 169726348 3 771052563 925640641 4507960 3 503281249 565229936 20805608 3 424603516 845501158 76072049 3 860538454 956216077 66023846 3 603193117 742100248 11068499 3 40357095 709984218 175195638 3 601736547 953142092 295476407 3 446266553 790306504 127886898 3 218511367 864710238 642858906 3 361783553 528838124 148820735 3 526813673 795564824 28364635 3 570709271 580979904 8941269 3 671467116 740563993 23625057 3 572908361 678267402 74979052 3 916903526 997504084 40795416 3 948230366 958911235 6946106 3 118925975 266940431 36012547 3 172954575 534800347 69669800 3 634435759 741394480 80322041 3 549182083 871516966 273648926 3 913954264 966002593 6771781 3 560302644 752858739 24006429 3 477682459 903974278 232745363 3 109617488 937815977 34370170 3 175006622 418561451 186570425 3 288334286 801341684 97751785 3 687893746 923326382 43510548 3 778601425 796478071 16696045 3 692642668 902420044 183777245 3 489362255 609107215 70028781 3 720966661 725731297 4628985 3 725347749 877973130 73647958 3 848217090 946477872 50295883 3 236755709 854533529 232659096 3 600456100 944871333 214363040 3 284260259 495704236 111547969 3 387874232 622256303 42344472 3 561425549 648366605 57675316 3 600064894 943808128 99839621 3 592270569 660706931 60064564 3 354508884 992623576 553241678 3 503443078 688296748 22949110 3 159486948 900791538 519395635 3 930425860 964975118 33528853 3 338747311 742990672 105283075 3 692248247 909294953 100079799 3 157728153 577766693 214280695 3 568969351 592826376 23460772 3 195276363 601692277 381259979 3 643262818 732280947 58916717 3 447710763 989892858 19243223 3 599726752 947745998 328756807 3 265395641 950728480 190481556 3 606012434 706902569 67642280 3 825913375 947724929 51675486 3 164200504 566849684 19668698 3 604229390 671176804 2358278 3 507623626 667627759 39834154 3 375293382 661330145 91736402 3 93743213 244486327 130573567 3 224786818 779213969 104797643 3 45653502 734107751 134009572 3 372351879 395541816 10314634 3 568383487 683170039 10207745 3 806494285 834525498 8533284 3 519383879 736235520 131172156 3 504252784 771179549 90953232 3 695219816 906896594 114331846 3 536741822 753621629 119501178 3 233134539 304873375 57243318 3 139939843 369823017 187323159 3 512076635 891877311 292052656 3 799711917 911528575 39369447 3 102361483 829244200 634914032 3 922358968 999899050 53544316 3 843195377 937016938 45473247 3 34769084 710407472 481825319 3 877747033 900722293 14511901 3 692400388 802398273 60190094 3 474832051 614683321 73983372 3 540834256 781727100 6172036 3 280513092 994836609 492244947 3 976083792 998471606 12673972 3 99647973 395794095 89697606 3 764348586 993632762 123312288 3 13805020 14453432 534776 3 673005065 857268995 103980950 3 603735930 764652042 59303730 3 631400221 633183753 895486 3 537891722 609267586 14459932 3 728905129 857621335 41188592 3 974471904 984758663 9082137 3 540499204 835176867 160053143 3 842278923 955337100 72933681 3 82531943 156520030 7878905 3 410192988 524320328 66984900 3 102182733 162628139 16583030 3 999218898 999288598 43598 3 945188542 952380093 5132624 3 326568342 569633634 86528392 3 476628791 518469683 29538480 3 311667659 539706330 55680911 3 459872613 840401426 2944087 3 497992954 709088708 3140430 3 442600977 647106614 98538786 3 642948128 666238894 11790802 3 711014467 812665285 99907311 3 220521473 296501946 17688693 3 929083300 961479851 21340520 3 371204300 698753517 39955762 3 241342684 591789148 289017667 3 980728963 991696252 8269808 3 608180269 737182270 73009920 3 701584972 889045136 51051266 3 321642559 819631202 385901326 3 433312799 898957788 459338132 3 890659220 956568586 36943394 3 67457949 449569591 159085333 3 247606912 841454139 176641304 3 648224036 948357654 131532546 3 400240536 664035173 253773767 3 903900800 944258970 14946489 3 155111315 455955326 179832554 3 921175002 988826346 3541285 3 315664849 652730546 69349400 3 334912127 624128444 63163769 3 407521736 442675295 31601014 3 820982216 964469983 93737719 3 178048439 901912056 149326006 3 386706666 907182361 408735760 3 916544676 953574210 9160434 3 299789682 903856838 275863688 3 993719756 998764592 4414484 3 533184221 804256359 99245302 3 378340619 916882459 268187606 3 754763786 993426919 104739307 3 688129265 827579735 18975340 3 342216365 658454029 308970084 3 89144735 226318191 30185809 3 302212582 930776510 159193485 3 376594298 514260759 95518750 3 956690663 963280719 3580074 3 987117442 999523046 10743197 3 224918060 675280711 249793186 3 529623455 687059541 151613346 3 245505885 312779879 39122815 3 36107010 520765135 136084290 3 575702577 696126394 30075356 3 40924600 736787185 595194926 3 611157835 780960562 59730771 3 668127644 886999460 100237066 3 171163939 430015145 116573502 3 536292506 978875040 309877669 3 185190849 862745881 47013091 3 261379042 958426774 552489032 3 86650919 200803268 83495980 3 10360682 149655294 35970338 3 506113391 934649577 366163000 3 720911597 820157283 16000568 3 326995601 393298630 46017753 3 186223385 493863732 15332726 3 865960530 980670659 14804644 3 979462801 981752605 1668288 3 623793000 922552112 238557882 3 85481947 569462522 95748272 3 547674345 720756072 66531575 3 226448445 881594559 2520574 3 268878388 639928732 80292440 3 839441854 895472965 32316703 3 251163614 934272198 485212100 3 442516959 484824450 16275381 3 562687028 603045596 38865678 3 55088656 796124771 392894581 3 611026518 780870627 82660936 3 727463206 860801353 86292370 3 420814181 795363488 327245858 3 250045346 304275348 21543059 3 554262412 765063393 44399206 3 758433049 980726876 161687703 3 247501456 698283980 188118713 3 573713644 728992969 22544414 3 424502112 976023507 105139486 3 229880203 554967256 294282126 3 812931227 821507992 7065655 3 459120706 755584004 77721557 3 63232913 651726822 131519652 3 549265503 892475113 180032523 3 965638702 984765849 10413856 3 116735928 339345096 116460224 3 855904701 860149378 3707118 3 210667842 581436270 316888390 3 740517322 969759044 23135123 3 153540944 683798544 483479196 3 200616171 577635131 257319884 3 292326689 568293592 22160681 3 791654916 997795152 137509785 3 692631567 984432886 252639423 3 375424430 514705414 110904661 3 844668395 850138296 1165756 3 889668963 902007416 5579825 3 152284347 862743280 213832690 3 70705305 478005067 83495097 3 311669701 997196543 330824711 3 36017925 234009017 182745969 3 844851001 894102302 44065808 3 283111422 590360331 110076048 3 863568943 923489893 52605600 3 481386076 821256991 142350376 3 305351856 533582900 12453464 3 301532700 625034731 318726827 3 866168751 973423332 3132021 3 788518526 966806993 81487991 3 2709194 970196230 154770568 3 332195461 758457810 296354059 3 28931168 366472847 288319437 3 504432694 860732880 260667957 3 118783274 303256495 169954623 3 846507137 850715876 4066695 3 402150724 413401280 4964031 3 84107862 817520291 346478753 3 57126917 892776676 309362235 3 485707528 791131348 14512819 3 982385228 992993375 2231726 3 130345950 494240165 339082900 3 847037572 857532719 9978691 3 75680526 729427662 82346864 3 810463947 890755332 24279006 3 479187024 865497847 34011056 3 620490454 678767149 34186883 3 57555876 722563672 403752664 3 340738602 803116219 453286017 3 391549798 466524551 31651411 3 603965401 611066783 3524886 3 553580123 973129194 69039017 3 99453943 298739187 94270600 3 719896836 770467605 16130267 3 887457525 926451426 3537705 3 96619795 286304099 182518804 3 599685753 711613342 75123877 3 552420469 991378999 290695913 3 203709100 845602453 338302860 3 188217910 979197118 51004374 3 255661216 480764300 170311897 3 100775593 489844605 14829002 3 815935854 990888737 2709351 3 191808230 704293980 448981760 3 949623598 956795851 1438345 3 428119798 905858970 241483559 3 714347413 736386649 11223516 3 282353488 636737778 255941152 3 603028466 865083710 211070828 3 577893144 760322443 98243137 3 67995984 107311324 21431397 3 250591515 296915907 5419428 3 705686776 887057283 100122196 3 188610209 228788240 16671857 3 975651097 998187520 22207147 3 862747029 919815280 37950851 3 508909636 545247488 18358927 3 653780529 977098695 116453134 3 316173209 449149774 23795148 3 803559067 970356971 120776142 3 883260757 922278972 23940200 3 740090699 989858410 167295056 3 307475527 874070212 205465250 3 75671929 196681354 115973102 3 472702760 949897526 430395892 3 356868008 941156769 89808770 3 184388710 490668648 244513310 3 19338485 991296833 872753561 3 451458376 756369077 81312346 3 208206583 936435118 312396023 3 420678931 730067469 106508202 3 519262051 865216049 285800894 3 440744247 718644801 59904536 3 609522450 961076771 44727070 3 433599490 517752200 32888280 3 137669678 270895472 107646383 3 565198204 984413699 302125327 3 71461673 887815340 100557124 3 186200092 402189300 41706722 3 783330945 837499700 20956980 3 54776661 971735903 831681713 3 909940929 982135945 24719940 3 567776422 632109724 50468864 3 155923490 543628987 332599656 3 205825319 350063682 12159616 3 975250517 996534654 18178648 3 766313019 842311359 49359483 3 703240119 813046171 42845086 3 725162653 851598328 61923645 3 277628492 724065395 9105203 3 154336938 413643694 169028147 3 213119557 577887336 56105231 3 440951103 696201181 222622825 3 886793837 934900633 14948478 3 298645158 839274502 296750472 3 807239001 946468747 56033064 3 148056021 741598078 72521664 3 289854831 663712971 53662082 3 84986951 691029586 604126086 3 259244262 518395577 111846620 3 980489668 990862982 9887040 3 570080044 820754540 51560451 3 647161105 720619481 20113630 3 457336242 629105230 129915912 3 830603738 872485913 174915 3 768302661 818850341 11269073 3 673134625 801843785 16760653 3 120843355 374325717 195113584 3 807075248 967363930 156834239 3 898097608 922655049 23140976 3 956934062 983801363 21382903 3 588565747 688426852 26403270 3 639039537 656017487 4671802 3 117162239 951284215 479621292 3 170325288 839694766 100912238 3 924787880 980851937 48456708 3 820222354 912640419 86848370 3 59293220 178727712 96736157 3 782634800 808933074 14854364 3 795042462 876939939 24177184 3 386152511 621508428 18180786 3 264206303 492757686 42162163 3 547053285 665255949 37926999 3 165950814 627697681 250544797 3 456936885 975501642 350746213 3 670774110 871608462 198487024 3 586321953 603617069 13022044 3 533530885 670431646 95077753 3 666881023 724098688 30692813 3 939540715 942972585 342511 3 446595705 700099666 65830559 3 67135036 454818343 241501747 3 136767137 974791688 153739337 3 728100508 824195941 56868329 3 442986008 815017741 161112626 3 110857900 124550413 12197695 3 247416839 296965886 10080902 3 490602128 931066307 414281099 3 923275991 954965672 21274549 3 420934217 844278997 355972286 3 994538037 999872914 4075993 3 483825045 766298577 161771557 3 313666737 412142779 92235244 3 755259593 914072362 105796235 3 457458446 457937284 390564 3 762530138 985195758 172508490 3 70963890 717236164 305091984 3 440759655 553217100 70451258 3 902024865 960068336 27555583 3 194357958 501790304 196775710 3 883560576 992469359 7627300 3 470633140 530201901 3091540 3 863098214 903846006 9407660 3 38890805 969350597 58546224 3 601454386 720676121 44030384 3 693219714 725424683 7771983 3 804239396 843389338 34324380 3 577173109 843958271 166624966 3 501506871 743416433 78096540 3 590715082 675609183 71368039 3 545038673 945843345 361033037 3 677639494 937004123 26649633 3 422139138 932772233 320563058 3 179734441 744879914 469003581 3 587365166 782147694 141561264 3 559521958 979690923 152039973 3 849249898 896693145 28947637 3 221014081 441648060 140367094 3 997294764 997367270 7202 3 101343186 477979799 173529114 3 530370678 951786783 72284563 3 485234452 834822457 334799364 3 605600321 926752292 146260802 3 252494931 497850243 210988404 3 125652549 570713281 399964984 3 430932869 677712074 227939862 3 750218712 804489881 2310111 3 430776087 702679019 35141382 3 875406690 884317417 6653870 3 310670017 943897568 617040574 3 223219699 998534077 699788155 3 979989113 997647679 10931485 3 890140862 962983329 62941645 3 276340704 286751248 5069633 3 834081974 890647198 15267426 3 827222520 953236165 111760141 3 382420655 440120951 3791172 3 249488119 272653079 14567150 3 621744057 655332056 27162111 3 928700461 929668120 550034 3 144084280 539869133 50901043 3 69054317 218008075 121714545 3 831572070 993221056 22035071 3 530720992 920787992 353919733 3 311781361 840772288 368168944 3 510524922 726985631 171066036 3 593824307 786864480 112842634 3 72638251 202207323 129318349 3 581035365 742830113 159543954 3 890522089 901106099 5313358 3 161928851 611390735 32787155 3 68155191 489109813 107311770 3 125265445 842028253 296296947 3 394858248 735828910 283507705 3 859358332 943497952 74223591 3 450777659 876386157 280953805 3 995925826 997207811 727305 3 111943560 246672813 17083592 3 478371689 661094675 44577554 3 159978540 436774122 106500117 3 967606255 976987767 6311944 3 408513261 488078451 48206823 3 850989763 882672419 13297467 3 975636747 992409675 16109852 3 875515443 963296153 7067979 3 553274405 944678404 330564022 3 355140138 492625698 104258715 3 546854945 913359814 134999555 3 533412278 874807688 329516836 3 810583057 846213163 33242705 3 296736891 593308150 161236490 3 501444664 548333366 11201907 3 768772488 840053131 24095003 3 827116882 990055723 56996635 3 179737449 420133932 63504135 3 362412909 579267241 50739390 3 921793559 988461712 61065015 3 482860507 592468139 6488907 3 585013954 759680219 6650815 3 681442762 783135585 37641489 3 132778564 715297971 113105834 3 159757847 552579130 364753846 3 591249713 736452762 127601231 3 580069241 941117864 267289222 3 267320111 640287783 80575214 3 740250502 756885356 381997 3 58597232 482795847 98347172 3 814632636 909760261 5624161 3 629415602 985440826 79468216 3 238202767 370623555 99317121 3 140796097 865130344 425133682 3 172110284 661577050 89530612 3 914652554 976072757 49572376 3 369238271 756605926 86510007 3 578333385 942310714 119515278 3 965435266 994948326 9201612 3 16662555 326143064 116572396 3 585099860 847751298 74758947 3 580685365 980672215 288929579 3 207163335 916505430 273308164 3 409643085 819204414 188398661 3 878076002 887736614 2086988 3 748206055 777219879 9822103 3 868778607 933372630 4276088 3 614414272 952810319 99357052 3 354314264 783579877 16940823 3 811555029 961200005 27156363 3 37195486 484545743 171174796 3 517798721 690869106 56897901 3 421629451 935375412 225190489 3 767049347 827984265 54434587 3 692077052 939125368 50031219 3 427179027 720801149 190176748 3 611080741 801345010 45270846 3 29168330 954824487 474182605 3 356620842 976630372 402874330 3 964676648 992110171 1494214 3 691220365 711007396 7184592 3 190338687 226779820 27879867 3 613500007 819814052 137551293 3 241838178 983709704 453605237 3 645526983 832769609 47405426 3 154280410 787194542 536429468 3 322822561 750159300 296263383 3 544305347 867273861 24695909 3 810183096 904074111 22515137 3 27316776 499995998 443966343 3 48910684 853512482 66325452 3 847115733 871330191 12906288 3 423582313 950316539 283254119 3 755862302 920422094 118655240 3 100364448 836704101 444144229 3 312571878 885064091 461415580 3 466258080 539186903 64425109 3 520273288 740820737 138199322 3 707787332 839436401 84989922 3 137563242 870472033 437442083 3 116441669 280441098 60795009 3 192287154 630935809 260634052 3 100713521 188561025 53775438 3 892874635 892884893 8061 3 807180183 830569746 12876210 3 954307069 978872941 12021481 3 457737656 577650904 38863318 3 408915965 840168217 161538204 3 364816629 482749457 53556127 3 262830702 862286166 2774611 3 484697463 504652095 14306461 3 9792663 58196080 43731631 3 342631682 812143530 466531684 3 535909600 681938647 138513671 3 878748228 929358586 15479811 3 269354733 727545382 296451197 3 238637269 821738201 158344995 3 389029518 564153195 144688014 3 551440902 674973590 101523843 3 534417377 791235321 55139690 3 926451941 944437813 10263329 3 9364462 585721735 393747410 3 823244297 827852522 3276324 3 523433141 627103987 3533110 3 63867297 360952375 209160444 3 573028283 993506975 168178267 3 532455491 948458276 359087671 3 806697046 901064275 29167317 3 964016230 977396127 12449446 3 175487258 872243054 27216864 3 525733971 775089150 44843419 3 901890680 924872906 3160643 3 938724459 955506932 14096589 3 465170868 712413401 149323328 3 907208145 914126717 2561664 3 53787907 434987124 51645645 3 639930535 846764588 42845208 3 953800534 993960559 39625249 3 247685170 475229422 40466887 3 237820321 441064895 143376344 3 171480180 569452886 153566625 3 672388559 743327875 66455839 3 886549980 949579864 10738251 3 610153893 646098971 2349998 3 231316416 493341243 108656443 3 603271449 940997434 46835326 3 558760761 864929533 183742950 3 256503488 617213828 276653728 3 60951118 913596926 190377196 3 396382946 455825260 23043625 3 957046714 972007625 6831735 3 33825835 182034552 49836289 3 485905079 788808094 52261750 3 624308583 697112834 42486902 3 533644668 678955061 11815600 3 253128852 572432514 120664116 3 35172913 871934980 649279091 3 823017785 942623149 30398197 3 526887957 686778102 117752690 3 719196903 740171596 5621426 3 895815311 939206467 32264031 3 983295901 986801904 1944838 3 856495698 862980087 1641749 3 383510947 982569969 144952271 3 430545484 715979300 204422836 3 941372159 985529586 28067190 3 128845736 266480440 11671240 3 220122756 386349821 65020401 3 353202469 904415249 170170621 3 474027568 877617586 107351795 3 955271156 993138986 18719673 3 181761515 992035563 175889308 3 453881821 988623675 461617151 3 490697397 533246503 42281897 3 383084901 386993351 2865761 3 32739166 90027464 48838557 3 686419826 752179582 65747974 3 257597828 909780053 638215039 3 880677303 964071513 40569920 3 676300712 893292075 190558199 3 750897996 973242371 69799100 3 783551046 794476247 8859305 3 981462397 992848164 8339559 3 611485711 746110144 66173053 3 281932715 549681503 110695263 3 846672422 902731455 52010 3 882360355 908449714 8929350 3 418539062 891351226 206449461 3 958179333 966092135 7671216 3 198502995 925335091 51954519 3 789905973 967455528 99616282 3 692026872 755933281 43333848 3 147967326 787089307 141329455 3 276073727 779593298 131303255 3 710257902 803971101 72782611 3 675412854 844217422 66669798 3 699821709 936267316 180646200 3 465744334 930047197 459622595 3 652473691 873444187 173459670 3 325991136 896097945 185413295 3 412682282 654418780 91393824 3 481840898 911982729 305483482 3 625856008 770073330 17008917 3 551666668 644077485 8314583 3 26550692 990092436 212770025 3 611691606 823196295 120173585 3 543533078 855948815 263951469 3 409495751 967456413 314430358 3 783884293 893463043 77135057 3 142404439 978320754 567140776 3 602383075 704317466 86002427 3 35308100 281313682 128047674 3 869864032 917057888 17974788 3 422686098 502369369 13532697 3 120939867 952472233 666816059 3 84735413 191590700 61091767 3 59922277 734111270 578001064 3 20820926 211331653 186411749 3 77466394 664768086 281963200 3 598891099 925447893 147845145 3 845860095 964214726 99720722 3 23993523 358483712 75416345 3 409113820 702913982 85264859 3 536191840 710945420 5887628 3 415999137 730525108 95436547 3 395746990 703324706 79066490 3 234997378 509104563 154229830 3 205643517 798335172 307977489 3 141673030 478604512 222333714 3 649081024 860799170 183341346 3 748309693 930784825 89734337 3 498201141 687715486 80611797 3 690127601 787655651 12304788 3 540459836 672771318 107965099 3 800442794 941910619 64201466 3 829709907 876711652 24587284 3 344764187 620679900 270005357 3 918605118 972972885 28580523 3 513890941 952370008 292088836 3 91943345 772790315 129388298 3 522031654 793917788 82953626 3 533354874 647981192 27898010 3 360737429 755789587 218931207 3 780875328 949358485 99818249 3 953096880 973066314 18133377 3 369429160 958883055 399394423 3 630106067 674850246 28081698 3 864531347 866736569 428074 3 923005198 931574274 3179794 3 977514095 994906855 10125047 3 144670055 812564432 13607754 3 16641930 897389997 665936917 3 425569047 555631069 973702 3 160330887 667877271 3667909 3 404997295 438422358 25973356 3 322971082 821844765 390180512 3 628986377 763835088 128149577 3 202185157 766970015 4673485 3 931325517 975686457 13948553 3 593652313 612873322 7859131 3 862486335 918472775 54738332 3 449655019 700763095 162373387 3 26813793 277692546 112886491 3 563073444 680707175 111310791 3 3162853 471018080 139506763 3 686398004 879870371 107884877 3 753734139 811521916 6692944 3 203152241 567118773 103182801 3 574371596 693169657 33119846 3 212099389 935864490 244328213 3 862837640 978305128 19674683 3 230656324 803767145 61756912 3 467115539 549168768 8769857 3 363289390 427223036 45011238 3 402151173 871299468 353211555 3 613581583 758710643 56203926 3 63191921 854799375 123264563 3 233203220 653365874 298317309 3 491804308 767566087 28554728 3 798129309 985830309 151608577 3 558597806 827615669 227501495 3 680518499 809712653 124511655 3 408984831 667551809 73762403 3 89817025 390679422 280138445 3 476686108 948873810 94279535 3 748200840 784871396 2713569 3 180647867 271525701 90661564 3 208372347 778887652 271928745 3 74448871 556999310 235177167 3 521715957 614293101 89678707 3 392706727 447172545 44623047 3 645246499 734785687 85615644 3 948075519 955433559 5548487 3 74141105 842420092 409198437 3 284453811 432903842 27780001 3 625743622 631090131 4289038 3 198222125 334948534 119052265 3 928697067 938768449 2479397 3 233867283 348896390 13956128 3 715804538 826157388 102550057 3 393943757 673953851 127819234 3 198295990 650516069 84241756 3 980109011 991264786 10451432 3 18972760 854179530 127158230 3 712220069 750956070 30640900 3 702779741 908539129 27055359 3 51471194 133946365 8761030 3 219263698 523347896 109827067 3 426728563 549703112 49717006 3 556632306 688075314 96893673 3 484981269 575695160 39795410 3 665780071 709430462 16318503 3 870141206 909269562 38485624 3 150230466 787993385 454936652 3 783262527 872380423 80153521 3 251599814 829173646 166793846 3 945781623 978601054 9708828 3 878228462 982562952 68508815 3 394853171 853624989 263388044 3 773200137 911992636 48246140 3 426583349 660297389 116903904 3 415982956 443524984 1843716 3 524504791 645962956 115573480 3 964323139 972350151 215301 3 555963785 696614871 86763081 3 375082577 581171815 108975006 3 644649734 932647116 119349291 3 180425800 716928272 323331020 3 520264690 663124463 19185307 3 555018571 959846262 125732193 3 442318145 539144954 47108910 3 658812684 907491022 194287011 3 944392273 960048298 15393686 3 789252379 803828063 10242764 3 951274457 985740359 1561769 3 931837026 959355619 510952 3 85241776 753624147 50344139 3 494393808 658583867 133371508 3 331211229 423735983 88756346 3 913691017 974748401 35122482 3 392715536 804191420 52200317 3 936991281 946217339 148048 3 495619565 972629150 339272622 3 50915779 693890691 556419450 3 567132076 614829619 27320306 3 916454241 946746001 27394627 3 697198713 923752007 92533573 3 152269865 786552248 247246350 3 679911762 706562760 19455536 3 527872266 542733383 9190966 3 942542597 977486121 3755931 3 870331879 949967826 79445669 3 511448698 730541325 80465717 3 741355574 875443433 80401808 3 270688660 583155287 174905500 3 952479457 961827230 7939589 3 482714108 902848906 68538150 3 903275082 977638951 49545766 3 81518407 220528767 55123556 3 496784774 845517969 119232274 3 792168881 974342014 142312526 3 602921099 651867334 14948079 3 483775394 744528781 247333592 3 330702265 945858891 609913579 3 456356301 577725592 70092408 3 906922172 955025460 15238545 3 435150525 914741689 239832642 3 803603846 809391058 301147 3 167453037 866758423 64429545 3 208916452 479405441 34918840 3 785520093 947991164 35503222 3 180760150 949288615 293679928 3 378158687 862691148 298977219 3 903283489 972765992 56184415 3 915954919 951605906 7891038 3 316788304 749908385 36578108 3 949226719 988042479 11502512 3 766810728 960737183 71277288 3 809894424 978234150 60985086 3 944291157 998734045 42188075 3 537579723 790628913 115285841 3 226412981 833739038 135900004 3 970932486 993347105 18306180 3 57062248 959364475 636957214 3 547199393 860187399 134722270 3 256113027 532992454 143841453 3 920020357 991116449 30066015 3 172352977 422279377 153187438 3 505506472 602352812 65023884 3 743706710 750663260 3908381 3 717413434 853613313 67359046 3 250256877 574350799 5731928 3 181000417 636729123 21281779 3 686460908 834616483 131105306 3 824632545 977609252 7605145 3 515305276 687916783 45627962 3 785101618 935983780 28407239 3 632169906 833523273 81273310 3 690038793 994607185 156575653 3 241643758 520141456 240998232 3 441819263 949160973 215721528 3 436559437 840404658 235450970 3 344024474 352425598 5362850 3 215584350 851406449 421279602 3 485866640 569930519 278097 3 415624421 635810709 105658143 3 278784179 660221357 8819127 3 6473917 255737538 27039489 3 680795754 949893217 64162171 3 287560364 512136187 12343400 3 588460930 712205127 118824748 3 650155217 668479630 5633488 3 315412921 513807538 148719695 3 324080993 584929495 247432771 3 2123262 319506015 232911903 3 341245414 380950934 20419526 3 969387069 971597169 772203 3 700814737 858350337 11533273 3 763786584 991442173 165971088 3 932060154 994774586 24650415 3 290107980 868928790 327997252 3 382966359 482971178 58103416 3 853186301 880599754 23009115 3 102255472 623444613 300737719 3 709188030 814775361 60640661 3 380327549 549736979 25946849 3 895226203 972300438 76428233 3 89892199 797866143 508660766 3 968481645 995020746 8244604 3 95421282 269870900 155373224 3 530326272 842413106 119261472 3 617005619 683528819 15012836 3 339067327 807351672 19862979 3 326498650 663801210 167065903 3 426348678 576326714 117297811 3 426325374 698180733 260467224 3 813508489 939475152 28954084 3 207818175 868054063 166100455 3 858922164 974049607 44548464 3 215161277 839339718 109811142 3 464133202 525904874 47047663 3 71980960 913508666 166994863 3 508930512 851744264 36513574 3 788560622 944555280 75015055 3 191357518 823056549 221559226 3 39605544 103980088 21225495 3 332256631 932856369 251543605 3 429115459 563036183 67377429 3 666087625 862399645 69787252 3 951608195 973166337 6819375 3 485404768 844860587 50158130 3 832608827 932734846 242335 3 327039408 608678245 120810925 3 771176919 912634346 27789647 3 934396097 975430719 15291357 3 22011906 779183426 218365377 3 697867923 763601593 52377421 3 396393609 669773883 104048868 3 756153899 996085266 136693313 3 918270460 921812560 2537794 3 946360403 954837381 7524891 3 192790422 262471928 29707140 3 43340217 395182863 63823217 3 680713308 776476573 64106991 3 127849929 433456017 235268096 3 943233048 950847602 2333975 3 548256174 808425814 227577711 3 488482200 902508301 214558340 3 601689316 720565991 48179883 3 977809627 994412768 152664 3 860629797 872968748 12111242 3 848004566 993340929 144924036 3 777196713 924040382 55639281 3 3940902 686569917 81365675 3 409319709 984888929 196677701 3 977107120 991356033 7605373 3 729187699 767543802 3446363 3 600279850 646850150 23006271 3 66519580 487749962 314714389 3 309754989 812638428 431865014 3 227684003 551390149 135536717 3 284671696 955427632 103504651 3 955623309 983208856 20593737 3 463683405 653096016 3220577 3 572534597 588673990 4483341 3 521636970 902340232 239165679 3 705554830 721992700 9383184 3 903143887 979541213 25518847 3 780852429 998901924 80549358 3 438032051 493580730 24002950 3 418606091 482867251 47051038 3 485969913 916598156 375967202 3 703853391 966976947 26785936 3 131407554 720185028 544019342 3 191316515 729213386 453578766 3 812129487 881385084 16714331 3 744581973 776979903 1816996 3 14601783 204021543 13182205 3 619551122 635736448 15228227 3 367231706 712212952 50417426 3 423255025 599406480 3270741 3 481417528 748960536 68218790 3 595041338 728478398 32432197 3 554389474 721756285 153604495 3 772809741 986507276 114013941 3 217433636 369215158 102986031 3 252518110 932707589 263472368 3 977878188 987096739 6897337 3 676332221 833382662 123996800 3 335182653 946977512 14628495 3 563973929 939936885 71124561 3 706509970 734328598 16894842 3 315738527 665207105 299861644 3 557478786 580083046 9684651 3 249328242 465782550 25642202 3 996729673 997270651 124344 3 693186919 881668607 49282248 3 419182274 595595921 132642472 3 158141618 264196283 96072675 3 530864414 612604917 75162590 3 951421678 968272601 10971251 3 528578552 639327746 12133854 3 137884614 955751318 301411289 3 461559543 995412619 482146783 3 741907184 945762959 143767367 3 583116689 682955554 8720791 3 956967021 967840659 2080655 3 368241593 824284879 326569581 3 14935105 89145342 32802728 3 979663242 987848103 5301933 3 799063287 896883605 58339164 3 376823694 864453813 454199012 3 934815065 971060626 31862386 3 128648943 174328475 11136848 3 271491303 652368192 102140659 3 225320239 278041381 36993699 3 371033799 503458226 125559024 3 743189194 956513208 70326373 3 843744663 951348077 71827951 3 913343405 967888519 48154664 3 434785662 585190973 54678864 3 304043992 907917646 329430718 3 436197445 531621096 23123134 3 983479046 986161888 1630304 3 990607752 997099163 2142695 3 108847914 873919769 67227843 3 500859806 861732952 227319771 3 424099042 706064741 106783543 3 577846349 844609901 76865789 3 762882174 998091470 17333704 3 90710264 678837397 523817573 3 111408615 278381331 115923150 3 696045110 696870509 135892 3 607947589 783241594 173505851 3 401952933 597335851 115198049 3 502781 262157228 248253543 3 330983694 471257480 122821692 3 962341009 989310679 22949307 3 885331635 920672058 20221787 3 452985984 747323292 211671180 3 658888530 972912252 97825303 3 307999638 859053783 364721865 3 806513760 900438791 37262456 3 271895765 450603068 36998754 3 52534638 363791824 65596009 3 252195202 439597327 166683329 3 400483206 748681587 131991216 3 761780664 821999887 40047249 3 656029177 801741557 5225826 3 400137640 616403633 112381918 3 924766637 931492117 2142545 3 191736571 251539822 38557371 3 728969490 884542622 89200272 3 819179287 944977935 94495911 3 724651100 788719619 12860619 3 75967982 213312482 126708656 3 84969548 135120560 42950286 3 157342106 553153025 283904139 3 565283919 866678083 239058844 3 452658552 982621482 1715124 3 784957182 832945123 19116972 3 985296051 988349027 11964 3 830458775 852219381 8724501 3 127896123 470721902 131730734 3 239237843 386193222 140388940 3 109486564 675589786 5721731 3 989652031 991350227 1522018 3 89790569 907783711 477515499 3 861886920 895316170 22980413 3 732144719 736704942 464060 3 814625491 936687835 81816996 3 607173570 751865994 47217252 3 895235541 915825012 11498198 3 681341293 899770666 51134550 3 58502967 976812740 805108926 3 163813638 239720048 40702995 3 265635439 676580223 192107783 3 528531902 860668546 178008745 3 285394456 668106404 45327228 3 231481507 249055903 1486403 3 162260560 528014440 49553551 3 395896672 456973200 11027054 3 421625795 584791191 119899718 3 686143621 989376593 122058739 3 270476664 391656173 86507595 3 940609874 956458201 7238805 3 92701975 137509580 24833716 3 379235039 696691336 253805767 3 895831017 983981292 48004165 3 9346942 816483361 320272709 3 639309340 735637074 67720947 3 746686686 950703587 173757833 3 681655723 778602754 34788687 3 745874787 990956629 151786620 3 945701102 966227768 9396347 3 612056657 901605166 141380139 3 765326891 927170521 66714002 3 727123412 972543061 39786708 3 637229945 686040321 4913216 3 805221167 908654339 81583319 3 325440299 529466216 152379172 3 55349379 890807095 428203062 3 561145740 582512671 11816856 3 416591905 644990241 202363604 3 777964512 903131886 94904947 3 22558670 969165455 323084026 3 353627343 728229074 2581616 3 492233171 764534262 270467023 3 701292885 804846967 51186179 3 546488461 859679981 274362440 3 241824363 466302665 16752878 3 231359241 778901192 34635756 3 165145689 423649354 108743913 3 484794201 784363843 281153586 3 377635296 814079720 95203026 3 971958 866977327 62515272 3 546137159 708882432 24170475 3 509196425 659652130 98123705 3 482481703 524886973 20499647 3 761460405 827931844 25010831 3 226273809 700680799 469911944 3 43201655 227824733 163225698 3 189569865 579909153 1718996 3 185876441 265425562 25308196 3 466626822 661274875 150601304 3 799060587 949991686 71328114 3 216280018 885799559 202012228 3 193925774 226049381 20625258 3 414012587 951455061 87253990 3 379915625 889631499 144092809 3 68149507 814501707 679827422 3 324703039 747703570 9086522 3 520258755 703085331 147893226 3 31169987 831688514 715836560 3 67842 878870093 314841927 3 174425826 889198002 444795977 3 606932071 808143771 16781237 3 976457094 985698136 3610164 3 759623976 831683600 445615 3 798837553 825665285 6300029 3 180887180 483564246 57372733 3 771707201 786918584 5340665 3 305079504 729858024 87018912 3 523363055 884726313 215804211 3 179261698 628561586 410485080 3 163396845 549364623 328317501 3 353018458 631018637 103036060 3 711154679 832457755 116504114 3 754004604 759006173 2921338 3 384058243 922733791 282413539 3 417352770 576274336 75587126 3 655182819 940003010 97362996 3 81665203 471973436 73206829 3 723895332 961678994 165324162 3 831694317 859263012 19392591 3 227984006 977200372 679816825 3 585973318 783011447 188797837 3 272663916 562257608 52916971 3 433631999 735652530 260748249 3 400623865 764538372 251716206 3 552941652 923873750 86950809 3 835691594 906065370 32699888 3 268199571 395239207 46937743 3 715352946 826154979 35680659 3 159175099 624072116 257007780 3 627785983 798854683 72573124 3 179064875 739790513 353355386 3 452545077 795626668 216258228 3 532157958 782264505 197768536 3 450871294 886286904 163257904 3 810138207 920517178 47941481 3 71698701 853252570 604243255 3 763488594 803175300 24946574 3 562092778 640348291 61548727 3 412707260 989497882 563129352 3 319121531 752392276 10002010 3 202869839 465132054 174185200 3 782408582 944532323 58349002 3 772625810 977084437 103458138 3 969259554 981842179 8645199 3 499597344 515390451 7014852 3 807488436 962306545 127285175 3 506854366 826287916 23327251 3 559069669 910017291 156426381 3 370763778 827618261 365244075 3 863066605 986139386 59652568 3 221774272 692693946 261385362 3 309886528 934833434 863335 3 87854324 386904403 129526618 3 466085967 710838738 155984966 3 219287498 967806201 736448521 3 333252533 687400936 186004795 3 648832843 727351896 76960142 3 532996502 999472685 72806876 3 488249329 602410829 4886737 3 702638371 821300077 66392241 3 662291925 871451143 143518698 3 522424527 756054368 82859989 3 256500712 476117560 162430533 3 316593483 715435697 47297388 3 263668642 752436635 358468391 3 396630563 657237378 100773191 3 797278956 957989963 89996706 3 514811302 794024058 207970837 3 60261338 478011478 238359538 3 883879478 926467926 36415511 3 389204530 494562853 101649692 3 929242265 963876551 21296481 3 32049505 863365235 569951236 3 525064030 948476918 229667890 3 353078846 795558131 249880869 3 53624732 88377052 7640213 3 72976307 877335929 625710116 3 89253085 851828043 540492670 3 974710205 988435956 3692350 3 548305090 811993829 12331325 3 122439299 898184087 755472761 3 431460182 754373185 153374755 3 815229614 828838955 2736383 3 90026353 487326627 132492585 3 254586732 942260549 370436575 3 617496256 749551582 110089487 3 41167879 951728864 562198034 3 463332134 964061853 29200366 3 747424185 973007589 54335684 3 748544316 915549912 40730884 3 859547606 899444369 27722483 3 775264990 808405558 32391660 3 351001141 715369927 343468203 3 218455415 604874943 137438652 3 241346792 698074684 446048279 3 335298574 630755157 21544266 3 735908492 780764452 7409875 3 680435061 958068213 90352322 3 415266205 624463093 22140684 3 897108933 939472247 22093080 3 667957040 711412033 975145 3 681712678 917628976 126910305 3 473422236 939466755 213888759 3 591789198 776847943 40800201 3 509426109 777122831 4612612 3 778083089 938514196 112713490 3 77687718 707172530 191752025 3 321241868 555549156 200424362 3 974454545 976914730 369456 3 598255476 643407913 27752812 3 168880684 467241817 167994939 3 693845070 838600923 103568141 3 864306107 940497596 59137037 3 717341036 971452839 239957974 3 477724752 687411622 72478662 3 716175143 915220899 117230937 3 773662753 896868553 93009733 3 540833036 945532625 209376778 3 741773143 862134459 103328609 3 696489908 869897011 94748690 3 561282251 826378374 114685383 3 64080088 608395905 406413563 3 424433756 715373764 281835159 3 129533542 628260741 5834007 3 227071663 602101127 360244097 3 922288817 931517895 2565889 3 829789792 995078751 135704881 3 104492251 139138692 24926688 3 84594107 910131029 651395396 3 58654338 897720723 354157173 3 753815879 930035075 8905929 3 906826381 921194550 9837829 3 412989685 709846301 41568039 3 576069024 965115884 379428505 3 317238238 381912603 53004972 3 937509918 987817045 43296376 3 161228972 778690864 600035830 3 72346604 348229355 234029205 3 383609507 616299421 162291684 3 474437151 822996128 180546849 3 122249318 617053261 391430332 3 525118924 765484759 143146248 3 936754965 957757561 2568532 3 180935667 940252288 678261489 3 341784447 452868839 21406509 3 701380518 977199122 242450400 3 976571874 990107609 9270489 3 399659864 825545421 242232083 3 889908646 910527778 10407072 3 872020506 873858101 757184 3 803773788 900930726 52385038 3 141392516 690350638 464626812 3 235379041 279879128 19145678 3 824596079 901577132 48366288 3 797760886 907521803 46210616 3 958751187 991262846 26751270 3 107004221 244537180 114179651 3 803073307 943112200 53781086 3 58458432 357307947 147287845 3 587750583 895811583 228128047 3 915024268 984934232 19377695 3 298595418 467250101 134181688 3 651023181 938373194 213770001 3 874218294 896905918 12988345 3 928886950 998076920 24635982 3 629890689 986931039 9211060 3 739406519 993757374 104469771 3 453919921 537411692 48514395 3 229335573 896017391 628063186 3 564745967 619058449 25387888 3 113943824 869339104 256580609 3 256053174 878163286 485547269 3 581334475 730353167 4547864 3 721938415 983169832 152217932 3 15901846 650532673 15705398 3 585313409 735148928 57291498 3 721519441 867628598 118363138 3 790589347 856385291 3132966 3 217944636 730763699 147387296 3 931518688 984888078 31487809 3 613768309 637552427 9673214 3 319177466 932965100 554842590 3 711842000 765635318 31093181 3 72300252 220020736 43788398 3 517867835 615253780 64387192 3 747797183 758387527 8774974 3 773577131 920141962 16087464 3 180453167 701055213 165941167 3 92187555 429929173 214169187 3 326234536 751993742 278796446 3 228172694 453445820 142599179 3 700530779 790451963 16687456 3 739806529 755286441 8527270 3 526003856 983899510 223622992 3 313948114 484804419 132383682 3 466561145 602462678 72636239 3 379404760 398974924 15114113 3 589816208 626808224 1259730 3 372926248 470024757 84181806 3 978034914 980857945 1005772 3 206743932 211052425 906167 3 204851882 283532920 17879284 3 234257789 357221939 108107246 3 595925539 873797558 267999722 3 715659139 760031170 9414818 3 838114385 948450320 16654065 3 644564405 657487935 7663809 3 784349345 828977514 9491062 3 895722258 915654025 13830532 3 797554094 860493167 10351065 3 743387731 996325152 36651165 3 556800585 887513333 47668428 3 573839984 986589276 334180881 3 927030065 958909521 19152956 3 614796309 758153404 19619218 3 167729724 210408139 7546949 3 424074566 795571696 312723675 3 271422082 829694426 219354503 3 180382246 622693860 187530476 3 491414770 990904080 426131485 3 666438763 752915771 12337166 3 826336090 861411809 14682418 3 805562408 899803568 31852073 3 886113551 913639746 20369922 3 260679786 482117541 55599127 3 14550062 502873472 453141333 3 339265476 654052280 40751986 3 365199528 739767139 44032340 3 40181771 873890638 383874265 3 675636816 881415621 37261146 3 663954575 877512531 16778461 3 428368947 918910680 69757048 3 814635045 925558852 22737520 3 621723073 813827040 169400056 3 158835735 965284855 541070213 3 131301862 211834557 47762010 3 815414580 965923762 76742566 3 49209386 466828342 379749782 3 209660549 309963208 83432415 3 620944359 993710857 365779783 3 805341939 909978570 87632184 3 374296562 566829563 122376910 3 667860130 791585579 118040159 3 241877865 610456636 292258769 3 597959216 769025928 125886619 3 995338698 998536198 1077005 3 936276131 959083042 6571298 3 385414935 412329264 15477917 3 380220256 746794976 249042705 3 167814986 685350959 63280002 3 985015853 999234633 10651498 3 2596942 575724409 145729143 3 295221820 635722812 161653685 3 411905623 563719701 99547584 3 236824656 447418326 84714784 3 483056458 823587362 149783794 3 507070428 778202398 261370731 3 864660545 989945753 40321338 3 214097517 499372246 43109536 3 849653152 874519796 15770311 3 542814320 871525651 6735681 3 628145503 731427449 30655832 3 463742298 861470013 65864907 3 596837165 821249889 3184052 3 436259755 932607566 55005134 3 24015914 761460113 537056740 3 305530554 847699521 9602310 3 233565528 323130006 38793844 3 318678681 486370925 32368523 3 852142233 921148994 206128 3 443009079 877620150 429681672 3 376199648 690841100 7790252 3 150268844 373767214 128017837 3 102405238 398123041 194867936 3 400883004 443823073 7571099 3 133574043 786479939 383192868 3 276326158 886838758 534750496 3 357274951 847828152 70625409 3 460464472 773168274 50176740 3 864956881 998027031 72508170 3 946625536 998335150 857270 3 969530443 987411643 4440777 3 830124644 847008139 8752699 3 657648163 930046673 251370981 3 499914259 626096337 1821261 3 100725306 345833896 188642360 3 600047426 637217079 3361906 3 540218582 662213999 44837388 3 260518020 613915603 196919789 3 535302977 548857120 4406155 3 424708650 626154612 50834666 3 847914094 931049439 15899090 3 419696439 751260552 42744891 3 895146148 915354038 16409028 3 409655498 725047755 4992718 3 276855155 427051617 84782575 3 803688638 994594567 178726511 3 395273045 836948405 163138618 3 697882005 878964160 71730294 3 606486774 934737517 314489506 3 802624292 916307573 104958451 3 545201296 853357360 284789337 3 958886851 975539417 3733216 3 848032184 910167507 3761330 3 592302029 989022119 336703782 3 5178344 749045576 5766073 3 400962234 523798842 54441251 3 1690802 588317203 246544850 3 823140048 909838496 37548145 3 611011327 787229120 59243266 3 939010894 972786312 8030541 3 484543669 571660865 16633376 3 270364574 401336286 86189700 3 758667930 871869163 95103665 3 626851290 916169182 226541311 3 928417943 987491565 39246382 3 397360965 967316692 102743221 3 669224567 767599649 35775087 3 258196530 288695789 21770880 3 788564232 858435439 65419506 3 543632151 554256706 5867532 3 896068393 973627046 32023903 3 763053159 995706866 59294385 3 410110393 841657229 176772792 3 408211116 547269143 48548583 3 733832802 784742438 3688238 3 176471565 760620253 142015960 3 239765597 261861205 15546130 3 196847886 515460278 85535687 3 315297763 666125251 252242609 3 917424012 923686628 5692109 3 55245190 390521261 111507498 3 670662508 976329521 134815344 3 271630436 664806126 309366572 3 422298260 715435617 82879730 3 778624417 780415568 92116 3 921542043 974809034 15242206 3 43165965 990745854 765523497 3 671194811 964539801 93476156 3 122617070 802648690 280181666 3 538141005 839886350 301611978 3 412062382 570108614 42728067 3 949857956 995423281 5978072 3 159701339 604750908 408314135 3 869037485 984005783 96877339 3 408404351 917494725 240010073 3 13566407 459744127 438653325 3 394680756 810458392 18957694 3 875726359 992152398 4122148 3 866054196 952735103 79202092 3 147046195 706617807 123984231 3 469700239 871977214 306647110 3 906146324 946309546 36324106 3 196526676 414528004 10456076 3 694074314 888587263 156050402 3 90585066 808427638 473893655 3 861373494 900313378 27970846 3 47301307 59029489 6984267 3 967844221 984014813 6682632 3 156015027 832084462 32170148 3 660087462 995879594 209607099 3 109770289 212736144 60811310 3 815794788 946163055 99543732 3 6397151 518160197 106020473 3 161846559 996517131 703191731 3 882654297 965333751 14804752 3 303216039 444134689 132737528 3 452645391 671070582 94609634 3 582282174 771253649 24046635 3 64335094 340503913 94548733 3 729923397 763977050 34043176 3 610509423 661601698 27611256 3 673350821 809606255 9564556 3 225834846 773975844 251473844 3 362012644 575172805 42208508 3 137629818 623612825 235063853 3 865837465 877048238 4579204 3 123485268 266295232 45806556 3 331117881 667796299 194070274 3 328302989 936509128 562203183 3 884753245 967830485 53822541 3 266585397 748834519 148680541 3 63772920 923604277 506732425 3 727082730 771673309 18623199 3 674340903 889240419 136586604 3 197043989 811394183 145530063 3 855633870 993317511 83364822 3 426214434 892453857 332663650 3 794320881 899486848 23220078 3 311714141 443597723 13649027 3 2902108 925630078 818845046 3 934618814 952409772 8852616 3 670947140 692139542 1613179 3 358459334 532907691 166713511 3 61181866 599004357 257991457 3 355181976 877258108 31157691 3 264008187 756698694 283491029 3 828700065 944558949 62586657 3 515032461 693414982 159920202 3 245356469 863576355 418415513 3 705656008 784193895 71821387 3 566622480 652455337 83770102 3 972597488 987291767 14012953 3 614967142 936515365 291635292 3 627152461 808437033 68822095 3 941989470 974702203 18553610 3 180860191 684723859 453295463 3 526629752 919065823 210074688 3 976466035 986413840 6624153 3 77858606 384584036 295351132 3 888181047 918991624 10623687 3 458393926 905977310 44031899 3 164735124 842066527 651107252 3 89479525 807109500 183201056 3 531759604 652183679 92328679 3 849274566 925412846 14186647 3 315380671 989055163 606719077 3 543548949 596558723 5100029 3 969621836 997175454 21021358 3 451780788 820627020 19399612 3 806606875 942491387 64047198 3 974790035 977462280 471095 3 361894261 860715242 9793878 3 189051737 699741883 248308298 3 551009597 690022333 38740825 3 652516902 837586608 175890199 3 413313393 702971273 242451675 3 423059770 483935219 22774322 3 539089206 986008655 27158988 3 156168003 879755810 8928263 3 265251150 905326523 118623876 3 607624191 778665645 110594006 3 653724212 719953527 968970 3 201219787 584604484 30230886 3 481205920 621157539 4175042 3 591644736 750425011 64837313 3 626506954 853344767 7163466 3 852984234 874307031 20484672 3 961225505 966524937 4967369 3 446932177 721914981 133269123 3 237683748 433537635 53146253 3 75370328 326196821 245008540 3 710514914 767059276 45867640 3 992591536 995525868 277837 3 6956764 620867295 416908525 3 913266920 982542149 64988800 3 733654226 785481760 15906091 3 601487385 882010070 226497071 3 294867892 385632610 68703544 3 344778356 956204687 600399095 3 208140729 749148863 122631556 3 307804625 905421728 424800948 3 91425325 771114523 36196193 3 507404595 560348032 14390281 3 657764169 720051750 53675563 3 442967729 471850104 24967617 3 286127465 812229919 240590226 3 107796168 485036691 310421852 3 371037080 842540356 139036757 3 998850952 999857455 620639 3 482706189 751416425 188247932 3 52879080 462984437 128501320 3 795523798 875838566 44474463 3 636848087 675578076 13587515 3 582391942 628888982 4415459 3 866908200 981672523 71097785 3 621440599 776945326 48638506 3 873629528 911715784 30402390 3 589251144 735045593 101003671 3 158444390 844320168 399804732 3 376818385 952370783 251914266 3 90395204 658336276 384182445 3 703461290 948265977 185843244 3 615659091 690432934 60206620 3 41614914 359686652 75355312 3 386868189 410407841 14039988 3 185357758 809363677 553013209 3 695607891 758440793 36713055 3 782036234 896442860 102070485 3 897099995 997738353 31511552 3 317195674 938480680 176985862 3 26986144 118665961 10093757 3 680585740 727478757 18247763 3 193487731 927668283 220672543 3 763766727 998101473 189214659 3 636174956 953040445 201547933 3 379453785 546207492 119483509 3 959128775 986533518 16272969 3 702425442 849918467 57791852 3 734902952 892872706 110153797 3 9289507 472130431 135409188 3 448186688 986486349 133771562 3 165409704 489635141 150029322 3 421267462 906401035 371485436 3 661054497 969539847 172371049 3 974831993 997926281 5876318 3 284666071 875031553 177315079 3 70740458 576422317 227595296 3 575357243 843185778 178782057 3 978868637 998799653 7096951 3 253646032 425098977 81044144 3 136635880 488317958 55390460 3 891447779 954795307 57630335 3 562853787 979189515 263495963 3 851057897 903880109 9227039 3 388946948 873346155 366347625 3 36084151 244297040 45297026 3 560649816 814360835 110188380 3 597220244 896754007 71482749 3 462366562 759765525 237743532 3 597041833 833917345 202794532 3 248953271 600146839 264521421 3 274925491 937671566 441761231 3 169341933 827563149 55562303 3 297939102 735789392 431916902 3 338486899 861772905 14839727 3 252202597 515927423 32475052 3 842391856 900403779 18435514 3 632000215 777069357 100648479 3 172472489 258423363 65626494 3 185393414 407366321 72271424 3 445545582 951956449 396121026 3 106166267 955110863 294745479 3 247680406 939216449 236955025 3 956642070 995555847 35567011 3 492350754 944817748 317293100 3 9764196 959429620 498013889 3 562784179 669765199 35131194 3 371463764 909307562 132931099 3 312236446 870357931 423217642 3 952503308 956155978 2241672 3 577647786 937368911 237845484 3 109648731 422392075 227388256 3 118565515 708770476 416989 3 899754477 914622709 3913474 3 325925234 847945942 354967034 3 452386892 865424941 96908574 3 10152253 413285669 109128710 3 832476776 836570591 1687810 3 905703934 911943577 3398846 3 927370164 938284445 2403083 3 114871138 704857614 536289819 3 504129213 642323256 125304470 3 510294326 556342731 15568320 3 313926115 825717805 379245292 3 330231821 550838798 121242677 3 130336349 806982237 123543281 3 633384720 927085488 25647127 3 285499063 826903841 418125265 3 949236311 956073608 1400566 3 835374902 871371512 33856632 3 144886915 879161491 615121803 3 145749547 488171062 70211847 3 427241107 531096138 96532244 3 975236529 977066014 975774 3 126961362 450594514 262456864 3 326767064 891125609 208758902 3 159840186 914619924 521332247 3 824428996 956453511 35638827 3 258185575 785168356 220428925 3 571059045 647917696 68686743 3 38654536 733962644 335062047 3 843087546 999624310 65756209 3 141561089 546913824 4554190 3 385406101 955711836 173767597 3 623543090 963072746 151783183 3 670118987 797246435 97337236 3 993235054 994563825 142158 3 804879673 836194672 3937573 3 7163931 537921151 496843048 3 536530212 806661543 102415592 3 368416728 441373086 56729622 3 860604041 977668996 44157681 3 846842540 920290465 2144748 3 605187411 852019434 166795472 3 657853159 884674334 192239380 3 852176914 933105938 67579930 3 238192121 988720569 746037241 3 843099751 961361082 67628165 3 440241252 946178077 325773186 3 123630776 223350676 97655846 3 634224316 810900844 164588333 3 183125641 310147044 83706438 3 919542848 949517931 25612437 3 964526507 980137843 14288527 3 762421829 928776111 130961884 3 228671701 854887096 30223479 3 367543591 818918549 63056907 3 916801818 951554997 9075385 3 326648554 343252948 4655347 3 778266564 869956053 47561913 3 787854596 991881313 151532401 3 609817770 901068762 247835510 3 730016739 818859355 24717179 3 152787748 233898412 23639344 3 578304940 735603600 104136052 3 416548695 546802112 113210275 3 894807996 898059589 958444 3 517977364 933678523 217591588 3 505211753 612746725 16406679 3 662515967 984684908 161715127 3 388597834 500652376 80992648 3 404451930 975169830 298736679 3 757399947 965013902 153888478 3 962122287 980569494 7358410 3 233109336 551653925 291619264 3 537072011 690054561 53905860 3 472670517 649983512 116186790 3 796819369 897968774 59061174 3 885220867 893854755 6142242 3 542653634 664437273 80012626 3 720723355 905574929 107005584 3 83522230 526498288 110559123 3 307187651 374751682 55529538 3 262932106 811833391 441020197 3 317663019 624569924 223320762 3 652767914 658798689 3808871 3 623752100 709006836 33434472 3 56439874 197640949 136901856 3 299491495 489564440 157864779 3 511429620 900273954 242979454 3 520003498 744277369 163504831 3 196071335 930016584 555275830 3 830314177 978492796 75706819 3 97827208 348939809 1423249 3 47761831 525733682 76600075 3 711353695 823798740 12147823 3 581928930 795521143 124959082 3 710968060 906944747 100733013 3 556051715 580015831 1693376 3 757615152 965891902 135513925 3 390811493 528439207 70891816 3 808230630 997934362 175198163 3 857612528 886251472 898319 3 716159862 789003584 37478882 3 591368577 662550996 50244580 3 950072285 972016638 12215334 3 60804963 490735390 228961892 3 838510852 908166618 1304527 3 521239250 548652616 887441 3 493986178 949887981 244287188 3 90962495 102925937 11123288 3 581182222 852821141 46484793 3 537724859 613354391 55470453 3 396359144 626380607 134137596 3 986660072 996563725 115158 3 888498814 965839916 60569760 3 329217309 499324284 60539424 3 141937119 746498291 57264541 3 621089656 733718698 21752744 3 16939485 621625621 416497733 3 476304601 499382042 22163230 3 365981480 709572715 57057350 3 30581281 876823638 650215107 3 421000280 487106199 23742618 3 365409404 836538330 391052148 3 118415293 175248073 32989585 3 693325828 820514022 6172509 3 929887195 980505802 33934698 3 525330990 859294163 38731912 3 806459761 997414061 184529243 3 764484020 920255819 58927812 3 207716546 551131834 335579799 3 117075741 932482197 394614971 3 768260269 827569423 40533732 3 219346757 603301928 335485636 3 27091779 444797805 74468056 3 895096820 970807133 35937045 3 820142149 885767765 21508886 3 275931107 286228207 1439160 3 441177439 562044889 67853539 3 302282558 419772978 14755363 3 931888577 980014169 17939280 3 190608679 848540831 12147999 3 780422466 799164527 7324666 3 999423593 999936089 425977 3 899686333 987895204 67857819 3 412709097 475014473 59132577 3 568198063 988869965 526190 3 200004484 216822350 5234436 3 155614381 953022975 775929667 3 213486044 736040268 296491644 3 763525216 960748002 115211350 3 388266781 850278137 107589292 3 207405516 211900376 2939551 3 500115071 791923137 246915050 3 33860922 82253159 6811661 3 276731773 593656625 204190602 3 561111665 997592000 402035440 3 405785683 987932937 482885664 3 840019256 950789278 44134891 3 520195752 933985890 51058696 3 59180499 866546907 806560560 3 945639128 947897899 1893758 3 101209379 407928270 154768637 3 567539557 905244830 47529870 3 706570742 879052604 150383093 3 566327074 641325152 8755940 3 203119355 444385534 101958446 3 567352990 842124767 242958356 3 629754728 685829481 40705613 3 422233452 676156365 226709759 3 239287898 445975468 120620190 3 886352545 891769161 4245665 3 252623445 716247829 3992363 3 552959072 841536825 6109472 3 623565210 816688592 40451961 3 512058183 676279873 138240043 3 516785218 864223558 172726668 3 992747977 998470759 2131238 3 226067930 797553158 147111184 3 605663779 901226172 73276543 3 85185485 251639951 163456581 3 673587536 956266098 210888145 3 470748587 500648000 18436336 3 991511453 998820391 26248 3 82660480 902690475 42312507 3 889997195 900815761 923200 3 150922914 769238430 36540868 3 559085276 825168191 89440080 3 748432962 976171743 79553630 3 635464279 863510336 52334986 3 493488878 614338843 107282461 3 231206025 318953596 14611335 3 326076704 386568552 531392 3 813148242 819835816 4350166 3 74988388 544841228 97698814 3 502684219 997479312 412118685 3 259408232 696474118 264790531 3 386283271 584013854 77615407 3 888589588 930438715 12355944 3 247184432 936549124 119995919 3 871504730 978086719 63175205 3 62573351 68272145 2746364 3 313663676 769471450 363768344 3 837066949 848960156 4601654 3 33995871 82416004 6571947 3 705892554 965008524 2891538 3 917070019 992213998 58465484 3 898747935 974998922 11751502 3 925498039 940460968 9671823 3 467036018 774677079 188394780 3 592171543 743858760 111100425 3 881811338 972921829 30540395 3 732476599 906978896 17383667 3 448828709 869391076 309739688 3 261713424 743652086 102881835 3 698142557 864889265 107685304 3 59159962 613708883 543877101 3 672334621 784285061 93689106 3 490841889 898983002 49684893 3 800706225 957303515 50195148 3 205962701 839074022 58144450 3 946984817 997295545 47843278 3 250163585 569038462 210765528 3 857697497 905492518 22003693 3 873094508 945157045 47710085 3 679064510 778947476 27840029 3 577418746 787423518 139394407 3 798360033 812649718 9382872 3 457683318 647881846 53000977 3 891062302 972632091 50563556 3 749064603 801972805 27867322 3 570505867 959474116 43574066 3 303025071 643082570 265585764 3 448479582 783185863 292959647 3 53997034 470138144 7126221 3 601864338 818279982 82485602 3 395915572 407936064 4875477 3 214138141 530442825 45381264 3 405692798 964072897 317029529 3 58131901 180349752 75149843 3 337227386 358257169 19563194 3 817676086 994273914 57613462 3 643043563 782537323 52819557 3 129077603 630717565 19047006 3 766491410 850364159 82969881 3 587157203 891899844 243202138 3 744759837 771686241 24249708 3 90275236 414399695 281667199 3 603435771 686675242 20340854 3 24995897 380542373 137033856 3 824835200 915563051 49436090 3 911689726 932286106 6212293 3 31435326 293190199 166965913 3 85197263 928642634 456690353 3 76032714 464747628 277680548 3 362590358 420435287 20253562 3 412691935 803881155 95251331 3 953126757 965714454 4266847 3 673535424 983444276 270723887 3 883416875 980364892 58236410 3 312227104 985669600 38803782 3 358843109 492083320 32905674 3 994344900 997403571 1149625 3 966958524 969760384 872769 3 841835974 993866382 38057920 3 586436412 660793533 71201991 3 410870328 411847009 171073 3 861501789 910208012 21434900 3 899207458 912650657 12728094 3 569895237 858171359 185135600 3 831305004 839012471 5854549 3 571537835 948694513 247416372 3 843288124 906911025 18063061 3 381446393 438676141 53195337 3 198520468 534247295 60663707 3 848202861 972647677 85791710 3 50422669 232084526 44435726 3 208219115 979833246 388537856 3 25647949 381007904 322576098 3 42998893 410862874 155614376 3 613815475 642721648 23056214 3 607043319 748054835 24240721 3 596725901 974687455 164162216 3 610864237 682937782 40598284 3 383812987 889038058 40234357 3 230099912 273451029 14906706 3 730094020 770066107 22876488 3 785374185 947817093 93383519 3 205430676 352719282 138551523 3 319790792 637205315 120806062 3 849099524 992510618 113527968 3 982781729 990631622 7395201 3 362924341 753561064 130999757 3 491007130 898976643 401291547 3 731652545 800654445 45655025 3 765037491 962443197 179257830 3 643603092 805013150 121930926 3 732220923 999099818 195211884 3 450908997 451523712 236889 3 787516419 914199469 6001299 3 541564665 965791704 401493346 3 14719570 606576597 245809866 3 257608696 312405438 20564721 3 324806796 746468520 14630604 3 369121353 827172852 230100200 3 869241395 961849707 83893288 3 547162515 865080000 97445121 3 525017397 686782780 97201013 3 338826395 354763231 14989514 3 837259294 852944143 7479229 3 185028742 823686517 305187337 3 231043703 539835708 258955206 3 153266223 803067744 521260480 3 201111328 475315586 106064339 3 778077579 922050254 70341342 3 674275268 708843840 24299610 3 861255656 973227859 20720822 3 12410561 341162632 304458216 3 481298442 812703937 199687223 3 771564745 941698050 37104135 3 461429748 508324252 7046892 3 264546551 322204711 52009163 3 9179428 824305330 291103149 3 420892417 629919315 19397850 3 701991554 856594210 78845751 3 717538659 736018767 11796686 3 254255013 499841816 166276716 3 542070962 647420930 88441176 3 748143249 997766403 235333699 3 97932506 205899748 85864727 3 627447963 987250049 336132581 3 903373993 949145181 35260591 3 785873024 789404918 1801290 3 568966816 634084935 23535703 3 82380246 301072225 213227055 3 594953297 615039908 2321931 3 434914909 498909048 20381870 3 105201039 602841943 155556736 3 982967707 991037771 1580419 3 154642071 439235373 12746628 3 226699534 742948195 241888973 3 452277116 901027912 291092703 3 433230897 797887202 243545680 3 395249954 905382309 405428827 3 86422647 443812998 271551354 3 756752557 914390258 906374 3 525504383 531703397 4516388 3 860985094 886950940 22530590 3 898373451 972778618 17857955 3 289448465 816839425 39879891 3 383481426 424429016 18127717 3 354967441 750083713 313094208 3 750888764 804292146 31274098 3 329684650 357852274 4181629 3 181073204 812291011 340141420 3 368019752 466740905 65803548 3 642863016 758107244 89413903 3 180192810 813857410 359656882 3 555418856 722705922 34488543 3 717245081 808269852 7831673 3 383675665 442061278 55629776 3 728890604 793369294 20813176 3 625997177 836929059 35562286 3 346133609 813954676 308339799 3 910344528 948643987 18710067 3 986972193 995097327 6032326 3 630099263 880796439 81784271 3 814141452 898466520 50321420 3 990516047 995914388 4308889 3 862530930 962551360 63438480 3 974604412 981004986 5902275 3 577173536 879165487 73505425 3 905867324 970762145 43649684 3 937679642 981008337 28074595 3 983832858 998748254 14079278 3 959226371 994663063 24028339 3 668924399 968724650 66321814 3 197818030 590135672 355415971 3 418366278 562228868 62461214 3 114529367 794004381 54701601 3 484836391 498572396 1217891 3 104820539 163715151 9849057 3 259318397 777280853 500194791 3 828225346 910282150 59191032 3 949352252 976872789 18421760 3 594489593 784110941 59155625 3 563245017 735676118 149565366 3 194986 478877747 464151221 3 139570093 343762016 142410757 3 683715457 991589872 241195 3 234473123 864144632 34349931 3 118266823 792950668 403872256 3 631023219 751983463 81971200 3 814111402 879928260 5478319 3 362762803 912685773 256170370 3 722941572 772983347 27817325 3 599271388 953858594 182106070 3 159745032 343307727 131747821 3 831958954 935113539 93463062 3 145597358 730677195 60386431 3 74466421 960274277 739048853 3 426965559 660873838 51709850 3 296714652 658144111 117386114 3 873725643 918166083 35922098 3 299036435 356612384 33876638 3 233022899 939555586 79032088 3 927446586 975604968 18255814 3 70277938 645253099 88243823 3 548837121 577564158 14845366 3 963913340 994275442 27248348 3 797838112 894146357 366356 3 143394274 316307717 171727837 3 466175709 843975205 25522471 3 413948047 926088488 146379 3 887662955 924838012 34989619 3 709606543 936230606 172139105 3 495868748 623272192 79534458 3 723180587 958124455 194049995 3 947244438 987128492 28794025 3 355975354 755477465 190589895 3 806027914 874849046 24726635 3 180901059 866606359 377314045 3 836000182 895515339 31333210 3 243058665 825554799 52366621 3 110875680 645820007 161295692 3 549692955 894250746 142029237 3 618563641 919956996 119862077 3 221235065 598385788 344089873 3 247487157 722232127 63955768 3 780287401 963820197 105557278 3 108807625 820792362 701628000 3 915351912 947912224 2444067 3 12856277 634638885 543274880 3 229897212 828206567 52817419 3 604105823 775692882 43749092 3 821415941 995289439 136460267 3 779367865 974469367 33916798 3 53675750 210429536 84361369 3 174715393 274652174 63262750 3 114930304 472849803 171675458 3 162608199 625485186 288971304 3 863902770 898157080 21237317 3 207747704 735605965 67590975 3 231054842 606848030 338979943 3 718582948 810624023 56831932 3 357367206 585561628 113461232 3 287124374 658004721 264845991 3 396868526 933383092 76846784 3 624336349 917325962 234956858 3 989818560 991903941 1406989 3 992635959 998460243 969112 3 395689173 684471249 89110967 3 764127231 838255100 24061211 3 497819506 529519506 540608 3 834182796 908488009 22979555 3 10042201 232697793 190404623 3 209517395 626493280 43160431 3 412025841 956991234 298328106 3 460930336 945338170 195957602 3 994602723 996198899 1568990 3 112647206 479688388 177330128 3 321807470 835377849 175567724 3 982184843 989721031 6522838 3 741273306 977402657 187445923 3 484221683 801277801 315838495 3 827010945 932350014 105193909 3 725179192 869107275 75576458 3 261450503 400061367 100389960 3 267264040 495786552 120823942 3 970586981 979171453 4608381 3 324991388 983039148 276388833 3 238445630 550186675 57076891 3 455033058 544726481 29092430 3 248345853 611535060 283413196 3 728538602 859575816 4892026 3 304349595 355354561 43017921 3 348125770 381222712 12686079 3 810589863 958751640 82004531 3 539464314 659897942 55087956 3 940663764 968029203 22937299 3 326722688 549621960 147693211 3 993562058 999315454 1979443 3 266357883 990334573 245073656 3 802316417 879597894 46632894 3 930031811 988996304 16922959 3 662730029 839054392 81081359 3 948721278 975886702 6591713 3 25390708 442076091 95122505 3 867676019 967563497 14969181 3 256480843 565754243 284333098 3 62545702 160379140 64395654 3 899737351 904884968 861206 3 592636428 805944388 87214581 3 463504247 824179585 270249230 3 763881139 932812366 97674121 3 140024280 383235336 44724612 3 132667285 959183889 736233873 3 503456897 885575108 39058132 3 32978789 684521356 391374327 3 499580191 721445722 27674679 3 618159952 679653519 4063870 3 706919548 972011867 133781449 3 844635865 982622737 49106266 3 436768954 525587050 8505409 3 91138592 590026663 201524323 3 896036214 960712389 13232296 3 929759086 993537307 31811510 3 716465443 885366977 74869007 3 957823100 958239769 182753 3 63266365 618092681 512682437 3 888650415 921686826 31454717 3 808847483 966474210 83663744 3 491682867 705270857 151885771 3 540971142 866585624 108136206 3 448226061 982681432 66434812 3 718261520 958328610 129911172 3 825455835 972256267 48228464 3 525095975 922286143 27219249 3 816017748 879660926 63418512 3 917689458 936731766 3907987 3 654789201 767119594 65839600 3 387928351 900252825 2515443 3 740783517 830059220 8030363 3 426558729 741243369 8464462 3 764641467 913976427 98842717 3 391704813 446225125 20794001 3 433984896 809556920 55662709 3 259541828 462150853 44119685 3 259964182 435255671 86550231 3 58651907 527768384 155225862 3 595565210 869624953 169313236 3 56294320 398429597 96212716 3 576707136 726164874 120708775 3 936814585 970144114 18277140 3 650067106 772291171 28306934 3 762881227 788902543 2840754 3 890068242 923151354 21129594 3 107251294 772236755 479060422 3 554877195 779515148 129221632 3 923442452 980879719 48619453 3 819355925 851521805 2214554 3 258602841 711148421 80331083 3 508819611 853038760 276933444 3 148232311 623062457 298323350 3 135693308 147896423 11710695 3 357060136 514609515 88599189 3 785464510 944070257 41369496 3 993565414 999470886 5262550 3 596950570 608771777 10351670 3 793734593 912437757 81781108 3 88409655 214987848 83259072 3 757552439 952914931 124207506 3 13139501 204143941 187894745 3 410131104 631271001 121301014 3 200178457 264279524 17092361 3 522307881 784148644 221076500 3 938878606 951145914 5815417 3 188383005 502386613 69874112 3 187387350 880973671 469940232 3 606198877 960642196 29121670 3 949872012 973479199 10285782 3 38652460 406673208 216427937 3 519559499 734378397 206180702 3 546316532 662110179 48202249 3 339779240 978750203 62821748 3 240934422 245061355 4014952 3 981755841 993984680 8938904 3 529189063 867121145 175326677 3 922290695 934744865 4358741 3 724036437 887220786 42425756 3 892269642 928252769 30977731 3 469398403 584714735 33264416 3 881989616 941785380 32809116 3 698821539 879712733 79378024 3 954184003 995137616 11984831 3 807048893 995279473 105072388 3 707574656 842131142 130449911 3 782626040 892570285 96194331 3 694310370 707129775 1184573 3 917572021 985077514 44125319 3 209290608 604041070 319967263 3 6684063 918367670 359535333 3 229789808 469688075 90783315 3 586116047 960353674 289119847 3 917852504 996444231 7334805 3 891304492 941527963 14140628 3 525840967 696849681 116827325 3 927080557 969080726 38241406 3 36895518 877134848 701259611 3 252049522 781286959 418623766 3 35960868 753473199 182952169 3 384962529 932778456 208769100 3 732731828 993347462 48333173 3 557770755 846111790 94936472 3 939294899 986365655 29484817 3 318355073 593329007 251100101 3 72634016 319898893 208937182 3 688542960 909942435 187639958 3 203956669 692454088 444566484 3 909978989 965275820 21782071 3 823280522 963677319 30219345 3 122772269 780451978 19999927 3 704648859 897572821 50826207 3 774380119 803059920 19829739 3 980647615 990110207 213838 3 773378769 789419163 15078136 3 783487880 920609766 60090761 3 961093595 995092751 31917151 3 848992321 968132513 46548303 3 153971098 749413567 120511989 3 661424405 850139524 133297094 3 283067968 366636981 17160371 3 271378753 896805831 409125718 3 228262068 818646969 509563501 3 375305995 575477871 129963229 3 368705411 487251086 12795525 3 757090248 907660748 66433782 3 692548901 728488041 31436342 3 347643528 802893995 290132274 3 468554812 803628403 197017329 3 969633141 991387158 20949016 3 115434705 258458951 58332690 3 442205503 581274536 78095914 3 651036947 697641514 43334975 3 41569949 867226117 813954693 3 945216230 983504525 28731276 3 554194103 790262397 199837905 3 698991731 945979909 234430623 3 909489294 927362504 9022463 3 821005269 856788205 361056 3 950397152 981991775 15489008 3 33363811 242009524 123593407 3 941533731 955547680 6704923 3 49483303 125120030 40167433 3 448139325 995715562 513235848 3 589318167 772683469 14192223 3 177518664 334848783 36434159 3 808235889 921488013 22341591 3 438626121 535798503 20233782 3 140392275 141069227 619936 3 736245423 994124223 50714193 3 283547589 445750685 12994457 3 933540665 949372270 12033466 3 933876762 995229604 11182441 3 529254286 952416378 106422610 3 930888120 959768525 11514174 3 564551433 883903331 246763850 3 21438197 938760214 34771932 3 388150556 713282542 247568121 3 70980438 140021495 63684657 3 395613538 580079451 148172868 3 599764163 857072476 136225159 3 569299123 777611751 117413425 3 985679927 999264896 2125662 3 253209028 735925490 386891539 3 267461165 310898526 18382190 3 872036101 927926490 11154491 3 120283328 604673786 365373019 3 137978233 370149164 46146442 3 719573659 962889232 40676957 3 663518343 708715982 35318947 3 910944094 939670291 15167760 3 440286709 952963051 208754816 3 441133739 544320917 92707107 3 832089378 853989111 16616264 3 91896507 228950156 20616073 3 703594492 950372947 90579304 3 92358092 334034019 219069293 3 817766333 823916789 623913 3 744782309 840486999 13023192 3 62934587 252013402 12254226 3 523566236 524085609 306405 3 803952876 934257892 50967187 3 152843216 248474767 88560025 3 321522809 686445885 116919971 3 528924894 911365012 91694228 3 392375824 647930040 165329383 3 411590603 535476340 70371749 3 933497723 951732338 3026813 3 180367050 906797656 504941850 3 22315206 147915164 51343183 3 644221789 987860583 298475757 3 480047257 758381360 53298953 3 606232034 760791743 15827645 3 930163661 935461712 2523581 3 386805937 870738569 123298126 3 624606046 661639007 1919858 3 955166478 976943369 2849158 3 579598477 994331476 231860345 3 907211264 931625919 17491608 3 472596890 692935507 70684771 3 51170822 235973534 54296014 3 348386236 806903745 160965689 3 720197939 751766551 4183163 3 674812554 931025372 214461726 3 627131049 647938869 12936930 3 242871491 862850308 374883711 3 330226014 773088909 127099390 3 640285139 819233507 91561721 3 814448432 895382660 78750384 3 326874004 823607949 292544014 3 542678178 639006223 94856509 3 259604083 312947147 47355859 3 697485274 968888927 143609647 3 40718399 435551164 211112969 3 79863070 199245198 82558944 3 862508777 994457354 82799459 3 832134775 943931785 94367374 3 431284323 772360923 69141121 3 636563073 798417208 131862989 3 172775240 793621356 582123505 3 666105383 800010417 27086074 3 32105891 111966029 42919926 3 309460614 919545828 496093595 3 305055514 677504285 332325159 3 148851227 525561421 201751498 3 188068776 230784749 20595171 3 424035654 754740249 159511789 3 222000322 259659418 23911347 3 951403803 980094367 5396063 3 230550402 984792844 257273218 3 879650359 976121503 38884018 3 493947218 830448208 234467458 3 506377888 565376684 6096330 3 570004253 749263981 29399431 3 270176909 431127453 89876508 3 831432250 993739154 33488330 3 124301835 585992409 70284791 3 562538340 969484319 325869433 3 730948028 790038914 19321396 3 991026949 992311676 545908 3 149940514 651058047 242858071 3 621438007 860378903 51215033 3 780042142 998775949 113328372 3 113113580 562551159 167623817 3 186484619 639930903 90019139 3 422504045 888298206 383800203 3 702327581 900946802 82353769 3 744171548 958729118 56598116 3 38468841 91943479 6342953 3 267827418 669465632 220678154 3 939125968 984242264 32475154 3 494516145 646980957 50526419 3 510671064 746782514 227928306 3 84975752 103179638 17346150 3 686980027 854047575 3339918 3 369942417 619217993 36965858 3 843817748 894166617 44849750 3 603974479 705909715 96173513 3 619192713 723544480 19130586 3 730203743 796856233 16816691 3 759727458 779286986 11062449 3 224442539 301790286 36817406 3 247712435 891288458 268736880 3 155926606 480893769 69947978 3 439318902 668111790 181208771 3 817390232 855617520 28375997 3 498686873 820597202 280364141 3 317314943 676556560 48951613 3 301223510 776505161 472039530 3 935886668 974278249 23025155 3 802691842 809946639 1733495 3 142166335 787607994 289490257 3 876765792 889602314 6007957 3 26717045 884599142 842679631 3 660192818 927569648 67081906 3 270116466 567282236 92696031 3 617428673 917796915 214172637 3 590404044 746217931 39111083 3 592034358 853523113 49732438 3 298193983 513887020 185182472 3 386746360 540437701 132473445 3 750350140 860245087 44186179 3 255701204 693477119 300025372 3 611143585 630831237 14990973 3 99639926 767656326 77011701 3 282347097 910171901 315947513 3 486096867 591200109 17969546 3 271551712 675360934 343847697 3 202063065 259626066 40837815 3 421300130 684472429 13423312 3 769613572 857848374 77307599 3 575167450 798995402 80883372 3 338692393 956263508 117273322 3 312856203 380685830 20836673 3 656313225 699520880 30415218 3 235512114 795800590 299823150 3 592771733 779393204 172217200 3 472314136 549725893 36323425 3 509776496 802878724 50410678 3 790382971 808637328 12103384 3 812646454 922686190 82250853 3 623656263 802859245 155126540 3 920137398 923311565 1155373 3 638977872 792209249 58669241 3 105057634 152447913 27493134 3 207934130 983991029 182561905 3 409145299 414298272 3991553 3 209265555 585647881 250462573 3 299734777 306743624 6421672 3 786811371 841234454 20909536 3 749707070 963807000 167439318 3 353242120 465144394 53678695 3 794167445 913553756 25336116 3 313649398 686604297 27605590 3 31148062 209795860 60315620 3 706417860 835570220 21458124 3 332734682 988877514 233012936 3 215019271 957213992 564504904 3 608052542 962782935 62217690 3 633150494 834502989 102640077 3 116911899 807496163 154595583 3 428510216 611843603 60004668 3 484375622 809718264 316290581 3 806471763 884635770 52860072 3 575517778 826283592 105164872 3 618388382 946930922 214940357 3 477181865 487455407 4587733 3 201467901 504342212 224361026 3 742784781 763690204 1939222 3 233903646 725046760 441685630 3 257614820 744755591 145600882 3 365117251 368287040 2374272 3 894131637 917849212 21959681 3 786604016 944489279 40210359 3 334989897 966879823 250955534 3 524493478 906408433 223467153 3 506564520 845670395 207548627 3 230429136 803532517 515349576 3 738090394 798010193 81617 3 640791872 886819605 229224 3 496649025 760135720 206528657 3 233569571 517873202 200941553 3 182542818 856269802 599442391 3 168775282 266451893 86915471 3 750132953 952800281 166247860 3 601947743 920843948 228760026 3 492003824 559179528 8857895 3 589891635 949735874 273476654 3 360567754 889300672 28492458 3 387836024 849675173 206142535 3 483994713 716443075 140478167 3 337801367 820292615 118738288 3 232227012 910317256 354042100 3 591365776 720558437 114863763 3 743135686 918196369 116077190 3 298748499 887896672 258381996 3 889052802 993802979 78716041 3 667389242 935625918 267100563 3 842957451 962468427 59265907 3 235656702 584754756 29527393 3 490368020 510759824 20188648 3 593336955 941919656 157897834 3 294448420 598796771 243210638 3 292507683 855650418 322221456 3 946337511 993703781 45993360 3 375126764 874585379 338240032 3 587922071 890838582 192742110 3 259619999 982057860 270773142 3 512566774 728883770 10547483 3 758423028 762662265 364943 3 582433932 947949574 104266599 3 204590603 899679969 181661795 3 769967461 974987584 132982908 3 680895987 868026767 175368988 3 781169853 812442287 4244517 3 750753330 826812162 13064554 3 365940233 593772901 203878056 3 21778051 78006054 32305846 3 261055515 707179590 164374300 3 146995721 606400894 416454198 3 473084982 815522155 207055652 3 210802095 935405211 638795633 3 910405849 941020869 28016282 3 692097143 763860833 6748643 3 614139314 698388848 11481333 3 882069305 887256576 3648905 3 216126072 373253202 121512597 3 155131282 285356247 31841078 3 750015778 932765893 51890710 3 878677292 988257046 14725252 3 514717333 755291235 230605404 3 148322769 338874918 77655400 3 837135517 839365585 1095721 3 148004968 891813895 490495293 3 776951273 846699927 6255024 3 391400048 941949959 17114530 3 760231857 937115425 54125723 3 562934661 671913767 67535597 3 629540604 743820261 95737837 3 237182828 380105046 47825756 3 229675356 805349670 279571446 3 953948360 970362171 10376367 3 213875321 924488554 179145384 3 800374120 975820060 83728871 3 836591742 839151578 1773754 3 615002068 665357738 27914486 3 105020692 611218544 45394011 3 518436057 528713757 9707278 3 650711863 658598879 3419538 3 761058503 948978573 66968691 3 340267990 717512250 235633595 3 664025808 831062028 100184328 3 762707704 831719775 40928887 3 607822903 843455906 66580591 3 106533400 668439923 77713869 3 78936060 770138804 263182560 3 133156853 751888865 63278210 3 308068981 407694496 73998867 3 48986178 980855703 504032950 3 829491048 970297927 101611169 3 680061156 777800419 67365369 3 232335408 788017762 242593210 3 625761114 900795607 117500040 3 247039180 829578789 340733397 3 769622308 851744531 3512679 3 873512848 940074444 39409959 3 62269327 507020661 179616970 3 618003013 734356056 1176430 3 769596919 823318384 46349401 3 683249529 890864597 45588685 3 743979325 988294544 82203524 3 379119616 629876378 223486818 3 245878712 478974445 43921434 3 458929873 662455710 69099468 3 311228602 320526631 3801202 3 659460453 789625009 84648613 3 369439683 835738951 258037471 3 820980795 872934923 29967596 3 337573503 897388969 557680512 3 108439517 256261995 119745274 3 243302016 590154850 197419612 3 273454658 303546421 26153694 3 785471979 918742239 91563262 3 34067790 462200552 272883319 3 551904205 870700587 253641636 3 30643211 848759594 688386068 3 452915756 894622966 196692780 3 545286102 567278723 15189535 3 573916916 897794655 69968797 3 492811792 589810573 55745217 3 610567912 773390937 20454509 3 124927242 199021658 18083244 3 956090948 990852037 10843477 3 606513405 869076091 2904167 3 964310678 998541569 9013892 3 279495776 516408600 50029183 3 663943816 926204858 254186651 3 894031559 970175724 12988616 3 137948405 325296633 181239255 3 239082212 305310812 49488725 3 50699731 72652290 21797926 3 297633582 860815720 264964917 3 674520362 767966631 84343987 3 719949666 764589242 25091691 3 814255436 864823651 47115561 3 561577288 619922217 24156752 3 95323095 180389088 12975757 3 333835093 794241717 320251261 3 619149939 970460648 182220914 3 890049014 905545081 9776090 3 380205129 868488261 384433575 3 258219054 460024516 67593025 3 333141598 848027331 16488025 3 112930528 751076355 353713689 3 947445000 974283390 11976998 3 717591440 993952729 181499215 3 134615459 998630659 629920393 3 13056586 363245667 132861016 3 709582898 735633622 14821218 3 786741969 931100380 77956933 3 454865431 544726084 73209754 3 256764716 733710161 305328481 3 186394404 982014505 201743973 3 279640447 941078578 133373377 3 697366448 825119042 11194485 3 344638554 365093348 12700770 3 302122449 699453408 291486346 3 95523883 813357250 246991996 3 810899578 965094090 51942221 3 970983046 984053730 6610056 3 457964252 572396246 54614179 3 438733289 448256944 6611850 3 358113630 995169767 510919502 3 266384601 349596491 50483477 3 26678529 34945311 7075005 3 40782109 483881231 339596588 3 556984036 715669181 149895734 3 689665243 892345920 88241592 3 902617492 977535213 66578994 3 371386673 659776339 25324569 3 754120290 814118390 54100217 3 325793933 536961440 193937183 3 604741214 816161994 163207624 3 319813069 944702310 624125819 3 420101198 790421411 267685944 3 53717590 739546751 185878456 3 243050424 945222924 15824086 3 764303413 874030340 62550644 3 263942890 442825251 170157858 3 999868586 999875568 1210 3 833317593 993681126 70454321 3 730634659 935771310 70773981 3 732146808 765296832 1053265 3 447462789 460106629 10702909 3 901228301 921863352 19245834 3 779996518 912028541 72363164 3 661644119 927749903 87272796 3 652334467 728564211 63977847 3 566744038 999728525 301382997 3 543308743 782018387 91191403 3 774057151 934688102 151474824 3 245435201 569570415 83208092 3 165276268 986710734 398880486 3 117873446 480603639 128279959 3 972024404 995262486 2547581 3 421263434 843560861 193823064 3 472106143 904686886 256474774 3 793876521 913192191 113352311 3 446364346 730796370 219614561 3 982788354 995915275 7667593 3 126267126 425988361 204761606 3 627892636 772357279 114227210 3 16713504 569655961 483646522 3 425117995 916848111 337527010 3 173302336 899669029 652419634 3 917332950 969263918 29284148 3 239990949 534949888 63452590 3 459818624 861165301 197795878 3 668463591 801776764 105830609 3 843166693 858029262 2259369 3 529181041 954371107 152279254 3 988699333 990556687 281139 3 329601286 382493213 13652897 3 41097259 679947812 598224238 3 928666412 941750370 3228686 3 649592613 897058246 65600347 3 449344929 780550337 147490172 3 967811178 970661109 835414 3 51284215 446558453 190279664 3 832398278 980065543 134341046 3 91842836 759352495 278301281 3 915182184 958815121 19624382 3 223787335 723959138 483602022 3 459776325 576800389 107797399 3 144089612 662538796 139116616 3 537828954 759739589 54440986 3 508510289 768989523 148099182 3 335815564 567176069 9961150 3 178730816 361019857 36229097 3 828475554 993393909 10110361 3 596871999 874542192 194343911 3 338309687 653832274 224257595 3 517592875 699114387 169028006 3 904988873 985628967 19207831 3 731513880 956176831 84592222 3 494928761 945317912 67179577 3 878447252 966639798 72818610 3 129376668 715402645 81882108 3 454997711 775863424 320262548 3 534039051 774822739 51569937 3 58659948 444528826 122768825 3 908718419 914776578 5887792 3 880771383 906146535 13216979 3 525303264 810415078 272935169 3 314035743 586990661 208466596 3 223586486 881537365 615816897 3 824016199 875869154 38999716 3 1076223 625955969 516649405 3 464432050 970319934 333433461 3 480163200 802195005 258621171 3 493910575 824457647 73792708 3 32571788 49148723 12940938 3 65782840 553858620 107517359 3 134147608 608428221 151032443 3 691900872 927783255 90861074 3 368328339 473773688 62761963 3 196736582 235669442 27971298 3 788496522 958955048 57768103 3 518004766 863226452 251676923 3 214782245 666214074 224669062 3 208945234 925284210 550174472 3 813475681 912668799 5262589 3 199604322 310625156 104520447 3 965420292 977822738 5228011 3 620631991 686372206 37909938 3 128861731 478392037 258448345 3 811482206 996288875 37877550 3 484240415 882028222 60643160 3 891279979 934980725 520137 3 993702961 996263262 2257491 3 122995583 260401247 134312813 3 470355558 526593116 14957949 3 351797811 990481313 619188359 3 291657216 666955537 248744461 3 684411112 854332800 136162532 3 243334615 631290172 182300675 3 135982570 418050547 234540707 3 871344071 942779199 38065793 3 734998204 875534041 23137804 3 285715018 532683936 42518786 3 613352935 648698822 7171111 3 326409154 357911285 12176960 3 719005337 800634705 81117196 3 351004756 696145212 324694677 3 95567654 918477898 365977420 3 867439330 908184333 39544540 3 630773607 987885404 244418071 3 438060861 610722012 10110413 3 413728097 574765517 36673233 3 141166669 174785923 5133011 3 692129347 990272391 283810827 3 973353562 975561440 901079 3 216755657 324439205 18218994 3 156641615 158054537 1092045 3 581797111 649790957 6147446 3 481894514 507933374 115333 3 866232834 952352907 15048069 3 532028315 961260582 40078065 3 458183973 646129473 49618405 3 744674316 950229883 91265737 3 237651556 748519454 372390403 3 399783937 447886159 20281379 3 65510797 352715942 179121608 3 311980714 953904010 244846949 3 655324715 924423314 215011893 3 655022008 968809357 306540755 3 928217584 977836487 28439802 3 611275378 777862155 142316501 3 527577982 874180720 154839567 3 871052227 943734168 59702105 3 399835122 580529444 67417755 3 652371027 814371770 3513120 3 316898384 595495007 59693748 3 687706738 931008596 26978781 3 78148045 713967468 605881350 3 883648059 999488717 72443528 3 143766385 587431214 148861197 3 308088454 898681239 560232074 3 247170008 553807193 199168112 3 411568582 960997551 34358888 3 516540045 921699438 135721620 3 438401436 879716580 406657504 3 982213597 995017637 2234736 3 301793994 789680319 273033144 3 265374754 925341765 311975688 3 657501478 754433670 91775662 3 514521477 978621955 286399648 3 882418099 968889518 77715123 3 600743450 632729242 19237723 3 154049192 944596102 557769104 3 146532372 583576389 178850032 3 150909569 683116189 435702037 3 730791029 917695633 61299935 3 367937757 607731669 106962704 3 143650441 784948376 573778707 3 527309631 628284642 22565833 3 390155730 851999945 98733240 3 697987590 775944687 27148778 3 995834020 998946364 1042706 3 269509546 382171759 107956421 3 264638364 551000818 86224239 3 843579983 986033771 15454086 3 645485547 972302118 37037545 3 67320995 140182902 3700644 3 9003192 150387176 23843626 3 53694245 130717430 13190129 3 258424846 568979573 286256242 3 876292486 942466267 9492470 3 285838436 901727685 401604625 3 587652665 771813429 8490973 3 883389039 951190572 45777247 3 643392280 945274136 114920752 3 10981131 989042021 602183020 3 474814330 929020632 348530154 3 336397780 689129357 192402346 3 297364018 943153717 146547718 3 473563271 631424785 150637484 3 482446196 567860861 64913382 3 733072876 851485902 85378463 3 91984428 313290265 108215112 3 166593679 928062450 254106949 3 342001236 781351138 191241722 3 34703944 994118968 590641604 3 962769086 989276257 17242582 3 557950592 559802554 1779588 3 346840338 720600741 226234292 3 893078072 948464409 35362685 3 600522284 841384372 97427600 3 444824532 550612000 47595549 3 761642753 797520273 24768533 3 57666253 458661735 36995801 3 412858001 889822238 163569350 3 269099533 895153260 571767824 3 386001529 508720848 11134602 3 737353362 852378067 23848183 3 544637002 614404984 10206349 3 51331529 756080441 689946665 3 598435878 715193616 62126487 3 747234186 882304556 95728621 3 651305899 793595200 24463375 3 297110295 645678817 1977605 3 995804099 999278435 1702973 3 413517259 472126556 45745394 3 386676015 714222826 318116914 3 461005035 520514468 43697419 3 22554974 256044269 180731697 3 952349702 964397634 1870867 3 469280947 857794427 55657942 3 565760563 798222116 136684128 3 789216516 992083254 106834378 3 78762991 519750319 193715015 3 805160305 867258435 38885438 3 723609569 749626113 23692417 3 877487804 919653109 5047083 3 175326254 467736703 245548150 3 549117359 572071442 1212749 3 554127802 740976314 102381285 3 317895172 720343111 317552321 3 16626062 878302370 615910185 3 801363536 873324128 64996869 3 135137811 815451291 471573611 3 652538719 723792167 17519857 3 387799100 412525089 10230450 3 795870999 919127192 2427524 3 661792187 667160055 2402457 3 286801039 507744410 46856448 3 705511759 779362967 62084713 3 322220358 852370091 477682898 3 881598440 963576090 2310306 3 570119538 889676856 220060886 3 559660204 753876025 84767583 3 133374548 142792692 3629798 3 349984014 459957900 77687711 3 208535225 611980847 206008467 3 965665922 998194080 28249184 3 954725284 960116465 1731853 3 858761888 905626973 14585842 3 815987834 854181863 10605408 3 608053505 671690717 56078661 3 61709031 432587785 99394780 3 661932549 714410747 4449686 3 310584090 424958195 102888533 3 56123228 738034461 309449583 3 274333170 480406022 28147277 3 872954554 917023630 25569518 3 274420320 994390329 276740568 3 542381541 835481212 210227105 3 360841494 403717009 11178852 3 594877358 880918305 245076684 3 37311647 287981438 35155740 3 646020267 992671728 62483338 3 245927189 800495701 530389350 3 81554577 327046196 72710642 3 949296820 958449885 6789227 3 179262714 279795847 81310993 3 857661814 893537517 3935599 3 579251510 604461175 17372524 3 403497948 500360806 87664811 3 542500044 553143509 1109572 3 525521305 955162015 355668196 3 112679116 162707249 21163723 3 275583833 324657034 16283835 3 855191031 976338442 17606723 3 624327642 774682890 10386055 3 80405191 759259116 419714840 3 512401462 541824044 27692267 3 714325298 987835430 158561390 3 937786870 938922431 162679 3 787515457 962318895 50859570 3 826020224 870131233 29246415 3 403327169 757579942 41446969 3 211084476 727863093 406363879 3 241970815 946064317 412918202 3 919173769 992823508 34834372 3 970041862 981703154 11551402 3 70693220 993071387 816180038 3 819986677 932495027 111282969 3 214959949 974669757 137522699 3 57870493 947806450 81080904 3 124479130 561376383 48268350 3 529393667 586544401 24491173 3 933100692 968987075 31167039 3 332150916 377885816 13671059 3 302042942 470085878 19644906 3 454921807 691361699 34274187 3 894679546 895687925 927734 3 635407436 731523552 10768528 3 574835051 896778488 1933046 3 124907127 611164502 51913454 3 684469981 814582162 128499674 3 575220003 659352367 16501021 3 877622524 988908634 26482124 3 496858085 667958879 97707770 3 884736028 899229409 12410861 3 798837408 834856143 4567665 3 743598818 869224677 9428298 3 985449433 994783722 7402338 3 323039612 388013110 32986947 3 229350807 609695434 96829561 3 213145982 310029176 26837588 3 681251232 783337622 74750793 3 903238239 955812739 27563677 3 95266044 802913926 349099335 3 116741372 592611171 36440679 3 414580180 419344352 3853658 3 501457241 810174192 289619012 3 953149255 992987931 10250804 3 172102663 778315863 450303100 3 855145060 868301774 10829548 3 704244475 734915273 18152329 3 789699004 822186567 19486956 3 124130959 961407286 387098095 3 702384949 867636402 66389787 3 941742417 985188795 23981549 3 357604112 800482682 94889244 3 769813291 903092013 66416016 3 346885731 601633313 32944041 3 684454271 861773517 118572752 3 33561942 831878485 635711052 3 443265593 606675787 39195422 3 905341194 914452821 952353 3 862506124 863899939 375190 3 428333302 823314065 355960610 3 303745684 595606460 23559584 3 93461093 851933973 633935301 3 714249486 723938222 7008874 3 223974918 301326044 27418666 3 387123027 608042850 154580204 3 706022372 818097117 29794333 3 718341968 800242838 8555155 3 282281552 645764711 152778551 3 263040033 607231296 220585349 3 582182925 770306163 52248854 3 108571315 593808264 366309582 3 194392369 389965850 99795530 3 875764422 889993461 9519081 3 550347618 938580070 205041840 3 821745770 856715772 30593118 3 199857600 950832613 254746661 3 456615530 510580344 39968708 3 419904536 756782319 133384034 3 492365774 986201609 383770197 3 102777711 164266035 61251886 3 833110647 876048288 29493409 3 808420562 844287054 3159620 3 22621341 172376589 81301997 3 740445354 937966623 179690216 3 158389752 349921878 65551096 3 545445756 608847574 47526262 3 557077423 944730810 359228216 3 263739548 529094414 112528330 3 64467775 961596631 338362611 3 31382026 909446866 561797427 3 858738484 859310996 484801 3 851895623 964256117 93270275 3 668388373 797640041 13540894 3 689745220 839668085 108531659 3 797582220 886589496 50488856 3 940342492 991390064 21736993 3 358866519 884391898 420233546 3 881087067 921455883 12109356 3 491475934 781513644 53636829 3 780606298 850655333 10136738 3 640945125 937266702 257692246 3 920869368 928063971 98162 3 562899162 582649595 1375604 3 968768630 972587927 1177487 3 566021740 775151001 119419313 3 545975097 660213597 79442270 3 285740444 660238702 22301627 3 347926582 496894909 18875951 3 564805416 888205574 173761430 3 21001202 674106551 416513776 3 54333844 879403304 512076504 3 671933275 998149293 319695923 3 863624012 864671888 191430 3 473921418 958301425 350649654 3 114446888 707268160 444883035 3 256890047 796636597 55754906 3 59891548 781986897 406744073 3 393714834 543735385 94152362 3 128682139 646546622 61613134 3 200776265 572915716 107647863 3 98966173 307517372 202403685 3 405970417 594320903 65752004 3 872748057 886709044 12570471 3 933597426 999959788 27811915 3 532194807 695459924 80178831 3 323162782 538629516 211676379 3 845750466 871693660 1788045 3 613568260 944533284 322288960 3 17012481 359000642 155356059 3 393549557 534547897 113077973 3 476232393 582467403 32884882 3 11652414 657630707 31946028 3 695352089 991777134 129515469 3 859000860 960282115 49242850 3 971549694 999021761 8110 3 479579183 573038544 18678504 3 200770442 298534459 16745671 3 355762996 473600329 86732735 3 611143129 938550793 301464227 3 160286157 396989156 43834223 3 88980360 901085896 328103216 3 250263114 803039192 176100155 3 48868738 578483355 176428299 3 795133133 829063982 29138442 3 708862339 998167553 193931838 3 789035019 977410023 40973801 3 603564687 854786969 163243920 3 905507716 984704357 17346830 3 20319562 713900408 651801106 3 363233706 431208028 36461498 3 455709018 711906731 152159157 3 303153417 436368864 32549564 3 627123264 931360585 230114156 3 803536927 818107464 3352280 3 855470784 953594227 23720429 3 572217643 656182545 46887686 3 303812914 957253382 610874026 3 117423177 887978238 298851487 3 895630895 988694045 22003746 3 626288185 930161259 245873011 3 38784680 235055812 136148877 3 989183691 999036872 6925371 3 826489999 951734124 46028223 3 885783357 928047181 8888041 3 187513981 992652442 298604208 3 516847525 811640041 284353832 3 838299026 996304043 32201723 3 286073181 480160244 11038344 3 553988200 726774159 16810152 3 790344123 971085551 155049878 3 194653919 907849937 378569043 3 58514801 930571468 542814212 3 255669593 662059696 310482734 3 21308138 72269048 17754047 3 30902298 64033745 16353537 3 286192340 913870581 250743895 3 181933797 713938825 148479229 3 788040361 934679433 32614891 3 852116115 941999250 80353746 3 321762391 884084515 289817591 3 287177557 332331594 15917705 3 820003659 837663322 9244174 3 544205045 735946484 114604136 3 284757722 565702809 52660647 3 499063008 914088140 59358145 3 489649951 551142246 20086758 3 940394543 944178458 2036302 3 969964374 985299913 6294425 3 572735434 764365983 141246847 3 71315926 80921002 4580444 3 740915908 840293377 62896979 3 339780750 670571460 257471372 3 840640002 910731046 54306206 3 190734933 506342382 22321638 3 737664761 970052646 179507781 3 134163671 392316584 94306669 3 928080577 966887600 15512839 3 320248815 979015394 41631955 3 583555560 707525290 15632185 3 762600860 976081441 141955419 3 731966825 961458698 12851159 3 997811879 997840709 27723 3 557040566 674742972 64424822 3 421650296 462294318 36711544 3 340831518 837602796 155840897 3 644808039 783847204 47613284 3 956494024 966440827 6473441 3 87168768 310580816 212223511 3 291250411 905312566 58751620 3 663433597 871054145 203824285 3 504675965 931298329 21027347 3 343802328 862892308 445483681 3 970698694 979994453 6351730 3 289320853 299676462 9014437 3 449720391 884120644 130115619 3 948554888 995442416 44374942 3 602770896 927941988 226817426 3 475607444 629611564 109693990 3 741250769 963603208 175165022 3 963777034 974517410 5287844 3 602248216 821832312 216661572 3 586744181 916188471 282018960 3 469520882 567223056 69771154 3 688074876 734033348 32468080 3 587704125 870395359 281171009 3 825020728 917505381 69599690 3 878086931 928706250 35904309 3 146545791 326692506 23362435 3 915806254 991052992 62851174 3 149778206 312867479 162690966 3 215452495 730938734 245224626 3 480181013 587404560 95849311 3 833190437 921425626 47060399 3 331428465 690718638 341883661 3 525612043 698570147 64702889 3 553458637 718418754 100165004 3 112806561 279170149 10400934 3 157462366 386163396 54211355 3 185645361 596940572 95510133 3 567383791 851536582 228242635 3 503793463 980803688 219870985 3 38958780 820433405 84561572 3 422274258 643758364 166769314 3 94767066 778837518 460862708 3 459233410 899184177 415501177 3 479961905 507505974 22631314 3 54069636 652629313 43112923 3 729287371 792751464 35802257 3 210265953 606127995 373139083 3 405095708 413880111 5338010 3 433262336 529172031 19845949 3 406772082 840103884 12599598 3 445587689 523772116 3122485 3 220281721 478183344 145050665 3 982584171 992970095 4612671 3 614799048 840453092 16168609 3 737948254 815547062 42736737 3 922618532 961613644 17392366 3 294974483 748687696 333595485 3 141078468 418116962 254996576 3 439231715 468873320 2956630 3 430031453 977331865 419844811 3 982081515 990689438 8130081 3 791451161 818315275 10926650 3 948189999 958846191 4841160 3 447741050 748871520 128919330 3 223098618 959412208 699440577 3 621534665 782836004 48663295 3 707945828 863757757 97494956 3 378615438 773879784 378553383 3 213208668 506204937 43292709 3 540776584 785414112 115217926 3 436879722 983665035 260316755 3 335606112 534864809 186946119 3 338983008 703157686 33514499 3 912970204 922680891 1640457 3 871240078 997797871 2239596 3 226094354 821266724 137267416 3 77183853 316793356 130866285 3 900398930 990461869 6171166 3 452171793 586360564 61402797 3 76243404 255798720 90718166 3 603503724 953156094 311677682 3 495342017 979409062 306641605 3 369914967 611535012 169801489 3 446057452 568270361 7561612 3 444281214 835143217 88031933 3 58707531 556669457 125337891 3 540425441 609977621 58183785 3 789228407 976860749 74658729 3 292689881 660619970 100865711 3 94369608 389099525 275698445 3 192118216 669568583 177894243 3 241525239 353624046 12157508 3 425145712 860075614 146414184 3 386997873 585976641 4323485 3 119043510 407391225 155302818 3 147688140 803935329 142454479 3 305558816 416215184 21886717 3 744323834 755934367 10781475 3 530204888 567488942 24397568 3 603171712 829762460 111440552 3 929402757 964596588 321221 3 611048741 791596868 57882706 3 821804826 913935061 1211916 3 169078453 204516872 21310452 3 330439229 459223277 81784095 3 627588248 802840700 128333010 3 631894941 905285772 74059271 3 949484233 979839258 30121150 3 573320325 595972472 10738778 3 647002231 736513024 44674499 3 456966034 922148263 17516761 3 715523673 876072898 85089199 3 60455264 404527685 249629774 3 795065918 868873505 8986867 3 22828582 765579251 686319337 3 919414901 953328040 23153931 3 205783657 833041292 370155494 3 713453373 893068046 148531092 3 298444237 755444943 382291860 3 329390667 888537728 30350254 3 711964512 901606748 114644409 3 851629970 898297119 24874395 3 232977738 784679375 264287276 3 700297993 906152441 34734335 3 995378824 996128704 639527 3 802023280 927186200 96634594 3 638852567 707042615 32106149 3 584707554 634631475 38075407 3 872524253 997585481 67758946 3 861248644 924361500 11246761 3 827150403 873493241 42816490 3 939667436 983063349 13233561 3 682955183 803243595 108704322 3 839069467 870023433 16444027 3 494779955 498382022 736846 3 559194073 929645773 364473041 3 484847479 587233471 52385105 3 788465417 974350477 116990685 3 846347525 989324183 122664379 3 933188288 990395694 22304697 3 306404531 901542669 249991428 3 194068166 707389627 164682540 3 788736891 932977239 40434805 3 596259161 772731043 15936582 3 292493428 804531478 398943892 3 324099574 628569150 199233260 3 797125441 854001876 26136782 3 151751998 460296350 281673625 3 531845213 576182892 18009979 3 556473688 814827701 221971798 3 213127564 809912553 25372316 3 458488121 669260872 77016563 3 24839083 32605928 6797882 3 798583177 993816198 143294460 3 399677659 848191719 313759509 3 600078393 792450430 32024492 3 143012609 522192899 325119725 3 904152772 999862002 65108158 3 48057013 395538710 135468544 3 478642169 954552700 178077258 3 281328559 670147021 313971382 3 815075678 978321148 135312964 3 552287864 670479943 41051285 3 689571620 751717373 14886482 3 693530386 706951896 212364 3 101532813 325689952 46577642 3 609418571 869603505 152425419 3 756065692 984108212 223342535 3 218687109 650371954 239618557 3 739111236 833244862 28775225 3 125625520 199425914 30333832 3 673318165 928294000 236076279 3 347825372 568370854 154342911 3 275946257 404338132 29070736 3 867435688 983726251 60906788 3 36203961 383886851 112524483 3 830565193 961959188 30108684 3 929486720 965619264 31255677 3 116163250 877619173 362728166 3 534646696 933889198 98662285 3 27553812 829162047 651288371 3 632547 640434029 238546298 3 660550561 986379037 143176698 3 477270555 651290162 75097039 3 830571692 929721064 13202003 3 851404978 892375128 27339853 3 757320008 962665135 89005093 3 828700647 841072536 10470508 3 44091064 322469182 20907917 3 297612856 821960135 34299326 3 397097042 609130738 137023091 3 868561711 984126414 63076814 3 449122101 942939086 429821192 3 258856502 740742957 250026898 3 494639926 949583907 62155046 3 164848882 198971246 27594852 3 962507814 982262116 11872322 3 288632727 863132001 473337435 3 937056168 944039996 2158134 3 675044744 913482307 231187190 3 279948157 469469504 78877711 3 500731200 740287528 128647287 3 563788977 821488706 252642982 3 714710631 818040526 95255134 3 434033204 443733701 1331450 3 794372238 891219727 58626541 3 282197671 942389239 609943417 3 200572539 655593470 297392638 3 130707940 604652614 342331237 3 102183703 617838812 155815447 3 195625857 926307080 596605126 3 904253346 936668770 8075716 3 179941996 550773988 315391612 3 713870401 881368804 145907916 3 72113926 138739236 15703476 3 571450101 928267079 314493089 3 374156249 968065670 314503016 3 723674153 783014665 42590213 3 146591370 667869805 516266241 3 733501235 771291216 1280716 3 685831482 874611020 124845830 3 576639450 701426738 12969173 3 943105825 948262259 5119737 3 782406265 974929299 186744669 3 694254321 961946512 61448189 3 291414817 960764786 73446741 3 620113750 905804807 277825358 3 200554070 643157290 119202863 3 386239604 713786655 284351368 3 146442806 169013161 8694255 3 74130692 870755070 547775247 3 317489735 744841725 384376522 3 27024124 323214661 144442200 3 11129347 84256072 41729022 3 42423216 600802740 440522833 3 366633244 390014187 20249151 3 738194758 753680748 12035238 3 882577788 953835117 10893431 3 524757355 546211675 8044568 3 48363247 158799887 3656987 3 595632608 985029703 309224922 3 834216654 973044797 28060230 3 218442284 582252533 52621570 3 731333283 870034976 4855211 3 356478113 608504301 8829320 3 461463896 855248489 51164240 3 543463516 917405147 244402714 3 739345847 965995699 160844195 3 102798442 531482888 144753004 3 109693560 497515500 148624297 3 46362296 341964892 40508511 3 961763807 978146016 6681835 3 335237416 376383296 21194940 3 471954484 732786768 132915283 3 375757142 470636712 14455612 3 616557109 641313905 5596867 3 960456378 985624279 24745071 3 377799978 747847547 272962763 3 845995741 919297021 50678779 3 544134163 903178546 70064513 3 565243215 745417893 160381290 3 571042363 710336244 32050606 3 336640034 874573510 231988371 3 274684702 546956390 174216228 3 804747240 858643037 42732236 3 676957158 799957064 86797330 3 129509362 263640193 40449089 3 607880356 653311878 4874496 3 887603112 988155048 78599530 3 770672274 844919631 48888171 3 971439154 995823371 799005 3 145176482 362139248 87483106 3 862654265 992157919 118936667 3 594025047 846345349 173565930 3 763867148 795322544 13968007 3 477825466 596786145 51086059 3 176145187 481482124 179011026 3 193137596 239309355 3093477 3 604420295 763755704 147943251 3 779828273 837555763 16995338 3 40927881 540545480 311460002 3 978494461 997145902 1155927 3 527899466 546478627 16713708 3 600574406 638006196 11069405 3 596503177 798566262 72508122 3 550602500 710663649 124581601 3 928678167 948515344 10799417 3 727196573 892661386 66446947 3 925234203 968656509 43216980 3 519726916 621485647 101691863 3 295177343 650032648 228130621 3 321898961 978099546 99304640 3 691917584 692884570 751279 3 87406276 328619468 7161532 3 258738163 563379538 19350770 3 522310105 875495950 202680548 3 260547288 474161487 43730480 3 626580327 662098594 822984 3 578202203 864086040 78920955 3 627264344 665361335 32415907 3 896554663 973281740 31468392 3 831105369 922849718 90038340 3 892892901 903794219 3826759 3 180825669 560103443 270834728 3 83428092 961510214 409741657 3 685508749 901002798 130047781 3 651521100 674587609 15479060 3 340448760 433034052 21382566 3 816412031 952083714 65715598 3 521382306 598054061 6618497 3 528277911 620988606 30580383 3 58741814 215125670 101785903 3 719925006 969065844 20533489 3 163471412 938544330 219151840 3 490264470 753434903 207682436 3 823433009 917824699 11430919 3 128921721 885280884 703680203 3 145743626 680482707 371288950 3 559173162 922958713 224646786 3 3260647 359139165 226250783 3 924429112 984238053 46576852 3 42284419 727926676 665446093 3 319041554 442360593 35796958 3 358897213 645235409 170278599 3 281000520 796875830 337800877 3 571792002 653504993 36625308 3 48719047 745212359 176245912 3 887095240 942673931 3595429 3 905010767 994585282 55943019 3 501861568 884793024 7060962 3 547721431 845360189 206187914 3 880624204 908182790 10957184 3 662798713 728014089 41380267 3 472005376 762521288 231765924 3 569378152 906173642 16904482 3 219725830 278071181 56156526 3 175065498 821880677 343198934 3 786704328 841816609 42810601 3 996768715 998383162 499876 3 717715966 793918173 38439415 3 94451134 759681001 87128839 3 98879357 439756854 10217823 3 885049016 956156463 4680574 3 763860010 867855740 64099641 3 434283539 588545955 63510876 3 785448910 884307205 5328841 3 619180708 728199108 24650250 3 716945913 747225028 15208788 3 593394183 645311453 19771403 3 347254311 836072240 444013931 3 391418023 426678463 10362425 3 780722718 801975900 6065851 3 434313395 785225670 3527598 3 358512793 589285187 206040202 3 554075611 685283301 46392528 3 567555226 905353231 120610399 3 356906889 555422440 66023743 3 71720643 704545282 349115137 3 862071274 893079434 10160005 3 919572791 980489674 52174524 3 86496917 786207243 426773881 3 250155115 319223734 69002686 3 590478582 714717447 29511696 3 134109816 986921427 52377957 3 633403729 675954223 111649 3 998117947 999011150 129766 3 779990888 809333301 16966385 3 403028471 972890167 280968236 3 777397808 820111297 29297646 3 18067953 952001132 476047929 3 911704230 989951960 42985621 3 769012200 829262441 38444501 3 497338014 803012559 38741642 3 354971758 691754560 110614753 3 182544593 402212110 39288705 3 676414373 835475443 80083495 3 216106577 622816802 188269866 3 187187260 381103299 160270039 3 420192498 666139695 169594949 3 461938470 490524899 6640864 3 973784969 974089871 124936 3 484640416 757630551 121023791 3 804359516 950066647 106845370 3 272491475 944491533 28037464 3 655059712 875686090 128275519 3 111647317 474705373 264438148 3 750924131 952910040 31060064 3 640352362 832597463 124032485 3 327692283 676905572 73856612 3 606647626 652073559 36984032 3 31468864 473881178 168315219 3 93720531 386453375 185036999 3 934257300 989145118 6987515 3 828496406 975452788 692246 3 615267028 890087076 260254667 3 41247770 566316210 475081743 3 346879276 535620371 73425690 3 89424251 655362313 535351822 3 955213858 971135400 6516608 3 286603279 754768944 430252222 3 310259009 750255284 374970601 3 844641625 845126644 470205 3 704035709 942242648 157037979 3 466888782 971945869 9598856 3 572200599 874154566 236923236 3 540855140 854500418 129999191 3 373947930 772273488 73195686 3 296535640 903719946 31487436 3 87517482 356169046 230570808 3 739461222 840068751 71439880 3 453400577 525275883 38908065 3 344219797 609759650 258730466 3 878966462 922718159 22274168 3 6291398 934308050 599256788 3 31053733 65988773 10180300 3 381109133 431597840 1262239 3 922959318 991026801 41127129 3 289193436 339242078 21200988 3 742957091 861144108 110252054 3 507885428 542286927 31537133 3 332710103 597062225 178509129 3 932510370 937179963 384731 3 427419030 883115849 219216805 3 52966831 565019361 374107404 3 107961884 419379777 176305087 3 590185896 756199273 41888436 3 238330399 851335575 293217540 3 504466589 577323418 7766556 3 94839123 568144546 376796280 3 191897975 997894166 801138920 3 983481087 984591377 672020 3 856335828 912178768 48860547 3 433090901 818749100 35927828 3 992875052 998339541 1718354 3 277997186 483990675 169307577 3 317815244 771316422 48522107 3 992781460 994915149 1196666 3 683184124 699262656 12580618 3 765453080 906002300 39765490 3 900863869 966570215 51833853 3 145599355 316307908 30599935 3 231755220 237408227 4106579 3 804643203 925348644 9037808 3 148147803 848635703 687747993 3 130733256 534049482 381462715 3 525274574 848224483 295722573 3 81111957 177437181 40207310 3 368634822 772051436 28460351 3 668045578 931471239 50316167 3 761723018 841749394 48573938 3 478917386 492462432 6277920 3 224925955 537287095 262211278 3 70902882 975180412 954604 3 513382071 527306118 6378716 3 822449799 984835705 13098371 3 920275747 961155205 40819167 3 103856955 950553946 149290859 3 583568064 645442074 33297012 3 161272731 644345737 239306626 3 745646116 974401581 80843203 3 943162791 972784603 443029 3 664793317 798968915 39639767 3 562244491 686134178 37665234 3 543636990 927273563 231002232 3 134808974 429417539 50407228 3 283817691 442463460 62641951 3 420825952 899156144 429029010 3 777963126 859860515 12306562 3 134562669 907542016 477340339 3 684245078 961074315 219298405 3 906850829 972050499 2294289 3 234650602 723895864 342964647 3 408943665 684837291 208831310 3 466341276 984316231 199828261 3 29919092 989092824 707150745 3 144120234 516366395 342343484 3 29483978 767293997 676644223 3 292727032 859334440 467677765 3 7805770 263078202 96604569 3 272790009 525643910 74686127 3 231722877 344245511 45543282 3 180717485 245168588 31706566 3 18993799 125143005 60738500 3 96702834 946495743 659280752 3 955077580 971332991 7582231 3 649509272 932105897 10113150 3 960542058 982571432 20342222 3 475178328 900952539 220265536 3 977237785 991540758 11983612 3 564912691 649210385 35531509 3 328293518 853667888 287907472 3 491976732 735681914 147776548 3 661120949 778128086 60949160 3 378324560 705477650 119756251 3 409949075 757458390 196630395 3 950428083 970183377 6167254 3 253072281 690795060 194334106 3 816499767 898391087 33215140 3 190162076 956434262 414428015 3 338351051 683005748 69663605 3 800236823 971637982 9846844 3 31402036 941714230 201886706 3 549974008 584691413 582604 3 214285367 764662509 114002230 3 834067109 904029383 25871661 3 524538448 683261095 43328811 3 465346474 900326139 9164958 3 919710117 938870599 15003192 3 577742450 994548801 366401139 3 672362425 865750154 163200528 3 669742444 743760463 36482320 3 360609837 814592870 34843276 3 851443549 962704481 98402371 3 332388601 812536924 1795220 3 235235231 346802395 73554682 3 952202924 969436101 490629 3 437855443 521358577 28360580 3 771889517 805020608 32355924 3 52412 303322478 284345405 3 574301112 925653604 21167983 3 455224749 800359208 154134068 3 491027226 789676728 130912898 3 129786588 740289643 265697311 3 977534550 980499825 837323 3 475074673 857449034 288817072 3 358612622 399265519 9322018 3 819790796 826045401 2587403 3 588330098 722033734 30422663 3 140119705 660586533 227828634 3 156659480 399649907 105472281 3 909761558 923389430 8055003 3 723944894 861029995 26304051 3 397827512 400532075 1148075 3 869764463 911332825 26118989 3 395777174 528511356 23164743 3 509406029 797045540 3629149 3 926206100 986819958 30647963 3 461924683 536657423 24493832 3 144081028 674566164 180558709 3 201703416 379063813 169274490 3 469519332 888268656 292113607 3 217761671 851563462 580422726 3 264980772 383495074 79304535 3 825140059 893815476 5298746 3 419123636 528522162 82653846 3 506154905 950675338 274522214 3 148714888 683991217 427045561 3 146017915 384485183 27097977 3 193452309 291600737 72467445 3 395094490 935385705 193984816 3 864599909 921510868 38760779 3 945837003 969161406 4204395 3 630827847 716959922 65474262 3 223658164 389689833 41297428 3 807515359 951581279 27391975 3 230726130 286719481 42459016 3 739448012 832553390 35382376 3 561030640 598118662 11283425 3 203925092 436171984 166379338 3 543532540 879283531 33923014 3 57604061 891276890 309973322 3 155730964 790244345 475596399 3 299194601 482994296 179225022 3 573392167 887280607 98160252 3 284503085 520992898 214144444 3 125901734 729239010 448577375 3 961409038 975828471 12636451 3 714703849 893701519 51008723 3 950018572 959738694 9549330 3 538233379 699803586 34693145 3 889139723 961885272 22848693 3 313531944 833840616 24222540 3 728553437 905830008 72236045 3 929744529 931789277 287503 3 276778768 547422683 178070575 3 220892846 985670107 14211031 3 797149997 840295820 37742719 3 92622943 177008750 59538080 3 574962691 595404669 17672322 3 711440510 806159305 53618808 3 374202685 756427068 303453260 3 817258351 851074172 16714221 3 888228564 995163032 82497892 3 66714691 581190211 482500508 3 694065557 825869754 295787 3 551470099 821583059 237122833 3 441979656 781709737 11344871 3 154147342 910321938 521949592 3 737002753 960145866 144615379 3 477432891 590185592 53620011 3 959935999 974947725 4221160 3 441524176 911409239 262026818 3 911854139 987319541 7688260 3 259324354 769341070 214148573 3 759871325 819707681 44563097 3 232711506 886883576 295840505 3 548144331 695908330 71013588 3 9675012 439955621 388143264 3 902810955 991462551 31317717 3 52689861 561042945 337421973 3 986806766 986858325 49993 3 653960829 813529247 49659709 3 143177213 958031342 85588924 3 508961944 816423841 76051772 3 531768405 895794609 345082867 3 361616878 457570093 21753859 3 86444746 488469593 248756947 3 810594617 846920682 18284850 3 563283453 973426037 318607935 3 896178735 951181773 42038817 3 327384237 536614257 81736001 3 989511902 997529583 826909 3 788588476 973879724 71125835 3 405134211 744515961 313348503 3 14381492 914783851 666346150 3 256239987 832982393 419031073 3 408894140 475526333 20880341 3 627436389 952490931 93143065 3 214987855 327239894 58886168 3 447635010 527614062 38557223 3 293926014 649041929 218810284 3 398752620 547660377 126771648 3 186027771 369721242 155841094 3 794624074 812008101 15200043 3 413406234 562450559 70085343 3 17733830 870472950 568844788 3 108187236 919569427 279239255 3 945774826 973883771 11708236 3 18924897 374614151 75802813 3 372802716 986152920 538312760 3 172101908 868626334 569870704 3 139186091 236712518 83853030 3 951837250 952035996 141655 3 534590427 551359734 7313656 3 434560630 967942887 411741119 3 393164110 966144030 436650298 3 930480590 959292614 5635785 3 356033489 734715260 89620209 3 536524596 932836130 245666243 3 931216064 984655885 39805925 3 602986062 873862638 44020634 3 212911766 737983108 323679530 3 719638500 734495680 11284449 3 523965132 565560027 38120444 3 972787590 978929870 878225 3 961849134 986267415 21142310 3 911245174 949253770 11276405 3 23446958 809167359 559513264 3 406756088 523371648 102897702 3 184651578 722671936 208148224 3 161721131 872022316 706327230 3 642453422 853510255 32683293 3 266942194 566426200 76293992 3 427641640 967042464 116350666 3 943595223 991962798 32245751 3 251890416 816906980 39134128 3 784761205 795861694 11009732 3 841297571 971976837 109271560 3 68923107 336169518 36614160 3 22150909 914404343 729887190 3 258704721 483446323 55899261 3 426924439 727760371 9782002 3 985544983 996650035 6884071 3 935386866 958654125 12046288 3 223302759 887677321 480011229 3 706327861 885085517 141291281 3 958302610 989309448 18734747 3 808619134 972734005 120585550 3 498641303 940403289 333916634 3 195917653 660924685 371493456 3 852584359 977034529 25398392 3 91876622 677432784 54907053 3 135327367 348795633 97467147 3 50930422 725539231 447800756 3 419107681 605192833 61333783 3 547217871 643820620 92536453 3 446986325 494760601 44199520 3 500309685 611168539 83530418 3 963349406 980465116 14588622 3 649088339 804228392 35819871 3 691466005 746512265 11483806 3 590710064 903095505 53893831 3 258091166 824579577 39114072 3 356127739 663409035 164543118 3 554953348 890181028 119864941 3 210346726 370251002 92590101 3 230568173 339066346 36434578 3 260265946 502049738 131909736 3 71828587 398399860 282604098 3 31414597 954898698 803667470 3 538660307 634905045 30044074 3 179500155 760871683 533042934 3 217978426 857311316 622262792 3 139432462 483787589 303892170 3 197615975 344059817 83853194 3 485845035 983705358 149376368 3 152222626 369119066 177177924 3 518651679 715037119 4730977 3 37481358 662210650 332403624 3 491490285 698092511 11570904 3 280037795 769375140 228640154 3 189411357 859256737 86155520 3 127210678 553061356 356401387 3 915844890 956850677 31087517 3 803421795 988594128 18581902 3 447368300 531385276 65932066 3 626351047 721149825 11138712 3 345497492 416603173 69232526 3 478448063 921063115 271247113 3 399407797 966865000 279480445 3 898110914 905181811 1700767 3 44637593 142659829 83917835 3 346576038 700636815 194371303 3 888755658 898089709 5474384 3 947262887 956444909 776810 3 372302848 632419013 184536126 3 65190755 303247256 237513092 3 595620360 658148366 21927276 3 921509498 971269768 40584276 3 360610708 986882396 138883987 3 436963494 541728401 45259724 3 393301610 926361332 142348140 3 484591356 680620010 195267516 3 476115610 615691433 24029047 3 579449197 723048307 63827199 3 366255832 513123877 63180773 3 526671118 844529696 201077910 3 800655935 822074663 14634094 3 599580157 938783416 308370839 3 747203 157682498 105338107 3 100274898 806452479 441195360 3 174212592 979113818 199853084 3 957044307 974982474 5750591 3 415384236 887590327 453798199 3 90783948 221353045 104114574 3 326487791 714334270 374819818 3 907257481 993724023 64720374 3 809355648 972368031 57131947 3 375906234 426412893 50181175 3 906055913 949742064 11247954 3 655615032 813282317 67714561 3 62300018 483312524 98924833 3 68197447 258846975 127369991 3 421872458 590369670 22821847 3 257848556 590112996 204911101 3 815045797 878008819 43244189 3 853761216 935486802 49944215 3 965002547 972751170 5253825 3 296142771 945844005 282193775 3 361490802 576771709 21273189 3 980041890 985367072 4920345 3 74389016 807182562 81770402 3 32840329 527331217 357358620 3 705031829 918212171 201411590 3 760603800 778836903 18023502 3 150976248 374708270 129071954 3 249523782 860252909 351929075 3 422454719 809313934 100088536 3 966281735 980498418 10978206 3 55219021 877128260 320816508 3 155910503 721637206 487647008 3 939038917 997152295 4135891 3 713120178 926998891 202416916 3 638418220 944369835 155126065 3 530812339 947048963 239614966 3 40921453 693569343 579225353 3 9747332 789369619 219474713 3 557793619 707878026 28824817 3 162351919 471014142 85659730 3 423955891 923205832 253298185 3 513051840 522081433 4133664 3 425349368 753925553 39462676 3 859002747 922063659 14856017 3 214764915 617145271 102742861 3 312922372 613084635 243581094 3 884414700 998293822 12250724 3 36853631 669197432 357712590 3 46923684 204026865 78963866 3 429295087 954126375 157791573 3 499448786 603175433 40137350 3 575851597 708707867 9905485 3 196193554 915207063 711846266 3 275413298 565003635 180815976 3 776124151 886865188 41744578 3 912929261 973249927 52370281 3 808879856 970597945 94511275 3 706920319 754833770 46395964 3 330746495 346033122 8477430 3 729391374 921081679 190626983 3 220110807 341209781 27105643 3 153505080 444458473 70041605 3 306065288 975722715 505813876 3 908662475 934753691 2420714 3 466162076 771738783 228520426 3 806590685 953685034 41385926 3 936826923 998576991 60709043 3 84159437 316806082 20220732 3 965698728 998247864 25946931 3 148448423 472687981 310129693 3 736873994 810937890 44214988 3 357061985 497346355 77466432 3 891413114 904044064 6223769 3 311946524 384944657 14112751 3 246114239 623151426 208123131 3 903824388 943353007 19738204 3 131046400 784223701 158490900 3 899065963 997664370 89580797 3 977560806 991901180 3237991 3 240648677 300639450 17454904 3 137867508 262892874 2942591 3 400305065 807847458 362574696 3 87651032 945999528 162158659 3 363838036 645654843 213517150 3 817714474 827052008 6593035 3 485540627 903772302 251441418 3 86601760 271558913 106841549 3 550286333 579719390 11400870 3 643241683 818395996 82507535 3 380902753 931584558 210056865 3 118672872 987571647 531515535 3 150329261 249176431 76555765 3 769495886 810299487 25188256 3 351506476 662172997 99037189 3 538254730 700559405 44208713 3 251692809 719178462 440850179 3 461870560 941435482 142083900 3 934097073 966559121 31313436 3 8601011 154841004 55461545 3 992029323 997572578 5123979 3 397171457 992095546 312471966 3 133358654 913191330 407203247 3 401454914 814852762 7510795 3 981725673 986331633 577464 3 902550873 913060512 236651 3 637367071 740250270 82779206 3 306333666 901941887 123233975 3 851976458 863391478 8902575 3 987192952 998529130 4744903 3 789035416 927573128 68013778 3 515124304 768245630 246148428 3 512962725 965974737 408301662 3 479832942 896571733 240334017 3 81554024 589611708 486287239 3 258651280 433393002 103071777 3 198634130 434061865 55631082 3 636028695 859244944 181792157 3 572483941 846351728 116151762 3 722502477 872338953 97273057 3 923244376 996543704 21012804 3 623840534 678447261 9513170 3 603572092 788630709 1662702 3 905030712 973551558 36693696 3 68811319 661964423 437992743 3 851463418 979975476 117005108 3 730688598 868229337 59472590 3 893306263 959358280 55007503 3 777063755 922790278 78060818 3 311636831 670386622 36604910 3 92354087 577222698 375393542 3 707854025 916296740 102573732 3 587478077 893571507 40563598 3 301567963 413059598 98766087 3 137691616 227607739 83395206 3 616879905 659257389 29444396 3 217753876 543111010 167619120 3 316936081 449116135 25604805 3 760912202 885323653 101376156 3 315395697 570158837 117891679 3 996205970 996516407 104204 3 395380853 722752833 270110202 3 847793701 848303018 142611 3 18371484 368004387 13549260 3 346783551 663400066 272999121 3 726199849 977994116 137100628 3 828329502 917700929 34809329 3 733866277 918233482 2904907 3 576129881 674937540 10700097 3 886607948 907245172 12054213 3 437098386 624245833 45657826 3 640761949 796426572 26012734 3 776501872 957542622 114949760 3 943109168 982604764 20987926 3 356317463 966467028 464253622 3 967671732 998181950 9814161 3 759966503 993179284 229001021 3 214763777 316629517 44298197 3 788884028 950119541 73298741 3 615009686 824072746 202735065 3 646966928 762693325 85033083 3 104868536 406429144 176257566 3 754539679 771523475 4913101 3 603078011 618487706 10190194 3 353487159 707271075 47862576 3 615137131 704712355 60476467 3 20532534 788797480 226791267 3 793223094 977547591 15144153 3 548576602 914703143 239662981 3 770197881 793735450 4726354 3 504093519 863617363 292067053 3 332122229 904311774 408012736 3 199149514 783790631 169349039 3 997690469 998464821 120533 3 844008860 978677543 68268216 3 906805203 940313441 3274066 3 50779102 554716524 40311233 3 653432446 912966196 138773657 3 861685295 873487401 9905086 3 239935657 947294270 587425552 3 795520373 888230115 81137694 3 804310399 949961945 135761609 3 997955607 998914917 893153 3 219985218 652670616 135851890 3 448209454 707556665 62268038 3 979352296 986574218 2375096 3 408013063 896367965 354415390 3 8463844 200279273 87223267 3 523886668 545733011 18088184 3 201860311 625378415 60733745 3 508048772 665324835 103037127 3 820714669 890060608 41623975 3 47498901 524164804 17036420 3 399066366 995846992 85147499 3 243430469 947413839 467670144 3 190176097 507107947 129979201 3 183990498 381371305 15339272 3 994763674 997019387 957466 3 271471111 876364552 455554706 3 332110632 662152787 228415806 3 29737836 969606232 142805365 3 198619825 277208863 9178658 3 879324883 986131040 13040914 3 378949144 449271777 52787932 3 241893517 940457069 336541656 3 257679147 627412129 322571874 3 588460241 894739307 233022076 3 670089885 945844116 159101837 3 106473942 420122698 289535419 3 495981298 758124087 32355953 3 872556409 981101774 17692162 3 879105059 973787454 58097730 3 63645599 729131795 302432260 3 940960293 965285480 7052774 3 633994934 884492337 157747760 3 188123121 699739673 346202050 3 62084577 534107564 165747409 3 894847749 937052149 5549846 3 140439676 803475099 401874483 3 274347545 804911701 202021649 3 15899531 595351978 15972105 3 711845170 873243637 111314353 3 55457901 980534542 145104158 3 125122009 367781789 215551891 3 956686281 959725365 1502414 3 937646296 983904926 18118249 3 220750205 608938435 318905974 3 926740759 939649633 6978927 3 888398745 970138592 54391262 3 319076750 726123208 346447146 3 315635969 986361124 147440904 3 978334957 989946548 4120972 3 84365656 562966096 478493930 3 575972661 713930276 99398179 3 652868003 928321802 229691946 3 720333232 879308529 144369767 3 692831588 892958755 43899215 3 109590895 363226491 50290118 3 782372049 821377901 13791497 3 671592004 709400467 6717772 3 129564357 344076407 191728498 3 895536612 935565709 28539062 3 441589970 995578146 156310972 3 19906347 334306224 37262239 3 147104218 323370837 58268099 3 722249789 959646895 134316964 3 424666866 856243786 323237326 3 979101096 991496072 8845178 3 571633232 943281372 261517800 3 460632206 694802219 125554458 3 769990920 840940775 48429976 3 867782619 904200833 34933811 3 705692246 931500388 159775394 3 715360398 910906413 128923888 3 673388362 782452992 4291804 3 111950594 173649208 8837859 3 571207869 573543876 826724 3 114927006 491557403 130539119 3 793294520 931289801 82256715 3 915268113 960346191 34780482 3 770867319 838217710 54156211 3 559269675 797584413 24374212 3 545920618 579631160 14700136 3 79884464 315639837 95819904 3 860408648 895940066 1268458 3 497771233 779432532 68388652 3 72963357 586959487 25905611 3 366488931 796564880 387558249 3 293039227 710581047 110060030 3 810497175 843534483 6872808 3 193085622 245122427 40197204 3 126923299 138680084 8133295 3 43474066 670650759 423453885 3 190257876 607757101 34851018 3 670765164 707365476 15673623 3 137722452 443459353 251432924 3 997553763 998369944 391182 3 340837409 578340990 92001787 3 491450333 538643533 13307387 3 33746536 171366545 120924815 3 241674007 967735645 197267574 3 82863312 106980779 5924776 3 333865235 414521615 2761253 3 200037861 895885624 268531262 3 538462950 670334738 112552276 3 945368557 996852189 43177985 3 66700204 168702702 31555221 3 731735555 858216443 112649770 3 69313434 849748943 386000767 3 519189271 556503933 3526946 3 439849794 590135760 65076186 3 744054401 914475687 71643216 3 826340759 906091031 49277226 3 446113495 786920598 200027415 3 549734243 883693484 124127614 3 713564672 723958330 2816888 3 528447473 656183003 99153503 3 355677683 794204052 355332438 3 478899717 975290913 132066221 3 839692749 980765629 35666371 3 525960742 623780908 63857598 3 215352453 377240895 14302384 3 400807483 959298648 294325393 3 483451636 818482645 310390608 3 708435994 775917371 52821274 3 179051676 914486231 108047332 3 806366991 951676070 111270652 3 710122323 730115247 13438923 3 588348297 999680260 226068572 3 105875707 127557548 3944565 3 2693605 761775296 9202134 3 234701267 641264302 243662192 3 1942879 915387405 534510300 3 387619929 771272663 44946540 3 995190290 998930169 2739077 3 780677408 819763577 18723784 3 399150657 511218640 27348922 3 610590096 916588608 87420842 3 89828147 931375517 256565342 3 630440534 910894174 276602312 3 517037069 905793462 206819631 3 784455124 798426519 8592776 3 458409141 503426573 10194238 3 930424807 994638661 38502602 3 29056623 593771102 507260066 3 985693102 994536542 3671271 3 758667247 859457746 40445439 3 898903963 899037807 116321 3 243281647 394955522 98554791 3 535418187 604704793 55078278 3 79951907 400857152 196239131 3 157962773 619227403 205775130 3 734870075 757484250 10468443 3 790808647 928909949 34996342 3 34397915 510649398 248692646 3 389506576 484726038 70792431 3 205491367 771404478 276262493 3 964373039 992507210 13851310 3 151157710 363246646 34514595 3 29920770 316438588 263302198 3 322703422 601996675 113363541 3 322597099 676792452 157115490 3 36091957 674744768 98204093 3 55436304 431646500 194293091 3 850333617 898571442 44415275 3 86493774 880041346 3002972 3 798990540 909578148 90308153 3 799912769 914754087 93435468 3 580205021 949096813 8206587 3 828121151 923991720 19835267 3 475454030 843707599 260134235 3 469423756 598749422 49454434 3 45836101 617917897 458091758 3 631205791 971592774 173458834 3 119084366 161781047 5581890 3 125571424 606009211 346014733 3 671644546 969427554 134020986 3 656690669 746360803 24566801 3 919402490 956067754 18338925 3 760589212 835828166 54801182 3 510263727 904509732 387124656 3 650399297 730126212 68876090 3 103578072 619219268 296565124 3 292431607 302253763 7354612 3 706973500 876781451 138518733 3 844598316 891500759 25722457 3 637871879 853738659 146114617 3 18456843 435377213 27662090 3 92772120 748472094 296370327 3 836256095 944533686 48862662 3 798245570 991269300 112226382 3 316745471 690689346 56293297 3 686261609 940910371 110569657 3 425157904 988024727 85044048 3 735441156 965847056 148513679 3 557142331 939608813 193761959 3 611461666 829042515 109649141 3 114058216 569182873 225012272 3 783026685 959791653 164778791 3 673928712 895815134 86514536 3 807342652 972599697 122862959 3 212435136 243202724 30490189 3 821120396 963607515 133886007 3 332333953 579224283 172601722 3 564971090 621731406 53002248 3 754975329 934266414 65723972 3 410492393 895357527 59435011 3 691978897 843832013 10091353 3 616815674 763854656 135383844 3 640040528 730490138 32163980 3 361271994 400744835 39095996 3 977674095 994705675 14854227 3 298798671 999087709 680310378 3 776439146 896079001 18658152 3 791041069 818643275 19503367 3 616073106 702909117 6613294 3 523408158 845803841 54357975 3 543100678 983478790 370443083 3 763132883 842027858 34414361 3 411618431 959629401 220034916 3 988670433 989573332 164482 3 741412900 810058785 32460094 3 73526102 396328662 178455922 3 295245830 572793002 63429804 3 568115652 781139984 13834234 3 902348099 976107752 49045528 3 431267957 764766481 217434785 3 40085920 678731388 172028694 3 925635992 968465488 11995147 3 465954917 778890573 312797813 3 941588974 950323216 4457996 3 221373038 953088733 5347425 3 482226940 616145247 27357256 3 381657656 939907767 20379319 3 870571488 890607058 19822812 3 440726078 607057907 23282213 3 944251050 961659178 5173111 3 641527030 736672979 82507296 3 202004877 373342793 41362783 3 636117175 822702846 163110320 3 461247287 901432219 108157578 3 873609491 991424370 68655200 3 789188894 817166962 19036448 3 47148637 664331174 234385548 3 552184312 990886244 186583855 3 690490100 850505154 72813168 3 678899383 861343062 73850398 3 822399156 942371586 29649938 3 516144123 887498027 216781059 3 579198383 749955166 126169114 3 76459372 365306874 17318770 3 585648432 641299167 8468933 3 717677741 952068235 143338172 3 678915019 948748152 74677478 3 485331330 823047947 87234535 3 583431742 660406630 63446613 3 147773410 623833401 98901995 3 268761730 795187850 111195258 3 341394249 578935861 125979979 3 990144751 993553411 375897 3 251583408 363474781 64302214 3 4580867 388331551 55273667 3 728206544 860638355 19520162 3 43229073 763213267 453386778 3 219423717 369215262 41095207 3 758568817 845481276 32425001 3 643421532 935096381 266997355 3 838180563 856139789 17771823 3 362020380 687593879 177832245 3 155825043 569971100 268817708 3 96346679 991752306 480083522 3 499029977 863864375 135509180 3 994646405 994772651 102216 3 83787021 352465443 190821772 3 878754558 893250567 4170743 3 843590917 930884658 42983905 3 83975507 842470423 587178401 3 847217137 948217394 54918668 3 512113534 690891747 153175446 3 19102811 57486292 9415572 3 524296782 550685351 25405392 3 341756114 888868512 198650249 3 538380153 588768921 10998683 3 828877635 900953664 12400785 3 183866842 644154453 186381920 3 289496781 328385774 32163600 3 941781123 964285993 18906572 3 233616404 830570809 380994603 3 769301383 905655562 29287967 3 995612982 996715216 610880 3 345793406 655255998 208585519 3 748359352 837334806 37356926 3 53485120 809721435 31439601 3 546018392 758267467 179882380 3 120574657 862829192 359321250 3 12468265 992376525 645412268 3 743306952 866178469 40568051 3 376500158 925418714 111871628 3 48277490 195168764 139431136 3 879925942 918346857 17607530 3 621649329 787632000 95129811 3 131217681 902522704 465018004 3 734448610 946878250 166468839 3 441391720 720858850 93004416 3 82631305 461119683 5381362 3 554084339 731053171 145560879 3 447124407 717079816 58711085 3 150650485 401459974 162569257 3 525846605 776510278 4044753 3 792483355 812196188 7845399 3 101507378 985905927 261902138 3 199875186 872809040 23981273 3 740133932 912832501 163576782 3 481891856 612212597 87989 3 630365215 865779733 96744090 3 413054719 718106615 30781207 3 677952955 699874801 2735546 3 541549423 889529218 203870371 3 368650641 447417639 31356521 3 180871399 803614107 384560639 3 897715220 952909821 34209671 3 707448094 721175168 12157894 3 410834262 588105942 96361736 3 166704189 769487028 128361487 3 144792275 902663366 328968836 3 144761796 421420344 186356057 3 413576596 695848842 63968856 3 183740952 404023441 64212510 3 623530676 861130698 5605855 3 141209225 288983229 107985756 3 404277232 827472405 281692695 3 303749860 704705065 336558973 3 504175649 721129385 73379533 3 603777017 661560376 36502656 3 76758430 331252546 15840867 3 737543183 858028003 43106802 3 406798233 711781778 68950161 3 719154171 742958490 2076130 3 937220071 983120037 4106693 3 247753488 510255166 80339692 3 670835478 856606877 147266962 3 268990669 560479363 211179719 3 485266288 795528040 91096007 3 397713330 916468170 21666609 3 485896966 844785436 42662585 3 133262337 664486099 452186716 3 373027522 529421475 74019017 3 359408999 611798938 196701275 3 884521059 919145048 20551309 3 914110505 943588073 11002881 3 856844351 868879936 11547 3 50980214 533122927 321932867 3 965166720 967632962 498643 3 550983438 985824324 188210579 3 728078946 897901021 120693326 3 20389741 662654983 345655373 3 331451852 800682573 206094387 3 277549967 459852213 113762596 3 403963753 758007158 308990430 3 16018248 337807555 282984073 3 577345373 899808978 106924496 3 166594779 282536455 44727655 3 989469418 997219387 6217624 3 816975864 962034975 131908014 3 15369289 477664191 324634854 3 60390971 816761802 754920177 3 164282940 903034963 192884174 3 625697452 646004409 18897965 3 98759551 267123143 154758886 3 873725125 920653353 6114091 3 316901571 692853842 247671242 3 773367848 843803800 47774781 3 983635571 995050600 3926521 3 837591070 912416780 34004294 3 842283434 997310140 142322438 3 843574289 849090486 1699515 3 55153235 264372174 137756464 3 312429332 710677939 327514988 3 885047167 891135132 1721052 3 122438038 746122443 4498934 3 414628476 719979962 210503103 3 457012159 740395033 113544387 3 350140810 771500526 226750534 3 908966926 941623802 3033506 3 871596577 874984321 3306538 3 953795437 961395282 1583442 3 636185396 966053794 230561071 3 584898338 694445864 21782164 3 4565574 542616268 334042959 3 400238225 970159020 32287829 3 589239794 717896793 17869722 3 139228107 478364406 106287325 3 891455503 929989763 1252921 3 778418539 971434362 52144586 3 387137239 456170968 6422703 3 235897032 525678195 5532029 3 121386054 514555547 87977619 3 963415469 992826360 25761443 3 731680740 845997283 98677017 3 848099514 945549417 48357288 3 401926791 878410800 117043860 3 554169147 995706732 336439051 3 434117156 886068072 417006183 3 326124155 651970520 157319028 3 307781424 510363273 144125102 3 93370709 913498525 543737181 3 164857308 418453804 200500632 3 294897414 368713422 59673325 3 494723555 682764112 119995505 3 545007369 630035413 51615296 3 963351174 987475271 4389289 3 499476674 693517858 33631572 3 523171232 847492937 166737587 3 780037146 833911266 35278496 3 903110081 958539761 18023941 3 398379901 568789416 38547495 3 97480512 881070880 616846186 3 177230952 790443855 262739770 3 239196393 541062725 202536886 3 651733443 692659386 22825277 3 442524575 634505142 147231647 3 956416488 969334641 1398059 3 504253339 784135597 53987633 3 835050033 847704471 3155527 3 47259750 248930989 2634453 3 624478867 958782356 129025070 3 532288432 721130728 28726657 3 215807466 503181672 179972934 3 446943504 794069331 231132353 3 372017482 654265999 161336872 3 300086068 974314295 524520119 3 381027764 926152600 417010163 3 900138121 930795971 19865800 3 902113342 961557222 36348468 3 847101291 987396307 35364280 3 470232397 935768985 127479941 3 191416819 209505989 14164224 3 111295146 161627377 48884361 3 471660032 567188929 87296234 3 968265334 983311808 2697999 3 630106877 817974111 148998450 3 670989133 791010138 103995253 3 826109969 974530363 142521134 3 203589662 864267249 603211976 3 825558955 994410513 103792622 3 536645141 640935423 102516958 3 594400034 915559700 168865926 3 328598423 423583887 86626977 3 988249971 995779346 454720 3 62036177 384102760 35677407 3 60979779 879971085 578538458 3 313281240 908177438 563294773 3 376163317 969704159 196018948 3 265611300 974908630 48798166 3 53375779 532155595 373515965 3 398140464 840758860 346747997 3 990344392 996448593 1940797 3 93052675 119313296 9239475 3 688959392 939527537 131058069 3 510640357 620018636 41385760 3 582713664 994342817 237465241 3 913707059 957070284 38826931 3 237081447 960206707 396929492 3 611463696 638635556 8945438 3 520081031 799735036 43739015 3 114981621 776926468 447039454 3 985691125 987916167 1349510 3 913024818 982502161 44355295 3 327469589 740808170 226040118 3 805799718 877714427 37690539 3 287053091 642442596 47716218 3 724871553 766430771 10475032 3 63639851 420625420 93536833 3 908915168 950660907 10322937 3 509296442 687537173 63698898 3 998682222 999373753 283747 3 84055428 575585302 285376442 3 505856400 544634546 18821270 3 305614147 799400084 275859369 3 542422768 675766061 88053785 3 885685359 987199806 20095032 3 382299160 695960878 230566033 3 732491682 999630917 153947489 3 614166849 891243077 152610781 3 747083599 850944143 19015047 3 905606535 962666849 5045233 3 976607862 998395043 12071697 3 538192241 720040691 60327646 3 276683925 825620263 181421291 3 556362761 999760250 384582050 3 676546170 781062154 38128197 3 237049085 268804571 26064797 3 534655566 893274823 30151619 3 705753977 962074749 8239384 3 255383784 395039379 5414425 3 988358166 996969219 1346436 3 327032312 459140709 72880792 3 606915272 615189946 7334634 3 27648413 57826861 28539258 3 680904159 993602554 47594671 3 860772653 915296139 31192802 3 118281949 729968166 298464146 3 678389627 681780179 930679 3 639691517 686455560 36610649 3 541464304 964783426 391734064 3 255788597 424933144 93127442 3 161899380 846896025 250006584 3 678254939 981284120 218880299 3 67508199 684834471 157960542 3 269359841 665035190 253191548 3 883441172 965103095 45450692 3 784383922 793173070 5950067 3 720816656 769499460 2552410 3 693115778 809473237 26313911 3 922988494 976191467 51258763 3 119883850 801294266 212618325 3 175905884 338103132 32804209 3 375103900 842563873 91141475 3 840666283 934918617 48049675 3 630716598 853956953 197482726 3 461887295 620017893 135294821 3 24322269 526772564 420123746 3 547486573 751137158 42878603 3 346046007 573966824 156699451 3 81763222 648123120 258268144 3 26646167 872787634 27242928 3 541791213 563252588 14515381 3 171796080 727001253 297289526 3 370685228 454803886 64462624 3 146151786 190045931 10511169 3 917372861 971324799 14114425 3 660828013 979716902 118091372 3 404660790 555714284 92072489 3 330116423 869910730 275901449 3 616028898 706039689 63955230 3 615211165 795988721 101842636 3 767162894 993974321 73684907 3 965964975 980110463 3264216 3 511908303 798235435 1205472 3 827263358 985384554 15411833 3 908976603 937208544 21252036 3 76713074 607589970 30535031 3 743318495 988473586 168604161 3 563678925 771924287 79088146 3 76342461 791638729 431338534 3 71324017 400560748 151044287 3 612569953 863129923 75786180 3 604513400 997621699 315553056 3 651619116 838149872 124150313 3 659664380 703974828 24050261 3 89918548 710217444 77859797 3 92049217 850971213 698019220 3 201274595 647377705 426147451 3 531056743 594147207 16511442 3 832238264 977197827 62644104 3 210007420 323046223 37362087 3 764977486 864715565 77760458 3 559978656 631826837 41897278 3 490720173 581678991 85131409 3 933106030 979756351 27938366 3 434313990 903371178 291080008 3 863581254 921104942 40969085 3 629015792 897693982 82540871 3 656504206 819210003 36757479 3 877458369 946152120 56631716 3 158774309 896125357 90514559 3 646697086 672890452 7207256 3 332706831 726726287 263968026 3 312537242 764412124 233628058 3 356477694 503502734 7512218 3 470458383 582634661 44269419 3 312072234 887817870 522769216 3 371323624 406375484 11663803 3 213518997 637987146 424222373 3 395503298 695211414 187024340 3 888735354 980517160 1270261 3 585697235 884819731 105080227 3 626705283 721581599 9881595 3 460961531 986874970 127381000 3 564371931 697374477 35898353 3 465330855 796882454 134589019 3 309540474 738372706 344103917 3 10416148 540961232 175985933 3 385068605 493133540 6071764 3 855806925 927043317 50765417 3 760691999 921992396 67371126 3 83215625 659778915 422162296 3 753221130 924439929 149947622 3 313908215 661547188 314588726 3 195425892 431689212 110999521 3 8366691 987182920 889945120 3 709435657 725176447 10228038 3 614041796 902284303 177924047 3 754066683 768013127 1634708 3 798401748 852808044 35950874 3 196885861 841606752 545824178 3 694742134 837214874 16670843 3 162211107 731172519 14614771 3 248395439 403270402 154504125 3 608724126 646837928 30297854 3 961061869 996373540 11634153 3 322742293 679729392 39990650 3 961756772 995929409 18192020 3 402025271 443227614 3944291 3 550166490 925866674 203413516 3 323266748 743020141 250395163 3 390278718 842673041 368520182 3 1535916 329089074 83302940 3 179994242 185097617 4722238 3 408623637 663841182 32859638 3 863373883 980065348 75176071 3 256130952 831618199 138736691 3 203470449 756858085 171093323 3 139362875 593638226 411394272 3 964901732 996738987 14583567 3 795381501 845063287 19404828 3 237079486 380504961 16177538 3 673410075 943902464 105788714 3 303840189 346142635 26354203 3 978775109 978927217 13321 3 778349262 803900947 7712876 3 300135689 692341972 39001581 3 167959798 501993528 105998592 3 739163852 998428259 59669499 3 113677646 304935227 78411055 3 763735634 921080007 134322805 3 128745279 743277789 275847306 3 219567413 975950116 597739723 3 199966674 216190588 3122803 3 923030889 928610876 4170300 3 361157958 870851927 489101588 3 36974772 237840079 60314035 3 991913273 999423388 5447933 3 130369252 175895559 358944 3 112507371 780473158 648211096 3 383835148 668387837 14088242 3 835163589 869800887 14447741 3 835173029 842320896 5018962 3 166045715 451050422 174227749 3 945826391 959660934 4609671 3 155762622 533747614 94254509 3 765314524 806291398 39620251 3 61583993 228116481 75439266 3 624733328 657433591 31763733 3 31939867 483158651 324966266 3 623762086 729577985 29527373 3 287416508 487228368 51599176 3 782815385 968901005 68710600 3 651273438 868448551 4794907 3 735135894 736808059 378123 3 815401357 894944473 38354448 3 601446514 938436629 172225908 3 245764775 668861129 113612822 3 892952503 980821018 10651761 3 159290785 209029737 15438444 3 496271683 773721930 25729528 3 81685644 343418375 102424358 3 65307443 986113527 874939093 3 239256169 370376607 49872165 3 768384695 840874426 27360377 3 681512773 900436272 24819302 3 480379037 647265027 41493112 3 368708588 800657049 382270865 3 95972124 623747831 274059210 3 132005563 334075812 191598278 3 322286603 854480536 399197352 3 21720850 873288287 679062614 3 425000430 892891304 262694402 3 198696483 735685351 219427050 3 235216220 883301400 319603710 3 409249382 469114481 41229847 3 550283583 794097297 60719819 3 835707326 865637277 3103789 3 411746066 624162084 135402653 3 868012863 986920371 4714665 3 139273399 986999096 252749903 3 620342669 935659162 101048879 3 467992767 501233269 30936896 3 316067756 496306999 130337758 3 172324042 721681735 142458814 3 934461558 970315946 10889485 3 926153624 992865183 38067441 3 478732669 623362143 7692178 3 957150770 974176132 4607264 3 617720587 930035674 264233348 3 837076131 858831077 826496 3 339616262 480587195 79186581 3 378874711 776763453 173934432 3 65833742 789835896 101929722 3 633733932 695298357 58805803 3 370478254 574843623 93446204 3 796563812 982149140 156155834 3 642542403 725537476 1048639 3 740099586 919752895 125916686 3 845902533 873052930 12862414 3 91001600 647754092 172897224 3 199278114 848225070 48346647 3 95832572 780300260 87138052 3 125353847 879623217 729811779 3 865723306 982392198 15958947 3 700515920 933045649 30351158 3 102559395 379938530 130951593 3 580450105 868933561 5050708 3 255327668 597330187 67075851 3 517144896 755774774 25861205 3 111380075 547330106 424398061 3 25198439 652177501 498815895 3 978614512 995313648 11235805 3 697828459 746628233 36173562 3 703933335 950356991 11558078 3 637585329 663208676 15815585 3 288796437 680992223 10900733 3 542684012 667139890 117486637 3 136698311 384120018 184934544 3 40112143 768445219 401134980 3 156790972 581475687 196436479 3 585523341 824069770 9378428 3 314358602 512995836 191539052 3 958097477 977567927 6191748 3 411507798 882036832 407870525 3 411689465 737221364 21331531 3 885919697 901009931 546700 3 416966967 797815656 342475806 3 514372122 607762156 45271707 3 568752135 910307781 185341578 3 205798404 213713039 2121854 3 890332557 973990552 7234518 3 657405851 975764225 197610506 3 82236191 160328710 5668300 3 680059922 969833418 4755095 3 855675595 876785048 9326811 3 298558544 430481675 917367 3 11726394 926999239 696812248 3 753835390 940111695 134683709 3 978859179 982392423 357012 3 395460598 890098249 72080406 3 948691097 953277197 1115580 3 716528354 750331897 11372057 3 197335601 630290314 128262335 3 480025805 895587054 156559752 3 262951515 646093537 193590539 3 800289631 806867314 1418547 3 410401717 860573471 300229301 3 806871052 962803591 147242612 3 130613102 175495023 12712916 3 253404322 366616233 77385517 3 150247284 853610328 312398484 3 539066045 634246958 14447205 3 56251196 69866707 3244980 3 981148405 995601027 13121464 3 72958136 831737171 296470319 3 75357376 796229063 428976772 3 837473102 978760117 8726516 3 850500558 940919845 73198243 3 784992328 787124084 616710 3 417808629 875310897 102838738 3 373442565 796142764 278160201 3 679313091 923710708 236052995 3 625609847 945165346 191158665 3 76257718 246947197 93211622 3 411195188 609230167 102098773 3 242646864 641202408 85090681 3 10561859 386388748 132629023 3 971226209 981259486 865067 3 283373647 306372447 8857319 3 735307582 813183730 20803287 3 899785572 920413811 16226838 3 947343200 970043944 10563895 3 315059572 492076626 139882908 3 361764622 730193173 106453233 3 482113252 924193285 299406372 3 164029269 882992606 266474723 3 798875596 962956826 114020199 3 260484392 660135403 44450837 3 530924899 664044909 118646077 3 743141640 862385644 22275862 3 918852375 939313018 13431708 3 822810850 983082780 8685741 3 848547213 890558467 40981241 3 796815147 990356769 192282725 3 257455276 470488472 36110612 3 626208119 985831058 12635602 3 925071460 990636964 30811121 3 121892817 924470384 219933846 3 703491098 878772238 137037846 3 139345605 719883573 366609250 3 452721479 542456551 8647167 3 470349991 881000412 183068781 3 842799434 859856178 12678735 3 186061107 503917608 204958945 3 284578536 381235457 14152934 3 192365552 912962910 398551343 3 362606818 703335021 255633685 3 608292623 886465709 195632639 3 670562813 848126437 40363269 3 608559366 674117528 24481239 3 190938044 594371263 142007580 3 527722852 877458562 319049562 3 95724336 367868053 23539556 3 416483944 629242745 160842457 3 244019328 329391509 1971281 3 540643709 928685723 303060089 3 881293920 986544001 41332013 3 210541531 863004738 24080198 3 879333781 948596353 41260503 3 663886727 894050541 140010566 3 707775042 973801328 37946683 3 301316836 997856416 20636411 3 626781799 977102922 176380260 3 174624816 304241374 36091767 3 190237794 223403104 3973334 3 531411329 770220631 80575255 3 822550730 995361898 430756 3 806501417 863243524 46686881 3 385839432 623161495 146112997 3 702720722 754839979 28135716 3 664821332 966889496 183799092 3 196070884 997229407 179371279 3 251951300 533242479 242762078 3 666593679 782733751 63570301 3 297195106 500242647 185367121 3 513384460 660848270 136564569 3 716348140 892168549 174623910 3 577582006 841266068 6731754 3 841502690 925764555 37175471 3 552871681 862023218 272033445 3 637622743 900995093 144834422 3 703970247 790348539 69219863 3 61526471 199999684 129578456 3 641919562 804287365 29433942 3 320595123 769781878 307761368 3 907788338 985204540 48838400 3 956646783 986340302 4705497 3 124350627 434720479 39854133 3 766426917 803022542 23640088 3 653800847 689687114 147187 3 839571049 959621052 81791685 3 595483340 869501520 230602033 3 286966128 521066217 111755881 3 205065549 409220722 141800773 3 328657544 873656632 119255572 3 29341411 340380430 1015891 3 30255792 451823465 365417591 3 203891514 685615384 233973958 3 185379162 984647917 396620694 3 288427062 660774206 78450792 3 72175447 637527708 368091696 3 850982951 897968987 28484572 3 471467943 686497207 14230340 3 598871619 634083252 12271749 3 430632393 679502952 110239487 3 586803365 892279500 116745135 3 179975974 314606225 43893517 3 444829319 970591869 49848027 3 622323822 641335752 4310079 3 781042684 861896332 33475788 3 710301700 872304470 48091659 3 304694132 960885568 552238407 3 176933492 217715147 15148911 3 747260218 755476678 7589092 3 586132388 621305489 9705239 3 203476081 440002714 15880654 3 634235095 804511885 88446935 3 343577862 390310546 30191063 3 436408461 692818652 160955383 3 752034161 919108770 114973731 3 427711606 601843267 142940689 3 319832731 790263138 39238442 3 9956329 787017593 518324557 3 723922475 868698211 94963764 3 584295484 871130765 30523902 3 234696656 323533245 78546550 3 464740816 951076071 177764465 3 423893871 740545540 153448639 3 737957120 812456021 39957441 3 619924380 941658518 148175692 3 48160115 128405610 21238979 3 794049303 944013334 35836825 3 527372853 721485126 147033585 3 934134788 969602690 27620226 3 878747853 902767525 15895886 3 788527091 822593915 16447335 3 233772142 629605274 395363968 3 933047077 951467038 10383766 3 953163333 954406766 105333 3 999320258 999585144 111602 3 629899754 714718159 6705533 3 150932135 910288931 619538165 3 947979942 984747782 32869442 3 115883268 885209581 486251711 3 704497537 984455474 233070757 3 742079039 920597502 119677862 3 204980545 843808270 565928445 3 94894275 264876404 73512120 3 974594013 988682918 5999521 3 580714878 927885250 199893740 3 763033788 981064506 198430110 3 756728327 923627994 59273185 3 28511216 38698526 8284966 3 288387667 983086622 689301701 3 423287961 901187707 81323461 3 252145527 428734388 171220056 3 272954991 613703769 162325282 3 353081818 530010416 47500448 3 199739085 506900154 17917567 3 904553863 924735159 9874344 3 556981381 557065054 52574 3 415893097 432293809 4910977 3 591981174 799323386 95638563 3 354738746 650794471 56664204 3 520611491 585665215 64157634 3 148855590 856757556 85012629 3 424171929 842862041 140931706 3 440658637 825395052 372955061 3 438905286 515554098 17808933 3 890360802 983094920 86156655 3 746357100 986677069 54375543 3 513075704 933376222 271322774 3 329973104 796065937 210210919 3 509203700 920455370 374732453 3 450165563 927776491 170922980 3 601962293 905111256 185141806 3 713505315 939848204 47472403 3 944934181 994428251 39101885 3 266666915 437544041 166894801 3 125527875 247209240 72153237 3 554051613 610823747 49681880 3 992563055 996821341 1495088 3 235473848 517818248 207398694 3 477853879 572829341 68666528 3 338288421 621624138 43287632 3 581563367 961928725 199510353 3 527445351 537115915 8185123 3 737278156 976209548 1343600 3 153039453 901290745 184640165 3 785242662 970535826 183245849 3 636626180 735407391 20060280 3 880842221 880908545 42475 3 333924322 352895882 4964798 3 377958254 692494674 198309449 3 225752540 329188741 72107544 3 301563199 886533479 549858937 3 10691032 36227492 24715480 3 633187310 962251047 32369491 3 697541660 951150937 197978023 3 501762857 599617757 75629306 3 111759827 150769258 11050382 3 519831941 887179492 124371975 3 709077616 716040461 6359820 3 620629351 639378425 4704126 3 60776414 998220543 680128862 3 526014043 898325362 341531871 3 183653953 665112868 19776399 3 750802325 804616645 6981055 3 622668788 714496905 78086115 3 871450738 986915288 28043184 3 736427290 919068751 103143040 3 546565350 802373356 29904807 3 422275050 926950388 484939283 3 148090272 307841599 82844850 3 982997522 998042488 6271792 3 477000748 627031767 8884048 3 9591455 404272284 213418713 3 980826088 987470953 4460553 3 897800754 954626373 39214868 3 167559365 205320602 3704554 3 102038971 723245322 379498234 3 517976130 715942947 96621230 3 907621223 923039746 5506404 3 620364625 820991712 118019962 3 11496023 543101642 363822471 3 397870739 861369490 131372222 3 358675150 654248732 147561066 3 826754283 994851925 58764011 3 270774662 821479452 74652253 3 514113679 750077264 169150702 3 523692582 569721256 31197403 3 598735656 780541756 59225311 3 514978560 853730585 251470018 3 41479251 314186106 239894114 3 580482540 678859398 74240196 3 784077070 855748850 30001818 3 691470097 700611169 7121905 3 150282544 625951069 461020706 3 572234025 873518914 59961327 3 562282719 818988498 28356145 3 214701270 270984538 33212394 3 440791427 826195183 373822665 3 820776015 989999790 164759456 3 553191605 972113218 270523682 3 448267701 666134351 137460058 3 200447271 957583202 193037123 3 253152053 900642828 298209818 3 371389934 415306384 20208326 3 799790346 840606461 39484693 3 604737918 815217490 113788914 3 166102975 721755551 229430098 3 72996758 95125753 21704125 3 871852305 958032237 15608476 3 15500179 223478029 121927378 3 245857174 911380838 116000197 3 105063800 768382228 302731233 3 813834287 926871112 39235320 3 395933438 915577425 435114561 3 753094027 982465252 113935901 3 715493874 943533108 30833820 3 345154405 411511066 23077970 3 960034005 966511661 4950312 3 323963837 529522715 49186861 3 314890929 669986817 113469789 3 237035924 333329419 52556230 3 559118051 672732019 27761541 3 963876573 986470385 1680135 3 458170636 782240643 78306828 3 544798177 894922918 10369693 3 827530341 872778978 38590142 3 296119798 549479753 82305050 3 480817104 629852973 145618351 3 217188693 464593698 40925382 3 534585043 882144894 105017459 3 988485832 992930629 2785563 3 541418026 769594434 130056440 3 606454846 877128151 139936085 3 381998234 451408298 45637201 3 290773059 525712321 175754148 3 980681752 993941736 740364 3 705008322 736238477 18526700 3 993440387 998487493 2797387 3 327478471 938297356 128441767 3 763969252 893297365 101175496 3 84951599 914847576 645599862 3 377987907 565124320 147883595 3 250671047 472482300 181020794 3 662113702 818465695 43218834 3 997364069 998518792 404120 3 599286420 744959132 80759526 3 840777048 959136212 2325516 3 649679467 941157381 262066759 3 155799282 158141456 1470626 3 541505182 706318981 85552094 3 681953595 918733680 27415275 3 433128057 454107236 7228090 3 949046957 974703798 11841367 3 947138950 981391932 29233053 3 426698205 812032095 118122985 3 582750183 669530142 4732438 3 806978261 988697925 72559028 3 252912000 385807963 9568176 3 516103051 665115581 60387638 3 758693521 930729218 139577333 3 598014734 864805070 261300033 3 556518187 673605520 93611718 3 600332931 926802473 222514090 3 204381916 601864715 33024092 3 940085364 994305115 41737022 3 175764222 578836351 64696592 3 745697955 921210551 147593743 3 450750283 705976269 16699584 3 62105194 891697915 745861074 3 101101899 747975727 599866460 3 895308149 903580169 7165136 3 99887943 342756476 84039368 3 847775012 959507059 101593935 3 20398781 242144392 43212295 3 931767458 995390777 756720 3 267051596 327411955 52054862 3 400503933 885441338 263242811 3 207167379 936113686 700851648 3 333921129 558833416 150413672 3 428059691 477439814 9664309 3 290450806 434454567 133172229 3 2712392 400075245 57692178 3 46079831 389553927 89812911 3 543732341 965549086 107021729 3 423240746 738876843 228637379 3 676506979 980125739 170179770 3 14111755 263182802 178652991 3 121088881 193541249 23416374 3 321294956 859019293 301451456 3 91396019 697731414 358140483 3 14527706 186183942 81897632 3 482738198 651204107 151845331 3 86567352 966900464 29759167 3 240107082 546811805 88610391 3 681233425 779501034 37387808 3 374907972 821965186 196463745 3 211710480 244719264 4359545 3 216316020 821639506 394993898 3 758698546 895604221 44376268 3 994629358 998448732 2106141 3 793052157 913391229 54381319 3 947062269 997607604 29664140 3 129493220 742513453 96418139 3 691435948 703392198 11906071 3 174700802 366803491 89626640 3 245281341 941545676 440495863 3 338901893 429141764 81514713 3 750642639 875540873 104727057 3 641405373 894068029 183713904 3 124934586 478541858 145823171 3 365764981 461795811 5526183 3 928908456 961209689 27433833 3 735920191 744222010 3047385 3 871054478 982556279 90876846 3 691436974 805662448 90444175 3 536385867 855470575 34414834 3 704037953 840981176 84306398 3 139110730 791870940 115981851 3 888121861 935844050 13830432 3 727539822 762325807 21822081 3 906165375 950374526 5663877 3 984266416 985059123 708827 3 972111021 999239632 7139074 3 869133079 984262751 100980745 3 445890254 534123315 79299443 3 802427039 962560004 129458976 3 946089625 950730935 3627228 3 988062482 992273842 1651651 3 534803708 780233336 44225171 3 14337696 252730682 43373496 3 710737257 959489507 86287036 3 684505251 875534956 151055146 3 774377453 887444915 78206907 3 926521105 997927853 18784808 3 163827012 987074616 265375281 3 706495309 932211218 221254983 3 477455767 947060831 75207885 3 728674223 814277341 62267784 3 905666298 939815720 25462142 3 240383733 361119286 105392138 3 483135354 544366678 8469521 3 500265013 690630455 108232070 3 498599667 714347837 114642218 3 809651656 957345640 94100171 3 219755544 995392908 652251552 3 569705860 596408693 21291881 3 122734651 213943287 67686123 3 696768593 864589456 90513358 3 407978939 571820752 7502156 3 382388617 752569620 121815225 3 16831527 479972540 193346302 3 364164358 975440381 34250085 3 37837583 783965536 410068111 3 435208189 544148268 103984364 3 505470764 859067624 269131049 3 579940572 706532217 83928281 3 187722790 416510209 135370674 3 429411979 737929630 273871443 3 650661752 786219569 29668319 3 983379526 997789056 401168 3 429650273 751975267 306830107 3 83060962 352153885 135617341 3 345262614 967903333 146222816 3 188459507 585935626 235372275 3 971097790 996812649 10653681 3 908562224 972303428 8459563 3 769213581 996107985 84033279 3 223847841 778173459 531554293 3 639140226 807858958 93477256 3 876225226 997349253 118856898 3 977135255 984324211 5421713 3 901869303 980340495 9133204 3 930281715 982428097 25495725 3 102996833 788185258 422916613 3 794955582 833932787 17743262 3 441584738 710862954 251807836 3 159771123 887917383 145323551 3 884147217 924492688 23029096 3 418714755 498660395 27377153 3 793158530 822462023 12378318 3 129652272 724398913 293961648 3 345181718 432622814 63654639 3 366225163 904654220 513766090 3 719535630 823423179 83544343 3 260732149 363774211 72864158 3 770684990 930805682 23637975 3 393139574 707195765 193448949 3 842706644 951222428 98089977 3 448098626 503080144 38408550 3 268813431 593577259 168192827 3 685936825 715903994 10682611 3 599196940 765652500 73013538 3 639039381 984786919 57505126 3 552385335 978689688 29178476 3 776069870 852615798 67330766 3 355087478 618554317 198447976 3 86715521 100551550 10228658 3 228601086 472491949 12908980 3 683279195 841639067 77230908 3 960818382 987567954 3994503 3 760886123 773455202 3347896 3 640422513 922944406 43378373 3 499877279 607681532 73603993 3 606288248 794811015 50119663 3 234425558 466169620 52004859 3 519784756 578268976 6129377 3 18994799 66472051 26577610 3 416117623 655778568 136818385 3 438602039 448710620 7275346 3 535599658 955045696 85397074 3 999483263 999904665 27719 3 93846015 463516168 237047952 3 73404610 120954549 1406707 3 555997154 582039198 3005711 3 856437338 894543771 3096117 3 484275681 726228533 106086248 3 662766424 688039008 16862163 3 311654221 868772115 426784762 3 9193347 890270646 45470895 3 869022657 924463849 13431479 3 836130875 931919315 75474534 3 960720823 964092483 1320090 3 959270236 962347066 55192 3 109429121 368621223 144468762 3 41550519 557931670 508095854 3 723573456 839454005 19928197 3 56476371 332406863 113349404 3 811417776 982473783 75031155 3 458067740 874458762 35868178 3 210890397 615184073 91037682 3 673212977 871994025 164643918 3 254176258 403178801 106131898 3 660363210 739240570 29123946 3 20219965 995552643 838308995 3 235986606 807884378 145002229 3 422494771 819435657 362493127 3 203198948 357752880 112379374 3 234320497 466789151 88330129 3 989152727 999762483 3965148 3 737645101 888030173 71239579 3 183153563 360956822 51928715 3 850698231 928309256 11192432 3 80919106 720027991 137656093 3 385211269 731337677 256182777 3 750033341 984054925 22603806 3 267727012 407180551 5585055 3 885769152 973974686 51451654 3 281509907 539534690 174229579 3 953914329 997256198 39200782 3 606089916 781558608 8813443 3 289251070 727415539 435590201 3 609283817 939042812 299768083 3 945669287 972743902 2768077 3 552688389 605026881 23503684 3 811678499 862223944 50489752 3 62018016 527158562 179586422 3 463042564 988619619 497741739 3 895823545 978779629 60918947 3 592141292 840458144 76446070 3 497175542 891399700 8370874 3 281293846 861389678 534873420 3 50072580 982212643 353541325 3 515429280 585751085 4463926 3 579952800 626922286 32178608 3 383586157 738474362 260676164 3 260377219 938651287 532491338 3 489908939 600031425 35571691 3 492331082 729972141 80623275 3 569247205 855960531 136014744 3 835952306 883298075 43284122 3 341508452 724167416 31732135 3 827450290 865204354 2857608 3 861628123 926061864 15490665 3 444917910 549419676 25791546 3 668450670 789882009 32080236 3 943466323 985510724 40372539 3 137863162 714775863 446049819 3 510092157 900992804 129671465 3 872236853 924170146 39682679 3 619931882 889153956 76136161 3 895406717 943423125 34074591 3 98356380 140959855 17516443 3 254009616 596187714 299198624 3 388386218 505376248 115692774 3 871852037 878150214 6269829 3 919812080 973752112 46096329 3 582601567 605109266 10484097 3 200681409 969184962 163341546 3 805720564 845579833 14395585 3 538404298 801592633 245966969 3 116554840 899741978 87916546 3 258498757 264351613 3546373 3 257389700 360860527 15835734 3 329030633 766767112 411726775 3 924663090 929508699 1485668 3 921586136 958018678 32848243 3 140991163 457743932 207377943 3 525847866 893812079 141411282 3 276800893 587216607 242389264 3 347483789 627628158 55580499 3 580741278 793508628 175639758 3 413519851 680767631 90624357 3 108419496 474556730 333733680 3 619672447 877792107 99650481 3 611411817 800881983 168683816 3 215170975 709619147 406335770 3 38518084 67398956 25265906 3 293676584 957475534 429947712 3 398085839 676250480 46040173 3 427503989 878131997 161705040 3 224016496 929894218 26456910 3 777682295 892111426 51279083 3 498044013 713104742 10663938 3 946559343 990266095 14662485 3 182166160 881256658 93102586 3 918186543 935594782 11581375 3 13527058 815246715 714463025 3 232073427 561716582 105831300 3 967982437 969117675 625460 3 569167092 908203185 281895316 3 21298473 144737558 34121184 3 365619131 426323141 36574941 3 730155457 788781730 34342767 3 482883852 778072012 124238961 3 855441235 996600001 22042976 3 43495311 85111386 40433051 3 381268229 823715769 194983150 3 40895338 192273202 128958242 3 832755677 943582903 62350197 3 507433346 921513120 212207536 3 905849460 979557284 69685010 3 378944341 651578757 188264295 3 540871563 709873147 80897283 3 335261213 502615929 130982319 3 140349361 462274106 22055715 3 800061407 853066335 52711460 3 100798847 403146362 220408972 3 69356929 75598885 4546769 3 852554157 886309695 30180842 3 458726113 506124711 16751216 3 754833687 773081064 2100417 3 538882422 643382761 78130344 3 148906443 789746659 174423053 3 212054708 868530543 54278885 3 552982076 592379769 20828204 3 572618322 698547489 76843151 3 152600086 950532165 623410210 3 537097885 802124504 155533661 3 594458567 638193627 775056 3 159087560 933036564 316217791 3 455515556 846428254 113762524 3 976811803 993106272 3850579 3 457201151 874108684 43104207 3 39210923 866773522 329714174 3 69200811 378246743 285348704 3 43302696 123429866 51380965 3 248491165 834323207 502865560 3 207037533 268055939 46287167 3 14640418 487767181 401189986 3 924508890 953648452 8139037 3 768642958 966008057 165771185 3 289552928 947651072 455432522 3 439395586 623277043 10284374 3 255902500 609282580 261216574 3 47959579 951057258 25172733 3 531752797 624190336 22141610 3 846627496 978611995 73847816 3 128390065 202797927 67034294 3 737125176 987524125 130437435 3 660807045 675285460 1050116 3 421763033 827200817 258892560 3 367938493 723254914 348563680 3 99624352 316693365 108488959 3 416608862 791852439 370329832 3 578648088 774805825 86416913 3 323621632 867066337 96540150 3 654830415 898474316 63721825 3 502439855 636611284 68449637 3 954911242 977946726 22132616 3 70636862 864919837 745789648 3 649820705 744446883 6877723 3 446987303 636355610 55527242 3 97446579 883381709 634943842 3 370709275 797178403 321541527 3 45055981 363610319 110018938 3 944155823 947925430 2742975 3 497700751 554181036 38690039 3 58035575 848527390 20317508 3 318619773 730048939 115342560 3 641276154 648044938 5075369 3 75431872 535858364 70314412 3 861457038 935913487 5117505 3 391838076 429771209 28166824 3 770922122 899708781 122380299 3 617344864 929936287 58222680 3 283860238 317256548 17683808 3 940362483 983758908 3731219 3 967336417 982147226 1622219 3 856359160 931652636 16579177 3 294196823 883722747 138193056 3 575068464 784781173 60805284 3 71710355 296433745 23615445 3 102104226 131505509 26923033 3 658710645 711133292 26366475 3 858373265 993934056 124803037 3 130416501 923586941 528802629 3 761253142 810772010 6619538 3 976383675 982096077 4876675 3 842881437 985011874 49276239 3 81894840 610613831 301929125 3 797055235 830032994 20328278 3 277942025 280420908 2177725 3 994283954 994531765 134737 3 708451040 918115846 86703923 3 255203847 492162008 225405231 3 180613158 846200838 37370537 3 546664110 653284629 53192908 3 199096318 985007906 128258297 3 851355516 955028556 100515878 3 889769987 904404232 9767112 3 597466351 660713039 32980124 3 585073529 806955131 95597171 3 994188796 997221826 1094937 3 156610974 280465808 56818297 3 527707590 574200689 6227854 3 2955963 686823799 146784214 3 352653992 706988679 250409762 3 690231551 912836070 57532406 3 486229471 883296702 132777804 3 1342868 100241083 70720584 3 961876640 982751676 10666536 3 990354710 997477488 639256 3 446046495 614588438 96089711 3 183616717 546209613 49795573 3 974243004 977085015 2043991 3 247258916 948982648 696822563 3 239851654 321772694 76688085 3 69398006 128085811 54433441 3 549717432 811624380 21713562 3 445967938 659384502 28143906 3 421517410 692684169 52327775 3 731711911 772224809 37105688 3 653903683 957116997 222560878 3 841834873 934023866 90802850 3 277934551 942086170 509692976 3 857435275 981869703 71593078 3 717069118 879438858 122276596 3 769840299 815623515 25998457 3 212222210 916555845 326900813 3 630651319 824978511 102752967 3 413708221 518495135 91263374 3 762378911 934592571 40946791 3 423222576 847995896 386353771 3 899463437 966507468 35401014 3 521784227 779874519 37794604 3 194762573 909340687 362037098 3 122502903 192624238 43081119 3 467392729 963018270 170981232 3 693007511 927131701 88514260 3 231751288 504236358 160451930 3 526470996 589421432 20099705 3 421948599 686812460 151880875 3 111882450 268339782 37120184 3 870399330 886694781 8669268 3 764931601 906244962 78132397 3 176338899 625121674 8350587 3 832220571 991098771 120564349 3 714629587 823067189 54358457 3 57478232 382033531 106210348 3 588587061 590667999 769646 3 893214257 911858432 931133 3 396418095 724106601 229344789 3 961149873 979593547 525466 3 585171115 881100948 27859297 3 30312903 987423831 212653876 3 736603021 763507180 9265085 3 959015635 967418683 4331381 3 608438355 656217289 33657050 3 940919166 976260510 14508456 3 301134060 542983609 6385561 3 145594992 689349711 398596464 3 51311530 547712415 441352546 3 410788131 623118452 12483542 3 368601311 512364174 142896361 3 563364574 578134240 4704036 3 73399436 631796177 187905466 3 603531634 854283213 61356805 3 430383747 786889950 111034858 3 288977112 365831941 33450971 3 755788440 785237992 13706682 3 671387863 990008145 127268593 3 728015184 761475475 31839328 3 152864253 529548698 236511355 3 475165944 523583442 21754709 3 520353940 826003775 134883302 3 193385454 730542485 325104380 3 56001886 883594050 170868440 3 746543053 805905958 32735492 3 458445360 853196014 112209617 3 504194004 804870058 250265359 3 171158994 849005968 621443033 3 323998038 455968537 23816532 3 300571044 453866331 24529365 3 487301564 638480994 21713580 3 431789410 905622470 180733271 3 337586609 925433934 123833331 3 442977820 738570487 192607748 3 434744847 865681153 47397023 3 460980585 632280598 7040870 3 455043681 475723695 12551715 3 28841812 736039515 389618299 3 698766943 952338590 62766669 3 705287310 778270173 36223671 3 403829467 939665524 197147575 3 719800844 856836786 121043046 3 500333020 859442019 331200691 3 247210527 297824668 4352260 3 686384041 688827511 2342854 3 925480017 988145129 28042196 3 815647675 936361995 98099400 3 827953149 899771164 20825467 3 990195274 991308608 566950 3 216493706 976122703 490203010 3 429806361 848753916 206927215 3 560709827 782306406 53546394 3 548750691 743941871 104776318 3 535702299 748633873 100180317 3 94829382 234284425 44044058 3 607743067 827500431 64961146 3 537676610 877937715 309135128 3 197643062 239561957 8054846 3 460474833 729833939 59257349 3 147405269 974468735 572757626 3 443106338 615323274 112054230 3 999680942 999769855 45260 3 295066185 964667035 484449229 3 807432274 908279127 58851183 3 856043759 934834839 12121397 3 492432147 762294633 73817498 3 542214954 938326162 151007871 3 306456227 361974612 44587131 3 952499807 973024448 447450 3 357120860 805241919 363306001 3 380658664 799859635 385315341 3 643271984 814984827 43535033 3 81063785 811321313 572684591 3 401489190 661979725 93178587 3 841282716 908989316 2954648 3 78965295 342758646 11402751 3 387163658 748831130 349434775 3 981457714 986871628 1544167 3 891773663 953175109 37855442 3 164400397 688776566 57286390 3 866145986 982746740 53931037 3 883557116 949216943 49164105 3 769318992 886754614 60432344 3 680813254 837891207 61894252 3 625221929 717367866 38989306 3 334505433 978559575 507189188 3 245078142 428826347 82367105 3 537927430 582275236 30121138 3 17015949 600465929 78420968 3 752356724 889636425 45547659 3 957215426 998252573 33079966 3 296214414 909519386 525840862 3 194739035 373356586 39043293 3 226216626 722363553 110039883 3 583682731 939334744 270886134 3 868299982 893112272 13300564 3 826190585 921029560 86448977 3 151520507 578328064 383115589 3 254012177 871198405 581169490 3 901496801 929108975 5808302 3 995885666 996619572 114431 3 606285514 928869474 188692092 3 91868036 478192997 36092145 3 206791469 982592861 62640689 3 346689481 958006400 533702036 3 371105798 595453949 174490545 3 960752718 984062152 22890136 3 171411943 249141967 14602071 3 917884188 994823461 29540635 3 90452390 439193114 312755734 3 304641497 558015713 242500475 3 831285218 907407846 4628833 3 152067553 976048204 405342290 3 309024129 325562918 13835589 3 419553319 982000967 173183616 3 742280691 927937536 155285555 3 223470861 449387636 62450714 3 965881410 991217859 5117005 3 83437388 888277322 511148814 3 982465283 985677392 494172 3 468475468 656585855 40833746 3 466584217 666740551 7589152 3 504728677 896990776 62609244 3 91202390 237154980 103036459 3 694056402 883266053 144299583 3 705062607 741135016 11300927 3 949681405 976178657 8440655 3 675712025 990666714 241522550 3 818615781 975091512 82339044 3 569936321 699868842 20378012 3 519243323 847189188 317570301 3 549342718 782118723 163479969 3 130647253 171714729 14684397 3 49552515 884676971 640783814 3 830092836 851334704 561544 3 829854220 858336281 26578581 3 405747275 548292198 6275989 3 41668961 883878054 39254004 3 341145949 967506275 217020476 3 335728132 725163041 146147005 3 323461970 656242183 126128052 3 425937214 683250382 102142954 3 555045086 625687039 31254826 3 180106041 949062101 565109412 3 483422238 823288969 265414478 3 996353770 997898088 760986 3 984423000 988413709 1556006 3 14492289 849367743 618934043 3 101075599 586359703 398488203 3 911927674 974000099 9330043 3 610285846 683584019 25704734 3 502026714 779421140 8866277 3 316083534 632723900 102211934 3 1525482 594474952 474193730 3 316439973 444519157 59381677 3 708825916 776244972 11917341 3 781374053 897106223 107917739 3 902666144 988453398 63055435 3 678074195 866888350 2096137 3 840275874 850290010 4825848 3 750664687 857459673 105431255 3 385516013 853074769 206577211 3 7910511 748433348 356973741 3 100929302 233873965 119575527 3 696566040 744121650 46877821 3 104287532 467049543 257374944 3 683364830 785139091 49666898 3 69582963 763791249 169674180 3 88641133 777919375 596271763 3 736782374 918711836 169568819 3 473783813 953628666 176665597 3 897388265 939160784 38181976 3 524628172 852023104 43891345 3 563069128 691513304 96079186 3 813477257 822921633 784297 3 58577258 238906469 99924387 3 290833760 589639817 233257438 3 945461438 973506207 6235862 3 464012393 478892935 5010046 3 554421760 939975700 295925352 3 757887978 810702460 51003715 3 380486275 915279070 110498556 3 381669308 507051267 16496894 3 538355339 828170939 91669453 3 439715437 554491085 103788058 3 181649587 978631522 112733747 3 814650544 955105576 53582208 3 65954621 740508121 265521564 3 507522437 578033235 1778572 3 775480270 921209702 35177138 3 474532925 689238441 106403348 3 97893602 202829057 73697171 3 169952518 687366847 353102395 3 432325888 496580875 23225403 3 92354186 803727533 428017913 3 872194535 935041408 4663526 3 493379248 979728240 143265943 3 361842885 903199381 204466908 3 604088636 924734804 737456 3 53099038 757577045 314788867 3 248786498 649766131 389599701 3 191287876 531087742 327652754 3 839837646 893282353 34778161 3 751783057 938557155 122520421 3 406643720 663600881 89136928 3 840699935 987304664 133351471 3 928987805 951924918 10909534 3 474588807 664434098 182149519 3 704220172 767748603 25419157 3 771202856 890673836 109514071 3 234996465 266188250 24050331 3 206762579 451883651 177391292 3 143003082 409090874 179150453 3 428012669 900112314 13087912 3 402549005 407727011 698799 3 133601301 763068890 237755602 3 586162468 949991397 238751308 3 223110500 660432598 179328472 3 192425673 281442413 12814644 3 13770646 660014809 147973859 3 734516159 899508672 14210220 3 17659976 945509577 596363999 3 612527328 736541485 4555682 3 582155047 843894415 208348719 3 195219945 984384819 494272760 3 729484041 910992504 129341010 3 661676283 937591622 199890709 3 580217434 819227856 120546937 3 455018120 696736469 145928083 3 650669862 945981833 285725848 3 52903389 783111604 149754775 3 165027308 416361198 96479244 3 662839856 872386102 34976933 3 696622901 713630150 9926431 3 955791337 998748989 21149075 3 111599074 379753628 63824315 3 968765644 972225999 602428 3 852689595 878958619 14874588 3 207153825 455596918 8501564 3 131286938 139934223 952058 3 914710691 986991882 436244 3 967972813 991511197 2741404 3 815068520 878963410 12705512 3 609400381 782043055 119632689 3 480818353 701339103 88464002 3 100428354 554191952 281414279 3 264450306 366953210 74991804 3 368439487 636804448 36610828 3 555350963 582331266 24328981 3 100322962 591761874 37301691 3 776754931 883291100 3678223 3 222976628 931609279 272487772 3 805437370 862102157 16299657 3 731673151 994764421 219815723 3 733574127 939039303 175738124 3 355123666 583112632 175895174 3 66857041 635335924 61042084 3 709756051 945639695 229646670 3 600390198 663522471 21839937 3 131463479 465647613 289415797 3 236492956 374944738 99408127 3 407699241 678170471 157412934 3 671136089 756085900 31072227 3 941711960 979654442 4485009 3 46238130 827379099 386355765 3 711916607 847729735 114511946 3 561295356 650159907 67367144 3 96487909 412922377 211057590 3 67639461 548679491 321655947 3 717641271 771204632 16201091 3 160333356 299716853 21880072 3 54219340 804515230 312889439 3 603970296 693141897 58316716 3 991374640 997848262 2540453 3 134124240 857760852 640340811 3 419080673 890133543 196153933 3 286934604 945580197 341689072 3 960948781 965008196 1859423 3 347191002 783834972 156194279 3 823701278 974221702 75085740 3 815005795 907553939 60196636 3 770626691 863780330 82901751 3 27559216 163406975 135667920 3 133534850 380223161 2629441 3 255548480 352122331 15670978 3 269682919 487535094 180217524 3 713823600 955867897 3676517 3 946288826 965278685 8804474 3 682799757 951242349 239092942 3 867285666 870327289 2432654 3 548313729 563417591 7005743 3 4802873 302987032 143484408 3 210603677 572881617 23536056 3 735895717 784487377 11006419 3 192577141 335259760 71947232 3 219142094 370982506 89899788 3 630504380 770306002 84276212 3 55922832 117094721 4292559 3 397618667 584503488 111458287 3 356009943 851632962 224466232 3 815157303 905535618 64795541 3 196963676 850349678 248246396 3 60094195 832660586 111315866 3 743855483 861721362 96378686 3 794465643 830030182 21718990 3 214790628 634451270 315055428 3 648638529 789315302 140580188 3 657972462 945908258 163427028 3 180250931 203591732 12894566 3 425220930 800226785 118260639 3 574421162 981321824 44079571 3 36688296 710979409 650642174 3 607682596 625983811 10951988 3 650854059 785917858 51443828 3 85826473 768078252 310747130 3 10406751 62206770 36886212 3 108924596 557721181 405410673 3 770864931 972048448 15063430 3 261617406 859967045 100515672 3 477940982 620059669 101971341 3 724572670 928803567 30870766 3 327281715 842616379 287089872 3 383422194 448045553 2171883 3 422316385 670785566 170478264 3 972309858 990261972 15459251 3 707115808 897334846 93095101 3 829400904 948214511 83418607 3 732623638 991441448 45384709 3 216053235 243023945 22022520 3 208733163 639254645 119993775 3 230049368 554953263 290631284 3 498984630 736248029 55281013 3 907130143 946366659 29387923 3 108112400 357613363 201350310 3 913460637 926428670 6622956 3 719765168 994767285 182886779 3 292753854 812286255 104735533 3 65581741 364612434 248096226 3 599336931 962808706 223105404 3 506448461 713535563 188986918 3 281426143 805128377 244200700 3 127477588 405181041 242104730 3 398667791 960763140 167830244 3 639880295 996998381 167966094 3 298420540 299328135 604554 3 109005011 513804478 393109625 3 450146443 540220409 27760452 3 856477608 883233940 12873957 3 488432311 698671214 23108410 3 611371394 691565738 8042178 3 124714794 649516007 26915137 3 674757271 725881387 1423787 3 27732073 73199555 28777921 3 300367011 550252518 161245875 3 986396102 990574389 3079940 3 792429915 980038161 94695748 3 270698433 649607314 322508585 3 194120763 430004334 212279607 3 732830013 856994358 104641228 3 158492869 989115273 332603638 3 629292162 871435378 20264640 3 739012448 964656203 52745526 3 915755997 947373411 19974595 3 678265060 932282203 40945321 3 436317654 624221647 43610581 3 994869213 998819433 2857518 3 462222167 538417874 66165523 3 419668964 866288738 435905480 3 599413162 946376343 228913358 3 451839758 818720075 317941116 3 415433450 839551340 394802838 3 451132434 644707045 169461583 3 241657306 532056921 276578870 3 868431597 944935296 51613716 3 782416203 810821715 23419821 3 85162770 930621740 394182531 3 381092213 677339093 48840595 3 379288325 401910995 1205048 3 551899792 572538445 11053048 3 929168303 948483633 757239 3 234382848 419108312 178431043 3 19932018 374051182 73854909 3 619327816 804343449 52092905 3 2237722 697206248 20730806 3 324896732 390694252 12042289 3 919275978 982903197 30027855 3 497481175 712398653 164635335 3 442698350 919771924 436449171 3 370299030 969675622 273868987 3 94247653 291883613 31027135 3 544960891 549782762 3762883 3 897860653 982548607 32402871 3 632823770 852188371 56154404 3 970104931 973772561 556607 3 85548536 579377380 88596796 3 983725352 988710545 613465 3 930336308 969720705 3167260 3 480918666 863119945 70125622 3 260314131 714679740 417458271 3 167646366 947579518 173492400 3 177568850 416333547 30701925 3 156739809 571342966 199379657 3 249073737 368766096 40652455 3 672268728 990607267 310424238 3 488777006 545775716 45445689 3 253575330 562819082 246799629 3 326209376 611427875 151389698 3 30926632 430407439 113462843 3 999916094 999968938 35733 3 394436163 877127345 37749462 3 206251353 885526648 661614680 3 118407244 375351088 124747653 3 445988233 557821654 22325362 3 803686655 920169387 25484258 3 200837434 713260700 358471632 3 851505296 933078067 66854403 3 662766471 740530552 66198108 3 57596614 818866920 759192837 3 864803975 946887253 62341367 3 16816198 56928223 15341704 3 38936650 472263245 421376526 3 60739925 129322244 45741786 3 642744452 809043338 126513292 3 930022312 938724399 5333760 3 18605591 978130190 608528321 3 697130745 916372228 135239215 3 765311415 858623588 63813626 3 105770459 294225504 161504958 3 455001780 884449613 344481967 3 631647485 895605306 110997179 3 604152235 758022486 33378473 3 741404480 815426906 1267851 3 422488624 811633860 91638863 3 311868036 805255719 78771104 3 554787336 886495504 135972500 3 389834306 652483569 126828879 3 417705519 432506464 7373938 3 728668077 933558203 191520283 3 328012991 841179910 419828107 3 398077578 749611742 181662320 3 117931636 828493352 320778110 3 834490566 929411348 7128842 3 643528602 922421645 237737355 3 122602492 235209426 13666956 3 694152184 767410592 45930375 3 720077369 970776939 108760121 3 734675915 983635817 188266387 3 945655961 952807700 6393107 3 836221448 916410709 32912698 3 580736695 715812152 128887265 3 645042574 760261425 55939557 3 516332931 983945814 2130243 3 180289045 342187610 135823745 3 500425400 570456536 3936710 3 800254996 879103217 21463831 3 185713047 775896338 455481329 3 250238520 438667493 1064506 3 645717883 896632720 149159525 3 734389067 945103044 13016825 3 879784578 969020133 471226 3 155030084 226888563 53710942 3 7647565 311967560 245797619 3 287992497 789512411 91928144 3 105183614 717568189 555375896 3 911913014 978709078 57729280 3 39514323 955550016 325083989 3 218068605 359782315 139417618 3 126924095 398651991 18703429 3 507034183 654468110 114789542 3 148609737 771441438 74168860 3 717933003 874786978 34593213 3 803711271 978189282 28114442 3 435064550 493905886 49867423 3 594724950 778176268 157112441 3 693204180 858655258 143551250 3 379733791 935313849 190239822 3 926867762 995185736 47773392 3 511612566 679436590 27737041 3 579145437 817230294 49720487 3 256644856 698536971 271177951 3 293689819 705537210 16267399 3 676768239 948204202 86072177 3 491174289 973933149 175201212 3 734478081 962598702 182785036 3 57041962 798701526 568646468 3 332551828 439468828 72874040 3 543565880 645374031 58624770 3 971805284 981148664 1604789 3 36069356 132773695 69435469 3 470553363 563768505 65644318 3 677288783 709783125 10166738 3 83837760 616719344 102765850 3 905365617 934113441 9911668 3 40931144 73430185 28624239 3 772896489 891816157 111667917 3 65070674 638580707 538959773 3 213977119 739345510 128450123 3 267542761 994405634 514552500 3 130625819 607719021 82399162 3 787949147 824959052 7168626 3 597522268 935736119 113494431 3 430819368 808485604 329019970 3 974525972 982748049 6302104 3 317049104 753337353 154961304 3 739771041 913626810 158508399 3 143813664 650074894 108876316 3 672219667 820611411 86989520 3 657593269 819651384 28346377 3 318518354 754553451 54238248 3 314121957 486185218 16578535 3 469057150 550636252 14918878 3 669789209 863895672 55333862 3 543742008 629132525 2546992 3 996498731 997035983 31554 3 276521808 941681935 321299030 3 661818076 888196386 107179749 3 591664765 649051627 44444777 3 189607713 346544358 26513107 3 785061849 843038647 17251057 3 727124499 765003387 4810605 3 501297523 662810027 4428119 3 481125912 798335913 125991666 3 878530941 954291460 46205398 3 733839387 810052434 737728 3 542950788 584634659 25313472 3 631792872 740588069 97188783 3 882878137 946912179 45396599 3 218136805 328278431 44042152 3 322064910 348584091 24119406 3 556208282 703496818 20497496 3 880940088 967456486 23430448 3 433672902 645169066 1369581 3 119123736 966827353 568945907 3 54683108 89714958 1662764 3 359138656 585701556 57655517 3 141956750 743195744 30107484 3 358276106 835418925 68519900 3 125047143 313608400 79328671 3 6538522 278380942 151323448 3 496979976 649154487 13184159 3 358896072 369335770 10008623 3 88073476 270206105 118374320 3 542664812 905890675 260686506 3 325135676 383166072 39712954 3 267832544 550568875 65328072 3 357114968 359814261 2257305 3 176638659 470952432 259626628 3 358103330 505371530 130856791 3 174845531 810713973 469465357 3 825305604 941547324 18178368 3 533398297 878995705 80368312 3 875859108 939666195 2255344 3 525775045 545986009 7827890 3 13528082 742839701 403110074 3 282075815 593631440 209614212 3 139397605 552875257 32468260 3 988687376 996654575 470144 3 497519978 715880140 143644975 3 42843159 75436822 14957444 3 128711173 751537124 58754001 3 771662458 778375482 637087 3 350145949 441810887 46347262 3 702765414 860667549 154360437 3 332355935 522164919 80792595 3 733425609 927607634 7522176 3 719587454 848694458 45248763 3 574065528 839894880 43239964 3 797361117 928966475 119989601 3 722449829 804268371 6260930 3 308639205 847977550 314623722 3 451703194 638249314 132130159 3 501866977 687918218 167552087 3 919637937 984626245 51936243 3 8632713 670633774 82402563 3 336650393 370865227 15928991 3 331866956 961410714 562431537 3 173774207 566079259 226293559 3 256408396 890670267 121375328 3 281704414 362787095 25294209 3 887743349 971553986 43413323 3 380986822 785561309 101558734 3 140640062 879323330 589206555 3 606097260 613177873 1360754 3 809369383 936167269 14396315 3 437073657 890021000 202775170 3 184155515 340231066 1916265 3 315236133 580967943 167379503 3 88529409 702593675 205126837 3 976413124 981811752 1292451 3 944468787 971122655 9346419 3 863840899 983132100 118358042 3 83685245 338608989 24034232 3 134876965 726332127 80730930 3 409537964 681203819 55858164 3 4465559 821087803 216643877 3 434718619 642893840 169225022 3 302521887 867445648 255310263 3 323858373 466742813 118612993 3 877135499 886002848 3102080 3 974531741 979501973 2666386 3 846099086 921072390 10346222 3 787983095 868795070 63682401 3 211595020 603283177 277332549 3 828719816 961998169 39087565 3 273818503 677861999 375151270 3 440338908 847591916 313580582 3 195166556 823074100 276120144 3 354281158 440515870 8572939 3 375942159 494550794 37088170 3 866279932 881933579 4631214 3 116432149 251088672 28926806 3 417195338 671339485 208007145 3 509178484 763271626 228231146 3 670606198 927032016 242408901 3 459259537 642573999 55342385 3 596091056 762031732 97745447 3 108750885 833131627 140458517 3 970744922 995400719 1726995 3 579535846 865296491 113844684 3 161672912 304151682 3863856 3 718673745 977999853 134596573 3 147349104 226163556 5726284 3 533819500 680036226 94436847 3 356379693 433303769 19840308 3 741188787 746561910 4525761 3 605462025 684021273 74085519 3 773703443 913186198 13942410 3 125463840 793374472 433782731 3 642346900 968859308 258228428 3 51055532 354707350 81179443 3 892233602 921894309 22313267 3 795781420 876974357 71708571 3 349936350 454118551 54900178 3 493936794 598702416 50012128 3 398976812 402952261 1576521 3 744577488 775284553 4312735 3 577106202 736077703 60050424 3 838815303 910844354 11709348 3 292327261 370415594 8266421 3 534024149 801013936 258525834 3 22754994 618043164 281612460 3 805118122 832259247 11759499 3 362907044 926153278 110935636 3 63297762 229018462 14084221 3 492526784 925833127 174678801 3 586532391 868063536 277260257 3 116844314 155876335 20673449 3 65381328 179391680 25670459 3 989430247 994973246 2070563 3 634743162 718278789 9066816 3 582346641 710751951 63142431 3 59000538 845894887 530814415 3 682275030 812913977 63788833 3 778697605 869387327 49406971 3 19414168 32508127 8749227 3 137514688 594656734 23898428 3 231635182 662828983 39456791 3 766230061 990561234 148340807 3 733527061 988574964 201792345 3 375767370 677011383 82055180 3 979898301 987998059 4179528 3 676461837 970593473 91202887 3 612541174 946269174 18210441 3 372125575 974830987 220821409 3 15703484 535806340 88926758 3 934889717 986079255 20594043 3 863940204 901920862 31911298 3 419772677 630671502 1068357 3 85872237 748746338 420595112 3 707249608 824010485 23337079 3 677760332 740365955 43448262 3 38351312 326367158 138319637 3 557126014 749932069 139138613 3 619653050 635490621 11922476 3 385148576 733463655 286152635 3 626717475 872289921 160799994 3 803068703 815330834 10609289 3 247541684 556157219 78482872 3 553049826 995414071 377139411 3 120869672 960323586 756967584 3 855744773 958589561 50493503 3 387173506 788902481 374145956 3 547499575 633599084 72620482 3 444249580 533449763 86776959 3 396206393 921882167 354727679 3 94780443 956694538 311774946 3 807554620 867832449 53293095 3 97795674 789351662 353694636 3 450093855 643383304 54792193 3 877695698 945052577 36079855 3 37371440 967478725 754088472 3 112691751 761532865 379810834 3 406948381 860505579 343585420 3 187427259 823451897 629932437 3 585211647 629187666 24526051 3 394216215 821202817 186035908 3 977045508 995148976 7967699 3 904429797 993488280 45825667 3 225735702 417057940 45971684 3 509286396 712817804 125432528 3 71234427 532945380 393502916 3 294961520 725386299 126865766 3 72653387 561115477 89356696 3 439000815 520394193 44103374 3 284279543 514334539 2630668 3 962745180 972995750 3771787 3 947294385 978621970 16530909 3 665373198 776122119 88785481 3 144417435 510208286 298675638 3 525808381 684257949 26807264 3 848037650 953347180 99421234 3 556841545 960186272 57066559 3 99570035 154660430 5067169 3 824968909 959845547 125620938 3 534164914 740181816 154521124 3 226363036 667670087 189867787 3 305928225 383550683 28719505 3 601429519 903840674 98007742 3 651063986 747788165 47767136 3 946084287 979087345 19867026 3 163823262 206456450 20913495 3 671891743 836541849 131079123 3 839864709 952949383 103452348 3 965814400 972920767 2161808 3 438852589 588700675 120935024 3 12026300 242244045 30748701 3 278100633 936998514 449227517 3 841913893 933524154 15274893 3 213969656 892591015 562028744 3 69497606 781255982 559220713 3 194252023 796566317 22023314 3 392799684 895194761 236422207 3 548365453 566003189 15365668 3 747716556 881546908 112027660 3 574666770 889516029 246947464 3 246942744 614365217 21370507 3 217030478 270311956 19412131 3 292374468 378439840 19177585 3 964155561 980034255 11748844 3 781454362 914514225 19370831 3 868327606 955356498 46408306 3 16476635 343483291 127861629 3 712464919 864147943 95094183 3 261145800 617381034 154960651 3 425534282 512007980 18945658 3 205419961 316726820 45332119 3 745122312 842277602 86349181 3 366505699 617386702 235816843 3 797979068 995508449 127417745 3 333778452 800781627 174972121 3 494338585 633767972 74422430 3 333075343 912785093 260137643 3 433334176 616012579 164890087 3 306828845 863179275 130999738 3 144194218 932302989 491763512 3 830023274 907663238 49409859 3 850369672 877877941 2805089 3 620754707 712734110 25291408 3 384194577 617346257 90477441 3 653053748 981713141 154529511 3 969260673 988585737 6091692 3 567610047 703792964 84900689 3 689439279 892751330 47952134 3 962970831 985132705 4758241 3 850348628 905347013 12938640 3 221013714 912125138 132534669 3 951638016 994177210 26816352 3 525651784 759271527 81525138 3 270801235 342938222 31232025 3 643566946 710940793 40969234 3 993407416 993900500 353322 3 501462801 530479059 23694961 3 82060918 996667007 208412994 3 893186900 969494911 46032533 3 657624390 698439656 6791148 3 414138824 462741938 42040500 3 119604339 222000484 37486371 3 421184331 648604336 1508541 3 894484015 929150430 24024949 3 426264138 893725305 103704169 3 16996919 266571620 146384711 3 665153557 811888458 85378346 3 675136176 690616281 10126735 3 478441963 844921061 27202392 3 356203662 416275041 51278491 3 475190205 505163321 19839099 3 358496833 825178563 185539226 3 377294001 794557585 391692015 3 861670819 965057789 88915853 3 404786245 491696582 56697573 3 364006858 566020182 193979734 3 535054549 828030761 278135416 3 934459956 941923501 1041254 3 230621396 526115675 155847615 3 905087058 979559267 65005491 3 132949369 619316151 230613839 3 435318231 527956811 18513121 3 311402407 383414570 240671 3 489097907 653094159 8926199 3 970118580 980339730 9492542 3 39023933 71506110 31625756 3 709492670 748730123 38503705 3 327235996 964156246 377528946 3 649921553 876520892 31714002 3 838958279 922622865 31871351 3 671114640 746502207 15232493 3 611801117 613284238 1273599 3 783867984 848777415 170924 3 193927217 795407570 453444906 3 901935343 931243436 1428589 3 815587058 952176420 27034162 3 108103645 494816529 305138256 3 600465435 972695275 35326651 3 139478351 320974898 150066174 3 246808526 282849004 6702512 3 438454045 779237981 221701420 3 898270483 936560056 18160121 3 489992500 839239674 220163325 3 558396786 698843415 37862880 3 896257302 931649087 14418879 3 273330257 438164665 92654775 3 766470076 927458407 49522901 3 459242296 954087555 477275687 3 932855182 947508539 8196715 3 818193436 940311498 57320750 3 610659536 677589759 38582120 3 496770228 749988192 62929105 3 546369633 573846979 2329537 3 644387605 685196339 22666792 3 248053785 604267095 286454564 3 828237176 904999837 43044106 3 8471493 570111756 426049293 3 67344173 256237242 88283599 3 927458289 957009594 23548794 3 101968427 298348778 49247595 3 341214692 798934681 181610572 3 610198509 635425806 909347 3 57390468 129515008 71206867 3 251634576 933486325 272929855 3 634251621 903219182 175705395 3 189917198 436690764 47779227 3 681195874 723222677 27887056 3 127886921 859480137 409862058 3 766753755 823764175 4763834 3 974774845 984950438 8876892 3 284819265 319786551 15378023 3 848307911 912552179 4030909 3 189312730 866902628 272288329 3 894698741 904553053 1771268 3 651885000 945939777 143341360 3 48050698 339509239 75243410 3 264396794 924519383 597891523 3 376014212 568665412 131770357 3 149500114 266479029 27812984 3 608444214 909578398 116165825 3 214226225 713785688 196507485 3 61968999 915110894 747057134 3 996512828 996614578 34606 3 166587408 738216423 292572248 3 836021398 898793614 15082248 3 440266859 821386487 172701546 3 222943738 252297936 2470505 3 932723834 938580651 667025 3 138689220 915344075 490994668 3 688687947 944012478 45855784 3 942113834 960055388 11828029 3 804439584 891411362 29415926 3 886894155 906162207 17956042 3 415254157 499941978 29480817 3 456437606 743673911 264637063 3 729370311 871183295 54062790 3 255565070 268169606 4105316 3 262981125 690355280 265062927 3 763485749 972617525 95975220 3 292181186 917643435 89632365 3 921257035 937932787 2982460 3 85313413 313346606 6240228 3 220248636 956680105 494067079 3 620557413 970769778 220400079 3 554129238 911623587 101904313 3 600621768 788861869 37748911 3 601369628 998575206 194504896 3 797448292 833378289 10236963 3 506613331 537541583 8527396 3 477341383 987404583 259341746 3 461194163 993550809 7690543 3 930840666 987957157 48314871 3 411261759 543028653 82161743 3 132184185 767764310 2713920 3 665559439 787966176 7187996 3 593405524 657637396 42692721 3 24911939 400079176 355155884 3 791488444 861244171 30002517 3 462219783 874506051 177763202 3 825535953 986713902 7503806 3 920230728 986743220 61058582 3 638105049 953462834 238723371 3 64696232 749360665 13404504 3 280488503 659709122 329533414 3 967360557 998655893 20859845 3 911089798 916506788 1595218 3 267723485 336895820 60973381 3 653821364 759149940 74763087 3 932736960 978226528 33061296 3 474406160 505300297 20395132 3 629177630 895333020 149061999 3 969023272 987971475 12910882 3 490486004 904361576 391183518 3 328586882 620524937 121675825 3 63528151 595574825 467176092 3 302450522 390811401 49156363 3 848237335 915852837 53700640 3 392583747 409805229 8017051 3 188441535 345739055 53340404 3 796534818 932614432 16174106 3 878317773 893794242 3477756 3 585127230 663633935 43252463 3 867812291 990171410 90988379 3 623795965 815792777 40002414 3 525895383 887810040 202552392 3 871982125 954162289 689176 3 697011391 966197274 128106535 3 316768720 920613865 484658235 3 789591412 820827068 24900460 3 816887116 915964647 28660343 3 847148204 998561993 54317338 3 279458811 819406680 252045799 3 789787484 935158786 43841917 3 81669366 889750715 77120135 3 164948636 794396518 480645911 3 881614904 948767486 27967796 3 779607076 925892748 97778088 3 716451207 804078042 75095289 3 353379582 463473962 51390174 3 997460917 998631474 500132 3 185071082 525774689 259369305 3 262876816 449960298 31051143 3 744247536 943230354 136433641 3 930439820 937624282 7019373 3 802850468 922367356 82570974 3 761349534 848830097 71699335 3 542626574 843936072 184621123 3 773970486 880602329 7733121 3 128644462 523055341 251992843 3 600186694 679674429 13232217 3 27951987 440146441 233429371 3 657965164 920520331 124426103 3 746016034 943713286 178684602 3 248310437 473389594 198074423 3 9010217 617476276 228858052 3 12866253 991942884 340893660 3 405137257 633552368 151448186 3 101739145 917884380 104116505 3 786273466 886406876 35520378 3 948146011 959035928 8717166 3 276386632 383293885 31226384 3 91090272 855225760 573240869 3 524608683 899690637 270770585 3 304622734 394366002 49176523 3 15647352 383968347 361804979 3 742973206 817812903 9243757 3 669491667 932741949 134043381 3 938974411 943527460 312787 3 530469403 565674460 28031884 3 675826516 817974466 128310570 3 299590134 966163354 105836036 3 54110054 563921131 424169616 3 435372265 618698017 63782628 3 86763403 671546327 464908341 3 447691150 627848560 145126378 3 653646990 661739052 6510146 3 868628898 882905489 9060053 3 733553188 829077519 54029730 3 62763549 466202836 326198776 3 590211897 873712781 208790598 3 811839208 984768135 114111857 3 32317643 203493040 114964763 3 364594212 587282563 57675688 3 911561554 968814046 18472444 3 11944657 797023931 683492444 3 493667108 539447039 26820583 3 420358321 468198632 733300 3 809412766 925580091 32861004 3 460858691 492306919 7873117 3 620971604 707292559 48497896 3 629926308 860332998 152035829 3 331611951 482465772 40996234 3 87503123 499991666 92697179 3 466525627 960838621 273284683 3 840752680 846926761 1671765 3 203393308 643355090 429519740 3 444924208 785688351 63943015 3 590936357 958467352 37154440 3 554876671 757318887 30328957 3 873220612 874651398 134071 3 27018168 591695664 265082730 3 124070654 196300081 24816237 3 248605045 354400090 38824034 3 447615904 867043703 64928041 3 728707845 823399795 55685801 3 227420822 831024057 21012355 3 783746627 903060041 5539490 3 514222514 691848933 1041451 3 260161867 944189773 302943182 3 60212225 380174346 126069797 3 280661282 649569627 207346561 3 570172396 644671009 13898336 3 992216623 997884765 1426048 3 412694412 694717615 186240962 3 803029137 841874429 18384619 3 570253180 677453568 9083410 3 925230089 986363676 30014773 3 85237133 510045608 120363916 3 448172998 918512363 264671861 3 851274325 915565315 58218053 3 402877642 762271978 38772731 3 329332299 834981727 409528892 3 379923595 690746812 55888169 3 455472266 815643205 340666176 3 636838218 876212569 112682906 3 784773803 822068759 10765755 3 694248399 941079452 150925368 3 767596661 865104062 86573736 3 264088466 672258699 131724696 3 85601705 178006403 5064365 3 636721114 974796777 207676474 3 548747425 823356906 50968120 3 695903773 740787839 18481129 3 357740675 751065139 279013002 3 353058801 497561494 6626500 3 531736379 889100201 339351292 3 857722882 893593288 6969875 3 753949291 927505747 159766796 3 385107748 395959280 4109284 3 121217588 326455356 85387238 3 661406767 939121297 4457998 3 774557024 981831516 111781800 3 249872004 857316720 105265328 3 957523308 966743379 3676209 3 728555520 959298356 64396322 3 629772610 762273213 61187425 3 481802725 905373229 404011068 3 41973499 350612575 275799769 3 271673263 681655946 226170476 3 540225210 627651286 37194875 3 750319333 829054186 63220248 3 724773667 992263183 223861645 3 395862141 552969215 78805124 3 716866384 746146003 17545560 3 158089046 683509650 288965706 3 788158954 941709987 122711035 3 491166697 653324943 49986195 3 168306160 331109744 42252931 3 819888274 971138342 25457845 3 558951193 898482621 254241432 3 529513063 982906666 257373336 3 977290846 999904215 220103 3 51110899 260665749 162228894 3 609072668 764663811 94072650 3 587565805 660713126 18700821 3 125261707 270292393 130772593 3 718878354 831130082 54440009 3 219428902 467262870 95496581 3 404325508 848094033 36421971 3 225359220 364632020 123828719 3 507386404 915143187 17034560 3 104918242 361507686 223701155 3 268640049 826383146 488622937 3 327403976 801415716 196920128 3 810957339 844469288 9842080 3 88136584 550760308 230102298 3 965439419 994906887 17998004 3 134573776 898092992 475067923 3 52766659 662798420 2752748 3 783192986 893157665 74118979 3 263192546 840768503 12223655 3 927554947 998287540 66522254 3 607143675 810496941 59473451 3 855790638 935148100 55561100 3 608343470 977226353 35018925 3 907175696 962880107 38600438 3 137062638 653051187 381161624 3 456866623 912043781 239637367 3 803785980 856276812 33258015 3 40768876 797819346 39896400 3 127869735 576592230 256637634 3 124939968 450979542 189338040 3 227626013 726281539 414706856 3 999279571 999687724 266843 3 506469727 700594132 8025721 3 900506203 924206863 8220813 3 663040170 716408230 4391314 3 964968628 999088859 27523169 3 960735961 998654916 2470016 3 617586135 827912124 13772781 3 164172588 420226807 132675219 3 839404260 883052371 34373144 3 530216910 849370793 129091639 3 908598156 930442839 3437028 3 768272896 926614486 20536643 3 8075589 731389008 549159021 3 142678020 817423882 498743848 3 684149100 905287609 119650910 3 313217408 758221805 392565306 3 468267306 781473372 96657324 3 563779957 878813656 178326775 3 722015764 995807637 14547539 3 3928498 144960801 80698497 3 334881097 683973870 285444945 3 109113481 992671866 434681088 3 149512461 388118533 55851216 3 185547260 417234120 144792468 3 709652672 936108696 66839779 3 345110175 689891733 266897763 3 514473412 632098350 43053216 3 586727568 794630512 20692929 3 192727677 719402054 385061172 3 909119036 985605470 34081869 3 744741261 968023769 28228942 3 538445678 672498734 90586170 3 325410686 429854188 92398689 3 654969597 974225309 147405427 3 590849876 599828198 5362941 3 268801805 482095615 105168953 3 8434838 599972567 184387066 3 265161499 477236821 144620085 3 524091364 910507877 209507178 3 815104113 880194622 43697375 3 720026015 913577627 36005652 3 512227288 669029142 19426321 3 815362344 848290900 8811099 3 111255991 321585049 5704883 3 927990037 994017762 49450766 3 146615374 466431416 110224483 3 986988402 998995815 1096633 3 98487415 168185754 9836820 3 719211745 771473643 50846399 3 222349183 518711728 9308577 3 538912998 734838294 21746495 3 905330113 913893228 3358394 3 681107864 999323399 260481005 3 149960524 411946302 213742628 3 875035930 961229975 41565413 3 129736859 329348397 105099369 3 911036465 912549892 1431114 3 497774561 666116598 62274188 3 293391750 426336001 75953115 3 803762592 821654060 10617279 3 239522333 518212456 171554608 3 515663240 694805937 40294820 3 598977015 940789282 135749295 3 637128912 857891571 387077 3 857810401 869546383 1948270 3 707890077 971261471 231712576 3 786447450 907871989 111564754 3 690130950 753343333 53464598 3 332478137 917069814 521372515 3 982809784 991420486 6887232 3 280141024 660643863 370105099 3 493993023 822746724 170981771 3 743714815 939296725 77678589 3 613859936 984262859 238329994 3 532977394 842255785 252792929 3 660975134 802477957 117831478 3 173667377 795560903 57770254 3 561242199 761581545 81223199 3 775116827 910707742 72388079 3 664565879 921890664 200057172 3 276078225 764982423 434434271 3 748060212 891647489 100068142 3 693266722 896856784 113661883 3 428579767 619882375 143253506 3 229976641 645887585 377678496 3 627833345 993668210 269697784 3 447269220 828136420 371245825 3 835474007 935843194 44430594 3 554091534 581567339 26971088 3 158220547 856011240 242957513 3 741463476 949526037 24738036 3 761914531 875177593 89903853 3 554169313 654407625 59279992 3 95772324 305824453 177938376 3 846973565 878644374 22139122 3 36241573 875952402 759173279 3 730173481 982095418 60485426 3 853604316 959241646 102041548 3 964498938 987942026 20575474 3 663221901 972166889 127699978 3 863623418 891711492 15037034 3 359339535 870584345 152927699 3 976084366 981693927 3198236 3 280655714 862705134 43263054 3 264976419 756449550 411578364 3 329870610 709124232 35412160 3 174139634 632076998 393845189 3 829735796 897457179 21486815 3 574087064 757852356 19374194 3 14762491 38904748 7430800 3 722598775 761629446 36725783 3 302669740 948817799 134865466 3 313299920 825938265 267377128 3 66792664 655147443 356033546 3 215754151 246330275 24763819 3 324465021 416925603 1762817 3 199441491 692750591 351382617 3 696593292 794994138 61837976 3 675927149 782508978 83102112 3 997918776 998209924 253041 3 422545547 784139900 75316575 3 771125685 886515756 48385659 3 241309412 903671120 648308192 3 789744612 818790372 22052009 3 374364012 616977912 54586840 3 850753126 979499720 88853539 3 654358554 722947399 1023780 3 981895987 996909002 5655099 3 655595958 908588474 180601209 3 679104942 798580489 76667157 3 751332602 825219053 4731449 3 333959964 920914599 317389929 3 251068929 935047766 558781684 3 344815908 971950251 306378030 3 437491208 611312470 3050560 3 138643339 798208306 199643332 3 536378939 723354962 107152135 3 571057877 867403040 182436366 3 551444397 939506520 14003271 3 9975104 279150736 235224810 3 37766478 170033638 30783017 3 903879767 977273514 73122966 3 725776311 883700259 3230597 3 556137690 700879209 48547398 3 787904349 853260364 4113579 3 889596345 897444410 6355516 3 467429223 896306058 69261428 3 984385268 999559224 14161856 3 993802209 998400257 3483616 3 847214120 868102001 18689769 3 3622333 37814585 20536375 3 331710996 896173863 93479976 3 42996209 580977114 374953128 3 30399226 588294448 43419718 3 858631357 911111989 32310242 3 150276500 269154696 87694673 3 601638168 665498344 52429710 3 797144868 919917398 43065028 3 412924779 576261244 104614022 3 790915139 839563950 19928945 3 328726355 476017469 18393826 3 592644812 767850045 103408694 3 96566454 428639271 10616953 3 986713845 999281252 421578 3 227338328 854255334 323375954 3 540821519 738899930 84563919 3 906251476 926927216 20247241 3 592985680 954468772 61460254 3 430267977 825130048 68826724 3 228543847 738518296 366973109 3 152999452 377451019 37815028 3 44841440 520496173 470863638 3 946867488 966748259 1965265 3 755568270 799286434 19745409 3 206403040 863686605 49277508 3 926522220 937425799 10023066 3 943609944 945486818 1815730 3 360330170 723694573 212970049 3 134798156 294324646 433899 3 94943678 688670784 352322607 3 988745812 999477526 2404176 3 615267372 715321418 18802572 3 561027082 994515961 315515789 3 830122462 911181287 28040024 3 36555509 431133733 49231685 3 475954253 548269134 66706249 3 977489335 993589352 14797525 3 271498656 733322049 300292059 3 452624324 824342110 194259484 3 940998112 995575627 31349207 3 615862939 727273000 27789819 3 906330505 939660336 1509329 3 925059401 995709440 33868854 3 282077375 479544610 8829143 3 447481475 777182687 305106276 3 827898164 865653479 10385457 3 467282735 584549374 102534772 3 138921286 661692407 52243664 3 214946596 334464345 80823554 3 592247212 756163530 104515294 3 420791548 683663279 65241099 3 292318094 474092126 112532777 3 515226347 734660304 176605874 3 210213252 606202934 43324241 3 573010218 693043925 8986873 3 479092255 849265516 36193164 3 83687694 884199121 540865977 3 698319678 855793855 120824096 3 754538236 815494867 37398290 3 565564414 744923433 32988599 3 786661322 840919210 45209671 3 666029986 822740903 136957294 3 726665147 983610677 159963813 3 911165339 930214935 1370612 3 221343817 457089667 65941330 3 133537661 196744949 21943448 3 272669140 481418011 3707796 3 570210855 818977671 232983889 3 543497277 576190814 12067808 3 148089679 380473528 144144331 3 598852885 754200661 12293960 3 616040664 795801119 119098985 3 207139382 495647187 190897235 3 552335615 901226224 67452856 3 563655146 852261558 66600744 3 27054028 721840435 147261552 3 232566179 420415582 185072584 3 373674627 557021904 82999130 3 133256683 850453955 310914833 3 337955194 824584841 393829752 3 408284310 922278619 212836185 3 477035113 824442353 4380007 3 710574326 856018825 38276818 3 650820954 746812604 60914753 3 309820401 867713105 549540062 3 279416398 877224193 37421783 3 581371425 845835530 14483826 3 230118648 657396908 266612450 3 21994610 193766472 147705517 3 18313277 455909741 65485511 3 33209201 385666438 282121088 3 859747341 913606975 25328488 3 29959274 41401277 8500178 3 114124958 673032660 488534623 3 42340018 182341957 88962567 3 437333883 926219472 239116350 3 69283954 174198933 53489572 3 940518578 992279529 28802298 3 870360055 937426257 12242184 3 839130484 973395329 83765691 3 515027958 843567849 86071472 3 198669719 830143350 410541843 3 675413461 713878382 31323262 3 505592364 506204736 130313 3 958618732 983678459 24688180 3 439834775 981071736 505373215 3 367959103 541487235 156172884 3 489146233 795735215 164755702 3 735816234 946923829 43315235 3 90911417 726694382 465666897 3 148840329 447756350 176411425 3 130590540 565890214 213599601 3 594997782 954046286 90025947 3 413342798 742635231 159774630 3 840394772 889883765 23497837 3 785006240 858711640 27080875 3 38572749 585081717 105505668 3 265709064 994854363 72371500 3 990760504 993854175 3075585 3 676248947 951024269 245529583 3 573418836 701020218 80155218 3 347052197 925296637 551035503 3 712579819 726294515 2976685 3 393302986 653263742 169472928 3 439865578 441920673 2050224 3 484216544 875809236 56599431 3 253601061 454161695 28589704 3 391706354 616095877 80940529 3 884702432 979662934 29659883 3 445711197 477399248 4795064 3 135815834 343427174 67932727 3 68472004 446649146 256810119 3 424649626 436338315 10938134 3 178725157 969606691 375463060 3 429637986 876173226 53729076 3 36615965 95534517 56618946 3 930336605 953287939 18696757 3 522530562 642348005 12210244 3 343693096 717707478 5181591 3 871678708 960607682 16869109 3 18301022 872143336 445058417 3 895327755 914778933 12191169 3 232364480 532585846 242658307 3 881385168 947543068 48175674 3 209570253 520499849 157840755 3 452882388 877981390 159709404 3 451014733 786279239 128400236 3 278063572 787693724 33762640 3 258702126 956063026 549959022 3 621195915 877179194 219826856 3 69136159 742755451 523746641 3 824769001 897586797 50699669 3 42926188 784738330 269682506 3 492070656 827456052 306955002 3 885065213 996097495 87874508 3 705260085 873043893 45197375 3 282745339 735733165 216819079 3 685016939 923632325 182908669 3 102938547 573937481 26160495 3 470176261 922151826 447770897 3 814267841 899598345 16329262 3 543084556 810567272 224446667 3 757014033 797841611 12825923 3 366542379 991849530 377004453 3 576409445 942132324 163985588 3 568581453 687260209 81823019 3 640250878 775126236 19592419 3 336437479 780256306 326875212 3 819665663 900908994 55406498 3 660975163 925223986 13182917 3 688970336 830547481 21921802 3 830055977 841410458 2457175 3 575779624 897984402 217479042 3 451362070 871805292 134902537 3 410166697 522077054 24325601 3 99827105 620241863 262661161 3 338942431 373269325 19299307 3 13003757 86544156 10370756 3 68522587 721389734 244668484 3 629233948 794435775 77274241 3 130447236 556152731 353554520 3 195093494 312933442 72902981 3 690235216 740562207 23534113 3 684282128 813256897 97752000 3 847611993 891250453 20396676 3 156269610 204945796 20833327 3 301712425 453136233 97939708 3 624600800 672173483 1496772 3 26844962 383855814 203669253 3 254237801 554887280 243627454 3 796253673 873928534 48302958 3 901872940 987485494 67365841 3 219038448 907540744 146503325 3 259634105 424484736 63886249 3 220349158 297000182 7763354 3 429426912 448326860 6169110 3 547605398 627268121 45623838 3 660639102 956762632 200486205 3 169149568 745625075 297093961 3 502812866 860064603 211972335 3 491014102 707077214 166058533 3 724432009 744866135 9479859 3 159632191 575936499 406150642 3 184264105 927508627 13529341 3 444339704 658198763 62909201 3 421473204 618251114 47519755 3 96691831 103732358 4195277 3 212231159 749294749 308665367 3 371480477 556442643 35351744 3 982699351 998979797 39259 3 469610040 803653380 272772913 3 781727599 977695515 173780369 3 296624403 708868499 402825316 3 889285297 917893286 24992632 3 961626993 994956696 654955 3 96662045 606701878 395828194 3 911659417 940434689 8353383 3 620735143 664418750 29816753 3 507220996 589822224 53350527 3 489638701 817083284 311401158 3 733468933 863629679 6930840 3 165997955 681338786 399926728 3 948670520 952656948 1779895 3 244240064 875327524 293266322 3 784154314 959250143 46833014 3 755929501 955623812 189048221 3 885956733 907723353 5472122 3 691333067 823049840 128700146 3 800789881 940789646 20437625 3 804743358 898144461 8728305 3 318125071 685603712 209539170 3 482364721 717113759 208025609 3 656773460 900706102 33964007 3 365370502 972222626 472993722 3 891465765 923280122 11643524 3 783524900 945182161 81412216 3 305796531 822314416 512038498 3 466838128 581132848 24281997 3 473551313 664350378 39880854 3 739737655 743781493 3471172 3 917821131 993050728 51617003 3 115381683 515657121 207023414 3 863016488 916229767 43100122 3 581907543 650993549 25033043 3 582132526 898717348 112413900 3 432514845 829553519 112779706 3 37531461 959172626 739973927 3 339472842 472289220 61423942 3 463620201 931612536 159959355 3 878400008 947467373 41598443 3 896919763 984130886 57055332 3 496247373 931545829 74677785 3 258738081 873249480 322588533 3 171617407 190097247 1801642 3 586472872 787072314 158042717 3 26441431 675574503 639705133 3 485714595 593437229 45079183 3 3526835 367240743 133303404 3 482172362 722787547 60632692 3 806504336 868883184 11197104 3 24319548 383606809 258384094 3 574155429 858868619 240080937 3 756658326 910792686 143915802 3 252604257 798343640 525015743 3 42624041 907291278 829737395 3 430259143 580848732 113706631 3 443068374 507213153 3905641 3 379568115 406903332 2507095 3 440516118 842744441 222515035 3 450077644 700584070 105373156 3 210365115 984315565 570384094 3 697409661 866532973 100812185 3 727301985 786869443 13254148 3 950364258 967480136 4403254 3 342850526 909365442 88628760 3 712618130 848819975 36652908 3 292913792 580864194 181726914 3 168782845 806552290 73378206 3 889928327 991661199 36883067 3 934648243 939973252 821876 3 846093144 893238668 5190093 3 77328121 904736979 643790952 3 137868664 395986762 161159300 3 207550955 597928678 365687904 3 8707852 473333730 227762110 3 201614362 275853814 60992435 3 720116813 813862202 14721130 3 600324445 872073589 101465994 3 327670292 789830737 356708722 3 34811374 290006062 160640868 3 79721866 415415032 134877766 3 490632569 850824154 339033342 3 232707983 446498015 67804922 3 848796988 853436556 2430893 3 592559540 595516346 1929422 3 567074331 590754344 6717886 3 317777665 672480770 42037996 3 425128769 545417739 28715242 3 719199058 835434411 68166380 3 77017084 639986001 177068283 3 164595994 961164002 420780971 3 81322079 458900303 65727856 3 415560092 585470131 88670086 3 112871367 600780043 191557048 3 341795908 416782959 61930506 3 799776802 994284360 153738568 3 203327965 251721822 41803316 3 32615730 812573541 260627147 3 160070667 605903617 149286883 3 772327113 819201482 39713392 3 683353183 728164337 26408418 3 1616630 519657694 76158858 3 446298487 943441730 308276053 3 871059742 937009828 28151456 3 483536793 648552848 127806180 3 54516916 955184935 161920716 3 934203983 991784678 29006010 3 245626988 347514671 76634773 3 603417205 794735467 59440985 3 294573664 302649734 313758 3 935450594 985729442 8237046 3 698693446 940483456 177260585 3 498587222 973088332 438552318 3 910947387 990443031 75685573 3 766084327 889606101 118150897 3 438313875 801674516 273658064 3 650165219 993293896 313010274 3 838200983 991894777 151605302 3 937359222 963639161 21114234 3 308926094 967174831 205503591 3 493134242 892655124 346968028 3 390733248 546452064 136770676 3 566907880 829691711 117014422 3 632587907 746885080 75995239 3 435044022 747969290 312422945 3 158394602 614839749 329579174 3 573667739 855705066 158056169 3 758090890 789080445 23102730 3 511846197 886355722 312961169 3 113796063 915549617 224043000 3 518622163 848235637 227352456 3 367801479 787960531 370181277 3 942559396 951531539 5040377 3 448992324 853160515 35335195 3 782528165 967852308 69640331 3 290156908 957022933 103116869 3 319339969 483702585 40360397 3 702591893 907102140 154053928 3 479322558 846862439 248992061 3 510249977 757467519 63315384 3 795812519 952725550 137981411 3 630067349 748709823 69104067 3 960622296 992449155 11223324 3 53054301 445553008 299635947 3 24043864 961452980 134039534 3 743860555 842279896 93481595 3 183623355 336243387 21230355 3 496650784 998765964 72763158 3 651420902 939035351 67875190 3 729620717 782347886 26825132 3 625769535 794253358 2611019 3 28502726 861822537 826885337 3 375691601 556018936 139374234 3 258179790 316355338 13045164 3 572124343 979548096 299571252 3 758606299 860304128 4394980 3 158087548 206119498 9060301 3 74947890 444732527 300961266 3 713180404 749847831 10449081 3 928569082 993328621 19040424 3 281119089 787345885 251548127 3 944114794 946376860 353801 3 329904490 707804357 277852361 3 420018576 922176411 16932613 3 120696048 318973036 80175814 3 640863416 796634684 28934005 3 199869204 376639483 161731123 3 820854993 842991044 6506196 3 910657873 996427066 1067033 3 727057314 969683604 104696867 3 248715269 373691125 51792451 3 598578336 905462530 165826772 3 974219865 979681264 5321140 3 382206559 417860367 22812767 3 721091652 796864684 29526481 3 84079121 632421842 127595241 3 302327291 454183665 3999465 3 76706322 264504115 162131821 3 658653754 903444863 231201879 3 361798593 622723450 13051780 3 227067474 793614358 501707267 3 518523227 788015088 197640441 3 689248650 993954883 13359251 3 749087544 839642475 47758365 3 784917184 795408743 8889128 3 567399472 904385987 124892628 3 567318079 622189360 20340274 3 119375284 473700152 54274939 3 124929715 860800758 715393042 3 465505018 615374198 50952711 3 43266083 117689213 13020281 3 658332056 717792823 30863465 3 134527392 593548281 137969670 3 681950071 772129134 79993967 3 946058761 954100507 7716545 3 605285383 610649316 942166 3 25122643 795811945 717579689 3 888105071 927615892 39509766 3 624420636 754976769 28609864 3 115386083 218397061 39819954 3 460022538 953641345 330314435 3 501077211 853464236 146393480 3 463509052 854939161 281683373 3 303650884 873977429 45290798 3 317772103 394139912 10292470 3 731077251 884805903 32223437 3 328992031 359720307 15131167 3 586600374 809410472 134528845 3 798065955 925896483 102453144 3 92134842 284691852 12481286 3 909354237 915287537 5509108 3 680056493 745948846 41227162 3 659701913 856176271 44504947 3 144619609 588648731 332729584 3 849187804 941181584 2532865 3 140883926 756319016 149887861 3 16694776 895498190 29449971 3 477858175 644831732 90503966 3 944931343 986706408 1462638 3 744798956 998783084 124779281 3 753924666 813630786 59296918 3 426919849 750661023 154151331 3 820939228 969942945 55247146 3 73739238 433987351 19114914 3 385526010 488069742 78805884 3 593874110 824234933 221420160 3 178103986 207642697 10916990 3 107008267 972676185 203591159 3 454561251 700046793 156391494 3 317358624 364874567 16555234 3 494319460 527084472 23101787 3 761699046 849372839 67201683 3 481432960 538674305 40629463 3 769468341 885614623 59805214 3 697565548 930005202 191925952 3 161696574 432003542 188452486 3 891411928 912333714 20459180 3 453293279 721786276 29392382 3 787075120 914926331 16305106 3 657889300 945837539 52420657 3 644275513 989418306 235669218 3 877576470 884127537 5000687 3 451258695 480857122 28125938 3 346913247 772608644 296666713 3 816679935 929475232 83159140 3 558069306 916731557 73228574 3 361310921 535070463 138031823 3 121193057 822022499 442078808 3 135697792 783024510 617013132 3 648800718 919992748 77417813 3 986624897 989097135 624350 3 947100606 982609630 28972671 3 855009439 883647144 12251932 3 814826725 882954992 8126203 3 91689748 302637930 98085871 3 301943323 483454600 34731338 3 247256645 376642023 26497779 3 509393702 671502030 74630776 3 497995198 847236306 301442399 3 892439221 994283931 71080528 3 777275376 817981325 24908410 3 159653622 783714146 601611501 3 869041159 946803066 52831478 3 583689313 589605401 5822414 3 337034773 910521377 340668506 3 227364915 890102971 557194236 3 286825228 792737142 259119407 3 895177303 969550295 24574365 3 615457251 854532711 80955682 3 76813228 854176241 363044602 3 301122475 817660875 425935124 3 762523175 864192856 82387410 3 30817529 134274987 9716621 3 759686078 908964418 54019414 3 596474937 657598583 44069133 3 277128877 645607886 210247674 3 561394990 645840672 16435555 3 815023826 851982875 25211639 3 443575906 497155210 13488432 3 513810525 885136674 277094355 3 543657175 710494986 73735832 3 997664807 999704574 1164942 3 788807860 925732045 65579486 3 36314202 842866435 436732255 3 640167038 982286497 14026861 3 970556174 979278014 8456861 3 527841334 557951645 11192756 3 609266516 705649840 9474854 3 73177123 809969161 164863628 3 344001647 677108442 26107996 3 628108410 670388128 23594421 3 519480242 528085783 7294554 3 530956060 869279779 24593247 3 803459243 997755984 30611583 3 585515598 734870003 90728027 3 673754685 850868368 11273004 3 500991467 876835297 203536795 3 394513917 781322348 21607581 3 481190163 903970245 153706314 3 357452532 870462170 305406164 3 644992127 993398837 248994312 3 616142492 622512930 4515496 3 191812827 366901513 127601948 3 737376138 770896181 31270639 3 238014466 835334640 255697794 3 970752649 997098978 20079049 3 153521286 549467157 122517009 3 77702047 697452742 576351843 3 796624301 983931335 177423651 3 167400863 392451997 147197029 3 611588189 696067037 6245958 3 418350252 725940755 260504356 3 898269873 940029796 6567187 3 597106677 712565898 19851013 3 502021835 712322048 40685345 3 522558506 874346768 301637297 3 937272208 940554088 2938203 3 930601922 935370963 1769735 3 787206874 874510176 21968032 3 503453780 685566923 112582408 3 184113613 674221954 456312982 3 295764440 459291458 8334977 3 378905673 914672445 146646742 3 59249130 75330171 10710734 3 563330339 928311736 231988100 3 244979970 381262328 56182093 3 635341411 705894553 42220389 3 296472319 387490964 3230445 3 26738298 530314727 281443297 3 501968158 561926052 53334879 3 931700233 964405191 4107380 3 593713267 925327749 302171516 3 237846639 502979900 198920712 3 174481559 301686822 52622136 3 645155629 904444188 257721886 3 870450651 988131722 16190955 3 956585767 978700068 6661407 3 798619692 873360906 60452218 3 94763579 858227164 545308047 3 698198893 905137087 90775566 3 438689016 888833434 23391322 3 554077655 834350459 17126090 3 185237256 524027271 320170552 3 136651815 786745726 115018625 3 718281195 981833739 232722995 3 479538983 515985539 3014983 3 334302840 671474632 75372109 3 448968121 644169075 5556261 3 785834349 850676912 36995139 3 439166245 542874116 72943304 3 438588317 847406877 7664851 3 613896255 697969063 65820555 3 472831449 596049545 62475439 3 46352991 761855402 189777386 3 920179088 968892521 40409627 3 340002706 709851843 184742100 3 577065525 817161606 14730512 3 505148504 965444781 164894373 3 717003120 891858105 151731167 3 525053315 927987578 219425546 3 963217664 979741865 15395547 3 269930578 545252107 270078262 3 985019012 988019520 1371759 3 412395725 785892713 165036264 3 760736867 854187236 32341987 3 52179047 943062048 308598120 3 587092314 869671879 3040501 3 237650080 954322253 246748452 3 832913768 844978700 981619 3 322520611 556566759 32520231 3 588033513 713785752 101166774 3 306863239 524445921 179708647 3 487402096 623781445 112105177 3 499755 756784763 378352841 3 38830350 874778464 306985074 3 495980439 649959266 50246093 3 855061833 993131957 98932551 3 192613625 946953302 567601386 3 394012641 528437783 102118985 3 198317977 401278156 48971819 3 33403711 331487867 189240973 3 954935727 975732913 5933716 3 527806265 851909105 196314207 3 577200869 751194436 125293966 3 443088061 571511655 14572014 3 459068607 779436490 196698951 3 609829782 702068253 21595247 3 298415127 961890389 231064590 3 841213562 911185250 31443253 3 927557261 939269370 5257903 3 322772962 615121025 22225053 3 426022798 693470743 233900592 3 808168819 941369421 27386384 3 660702072 940018239 96606767 3 51308706 113944078 23782947 3 459627926 739883498 194030229 3 847557329 898637285 43920531 3 417854185 769970613 238305974 3 521974554 726289263 118270053 3 947515128 965150678 15877076 3 235408087 952864954 76362140 3 19188469 710504949 346084938 3 691570637 846324589 140366446 3 737802597 838192185 63450610 3 258832867 301581251 24541200 3 505524020 606008273 43642464 3 429749705 747724276 16244902 3 812700361 858270307 18434745 3 144265727 900664907 484757256 3 788283547 805258083 15914149 3 154524515 981731818 23054196 3 51044322 276196870 91142382 3 263096069 511764234 64473958 3 405473782 880714439 301641431 3 738502394 841259785 1376759 3 429064678 438437765 6522246 3 192589242 785899173 207273353 3 572951127 772502603 168705235 3 366697438 717303197 84731436 3 477422608 628780920 25813849 3 141977560 721238782 119365196 3 411378968 890569378 442150665 3 737807892 944622902 134033522 3 184023580 793118821 538057463 3 707679619 806253124 17318 3 71245933 888418930 61426470 3 764970805 869876581 73220206 3 809290479 848045319 18272511 3 295077561 783119257 287551133 3 347875650 413461633 40103147 3 56764826 443785139 239969164 3 984964423 995055213 9760600 3 279262729 942043459 166098842 3 116130932 197624370 8603995 3 72477881 779254734 342178325 3 602400940 712282217 78686975 3 133234200 226273387 55791278 3 265812954 861083251 76491568 3 228529018 857047447 397941086 3 408405033 729794956 53084231 3 93639134 658540979 101409282 3 162053507 386113314 128868575 3 614843969 901594847 248747515 3 651229558 826210977 86639054 3 343874983 860861648 399955504 3 871524131 924679112 51232410 3 478677853 647377810 163786077 3 314630047 588522186 203335606 3 391474197 395158565 2086549 3 443859610 722651139 237648288 3 263585127 268798507 5141751 3 206518638 698149662 218446953 3 563130356 697350109 94133919 3 566695040 650862502 69630670 3 901509886 994794786 18469292 3 60954726 274963240 96463181 3 545534755 754887727 165080718 3 63313601 439372616 14461560 3 790091425 912257016 43044830 3 240154422 855532366 414894489 3 898310692 952716521 45758901 3 575767714 906096503 108111431 3 121623511 425941879 183185010 3 737034039 835145420 15405122 3 81621125 948290495 723317749 3 939587212 956816852 15914926 3 24135841 966996206 793299270 3 215544319 979793980 713337837 3 593070542 604023896 9893584 3 862751303 986726534 54852030 3 392427091 452822787 42075111 3 11612481 745644509 572619847 3 792831327 837072658 33016203 3 258273934 864724279 568538176 3 381734078 530535419 4192592 3 748695550 830559166 52066336 3 330571476 541824974 153762181 3 327439116 495134899 9624292 3 165931457 981447488 617777508 3 866394792 869647848 1369831 3 532734093 597425557 3331473 3 986216302 987514841 87503 3 840875678 895858207 1014109 3 947686106 992605827 43236733 3 474047089 616808131 104153715 3 57407982 299165165 57541108 3 443437411 959187095 51588287 3 755626198 995576547 43158764 3 769516538 848450477 5019036 3 726089043 757955498 29856115 3 764498331 813348305 34160667 3 779818083 982522058 139626391 3 5570375 298185152 99711668 3 444095949 549872324 70923598 3 743404405 821749584 16636968 3 136240120 419708155 187050660 3 633969071 840921039 13912070 3 567425032 967523438 16663705 3 138534371 201631155 25860728 3 218684557 797878583 7976354 3 271470274 721588433 114907484 3 979420803 987318856 7149304 3 886572804 975859587 3702943 3 573969112 999021356 220606351 3 932985412 964643716 6054277 3 298948302 924741292 393944361 3 489244983 590030530 79771549 3 448756416 862834105 56034911 3 746252421 835321944 40183272 3 814283838 938899287 96406483 3 747337172 785423309 36848190 3 518466139 796130921 161711966 3 445198304 451767595 1521683 3 555934488 655203213 1765782 3 809999915 821008255 1958942 3 88449189 158328075 37941503 3 756552056 874252185 2302952 3 825995551 931041772 30512963 3 834526714 883734791 9214590 3 118736972 692699636 520597071 3 771065691 959741191 64689455 3 287013220 582774214 285471917 3 502210667 750840220 224588172 3 756303394 801851542 16943392 3 422813563 729478600 236108608 3 815095431 946577159 109101354 3 385994666 576044810 169381583 3 559569347 829106393 82818704 3 453400985 627424853 147946827 3 739527153 777522371 26080193 3 969054847 974377082 2663312 3 920785013 925038976 1098302 3 100245556 156700886 25559809 3 693728838 974176615 155455496 3 858368312 924366650 34000138 3 76904169 573808460 194889491 3 57640253 867653079 10236554 3 813812548 945527751 128276415 3 725451260 730420582 3702525 3 212013088 366640713 26164137 3 45572965 880156674 7200371 3 479434918 924389976 354528316 3 12187299 408947567 373444540 3 806187207 837698548 20951690 3 599837937 894774906 45292246 3 944526636 955523628 5666120 3 288317781 614527933 249416164 3 937856375 981866904 39210616 3 429009810 622221207 43223541 3 400060260 450879061 9127415 3 405259330 716118828 76619341 3 968719034 988489627 13860213 3 494898510 811736385 131497223 3 985627817 994416776 2542927 3 572651324 600418767 1386339 3 314036182 577043269 231253229 3 793483005 837875228 2736406 3 313320585 963197458 262428545 3 97061291 517815978 30074339 3 40815748 573508147 253755298 3 331028658 535487576 49600786 3 54047420 941445449 117545029 3 214001103 570167086 75995105 3 285325764 792616585 361425336 3 469239662 817368797 168224075 3 697724647 838327512 97669202 3 645775572 657383571 2525421 3 826873161 883985458 52204642 3 799004924 866885325 33250003 3 108676347 208928224 1357242 3 921711562 999633957 33890467 3 247160794 655401396 65327674 3 449361875 772715175 277245064 3 524143114 525667636 1004808 3 452961182 790586251 221231832 3 85801653 289406992 27837804 3 649805485 745840904 42689415 3 40315909 975576550 677557734 3 309656369 966544397 432948627 3 122979540 327292186 56738710 3 597303411 718818580 16367018 3 604529468 719643053 42034509 3 620867565 687141080 6906135 3 926468346 961816614 20369318 3 445416698 493588380 40778634 3 435556342 572477351 68286351 3 802718690 871639538 48255803 3 92191529 303699224 46004242 3 55970133 609797725 134304562 3 968359516 973953053 2675122 3 719328735 721916765 2305933 3 321935351 932568540 254484748 3 296410334 702447363 310276749 3 481696065 686163802 75579452 3 153840185 181332303 12973953 3 465082740 865959060 135255068 3 75176373 342607291 208422141 3 586073241 666479064 16292487 3 53305041 581392539 102521010 3 562085915 805405499 15735739 3 976496458 989771082 2084963 3 203678074 680204959 346624970 3 191812862 670500044 402757369 3 704616993 741079275 4057878 3 559886549 951366884 11024737 3 827960358 913298078 56297415 3 891231223 948078537 11631405 3 912363816 972385831 18883972 3 257247174 295675029 36485752 3 619401473 747856407 39920752 3 966463427 976282873 8095607 3 686482492 792151152 59605110 3 649761414 755627628 59589688 3 43870895 268083994 122353655 3 859968110 972657677 72569153 3 480032206 554934995 38645443 3 112252206 788269569 203222691 3 125096909 329519974 10286609 3 630909092 693895077 19898255 3 810099834 994128701 160197597 3 367268226 611493356 109478893 3 144321024 945161612 270123036 3 92307190 566921286 184638355 3 618051525 958764684 124752178 3 739210408 977738101 181774252 3 949239083 981646629 26535835 3 618049651 901944399 31948707 3 415430366 805179474 262613559 3 232016741 463466379 207456657 3 646659086 681946515 8932733 3 176229885 188196738 1963817 3 973743107 986714333 449726 3 846978496 856811752 4256265 3 812825417 919560374 3853390 3 318132688 330321285 6352872 3 621545813 621913522 35078 3 256006252 929674586 213183141 3 984347071 996251577 3927303 3 205337922 926959290 172697200 3 681119691 698604409 15249377 3 449721872 466072255 1324077 3 21285792 921340573 130534066 3 169640327 835051021 330536369 3 635032631 978647428 205555522 3 170870076 766140845 268814445 3 270933639 706485274 325813527 3 832822225 935378783 22398174 3 298831415 419417938 16084483 3 390945641 872214641 117293420 3 742388870 798374886 30433985 3 498041990 707811682 167341711 3 23424259 305796139 141620018 3 910384397 988401456 77060293 3 95407394 216547646 107853297 3 227207342 603279432 224784687 3 789014065 905631357 84564130 3 797658125 989286952 116431442 3 950234552 975527838 22492315 3 459172780 580544538 100934131 3 14852126 302635675 136419037 3 471868289 550817814 73168142 3 545612821 743689504 152633459 3 49374045 115845888 4951944 3 102173712 372157497 68462547 3 705640505 816731682 16992051 3 56708814 155808251 85717217 3 165997797 522771601 10619832 3 249682803 466355488 10546682 3 732015168 817345443 4981684 3 846815546 874598676 26387463 3 108208490 760695104 90860817 3 51541016 941018902 834127563 3 746183875 786288736 17964038 3 870414160 870621048 98706 3 343364116 809783598 65295930 3 483749366 557156076 28293174 3 270848748 895966646 543759794 3 664813329 680718981 1620670 3 525422744 588779954 50979938 3 703758310 711205241 6604122 3 36447681 518444742 321138970 3 524093006 690350876 100642860 3 270808190 902876019 141134177 3 336767415 839258730 53703593 3 150226086 945906824 175743990 3 890295101 950302548 51506728 3 674573607 746925140 9514292 3 459036565 600650995 122778245 3 268206563 292590525 20599811 3 870830761 927651675 36760416 3 409222497 902168217 170295483 3 567348248 675651443 13769785 3 938308340 967285265 7719087 3 818292909 855172966 9640332 3 614381153 727645806 44264489 3 632981595 971443432 338210665 3 887393056 945997084 53851930 3 741212530 858166395 51962169 3 696595461 928565729 46779432 3 392229258 560952979 146634294 3 355981161 610305220 105296021 3 33815830 833101639 756116946 3 271133105 308774227 11012832 3 869709339 933571165 52301363 3 393648965 910743598 160121762 3 737837795 761640720 5758635 3 148106016 933546834 768195085 3 431816417 825389961 355735390 3 176438205 744550685 491216436 3 194282451 730548312 496938085 3 945304678 996283418 13740187 3 77849943 568106235 314634668 3 899725164 900025906 296662 3 806099684 845403498 26350104 3 88684391 484126475 184265639 3 648197887 750697560 74660721 3 659208593 689443352 10956351 3 350268007 626194938 30030436 3 196405844 969962268 308906837 3 192458651 242973044 45084859 3 606748001 881928509 129701184 3 872196155 985623790 39944183 3 359903205 920657211 13673451 3 462073988 726875391 169514969 3 51132919 485320846 143685089 3 42661438 231105828 61043093 3 529724655 657130431 105860924 3 339306896 679572294 297193860 3 731688523 961444778 200912584 3 476090340 679834966 101395564 3 901389369 909929839 2278063 3 440912830 671944455 219779088 3 210478711 317422958 79562476 3 236248367 570192958 287896504 3 263257152 971348112 246747642 3 269877800 929525583 203901915 3 55155199 580943570 293430301 3 203844592 308088656 102632463 3 690623 971528458 802274887 3 763423939 812479094 41574057 3 48373535 944302622 789920030 3 415859954 573937162 113392109 3 240846652 571923289 301413863 3 788400496 866774586 52948595 3 449785116 980468426 200046363 3 745459990 756867570 5450225 3 888615319 949620403 1804211 3 94394624 855098004 733201335 3 354494450 473784636 585075 3 43023852 65887650 790412 3 286156776 440495623 139568566 3 701879639 743738481 18406723 3 54956524 651944409 99576178 3 902703061 920910086 9961176 3 634186441 704131504 17817385 3 579296315 940293295 95680133 3 75346106 896789953 164436629 3 629887798 764557930 65238163 3 493060322 921044775 310814636 3 160837402 756939907 556681608 3 72717032 448998655 317233676 3 589735125 812968880 8679403 3 820588802 944189056 113958850 3 376473545 739815933 106818410 3 629358548 909181973 200125250 3 707934100 920312760 109355296 3 398585728 635016348 88295990 3 928636968 945484320 9193180 3 378662303 637376853 79926389 3 220451782 667072808 28359198 3 455771605 683768669 19492258 3 788981421 959485280 107841389 3 517642238 815464663 140094792 3 905008227 945457854 23714591 3 317567612 404352500 68486771 3 980194874 983231142 1366984 3 65714241 73385825 1036399 3 899050474 955132493 46966104 3 100467263 604051967 304562814 3 701035733 903452995 194674274 3 550045631 610417191 21970575 3 404879768 713798229 195663682 3 721100836 809564192 14821190 3 156762843 544348973 122787090 3 374492686 446770982 51804404 3 502525550 857585370 64650936 3 902139645 982960801 37648793 3 281362368 761924178 266414296 3 559915830 700080554 52580458 3 804342689 815369259 5881173 3 14421913 928149262 473594958 3 360891879 802276105 129083910 3 535557331 768369006 15471845 3 684873396 987314669 279257309 3 915134956 992302560 7269222 3 617420761 990310382 236110762 3 300007004 862610256 339386173 3 642101311 786852218 137753045 3 836697936 962442286 81190440 3 876164062 963827142 18593910 3 647746416 901580630 239097136 3 841803338 954587426 96551129 3 48814770 257476003 2602066 3 554539724 912486127 216750798 3 32323807 730974108 300991486 3 968573061 986546827 17667861 3 160571089 169675335 1873820 3 838260760 946610266 98135215 3 250674619 922341119 541586278 3 327613117 352607551 21051326 3 784015308 901932316 75541956 3 456553605 805366752 334050978 3 538733904 842176486 178012346 3 803552961 920375171 114054414 3 741240362 874951246 13519098 3 469852904 644138403 168704634 3 69797123 83490783 2960993 3 73524414 326546790 26951358 3 102101125 508226653 50093596 3 726831682 956933066 21611985 3 911417955 970664136 55586142 3 209677900 862763320 308569745 3 14442286 334732811 167207949 3 333286227 452608479 11365526 3 422925528 911680995 320619348 3 74746849 767552251 180604251 3 900194630 995086437 32852226 3 360707246 565138785 29598054 3 638442023 887653885 162818927 3 759209899 974345954 59660687 3 56952013 126560605 27238933 3 694955387 822534395 126781277 3 608652312 838256812 208868487 3 296350075 490560127 100920466 3 553137998 570168637 5804727 3 303512792 430107383 64076361 3 504742798 579905322 28041938 3 435690787 680614502 20396623 3 381867707 707907898 45355173 3 334978282 733468849 51032085 3 286981512 352275594 50179510 3 570972872 647033399 34387579 3 227945848 741546879 76525030 3 898232434 921436123 7742038 3 962633990 983200489 443192 3 43378227 871174989 369869087 3 689267578 959418593 172986423 3 611337980 821562276 120474816 3 205261797 320787651 91094964 3 499772705 636787142 88788086 3 297295680 325773478 3521857 3 331626368 550654641 141462458 3 385912202 621877055 158458241 3 8573185 226033910 144697014 3 805374804 941618451 8925198 3 648973419 684784029 12691082 3 320257462 966288389 255242432 3 334152162 677764444 13035239 3 753656652 763639157 1194050 3 504594824 568525226 39862631 3 297886344 399688087 78774091 3 143858896 936182270 770689805 3 617656827 655671384 6420352 3 640007050 881088946 151195570 3 568319608 744237457 126529925 3 81640131 616272564 217400762 3 997657152 997755217 96773 3 57488938 722536763 344582111 3 137799605 889162375 294329761 3 153544604 380053019 156459334 3 486934477 933898631 244531236 3 309211325 725947137 122237 3 611772706 707787448 57620200 3 683103440 793556336 96066960 3 575192900 935618067 345750574 3 209237006 764507561 85093637 3 653738327 873688612 84167248 3 12916906 735047497 718557670 3 226285252 233483643 5388114 3 585432429 804890974 62826901 3 379180238 493646652 10347686 3 928640053 995690211 12536469 3 338405153 513708558 42882297 3 488122443 714976244 187402440 3 666789386 978568045 14686572 3 958997759 978028023 1624661 3 841678613 934265632 44872752 3 291170614 408021439 84187851 3 945191397 949471375 3787164 3 527796801 717131630 81845045 3 766309187 964460110 192272585 3 316878882 349620049 11346449 3 198089389 666906433 321565133 3 205861697 435252410 28673516 3 685710396 998598350 292556466 3 367365670 849396203 357292383 3 479136228 616224644 125832423 3 916294628 934514450 1037049 3 426719056 978604647 22387888 3 837967084 861331012 2074816 3 928617246 929650212 773333 3 155753997 382328630 102301424 3 173645522 520452079 52380309 3 175699576 333693264 97874149 3 352785039 726134095 156562854 3 358805816 535487210 38975146 3 983918623 985286596 183681 3 799603902 904679161 92523058 3 252190434 472710282 25782351 3 406858025 769947746 238277347 3 630677454 839196692 46145179 3 537616417 914373105 326337886 3 481254062 712210859 144931766 3 700249701 794020669 9522598 3 959717953 987675035 25547987 3 989937128 996681307 295005 3 516007688 818362790 131931515 3 518611897 545115485 19377480 3 359497249 887383516 167651895 3 969461385 993411921 2296690 3 863545355 972734126 30295520 3 959855099 960730038 661812 3 144473904 202834880 31374821 3 246407452 431598151 44247575 3 485011655 909706436 255743714 3 637358015 801262832 60112093 3 372193352 646575739 183755437 3 695050518 941294299 204709819 3 180019316 888605720 79732153 3 406537195 519723272 77967134 3 530604076 537960814 1383757 3 275124623 290690496 1351222 3 891876513 948770113 18083571 3 34146880 774295857 720727243 3 898453398 937297855 38535345 3 829426982 915391887 37473025 3 634146386 923954110 209039918 3 333618715 639564653 269820653 3 732792398 835958210 88249309 3 569626839 701947997 108489083 3 388542471 673162207 28407837 3 903445527 912379277 3612478 3 576259795 733509382 18797343 3 127771392 536000923 256630654 3 611109822 912746591 26396280 3 239457792 697234465 144572791 3 759940565 880952512 118566210 3 985871158 996078954 1155653 3 766660050 941323474 29301047 3 745814018 987320213 11833265 3 887710023 944612458 5344384 3 834414018 979297521 77793095 3 841141275 993783571 147281581 3 982921000 995237627 9910236 3 276866920 330745416 49563599 3 52629566 747455203 335494879 3 279595083 555088324 13734841 3 32346309 500657783 228333005 3 150660913 262680572 12936189 3 796651460 931829080 4269355 3 821808347 879229202 14278793 3 362111125 473103590 86953716 3 999496825 999496987 92 3 603560566 916639782 307161560 3 945571598 968186958 21704991 3 438930771 843512496 119668187 3 833777009 892687633 25754770 3 184933850 892490616 460128071 3 812981743 856664254 18168922 3 178263779 267416918 38148639 3 450493974 516734840 40608581 3 965204570 996687962 6226397 3 518672236 591292039 12692892 3 177143555 545519215 53449178 3 753622479 933538918 67679705 3 683092048 692482662 3224143 3 840008675 844526624 1352270 3 339490845 613036990 46799111 3 851467189 906173088 47448255 3 791939416 856682930 21750202 3 305992202 715108293 75005729 3 570047240 945571490 235979663 3 611090443 787318777 131100868 3 731567440 842009442 61501142 3 246167944 626078154 313116246 3 143665351 628335721 471648434 3 14760667 547847765 202202117 3 105463416 612741729 291061136 3 116487069 862614230 87733714 3 701192619 793623749 14039145 3 460650211 862258115 93428037 3 506513333 888913533 125602365 3 703386926 937131702 155294451 3 351913924 946122797 312354669 3 615312588 655328852 7780892 3 579994893 976589836 263739422 3 88221318 939794882 730827276 3 731468018 874433824 50140783 3 997064100 999752757 2511536 3 987506112 995306610 1915527 3 863488869 939208332 40979687 3 514032108 701065323 164201054 3 364047240 937496001 257565688 3 997065772 998850642 710588 3 783116857 871575818 610801 3 80266834 903088137 229901352 3 178098820 785776747 116293961 3 82872714 445293224 119080032 3 355807907 831824621 64208488 3 469096771 588662594 98458488 3 900855981 986195327 42872739 3 490229638 947382596 71614361 3 579169392 744630335 107398206 3 738970389 921247572 86615968 3 171670158 765486261 236715905 3 187743139 873320326 200906102 3 322721487 548434072 10347546 3 273243325 816844765 253018382 3 302786331 874288543 87329631 3 455179974 687676515 118159726 3 466817737 753690736 144674884 3 96781202 832409748 332666178 3 679092390 736561926 55883272 3 75311894 553206992 245380718 3 576871468 731612546 52886409 3 836293726 951904753 45587704 3 881988212 947165444 4127250 3 727403476 734202632 4668428 3 289279471 377177171 25059467 3 719297969 930310026 184816940 3 793007445 939353365 21949938 3 685172337 977494455 148561193 3 567420446 716912324 87320239 3 475899284 841457557 221841614 3 141080041 365693229 108279552 3 268611955 423724258 96464177 3 197073382 614789074 392583058 3 273085534 592266625 1122081 3 995632187 998283756 2375808 3 538168379 664960129 84584262 3 335113997 908634794 422901709 3 480211965 508625427 2962809 3 381545893 687429126 162637622 3 146343731 544472199 32809141 3 807596987 865583985 40460257 3 577113642 788347700 88376317 3 621803789 770979151 139237495 3 573206636 987385826 72842179 3 31190299 930530757 408739299 3 549985135 786303095 133706868 3 790877473 930993166 134941400 3 159324575 238924966 29665017 3 338597579 724549404 236533965 3 863874357 889138650 9455745 3 612473382 669999007 39270058 3 553521853 569023740 387428 3 446918536 723204455 113143686 3 749737263 823270239 22048032 3 669977062 760506462 21938079 3 289983481 428952973 36717016 3 555902661 648210956 3683008 3 534905290 965332239 7099366 3 663116143 676449382 8742171 3 308867190 332497741 13055111 3 944283648 974735584 19591796 3 406951521 690817823 52481795 3 378143431 625074156 73024145 3 769149254 855879687 1123130 3 776743199 918469436 21270290 3 83434942 296443649 150214817 3 376024374 956688420 32770088 3 826981754 972951774 47392200 3 50978098 256988862 171482374 3 776740531 862379996 36557125 3 725679470 947859153 55886476 3 100228151 364930177 185274257 3 594272700 818198888 6953831 3 76104233 333045077 226529590 3 478607561 583579927 95860945 3 820517109 838305107 9894630 3 736515684 812449103 69523642 3 206791457 251364519 33459242 3 764694487 806931263 13681976 3 159670332 816323756 490080312 3 481253774 894499382 56293536 3 251298857 498214896 65168768 3 717540941 861621330 26612301 3 344301569 472170270 97647035 3 996117952 999900119 1819453 3 162984547 926546274 341683751 3 915965689 955624325 3708508 3 671121658 964023971 265038883 3 40044295 687684783 279470348 3 799454660 934972630 49782215 3 495089730 811580549 114415223 3 675758624 906144869 119872444 3 994942421 998514648 1219463 3 358315152 509856133 22507192 3 709982199 885356820 79933797 3 569949571 732949158 59697698 3 112344612 758568359 8204181 3 25473778 600113214 222128461 3 217217042 872527207 511558669 3 387087124 670279254 177732845 3 35813233 508738317 30291122 3 856316409 982375506 4442188 3 391844201 930324288 474789426 3 343934113 566277812 221710286 3 284710317 659663647 188202036 3 648667365 835064187 41304296 3 553039947 798668997 59367659 3 582034125 795438422 78123175 3 2001268 213083303 13209216 3 253184506 960343383 107152828 3 15721055 728187009 581315168 3 549023406 750333666 187200673 3 967832297 985571044 8616201 3 133800778 906877673 460670235 3 690368021 826189049 132862339 3 716023414 881805966 41205910 3 968676828 971109811 1163582 3 387128823 658103082 61838795 3 493361887 708975919 191808634 3 899107497 905516588 527913 3 77265831 595158892 379004430 3 588700641 968658193 62864124 3 617260450 736123505 54682816 3 864452227 933576091 51218428 3 652325860 756407595 15771882 3 410331817 486429209 3369110 3 523395635 794943268 238273187 3 548508184 679793633 126108467 3 102135799 190318651 15558413 3 286494489 620035626 169076310 3 287383445 684569793 113244311 3 670970279 869175946 92950669 3 119664010 215341412 61601774 3 663154919 849619691 177650780 3 560705980 704071170 34710782 3 628827226 878068076 170956789 3 553644816 837878520 31005703 3 960699084 985919199 21216230 3 566318307 875162352 260705373 3 561975529 686723178 37421571 3 324149164 691493924 325816766 3 597875189 881037159 227893057 3 324357147 806593994 137599311 3 917906566 969587496 45008924 3 647926018 943426478 142593679 3 945192321 984803660 37495973 3 590157211 838605607 69991025 3 972598046 981097571 8331553 3 85064913 653265159 439928688 3 810494091 823037994 8997318 3 686018258 801425376 27134049 3 355865663 615247833 78220037 3 952739545 953748061 1002850 3 150294068 941566024 618093550 3 33204515 541238867 227439034 3 602390742 903542538 270806201 3 741714121 844080537 28730585 3 555048382 846322406 151300364 3 463512443 604256620 61963178 3 849302322 924645650 12766368 3 972758857 989311802 9606536 3 798801685 956273173 18349791 3 597879701 676355761 11366849 3 906870595 913349637 3745417 3 155553398 545927483 167062966 3 812477086 927500504 93372361 3 995827866 997054535 592522 3 797223781 807174157 745001 3 383847246 698153305 113032089 3 26358417 897306646 46929149 3 988337172 999097938 8290532 3 387842938 767183147 313567059 3 258251131 696255223 421417026 3 438129262 607873703 164887374 3 81623686 133278016 12220127 3 847809141 893705166 31285064 3 808612056 848019233 34700613 3 833500289 862797986 10405331 3 211620481 843178996 630534583 3 717161410 932759024 6698032 3 232316844 361058755 76617850 3 891840092 975032761 24985651 3 694327205 968943418 95670487 3 634539041 686487903 27086827 3 92423950 259805784 159082403 3 643247247 923793632 187434407 3 356068068 628621447 248885851 3 639472908 862960697 41101001 3 558195842 902146601 105854707 3 856170065 986995160 122597704 3 414662216 899270266 244380470 3 96849427 118343694 13938106 3 773728847 854645524 1772441 3 247031244 759540939 109989649 3 558397556 809480279 55457649 3 523146748 903361354 153094360 3 896530388 931054309 19589008 3 564975747 714413241 25624418 3 480699133 808789999 237083839 3 409657607 759129470 203109835 3 943142412 948990718 82300 3 67645249 900709100 647790196 3 571118312 882111414 136437756 3 702945734 716616846 6998756 3 590795149 961274244 154064074 3 894436984 965644521 24085684 3 979178136 987008482 2081105 3 492269981 736012843 107254731 3 927001897 963462440 7109057 3 386738758 936840428 52599568 3 296376751 322030038 11008757 3 501890205 904468282 297498683 3 119621500 562933674 149428913 3 149603999 891838277 567364456 3 31112416 904311438 483183129 3 876351272 882585800 6194616 3 972121275 988153326 10304784 3 860346654 904026355 23487329 3 283163913 833723264 252875024 3 48311426 345775751 40126128 3 619579895 742903258 49343345 3 147026452 180889219 22259746 3 494547839 752750085 113691225 3 197556961 825555550 571144207 3 867508003 975077478 12969989 3 775635684 830006214 26962060 3 737610564 918100396 78945124 3 512766000 760563486 96914601 3 20187211 65728618 36617562 3 78744869 245664781 46544982 3 624572229 710121693 57471063 3 524299404 629124439 23193735 3 313928811 386087283 64176413 3 623456649 709426559 80641549 3 288362951 996120457 337074734 3 581637218 812155804 136087274 3 658889955 837215074 142975489 3 823908897 829088137 2905948 3 562044972 687753737 66193371 3 605080174 774212946 4237101 3 727279966 930260365 60589831 3 857483321 895994429 10653888 3 334044157 510439276 31774596 3 708676886 735367901 7286120 3 957876489 962835135 2510284 3 980342552 989223298 293839 3 875359692 928560430 17225083 3 853731328 865702271 1176656 3 870179297 947702799 44851733 3 700155841 715644808 20827 3 460871706 492058673 28950690 3 76891417 537777003 136542030 3 197728875 377648970 171814361 3 56779396 909303630 428327130 3 54215669 175350608 42697253 3 63528423 677899059 92068043 3 442641882 577840550 109968778 3 457527099 722283690 125180529 3 884581619 964972587 78638878 3 360011362 408744694 39720886 3 199540374 662202586 459638163 3 812909765 937406694 26442092 3 18488715 382258112 107951898 3 476136187 772333326 163550894 3 596640995 801787922 100476183 3 796408080 938651367 134428160 3 339535134 361555033 12091977 3 142798984 275655621 99927752 3 517565298 747954041 942417 3 316122104 453318933 71275641 3 670239490 856814453 72831748 3 19780500 50112264 14406669 3 873137443 971390284 70548935 3 704119858 784642537 74448126 3 630582921 656725767 25639083 3 844764687 967712871 30625717 3 331961135 627666972 78767902 3 739346624 937617823 29426269 3 777039914 844943963 46477727 3 247511316 457888499 27093221 3 330120522 600951039 61381419 3 451406140 942949414 107149914 3 78987547 154547301 36169552 3 29425327 728675254 99011864 3 288154480 687989682 317631276 3 169712866 694724200 313685648 3 759821060 869246162 51273520 3 337032652 461054486 26234786 3 183674551 873611676 196548971 3 549999742 679644343 128203232 3 168448742 273463369 25877334 3 893319961 969296653 1108695 3 754296919 929341316 109948707 3 424472811 630092953 14177750 3 225188554 463646537 8997233 3 282688085 760788708 366406540 3 477595867 941609606 129861284 3 776158305 865194701 16421360 3 438911469 501990111 34785590 3 347185921 610689449 149717701 3 222833592 382730540 149619824 3 120175880 650314374 8029636 3 124340352 700696513 109378662 3 682518888 841429613 121438544 3 11298209 285289246 128250962 3 252989199 887399177 100863335 3 72573155 788108555 223753585 3 81879826 339318380 22901855 3 253090342 491440028 177226895 3 490560740 810363705 214143505 3 513181330 655440446 19994974 3 85134650 710197151 243060845 3 23787420 946000814 642305363 3 196476957 484348999 206584256 3 805049943 827247608 10783837 3 160508754 918915454 273497494 3 924667376 934153228 4516705 3 728516973 784590450 10720079 3 513863295 608209738 77550954 3 298382173 507672998 38071234 3 548982190 572949445 3529054 3 170295550 261210469 43279126 3 859192975 872369557 11358030 3 889517916 928699150 23981728 3 117836669 944590836 29523352 3 176146814 775161684 126554742 3 4110242 510417504 188227609 3 967450020 982865487 14496362 3 557996565 831743306 27921748 3 888617468 896015754 4006741 3 110428638 315971339 191160931 3 39623108 453287419 112631612 3 445870052 976505158 99552820 3 291998956 970898230 474553200 3 360946757 711830986 4789342 3 823067953 915809420 62826141 3 772884156 811859917 29945741 3 802517055 877497908 9364652 3 126583536 316154735 24051232 3 736390430 839714133 81431889 3 26432845 103604988 40823250 3 174790780 936378660 468397648 3 469768658 984206412 179174915 3 169314868 872908132 9793450 3 619382278 906943147 114431361 3 491436108 952942248 80671602 3 848419541 977299250 60632061 3 242812539 991507691 141765002 3 932288936 992938142 36737451 3 871861485 910818014 31527978 3 205169366 918187724 628406602 3 898430827 924900807 24588743 3 426724068 602983989 18829513 3 717883270 798099037 60320379 3 128850587 468203463 91531108 3 18934738 237437786 15716407 3 797409993 887191739 27345140 3 220895649 991278029 289683188 3 896340996 896676541 217711 3 536895973 877919637 193386887 3 42434778 313378179 180904476 3 593685063 875868784 280643405 3 234885965 270743343 10248534 3 972343911 994238771 9217195 3 898677472 950465141 16846851 3 188517631 424715127 83546375 3 713291887 792232424 10756817 3 779856707 815693075 3803443 3 401769399 419481924 8675146 3 215481329 793012283 527008042 3 220888687 702161879 75161999 3 149529950 499073186 71530857 3 824877036 972109827 125358317 3 82400148 623749596 158251726 3 428841173 804482429 178085272 3 37655769 834252350 147508989 3 534169042 609645040 40655498 3 438189938 879129890 66209123 3 392715218 584208682 33477697 3 235245491 955404243 504929818 3 196228763 276990295 2535200 3 291555925 843414368 253023292 3 413896851 765939918 98441548 3 556911877 860809433 45913822 3 477870591 814874746 336454518 3 697253658 777885076 41055744 3 769998601 988421433 140099270 3 905827565 931434434 15598026 3 509338287 609758660 29271518 3 474814846 987829661 257946512 3 75914349 128459992 43073112 3 520152722 722809589 201220139 3 578642384 857600368 164334847 3 492960638 862609678 316932366 3 266057685 509536408 70000842 3 72728402 404706414 199492635 3 142099719 704457407 57496648 3 368432972 500579704 58984018 3 400880518 651945246 36297316 3 387671733 736803848 221210923 3 382694639 414609269 30334411 3 51098626 146035686 24752348 3 906059908 989762426 12413451 3 121432169 531975509 160303258 3 339514012 911579885 110272054 3 520079181 554672253 27734102 3 969038920 974363550 5266668 3 321884457 974120177 316634509 3 258702523 521068684 208868352 3 336567088 545335160 18051117 3 474918341 727762652 161481077 3 214587964 723141414 415874247 3 451159316 463057445 3311319 3 885294812 885299874 975 3 852586199 942739649 9518225 3 318919843 788314044 80993592 3 948298205 963955217 13327730 3 863426848 983376974 54990390 3 664733660 801378387 16548122 3 520375429 913033829 214900566 3 715182125 960616695 67792632 3 486952084 893668557 42981281 3 980884271 989428289 2938470 3 393787145 427196599 6749408 3 614212020 848167624 15148494 3 396455956 771068771 5197339 3 529503728 861580187 252703593 3 61230771 376561430 134216261 3 965362595 998543264 6892697 3 604584453 995197289 342825193 3 275601278 757577341 263045292 3 535678181 728817442 166841184 3 526262303 652876828 119066019 3 636782753 668603053 20159040 3 305656755 914106772 272305620 3 164605564 521197969 233392584 3 85941108 532166494 233877657 3 555234944 673967815 91710140 3 676730421 718946084 27965878 3 250830550 439582183 88686872 3 570402501 842484298 254032762 3 604556014 815596215 75536241 3 68311319 448128996 365862669 3 205328218 649512202 89640199 3 301350062 702874782 288002176 3 925017101 972811588 34522402 3 928108910 966367884 3244181 3 486892054 554279429 868958 3 214508688 507452362 254492946 3 851817349 880427982 16076638 3 309324183 967316319 8262426 3 192979562 731233846 447387597 3 74731117 573637900 85120598 3 824290288 965816578 56120863 3 44869902 579520185 383503457 3 968664204 973423048 4707166 3 11258777 322139347 33787656 3 136923914 796674851 95505492 3 687073773 994916800 83260930 3 345866789 846198658 79632121 3 387469104 849987916 54149376 3 821993205 844308560 3911185 3 954418964 979431784 9213684 3 674873793 751938161 42119288 3 730344553 761592967 12245104 3 213743847 877067932 429776859 3 304774350 815715350 369881671 3 89880899 142984479 2598945 3 871124199 923934238 451939 3 9407906 464490490 377551627 3 951517992 957322383 1887904 3 457442269 585831631 74698961 3 944924470 977361621 14771334 3 974199412 984633067 6944458 3 680127194 781573984 76795156 3 318218583 779396602 206511281 3 448415679 504371642 24491269 3 903033212 931631570 25878346 3 998647499 999216202 247826 3 593469736 703317001 18306183 3 895797664 918207752 18002785 3 885719414 983355604 25328985 3 477474187 654200113 165945210 3 264410506 414936536 89340800 3 558594024 734084402 133559192 3 502642954 957109263 10440269 3 291315214 340009313 8078154 3 621352466 993817727 317346231 3 628230711 711316087 23284788 3 305240533 498186004 82848948 3 188082202 838310592 645898004 3 676955684 699340557 16367077 3 433293115 862547087 89984637 3 819461511 986238096 98183628 3 994199322 998245299 708791 3 191586006 658392205 272489460 3 562736982 757953411 70050345 3 994782679 995183825 140770 3 834829987 921423637 76596831 3 361471102 576371378 133323582 3 661227661 993765486 324138612 3 631825844 929026414 228379302 3 425191190 463810773 31669319 3 610376385 994738857 314326700 3 323305442 438029001 37200427 3 278086498 812436382 447851888 3 650720243 933153042 92838714 3 552606820 831898359 155134044 3 369907410 403747077 30613226 3 728341044 942945121 207017091 3 423992753 635855196 38316511 3 553988384 575210410 9028989 3 712685133 742930308 25216915 3 820440606 909682882 25260236 3 518530760 985380056 291877450 3 114072601 715566230 265163912 3 53101206 328582998 257913141 3 999289463 999426839 1817 3 111157674 237397091 85635290 3 893434389 987638557 83221135 3 455530923 730757276 87227013 3 142114374 627157467 107800165 3 369870665 727379598 249389972 3 258291235 661534307 142469373 3 369825617 543780530 168837211 3 65012935 813395375 265267139 3 816575623 889330026 2292794 3 278867465 910724219 254516909 3 304021288 965045690 64088339 3 536334458 995774567 141733672 3 785338683 972778636 91815935 3 401915759 941299770 137318732 3 634208107 881480935 87753871 3 742419822 845997072 15401780 3 864134727 974186875 10759143 3 82642519 880409051 27568249 3 223712674 228646821 1883169 3 271996488 766801931 32171700 3 304787271 821243208 450204932 3 930789130 990944438 19540848 3 707831740 824494757 69900765 3 946003964 998616417 22587943 3 956268931 969816878 9092648 3 731163303 787672678 47077157 3 212292238 809971884 521419240 3 257101016 977014863 165054634 3 615337197 849196977 21424888 3 132623390 793134186 454228175 3 518567087 736714234 183510265 3 435027043 905781551 388618289 3 842672118 870470147 13584349 3 362750105 552731770 74306885 3 529109825 731180988 102062191 3 794880492 977473292 150353416 3 231003742 930404604 40388341 3 931701929 955096415 15591653 3 772580932 907995579 27632755 3 624865987 909978408 161987609 3 108766541 591990489 149420038 3 568597527 868489448 129685767 3 197985637 734543198 303501374 3 325629830 475492146 104374589 3 924758304 978315961 25978993 3 711838428 788382613 5537987 3 388283985 524057703 48289272 3 962673194 973772587 8350486 3 868833427 923282813 53529452 3 154932147 695706168 218195477 3 185665600 823942150 575036750 3 900882063 961525857 9434879 3 33854584 354520003 298311791 3 304544669 832538991 367626928 3 681134195 895726368 58233417 3 831881309 894331617 58331884 3 656485783 677229295 6165514 3 101995759 520098981 25937382 3 64793790 491483030 263507212 3 457252921 559811164 96645598 3 751110305 952946283 8308256 3 860681504 960220617 78112594 3 548971831 916226040 225746334 3 940986521 958512051 9627802 3 743875952 931797615 47567807 3 837748601 964289427 79436181 3 176982196 909219504 430687094 3 195245662 697187365 381560779 3 799745386 872420891 59363370 3 947130826 962227746 8819937 3 388592025 849766258 150775421 3 668561685 700736508 14930490 3 292704963 988208946 595793408 3 762892300 770333256 2267467 3 66226389 198953264 10415434 3 392272574 998554016 223231743 3 6098470 252762785 152927540 3 548142087 565514567 2230824 3 759678335 796363555 8795064 3 163394104 402841688 207996199 3 739917258 895901096 105641016 3 458269796 537848190 69600804 3 236868151 612434376 41970781 3 157875726 290970012 92173942 3 557942667 916915691 112700215 3 337124394 841541991 21264398 3 625679025 919330164 278676826 3 377155391 925884948 211134928 3 124041696 877509339 374085256 3 736727096 849091678 96332242 3 594961664 761479712 108030260 3 815938575 846013069 17760336 3 436572100 781955160 146822164 3 818842937 964918797 54698518 3 713844546 934251960 95578384 3 182227087 649503873 102475413 3 354786226 931910448 559512340 3 620149808 931424127 35621376 3 181211228 977826247 591571169 3 855210071 972573077 108602792 3 271196068 741246659 466577575 3 594527172 732992255 115364461 3 175311716 226400982 45360569 3 296351715 712799339 11557296 3 445913092 986184862 176915456 3 906495999 992634007 44783521 3 134538845 831851952 364453032 3 393962309 791850002 38308609 3 894688281 987861618 44468422 3 933774639 967840452 25092763 3 340019871 948967824 554082654 3 158298442 854744006 16471136 3 338888345 481533359 73413478 3 476964075 800452515 312668460 3 194375995 275619175 28280497 3 419699060 884346205 135866805 3 855688990 986760756 121728212 3 863357272 908957194 3622135 3 74499674 503436654 45168923 3 756312960 791871389 32379810 3 606657506 820998760 101718923 3 689424700 935853243 103545514 3 239839382 691064560 350395293 3 541910466 880568462 11149286 3 732712084 855408812 66450194 3 715363129 817051781 22270798 3 81130502 227811146 388833 3 466399222 827907456 4359190 3 308602787 569679665 171135120 3 413666138 652282756 149309224 3 858520615 981095249 91916350 3 320782922 880649828 72784693 3 790037794 896541786 68818358 3 715773453 864256460 123287199 3 108174596 930421095 591396185 3 104442309 466295835 81995457 3 521787894 930649757 5472787 3 318264586 955418433 65153081 3 873060488 994050160 33942192 3 844608611 870795937 22364648 3 931938037 983188480 13265037 3 413304857 542051484 45326952 3 666885120 832814334 102226187 3 223069812 693028087 434856868 3 267328824 564178455 52671866 3 733106045 807233861 73182197 3 588069779 699862648 69475374 3 540971633 927031355 160416325 3 274551681 804409035 274839215 3 401457395 965580749 274024000 3 31219327 663919944 583499087 3 800021278 874685688 821390 3 677211093 723564405 42641452 3 638158170 880440100 160146319 3 223340214 389839859 123238012 3 936855745 955287430 13782900 3 931795021 962868984 2697571 3 59489611 877754934 218986716 3 195584425 917870818 567995232 3 409942582 776057264 160030175 3 920410026 930148087 6379358 3 683567168 945339563 177693523 3 29348385 828226381 734220101 3 562493450 852073355 242686902 3 804806455 889207999 62372246 3 257841752 951181844 526422225 3 390029754 625654177 214104189 3 763539039 978854879 213644658 3 331044095 999916543 29329550 3 296444623 995970746 604899677 3 859927773 943854766 60897409 3 25290860 646144616 426939887 3 160461137 292682129 103891681 3 911226880 970217021 7831825 3 792457923 820852403 26244825 3 448302847 975960795 521519483 3 888849908 983913175 18183753 3 160457924 224033451 41100531 3 168744950 721898504 497268690 3 69415819 552659078 333630948 3 737252514 984976150 189140891 3 720504365 743680315 107578 3 792148545 826761629 2388284 3 196098869 352052239 80621130 3 771932145 817680583 34798129 3 992268923 993033732 43526 3 967797831 981167025 2016869 3 867790730 909195711 21214283 3 123482280 227553309 60426172 3 733537157 856992528 18219756 3 900356577 927434360 16887070 3 535549582 698965776 50245043 3 306388360 484607367 38129125 3 140919972 856229698 283719222 3 945643257 991341195 20952238 3 516699652 571689388 28669786 3 739741873 879249975 42009708 3 379761703 962363801 12064263 3 802513351 963963690 102998279 3 653064887 928593730 211319651 3 176268197 800035422 229719597 3 764527276 783920737 17771044 3 3979792 319267634 187989442 3 249638413 631550892 478699 3 262903039 373817214 87724107 3 967027353 982650232 223516 3 906959067 908507912 1336042 3 401166306 804004625 306492749 3 882002273 934248282 6711781 3 985098106 996945859 8704708 3 352545392 464322409 35435660 3 966914762 970966202 122554 3 427499376 734624670 34334065 3 734359243 876294720 126697790 3 85509003 230434214 106879244 3 261562044 977956129 514343351 3 300575842 971563620 11321786 3 717070255 971759828 50800019 3 971255649 994545172 7821830 3 189791621 395059756 19885623 3 120451644 558813809 78774798 3 241827352 421460841 18126087 3 670921229 703509859 12488534 3 196516110 922413105 158539083 3 811745509 955511831 42435547 3 328598491 424882873 7643653 3 403424739 692589204 30640072 3 535764025 948248937 229182945 3 238616767 986351520 391314336 3 673543518 966736345 150310005 3 394520960 913705257 281790468 3 697857870 839281555 119853685 3 616677843 785721613 6354624 3 497035967 839901145 91714171 3 426159017 448582902 11252857 3 317697932 845975347 175783919 3 184067517 640694853 290067993 3 892208785 920193400 6459933 3 49908924 266751588 20480895 3 441531921 997923409 356547258 3 26922568 912628526 413389998 3 781068897 965509964 176493755 3 258871516 699112450 90270046 3 239437333 424977236 114277664 3 444212302 721384865 151677662 3 949843654 968963108 7484179 3 322695236 465097538 106691693 3 991683059 995195677 2536030 3 604020674 958579364 214075592 3 297610662 595283466 189687391 3 99264633 317027545 6247900 3 328832403 976160251 184581759 3 863296598 990032842 74188100 3 457978190 579100044 55560482 3 998640757 999330536 226072 3 127629601 524090541 189175361 3 608967585 789468004 165605523 3 593872941 667904677 43271026 3 914288360 926948092 4665906 3 40257275 514951842 412507734 3 209837741 564155136 94447175 3 234331467 555879790 197259332 3 280911597 691850309 77495643 3 670607355 802172236 92760040 3 89163209 644811015 308767207 3 632086726 722463221 29610445 3 245096119 258564357 5334328 3 975598509 991687666 792250 3 945309859 958127970 4296423 3 43074310 222124470 133244812 3 277819310 994563295 307754652 3 955376544 970944009 10320099 3 66723707 772458689 16299434 3 92868716 105359030 1260156 3 173461016 713777870 242813201 3 358925655 883302995 432847824 3 228641538 430500891 90706008 3 922633743 990323062 26200166 3 479345542 956933878 278443015 3 288677558 727761372 141760401 3 372922037 502187512 113687559 3 706880196 802780911 14229811 3 121081424 355221266 3995086 3 962216800 975588998 12832010 3 940283869 966353455 1988913 3 182775129 252399358 15623165 3 33174017 842475121 273154500 3 226916627 675975603 156366890 3 286972426 739125175 365070077 3 259247449 495060771 198677098 3 320307233 807423857 233319911 3 498952330 794232279 88244077 3 327975505 975174879 525749556 3 803494834 809254378 2680203 3 482892654 759250887 105265395 3 738239124 917608621 37857884 3 13686019 268659700 252138078 3 851051915 930675854 73001038 3 61957921 407294838 306791402 3 300444800 372722613 3506398 3 441425979 704618352 66678606 3 55583136 717815121 363520748 3 85143559 716513373 447659757 3 361527922 863640058 139705882 3 596178465 614949939 889784 3 210096742 374941673 22828516 3 83955494 302695105 25568637 3 855954021 972935543 68624327 3 854652084 950818455 37205202 3 479446182 851267685 357609374 3 97308785 891345754 258779964 3 69975896 770250483 493712394 3 462706932 680565143 118168673 3 406388237 608880932 151173994 3 637524642 833858067 29381880 3 154987875 778440983 143975989 3 513213108 547377343 14677787 3 517758151 714549371 2659220 3 574622138 661159855 38394654 3 46866243 267964529 17780301 3 845913487 909139074 12534339 3 978061464 983578105 4884990 3 214832213 753975225 246252050 3 403500334 980315515 291835537 3 148743215 781499092 498708791 3 736744306 843720562 100421885 3 542651605 987776313 158349102 3 381791271 422044236 13005465 3 977202098 977985715 164488 3 812385334 924533716 6278987 3 206904482 617661377 11962722 3 375762615 983196925 567032072 3 693067610 949001393 239383047 3 30542170 456574046 217132534 3 806367794 986458532 94585226 3 552892597 734928885 51884542 3 337378338 481079966 79352110 3 71399770 408650570 228086056 3 769278688 827579427 35059679 3 557544089 815516452 76829024 3 230300238 595597134 186134557 3 801132759 979948777 44139114 3 751446740 833986366 50549249 3 132969088 760088202 337694720 3 404503599 651502861 22497665 3 465830862 608551980 116286323 3 736925879 880284690 4538695 3 864693982 897016956 21921633 3 906148626 969303927 19907726 3 893726128 908233098 13341973 3 139966511 750006980 549191311 3 331565550 778605235 247579070 3 880470899 898581179 2529993 3 955682655 971476322 9408580 3 285248266 951396438 360863149 3 515886954 758092243 213445154 3 24795260 972452584 63864000 3 280968165 575833670 242961777 3 349325162 518446316 26947604 3 62552122 824702593 342877423 3 266869756 379386810 62622060 3 787926874 835484439 34209991 3 58032073 431401988 17057422 3 745817837 887315246 104126295 3 247078614 631040381 129068231 3 561538882 619990237 21638204 3 530444565 698240709 23862571 3 156671589 243080355 1067919 3 65231603 399484769 188395939 3 748352738 891537344 135969107 3 142272891 553046159 83526993 3 396055855 784762287 151705745 3 456640760 602303152 64952714 3 985506020 986630573 455476 3 194204007 319364574 119456590 3 121128578 863462369 180372419 3 53779667 781860627 571732423 3 675015175 688786973 12746660 3 98200439 721697906 559835203 3 737158716 815763249 41199683 3 20079728 138512876 22305484 3 499305696 807710875 136953671 3 319156072 653330546 296713260 3 143981548 860080536 228063136 3 358423317 891356778 220140687 3 434170642 446143090 6242594 3 424843127 712323105 56101618 3 133420936 727461661 154715282 3 879162811 955744337 29270021 3 146247466 679997667 82450949 3 956773816 988714258 27054683 3 294300307 602591032 131958211 3 330744101 545597724 202027481 3 714167204 843425031 100847166 3 725400679 968008490 135542279 3 801201022 848420015 5762273 3 604576190 921857348 250048274 3 463492007 994715859 53245601 3 337430735 620851055 110563237 3 445318440 601113459 66906173 3 616111473 769170257 57427145 3 754816258 778609511 22100644 3 933214915 982651993 28561127 3 693578365 867017091 12527179 3 772053748 842994575 44882433 3 388586685 461265603 44017692 3 426309142 465528015 13328684 3 152998064 609324731 397213528 3 392035928 541674002 33769582 3 511162496 871453345 104264940 3 535903352 872345419 244906241 3 417413499 657932861 47174136 3 506480726 856042177 131738967 3 737716575 794408100 26758721 3 173327048 686415288 127355299 3 596930074 979516489 351060677 3 946542107 954577621 3885599 3 107303266 508269610 156833642 3 965120286 975834195 7599032 3 783070294 973344392 88160346 3 20821830 691376802 278605035 3 524990972 939669429 269214900 3 437507564 604423269 113138134 3 959041988 996246701 32992374 3 371101733 977711578 140575758 3 611868795 718013860 22138524 3 955708404 978216392 12805839 3 458687840 817910975 99515198 3 404151977 703505464 247217903 3 109515901 238179351 10051984 3 732978351 917418498 173852975 3 426674960 947365061 81196868 3 154445366 537657262 132143825 3 535923454 913604639 140518457 3 456482126 847158777 136500951 3 818456509 875190452 44960042 3 30353073 276481425 47823244 3 141305367 885151807 373004924 3 910318772 984325517 24955041 3 908066116 921788115 7512397 3 465757043 713319610 83468121 3 107777996 663009005 553049392 3 214195091 836782878 549420979 3 778806617 905058191 39760622 3 39368143 108376943 5518885 3 250381326 739209899 343780343 3 5610382 716649453 609037238 3 638814844 778443719 64497557 3 425221696 467077209 31747875 3 687755315 932655647 16542446 3 414416687 717555972 17799209 3 449636393 719180222 5734178 3 650214753 761215001 26274510 3 616923245 735884408 736487 3 146888759 712236922 367224341 3 360603812 374851569 8017408 3 293484132 897551839 31860097 3 84210486 588426439 204666404 3 304216473 542049531 72198454 3 721586534 726612769 787433 3 854607991 887369210 6079171 3 818380022 905439843 74569288 3 755910196 914423339 71829877 3 376543826 403238070 16004572 3 102627825 782960418 547133735 3 182848185 792527996 455450385 3 123536886 342849992 129747594 3 833623222 855229147 16487740 3 746247190 837204382 50374009 3 421775790 998202055 417621293 3 194438832 848194706 493561978 3 72137255 824171792 30468001 3 339566330 471414004 98421050 3 996412371 998616477 1908979 3 901585026 947182764 2892003 3 432452076 732380307 70425102 3 157078973 276169807 15707072 3 355043574 918121776 275088357 3 8194848 646422687 108109696 3 568364347 875770633 42800441 3 853151710 861677263 2792121 3 935333030 940064774 1767275 3 579772324 790900566 62208085 3 675500832 705664106 20679570 3 785261891 895890182 91032889 3 464598847 596090720 48947273 3 761581734 906471186 124260605 3 273359443 625114927 82416310 3 115498453 417714793 268084725 3 510866991 558913545 15756834 3 224399120 968741487 37025901 3 848399007 931971810 63759359 3 314710528 921758999 543807868 3 408056906 716392175 266589251 3 132159155 613330615 245243162 3 514555755 933723113 46565287 3 970039377 980146100 1941184 3 760118242 880736772 10699840 3 214247324 569043090 44131448 3 93461555 445323118 83570506 3 53390335 753777202 9231402 3 723153143 827666634 16056606 3 803144825 861806951 52568823 3 238229105 636418815 59274302 3 335701651 877452225 301499181 3 70876735 482845644 51848102 3 327500260 941996279 185290788 3 550024805 639622020 84383075 3 266865598 398892658 27674722 3 562409749 858464874 16447389 3 300596768 463606712 32531829 3 332021810 786066031 349356160 3 322586965 875775603 401737604 3 523774867 960304964 403026932 3 982624074 986936232 1736069 3 793905837 927583605 7624780 3 550651052 554449812 1304897 3 229547063 355275369 64181520 3 465471985 630890848 14746228 3 212506134 816060526 203042305 3 395352109 660776257 147228868 3 361629563 485158753 49126734 3 22733370 531886253 96800067 3 475597875 900627283 349965118 3 772050029 957934641 78114711 3 154469134 718224049 423071209 3 114881472 805421332 439065803 3 154181687 686328016 93404026 3 458173876 552797728 84796948 3 117286160 812533156 412555462 3 256126534 996973489 497973657 3 551045649 749952731 13204921 3 878454089 903550162 12682497 3 512699051 753049128 212553591 3 100988526 586913202 41901438 3 158561678 776016315 150559706 3 875823648 902159820 1618186 3 900291773 999588526 41731416 3 326585699 733545483 179043713 3 756221507 808252120 25100458 3 385540109 823224737 426582371 3 544085578 757934233 211774360 3 161551396 252317626 86087570 3 116514163 610444893 66276290 3 170595116 957902789 422789206 3 497246951 509314853 469251 3 860922425 872818511 10502705 3 687158336 898902712 122630430 3 697986695 713579301 240293 3 801341427 974619275 121451122 3 518385656 947390568 359619390 3 906369292 986814112 28633602 3 235242878 664895883 175847636 3 164943989 751414925 268302034 3 418530657 628142171 108712550 3 246708234 821104689 307539124 3 597557838 941220682 284833437 3 290055485 934360689 413005620 3 241843315 590838462 225549794 3 170774214 604712322 432707981 3 114442937 803563081 671810691 3 23312217 157570711 120141851 3 3027519 624424797 305153872 3 898813458 951880100 38749924 3 991454611 998204351 5090396 3 850040620 969761343 23930035 3 975844081 989214416 3760100 3 461382202 913727236 82744966 3 559269576 962946019 161688298 3 859207601 884771765 14803515 3 126298686 970311064 617199456 3 578304904 862974117 145972492 3 360301286 473975883 71788209 3 506614714 519833301 446943 3 713102195 925953653 21482682 3 536250206 902049363 140353701 3 761831648 936196339 86086174 3 856140743 997689400 95493458 3 907749189 962838536 37878690 3 508259438 740714491 74620428 3 586599630 611955714 14774233 3 60683405 267104206 98169584 3 132625650 800712705 349029364 3 880293458 998562149 11755363 3 326881488 613183381 281938808 3 498607385 830147454 103336990 3 397592683 793295802 353931346 3 400583520 501573813 530724 3 301137824 724362734 168997739 3 123288374 428575835 276178219 3 604246566 788892486 133172149 3 769470921 874565767 32127859 3 96212056 961731842 85068205 3 332415688 759217215 338095567 3 671779265 729332952 47265245 3 447095197 813490508 364146964 3 36769493 342723179 193875555 3 83501449 973692873 310118551 3 1885151 858850521 786229683 3 916467033 938313827 6856093 3 134375445 979924180 199625170 3 897293842 901999358 683736 3 928779489 981495695 35859845 3 849763938 923776980 53326755 3 457917905 838602536 84518617 3 113291292 904539394 488006506 3 55138046 870142024 95222806 3 147154323 198309959 50192185 3 252456053 691144616 159074324 3 737248312 944668309 14371761 3 484983365 720062073 183216115 3 287647493 496215115 187200328 3 44787390 515942136 339483452 3 248486449 778291217 273979104 3 194055283 912044039 240119985 3 901441877 986112290 13982504 3 757268607 915537192 22510733 3 18422491 365016265 168393172 3 946805888 969572275 13141280 3 870669004 924082827 53076619 3 493557312 689259984 7815589 3 574506058 775439615 121049598 3 133933656 638612031 480580330 3 884261619 971056704 39300557 3 492823286 538793682 44605396 3 141279917 563278630 3793510 3 367761558 750513946 343057622 3 564408095 988851453 62129801 3 30796467 335083563 14913784 3 896170047 915411576 13661594 3 814802685 881060654 42064680 3 32193622 553857216 513260951 3 645252465 948958727 287871237 3 369385882 532406301 83241374 3 530227690 711800336 28507040 3 902156766 908050410 1540858 3 925743778 953201637 15206237 3 378707366 921012819 2537478 3 889817804 983913470 61980368 3 901075366 916841678 190589 3 705140174 868568170 144494158 3 128170748 153027414 24549626 3 560435129 745626997 141285656 3 290434513 545959162 154634573 3 732732785 819952419 55105233 3 772770332 957854695 135987471 3 742533178 939217546 26200396 3 903327118 915848110 11287181 3 335220519 796892577 15479765 3 600807064 777184933 45491459 3 396597963 952487956 15168620 3 836463187 961544372 105162031 3 121118307 162922503 31996814 3 134208013 351003466 61659059 3 278075623 501153304 941961 3 991564043 995699850 2057227 3 947028233 984905525 6882876 3 15471471 629408722 34742508 3 95547968 663915796 388275906 3 984697361 993968979 5863901 3 872009862 983727841 92475058 3 975177420 996089627 6226724 3 163435512 537811263 183418172 3 938482010 941945585 915356 3 315967640 625886782 191384406 3 326135340 554912537 23286157 3 358962015 679968768 56864485 3 530748965 557182528 25713715 3 134472760 656353612 516229218 3 227075558 466125930 191056891 3 587133300 871230161 86171724 3 319432309 330727520 7134619 3 382802643 621264902 84536771 3 822403500 991740056 86890236 3 852085924 901478260 30188781 3 609185021 864809031 42076771 3 685954883 962504515 34114482 3 909526950 994499359 33173646 3 79788664 887595092 790531345 3 490726946 744286172 27502739 3 981974389 990758734 2703155 3 721848859 905597997 10307617 3 12477621 414127019 175410862 3 278970646 666945424 291417277 3 630691260 758371658 117454158 3 559657615 902012072 266427315 3 387510872 717930392 26845757 3 495778462 727210513 37766837 3 193242783 212565420 3475602 3 224928872 497865792 129998328 3 474793229 833968110 280352369 3 72416509 78700662 4957478 3 548306750 959032632 8397151 3 956179985 986598482 14889171 3 782646655 937374755 118596152 3 818413404 953249162 114834778 3 932171202 951514386 393487 3 454499711 690025814 154352779 3 417720605 836026953 268382389 3 403040159 411144734 5889700 3 28710401 847662122 278353785 3 971153191 987914592 4607707 3 532110566 911837372 203843462 3 320422501 847254878 454725999 3 637624131 718283315 61427216 3 750732785 846444614 20947846 3 705557716 825487500 76827376 3 724295310 780246176 41420005 3 945689861 999234827 8392201 3 180902138 560816206 256203829 3 600257368 948846641 233410558 3 910338884 968597299 29025421 3 735693221 743805041 4124326 3 314285369 741800059 75676129 3 291367183 499478313 23503268 3 181762739 513109991 266031442 3 369839683 729037183 220362281 3 18153001 792338143 135058622 3 856932042 944319565 67040258 3 621147036 905492330 8652187 3 863504010 899820005 21326930 3 679617607 772123568 15964745 3 281146063 372384686 19458581 3 92502282 344160053 201501259 3 380052697 408475701 21067381 3 46513234 986405359 489891063 3 768329373 978032121 7653142 3 154661580 184482074 3219462 3 434964635 647315309 130747768 3 322720482 389191989 26908508 3 473633422 485862569 4468224 3 176314811 761155318 484886893 3 453349692 784722288 246123550 3 350507700 955011631 459624726 3 468047758 933138197 29758674 3 576739644 956834381 359380161 3 347836498 453007805 11436175 3 276960571 951584842 463264965 3 592985112 781869862 155528070 3 861469733 980985352 99963488 3 327883510 606453573 22918236 3 296046950 796617168 192500028 3 672963513 861555231 179114086 3 403783484 586484404 160435712 3 335452913 651603940 286790391 3 570136855 925448325 12016222 3 74102729 923121510 465724544 3 132554379 796082982 466800494 3 945687276 963384575 608329 3 41330992 316206944 90372397 3 47725957 990819492 38273743 3 686413455 934793128 2118101 3 30379615 592493608 389576687 3 552262195 585421281 15004099 3 977612675 995959969 3802159 3 503863130 601512773 63443848 3 968823499 996567046 25406186 3 481325565 639401474 18546499 3 67271476 886760995 188191503 3 672762383 967397092 255808887 3 772709848 833655395 12177290 3 818019750 905206207 9748036 3 553191063 607017159 15794795 3 639158140 639789281 499470 3 862747118 957214283 79792553 3 466630122 862378535 243927812 3 386623865 537834525 71625939 3 675015377 723729145 42031893 3 507116004 624816657 83028343 3 797666442 902160406 51510999 3 658702856 722801578 52753022 3 736172274 877963735 122618335 3 616001662 733078072 73754554 3 722681250 742576968 9076441 3 196035323 974543520 331742423 3 846025561 904130302 34607655 3 948975462 981532504 27549201 3 834952119 961363003 69826542 3 952210082 956167812 538451 3 413821346 933568580 264809992 3 671166474 706788869 24778989 3 212248611 914164438 148689245 3 810720912 905068699 21801726 3 928159683 977347161 22812125 3 501273925 847642065 242633866 3 868678642 880327486 10669308 3 504312931 951353299 240688896 3 316495685 958463311 367937414 3 35491824 235838384 83734567 3 750179144 812023281 11679658 3 96321824 673612849 394407849 3 592651441 662059152 34284298 3 301063826 383349238 12369177 3 336596510 748186225 380487892 3 538079434 628861678 51725788 3 695261673 912816829 122108586 3 905251240 967096460 20799575 3 659526868 974724686 187017156 3 212227861 861958009 285304573 3 150613388 732452984 559431125 3 675336668 740793370 28985907 3 580840066 880944278 116022464 3 264693458 764169430 477041364 3 598391601 642270049 3550198 3 53250941 447555147 334634610 3 812017315 914763314 17054962 3 953395615 979739409 19089438 3 840224636 994024059 88840667 3 130318539 456150369 282614936 3 765073555 822482759 130631 3 490848347 603386417 8462692 3 936158820 954962644 10400506 3 942081108 953200063 7889795 3 649505283 774129305 54793710 3 772968106 843358020 31832279 3 212584431 835952161 154145454 3 854369324 875470540 18853852 3 378898288 587086415 194757716 3 699400462 707509832 5117537 3 748914723 789242385 15102371 3 258073986 329654459 29019744 3 827642222 899637010 24510538 3 734596082 828418049 56648433 3 248558216 333683618 15264897 3 658061465 964931728 159166523 3 465483729 643501630 20755093 3 862839813 931266123 50940818 3 449505765 749760678 217815395 3 325308949 457808854 14832964 3 46731988 437854462 185324740 3 761493190 892112377 97813664 3 559929453 824308693 83561022 3 37693618 693747706 525656133 3 255199677 460860134 70036257 3 710585966 922223602 174964824 3 575913284 714087472 43769302 3 139287972 704318063 543123331 3 449058674 901313340 361881767 3 39763286 597739959 226524215 3 983808374 991402041 3297022 3 150604325 277439524 18132750 3 392414448 619522297 222350273 3 419353850 719367437 32584506 3 185843990 849561606 494025079 3 582221025 766850297 63599950 3 519561491 687292114 2316643 3 3543635 996006001 378918531 3 264702164 450700427 15162616 3 977544268 998608230 19824621 3 438264406 672349719 154546965 3 134491193 798093356 358400036 3 359728123 924049221 420601546 3 671794584 914683546 110980917 3 468864199 946863664 193460795 3 472913086 975955199 166851777 3 138304047 355515108 135073936 3 85866570 645258482 362380985 3 780674750 848959202 60953982 3 825073875 961751774 38964328 3 205729354 973357035 293740682 3 534933012 661322860 70742294 3 206517170 833757385 290238110 3 948135722 975059826 17015046 3 772886788 935576974 31750618 3 892722504 955596768 32583267 3 842657909 943998203 98305887 3 972936954 976327835 1603357 3 847695589 908383384 4934624 3 339123757 355956660 1471295 3 214338170 684967846 288641454 3 876704267 904920036 15587671 3 630638113 665871888 1887896 3 836859387 925938340 32276803 3 867003876 949789651 65142737 3 628190579 931865438 110518345 3 881874408 988173466 20660415 3 413806531 463877130 30999810 3 350329463 863049019 308066257 3 102265229 256770296 130205201 3 320456844 928678670 102331859 3 108517885 747496781 10858153 3 113407024 500935637 280355300 3 531380295 971550034 290448388 3 340673762 814339306 72200893 3 862468455 869461776 107060 3 44066717 265400524 116505825 3 958669138 968089781 7457677 3 916447154 963810478 32458053 3 946144530 972128195 17557859 3 985621286 997100630 10613752 3 1649085 311810144 266075137 3 326819383 538782143 40685181 3 939386360 961640499 8521148 3 532380096 548770990 8801284 3 443317793 452005283 6853805 3 985571364 991541161 3575548 3 946273820 966338088 13551757 3 800308806 849583096 10254605 3 978801001 983812696 4988583 3 623651791 647557914 15515078 3 778247386 962913134 15820790 3 798914237 885661942 75693807 3 471728048 545672765 60435406 3 161737034 642585930 95104695 3 602669904 943742047 148680197 3 97734387 303807798 46734548 3 354839380 695563574 331316201 3 421189136 978651539 396458250 3 399911764 431998423 17507831 3 999229592 999987943 383186 3 473172772 785629442 168012299 3 931439743 945591210 5828584 3 203236459 266384009 43483202 3 565229407 574565091 8594424 3 855623542 941671294 6726290 3 349024033 380166799 25451853 3 412237673 452124581 2866636 3 640285358 776875506 79205624 3 689085018 763536615 36280835 3 383464368 569169682 53696073 3 843748618 858297484 13106756 3 155788131 499497150 31409059 3 38846501 999544737 224113952 3 491084961 926699834 428036700 3 904750850 972515840 56369303 3 741040010 939707801 53052464 3 958318248 983943142 21754828 3 745264966 912221531 33153125 3 186324070 926125570 378393264 3 827352153 848031309 7619391 3 445694021 787191165 219338390 3 893996358 990919049 44755512 3 610439188 956685157 111353795 3 958734792 974698120 2700832 3 650570676 865026946 55234173 3 439427364 682607076 155311192 3 636970660 893143311 230938641 3 181744082 943421133 229289258 3 111774218 870795336 576831635 3 908958059 926371224 10506500 3 703258213 729939001 22251135 3 4047164 818599105 578043146 3 630380255 882639343 250289904 3 400771136 607817078 197517143 3 769095449 831904472 32995009 3 358477289 576627887 59325073 3 548278773 757933028 65965291 3 206033418 366546876 46403369 3 834349090 925828907 86389614 3 6304126 891022295 556244250 3 528575284 826094216 154220307 3 244045157 815463333 410482670 3 557264398 623379343 51272145 3 822169337 845036937 7193976 3 220027164 918285630 567613620 3 851065649 911317601 21880620 3 374375694 603551002 202253239 3 918446165 973434282 42040312 3 278147427 870242355 433835816 3 474279851 683320240 115968121 3 232835075 236723056 1825966 3 639618185 670891394 20301590 3 284226067 433240358 143959008 3 906234218 959922255 38942349 3 855949143 933982091 20889267 3 146768728 399855502 32818191 3 40422683 552674116 122490996 3 123279309 244381169 110180638 3 690991394 995881973 288302805 3 819171196 863339310 42120740 3 171521808 632008484 384891408 3 442580975 988659533 178084019 3 137569580 148534655 1733517 3 882770542 950187138 67387920 3 937055111 977357334 35612247 3 403294209 783930448 351666044 3 311158049 904698674 373492309 3 420244153 698916461 112653938 3 435866528 909708170 433188221 3 439030449 454509247 7879557 3 572914608 664623631 17047941 3 880841832 926451658 23826970 3 669006003 877960125 203911965 3 911749456 922907200 6468502 3 171130513 562508572 84411711 3 534083877 647168081 17672738 3 578252195 815973808 186759065 3 129135147 986070562 40789387 3 186395329 834404594 138200303 3 285474637 410763068 76782439 3 309817810 811834908 201391283 3 141262945 470640385 105415098 3 502426109 511358998 1719868 3 610586950 661598694 42365647 3 982326896 994778864 11707026 3 154492425 432519449 192941448 3 783274237 793022572 8001127 3 987427042 992384390 4441528 3 472292026 710908403 207530447 3 613048918 938960241 228293275 3 902652726 946122670 11949985 3 32848730 602695838 186518337 3 416805796 808964796 116262675 3 703954913 974584563 126810449 3 65143249 520830405 117571328 3 784069907 921088864 23240482 3 307371378 339002443 1380780 3 942417151 990920115 32949027 3 36766470 487225890 111373118 3 658020387 784593347 25597251 3 514780037 604493476 61660492 3 343806771 855200872 271363555 3 384117026 721153001 36270170 3 900220524 915288689 7252580 3 249101129 870504267 557592571 3 788262077 887259585 78528975 3 587231605 875560414 240776695 3 527520095 777843712 54114858 3 994670625 997748257 1198909 3 389517834 895285033 273583253 3 865392281 913909705 29799977 3 668417968 780620145 79174153 3 465908108 889859602 394457467 3 32519119 843919969 116935294 3 659818713 822044481 32852824 3 688967725 705787871 10174908 3 560547306 764344923 41382588 3 428248480 564178487 56665332 3 405794064 444092775 26434374 3 125829521 357404558 216911852 3 475431356 762027752 170699 3 793339544 904454275 102579657 3 860284273 959352591 81911228 3 546244589 666901607 47513052 3 558144100 710518697 52541856 3 17931705 24749595 2648400 3 138066121 399156374 123867583 3 413432917 492489127 58551362 3 383059458 698731645 64917807 3 712154221 717564044 4863850 3 356742314 671673116 14611511 3 439610521 783424579 302178440 3 202337075 657006142 207110642 3 268556270 486142265 184985073 3 36348291 786010863 689379462 3 405591481 479132473 53631490 3 46786363 320718502 8633551 3 556399619 623936205 47069698 3 201281334 283141008 61154179 3 283276642 675620438 153023494 3 116854539 859899865 586756454 3 45396161 332148227 255969833 3 165456542 431137286 139450210 3 103008342 652038636 366093767 3 698418126 829548353 21934001 3 345934893 409214950 21490666 3 280167375 447506401 153511843 3 25754176 231193671 135461704 3 2408640 89042261 33146490 3 543057580 895877842 224579723 3 417119891 436865944 18993370 3 1396327 355353024 168343050 3 634480185 833821206 61357091 3 949034711 989505749 25014765 3 813812319 871605119 48196854 3 581439853 604128109 102317 3 333942197 941951967 511173153 3 917080308 928985770 7673498 3 473009424 630518674 54648663 3 310844077 860574612 526130419 3 28436690 616011581 364546440 3 638796122 956761167 296382660 3 438085261 500295233 59825853 3 597974138 737389198 60577623 3 738629543 813660094 4565305 3 943726434 946700464 219153 3 770150581 809569340 16559362 3 609208061 847456554 57081579 3 448544644 823249424 59107209 3 593110120 697401105 31842251 3 441017143 892823937 449448921 3 979074868 994427162 2720367 3 904518375 946261086 15878836 3 120179428 301141445 94384106 3 890256608 944248305 48733668 3 668848721 705431008 25499134 3 887890755 924687004 30777820 3 902185394 931723148 21918287 3 664445837 926095841 186240406 3 380152854 428890801 21129444 3 910082095 968156185 48987356 3 449397252 493066553 27991344 3 839642843 854250914 9155059 3 70365638 131121926 41717941 3 23324271 142767447 66209992 3 841289752 889204018 37545540 3 522245887 711804111 69498774 3 758029311 898517654 97368702 3 51014332 845383928 582841583 3 227197794 368040427 37050461 3 378028770 776892357 363250681 3 338898396 876430435 73884243 3 649560226 981368259 82262163 3 59330321 85795581 17616329 3 649740056 821326710 36925410 3 270401687 931203317 330482622 3 220891684 398442511 144547766 3 47412150 122195534 50034977 3 656811751 672971236 754932 3 332225911 961687994 465007858 3 769412206 887818393 68984000 3 497330943 832155739 240783585 3 770585276 890135048 4376487 3 485270170 895076029 66072787 3 593977986 784073388 59568165 3 355745108 779775433 232540355 3 80563664 284141010 196395260 3 633015338 733829112 48752821 3 70197035 205130231 39629681 3 387805799 467885953 59972385 3 529734342 902546086 83833536 3 981940915 994027581 11989017 3 192891046 390115420 15089860 3 493212883 988408261 175799653 3 586180428 670763698 61627815 3 543022338 812522011 106070221 3 147517637 725384456 174354959 3 291182914 364139634 35618371 3 59002142 730308362 145019913 3 550008518 662539346 108853933 3 821491271 925105894 31300063 3 964305006 973612340 4350059 3 942079118 972022513 22091211 3 545760614 735579836 38565733 3 11729905 867348695 625804049 3 456493211 821931266 321025285 3 926539959 959363205 17479432 3 659194944 823191585 71810367 3 199183032 294384744 11265664 3 695977547 907937111 202785129 3 653347318 653870089 276608 3 355048139 885859709 225566869 3 797852880 858224408 44564 3 604573931 820037655 143630809 3 933796431 940260782 4336734 3 747990200 900583293 81134566 3 335694405 371697421 6867116 3 446202623 764648884 175408407 3 893987353 977536383 54327982 3 81345997 561036426 14141729 3 917934190 996259359 48993706 3 786298363 912554190 94726508 3 133085857 669403918 469009756 3 365655565 876794509 436858474 3 644706705 887250044 42722964 3 562028392 568932630 5085028 3 113631051 509781677 353020830 3 706898013 815504263 8065529 3 963873379 992234975 10859104 3 809278706 917153282 74406848 3 474868563 504456376 20161807 3 188877470 568455751 252208361 3 960286805 996008560 34914410 3 761248771 978488666 138245696 3 988259503 994028027 2197927 3 247868173 349549217 40272199 3 941653124 944708881 1158093 3 410745756 781151954 100950774 3 592907597 603486377 2447524 3 327483748 877993753 366616683 3 65388650 641989103 257287883 3 898554811 912548545 13760446 3 974608529 984261784 341374 3 478049392 654741381 86932942 3 654881894 976670304 261511895 3 76761309 991497642 98799397 3 570815869 587931663 5265292 3 346824209 942462245 122569118 3 583214111 711263336 44625193 3 330206990 899335354 48987194 3 839527053 846433903 772494 3 509374036 954966800 317625323 3 686207592 892606505 147792056 3 509857297 630621892 97860255 3 30787520 782775294 114525565 3 606654320 631660425 12646542 3 678574373 889374895 52979275 3 561723805 970588801 255662806 3 947806068 991528729 20080319 3 120640562 784455452 582783112 3 393721579 707861416 141530599 3 247801606 809751825 561604756 3 230980551 673101698 17482029 3 747728299 775221413 6623107 3 70092915 471329041 284721890 3 285206363 893999311 207291299 3 681071949 900914868 97359811 3 569966574 672708666 8808291 3 959972226 979356888 14360300 3 773799222 805680762 12444648 3 182536181 447153698 179410631 3 742771255 766014052 13183542 3 252800860 492836383 71974043 3 624539577 779333670 38101287 3 797863650 986940010 125242421 3 443660078 632313647 30994207 3 145558385 908423333 728587292 3 642803931 725470256 67203710 3 245187012 659765146 226192543 3 306673785 957650754 459507733 3 651977536 806938167 72786415 3 599937028 848998531 137776846 3 619590017 906833490 71821755 3 688467603 691159621 1232705 3 99439486 633834125 351911998 3 807653725 815640630 731941 3 502300461 564992401 11063442 3 495944082 933982920 218821128 3 46712215 941332771 457518604 3 452202548 914366194 332239244 3 848283633 910422607 15061968 3 490334318 825396240 164812489 3 296827771 303998049 5764874 3 665501980 945112961 266946806 3 529098692 757518857 144174355 3 827665309 985847555 107506002 3 402031820 687949144 133712583 3 166629178 447912614 176688889 3 797907165 921193948 118515161 3 367041872 782950054 26973839 3 158643811 487692507 74501205 3 403907199 404847709 514684 3 562163964 694009271 68268651 3 738655644 834769139 54288156 3 366515075 829903785 266878512 3 239442639 901605155 184468715 3 229946934 317910499 57640569 3 475678481 587207345 41380585 3 719243125 738169977 16650411 3 822182413 946298996 79568136 3 259037837 776514986 369228888 3 111631549 538035116 159654692 3 324942975 392457339 36687693 3 143809691 230220837 12359918 3 793706770 975862843 45000468 3 201330220 586132730 302460801 3 744482419 996682020 131919720 3 962303419 981619043 11356039 3 525753298 805356497 141458166 3 98713691 769377057 625276873 3 833290348 931072522 13709591 3 991179729 995967390 4428206 3 780120647 849483804 65765208 3 38132509 680802306 580750867 3 685028817 948361129 208295370 3 417851788 748183976 38325165 3 44208386 757407339 286746499 3 79463087 116068751 16626570 3 756127224 761879181 1205582 3 882246003 954622023 32652201 3 479358148 623314749 142262422 3 727089993 975673125 177208802 3 175008927 928206307 672775945 3 786271209 794344468 594835 3 115196943 474868054 344416216 3 82100608 219880507 118962126 3 369950486 487796444 44157590 3 272311723 334879194 28932409 3 319868243 958875514 42574705 3 252161822 479930088 182789378 3 434299279 864280596 98592300 3 236361278 786711327 330549525 3 513747917 669268110 154641306 3 364919298 489251204 122490301 3 416049825 448765694 1410635 3 320155718 532972894 104665205 3 168534862 836740383 579468237 3 133377217 425972097 239119790 3 279448659 406830381 15789800 3 831445407 908855019 55556322 3 17358063 201439766 102631350 3 975738520 992385107 11452810 3 294634048 485999563 153577487 3 461369515 879422040 38055687 3 83812910 359343986 57376833 3 507639702 646803625 115716156 3 963162094 974491157 9926760 3 279160157 408621031 23131928 3 840528539 854252813 2219496 3 936562056 963607592 19528780 3 952851351 966141921 4828991 3 186348145 874559004 245442045 3 117693887 607355621 58041578 3 86882592 178895865 72760804 3 990437136 995265495 577792 3 205903139 951974639 268937616 3 353832394 876313106 250470678 3 616464533 957708660 198621627 3 581049081 842083151 12802779 3 469474371 665597677 5483835 3 865191539 898932078 10811117 3 371532845 647914459 78973744 3 420691594 997560616 371809763 3 450712834 997477245 19552429 3 467757947 593766766 12204232 3 913210097 948886175 18060792 3 412656948 915474942 139473930 3 899555987 924052800 34794 3 839508141 885325498 2988438 3 276002952 919274007 139473148 3 905558878 944540791 31132633 3 343831744 398161543 37422788 3 812010015 831212472 1589145 3 925985335 970993171 12644573 3 837587061 942704572 71855492 3 354608696 855948475 160291224 3 631079394 950192664 73563604 3 698900814 918749567 2678240 3 212127144 795446194 519698069 3 160421307 696915908 347662546 3 108314344 226064883 39790471 3 490907017 941172509 223711063 3 106395562 596051642 234227357 3 809268810 838281951 2416295 3 80119551 446738893 279096093 3 729630056 948797656 166855697 3 802811198 945077924 133605539 3 856831511 973597325 115384737 3 678651963 793777747 54750249 3 579927620 679480365 40375115 3 780512672 887361111 72901138 3 165858490 527736858 256403115 3 502928165 966933349 24335022 3 785891559 935750290 57329902 3 258955725 804321549 37052345 3 290134461 372029070 67320238 3 191521725 724580425 424908003 3 142173349 244321108 42377323 3 559966312 574154417 13626493 3 644379423 702691070 54713658 3 111110351 473305397 178323729 3 518786794 712009804 59561145 3 539157105 652441742 57654094 3 930462720 985169988 42814386 3 791808584 838447981 21084571 3 645587309 952809365 16353665 3 12078979 390227605 276676615 3 863289915 944807282 7920980 3 990167659 996340762 5436284 3 781811886 892279241 65158136 3 319371469 418478636 33625612 3 309262197 344260630 8139871 3 600826368 829221826 53324937 3 797681760 982545057 142055258 3 386981527 616286560 191179381 3 911941893 964348659 34540055 3 159228193 244913931 30765553 3 495788261 668515957 132038792 3 401593102 973573063 467733860 3 568084034 971986965 134553318 3 792680497 893545596 64795679 3 647838720 775865551 124086054 3 876671732 942497338 18909092 3 301469193 801229797 372532273 3 331391440 967153274 395379237 3 548124917 774052886 42265817 3 848659681 976792371 62145782 3 579386989 929169771 145414794 3 859365288 913418128 38359014 3 424172347 807866167 16204198 3 498355035 604396284 44110134 3 255322514 965134657 652814300 3 994262179 998542751 1512848 3 163203749 782273882 280684083 3 592039317 932140701 134686731 3 762523802 853933379 3876658 3 894162186 943504520 20915393 3 622813055 775052786 28697367 3 945677900 956975624 594146 3 159526120 708271730 439793048 3 881260144 976972603 92466833 3 762586482 822259220 56967643 3 76976701 609340045 283313629 3 622379773 869110793 81667608 3 735074817 898780631 120730412 3 599235015 849849071 118347797 3 77448208 932862238 453631785 3 489442238 593430067 24183090 3 798150815 888888171 76052533 3 13259280 477406840 386749371 3 865094326 960518404 80586469 3 939947291 973892430 23062308 3 889691662 923851625 12645486 3 47548048 408391406 10006495 3 114404775 727911055 61738769 3 9392982 566218047 251256088 3 595679255 809963877 85917306 3 56463327 89149859 25279683 3 561831642 777687842 214317855 3 108762881 492844496 149323817 3 449806874 820528859 233658605 3 196674124 200102148 2102135 3 311436139 756549308 151742504 3 324198171 631259460 10729802 3 629387888 692109665 12701563 3 605142996 619531206 3920311 3 645809850 994516140 264824679 3 514302604 986968364 265817930 3 360513608 691245434 69664471 3 423790682 828162194 170287324 3 69147086 651872794 296246059 3 605580714 884559723 9346143 3 74317306 416493452 296488215 3 405296571 560475859 133144979 3 54894728 511815759 248740037 3 30012510 638776051 353870079 3 254330128 717814035 133987065 3 510062202 937095962 295154718 3 446006428 922228285 133096048 3 921995452 991006392 53090762 3 703133287 736165069 29796437 3 53114538 69331673 13268571 3 96763908 173358077 4895278 3 494430486 966751082 229039871 3 777954224 956809713 10674585 3 89554670 255400110 70719770 3 123019191 498316249 73818212 3 858267681 868149591 1432378 3 9906641 387737587 363988158 3 893866369 917967758 12070651 3 115624553 308756171 39647118 3 789144754 904657033 54242131 3 652136202 839082055 18905328 3 193263378 213877323 10661817 3 61805096 999267703 653441723 3 151864494 318712657 98686704 3 746536318 809679002 32747028 3 704051903 881977691 81811051 3 416733886 726978948 109331843 3 481372970 714408137 97717117 3 559920922 847126984 108444816 3 822327814 953407185 82045287 3 504422113 550946848 12161611 3 9306756 904997531 48351459 3 752659442 812211038 3243980 3 311095603 486019256 82613330 3 472589189 823698305 1591829 3 286965694 351363351 63441426 3 850279225 971957080 88933677 3 343727012 938110250 319895053 3 314476776 885881155 71197364 3 489413133 552649203 40057764 3 588743645 648985623 3677241 3 336217488 514972777 890251 3 637585019 739128092 15129523 3 765401201 971921619 202752324 3 243300514 769185310 82842155 3 877380116 971695757 74141448 3 677839160 839392593 104145016 3 140664594 606416917 313501491 3 922179563 957698527 31410602 3 109393765 506993578 111092874 3 172623825 642775618 231132393 3 400989935 731910572 17355551 3 690718630 829318371 109764006 3 844976195 906986595 5018300 3 373601761 417270468 26872146 3 281158992 968585097 29567069 3 650877107 766809899 59667232 3 230152007 855960493 39278800 3 75461851 99936634 20892406 3 619832120 981899591 210537418 3 43949502 683086886 539336706 3 219380878 957994630 414453999 3 877760663 888286849 6459141 3 111800451 794575618 419858411 3 60409132 538300527 236664639 3 761475727 901682699 53935210 3 150555257 314015208 31142835 3 574669752 982234763 404094052 3 788270049 804690365 8801149 3 367720506 546078624 88817396 3 387233518 754768170 58831966 3 55847915 996891066 550025996 3 514128827 834553505 190092095 3 787361257 810234601 16946951 3 857040481 906147934 2129453 3 190896318 817531149 195520502 3 523273397 893079262 55255932 3 916096367 916709398 325756 3 439606576 903517060 406910850 3 488809398 668901832 136433971 3 723969025 871913707 117415484 3 356761548 360259427 3089002 3 577904997 857621209 224130895 3 956763148 989959035 2755819 3 108041822 348553546 196617238 3 73291968 405488377 121387414 3 433755736 969540353 481712188 3 227685803 442757590 125669265 3 97541836 323234692 114889983 3 966572319 996689130 25425622 3 976127757 977747346 697318 3 881168364 923321836 25684210 3 416828448 948589749 521460010 3 956947449 970509275 13016438 3 556258655 941621360 154972361 3 312570497 901684627 201323426 3 733083790 953530464 135063585 3 562639875 802596219 82536367 3 673176862 854245692 70666772 3 600233866 983155378 78041866 3 72826890 512763848 418603965 3 109422307 631359657 182660353 3 731849380 897011725 122369236 3 385712426 544863934 21959271 3 264280483 920644839 374519314 3 198836618 861308229 127107489 3 654614359 861616766 79405452 3 198603041 433456765 7205967 3 624522389 688770180 1635311 3 62184943 619521182 15545388 3 633102397 867527013 16453125 3 388505813 761212751 221070415 3 139972220 792111843 127061105 3 97880955 202985287 53448852 3 70236399 79109636 4782407 3 136758238 517458612 242607897 3 943200349 983449143 38027956 3 802362109 845359748 30057785 3 127668422 615571257 317791823 3 556108989 953861859 373821871 3 221686865 847238849 542416351 3 727852764 912957985 109718728 3 718372340 726568796 6334990 3 648051047 893715195 29468407 3 754284091 767543597 9551392 3 857739973 885088270 2743791 3 865959146 915882983 22961308 3 687009846 915949868 182235582 3 967961966 997028940 10211053 3 501515665 765038152 176848494 3 754063452 968236822 163568840 3 415187937 559134423 61914167 3 981522049 986614874 2576769 3 89999313 425810887 332326457 3 195632583 832187971 111650318 3 437016023 545817338 39848263 3 225419452 442168230 31505601 3 724555117 794083134 5652327 3 931760583 970101185 16252233 3 996584312 998209171 817664 3 224759993 869561513 282460966 3 713113416 937565967 30044351 3 48931722 360970898 69955863 3 11991699 59174227 7664146 3 323872239 901956333 494293221 3 8425294 935806524 308286626 3 932953817 940083851 4932950 3 47632088 458364141 264827532 3 856033571 982355759 74270809 3 894605076 995895548 76789953 3 731526888 863507900 89488975 3 781922855 830158995 25552982 3 607167831 685600555 22141418 3 973728417 977389563 2386085 3 840078537 843359452 2484561 3 41241689 510267066 185776956 3 362801444 588972968 114308707 3 838700136 894759839 38843217 3 217925072 547672490 327478811 3 117427322 684330759 410547901 3 363607390 381479042 13654565 3 807567058 922795274 61015099 3 173365706 962321982 608720658 3 288994676 328450752 22799225 3 68817519 633267922 230607895 3 833509724 984712352 6976577 3 102955261 252317827 93477049 3 419130921 523823359 13483322 3 595730053 941520028 195398643 3 746308293 759586342 362134 3 939224093 951119639 4768044 3 613087478 916738389 90207290 3 548356071 577656485 8166999 3 120684392 934538726 791667852 3 703949609 715196561 9673693 3 620967770 644381173 22373520 3 217173403 323536942 13344754 3 144554387 912803155 733800496 3 406444280 768517210 150465543 3 317135116 420801857 54629958 3 490134145 990067421 6787050 3 340011218 835978436 139530089 3 199898517 753800214 425694368 3 413780 506679171 101734799 3 409984277 944013157 100207623 3 569480118 753441354 40043613 3 818826726 869387137 40420552 3 360038658 751861287 109128826 3 539548934 942986245 12448301 3 214918445 468423232 12508065 3 395322342 707883270 83363324 3 992278420 992552697 146629 3 868067364 908091993 1906863 3 456895666 801499615 269957776 3 811330543 845852003 8451889 3 606075236 746755849 88890046 3 736751121 789963396 42222097 3 61222423 295084306 206584909 3 182989833 402050108 147841433 3 993852897 999369717 4924539 3 256089825 937539883 361977103 3 920559344 976009472 9148981 3 628353443 973559639 274647364 3 765553380 963167003 74625879 3 383420480 908824723 246330500 3 230662918 622945461 213552630 3 699991450 817076074 77033741 3 615685725 938488965 63566730 3 567128896 716825845 103388482 3 892292086 919331290 17924950 3 481623856 487644831 768579 3 792980455 943662518 27815331 3 739589032 879429497 138688230 3 178676774 710525344 57374859 3 830991457 960263451 109350458 3 290772000 890503283 484122706 3 938153495 987262804 33407924 3 173725601 297624966 107843635 3 446840824 662071566 1957200 3 891529765 981909032 73903880 3 359596421 606108824 146858154 3 802400838 884856475 3624352 3 988424067 995953913 3517977 3 517037911 826698222 98576428 3 547865266 915717877 342262456 3 827434208 847569093 5900355 3 360075306 400163241 38673872 3 923393615 927066975 1231361 3 400000237 622577886 29477281 3 115892748 891139735 372942959 3 682209151 772130206 75956482 3 310345320 830397710 129051990 3 192804543 268937096 44715686 3 483175922 548767889 49915148 3 625622578 764003431 103089676 3 789530041 997456591 23040263 3 625164115 690832027 5861944 3 715122384 795539454 72783344 3 124284262 367244460 155424634 3 510167601 997157282 40256850 3 478506304 681114861 7338277 3 696228720 972453140 226108338 3 874399444 885864929 7290346 3 337952437 573569160 149973923 3 600788650 842995255 153183368 3 72217544 418129876 56592788 3 254175656 585506558 9044736 3 276079239 993037893 184609414 3 655853869 774003639 108171350 3 741068873 987350914 59528202 3 583600169 926417548 68295552 3 111503044 985857720 642806050 3 177687110 181318169 2822121 3 111093284 537799472 296217929 3 972457795 979946913 6110568 3 30870224 639737652 69651320 3 444826080 980057465 212179126 3 187571705 906498480 521768587 3 131149684 538441029 389583570 3 52006191 927372820 765728662 3 296553421 655666279 208922076 3 192444749 527557414 232601870 3 812631685 908624988 34610197 3 72454632 546477071 57677724 3 82708308 797031006 423166514 3 889907960 890816021 550765 3 302940338 713380716 951084 3 618576722 729632812 62926984 3 201608658 891161693 508750950 3 996144235 999824726 3118206 3 520933745 717897633 112158827 3 303314622 859394380 356735493 3 302904505 899202886 248039364 3 940375998 954706129 136856 3 446347186 496851229 13138222 3 187684549 749297517 260028275 3 655399944 943592569 3742117 3 631713577 728361003 23238536 3 7650193 519351514 46837590 3 877369600 878147414 624052 3 883051582 958265615 56532367 3 218371243 734418923 470578163 3 420342223 816055365 239542890 3 816171643 964295200 56298627 3 387498993 622343172 138872097 3 516622595 694220585 137225458 3 169211578 574044257 259695839 3 755524048 788421790 30431703 3 118624218 535080658 353047211 3 756757630 758841036 1659442 3 559484151 669660672 44047974 3 4202740 232009138 15707608 3 592657829 658110535 9058460 3 357287851 739787477 57551127 3 859666936 970460014 87355877 3 11224788 738148074 644424633 3 467055197 804919989 290483984 3 946357605 982349597 19220471 3 917625628 937306069 5961594 3 192217229 340190060 48181978 3 159855121 949653010 7761834 3 872753195 906475609 4419789 3 556032988 656532341 79461418 3 7246655 713741739 503699805 3 549777782 852729687 184383794 3 450424778 995350668 72332844 3 215537160 863092756 98504653 3 86859134 739000388 205022683 3 42379974 375182102 86837821 3 164337272 596529586 132733664 3 729107146 826106888 19804708 3 113602671 149469150 18208744 3 476720087 618585449 109868271 3 729611331 903555991 171777593 3 6681362 754853295 358973688 3 949833638 957154413 2655826 3 57161986 358171452 159851826 3 951431155 980003308 12933892 3 765668061 781860400 8613476 3 779769368 959248592 2690084 3 646212167 796056792 53763584 3 452279926 835254114 11612394 3 407956260 632030048 126453968 3 111418847 529593310 213591127 3 41126649 93564551 38102329 3 446765784 460171320 10084069 3 446288299 631059813 66215378 3 694511479 989872400 68375720 3 267193586 771253788 120882706 3 434944429 833949584 359525615 3 802921360 974415440 99816562 3 735465994 997306017 137196532 3 882557733 903935318 5396892 3 88427636 333089189 87901884 3 125208052 166606654 10289802 3 990906073 998042247 5698086 3 457963330 745575249 265505847 3 1349019 243265966 114755253 3 266012438 993716476 97896543 3 52396031 779316759 132668814 3 32773438 589383042 551842095 3 605196854 815071814 37869172 3 433776886 936915399 23635567 3 597571592 626928050 6255596 3 475485000 669464792 112195849 3 359749222 635030266 221025607 3 151170088 832697706 121576743 3 77688153 79750028 1751323 3 513756534 796405832 229641340 3 937694345 956225088 15724256 3 623697954 677060499 53126216 3 223463808 792623988 76854437 3 505911120 830823274 111583515 3 838974178 924011369 26045160 3 750378699 763100998 8094833 3 566417818 842038488 155280062 3 344890950 822622012 388884764 3 188058750 472417200 182580445 3 792339487 956950206 10430885 3 160718641 750539170 21633488 3 544189225 746299349 65837856 3 174998014 617502491 164556337 3 996318697 998346441 828533 3 277676348 641920649 10931919 3 409495033 989718590 118313450 3 45627927 644322411 54938889 3 383119749 620179111 185261923 3 273094639 318873999 34392027 3 321425524 558597884 143959550 3 709671740 908763549 55837939 3 334584164 660429094 191137371 3 210481838 610882895 72359324 3 845130770 966588308 49037837 3 111600305 482529833 20210379 3 469789395 754890938 117303658 3 800923392 835136616 30694427 3 711417795 964474240 247195386 3 302320428 872405677 288136726 3 353328505 703385094 173849864 3 651065597 785349184 96906608 3 236531985 288136750 47206131 3 702936484 914185682 122787705 3 825747543 945987581 55876449 3 69625499 567632402 210407818 3 162119467 488518493 92519929 3 176075249 398625356 101711208 3 337287638 478773285 69651453 3 978773512 995569227 5253601 3 377285114 434534441 30500277 3 373952534 597508803 90859124 3 7115551 719952443 48966412 3 106301 113391552 18176541 3 535008371 972689604 230349379 3 56036999 451567979 313783611 3 637445163 929694272 119720756 3 369185440 386293739 10436389 3 353970173 729562372 74986456 3 474440724 665143441 101857150 3 44390996 936204068 178221353 3 806412652 929967164 18770100 3 180084706 835927432 2707237 3 618901043 824634854 70060295 3 471467256 619958400 90229663 3 752688749 795552602 10778480 3 123854638 503794684 88143600 3 400309519 778054931 263720364 3 105151050 804506180 135437535 3 707114134 748222145 26155462 3 828383228 914237648 24399933 3 261191215 358471517 46531600 3 584452672 978278889 357754115 3 747706057 806220706 40274042 3 363121535 489991202 88648970 3 111362740 916581584 794046914 3 252446034 966316873 304029354 3 176586819 233921508 54943881 3 806348733 910144060 25476999 3 993223912 997550638 847947 3 818464679 987388458 135724198 3 520499454 735193229 92016173 3 236667192 663504605 198205281 3 2387773 742589813 544767366 3 837018385 968866111 126827329 3 698214524 760420680 28966004 3 817551548 819570102 867264 3 479970502 599363923 32811628 3 799080139 893303341 18406203 3 646738021 656513045 3094989 3 31000214 327482606 149200138 3 78133125 119859216 4741190 3 187115509 742046375 298364562 3 576914038 602436374 5698138 3 164660141 269436279 27095434 3 349948909 769410385 398661360 3 746828339 995033041 191936062 3 349425787 861169917 108482342 3 233206082 912902868 622284069 3 863216206 935820025 71266631 3 782727958 838147506 1747977 3 721797236 968028136 212546827 3 487970769 846373509 256721717 3 810153266 970958236 21897174 3 487106372 910543801 269020142 3 922269403 923101998 602956 3 923851827 933085612 825469 3 387605191 449097318 24182052 3 616190565 992890890 290039254 3 787594986 940383172 24904278 3 494600598 881922783 67332564 3 837696457 931423666 27446330 3 491285622 943715036 317828259 3 67263099 938733198 95884832 3 734166633 938920830 48491945 3 718691376 832177200 64622542 3 141758477 340085262 2960105 3 150510340 834012772 76590087 3 498749268 816352820 147667148 3 43976486 412517276 117185104 3 313755499 898893318 112815974 3 734655261 806595966 37662010 3 378371158 589135229 47194253 3 944095723 991264216 30097960 3 171224735 242128112 25643747 3 366633522 859550153 478440318 3 685157347 934760313 36442346 3 755541419 888027987 94330062 3 791668586 924524101 57772291 3 55702380 625733408 106443412 3 137281943 215190048 20354995 3 276943836 879337575 571980682 3 283193127 769142330 110241375 3 740047186 826534490 56686866 3 129689200 472386850 186083901 3 319870738 808372340 484457820 3 750067203 871604198 42378289 3 57057069 119894236 51415374 3 859608815 928979335 10571113 3 914761075 944300249 15643850 3 656644709 979479697 113193714 3 86324864 125135002 35970630 3 515603463 739177361 125553130 3 265583060 576635909 69581266 3 675606588 893234286 85094782 3 265279699 614234814 77619007 3 452959368 675366435 7803420 3 958877356 980334399 8178062 3 57633734 341300071 279497444 3 720182049 964043064 190283742 3 417313413 752983429 284179783 3 692842199 792611414 96682398 3 683054770 769875473 81056589 3 100119510 735789331 412293468 3 278660619 486688861 71090012 3 184290433 237659690 31849414 3 96673987 121805943 5964638 3 162624804 665530462 12426167 3 655506613 858592687 161379722 3 575743853 581255491 3924838 3 499716921 509475919 4618437 3 520985174 861482197 164373844 3 947095687 958618475 905162 3 988400906 992214314 2358198 3 846264570 863915347 7194676 3 665329553 971975779 231757996 3 384723793 642613062 223366579 3 773664277 836182200 12127967 3 598130906 977020834 136890204 3 447824717 855214069 231755864 3 251041054 389486868 28765584 3 59272774 391454559 240215005 3 211137942 853226129 310077832 3 80182091 813035810 406876952 3 795651775 818988774 5661581 3 920799145 961754453 23853570 3 825602686 829242121 235186 3 128715917 545256418 85652686 3 590647567 781944614 178271606 3 978061259 997876214 15272229 3 417846253 606926434 68954341 3 231825759 769374300 226459752 3 252646137 487533145 163905527 3 857580304 868972430 3264601 3 23966621 678844323 211513561 3 32626783 103928114 38630744 3 138750045 203450188 64448934 3 424477215 921376539 432942742 3 560587327 662264508 37566272 3 421829174 929533883 272522947 3 801803192 878210533 54192968 3 981475944 982494696 858132 3 900094619 998658857 65882921 3 374904387 543916448 13512196 3 127653682 615220147 379143710 3 103422482 579371636 116107546 3 213899612 310385480 39312742 3 384448666 981878165 553598649 3 596145428 835595992 48325206 3 182807141 855206023 170351534 3 877196477 879638914 19786 3 41295773 137507908 62471553 3 97343246 713988484 358582676 3 15090004 460766218 222719432 3 939982439 956220549 3903152 3 12761184 635113310 416627771 3 777590343 998434590 34950540 3 553317165 818454592 46590168 3 794662327 817977096 1821158 3 765944051 870671856 25343631 3 926710260 974054556 28928031 3 850706303 891356735 28084396 3 708858555 976729183 166617235 3 895494454 928475533 3306453 3 690776785 819438696 82958991 3 437689385 492155522 37606838 3 521994682 682457200 151280984 3 536537559 558480857 19422926 3 18465612 138128602 41693707 3 325360624 788834017 294495727 3 658802772 884379023 38556172 3 926541994 930288023 2349942 3 21142632 384341014 108933481 3 634996080 663507406 8568035 3 873172702 948469084 19357860 3 787059730 920443335 54811090 3 672236655 707888342 28896248 3 676526633 859744597 64584614 3 986835560 995293259 4633704 3 903957209 973667467 15031375 3 186543841 309603877 25939319 3 799313602 958990259 142779090 3 571575490 914808399 32933942 3 608567214 906037923 247622170 3 79960715 976683291 53560844 3 845233425 896466424 2901739 3 613556156 714135442 81023998 3 800268782 817915058 15065255 3 52098343 917210010 15475281 3 554818898 644509426 76495598 3 278556068 696655257 225563050 3 792421747 878507665 74317050 3 208242161 905544848 635262778 3 420302558 771345251 63665357 3 822040542 906616644 392725 3 411279497 778576767 25104902 3 612006033 849208626 57520989 3 174621054 986244981 674498087 3 13569542 241015721 157426563 3 863649382 876276055 6488711 3 855458420 945419666 39596500 3 536863758 545713162 7047262 3 167498373 513286895 244695358 3 957456854 957603212 88592 3 39810076 49325804 5529880 3 640181984 789313472 77884569 3 682145317 888300808 165417704 3 27941189 955775028 22773490 3 212121788 813742629 191131819 3 388808201 614530513 107371648 3 63433643 824103292 85198328 3 223969968 516837412 64666603 3 731356867 765413351 19586924 3 544296104 554855666 3252343 3 828509323 847459907 16323801 3 167147007 330425674 100919857 3 124237746 355959364 176107890 3 551498341 893166034 130024033 3 86462992 175139034 52702932 3 701682999 753162159 27981689 3 863422690 913035692 30419703 3 456418412 481182440 7443352 3 379952948 841266274 45623566 3 125920425 955052563 476844428 3 891862783 981589661 58082150 3 115540766 639239126 235345666 3 374418793 824772046 329623007 3 888704977 970415218 64598019 3 40159179 339554618 54923860 3 311116589 515165185 67446527 3 918198184 968203898 16149202 3 630837603 750667515 119113523 3 441932794 926523714 218257032 3 417339515 690546987 168714667 3 286133014 318244182 12242908 3 94150238 672687149 368995312 3 578282228 875630956 21290336 3 975362708 980964878 4990714 3 167926752 864430713 81215274 3 802741858 850156487 20841685 3 518414600 751878532 60526967 3 133344872 585627358 105401849 3 729660553 731536301 1374489 3 133482208 835290878 660237514 3 257529489 664459504 160004920 3 681625922 718219988 9169018 3 462417443 541357912 53173932 3 633399509 705469398 51620060 3 357407006 603758448 147130015 3 374622727 843587467 377752487 3 40805227 931619646 841944855 3 340908100 406489637 64404389 3 555686547 602066261 15090550 3 901884783 978870035 41459831 3 752418888 910553521 48638137 3 3303767 529325974 377337988 3 543419455 853767029 16673361 3 167453816 724844680 347736078 3 423509056 679695466 197173909 3 946654473 982178513 15916812 3 274796887 298111869 11698107 3 352368950 415634959 25182856 3 793370982 949535368 148406811 3 53457538 651686277 16460842 3 455241543 673153746 5631329 3 919321920 951600122 7754138 3 174156088 750818558 246384617 3 719455855 862935218 69363415 3 258711593 348825349 38805967 3 521882967 602217304 47354348 3 391619777 706827619 171579682 3 743304519 769754005 5320501 3 482708720 942088171 218514601 3 246211080 383467646 108832750 3 489350691 715148403 175770539 3 236096009 916239750 494196935 3 459446202 718179925 241796005 3 523513665 646428739 48442333 3 57698291 238498399 65996882 3 986881656 993496884 1462311 3 550033440 846835753 152948374 3 554607856 928573762 164026249 3 670031111 895814230 7660165 3 211028890 705019656 102411981 3 936471168 958841543 10393557 3 412375769 584538357 105473200 3 947797814 990519948 33110728 3 517603317 811669827 87543641 3 238353632 853574317 436811001 3 222447733 449025785 209495119 3 653868727 830880991 88666974 3 79645275 128607652 15026781 3 443915677 597821373 62390764 3 655933648 701781901 2137663 3 990390953 996218482 5721294 3 363058812 686345097 40461854 3 71124350 584095573 128606162 3 658234911 831890502 76182664 3 339316281 421665406 71678896 3 234669452 993785990 22466816 3 382685118 678142171 125254006 3 893939520 927542647 32839456 3 539100102 745084312 135314859 3 147796737 658688216 292644769 3 24328450 197496241 1152372 3 507055787 602603907 63157991 3 213852428 722256095 458144019 3 192218521 217828273 23365556 3 380150487 618654639 92044752 3 402888798 585994626 136014517 3 887246138 953498921 55969480 3 917682048 973471328 37810362 3 898789266 983588762 5472839 3 663469454 963991117 233691942 3 145887127 150635316 4335359 3 755678532 873352377 49076024 3 750629403 750650231 17063 3 166278742 309231049 44569734 3 850974202 950256744 63529293 3 242927081 746340267 450724079 3 293637259 678002767 69058294 3 909843841 937699194 25303809 3 963770180 975635579 6882256 3 877508023 993626166 1333059 3 494007127 536543353 4494147 3 722709032 932536016 205152341 3 549920406 795738930 220142382 3 3069887 433804937 179403963 3 293925056 437251238 92708782 3 743161855 998995829 148908446 3 685570585 990870795 136879032 3 569029463 606888453 23650843 3 308438570 585337146 140312829 3 176381362 383122917 180951418 3 715397315 901286032 64512678 3 361310898 468031685 17760418 3 485708693 549132510 39194907 3 447948479 503933098 8110164 3 124654531 209097587 80117848 3 584017830 866409405 73193896 3 498214845 526066606 3169729 3 724754277 957714303 74002898 3 379645030 899952820 377122018 3 626815655 953029196 300195250 3 150108486 792141966 571486691 3 702022999 960358176 126799847 3 758003355 781113780 22700453 3 459475945 947005550 448504923 3 458136099 478554921 12792688 3 842679610 998963094 37259476 3 474134077 655539020 64168633 3 942518238 990879565 21834515 3 147630261 689096917 232658127 3 8029866 286175127 223928389 3 319068330 366577923 41186642 3 493697993 639902951 57723071 3 106248275 322039121 164802885 3 36142096 39454880 3122393 3 125272475 992915746 36975220 3 840063 698140625 342146515 3 859691029 927306215 37008440 3 39387692 715991462 486718431 3 44447788 393658495 49071681 3 85538744 595319987 83149639 3 938754200 974460512 32128648 3 316524107 400884698 57007838 3 268682392 371445467 63290693 3 152049389 799976719 637247283 3 19128702 353648020 172803213 3 570640580 762354124 139628736 3 274814173 460872657 80194882 3 770377875 998888806 217011543 3 939230128 972031547 1437160 3 667324027 810565995 121632461 3 549336578 797758456 12450801 3 543440255 779524779 145725737 3 184897189 877539582 44299879 3 331049367 889749667 196718649 3 8046353 556772922 76029725 3 615327645 829251721 195276368 3 335102250 804192998 363620431 3 635603137 638197561 616903 3 280632588 408647930 37737353 3 557153638 835699386 102543349 3 768641462 839968658 11223582 3 366634128 779489163 133217954 3 322130011 404811780 62061953 3 900886055 946926332 21522109 3 944713646 961088231 14597788 3 136073566 584171555 410139534 3 421768433 631306060 65573077 3 209447938 397275142 146768775 3 382769706 600485762 49068554 3 846352710 928152646 1648916 3 384179545 912606971 285150103 3 800584253 846752672 31967775 3 747774436 821895153 67070294 3 774808640 901222224 13823203 3 165245580 224130378 49913806 3 119429633 940787704 668284209 3 60375673 219634461 132901481 3 651208287 913437223 144053772 3 126172676 944140613 802683104 3 106034756 473563271 152914516 3 861846016 935763034 14885692 3 711965610 815187059 57832711 3 887391934 993426975 78536460 3 686325988 874265926 172230113 3 874725767 935927516 13180009 3 23513529 80854804 42995301 3 302424641 507007961 145993260 3 32756304 609382251 138732375 3 141181994 500919105 315130451 3 222369231 604781955 98688631 3 385117267 714299545 221784050 3 646191800 748962048 22689226 3 595353962 817995140 187641917 3 22321377 215430945 105498375 3 411024092 999974474 266877923 3 37249247 902215882 863544341 3 567910913 909730999 25557443 3 485900273 566332859 62345150 3 903345587 958852238 10149620 3 536688700 789886445 156185234 3 704884687 869441365 55669032 3 124283379 711655456 367355131 3 294939930 409506245 96255448 3 819577053 827072399 1863720 3 923125412 992653290 11275258 3 552674005 959912773 151239425 3 318138636 509340032 60717060 3 180712669 336639206 134168296 3 668902981 706171623 15901785 3 403742287 494535092 79173596 3 509371556 510376333 605928 3 907878215 994190536 12006719 3 318859662 713284214 180305732 3 920308080 976930404 1380358 3 851795882 947831263 25892088 3 966803219 968368301 377631 3 661884479 672156128 5906722 3 378696773 645728995 105186390 3 534339086 687824463 16456780 3 473420829 719210003 125711097 3 298418845 839291016 74629433 3 561149631 874577347 192438811 3 103388702 521763513 365875423 3 316306684 833683859 333884124 3 770171627 891566944 67110702 3 737954985 991119959 128685497 3 704771036 844792012 7655470 3 195806961 605912461 23539392 3 995233894 995304227 55504 3 2609589 466114326 115423605 3 162940392 225983602 6777159 3 246998897 934486170 35401234 3 37980699 716778384 528690376 3 512334186 664677734 77030075 3 571227463 739803093 85037234 3 49603979 602871095 525655894 3 42781550 737262597 442813091 3 298953830 375928757 58870039 3 12959554 546288185 513207108 3 394279911 998482597 533766090 3 195778719 545629472 235316158 3 495129618 878180934 202419356 3 533753176 788182944 192772936 3 98117538 182313222 20179236 3 182835493 895569818 138031743 3 888665856 893913802 3293078 3 394277337 721651281 32293147 3 292530847 436566390 94724499 3 10164990 247958328 81479513 3 477106648 666755953 162727428 3 951702813 966882621 7598437 3 27211591 956363228 839941353 3 355961444 718753135 147413961 3 914305997 973770405 36851999 3 884609928 961115033 64257254 3 205894761 730581681 126093593 3 968749492 977645494 6185751 3 556414777 734267941 101064031 3 378199031 501624838 79183513 3 511351172 911314322 372187801 3 553755342 807609637 188378993 3 582850588 600194622 5413004 3 582972434 763537791 64929625 3 646633079 831630202 115419655 3 548150679 856605727 125058930 3 804513422 979040058 133838398 3 840159370 845541158 2783463 3 395533760 502416347 76969350 3 664068973 726216879 32470070 3 356396325 927326884 65252353 3 61280373 966181236 706082600 3 219817046 903865352 242556146 3 651348934 669754111 12558621 3 802881118 906022274 17411534 3 182983727 650184022 445251624 3 672021349 705972188 10920081 3 150248551 759026992 76585523 3 421247790 973949901 424818553 3 192440608 489049407 124113024 3 390501402 852233433 174896284 3 169439835 479561324 174249408 3 199263919 269134853 36011810 3 80734390 107429428 3590868 3 59873005 907413551 702734499 3 676329373 764348833 5210114 3 222368577 319652694 49426317 3 244179091 899011717 9359109 3 713430812 946919956 25473814 3 260540872 370070551 97225649 3 49898244 296198733 30548539 3 815221878 828499900 4239069 3 207179489 495442371 230811425 3 827240362 944691993 78179762 3 80299932 583808175 4986852 3 774701724 783428438 8413264 3 781689784 896666011 86702383 3 811643554 838263035 24512945 3 341075956 401046592 39279500 3 632202682 670589506 18390704 3 509483132 977545770 326262941 3 603977288 775658902 4765952 3 904875171 993848660 21604415 3 419813685 447913755 2870330 3 231598994 665592112 387132887 3 934712592 952664155 3219048 3 227222030 570553363 179280445 3 409026207 769044398 235524240 3 305172202 929299412 151978160 3 947655811 996680302 23547974 3 235737677 668846580 98498250 3 236260622 587093892 161494265 3 473690513 655379258 25815766 3 672116304 907889676 158653720 3 778677219 792853433 2721784 3 777950072 886166958 51171049 3 676240306 920812531 102039543 3 148520694 222581053 23655772 3 984319593 990888916 2887082 3 428476549 948091466 353081265 3 871431598 907860816 2016238 3 670413901 846881996 113456655 3 329024569 540921533 38251698 3 781455449 959689775 44896408 3 846722829 981141286 106124785 3 138997718 503003000 175323846 3 393259460 658105474 183272434 3 704211492 816937255 103787575 3 727186961 930984290 128928567 3 707722819 760046464 40260677 3 193684892 236444441 37009262 3 119911884 449078733 121512181 3 424493382 625501713 90697155 3 546810110 839479484 239238596 3 137423420 899728714 100469489 3 698924044 948449151 143946138 3 604215315 925748596 54779117 3 395669756 908702240 254580482 3 78433366 416781205 145096764 3 870818093 910249094 26754798 3 571911434 660901526 85083913 3 759869133 792180780 12399230 3 852735378 869417984 3113304 3 797830025 982437415 177467481 3 787290242 855472459 48215376 3 272930340 558524116 242467127 3 332630708 895575975 269895681 3 1392803 872588741 713423489 3 810916828 936822550 119866947 3 565346273 913439695 52350554 3 995964963 996133660 83249 3 343082803 925761699 129083946 3 579466403 583184473 2690371 3 12145219 39208454 9071663 3 795380441 961652904 89229868 3 738717633 986974310 220016536 3 700482903 703501450 1641052 3 970623394 994437485 1487946 3 756088060 782397765 22750292 3 929074243 993431497 63707877 3 911837005 923028063 376803 3 468812058 724839622 62341098 3 963118187 989397249 468875 3 921649312 966626648 31744864 3 742018462 815951483 43187831 3 928395631 943577604 9709830 3 577755662 850412731 87497128 3 943016534 954271305 11172998 3 516923674 908842100 269291336 3 640166937 992751377 242162773 3 883384614 963739622 64105622 3 244927958 344172229 85332253 3 695196883 772086737 27599079 3 136956140 698411082 168586162 3 928537952 943980319 7775335 3 681446099 713858906 24409853 3 952434692 997318339 13899330 3 482666472 809071675 211790207 3 106678823 834881416 431525966 3 646392413 873840988 135686638 3 898884949 955876887 46291044 3 687389576 736384010 12712465 3 791744123 818575320 1422982 3 379199232 646704578 137336111 3 767981677 768174818 138362 3 12014520 246021216 94760889 3 859859953 981504883 9177557 3 349426550 387025216 1873918 3 34474354 901849507 102070451 3 48750677 832152134 387292872 3 881781071 887553443 1642852 3 360393049 969266368 341685307 3 876852324 888036779 6670200 3 716859793 799570176 15310780 3 360079934 535352328 70317949 3 665108355 964431696 228683293 3 648613523 888690646 235562229 3 990617018 993300000 1957588 3 620694987 839633652 61025661 3 438670199 569313237 88120195 3 801048893 914421458 6545598 3 170077356 942844673 724381181 3 359058100 507206067 72152219 3 839797377 988466894 99872281 3 908554016 984234161 9515711 3 7241444 939408607 6617918 3 485672003 973137319 356688309 3 27452899 590467557 130109597 3 969074263 977965657 4632521 3 880751082 899159718 14399427 3 221665990 959627573 121126414 3 827993969 949420637 30032248 3 652568972 878579635 29927734 3 910201984 975523792 39036572 3 756804279 817926466 19642132 3 516177297 827565629 271711100 3 332592712 980872007 569097001 3 54705106 728652383 144575454 3 26540591 844003164 683678387 3 565107396 949119411 96665145 3 324798077 458483134 74232479 3 307604383 555839758 238827351 3 373155017 506249717 36311401 3 715699668 861700883 62282770 3 393797788 688517864 89990365 3 443607661 719049556 153650024 3 196740362 514239381 162556717 3 975106177 975276659 147338 3 443159511 449433060 5738413 3 70582092 969841404 271099456 3 937739861 946229173 6153851 3 881818362 887638677 3976412 3 602037658 852348118 247395813 3 87963946 470177740 228300226 3 11255972 905537193 192257534 3 473058447 847296238 215960750 3 588042492 946517720 198689057 3 630883026 664200010 21121792 3 641324453 780550312 60557717 3 870808081 881378494 1234434 3 52733244 630199018 24451492 3 326500048 454467897 109473330 3 784476130 982564026 193890936 3 500485909 655473191 111186595 3 769712101 892010159 8303713 3 922851902 969037947 20423650 3 449508950 792289178 149721898 3 415853152 588379007 61791737 3 974532842 988959170 6285088 3 680149395 912246074 62622405 3 165046410 573390229 4108245 3 799008903 925072217 12399839 3 34432427 363104215 27375986 3 759067302 875952627 28773160 3 759666526 888396955 98339834 3 769796488 946963177 58289581 3 670276187 841175507 69026434 3 549748296 941480972 361970267 3 570994315 902087310 795331 3 844176718 905843043 30827733 3 637421443 764234645 18891712 3 314965666 797348395 295679997 3 76704239 536007875 351509991 3 757621109 968509194 149443149 3 981185220 990321688 1175187 3 690284104 764943957 33910060 3 126320084 386964597 55851360 3 131899638 868396972 731159795 3 600243092 618625460 10747310 3 386880364 944970026 141954234 3 368596320 497903586 38834095 3 544197257 730060055 115058508 3 135042627 971514115 327856372 3 617486152 699421830 13710905 3 32056749 270967903 152142771 3 818112067 984276541 124573089 3 433667569 707115735 220603676 3 181738282 623771105 249011826 3 979619777 996288470 2073436 3 658822086 828868191 18504969 3 572967108 733707791 37982838 3 924018787 945261603 776638 3 460227203 527299069 43942799 3 715439741 861432375 99748427 3 224810926 614061475 299943029 3 722696712 989074088 265911727 3 963578882 999368755 17090510 3 549501811 569376477 7455924 3 264637831 588123057 302537999 3 700757732 707396375 6056906 3 434423208 934099374 172671600 3 66791709 87269020 11514844 3 842983146 934420672 72684857 3 194720731 500748683 78163424 3 913408369 999427678 49448988 3 249492775 582316934 323814531 3 402024089 781228619 310181368 3 356225013 589886622 211869033 3 310625823 349561863 10110504 3 749249385 979404776 184175253 3 964494134 984799322 19020770 3 836642633 876881828 13041306 3 146198247 916580345 1821179 3 269183964 335942717 27439942 3 32279443 759765004 231017647 3 239914453 551865667 246260389 3 888596752 922027408 3494986 3 625085895 701095042 64753600 3 772432256 928892246 110294082 3 319844802 688457497 17868832 3 949147797 984425644 33179988 3 852285744 903806726 13961513 3 357674794 362746599 3055564 3 630045274 688009220 57232830 3 744186409 834957061 45292111 3 931751674 950798986 3947630 3 673253107 855421179 170412421 3 124051790 167745390 30469115 3 572083506 869192086 294512394 3 275560323 961758801 645591114 3 190532093 870839848 210296742 3 598590995 647962879 38232813 3 181964201 419066626 169903404 3 951044901 957291115 347311 3 824778447 970644795 120276762 3 527900710 536092629 1875289 3 509923309 593469988 70537625 3 646479434 696925975 20617261 3 212749462 385341055 62860848 3 114306557 790957241 316622792 3 550824621 863596944 167143769 3 324562606 594960223 154869456 3 933416105 947986825 13120758 3 212277966 723671353 265996937 3 862307412 984437150 79109773 3 125533361 619106471 138362226 3 14873770 118499816 26104551 3 768836877 997188738 112030328 3 335092043 756320598 14932871 3 462122050 901480012 432972262 3 700029030 934066581 216961784 3 279913734 462406051 139173601 3 918128393 921023867 468525 3 681802681 982004582 123435206 3 506453033 769683153 227809579 3 279311963 640449916 69657251 3 220418767 940965841 511438233 3 195370867 304929811 108992358 3 815872395 935165122 104323214 3 992172405 999567370 1357349 3 879436891 967449739 45084832 3 760531199 781932208 4997071 3 615384961 937913325 308898389 3 749921380 932873505 119796070 3 348482895 538733538 73494613 3 43637209 746558985 702308793 3 826499495 917697584 46972259 3 644421541 725346196 8651118 3 676705129 757511644 58425824 3 36054327 524166710 283738496 3 399618625 873477742 213114159 3 262851190 549447016 137069766 3 642894382 798160665 6042019 3 501939612 832120978 32345061 3 733431743 884544831 23180643 3 304947215 632437036 261629304 3 289951773 718395756 16700772 3 393970407 758112489 58782203 3 137621715 930653567 376956977 3 37930645 692686925 482774737 3 257739060 996741191 257978588 3 618428620 686583224 46594374 3 99220192 583590270 285235642 3 769824062 994192681 159206531 3 423304643 770687101 147648516 3 5622959 587378975 421995967 3 207807526 929033671 506998041 3 689366437 925605967 183996360 3 63300515 154233993 60321626 3 403570425 435141563 25765137 3 354259195 933129099 457729834 3 25368823 479890381 113569076 3 7169498 320816895 60009936 3 894057643 993879981 58721152 3 139713422 637610287 122753912 3 88236725 991816200 347471516 3 595446883 681909183 42586515 3 951552766 976438832 11585275 3 964767579 964774500 1181 3 224360025 268129491 37452614 3 940831241 943033280 1828882 3 10665802 104656474 50698869 3 64721645 902137047 175442892 3 858754768 892024464 16118946 3 363276968 882461768 154725891 3 267334578 969839197 223893757 3 871283767 955625393 20119600 3 906577710 981929292 69466357 3 575243675 672205229 5246404 3 833983471 888848839 128631 3 638209309 950942874 222650414 3 571844419 963286961 48088174 3 116219241 272218422 79840506 3 893626685 999644297 89585820 3 676402438 952640882 210756867 3 464739544 625845747 110689637 3 642418545 992687540 121448873 3 551806679 915163014 284335320 3 105991984 484798644 168054958 3 603977383 715490622 59781093 3 114270467 184518614 6189086 3 955264553 977030708 5647528 3 405311355 438224937 2745410 3 590590384 798314944 43989318 3 254251021 437071345 149281719 3 151649974 335222779 113766821 3 57581034 627151657 146840419 3 695954764 878008617 102256499 3 770988352 772736940 58605 3 882971740 998711193 35221301 3 338309406 835520900 180204191 3 403051183 797692485 279640367 3 325269801 863882486 215655849 3 872183662 887141374 222000 3 921679539 936663529 9278532 3 15484128 361104165 174240199 3 270728002 656328866 276893487 3 973554339 983386723 749874 3 786961827 831299087 36545286 3 472675494 644098673 9017492 3 676401209 718337983 33072450 3 109549084 858922748 487867997 3 249229964 948110509 332091432 3 111060330 944245909 665224057 3 460762378 855024477 64930419 3 369191025 553998437 119057200 3 549730977 978707792 234716033 3 784959113 912157277 50080333 3 279149135 292705457 3698255 3 39611996 142625114 99914377 3 31917087 721370735 63084610 3 355433486 390533547 24801938 3 131371100 823390114 39859983 3 503770376 597184530 82532503 3 965314130 991535841 24125465 3 524517768 750660386 145805874 3 508514998 512693804 2821419 3 453206116 492625198 37492804 3 705338079 893156409 142913393 3 209835768 740186219 329228011 3 795443711 888301465 76776401 3 653470283 871508046 165360105 3 670971282 954652788 37584986 3 268295379 540538912 97069999 3 962484031 998796740 15544898 3 375261563 541161570 46865492 3 326083486 896367185 293988557 3 501839735 520001589 14188300 3 347636076 370237878 14587288 3 778862451 839876057 53540196 3 26474997 495137781 254148090 3 725712725 822948041 18508526 3 930265479 974147743 6097233 3 164289729 560588477 267209004 3 961101437 983249963 17434505 3 924487264 937281165 729324 3 120939898 930310815 511328757 3 944376590 952775855 7383688 3 984713223 988352829 3354657 3 227127273 581445628 345891531 3 904931418 991864271 50447930 3 766621843 915075159 14423030 3 190037099 437520835 155422362 3 725993692 927325181 184996486 3 416003868 772415297 311853224 3 69068210 877197408 297961125 3 704687040 987792165 53400199 3 791840445 872864947 42518238 3 748736664 863524634 71096356 3 970965124 997172757 19629639 3 243037516 529228586 145236129 3 464814234 749742723 239267666 3 94667141 95407414 276999 3 10249728 244515822 225343063 3 194450711 302770730 60179175 3 697993388 771167266 43536719 3 670558782 684482834 4561970 3 567841889 626568054 3646694 3 554509378 667302920 76743518 3 626136270 886063865 106693635 3 931386455 983974567 1846060 3 792182424 792655921 94017 3 890123998 969060907 17503988 3 123654961 737695145 549551113 3 43990504 849370050 330380118 3 51706109 289704341 100302740 3 812671306 944325208 43342826 3 610191493 963192731 124039478 3 602975358 930275016 80473694 3 333200725 583830016 74876136 3 102085773 820120960 360323661 3 359219705 704129183 257659603 3 51268651 105502660 11160634 3 439367802 710966316 226861633 3 410219219 462270783 51070387 3 790478660 866626083 65351909 3 25655810 967018312 128323689 3 882839420 927505182 36901185 3 630128541 782885329 36987089 3 143745822 848210715 269320227 3 893176405 919402702 6148049 3 919505062 980714836 35268221 3 712411007 998560770 16692522 3 42466236 726991422 506094492 3 29380881 784873677 569001236 3 739470460 976075033 166357323 3 527064720 609879529 81734293 3 682139083 748388381 53486304 3 612477208 772021787 13268655 3 751201773 968429191 204044001 3 346607955 585090319 123156946 3 502280359 520925253 4828844 3 456362636 824834535 64219900 3 14494823 236203389 147640493 3 84764875 477630131 135074094 3 542083802 684730051 78427641 3 141503250 697892298 551698110 3 633710385 642997428 5982474 3 142934605 788270957 378732310 3 67801890 194584521 54299889 3 758028913 990984514 144297225 3 964762700 966741877 1354873 3 165625052 192968407 8529180 3 703970621 708691232 879219 3 555754433 822788551 61710301 3 935671264 997894695 32819904 3 887750313 926155232 36586913 3 869093907 919744471 49206367 3 553019043 961931059 173262189 3 693656892 944149850 90476926 3 672440298 792613830 14627223 3 886188509 944263672 47228133 3 85877133 286272193 89776858 3 487680723 626118765 8095566 3 624903080 671788509 22253296 3 674855634 931397724 24506434 3 480401367 708750112 1233285 3 299412595 911659266 356949015 3 625455650 822756173 195977377 3 723335666 867030925 99089422 3 467739806 616328029 26268277 3 882435971 901308974 5379087 3 967887295 970415936 1843091 3 561151789 741245433 62330488 3 454735829 511043050 8399219 3 971486416 996945546 14421320 3 777491911 913387083 34245465 3 434244272 436212556 1502618 3 685316186 781005910 48037417 3 267803745 294443942 2178458 3 73159388 318120764 188239964 3 999166974 999756355 186522 3 128249389 467537738 111566377 3 385636623 802850542 91350135 3 32774629 467053269 106993692 3 540476587 892788703 233176279 3 945149121 974293886 24671866 3 960504451 994115580 33064847 3 167292387 451378268 53160140 3 743723795 852684433 61005801 3 195662665 450603069 59988234 3 617129211 726881988 46219756 3 196307678 744291942 20386488 3 755514667 841314670 65375912 3 844378187 983963541 130625264 3 799153027 887279594 70625759 3 687865397 770323877 16909636 3 401131534 431957775 24507006 3 660549928 988585382 272094733 3 692958881 801032349 605741 3 626093441 850823265 179733310 3 388561208 755733107 267659525 3 750098285 835004828 27118482 3 571317359 677303731 3653075 3 903263968 981059207 1843614 3 945743566 964116546 12934325 3 902365289 968634909 43771753 3 817072489 833973868 10161597 3 514912012 626376976 101449653 3 715407120 779068162 19035223 3 223816861 614683606 314315609 3 394714674 862126921 466957760 3 592247806 595946691 87534 3 180382129 245221289 19975415 3 34913402 416365917 353595706 3 657849516 878306516 144385686 3 995575977 999998557 2861582 3 875668583 937665805 46229812 3 122493139 351686639 213237314 3 623356085 770661441 136781479 3 307370525 386894773 25346923 3 320442117 783860713 298460315 3 438249651 875596543 106752586 3 837643928 901089310 47946392 3 256342276 794926768 128050291 3 59982231 695034413 215813396 3 954142823 972408354 2213849 3 628094683 830040402 134816877 3 987180236 999109379 5281553 3 198270766 717941031 314283698 3 276300901 346971851 57284903 3 358456620 974798410 406555386 3 309083923 330246508 20591654 3 889525868 890411116 783002 3 98475888 475241674 222289629 3 870023135 916301546 13448999 3 233459925 336689639 36082574 3 146527315 877136769 37346728 3 730787147 900442517 72575356 3 16401257 287339924 205153170 3 83897414 756993423 627102297 3 697374695 858206968 62931843 3 792571660 796891341 434703 3 452021192 505540776 3445257 3 57508791 543869185 155692276 3 73341633 691358742 308408039 3 929132156 983791827 28576893 3 885709995 894531351 4005471 3 857141676 942343593 18236770 3 176490052 367470230 55432152 3 90823045 926441286 144600092 3 564725729 604750307 27191833 3 334510081 448565250 22873 3 841151352 894158576 25569559 3 629176773 994201013 80771457 3 356474647 506801969 143542616 3 807240382 958859916 75540264 3 601057617 803096649 168164718 3 616695511 988440587 61151081 3 432925121 886518840 366053061 3 561090586 598394052 6028279 3 560350216 846791361 278744456 3 196186042 627536453 245628769 3 770506938 958158762 107152393 3 58972379 175098072 94982584 3 703863204 708467848 3528300 3 517320761 668069276 9805391 3 334738168 526900666 78512039 3 762344317 858439222 90525760 3 222282068 261633284 14944591 3 136300278 264753429 10191940 3 209842292 639996323 429994839 3 508692160 927624928 52319995 3 507344433 638445300 92732963 3 854545584 979718713 14679452 3 382602307 647875936 136630480 3 284673866 543675188 217208427 3 880630666 936945414 43964336 3 230695614 480595552 182905953 3 669219739 766146934 48678993 3 671903830 738972553 48829656 3 949499078 955544850 4608857 3 322495455 841502567 5445436 3 685402037 713325717 26859651 3 780523982 882800358 53047634 3 131373094 159914187 13829839 3 985715359 997503868 10293321 3 426513588 966704007 26934004 3 480785890 764750228 225162619 3 359198164 846727696 257734935 3 680062523 775461244 56381014 3 491814441 814756127 108119958 3 113093491 674606257 174215868 3 590613134 679050921 43565387 3 133403019 743534584 147533876 3 266535429 494629101 203807783 3 218108447 521257914 176499367 3 16664022 745809616 292039347 3 325983467 864365864 64999818 3 105242194 934170785 270789929 3 525720873 897644231 279411712 3 554309364 599301022 20426007 3 55140665 686229941 22345069 3 766928595 979528866 55084390 3 653511966 780521787 39754358 3 349965151 660762985 219374231 3 213508506 292778257 59043994 3 101831954 219861956 113915683 3 758357268 949386472 109601151 3 669179833 806453929 40573918 3 116801308 527088400 200394489 3 478538011 951149455 428512636 3 227497957 813585653 501792778 3 929235770 931398214 901012 3 644125168 990991874 199190258 3 23662147 355902682 120747607 3 247544907 774920027 273252474 3 88207495 368976361 218440098 3 755479485 764739411 191411 3 830648523 960947243 120552629 3 947921363 964393326 12358785 3 672850094 930241304 196355594 3 948582858 981637141 17978072 3 830206276 833645471 1324164 3 613275140 769880525 39203401 3 405978624 573744583 109075289 3 761551297 796217524 33262415 3 356817288 567180265 209798780 3 706810038 937703078 1616709 3 637058385 663949532 23397347 3 970357830 998372919 3514451 3 837902415 873867604 4431309 3 440081697 823807749 3282582 3 127829916 259404614 122691250 3 329964147 676248255 108294143 3 295261429 693314036 238142942 3 994560766 996892508 643860 3 722606127 938933893 194071417 3 96858079 536511555 320590230 3 568460030 647312878 33263779 3 274740296 348371478 63767588 3 567760306 897632387 77932533 3 103197250 570634521 158616355 3 471786187 611758093 46165531 3 139643421 806768358 356437859 3 72996182 381194330 272300149 3 758273258 843062591 81178984 3 512958106 722271527 113490648 3 87915706 93822060 3865443 3 619643784 823603632 91450796 3 940563643 942752830 973734 3 449788990 615850672 51895340 3 239561586 786709828 359929255 3 970354891 989148631 3383884 3 942715525 974382344 20258533 3 393136209 662086508 123631508 3 38709201 751699311 677348728 3 749165178 912669926 57532750 3 949909163 961287287 74575 3 154946736 630751093 135302001 3 864625733 887218100 7908404 3 458396566 656016422 140559217 3 147924465 282916824 129638103 3 840242503 884917186 25209667 3 701402830 753536033 41056616 3 659449676 891955792 59804719 3 64816339 745738224 250941632 3 863122226 953829348 36685716 3 816316736 957844640 102966735 3 641050506 732116155 71509349 3 935280750 966479099 20114386 3 647455970 959363180 53150034 3 820701265 825571379 4826022 3 830522032 921246301 17211429 3 975062284 985743507 4807511 3 357861352 378763313 654301 3 610799078 845494554 76858017 3 513897136 634597346 28858225 3 786842398 866564880 22746644 3 517573448 543318812 9733195 3 467331701 559382965 32585530 3 947995802 952764345 241390 3 297788878 332813689 2452100 3 734625029 941902163 58435808 3 901290472 937538429 4373824 3 723405732 971240381 133731603 3 776414546 833306100 47681929 3 258835867 301844531 22816875 3 956596390 967335857 5784221 3 241739150 346149099 103245321 3 95853240 366704297 246650756 3 158043874 830365635 533089101 3 844957192 996216143 15475833 3 779790166 989020330 114105259 3 729383434 812360601 78950336 3 40749672 427831100 269274970 3 469809346 878852427 79625549 3 292825065 595624776 167072300 3 542772026 553234445 7006004 3 526572937 866095298 59948297 3 831636251 836629626 1467320 3 532743671 816129043 262649920 3 883596664 954924077 3804638 3 499130743 753127966 29293262 3 654070262 849142075 72151086 3 546139794 610269216 24024456 3 783320732 968366614 16369106 3 725440176 746683569 17549740 3 4083328 631741823 76571423 3 233177837 865256691 302898412 3 166467486 435762650 250581041 3 318615992 412916027 73589330 3 735799612 930084253 32633394 3 668965384 687063391 10548370 3 740368167 829680071 82926704 3 131501840 497841027 258079457 3 268050685 653094618 166587629 3 215768338 716323007 53898814 3 381983477 579805224 183004461 3 294322278 666097442 337682680 3 628604287 779017289 132095489 3 802404932 840289450 23811788 3 217080821 354212233 77181290 3 534169412 635472077 41481585 3 640845448 982218343 248093437 3 328722650 393216675 58940292 3 77531136 237082382 28155180 3 667705920 774179016 98089168 3 821491047 847850910 22741272 3 648296958 909588541 73138056 3 903828950 982728488 42211953 3 49726488 417333532 294386282 3 203277053 808074741 74363749 3 922455751 979797107 29811200 3 922892968 987310180 27040912 3 787754563 923568532 96884038 3 334671688 596293404 51836283 3 664988544 963172067 212403893 3 328642864 825593236 478301246 3 583771800 707037928 3898663 3 228678808 678700095 141653299 3 72929439 116085530 17029202 3 860129213 997274689 12642507 3 847739130 983783116 75370099 3 665542719 819083334 94362743 3 631499860 909695991 225472144 3 365657549 727116393 194592081 3 55616821 358106791 230871846 3 98331733 990714948 742075041 3 754438658 983194729 125675241 3 677311383 978968514 84133323 3 171388841 606668946 334000994 3 557192441 836463554 176124468 3 102744678 592676473 136934007 3 657731900 762138550 51238297 3 980815177 991567796 7575770 3 73731044 482082654 276270783 3 282968440 797162741 401293429 3 734041984 773076337 6505145 3 886761753 910773905 5444214 3 406314125 674758564 62202579 3 292562819 549108421 124349333 3 624525207 793565526 137307362 3 205854040 917392359 40983244 3 486474497 859153034 63862823 3 201094219 347636401 20930740 3 215463751 930359004 287048497 3 485399027 520086477 21331622 3 136812357 194923038 33288738 3 850441002 957232583 78291891 3 415460796 715944178 2429211 3 866444565 988798144 116969696 3 383178212 529140696 8232592 3 495989782 789044458 128433837 3 837372956 936000691 94536761 3 251418274 653063791 158272319 3 403008303 681099346 265088806 3 83996983 85067715 990786 3 123832221 209773891 8012419 3 36342716 464148683 311763200 3 189499239 300351818 84637330 3 549258675 965987980 187081440 3 17623615 947930283 202664396 3 344666983 508592065 162150854 3 543828258 720668297 16877347 3 759966961 939920360 8309235 3 281745439 594610249 40858646 3 293773524 379367405 21010998 3 823895075 907900930 3378260 3 413407893 460116838 19155406 3 373952231 530099303 85133395 3 535200825 748160746 187460973 3 574499720 839289759 248458358 3 908063540 953978517 15342800 3 191178303 409208012 110052629 3 124856061 919972119 158256107 3 581038944 927097688 247999187 3 150595925 946334325 118859123 3 340688581 799957200 70430318 3 324715281 831808882 497969617 3 609690725 918040581 216725296 3 68472569 702972183 191798760 3 856929334 970461111 7661407 3 525299018 775892228 35196432 3 808755653 996782928 129809993 3 857277365 976823785 30464753 3 291028659 697426538 375094450 3 754186054 906416086 98793854 3 545550749 835502928 19684548 3 590976890 717445335 20017920 3 767805593 987653361 148771148 3 317173694 328729659 5898719 3 860070440 903168954 2420456 3 223696128 989358466 550351739 3 864156094 957928452 92234417 3 481885694 802839914 41519778 3 912839811 938656443 9590303 3 884470958 885498463 846189 3 118865095 136346690 16744739 3 649205872 710516322 37975389 3 415016159 584350762 21702854 3 197770848 632521586 410766831 3 128500156 621165642 316000544 3 883949446 889618026 3056580 3 70598467 810979780 271089521 3 421564356 909408206 196681494 3 846964848 935413587 39672120 3 336216766 979862070 608114239 3 826296178 966101043 86234484 3 708084965 960548967 180375076 3 843354229 935253478 46968531 3 782221927 978465410 9660316 3 124081809 652565266 345037240 3 443613673 780565329 297593449 3 839385279 918241557 71614740 3 868289671 889485264 18050352 3 115072902 203943842 52400858 3 600804920 775714987 87048526 3 868134792 893107756 5971306 3 51474081 186428372 24627453 3 521699941 909862496 87242373 3 806487662 878604497 64870233 3 402152515 408372972 1787778 3 995942191 999218072 1091305 3 380971139 535663479 11108879 3 509936417 811048191 285598223 3 332808663 610679106 103737899 3 848247021 961769333 45653195 3 490896493 828696376 271875989 3 885803355 993918820 83932958 3 512323130 535252732 22533666 3 389195746 610972692 174415613 3 566632193 682849838 55692950 3 871175568 948790077 29744079 3 387697305 998663786 321643975 3 122997843 790254839 39844831 3 838599918 846687415 1038898 3 842211513 878149700 35578685 3 702730020 911524773 88654846 3 931499706 941342782 7479083 3 865591673 968012989 88106367 3 177150302 191843040 12638341 3 169911181 686350692 317005279 3 15652506 951443426 845428589 3 280382250 548972892 198275326 3 687332613 701739322 2490 3 996734042 997666563 147606 3 966560833 968488440 973348 3 482745691 635129270 117523884 3 51973768 897850242 128238080 3 684418552 988895028 2801063 3 662100388 975327363 131610571 3 889154544 892178980 612031 3 869816894 938435906 2776988 3 823995064 918086215 39734798 3 883369385 908325957 24372122 3 641883529 855883526 213338603 3 418571099 906791786 37553714 3 217902983 449018493 210099628 3 90866055 493908517 214296701 3 425902723 667344633 104975113 3 89196730 590209396 463726282 3 981078189 996677246 6357351 3 668210384 869811584 122942631 3 128342067 351220010 85920520 3 125603713 512660221 55287608 3 404171763 421277641 13471082 3 685387684 809872187 88537463 3 742960513 918382896 158202240 3 458635791 469183636 2602111 3 963558450 997854167 31698104 3 645019830 951765228 112433261 3 91180112 294508836 45155133 3 821472123 906581619 25676776 3 171123019 763400246 72846281 3 570020072 758316306 51027460 3 35892163 120516391 78424162 3 295079130 365132997 15333263 3 631854242 643141211 1499208 3 176832265 234207304 28229186 3 610514709 957233618 122021404 3 577772940 923429813 127843171 3 379553809 605504716 178615190 3 630042676 756763880 111973701 3 92984266 941915607 743087673 3 26533087 30059138 223200 3 501089877 532763350 5485483 3 426598423 506431348 21204226 3 651477333 699050146 46257947 3 717457746 963551729 159485725 3 914086838 955328402 6303150 3 319293064 583618558 104202020 3 97052820 656824432 501183812 3 241904432 724492177 33223357 3 234205554 593022576 45156159 3 399424249 685463685 46887652 3 81866722 811140823 300655186 3 597558125 801438198 165002879 3 823594197 885219850 16025719 3 981928279 992938790 1260703 3 852752607 930281089 28286688 3 953780934 995374523 23793541 3 864369263 961748571 76321484 3 315509527 352471503 2000338 3 421588114 579647748 8240101 3 48594456 969881447 360632515 3 166933673 713104073 245148024 3 900696101 994174901 64878056 3 48568924 181352852 63082156 3 610274194 914583046 252222547 3 574300693 606293834 25764706 3 940344907 987398551 14725716 3 432432056 497168744 5639789 3 15132034 786073963 620873246 3 652601701 722817502 10729940 3 410523787 754656271 250203448 3 546939515 645445162 58558548 3 595936271 914010984 129898656 3 580932185 885954441 15590084 3 825446137 916307067 63819530 3 480529388 774739131 160648044 3 64142392 548800330 389006330 3 412135445 571116140 127611748 3 645793025 750570529 37583061 3 836822118 866113985 28286084 3 830568515 986415101 140002899 3 912930492 974100862 17706689 3 214795044 272564189 56997211 3 618305574 665228866 24374121 3 581953574 893738167 107779937 3 464187137 480766008 1264532 3 204223711 332031851 46232263 3 504235252 556938425 6220644 3 809381341 835202512 13362697 3 587555462 850720283 224827502 3 436520825 845655339 226639263 3 276322023 454866998 3582596 3 81835189 188107931 57620238 3 550702304 885911953 193191619 3 397264442 614718364 193872827 3 661254313 933938161 189640641 3 376437165 501942268 112703456 3 19148585 765544569 201613372 3 618409344 766169529 54852403 3 733250488 829749381 58888347 3 448559923 599119727 73831537 3 893690539 945473004 41262014 3 849008294 941199729 14831841 3 405617853 901693632 180891642 3 430877339 844428541 295614661 3 536609806 967929502 26142339 3 361798527 776658321 135511252 3 370284909 559718855 185062772 3 637083569 881649710 39339942 3 133714222 337555209 167888417 3 154972790 710804884 487673844 3 537168484 548471449 942716 3 969663456 977841801 1203368 3 264378855 802026913 378877531 3 213322525 920422689 689705817 3 130859922 683686769 196519942 3 883716026 958265155 10592990 3 768415778 817459427 37818697 3 630676517 648513359 13432029 3 842704465 914251287 31614714 3 605314392 868023914 68861767 3 687379629 990066504 41755573 3 263910995 327078693 50153444 3 527993490 650923767 12932719 3 287113399 953766365 444477906 3 185852317 801521654 200682034 3 809697641 887167170 41257668 3 88832800 241571288 88550999 3 625961148 667926517 2264337 3 684770075 725781409 18458927 3 180456564 336686578 154216123 3 303631856 957679802 99111956 3 315573746 376257101 32976049 3 110423127 480068736 50324736 3 652567813 653250039 390839 3 180274839 948464419 292952682 3 806473431 977260336 122572610 3 65915370 253821929 9283541 3 479048022 515739430 18466203 3 459345011 655387404 131716514 3 516918105 858729485 212350274 3 899223514 942724154 5867847 3 647203451 991614501 152228407 3 514126552 752563933 180235617 3 787838293 830387721 39431161 3 569996032 612679206 11307518 3 202127603 515588083 101582940 3 448684880 774198627 164354803 3 485097886 607720423 72233074 3 397973361 414436927 15410110 3 563260046 613918470 18045368 3 249457075 506802970 26380865 3 18215876 435562185 244824279 3 528122120 611132070 64288824 3 951073024 957570843 1562939 3 367035450 441840736 58694518 3 176189528 205040074 26358662 3 236099338 592390918 342981449 3 212546150 305625091 75968712 3 476115802 566531273 78151596 3 679571617 856114007 79360869 3 98106763 151296537 14040043 3 832663851 849330914 12210025 3 2416238 962845723 609977342 3 253763381 505713662 156129958 3 481724593 742058313 29086914 3 658738581 741482698 77005912 3 640052815 993426064 75519580 3 967971975 987196826 16995173 3 183628615 421736781 191155062 3 779255628 869453535 82018408 3 167896580 740312735 14355264 3 690484537 868735368 154845007 3 306372013 912992805 353633256 3 437264403 859988180 324852739 3 312525527 607886904 293812650 3 713364711 784587384 30834500 3 731704420 810994839 24814940 3 776492918 851341034 37872667 3 719169385 972086208 51715280 3 591562211 664989179 72651180 3 354141802 942183732 197955531 3 818046046 889340608 15629050 3 929313347 996207310 46892617 3 987087084 990568067 2408041 3 187967953 800849175 438358037 3 315329986 768026600 351704430 3 562307614 919622782 265927321 3 402162552 550470794 134821785 3 220557426 838289426 21582665 3 541558051 731157356 108398151 3 647429542 673839518 376847 3 652089771 837160450 36251896 3 314875875 498737635 138814468 3 807591030 879447010 17645659 3 441648656 813434146 6907077 3 980678932 986491015 154788 3 933849011 950271067 215806 3 436400669 439019217 2098011 3 602554596 838395967 5060336 3 793472971 890697856 94731048 3 452861941 929623869 123195615 3 213934734 634273699 281337245 3 418083366 908599788 215248753 3 667843057 976053815 32116716 3 721295154 785479916 8739322 3 185810417 247843046 56060757 3 814292281 967056990 74587715 3 684813171 700180378 10774735 3 696119219 824330457 87869574 3 680694798 689295064 3847107 3 263854268 319441303 138932 3 639737593 654777402 12791353 3 323933711 471702380 11057829 3 306893422 381575158 36945680 3 701973890 854327152 16103305 3 394572434 568998061 17003618 3 523452475 938159272 278891640 3 503435386 624932070 48932386 3 90509886 429959448 307883114 3 177430303 391945639 2475423 3 489335030 753511618 64750047 3 585824844 595066124 5704456 3 892354110 903913831 10903170 3 475164824 671921368 71369357 3 43620685 388630541 149689566 3 577183062 676945577 26900240 3 247364474 788616269 324282758 3 859440519 927884366 65456387 3 454693338 511189890 9639674 3 941427313 994720551 43744377 3 692920717 979738357 247147362 3 221588601 800017550 555943613 3 261415028 534207841 251949497 3 338462934 660329864 223088469 3 884942188 983220239 34954304 3 398254211 432727002 16687031 3 371047306 540048103 126392465 3 849928289 875961186 3902658 3 859096837 929092955 37916565 3 883380876 938809761 47072180 3 201476388 284626641 82274248 3 72567733 759805006 310772730 3 428580712 620192267 125707908 3 75840074 841200492 292500428 3 39535331 85017266 44605356 3 136105933 548135053 203547127 3 478647313 641702602 155904586 3 89060281 404152027 180786556 3 437741314 581547550 141224785 3 204847402 800173648 286121380 3 581311754 972942007 218627612 3 927643832 974627578 39479541 3 380678287 965482038 559440693 3 970829467 988218531 8084457 3 471150871 763065886 23899731 3 75938514 449081768 111354303 3 296490918 388414121 40866845 3 846000704 939260595 31658359 3 389080948 410830630 7278351 3 386755880 978886228 229441506 3 181454970 277796774 52001207 3 131528322 734625285 475975920 3 875798713 911577296 24030566 3 403417747 735168072 68561978 3 638400247 976994707 227905837 3 245164581 363214913 104088209 3 589121830 735723250 142701712 3 103882477 695588153 98925354 3 864990024 887975226 10906534 3 901395668 952446037 38785662 3 306983117 712444701 390657456 3 382041467 437928588 47587861 3 82095572 161947421 62432864 3 248277821 989829660 166953594 3 263742304 876995883 424885034 3 801650032 874086984 10840402 3 7460562 340748588 186692847 3 916878911 982121368 36211386 3 869334815 901092627 6024995 3 179168803 947469198 325293660 3 968349713 977345055 2753630 3 303265026 462462387 74285678 3 403406629 988001431 120989678 3 516737529 980609372 311571336 3 944507179 959463654 11090240 3 648702209 941862982 246749610 3 363687058 719281320 166474662 3 938905138 994792074 51189625 3 813366779 918098680 78039387 3 897516751 980254266 70275255 3 593398368 987926947 93984328 3 805105684 955956501 22277990 3 78435573 341976713 88697114 3 248648463 892761188 375931965 3 158986968 208110393 37596082 3 765360950 978975423 142761494 3 913157691 956164222 23544388 3 182115678 256237176 47200717 3 881260111 886474098 4636744 3 324837293 423739201 27913219 3 79910075 470606486 280969910 3 890445953 981366999 65751987 3 884104369 939161317 44176689 3 513028357 623862184 74973270 3 946785450 965924827 10873772 3 607265213 949976405 241532488 3 462929789 636923816 119117104 3 178927186 789000679 552205867 3 314873780 789858289 133568564 3 398006557 918793674 260488334 3 622643370 884817552 85412501 3 433780661 672728409 6632685 3 835973990 859052843 17174489 3 610862706 868030598 75175200 3 473131146 860333046 32530903 3 177203666 778248962 51744136 3 344170859 862430623 294069991 3 669268013 706775628 27089860 3 304681461 393243579 22756857 3 657827010 965957179 300472673 3 970340601 981265932 3889956 3 919128458 952152069 27590393 3 69592820 704641841 417489869 3 382935373 465169999 15808587 3 661208735 946290624 113343264 3 198508300 621788213 18443441 3 863471423 972724524 91714693 3 958855260 991362106 16254499 3 937291263 950676881 2092579 3 499287473 847605679 279124366 3 661451821 717205348 30624548 3 1719988 256325483 82623327 3 943791850 983097137 5951882 3 184987507 736318130 230497191 3 978343191 995371416 9543571 3 144185044 911783459 95752283 3 551829271 591554728 37094547 3 358822032 692579043 273998194 3 208184919 790083079 333639295 3 603998231 698461909 699383 3 164910492 493095462 195106243 3 591804763 988103335 39617500 3 974465914 985489559 1533030 3 221445289 839208425 159570286 3 624486918 793626356 20729913 3 279840998 602468455 27148384 3 925799358 944597025 8909425 3 624227545 946944899 36268693 3 713729052 916905488 110624305 3 914462840 953804216 36878604 3 569895056 983718431 26955370 3 442161104 881399711 398238472 3 577091833 921140317 181805177 3 35290955 903055115 854656350 3 273166444 374040543 81388674 3 298985687 923152973 400141347 3 867805586 917462262 27271473 3 487680024 919397391 152493079 3 335503901 805641221 158390238 3 715815030 753886051 1951040 3 739380569 969704589 187746050 3 558567062 643172382 70952204 3 556556005 806138757 99636281 3 451690621 595088866 111040235 3 312049322 918247625 30305698 3 26948970 32100776 3791537 3 393222500 791653121 315077225 3 926695587 975574440 37816855 3 926270084 950830369 13416998 3 95164931 843383344 685035951 3 860253433 972298728 108931118 3 111444068 827845992 374845434 3 983073762 985928487 1367884 3 757670683 863634389 66026688 3 199141080 221222986 2752264 3 210035586 493374095 36485982 3 666629074 972028225 204743908 3 30144791 850079418 544896272 3 970897539 979561225 7148035 3 520914802 918770775 205011133 3 743779691 803029042 55782365 3 118224328 443790301 270033862 3 955491723 958375693 2249533 3 904277073 956512151 46933383 3 66371778 403011609 327768921 3 797983062 820711528 21867128 3 452050786 867900627 102589376 3 968608443 975442034 5737891 3 285223904 490414079 82762076 3 400437048 730572597 144493006 3 663970278 718750183 51640314 3 203325876 634554534 19535950 3 783379880 998410957 49001194 3 559244971 775661655 143747161 3 587446934 932860884 171724822 3 330810478 848234243 145418792 3 672563222 848926929 75536620 3 999804840 999925255 5116 3 645415440 869931100 81807813 3 322139981 988036079 604389791 3 929871761 971736012 22253529 3 774333196 918182869 73205928 3 946893604 968108381 16277146 3 340557324 629362199 285784628 3 325354235 839620607 163197943 3 71364617 188122381 37467898 3 289463566 506677153 123711947 3 407735703 628289514 104313950 3 937922982 969250054 5740260 3 943574374 990355819 15454097 3 894748556 927537461 14851325 3 385052401 772585150 345853365 3 995381250 999659671 1096332 3 711351554 795803596 48476643 3 472404415 707065464 173404396 3 86392698 681782848 130364826 3 52296261 242919562 35149438 3 962591028 974957244 6902613 3 515917534 554742372 29571653 3 867980736 998571071 71687462 3 172526329 935782678 200164645 3 783465659 932975905 123814537 3 710709771 781244602 61912531 3 948962815 968862696 5195823 3 807853927 887842337 13252734 3 526771002 772401863 231777917 3 741971030 933199035 25301511 3 910182505 993066885 28505511 3 49869574 293914115 213563662 3 227975486 766842003 270100842 3 198147535 211612057 12355805 3 896800144 925099537 4552498 3 46170881 869585408 676100084 3 427006533 977406472 20485116 3 78219159 985355696 631816727 3 438200032 546754917 89872808 3 127681273 396571211 85477508 3 645384055 945570390 108702734 3 471029398 930899917 369745221 3 268108420 596483412 144784289 3 642742451 737507422 81209832 3 769335729 819578225 2327596 3 993990339 997554556 3331382 3 795731523 945861991 26111338 3 397835675 421144961 5322922 3 593003905 768432919 99143759 3 952444925 962642901 3336364 3 759442834 815770592 40378682 3 325545427 997999907 524532234 3 392191341 966564282 81644507 3 683967373 964920898 2002904 3 279823795 523065783 24567749 3 69909879 686625398 547900185 3 983180724 985840229 689278 3 394092440 924564792 258932595 3 936879819 992676135 14162806 3 204129718 620119594 290092822 3 594882738 908245409 132160215 3 647304150 883236204 178984223 3 346322143 978461655 334715940 3 198997522 312215151 90835567 3 92744524 199001690 22740042 3 223753833 417827747 26581623 3 104103258 307488270 69035558 3 682284933 752076025 22084506 3 70880561 524182501 88545095 3 202921704 273578483 46521331 3 486584984 631057384 103704073 3 397359346 549732717 137275434 3 498319158 986151284 211827910 3 771802910 910750480 38466801 3 680276096 893619980 128892983 3 131500378 234652153 23750905 3 819737124 829515211 8059192 3 417469768 891040390 221550075 3 485084041 883000575 20517537 3 871542200 996661529 109783744 3 403821793 552308325 61923019 3 360109632 814935651 288096428 3 601927442 920391914 95000404 3 301664591 820393106 253255610 3 207137005 703555015 370738229 3 750341947 850552511 46629599 3 214519775 339227842 63545944 3 250516697 302803303 10204948 3 17680669 519359653 441878044 3 175979403 454653735 82304149 3 980459421 997337456 9773686 3 662150553 825234966 159493318 3 979494029 995658104 9298451 3 999853802 999905094 16842 3 492702107 708798101 42682016 3 462630785 935380562 216474294 3 372445673 999432563 588545082 3 256935700 481240031 176782607 3 920018981 942679455 12263349 3 367826459 723186612 8797355 3 94109151 369388834 208964968 3 689518600 803951510 46435205 3 640532817 745045098 29975531 3 868381423 922801435 35729700 3 463880256 777487037 146483555 3 688374598 926156070 127925608 3 230583541 426017797 184455556 3 389815491 417582374 17503989 3 91667077 418881744 245609556 3 703168353 958417938 186030665 3 97573951 131777230 8571181 3 180863887 880248192 682825828 3 269468952 893801347 259479291 3 601380521 885524791 18319977 3 346867954 399629268 594702 3 85238236 589906565 334584341 3 380860427 570580525 2145071 3 82313395 188848401 81123276 3 658172057 907206686 180003539 3 932950770 937650378 2819608 3 2412267 891632742 667068764 3 382114809 756485606 187188776 3 813747530 819813718 3815018 3 322634741 963721615 113258201 3 151283265 787072949 113351685 3 527477417 586957701 12911004 3 593701259 974019981 269625432 3 463507180 586769998 8256837 3 690466253 871779400 39681577 3 413507309 537560178 78740960 3 82143716 145274118 56074547 3 345023814 747762143 189395064 3 303425152 945134087 66381454 3 333280454 343249312 4259025 3 781698041 975573727 101940320 3 56355277 68722637 6521892 3 114580980 380154446 222296089 3 340807946 542462155 172752703 3 944387190 965650053 943561 3 928195157 982015848 31577928 3 323513000 648105483 117533243 3 951426295 982055826 17266783 3 498417476 568901430 42303879 3 529024861 960010016 44349591 3 595165108 852206398 16707578 3 10745364 925738780 869997261 3 997469764 997520558 8008 3 627426726 879386059 159735210 3 377357200 432752165 1447547 3 871732116 977259229 97956193 3 87859789 968453425 635334202 3 728885522 981577335 213726440 3 851943888 990172178 79497776 3 725900510 792282298 32278455 3 878371609 915692742 29098725 3 109766788 365262024 155971697 3 338948564 452083976 64232449 3 531182693 839577902 44089442 3 49573871 73887537 12414541 3 357681294 599899943 30990098 3 134925237 343469876 18066367 3 752888301 789111704 18851515 3 784310967 907471994 76406035 3 297002013 424852416 68280084 3 418477705 977811582 526928165 3 746410487 771407546 22204945 3 208494667 664539028 403587801 3 517715664 782578571 242167383 3 348293463 693093115 181974925 3 848584726 982848725 94929935 3 478292193 781571035 299506702 3 423114708 623893103 13155819 3 618529046 828277429 68181418 3 210407154 832814357 605382585 3 357660060 362050391 1045160 3 203602682 319697581 25945948 3 435525757 609387050 22148150 3 745278593 752447299 4538539 3 430267936 845502671 109862486 3 942956047 965927027 17171297 3 710626103 911025598 125219600 3 400678597 867900992 14629422 3 964310215 991330054 5764628 3 924103151 982350539 8426279 3 650648466 833791988 64363964 3 34650297 923143456 160326709 3 304983677 865012219 553154349 3 39951625 972847193 790822105 3 245606691 310342583 28852418 3 145613148 392518397 49374476 3 747360177 943273423 30705207 3 931883120 989911877 50541813 3 711331485 879569215 17990547 3 114741430 177360597 248306 3 552185708 767002185 142981463 3 450005984 786172098 192299009 3 281175017 408343253 22063437 3 268521007 731581448 104477224 3 55019673 430440276 137384901 3 711720413 792095919 2509320 3 979698145 981698607 1468030 3 587037323 637005924 38287223 3 594479301 630992405 18464493 3 191980108 399161075 167530493 3 875457281 982048725 16376529 3 284928849 730371207 394048726 3 896618470 904621000 2287896 3 287003469 432356987 35032441 3 358069024 698989543 145769710 3 179385434 921129760 374956515 3 670906011 773158330 53969024 3 31900377 97223680 36274214 3 512727109 579216657 10393315 3 66918084 463723701 110358509 3 362279510 815585952 210157511 3 719179631 767491284 35264832 3 252891256 548174723 237725302 3 514308591 991120019 461094625 3 423858307 434745038 591045 3 830825968 970532597 103403483 3 409445121 462045641 14068029 3 885854784 886444770 195428 3 746668813 871142735 88603013 3 198775100 211553078 1378039 3 745578162 976869405 200396670 3 674847013 784237631 44593310 3 532012470 830941446 51567621 3 707543681 858772658 150378751 3 903141807 920431866 8186247 3 402485132 503642337 7292804 3 709736581 818824819 94180537 3 632010396 739321457 39269411 3 838941467 956206877 81443731 3 618275859 849385006 223739903 3 178179101 541376306 197025867 3 534585252 895738861 310191022 3 163052171 891238645 392809626 3 781288679 986712487 152399750 3 738968509 769711861 10054465 3 882099631 952457379 58388147 3 375936609 870320159 169387073 3 432628022 490998672 18934605 3 870081087 895430766 11926038 3 553312762 667291512 50402642 3 268435822 475351480 49062568 3 580578216 943837714 129633779 3 928272354 936471507 520242 3 759367417 790957105 7487935 3 616898331 935901341 69241813 3 997568223 998465379 750429 3 316719939 374665325 51572514 3 67409421 694349337 210100592 3 472789504 799566085 157490503 3 599441720 927134974 296308030 3 680013141 893707131 88626718 3 562833382 622558379 36347369 3 765313497 838289220 53087483 3 219762566 358786503 16082829 3 287926049 551309213 189911473 3 576491744 650542671 4348875 3 914144385 952082520 30730938 3 697408264 947138764 92565091 3 326223381 522240374 81087372 3 115937087 840554025 605714006 3 800656099 903195719 94222715 3 417802240 778923505 180676856 3 518165536 697971731 92031263 3 738344481 959632145 133010860 3 251835682 938262553 394359160 3 215264768 262460985 37489922 3 684692104 990480009 46374569 3 260726976 819691756 536150760 3 658584892 885116561 108299616 3 579945638 895744895 104761123 3 321621372 671660384 222138120 3 595095089 887327993 171598151 3 756552437 767102203 8789581 3 943479758 986658912 32377216 3 728057969 853776026 22608445 3 886479784 950724529 39596171 3 736726090 893292944 128914152 3 424821173 807113791 285026218 3 37931481 606745011 150968553 3 870780574 987224436 96363689 3 285054478 852340974 497578347 3 943737091 954781483 8039927 3 157590602 737906281 468023502 3 189611763 706459905 372606683 3 842818899 915135185 60961804 3 370463919 823222865 65563197 3 570190790 816138610 226728156 3 845500846 983132914 16890943 3 748371469 893836784 85121427 3 949628822 989836090 28591114 3 794524658 936225095 60288610 3 209111816 646932813 380102597 3 158487232 529764500 110667713 3 70586296 413939173 218523048 3 66528892 316473438 69972769 3 825160572 986470425 140125096 3 329712988 790723761 391564515 3 503820974 844545463 140251668 3 640351849 872163734 58435042 3 822311740 979103405 103247579 3 321902759 437689833 4359865 3 594652546 758942090 57591891 3 860856 385830706 186726084 3 678958939 923480808 140171201 3 125647390 183565215 49947932 3 281421177 865168471 41827213 3 863298475 922970350 2002170 3 157574193 874158581 119437592 3 86573149 656429763 512758835 3 55010312 946400874 813100425 3 37259300 646204511 276482316 3 921624978 946472899 12017263 3 438821849 672916239 28463873 3 826287756 979638624 41487117 3 826527817 913493676 80991707 3 554634947 814229638 247624966 3 882241976 992971078 78300386 3 650082277 661286263 3689903 3 338052807 588712882 157108733 3 294869302 407632155 77679520 3 78895072 706345340 221233843 3 16263951 90621279 7962323 3 12817192 223134968 198063801 3 4551599 302302139 82346476 3 166666887 851001733 388889646 3 914261676 971125391 24526088 3 50499491 745744231 45520178 3 846518228 865443204 5842742 3 446134438 591341177 112485830 3 963116513 981081806 3582104 3 502578323 599500438 12110732 3 559705488 715895329 65554436 3 503295778 523506265 9106688 3 479922993 919876615 366237215 3 19835695 287902089 256097857 3 304754046 466086311 143306477 3 526438841 770420142 106227098 3 49954053 598264234 75351403 3 710483235 829704892 82791951 3 463091397 517522752 32695839 3 253579410 726924403 424974367 3 993155652 997685807 3147589 3 910428512 984084468 41848736 3 870758413 892598832 1464947 3 96471218 140079607 4839201 3 541565545 934202823 48351033 3 761695737 766270977 3661435 3 618829123 717779099 79305183 3 284495360 657094097 180276096 3 52867871 968162183 615582148 3 500474268 525394863 18124982 3 42715080 479201815 39794563 3 220183365 561623647 77939162 3 905766864 972160302 5149838 3 24667053 422102577 186514832 3 845554758 980657198 41066944 3 31528206 212307134 129867289 3 491493114 555926737 14184835 3 131086760 350007485 99712116 3 183923768 189023193 2214065 3 831610054 944994550 103646283 3 605925922 644479187 11479890 3 420577965 937957077 360329953 3 364037852 954062423 64691840 3 566072590 695259883 5123747 3 68734345 118019875 37695772 3 719230584 763739789 26071549 3 43022274 763700792 228050868 3 86404391 850846523 213809765 3 599205354 839464965 2485632 3 113527583 439020428 157848356 3 121509178 951997263 562491358 3 575519733 744143569 32678462 3 658907323 689673333 23207850 3 449088600 909867531 228207969 3 735925821 821345879 64653443 3 834738082 930416986 25250147 3 478332698 802515756 1574411 3 359049776 462086877 4794170 3 962695067 971181210 2267634 3 880309290 921930694 33929835 3 789454746 867524737 40000219 3 178519516 988906712 403631171 3 471533043 590231726 34727414 3 544817609 699335517 127737 3 259690779 278402617 17837413 3 115029190 468123592 251848182 3 252891457 652766717 160040883 3 844498068 848278282 2258640 3 165215756 968256675 450108713 3 780051931 828291077 2223558 3 890122549 964553921 23396045 3 10089739 815044899 565547404 3 449031764 947207179 360210220 3 94792127 609680026 488448324 3 421125669 579740366 128966253 3 866049172 979966284 62504039 3 469418071 797377420 94070651 3 611924217 836758619 47262080 3 770394590 963398514 179398949 3 284005731 822628497 140050781 3 194677366 826185372 348672927 3 208438617 872891859 619284511 3 631226705 637708339 1838547 3 547609907 683899989 9988310 3 185461092 383881000 191294964 3 649521541 767747928 15315171 3 339829566 744458051 397569246 3 992304839 998255966 1364447 3 505226462 963592374 140259168 3 280016671 775521938 404833544 3 795833762 813820915 3552951 3 391987596 832772734 173210768 3 501192384 940204400 265545557 3 533682478 713944843 107024511 3 873988977 993750241 14228007 3 788650847 920092368 112911514 3 512220475 720917721 203062378 3 574705151 584127117 6240951 3 639330251 665218495 8247877 3 76404417 425620825 348298002 3 624122539 927196667 172033071 3 541994317 766827446 78883287 3 468126684 656430522 28744876 3 449807954 907141089 226057427 3 206745801 220672266 10997446 3 213716221 275783109 53459395 3 276791813 760538557 214291069 3 780720798 836901832 35911809 3 667086590 812464936 40971336 3 986135003 986912708 297690 3 651701642 816446742 77562719 3 98063227 283010376 31498924 3 776354926 952354734 18938960 3 597266803 606757926 632207 3 675255501 941112738 216019117 3 86949372 488854092 3295958 3 238060449 912236675 344584854 3 545472207 646662286 99521582 3 278667426 837686943 358131115 3 353136838 618578896 115926491 3 789019502 799885614 768904 3 519145875 870516389 313875424 3 846959043 963143104 102521453 3 979216958 989147089 3035533 3 161554411 852879672 62803157 3 403523736 471260915 19517908 3 310051064 429556971 114341705 3 112892820 917552502 576449818 3 745638756 827361283 51396186 3 21884191 324829289 146719648 3 452609088 985355179 5279487 3 810090906 833408405 6276748 3 166121760 675684555 96403459 3 733796306 870170002 126587795 3 19502261 290125321 26471403 3 293555083 884451742 237747298 3 897472142 936470013 6940203 3 273970737 904188738 61890437 3 841404452 853642555 4963279 3 922746185 993646337 26495093 3 300514444 860318915 131599066 3 559105551 766538537 88647477 3 158687105 730553636 181041216 3 944861725 988103072 32506475 3 301977628 980282799 55094944 3 716130840 791042904 58492424 3 619633882 814525950 34627506 3 8752965 437484320 14855204 3 228388216 587074080 64992131 3 56086012 646333542 526043668 3 746952596 987929978 128913692 3 65360863 695709597 335884697 3 603782540 630171150 21002462 3 320991423 934106104 204054586 3 354776108 398601707 28717714 3 908648636 987622698 58921644 3 346355207 500333250 13952325 3 443612342 947464929 139060090 3 502078858 805463140 226886901 3 446083122 997195934 125613125 3 591253589 872182744 144427583 3 719721111 869310748 101917924 3 789279508 879444353 48053766 3 59058202 243031472 113113784 3 125089221 576029823 283250572 3 932702729 984076897 23173152 3 742393969 891626009 75755020 3 97115235 122581512 1213662 3 837302022 889053946 35412351 3 989163815 990027814 641376 3 312592756 723810259 361141528 3 197076024 950344972 33572400 3 93936781 436442035 83525686 3 264320699 328860829 31677312 3 646707579 820635008 15673844 3 232484237 431664232 142103039 3 68125070 731561338 95798275 3 613519637 727901830 31584707 3 711951301 769581088 42538300 3 788452187 941506278 38772185 3 538930901 918281482 92224709 3 979961378 984535694 1779699 3 888612104 947572952 35956756 3 89750191 959191743 336097773 3 577857288 764919331 177620756 3 349800421 350650121 133604 3 658823721 791395679 17508288 3 620216529 844770919 30206010 3 392859849 914086190 282726804 3 638275543 831134441 54225084 3 74515163 891951225 523823771 3 868648399 875472888 3654005 3 974421193 994808060 10157194 3 957993672 969076095 8475104 3 943088335 992206352 13143585 3 986566020 995257654 5333974 3 602108834 609202246 5724240 3 574631927 583391881 3878129 3 802588973 928950142 102814922 3 47886694 209896495 98611845 3 62053054 155080122 44131803 3 95998065 592773726 272378375 3 258069816 671620133 43960283 3 871382433 989655705 17890173 3 287704807 968594071 82311621 3 711810219 985438538 79809558 3 64514437 420959133 328503029 3 523910854 903522145 162803397 3 16674596 592412791 427738192 3 156643533 362758004 11657688 3 247529438 674137108 187166399 3 286318722 861591997 386078891 3 617617450 693661968 38693196 3 478694307 836719817 29180928 3 36978543 120711917 11671571 3 565031376 814442980 10599627 3 171237337 661342958 457498783 3 135761592 746706523 382680301 3 208548251 429317020 211038873 3 253664211 862229822 361654086 3 181651647 946357952 455358657 3 511966361 514533840 648622 3 623286293 985536697 203090033 3 42920212 188521532 62213354 3 748462449 871223045 53081774 3 877196866 921705756 8981584 3 687040118 740257245 6182298 3 113831033 765615281 113096276 3 85154969 997742470 348428636 3 690646904 857579859 24752066 3 509520832 662792659 23618388 3 417690072 433685334 1389773 3 316209277 954993643 404101532 3 251933795 343507120 36874494 3 312355262 606196616 53579760 3 932809505 995244891 27016403 3 950331418 991714051 39442789 3 988879461 998723571 6351406 3 429819804 966907945 362811524 3 275876322 326095222 24875804 3 51231802 83938627 16409286 3 699292890 942226765 119401304 3 837372331 841475151 3645507 3 431733633 992524735 179065582 3 722692411 885507126 101088418 3 227977935 547479782 52658136 3 452228660 702671535 177957126 3 787090745 882488907 23366777 3 116374453 592891351 256495862 3 903602552 956849906 11658274 3 29710103 404369119 46954982 3 489321470 750898648 222285230 3 415494948 989123064 45674465 3 142354781 686242312 46445407 3 993211572 999458487 3761941 3 919712959 936543338 14617712 3 411729417 633275027 41424220 3 951785840 992345874 4521201 3 512847335 709295505 9775613 3 331303155 866729519 207535965 3 92739939 161363795 18728915 3 247113563 892245992 31514131 3 560584331 959192667 344249471 3 836370570 962292964 44799310 3 765272956 791000530 17702737 3 403273839 706317996 95183385 3 927816411 935733889 1449577 3 817311539 848645629 8086742 3 59197537 258794313 163425648 3 263466763 348760370 16222881 3 101056404 144454592 982189 3 881764518 971405963 71446851 3 495952455 782971565 125969926 3 523040290 867470882 110409622 3 440602222 634449143 25577867 3 509788889 727086807 47210920 3 620801887 703935452 79254141 3 334034604 481584604 39500299 3 354452497 816466762 129289623 3 338978621 740652448 20933194 3 512547466 811038489 175872977 3 97573591 255158736 73056016 3 760962764 852748671 90562973 3 775009318 864379905 26038531 3 544257373 713454804 28019634 3 16611732 989349388 693110987 3 56639445 382090241 233565716 3 762931035 996525627 76529548 3 377580263 915851248 430183287 3 473178936 692084387 166551201 3 852876520 907473364 48482128 3 208900551 245734437 10883386 3 167298879 824172918 109766694 3 698551125 746758358 11164238 3 171015464 283377668 66180332 3 717552720 721940786 1059226 3 860268864 883328237 6193228 3 259248743 484290465 186141811 3 518722355 875900383 243069325 3 508250767 708307446 156841515 3 328423651 379762423 37249668 3 612830675 834556309 33936319 3 197510149 924000626 179873587 3 203543446 421495650 213130337 3 817383677 825452463 6287150 3 122538706 720166049 564147077 3 871943581 887288175 4071150 3 923840207 937774584 7163559 3 433903783 453517949 10183111 3 890577674 905458988 10468988 3 297150499 857723757 78617803 3 212718942 534751767 273210774 3 912036546 913695444 210480 3 984051862 987535051 3265998 3 526121483 661516428 88004508 3 212940457 399448615 129919415 3 891408452 936025431 15803030 3 155395242 810170444 622485887 3 995511733 998712424 596467 3 344947423 508848016 62603631 3 110848832 796907388 613935229 3 931866696 960470593 25020980 3 463104750 471972829 8006181 3 370775813 658368311 143501873 3 712219012 880992245 130704072 3 364153241 433403509 9261494 3 511588054 907509582 149559403 3 729855765 914396498 152606828 3 764466443 884359973 50956051 3 567373980 740135474 118057745 3 649855528 769333181 87981506 3 754536239 858789035 81204434 3 930317570 940397229 1434077 3 188433788 937974147 203055569 3 590528470 970143904 123462664 3 789422566 857064689 40258351 3 308827389 930283034 27008823 3 661139493 894526089 26456171 3 37301794 440713004 396685400 3 805032460 850046690 8626711 3 267927987 986184843 502669081 3 176246695 341647309 145444724 3 545625212 674836347 49163435 3 183925507 467959430 210286023 3 811044890 996298361 88129790 3 254808814 787172069 402666627 3 933927864 948219801 8050893 3 76936858 137497471 26334345 3 35131205 684463526 377955483 3 628043200 840502195 173597436 3 107956301 148133385 34899425 3 145973711 906199133 586453740 3 641980025 838761117 178413544 3 265112337 743695822 205647389 3 870607296 891918063 9149309 3 851674907 978835789 74193620 3 159987386 432660433 105461126 3 501147224 518490726 2741900 3 709431412 732865669 22733869 3 499420151 817445421 131066813 3 296167741 515041216 186961867 3 311214952 588706305 42490409 3 406107301 504465213 94671054 3 754049819 958904256 50478464 3 433689349 677583703 50811632 3 427641963 778706983 241275672 3 392175518 544981927 97948274 3 663940612 669225384 4056689 3 733897826 861520432 62527700 3 822399882 836432549 12868194 3 869508130 890648780 6894641 3 221280820 455644443 51109629 3 13111108 726120763 332501462 3 593678055 700780926 28093342 3 842348267 977393107 71844113 3 361872546 431675884 31760899 3 583508833 913809251 36997305 3 141265303 330793536 178189123 3 28150629 209416069 75811591 3 800464147 887819238 75831092 3 405454088 935249520 510259518 3 565664536 918516824 243978129 3 560081466 646429752 36546649 3 226966382 515946541 240219518 3 961652204 972013732 3476354 3 146784718 978655270 237895549 3 226244249 799359039 203687098 3 435340460 649250553 158594506 3 77134013 791818521 373775163 3 571323352 913871182 243291390 3 866775471 878323458 10000073 3 371435478 770390471 142631824 3 337234040 676626689 237396294 3 400915935 603027754 165253444 3 881163160 943877751 60629571 3 565618435 677263519 91990831 3 622201654 701175215 9142556 3 15916907 155257128 92548811 3 500012203 744071313 161788165 3 803775754 889801890 43527617 3 343118317 477549276 118316632 3 141265203 567665576 152237890 3 494472649 710187523 125380404 3 718273547 943388062 13686179 3 134781871 261458768 35623336 3 862737000 910329229 40516757 3 412101130 955932084 421897315 3 264940525 769353837 155624415 3 764645366 828931124 6328062 3 801075406 977670832 126277372 3 356775976 634650687 241256787 3 927639835 933833381 5524836 3 259048727 279925455 17705873 3 206601841 928081849 399225591 3 929732931 984326737 46412246 3 309243979 415147216 23394180 3 889544583 896014434 4783867 3 811480778 975155366 19310962 3 397516151 731184196 300970436 3 742956842 835091609 61287280 3 663709782 783744422 36458365 3 382916709 393096819 1317975 3 941564013 968803800 7890998 3 665335526 984851661 91923046 3 761458015 870134648 79154384 3 400331783 559470632 144851754 3 836959278 856546755 550454 3 557589096 935639741 169530074 3 179214757 954451443 537354327 3 249976407 360704770 12652745 3 827146981 995690947 40381595 3 572749818 805967996 5517374 3 848808982 864255738 2628112 3 934311632 935817646 887060 3 107716028 718253920 455884123 3 122590868 715298731 286918578 3 722087633 943677404 86996926 3 300679499 577440774 202667457 3 49814380 427467853 38161214 3 678715045 761422471 32529334 3 749911264 819299886 68071377 3 100599757 792915576 501037636 3 74472517 294632288 97675280 3 782575186 978869721 126016521 3 691533593 700887590 521537 3 863398621 938337781 61024406 3 336673622 752751807 297533516 3 94273278 287217112 70287346 3 82167886 610199987 223059813 3 422642158 646943281 202084092 3 742966962 941044345 143791208 3 101823300 967689681 683959247 3 770636469 789174337 6923964 3 657210095 815887120 128008582 3 646446940 759911016 19293763 3 745709272 944541315 178305170 3 355192865 445681249 53664424 3 531171263 929352953 192254028 3 713328079 913992568 33484978 3 644135127 935746315 17103699 3 13104915 413450213 252441204 3 521398878 725386951 60302715 3 483074407 824370616 12090758 3 78337158 982808113 895149658 3 759924461 943575056 73354887 3 451087408 536403557 13222109 3 232346927 428173552 45189897 3 446649257 964114742 190942790 3 725659664 836032136 78223689 3 558743345 687335974 23807274 3 286930511 777620767 231416904 3 538954017 990391871 318941030 3 714609117 901105404 162079471 3 955365449 962824179 3065333 3 269482880 916630505 457519467 3 457649483 758195515 87553559 3 386730220 912149931 265446704 3 258574462 912341635 50819610 3 811126209 946219542 39879579 3 495650621 612887041 25361542 3 371361890 829757875 364117635 3 942350002 993847042 2251765 3 665911948 909360154 95776648 3 71821034 445888741 154413484 3 980233168 988360740 1034725 3 428117116 800767454 58718084 3 923982823 998816421 34036661 3 147982021 401785978 172663912 3 685608167 773988730 240602 3 699750793 931750482 12604329 3 513447911 946662586 329307650 3 181162645 546796222 36394993 3 158341422 295244758 15144906 3 873165382 931447516 45816344 3 663086278 844630614 77189484 3 403526061 415023374 1344883 3 545696849 906553265 330426819 3 246552562 459717702 46669213 3 567637234 808187585 201439377 3 392649865 822982688 319181483 3 790107609 928293728 99229114 3 948885523 977497609 24320298 3 285861414 890689904 442841748 3 678340013 962358959 109905369 3 939143928 964006434 14025330 3 831536269 846198377 6961788 3 913724486 922755303 7631911 3 570445018 948484785 180760119 3 844747351 986318337 87357840 3 726443282 812158129 51647938 3 280446645 774750305 190551279 3 502247157 624400473 113439787 3 136519133 380408077 187593908 3 190961659 606026731 61520703 3 725248962 819015283 67177913 3 46172465 381531591 119831239 3 756859962 959088671 83018607 3 908407120 993222935 59154778 3 260351317 763532028 394724253 3 400483056 567632132 146094258 3 90293194 307235321 64178676 3 40265517 607631238 17752801 3 439786077 788494117 334458511 3 442602271 854620164 271099304 3 603598014 817476370 120464660 3 837444618 974647867 100612551 3 455407661 880680659 360249885 3 27618888 475802470 45438684 3 804568459 923499172 21510833 3 751823197 827953361 59611622 3 390505717 814627441 248169190 3 819500805 900159238 56416322 3 560658964 605389117 12813246 3 396605364 680088272 134353174 3 232344292 610938878 88484161 3 787731104 919728540 53521732 3 913153044 991395075 57818435 3 293746764 753856066 193491484 3 605304451 959250334 2757917 3 320995560 733462205 53595824 3 284052906 398483678 85276499 3 618314264 826727191 118241571 3 293201871 643282611 318686986 3 539252504 732871697 92485055 3 246529671 374995818 27837805 3 132077214 894976720 635279750 3 451570486 745532211 204061624 3 981051133 988958400 5672982 3 292593367 457056695 62151171 3 663746761 715681868 25906417 3 533806664 777914885 243836509 3 671087159 948538203 180747696 3 172713401 604363986 423631993 3 771011520 888184943 66875862 3 701264842 854773115 87705370 3 695253431 832272127 97579105 3 142023083 880709081 594963010 3 555467683 739195124 138975710 3 260877884 922317241 380149115 3 265919227 759113104 54615124 3 916635406 990804608 50730296 3 586946471 767256735 149611507 3 818361834 864705164 41114797 3 251420321 736355083 78102486 3 584627739 928470705 173744061 3 468059894 943874559 316737863 3 151163894 340749774 131339470 3 716484906 925435875 107770738 3 813126919 819961028 3546110 3 68550486 195617819 48047191 3 734400839 735836553 346686 3 571193629 791002114 98922836 3 95099644 458160540 225121838 3 278317007 468571532 55414851 3 544971100 760989768 116665375 3 728324367 927822624 135593221 3 583917374 899245538 159718925 3 484393153 753537315 6691741 3 315371792 990084243 583496622 3 909199422 963281030 47031872 3 58597774 348835287 22560894 3 220320540 752760972 339183517 3 609393205 749478599 49934290 3 879594819 926180569 10675879 3 311870974 798684026 243964546 3 110907855 665274711 194275998 3 564376199 899129041 210329603 3 357738273 876489223 442842808 3 291175547 429676954 119960201 3 513275979 666910938 49488709 3 857787814 929740326 50762853 3 169571651 912209150 176209076 3 705160786 779383907 42996191 3 283557487 833970600 32946141 3 132305731 299212390 41561792 3 667331356 924359561 60007555 3 516919997 792410538 195675418 3 567499008 676240677 95054827 3 713228576 767136904 34961681 3 912297451 975479418 47012103 3 495644076 777310872 54912007 3 924487391 950876051 24441361 3 673109027 959490429 96756928 3 137341532 649403305 411743334 3 369146178 886888181 58885670 3 559045861 984621540 185966380 3 252022826 696284537 281504347 3 800849159 984197608 145676698 3 752385278 958788057 37505898 3 896225498 928767089 30600150 3 8661800 46300515 20304664 3 862468668 924569620 4142587 3 586509612 701645964 12142088 3 276138409 799374482 224726389 3 832766854 951189222 5049718 3 233478777 896243432 447789796 3 457834915 525146815 24473841 3 370569744 578613771 158330429 3 49452904 150167119 7367980 3 881512606 968921380 76707627 3 641405182 988482743 30005702 3 753420434 760575280 278249 3 103015516 328358977 169963641 3 937743865 964756443 26015603 3 628597585 992140924 12806122 3 869347895 919565112 25041071 3 183026752 404779066 40781388 3 940490531 998649603 35583752 3 500542136 755948095 177947171 3 79507126 769663441 234161590 3 47089386 918276056 472245289 3 316568128 970460455 113033297 3 707529578 717549921 9825739 3 329669818 402505927 72826219 3 125846849 318792383 87618375 3 832744173 928184253 70627405 3 462326025 774475862 53829285 3 401283850 970784779 474886307 3 17755760 657667798 554965084 3 657713643 701828682 23457967 3 79539914 849968802 266173015 3 373742736 581231397 20151516 3 306959173 898146626 8357851 3 233072713 920519768 238595715 3 434528936 592594999 126572870 3 976874549 977461250 343071 3 21011834 778111644 440829727 3 861224635 885652779 20802559 3 37502811 65073137 19312402 3 633979620 907683592 53432236 3 935659307 940449480 2097758 3 48191597 696754714 389685348 3 245518632 894606779 24751362 3 846463550 943466000 74725306 3 379423960 416365107 27721610 3 149248222 260973555 93015585 3 405287384 617039910 75793013 3 286869415 865187070 329549129 3 63952541 820944336 629335878 3 632537442 667929898 5043958 3 178724640 268081050 15367664 3 31485603 635330997 457103860 3 320023031 673588618 66672464 3 734812785 955396315 118760833 3 830698204 843202438 316292 3 147325989 471096209 137991123 3 724160074 840674894 84284819 3 345088349 651456974 147969949 3 36119551 856003072 327800105 3 451232521 791647353 5975067 3 22755093 699781675 80677452 3 34173773 679820788 437674630 3 979114105 990119096 2232607 3 7705912 878866728 340918296 3 457115240 947033329 25914559 3 577278311 946257490 17697879 3 991625683 998237718 4680606 3 196149176 901570428 509796025 3 624680398 709497642 80395084 3 984135902 988526520 2064168 3 574916487 880855665 27577855 3 559699345 583904882 2626128 3 535546052 891952241 340735233 3 90094614 811256118 191378263 3 741618238 991393538 243575659 3 844525795 926043915 46492672 3 743424974 992278007 230873404 3 464584855 499251501 22114415 3 937569403 952731570 5036731 3 143907422 371416860 216512929 3 494325472 786310909 225573470 3 82722951 462498747 153321536 3 236652419 752831192 414292542 3 241000701 524492319 162602559 3 37900033 588489821 8340862 3 275839317 623139351 44331488 3 193446848 447491897 219096506 3 510521208 656108121 71222882 3 308604929 504482185 178771743 3 758526767 859142128 55707624 3 161002340 185477813 7544464 3 782838987 994110035 12231937 3 665240336 773081568 80159563 3 520047014 754619389 30896511 3 36657867 627738776 13147879 3 627694655 990564923 169044461 3 900938299 956794466 25836705 3 31640499 648998046 58159353 3 959965089 973413397 504324 3 4749105 852199220 15171847 3 470217775 950360636 316154481 3 125644987 942094633 211018964 3 348631991 627219620 13895216 3 278321734 586831895 262582022 3 852405078 947682795 24066012 3 139483512 175041978 21318487 3 355524707 450109847 94168035 3 616277564 639932442 7173267 3 999577573 999780568 120961 3 632473251 681145140 19776203 3 342793044 433367182 83842049 3 325666245 862736221 365536241 3 211348653 431812589 113776623 3 708926501 921825036 184669044 3 399624358 849134671 189098385 3 249959613 963238591 539849802 3 326645673 331960614 1774157 3 399688479 853782398 307150006 3 156388918 730858336 225014801 3 374646644 802083312 245861848 3 592527776 618690592 16822774 3 772148554 951811237 175382696 3 816886233 915916708 9412097 3 938603810 995738776 19757162 3 861113392 983358508 86315978 3 943578088 954841621 6007873 3 196546774 203599711 3101912 3 893240335 997381605 24454275 3 234304009 695513305 336362640 3 438713718 721142583 249053806 3 329645467 437893279 104308223 3 389383129 927848814 439444002 3 506378586 707532607 174044198 3 960194390 996346695 6806533 3 168179170 510917323 180137371 3 839050742 873230087 1745261 3 465267707 957155192 421321421 3 501923219 710066524 154011195 3 516647928 868433848 262738094 3 279976755 455657648 174796382 3 728399063 883789373 136341316 3 615473412 707234647 77816894 3 176597382 705274191 44267567 3 118393706 513329079 378929224 3 610963611 779891637 88103896 3 852723947 855116137 823696 3 62828361 285140851 190009680 3 536249728 877506228 328725752 3 490712560 587414956 24770897 3 98656649 628818115 445814444 3 607819052 857070013 83753385 3 239776369 361729848 74413604 3 70245099 395742157 172364351 3 448056365 818316611 162175955 3 960404814 983092743 18184071 3 343879713 917707448 10861389 3 205818368 221069303 6853729 3 649784125 900050551 16202965 3 778698666 948495046 131373552 3 403789859 492749420 63772638 3 378111158 409609841 31110814 3 464116736 482166650 9643604 3 718068924 914674000 172174243 3 347748467 989496635 543686526 3 870027241 999101997 98829014 3 569123188 678455903 71958354 3 381832343 811485404 42939479 3 863444123 865540615 787251 3 533895479 689333687 92295052 3 731365913 833848126 32804004 3 210810341 249048557 20660896 3 552876512 938159947 266565268 3 669443280 861578312 118262347 3 624022441 801002173 14003558 3 288709275 309393841 17886242 3 28940589 840834147 723076197 3 955923973 974343390 11695583 3 610223148 834174233 45287510 3 316554324 839068582 442664187 3 582111471 654804627 34590215 3 298744722 669378421 126912475 3 668464881 798360789 26573698 3 667538680 732646851 46713761 3 265585726 609359563 19996256 3 105304377 950250231 82592312 3 456890325 598497044 73389969 3 638562705 941125405 7528797 3 900348007 945985471 24138941 3 689109803 882334856 115093148 3 395971335 485992412 24994619 3 734556202 871812561 105907785 3 817795407 897730272 41041672 3 186991366 973801327 304700707 3 506011713 973196544 370160637 3 404795441 633163264 15323294 3 842588712 966505728 5018703 3 23972653 901994038 559672953 3 971307276 976861517 3094327 3 330597583 772322990 16721372 3 816327604 941737680 103133308 3 532317232 695971633 54279794 3 88035506 235849585 18719735 3 927899500 981149073 20309753 3 948508663 988212405 23574014 3 892166394 955422367 62070488 3 786317929 794777114 7766599 3 106339161 809885769 446561232 3 553753149 974387743 280835964 3 970449212 983615398 519584 3 50382759 342368772 180358450 3 96929565 492905960 16893013 3 522896396 951113459 183178009 3 316057081 787966451 46343470 3 544410692 937926105 266498581 3 467850385 544131436 17799559 3 136763069 633886922 331006172 3 78197971 861251436 548272969 3 158138459 216854277 38189500 3 73764996 408283649 115798710 3 930135574 957668555 18206028 3 980896656 999868605 3947375 3 749381430 886609372 81486660 3 4894799 371091931 119712711 3 736685125 856414500 79353214 3 117923394 873581259 641885213 3 890001217 969545331 58709287 3 495699165 610864988 45805074 3 998797362 999240196 48647 3 103771740 179777392 10528239 3 245300618 421023963 173712046 3 554048096 883853732 190570544 3 632032545 734967851 30620952 3 267332550 990440119 501524015 3 60843288 728668733 65964816 3 705759949 918835382 207924889 3 342775082 535697865 55158889 3 395237195 782730090 12371226 3 89626914 501040946 2487529 3 231826346 381170132 116452258 3 625181637 711210602 56954986 3 790145517 820822349 5553453 3 548640853 653818206 85370849 3 510753822 821271186 288902942 3 123615574 201901815 60471923 3 333354245 361430013 8343685 3 795313774 902743522 20294072 3 939898461 973306788 18162322 3 550727505 661683060 108305022 3 36601997 444288914 116039912 3 523188351 828185573 78383199 3 519765298 760753628 122550775 3 470120845 502958048 26384753 3 178593674 460281485 70163395 3 526970529 797294376 77936190 3 310306367 937174285 297348360 3 944157305 971954829 2784517 3 907917045 932208420 12733187 3 322417929 360675829 22461339 3 879538822 895486113 8692845 3 978288944 990900437 4492468 3 281557224 734934230 194323053 3 65081801 917355743 575083354 3 668341115 705867667 22391762 3 266313204 657315072 322716961 3 491844412 797294016 143916576 3 157054160 246041573 13597458 3 206908117 702033950 489895234 3 710810461 752242747 8517403 3 333287880 727043883 314738080 3 45966131 724578307 377238909 3 550820357 555288241 862334 3 596704857 988745656 145202064 3 833431289 983172038 15804155 3 18294747 860258529 435353476 3 497885602 564631404 63457884 3 160686969 694876784 385012990 3 598076060 893683108 39833095 3 554257100 657183034 74351298 3 420351997 429517198 7843821 3 995899082 998945352 2163213 3 405519800 495116701 1108610 3 874094773 901263545 12966253 3 245561241 317658058 29097232 3 95846357 146131845 42147180 3 143772229 444134045 76220419 3 59310350 435071580 237309828 3 89604185 348010812 59091209 3 31546669 592301057 323603270 3 574860803 591135380 13536588 3 868989617 905487782 6433697 3 239749841 735624940 228459803 3 781001333 818224939 30308887 3 306222920 404277123 93794345 3 839939236 942991656 34609863 3 198802323 927339586 551806753 3 221450476 516541317 154057304 3 509094069 689627708 88010002 3 345967035 762339962 319759022 3 527573207 634660976 64683590 3 531400027 592795814 20206054 3 961546893 967819514 5395628 3 250850542 307809484 12817496 3 152850110 999150838 134520698 3 652424225 790527150 108223098 3 285507615 549912997 183836042 3 912799457 997946780 54926620 3 570345755 879968035 290979349 3 384068044 652358725 176358365 3 353559792 451515026 27808802 3 485479218 552192098 20822124 3 450806477 725781869 139726366 3 483576986 946172990 195720843 3 665025827 720636099 46570997 3 360203039 438122339 53785332 3 49799728 692832032 304388215 3 966981362 972884491 445666 3 400972679 446066248 17861964 3 731501040 792738963 47262196 3 96924853 379715740 197318903 3 296478906 655892067 332112155 3 459147230 701489282 131982245 3 380172264 580875362 93544557 3 352557574 651786863 216422997 3 410531010 929308123 158671973 3 623091095 827714676 191198901 3 674698902 900242003 117174706 3 231949656 573640121 184005177 3 904787370 965434737 34157177 3 726328959 975922720 158008525 3 42414442 417984537 247021970 3 721291971 924402017 119444408 3 708366219 763467126 19263373 3 876102325 980221486 11957394 3 30326470 157702372 109897023 3 190210319 361150064 13605054 3 502427351 700759121 176987575 3 131457409 199378708 282396 3 452492789 731628908 177945355 3 511969862 599955763 14930799 3 438582459 975494089 295729847 3 876552313 884291989 975799 3 758022851 829384067 54129236 3 877950435 951090969 24589673 3 132376361 502137014 55143427 3 991434906 997899745 3172576 3 563171405 737740585 83059845 3 28440385 168490560 110609625 3 647031221 888151181 121320044 3 415142068 739486001 116067372 3 620774890 809691922 78976566 3 105282180 584022640 241852953 3 741487908 973122320 226622403 3 426760273 478026142 35775082 3 972156490 998010647 3203332 3 651437952 818272652 61915039 3 490159906 892176923 34800854 3 421065759 758303825 249208400 3 915020243 970864042 5802883 3 810507310 839235155 16783101 3 461861069 951747929 254797491 3 401189134 962287369 508045899 3 218661173 731119554 447825192 3 538975402 917054285 160727757 3 938171942 947366457 5358553 3 595044851 922694175 135811662 3 649771035 828615295 76053005 3 490050748 987450759 187510862 3 312790901 643359847 180444399 3 446834092 458049373 9344233 3 359431495 834313111 426877929 3 219097315 798450446 518993312 3 411332532 632567340 146436835 3 95107522 795404849 353446842 3 222766205 309781720 11501526 3 855658299 865196961 2307336 3 149401447 198528368 14446367 3 635424087 743250794 18754616 3 802611313 940576666 56003419 3 411633102 926141715 274113982 3 365032083 459019176 51626433 3 393543893 992729071 586357447 3 548608516 762501814 164677692 3 410941524 446850212 31265313 3 9033190 606358640 490603091 3 45097471 93590283 41834147 3 309597564 849753365 382023659 3 594204901 771703430 27659901 3 539385628 661746080 119217949 3 706176094 974677503 259756119 3 503725122 643802782 64662158 3 276498049 514695727 51844802 3 195506314 586166308 300396422 3 518299042 975797356 297737842 3 963874268 996036684 5055550 3 168735564 184763270 5647819 3 635510390 692606030 15197992 3 300621012 930491855 445395918 3 154307060 224501495 54539149 3 459386554 705756454 47392758 3 386528407 946792728 331487797 3 729931178 852150676 103841440 3 540757301 624464802 3823858 3 855509897 940181893 66759834 3 1417715 700101532 646663018 3 261705472 429079447 86349016 3 612064679 830181743 64634709 3 687004227 721300078 27423113 3 59598799 411172565 58386835 3 977922084 990533270 1319406 3 280689113 548668930 163035649 3 82538121 657492547 182570575 3 922853399 953864100 12648131 3 986773835 990831192 3231040 3 510952413 656128634 7118227 3 343591889 402976157 22990691 3 459303956 644237067 156369924 3 191467954 645772224 203127972 3 353632537 461604099 69227303 3 421304368 786411302 215419883 3 700843273 741680871 22891980 3 113427187 838293544 320781754 3 761396282 909946073 32288669 3 680221417 842429576 86981774 3 297401949 697558489 61430907 3 263960324 903415469 556739911 3 725083981 855101214 107656738 3 349654821 481313123 71279523 3 895949204 921991645 17509592 3 24274924 222238969 140620088 3 287289956 747942158 272675811 3 364954205 464371898 87640846 3 435587507 438859841 2413662 3 934218132 970813233 31937321 3 228492156 773029148 155080586 3 173515206 507557622 262081508 3 344570394 925830773 250390608 3 189040943 259084963 62483766 3 375239359 840531411 181415670 3 591503969 740487206 68704596 3 377998937 930438284 117792476 3 788478248 860936923 68931446 3 899417240 915137573 4421222 3 492487239 698333726 192006833 3 689881876 841462593 56927406 3 86466376 175612787 15332466 3 168365118 987590403 7375480 3 282822766 473867025 7669046 3 763693705 835958526 23629760 3 800202120 980769907 157171034 3 787213382 945265762 118773563 3 781054565 840690074 12795795 3 504733159 879350467 46805983 3 77697627 900567035 380390655 3 401615076 726630274 240349440 3 372189403 744016673 236709133 3 787683107 942016978 23659463 3 658131570 740374286 2944652 3 894158772 899364529 4368877 3 369313901 406458667 34965984 3 522654218 734880194 199091461 3 57019810 889667577 671433481 3 980321942 987458143 4831324 3 266629977 972495630 200922713 3 381099027 465642531 46736766 3 174312484 638193745 64251508 3 27297328 338666403 44893259 3 622309730 958568163 177721543 3 619993199 747937047 121951425 3 968814924 988709459 9963036 3 841855849 865618221 9559695 3 708350750 831038480 108814277 3 991433729 996288125 529061 3 359435670 849963588 78839779 3 169953358 289467689 102580404 3 198451006 233502912 8787535 3 768025254 972872417 93887066 3 489044486 798199665 128320372 3 598715066 919748884 49675669 3 434855371 450184405 4459837 3 60887960 814685945 109519524 3 752604303 897962784 7851030 3 169437961 436214301 64640120 3 957670135 962587334 3276231 3 319874031 859052981 220493751 3 663785772 789081862 58500842 3 537101447 712975095 36346383 3 900453734 985785880 36709922 3 85717289 986692066 487475458 3 66387161 69822735 209317 3 422017223 772592772 302087132 3 993488815 999719922 3569493 3 961077040 974511355 13183160 3 530580928 641150340 72602011 3 581121992 904707214 49326068 3 153779590 156319807 1362667 3 316442743 366432752 36837973 3 122357178 798302807 373113696 3 468988812 947630006 139861510 3 346138399 520505836 30217141 3 640143824 951397260 34344061 3 687014377 948892971 247698707 3 881998334 992008781 15151246 3 817533206 851490996 13037206 3 614094414 923940246 220780153 3 63922184 779458976 174671421 3 979084704 986086035 6234816 3 423116331 664625584 96972294 3 760854738 999697499 94075296 3 435724993 491185475 24488134 3 800827365 875735421 34466431 3 674256623 718700733 11066059 3 80608740 678471924 162086991 3 29021556 224480455 150038322 3 208067424 752663838 378862702 3 26320674 688623391 86475012 3 25403180 517341787 22164311 3 36477792 999480459 452292202 3 322152289 332656702 170464 3 533567344 702079675 154840695 3 363985121 378695096 10327474 3 370573187 953249986 541244151 3 747145830 997257960 85239066 3 16799040 981396096 388240910 3 280006443 686711346 33534514 3 95229393 363886029 8825284 3 905066488 908181457 1726623 3 146139002 421494621 225119705 3 91264404 550594361 420291950 3 750355564 867148646 74895255 3 949853024 973005123 9412678 3 583421800 695020835 88640184 3 365747878 580037234 121379252 3 622194909 982980805 220889966 3 728005604 825656936 290603 3 937209006 984420270 18535003 3 837467233 938107864 37283528 3 812495758 854391751 19221353 3 296287558 817412052 184529310 3 555539215 621796789 27949967 3 583525169 732745175 21443462 3 492951897 790018919 119714641 3 737949790 995426033 231597591 3 560204282 592186509 7768499 3 562086439 794765202 123666312 3 474812131 759027924 121303719 3 370498103 392087156 1677842 3 528937940 530597532 267587 3 719982470 948534401 207257977 3 935961914 964391532 20597547 3 962984573 985193791 12287642 3 249736124 265278607 11391062 3 164980355 315489393 115618523 3 647122828 669384112 4624108 3 123729691 470898000 290489282 3 786090594 903915680 61037720 3 783783666 917110494 131973564 3 242772280 399626356 149838655 3 145269790 976063935 264156262 3 468941988 886422282 387571706 3 122177324 784271766 578541410 3 847204764 953833068 25989037 3 828521283 973254121 35820408 3 259505047 432389363 43298628 3 638186824 813221653 13843781 3 669996400 970106695 113536491 3 336026259 775295272 323332729 3 713944189 787135267 16071874 3 46763699 921613586 818652755 3 25855642 89673086 27688967 3 607978250 836133781 206644703 3 255033005 993985098 394715321 3 955597283 957520527 1544297 3 506670314 658501691 48774178 3 961152421 991693549 30481678 3 477822955 974502663 385499667 3 599114479 791522341 139441375 3 403977050 615929968 133460302 3 183783900 332300950 28824106 3 467149153 797565928 80974261 3 928451224 949256223 16974784 3 977816522 985586276 5494294 3 503228412 541420783 24671921 3 790501831 791717676 297942 3 36545301 41559181 190976 3 153188381 357350100 131947918 3 991915690 993479901 644496 3 388045888 834061537 367408042 3 356843702 943298733 372010350 3 906102784 943245524 22984194 3 790831228 966165454 46419735 3 206921050 897281505 277876478 3 908256797 961042459 36737820 3 451647603 523206967 58252013 3 377249712 453839487 43224175 3 422147874 803432639 356368443 3 984823389 998957998 8729179 3 85236325 756858297 425769644 3 916990584 949082918 6183408 3 728871070 930936297 169530451 3 452209131 930876394 118539044 3 22513569 943666932 525365915 3 974521742 976856344 472501 3 219283428 464812660 3784848 3 141983685 937278727 313300096 3 552185562 927347326 9565121 3 965956458 985220666 15928866 3 520703994 817439906 59075238 3 201575900 214826030 9061805 3 263543082 572711098 127417964 3 702553488 805195470 16995883 3 434725137 963920571 317245518 3 997417857 999911861 1867981 3 584162172 592421421 7062593 3 428859513 843751585 394532960 3 621485674 693805376 23637301 3 342152622 381578582 37876806 3 502615186 616443576 77326866 3 546831820 661524587 54101220 3 52362367 777998519 335468847 3 366694741 877037308 316061388 3 639587198 785539121 10043482 3 614747753 682070041 42057337 3 744482234 945815122 6215543 3 804024054 883808594 5456018 3 751866387 837866446 48817141 3 129088657 131815882 2125895 3 871539558 919201916 46496228 3 945527242 952613909 2488884 3 183197147 403074314 139609904 3 555867011 886881894 20070554 3 948043882 996664430 9458941 3 609371698 879911899 7805995 3 503155829 875926051 88288428 3 589821555 988556927 308564161 3 260280265 485104914 57531019 3 237945363 998872394 600954376 3 261688058 872672191 96281086 3 797538328 821953271 13529558 3 839615663 899250507 12918233 3 17980299 246029767 76448153 3 218998783 231928121 4216554 3 362604394 738664531 34166153 3 384520521 505437563 117681858 3 412356143 940746019 2430502 3 624740915 837375296 55002451 3 531524311 837608708 255520026 3 488412685 858197369 190540534 3 416749561 607365519 32143358 3 7157243 195032360 64842714 3 619598125 633663729 4692421 3 219157928 863599613 149258611 3 768925568 966977845 191852809 3 434395550 702820341 157717507 3 398779150 822183461 350302788 3 169756931 246539382 67736956 3 235770245 593984935 356763521 3 472762481 662689326 177730973 3 22092790 75421910 1615048 3 600443734 974935130 83411206 3 620750737 786183330 103346341 3 289093797 790671545 177106630 3 706722688 977755427 74245517 3 485237609 731529721 151403987 3 902013744 945171975 15365478 3 901048413 904450308 560218 3 31258569 34454018 1189256 3 828271935 981794638 55612821 3 698488523 867599104 86184594 3 474490383 822176970 228724800 3 517350306 697442635 93551571 3 87452628 626862441 393699519 3 708235183 900017520 105552352 3 90371096 475870656 150692276 3 885939037 994745317 70759130 3 272572804 423857397 77428898 3 262622628 640060130 38404557 3 103907856 935478900 249062388 3 615509509 707341201 81291862 3 350801884 497143319 128905998 3 215817692 875301061 592668978 3 331039180 387985294 39036710 3 564135409 605196222 11850178 3 154601850 692514800 70816616 3 986459752 995153310 8685240 3 231573491 753870803 249641294 3 400851874 435612767 29807048 3 562864102 926296774 301778180 3 322627806 807351846 318765759 3 632043811 721037292 15837747 3 783756576 986296436 29468957 3 114830255 502663349 93332352 3 559581013 958065600 10107830 3 549804462 885826000 282418204 3 69229606 141063341 526109 3 383633811 697942046 152662264 3 813577477 963554593 44713735 3 608246270 905110134 169815097 3 832793568 908284528 37225863 3 28032437 874620543 149295638 3 899681286 947670476 23622512 3 790545271 989577217 58961301 3 311569249 860546026 502106636 3 67116566 506680601 294338918 3 620510554 804029256 109206148 3 836527471 997550230 133112085 3 706097858 958441795 222950026 3 175443244 590223335 6604121 3 586057897 721251904 67412306 3 635805518 775671598 79541400 3 669547130 997429485 279796917 3 637917044 842867610 57493019 3 10796465 481404702 84362317 3 920668154 935807272 9550932 3 461551618 698184513 58456795 3 889257893 966989247 58452510 3 766622846 791669573 22635453 3 635787426 810944300 48486492 3 863240632 901893043 21842942 3 86347680 593632853 178638356 3 802581869 812945239 178165 3 481076138 920323367 15883134 3 356227469 731319441 126777855 3 699708739 932461112 100260548 3 704368535 937378778 110054693 3 380996608 431888818 27275676 3 46910705 515991909 11027673 3 963899298 985559293 20717483 3 285600521 735283800 34071869 3 363716076 749778276 141714088 3 491648739 841487984 237044733 3 515615315 794083357 156994847 3 672705251 949502316 58330201 3 372595264 905271645 315645204 3 749891466 996633546 7398147 3 204422231 857422957 529839954 3 960415858 965839132 4324428 3 117549926 180258716 12732651 3 343377085 977655614 132664587 3 583463653 990429591 74714273 3 995226034 995330302 100164 3 348039026 943446203 524960233 3 412110413 856891422 133510779 3 440609687 952416779 435302955 3 540032830 594976494 39568015 3 727718427 759278686 12505592 3 139792630 553247090 253961663 3 639881861 991365666 142176547 3 843261367 975332353 31983607 3 529078751 535197909 922271 3 631884812 938186949 258699180 3 291634324 514035355 57950991 3 256988845 427535142 148595366 3 76446660 946536251 827429990 3 82225098 92784456 8312066 3 711803833 726559015 602830 3 209805002 868730154 321286880 3 854828160 900749326 2213493 3 29959848 272651752 77281624 3 94672615 675870273 228147877 3 431454934 458149040 12367559 3 778264352 854364832 3042843 3 538165612 879028719 14485785 3 616657677 736871213 30264820 3 514771509 986329508 332862742 3 2032159 545103415 514049968 3 856715404 886760188 18966018 3 905665510 990426685 78644019 3 721786064 956714716 67956640 3 784143485 906251680 61916429 3 530539845 963329804 355398898 3 187198691 642500818 337317228 3 436736044 901741447 32376998 3 499453593 850769437 185869788 3 477634653 712496277 136388070 3 329699434 472949277 44159862 3 372423026 462281474 34757375 3 896996105 936302714 11481275 3 959077155 982585364 895652 3 139634586 586077401 393512576 3 411249576 734138280 45954760 3 601439824 722943140 36888861 3 208380715 484562834 51941028 3 541704157 663367711 113453459 3 193183335 333401505 110828679 3 741324096 906888669 91716723 3 75724233 761490405 334619627 3 149242131 778837542 299471512 3 423914769 940827951 285456901 3 930841460 932997555 949180 3 963028155 987709374 17396862 3 651086116 668458570 7204081 3 222313175 317218093 43517887 3 234311149 486647858 208216769 3 316945043 735955387 418793451 3 416064373 515367988 29829220 3 22038280 334148578 201860734 3 157366842 303670221 35015837 3 734781173 821989744 56330039 3 329699924 865086706 232135495 3 307872983 667833965 53274357 3 886890116 956115149 2937252 3 11611955 700320773 466561005 3 888786411 932346564 19540937 3 384593816 941219664 69400457 3 29177690 109460804 49838081 3 989318086 999472913 9610635 3 206725777 833547915 144043635 3 694420725 708030565 4528264 3 959705437 988315413 10967175 3 301729248 903687660 436667486 3 456432294 562263348 67260347 3 245249385 853670311 43049061 3 714821678 793210181 62174710 3 710389209 794523882 59385091 3 488080038 831617626 84199811 3 439979807 704138748 42133536 3 296382641 467585502 72068330 3 559334972 608930738 34672237 3 115210539 857878609 660751077 3 375802582 548092409 81919749 3 37046240 376611041 295100760 3 347492462 581620142 106416444 3 969324754 991989831 9141249 3 417119183 907418351 345852909 3 899618838 992901446 31825036 3 11032797 671352286 628537352 3 977897516 980511485 737450 3 293908708 354350954 9491083 3 393012605 513169305 98188940 3 73472064 580765323 181530293 3 26959367 724514105 136651607 3 590290513 914757230 221397653 3 782645171 816329121 7286575 3 128916878 314649600 149943541 3 90742007 895832372 795687730 3 359538063 767746931 316952038 3 708901716 936940060 181762888 3 519349637 576001349 17536807 3 421498874 558297192 58494656 3 341897062 361496036 15257088 3 839102923 860878028 16232991 3 721103121 940400485 215797471 3 391682194 599480308 56063096 3 316820258 671436518 188826388 3 830262789 995169281 69506936 3 149621053 587200000 274451967 3 585322768 804157444 71012371 3 193013467 707078925 13291345 3 714543846 857091214 44266027 3 912513419 978325472 34304573 3 728282831 763020160 25621696 3 719830534 827531394 67276829 3 392638048 493670673 90159081 3 532921482 726173012 176404436 3 595912304 702922399 59533059 3 4393888 657563773 344317530 3 253363249 582055249 196961934 3 805168373 925656284 118607813 3 965330512 985779280 9324201 3 531853472 696011267 82509146 3 873944323 981593844 102544511 3 459291248 588521434 92430687 3 882066124 892761656 8291515 3 305116017 528872317 47527066 3 379545472 387838799 5785596 3 36591663 579734451 148851617 3 827954379 877504795 3482326 3 601883473 852002237 34707203 3 106641309 199794239 9464174 3 781462667 858194960 44226233 3 250051951 321679868 20537373 3 983701570 989186163 4225525 3 808912641 923364389 54858201 3 814427649 999268986 183905286 3 525077524 604675109 70172685 3 350749532 927062756 549587313 3 892857182 974164281 61179109 3 304199850 952378732 307362417 3 121140476 763841673 50336542 3 576146903 985902339 295984078 3 93747736 569967346 434742495 3 732621694 915994558 129447917 3 194659707 345456075 47023901 3 324499725 896125384 65298270 3 308529692 817083809 61981249 3 41364972 254344296 33194973 3 755782775 939697776 60978460 3 828352936 915281193 32509424 3 284837946 481919480 121674167 3 568879364 631431049 48870475 3 634092911 721714111 35411042 3 384043844 981227826 18508322 3 339310047 738189696 66420882 3 534214185 606178847 5187117 3 517551042 597886996 27612966 3 328067626 831606398 124313231 3 713135889 942107767 22721096 3 342603718 630451064 199933049 3 640866570 703399401 19051170 3 143976777 448700597 188779397 3 785139962 914374303 80952023 3 38494169 997380299 324398501 3 58316026 649362877 362350045 3 378612157 760435585 237851969 3 830762105 955177563 90985267 3 546945614 995844819 134706761 3 848184130 879529551 5945403 3 562366761 862792407 285948712 3 353020932 906250353 135512933 3 568386418 899920014 293337099 3 744848020 968725213 104524517 3 341488403 925374609 483226163 3 560538055 659910737 78732010 3 855182033 898371531 22061180 3 944036872 961371303 11245149 3 829383889 934516097 46104031 3 357705508 535282617 6895040 3 449177874 515584705 57448623 3 235311858 949271805 468415012 3 269794514 821787291 27489232 3 318244239 862430455 198391883 3 98013947 989343845 731246106 3 512992321 739915165 10782081 3 170471778 549539473 311009852 3 549948635 564856015 9653351 3 573176041 838727871 115312848 3 379516260 750917900 51522683 3 853921984 921274464 40719094 3 352599482 397737733 34261996 3 626571687 741218818 108068920 3 48563548 742461265 592648157 3 551562514 946528791 80336097 3 523785152 913636851 338495222 3 158880016 166417062 1610271 3 60623821 710246145 238966445 3 614781013 755707716 25625770 3 411012084 823626811 335573888 3 759913575 830623893 61526048 3 942529157 989324231 19925957 3 587124986 803884924 178675489 3 941016879 947345487 2467819 3 894367516 996361549 81808876 3 524981379 598904874 553321 3 269124964 875529406 50203351 3 436666752 746875951 19180015 3 378573913 398806237 13917136 3 715809287 766754484 33893072 3 884061946 910169424 9496084 3 196261613 703452003 333624496 3 572937693 679671195 97037283 3 560075791 835842517 28133818 3 370327201 756633942 301726982 3 387061455 622537289 112458548 3 171989350 883003592 373491319 3 198842982 316382515 99211225 3 559816298 747855610 150174869 3 832598272 987784539 136150109 3 637769365 698980558 11514312 3 565384990 712412493 31713482 3 561699732 641091180 11624750 3 742033102 779199700 20900821 3 759309933 988860448 70122748 3 901895426 911526038 5493187 3 854087546 985415609 108413681 3 871642974 921031832 23180386 3 756751857 878655953 883233 3 202832978 917967963 539264836 3 744618450 868061136 51401539 3 71937702 204691786 121522146 3 196022237 997936714 220131981 3 346176924 954013274 321906477 3 687645223 976053810 264480303 3 372745025 742982178 243915384 3 627564443 810437876 116182823 3 514571514 822487707 79279176 3 862937452 985024822 21801792 3 400380469 556445857 97761778 3 130716452 541749857 304858646 3 575186394 727815062 89217061 3 216702549 396600457 147082861 3 360960794 958813366 113363871 3 839617715 859081881 3605357 3 956166459 991221256 26305103 3 236937610 435420903 31893296 3 261528216 270711790 7934873 3 632747552 681746732 17321035 3 875765626 880706244 2724112 3 388701319 993752310 75944428 3 292111548 885330689 39188198 3 748320816 915749968 8856350 3 927759780 985459401 6108167 3 977704002 981284724 952752 3 947317171 947601411 101211 3 360533105 376855120 2409780 3 703749484 911344057 84713042 3 626706476 869630130 209722931 3 751934699 985141909 97781116 3 262396556 773309230 153995475 3 473498505 473530388 30425 3 521445774 848903224 231228207 3 706668378 940232393 112738492 3 159308913 847887400 468318452 3 312414552 582479990 182276046 3 918600298 980551009 51711004 3 635466599 903322048 77081914 3 135258936 186076283 32855273 3 44061322 155824014 107020614 3 722377039 750458860 27774789 3 796079737 854250895 37729014 3 721722115 778608974 46714669 3 921112709 921961775 20567 3 789578487 888039404 75769011 3 822810471 954115695 48031897 3 560097517 988482455 95370379 3 113230113 459986465 317587700 3 432777374 517249466 69690995 3 809048506 885537254 35402044 3 636288692 870308945 219832836 3 441897801 554123244 46342195 3 850212965 975167743 59311607 3 56493534 450538131 11169230 3 705807088 964081409 74220245 3 579700003 749305503 110139700 3 37258695 989155342 589392190 3 592432175 875754020 147107336 3 768451517 845426436 867446 3 524602977 940704317 213636452 3 86491129 174299236 39307105 3 651129910 761057561 64774694 3 394134861 680583236 124150039 3 584304743 987406365 197878550 3 670889223 937628241 1586698 3 888243710 986627007 57245776 3 830438873 960377178 62971616 3 531411429 957841366 221203282 3 98456772 408908663 288854362 3 749027847 911706222 72472206 3 153552694 878843468 703756370 3 641211521 672985136 11898456 3 938658338 965343913 15777820 3 104536944 425954843 30660043 3 983074108 991492706 3169579 3 211618896 374329892 135366565 3 255346135 965955643 440647018 3 692341546 840923158 94552224 3 750898975 855854958 73398112 3 150437210 671914032 121647224 3 944611957 954828793 4975967 3 616262266 944046029 170088186 3 72717991 640319005 470087892 3 475573618 828883190 170037899 3 32154292 616746799 370888944 3 903837003 905251036 461781 3 554244199 577256148 10519786 3 814507805 831597382 3081776 3 807457131 869171474 24175092 3 297396961 931682865 9744431 3 386580737 892237599 316379697 3 760817160 797921087 12518860 3 229869361 621253460 74424907 3 799393452 875273531 18577050 3 519093387 695967133 71929221 3 272351748 593669360 166639833 3 719357291 828607804 33075290 3 8772945 678591859 382014382 3 931724116 987230504 3737535 3 441573389 638838206 32809298 3 758126729 930252162 109595599 3 963990963 969046971 4620862 3 296240412 782698341 332515220 3 687959087 719776168 12916622 3 208834587 950104974 347893853 3 238139762 696055596 332910174 3 499319702 649384360 94478527 3 714041129 967811280 189129609 3 812486262 874434730 55585936 3 390625949 607093432 3978977 3 693777997 705604692 3899803 3 564045017 689489158 78217163 3 559643429 996745508 179550138 3 837800540 968928913 67641689 3 181269075 612387049 366778094 3 472929048 969537532 239060113 3 755161925 767181997 3257575 3 543723392 988273099 72246663 3 973890881 990431194 4164459 3 900866571 911403507 1306056 3 57786386 829995252 341813501 3 554017339 970374685 368936795 3 35897391 153296602 29056677 3 275731601 365674459 34388886 3 882710615 965604011 67048956 3 405802495 451809692 14427659 3 14639898 920247360 25263267 3 809604157 828474067 1303833 3 878191338 988654372 87844513 3 371355659 981602330 507680985 3 562913532 898130844 214267028 3 955856908 976150585 14882362 3 937495257 957282206 3629794 3 993039617 994204547 882179 3 678089490 694640719 8213618 3 183727636 534974416 187427151 3 268805256 292350868 10899174 3 16215426 143819654 98582438 3 148381558 386718103 158460730 3 931201708 952247262 9328552 3 822805533 862898397 6429272 3 686788820 788115338 5284296 3 710885023 807047119 74656414 3 966922785 993365116 15792643 3 510035425 641582038 98537763 3 141279935 322338350 41889128 3 588693626 613546597 1965260 3 228801812 622712772 312883905 3 484211726 795896438 106429592 3 124856746 338725953 207557551 3 425848496 924217841 263539988 3 638685384 881235798 149076452 3 323967169 888664950 390132427 3 676378458 981942438 112434016 3 771830478 798330663 4017155 3 47514820 753059202 157244621 3 243175406 335390743 9755485 3 105804200 896463389 257786882 3 232602497 233300060 79435 3 687737982 972598757 15906155 3 669903246 996623147 201107964 3 94390231 276668329 50729221 3 557731761 677103306 14789738 3 704149081 936996633 144595175 3 447235067 967533848 172955823 3 831176010 870184803 26738144 3 926054522 995692093 25215580 3 642271344 871747368 173248989 3 592219493 987567277 242927226 3 686267252 777143028 15304719 3 467797652 512457260 34090818 3 461168655 675078213 46372847 3 105350881 604391697 397770474 3 831760009 943449542 51195658 3 245317150 527628314 217696948 3 41220664 520880267 239320752 3 476936537 585539603 19404789 3 748987981 804719262 55650848 3 462509293 670389958 72629368 3 281259267 568240910 197375897 3 74910974 243049359 67554203 3 299781055 947547068 487826541 3 780115411 966872676 77237650 3 486470828 684717826 54501123 3 197575070 626871457 395341557 3 196650637 985668616 613974431 3 609668116 784657398 38713871 3 305603870 728711710 26636137 3 872136159 879968013 5258012 3 99981765 263356046 63312251 3 722333110 860044089 113992258 3 270644184 590295137 215143952 3 563031080 709414481 66395187 3 692295188 874178689 26122479 3 480439827 623373043 122925225 3 492119534 626267415 26021653 3 384330887 486229258 72555390 3 406077888 796666098 45194204 3 28098523 789160938 586506019 3 218475228 613338474 108553725 3 353753589 406290111 50162412 3 140694512 176695711 29446937 3 992341354 998847033 2456374 3 608863400 963122402 245559036 3 885241206 945616503 13933565 3 494200758 919517840 270481529 3 557994969 598388332 8264656 3 93822557 848869177 82215079 3 829143007 892217503 32225968 3 10078208 32430797 5080169 3 388618871 963618604 282181246 3 970477585 993873146 16582241 3 882617156 989778641 60679237 3 884426777 999357641 74478597 3 939678100 995772122 55876218 3 701999720 785825073 10593463 3 638723791 982569787 70139011 3 705138354 755182929 33942165 3 461301725 782133324 3777090 3 740532976 802933257 5865913 3 212753022 863438369 495964056 3 813512813 857928797 597949 3 711655734 893105170 170407713 3 400991811 469936636 30426958 3 234435264 370024112 17385721 3 499874910 986672764 1173604 3 724672754 873432553 74201472 3 138189711 336865968 69606848 3 94272040 916743999 386051263 3 297613258 394477682 75961461 3 685950223 743232783 28813283 3 144778391 322689179 31956475 3 976101841 986163556 1722319 3 23308806 439357953 272389745 3 624464505 805935120 75888934 3 365121644 401780858 28783276 3 165865388 970842005 696664834 3 291259574 582399663 95255336 3 213625369 535478813 278345699 3 519762799 805840651 171413694 3 97303848 166082792 24489708 3 110473757 339466292 10906195 3 193228026 444681858 157806871 3 108811155 594584015 233435155 3 260338354 544174639 269106414 3 623657732 965428280 43400683 3 546849180 593537274 5800399 3 179378351 943947709 64307639 3 956754907 959352625 267796 3 94173483 346201851 215743013 3 215264795 660407233 164162432 3 309042946 864147404 408936697 3 120022445 762786253 327104479 3 758163676 938255518 136539095 3 347673876 711828254 258286242 3 402680671 632884447 213787750 3 959993791 965642649 313341 3 511645379 912443778 290044318 3 980181924 986774009 2553695 3 347104936 660826756 286485245 3 977340993 982117759 3696580 3 360240811 901915297 503457988 3 44172424 366789134 230266937 3 244766053 701933925 415916802 3 604453345 694214711 27613195 3 868221854 973507275 29979349 3 59510624 878628805 37108850 3 372933067 598644947 206432733 3 525801405 953084157 107141260 3 433734776 862446132 281626550 3 86509869 891844929 190236107 3 256996655 987866902 517375079 3 931580450 962556422 16492351 3 91942340 235140983 41703287 3 602877695 992838314 384783865 3 689271081 946740861 131558424 3 73262734 675602075 60998924 3 182147807 783360967 403815894 3 118557864 696778323 570944052 3 889337241 913772491 15740741 3 473321782 795811920 67300132 3 508607679 876819215 254898896 3 720052573 853651742 95936950 3 798541831 835183988 12893702 3 671117137 923960624 164083762 3 712708168 981201576 22712181 3 427013744 697209007 231969969 3 116117000 543540773 296516168 3 858251282 920348203 8257907 3 801545152 938277357 45405011 3 745941259 807871941 30170380 3 680648940 969845864 74872283 3 865074495 921285729 45359786 3 304152856 854572534 186076752 3 719543858 747892027 18508519 3 973491576 975317642 73927 3 847316241 968354575 39919675 3 892747458 973545176 58709966 3 723270485 946836809 45876872 3 584481485 801158948 120615243 3 11523158 838757493 149482273 3 925048609 971077049 26971687 3 979801083 999723049 11902186 3 97452846 762985020 598231703 3 792083743 981440715 133350622 3 253068353 567476963 291827638 3 725722162 804132803 21938745 3 685108478 698247651 4150256 3 53604221 360287383 44290803 3 610305822 783446370 141959010 3 412048350 928185021 473286407 3 48072141 639435825 234780215 3 949959219 970219231 9428844 3 119523885 626634567 476409949 3 868363982 984465637 67579129 3 687196148 928034478 103892279 3 49115073 909464111 231603890 3 704674738 889888716 54120631 3 480036178 517044510 21990215 3 421626528 856545279 165595355 3 613347537 770449805 43043906 3 555642892 610601238 1480573 3 497719139 867115286 336269214 3 666066902 675542991 7934260 3 936995520 958976827 3344179 3 13370804 407866048 212703392 3 442985989 660962731 109717346 3 157061596 256084449 50206335 3 845132235 982903377 127042304 3 606019446 922828594 115814208 3 104919274 497996853 138812900 3 273056906 279920137 3845778 3 602989408 936662178 228556498 3 750220443 869755611 68034039 3 120111699 698956522 255870061 3 832872550 878969373 18944538 3 312396066 405530638 39520136 3 477259331 688645027 101339374 3 463169675 724684178 112892026 3 458219367 549523072 20782814 3 679525056 914609308 107865446 3 865873667 975357700 38922786 3 182236399 559690053 373095165 3 626964562 813738647 27870702 3 859749062 873892852 13560377 3 134845027 285706147 37455674 3 419199261 664167401 211383931 3 662719189 703336357 19548434 3 270824472 392021469 16290357 3 545397253 780349744 228880190 3 214547039 902028356 432980917 3 384721956 569233757 91830430 3 188396743 387389942 175836582 3 372095492 900373058 343804800 3 132210389 320154583 71984931 3 762125248 914834613 106542466 3 871984471 960637801 23185319 3 629681142 708165497 65199267 3 799083893 915089197 52204978 3 92171195 122258735 7450238 3 817719053 888841343 33711420 3 924817505 931851984 2643344 3 878644504 943066691 5010266 3 740902533 963837072 157024856 3 322582652 572925830 197032468 3 941095655 964374436 14776840 3 412829466 454465323 25757347 3 769004748 965036555 151909843 3 26822807 620163915 444291817 3 154678447 906273784 384100497 3 460890677 886656012 7401302 3 397957506 717952010 130551895 3 492715429 593667945 64901426 3 380533515 637034258 97701671 3 293937826 774277835 1606953 3 10803 277843633 152251744 3 984969788 994655602 3266098 3 430442404 832332208 147288260 3 464662299 807754527 138113924 3 519276713 934717741 6967012 3 752723419 944049178 83110742 3 277712545 988166533 62267862 3 24941915 465072174 181453331 3 498964509 857383138 347907163 3 193332419 978959386 53904074 3 477927917 867067128 326595542 3 908163520 987182054 56498301 3 578429658 675072152 78956221 3 538566443 779312297 14091095 3 96272427 112225326 7264351 3 314441366 428583508 110414660 3 447814251 689084794 4895294 3 612376166 808450554 105785332 3 501182028 614551528 38112058 3 158751073 418045103 126415285 3 123752648 415600643 221898873 3 894079847 906984763 10437948 3 466148382 655995717 109778349 3 102179561 382689991 218912946 3 391954052 432428836 21509777 3 812197918 945368532 26322549 3 12140849 58900012 19643118 3 156065345 706364046 343003517 3 785277042 811007691 13822918 3 761083980 942527198 8591300 3 724560668 987762218 240288264 3 524897420 841037550 211922364 3 467958266 480451952 5667387 3 158943838 790605320 74537605 3 80801603 482087657 167409934 3 952436248 964549644 3155265 3 123155134 429455608 85358235 3 936747757 993498214 38978712 3 203591611 907728952 94214758 3 463421508 840127182 294808038 3 177005551 422234611 48524383 3 68919924 857791340 382933027 3 338374403 556607857 119950980 3 444084405 572980815 1271483 3 214284241 457488126 5810741 3 750181213 883121297 97655841 3 541293289 673762045 20437253 3 118918137 692482899 315135651 3 359712289 822644986 391336751 3 716374466 954794379 54857166 3 390908487 861599356 440333980 3 584023144 900408219 266585645 3 176963282 962178802 63317024 3 437322719 510761345 68762124 3 880538673 969688384 3515727 3 492038380 882679400 11314477 3 416877232 466128645 22171500 3 873288386 992517398 24474453 3 606785207 777013141 264014 3 92784893 727230559 14022017 3 67603854 578208352 814349 3 192438659 871381763 559306232 3 565300644 986486445 384851435 3 355996720 510740161 47701616 3 859610550 889807667 28720129 3 573826232 882337938 102524268 3 585171791 914635062 129634294 3 516978925 729403472 68164317 3 724387360 833155529 46021101 3 41206193 197504282 42117888 3 387270548 598520892 142600842 3 932757081 953644593 5639519 3 416574585 943539225 333937479 3 195997007 431889796 12368595 3 417017374 447042140 18865949 3 664018271 873350723 157741176 3 547886897 881627064 1159825 3 57056002 123149820 46238748 3 185430910 934201459 219200465 3 564254836 903080689 27791166 3 32402813 358185440 224962335 3 814399644 836640050 6863097 3 261409424 586053986 236947277 3 190268787 755738299 355035949 3 803729921 907182782 33573528 3 721326221 815211892 33818729 3 105471846 140702141 29571068 3 413065707 765737338 204400330 3 67539284 897698974 586522514 3 317893411 580028889 70701949 3 708638583 709559041 277426 3 204601676 975592255 456246889 3 889334761 999435918 31004418 3 578981689 754647085 84469921 3 423646488 807008223 204098653 3 949497380 981757068 20601264 3 9388252 162533537 24963813 3 33199657 956950174 698681138 3 499365552 820637173 196320072 3 342638071 780128664 39453237 3 383293242 820353858 110757841 3 566363750 984948189 328405249 3 876715122 989806709 21388446 3 688227275 957855154 166069544 3 107900139 475852111 114701562 3 494658038 566391601 43680359 3 347106638 936260744 423036486 3 168052737 701057851 199684784 3 505311136 777871182 126595909 3 842115114 973801201 105605950 3 992479743 994024744 281426 3 608538438 901269984 34330594 3 470178251 722711371 108429146 3 741377135 766904930 4144736 3 544094 467790963 280569712 3 232297688 321413545 16586811 3 486134567 551334626 13035825 3 43472740 125481545 48887845 3 502285261 687042111 79396605 3 380637338 724185233 115140917 3 889707406 954785672 27022483 3 691137664 953008254 245069693 3 822244567 901949671 25038418 3 493420395 687462689 57066305 3 264671773 641815064 306933777 3 381476519 747547641 210358290 3 38378128 144503321 69595353 3 869371582 876566423 5096411 3 340890123 664403557 89274629 3 813434783 903941416 37415232 3 76628332 630167393 138334641 3 441726628 717796025 42530859 3 591036907 748312303 31200026 3 386448094 445579811 17331883 3 952830210 986374752 27476508 3 705146416 782272935 60792583 3 202039217 973208969 554263773 3 266032260 321300615 20200697 3 245270015 292648899 39436107 3 984718022 998610949 8081321 3 861352364 911366480 32949824 3 288067128 925290140 572489717 3 531699219 758812549 131324502 3 766608996 939626328 154834484 3 74067966 404245717 205671190 3 601893496 817094967 113390953 3 320581675 997583781 304351916 3 139432377 649310848 60720149 3 334323839 834887771 78436678 3 749631271 980155900 105305879 3 39051008 508324227 337700701 3 108101181 894773525 550549627 3 814023428 829100002 10648701 3 232329496 463380269 146179861 3 615352074 752339980 44049170 3 372164513 939191598 547320406 3 548456573 572329458 2575423 3 378849106 485608464 27821514 3 809025273 952882482 37493101 3 530178707 534164613 563784 3 76539982 603045180 413000750 3 602670948 721141999 10191317 3 978173520 998527540 11421393 3 167688889 310231924 71161319 3 341083598 358427723 8895711 3 39000931 390846212 225437341 3 5601813 608562637 411189113 3 127681210 464396342 218465818 3 598443542 746009361 127422171 3 311976838 748824487 104377431 3 467660798 982375193 154560554 3 494610099 847041147 110727332 3 186488988 523134625 152925377 3 962115197 983274942 6086301 3 927101330 995725137 57301468 3 264300651 288485927 7895647 3 114624387 649508000 510525791 3 593959038 805101558 66855232 3 625183737 689851961 40865313 3 364990927 589041074 189666962 3 19897492 579464028 207085586 3 141308202 810536814 488674365 3 368865832 854116355 401498768 3 291910503 441756727 59445126 3 679536810 825648106 107118715 3 699566768 733573518 21289146 3 329648499 402885065 29148700 3 777006540 948164466 84098414 3 987390213 991337178 3532175 3 593446090 651717032 28163791 3 137384688 488924210 344398064 3 488683224 780131360 216096068 3 849104451 938017631 62881579 3 118016026 385798865 254341266 3 194603393 493649661 131029473 3 769947543 999894964 116340681 3 717625466 919283201 118089139 3 622599401 683890473 18431471 3 82928523 308236396 214847894 3 394983457 886230266 349580891 3 216837992 680063914 324365923 3 781961419 837307139 25368250 3 347697992 650665579 54406753 3 164595375 768382897 115502021 3 421284034 981606814 232303965 3 828716586 893460167 59388219 3 987270632 998383877 3958235 3 440411162 816546904 319807031 3 661138343 881936192 92670874 3 888895301 997372661 95088697 3 806749236 976997065 982333 3 78962442 569838022 371005306 3 312984012 502527676 97773059 3 548435028 568705028 16957683 3 747610455 869658813 115628497 3 760486966 976724683 175171225 3 462030464 519149260 35983198 3 723497649 866497619 106195658 3 16066742 526095524 67395070 3 454601052 737796756 28660048 3 270561367 391513187 14878949 3 525012759 892723608 138908381 3 810266788 850182878 2819690 3 67945791 757393534 116239392 3 851675148 953265599 94278525 3 722054827 994703043 27422790 3 885506534 937755539 5879311 3 722094338 834517151 74959344 3 211198853 955455928 353703087 3 271182942 746243340 343670389 3 849278530 857637391 2567412 3 472871536 595549240 3307250 3 340976198 778356816 343663220 3 246185666 603281689 134985628 3 675893604 808293384 73402583 3 46952654 288314444 90592248 3 252058770 959076037 588201927 3 253696037 849704980 171083668 3 814012184 911268476 67724648 3 135793895 593095213 28929112 3 321435909 336058450 14074689 3 662471848 834881551 112726030 3 887855471 933691344 31864379 3 741169579 825751730 63682408 3 841317856 880684436 2890786 3 324563841 487961063 99797802 3 287905521 701305728 44127391 3 835324259 865312352 24007530 3 263052562 269910608 1138801 3 60187385 644933173 281049489 3 655205797 798147803 66415620 3 742533226 945994488 151852118 3 519139617 933628281 258390265 3 556345582 643425955 43319329 3 525536801 982691038 52859784 3 210919152 683346925 318134102 3 444080100 715713005 253675665 3 624877222 821281818 46441126 3 697883151 891256994 50377679 3 631820726 835167699 13214680 3 48957255 924730006 683651499 3 277316202 314576394 7981287 3 314813652 785150213 385775695 3 786581330 904069089 26855816 3 390896949 584298237 89329077 3 884006629 940500388 5648227 3 967411152 981811987 8277548 3 329505488 925335531 154997404 3 971375557 976641746 1152892 3 114359481 708844624 258352893 3 664257682 768543682 39342982 3 164753126 584473868 356637913 3 9871695 358009357 307747917 3 11608213 406761644 115775656 3 560450246 652757320 71111000 3 231966030 712570895 116343007 3 138514399 365349971 32496651 3 831610336 914575261 68533436 3 102412436 363465390 70475160 3 198848042 573309624 251869998 3 17733547 189621541 104596125 3 949985430 998203068 18768730 3 134484945 177748537 3360972 3 239112270 449440373 24791730 3 159375979 954244939 508465427 3 748796601 817671246 28140706 3 638802860 874137790 121783002 3 173965009 979446283 376527133 3 740887938 884568121 129765709 3 473533135 850393832 371372123 3 167268916 832776506 382229646 3 320716752 697241511 363466398 3 685954626 711379105 11508238 3 709570617 953197567 124003675 3 558743783 743474507 137720700 3 415633251 976086200 336129413 3 114767198 703247600 501770271 3 150742431 591859915 143236449 3 273674707 679370731 139441404 3 986676732 999952793 8674000 3 355601347 863618108 67191307 3 724420577 784907963 33155372 3 204532949 269708013 54333350 3 371902703 917644385 59208096 3 733249613 847889177 29522646 3 745976793 894258482 119529401 3 338492174 665972024 108925161 3 61005974 529139336 360073051 3 167844611 388200518 99854296 3 112577016 438222294 25769446 3 774021357 871950562 52865822 3 808639697 854320566 40497445 3 649722912 729792460 12582751 3 628093444 807851744 82347944 3 258120959 432686516 34210580 3 569855763 781236882 180000506 3 630841526 639430842 2678580 3 916144200 985573896 1411506 3 30548385 446590221 182371034 3 523053044 544758403 4754079 3 853877822 966561536 86293719 3 548954358 980712663 33615207 3 916407434 929194308 2452045 3 664324339 801200324 97434971 3 351198802 397251328 43126886 3 885736418 940799024 21022393 3 223148364 617474611 254228562 3 819209003 914243434 5488699 3 448731601 847268456 213271102 3 363104014 940117963 429941999 3 592982113 731652487 97778598 3 776952355 893412456 14109965 3 898641482 983351520 48066843 3 930601808 980246026 19698373 3 261969107 583511907 80145587 3 855169557 882888317 2158231 3 174292266 871897677 214992861 3 576398422 924606018 262236814 3 28620221 900351749 599980896 3 461127103 751566288 175142133 3 983718246 992169252 2885971 3 904252775 907666593 338263 3 849552722 925374486 13924508 3 424205045 549710664 20611624 3 866147757 931592956 19094272 3 900116062 964950347 3067560 3 604529439 929211037 108404138 3 135566747 146914443 1054048 3 361464998 579317038 96331161 3 595763519 798042647 178064362 3 838855971 970090680 74784929 3 693532557 697898291 3342996 3 410617853 423141860 7620434 3 761271799 983269277 44652699 3 503705532 755525961 195135697 3 216198403 407490158 28083077 3 709917913 761698966 9781390 3 114639983 307156875 126400722 3 817379342 991241545 128026058 3 238392762 399027505 37547091 3 357903252 461006216 86347968 3 748559251 958896671 16748003 3 391349886 863370510 253202811 3 930750466 969678512 18117195 3 948107609 956156120 5413717 3 945736562 964959172 17350731 3 465561810 972336560 101932026 3 40847900 72102889 16200077 3 505518300 536500878 4121563 3 763842145 773506872 3516973 3 2095285 862165415 471597460 3 643243995 975968401 196613968 3 62076730 695455864 5254821 3 609106542 932482256 164371342 3 729799885 894467925 68592123 3 493241527 876280383 335930256 3 179255910 265502872 51003915 3 928949074 999653002 58643493 3 97828435 960146328 665039664 3 399778453 481682072 1006095 3 217167014 797535667 535010408 3 716183379 763940837 34136162 3 381973171 537983775 155126582 3 867030207 905770626 35771491 3 783422391 983999703 183390905 3 588584470 686051670 12680349 3 856756718 885336177 17328836 3 52614886 460369920 25207300 3 838326333 981354897 89426332 3 625996780 855096698 4218563 3 755693294 816652451 31120801 3 785489436 903092177 117228236 3 858338438 971102901 107954341 3 836479737 993092828 56846417 3 967454080 983635056 1886064 3 27680676 381174950 77271669 3 754075990 813225660 11104876 3 620133079 983726449 72565595 3 716630906 753414494 20103018 3 289163161 365303467 12268679 3 18384136 181245014 92337606 3 551981234 978052667 329071054 3 725586057 854843101 111708753 3 392572596 950091449 169494831 3 588173833 629745382 40430992 3 17674308 24007850 1320359 3 70503023 868218141 147255455 3 600574839 802024887 12256841 3 415744845 461710853 16868823 3 976686738 989803154 525278 3 207234170 450652368 35791729 3 231420712 613903818 132697192 3 933087034 953423165 14035030 3 402803298 854810941 338368263 3 623574086 834303887 170902451 3 862551825 963614544 60904497 3 621894656 993817148 258746575 3 707883672 920133154 127321657 3 97522810 595525099 115226165 3 400835017 491733182 36419709 3 175752071 380763706 184600263 3 800126202 960279641 21342772 3 57755609 810909310 153331744 3 16797361 201953658 176582464 3 959161297 979696490 13563099 3 692480387 786190783 78534155 3 429664540 861696505 388203254 3 246842719 336744107 36086698 3 94056079 312789129 60206720 3 532829360 768740302 162198096 3 802123096 815461409 2552804 3 6140640 688807055 592566625 3 605831148 926176106 250001608 3 4948202 290704455 75372960 3 669169102 841668906 27400242 3 549516702 710642170 51569197 3 423027058 666188316 207250630 3 939813139 975537459 694337 3 930544600 974237631 9426221 3 833465717 895988409 6908624 3 710448214 813120098 81931444 3 163553385 357584488 132557238 3 315421832 488757513 95076379 3 555754583 635556619 67035701 3 98170332 618346225 125145570 3 769886201 826913507 3109047 3 164750930 982061259 692786575 3 271532983 609782937 75528651 3 371293451 897432450 217262324 3 740891777 767535768 20669899 3 400338578 998391854 317456588 3 216802625 679842748 8219568 3 186239898 641664650 207932705 3 10662968 973684907 103780787 3 999029280 999992497 751239 3 344850426 477988075 57399996 3 278676310 368508529 21710489 3 544417208 631643172 35947686 3 834992669 998986343 12271783 3 797205929 993080801 157442429 3 897719220 967713738 6993653 3 382709974 598890011 68309231 3 662380341 993776024 154452304 3 613110929 705928626 24285507 3 534030522 594418057 21521339 3 200356922 720185301 187391881 3 21187051 238305343 5660384 3 725193708 807696100 40982334 3 755591377 919768528 38545755 3 816193210 842716783 16128265 3 938072289 940569345 142200 3 718895656 742725448 22583580 3 914530843 938002686 21625414 3 803948466 835406338 21639363 3 710095545 729260703 9978289 3 923483446 954000275 21063116 3 189842169 480514672 252774144 3 279395547 672648656 272844028 3 451122787 766040295 269240037 3 321435815 985558404 159787974 3 285470115 924901627 297908967 3 469814681 877129648 362952975 3 157733022 439921648 243241762 3 154499630 160248370 3409734 3 665762339 874789858 91314089 3 637588338 834267250 135109293 3 304762647 860748924 25844704 3 80920926 257138467 83503130 3 148166601 974760390 264060914 3 970602969 972312203 405843 3 719245797 841743030 60346368 3 255500982 326884855 52641947 3 558704389 735432047 157778123 3 287135130 820701091 57779324 3 114885911 871967477 402640761 3 515975451 584375780 6712330 3 247402715 965532299 357713600 3 219421802 721666368 273868482 3 969499635 998946487 13660561 3 851746864 889147522 12369283 3 368381077 961699461 47099440 3 764271985 861180937 35247019 3 378578129 733596438 325952797 3 321862982 933917475 224753554 3 280243780 344437157 14534756 3 161626585 253112238 25985226 3 95855449 647775902 104351610 3 124421580 249098584 115624501 3 899685981 932027284 31161846 3 449569885 928933429 86249856 3 515532230 677313287 101697646 3 964675646 978953012 6038089 3 613001903 714012895 37066635 3 385115888 741961151 145267344 3 405094932 785908632 3698662 3 885490529 989742501 99184332 3 661524045 816084823 86777226 3 61854088 136619233 57244832 3 611171389 675695527 4436718 3 229370516 755080850 494028068 3 246201953 408148131 56529897 3 143244551 346810021 179957776 3 263479947 452954761 186979687 3 604729501 818521078 197756482 3 176334902 269318414 19760918 3 113392754 140018548 19175982 3 357335358 545726627 75084286 3 996428217 997568598 517730 3 836508969 980038132 102356708 3 956967916 957411255 47071 3 707105998 734865613 12958519 3 418831420 893149420 405067250 3 579956044 809278833 112312994 3 249902557 816304887 122466232 3 978912612 979826648 353842 3 924064163 961783943 12183629 3 283839434 617562223 49007472 3 42992212 529693857 309223391 3 801999726 943888773 10841087 3 498452439 665879569 35936810 3 195622545 392032501 35088958 3 854501414 936394477 70548245 3 918594954 922114257 780964 3 304195823 773401975 141817812 3 646491831 714531845 30577808 3 403610419 938576358 470248715 3 410975363 596488304 35497301 3 349280972 699470379 177664799 3 424540763 780455950 307796700 3 116435724 592016587 363931439 3 751702303 971919670 51272276 3 977936108 999407299 15763635 3 75688059 856605708 459296166 3 744964990 821544764 20996367 3 510991384 941311297 106513232 3 429001088 540358141 78957646 3 126028569 143895482 4155577 3 846301758 957848696 39369672 3 465389467 957764176 57741302 3 226893708 749920923 72464408 3 556989532 909582078 331202151 3 632510558 644954252 10568375 3 12566196 453789131 136959614 3 756464586 907301442 130705376 3 377249956 973935318 512081476 3 188289637 293737289 55603076 3 934795941 983498804 15119737 3 832780475 840311754 1285049 3 937527251 960860509 21486632 3 294578473 746664409 199321685 3 635482894 789587098 53731252 3 471365139 591640960 92505771 3 937900742 998671177 31629476 3 952914965 967369711 12643373 3 781257369 991001090 88471082 3 120416344 295431893 34963603 3 324325360 601824176 146427578 3 190245801 192855723 1761834 3 32327414 674429674 499721724 3 381793744 811365037 389089408 3 831285175 962438132 18318658 3 642934470 763269873 106225426 3 794185671 857343777 45299924 3 749782072 813037208 51232544 3 948575233 969434198 3686321 3 903309342 907535725 2546116 3 119049231 958091850 799593057 3 113716563 530997442 250949251 3 747894272 749642831 1364333 3 135896166 619629083 237744267 3 554654007 832355703 74313028 3 336963079 510072531 42218754 3 638997979 836384900 26046838 3 195306278 601721447 199131808 3 80409073 742356712 557381825 3 907118605 967217171 32462649 3 869255911 884471615 15055541 3 938521769 948720935 6058542 3 386803795 759250181 354814227 3 980372499 985166544 1685594 3 90976883 797051068 162855908 3 852531204 970077042 9659515 3 388339857 740678210 173362164 3 164983177 389674622 206955073 3 324288708 683663744 61403418 3 91949726 154316857 39734883 3 75746917 805979001 682554520 3 776299874 970817756 184659764 3 486892830 620575958 10746442 3 364996634 778879605 177656543 3 954408023 966304405 7007519 3 527705350 602568596 30870997 3 603276570 743619229 19944852 3 380652466 948808073 143592611 3 875536260 921858605 44772715 3 679821934 925220407 142204978 3 817991257 846342828 26497730 3 651077372 910372955 104463428 3 414213377 432433283 2453527 3 920652142 946502091 5047875 3 594218254 949335889 108091037 3 384476875 443693711 24728048 3 30040900 776364133 195437238 3 55532660 457260589 352009469 3 589004223 837653689 92007491 3 954282134 985576262 21814212 3 931473807 935695739 277211 3 618709737 946514392 28042878 3 585259586 810551795 124472332 3 252163147 273795445 8790069 3 304823886 722650715 411830779 3 180498249 458104527 161026854 3 232074529 861380712 617402537 3 111025420 477941451 19040232 3 349552989 456628830 80022364 3 306251884 960785947 578847828 3 731154536 906254757 62308447 3 626250781 939980295 69207827 3 44921426 852088912 751423076 3 946540043 982781776 21179327 3 123262541 857200115 91771749 3 607961945 941736625 245941333 3 839095155 857361333 6366505 3 729038295 988396925 251786050 3 134588949 651017022 392506416 3 191413003 526359378 74674086 3 119152823 126360893 1055786 3 943542341 947559405 2215489 3 36505417 192565439 86710950 3 884103090 987182128 61152581 3 347209930 838167746 54411681 3 551632575 955473665 357505962 3 137159389 516349410 307895949 3 648927795 716786948 36592513 3 511993831 808325510 211337421 3 242287389 379403053 7335908 3 805847049 957595805 3859877 3 338170312 788345736 327706928 3 109120978 662451009 455746007 3 129098212 320006375 21208958 3 592511775 702441108 2671545 3 871684620 887420880 14485469 3 811225966 979831953 132201935 3 944291298 952962010 1650093 3 5109729 697559537 445973460 3 197742466 438400109 9775796 3 512854145 645778819 131249689 3 717614271 956735278 132230442 3 472271834 852295663 219128307 3 811307434 974876121 151172822 3 244827637 656832463 44494140 3 909870799 917278551 1340169 3 213134619 299093514 30852054 3 179422580 879934298 459677280 3 559683288 729106190 154112583 3 142152410 607397074 341394886 3 222640047 645013570 214084276 3 436533227 470254533 7463306 3 54447367 106305795 39648391 3 334458677 891677091 421289481 3 128596623 952757189 467286962 3 406415707 554903909 35359731 3 764932757 939471685 67454990 3 901594625 963805322 8943852 3 577761899 819736043 221573122 3 133178296 850086149 17803294 3 878926831 970550106 2735589 3 801532951 869832744 10907690 3 781403201 955060734 145309711 3 351126127 873654363 236276030 3 726084209 993402962 55934707 3 573345774 776317416 53233848 3 443609283 874277281 27056542 3 949237225 973822898 23083584 3 333683840 504245902 71281865 3 962120417 984108155 19793099 3 121975093 853340239 350881059 3 51522348 446436874 26492349 3 839748389 957265745 25385271 3 862157004 997930815 22807414 3 948831916 948877521 34807 3 180697581 567650123 50431539 3 567497760 724646675 31440692 3 693426442 929337208 48087212 3 706051800 733399934 24948967 3 236939282 604688087 233701791 3 533724501 774589021 182992380 3 125507579 784111539 427528277 3 771715239 784385967 325835 3 451390885 836549226 167999060 3 14187434 852180468 59082982 3 892561059 905672232 7352690 3 503245088 941136697 238579780 3 874506555 881025786 5297972 3 728808838 793531560 5914545 3 59830615 437723825 270860871 3 936211039 947958639 9206752 3 777356528 958145249 145880438 3 41537296 696965340 378837666 3 965287417 969990367 2065303 3 522806542 971895487 315104681 3 327304740 845207622 350728725 3 252505691 859276573 490573156 3 552435167 808175897 224569348 3 838429697 934802842 31115593 3 174449887 626558642 434437383 3 849610142 947656562 20761278 3 998502946 998771229 37807 3 106346199 445058665 132486121 3 818045320 936788761 29952060 3 389483930 944628902 554049067 3 518058570 648620503 7057609 3 528002219 745659779 83863883 3 780065682 846534432 59143988 3 449412973 510748578 46175929 3 926577388 941789417 1905085 3 8269697 696580375 614789227 3 858203114 975232837 95775643 3 511395654 823961449 1354369 3 610226760 822303488 127746486 3 974867775 982330159 1905449 3 705261821 955365574 201786584 3 788876345 979322199 125425369 3 707763046 919852491 148225103 3 672828754 945007438 224614970 3 3712092 675569116 539661469 3 349680977 755607852 229442350 3 509931786 602370392 529915 3 584977212 594867737 1606081 3 547109029 636283918 3946211 3 708472817 714099911 3116274 3 22589490 861884041 646761567 3 306237274 834130961 148686326 3 907439541 944624685 4426187 3 396882856 503410945 29284815 3 9806246 257909673 199386065 3 479236239 851537211 5263045 3 73901686 697277947 270894754 3 623806605 840783564 85091298 3 958692710 959791384 98161 3 494742300 929282866 376339527 3 798421886 991880889 160478108 3 502889020 629267916 50915013 3 476099414 483666685 1383101 3 605345364 625171737 9571948 3 457225577 966850377 65827440 3 562518225 563040463 171461 3 382294587 949626653 9506663 3 474070093 528177741 45510994 3 500285075 798036852 43935896 3 132977839 509856475 158605340 3 345559955 977471561 466079918 3 957777962 996147857 29040882 3 91362827 238699087 58537797 3 493374045 573528706 1799570 3 649481561 924064009 268036551 3 413046433 689887566 52310299 3 917891512 984291015 11813731 3 142536040 884736412 164779911 3 136138158 612311488 343221978 3 426213208 575991803 2385262 3 544166020 674180364 39699636 3 404804638 871048598 175274931 3 418066249 753513327 136811164 3 218893947 225234987 3820730 3 208590606 539835569 241583738 3 922060478 974118427 7830217 3 657472337 884456510 224630038 3 875215660 982912807 94380387 3 807137791 844459641 11294877 3 762281916 994178579 31592927 3 894488353 897073311 1700153 3 226525776 530661759 84195510 3 733979427 987043776 43430043 3 347513624 825941119 428872897 3 167986184 573941738 300556311 3 3886385 885594590 231514273 3 372458641 599243442 132105437 3 151748051 524709312 156935573 3 835188446 967948334 43473216 3 2623005 824341849 408290491 3 552756387 742738587 30511362 3 49908475 431683694 171039960 3 568617685 813573690 33117307 3 776581081 811137447 2488724 3 903068395 991382307 39997304 3 236144715 974492561 270651949 3 142580608 847592590 655268590 3 230657591 732079259 258317459 3 876770136 917420591 24842171 3 709475072 781676194 16233601 3 261156675 409719516 65955784 3 779530337 854235192 63308489 3 119994998 850965804 676091844 3 127251101 848022380 563632410 3 887103649 945383526 26596893 3 622470119 833445904 22535051 3 376241879 984489550 261690473 3 553230767 553986122 746372 3 4920519 177678573 15314849 3 898412648 900180507 1172626 3 806781361 849721815 12586826 3 608359184 659842286 28569163 3 642108727 871320722 20094644 3 42575964 410348187 174981659 3 580089344 625174363 31206759 3 465859382 581280234 97004578 3 220807160 415991772 1264105 3 852459467 868817995 14060438 3 947525383 975717475 24445970 3 7044471 593674222 66524584 3 754785825 788533050 472749 3 745983623 907343428 16584032 3 907833081 974791190 48025776 3 929140636 956534768 15101512 3 246083384 393800511 62583816 3 950380009 978668011 9529890 3 487443472 636196441 49194215 3 856363707 871407880 10928632 3 597329163 786961388 172194885 3 53223764 297263075 59251515 3 915929579 955888783 33205614 3 910369216 953418713 29352772 3 593297919 801732538 124585129 3 278392571 577074565 260679371 3 930932635 943821234 427913 3 487086878 526473831 15337093 3 623388458 699602103 24537134 3 155998629 530216059 373819882 3 169221362 215041112 6968407 3 522683426 875440167 314389317 3 296427328 848762047 245760408 3 215016770 944727661 649129095 3 192440659 834630108 276260337 3 596567394 730907515 114156152 3 247404290 260953516 5651305 3 447027664 834997365 122817559 3 869237340 888038684 643116 3 840578513 889956995 27757209 3 458607450 728390901 43000114 3 169299080 695984913 515851571 3 99643409 180263863 57439840 3 132664568 608326035 202002846 3 380704178 583061431 96558913 3 162595293 690478824 128931930 3 886295651 946010688 21772843 3 799736661 899428028 85384481 3 494651931 949544069 597916 3 791758058 931209194 44947875 3 594711171 791785630 127255784 3 745077740 860126682 10794923 3 590755576 682268004 80965450 3 660033881 964317189 135501938 3 421786976 824706020 396352607 3 222905966 339826039 19776681 3 218170316 746359541 503496465 3 237383872 760822120 53748156 3 812756046 875407799 29551447 3 420799800 696563078 102873221 3 197395140 329559691 50844624 3 171823260 845418453 331227337 3 262503352 610899708 154969982 3 85935853 742445352 458483156 3 913209988 932996567 398372 3 297034651 686975657 83425690 3 267766242 575456237 137608359 3 643642567 846350177 129145871 3 469987261 606524749 100421363 3 889261331 976725181 53814742 3 880951789 944255353 32561704 3 37744667 932988241 233285299 3 779768294 994895413 91767497 3 532560965 674231584 45222028 3 549757608 636729276 62033433 3 102210371 663011978 305700400 3 125164412 251758423 33582035 3 794260650 924912351 5861656 3 448375070 690168269 76480407 3 780907312 988021634 191270174 3 956035699 995385169 13324912 3 187683378 217285540 10832644 3 110520765 197153530 71337821 3 6793040 129133152 57518044 3 965275285 972582048 6020285 3 620689038 720287077 67832723 3 900647469 950775400 30368414 3 374117342 425714999 12830619 3 992245161 999941501 6901488 3 650187843 908012768 61333651 3 904788898 971223805 12219131 3 673639740 730924555 13845481 3 23549809 353209438 253275145 3 194180774 899117538 321327437 3 597277646 966661515 291241347 3 70686358 337121004 107093555 3 758073575 822907338 57540062 3 586566192 758282781 126250227 3 307609024 489893175 91644314 3 564848799 968416285 55547711 3 770872599 932377077 33742194 3 333771701 506612405 93990458 3 41688475 734182886 182302221 3 13447425 317340920 156152213 3 434902433 701898544 185518777 3 714720117 973981617 20900448 3 314670938 959136507 611321973 3 639440157 940730769 201860947 3 864848652 993187223 15207801 3 609505586 683362429 63467040 3 119644265 929917149 574657943 3 294860138 650065352 300317474 3 148880474 885563578 421033031 3 657876585 945733351 135418450 3 663116644 930521399 229581054 3 266219756 708825059 186623526 3 709971616 915883948 47811156 3 698522824 986721666 56474443 3 130105400 962302079 382225406 3 788019270 924937084 122783970 3 318770347 901959784 56207536 3 528446892 789716618 66867251 3 952733621 966502587 3355613 3 897518774 984834904 29034306 3 126804515 568319022 273971300 3 784336684 934937845 142227308 3 278792681 335259495 669419 3 471679600 995350377 110670771 3 283859722 574885902 56704056 3 576902531 721112549 117388365 3 723295711 850839602 108877110 3 649503321 889248969 55684210 3 729015029 842277145 96662909 3 55366232 403419886 342092826 3 99865281 439814074 43305705 3 64132947 418388708 169985278 3 553832734 942964977 220644263 3 546925132 629241749 34588796 3 844783085 978546603 119315425 3 504019767 748185222 144307756 3 265129439 653473019 340207504 3 237191300 436669981 2606790 3 556987734 993031581 258917863 3 62300931 301151700 225892093 3 332120588 469031091 94251167 3 703279248 895431139 148317697 3 530820741 964541848 102429109 3 604318577 941500847 112659127 3 368154989 992733640 299533447 3 300385439 310559412 10166991 3 301347748 586242448 213060810 3 116005828 706864069 424522763 3 526919615 899200067 81484386 3 190506021 823627025 621616901 3 898276323 924107558 23279134 3 33426133 290982203 6385685 3 457437043 717068037 204018031 3 971210715 996175976 15496088 3 708837947 868186188 153324621 3 741506980 748488097 5110537 3 357584969 567575898 143931588 3 54634344 786186828 673059282 3 951372373 970773776 12896347 3 399318244 919955003 418314520 3 959524256 987024072 23264664 3 867942507 902260645 11948745 3 152044391 719715703 497455485 3 195176469 209409314 3264898 3 469611484 558053168 86229955 3 115374202 401779434 185191880 3 751523822 893004641 77511097 3 551373515 859792750 104980983 3 159520631 986600907 697903045 3 107187024 546181063 205108344 3 796513727 870117970 41251031 3 849783278 898551596 3636898 3 188224999 585837186 371375477 3 541046064 786661801 61131914 3 189536762 576347347 156957955 3 222442025 611059536 159914687 3 642323535 882547850 177154040 3 73897386 697794842 220793245 3 773550950 814850584 10506549 3 29811187 277571930 234527029 3 145364823 852865350 237831261 3 867734295 923920859 12032589 3 799810169 992561561 76835461 3 634869885 660697090 12651582 3 662279925 689389055 537999 3 922679208 938372608 2614855 3 69318550 227884347 124847539 3 864963271 866773763 1333500 3 219915271 671757763 261813158 3 932358017 962030758 6557960 3 475825177 663405483 84724808 3 44712474 252104801 187598467 3 378289391 420786650 24780266 3 620064648 785782733 124169232 3 274156325 660968411 209788944 3 559120457 714846821 34160713 3 987797761 998728354 1950752 3 547385795 819546714 91872033 3 64392940 404915436 292329739 3 309504021 379194236 31951165 3 385557519 516965037 111018945 3 591706028 712064504 44796295 3 423874226 656549575 133279864 3 805849651 923303027 94821664 3 567251159 595295733 5612608 3 868185076 958028507 20559134 3 141497378 914184467 512837842 3 13988014 605003956 282864891 3 216442449 802443620 488512918 3 573917220 634222191 52014764 3 898846534 999089213 1522652 3 576689420 904109836 306547000 3 88494989 441527979 162118086 3 389369835 542089242 115967800 3 278985593 639410807 31413636 3 466975516 971885912 181788467 3 173978720 993728581 10873429 3 455387401 906801623 367369196 3 796280438 858148639 48672129 3 13336909 826702474 660301243 3 17071019 461925498 187260318 3 402739245 688469988 138609295 3 836576814 989533356 59286169 3 204418214 315114029 50609594 3 576835098 862945139 38982128 3 722911166 987162767 140475718 3 492700327 769466011 214709701 3 212393593 681233001 407337810 3 180206885 596204159 72948528 3 654654530 675557057 1498642 3 723542624 793063718 30153858 3 757840018 798354309 15868983 3 822704919 991315684 38204749 3 919985249 934348131 13311936 3 79878378 502214847 7427485 3 517764038 786089289 240862657 3 764680407 970951660 118746096 3 845393209 877713099 2777057 3 490725021 743112748 133787073 3 256046134 745971219 318602538 3 111609673 204775413 21001147 3 559721629 587352787 14843534 3 947249462 955531554 8109643 3 765453853 887867442 38271362 3 334947671 841436010 260279612 3 203561442 554893435 44774163 3 330538705 736101624 71138749 3 866742073 883223723 7265398 3 512039310 731399476 134216499 3 792741801 887410639 44813310 3 426523279 628865352 77449166 3 107567295 857877537 156096410 3 272404045 629260102 152174355 3 144921737 309695415 52219182 3 670354345 924603548 240615683 3 355668954 850589272 242586123 3 892661074 924484982 27470836 3 93634419 219017174 31435577 3 977946404 978549477 463956 3 386740803 764615088 175703776 3 709169602 909348481 50605565 3 484470880 567457056 76301528 3 841923699 978650419 133761848 3 793612800 988959752 58211961 3 136412835 741136563 583022036 3 232028167 960065708 497562867 3 487757771 599056620 62941538 3 38721544 325338678 158890130 3 573500163 604127235 20980956 3 233947441 315026193 14318781 3 785291700 881867116 69128680 3 891190233 919960697 22418751 3 338255304 558987713 157627293 3 675888969 678637300 2496134 3 106386624 911241430 651800449 3 644885124 696297969 23004300 3 192111663 313772301 98346684 3 393995352 528182373 11157327 3 91765368 433871146 282249518 3 641762774 949523615 274749921 3 95314408 876504647 540851635 3 305398475 786190148 213190469 3 371699300 738907390 265399453 3 919866536 986267361 44465791 3 528294458 611927263 10001088 3 73180131 640153874 65925272 3 700538516 999902662 46021483 3 212802870 537837015 99163469 3 42702598 386498702 20533505 3 825911582 994263907 61380337 3 356226937 643415508 42918344 3 873142866 961333044 27054243 3 566751292 637909929 34080671 3 207137491 246225756 6870024 3 455117672 828512281 93357010 3 955270632 986181865 11466736 3 982381105 993290934 5731041 3 761198319 943365836 58862013 3 839478585 911008907 10670259 3 308070923 414787484 69088956 3 991203436 997496835 4345909 3 489983732 777578197 144282697 3 588576647 804130688 40214258 3 583066187 846510784 106095539 3 528579035 726835993 174666662 3 767674878 964971723 167431940 3 844447172 945410269 15830999 3 115312046 440271908 125062161 3 855357101 919427121 48171502 3 263366432 842658941 534765619 3 855040861 904973588 5310149 3 582393743 701639156 55714651 3 663255299 893292271 33522575 3 440238520 667302276 95714341 3 875821139 883189978 87591 3 366648 636612380 415187728 3 454237741 897747414 322323529 3 284272706 663167192 56383525 3 616809549 776485810 77917889 3 741261477 812131427 68466882 3 672709635 862594153 55758460 3 326234302 484490035 17093791 3 340709137 502650234 17602293 3 353362750 475380371 57416363 3 191185415 378380186 56982134 3 54432220 94355032 39441766 3 788589294 911239201 11751613 3 239255879 989809842 101499171 3 122962841 671894985 322827759 3 154521293 564435087 5846969 3 490773533 659531295 148981638 3 529376445 622774944 81656705 3 465252800 906213063 123946641 3 495977507 773408737 99542719 3 643998422 775662431 67407440 3 665951147 833052329 129610705 3 813839501 957893815 116544006 3 870375717 988286824 3774393 3 744006038 957117603 86151992 3 643529761 775153260 4717717 3 63956460 584854584 258291312 3 778265894 795592045 3894591 3 708231632 888322024 109233883 3 346961992 889021566 186256219 3 576747426 712188538 65677733 3 86702247 467247347 71188791 3 530756260 651723723 88539100 3 331861436 972577996 345833145 3 492944740 669365004 83677697 3 802794312 873240817 33337038 3 922393333 937658462 4306282 3 204411269 998101107 781894187 3 373267785 795706309 265939501 3 45027572 73100840 15578850 3 260821860 874976936 64198265 3 501958978 650821332 73403037 3 749903373 939847515 43546275 3 474035166 819357852 228654270 3 519169521 892779475 160087177 3 606284218 806159274 70237412 3 982281357 993615340 1782517 3 93300244 994779646 340182118 3 785476012 831219499 36106660 3 585985698 714603495 35080128 3 636894369 806080603 142625495 3 839546491 896968051 12401505 3 312075736 462321224 144527343 3 246916822 560257813 209468014 3 696777196 837346161 87324186 3 4646955 939346486 38990430 3 546733321 953196072 135552185 3 912706962 927838459 11269662 3 268444783 486927118 161798764 3 756551271 891029099 29935440 3 266211868 438746996 101866058 3 61075708 130388536 40826237 3 520365221 870186677 249348033 3 534172805 679145636 6095882 3 491887654 680798476 58333350 3 49531094 209211250 92983051 3 175802926 871617528 387192768 3 90055502 416306953 58752099 3 817910371 975392903 146344078 3 633731717 646293603 9027450 3 26486151 410900441 335175298 3 774161437 987434491 134302384 3 1056398 394553183 52955382 3 871403656 958689757 2409152 3 39284317 181215901 15394008 3 819148343 910342621 12245098 3 710074743 917203987 187765978 3 259445596 279884420 7912523 3 223505862 349184358 88963229 3 51439891 424277168 182776443 3 921083561 949845369 11628770 3 36531040 965501387 900106953 3 918855104 939295524 5248148 3 286326778 813072430 520385967 3 141473407 256727323 74448369 3 404232081 923713206 81213529 3 279304510 819454143 192782748 3 234389230 916820294 6615339 3 443858733 502185673 1075143 3 739995303 991464706 149526979 3 471064573 474658440 397192 3 685485082 857991385 121062370 3 527507299 937931035 409484950 3 198629082 885531703 38468990 3 817171891 877984249 2444359 3 368128638 423667402 45063564 3 726597530 838819060 71493584 3 302606677 469748435 58606242 3 552744333 766639999 183406156 3 826249929 873262663 6995237 3 191676672 586626172 299381022 3 115170808 322211624 145159779 3 466934686 860205597 251554194 3 152076758 558488078 239225049 3 305303361 762251469 98005739 3 915812173 964106759 29347888 3 477372462 619682327 26578911 3 964246554 972252659 4888682 3 939096086 949430374 1909209 3 934251392 977561775 13820813 3 759706153 826416254 5400735 3 183072729 801214211 435436552 3 864916471 947001441 4324827 3 691267874 924291832 32243360 3 791373751 817669288 12927390 3 349539812 381496307 11124773 3 407197108 433132070 19684967 3 293729393 804118073 175955420 3 941095275 992478539 14575819 3 98125244 126809395 27105020 3 9986004 449928243 50069302 3 975731569 980151848 238952 3 153592120 529410447 111754325 3 936609810 973139849 20606491 3 822946978 860060955 14706933 3 733781136 886785402 5546444 3 494915735 932411557 272311310 3 675918894 847929317 21449220 3 358990334 617516825 63777034 3 305876460 752396588 391679547 3 184782951 537101673 217951584 3 553078714 585521116 2484968 3 88832549 227369885 104711962 3 273297240 399038829 112056342 3 422921366 880349270 255628033 3 440788129 519782360 7348892 3 890416310 975778822 54716155 3 544279485 829803080 149544972 3 580048851 953108631 41650940 3 155467541 277694701 80503348 3 537471997 997935169 316337118 3 157185108 708504653 539122143 3 958328940 970452035 10839597 3 486293723 985022347 139483805 3 256947288 785294082 315498387 3 308857228 989473600 110584426 3 426473657 602966500 58877998 3 145428871 269490139 46614457 3 990119224 995236315 3824377 3 89506182 677282482 26879062 3 613398733 633778315 19934992 3 335104068 702281834 316673584 3 825339092 861432847 35239632 3 637279128 980801283 143433509 3 808850914 955278826 131102833 3 72687216 526300868 266260231 3 86575651 735866100 600580291 3 247953646 486569114 101691958 3 554706004 581347411 26293386 3 768153026 919448830 90118809 3 830331747 941825908 20521030 3 846718378 888740918 17136097 3 707627901 725223811 9004611 3 142755015 750298752 554506596 3 862865564 970674723 43058590 3 783197478 881103418 40703048 3 859640170 919872474 12020966 3 67372511 929590178 841029242 3 206286417 506328726 180425405 3 139503498 169499634 14870974 3 640134266 884281781 171926718 3 326740834 811740907 82888175 3 404914731 720141564 178997041 3 587459533 972524059 215497811 3 204721073 735038261 459449993 3 769521755 891346659 43229978 3 413552551 980246789 244981089 3 683903380 743736192 49633498 3 896400582 994055734 87661036 3 63959966 152111881 83035644 3 270257213 694340848 97030998 3 486392485 527826253 16949576 3 444116467 543489244 47064470 3 934569200 957231101 8043522 3 921679087 947162766 13343464 3 969452158 989182840 8820029 3 158850523 979054070 113753164 3 352434305 744041220 20379841 3 168698612 945928560 387053461 3 44995508 812216195 550814344 3 281821237 455550457 145888544 3 43836564 823132659 109357083 3 649633954 959180802 218140406 3 659078688 928237208 187148860 3 533908269 682709961 73097735 3 205325841 864964624 532935095 3 197859445 202923622 3239391 3 315951784 889455845 238172777 3 123139504 867969997 222850060 3 364609271 787156050 361003727 3 988331253 988522627 147297 3 641391199 962926119 49809472 3 336854652 686609817 304081864 3 250251499 349310797 95295806 3 631043344 688253836 15430207 3 616207072 695493365 26212162 3 553937339 902374181 183070960 3 252804736 377790737 288079 3 838020830 942157822 90644937 3 652216350 910577134 145214601 3 844019443 854066909 9582577 3 209538191 961124558 308577799 3 914023422 990915744 51156670 3 359649211 565884518 186161046 3 43659784 694151504 394272628 3 317600632 751472546 309753559 3 965625268 980577649 7989571 3 606313677 811609032 203431345 3 101020160 372938011 89401157 3 199136272 220873059 21716607 3 300175854 819170678 194998661 3 884478128 906278104 18221819 3 384871229 863452403 73405881 3 969010379 977419871 2796423 3 199462630 256537710 41260694 3 999930178 999961450 29720 3 569150447 878168965 255957684 3 898767836 901538135 2238749 3 434779892 971381846 89786266 3 105513100 317983472 107899551 3 951236846 974736385 22617811 3 232221675 490644580 187447339 3 136419134 770892054 470068128 3 225042406 593225770 75730705 3 747177362 958638491 169983004 3 741674019 808702417 36204166 3 499165418 785085160 74250139 3 910928161 992432304 42349378 3 741143551 780175839 36928524 3 160930101 345681556 131578323 3 837964290 975466759 109577525 3 837709878 860600733 10355475 3 138132008 992252517 676252385 3 20901768 390337565 1714520 3 122587038 777184757 189102131 3 451959700 583286424 18510435 3 712004660 861219570 143863701 3 391037651 735617582 44159761 3 46566388 141959132 38824920 3 193577779 947457305 340115182 3 415148216 815854838 95384594 3 608479870 961144283 68333893 3 138004628 773128139 218904149 3 839610116 858617091 6511228 3 237631166 624042140 143699728 3 840752526 956581724 113600424 3 209750451 473461233 138378466 3 815425081 933345642 44646608 3 383281537 792478561 266355771 3 405734868 801321973 232495506 3 608139265 982426788 186919387 3 87564857 187057817 2055120 3 55960737 980730897 848822379 3 937181647 976865798 20995319 3 663910720 880985083 87425058 3 862943930 908880947 9528438 3 379306198 563540706 116590983 3 428075627 588369394 152701798 3 89514524 675923911 190492126 3 646113565 919960627 159313248 3 491881558 645571159 149239540 3 780919262 976721190 172063361 3 293527979 360858696 22035313 3 505299749 974949542 440965366 3 350040276 635042718 41805010 3 246791166 339382527 13950501 3 718294361 912001683 63461937 3 576487058 741506901 51504227 3 957145903 984354566 5826935 3 296433397 426828266 6066434 3 288242680 795494904 29618744 3 135687510 470979639 285381114 3 252974896 470097527 13872747 3 156294102 865244787 356886191 3 981221817 985288396 937358 3 992815059 999677286 4689011 3 244196687 931422037 546344400 3 499258382 525350298 9659990 3 84112875 589632282 92757559 3 344858288 389178450 20628075 3 908862740 996642656 84754977 3 475739943 485946635 5353106 3 725706879 814666417 38193427 3 918414228 989575757 63999933 3 687133973 691373829 2644250 3 148653806 828724574 103035834 3 540220469 951722909 154991865 3 123157757 866769730 387167315 3 137442143 605161442 441830799 3 967114384 980477418 1712138 3 443802415 560927159 37173573 3 38355137 485266774 374620006 3 284532131 468908362 146147418 3 50483373 513757560 11665401 3 850771778 910711151 18693398 3 133038917 262414241 84098721 3 266712622 983135730 570064399 3 54192227 467087432 132318311 3 406994946 756814345 158494040 3 193422319 619895472 191337263 3 90268556 244149691 108679113 3 823236234 962376331 28061897 3 756410001 829990952 66705675 3 117083180 677997061 319718582 3 661059444 900968409 157377830 3 623067221 919005185 133261133 3 244747437 339624753 73340131 3 330912254 364111143 1069887 3 403290317 512829925 46747305 3 464190279 967221097 275442270 3 429546645 959542624 249923363 3 283068686 771330974 466655052 3 852126649 902330110 19249094 3 999256965 999980574 27996 3 104795726 309959597 73347462 3 168831755 721889285 11682330 3 440357113 613148785 100710391 3 972699625 980092996 1768580 3 726548202 982278393 155263843 3 201696940 828157922 102783452 3 194507931 519223918 28210469 3 736207267 737831216 16128 3 924747628 942377017 12740017 3 204168749 540416031 301248618 3 171779308 700608283 297770701 3 979910853 989281834 9238915 3 252309270 426742564 38215139 3 702586249 709122934 691108 3 657208162 726887527 20564570 3 8208436 38233637 5139122 3 399414644 752801563 267303675 3 216940570 862803895 440811449 3 785699451 955288426 79154597 3 489526073 547502504 28471036 3 591382218 888990655 99933579 3 392639314 504822076 40348021 3 411463988 429060455 6168726 3 144290541 635859749 480663752 3 205105295 261547398 40114821 3 888025943 998083938 24547138 3 949736700 965717807 11713822 3 642554487 974144808 61185223 3 875325973 955898714 69987600 3 913769064 982317486 563596 3 953188652 996099191 17437007 3 978163596 984738254 1490493 3 205092881 644447291 76267823 3 725505029 813633537 37954699 3 235763395 593074258 219683056 3 310145330 422782713 104540185 3 194106579 991542124 145139570 3 545047770 548359408 1906975 3 601825176 953791756 253368004 3 458042093 633277211 158616834 3 7376718 265823604 34666044 3 827947130 845556115 10876366 3 242999682 268273159 10435865 3 97016861 733031761 352282860 3 585671511 976131450 258461707 3 160446669 865770308 229232211 3 873436024 927847279 21285239 3 134631696 814919738 115131866 3 276477374 772809724 409128610 3 596403841 999682714 320775665 3 985010083 997542994 2833561 3 572635318 722325015 7174797 3 532683368 866543484 131983337 3 239958761 598042647 69612091 3 183077972 474551612 170817427 3 913710677 920094599 1802300 3 806499822 843445943 13791988 3 561579225 738832145 100992452 3 20354540 206754966 106483293 3 511174778 803968494 93546292 3 174440090 458450816 117818347 3 815306526 964116399 88332583 3 927354077 935755120 5691592 3 169268796 853749045 38680629 3 706793401 718088422 10242216 3 699248663 917873484 203916661 3 448474540 932455438 68411500 3 960711844 983971252 14933323 3 512972778 723047383 199601152 3 173309798 329445012 146829625 3 576559091 669285038 72496312 3 672610402 775051553 56003307 3 260167420 452123738 158020688 3 329165856 987672463 216931957 3 787269546 796360987 4208133 3 127635234 784019535 44049085 3 148898662 908758848 444880616 3 229851876 965403542 216342467 3 413888455 504111946 22866098 3 945938528 984808757 26216517 3 16540419 342597500 217256356 3 99591980 630086745 65561412 3 503092105 632104722 57222633 3 300780163 645582670 320322914 3 107475012 403068632 292023653 3 1417876 213252077 136823075 3 660215874 797385904 3190166 3 402647555 626098993 92231251 3 222012821 851139701 75015121 3 776615260 973553576 146324757 3 765613568 858294221 52098533 3 999332263 999725269 373757 3 690707688 851383747 35973286 3 598794341 801048692 62360295 3 333008125 364166348 15659687 3 731831812 843523943 33710464 3 495794895 646331041 2471711 3 914051096 945371805 11903834 3 997799053 998383603 71984 3 26555028 739590914 395431540 3 243115341 821091452 265883893 3 855838133 879251359 9312409 3 162202463 594521688 380304125 3 53787881 210905929 4786623 3 187608303 552586584 276067561 3 608619863 702099198 78465218 3 940278077 964128159 13985277 3 698720790 886940254 71784105 3 841506884 979753921 51375550 3 203330663 240087869 9092842 3 537912723 847016728 116469291 3 268558285 527080890 20291634 3 349516858 492647582 136901235 3 129659699 135523854 805673 3 918296009 920118167 226883 3 855724961 998727385 117280518 3 551309607 562103781 99198 3 217768086 830843043 448164119 3 856544753 861019469 3514370 3 298097634 396365547 9021931 3 285977782 400082222 64650240 3 2169155 603917510 541884922 3 922798853 967174125 35316938 3 234120119 788337441 487583513 3 107892989 928878637 769702529 3 313347172 572283773 232252710 3 126582851 253196021 62732692 3 612936884 619061687 1595593 3 736725115 944667467 141122936 3 303633651 490559052 2539738 3 7957886 750101760 227103898 3 463275512 526523428 26719312 3 601981097 968830331 8079173 3 194397986 545077666 168854170 3 455904061 977429867 505519705 3 485717615 615090046 40046780 3 796170201 871681515 38361408 3 454711748 501679148 8135649 3 957326297 972942228 2382994 3 433109822 679986911 42255117 3 463419054 754598712 104752544 3 570065734 754262783 12963978 3 604354275 774522295 74402399 3 365771944 815694581 124557574 3 769695085 935580468 64099123 3 259524076 781114564 312375398 3 371888388 891973040 260735823 3 117533638 977758278 582809316 3 65532065 376770438 135918455 3 873323899 992807650 36083527 3 209027240 847784752 550978925 3 855797149 947339203 50366096 3 756457761 910582247 131912626 3 355472860 994329754 638005278 3 112643246 388755399 142002381 3 238107953 602836031 42251268 3 139033542 404337814 139583023 3 622234915 941550407 120572221 3 926548309 935580142 8109807 3 297049327 809883791 21460622 3 674064203 773475768 18562110 3 239275284 405219897 19089317 3 514270745 620264216 55584717 3 184288490 700805762 137124627 3 924496206 995952055 67061599 3 250369760 837545972 328851727 3 757753267 950286501 66292448 3 309513153 485982852 155521896 3 238801169 509840185 210247391 3 124686467 213727055 8569316 3 478131420 914087643 181777871 3 164273342 478288851 202485191 3 460563679 961087631 372518333 3 878341380 955665455 66490404 3 49318548 96129467 36972792 3 479350677 725456507 61254923 3 378661897 853274619 350647702 3 771598263 868190252 26951871 3 233100699 420473755 158427378 3 588950403 655501136 64522480 3 46964612 698701473 35780447 3 124153792 966727667 820465024 3 242940312 538041207 148641239 3 137947360 470846766 94755733 3 899080698 930717377 2196428 3 169133898 754417247 481266761 3 20621823 888519802 691213144 3 522783936 962730894 399053019 3 202521581 858654271 484060320 3 213224243 796120964 217300024 3 646211618 706127006 38125054 3 711447468 839148943 29569272 3 447019456 990545238 440529706 3 636059077 847339335 47045785 3 170457252 701110497 168166193 3 819207706 931158326 49333056 3 408936737 942782683 220790169 3 420981012 996992086 209048563 3 701205891 735699757 11584388 3 565998310 820474488 173796529 3 703821786 979734121 231443610 3 188038484 424475808 107145370 3 560291915 841657149 40599296 3 658278196 713235501 53156589 3 399020046 818572362 366616657 3 629459425 647594580 16709959 3 286792145 452312030 31712490 3 555901840 625288771 2251513 3 944245941 948464650 1119478 3 386463938 595619893 193033257 3 934497823 960719325 10949259 3 38565654 633047216 461478220 3 856959268 892343351 5955339 3 340125392 911571369 199847038 3 849890595 889817354 14218661 3 822467147 957863259 126318347 3 869270158 884844328 13659251 3 51529605 392638038 315674439 3 241569942 744781862 26097059 3 782016008 844406999 48772350 3 735330592 849532579 90979638 3 757597241 906772763 45399070 3 679876022 715048339 9167574 3 579677498 680119282 41307316 3 738734986 953046487 38324232 3 579867435 609775179 21521278 3 23797451 211999586 131820859 3 546070058 935336759 116643393 3 572274983 916612270 155201677 3 669958742 898260299 197919412 3 498819821 698453834 47111236 3 961407141 989195411 13002370 3 644248382 879731546 197830764 3 398059014 619797736 204909143 3 266112559 457591911 188184839 3 348597524 738290786 277093805 3 586181362 646642504 24879069 3 292551076 653751589 153735190 3 387685763 719702605 192999712 3 286617667 929931189 171703603 3 614378483 661458421 44420047 3 618081112 682302175 43517943 3 715762059 992233387 155087894 3 411684072 924632714 462437123 3 645220441 645964679 465264 3 26929721 670507822 459143545 3 842841323 907516305 51068661 3 90317560 954908597 107016643 3 103150447 797275920 439981939 3 131513572 442219052 59849937 3 290897740 864616990 256344550 3 752053154 976317193 63439864 3 767962761 966291394 9112712 3 274369010 365060660 67337964 3 720163860 843133522 7139996 3 682069023 921267052 232363064 3 784999844 817702218 20264585 3 125600251 891487339 521979048 3 996439882 999098544 2446241 3 278432103 527841882 108242437 3 106945010 350180673 237621579 3 159149330 846425653 13335457 3 289816044 610509854 272482130 3 114326888 402674424 232673358 3 892681431 965692801 26919203 3 286851399 390793982 61032527 3 438819836 772670242 239235170 3 588341749 619932890 21386007 3 605016219 982352262 32651801 3 405867034 703314586 130324386 3 58287459 824503399 710955003 3 874667066 975875828 28155760 3 842291615 935714570 51167214 3 529965578 777395737 41750196 3 487018277 827301525 91428351 3 666872313 688345718 9929007 3 482798900 648564766 96577669 3 365784923 700052463 163675503 3 229021336 542025040 149637472 3 292151302 827751937 228232322 3 390394277 847689697 407608785 3 473441907 920043910 386079003 3 117426451 724991364 162141849 3 509336972 768758363 61154498 3 476757849 953878098 437146761 3 52943423 176715588 121951866 3 210734757 857281152 333452971 3 559139016 841247461 170001607 3 566365178 779679756 100724929 3 200490280 302984544 49226747 3 149362730 930720863 709028326 3 322380229 759994938 147864531 3 119505342 700618704 405446481 3 272248237 653861142 139694301 3 855544439 919335805 29552258 3 572204808 706860027 62482096 3 51850839 757312994 583887337 3 548077694 888923542 24132694 3 104411512 693855332 530898657 3 150218044 888690731 321634690 3 299173217 831166786 293934637 3 997000024 998611200 1281308 3 461908703 697352138 58765413 3 434654456 903106330 419194745 3 127884020 644908131 156514344 3 588057258 895195724 233454440 3 471032401 649857213 71521616 3 502303195 834920049 167278077 3 11603090 367004026 118806612 3 259896286 999608193 440285503 3 538958944 961701160 346434622 3 628263108 783374311 55431855 3 99674492 563068823 462895474 3 211436280 918619399 298508582 3 948246347 968001292 5817150 3 297919811 409876807 60374193 3 741096688 770477020 2882218 3 399439572 669652486 108383557 3 422213002 694974127 14486069 3 306608555 486191155 8123505 3 347122215 764836348 195021262 3 208036356 679407708 318800515 3 757819647 875613640 87468535 3 738841595 834627931 93206886 3 245105752 470511201 33296317 3 357314918 888991598 18958892 3 833299566 895204783 41068997 3 712968560 900244029 180600042 3 185474723 855419034 604713843 3 415290402 621969341 46183788 3 95959443 526157759 382022252 3 252768222 277518996 2746265 3 836609124 969514041 115094140 3 76044788 297739795 197188969 3 612509370 736280086 57895362 3 156112783 711188922 465732948 3 316621718 819561971 75799930 3 887079384 937065699 19565415 3 882012656 902926761 18497610 3 40390810 408011554 335526985 3 908271701 978545422 17349389 3 657476329 841092346 134034314 3 376614256 436517948 41349351 3 570627199 621533573 12097148 3 877809211 969364418 57436711 3 52003317 767668995 56567403 3 557844180 830827002 92120684 3 334244355 396125592 55605281 3 722763476 777093746 39920051 3 135317898 374854522 155134793 3 80120174 213937726 96561539 3 555578545 710592103 127800324 3 905137039 975836555 4237002 3 74825053 391060413 101309062 3 234661253 299808788 26397085 3 258747125 574474293 307834967 3 619139242 719881755 73031006 3 998442718 998582618 433 3 754710324 973338781 71708462 3 862666953 905800762 32829361 3 287539935 551697316 245786030 3 704039432 829993259 52795128 3 649292515 792871322 52510266 3 211902 752872403 310674137 3 995218681 995864391 28866 3 714729403 884882725 75596208 3 666525519 850289204 145644505 3 44053585 786818557 645075897 3 985820224 995636844 1161055 3 524367227 669314411 120513823 3 480214928 638903890 50593878 3 75095098 862227737 167509242 3 782979925 878608209 12819118 3 54394178 933028778 700189460 3 512658904 544311458 4865269 3 31648325 877046135 27719724 3 313235535 502462937 83083490 3 394333447 767112852 190424583 3 264873725 586976880 290538294 3 81441638 328594744 102933860 3 460415312 803964984 194530440 3 463911086 537900352 49368399 3 560103798 830751380 13897101 3 262891707 767311806 74037260 3 572266865 682546205 52537525 3 195555125 572118566 339611155 3 94885988 602493901 287192813 3 995291567 997289965 419600 3 890574904 969720518 27091918 3 288995222 543267481 157232861 3 558726192 761419973 103918696 3 413773976 674403498 182884302 3 9523725 824767071 570894686 3 784341563 896227614 44977675 3 612127720 880310889 60147638 3 26575552 518056696 276652264 3 212046987 525606765 105205487 3 968287796 993741161 19014987 3 509424590 889896709 64385526 3 36787650 934724307 243962070 3 785042669 841426415 22655588 3 157557461 839667834 42859739 3 675225213 720599570 720584 3 235596567 831515226 380001231 3 910774321 939292768 24981385 3 213748449 645453025 87210194 3 683903317 804940560 8462469 3 53661503 997404469 118645198 3 114645891 224786340 75874269 3 132542315 540508342 71377010 3 846199615 890999788 15374889 3 884030688 904519338 5562028 3 305889797 612621292 41513933 3 514722538 553611629 19616788 3 290328451 472612891 39466851 3 276136582 494517497 48797598 3 814143933 932990572 109771282 3 737560405 844267853 79437494 3 293681767 337549152 10653808 3 640551151 900836598 201857575 3 746278436 809270377 17194210 3 245879284 639493343 320467606 3 45178611 397803077 251984266 3 251309450 739711792 91513392 3 28540343 350668413 40081639 3 963878621 993351185 18441217 3 855680785 931883134 56858552 3 686692299 903126356 98208032 3 841414310 962861431 29449003 3 336699898 915608104 244629606 3 232508667 782743467 523913830 3 635128532 836577473 86076785 3 140171345 538141480 60901461 3 899377278 932399311 11492257 3 33989457 474137704 184048899 3 353353724 535682470 174966177 3 323309276 924312205 25915370 3 262654357 393402778 31115177 3 635769600 760772204 122624165 3 382642173 470283983 38054673 3 82941648 679011718 372368295 3 190689782 837710181 361857105 3 815122551 860702690 17460077 3 149488920 524944256 162160234 3 251212270 285430976 14344586 3 818538965 877131483 18557683 3 246326445 666932598 222733918 3 433392587 734182359 50047875 3 529647764 565336658 23846060 3 581631103 947388085 347574985 3 628998815 932679711 219817438 3 34688941 922083004 29827626 3 624722987 726032034 80328649 3 225384485 726662502 81721097 3 677628201 718145656 5494797 3 931259366 969521572 33334499 3 728438769 841051114 44474905 3 13587069 25114216 10129562 3 562080899 994414933 260227215 3 653755459 707808388 25555637 3 240942923 814624774 545886075 3 912557265 918784193 1586917 3 272138209 362575326 29509789 3 25319520 518467092 334319183 3 492671895 935696760 125270947 3 174955767 737371004 332038388 3 305812349 411336764 13400528 3 54490327 821705760 6288222 3 969345978 989051668 15401482 3 637809697 873808396 53291861 3 539158391 789002883 170007527 3 407000871 848232175 126083308 3 275905259 812671772 3715737 3 237428211 765292241 462416813 3 224528175 270828322 26155850 3 167475684 877427909 89598961 3 1413496 3448332 58704 3 496645264 544837986 24178281 3 284414743 831067413 387847966 3 860771726 974956380 57880977 3 321305990 816824709 136348474 3 999336075 999636175 150888 3 600100143 882905960 75999958 3 463706436 640680372 148036243 3 129866272 609696155 25016319 3 172002779 269771865 8866285 3 138511655 951630469 305947324 3 268370169 268520948 42745 3 374567530 445868282 35978462 3 831859277 906057095 37795812 3 631326616 726577667 72411762 3 41795735 118428582 45787770 3 278525286 612641412 97997663 3 469503848 789887058 295217539 3 153546028 381587291 122711826 3 376455407 591118343 6576890 3 644406280 756301955 62286339 3 12714263 937887724 702646355 3 829253237 998999456 144388647 3 951638385 996084326 41882672 3 326997687 747519167 265436988 3 588144218 863103454 136506763 3 922478345 966945363 21922649 3 30915411 435964260 23047509 3 920489152 944512003 10368704 3 940018375 972960588 18696462 3 876138085 966781256 65403329 3 204261112 840948958 583105995 3 706496020 745069564 36010174 3 805362879 830399306 3564253 3 686900894 798540074 69934279 3 76366798 951323941 517592103 3 997457854 999559428 1322504 3 934935337 962888689 9835611 3 215996639 851009207 239653499 3 948097392 987872266 806291 3 307291007 891183660 207892848 3 937365362 978873075 40584881 3 408760715 789955119 120305715 3 25316869 652194790 310074684 3 669985079 889995689 60303798 3 845697332 855759896 8823217 3 899726385 995319631 45393317 3 703161141 726366118 23074504 3 883849698 915512543 8544271 3 572383999 847842847 162935616 3 59225132 91909574 6890588 3 483918256 925394582 406009203 3 936329082 955898677 9584425 3 178449475 644183471 337002721 3 782666431 848136230 12541974 3 282449332 535316947 77437586 3 651821832 870659521 10019876 3 82667981 665026317 98681017 3 714810458 791979895 26723336 3 815365237 986479601 37362997 3 784862031 820254500 30895230 3 42919227 727089011 678683095 3 644619085 888188259 203630856 3 556349061 955153250 67720401 3 112987084 604817910 379231790 3 624435124 970418749 283854124 3 117566092 692039536 412142907 3 315749688 613316299 130635318 3 50480784 483651489 226350214 3 153335645 856704133 146438143 3 121008261 330242912 135185303 3 503333382 939446149 59860857 3 200685147 334749862 131592339 3 722444100 895257771 142536215 3 96504385 166031652 28818734 3 390505508 524912368 64435621 3 981483038 993742253 2484343 3 619480917 668306286 13666246 3 984424863 995725723 2628055 3 946035095 957858677 7468722 3 16240727 700340425 571475039 3 504912765 945811287 48806753 3 102560976 364612653 4884018 3 642769559 885856920 144057910 3 524777859 599490090 37898501 3 747226930 977874052 3238148 3 241148020 662788968 97144622 3 4534439 908006719 716896992 3 280133797 304615873 14645440 3 120190527 653705115 304141331 3 67945744 498807369 326156263 3 607754723 652707908 18118965 3 168981433 797591413 72519132 3 59825806 192437145 16438177 3 91793312 433095555 266648941 3 387204720 442420166 32337640 3 807104328 807998827 471808 3 481056738 574896882 76952337 3 563423910 912055701 73638681 3 534785646 899001128 349566861 3 490284081 549520465 5327081 3 705623752 766628107 44719336 3 831460077 859610082 3924809 3 225826377 336418592 15239833 3 450454610 830607846 61217227 3 106175842 762576398 138960412 3 618724998 704772636 6174209 3 851313583 998721615 142082497 3 605032432 985796597 66455427 3 49198545 648928762 200370938 3 137901964 788608311 204892467 3 573311933 876315966 235969137 3 40970439 754817734 621302948 3 108130260 499357360 357637672 3 605455163 977669170 298079929 3 789296130 828200915 4899380 3 29899595 843998469 659274911 3 463005616 977504298 127122923 3 136312031 617268856 98233781 3 858457186 891522406 28466348 3 61622913 794859115 401017285 3 913940993 950065842 1879210 3 634400542 803630332 128550078 3 572052562 813913239 51793847 3 364233159 398740425 15624278 3 692898647 836801732 41146933 3 408638653 455508291 4287624 3 430476861 542688379 24511950 3 804330704 954503701 75087020 3 812717691 855422961 38992604 3 834014001 852768822 7802740 3 393588777 825776437 430495729 3 977212925 987485660 6280874 3 344484270 489504410 89372945 3 138466793 503503216 281819799 3 788716861 992990345 6101508 3 873477179 880743590 5974159 3 547780156 828549813 210546146 3 50469231 367092193 287416274 3 413739693 893771451 234707926 3 227109500 663987360 265483141 3 473105302 851989390 332597251 3 235553874 615552004 52389255 3 448202420 613742236 62939892 3 807542215 843579295 17825090 3 62252408 231851134 8290634 3 948379661 968006435 12287059 3 558474572 952527523 181583813 3 595709000 813112753 108708593 3 504364795 556678170 18926925 3 811347369 868189937 4674295 3 351327113 424172162 57571471 3 308034222 324906176 11408699 3 301969621 504823627 46919987 3 522747840 656910487 95495776 3 578881173 900494113 192247116 3 662199355 794488712 5690046 3 782954511 977541245 88860740 3 52772524 707692630 141708620 3 144966404 407771570 134569547 3 783242522 905442654 69153870 3 847726453 997105022 142567770 3 74448314 413612716 116055628 3 52413740 398919326 332951487 3 107104859 333744006 52366211 3 289806540 529515232 150702810 3 634489778 868271263 131240423 3 900635779 964785716 62459362 3 974122098 997270821 6845352 3 184707630 861649287 542028015 3 605674626 638452681 15379345 3 70684862 384169761 151821499 3 660323654 959326187 23298015 3 502012597 528117660 22785819 3 76620403 779932023 585379765 3 284717482 915426885 16153242 3 833071771 937246894 15803066 3 237227815 531516716 38799036 3 525528217 574730546 27819445 3 789458672 987478968 142738659 3 542718110 549947046 6198182 3 567808471 952857603 364197449 3 515295165 989831125 205487857 3 364054437 645203718 72110517 3 833463010 925116114 60100608 3 738386099 865526641 92393634 3 55123781 359024390 134982827 3 443030246 840472565 274007746 3 8131309 263900168 37460681 3 355896430 417649513 11314914 3 855905685 860015704 732272 3 551142327 757397061 73690295 3 716581754 838799977 40571899 3 126658208 212585121 20119310 3 407759500 547934773 90311002 3 510243252 548120608 33883567 3 74012080 231007842 36613331 3 481977283 628158339 132253748 3 291336021 584864488 46975264 3 345303313 525984481 79135678 3 929414663 940141735 7937185 3 482695225 662499241 2694321 3 205829083 791087474 483378865 3 57513485 413031657 2726684 3 594152683 907656573 224315760 3 701233381 748686480 40552071 3 713308792 778575343 398240 3 641083076 781487097 16414996 3 540889878 628016275 28598868 3 366006815 780001851 194590769 3 926200751 985371918 45870091 3 504760197 576257106 64098361 3 455499593 519558908 18917626 3 540764569 930415082 342907158 3 183647232 994451483 338531886 3 927569732 993372458 41308812 3 875983149 936173177 40096156 3 906903897 956139480 48357026 3 695053995 972908212 209752523 3 645327912 765480532 104866927 3 194241440 993889620 592105853 3 692205711 982863216 39919524 3 34576964 607688591 390351434 3 538474397 734869752 106135166 3 496953956 709418766 97701074 3 271983156 516171855 128826686 3 779277292 955235234 159671788 3 469653986 894100351 140188383 3 1381840 236040957 71324626 3 131255410 303864874 44747638 3 74308285 126409375 4306989 3 44641197 140632273 32153769 3 178339475 685298370 374942556 3 236405829 798523261 541904085 3 117392885 298639525 44454718 3 431681199 713938789 31463244 3 829584004 883147615 44242843 3 209322757 290777432 13200110 3 433931696 610997647 21376022 3 461832148 939752192 52904968 3 145204512 859991614 19495745 3 455214651 960027187 219038162 3 295817024 435062134 38214878 3 692508049 806082018 28459992 3 914503169 958709478 15591704 3 212090041 397915985 8049572 3 430733542 884997048 452583495 3 668404906 901459066 104587026 3 741388832 756327572 9171286 3 34550893 150398797 67882673 3 293309171 477966563 44288229 3 279841723 452952809 111908894 3 33233318 641624854 303914289 3 285778850 347372955 38267373 3 427120983 437723740 8869871 3 927490596 981132030 31625393 3 37630714 56882911 10515258 3 652569427 699251143 28473420 3 857581326 881543947 22124111 3 592889078 666406117 67105128 3 549796924 906563304 39112515 3 459865336 585399000 60558393 3 589178263 763113338 48251902 3 503330586 505263212 441156 3 370642146 938392580 5761576 3 159367301 261491410 22384813 3 713388408 846934569 92780144 3 282171903 764978865 355279364 3 909193844 970798126 2303621 3 212197455 478513942 252661533 3 819434207 849405442 5414222 3 697968549 725184739 25834731 3 622241280 738022454 84938393 3 273896622 327039638 31587473 3 595584705 770675394 156859695 3 976697576 986393080 2246019 3 840868574 988796312 11861028 3 816007723 887653317 12539287 3 537243259 788198480 57628661 3 958615426 988361773 25307125 3 332953035 607631743 263135003 3 795074697 889167050 48519770 3 370363411 901939039 349561614 3 738935364 969890858 58888817 3 556699966 667293099 19948998 3 65783712 617881347 431189049 3 881885164 941778065 9001098 3 288760776 946015475 210711239 3 682015528 894348326 135754646 3 683129652 743258905 32212189 3 104419040 871369753 409848878 3 154271730 552911082 226160201 3 892620876 931553761 37818509 3 762571130 877821245 68352453 3 585893329 601201543 6285636 3 268025590 846309726 15583259 3 98284097 677847153 153284845 3 9047797 563722528 401448066 3 355885734 646482111 106892290 3 142769085 867150737 96271050 3 199875901 487082515 174410684 3 746400339 840316219 3522792 3 828117335 856710137 3390310 3 295938875 858294840 180174670 3 41785451 374300584 217727993 3 801005731 833084577 23233468 3 737971514 987673696 197040352 3 320714480 917992045 365658077 3 127108065 181244652 40685193 3 239818394 500198640 102986351 3 470568792 718902797 117381367 3 891179562 931986863 8267989 3 39781277 705742852 525320950 3 88603658 743807337 477729896 3 136708296 575498920 224709506 3 992251384 996042183 3061227 3 502268282 627183169 74312798 3 189591476 644703951 375682181 3 738357901 851288461 35499541 3 535223944 830938552 151094107 3 382278327 877478415 27135012 3 401130758 526481061 77803738 3 712472956 993200024 262979797 3 333543762 804729329 451130899 3 98648535 475247945 265149404 3 554180514 839635956 114583979 3 305927678 459612113 128511017 3 796392347 944605607 48607128 3 595852483 621598896 123068 3 896243297 919304496 1767646 3 461445735 960304684 487012751 3 810074536 958449899 99572854 3 232607970 975628247 226493238 3 104245685 155939341 24574072 3 700704027 929635722 177170386 3 149578137 243205148 70992895 3 100300391 512423332 282613934 3 981610121 999019415 3479973 3 841266975 915137871 34533116 3 596901787 807946463 23582243 3 74195424 952644684 387611024 3 720653391 977172069 126197998 3 494392975 515019455 7620538 3 415956410 871426782 206348093 3 284765613 787498745 390857167 3 553182315 842999139 51420314 3 388519477 689642414 64178633 3 487999961 766809380 147252783 3 935123803 954961668 16116757 3 748355332 859804164 81740275 3 842586202 957839611 88681915 3 758915860 869748510 38201302 3 537985465 794794642 43785207 3 844975780 856336994 9112442 3 417577327 833048755 15077931 3 596134006 796591268 126936782 3 840288972 967357808 88576908 3 929741041 974251904 31859577 3 917014885 920012128 967188 3 943827548 975614296 21820166 3 499519982 678542406 64594179 3 584464205 589881225 4920141 3 397118303 499250310 38721531 3 107180352 902371087 250401370 3 75493159 155142484 27985780 3 991264141 999503742 4081784 3 450021753 878704432 324727894 3 379394158 849281817 202308439 3 743233729 910702181 5139415 3 45318398 113345343 17406046 3 42582281 852191452 103795808 3 252817706 628919625 193429832 3 667164850 796582352 44369343 3 333738179 479285084 55064381 3 797163226 946640120 50267790 3 951143657 952757182 109812 3 491222055 613668765 16639230 3 54119837 521922567 288076609 3 70878240 957149367 46888396 3 151390124 178415861 23825487 3 593003577 951043032 46889698 3 66910444 282712148 73196287 3 276695632 911524000 301348989 3 26439158 109358994 5767086 3 451054422 999414175 497761497 3 455247635 720476304 246324571 3 537167773 674080187 105100917 3 963223190 968530362 5084093 3 231953784 427236549 147948754 3 790779327 865285161 57580671 3 634505939 993594896 37713227 3 532875486 730957721 107748773 3 584269195 700278074 16418997 3 509461904 535065767 4428112 3 961057156 991301251 27249386 3 139258083 268192695 39969028 3 950298280 998853095 2998811 3 314811567 824439761 375886691 3 927290575 939191965 11662717 3 593444737 874817526 2205541 3 145015668 941869493 543785224 3 138051304 722946353 126946222 3 190434029 285730989 35214995 3 498242186 725910680 203910240 3 754498727 866872420 93974800 3 956607258 976914988 16458696 3 507540988 950046976 433673394 3 104515448 884837860 296678218 3 939776060 995236449 12277611 3 241649408 526138122 152192555 3 653380866 919057076 70470925 3 230485114 527925822 146813243 3 903822148 909650092 3568594 3 814763329 846582841 9240297 3 609610528 977970486 314127705 3 580084017 628640850 38859995 3 454244767 981229359 348731359 3 291668886 981696161 47940964 3 976782869 977125016 123519 3 176231865 396363089 166621908 3 903084687 984211925 22022262 3 790325504 913425750 52419925 3 119287342 447711738 214522115 3 632572419 762553798 119377082 3 716685796 976448198 251479821 3 9641158 828479239 111632604 3 328873335 937909599 367889014 3 716139502 932149869 158566312 3 65915736 499060017 218548557 3 451505819 647359361 75638201 3 339762311 790753386 415128429 3 309225165 629148030 197741006 3 851873973 909745010 39950669 3 331535543 531669300 104049803 3 948056649 952840870 869729 3 248206529 438299876 104351061 3 710518266 831089890 80018641 3 646924339 808007574 24380035 3 368548248 509254952 76689754 3 77505992 924079141 610863620 3 352439529 951457755 58632599 3 173570326 598730257 199062023 3 435207368 709954307 221110513 3 225207837 416179447 137134352 3 957413477 963661893 2340117 3 661075416 852363162 139004926 3 727707859 765882366 16586567 3 301064934 418322647 25949645 3 846055642 928005378 48906665 3 144484534 150229274 1907437 3 314186130 822971961 491911987 3 191975230 981934809 329543259 3 978693350 985913017 5329526 3 374628556 383905203 6229597 3 603793880 751790565 145490648 3 925172363 966995037 30087637 3 250640124 416538698 157209880 3 183913026 591860247 230941523 3 483894752 762798983 177508700 3 999775636 999889269 23431 3 788022044 985708285 156572803 3 662584636 953269545 12537726 3 353823075 587641321 194982896 3 643257922 827979057 157867244 3 421192629 678025521 41124133 3 840806884 890243649 31539677 3 25113873 306284878 42579587 3 927439534 989882401 12618094 3 711673862 858894487 117037409 3 610900409 854557979 109901688 3 158879232 815419788 358872676 3 225225370 608641025 121581812 3 786310760 882179841 58956952 3 371017500 692979569 65987820 3 409079932 548672044 127416548 3 9967980 891269796 100708821 3 527811656 683235117 139354763 3 661972609 870374683 102471160 3 311530540 765482158 126681453 3 53244524 743673453 285851599 3 719143114 792861164 20966502 3 820395976 921783013 87354396 3 856674450 867714103 9361961 3 383965517 665752980 227711268 3 314062616 584267419 56932776 3 291061929 838100577 232261910 3 211643054 903210598 249179432 3 727338631 906973203 92159801 3 542961511 996048079 162291677 3 463198494 596604089 46335835 3 306122804 872886887 309061439 3 788445750 925147264 73385010 3 905878796 944715414 32516842 3 955931726 965201599 1009898 3 59512317 269217452 207345337 3 576384689 592382272 8247806 3 789868347 957534723 75652850 3 268103391 320563285 51021598 3 446464567 725471622 116912054 3 376131063 914327234 120589523 3 762877227 855034447 65136986 3 830408850 845710500 4992896 3 150363299 704864213 46169108 3 833342511 870860397 16803917 3 780081030 796218199 9878270 3 911285291 965006693 2503873 3 225240432 707037454 117852783 3 887103243 985678373 81068022 3 279843815 422828882 115304701 3 500808698 816609109 139953646 3 703255764 866714014 104443357 3 889120632 978315126 45485243 3 646825874 889195226 35886454 3 151906714 541817704 137966933 3 412037248 434544958 7284399 3 558978780 575682098 11700846 3 797758638 868738271 12977215 3 551103634 880145673 128147197 3 931283689 957569806 15514526 3 559560876 995330042 19288529 3 7577060 308683232 28488332 3 514405315 591039667 42783427 3 472673647 637098246 101551907 3 440988138 992415296 525548799 3 115153996 495253688 316273397 3 128183719 937498278 477553238 3 658905210 828260917 108400543 3 555762918 728389182 102570103 3 360549106 654790573 165754920 3 332019451 667333324 151877038 3 222347762 809070104 73174663 3 848663127 927373163 76408798 3 485442664 507055950 13651058 3 551912299 778066666 102839343 3 883908657 966845635 29052984 3 240982172 745454342 465587654 3 316257166 947275252 155277031 3 478490684 604727814 86745637 3 239932765 499886436 210464416 3 681549869 876948644 28252278 3 399540949 866800300 164014531 3 838660455 970907387 35757651 3 756659258 774302105 8241755 3 291513035 773012912 257407200 3 981232746 990347678 1042617 3 353133667 381159457 7748541 3 750824026 801874067 9143210 3 807505025 828797451 21088580 3 885954115 968785704 77112257 3 407971997 925942093 61389766 3 55834796 340385663 202271371 3 785237792 916387776 119293439 3 373033152 823311488 364345384 3 346884405 671166140 248925362 3 2924157 341820096 69105473 3 123743064 680953396 498123643 3 952941290 994229113 34762366 3 958538003 975226697 7629535 3 117468869 316125712 176232634 3 598484208 810288638 161161290 3 522354827 972711555 183242681 3 895618533 908847461 12890978 3 902778131 929250862 7647588 3 609990391 962464604 80678319 3 484510426 776945537 168567688 3 475555791 700432185 116671562 3 42136975 170030590 62847208 3 308676423 682534300 258167968 3 636789531 712406438 49350734 3 806797821 832374293 18384925 3 198377278 983538504 194291132 3 209455604 517302658 94077137 3 995015773 995099784 70315 3 222809283 741571620 244428891 3 552671031 853825196 261153647 3 218328503 809163486 522496878 3 774659358 830755103 39373056 3 835771094 988209182 45726373 3 953725474 998243201 27336277 3 248621361 525591123 61818668 3 352320311 912797936 243768094 3 679767498 948044902 154745511 3 972210287 986337144 1190155 3 806391624 967327457 60342626 3 225886462 471695981 225316185 3 229467732 499898034 152345877 3 637992817 770089971 52025283 3 99176613 158539779 36291487 3 285687593 592584692 107949216 3 370612525 662949535 42228693 3 934959738 995852041 39198482 3 64553978 250619076 133443346 3 133668713 349512233 76252476 3 205883392 708076300 333067223 3 348413371 947823373 447315824 3 653368159 983296431 74679583 3 26093018 886925247 281403412 3 92632600 308925885 103027844 3 270999469 332760164 16847276 3 743501294 831588864 40167862 3 725351822 914103795 116667128 3 791197483 937011254 145777058 3 439397027 737308762 243334005 3 506143898 948964545 385657827 3 878334556 913465848 33180108 3 169774033 420417103 182892731 3 917106295 932035607 10455382 3 464451948 760699346 267605101 3 884785448 928843264 32319432 3 398093775 601908569 200152652 3 519209000 825631715 276227630 3 760689278 814563304 31092985 3 776226365 953263512 116619999 3 597594616 972069977 207834724 3 881960928 985914045 23540630 3 297340185 698985644 322816485 3 484005934 554664727 20050243 3 391965601 680339472 112146074 3 45246036 955106325 855751260 3 198365156 664345310 329495339 3 575090923 819756978 170128536 3 916566198 942377960 8033720 3 672795607 969926936 209541296 3 230691571 345426468 35272266 3 415205712 918910200 44873061 3 443240805 973968530 29534169 3 599015665 662208915 22353339 3 472398895 478076176 40919 3 54549447 661377910 356337309 3 132378628 566623436 393400871 3 859029716 957708223 7861346 3 544657753 832899456 45796377 3 44685396 504448910 45876921 3 566338553 912974475 112422259 3 643586639 689277290 32570994 3 972254560 975864611 2528173 3 3209440 259415790 184505560 3 677691427 924265389 195725263 3 952600470 973748094 1881595 3 922743523 929650949 6055198 3 775827101 864188309 10560790 3 165808293 260904331 72060868 3 641474074 705554215 6644071 3 712263601 724633842 4052329 3 127177914 688629421 330064663 3 8950812 572624208 530239579 3 489265125 651403756 13740283 3 552775539 561770378 1107817 3 419454989 605891967 25515065 3 527484392 851584047 105252770 3 801226237 830246999 20028203 3 547641193 853388892 152423356 3 329665149 982464984 259565262 3 270740454 342082551 16456403 3 973796369 979260478 2016601 3 246930656 379371517 65568535 3 258492586 853301621 586902498 3 523441355 634493584 67906077 3 257075730 608759029 126264031 3 814671514 816718843 83544 3 892453611 905396366 2704135 3 83510573 155192238 14495217 3 259337708 843341956 182543188 3 14993959 993457301 613404004 3 761177819 778143092 6368860 3 507315689 705461000 160213739 3 654926579 899338666 220810160 3 638974005 882029557 207122935 3 947699834 965071528 13345283 3 346163333 584996012 207157289 3 698491649 826363863 21051197 3 24213435 414157161 37322504 3 383768575 631479721 36283443 3 647762550 753111909 54091718 3 189025424 533945796 77801289 3 453255862 683898656 184737399 3 597887388 963101739 358251124 3 511478022 844397319 296036033 3 440316211 641588634 175834079 3 462831602 786422903 277598022 3 588434426 629592968 13126519 3 613225126 618255161 3466002 3 739212879 824916696 66480199 3 275928798 669954992 295339245 3 924209517 970958947 4108813 3 529707327 915621757 105133512 3 863111360 920929976 29530849 3 10492949 361211203 155731269 3 294150809 402758565 42609950 3 452799222 822284019 295517054 3 213219571 620657228 385453350 3 532994722 598547584 52487348 3 737559733 933788810 195396233 3 982563113 984592723 1302692 3 962696051 967299709 4189383 3 570527723 699169183 35081996 3 813537370 975899387 123565569 3 892877475 895755785 915420 3 929781566 965828806 33217046 3 603585319 731512660 28925704 3 199540555 237520632 32616020 3 957611394 962520696 4856667 3 930217902 949297996 11496904 3 856415931 964544081 44101937 3 314518917 911026137 11653569 3 607371276 806057553 53153668 3 586527164 983829491 314149659 3 737363356 887896446 67498597 3 244597599 390887484 18992296 3 854867910 927542729 10400900 3 767604355 827038010 45413684 3 815490480 987895718 22905918 3 871908586 950605731 64978640 3 325659658 990803313 196808805 3 484819085 910117537 191000505 3 858829048 932534435 8255148 3 317480953 824515889 428287836 3 562856308 896352256 298545830 3 930085324 943917838 12787704 3 454170368 722018020 183793164 3 794062793 817542058 3727428 3 536385815 616955960 36681132 3 564785308 860934762 213600692 3 481639429 932104200 278136680 3 307237364 981583978 54285480 3 520255345 797565564 40712268 3 88508199 600544675 176977697 3 600056164 802324416 129521203 3 888979806 909605606 10167956 3 174127970 382923453 40330077 3 372027454 932391600 549065055 3 668852607 677341767 6974945 3 759047669 950447502 123885693 3 256484656 758199540 76614205 3 446400361 975302630 218839726 3 433092578 756060219 208915428 3 893216108 955094096 43309383 3 809394059 889945847 58482714 3 977448311 993339661 7415072 3 774758928 830809447 37651715 3 110464601 909064179 545743379 3 751689497 873172447 99254868 3 660634030 852897412 82628199 3 654210492 789317696 46865715 3 640850811 643726922 2790643 3 792355047 818247688 2201922 3 292353326 604604634 273349547 3 609723415 945190968 179947955 3 5860408 957897049 837222361 3 455045549 516647433 24891470 3 647381291 694176807 5558429 3 867078627 981664322 54450686 3 629662967 886909230 116855688 3 894040031 980389351 23264820 3 870596612 944170934 4130267 3 371775244 709786479 160349111 3 160222380 662477504 216155687 3 267849970 481589457 19573414 3 252788344 944731481 522911519 3 500219694 864088979 88896862 3 256600304 409964050 27604465 3 600920394 724579202 33875729 3 800696766 957718621 57505181 3 4112576 490072755 354928308 3 861565461 958297333 9446207 3 986351966 989720652 346599 3 305359360 357953864 46788111 3 803228606 896378257 2860099 3 587925197 909420085 89969141 3 527419358 979776667 281923999 3 659037033 676349336 12069234 3 576687955 593737369 5618712 3 934403896 987964561 27618395 3 210320220 406620279 23179544 3 407864466 686494305 35928922 3 787255086 815518148 13290259 3 507008630 788023640 17932056 3 94291289 781484741 600228623 3 17986453 452515551 149364732 3 765706368 770878052 3093846 3 165506361 305397591 119728174 3 516549077 840804607 295505328 3 976424578 990021484 2074482 3 178384666 849696032 51447136 3 800853058 876897583 25085936 3 843776323 882133470 9689729 3 189743976 617837053 196293888 3 304222982 960072451 113263955 3 534885349 554601769 2973995 3 617614762 645444826 26169681 3 657691356 864406044 56489231 3 162312305 596762875 404831358 3 748214962 783278491 23655277 3 222644804 836735205 313852427 3 504102480 676872102 120446099 3 738083382 799627205 31842570 3 216882370 618492105 246444159 3 936571889 942063714 834170 3 495209525 685033927 9322481 3 790877918 881296859 1953724 3 686143073 951612283 168554820 3 728664539 816657012 57796857 3 397330334 907184275 408161423 3 266310960 767150332 41067675 3 141631205 159054058 15255351 3 848115023 992492471 57776139 3 794627743 967248133 102207131 3 717059917 942288076 119635857 3 727231538 817090005 9417360 3 897932842 921037691 13661901 3 772041072 974497086 134703974 3 342178670 717185288 213369207 3 780332426 851652979 24877620 3 642741422 944077517 78073510 3 903209296 984656994 10788088 3 577682269 922120183 285631588 3 997740372 998172044 9996 3 855816958 939892531 43472807 3 723601488 817716379 69469592 3 905894248 994787517 74968816 3 435679965 633147453 110588001 3 700250252 718501828 9008247 3 198574984 354790695 9723392 3 979388971 993444909 1133043 3 292110711 659064234 95425271 3 446099164 486831860 10735580 3 398100492 535194164 71946748 3 740612220 760169458 3437889 3 243328886 778443474 410106165 3 505028408 726360625 100368306 3 386607954 446954700 36600367 3 647578502 687341649 29170607 3 533521119 653054527 67238963 3 37649227 893672071 817230667 3 225618211 312786801 31053334 3 436813209 667566725 77774062 3 676492879 816495796 120472416 3 237850018 256046462 10080397 3 588428315 886812794 40698900 3 661212686 680179243 17602252 3 525523649 871494550 273021507 3 649066436 708230890 37576831 3 76230889 524434698 246264501 3 855290074 924669419 45752612 3 895055833 936975890 22053957 3 807767359 856506948 9401139 3 375975680 810224183 323615426 3 508406930 752280753 25182124 3 452025360 855280313 71153034 3 507287553 688375294 34413594 3 646782348 944320630 248419319 3 530310611 733892084 68392179 3 812502637 994361905 83237529 3 58340496 771256142 327597328 3 304686440 861226256 455809864 3 24144439 299648619 126303714 3 571414528 604760561 16681058 3 450997171 916796982 354843913 3 963676982 980725353 6687829 3 588283549 938313652 45319003 3 564443145 625759110 42912434 3 334255674 947387653 255659937 3 578063749 636087124 32009481 3 258127838 361429748 9916157 3 658153025 928441823 55671551 3 284485249 897876008 251780301 3 437432626 593222199 22303437 3 996748514 998143476 260094 3 615072799 898950211 186568995 3 963190343 967278722 1713851 3 835727184 985542216 38716335 3 698052268 770005185 3683453 3 714506683 977296802 64997386 3 734690877 847110771 3120521 3 87237556 528879640 298067343 3 402525718 840666760 133465463 3 674200848 939398215 208533053 3 585448588 792458896 114398431 3 877831076 889330898 9505136 3 864181860 930600458 49457779 3 651104072 701255113 23512735 3 652481382 700594959 45922646 3 901519811 973226275 26564268 3 523557095 732021948 131157957 3 126632118 853856396 710183205 3 586602844 930491065 3577903 3 862152276 910108665 36316373 3 429723174 897969778 10945167 3 954396148 980937332 15206836 3 807504053 878650219 35986160 3 293864319 809792107 231572574 3 364362215 623648265 4466465 3 110226757 977279502 172854703 3 892820808 966038162 19057775 3 404119591 713590418 185871453 3 558147322 882141315 74954716 3 529354670 799814526 267107818 3 390717910 799720779 172620321 3 960530467 983988880 14893014 3 648353269 732198160 42689843 3 491506354 798896551 8525993 3 508944474 685081599 112970656 3 982848354 987484591 1040262 3 981481917 994335612 7756500 3 127916020 300774503 108111824 3 828767452 849727966 6263242 3 353673835 857360734 1622700 3 812958190 829217326 9487687 3 839219562 979156925 76352868 3 288321458 864397885 74275675 3 179451776 495102233 213135149 3 881098928 966910129 57882464 3 438299081 438444764 143222 3 741947980 957086312 110689652 3 457335237 471974193 1154963 3 410837145 967973218 412739802 3 156386556 349165017 185041925 3 403403392 546797840 60569913 3 755042943 834415148 71224918 3 129576152 982370568 461282967 3 820603938 962028011 92650636 3 453722400 876222942 15249500 3 787167990 946227329 45114096 3 385319356 386880498 117184 3 714944322 863574578 147836180 3 401761208 648219474 4302512 3 29504631 176695801 48297073 3 407172758 739430170 278864986 3 299843097 664599704 82925864 3 701383876 925998883 73598468 3 626654281 829879537 202933915 3 336337458 765667394 66919972 3 398484844 742419717 99735118 3 952139010 968571882 12564583 3 444908206 754054616 17423723 3 955542586 972518760 5366721 3 246266835 403371293 96437667 3 902197135 981599131 46042794 3 177129061 266366154 63377688 3 300024551 483431844 99177476 3 501953797 954204615 113877526 3 318012123 805813878 402795314 3 170308418 880135128 396872937 3 84769719 218205375 88085381 3 3282120 814437746 392456381 3 850605909 958611433 61033447 3 35993258 876761039 85734604 3 526367614 795729761 203894812 3 273202151 326471597 1781638 3 657713111 983445386 12252351 3 308871480 831213884 338836371 3 127375829 607418270 337476524 3 200855055 962840530 695066787 3 949738064 993463555 32158018 3 406934794 875783043 203934055 3 406186214 579312355 29029052 3 646640207 760945591 79772556 3 397320247 569196022 56123980 3 67759461 608115225 474525016 3 527630756 989694952 420825183 3 537011396 719801903 114104324 3 906763765 986779549 10207372 3 983537232 995864389 1169278 3 260699873 318247880 22208560 3 148116066 363460912 79032800 3 78266090 921950065 424050251 3 971333994 996742198 11413592 3 868848160 873727516 2141799 3 215081579 429754611 65626518 3 48062185 601004645 326938242 3 176202107 634007880 60357924 3 606672089 740472396 23056532 3 417232001 488924823 10070588 3 907721469 931489115 14255505 3 321055267 618572342 224370837 3 947755506 984213154 29213646 3 945490545 994049311 15483950 3 400887305 779073506 310831082 3 490922687 897436686 320323476 3 623963341 997219144 52489430 3 610780103 860102835 28126667 3 469597488 659804425 42979812 3 343308996 528821942 157622504 3 887375412 998705200 46151260 3 320506527 497581552 154792785 3 998916629 999801999 541907 3 328204260 443929774 105544279 3 37696963 763744815 723013363 3 565099795 623347819 17603803 3 685341157 941434114 190139312 3 417236171 884491336 97249670 3 562453117 771559869 203270897 3 148728417 520665614 274394797 3 190819284 895643752 271645729 3 550248053 949463338 40510300 3 717389011 931568048 55645817 3 561183951 602487038 4173672 3 330511002 696248311 364429958 3 882108290 957131203 10017332 3 952344315 955776822 3092637 3 885276270 988987469 3809302 3 970191393 981966899 10175527 3 338615359 739080593 264498371 3 801190048 856739073 23279641 3 862455077 958704782 78493779 3 583495244 666909691 51656909 3 615889533 931189849 270651184 3 495978649 985009384 428918766 3 462614659 952218459 268258351 3 565004755 795469856 79720880 3 864405012 950513689 3306465 3 313550348 644967509 329326072 3 314111857 384070618 47156998 3 889085239 892113824 1735102 3 72324278 196744056 61862417 3 585225128 698269632 9265728 3 390906418 878675019 208135871 3 747170088 906139596 11688533 3 372291281 522156496 101627927 3 440894764 565251715 19141398 3 824921592 935574787 74523668 3 678009624 778577881 78817063 3 32087492 816071812 363480707 3 934866415 972689469 22869187 3 603865898 948111842 15922976 3 106821888 837565931 615942643 3 809488570 957496363 119362824 3 392121379 666681538 130829378 3 609813623 995027136 375541585 3 437198941 861530891 312715794 3 862451595 941791454 39380255 3 781379573 912275737 112932439 3 752652727 860674713 70548731 3 412752027 819240666 213930224 3 460360321 822690410 74207033 3 394850378 641645164 102007577 3 613873102 896569098 156009046 3 344279397 993958473 585416779 3 618839438 650210398 6553610 3 431199809 773298941 243711502 3 405128120 747392524 285047860 3 467587035 645986124 70621898 3 720419805 753234680 25064576 3 404288133 435373322 7509732 3 653192662 840193979 126256713 3 168439713 723871408 426859344 3 257581625 729280293 340559651 3 346418917 432056276 84460875 3 959283129 988920590 8465461 3 595469038 747414195 102641674 3 225376579 255396460 8105950 3 822558252 868633683 8130590 3 378045071 768695938 73139723 3 606400503 804144840 152570615 3 122208342 661444968 530534896 3 363098886 427450511 18942107 3 286359117 987494713 219494799 3 181527691 394455175 169502073 3 840420942 890911989 28345553 3 90599005 352401540 16239761 3 15210936 471335969 198806873 3 956063513 984272169 19132896 3 540158010 738696691 21754226 3 974424559 980490312 4565272 3 404147128 414741640 9891359 3 266254669 843435810 544410345 3 544037314 814291350 102073938 3 681098543 729627113 6835951 3 397007045 973520435 201104708 3 390652507 843186304 380174137 3 433628532 514421292 882632 3 428497865 971558711 156759660 3 261632434 780670017 303927974 3 886664855 942633370 12081630 3 280568457 908751722 624022475 3 617403041 890291571 193264568 3 368497814 419010703 36442836 3 191660906 255650286 38163720 3 449671680 773443788 23202178 3 377809419 602478805 203341357 3 493273971 687515501 105949856 3 945989226 970104490 21633651 3 457917613 641124472 160288878 3 198330204 372397991 17536409 3 312576926 339626937 25083175 3 944813545 980864307 3293092 3 2508629 345967505 25829138 3 337158012 824329031 442723448 3 425421466 507726547 11999121 3 491635673 816382538 302062386 3 431169617 636317384 136517406 3 529534708 987709549 192840210 3 620551974 998992653 130978960 3 357431266 871641850 93781778 3 210852065 891512140 591801330 3 76103440 406000269 70973364 3 872042398 972721134 24442302 3 402104273 470096284 34095993 3 482161527 524089935 25306225 3 383464120 532162051 116892183 3 186300941 340871232 9821826 3 751760997 839030224 5519485 3 691680102 999649988 283719567 3 222384224 832134789 567468338 3 702188013 865299760 111249722 3 411085825 590417930 45956793 3 203799458 504035261 121335640 3 620830644 677355641 45862916 3 959910658 988726920 252197 3 801287103 836930620 3650678 3 96288486 123989612 14935293 3 776438972 845932270 49400102 3 421431404 692354242 40704008 3 912586665 958143724 85016 3 549857253 957557127 327444097 3 556813854 659044899 18541055 3 349456652 394128580 1400063 3 429486736 934408928 426072913 3 297509528 431883212 104078254 3 449465091 932185970 444524339 3 569357964 632027171 54998112 3 705984587 876638178 115951087 3 757320930 788560778 17119381 3 454564513 873081833 359234112 3 602382410 885153654 202343881 3 185929773 640518742 66644740 3 705636955 782429730 23293880 3 882210647 990544503 8262536 3 149190952 343584841 37348218 3 129457248 356519350 50718045 3 883763658 968817092 47561391 3 547871732 670739560 29614529 3 922554318 923644751 25464 3 852829504 905076195 20152831 3 650353273 654420782 1268440 3 383322365 781046306 256547470 3 379134770 693665034 103629574 3 965834186 977011887 10073013 3 127742826 325211023 25017025 3 705234653 983400897 46046611 3 207413265 287604299 16151258 3 329482394 640848011 121530123 3 123648386 305288602 79167160 3 90670292 607938126 416104059 3 91002558 633563946 454510668 3 634508258 909012055 26619936 3 997627818 999872614 493173 3 249450606 526108169 117010617 3 597514850 830279148 54650617 3 805855902 909469216 94866139 3 366586667 469273429 30932057 3 106483798 550350717 179638453 3 511125091 952152546 63041080 3 339087301 566503184 45848663 3 964606781 999352889 34303213 3 256058491 430256959 31415041 3 764320183 866768246 72936411 3 180938204 464583102 2093377 3 858650109 903076044 20892710 3 875862439 980669705 91674825 3 686281793 760626392 46832197 3 15808334 928461273 768229791 3 320125560 590175558 163873976 3 996718280 998301411 229818 3 996646688 998093049 546223 3 671914380 735197836 9100417 3 401862381 429400675 16129050 3 228627708 509343371 64318222 3 981622523 990661281 3627711 3 849692917 958870214 86321495 3 190282554 789112654 465134321 3 528336740 607384555 6434011 3 179462918 795249853 178898858 3 708606274 991952285 95287226 3 187270205 906623545 583322211 3 165380361 844900380 278170642 3 214749312 582348781 114837622 3 9688997 99252688 36929154 3 818850943 831115560 5432380 3 642965428 675095006 14896292 3 760277829 773943988 4359074 3 386395786 461953831 3020884 3 195403586 906261409 249823796 3 730292446 803506166 6616115 3 126537374 423056389 283360325 3 558025137 904444849 14000399 3 746270302 939202213 89758219 3 566072788 984453564 256850750 3 596993857 721272392 124233192 3 516579069 985933324 110911421 3 517314564 876071879 194918178 3 114943205 612018705 367593250 3 510510454 973383926 111693148 3 610858393 945065008 66750815 3 524631832 865761471 44997661 3 45969435 588546565 247009058 3 805747925 929627191 18798211 3 196970663 290303426 43517369 3 404852159 814181183 178296065 3 815670794 916664810 69495837 3 903589512 966358345 27100857 3 495866031 915552059 159681493 3 198091666 720164925 84809515 3 195894548 286407481 34894434 3 600415463 981501107 318904229 3 177064002 208086540 16057935 3 595388520 605470432 8165537 3 200749644 493476522 81194140 3 431723443 570003846 69574391 3 234004105 694488654 238012193 3 834104470 903927253 49865631 3 241782265 277503614 9606360 3 402225249 449827020 2337019 3 562577090 759825819 62678851 3 880819648 922579108 16010172 3 484628307 948673755 33597892 3 410270609 844284037 242436634 3 376769067 931855085 73305316 3 985414275 987807643 120336 3 509767395 694405765 54268664 3 870915736 897139346 12207008 3 557775729 779490165 144475187 3 728439857 794981968 36773471 3 778700427 874480670 30340590 3 160868092 739261719 397675031 3 663654082 715510222 24971247 3 550912333 934656859 311872488 3 544968312 772445747 50882811 3 333945348 884119809 52503555 3 969848908 983728819 6550097 3 615033449 665926475 47362354 3 880282148 998491057 56582251 3 905971337 969858812 49863238 3 315807319 646114000 208795703 3 447375110 999066481 171136717 3 43749140 684343834 167152829 3 928779146 973312038 22151768 3 205803889 272712062 54481082 3 923223757 963101269 16044371 3 994008772 999950562 5466693 3 297897354 542238788 107870994 3 396646026 913354562 483138938 3 185134931 594894807 185130200 3 672702780 848761331 67450773 3 266489704 742109548 293123501 3 768569815 864190700 24619689 3 526978228 803058086 97485355 3 208094430 920312006 116126929 3 884904338 906761953 9578614 3 6433125 203716843 117311943 3 682315898 825062968 135863055 3 773443065 829069793 33167780 3 733234686 966365294 46341112 3 455327737 808213963 160568111 3 366816133 952103995 401131690 3 345503533 370875304 18858587 3 843625898 909649003 44809384 3 399575766 709569729 88607161 3 175385030 925627890 70196831 3 597735109 839538238 191133616 3 390664722 564255220 123039886 3 280074838 961246009 493205917 3 897005524 933313358 27865391 3 664502069 985840624 127365443 3 471516652 982899212 55316560 3 3653291 670860392 639131041 3 150106063 186530259 5524188 3 345100482 473378458 6021362 3 614194577 754183760 33980789 3 890553254 910234952 18307658 3 373965876 740088534 254582702 3 329557938 476333687 73428028 3 662866910 669771243 5206993 3 305006207 904608954 397900456 3 424145816 481771559 42036545 3 747205451 848704429 69271235 3 660867214 990183895 11515513 3 228051283 676932331 191985968 3 997676926 997842070 40582 3 924423496 998839912 52131975 3 140169690 323429008 144814646 3 127879260 195675748 62420234 3 625183362 812949249 39123851 3 122518212 964475328 773006667 3 453425001 874608925 364388675 3 21721205 570770563 327534212 3 463466586 485957362 10851658 3 249882253 389877685 23540518 3 519536771 949638402 83731062 3 621899304 634513374 7341304 3 493420506 806257733 147746380 3 238834288 942637922 228740597 3 909842666 910704273 153768 3 22912163 947560130 277222771 3 126935229 366895768 152116463 3 471973504 753088137 124719195 3 420872172 898651687 462882195 3 108358299 569728067 140202040 3 661534248 899183036 8510785 3 55288835 449373003 82430647 3 631426330 821111575 53401386 3 707784177 889916381 117101101 3 817525661 982122798 118309516 3 668496626 712813661 3895104 3 443798528 791268970 212226384 3 107557096 599344368 185321765 3 690015675 711801539 3791136 3 989483382 992567046 2267896 3 33218056 561775273 215480596 3 231072310 971492875 71629246 3 609312919 738771202 98341903 3 771029887 996507799 46967698 3 877598793 943777367 42630541 3 214465757 884173198 556238051 3 943768088 968621850 18755132 3 505928721 951952620 6473024 3 283833506 622377489 129495945 3 962262661 970777279 3733622 3 184642256 829109982 423935473 3 254118846 998958371 49045402 3 981036073 988203924 3381315 3 873714019 901431219 26113030 3 54422510 694997053 627004044 3 246950269 964890068 677949773 3 405031285 558468642 15259664 3 67905082 969802210 191723601 3 452466715 819341922 246258889 3 712375458 724209086 5674880 3 41405273 522459403 215774094 3 324163281 598383058 256810471 3 278318445 864418725 331603368 3 966853290 991343818 902684 3 755990022 826872372 18224516 3 722877156 750088192 26689431 3 31313968 639036392 136889260 3 648734813 995699194 151847834 3 882379160 942421537 49329938 3 220319424 672104461 349415548 3 820860048 874901799 34576160 3 146526450 720802486 170936137 3 828110571 840404241 6343512 3 158088560 711910817 63405811 3 234105438 518954491 179024045 3 840603732 896716018 1069748 3 960971951 976679577 3413966 3 191895417 858664369 449389501 3 194389866 964302316 695192559 3 570804844 765390980 99134073 3 31057144 436570850 204502626 3 409798192 513428768 29560796 3 515158068 552354227 21406144 3 100631714 674010760 94742038 3 796840180 898826888 64709627 3 152692727 447816977 117099055 3 914181819 950955003 20424577 3 834267219 973918781 34564393 3 780221504 942562241 10943552 3 550280179 687704293 95262398 3 211328252 719853415 188130899 3 945616529 980392164 2287632 3 44831799 490506375 300133931 3 131705071 349134474 150618530 3 134704642 772731676 43262336 3 679854673 764469633 69028225 3 70638912 889004710 570133968 3 843745393 857738033 3502958 3 545611227 651768968 41904852 3 115613914 815722044 407418537 3 668712486 816574622 29609911 3 972566286 978522202 2405968 3 360169628 849479305 96719095 3 342456577 516217324 101755615 3 845086775 967688853 66259260 3 424141801 633430385 187060678 3 20094548 171011067 96392428 3 50449822 910704272 427275922 3 369142600 981199764 480875667 3 69443888 344204263 157722057 3 287703220 931836437 48029202 3 139218805 898965545 178232561 3 552548593 708129384 115438765 3 183352299 775250252 377055932 3 177271318 461992748 17328594 3 625414801 676535413 42937964 3 785248451 836274875 17612185 3 740776380 911942014 66415552 3 355236631 476572425 53469116 3 833747277 987428479 46285117 3 724831387 843201428 13219720 3 552651757 748941072 50271451 3 407474018 552593066 124275330 3 824682815 901862402 33062041 3 322336128 978324695 235726537 3 208689591 502250297 270203963 3 291422679 965235473 584960647 3 604569908 814885737 198599228 3 508001693 977835445 338890681 3 457259394 643435037 49686788 3 45568749 987201595 477116377 3 345697820 896913053 16178113 3 511883303 865152616 58092307 3 584097267 593386120 7381161 3 198738886 808233276 197028935 3 404085977 981779549 330707576 3 625576020 827148730 127297013 3 374280519 488734514 101270824 3 383920226 987279371 266115578 3 886727481 951295637 40302876 3 264680022 333588636 16345709 3 235866364 374084642 16352318 3 75612406 230362809 73364755 3 981014533 986120509 2100715 3 18610781 880382713 189305845 3 9684223 138421715 93907948 3 889988100 976521457 3041360 3 37170261 61104423 1600943 3 267221696 927174240 196258970 3 315496886 952692056 428969248 3 165219529 171833873 1031884 3 194676983 217986855 13043882 3 331147688 863971022 497069802 3 442547658 561985377 39361510 3 53720532 411007836 219058036 3 93707518 437247836 219361069 3 349078859 552251107 181229046 3 1575380 516310388 296299879 3 258161864 620478062 91142275 3 148498561 877657185 280256357 3 827250822 908857626 12828860 3 844544903 968650597 98768853 3 852636740 931314223 23780726 3 722310227 994736809 12599424 3 604944944 999846660 379097941 3 414841309 676914762 59887531 3 691699207 767852509 36983873 3 766860648 862299354 39112760 3 649938558 802108288 82797770 3 241705374 664120973 30710621 3 219621793 885969866 58522731 3 107884511 660874661 194313890 3 384716288 478446715 64507110 3 265840341 962145014 238361730 3 145292547 987764665 792174584 3 74323202 199622733 88882447 3 741235846 810864202 62354810 3 777272058 872508423 73376130 3 228277062 305768152 35414 3 804754759 903628624 81712353 3 724659621 755427880 9759673 3 235851101 420616711 21608463 3 467661265 834113868 196472110 3 616825387 689818522 55264860 3 378870777 685146126 48559780 3 665009572 679844749 9123391 3 477356918 688799752 110864341 3 853291139 957475037 39432345 3 483579117 553229582 66523879 3 753686367 978125021 193173239 3 474337509 852270509 49414014 3 576454073 803579177 21664328 3 119925841 141232937 998748 3 213508707 281646764 54356570 3 778128395 967810099 171514904 3 660155234 725655434 29160551 3 651673007 655334144 688148 3 536268574 845589907 302449507 3 360563819 778651747 20806184 3 196519837 490312890 24987566 3 23549640 403757341 133957997 3 227262133 255991731 19993953 3 844841497 993292756 75915716 3 221886357 556351146 308462836 3 699495375 933153549 151957171 3 547202500 838996577 48902414 3 369290173 447522083 11239446 3 741882884 769548264 26824187 3 375983335 835819918 150029898 3 555177826 588655301 17494962 3 688542469 965573108 47175797 3 97985766 786917932 528736197 3 260401876 876603497 447641090 3 566030523 762046680 38194971 3 774344621 807326998 299448 3 935998657 996160190 23154572 3 242417170 655519637 358866804 3 738576054 784835702 19535108 3 119422262 666533452 167227474 3 88840935 886825199 153572351 3 17138635 727710937 672100986 3 524226860 713910282 51427077 3 545485316 574956709 28861095 3 570821256 711249767 54360237 3 233481594 717984662 467780341 3 782354822 816865171 33685857 3 963906496 969222447 3731236 3 423457801 568999683 66721433 3 865602383 902886340 35811742 3 566273154 964742963 76411404 3 74100635 140066069 24304886 3 174079145 848630239 614771897 3 38236151 290871125 231057634 3 10707241 838517921 600581224 3 140649739 979903115 157112726 3 627672045 951433599 134258296 3 392731296 485017277 53750493 3 281676406 561403071 232941826 3 833289582 874160343 2147597 3 317867919 771616415 235987467 3 73743033 75143127 1137471 3 238449899 347157673 24357671 3 888929177 936978554 13482565 3 439785308 735524935 221274497 3 279327595 534459260 78636391 3 900423019 954843017 10011695 3 894843444 990725163 19042523 3 646851637 917734973 251566106 3 747203508 851428423 21275235 3 463054562 883591421 387570304 3 959617159 994205024 29106208 3 129272906 929211346 331276440 3 394488818 430471478 14299441 3 810532061 869648324 23895340 3 402007201 624355053 93149809 3 685785265 912209001 194006491 3 544573840 901505733 142192890 3 858234227 888428740 12361175 3 846842475 930234945 34271979 3 538933420 553085334 8014609 3 232535128 735450849 65853433 3 844483724 964363111 108733022 3 949345042 956892065 5001851 3 811323354 991786565 144172590 3 397488445 973248500 152988583 3 235611442 814983502 272302942 3 461385774 617975326 1207356 3 589590300 746791553 62369913 3 248463594 863523858 252935949 3 991904948 992123673 193728 3 188148689 200403630 8198047 3 214331224 608819018 156056556 3 55412541 623690905 442465650 3 290667897 564438147 89606792 3 294156052 889074987 125437919 3 488077475 652170075 29456445 3 188793493 518735482 41795499 3 521087763 782681416 192604315 3 836512331 851266719 12491900 3 989272018 998112203 2214397 3 547130804 804080305 29846443 3 215126502 534355734 223284602 3 628743888 978675075 94252568 3 529983265 758408113 122187291 3 365251910 957170046 230654425 3 350851001 638703831 259069638 3 139012886 789727424 369080473 3 935545677 968018877 28787114 3 778708681 945541086 87358461 3 128135211 883186440 455730226 3 312665828 627291325 154560853 3 346917855 546975029 108834721 3 325053597 937541297 546197293 3 506680142 905855423 97276339 3 946741307 981147319 31366441 3 788909649 954617568 154813670 3 459656023 739133544 211924958 3 910181959 989248913 55658389 3 294540170 760320527 60373736 3 332731566 496003396 120283565 3 520972073 762832677 197517466 3 420592540 861686860 296165788 3 849359015 929519258 24491398 3 330332415 463528919 66300064 3 611747511 844912064 224837455 3 707586060 779411076 9591317 3 484343571 953912992 242652728 3 577488780 764500622 178230746 3 936227123 955902008 8610506 3 734407885 989773197 116061354 3 128745815 382030073 118972781 3 812283112 839029311 4932238 3 17231319 936621430 628075632 3 782416729 898759423 8887238 3 143452619 792821628 521606955 3 536656742 751668775 131682269 3 250711991 551040954 280508390 3 847730978 863954372 15694689 3 151792059 588687699 302814098 3 96181283 994644862 679767577 3 778873450 947644119 1167992 3 235191656 608441521 325950813 3 725166053 941842274 214484468 3 492620479 929532877 360384021 3 223485504 324412515 90069040 3 535668335 536236552 356348 3 849439033 997820901 96437851 3 898157923 994239408 47875137 3 500425419 887020804 277286052 3 380515188 602697655 28698372 3 230711809 430346485 162039917 3 898062846 944927434 42741979 3 339827824 854627337 380047355 3 918236281 995519919 40590451 3 173867093 257213438 35123737 3 40096445 365856484 221664201 3 61051223 826238960 299834423 3 925131530 989799225 29488783 3 460895747 624355996 73518974 3 634539330 767605189 30856471 3 944415959 997551468 36469919 3 147866679 378795312 134885118 3 13732193 552510896 222914860 3 434434927 692088556 209396597 3 931226410 947922076 4246543 3 129280316 420828771 200404736 3 579756426 676220633 13974387 3 308877698 586172379 153645905 3 66867987 312901418 88436078 3 742843916 910367904 31317281 3 915991235 946848816 19228245 3 874912694 935949988 21618406 3 864765459 972150007 101903983 3 286257011 508911306 59271897 3 835430021 889910077 37480998 3 145472259 371274249 165359716 3 188265520 231129507 3192763 3 231798117 348648208 71459963 3 559264118 950106186 252266541 3 689293011 899010272 160281391 3 683870667 957520582 218553039 3 95811948 173911007 73756637 3 678923751 774424609 68994295 3 145032090 168539628 9809481 3 930208651 975169831 35067038 3 166602137 294506706 57571999 3 221964049 458327519 223647401 3 532715961 788810865 163837963 3 619059339 690377210 37605079 3 41200563 525673316 467719727 3 440519452 570570190 72806896 3 816245766 960607415 78085862 3 553101219 818857166 194039093 3 684679552 706984343 11408931 3 102042882 366248060 131439736 3 641452179 854040380 62746795 3 718114881 762277784 10056643 3 719672723 744485013 22038385 3 679166747 729230301 13347592 3 664941517 727272491 48992539 3 726913380 827000523 35157087 3 305215451 376279791 9239005 3 169209840 877070808 142780076 3 147224269 381282908 207031113 3 366120320 401493033 16976063 3 119281085 208091855 21505553 3 37037020 599862111 26959321 3 715920609 815929347 64230436 3 437845631 477036551 24216178 3 439504087 647897624 162506620 3 923651040 951864730 7883245 3 893030559 930298336 7862091 3 481526685 919539552 107615290 3 133847138 886647264 516719863 3 536958205 816008748 235080307 3 3707427 775452770 591027480 3 455520504 869882292 147769297 3 216507001 656224302 176770022 3 740725227 842440155 17107390 3 975975953 993921099 327071 3 666012547 885351985 25229962 3 295395858 927963637 499057150 3 175070546 978748243 637752230 3 706767120 737865300 21855411 3 566572037 628346834 22810690 3 920234957 984142461 60704416 3 641669910 933692585 112515425 3 242320425 560025016 284862680 3 563308881 740445928 92673548 3 42951077 735866002 248909316 3 748201503 795768170 12062984 3 467139358 934407354 23924226 3 704320119 865858644 33703333 3 769541200 949574181 104107147 3 193518542 480233130 197742321 3 655944990 702543461 1512542 3 156703551 983458088 74995776 3 119815509 426252362 117562604 3 142002472 732993712 294645547 3 766297460 773754121 6454249 3 290786875 651741093 196930542 3 556499606 664312928 4492809 3 4108821 205921431 9013041 3 557168338 761150977 77030046 3 846582579 887983784 17950452 3 708935309 760513254 41509862 3 376854122 482861769 42285527 3 356725530 968890191 245138717 3 390077079 899024332 317769764 3 593855288 868630669 29768929 3 593666419 870181700 32301156 3 491211462 607063526 60212586 3 694824979 842717255 36385781 3 23360471 883676106 745055056 3 938954986 978070445 19310121 3 287337924 989797787 3748347 3 829004519 876688091 44040326 3 469977286 513213145 7948008 3 169412117 664842009 48060852 3 896854142 978507265 19018709 3 168015289 939395410 30904213 3 987551194 996698467 5669857 3 992375345 997334232 1705608 3 34336208 596976905 214525388 3 985571814 990293968 3345803 3 963543577 971125843 1702642 3 213287379 638340919 252561203 3 105767273 555854687 216483669 3 391233305 397712380 2490908 3 944579884 964359477 2728464 3 948684211 995907064 31804691 3 995076409 999267622 4037776 3 201822534 861135414 256119615 3 377757277 417197462 36081838 3 45756433 746126852 249690515 3 727228100 991228021 69166408 3 332881421 647570010 291677147 3 227218601 388865345 37718372 3 160914512 868218858 642624027 3 125977452 912664103 74985246 3 577953299 619437188 12427913 3 235835490 576219512 82124542 3 297303626 962850644 481603922 3 331548011 883376398 479089046 3 227756165 420521688 35564975 3 320587464 333663132 5772339 3 88508845 342352180 44596747 3 146878265 584948927 390204069 3 186776068 504139300 103128539 3 289033358 736158678 309499324 3 5454167 781818256 751579965 3 150370886 327810222 16213268 3 403040144 980391345 566639168 3 288505194 506327466 130277849 3 383576224 975564097 117879673 3 661452456 950198367 119737652 3 143341240 164742193 3621274 3 54869763 478131651 118061942 3 258752597 366919047 68984573 3 889832841 890228158 259356 3 812927300 895994642 48010538 3 568191663 863071904 131378773 3 769334420 982006332 113397344 3 372830734 851037570 462258433 3 443529189 486530563 4562931 3 985401651 993551186 5787511 3 68712635 454145874 110973119 3 134812267 819736316 422364463 3 961085224 999665473 11907093 3 411620322 833988999 94864258 3 169502793 660358925 198916524 3 772448165 879441970 94739396 3 642930955 765565810 115835944 3 500505761 635254256 124132461 3 907450210 962347431 41199184 3 644758597 831173437 97766358 3 442107165 727260860 259942134 3 582485254 865470476 105135640 3 506040353 679919760 14279833 3 175606719 885543939 688468996 3 552605100 745761428 98786436 3 760473274 780162596 6776550 3 950876681 982738841 28694661 3 358613541 810860724 148849204 3 123603430 715465664 548035027 3 841002209 956825831 78221701 3 860310404 963973584 71001050 3 824216196 893147720 34600727 3 723014192 780746621 334236 3 634637877 956657842 219412355 3 918476818 933463661 4844839 3 483873554 506019441 15148249 3 812897838 866705159 21991189 3 578471355 844837141 65602382 3 822791482 923629421 90925218 3 859931397 931472682 36605933 3 487712467 589770896 25751558 3 984107999 996985930 1753163 3 155420750 593938191 405972293 3 473286691 719267684 130186948 3 760801169 835025345 51190343 3 352929725 447222946 60667059 3 786475883 927134255 106453254 3 418813691 679234886 57432757 3 913606959 932710442 18855833 3 485099306 995044544 166425718 3 868487886 873101597 3742484 3 1453220 185329252 84792768 3 648870525 948845704 27817347 3 665394224 786917627 7804381 3 131253335 453821288 104313421 3 93439775 123555060 26717954 3 664722533 704042713 34490757 3 230239465 502703034 116156711 3 464445859 754124274 38140638 3 330554604 513937522 98595777 3 251856039 679203880 387518319 3 268110448 782198045 99638593 3 494701049 585202469 45941154 3 652520874 898980544 155242947 3 204972015 485663232 20882853 3 533309128 675184455 44547345 3 566857351 610664157 15165229 3 988273389 991804140 162955 3 268420173 608077134 112900867 3 711521489 987843607 112900383 3 75194738 748914526 449170690 3 957225214 967967094 5831371 3 258365567 667076475 286279660 3 8434609 758845096 255703226 3 512220232 818455731 282617980 3 565628531 821585303 197935781 3 674012631 968188881 251830756 3 353752496 873947603 123301969 3 684230207 904726351 45127829 3 396307737 641444572 24637431 3 630196144 842830301 23486131 3 335231998 507643864 132770556 3 512872140 981224450 134763609 3 121121422 782362228 655252460 3 978994296 983942573 4251683 3 44543230 140856430 3655502 3 529725024 666160174 97524791 3 857975133 964221575 29333425 3 238604627 684236411 412900700 3 523668505 862149432 13601192 3 742232466 990431609 172917926 3 741667500 956065614 97501819 3 448639847 954223534 269680753 3 989725867 998075330 1963484 3 278013091 615494551 236311619 3 172443634 242882013 48529708 3 418620462 756980977 8643408 3 277484941 441167317 31102590 3 541067560 788644499 238829058 3 895911801 997253211 25553788 3 449511780 991044421 208726769 3 469504096 994179929 439429707 3 490524793 941113085 54426014 3 565884398 773525539 9486698 3 877448077 884532526 1831322 3 322163048 346422239 19536161 3 636467002 801143746 87564006 3 833039211 871257100 24735253 3 231402224 461692750 31522880 3 417165942 604527358 55339022 3 434371951 610626638 158832691 3 615710606 720585060 38840867 3 201872857 594391348 31183226 3 664793265 688282286 22056190 3 601923305 900100611 23102297 3 18212974 417960702 206613479 3 792154639 955553802 93282381 3 53349880 127159394 31318200 3 848359117 906432968 46907923 3 132774811 856130143 310758186 3 459133769 476776768 11473656 3 568013283 692030391 54001358 3 793267525 981991183 162837804 3 34883702 870267664 610587744 3 716513485 976243745 14586381 3 794948967 895531168 81472430 3 70968191 605613507 350962918 3 678017463 879942638 143660933 3 57792343 262009415 63557615 3 753866528 782923537 10751738 3 132811032 851020557 569467481 3 661279115 787806750 109292425 3 410320835 599218007 73619668 3 397566855 735448503 323058142 3 252523953 291514790 25707282 3 944398582 993675419 24980097 3 207705470 738904373 271490445 3 192336785 701050759 462746317 3 139022703 867748326 239998917 3 449731273 889844887 225726838 3 754050101 881214249 46582538 3 118174485 882474440 737813451 3 531992587 886236240 180498568 3 224659220 382614856 116977600 3 689893942 814603094 115852780 3 689939275 887053623 68878101 3 50873487 290817477 169363118 3 193227645 626407094 508406 3 72707286 149621160 39270842 3 930482064 995100578 34054523 3 462147240 885687616 284352174 3 520585594 740138630 162224059 3 104374725 856754947 139108851 3 821371686 969005832 64508819 3 316470045 553008464 72382585 3 207114996 656366590 284163157 3 583614927 607023798 14189775 3 114176299 933763537 144310797 3 564484034 586208464 14419142 3 115852650 463970293 319077909 3 435867599 770268290 317634633 3 449368375 892803676 389536442 3 318834645 430602382 7731207 3 957120553 972640465 9654516 3 679473443 776504366 69000525 3 33853909 270594922 170287480 3 2627070 632040190 256209290 3 835435065 999809693 114677302 3 244267489 589342019 194489514 3 442477540 727848342 52339042 3 929570569 967895992 13812408 3 561794805 953620588 216746415 3 12464638 51996281 26177475 3 221878750 539966923 128632625 3 977930963 985622980 5932716 3 845342379 979253345 62721276 3 166525830 576368431 370971150 3 833056148 974404215 135350666 3 63795389 727168647 474763943 3 91958714 345671117 150858005 3 424643156 950486460 339761259 3 317762635 552577415 62909079 3 505592403 674254132 165454105 3 49817671 143009568 5838770 3 180790135 619392744 335386339 3 15413209 619041810 577211335 3 379749922 386498052 3078995 3 346269114 722776039 125998961 3 867457724 867874316 69670 3 199155802 566638458 334248258 3 359051613 598214058 17010160 3 558494445 670379214 9998267 3 79459616 456936067 68217893 3 119732551 350416589 27335407 3 70472112 248336086 69332249 3 322286862 685194178 253789857 3 47563328 214498840 111206714 3 789879212 908520546 77618309 3 697488919 817564138 36404487 3 606903157 772722178 91270312 3 315924841 336604023 14678778 3 10696222 701013196 392086299 3 421213509 755188919 292767292 3 143265426 785451782 408981192 3 561574389 886628136 65381301 3 24661201 91766006 25466930 3 3878391 920934707 392506454 3 807781164 833224064 17254280 3 750836071 999622656 110449161 3 622353732 974444697 82210485 3 370751735 697247543 46479618 3 301689052 558830007 11563820 3 544920309 953438632 136864354 3 122255471 336740570 122510849 3 786932746 927001336 16635349 3 380260084 531155880 90183699 3 705925542 960282784 176784599 3 809849163 928613590 11392124 3 956296025 957022959 593551 3 730934824 856817945 71084352 3 361586633 658419902 14303345 3 114526783 510491084 296332626 3 247495238 825029813 563486374 3 677089229 724308011 29150578 3 133134613 748357617 223903411 3 891270404 955041316 43814471 3 60883381 622498077 495418659 3 339191521 759245092 47645618 3 501659518 751256906 142400144 3 738863709 847821466 50584070 3 334812534 478428213 110065206 3 701738299 941152726 16210873 3 545701771 630259071 46520903 3 138967787 419546907 152594311 3 827136537 948915790 3660523 3 809128459 989538498 16396644 3 16746766 847564714 607282958 3 672733208 970840914 117744716 3 912793565 913973315 1111157 3 244469497 275464537 21945090 3 340871369 902791230 152843385 3 530228220 946635205 346322082 3 302607780 335502631 9308593 3 56558566 489718518 236878819 3 402943467 412881399 2423073 3 83595928 552676740 324160710 3 997092707 998793082 1629864 3 63566274 604428371 344806149 3 694025567 725973986 22262955 3 78518345 296926034 105354080 3 59416860 215287773 133867540 3 971296343 990391203 18251573 3 308609717 436241830 52066891 3 608943772 886446185 14064002 3 470467417 495370851 10340621 3 430522629 825525733 244635754 3 188400518 973756487 679664324 3 372125411 582160623 41804926 3 938235304 971441985 17543852 3 120890894 917120208 91659781 3 694555073 855367083 22436559 3 353957140 782090540 164032264 3 419909863 607419138 130885873 3 267315482 365004553 76455369 3 458446603 674292127 134964351 3 516522033 848018900 312110478 3 645756369 810058604 57059651 3 445393810 706148565 134020093 3 150149261 788916925 207772037 3 844411905 999732400 146925287 3 176807014 230888931 51630687 3 853924402 871353547 2533981 3 318118941 363728278 7525805 3 131008756 273633404 57084029 3 414972493 884633437 44188071 3 387184770 639692400 245465520 3 561983385 716609810 91591422 3 83408356 256491376 165290347 3 715731233 807369838 56628557 3 385028038 690467857 78690053 3 187110732 816694338 290480923 3 389545981 461813504 7825394 3 633912259 953726211 108793468 3 417298341 816612915 305418484 3 280235752 467845601 93652714 3 405786949 488883040 75582888 3 127819597 856045220 429280830 3 354013383 405985749 37893700 3 103146500 730187017 591483042 3 403614198 929097999 63842387 3 613086381 865671208 44994031 3 585444031 881423596 274481491 3 506926970 526604718 1510894 3 300778379 643968140 240328275 3 377915701 559441925 159801494 3 19953519 313957837 45264723 3 53709402 302226091 4776122 3 883838602 937592429 1001097 3 127915368 533014510 2115004 3 543060535 801485632 67121458 3 129050507 993154778 518094962 3 400449011 604414495 166925251 3 757578800 795816348 29087532 3 45681815 643669963 490747180 3 200949317 356114706 76404204 3 861487969 933193444 24498242 3 840234407 890976832 11051736 3 262088739 511097055 246460910 3 699747587 897344178 98098987 3 389712687 545415097 100183669 3 961284168 976790069 628782 3 282969857 496531956 129506623 3 899953987 933450930 17611390 3 138613649 798763975 142244436 3 737037977 772311287 555356 3 507386100 568126144 40141949 3 162860415 548198428 5150902 3 130170969 404051927 52357242 3 871215893 953488780 6418396 3 359146418 931864778 232849236 3 512390895 953519365 146324042 3 355561705 869025807 243721450 3 762243450 935271460 130949643 3 117755673 608374952 437072817 3 654053479 765198657 9487699 3 793076811 922639502 11422812 3 688566588 863002586 68841101 3 713106407 751984267 16252371 3 906364511 939583002 25570187 3 97754115 219864256 43953910 3 748518528 791329497 1583686 3 233602405 896710811 129134205 3 303701582 716730871 181413735 3 366381295 780982024 330838548 3 798340706 804316191 4568467 3 464312961 673490139 87690828 3 280103493 597371317 156785872 3 288660389 356994248 48882580 3 242381388 323610102 61237006 3 912981697 938303645 23702518 3 441450654 860139531 19424967 3 67475875 578548333 227245928 3 316765316 408765321 42120771 3 80079456 547066282 20552137 3 265121727 870955588 219848907 3 919126404 979982160 31639634 3 770968596 859231170 2414951 3 171564198 490146593 189743116 3 662997995 933991632 131609869 3 608541460 812634830 103690053 3 606719539 860286159 234054855 3 206539039 667853927 12429773 3 956652227 978649210 13097126 3 251344732 339023675 76652222 3 194430090 228536058 20526849 3 986990760 998396389 431906 3 151071441 648739925 105439776 3 989171458 991287903 821519 3 422398933 987631700 295841884 3 47991525 862799154 516269690 3 253452398 260320981 1167061 3 583544590 906724983 279226078 3 79138094 814037448 27668014 3 628038780 763550950 103034153 3 671630170 837733609 39877581 3 199395814 543621226 20309544 3 234114903 404567716 79207784 3 466653499 862623657 342852609 3 751175350 774816270 10184219 3 432682569 549383701 44860408 3 598200607 983129611 155031666 3 242750105 879142953 148469536 3 769038423 820444599 29340876 3 914538580 973572101 35478582 3 360507557 968631845 449581706 3 785362557 922578502 110000537 3 335651577 883268071 423051723 3 60893384 190416786 90677281 3 534699803 819824021 134936883 3 120471943 783002216 11657117 3 77087112 958129783 702680364 3 473211554 584420045 11593319 3 495886529 538965010 15639086 3 89190376 209938470 17623577 3 102384573 827044896 126619653 3 648506963 896331281 32979588 3 271176734 286950167 6958302 3 906831923 954684587 10206148 3 219767251 770724025 361635727 3 794492237 892412016 8837385 3 662060720 883078363 23283593 3 874318714 904698161 21320345 3 542133669 862602239 276074000 3 855770340 904953999 39541230 3 273163176 886647166 586778338 3 773233357 982128581 108130435 3 964692308 978906639 11131154 3 858725090 968501733 50684590 3 194346756 692737504 363561353 3 557323602 576451458 10992254 3 387364849 542340537 56806729 3 546262424 816226690 46332604 3 912564406 968376943 18629899 3 639542908 693399333 24560139 3 122172137 633396789 295397322 3 158247821 171584094 2026647 3 786857598 826020128 20333680 3 400992239 487437767 86057249 3 973148109 990396263 179103 3 856788662 937131960 34538360 3 690910698 968401845 263449618 3 170158400 356280307 51813753 3 603540645 703240464 19367756 3 286743954 643195056 222014731 3 423049509 472112436 35858517 3 59475219 326316513 40943640 3 87032219 903226646 480125263 3 860253522 893268977 15050519 3 682582669 713105670 57351 3 513010304 631946199 109343112 3 610779439 950384971 333630263 3 686731612 890712059 145948390 3 950464921 992359664 2171159 3 188511592 609402566 401421680 3 460645933 622623001 57945582 3 293282254 929971441 433521249 3 777633890 875650317 19732702 3 659634864 873949631 178374257 3 413440155 711273164 65533009 3 731872703 983194354 48302862 3 732424758 913521052 52058525 3 396678550 936758953 356220023 3 929661700 946501095 420071 3 105837595 157127171 3989574 3 363120168 382454341 6968234 3 403403729 749716344 200450654 3 614070861 898475287 74665948 3 630465989 775268997 56138025 3 325266160 624371415 135973205 3 270839202 518504983 81403019 3 155871300 427120195 102220282 3 424807290 849472999 263400005 3 666856636 819485765 50401183 3 673760943 689667464 7982855 3 830645192 964633241 10895153 3 353861632 890795511 396801915 3 927888800 992622323 3569664 3 838034989 912499752 50107859 3 766970019 857054314 81635317 3 877563374 973564140 27984566 3 324847073 884798554 214068748 3 610400233 706858899 24406473 3 948411638 982187791 10319916 3 195461986 345222734 37464653 3 453948374 961171617 45052434 3 99585652 233815229 108176979 3 993677399 998832260 866100 3 918219539 984384827 63140565 3 149721139 778884750 46007424 3 435728641 877462508 90823954 3 271292574 807593623 285237359 3 225065696 752907458 16796500 3 910072373 922435136 5492509 3 830918119 982459800 132781902 3 944122454 994206634 47727170 3 636637141 714468384 9672421 3 117613289 945518035 41097747 3 57565084 132973684 51131251 3 168858518 513316643 214316864 3 100262007 541277360 317853268 3 792460121 983742565 71813713 3 719102885 948263003 77028511 3 424985092 684417180 90958204 3 948238773 953248529 1816903 3 9884990 816608498 589181634 3 925015522 939788898 10725231 3 887840525 899675582 2125606 3 81132451 857696266 196010304 3 529210008 969418952 124599857 3 834909300 860217002 105236 3 887343616 966747151 62047293 3 950394034 976799313 6367837 3 752655575 801760423 33967170 3 972570742 991282634 17015466 3 729459722 846586444 34287035 3 363797442 688542916 67301742 3 636418302 677743225 39174598 3 159151338 414453981 126781516 3 144392257 966448887 575532667 3 258157533 884311759 492538717 3 708896039 825654594 102966663 3 894816946 922067766 11639084 3 878976500 902332499 21611250 3 948084581 977062268 18928008 3 836251057 886979140 39953762 3 705752226 878953154 43717059 3 258178099 982690270 467483758 3 796587518 985240246 151076329 3 639347510 732101237 55490182 3 434440939 897305338 146001615 3 594803181 807971699 146560055 3 601284509 648963205 15077014 3 407182335 687436035 120399304 3 804252409 989112078 180991921 3 731773584 738590035 5591592 3 164472170 387738337 26758148 3 104255675 277215076 112186677 3 101134559 240537328 102302985 3 118142953 637776916 339124755 3 405867871 861544208 446233520 3 759100549 837347353 56543226 3 299969738 339062801 30431576 3 892439393 916356225 19271730 3 610927893 673274053 49123778 3 854471612 964389147 7717079 3 206771413 843116917 364824247 3 286367517 382483932 11200243 3 771370210 996924659 81476237 3 385696714 900004218 490209202 3 308645025 559305181 111262797 3 533163348 891565198 118624164 3 669367686 868120850 132317657 3 233656834 986074168 179752353 3 293369310 373664541 55645813 3 626267940 653120685 10900394 3 382547817 752452156 75619005 3 92191734 810937728 272817014 3 270212854 868753047 157008170 3 697706723 924664179 214647134 3 952079334 964488544 921821 3 311126098 952970847 195735815 3 360171862 947836376 429720381 3 495671011 991769593 5905241 3 496539131 504914285 8134292 3 815310362 848989061 17040264 3 446006776 683000950 151661869 3 893227233 930235026 7757325 3 517576427 871716359 11370113 3 489842435 766343730 132757962 3 795379546 820133884 12046874 3 653002814 889250176 233245886 3 865946593 939660568 26572667 3 680540634 943686784 108557657 3 173519906 271719769 48606560 3 597866145 744717581 109546250 3 102864342 387686152 14195373 3 908821769 929189148 14960210 3 724015416 972418368 196949870 3 610839503 855849798 238058865 3 811468509 895586541 8406618 3 683012200 790813548 27651200 3 555106235 772679967 76869509 3 733257373 767150602 16916740 3 235779838 479013782 100546456 3 124897666 191635939 54544133 3 528871361 541963304 1768152 3 767589980 898482086 119274513 3 915280815 994779749 58060989 3 419897128 482120039 59882359 3 732618454 964049680 139984773 3 35443605 216568978 5432985 3 939401038 940428124 173407 3 450399633 999463637 261823322 3 883220721 889703253 4967373 3 44795103 707889571 625261311 3 589981218 802122374 125179816 3 358020775 831432862 147386324 3 723086468 843497069 89679375 3 517542716 629869925 65053779 3 324633197 644434828 201827948 3 753716233 854558339 44314066 3 757247678 914179854 16431887 3 651388749 672668866 10959917 3 180625845 741212626 199053942 3 547857253 676620294 12072450 3 660307231 782265351 93268591 3 341564672 439807752 8210144 3 524418955 842346338 289357699 3 443207886 960113767 351758809 3 483860909 970197419 294598314 3 680486425 717981207 25373768 3 318363377 393820497 14128488 3 240543673 331910822 85642641 3 711034447 882019551 150385686 3 790832317 802420564 7821797 3 170074277 859031524 467429473 3 822083979 880559664 329578 3 994989642 998574332 180078 3 715535540 857086674 88202902 3 206526804 257102791 7694419 3 235217949 876517008 64753052 3 553039310 666119606 26657119 3 193101112 822555827 526513929 3 594833323 766392320 5170952 3 634036738 988918830 98579268 3 816314704 974275919 136899206 3 320007468 550607165 159446229 3 38928948 212741351 48520215 3 322900984 878325736 100989721 3 488994295 589390136 88661887 3 187563918 795833781 584755220 3 490295173 932084426 216915425 3 683393147 973139339 200443302 3 356070258 702099405 186784450 3 119708807 390660796 69055584 3 242081379 815146803 125754593 3 541470373 875331872 62367929 3 347585300 357519862 7045656 3 29691987 559627197 188775425 3 842895457 976421401 31665507 3 106771649 529864821 42715510 3 402967656 675655176 238813865 3 836009704 960451917 64006236 3 830030736 919205824 9259838 3 383364455 529311513 101802596 3 779853757 993821268 118942059 3 546658468 873010497 79474321 3 971248433 980281811 1917980 3 583609283 773917809 3539530 3 699755699 766066230 65979223 3 73149011 999035524 651509187 3 605876262 628529284 20742423 3 712456439 728952497 14506990 3 520222328 729095262 64431688 3 650651052 681275887 25074804 3 206699744 398383213 62059676 3 487027184 689712153 104205230 3 43324676 599639152 425975623 3 54885784 255373766 59083285 3 953553533 994893281 32753418 3 774543133 966240833 70418332 3 305373933 322074950 5620167 3 511169148 649294545 78140181 3 69671713 531361050 354685159 3 554518974 709508223 154945711 3 431642730 782037205 346518378 3 735271413 847994061 51096494 3 470225652 793224540 187908850 3 916244422 937246969 15839464 3 797772791 839263122 13961001 3 103107007 177785001 45778950 3 894630209 990329653 94304878 3 40406042 187822008 22907875 3 251339438 330620365 26887800 3 6261540 958297293 458181084 3 704278871 998376239 274169859 3 180018021 670401208 37828987 3 8932513 454505767 137234074 3 875112741 924254994 23112144 3 92719637 379255143 278835794 3 981254231 999760796 10623463 3 106766710 353369880 33707953 3 480569134 540949859 35013394 3 876012957 980498031 3516174 3 237326252 283773618 21757849 3 924755136 947552104 2118456 3 957376058 961416782 3492511 3 575730977 693327068 21297740 3 643311141 881474823 17520561 3 310050568 695011632 234725627 3 93438239 605661800 20386348 3 969104280 986098942 5629596 3 390484190 487630993 42876062 3 486503305 923681283 29834032 3 972478787 981326890 8815567 3 872443777 924520471 2468124 3 205833471 959172815 325284180 3 351960813 471191459 94856216 3 735632239 951394928 116664111 3 472466059 673660192 162941017 3 3696777 550119044 461525916 3 523461099 878914027 199959010 3 832098121 997982407 158440131 3 985295611 995927018 3960334 3 901332533 904961222 1496926 3 401971890 513708852 22825576 3 39305387 828279953 108539929 3 459754163 587438878 48726140 3 213567105 499666859 166698895 3 141754319 462932699 50889916 3 33856275 828949091 241463803 3 192167869 395760145 162715966 3 644180493 801885681 96580803 3 658780251 761060892 28789207 3 840240834 873814919 16049725 3 538314441 868280349 84054646 3 224545288 972848495 662179633 3 976630502 990114079 12835726 3 841529920 866791882 22014690 3 554708564 851020795 86100586 3 350861542 931657356 329762117 3 19449805 324204063 113561406 3 302572339 884492005 284800283 3 176728972 964338607 456245027 3 213967769 580222040 168390783 3 161715432 766176596 376515676 3 249704802 420138896 160986760 3 955872192 957926263 205931 3 815204031 932251602 97210674 3 131764410 855079433 58942966 3 50986671 238260305 185766160 3 781535131 847510683 52294482 3 190269311 427545610 49591600 3 142051266 903151054 532148303 3 960396591 971159207 1078079 3 640549639 933802634 219283241 3 385576681 389072916 926870 3 50018781 946590127 589152583 3 899971068 973360500 50531893 3 329638983 360248171 15227180 3 767602841 928658902 61251445 3 286413764 608518877 311667346 3 169839478 176311104 2468202 3 887231635 955007559 10278632 3 421608070 458643639 16567290 3 190653973 570152938 158622050 3 390002779 584705806 3408209 3 168788733 986527293 501052825 3 671929498 928427994 176830239 3 867515465 903151107 25276896 3 117490186 165284401 35701629 3 233264940 437529335 32172023 3 90518947 222620466 26061707 3 239106329 322902308 3633369 3 340394153 360186363 11231184 3 931001498 967178619 32455509 3 692123887 830709651 2758148 3 305927623 712783901 268524341 3 808657150 913199924 92171853 3 561597513 948984820 37962753 3 159113823 601560529 146322632 3 130563588 226071249 36349590 3 138083282 787344038 644411400 3 238025416 252010385 2927088 3 596161428 759822267 23647379 3 567896834 604801104 1664975 3 511103468 902315905 188119146 3 938876955 984053280 18347892 3 206421406 732035613 9274521 3 72883246 981087483 584617155 3 691983748 785276697 16252973 3 40679417 551595524 441468716 3 772508305 824867865 36752366 3 858855938 900434290 33168005 3 180178961 963876320 775758501 3 157263299 159230859 1136699 3 794124268 912127352 32838093 3 659862959 797638663 130108943 3 62044459 937379597 556824686 3 942191085 947092297 1958759 3 918320981 937462350 16577753 3 184112605 818180419 59059537 3 491565135 500023758 7820977 3 449570605 923540241 408190974 3 186180228 782800483 257290494 3 206146466 511953015 263135209 3 687978401 798175974 62129079 3 291941555 904533475 486386477 3 963683551 969878523 3394257 3 428811373 878729326 270687409 3 67777531 954333529 485250913 3 497753314 788738220 112629067 3 457669671 489970650 26746420 3 687008382 951942683 30328890 3 568805644 792243691 121314486 3 627085753 880024758 221298290 3 330824949 516299840 153361518 3 56045788 362186447 68414059 3 214470941 810827498 12037929 3 341425264 478143272 127150737 3 515297085 987372901 191298219 3 567173439 879361562 217149267 3 638835426 868908357 137001212 3 864541706 897287741 3554705 3 724005359 997012284 3426025 3 507257141 608221629 82648250 3 444607256 768770610 240521953 3 527737505 546475376 12525593 3 876042103 985538273 49420367 3 490916786 779462018 31385631 3 707454747 794550877 67507546 3 710373868 893184903 104565196 3 865900046 990224550 6957172 3 7243635 401361126 261350759 3 330774585 779576251 125164334 3 832531025 967382571 109584097 3 944593816 989369393 44205249 3 224264561 855342159 76209240 3 201887223 473128813 67673512 3 334883757 697061045 147955471 3 574234652 888633034 80984768 3 407256850 736746444 122160411 3 314569674 394086513 28168730 3 365627023 663517594 262954615 3 343777629 561716761 184027999 3 163140490 222874367 57766731 3 721031098 882315518 92491083 3 761785711 908222837 42875015 3 770617804 840362156 3469053 3 324957640 996949580 631309738 3 350643711 570430468 19428405 3 208467169 578061755 184917088 3 622533571 842759698 204963714 3 413854652 767690113 251815560 3 226118348 295804708 51485336 3 654992791 773886566 47655441 3 486815076 640813495 55491160 3 851669986 902105705 90506 3 501825857 649834639 43173434 3 748326677 983936827 76200109 3 618883538 833283323 124568821 3 752305179 803925566 25766870 3 100546951 848444528 233765625 3 528659395 572490188 31943987 3 207843446 963497342 350206380 3 108527037 931420730 379338502 3 95405920 278712061 100874531 3 677866869 717944865 11193589 3 260442070 282948231 15451027 3 974805476 985411572 5939126 3 983815058 990739196 2704007 3 362724480 405380315 21191767 3 842671793 883154262 20602314 3 520316933 554117727 3654035 3 820277821 865606725 12128255 3 251156289 771408817 35141159 3 417838301 935431374 411681993 3 435256798 796279984 179739801 3 132813160 184302814 39156178 3 188334474 516099626 257728161 3 427055576 867226477 412659059 3 407315170 926102405 414081297 3 762720193 973403006 16101807 3 919549085 924622086 2298938 3 666642076 723801336 14085195 3 764849714 967505126 166385736 3 283530416 498923383 20390574 3 23240955 502192864 174284693 3 332957437 725900759 275155480 3 86383393 953909140 151723768 3 293154280 418946586 46354837 3 563040868 893699883 314026305 3 998261786 999405739 640012 3 54035192 151344223 23750246 3 108425570 492734772 159248574 3 678756413 798382635 13434296 3 434404392 617960006 93593824 3 307614483 652081589 108818292 3 983359125 995261874 5424899 3 173931655 340975957 142337632 3 645693142 800708398 114873980 3 681252516 723512576 29992118 3 799813753 876667436 4127252 3 905956312 963279809 38435932 3 562487976 701531592 122597761 3 695940263 847982114 101935161 3 479545249 509379019 8213444 3 569029398 606118276 28034536 3 751875186 949169314 68112792 3 58365506 551473796 231488286 3 17574289 55005962 3923813 3 103991897 446799617 203426450 3 482618026 750496027 73159706 3 555606290 779570183 46862923 3 482358682 542906293 12190505 3 100092106 994307533 588697444 3 150994865 385169592 1327960 3 727943957 942829143 11610 3 753957654 968669094 81215048 3 145343514 462421375 8928211 3 3113003 971348540 894341291 3 641284036 771836601 72380216 3 179974321 497088459 101394484 3 120389396 410397983 228053617 3 171240613 511569906 105060396 3 909552349 993348219 77734877 3 584416373 843742211 241244518 3 642012798 765755716 73656743 3 318272038 569908051 67143669 3 359936985 935955133 442415833 3 643705899 991239340 277094557 3 692963713 860724226 24520022 3 733549412 995136675 46089561 3 867189816 888655055 11813451 3 724395926 842658135 100967507 3 585417381 738599317 61031169 3 791802471 836504373 11381308 3 140956179 701779356 422039505 3 109165086 733792522 73979398 3 53352079 427621121 218532954 3 425131302 837599064 320339903 3 227231381 861781850 119355125 3 203568133 315824575 11225254 3 260352085 478457487 33306062 3 170651563 497771025 70551763 3 425169128 986403336 303673644 3 822025377 934565675 66208969 3 82180574 490040428 108143565 3 249165660 936244926 194254493 3 599464127 696562282 22583610 3 485167057 721555416 51964865 3 407277599 813342100 26700195 3 984908092 985598318 174512 3 673321365 812808167 10757380 3 266114362 521597918 155008908 3 52452182 233551567 25669527 3 77485219 869461883 115323608 3 742818045 847059253 11437503 3 888033835 938931972 18607608 3 938259731 956500671 12010988 3 515692382 568359359 20020018 3 705811198 969940370 8912127 3 5558600 964821826 943180267 3 643652875 658743379 8961362 3 883769739 939222994 47457410 3 23131718 186144690 160890136 3 766682661 842552087 30378122 3 292166789 983587242 348754316 3 910187686 962835335 32295052 3 919137952 927842277 4129751 3 733106806 982294813 66402354 3 311435368 448307947 104380117 3 244881170 388806698 129848554 3 60133166 166628569 30251711 3 464999975 632278462 120275893 3 411072727 411618157 251891 3 380149955 951234595 474757599 3 795249992 851584310 27844791 3 880396103 892396506 7098258 3 297067910 362282894 63625139 3 567150842 787962083 217839148 3 835264576 892472065 34556390 3 445768940 813485814 198018908 3 723547196 868021475 134374707 3 39775256 466882269 86322142 3 806152711 896027517 37927976 3 64892938 978970265 93198105 3 512242006 639255587 94298738 3 887837256 967304444 41051927 3 550304301 823361128 191464549 3 501639460 744678425 137584764 3 398234837 720445635 13671417 3 203288769 756389263 240408971 3 975625148 991110143 13848401 3 374189775 538439101 133458024 3 600718811 606268305 1155787 3 27257540 573880027 123778965 3 641256917 763994069 79818247 3 454842137 992679422 243754714 3 657912474 808335901 40299766 3 643096434 670702985 922585 3 848650002 971753366 108885685 3 531317930 819040792 127940436 3 63757354 219672904 112804238 3 761970202 879091830 115665448 3 440607546 784757886 89676097 3 392063213 524196703 47638764 3 924846114 959212931 26242221 3 501155620 670831293 157542599 3 714782407 873045669 124942698 3 933774782 935974611 1335569 3 602671520 688317913 6199488 3 550295363 863551055 198459975 3 574170305 858904546 216232893 3 364997197 963041110 200262318 3 196669705 351253794 140044087 3 886649154 958591510 38551799 3 944532181 977844816 8606095 3 540048371 694163652 88096731 3 321298466 841572329 461658358 3 872024834 942050760 56080052 3 945337212 962327871 2977414 3 670613662 876993059 176445538 3 481917557 583033480 52821571 3 222993441 494437555 158683857 3 398304895 411647954 5896358 3 171856390 502057839 155152868 3 549799179 777960874 57807333 3 538845336 539769459 269758 3 139939085 657202088 38920860 3 245553701 269903260 21121165 3 682218101 986257328 169743268 3 114485652 315469899 45474524 3 730162030 772995900 21999112 3 55324755 592659705 411958409 3 711263661 952408635 75233700 3 553153109 763149251 11423058 3 568217279 791274804 100530673 3 759325847 983706514 109698201 3 629681270 780298364 68183624 3 195445300 298787448 10456798 3 556129994 826826708 53778516 3 979212784 991126880 1510117 3 343845295 799212810 277167487 3 397426543 748358030 290746204 3 45630417 79555772 29363341 3 870387985 945052742 31903606 3 864043932 998305481 39236847 3 419895528 828517904 192814151 3 511614302 951308901 231520805 3 473611892 595222242 33449449 3 233043333 666284995 54386656 3 916663326 933505706 11765953 3 962243228 991612480 27674891 3 867649908 996838398 44653478 3 850574308 987044931 118879817 3 618185698 837058777 135641648 3 24594015 747518560 706623663 3 956087285 965042450 4973284 3 265419741 625805312 347514556 3 994741277 997970667 357087 3 884516823 984974027 16358586 3 168562797 679489034 272017815 3 723891320 871917616 96929984 3 193715958 559885253 123726802 3 552324576 618884433 11349832 3 886721500 935493289 33068261 3 45510916 386515579 331539145 3 748284220 884386223 111132851 3 542142330 845235084 132256300 3 611999005 942217552 291573845 3 609947295 853343477 138097371 3 615182307 710383532 17963142 3 754551667 907749124 133421839 3 793242477 890930559 21498788 3 739990827 956401046 173910383 3 430965514 909909263 476241658 3 98719052 997865362 609808468 3 583749333 655026792 26134277 3 855095183 973331006 56496417 3 660469372 733600694 18463830 3 60200091 753806706 257320223 3 460713345 706885730 232914158 3 527705962 647121166 27392985 3 314681712 841658238 137910453 3 925929767 934966462 7327685 3 838337286 939198720 52286446 3 786227776 949128573 140255365 3 330840402 875001834 288837235 3 721251684 792081038 42972085 3 814733268 897419296 38648818 3 109002638 200746518 6383635 3 206084164 490803199 212144570 3 421207353 499566019 60476699 3 756653854 762896305 9475 3 58764879 626746353 504756431 3 603157186 969113589 211190104 3 872698882 966566105 72669846 3 889585486 954012085 6961374 3 663603071 874083448 207790947 3 349921928 691796338 113804966 3 866275653 882066687 7794508 3 565349239 835592748 20230488 3 170408349 292175353 54196654 3 556162612 862008435 78794589 3 931370285 934380285 2932763 3 848699111 910532679 23072082 3 369359523 617445242 133312750 3 942086819 968940448 25832515 3 425264939 616135988 160908255 3 654941044 810182611 123255743 3 871132548 946286374 50740582 3 904869716 948422413 18297963 3 818972187 837219926 11467837 3 816582054 978798309 151697071 3 302732073 832839927 46621642 3 623963018 735050243 20353293 3 168438361 904091600 105920436 3 79870432 866168244 656487126 3 704037355 856679490 25320864 3 774932185 865935629 55765372 3 251729039 290408713 31080082 3 950915492 971719297 16452272 3 780087455 807793966 20520326 3 77975493 901853494 500896638 3 755577715 858685742 86740829 3 556459974 568321888 9525254 3 529993659 954768293 44634000 3 482223152 761236367 66631223 3 672831771 836309199 53199711 3 855453673 880644168 22658646 3 807848770 873919353 48557841 3 617012728 806269368 78243830 3 331984767 482059548 8049250 3 886312322 972469833 84995320 3 564744382 692636327 67249995 3 726822359 994407399 9553460 3 605932850 806840862 25361738 3 516509071 692953803 95474760 3 174103403 672809302 414478057 3 841832950 955631171 29688128 3 10117088 209611006 94552015 3 115997133 530004036 10179695 3 632354975 823140755 21317718 3 482464422 808746931 306126423 3 709603177 741079696 29955817 3 875205877 987863731 48146846 3 114284670 339206492 95081558 3 125440490 642706738 267384890 3 18278125 126800653 6178738 3 494310631 963504089 261677744 3 599273437 869408630 235782518 3 717656275 795891923 61863450 3 592387978 849597871 124678174 3 976941619 993666342 3227426 3 77525030 515982620 17927577 3 523281603 686350696 56944667 3 171286733 330862887 68527807 3 224792369 365585889 52451175 3 143101829 703828327 164545574 3 669740044 802246251 102648464 3 162763549 240846457 38172847 3 547912093 663940996 92938403 3 356216466 870909470 350742028 3 380292507 395220335 1572211 3 937927695 981885833 16631093 3 166156485 187233782 12340207 3 124587922 396518065 76212515 3 713180300 874334390 80916305 3 272203653 417485008 53267993 3 608809232 798860124 155946722 3 391457094 631681854 236361710 3 3932495 710233486 650753660 3 695817151 911003993 71938911 3 428869926 781282834 180356202 3 929447604 936022108 3677706 3 899790248 958294258 2397789 3 362720882 980856379 220191315 3 403751668 670665974 146406479 3 304467283 773367274 187654999 3 340646811 938851478 138225548 3 374375786 705739628 215026332 3 881259941 959010764 50184958 3 218606626 291945005 31093255 3 595131450 848599796 80645385 3 608218411 756800118 142216566 3 439137886 712159686 220159584 3 23949476 419903518 297408187 3 680924299 803470510 2218913 3 334244938 695826336 142047964 3 453718621 547473483 347973 3 803421434 969923842 125582165 3 19137829 372421805 285545931 3 336932434 679729479 250960854 3 80561671 764381133 168297976 3 929454103 997549946 31645882 3 693432879 743645557 39831090 3 169367330 491215449 6603636 3 259493105 991321897 198436693 3 76089516 722018727 125461860 3 67552737 682682930 229807172 3 927103728 980345936 6001222 3 143164794 480067474 289544042 3 121218210 486977099 295010285 3 99986996 425733762 291623168 3 217693374 317625494 34861861 3 14766928 839500643 82791030 3 425671440 615864944 39903504 3 63828022 223923154 68866493 3 526434991 731223162 47503212 3 560133108 704067189 48309851 3 269122357 854812392 210633100 3 484703960 490603767 2842901 3 975960656 977078317 826496 3 38453747 503557955 396905971 3 498195963 843502180 64231420 3 577693190 615289973 34828067 3 424038876 451458216 3074854 3 6004798 796388340 458257649 3 622317257 860191086 206727024 3 447122585 764384317 216908296 3 917523169 987595831 60652433 3 702950629 706314793 1281623 3 929786659 956649796 15744963 3 118840633 152142709 25756297 3 354652845 685513102 35115223 3 81812098 698658849 279157821 3 550214039 965226773 223731076 3 60397766 689441550 93487712 3 742772943 947251583 18856069 3 205331717 782362904 464064918 3 148445713 157321463 415121 3 213831236 723676806 307733616 3 266405274 369653002 78136635 3 111681733 415608617 78872463 3 620870841 971538525 100238862 3 781518612 860911073 38088857 3 879427937 963692903 37337567 3 796788618 899508407 30579407 3 491324476 760421774 195601138 3 706854228 959602026 187268025 3 364208590 387627873 7575238 3 629451874 814225454 106212040 3 707222414 944442194 148292478 3 408353623 924632147 429826537 3 949461249 999835844 16819479 3 92761271 975167105 755460992 3 38831496 253968890 210404306 3 332476509 776880228 235134455 3 150569056 835128399 178519810 3 352307762 604437985 111346932 3 238532029 530041627 185499694 3 81378195 497630979 300573301 3 636086712 800325360 104674256 3 710654301 770761702 44195790 3 164467414 341508538 165785946 3 874468864 957505606 24786479 3 381649472 569531573 55303003 3 67289759 345577733 240834619 3 555887788 984412290 77320354 3 649019323 869963921 184877111 3 207606838 827453248 594715205 3 949858644 984265647 32929737 3 984602231 998417292 3223416 3 909448514 922055527 12056745 3 871979894 937659329 36338214 3 820743443 873630712 9528967 3 319945807 923852722 168683855 3 897717403 910820877 1277934 3 159438378 626843943 443436494 3 144437036 363183812 173176847 3 600420688 629769546 20889598 3 448494123 940484751 223181101 3 636940123 860131447 159616790 3 258788813 667174045 58735260 3 303388587 949654678 531238694 3 267630690 797998346 473477029 3 713997190 946944539 98562322 3 541113381 587024792 3263020 3 695935100 777458105 6666617 3 84505954 299447809 108803749 3 523544273 690468506 80225378 3 489835902 495384086 5137957 3 141300099 751434180 291427129 3 32204859 975352626 121875872 3 88387547 209487487 106201175 3 229589073 833464750 431954931 3 654630273 790871630 109565822 3 372284292 636707220 147776193 3 735684591 846702844 59237036 3 370232203 966772504 97489251 3 663593209 664173539 351681 3 417220588 562277977 86759616 3 294824644 602559605 221745218 3 451564342 771789035 34378498 3 113723434 580616962 338065556 3 956822794 989701270 3271087 3 76362838 988903757 46266773 3 494669796 710291042 157049892 3 521006411 658212637 17454683 3 40527318 375684407 140737892 3 616669357 883388273 132119810 3 978683174 995827813 3004243 3 833820972 840057708 1990844 3 138058326 407577372 4221025 3 46958851 309133777 138704102 3 737004187 755571166 8311930 3 55113867 643603904 215204231 3 419318151 836915591 281240751 3 998457554 999586757 924136 3 714796756 801657417 75247461 3 225686142 930274631 269229102 3 899787248 907610312 1024283 3 454573558 509084295 27489666 3 163595196 940791770 273694830 3 511504307 980375301 9309626 3 35694242 525918283 301854629 3 58560771 558008717 13129693 3 303518200 332722206 3877549 3 905326754 939182036 3141030 3 645464499 769671441 5061323 3 902854982 950662726 33868830 3 979394881 999197464 922444 3 274879129 849700223 327126062 3 418415865 987033178 348551636 3 850443728 943028067 29933628 3 441288069 585722222 121455079 3 219292380 895795608 662230741 3 154575923 648791871 374234007 3 366233293 591514602 92631279 3 642958788 958283725 101645927 3 261644526 801204363 113746700 3 579224322 878043581 182488096 3 184262843 307867559 80317935 3 333011979 419147469 53917959 3 82078784 522408034 132774193 3 828551237 879967596 45626908 3 277503694 563708021 104058100 3 561310594 746499982 67884277 3 153797919 794700693 77277383 3 537952051 768687479 173937379 3 37305331 257506770 217671142 3 244862899 328958180 14275945 3 778119708 824419501 9065907 3 308375286 863035573 330623532 3 582209448 675001525 60429310 3 375949081 474092375 54578845 3 313841233 436631100 121461727 3 241770399 742992938 99769368 3 837508035 877644083 20499838 3 215348992 408636913 168734299 3 139689495 850121439 47575773 3 616283196 844039920 30522558 3 886362071 906333057 11566295 3 201983326 908468600 386719991 3 558908069 965622469 89569813 3 130424636 326060817 173562425 3 390966061 791858586 4530509 3 457919452 553840582 78641867 3 484831239 845526284 3075122 3 224758205 267639442 10783723 3 555910115 936884963 7915104 3 290694640 708264649 263441653 3 619365131 679979168 10302101 3 546142024 762489920 186309784 3 374068738 771608566 163560561 3 865255162 870569441 170015 3 667872350 749123511 37349070 3 262062314 894782336 30151301 3 986317999 996340955 8253996 3 288812270 409508616 95179239 3 344553449 482527455 84978965 3 336061955 639412070 298194731 3 946914344 981113835 3395570 3 922523521 924895393 808749 3 883891916 901567612 3926750 3 163887753 513395743 195522787 3 565104810 642716748 12521153 3 588978222 626496800 31068892 3 163591970 818769876 13018474 3 441366455 889491097 23725351 3 552147392 665998860 7891809 3 887527297 928205605 6447929 3 893316142 959007504 39248324 3 931358859 992051938 37312849 3 545281150 546217759 455563 3 718243522 871906908 29289868 3 121102345 407562676 264332159 3 862909018 915662786 39416431 3 355639180 728121389 224422439 3 709577084 718800414 3331141 3 110844710 467626948 197845717 3 252867172 297908917 21572453 3 996998755 998221200 334547 3 276815250 856442143 272873990 3 494847157 583303642 35169224 3 551045359 639475564 73237610 3 483173519 951114705 178048672 3 390228056 977532769 419555314 3 881535218 995838475 7786991 3 668560071 759071527 12163683 3 227688793 603165229 314804672 3 899935184 946677808 29688812 3 119952274 885534590 658171092 3 340084685 923982431 573638877 3 234988112 345054709 49907182 3 717228085 930437066 176446350 3 763305813 854110514 24774359 3 132827879 580734275 196564982 3 531948703 540688075 2209133 3 811050698 827295704 280203 3 373022175 648034433 240754586 3 791499711 831434829 34631041 3 763268488 922666214 8049340 3 531007284 605234151 33029068 3 181083723 450317993 248825954 3 350263362 448669883 92491020 3 800276809 848564435 30421841 3 764902888 768709466 2376502 3 110052049 766076852 63455938 3 490795205 572382341 34615370 3 942430564 998296258 19583281 3 967158550 971699069 227276 3 443856812 680973677 79906105 3 979013900 988829534 7490433 3 125589522 293942591 4676899 3 225915891 658371255 95645983 3 534719177 850740038 269871751 3 294056855 763469912 347059163 3 738746131 744735296 1826470 3 428376879 650251449 103717590 3 672011091 680380309 4979901 3 574207223 695968012 54531951 3 819292522 960266398 70189625 3 433734274 548563956 59644417 3 822130440 914983746 58917137 3 795128681 834835578 37566056 3 877274747 910099051 24685018 3 388667411 851518061 450129527 3 46065982 976367818 268640675 3 706010644 820270969 22325919 3 401676629 640994052 211144691 3 278221387 813631071 331077370 3 274342192 462868238 130214908 3 738594963 915010713 102237996 3 444833306 863346318 54235566 3 994839098 997837525 709093 3 137656472 404371638 219307741 3 134793885 599867121 395236470 3 968168999 975734837 3213340 3 899448091 913110972 12006167 3 419759171 930053966 478985813 3 277334236 836487322 464000631 3 701379812 857124315 155091935 3 282012736 951886362 459679788 3 760365005 933709816 4186870 3 463934884 545003949 81060739 3 445911416 804226044 162863852 3 695055650 803354228 72634956 3 896624734 971026307 52323930 3 747041021 885470617 94846013 3 522310583 847119670 167341253 3 250518097 865032945 254581678 3 334748542 772005603 14280096 3 613667294 619961490 2847948 3 561543035 743459269 13454164 3 945461294 979087335 23775921 3 924127412 963473766 4057471 3 961848123 982974593 6462206 3 578142458 910684740 31274713 3 647454348 880277849 3693029 3 913947896 991521509 1363237 3 254998033 464930080 203815160 3 190803268 834127049 549801304 3 914504688 999708140 42213479 3 598340441 898247422 27878270 3 319529995 491586293 21098663 3 659663434 939445645 90315487 3 622512797 654855058 13794478 3 811049254 929593227 60409454 3 630511752 697101438 49177016 3 635415136 754056381 93729469 3 442170441 615302418 99295187 3 548153797 635871364 31508254 3 86563042 673026487 277563182 3 997773648 998918993 1094929 3 571009951 706751797 54531638 3 309187020 371571298 7475906 3 218936298 685728545 353701006 3 966635417 967404539 310824 3 887408297 904810052 11588794 3 682745781 742979439 58460852 3 892523714 930088036 5637008 3 381749766 584304641 71889087 3 398077531 756469892 142090514 3 198001115 611955115 183566320 3 398084503 604507347 91546505 3 258663193 747353874 369493019 3 326395942 615536509 59932762 3 35088604 462112497 140309813 3 204828036 233763563 16398154 3 957737834 979661556 12145718 3 393876420 580457016 98496735 3 502763131 810299544 109216039 3 927947356 931464710 3145573 3 297269844 488899363 11412616 3 483004043 487055135 996301 3 225604480 426260096 109106298 3 89613634 536727929 436392046 3 700414449 947544274 158717216 3 679829671 695525763 13758795 3 987659281 991842733 1050085 3 568421209 821383824 3099580 3 923701965 955034724 5133967 3 530304676 592762923 44600344 3 468008062 703008705 222717127 3 832662689 918904848 83028983 3 116245868 451780704 286281075 3 85370871 408765515 174517170 3 25537628 908720006 145178591 3 83455005 369652987 168692337 3 526071115 730711285 1964268 3 466835390 488701129 14877404 3 839064834 940731591 73089118 3 448887179 833047547 23319170 3 775635275 878288491 42660144 3 641139750 805875361 70401503 3 734300079 835795818 74235351 3 226708020 869782564 308574949 3 472534049 871822313 60981505 3 266068439 677085435 162085280 3 89328532 868725934 380481753 3 441822586 539494204 13025693 3 292052541 391084488 86579686 3 104569599 487421623 133293402 3 58992933 613922175 177402210 3 946031981 971963379 9740596 3 760749771 918950911 20137996 3 617472137 734135271 101056804 3 956572713 996583791 26489201 3 796882192 847015703 35241551 3 414862493 414938445 27352 3 344991415 649024983 119142590 3 800854065 973510136 117235399 3 218247322 228081060 2999482 3 506482368 801580753 24611930 3 80583172 287626835 139846108 3 479894452 550535321 53287735 3 467329482 815785527 316438439 3 296142971 483199812 9651437 3 696114634 752332705 41581854 3 693128322 774523338 10717018 3 194232340 413483454 38785622 3 771829080 965290417 110749957 3 603770485 656996401 18896021 3 874518052 886806651 1695481 3 530554176 901215939 58298715 3 334526167 891146577 410818184 3 511748217 869502730 170799106 3 855787797 913969937 28515954 3 696267440 707659170 2675156 3 32567103 632337602 275966743 3 763159172 985132150 42466364 3 125991826 997165952 214220452 3 112838898 840273883 332614683 3 285361460 897946308 470126274 3 591779757 866917552 213926316 3 599454679 774588472 1928322 3 462023603 803432331 295215778 3 265944507 981798540 24874174 3 264204556 503241694 110294342 3 881098183 882870733 849158 3 337582514 425599967 36813650 3 909308245 918982182 744837 3 970566480 984546446 6585736 3 109574829 913840597 99228292 3 897037338 984393121 49973341 3 353606841 908230045 448238720 3 101979130 345808257 71270078 3 816540619 971260832 91964136 3 115067226 297511992 31392306 3 862677526 975499838 90110122 3 326073322 704170628 285214993 3 792440901 968820034 122158489 3 101957442 778552787 601721403 3 827108711 932440392 79520772 3 900235626 924831005 10790825 3 967631556 983565188 14867597 3 627104516 913953655 197735105 3 757211375 912352288 84424776 3 289911265 388213817 80951290 3 504278517 530713766 24398032 3 767229068 839363082 45945760 3 277902565 801621659 470333181 3 438121950 667688772 229441221 3 989767297 991922883 2136069 3 190901779 583050883 371543792 3 528834705 757897868 132755890 3 901687363 950838909 24522970 3 570728472 577555099 6047060 3 976917425 981301458 3080763 3 463005512 908096221 336657975 3 478297423 709737497 146337561 3 37153727 773474413 6623701 3 34367211 718560479 35937308 3 320291793 854048980 332973260 3 151862909 482398333 178030142 3 332917559 543463447 175233077 3 906206523 989719914 70821639 3 752515029 875328657 110855309 3 220238794 619208100 89189196 3 477140577 802487400 256928316 3 480412980 910043801 168239732 3 36752278 675130018 87951033 3 608591011 781678293 90095044 3 372063022 412855809 30726378 3 289329821 631366922 218191563 3 717692065 967906185 46719984 3 767507309 863336950 52206375 3 344583291 457384940 86657902 3 525843343 882194137 344333964 3 403790219 535314407 73886934 3 836524265 848658020 8927454 3 642738387 693977091 19263507 3 166700384 183700966 14160678 3 373448243 841389056 54945976 3 62279196 863232219 570222992 3 377108090 522205300 49104540 3 188403584 829079390 113725180 3 374561269 747435652 344629736 3 562018009 864972638 173594686 3 678903550 737154915 1266195 3 710165341 834895800 117701504 3 680065957 868575317 180269946 3 856203416 927107101 57437270 3 826519713 916982897 47053262 3 324315416 396296695 10550095 3 366535605 529555151 4501828 3 776893968 849822566 18568599 3 675920661 751541471 33787861 3 233972896 311886622 23390216 3 426118162 429083630 883668 3 437504523 956756457 170618351 3 449149095 514488827 41190735 3 208770819 585236456 106544682 3 365735554 417613589 33574484 3 453283488 692362711 257093 3 754358657 875305412 69461161 3 946611466 964340059 17113509 3 212994557 947356832 345897860 3 397256908 896450608 475843834 3 514901668 583329170 64423910 3 853347262 940080756 24619407 3 975231194 993938182 11732055 3 436320892 454886140 15007382 3 674814718 676012207 21053 3 721245463 981829722 183838830 3 925780340 928272143 1462367 3 737151532 804450850 40881382 3 344015550 396395461 21707807 3 614748818 696544606 15184880 3 684925186 846496908 79285070 3 623421816 921372152 36595822 3 355623092 892542627 255736593 3 241391057 572854758 129453899 3 806092268 979484896 92154653 3 415407548 791616743 202424280 3 439089771 576108223 7957325 3 378219225 992498300 505496908 3 378812225 619240879 194238161 3 855217089 938852412 28973414 3 715754240 813382580 52789378 3 215179733 252964548 24227992 3 139270440 191499095 6723179 3 2621134 725212828 632905212 3 432149501 833917511 379955102 3 390540196 484525757 52276898 3 21634439 58552011 8385445 3 317493968 660080416 240442752 3 770745127 991952867 103119575 3 581513871 675340378 43765670 3 257713532 831103352 441813462 3 346590804 556960704 80986789 3 971999711 992028416 13020592 3 864287382 955229873 78635335 3 922380154 935526954 10280070 3 322315394 613382972 224702633 3 620839898 843971163 108718860 3 621417649 738307687 97318455 3 368156536 961874035 549732966 3 902592583 980270780 45266218 3 209656243 363701382 132195062 3 641612780 927355995 266343576 3 793319132 821881691 26416707 3 280334909 557822982 166698001 3 657256402 909837921 245840165 3 581452834 789078504 70360569 3 989451644 995719596 788547 3 892786378 955983224 59949926 3 535117680 860874624 37869989 3 816561045 883048115 10275160 3 487042591 606644789 17672783 3 636873691 938840620 215503267 3 424816497 591236389 69307124 3 174065562 296618649 22878958 3 1175365 935449184 559669038 3 645567262 687887977 1266676 3 326658794 670249829 229478667 3 414981690 435358252 4956056 3 817150028 854433060 35898346 3 693769152 748726213 402115 3 504178029 839215155 325443487 3 186620036 732917243 59746349 3 637664523 637824465 132353 3 638253131 974933800 126272879 3 539768671 639263760 7701677 3 747672881 996675775 33287564 3 521620323 872957676 335740364 3 310928110 562611856 157110854 3 910160036 975401137 234624 3 851929145 915096108 42991194 3 327121843 657537343 221197681 3 133558151 245292111 62479166 3 109366595 181902268 5960415 3 113706282 503923596 92204177 3 807092299 850327669 34692415 3 580125488 767057449 28528405 3 333939339 366430995 12100013 3 672007055 916191746 57145438 3 566887520 939912696 329195080 3 767338489 858780852 3601976 3 75385361 997166671 809995390 3 300391872 748654332 67848320 3 130106514 773193438 441945982 3 814479082 891301555 8137360 3 655337507 773945054 95317207 3 47723784 336221263 156718645 3 43900552 75234362 4377795 3 696153477 902414511 169602435 3 681675260 914027704 168917325 3 446840361 493766112 28014654 3 867792097 907368738 37493983 3 30914252 516356950 215029256 3 160486783 331303754 167803836 3 665199165 756602151 43015494 3 397917201 730828403 13646963 3 110363340 651587257 321148604 3 930057480 935412603 1476094 3 683587922 982317904 125451329 3 214906286 772088743 264255432 3 50559128 814583358 220049854 3 45939527 564276818 194562225 3 630946549 795625568 157297194 3 445995262 706061164 162275142 3 171514681 183192061 2898485 3 728189976 736462221 3676502 3 48129330 659551051 463220378 3 38445716 274640509 124888611 3 523898072 834433344 26310842 3 263699268 648461421 187796085 3 966867159 980384513 6253289 3 914451264 929888130 1933175 3 194602211 595935523 72668298 3 630198800 915248889 9072374 3 349345720 610569964 247382793 3 533253547 538685086 448353 3 942235878 944999590 1439074 3 397778178 883034371 201195000 3 14456894 81400954 159150 3 782936884 822857501 12369556 3 641377519 979202701 78454103 3 206757253 803915462 136579403 3 620851155 776598310 71165782 3 253302329 910906638 106627128 3 392452160 840363769 145079898 3 658495389 975248299 164659479 3 16824199 674851902 28544573 3 988122837 996523107 8328938 3 807383091 859331304 30804016 3 116771353 349758327 168406522 3 807892416 959023683 12300536 3 468740362 877783582 322311811 3 900422690 914650262 4731675 3 287046303 987790143 694026816 3 508478683 698240747 128652025 3 378224684 444514529 31410129 3 361498280 612667445 64438826 3 278362526 892833383 143142145 3 253265956 616064341 291948618 3 984004673 987691362 3127936 3 991871623 992984724 954081 3 692478590 960678891 17405309 3 158011882 210890518 25634237 3 509771290 940947974 294415102 3 623975423 739303177 17100261 3 845614568 983161579 21644231 3 978641840 986108454 2902377 3 927149326 981968477 45624399 3 697237059 830755243 77358202 3 200239583 677195618 141898932 3 909861937 970003391 59885091 3 298054783 964735389 273772178 3 668152032 861777749 49991310 3 974958784 999679685 6463669 3 873445850 958455309 33928138 3 265048840 543681588 86869963 3 616760777 897068846 211253709 3 308427763 515556831 195738237 3 293004795 503941510 178141540 3 209565353 525833336 192388526 3 901141284 990840039 32215370 3 349992171 591259049 192285643 3 895707988 966106902 17742331 3 371907846 372964203 262316 3 934960388 991191361 36541040 3 183342501 465123204 183470725 3 483199835 890708501 389807139 3 614625124 693651538 13331214 3 623858453 767483151 84603620 3 605198040 802134157 179911060 3 21971263 587220918 77979789 3 14770029 870765889 651418535 3 857696411 994813617 124688542 3 72767213 956147063 577641990 3 245744853 399551632 3683898 3 607770322 957065856 86766811 3 414892307 762093833 21170885 3 346573472 656497769 156233969 3 995687169 996245590 297190 3 94712215 222508766 75442493 3 344603318 784738717 276855507 3 188231191 837305149 42874937 3 777352643 786792851 501679 3 480700545 908746864 199844764 3 17516958 224225544 123092878 3 63970623 633825326 158609388 3 962495606 975106262 10800557 3 873616033 987979301 52549893 3 547271239 752621478 5886465 3 899235465 932482088 16788524 3 976638219 998618588 5740467 3 481144810 697020422 60599797 3 265873270 594257595 122386213 3 640068896 944310136 186705828 3 529261570 768123538 204322995 3 638411246 954428486 260322950 3 647912717 747254114 38139209 3 682050903 845857381 152318127 3 266742565 394339050 55512222 3 998145585 999639128 569390 3 11069981 945037481 452098286 3 593737902 838553546 204663376 3 943848046 958863216 12341776 3 687020814 763871446 3995879 3 163578657 501598158 118598494 3 207626659 243250213 33542779 3 807610324 867709687 12258538 3 676637043 899827726 188672657 3 76209292 461070231 10955778 3 74064755 708556746 546839315 3 665486712 916683677 106922887 3 341316291 974418546 478088403 3 856634571 983537720 19085605 3 36297152 351238920 53676625 3 385378812 944708527 525503195 3 109746287 244792772 91402951 3 698350385 817007253 87237369 3 860641398 965731851 11612681 3 187671366 855659746 338415265 3 31632522 721517453 248024263 3 155790786 815248908 525555943 3 740944521 869620563 28383636 3 513612706 622943722 12571033 3 459329616 521103072 38060702 3 680700560 726236569 31845473 3 463709621 787679866 113985893 3 324730440 879145746 330328466 3 167036322 418613000 194859666 3 76033558 789064297 41636437 3 35844977 415857336 194458410 3 741160585 900873519 156790738 3 62758215 122719396 42069275 3 919010556 974186123 54267512 3 477327213 900734680 415214877 3 837967728 980785895 83594123 3 911305148 949454156 35341077 3 934072216 939899329 687968 3 711388663 901587630 79812350 3 696204967 722241290 23271179 3 183986745 207864270 20336190 3 278934611 536228073 8663892 3 612740944 673416349 37916246 3 357195103 387399331 16706617 3 921875121 988494373 50509305 3 257291286 907043356 56695273 3 794402744 929292802 54068678 3 242995684 458647637 196956879 3 716777455 779367888 43899276 3 859776460 867975215 1937966 3 697463957 931128398 225752344 3 627321613 790872323 20793737 3 528604325 686611412 31236407 3 528088949 828464224 185194668 3 591212669 829273254 40449210 3 770542027 781574763 2784906 3 211412389 540158994 48965810 3 786778866 789051683 217736 3 441002197 499519525 43126773 3 791605905 858542290 1768678 3 270730998 448207173 116289986 3 637358537 819751153 74050478 3 748444850 868103961 13044850 3 196168141 856190107 75149307 3 593897530 732566870 23101699 3 763525513 819326122 5666461 3 967492978 991893106 3494982 3 915547675 954860361 2655057 3 79270519 360856073 76176808 3 439247919 989598152 159499939 3 245503733 571889069 296496291 3 551802488 921346230 20631473 3 756061228 906167564 33185701 3 408777056 688292525 201684383 3 195848704 925074079 504630692 3 47853346 906069977 426265602 3 785051651 921165936 90006397 3 115048534 135282527 4645810 3 726266999 807121407 53203834 3 536937963 897376472 353884782 3 938614525 942910202 1031786 3 99013978 314848096 168823215 3 433416652 626309203 78141335 3 642149137 893543787 211608209 3 159997540 792017443 603687879 3 526799749 805639782 244905675 3 15013988 480340463 149385566 3 801219823 894039412 84514667 3 333572294 847554490 48810500 3 663480349 696267179 19905612 3 562466664 589343862 23982499 3 656440932 795653254 25553734 3 125728010 540141522 114320165 3 291282393 616930548 236789381 3 224102930 446693115 161471244 3 634238735 999223464 348234746 3 142563994 867707336 398440098 3 344069631 371332390 1260975 3 19161150 681978216 648408078 3 528148231 607087743 65516587 3 237309446 485825614 22490198 3 68601575 462002567 11711654 3 983894499 994052824 200307 3 108295528 772213786 149432951 3 987163105 989553002 1841806 3 569989476 846201063 13837762 3 544494623 867180031 92072487 3 121756125 787387996 340495291 3 120094851 727508119 604971140 3 481966631 627711470 86607929 3 489929596 792539918 149432336 3 939815023 977478001 26017968 3 884038804 887815726 1017782 3 511763595 517241949 3182343 3 404064106 750769784 317031022 3 812466772 865246344 45068771 3 323918714 741053225 250910510 3 223887760 521504826 250028760 3 666731320 766969454 10706403 3 364470473 749335433 369449298 3 976449646 996978660 5110954 3 435140974 664968904 156498338 3 714163291 715074712 499340 3 864365376 908651262 38363117 3 890028843 973889467 59516975 3 644289638 807291794 97852497 3 653535156 775949029 117643506 3 657443813 732480889 12075748 3 885385269 914592574 22772876 3 630715269 763927809 87651221 3 964737977 984761002 3020383 3 938931723 946178438 3547357 3 135106085 723812712 183936192 3 565815155 742815064 100301442 3 706201134 797115881 59802190 3 47363081 939342279 340644353 3 405473919 416702126 2059108 3 690586074 890354825 159064353 3 835761596 939129182 76605568 3 647743870 840189974 140015528 3 211944571 459311402 203591664 3 234181012 968024116 304887478 3 728143285 981109222 197942566 3 592857280 659472108 57995290 3 385631795 644305407 215183276 3 543867057 938699843 36393258 3 942282182 961416396 167679 3 888754044 897196203 6458427 3 651069785 902849521 37981213 3 139520693 458443223 307552303 3 137738387 313512525 123357802 3 506531127 556962539 38605780 3 765143550 914675948 146112383 3 197191858 565785369 303560270 3 15188403 103690151 1230593 3 226209060 226721924 151233 3 664177303 734180581 18106668 3 230236358 260517386 21141286 3 396395909 863314755 29833028 3 17163512 865988504 325425952 3 143374530 411157197 216013970 3 187458882 278496232 81517384 3 592941444 665945473 72087554 3 692925633 982252812 159140714 3 993419630 997573737 358233 3 866753477 925389160 33357611 3 175541582 732636854 377195802 3 414855790 764060006 49800217 3 645978358 837605527 51234820 3 438592773 578206559 23613779 3 389610431 835077112 386651554 3 487501559 517567407 6958494 3 89202104 664798667 431252901 3 720660325 735294576 12481892 3 833317462 944520749 27422963 3 554852829 944407864 157271552 3 781221142 936141393 131584626 3 13286256 665211817 405107709 3 471413457 871098991 397614378 3 461902191 684977047 160174365 3 371204012 469496944 96112187 3 467161296 725658974 72208399 3 54419910 795188608 107341938 3 576109524 786521455 160197490 3 755812311 971947931 187379270 3 545074553 710928905 45445217 3 421066078 931168718 313394450 3 276962298 937015761 601170477 3 318979320 379810305 43253579 3 739613485 854589964 11813317 3 779164550 800551104 11457118 3 454349848 882282810 242895529 3 721031329 953931139 33339363 3 793775776 811851086 8936599 3 379785214 871252105 461110192 3 143669577 494432513 338850347 3 917023988 988830888 6845752 3 656246114 784405210 106366741 3 213109874 539525436 101694507 3 691195412 740125202 2195110 3 610567311 618318591 1157187 3 216821125 398617332 14904733 3 757200691 832406929 34800826 3 854305454 988090412 66596143 3 319570324 633879018 127294335 3 246751005 326283926 65036497 3 543016912 763561510 113210855 3 324473135 579142461 196408606 3 626140670 887033994 14840836 3 326607119 391181964 26145945 3 546501002 758772424 19986771 3 369960159 805159084 106959011 3 624839966 712103804 75484550 3 266316005 271893666 4235977 3 174597081 181192235 4828796 3 184699890 886748350 146470013 3 37430116 447606361 386854738 3 168139049 791823851 198463260 3 761621951 822411555 49200960 3 664294570 978820132 68388135 3 199026847 864914031 160852367 3 724761371 828805647 88522582 3 132297776 233727549 18665193 3 844278353 850159772 4765639 3 651093004 958094693 249331977 3 51998942 358512450 299956615 3 552994300 816853550 45757126 3 312279136 672562746 143564154 3 970971094 990049719 17389110 3 735902348 799761471 26528196 3 209681582 314544415 52673422 3 263193509 853015238 150310919 3 857194139 973206318 12036760 3 10144478 752263250 732572017 3 191108654 494204931 6632607 3 835590476 870423608 10289522 3 53925460 498578619 6682306 3 496942267 590809247 77775256 3 193254466 710252504 340711677 3 357732283 812464555 352919187 3 931317262 972237909 806900 3 431592873 595545132 158865480 3 606352629 935598919 65816959 3 216015452 323575279 98800971 3 802212459 954687731 73515176 3 208587234 281350977 44911115 3 56835145 813652119 12690788 3 466252795 948643836 297362413 3 849609497 882161060 30729194 3 848740790 850312231 1382069 3 676608244 895681365 218256235 3 86201860 710556993 104490576 3 503086204 644363652 118064574 3 602688384 709255111 83019818 3 795490329 820928448 14299546 3 589479799 682504034 71592533 3 888719139 954283648 8428409 3 174778779 682530385 265467563 3 139368252 511662983 109193826 3 681555120 698740475 6779775 3 990083379 996990831 2407829 3 576689922 895802967 45817704 3 909899580 914026765 2375823 3 882145833 939530681 39201900 3 805650081 806486375 105561 3 278686381 936203490 148073311 3 415407201 750484982 222034749 3 62591910 414178144 69057697 3 637233336 751586718 65074074 3 622309469 910179040 150465171 3 922119851 962824611 32573621 3 69803859 980589510 616879699 3 478978104 617176721 124113299 3 766225646 799702022 21023935 3 987721253 988029679 194940 3 434300490 690153742 169337633 3 301866417 331223879 17941561 3 585898127 760670471 21669019 3 69727338 637124212 493059669 3 714567173 790656055 15046839 3 968125962 991414190 21711026 3 660037457 663805416 732119 3 321344238 405536689 18107670 3 264353613 825595407 526986974 3 687548372 862865279 154224453 3 954874806 967479950 368363 3 666026690 769034523 64528070 3 833466039 947994636 93542755 3 627078872 993794399 346694468 3 48651282 580956941 91171353 3 738432702 787141415 46877091 3 999162428 999761933 134459 3 397064255 786666125 345362746 3 912291520 984484274 20318003 3 813336106 817571288 2223546 3 360740945 577608276 62038999 3 440786504 534598172 16290517 3 454696066 467101617 5433976 3 257557417 913181391 297134780 3 122017807 175626193 48034153 3 920535024 952257300 2201302 3 142318710 458262112 33886461 3 799088159 805502147 4188381 3 537004107 755649906 100968398 3 185173326 281416403 56434932 3 889239031 945356907 33201785 3 303666611 315510378 822523 3 780116876 806304144 7704768 3 224691413 254983961 5982377 3 461955531 794097810 266444562 3 959165378 961905477 918512 3 610828627 660717058 33737746 3 661518403 838944090 34427932 3 149158303 881768984 364142652 3 86109250 437288679 181770294 3 844474021 940084340 42364344 3 778294721 796290199 17277873 3 115822846 185647767 18070347 3 702151905 967057375 9043190 3 236673724 928225969 593997252 3 807463033 918536915 38882508 3 920363824 954235190 904553 3 491518881 876283658 168052470 3 791187804 873085850 14259836 3 951874283 960721758 1527962 3 361109281 725942458 34213888 3 469977869 550191148 27106847 3 45118797 992344069 201500450 3 951177816 967143093 14002769 3 587345066 622222604 24109000 3 316902963 968577799 235641130 3 262956738 660024834 129532682 3 866756759 940857380 30887879 3 166015435 282383887 67097698 3 318509678 453413710 48943784 3 502811954 743731150 145934239 3 60851231 275579184 155652300 3 529842018 610840717 10110477 3 305371455 829551852 480704226 3 244029166 713935535 237736018 3 860370327 993654793 18054766 3 727050256 981678120 164382533 3 106918338 630087252 406591700 3 990063779 990724787 629406 3 6736380 482060370 79395067 3 571815403 989256722 68764371 3 623803817 768675451 10759017 3 195377701 265892271 2533672 3 442365551 613122540 82305319 3 108015902 387564660 166520895 3 729576123 765668842 32849382 3 668778177 702103318 7426767 3 200020468 533672143 162918444 3 298769718 620202408 194387859 3 524084993 894916252 119291784 3 980794790 999065861 14207876 3 211034655 240546849 20727918 3 572289829 618761540 8760796 3 895252310 966263761 20262950 3 14120821 269240466 70542295 3 713346806 747893363 23967749 3 170932876 628027053 30577651 3 614757220 780399955 95625161 3 319749533 921883133 511887607 3 226637090 902715226 386404361 3 54295133 908533781 263661215 3 211128984 258020634 43758680 3 780681727 944858555 123024360 3 168518671 986889804 668766966 3 960550322 964049443 497035 3 380707703 873355537 149394030 3 431345751 631488232 149086702 3 105093698 979979957 356465725 3 161475345 822284257 543249053 3 922688715 997373646 65387415 3 105493035 843540554 720229077 3 40025467 398556713 194555749 3 997640901 998128361 437758 3 615918179 791008949 7179270 3 147677358 355025642 35707425 3 852494358 971571538 33062717 3 940607594 944363228 868355 3 414123974 972811666 411513868 3 791706904 843183339 27569132 3 665026815 956505229 176410592 3 120645195 178076087 12910338 3 614270551 977231781 220447263 3 650624848 750868705 40146905 3 667970090 733805632 48956442 3 713983545 826243225 58522809 3 515563592 993184438 299486516 3 998679959 998697189 900 3 336289818 785594094 440302046 3 891269080 907454799 6926145 3 604440456 853259781 114262480 3 64265016 581089910 213834074 3 412450664 829338460 40217777 3 110822091 378396081 131755601 3 412383046 977973538 268927259 3 960441156 989701794 268683 3 201207437 274804677 66323288 3 134503433 382795404 128713347 3 517638142 799238151 163693159 3 849111992 952818419 31776348 3 279790151 579245272 59060033 3 978675412 994219945 666142 3 655811417 705963545 12812117 3 736076161 783153480 6499853 3 648544918 821484516 81567816 3 170644153 879401298 528306918 3 385473315 796455390 336966735 3 207088028 512188081 71787141 3 270427297 908094284 501974145 3 46722474 101479087 18557971 3 474552954 879518082 298465314 3 346091200 708662274 242870967 3 344064219 475240322 39068385 3 887886522 989063352 73164092 3 419437273 638748774 95171249 3 108332192 721355823 90610728 3 470465147 813199899 315339165 3 80693437 817326965 268051683 3 744089345 994587782 169390909 3 889550662 996942216 42184603 3 133599597 718672384 111914976 3 657021836 807321557 100102917 3 456973900 928630669 313728926 3 336145913 931316022 263889562 3 325396386 610706179 243141082 3 576533428 636487938 21833229 3 933585052 996050235 23701990 3 677358849 922738432 188171289 3 189839695 474955003 244988997 3 560637410 723099359 75231580 3 290680079 812684992 155550204 3 608514972 832628863 165330256 3 478414966 717784423 54995820 3 663574964 880020753 167112420 3 856284022 898822859 8792691 3 469060572 535570740 39719830 3 144831054 630824925 250215 3 228208807 793948350 253642340 3 3629070 674813995 582336157 3 552190725 576169210 13933379 3 999050577 999503283 438513 3 333301708 470928907 136715862 3 604395964 927024714 95436363 3 296257674 758341678 288710385 3 759616477 833398675 54774020 3 270445812 608314604 161757363 3 66439760 575413772 73346890 3 211414496 970918466 80507034 3 63800153 165740533 13475962 3 963643257 991806908 19543918 3 627146211 890782028 82714450 3 757832857 810245493 21212246 3 910289208 987699669 34579163 3 446782355 988966716 146618018 3 614927574 760149128 115638733 3 809353152 950110389 122268078 3 436695368 910552438 45948481 3 776295610 815807502 6033428 3 277102392 888738609 50183234 3 737945360 963473243 52796291 3 446587440 762131798 9390034 3 592914514 886439951 117365008 3 41442246 71134503 5388142 3 988648395 994552507 1419121 3 547854135 941091024 66362540 3 676498229 724972342 43216414 3 527105415 681917840 148079216 3 411425694 811836117 17510016 3 817775288 827282438 3911429 3 644516510 823544587 30775680 3 718552871 952999676 32854976 3 316259300 742772479 301848658 3 173084086 732021697 512423575 3 959043425 959494578 101612 3 177360098 838224204 414031815 3 407895570 902752846 332712985 3 882716141 958940097 55821481 3 649390416 785897675 87908007 3 529627402 875126868 339181228 3 133125698 836849325 273362837 3 889560405 992861177 68632976 3 935654069 954324038 4141733 3 373862655 542679092 39303070 3 694935274 699708422 3922764 3 504340654 778638347 41804315 3 852064308 993585914 59668619 3 50609359 575545022 347152759 3 855852635 931264449 67106346 3 703023796 864097277 39827977 3 289074502 929797083 422312000 3 156079477 986812885 221608288 3 264584891 665635939 150955485 3 949765643 977825893 26920405 3 120972097 212595603 83158657 3 205728105 512908740 117428401 3 944632389 962541659 11612382 3 970714128 982535686 3551442 3 899627589 966467066 5564810 3 719954440 855184709 102461950 3 772053286 884080632 31663492 3 649690630 778423968 115732659 3 888976100 910501049 21194084 3 154303889 579117399 424781860 3 598536714 639056071 18111224 3 577463550 630352338 35623821 3 550604940 823418067 150921087 3 510711991 660463955 14950133 3 544057715 727313361 134674539 3 103025753 720813209 177349744 3 789264499 979166222 12759666 3 143282974 183296408 21701521 3 461313617 595730654 28224499 3 761309805 964174337 65549255 3 403722996 811601348 253537719 3 352493620 682452107 165665076 3 353608219 744442775 216113872 3 231986001 705598026 160836245 3 865155150 959265761 39504972 3 372581369 938697479 70794402 3 957075943 992041047 5297088 3 380148583 454535395 55323270 3 720889355 793013807 71329407 3 724640241 983089517 71084231 3 775212435 828475328 17095755 3 494114292 654118109 37228733 3 380764219 566838694 107317767 3 332850689 906888890 54504058 3 100542512 947906756 519119379 3 923509608 983627088 8088897 3 797564325 902321681 72618471 3 488560678 939781840 217305300 3 969273004 980647541 632858 3 692075282 882872600 153352307 3 194884467 495238305 181874920 3 467556553 924123789 202576552 3 733000849 829739867 60548668 3 286121570 569512266 251685272 3 321182750 347566615 14138923 3 731898659 878065548 48726199 3 575061185 725279861 68048106 3 554186206 862248331 202016849 3 804726467 887954355 5144437 3 532293080 926660998 54117932 3 411664215 484340736 31510483 3 148679913 901403131 673021216 3 971731877 974954437 2304140 3 680661225 870563939 158225722 3 709623248 743202177 5036170 3 747496954 955597864 40449444 3 817765174 884676752 36666363 3 489711284 511102681 1788574 3 152435378 910881619 717489818 3 500338248 917049945 293589144 3 404801124 761504891 158421996 3 122848103 732832037 477305666 3 471000176 581003732 105972946 3 933088415 943963489 189629 3 238896677 802050545 410887809 3 58103887 518421647 434446000 3 953224627 963149612 3493385 3 426463906 479403990 39946396 3 278507212 286858292 1821367 3 461109435 662652121 112869267 3 521964226 571958009 14530262 3 631218136 886332581 221130373 3 416372022 620263919 19220314 3 951895395 972568559 18626686 3 336003667 941425745 596285806 3 655584215 996087510 179377741 3 489857594 623194966 81557646 3 682222692 832401038 118883062 3 448946733 924889905 115333857 3 171942678 637111846 264968308 3 303092278 854888431 166891330 3 23452827 269249808 190681725 3 36982603 258095888 186751338 3 903444271 919206188 14432436 3 154699634 276444160 62568693 3 561857484 800783454 153945521 3 321802841 509331817 5960823 3 211694213 735243544 69419577 3 993664395 995653345 1499248 3 754503181 969748946 71518778 3 658610409 678325336 16620471 3 17780319 783645572 506791210 3 465082176 581093440 72934017 3 651475083 884917431 53150225 3 140820198 327695955 31124463 3 522973484 583393027 49194340 3 925436549 973114523 39819641 3 559647704 704225496 77614426 3 883419427 992729672 83088897 3 733930081 852756892 14252217 3 914477990 971665225 19464814 3 808479878 849662256 34894662 3 963268249 997933400 21021597 3 200325244 655904829 112520788 3 925674295 985980312 9276425 3 982989423 988848705 836020 3 589001227 813759337 201612899 3 124522531 320100868 16001370 3 335431577 550221577 136833791 3 511769468 744055162 31183463 3 589728526 599030568 6359812 3 784642014 911962819 89463731 3 567656490 812450758 66838130 3 792819899 850488359 5113435 3 518720969 550392324 24014054 3 456014324 811304011 264695237 3 179512932 542109047 267367450 3 240078071 797709643 428035573 3 489801294 911634033 153689400 3 746777949 849940800 30708104 3 742997617 995204125 31186 3 147657681 222972635 31603497 3 152157748 442903006 61525110 3 387577717 625014796 225054559 3 658904575 794238958 99253194 3 256845440 864448989 233969685 3 255097524 972588760 689982288 3 855792372 864848344 2874069 3 60094395 837309180 474542640 3 969001538 974008653 300046 3 659650918 743732379 4649793 3 226038558 414991539 79505050 3 290849028 301349452 321919 3 106059419 876041228 756096167 3 810425347 814984394 1049662 3 224164939 291848197 42264110 3 843328358 855784143 6748390 3 277112837 417859827 59865852 3 862163221 926999776 13944518 3 825240301 942995198 28955139 3 145591508 486870123 100749287 3 241991127 386813740 122883550 3 184085634 620407811 149708177 3 659256155 818095373 84652458 3 976104177 993046300 3216395 3 755607254 878172255 80245720 3 929379700 992444645 22937281 3 324830116 554300169 129031314 3 62668452 244625573 8229915 3 4994861 551874936 306398783 3 394381540 793734427 155329029 3 429171152 740118690 67198232 3 320462839 939289447 42003368 3 163701534 768337689 394718078 3 162804700 550728773 184252199 3 946468728 993342679 16190173 3 749892853 880281688 75787784 3 185547573 649946818 317987431 3 22636989 771039935 246235295 3 249996264 955605596 60387417 3 527636926 839440233 184590982 3 841442058 871944587 16121690 3 232215744 892600308 131288412 3 637444557 973373679 297401583 3 75107795 455491787 360220189 3 740003856 798210711 19922543 3 874588191 977433540 11883485 3 511137071 542200306 23683888 3 806833688 835870068 16260840 3 61860915 744787680 459332308 3 895969064 959764548 25766523 3 323560820 867227048 53767980 3 727386957 951801588 22590129 3 240880926 906299655 446073384 3 469168371 569449971 77868589 3 629145564 705405417 5884204 3 908414954 971008104 4750990 3 751254834 871287155 44652059 3 625169236 855765550 164177412 3 971764993 989534487 11258332 3 899804207 948324878 30447946 3 118181537 456368132 2526499 3 932723748 977684586 12419306 3 836626141 843084077 1599601 3 782942689 902757772 37919882 3 211779812 838251190 313406648 3 540583139 863903177 172640604 3 896782481 982477067 74245310 3 704895908 998942218 146957201 3 284302176 344239547 15554561 3 627530986 822967989 21158431 3 383749591 716770639 284401763 3 329306344 992726882 635536289 3 626612791 914271609 155720030 3 338657161 667106901 273800309 3 331987729 347144776 4949375 3 780653097 950092627 116388491 3 350100260 842481658 284967115 3 884884776 964601375 17023058 3 205946451 403536363 105940732 3 172440425 929294323 204172845 3 206059984 624304167 298698908 3 429020588 799391325 267550968 3 27171823 249800986 189339446 3 226879677 586294412 132413095 3 536713844 747911017 125813130 3 392992312 493589803 67720148 3 750526053 898905352 119115435 3 95397540 279774218 115221252 3 68929192 451467304 240901602 3 916586735 963637470 17390760 3 768157218 929130205 43092926 3 275223571 322387395 36788328 3 846242712 963366805 115390121 3 347051215 588068717 207129287 3 654276160 882699335 127386126 3 445122408 715018105 180928673 3 505940228 705125149 12148765 3 950256780 989435507 21059048 3 157340654 403861280 217890527 3 449197020 974106135 72373617 3 198484784 848861415 13030771 3 414597077 793591061 376578348 3 533256770 598695550 20385514 3 642305337 978833592 102007290 3 742369206 947061000 147292693 3 523747468 601141311 40480877 3 830610032 949346806 114353878 3 946002925 997205070 4981089 3 170832684 207402802 13099015 3 291715406 854422619 448684642 3 710080262 915296036 66904827 3 19564377 130641609 75203384 3 141188366 349680106 157097281 3 29689025 519374175 453104485 3 538268935 822127508 194938754 3 349760692 389250664 5904077 3 330035412 645773883 47740764 3 307203745 499756122 145954672 3 720544760 960861562 115186813 3 204121496 893084621 408140862 3 521700225 723019537 23739892 3 700611818 883926078 33142027 3 296642981 523707333 205710521 3 293273767 988859993 267634785 3 792901796 941901988 10161568 3 161524485 653569505 427516079 3 470133673 730726771 195260875 3 12423849 738276823 668098390 3 798158665 933468724 14871363 3 753175308 965364612 64930971 3 697813641 964176135 217889391 3 806036089 974640442 69007088 3 170104063 689727839 359114497 3 103463658 835371323 283187984 3 621218866 904585187 232187817 3 321267309 398355726 48248503 3 336152431 397720753 52750471 3 233311056 317524892 42794448 3 819004652 943897332 116601556 3 32787520 802198926 294442952 3 184384073 384624020 55771246 3 600051481 919944858 27631716 3 29375177 961820736 414399267 3 329301615 354228348 4321556 3 429308346 498273775 17390765 3 548713265 956381093 84806793 3 974759041 979433320 2402470 3 553799091 876801191 183956975 3 229118653 983915570 234568807 3 1176215 10593098 8449758 3 464772783 781396403 72273523 3 804342942 894289532 43910239 3 442674111 921196614 28509113 3 481232346 978660327 64341847 3 769202389 994508319 66034891 3 499520824 596232703 33192677 3 304929491 850991052 108559823 3 322066576 608120642 179876471 3 639746369 877521469 219532557 3 958339804 989214337 21805141 3 862761231 984327806 114060753 3 253309871 665753560 211475985 3 859803975 996386715 84622250 3 721549796 849970343 65499627 3 116119913 207781347 74258061 3 757323944 882845538 54174438 3 712861588 818316822 93165870 3 464257803 522148857 52141341 3 469277736 613950999 33751078 3 50438886 339532457 140135130 3 859606195 996378494 48434410 3 397131481 443501049 29095221 3 286487525 828013864 497036509 3 80908028 926782407 517090402 3 297941975 443887832 78786634 3 855098241 889743335 32364367 3 878320479 888554005 6108412 3 70599690 767118855 480001330 3 876023865 907238216 1747341 3 675321373 914315549 153087394 3 789457907 861304805 7896139 3 537379104 919115625 135312051 3 707193748 742574880 23067848 3 579782190 901002633 1052349 3 247067538 778890530 95676982 3 955967816 980707136 6226137 3 739029702 779829519 7360456 3 368317399 813902294 377777289 3 440290179 583063551 116928761 3 884865311 896703067 738291 3 684691072 779341229 48114314 3 578632755 620512578 34344637 3 897216457 960234860 5557442 3 343804643 412738791 19473359 3 243871036 319528113 14467389 3 987610206 992553574 1867482 3 21011072 511688183 8862901 3 494680167 607362558 53349650 3 355156080 412213306 3773437 3 637924560 843084669 39760780 3 619703842 880293624 90649913 3 490141103 524281891 30953202 3 403894346 404779671 217514 3 77203425 952416474 385547204 3 697581046 849555766 2097664 3 629834207 686405889 17991526 3 859173531 883901852 12455875 3 854385103 940592314 30601206 3 588483590 722225718 26564209 3 279078898 425935221 92807751 3 905780597 912382642 6285439 3 789878493 864909499 65026517 3 141095658 733941151 535665396 3 805982980 892215517 40526183 3 405783853 689639932 68561838 3 350886012 834807994 310603265 3 285737520 372035277 78320981 3 957659889 990627152 19508124 3 389517007 465912512 4471044 3 325111671 659041198 114993698 3 959350255 976351883 3133202 3 307659564 827430172 338315949 3 249957371 737751595 460184096 3 405483669 438791857 14307910 3 108594430 219448659 8956738 3 264211658 627877222 339729014 3 823240318 828385736 2616353 3 881485085 891328654 717218 3 199617122 917304962 20602674 3 288017626 584703719 90526991 3 224307931 965218451 456609869 3 595863096 731522908 12308937 3 945508222 993102927 41718887 3 387925673 452207691 7980346 3 615279033 949783111 299500884 3 866183609 896109710 12111329 3 303421655 829256523 523451944 3 722546287 863986550 22148403 3 941130429 994903492 17364399 3 143319881 416018185 214019640 3 547611859 989534903 408940674 3 781304905 835194267 6914662 3 744784431 831222551 42238249 3 22797520 93324886 13630892 3 145555941 669027346 125040027 3 545203651 590558620 43350071 3 801540049 906626461 75437539 3 377929736 710664920 9570709 3 98775711 614972575 273398630 3 907702136 940905846 15526704 3 863564041 876174854 9103883 3 681346622 842970351 146477402 3 108952198 586305958 438032984 3 429005726 857767578 177657601 3 557874930 973214259 350822251 3 87379477 721405637 199722600 3 45384802 433824226 351119453 3 302927349 486281935 33928866 3 407250092 458091957 29601353 3 243760099 380436066 15115954 3 168745705 877373069 696970209 3 951417487 999489401 39733691 3 165807522 309214805 69807605 3 507969926 864464812 280072028 3 824019293 857626824 17495025 3 362217664 649522730 160648317 3 975541820 997089231 10920475 3 767580251 789081775 7160232 3 850008090 994462544 136425106 3 564182295 668877607 36056687 3 364749590 615726496 70207628 3 87026213 555437799 171009800 3 967455795 993249967 15872660 3 888032007 991079688 16657522 3 364976661 845181177 408894173 3 520743662 621769897 79832440 3 912727777 947426285 7758455 3 236547171 537172184 28153889 3 628518563 892219028 124729749 3 903836742 970809999 13670653 3 471277900 699854981 195602307 3 965204733 975888315 6739157 3 386656883 700797692 172519280 3 366456368 490348743 73613331 3 207760655 520041737 178557260 3 976247581 984835106 7466005 3 498339188 780767540 138187242 3 272540431 525189429 31071809 3 533453450 727945868 2036329 3 549321072 838312948 103642032 3 210798444 865406727 103232624 3 542028749 783084257 95357351 3 734800095 791289032 33428364 3 557121988 914098548 139229148 3 77221595 439568188 194372302 3 148989861 235999106 28475442 3 27698596 964698561 230532180 3 313381281 735395381 398218138 3 61597137 546223326 359553177 3 418597840 727045673 12844178 3 173751522 860698748 390554336 3 228555734 484811642 239243719 3 592029258 675102397 14141868 3 100764079 458879470 195782439 3 597896223 622624156 17434619 3 39399506 40424418 984012 3 908223025 984213231 44525355 3 478503967 580205536 45349468 3 920532532 946399002 3077588 3 447626173 569530556 41303209 3 512812189 960002195 154100634 3 513617108 707997007 90753396 3 631956500 640135506 5789594 3 230929259 926240885 16700975 3 813312998 871700940 41646541 3 996059100 999599619 2352644 3 729958518 829794901 97476360 3 475356995 656195449 38136599 3 64994717 143359590 7667106 3 493462317 628987200 122514213 3 533503781 890155820 40726498 3 541189829 757690363 81293267 3 345746515 523977353 73217894 3 943708253 954722926 8078912 3 851873791 864141107 6841844 3 690157960 992295762 160181914 3 965987557 995424142 10726160 3 173993166 245372990 25899749 3 835012036 935416499 63410295 3 619128423 806048727 112980554 3 640734341 933307357 169945793 3 817598672 825794861 4309347 3 580019002 767308542 120743318 3 729578145 800055640 42460270 3 840099885 927907655 29001573 3 193289046 929874584 398444575 3 459878064 901529750 126731743 3 179697882 741296495 178937040 3 301553020 876764706 353813337 3 567190280 994847889 236405826 3 601233134 609540947 8184552 3 321994188 619506441 122691681 3 169076196 452552852 224950066 3 506204016 826439240 77328138 3 650001272 697265266 2960403 3 293006192 421190418 119932649 3 39569326 930790690 131121682 3 954354100 961872498 3329276 3 97967177 288880569 172587647 3 615849097 808196036 51760000 3 348558335 769689840 389514200 3 497675273 958891222 160374438 3 648772452 921873362 237887416 3 491695066 775636261 270478895 3 100052980 970185516 491826080 3 324747668 861499960 164961733 3 829130950 998859933 23808177 3 828539143 962866243 104111789 3 173747842 604051196 48280933 3 836741129 870781868 4743153 3 53947886 92063740 6741850 3 868843290 981991590 4912623 3 935728016 967419658 5479436 3 14481857 832949510 526636847 3 931152629 980455505 17787295 3 17458122 704614189 198555317 3 871256289 886249112 5517359 3 136692477 707350228 291084301 3 302207444 642722659 180758496 3 671502590 694054892 11830350 3 278501368 414969186 92914913 3 693560652 696203298 1770249 3 622775062 774757858 139270604 3 189424281 887918785 213213513 3 679301177 977719055 99183060 3 889499326 925986558 8920443 3 974331455 976966513 1089093 3 813881704 883020215 34496061 3 480904711 900366340 113132882 3 826707752 885386278 44301385 3 305270346 706269621 110305994 3 230500313 463113238 99256409 3 502820735 972781570 260771300 3 537696685 815380140 43949928 3 954534091 978003141 12890895 3 281688377 743547225 207533631 3 991155294 999790328 2751793 3 743623128 781470338 32263457 3 593860087 800312471 168642825 3 362587142 794735282 89103687 3 595366280 677657895 68944011 3 832275712 888312128 9866152 3 54604382 635597348 301950358 3 275222983 387814704 28729514 3 706115835 802692318 22056590 3 852109071 878828906 10125907 3 158306651 398283728 133728477 3 981149688 993525632 1037244 3 217471936 258423217 1035925 3 529818005 616914691 10994974 3 463547794 838413623 7072961 3 739414429 849500351 8208072 3 589388233 758640647 49279669 3 317327316 721396608 101778662 3 838133891 849923145 6640111 3 304135149 687091203 60628951 3 754081816 876234945 57328805 3 20123849 595722268 413433586 3 406878448 930100991 212874085 3 923219408 933574911 8624295 3 636640575 696332165 53070106 3 403315318 777918480 374254362 3 105687108 705133147 248319785 3 65222657 572135728 476380123 3 825562721 994434161 141089588 3 992102564 995714548 187964 3 8138472 920097102 880680598 3 217369733 650687349 212193595 3 285089642 552365358 108167486 3 57724490 640538571 169095371 3 747845075 827500921 38632626 3 587438841 874625058 80530562 3 363683136 438143217 23632701 3 208666917 543661400 171387857 3 240039175 317455012 30870776 3 214768751 863334122 387292931 3 444334666 451423189 5099563 3 306282865 432311801 62838832 3 36303823 661848752 173211747 3 651925466 942125478 138254652 3 934068216 954906159 18711354 3 848800465 886173454 20472208 3 462962196 595214964 36087165 3 863684539 881213644 12647942 3 436929249 956028281 456489944 3 552020910 622984716 32665778 3 521435511 581196992 43354239 3 722983626 950080790 88262473 3 873469531 990093423 44670171 3 856164181 890210545 30847777 3 581721639 700552981 109208161 3 95159716 839583554 317855710 3 743077784 806245979 1191887 3 927263044 935926200 1514322 3 41606423 793920048 178802754 3 869225159 929203358 11961720 3 61021513 600174171 450599246 3 217458448 593675875 361998692 3 683169980 761533259 61382394 3 543121993 977832632 199636173 3 547079162 741383803 156094593 3 66020403 388087752 119347762 3 507043393 544400779 1186187 3 783386820 839355471 27881260 3 884910731 968066608 28342362 3 232424516 794025889 355918583 3 73750613 344594543 184918589 3 580213445 732727612 65289515 3 313943736 942449597 388380964 3 526794443 815947712 86014692 3 418700734 543541959 93902183 3 597243360 856576696 178188894 3 450074603 696324339 65866893 3 376737129 725930791 172903317 3 645225854 932911140 34925588 3 343707621 472536409 63054095 3 230326391 282854543 41924208 3 279155610 314528681 11373231 3 584314382 789682135 126152396 3 153682595 368094803 21713136 3 709011719 917305907 168483825 3 435700914 892872406 123605865 3 786458493 801111560 5458544 3 735506526 987672806 227784333 3 899875332 962841880 44184801 3 356794344 608936069 72507989 3 563834401 660084794 13771683 3 432802015 488930114 45007211 3 775746094 983060957 63486051 3 321754948 624679077 109258120 3 879862747 918715529 29525563 3 143735738 164465735 13648316 3 197919924 980983299 74055117 3 475845645 680014543 73651651 3 711833200 930401182 208947255 3 97040215 836695648 261544993 3 767097361 811207341 41079477 3 447983030 731209745 42653707 3 974556816 974826741 26593 3 610873730 985368731 106550311 3 373717308 843078935 223443851 3 108427781 561389774 235637946 3 501444824 843328972 237301971 3 396464939 958369325 118398993 3 32488540 890383327 277188319 3 51083808 201962130 12557343 3 766713709 994877053 94293362 3 456344370 914255984 297171366 3 656936526 968689822 119781069 3 567334315 796121022 144260770 3 226753911 817984263 249571478 3 639611715 679160917 12299121 3 342888055 922435330 337360752 3 217148594 952263016 469484989 3 805281869 953055905 86313397 3 643814854 778920224 69813212 3 317776510 698085950 217418995 3 405997748 698229228 17158537 3 792818092 973670898 25240680 3 82453139 702482109 377190448 3 564160914 798310182 157183897 3 117924154 669122784 535806205 3 636031881 864664640 32485417 3 859179086 966021438 85764949 3 313412520 930740060 524269670 3 726873647 738468027 2262871 3 320263284 817818396 125349827 3 626319877 894602789 47975579 3 800089517 902547431 90288515 3 755114181 845559302 51038011 3 321706447 723482119 352636790 3 871826599 996824424 100137169 3 340653415 734962724 214822830 3 693985404 882557726 123687461 3 398579361 777395683 377439047 3 122315239 614508981 308330768 3 894336847 950004248 11542458 3 522839990 961755132 75627954 3 908175201 962927390 37029268 3 393117233 563952356 124582389 3 989482393 997071617 1866915 3 919707439 920983482 899966 3 918593719 944041784 5455761 3 380981903 851734165 447282921 3 561338994 909113408 27924559 3 921725431 971944604 11824347 3 417426240 928241412 189300276 3 719878796 871402945 41651933 3 72188234 687125391 475844680 3 939915160 995381852 12019766 3 366799138 593290223 118207899 3 705159686 975249145 31082520 3 986850829 994089564 4331506 3 680139972 695190479 213196 3 749443905 994835475 161045022 3 477135082 604017330 7121520 3 784195248 980488452 83594390 3 594413928 801228789 62057673 3 127535991 513972154 373095589 3 601692830 721968094 46825583 3 363938571 398314884 4573004 3 578855263 648386580 23540499 3 321349634 650701723 288392525 3 531593044 699422197 137827739 3 325265877 549900757 153978459 3 222470425 857318775 504668173 3 940853221 957707871 12356714 3 894884813 938119053 1778331 3 243763867 739492412 272762091 3 842271306 929257998 8947920 3 383094172 987994633 47829614 3 252627867 541307278 85687884 3 646070232 746497397 16887836 3 172569281 763332565 565492850 3 759605875 996668705 58018386 3 782684393 789883447 432848 3 834268173 969209706 92975048 3 247044194 612952055 209873740 3 867897218 897814546 21267416 3 675565688 763374789 41589146 3 8912823 838062579 312084147 3 380074443 534464801 88381359 3 760389016 882546675 27465377 3 478355576 694512348 163294568 3 43135517 60060203 14366169 3 71793012 361132569 132333970 3 96573718 902082614 91943026 3 812920531 913099228 94974435 3 553197693 955249828 283523724 3 100977746 126064925 7076944 3 296071646 782015683 378005846 3 613318974 753810487 110278679 3 569633481 688600226 58916761 3 375634119 741952404 349981094 3 877903500 983836597 29754647 3 377677449 589659428 129760117 3 263262861 875010202 528919531 3 218497916 533269313 196992413 3 126990091 823401823 30342913 3 537852378 896035597 151261979 3 208472145 675565778 292116078 3 39506638 776353443 457601338 3 696587562 941325626 131632997 3 723831409 777689388 30787239 3 893501991 974674369 9497607 3 766090492 851999867 20816521 3 88202799 507170716 351428408 3 428270970 719289042 279224704 3 414385970 825145190 81416016 3 83284464 870723810 555200138 3 572388772 643289304 59614996 3 671878284 794921962 87659873 3 438514175 463311679 1155448 3 449998382 613614364 25003942 3 72606372 755743526 424463319 3 825228839 959507282 24383206 3 759405317 919028499 152608158 3 570009173 693687928 18752789 3 877041177 909086412 18508689 3 411259251 477729299 4320329 3 959546236 974000872 82178 3 695094340 931341778 10729003 3 743661300 788492320 25966158 3 483805633 920361633 233670750 3 695012468 898841740 192742342 3 701612013 825137177 27065062 3 995927432 996999550 359833 3 467953797 581622589 40348700 3 507784198 601718904 85415008 3 930033559 955617386 5032634 3 760173039 809293393 2546339 3 105433455 374943515 264814091 3 529726973 786171960 91039499 3 150448649 899060416 329802495 3 827016263 889403075 37811915 3 691662179 875322849 111175458 3 748835748 928235905 41812393 3 536250794 980780240 244872965 3 25585813 380624455 158933649 3 648311833 699598584 39404366 3 501787388 817107128 54008458 3 106579090 928835556 637460059 3 537657496 892131579 43848327 3 592315347 604842339 1830450 3 963765893 978770948 13872767 3 353840999 829868153 129173210 3 917191324 969586385 47224650 3 130728929 200202588 62102454 3 306612029 410930777 37312761 3 808344675 816257950 4402639 3 139290634 213786177 46321903 3 41372630 718839307 355425085 3 496978016 816146362 44216484 3 315692323 959119211 524408956 3 216890224 757687678 311488486 3 265129830 672899952 152786922 3 962005812 966716701 727757 3 534736277 548560103 4959450 3 761480425 925940296 160740516 3 100081132 589783498 200859886 3 657181153 886589637 179780229 3 46517534 824176898 135452178 3 863853989 945955709 62929651 3 303300457 599562215 217823771 3 956527206 979679357 17446479 3 677618028 681959003 3855520 3 908112054 980842396 23597049 3 72672120 402649698 144978837 3 866318658 955752798 82482530 3 336423720 418684356 7655975 3 66257507 814528704 448623421 3 226913538 785858974 364975380 3 674877363 738927565 45275064 3 294356879 958610761 376704659 3 905217775 913187988 974942 3 77389785 772927419 204794357 3 717376525 998420743 54745784 3 951512206 977772368 10987511 3 229289905 529304287 35632029 3 996490098 997938957 465816 3 837448124 872920318 7101250 3 29261221 180395858 42848990 3 947195445 970641553 13058127 3 435567350 446122390 4916284 3 236030104 446580840 68159526 3 17344228 190331679 96118204 3 628483819 799546017 136617635 3 55959435 62011506 5198446 3 515906611 832378666 166191340 3 485686312 835556559 98330881 3 29625997 873187976 492577383 3 328692951 472031587 43103894 3 267458187 856181278 54504764 3 440050387 489732347 16643109 3 395618794 698280232 49694815 3 250382297 276028078 16543793 3 262533680 918417330 619998350 3 990218134 996035386 5233399 3 345135068 346091631 437506 3 101963965 655629174 515343245 3 918890150 953616829 15176764 3 202560293 785804794 54477438 3 589587165 992410951 394359263 3 385248587 625867859 43876470 3 59151802 128319717 26572487 3 597915887 791669440 71460778 3 514319168 838706998 39987598 3 318046471 477956734 19431757 3 876274878 953624102 60518969 3 697328653 799032608 95733172 3 938633157 949367340 5566565 3 823093472 831381928 847308 3 945380350 979276802 31081049 3 852666930 927883118 43409709 3 361926853 591112142 85213858 3 843990668 977711024 81622600 3 619267933 828952117 140917147 3 154400762 816239597 246128153 3 140520332 306127692 19025779 3 288888001 506681919 50538936 3 880141280 958061413 58305931 3 18792315 163458217 34333705 3 784174981 792304981 4997959 3 216718917 638420480 35500650 3 495528827 693414647 92765550 3 371865990 908501726 52511569 3 994778469 997441171 1510058 3 821952409 868573212 17523527 3 769302361 801922277 27783989 3 788730818 958078281 81619874 3 745844090 896994075 97091558 3 929747358 985081262 43455855 3 710656391 977164943 5092706 3 601071221 687353000 32868376 3 653465960 976714250 2318532 3 925643789 963589621 19308345 3 869017872 910490931 1902783 3 125532758 903785054 733661628 3 132930335 948318593 396923691 3 914965940 962975087 20758812 3 33080483 588986512 222854856 3 515516345 749973926 221396991 3 182083833 594883898 396868387 3 83637536 322458633 18522576 3 643980472 744288683 66138950 3 543258839 710529611 45095326 3 373255928 423180977 33989770 3 745713144 897271103 78390803 3 90848628 963489217 256662690 3 25334040 508202855 152774031 3 293951022 296941861 1451470 3 824076093 931473008 16227558 3 308791266 829063965 2897317 3 174180610 357963895 129838888 3 649524419 892187529 237995174 3 988181183 996043800 1505260 3 134129711 496140944 291472036 3 441343146 720332959 43373034 3 364904083 846991086 333937629 3 848547185 908818873 53176814 3 169379383 426296171 84844101 3 680195497 718430463 6064319 3 589322562 955892727 191143634 3 166424849 577011211 82875959 3 438189041 577019428 20983283 3 810694212 840223488 27499557 3 256577440 779636763 429529691 3 965814906 990228837 20831224 3 276953002 870265125 154899091 3 432475607 804380298 133387633 3 144249031 151376781 6792630 3 584840663 769794958 42409044 3 189428526 593096223 73825920 3 167574027 938470262 101257951 3 13629961 380402274 300418753 3 984283876 985061544 715717 3 494177137 525789871 1587786 3 691019139 885269206 152917640 3 632579096 693039345 34342029 3 81011632 182823909 89758351 3 463488493 844091555 110896031 3 323430972 490324429 63274500 3 137936805 662130821 42235514 3 517940793 668714881 43294306 3 195239618 239493253 9876733 3 743020033 749169856 5628977 3 75637503 440205656 2408198 3 325188455 407262969 43577361 3 531848223 981388517 424902316 3 902921955 922389073 12683431 3 491148144 563001254 20376863 3 767985485 814924874 40359436 3 685592718 780206348 7336248 3 836638342 966157688 63251552 3 359640133 533391602 170321771 3 391103316 613083492 60532030 3 333721157 549207112 996380 3 207642215 559602060 114672123 3 477826857 976760095 95184745 3 701297755 761868284 37428533 3 139849075 334765409 156028886 3 45204578 200616119 14493660 3 644392376 997006573 285217494 3 581656759 989508781 219619700 3 994146662 995700241 732968 3 109128683 273197276 63983884 3 105280621 257133370 149609667 3 636242150 949396736 186484399 3 777871551 822622935 11834779 3 40535686 743551051 304494121 3 790082336 978839563 94585308 3 496953197 734591411 215948036 3 952985447 960469674 7042193 3 532744720 576896903 43052251 3 820240680 991238087 22863198 3 846615311 957488657 90700680 3 945653085 993151887 34882835 3 938860415 966407703 5372196 3 57256640 593025883 478773601 3 434042356 988857647 260356816 3 56297487 226049450 25020921 3 153791569 980217727 625093365 3 119682075 556430573 25744162 3 189131725 777116650 480872330 3 627136502 768560220 278924 3 197100400 973022973 333208253 3 339566016 786454570 186375890 3 775415191 947700384 16113397 3 626372341 771200969 11776246 3 218758208 623312196 64505608 3 540998532 903950425 313328214 3 143886008 180810951 29754963 3 840214861 951444181 74523760 3 576170289 608197703 9577650 3 166172887 210246843 25728469 3 702592282 772877573 48749728 3 279939002 804832632 382122480 3 221691993 680826192 77449007 3 895081499 925942550 22466065 3 965159196 987896576 6280016 3 159238949 166953260 3572525 3 766539127 790339922 15075003 3 665337128 841463692 161735743 3 961786943 983776595 21376678 3 98306620 102579418 3871827 3 28387393 751786445 258466760 3 730528571 983356397 218968028 3 944368623 960133393 1269880 3 793039374 873981954 49274520 3 475524801 887991169 362297881 3 922330589 971939269 27794371 3 525852221 749279007 3635916 3 281606295 768911589 418796570 3 291243615 542562537 50145455 3 550987993 764388774 27385936 3 570517221 792766973 217575383 3 806563948 941780737 91334959 3 720204522 819519355 64897169 3 642645029 845403926 180569479 3 868350064 949857078 9886231 3 434187998 859206175 65480321 3 25614913 964986082 601075862 3 87027261 975881183 702544944 3 118913278 562686614 324423255 3 482701917 490546210 5306384 3 119403652 364056801 137740688 3 656584322 674363190 5691344 3 884061792 944544016 405049 3 527556043 590257097 50575801 3 812118952 823939564 10801120 3 988388646 993204336 1143490 3 371904661 847946463 238494918 3 208293387 627061696 364397690 3 298117099 906520731 335497184 3 326311822 535736060 172586760 3 826907185 992618182 150605466 3 939617086 966170368 8666763 3 707332490 755111685 35065532 3 381074320 685503441 117944195 3 651546289 961581243 1643627 3 937739964 967224562 28510810 3 621911510 655634685 9689840 3 226441958 679230194 26059572 3 191572950 944212540 290920280 3 488408563 727618382 126005151 3 268126621 298996841 26336661 3 630947103 817520776 152398026 3 134503970 718110168 364185468 3 510591823 736570051 72717467 3 402111157 422451279 17309287 3 651827355 789933593 76207248 3 754577103 794801395 322260 3 707168967 767820898 27933909 3 98718109 383911083 215946474 3 939485243 962697120 6131792 3 13028561 179660047 36072483 3 108557987 958445012 113010603 3 779582886 963178352 138681468 3 730395979 758453252 25113071 3 811965005 902343582 89389381 3 628471745 642694668 3216417 3 390488254 473223069 66282784 3 130669596 512155118 335814535 3 333028622 688110149 315852862 3 583601179 743907464 131449101 3 442338766 569229960 50251677 3 863866366 992532066 20525366 3 436138976 736004067 201002303 3 794861166 827298263 29939565 3 116664167 313640230 66647588 3 627892601 674482529 8101123 3 571185621 973701445 51863949 3 546011258 888352070 242916134 3 758474378 926014116 112645227 3 250921788 509345802 3887854 3 845805350 988143689 33857910 3 362984180 846923220 169405530 3 717210145 783217078 42544450 3 640582486 958361269 147900607 3 279346852 408717035 82326540 3 544293991 571248535 17279900 3 515121086 876384765 274419508 3 134962736 926934591 765544319 3 664513793 691731895 8128219 3 916619518 959014204 40813653 3 141140243 313114698 107370851 3 505915799 576306787 25760546 3 204817407 975386361 674141576 3 11905759 210669789 181977858 3 777310775 804819189 24732682 3 601966183 650967343 20290384 3 733963412 993700407 228156631 3 892412527 934685429 34889043 3 697065915 721517004 4284474 3 235526174 954121072 303413927 3 559205750 837717909 13533142 3 172833685 951674439 706387157 3 180964023 270997779 12275739 3 981963016 983378594 1124848 3 150886809 182064854 14645996 3 221107532 508879907 5639098 3 425470910 822587787 315237694 3 252725048 661011237 102888583 3 383967209 529079174 104336786 3 393310439 844822364 124032774 3 763806582 990648242 16462294 3 344608511 976095383 46688527 3 521237040 919837852 9296041 3 658470527 840914715 132611762 3 365243610 510268153 82444955 3 305794614 462285964 10859951 3 234753010 333995156 33559736 3 984770679 999893640 10163563 3 132599229 741194980 75326508 3 139167999 808838200 452462127 3 422509346 965450690 271802278 3 486074477 737624724 234713735 3 963814956 985910517 8568568 3 192919616 701406007 269028967 3 724984233 926007266 186525061 3 456989295 804066526 260742182 3 227476623 875324882 613088274 3 6603266 127957259 27850540 3 990993690 993737642 1799801 3 308144476 665864303 122524727 3 190324676 795826302 506977294 3 311371678 591126151 174629596 3 968943887 987528075 15837665 3 321604684 680930595 15846598 3 462286276 582964327 17290270 3 947827084 958120229 2370579 3 111784305 732434705 57714301 3 556731113 686297827 51744707 3 220861463 619132759 344009939 3 524812819 708800871 34572556 3 467711258 798039632 39765310 3 622439561 992469567 259871663 3 493288798 844566039 241729754 3 458325412 920903451 397603967 3 270945418 821214136 293155938 3 100925903 730190836 501162088 3 631327342 735074592 44528008 3 143745059 229121637 33308567 3 280110685 336435830 24115303 3 433167754 577121818 77936090 3 681191778 953732514 146320022 3 456721936 972870541 383714103 3 840681384 854187608 394374 3 306335960 422839263 33327595 3 696181418 820311000 70143188 3 296289132 582691239 162733763 3 912515010 977177293 30370617 3 343950316 980758230 158184377 3 585173164 698352340 16514727 3 169645088 301327047 103151755 3 655233047 943625401 50859239 3 832005437 837738254 972104 3 373078070 994406572 206262886 3 641817861 652675869 2330860 3 224962076 611632286 4173646 3 527594858 862689592 253699339 3 909796937 995200196 84969202 3 89430023 219744441 65521238 3 447463668 892666243 2849953 3 969899736 972645476 1793473 3 982199953 992316938 6995969 3 21965030 943052924 508770568 3 902946046 956526424 18999584 3 414787986 790066611 3777087 3 884218354 934698974 16984678 3 440515657 631899342 44030596 3 833776250 975501218 135540945 3 728971917 887916399 114401780 3 699880179 849350895 38294372 3 646903281 674957694 23512484 3 709431664 721984271 8015670 3 855487555 969730393 110431282 3 912178303 944829186 16916368 3 128014527 249309534 28484513 3 941106249 990347430 36111635 3 69046318 178941011 81693773 3 458787599 488363957 14800527 3 600167085 607786275 4355944 3 932256459 944426455 1312772 3 322627434 887986688 121047727 3 198065403 762058738 26176401 3 437507455 845534856 41259774 3 351473613 549651597 190477883 3 547106709 940617054 122725446 3 602972113 792083517 147717051 3 947203097 956085955 1408110 3 919899862 922955469 2198605 3 811540710 829924787 13202821 3 292007493 591615834 231703421 3 805766487 812519336 6462453 3 885195937 975392901 20584415 3 765453476 981459340 129291183 3 859377871 967230502 95491338 3 290137080 781302662 360765372 3 401335747 867462575 206867238 3 15938771 57215012 25679369 3 199154824 363331704 63833701 3 388099024 406238251 7093912 3 409897579 415340138 2887909 3 499331727 768322062 90326656 3 436799882 955086135 340386392 3 150390724 543142418 352195196 3 865056218 925648870 37071110 3 609066640 900501965 254275627 3 426635468 891089067 336329364 3 796546852 868140900 15484938 3 132972058 913557008 267049818 3 952256391 973037171 7925006 3 851157942 969534703 113114508 3 82657006 967460780 397324338 3 606293164 655598492 34744440 3 315729315 515561140 37065105 3 568686800 848781113 273464742 3 798980606 870425930 45378054 3 120629299 423038212 185127507 3 661552581 985541352 153205288 3 875260301 968192539 68156575 3 698273014 723513243 24049342 3 485946265 767812437 45046085 3 457482974 591186442 58211586 3 636524694 731139593 35589670 3 953894021 983410468 11349270 3 921942815 984821710 48603275 3 701305173 898237834 66829625 3 330669933 747112734 215865333 3 438054405 726976046 14445447 3 781430618 994364068 83940252 3 97979607 872832331 730144780 3 528053562 946223332 398834838 3 217975524 348578506 65935356 3 404461977 962770441 498958161 3 327301991 831149722 58684510 3 260191079 553706617 195221354 3 915345268 931999793 14310224 3 857983521 925376830 46646704 3 836506737 864405492 15819269 3 600213635 771175116 110093555 3 741698580 871603331 89676074 3 209227503 762217038 204449695 3 424631758 928022470 201358302 3 871885256 937112563 42376121 3 510778620 984916274 422306970 3 345795344 501646270 10069393 3 627979174 632399493 638651 3 353236407 473360881 96325612 3 955202785 975680695 20444920 3 416776202 474078104 6973855 3 161125597 694382975 178812206 3 513090860 762524687 33744812 3 577782270 766648227 45282986 3 210017561 215661430 5286087 3 305923459 626061149 80159169 3 842475735 993248913 68470844 3 167690032 198215107 22374753 3 702459222 958292746 200944389 3 110795875 720913243 507115644 3 810474553 878800657 22761554 3 994855498 995887508 643562 3 532701752 905613180 175890655 3 306069603 857959945 473800704 3 916033405 917882311 57923 3 3917932 129169273 43621964 3 189647844 453747396 89689653 3 886124474 968533264 62164749 3 19259631 523259827 423157843 3 170576586 533075709 28359859 3 560530789 698376264 88688411 3 12209728 798984617 3019441 3 892068520 933759899 38064215 3 639590149 781776593 813650 3 477610967 635466170 8501114 3 556866887 568968866 2804672 3 75619792 640938279 322012828 3 560798480 914693550 315156363 3 273160103 749805884 297387179 3 104894870 359426298 165194164 3 397881952 451269211 19817638 3 623821513 805129632 130041497 3 459008544 683955022 44316928 3 19055230 772271987 594906505 3 134805645 444112595 111533635 3 904618578 960155413 37300061 3 641044810 933225447 213938528 3 563047650 565797505 2335899 3 29886008 923866480 268782150 3 346476990 773132045 363032897 3 144672770 830050586 571444409 3 803923630 855575585 38847781 3 372364124 655732375 141671126 3 242331506 965744378 684274789 3 107670528 443618833 979046 3 2859058 90726549 8131220 3 653057912 952623796 112998897 3 355145205 828657760 233430954 3 133499716 885511690 148899425 3 43107625 848813835 222406976 3 763455066 835846622 35372476 3 749050723 826677382 7628972 3 566197596 983651006 175207945 3 963960801 990906933 7473990 3 281288718 657433619 177136075 3 286918769 901310859 273335238 3 738652210 929713187 18149017 3 135274446 606452614 82738201 3 604056114 983867932 168138537 3 555788494 836842354 172576197 3 84884999 107161430 16935039 3 311359181 771848670 24984789 3 143870824 459361077 297229413 3 350362756 967506364 518764751 3 873395476 905955244 10567076 3 991757851 997417694 1064083 3 505449447 916121687 278635098 3 99607630 794458411 328045500 3 305981175 874021961 360605225 3 181023094 236391918 17789469 3 506736311 844258700 333754307 3 559059244 582443972 5859633 3 337843543 605445272 11187792 3 867678218 905620639 6985985 3 121071363 906010820 380009936 3 869878003 870526661 355810 3 185869762 477617887 258149795 3 63899608 549631789 190935669 3 849486114 958381736 2113939 3 808196829 883450490 46394107 3 108951231 518303890 355371617 3 811813946 959021317 17515135 3 354805810 639038704 216502042 3 659815308 663278236 630171 3 209830012 692365913 476903545 3 465135782 589939169 111578304 3 505950013 682025431 54596164 3 712221284 964106094 51701266 3 508977536 519293589 9070543 3 295671747 582274399 144793658 3 93175646 242743852 14773100 3 844109388 974831691 95788235 3 988733829 997425974 1143589 3 390777873 471553860 74334779 3 856763363 874415231 7277875 3 661382770 695414590 32819060 3 86334390 109220953 22383887 3 667383344 913182848 74809864 3 679283320 827872784 69494720 3 294612607 353709264 32027863 3 964273714 969486038 2046716 3 358742099 623177062 172996708 3 385802885 851779855 462110057 3 840828135 842005463 593685 3 820759321 968945729 128836886 3 331967380 563881610 100538387 3 67903763 394612902 96340032 3 334239577 417212787 33324955 3 297303324 301334317 843363 3 438443262 845360171 139741336 3 845506597 883277458 26093785 3 905884211 938662570 17929536 3 29633451 713067790 389452570 3 465257693 804857524 137749778 3 609861006 820031830 65373184 3 867087250 914255031 38067506 3 960824001 979092479 4653132 3 357418219 603452542 165528547 3 693827844 786728876 82387780 3 632247879 633401890 1140040 3 644679450 725616286 9538348 3 378817231 967278686 219797643 3 59317147 579189997 199401260 3 214496940 978151597 727945735 3 235280010 745870016 406251577 3 699839318 996287388 200576721 3 690452621 711343386 4858119 3 363734757 625273405 112679931 3 916152466 969669851 454179 3 528565796 981499552 441857195 3 805169960 890160846 58987639 3 604505734 663864494 34566529 3 739042425 833231573 11059164 3 443080503 999348428 251263867 3 219932874 447414808 224714553 3 365261102 483517943 26581221 3 163516102 316737861 54234451 3 753267922 827829661 64282323 3 277188409 513332164 147327617 3 168687469 491501295 282117065 3 354772748 997178130 90432530 3 128473279 852586367 624741495 3 233116565 307955775 51005459 3 681441065 840062299 111042070 3 229383918 747197060 415318873 3 621385902 657491870 3709335 3 547632664 699263989 99502344 3 5232660 783618126 495799119 3 19259937 914441825 47255925 3 32563323 825721529 52901627 3 914614437 935360031 1389177 3 959326164 965215775 343534 3 854482805 997440182 124885487 3 273984343 425596001 117465179 3 147962063 927489384 656207152 3 39242884 583132765 382819075 3 746140879 843824815 14949643 3 769258075 808398419 37329394 3 469969347 984821198 162350117 3 388789231 401388875 8562397 3 887724739 964779667 32655627 3 226963203 579336880 305509457 3 545407214 949033967 16186174 3 634682284 766077965 98394803 3 220091027 510351449 51349022 3 55937842 368110526 285423978 3 835116412 861307629 3053599 3 881768233 935338773 16488743 3 200040976 325102926 36722520 3 410821794 648158754 170782434 3 358674442 708092178 154165201 3 181542111 624198909 56091009 3 124521103 784510822 230367174 3 574288783 908600672 199945703 3 620639522 832662429 54774469 3 350231478 392069162 17646261 3 44630491 237896562 45294228 3 614880500 840291937 35315136 3 960701593 976471397 13633889 3 309767131 885511479 452140954 3 672291547 864103572 27239110 3 633850284 823013635 86065512 3 898224400 933285487 10870758 3 438027449 773527982 90600206 3 540249671 968562506 148253863 3 48404936 836550491 753748902 3 745346510 851274140 6817324 3 390110700 704106328 235303298 3 207950661 899673712 672121798 3 311333870 665485377 152245573 3 211239528 428788929 113810931 3 843308888 849481504 4826967 3 819872493 878836307 47777853 3 609193699 669210484 41124544 3 24168162 721739164 636249919 3 232523329 524267325 218961106 3 441818683 604805578 46812192 3 157169756 899543601 377636627 3 422403003 582082166 141352430 3 827075051 959704631 27846982 3 655996578 766078379 27418668 3 949951928 966665443 314854 3 572932075 604094590 10889962 3 793307338 805871994 12384871 3 450079690 575970180 11411578 3 30540010 137894969 52942484 3 111345253 405585758 164677987 3 241231749 315343285 49884081 3 829507336 838107600 6650082 3 711701650 811919477 15541567 3 372846997 415229932 3399102 3 74182832 558789431 432559525 3 715065991 737537007 4682622 3 574209101 890660858 200126165 3 443957151 875239742 210993104 3 152107426 701066176 541369838 3 93010273 117199341 15055454 3 507978348 574682629 39252011 3 139201925 744437985 358183329 3 720644253 732399009 3468855 3 198253304 891477917 491171862 3 29234183 344693242 126019824 3 415540285 447493783 25720367 3 816402922 922963931 66506599 3 185653681 560075452 49988349 3 945251327 976006892 30461498 3 873083674 953687204 3813258 3 326691495 747401395 288932715 3 549111935 687971220 57356781 3 535569641 684064489 91506188 3 979103734 985496693 3297303 3 587854631 911260309 162330791 3 164620326 633479444 156821917 3 532134378 532646614 451776 3 627608412 879887987 28327287 3 912269058 993156202 54226179 3 335668577 987117241 559793659 3 988175804 996866039 8144751 3 588024742 869361902 277470744 3 170497501 892503854 542255116 3 556885864 946356587 254808422 3 56408674 326602632 206567576 3 558893978 578480993 4739216 3 774782158 906528743 54124637 3 751679400 803627199 46290314 3 585760312 843845557 246428120 3 9740193 550837973 13284334 3 216605839 485798871 99259354 3 475766609 913140648 422013606 3 314612299 400620998 29546099 3 407590390 905229947 355787468 3 115377241 436315788 261432386 3 739896139 965154066 173076196 3 375258277 845065174 439363918 3 805941045 823204551 17094795 3 794794970 937825756 3242466 3 275731700 815294209 526600906 3 106354862 265371013 140546596 3 175027750 698202395 35342228 3 378971688 664507270 262108648 3 696972774 990164854 28912526 3 341531197 538388738 3376325 3 529769971 697297225 105217933 3 483048073 915001711 50491673 3 470599261 906842983 46546239 3 248089740 706111139 170655269 3 460354176 494226248 32168500 3 981316904 987449386 5954380 3 460355859 707044417 216594779 3 850100897 921643745 5481288 3 662243459 665201476 2426330 3 616805972 966659721 222250661 3 372618477 585525134 17523938 3 80536757 540066521 329224023 3 355565042 827521932 332618823 3 545700350 582437988 12694455 3 82047363 187814492 44015649 3 316225483 620750368 70028465 3 545772735 852713523 183046838 3 699507314 827291583 885050 3 409079994 588719921 30329592 3 772925075 947125547 122282 3 238102480 777249993 449093315 3 73727349 287402125 56277577 3 422719550 888394664 90938666 3 198897727 441296853 17251960 3 225206644 880870901 590325765 3 695318940 892295346 48868132 3 98696714 581995296 220061556 3 987196953 991843801 1888825 3 408114582 758533687 342163384 3 228221585 412878495 118879429 3 531886674 766601298 52028429 3 108299941 938055049 435389453 3 677838967 818946799 85953902 3 73072115 159490334 22907774 3 975727565 990919376 12733105 3 23694839 108272712 50169502 3 187443700 420703978 105941741 3 471434067 759536484 262173673 3 510753137 792598543 121947893 3 62810840 464862003 61902814 3 562363476 618295350 31066171 3 745174016 984202045 175879504 3 214765032 860534498 497432038 3 330165017 553507774 205210047 3 194388632 820166984 128309655 3 866168737 886863979 5284104 3 177623311 866747409 83414509 3 562990837 564401893 440389 3 184451307 405456555 100289629 3 889811418 960629237 62814555 3 980928103 989184598 3577474 3 975542998 996681654 14900599 3 181085651 924833884 130995406 3 823948548 998997939 53827751 3 128482162 373987421 67234640 3 477595458 813088709 72774428 3 810260496 946963455 85732458 3 169743570 864032416 247483426 3 898163289 940059054 29323899 3 900024979 906118300 4164643 3 868975085 921940928 7299983 3 694576530 773357584 526174 3 612411052 652052049 316630 3 510628852 615515479 79350973 3 633230771 953239726 314552908 3 441310062 815048834 5024153 3 685080144 990281032 166918589 3 479502444 484133780 1072929 3 462220457 556076439 76622604 3 669914543 742601177 33486139 3 182620691 376704829 136639380 3 377329139 992591447 58044644 3 225399879 797720499 504274880 3 817351375 985243405 2195247 3 677219651 720511881 31395844 3 173915229 661842840 426772934 3 189773985 470634225 275409656 3 638984557 658447592 7762338 3 37999147 838915936 256705547 3 791234080 805846592 417848 3 784152411 927437442 105833884 3 823092270 837466673 3869581 3 551740998 860119353 307339971 3 667634687 866438470 90265198 3 261467925 418639377 90946541 3 820944023 888793307 59384655 3 958717146 969663825 9950104 3 296588029 546782333 66843770 3 779644295 843798788 12900052 3 42678931 371638331 68899940 3 574503681 857740088 188163551 3 319814077 843677784 116964342 3 686179725 999086922 138754113 3 819049655 853601295 5893263 3 590469695 808388836 118415740 3 560792732 974367784 215174457 3 358583150 725493826 9073182 3 940889809 990707299 11270261 3 411578930 598999686 170530889 3 72407101 936016699 806095057 3 78394492 90802114 5681189 3 704122812 850415803 79339367 3 593201362 846146102 129867264 3 165366079 441587661 215331994 3 222308931 628599143 9528192 3 137055026 247825817 61109312 3 181154153 484532437 283292807 3 644032518 919525073 257419623 3 312209504 501117149 159748364 3 463054040 916410600 16809467 3 436850783 521938769 25775395 3 855885530 927852308 31203160 3 508714742 589815049 35693884 3 692171721 773570128 73737362 3 55326678 587988573 441771188 3 429474579 819097213 371699411 3 881134013 901905913 4692614 3 664117264 718355643 10156680 3 987613976 991381862 1078544 3 312202375 848312929 440434125 3 349376780 845315943 234603811 3 505957599 770610862 208874913 3 436796458 824720749 184601199 3 776006542 927786589 85061603 3 952299340 988779134 11360002 3 292973931 938844018 412192971 3 226982113 394684630 129608823 3 477687245 482089419 2547737 3 822390024 993821799 126116284 3 955665954 972165139 9040143 3 431402327 637257081 135551266 3 636923897 932611504 60410204 3 84327509 610349744 209936961 3 463456329 899800763 414815129 3 203638901 612404451 396814985 3 53055237 933476423 277381960 3 223095430 261338026 2102553 3 119371225 531454576 219237492 3 318136052 991947662 513805127 3 573096608 944364877 31115706 3 153413745 611584315 80143442 3 108415042 541601959 386720472 3 918828620 999888962 73920839 3 294665006 339272547 44601730 3 209096622 998678744 147395534 3 303704770 755482331 259918963 3 87979435 735835538 204199050 3 61485997 795518223 79146900 3 141339593 973836181 471703298 3 9905138 323327581 309478907 3 825481678 920292365 83025979 3 82098778 535846830 303141022 3 557679490 743373391 123048134 3 634824819 647579913 3562072 3 864093687 938861346 15859352 3 223982307 799299355 385677241 3 102172609 377505307 57111996 3 356962644 725146686 338165248 3 347164879 592745962 34137460 3 233695548 289469514 43564234 3 771985423 948764088 112002664 3 177267691 575698020 347048765 3 242123207 780106367 161320541 3 623305300 868133349 79958669 3 178504559 742645901 312170907 3 595148626 794554584 149170741 3 563093613 903292666 188299573 3 348007278 961652116 429621994 3 474769415 879940255 191650740 3 70084886 522464808 262522578 3 911580178 946215080 16018465 3 545997491 635811819 87577588 3 630255228 695030542 18787770 3 475165715 770495381 60139400 3 238884866 846027840 541503246 3 971307720 972414523 347500 3 542889124 600809510 22404258 3 664067182 770346531 16691031 3 707515515 924114106 191478778 3 688521005 840110484 4752542 3 832228994 849248666 11768457 3 139228293 811154121 99390476 3 187558264 755962111 370910430 3 325876358 850396334 92710754 3 217649977 678507935 246545577 3 683453600 715167044 31093452 3 292672109 780574897 274937093 3 333802737 677196014 24406484 3 123250540 421424757 166380292 3 718248941 745160102 6849955 3 312350318 912395552 475977799 3 884208011 949824897 38277551 3 844078806 967068027 66147909 3 835811062 892128426 47232035 3 959965531 961460177 1477240 3 846645665 986125122 17026566 3 925856209 934512029 156709 3 347948135 740917285 365505611 3 457605379 839681351 28480990 3 825410633 965595365 49703484 3 745944718 946097026 27822538 3 117161422 643483308 478631772 3 584956609 951172357 16769729 3 114478756 358099150 87621895 3 693566863 712198356 16749361 3 833636156 982104417 3266517 3 322349552 635629948 27129979 3 741852111 946057418 53872055 3 636976593 698729001 25035462 3 859518935 864066757 4180131 3 508417279 734415403 191276370 3 444525505 923864710 395145306 3 68412283 328800305 18134373 3 31697861 308433046 271977428 3 125692224 296198508 636711 3 890922980 928470099 27498293 3 557463674 704407504 141251644 3 16306614 299902443 131492436 3 955132415 976812088 11443437 3 275949670 784052389 298825876 3 338823039 879524855 372878648 3 297733719 916242829 157446106 3 814065797 876332880 1430173 3 971434136 994743033 13358653 3 143905654 171358225 23157264 3 981149994 984542477 869765 3 146464957 880550871 590570748 3 319135820 379533880 32254452 3 83804453 596658497 292770188 3 351689244 681185090 241785467 3 427764619 683990233 24935425 3 887171427 924447482 26918841 3 777290669 868963869 87518769 3 528752276 572661623 25664202 3 408522148 654712544 121152353 3 647979329 736017864 29457324 3 37623658 746454655 645347299 3 230196964 763175352 197784434 3 340316369 881331656 319630597 3 333168301 486432224 53200998 3 579849150 772132426 17020934 3 218513801 499615589 98370365 3 448373873 926703248 86043406 3 277197069 985366490 688437202 3 177349029 346490407 25414952 3 854330626 903503292 17988010 3 633966422 688114323 37875915 3 206854106 787775681 472994377 3 21586094 356621771 210858633 3 892000367 982878700 56543039 3 181716399 943566540 638591066 3 834854777 900261462 53349154 3 812648338 916920669 88071292 3 553187438 983461072 291165201 3 824892027 883870273 56874689 3 531901577 985406644 84626449 3 360417519 709111237 262991772 3 497808091 778174226 50718045 3 400010416 514035408 85284069 3 782935513 904213625 59724920 3 822788042 897126125 32951025 3 414395612 940462457 372950682 3 512164641 659401937 85016469 3 131782101 436873296 205302449 3 138085939 525047197 1632479 3 649331499 750672999 54053708 3 177667274 260436552 39360687 3 681922039 861319540 168236721 3 75967860 790767236 153451887 3 395649131 660296843 36800054 3 476336891 963918957 93313797 3 985972275 996774408 5212884 3 383885236 806616976 417450212 3 16648366 526910410 471710971 3 766829873 850169731 30547169 3 637304763 985794372 306954561 3 961674447 964589929 1300748 3 662504771 959496852 6701113 3 981513514 993298361 11024352 3 417267675 653923532 67502388 3 693387907 768214294 63032715 3 781458842 976699580 53990682 3 825340257 866370020 28537272 3 476093280 842675911 78746607 3 739858110 773018526 16271286 3 566937649 952494694 9845959 3 669314110 801268992 75874438 3 85096329 801048216 620493338 3 129200566 538912112 271623373 3 888119546 989906423 16453434 3 408046226 573928910 73421619 3 21467610 168033184 6967722 3 366374373 661533625 152504726 3 44149974 69259939 20168780 3 170934856 240947435 12143821 3 403017953 409164266 2209480 3 649616835 805287956 133894690 3 932523215 984011346 16624755 3 875123715 880401974 1344915 3 289064170 429655705 110038582 3 645780346 852319604 172705486 3 367716230 451048277 20521196 3 185878734 652415135 105945146 3 494576374 545794139 46648746 3 72705008 248005651 94957975 3 412978511 773587142 322700262 3 230929021 764705318 298973958 3 983724960 991932100 6813597 3 370899509 684125695 133366179 3 713912197 736142055 2565034 3 553442413 686845784 11981173 3 78343399 920831682 440526495 3 912736399 959360382 23538926 3 797145656 906640238 100285682 3 190112363 269386493 45948963 3 750225869 790984484 29451807 3 506264339 992955083 336835579 3 986510381 996946969 3412115 3 329211865 354117178 22255665 3 46372425 583940305 172392390 3 755344156 922759972 79959357 3 604950306 802031222 72653693 3 736678371 773883417 37167764 3 576362868 738283539 111720334 3 718301249 907875023 158867347 3 186081144 459038367 72008692 3 296203848 733282304 110394129 3 797376171 897376297 15327332 3 950966997 967951214 7269541 3 268656505 738324277 156240174 3 534139671 782000205 182425386 3 580150198 984986965 373491178 3 758615824 969257549 46246378 3 634285287 749531575 1793888 3 451368861 511119465 49123717 3 928638729 977709997 22656778 3 933313866 971889423 12629924 3 855797984 993040468 19681002 3 395154096 949733471 37463284 3 730913989 982318608 248891783 3 947809429 982247810 1636759 3 786953850 944790417 47284556 3 31741113 235810560 79404554 3 276633447 478036493 136359322 3 832355787 877863490 12656198 3 794985658 812634570 9874979 3 73806147 249847630 93761611 3 97156679 474585404 214881330 3 590915351 927532423 28871200 3 273991317 598257657 87306701 3 330638550 950234041 227217297 3 227694630 313825720 65665847 3 51619248 57724843 3653830 3 411260952 912320821 304884168 3 726281116 995495553 86457660 3 612325828 970889938 79932487 3 887868620 891250184 942632 3 877979066 951246722 45140995 3 458104878 675320538 1838456 3 979783086 998452521 5913292 3 646095508 801887733 98938126 3 127584684 577064745 365980855 3 116310703 355174738 101012580 3 5836558 288192926 266643674 3 677573604 932138190 217747620 3 521047987 748519989 187129362 3 479673731 716150170 50763312 3 216272825 421542362 97205664 3 640270310 763439501 115246422 3 32467501 923748033 755455756 3 892942999 973918287 78747770 3 578729514 941208997 248873990 3 560731655 767407986 200761529 3 646153041 757940883 70333583 3 599693062 874136431 245384701 3 480025911 500126886 133874 3 426385407 826942367 84082021 3 74839118 712560896 330985241 3 668421300 865039978 156031551 3 692228533 889071594 47576577 3 980034714 993921558 3782169 3 116397321 524656778 90712552 3 325631371 958440042 180748269 3 936933738 941937799 4638039 3 973302281 977878905 750986 3 233336667 893807651 159838272 3 898542862 941513992 14512242 3 933250029 949369730 1430942 3 414289086 462439860 16807878 3 24096271 802793609 335599377 3 67603120 890637700 201984184 3 376008691 395747096 14124841 3 169248633 904766648 82543318 3 62357774 511817487 206036400 3 632004619 748605717 52543419 3 147656948 633408128 409537200 3 9124021 306035461 255830142 3 634363572 984467106 137747218 3 3266532 803790176 495029887 3 690582500 902908194 59820404 3 143887984 582558240 293549517 3 736065584 923832201 160038018 3 84023530 92341348 6555091 3 142113809 953027106 121417770 3 314981582 937601693 65982620 3 513366534 806740573 154476195 3 169355493 316419221 82604414 3 733819145 983242272 22275483 3 75148175 604036620 377902116 3 800664297 994110548 21102729 3 976359177 983374690 239066 3 748691043 888832843 131274106 3 714493662 836533022 66565178 3 795242050 960997855 68580040 3 545651121 771755018 170737509 3 505662681 977836045 110966863 3 32775529 126599478 11154939 3 492845126 933657124 403200104 3 322254490 926896572 388706975 3 31156227 375002795 265167470 3 762611171 849243648 60184195 3 170515793 727363943 422549783 3 69381048 372384619 122038333 3 73202160 286515772 26509165 3 650583245 744738140 88760331 3 634906576 713719023 62383183 3 276345185 452134827 128412771 3 237082307 660689196 277953710 3 503959020 538108807 456151 3 916666710 941899437 10379399 3 890114210 946381450 30698394 3 774808592 828353897 25579421 3 937458236 969542158 21317952 3 566374293 708630509 13857478 3 73884273 754308410 70862192 3 820042876 867727735 12273657 3 344795281 413509762 7416503 3 233575831 273585594 38879856 3 917757558 987641894 12923868 3 308542404 853508399 135468366 3 969810007 995990281 2496132 3 738257669 915500526 11910606 3 885746862 973983226 77048174 3 450937402 819293181 140023796 3 152288988 836707783 642932073 3 370462800 625413118 5656369 3 250099035 882952149 204917622 3 38954295 48809704 5707071 3 367238492 388454968 230586 3 134829312 970400280 228274887 3 600952153 650651576 29462159 3 517930920 756891105 36802125 3 400738350 597602852 97613845 3 601876495 611116309 1133633 3 468607157 825400477 311744115 3 795622737 868221793 27987708 3 998713771 999011443 297287 3 735191238 830820057 34671067 3 324547085 775580600 22901194 3 139416320 961971249 37048227 3 194942512 628855370 140330637 3 799469415 881899294 29039032 3 679695678 952057849 263991191 3 984601708 985054481 339558 3 170993669 454899406 151941394 3 31832628 222687035 96966671 3 936628178 957505304 1633687 3 682910963 729356191 15027082 3 467073959 963427370 2907003 3 929719009 981756834 2569010 3 25577998 802304562 259399670 3 550707631 712911987 48361581 3 162195500 791104051 529606747 3 661000714 774959878 40402834 3 75413225 84811269 2660713 3 602746620 723776315 51252524 3 561687820 826975562 169516497 3 382219466 908832206 278989817 3 446767142 460273237 8604274 3 196647355 449150926 26244366 3 33555395 277987148 130619258 3 964871720 981308385 9815103 3 666966569 752637710 7062257 3 634233661 643853360 8817543 3 951643466 989207556 29606948 3 572478745 842260124 256581015 3 964156622 990378559 23284843 3 588943203 677421404 75205633 3 973258208 999090577 13996560 3 323264590 766377881 404642943 3 608087689 705049901 61493208 3 278266083 699430401 32199903 3 285102508 454346383 43857533 3 876208498 907711897 13707725 3 40976260 362540919 13939375 3 682143069 947840621 9378160 3 61053838 928581080 638393588 3 38069968 747958190 677007259 3 329935910 600282089 146860229 3 549305432 693692459 114615458 3 913200382 956393644 24976278 3 469007179 496481568 26674289 3 807932594 947228455 78443096 3 443488544 926179843 296645296 3 767207688 976825917 197696572 3 428691368 529256860 94058224 3 684350726 967157743 228481204 3 837292071 860091028 10069166 3 918206698 968246715 14041109 3 523622039 678674040 88040342 3 22565738 422007300 113213593 3 140757447 252125723 82439807 3 882584786 988589940 98809405 3 566192203 937503746 3066865 3 912572093 970870708 39073088 3 999476538 999584425 80102 3 556017398 808486380 111988493 3 292566357 655495249 4701883 3 346317695 810063645 459326220 3 519209007 797316022 67406328 3 101480105 398423435 147141104 3 259168479 706720058 133549381 3 69402368 647839644 248690677 3 657155231 678026351 1171476 3 557726676 969274546 12371582 3 59450639 128456088 31006022 3 262301972 272995221 6778282 3 917646794 935835219 7857990 3 977886959 980072886 1683027 3 898035006 901475268 2357810 3 237976675 519880295 68210070 3 329580628 807085558 287502908 3 222768805 381286923 113334302 3 817682726 954078011 6394779 3 983321691 995984059 7362644 3 714722090 725238089 285389 3 58316072 877133554 722424489 3 693364413 969965415 10789674 3 433375100 689134840 216767397 3 481615784 658822419 114238979 3 659429986 683612784 9697280 3 549000565 640051866 11736393 3 740293927 835939282 38135604 3 141980153 950723127 799143521 3 605183679 971881197 150129968 3 189932291 838888813 569856662 3 366144853 477955649 94887438 3 853720780 933691068 19250479 3 756569603 757660723 100805 3 546675597 782549550 35381770 3 691538791 981526691 244957096 3 412575130 541135962 13172211 3 663693030 817716704 27948167 3 123732338 577362224 371868588 3 874114781 964535132 10556456 3 557549923 974401939 171469385 3 131060824 184461122 6267029 3 595282640 674789746 46821826 3 575628721 747810010 86362794 3 648527989 896593145 181157767 3 692678799 976734756 52824053 3 193780144 366105031 154831673 3 811913082 969517612 19972323 3 991737764 997598992 4157911 3 758266195 990835667 198836226 3 101473508 319684150 197128441 3 347776722 853908006 124831220 3 960017121 984898510 12373224 3 633613490 808376337 54959874 3 488870694 625672741 127743603 3 857016745 932097731 15044595 3 467014967 821116264 294561309 3 11355645 844102422 635498996 3 182386792 665854166 290874926 3 848858276 910488791 46736975 3 112381779 793683440 119570768 3 117736490 838809990 252812234 3 487729147 893643663 20424782 3 449609286 450183785 501733 3 844019119 934913042 19280427 3 520488725 870366334 70960713 3 703190788 736245126 32608500 3 618434918 955079093 120744700 3 181014261 593280968 411984106 3 466847840 600944676 13324025 3 168222379 723866778 406320461 3 550560454 655778449 69119398 3 458886475 770880241 275229657 3 978396270 998304319 4690645 3 542988784 903327794 280490521 3 969340463 986122159 7815737 3 354911928 983579526 457334754 3 774077471 862807293 30275202 3 173382181 547639289 226075391 3 76900656 609727930 520602064 3 375180522 555626007 13667185 3 645377663 951344026 243804224 3 924439781 959990101 17401592 3 670556784 872247952 145193753 3 410567785 500902926 84744678 3 464728637 506415438 39798134 3 204611381 920121136 59283057 3 927521871 986725895 30529404 3 903655313 991264848 44423590 3 15810431 860892476 142451329 3 177696719 234215708 23357460 3 476144577 830630269 7772703 3 331655393 563231731 73934330 3 834152284 949608356 26916132 3 701621900 767079672 64572295 3 560910118 798604892 146549634 3 967141951 999577406 28429476 3 865138729 947737881 15782799 3 507004590 822867851 273770787 3 887493870 930957497 12390845 3 580249195 967106924 125423582 3 834140313 974042668 77458726 3 490223766 559151946 48467211 3 222221512 937715572 446634407 3 207230637 725048936 417389622 3 752194090 965768626 160631156 3 867273174 928764958 26124500 3 189554531 569010196 63857004 3 614337323 849087057 136204275 3 199835387 764250637 151560939 3 520902250 744960269 114974276 3 610467496 676936457 12960701 3 170559140 283757999 112330481 3 725238096 732236932 2785806 3 760306999 902513518 53252168 3 751307155 828818310 5731978 3 985933271 996052640 5212265 3 855508769 866452415 6044310 3 244091384 716021856 310859651 3 456823821 733568462 208719055 3 175029847 877277180 91063077 3 681129654 968465879 161011998 3 803182624 987352302 1178344 3 400458564 715975685 113719060 3 468160629 593083981 4758203 3 908790580 957255481 29033294 3 55985958 477106662 394853545 3 679094733 738385921 44053457 3 360574425 425833861 43958566 3 599516417 645708143 36345711 3 569016377 670363275 36353854 3 988412834 997594802 3963614 3 263767380 862573733 406062160 3 37958770 757449132 105428442 3 766154597 841378855 71009615 3 447628231 961874096 215404151 3 13588893 383840309 260189952 3 456085087 967690697 386379522 3 70752836 579705955 36598619 3 465346666 619759222 87813624 3 762937857 881510407 91364654 3 84212645 172752118 24665937 3 338586348 999847827 418055305 3 894881761 979296532 24386113 3 475373177 580086453 37805182 3 47406144 522012750 61499425 3 603546077 858786112 134441603 3 47841998 845298893 572730952 3 951859379 975834844 9202968 3 35194463 369472747 192962813 3 173416462 901098965 140174409 3 748049223 888015748 69328852 3 23771580 818677165 240703337 3 318503864 516025683 83055723 3 767870372 931451251 93767035 3 439194513 691566973 96936600 3 978080885 985670257 6374054 3 125446601 444166388 273950162 3 287627418 433312716 140358101 3 213795863 547700363 271490772 3 880849549 933662263 42618818 3 894965744 952360668 14725313 3 278545373 822719157 475987445 3 694583807 958176519 235284324 3 273742602 892344247 135948432 3 958161534 969648102 1683659 3 662450639 771012903 45028279 3 816735251 934105440 86373677 3 479061459 821901539 270576473 3 264790886 775275514 185635321 3 165975626 569038314 113869881 3 998857000 999828885 693101 3 105752383 792419833 287533739 3 209584 153924456 124943411 3 847399506 898147701 40994125 3 106426300 838558364 287533137 3 381945721 955556110 336448629 3 532706444 554456200 20630700 3 701797412 818930286 43937550 3 327892194 706040779 234569370 3 116112972 649136131 503191093 3 374803561 514108819 122904672 3 550829744 873738518 64823768 3 510043388 512937327 1694778 3 955495416 982569745 3992352 3 448498165 904714092 253249439 3 627727789 825244337 102932937 3 477977206 664186033 151922822 3 232675186 641478700 51822236 3 366721763 389811219 16146207 3 485500406 600141025 7858409 3 311143519 469458562 6780004 3 461657769 841093079 15445551 3 104467416 242573780 35994488 3 435432156 780301846 139958377 3 589862320 791032402 199653348 3 490699171 637259242 34035892 3 34630198 793333306 570146820 3 840224515 865853785 14675989 3 436191114 588682563 141078741 3 137415806 636058101 233774844 3 504603805 993751518 205503626 3 796262408 898933355 34868058 3 211023896 700342729 62639238 3 836510872 948412489 47028650 3 70460077 656887759 522960158 3 839408040 942442506 49488163 3 338252243 955020563 112674404 3 441201695 803155523 29900809 3 165678418 327268013 59502492 3 791779411 912984485 50045587 3 260525165 661126616 350082357 3 720702958 782219216 40967669 3 436495282 687047166 242983470 3 955004401 981617241 19387881 3 70402893 93970997 16681985 3 867969885 905634179 2004347 3 381559352 615357745 49507748 3 740058549 964963068 18514577 3 822516075 860519953 25274913 3 460794458 527541692 38088144 3 811037248 988166994 141552039 3 196771870 297836589 40989805 3 813691068 857984689 37230973 3 240617278 880347480 524637418 3 84961428 455786501 339815311 3 346975691 703461902 131570776 3 840188065 847080636 3916570 3 548914801 853075615 215147399 3 226072272 543602912 26521260 3 421432258 793640009 26352219 3 944665961 999142022 36734507 3 641913305 990910062 159657098 3 417874559 731408533 28177164 3 318619921 999125062 239696288 3 300664130 591084009 210743409 3 939013115 964073311 12645431 3 515457188 547878908 1747332 3 760874143 862152202 36753246 3 560636718 697974414 102777060 3 254845213 383950976 29091309 3 948182646 981107417 20242662 3 753880438 932687115 69817017 3 735659368 869931489 11980879 3 698282617 837857050 17133838 3 143830231 297546122 72688866 3 759598348 855022044 74706848 3 326363864 856200185 316792234 3 459613786 774655400 10486493 3 963313162 986677760 18643911 3 429685066 663731957 121378945 3 149463500 901556512 295074784 3 618432137 972180110 206985773 3 831168601 920197333 65165101 3 205971044 381979216 149431443 3 266705135 954221433 679465289 3 838648369 982455118 36944155 3 371268681 953672878 456461383 3 897605247 935405681 16115673 3 576847333 991959005 37087223 3 272120595 822162094 452109336 3 63708374 314871846 104268094 3 998187232 999283198 115275 3 874136870 963587629 25446499 3 450034286 504982753 20847543 3 558212285 636117490 27927799 3 108655299 433367714 84232430 3 126716822 669485125 447451300 3 636732947 773946122 70298644 3 265406848 903390791 232527691 3 906485309 985027004 73872603 3 723632013 937202935 1259927 3 589188784 815654997 55688226 3 147283051 443598434 263305296 3 566612667 637840024 14022779 3 671716168 768647449 95129672 3 706973710 840329428 80082851 3 573433269 848916957 41313948 3 742143855 774178515 29538018 3 373457860 771352568 82551483 3 305999377 720180858 42252165 3 961238050 981192598 2205750 3 519312767 661978591 110967751 3 945862078 993860538 33048212 3 31618418 904403227 562165745 3 6735410 640132733 82197414 3 277564321 460481408 64709208 3 177713715 672733050 421541356 3 505390840 649481454 103610794 3 438297200 612661401 65433190 3 176087285 857191432 658303709 3 433694240 949698607 184801017 3 413689494 885648561 442914495 3 803005083 845333023 12930328 3 633427863 649506937 10958219 3 291964608 452606328 153555916 3 816922896 989440979 174044 3 716645873 726153113 2319541 3 344318481 676744752 219992211 3 499409742 904468793 3899884 3 658590019 781124549 41486690 3 282008837 998367287 610212970 3 594724958 700335992 82166252 3 703810672 898001960 58052082 3 266952689 872375447 156330876 3 972081518 979077958 2378617 3 136418459 790141940 37441735 3 824386575 940128629 10801275 3 188252532 852286302 449691871 3 867100688 966056803 30898679 3 148463226 272269387 69823316 3 138159205 156906821 3442800 3 926806218 970718214 24918204 3 685978251 804255253 115353128 3 279480938 723077002 90876252 3 3813579 355102885 59652502 3 523672124 686457211 49656073 3 667652299 738908121 6458979 3 437446181 582967574 124629307 3 985981605 990730159 1117027 3 928848210 996758141 49396132 3 92098980 689681359 73217093 3 369982948 589980501 14338460 3 902456588 989092821 82626128 3 424569597 670978376 162811790 3 31385412 279024891 159242774 3 359032232 638940991 5345267 3 474890216 662363857 151941365 3 199109068 707976503 422759888 3 219921403 656080581 397324228 3 978583390 989657143 4676101 3 256336608 403763738 135112582 3 734226366 875658390 129609224 3 871591596 986028365 50518521 3 196196898 523771402 227053630 3 397577009 802857892 225156839 3 73268440 967145102 751021766 3 374720197 813116763 270389272 3 468807853 897806590 196944800 3 73322721 641759122 551474568 3 577440033 720518022 53222125 3 723389481 961971085 135944980 3 362126304 790393883 262399401 3 250701325 964762405 256566355 3 834819357 926954542 50507720 3 732649577 743985774 7008230 3 364337674 894249797 164854424 3 265336898 375012507 75927210 3 31041520 160787485 30242249 3 967186492 978041109 7799304 3 867426653 895787046 20674340 3 31745954 770447677 30904805 3 974942858 996796007 11724525 3 505631519 548720394 20443892 3 360271808 787983631 256415315 3 275367772 848560256 438239287 3 662751174 932791765 143577831 3 929953468 994717988 63052424 3 305096545 400562319 48363954 3 501208063 994130835 248413311 3 202281031 214896827 9402514 3 206612586 844223790 621777140 3 675554522 915010371 88758138 3 655208900 900138570 186647547 3 2832886 834559561 105548157 3 863386924 939620036 65803800 3 198100980 738722387 309786655 3 686107745 707475929 18943975 3 76642268 173144368 52328598 3 856278444 982107512 63477106 3 364419701 744933549 357423230 3 78540436 796456081 309213627 3 11187180 797283616 125627085 3 282671101 831077385 286431346 3 540153613 990392514 406867823 3 410261780 711226319 49071725 3 271553004 290384321 5682885 3 975403425 989545209 11041530 3 60761173 776109329 692086109 3 215451502 673256417 168257787 3 610351757 767520142 72244638 3 387691188 986150213 172083912 3 675071311 835798494 26982413 3 511727506 860361337 320177668 3 681232559 808828679 10496335 3 278484482 904296309 530912093 3 491825170 893479458 167014900 3 669142471 924391681 21448938 3 659310112 679061468 1883428 3 991648324 997142808 3346340 3 405875464 540588134 42634093 3 730929081 811225992 3459436 3 94999089 763222330 332322427 3 994843966 999919827 4369584 3 147089606 655007690 161120152 3 569234432 976351681 402945726 3 125865491 557781545 310903733 3 107188693 446429304 50559433 3 103946811 469851626 327681330 3 229493062 353960822 1211040 3 907757955 911542971 3076445 3 180182001 570185102 15526039 3 839002517 930280661 2514665 3 456667330 761371542 80496469 3 887914188 995098084 75366933 3 941193012 947261653 5199593 3 350996484 748320716 202176971 3 442302500 935019740 233570665 3 53105888 266622672 205394200 3 894012428 973487102 73785644 3 524208293 633266487 65206538 3 575574375 935277175 329317884 3 58900414 932079734 834498590 3 933867565 954014434 11837644 3 341308870 617100595 171403095 3 199522781 251568522 24171022 3 476408398 661024662 97521783 3 509455708 589266236 16506752 3 131215357 654681711 324421780 3 782633068 895030084 110662716 3 987235283 998050028 2600454 3 288074984 875492772 285278443 3 146048584 538070945 4614448 3 982782084 999566699 9521152 3 276976935 546875458 99187282 3 837440981 865185953 26059487 3 545095546 796018278 47506474 3 990764146 994082616 265551 3 129210664 466013120 81189958 3 509024422 514445228 934922 3 553011226 889826439 274448023 3 666528235 691618125 15081000 3 347902608 565312923 1828796 3 403641448 672814575 171793063 3 77628450 775253264 556563314 3 40792561 625012316 406662373 3 22627340 817130546 217449572 3 535302900 813047609 24553453 3 606488627 959647323 189352055 3 848278721 864179048 13489024 3 24330250 854582512 34285292 3 171881669 223071941 21139043 3 677435155 712694492 31335007 3 617868224 871351235 238116169 3 433355863 671155430 140993876 3 634294993 958668311 241022350 3 706954806 809277129 38295137 3 512010287 795032327 205332153 3 210374183 336875125 3274616 3 123288584 578933851 403898507 3 570031087 750985549 68706143 3 96471355 774410933 402979409 3 563834875 670857272 67739514 3 67453826 893206878 212857677 3 331403629 820559334 442614478 3 766436796 964129790 48075798 3 346818715 961142631 426257992 3 547805993 814699460 98179529 3 816798184 943277062 87176053 3 664692667 838485905 151917172 3 50402795 663889112 131602812 3 367140351 824088180 290069015 3 100299143 400794173 176206017 3 994134531 999526365 5289042 3 455856915 960239974 251625853 3 776036869 835720327 8666901 3 416652134 569532430 56087974 3 43653898 79323256 4118563 3 792638075 806262975 10499457 3 45518411 422420363 75718323 3 824160231 904916487 47021416 3 973422612 990261047 13537801 3 426099173 441505081 12838964 3 396336864 987085868 216627257 3 952862128 977254484 8716004 3 452776159 784814778 208292668 3 495038381 538660762 18284077 3 466779172 845495102 114468881 3 540071803 676132428 116191255 3 404505562 918874299 418394930 3 41962607 424843604 220046780 3 381270044 613855489 140583079 3 417684950 791483508 136834022 3 980674072 987008622 5308735 3 556378229 689226077 10069805 3 952477364 968139658 10321686 3 411524889 589866787 176556034 3 675285651 873779819 49317466 3 878328673 899412661 15612887 3 891126859 908242459 14215303 3 815583572 974121401 38330652 3 112613912 183325925 55004821 3 522636918 853524190 185545007 3 896473680 938801412 29234153 3 341107353 799087662 288328829 3 393899889 561826007 82950182 3 741149184 942415770 4739622 3 438122960 664820536 122525230 3 671627189 834909852 4884751 3 542577414 570150928 3866288 3 467142657 764028412 206833765 3 637245079 642157693 4277193 3 66563713 497337856 259109778 3 528495632 846522063 153869532 3 671947862 776864648 44656255 3 569042442 877096180 198872609 3 505360419 667323317 95192827 3 832622142 994504661 94971869 3 445302139 921281005 274660873 3 431621396 522587870 48362511 3 918594603 994322358 46891881 3 271262415 507928636 28199267 3 948505856 973146457 12352759 3 276942140 707046918 295342945 3 407826196 781029051 225296550 3 28029834 972791696 699228086 3 163993353 766312703 162428831 3 100689277 671938917 248730562 3 655435517 705329137 45490650 3 254725324 390071608 82799472 3 22749399 608555576 317695014 3 468405789 806448108 137619722 3 357097295 900866495 408182254 3 975457512 978509687 664376 3 256081071 956516804 166034866 3 200244574 524390623 54360457 3 643958281 878593516 71258652 3 182787296 619906680 267877195 3 369680828 754205331 328343696 3 283147663 479818612 171217489 3 662624149 944993013 48658906 3 467450110 815734349 25396357 3 639022485 985031089 6853125 3 581981271 904557529 276055646 3 33857671 697815517 447326377 3 39026830 978714721 68535060 3 981900110 990759434 3157599 3 441896665 576953161 106628758 3 401045360 802423801 393312413 3 802635567 973438021 56394382 3 923484868 941967918 16453261 3 168035196 758978420 100548109 3 622927590 704522633 81380946 3 80613446 292080113 11806199 3 396868133 864489698 347648960 3 240533408 710440635 233325176 3 444922497 944173546 77386370 3 608584559 679780576 6415093 3 463644037 837117851 180863457 3 92958109 251286970 121812920 3 626650143 876768048 113585822 3 717862409 819916278 44093342 3 36679695 367518729 213338972 3 724655918 746846710 13606389 3 504848593 835949037 214901796 3 665296612 789410794 28243857 3 672695884 852759229 170097201 3 748756051 834533022 77727604 3 764416009 963571108 191172991 3 248257154 778236563 506732242 3 456733283 810388299 136909433 3 873644058 874340230 95823 3 431703571 846786527 278281463 3 989660188 990054443 327155 3 867586594 877059032 3767154 3 145671951 685344759 55654879 3 727918192 886675050 83679900 3 675996693 944823143 45458900 3 786761788 846072592 18916462 3 64264178 703830819 609497773 3 475430975 763747161 191354966 3 762704537 961418995 75474795 3 567526975 797528025 186189788 3 884812484 963064209 17539347 3 965449524 991864382 20216555 3 542481996 683389344 78057440 3 143328829 968799677 329513443 3 119498710 588464107 451093533 3 134804129 892937433 736900442 3 175523395 504977771 283564820 3 684607776 960879721 108591404 3 66802871 605807256 484533463 3 215762460 408738459 21148377 3 154886167 654299387 28858576 3 487308444 978473890 312274352 3 708945977 783303569 21976268 3 608114153 821566982 83446243 3 440070435 963271521 426930576 3 507299792 874340394 46558172 3 313719942 604811139 114084323 3 213626977 320931997 93945869 3 634582591 980111701 235744393 3 300098478 755361061 320483476 3 905544613 913090239 1646918 3 160103846 811102895 373734920 3 868876661 997547907 49180619 3 442153714 706061352 34010798 3 924633775 958925395 4703104 3 438710749 438899544 98060 3 437161570 984696888 392517334 3 873146648 903845487 20190502 3 50348509 143837645 44730051 3 204433886 887553607 267406909 3 966487862 977089889 746637 3 777070239 929037567 105213624 3 349991145 744364246 248589233 3 874179636 968309690 88656044 3 248177401 788246183 501215623 3 277866005 321024908 35752025 3 118253158 617674440 44835110 3 531623717 739763277 152716665 3 36339778 421021713 88427780 3 404853564 961253009 460301327 3 263775522 923676598 623512649 3 816327399 986262260 71596304 3 358766013 644352626 32793253 3 315736821 990667978 401932216 3 428370995 708546239 121488707 3 57723954 857627996 705768032 3 216614134 571690446 267094819 3 225704989 259703583 27056411 3 9486367 509416271 11854817 3 79510172 456154470 30723124 3 33405228 782430937 479390464 3 414932924 580642055 34267401 3 931139723 965239925 11856586 3 394600377 411919900 15041480 3 164461914 582680981 161338208 3 375195465 732714624 2904607 3 213400038 556568498 120464682 3 841740597 951097223 41598346 3 614247618 979522712 290244893 3 211347850 896534181 555749567 3 489914522 905284178 271485466 3 18265653 435680430 158220800 3 154455801 973660837 811042774 3 56941715 620150411 35841636 3 733476483 887426956 8215015 3 284711943 976708181 494139861 3 718154091 945933646 101470773 3 650788597 986988478 257964872 3 870988000 891525394 8319710 3 838480351 885951003 9636557 3 538512927 587569229 39466179 3 798014836 862441341 8924878 3 19731868 519004974 204860378 3 605840493 876467545 75569645 3 30421121 176718227 11055879 3 687128569 863329539 165325748 3 506059887 998076039 83245525 3 392487681 949963484 248726955 3 304741706 992691656 274013678 3 695208427 794386091 8938424 3 75457109 438241381 62398752 3 999196608 999311114 64406 3 600726501 683069431 79995440 3 99121527 643388754 506303385 3 335746033 729597039 15970504 3 568592169 911838358 163401976 3 126513554 130326774 958578 3 69015816 800155213 164594177 3 934783519 965489659 7982741 3 579013978 951416229 201593596 3 969620490 999601049 24315776 3 276029783 827966823 222802346 3 768781043 893127767 87301764 3 841106505 994979822 122501828 3 154587565 188365849 22505585 3 932616594 955298365 338342 3 947561072 997520372 22247606 3 997888254 999424392 156146 3 808817549 950010276 35549176 3 322430590 753281132 117903611 3 772822847 820961704 45965293 3 131557254 163645492 19701845 3 739542963 997476555 75119297 3 69301144 326237974 137134201 3 980432289 989113654 1602896 3 366988034 658358553 250603804 3 576912905 860765091 166840215 3 974845381 989188396 7108011 3 65867588 427661659 164537613 3 175636578 974294431 31097176 3 920653826 984297738 15732838 3 270494420 536137706 158523445 3 543612548 598366085 37759743 3 385630192 674443540 39618586 3 92379818 431250466 318500998 3 735142388 915421171 173732044 3 156664416 499889298 245482147 3 979617644 982430137 2744202 3 36339291 486464227 47429635 3 405796876 712879039 114277947 3 298485554 799942973 69531911 3 111876490 573774979 143550814 3 576278650 599345607 13671380 3 48862442 771957756 505409206 3 599747746 708676020 55664568 3 400342940 948258074 518222868 3 427367360 932335874 275435359 3 584014669 787477247 142667079 3 148454979 425830339 153903934 3 896969619 920565468 16345780 3 51047549 528237546 200824105 3 635151206 792201498 11025584 3 218526529 977966011 717019734 3 475917622 627684237 123305847 3 155058003 734376635 94718321 3 928464200 969707112 20637731 3 792190611 910068907 52252852 3 395827063 683548985 206352506 3 901442894 951413176 27980589 3 344489623 729781351 119008901 3 302337936 666280102 172174278 3 358499535 503189917 6983130 3 777966057 882692488 4704168 3 82016814 284296632 17763248 3 993420043 996535975 1874383 3 468981411 679454708 4484631 3 390257753 864364114 133287965 3 866629954 990583030 60086321 3 78043826 990419123 6919225 3 181378912 595708344 246338493 3 755955984 874997972 21941298 3 473943084 576604159 46805472 3 398925553 454856961 3490693 3 767924693 901569665 41815164 3 884531259 929066692 29774221 3 772552328 972780904 92735859 3 100337450 959201317 837687436 3 360379198 732381719 230091762 3 215370667 950865384 549577334 3 765617928 998250044 137463756 3 481764731 491442219 8673068 3 463766541 861460845 355158196 3 577512938 865230310 84366696 3 460337820 908328667 334542095 3 717437271 759977432 34167535 3 768943569 972691574 156852044 3 962898882 972363713 7590002 3 808574343 930523777 17532912 3 986144660 988867194 298418 3 193070044 462760561 131818572 3 607407481 924596585 287245707 3 235246688 926413726 54296096 3 24304585 851036270 691708373 3 710516645 828383271 20143568 3 310804127 478028646 105509046 3 734658261 843958893 36201753 3 132219320 970740736 604723352 3 486433731 808345926 212713220 3 592563427 820927375 208252319 3 758844229 959403791 3341005 3 287556892 596755713 155472962 3 753883423 853298255 90225026 3 794557621 874474975 21252773 3 589152803 942487931 187151933 3 477748856 683065957 62959669 3 810076513 947304025 56159966 3 778223534 792299481 10294006 3 36443404 813876365 533410268 3 704873309 869407859 147081361 3 111366052 696526991 344682386 3 507663353 545910415 6108128 3 435612287 600321402 129619038 3 179064421 663539990 202724979 3 401672695 436943615 28897900 3 940234464 943821900 196043 3 528107395 571175067 17798283 3 555761578 989920180 93087086 3 736379112 980716785 224855555 3 512143925 967958965 88386780 3 344092888 477183111 53264508 3 253733401 667516203 283778353 3 626186347 698016392 32772397 3 498083238 617583188 46379275 3 3592440 734377351 509356902 3 395836987 924920074 23219056 3 261198940 454410019 110418137 3 219159787 392842737 90783836 3 1523063 239411487 167387656 3 300835915 960534391 635471499 3 516674693 752261652 228003069 3 977608115 985635240 5487123 3 627146520 858896107 150446425 3 885532355 973396745 26363244 3 386536734 941822468 186918763 3 812342018 857604253 846087 3 974638579 988340206 1463068 3 655401478 895740360 171600542 3 68762711 513694133 396794660 3 383261800 975289243 206807216 3 28206540 622299196 142543053 3 877376455 892575930 4669986 3 465441865 919589372 318036877 3 898623814 923324142 2276230 3 90725329 113939916 16493715 3 192931289 299295446 20212772 3 377788223 389488961 11242537 3 379442369 883687470 276927871 3 508404434 804051983 93616297 3 625864774 736704052 103489480 3 950983549 990479660 3337807 3 448458437 620362934 91480804 3 133459260 677180544 230723140 3 492189551 917406926 172834147 3 934301325 948873335 14161822 3 586848297 830747196 59480111 3 409741880 874856055 390759898 3 539506036 629716323 38440887 3 167260796 950637421 277945512 3 391912481 654384163 248377434 3 499774369 553639261 48268759 3 533006165 960758377 16137809 3 687426269 901483153 27379147 3 443560161 801182085 110166490 3 717977445 853358838 120095088 3 852074044 999670031 115221062 3 63455905 357531722 24991945 3 691181950 969233547 251803384 3 427566717 588048870 4804682 3 451339221 615604893 124819771 3 720684730 839809377 5505951 3 211883572 527329942 175896719 3 255047394 667184975 87353405 3 724472750 815960529 65534615 3 398885872 904706494 402815125 3 524837080 741956978 22316162 3 307774918 840331127 497605794 3 370897329 891194137 241175705 3 345879855 754743412 20882472 3 963159937 976265096 3826711 3 23364617 867696871 579886300 3 807566793 858908844 20274069 3 630509746 747137820 102119594 3 61897419 757861926 323223713 3 779141338 968786548 137091213 3 107973294 330558916 137058389 3 244929824 370357772 3801684 3 242235646 604403341 329888223 3 2752185 336456524 251356522 3 461402365 675936299 66254555 3 602814284 694996230 87862139 3 793276431 858825787 22956670 3 292150978 526943268 184827025 3 393675568 508882530 113127978 3 825863636 983930492 93135972 3 721989105 850288511 58174105 3 343950901 685215821 310358200 3 608557483 686692499 58063215 3 560830834 775088239 153815672 3 84575778 878999127 2986901 3 920542298 986004632 63110573 3 760214448 990497899 22449004 3 778403028 862841213 32921190 3 210264910 544429572 241893769 3 404429139 456663014 15411854 3 90850842 687298767 494539943 3 195690694 622186052 22870225 3 689065984 924572502 129574085 3 756034641 759235245 801070 3 930165972 977358698 12628839 3 703675937 989710719 142069738 3 229763601 667155346 260251664 3 299248647 902353027 7337516 3 55585538 392630353 97917969 3 273797096 725993958 68366414 3 467688447 977659719 390470866 3 687037047 780222443 21697275 3 99079351 635506586 364825768 3 767574127 840828651 63733561 3 36932456 657104090 21963655 3 202012275 952312055 619539647 3 553268070 821175380 50722226 3 482543702 840764475 190272966 3 275830488 906230110 5471720 3 977524684 982139645 2736127 3 222044523 991653378 472355117 3 606480806 966647763 102537465 3 665250424 842515279 129134465 3 232294366 701956935 220878984 3 224282769 874369550 33242891 3 240819336 413127236 36991716 3 327096527 537331063 12345372 3 180907205 335192838 145938699 3 570149891 757195584 17960391 3 675261568 853068692 47957781 3 801656580 874639421 13360017 3 299679747 988044480 322659761 3 600429875 807044215 3456301 3 562966582 576711436 1447372 3 179705682 263513088 59914879 3 522098791 928550565 399259402 3 129222241 500126634 264396674 3 316204521 471025784 28467781 3 308919393 577290059 58232155 3 132681949 506617616 370151234 3 259872293 803148349 349797663 3 559883731 774652205 69313319 3 571473973 594634159 1677315 3 217419690 482556756 179644698 3 666950621 806384787 44859390 3 499664276 648313399 97582920 3 404032720 716126500 54103896 3 603610603 869504634 48767011 3 135406167 621876583 289604084 3 421325719 775380671 209495948 3 19182186 488365673 119825301 3 416852845 554794106 18688864 3 564004420 985148888 56166435 3 270483594 462825310 4551761 3 547171208 932796215 354692218 3 449047887 583335548 1999304 3 517098911 976457329 126061779 3 14407306 440892041 24378404 3 440531857 711657937 163102969 3 863512618 927789160 39700437 3 722241789 963688698 85439556 3 118917638 993211871 72631651 3 159984501 821150919 599810479 3 323144297 861839659 26575168 3 494116287 898024882 48053794 3 926426508 994845206 44503097 3 733081188 948232582 143654132 3 255993051 311721904 27561719 3 695522343 765093511 63580590 3 364156908 720052888 113877284 3 932767448 954942349 6460431 3 137629422 982000672 682395604 3 411338740 609947661 197274218 3 408580674 622306988 204684637 3 517556504 575152811 53135740 3 37008073 559274899 357148324 3 243803421 677514123 141065134 3 876345364 935628237 26661595 3 214794527 559549428 333914354 3 540864337 705294547 60129928 3 151290938 929927827 355285389 3 231862381 982789618 740555750 3 486052291 869281824 375910378 3 247765355 417343331 100994262 3 863417997 961376889 35300166 3 686062119 733868602 44088501 3 116035504 882158305 223411924 3 512653409 617505631 91675643 3 813176830 923117998 40161703 3 678662864 924600684 83686514 3 545674602 571244282 23473881 3 419878014 733061645 179796574 3 43553857 353566280 63312624 3 732151321 739221119 212868 3 575006623 907787263 53650083 3 210570210 783244511 100088926 3 315887922 559698340 37415282 3 573746992 720785586 62377686 3 620364183 974586103 266879151 3 247196116 700690195 141811766 3 346094391 585018867 30603342 3 316870470 792799456 295780933 3 441732139 808305443 140494513 3 231692361 411193510 21340129 3 711487306 854685877 32947039 3 169445036 491620163 36970446 3 722663509 866511154 23017750 3 495904927 596410779 56744421 3 887857503 951507558 8996692 3 817509083 975796732 154440777 3 157669368 710772118 548883799 3 847779660 950263128 32435654 3 780806329 917761032 104701854 3 667617621 819140522 100016327 3 833885431 893199774 3075544 3 278735452 923984797 538805945 3 921157272 969207280 21817839 3 417732878 579935386 144670641 3 88651773 541863960 209047119 3 921600962 950119051 23033078 3 812331138 833251343 1763426 3 884702827 916409430 30802012 3 661088572 840023256 87162969 3 340841015 529950554 61819933 3 659740538 930600599 229547151 3 343514135 984933816 478015583 3 108925369 805990446 42779523 3 109866484 225416606 34853640 3 621488509 796077388 74421863 3 544190935 787044636 132418883 3 303703922 874518119 569632545 3 409076733 766488384 117455531 3 228740619 715449449 18149068 3 241112873 485935362 51951773 3 348826714 371914542 1332931 3 920349252 926825846 3851680 3 267504885 783848044 423258572 3 226164820 240786446 8199839 3 394069956 641368197 15522452 3 942852577 963517072 2878938 3 619141205 865992848 130677055 3 985711126 993396035 1388124 3 647841168 786149681 63029954 3 257455730 837006916 423785595 3 327786496 591619744 6336086 3 482428277 518226451 14670312 3 791747831 870406480 1404012 3 104800608 693482344 202816549 3 895315394 914512372 16099408 3 3746464 26260132 4902601 3 566828138 639526592 35680063 3 798287840 831694662 31071181 3 255968678 905183314 92318978 3 921826743 974880048 15071808 3 373051923 647175460 270119339 3 629163597 744840482 29189633 3 91226502 937597347 248943977 3 688254824 839294619 102306416 3 505355166 541660956 20903213 3 265497121 451322754 156771080 3 342039479 743602608 56653496 3 629365316 671217813 36442371 3 778532017 909619417 112185445 3 484429236 768774416 114008159 3 723189619 797617074 15158226 3 377963688 390230449 7644901 3 543528127 558805159 3144334 3 483630676 581767606 44983481 3 534126517 857945897 245297662 3 93707652 853828982 207155624 3 650504767 908321511 199686747 3 244774480 738340448 76364317 3 653950988 827754988 130154144 3 109522914 663659747 536304087 3 875376986 953282621 8754284 3 391538082 542430515 135427149 3 892918933 956544948 9202071 3 192087708 684485131 400277971 3 519269406 989494240 83564055 3 580468592 663549383 28208243 3 83168440 677049753 365130662 3 168032762 949144211 562560010 3 274190177 618691884 321563541 3 909696786 974202856 56869951 3 663347976 971316773 28752935 3 786617287 925283447 1220707 3 30424177 134500289 1066271 3 332042910 725036387 318772688 3 35560053 287367780 122157151 3 943580028 985628994 38394136 3 933076434 981513174 27324698 3 555828394 894815916 336703261 3 635789151 895271021 13385568 3 184108786 831881042 532036617 3 768821069 937426416 150862061 3 877997996 915366081 12265511 3 2954566 397869446 86089287 3 636122505 705884902 1862684 3 920372947 951210371 21997868 3 444883996 716217643 100013875 3 404830323 714672233 75341726 3 723083566 954369570 211396085 3 289116717 973479944 676558536 3 148606415 153984842 2276497 3 261165401 772808299 60474935 3 57828266 408848502 233798166 3 801456021 864956249 20943960 3 532325121 807714551 72570354 3 759846727 765981805 240508 3 516517239 889194734 236424302 3 511498071 774900744 113377433 3 660979865 742840554 53159390 3 967059618 981028544 12544505 3 996023154 998021747 127729 3 534634180 678685160 2586464 3 873233173 942316683 58362381 3 45200132 273411761 13779413 3 308165510 845787287 216579574 3 502182712 947176389 114177624 3 599448924 891933085 87777033 3 371768167 414584801 42121690 3 341535355 939062816 559012044 3 586523203 837473054 4399773 3 731093971 925359919 11569960 3 477266061 899586438 402459449 3 468792164 690454002 155866097 3 55876849 71880942 6196634 3 994855024 999445591 4217309 3 651509983 738412071 45360166 3 343553401 817578182 152114684 3 347981217 540886433 2446331 3 286814961 362381889 75115207 3 299069166 731117884 281820934 3 837576050 853989557 16299520 3 312243152 542064744 200866104 3 196487651 910579205 414935695 3 590842353 980901251 70770358 3 42519099 214398045 47359577 3 676702040 939407400 152576341 3 763682529 989016009 144921887 3 684608101 744747793 37577550 3 776956702 793744415 4619334 3 798481468 974541800 35968171 3 829089718 888535391 5886842 3 992157906 998583316 2506189 3 469519587 703299934 154424827 3 20344273 599313285 490770553 3 864240362 921217999 18274363 3 193559975 518966634 84982072 3 369535413 406677233 7398878 3 178908004 966623276 673493775 3 230599441 852877952 157606121 3 191553251 964625477 750298888 3 257386186 696230726 72098712 3 876416994 929678964 37675660 3 996414535 996443050 8446 3 766729398 949705629 57968633 3 109805350 363239552 138440708 3 14688148 152667289 84206494 3 455936432 889543498 198113900 3 219946807 377005270 17179106 3 501259163 591250404 64229282 3 440707066 886562620 280024053 3 349416496 857048801 7924784 3 18163028 561565806 358481905 3 597666564 718800365 98640888 3 223742581 991372363 296371842 3 871360079 960631719 36945115 3 936395341 937018107 214160 3 361461924 999000513 446437413 3 286707320 972765415 529381385 3 402510118 640620430 29434569 3 245375787 544392352 239707146 3 324623263 544549059 12927428 3 559808729 752186615 3549975 3 203792963 562510051 234623857 3 344879967 953372384 369332003 3 835898573 937895166 62592370 3 398463933 768086924 181907945 3 914112927 953532191 36932688 3 136782538 509816987 320588356 3 429090409 525457954 84402243 3 135730799 153240854 6384677 3 800820360 866625303 36339324 3 798541879 928094028 85526029 3 762834009 794596419 30784698 3 76378351 401529761 55591766 3 392817606 830646312 361536432 3 915570763 949581210 15596915 3 160403144 979394704 382341774 3 430616447 689003642 26084853 3 620943932 891390633 210812950 3 617156063 746963646 83785661 3 954328813 988816479 29543395 3 877611665 966863976 85631130 3 887101535 970440040 29291023 3 215091085 504056292 63676366 3 586864899 840059545 19248056 3 699269677 927880563 174992613 3 74588979 211388614 3253668 3 157780034 637505929 452574137 3 343040724 506341268 52811214 3 787702877 913465421 35918682 3 135001505 479971740 291417318 3 850893479 865048313 1578625 3 89814558 742318465 257752010 3 352148777 456319023 21767601 3 381826219 985896582 227450378 3 933340045 959958451 16173589 3 106165784 190763300 79975403 3 821411857 929204107 26393015 3 170480553 375252083 165825623 3 434480535 516694235 2452598 3 115208843 145937080 4839386 3 106312354 265460946 2277122 3 498784828 607155322 38752446 3 48864617 477936310 48900512 3 806221680 818105445 6574424 3 910113532 912812385 1050036 3 891908089 984815001 15452698 3 264244511 604348847 98117454 3 188392786 240117346 17882052 3 160633125 976933732 401507691 3 103051734 411884300 61156256 3 533738689 757165773 37285870 3 710454693 987814367 45023533 3 602826377 818668866 179327293 3 338979597 940156997 143308982 3 605467683 894054373 63381480 3 964531190 980069262 1626648 3 130999653 937117135 222368744 3 446325003 660460797 22733696 3 432019588 722176086 148464081 3 208876304 451206543 100674077 3 569973563 952327763 133706908 3 650802219 660187178 6925958 3 66941536 253044948 14219337 3 941593320 996423570 9409164 3 981493334 999638802 15906432 3 744457298 820878622 12818373 3 193276862 761961155 500580849 3 378036122 915993038 493000281 3 831706301 889236445 45243795 3 872848969 983071676 55500635 3 880932615 902131240 14110855 3 14621183 147179747 77469808 3 903492861 918799557 5602301 3 216559040 430222036 161998488 3 9313540 494252526 262529050 3 337488816 887871178 202111494 3 202229186 454160320 174780899 3 601222080 719596617 59349506 3 169107809 583212756 298237309 3 889648314 935155993 38150895 3 825573358 835003553 1999787 3 688360853 769073069 30491676 3 818676590 889837828 19871576 3 571400672 777698837 206249162 3 812743958 973330710 13558975 3 497787755 763995368 31673667 3 450847033 724054434 101368345 3 79358485 311413625 113416807 3 16900171 407078078 76053772 3 142746959 597925583 284440953 3 694586756 983685427 156880861 3 668420061 742294434 31516747 3 56713836 521028123 386326397 3 18803265 562653765 254552133 3 458868471 807333126 97894993 3 905108758 925513635 9931763 3 588092100 655610440 33862783 3 206711451 428788049 91220667 3 654234957 693713048 26372667 3 822337395 862390108 4259899 3 298709257 790926310 77533512 3 838776943 919204378 41006518 3 625257979 950169944 178895105 3 747068302 832243064 81919363 3 232501205 295103720 44239344 3 768950230 856878049 17925593 3 997848450 998988897 249963 3 303853159 824456240 505112005 3 18539165 377050402 329516967 3 748905599 758360881 4277355 3 172862358 312814491 135754297 3 360322006 716846409 30956112 3 867474541 915372353 1163393 3 518372666 737008728 109345223 3 465220474 976766902 201444868 3 562414202 590831469 2288237 3 727669171 933181388 126375621 3 544413067 731654375 127393611 3 544157676 707899112 50903575 3 732186570 948686842 140355648 3 722139346 812025874 57049717 3 783172849 853548806 27022036 3 961668253 972765585 7772816 3 311040026 850671650 87122060 3 55791940 367755700 172401258 3 819409361 917195217 47630929 3 93271086 914111966 299751508 3 285978625 899028168 269187299 3 334171865 395691539 32010503 3 930023028 933060827 1315372 3 759004201 918117647 44377564 3 305712408 835193409 143921553 3 130069006 420001784 197722697 3 425553017 586138358 91118865 3 787231519 823099901 27500327 3 559805298 903568562 188899263 3 157275750 791851112 99823028 3 85137970 297660200 138033028 3 836795283 927458662 6677220 3 14299853 991385613 494019408 3 478552841 854862460 294266182 3 958042596 969908457 3106446 3 758709529 775914005 10042257 3 525834840 633834070 69138151 3 394194359 531766387 14494189 3 475393610 903429580 69341478 3 204244532 350211814 24344359 3 208610925 348492898 65481229 3 334849544 959358087 488203438 3 272256941 742278612 209419817 3 540643005 761376488 120454654 3 499171978 562012966 38136390 3 421477770 928732438 470461968 3 978459286 981352886 208683 3 881990260 914988247 22458702 3 385590121 474420288 70523434 3 134576047 968379759 299179986 3 810193476 851198356 40116208 3 385180696 610008296 155966954 3 343799947 900054326 10003913 3 263330168 502974328 164857602 3 214064834 312773212 26107342 3 825902348 839273207 8341038 3 36383005 219913395 108973526 3 591476290 861561568 244111983 3 947398306 975619802 18980304 3 189763512 659337026 295188438 3 848688090 937395167 66614600 3 696990462 865684892 9008468 3 465288217 852763235 196789410 3 906864961 926584480 927081 3 822099995 908388296 65168310 3 798427737 925994454 83345528 3 627434898 747317572 62770394 3 769635451 844679646 1440961 3 533292369 909630883 201402007 3 863046680 997110864 54190116 3 521604246 887613225 101485358 3 642046867 841487112 112986195 3 476037650 935465153 32552720 3 952751821 988706235 12155037 3 591939296 970061282 316722482 3 537885039 990860896 197866949 3 64027588 564642826 139414819 3 749781556 788389700 25984893 3 43261552 821932961 76224913 3 561424248 811452672 142519407 3 113760956 955959629 362088081 3 437197256 525366420 21324161 3 560506526 986591346 90476988 3 37313675 54388327 4814543 3 232910340 626996224 196350694 3 877359435 983253423 50363416 3 181894799 736282954 460617610 3 841161137 989358535 142267583 3 191055305 829861841 361529736 3 718033256 943125059 48732439 3 599877190 681766790 69585633 3 372170722 635159138 149910200 3 463267829 795560768 318920694 3 67285744 844184568 473249470 3 997274542 998593864 1140486 3 239129732 358834657 43684224 3 747452735 757864358 4378426 3 707356633 796590054 60945109 3 312142278 708709965 295817019 3 988254876 989034548 480454 3 640895860 946197415 180440645 3 142554824 241953777 15118583 3 729380353 870897136 38041118 3 121166459 642841484 252833068 3 191111662 813979422 232367745 3 854339853 993794690 97669116 3 981204435 992215434 5448618 3 854076420 944176539 66623413 3 388828470 425566545 19029071 3 191294235 543588236 104377609 3 455007246 865592615 116584939 3 663249688 684435534 6031866 3 442144084 663161198 41946683 3 865993952 998464153 85462557 3 748959097 863414302 92678632 3 39621853 156879387 55144849 3 850210020 923133348 66884684 3 958826178 983596464 14274750 3 362853841 976570114 480742412 3 784698746 899927909 66390267 3 671127136 853185112 63533929 3 514256781 757658515 45561206 3 702337260 787511322 76635537 3 234159808 616456388 76823971 3 411498236 413743808 1528614 3 746073149 778574538 27102045 3 882717946 922174000 14464420 3 596998606 880383667 109588070 3 809603135 821882451 9093240 3 504484393 839082718 258168199 3 629454118 722673936 62770703 3 665636496 844011792 163346178 3 149485916 206280368 10757460 3 29730923 933675719 191843468 3 509918601 587160235 19698658 3 434153988 911238549 210189151 3 575821440 781839569 150403144 3 951103914 970046964 16271370 3 773393163 896397906 118869221 3 307970571 675245910 113993185 3 682309989 899653875 66443281 3 620157987 756949671 18277353 3 907247551 917466457 7021053 3 979289951 984950827 3171562 3 562956970 855361251 59810811 3 999908727 999964468 32126 3 239832877 369505559 122981354 3 285619193 358563360 62615973 3 338352707 736165156 76655391 3 300259301 493798315 181886412 3 972301849 992739691 647435 3 491931673 543520133 4929363 3 651761195 904166132 252143609 3 706538631 743720320 529700 3 239759588 580659471 67220687 3 851033724 924518797 40378968 3 202096061 727723985 419900 3 65166886 534250311 405206056 3 342508757 524557196 146594195 3 507625804 866602552 156408707 3 999433390 999750583 256409 3 894698134 929122034 9398776 3 644084214 893292608 116923102 3 940376331 988704407 25857453 3 582717751 877236317 130042687 3 35509002 108348929 32834232 3 187368297 817492315 213223812 3 656883800 893451590 15247038 3 639660964 844288684 181692447 3 453153059 578787875 67581571 3 35609605 913685033 712178474 3 813081381 836997732 2927490 3 91634045 173042431 6098303 3 21015715 636012575 4840756 3 902376124 985206761 49851245 3 986364377 988634168 421814 3 859489029 925576329 26539684 3 699962353 852014997 95501810 3 984461172 984996086 469670 3 369692505 677301009 87919241 3 85931799 511786172 79854146 3 111557570 155508864 8618105 3 204202990 932159873 558364844 3 960900077 962686220 1159872 3 120957270 438301888 30568351 3 127672684 592810611 144396781 3 436980433 915848966 223592277 3 293341143 887060660 487705785 3 756622582 898067669 102111028 3 304045113 876901107 258646558 3 601303643 702609734 89528324 3 307523303 325171696 9567142 3 123683176 245984140 7832260 3 321864232 854545705 27708830 3 608237473 906442663 258794319 3 54260223 553757469 364703877 3 793367661 880108825 12274125 3 570242581 949305159 162804825 3 93711823 302343066 114417976 3 414993261 629334143 1560470 3 217171890 293081394 64760258 3 203295323 983377235 101188222 3 239753745 416698501 142297462 3 883626452 885983889 970398 3 845450035 858711955 2374012 3 214056179 655467227 268004116 3 851104298 957579051 84020201 3 210050005 643853360 410565284 3 357852394 799613198 359839237 3 235024874 307975037 70448464 3 563139142 937471423 292949293 3 101391053 991919285 99347064 3 626772501 995308903 282555888 3 754284229 837821811 66571922 3 220549139 270434352 19815196 3 232726765 539493651 50934458 3 170924151 601162344 206672869 3 579758488 933135752 140169931 3 199407583 906735063 526449302 3 142009251 435644149 152320621 3 258360490 960158542 226257698 3 834149990 888434178 27844596 3 249688429 722270389 84489035 3 104995106 550605848 427083422 3 224420758 614605338 91084819 3 947221618 992771664 8156033 3 987546138 990959687 3252368 3 241067375 628935389 69906453 3 198941697 255030472 6584832 3 692323303 977417848 22694424 3 359580014 551700363 82160383 3 574591610 819026139 40253299 3 111034497 220770979 38751345 3 875806249 969614764 53160090 3 293052410 981531787 183870836 3 255780204 693233192 72452362 3 106883131 918887289 451914106 3 201913536 739509333 246685010 3 775623361 850196166 40955367 3 642761852 740280361 83772150 3 257707817 405771459 92752606 3 786155651 982329536 95034850 3 95841974 872852283 609315449 3 35726548 397135542 67009842 3 612161412 804642566 105912157 3 300535480 314863666 2763265 3 798577201 934690663 53650322 3 998364566 999570593 340739 3 270141136 607582926 11819136 3 812866215 976806848 37616964 3 492957113 719754898 104227691 3 492517073 940393420 128324930 3 567188434 950831614 268292095 3 374322596 834649167 351147610 3 67001478 842801540 236185088 3 138461019 948590964 624881893 3 533255150 715386127 70361426 3 904786696 984751239 39567925 3 813893161 939624152 42396972 3 863949180 967150669 46903166 3 127516040 240657754 94886637 3 454900578 919368524 187291871 3 488172201 701731474 74089310 3 135448356 983098143 180534314 3 691587865 730912899 14467411 3 822160002 939035225 77660610 3 383854664 868472570 268430895 3 670840472 770076850 3952997 3 619388298 881101349 77439610 3 162626342 873908212 308833423 3 930040144 997349922 56855287 3 425755600 908534534 293893777 3 642168257 838589880 139705429 3 535108399 921801037 279915899 3 18986092 830157544 777945654 3 706911239 735642460 28583697 3 558677646 715151045 124971123 3 106464625 124702039 10393651 3 103960482 367186170 242250215 3 524727664 773807872 80889409 3 526321788 553940975 5227724 3 310108135 476828144 64568116 3 315491164 609136974 146749602 3 769650289 798074692 14566113 3 957562930 971595077 5693200 3 415654504 787777139 315345086 3 715729847 753104933 36163060 3 711837503 813873964 16348704 3 960684574 988359651 5066733 3 440968696 609147099 155161160 3 148918839 363365497 202203808 3 834051028 923863434 36434416 3 477375281 864190419 31981987 3 345568729 552026004 48621734 3 699643297 808628823 63268742 3 622080107 713235028 34157931 3 279906299 805473349 20470492 3 339675251 613418449 108652022 3 385413745 940383046 200487814 3 104611709 346021431 232260471 3 204654962 708191559 163799471 3 791882367 980718181 36853805 3 161996500 622530806 11987306 3 999745579 999982545 1046 3 685600907 716575512 29452068 3 975289464 994853380 6260167 3 770154233 849447436 46726379 3 512386770 515361683 35320 3 972335019 979448939 1648641 3 16066949 313067167 71767546 3 572877013 594524825 18206228 3 584362842 965246509 320704450 3 912803091 926808981 5353512 3 966681555 992328574 16528200 3 357757796 375096947 2471126 3 335121762 397505333 44235662 3 538047628 867372479 157756082 3 965723351 999106324 25299641 3 29379895 613803280 403952322 3 124148926 472703862 172646226 3 63821241 211975548 25951388 3 893202841 942580486 41894364 3 579898890 693493889 29310363 3 333622576 435234113 74480391 3 943099935 946213827 962718 3 661043213 704664423 14709832 3 34390530 149292006 6168209 3 571076703 967910648 109440592 3 360076176 833473231 75269022 3 299659505 714312682 359876839 3 149013918 519040405 65742256 3 407065314 567540332 34941464 3 624693075 885651890 206858815 3 553227260 954021342 5670396 3 390953350 896169788 157269222 3 708623796 781105795 45368337 3 571356534 775620752 47509276 3 562692436 697191376 85949536 3 758690027 812891056 46493129 3 583523947 935944505 11570039 3 943597409 977453231 28462391 3 856420195 973969021 34321807 3 325490751 864106576 176361357 3 206366382 538313528 166948831 3 126098518 939081219 289518779 3 298518320 675620894 262300102 3 831322479 954006878 61706168 3 984536982 998914288 8525094 3 837382653 928431583 83354809 3 830841290 835537459 2260292 3 979018654 985461849 2508659 3 802521537 924294930 113798563 3 480306418 548606770 7534329 3 244285837 686934397 226127697 3 277840405 357048331 15444375 3 902406219 921412993 7393646 3 334113509 664706091 144406301 3 674702554 761912643 57967710 3 683476331 716813229 11777621 3 664938375 680219318 13322955 3 989777367 993031168 1749854 3 600578882 722908918 20557561 3 418951759 847016780 240025270 3 924044296 953506940 18544553 3 223244075 503262217 161790875 3 320834552 592876677 115004007 3 522478699 717879760 165064099 3 996201849 996733969 340936 3 597534421 714138749 48705788 3 63219307 921617658 617834800 3 225637503 565151418 200785603 3 673854744 747559411 8536010 3 268220952 367306010 73429826 3 775214683 821868221 41277254 3 219003008 244099199 22433437 3 559931376 898091513 262726633 3 973509250 993870238 9878171 3 329153502 662815904 258685107 3 586600455 910461637 237617106 3 232542299 944916975 558760447 3 417395643 556648173 49574956 3 714471002 939690856 35222334 3 827399190 909365160 74113843 3 468000432 765721736 151050221 3 974770447 989734277 4455669 3 672748098 917996763 138292073 3 244516560 318181040 44738498 3 492529107 910162431 370784829 3 454995877 566082477 13841318 3 997751951 999337548 1238362 3 843974862 851391051 4204428 3 403022622 515861363 21476040 3 409112878 529620769 71658046 3 423403072 922265144 146518828 3 549692619 781235592 117450254 3 155570706 890896633 227714071 3 128506587 624058423 418799143 3 329640713 541977427 207230874 3 783476982 950302178 118123459 3 184692808 894573066 434256824 3 574654474 767102997 134269932 3 93623283 548755949 345498632 3 882102342 975624743 23379892 3 278163850 876727248 137373581 3 234748037 348275398 17824837 3 201041022 560727171 224970528 3 150238687 993542583 725036593 3 783548292 799007211 14769103 3 880276550 894230095 12190096 3 203785581 819393920 33774428 3 516307037 920805142 251293077 3 781833794 824910663 30498419 3 781543381 795980808 12803921 3 440260999 521727480 8494685 3 90847244 980423603 750399218 3 746679984 905670363 119080010 3 33518278 144208541 68792116 3 632380956 676229218 14549718 3 503856233 703984121 87469013 3 707255789 854052782 39299076 3 327579333 659789424 125272993 3 520772114 926409216 118814608 3 748869723 798850962 38922467 3 862130418 920459258 42005404 3 810448854 853835242 23317143 3 500251216 808323819 245089995 3 70902798 324357564 117333592 3 436763463 837052349 210763041 3 110779435 725696581 546414828 3 707671766 735301760 27361478 3 42339341 204221300 150536951 3 317272687 572980309 134199649 3 263203918 707398231 224505579 3 127287126 642786728 365654587 3 847926612 930295395 53445128 3 272780482 598992395 48616910 3 708535025 893350662 184452035 3 61618955 491296146 208810609 3 938166183 984856322 44951983 3 578691301 956165425 11196799 3 871782300 957705288 4220740 3 48188557 56017059 3493873 3 351017672 755259827 50851371 3 121919909 300956648 92406196 3 845219717 845357506 98370 3 644599373 773259800 44001105 3 951539432 990906610 14263425 3 151448493 807785869 343760408 3 275382574 479318311 54621029 3 973896358 977868096 1000962 3 837779366 936012765 46055007 3 629887139 953922420 138992095 3 444512921 990281916 273572847 3 746926294 828199854 73984894 3 370939475 585433301 63064299 3 561738028 775598712 107016813 3 703083761 754359776 16006147 3 373940016 925212172 197225945 3 630147537 827450229 53650731 3 218663493 931854584 336111698 3 495777942 838097724 279044286 3 462992803 537905977 28030695 3 318935828 877769400 139813382 3 28386786 691022155 145366021 3 742901255 940287273 168822247 3 491806904 874457372 15469459 3 916799073 982414692 20844936 3 209432776 905583706 2514702 3 514738727 911894637 22903698 3 813059258 843622237 2724005 3 944724573 953299094 8538411 3 393199291 661099432 190784033 3 536890724 680778901 127253988 3 915005472 948799723 22352658 3 606428904 674006094 4902183 3 527948599 929444383 112962625 3 208238677 574888641 7916378 3 575619481 971742103 194741704 3 224044601 792345235 518061340 3 214530580 310978947 8478629 3 590219883 970612756 281372078 3 776062296 820567536 14332591 3 760902948 916287638 72862059 3 435763942 822460823 318173623 3 857161673 906525346 18366490 3 572738640 592303459 642090 3 268131435 355998172 18844200 3 219025327 792628094 224478544 3 319146909 747459825 43797480 3 220201311 702525107 40246984 3 4803058 950572709 77101503 3 292962208 865404335 295106315 3 90799561 360411033 52666896 3 430754754 555075983 111079636 3 750585240 928219631 174502587 3 726950806 977081703 96807452 3 90680004 162691354 57474928 3 844500476 925571847 68436559 3 867729288 960193380 14592016 3 927131446 992542047 11794418 3 129571081 897909041 500194940 3 998732225 999043530 230713 3 436383137 986551549 210276559 3 250264745 649369354 222934743 3 595428772 797360938 40817186 3 711634702 848307104 98019077 3 613769414 689867186 74117818 3 705593892 777025683 68049727 3 975543083 997110199 13611952 3 652008460 920467162 209370989 3 90074329 357658252 76093539 3 864429895 866590082 1355276 3 383858773 638310618 21974080 3 452946720 995316545 25112921 3 505219751 855683228 118653947 3 479318655 945979575 121206865 3 743236916 824973044 31795808 3 118959774 728266201 310384795 3 595927123 905572977 193684265 3 273467978 941944172 468382244 3 908841864 988915516 26583690 3 544800606 801434094 183869079 3 450616828 591969503 25304181 3 658106498 902853864 10911298 3 872047079 919140866 9022975 3 288100481 451490544 100300433 3 866293175 873149045 3745990 3 218265408 464913246 148242444 3 804934484 841725988 33557563 3 921147872 986969811 12069291 3 693795041 983182079 268936661 3 179160671 538681722 236430102 3 570253636 955372238 290119837 3 274326421 802484380 428785647 3 191004349 323757269 88008351 3 558563815 579503275 13302892 3 668146057 990782370 216806451 3 782130431 927997612 143324840 3 250828930 755676191 99514385 3 513562849 856830018 229706848 3 826544822 831144304 922825 3 635715442 710563663 22419389 3 677780951 964588570 130939407 3 352000502 932052430 547029654 3 398355058 519321165 42523013 3 96703895 634396113 188193448 3 999459039 999542277 46934 3 901424263 934667757 23475229 3 98142718 182454472 22258254 3 874835062 892734378 9708588 3 750476377 855015381 92142504 3 835699109 840024514 261186 3 289399657 306942215 13942092 3 51426997 528739358 45118405 3 22099514 280218397 51353894 3 126136044 368026294 154227283 3 293806239 433794393 82245281 3 53428503 858747527 49575409 3 271718782 694102070 100723096 3 315929855 787371428 13047578 3 921073966 961657970 12725174 3 375892858 572829973 80689721 3 309717667 319323685 2880056 3 197934666 599035316 220056548 3 197618778 757096038 412148019 3 519837286 547943278 20186701 3 94705948 234394246 92547319 3 462205581 932537848 65999166 3 562740573 920576671 343128724 3 789416585 809146426 18867329 3 612659122 618938882 4585166 3 981281517 986752758 5403985 3 398263054 890729869 91905011 3 798890185 862117369 35118466 3 257831890 404697724 76271390 3 991331087 991784507 307390 3 791034961 867962158 38360965 3 640703290 734507277 26183656 3 881270296 956304647 38544687 3 57537249 731052580 211818112 3 274649620 538726068 238356781 3 336039971 560963021 175845979 3 532875389 722280129 85471908 3 847708428 864788941 984975 3 734911533 903117468 160166348 3 523787178 952820092 395535020 3 676924786 982466619 224200469 3 101646772 267686368 33676545 3 192001001 457317212 220929244 3 189795378 806536216 609718485 3 721173141 831416003 23827295 3 804396219 942708103 136461073 3 579274736 615666148 34534621 3 714055630 740141398 24591566 3 573235303 920539811 252803481 3 958047082 977042662 63958 3 771517607 962781639 68926599 3 393992582 732448703 91584418 3 711909480 722096328 4363188 3 309319324 790672332 173160648 3 260502253 440208348 131797310 3 449551469 814367812 280695162 3 535228339 554740595 601737 3 455883069 654225902 107548321 3 317850023 544421416 99591170 3 77944179 757255055 373441111 3 974168703 997159331 7857789 3 449306234 626026578 54026857 3 213354745 656973716 141867865 3 975871255 979232111 1784124 3 541326808 893289393 115943309 3 161860928 899664478 474737671 3 799128426 995387444 26436235 3 457428261 932608863 226046009 3 142249934 364950340 98070805 3 91820208 450999964 160616588 3 562096613 864477819 279555698 3 983807928 984720888 13912 3 126591135 252439714 101682343 3 13413726 525728328 195884914 3 563552893 952950117 62034420 3 647538501 985201646 305995152 3 880418091 942705732 39676619 3 382664770 639303948 25929175 3 743029874 893684242 37290851 3 136689105 585878965 339697659 3 209361848 829615408 26673980 3 861332005 890348267 5653659 3 4126220 73145784 31171103 3 326939711 430469453 36496686 3 983336287 998423768 12594919 3 638513881 689827739 16062180 3 345393396 628809431 102429670 3 869227896 928133050 28117526 3 321555901 370950019 12402421 3 596620096 676513921 4580348 3 802412885 887415060 67846165 3 507951567 804911800 61912814 3 128126108 850007209 565841089 3 754404517 833394248 69628569 3 940299139 983061643 2395873 3 394823002 954460181 281648867 3 365733815 678896565 236061952 3 111589626 708825003 485226196 3 482511405 823499197 51827162 3 949876116 969583850 11404744 3 717967268 855768582 125543175 3 986499340 996197331 206197 3 236366690 477070492 146260317 3 798820050 995244942 114021360 3 945024827 960967822 3951442 3 613863328 817488601 30218447 3 483900461 743332259 90387697 3 161060273 715780897 24203154 3 44032594 324334872 28911029 3 557863991 789793557 169451244 3 320021434 899138723 551564772 3 583835019 717792811 88484512 3 647236320 960797335 125973661 3 838239734 923114197 30677614 3 63136628 456248301 611124 3 143645367 724563334 541092266 3 874339709 882345547 5050275 3 978795092 994282310 13277342 3 626750738 627520781 426801 3 635573001 949910224 6558079 3 85525853 767863779 112618393 3 388107515 821917971 135268530 3 410084851 792522411 303106261 3 943371172 974185066 14971486 3 231663326 800442814 263670291 3 622622659 912789829 171271893 3 423597672 579687976 43684565 3 354023848 727477849 185521011 3 858415753 983393821 106918493 3 956309163 963633809 5892666 3 93471386 902352317 207955373 3 106732864 927068437 391464711 3 250204357 259873473 8741061 3 42660771 59188062 4739834 3 824300248 904664256 41495206 3 729769051 841876204 23967223 3 856812137 911196569 29448165 3 217766048 867207938 642938309 3 890561780 966617078 16045696 3 393036408 572803252 154845496 3 432712752 625593932 128928429 3 248306331 604176207 148402662 3 277674599 437546641 72937941 3 17102203 311786053 111903069 3 13807586 337061778 275894004 3 143792750 920122633 626914500 3 276975630 339574927 16965095 3 291433835 451880286 111342106 3 119476591 811157440 637164683 3 430614471 991749631 274642609 3 268292272 620496012 219196440 3 190462835 678938074 36437800 3 302806823 933048435 471956704 3 245629824 689430690 279944909 3 773592255 859108131 17430023 3 137815394 440878212 9579325 3 286376797 436742489 129308416 3 872135877 929229593 15940880 3 407610477 687210389 34904099 3 839185951 923297628 3478346 3 423103728 958994100 186981154 3 537717132 675230832 121999667 3 971724416 996799005 7667689 3 505624222 901327484 249786075 3 402711296 497940911 45879954 3 539722704 738004715 137910408 3 569888966 924743483 79792863 3 853875179 889710664 20724319 3 293585340 936105355 6478238 3 742652682 989930912 53718554 3 150704793 312676407 61583049 3 309483756 602209090 238178760 3 366827510 419915846 49427960 3 860688954 929423713 3700686 3 915039292 990326767 10296967 3 541206346 661233576 26914337 3 228384967 890691167 53236550 3 914699254 962843423 5343888 3 623579943 909736352 19273151 3 417714287 447947674 18246903 3 971521824 993926282 3387972 3 609292938 792809540 141483459 3 521714293 582406379 29866287 3 933834798 976129866 9197506 3 694245091 980677126 269967986 3 539583360 717224446 138742677 3 314962811 322858574 2349337 3 722925068 839657416 102005016 3 547322116 749836891 127398361 3 523680540 585186453 29076437 3 362791767 630388136 128348327 3 459211305 626133726 161355732 3 609706951 908722157 193079422 3 848579990 954959754 21390217 3 936511409 936579323 40937 3 355863398 537139451 22131141 3 124209093 774939913 53104306 3 405494071 828092060 330473483 3 268276510 630621055 303710540 3 92335291 726398060 203584283 3 45744857 502290064 305928731 3 395290052 660438883 88131859 3 480768342 932331298 60064776 3 181365489 927030642 201332041 3 11050139 370401346 244802586 3 202080980 712789097 347496179 3 107858236 959821991 116663595 3 806301131 888490525 62857010 3 346723657 717778988 339051954 3 403782714 947711685 383640164 3 408561666 596306038 93182167 3 855220336 884410517 27589943 3 458142351 970243251 440062262 3 934402188 949257771 14505910 3 123160509 852863995 267105487 3 215893392 337813955 71124949 3 449234026 507714564 44908557 3 189584208 411906299 129325648 3 909215326 926193781 3883641 3 882276098 941489303 10617476 3 110055084 130219124 14619386 3 923998787 940162441 8014860 3 362041743 837945751 345421096 3 258468362 966196519 276168105 3 237391432 297219996 23681051 3 363521846 486480964 104334864 3 296002027 881400758 18148576 3 679745527 722602122 14394872 3 600215408 664631606 2664585 3 542278623 736938722 192425979 3 814500038 961756972 121361185 3 390684147 917118909 102988298 3 864969170 951517759 35600215 3 421784733 856462737 318517472 3 822512408 946269950 15590458 3 774683451 944095088 97134477 3 492028966 739081257 79574101 3 396353769 556723919 96260947 3 304579963 768898196 77356976 3 894667009 979973223 20145208 3 600593511 683683750 35092034 3 163392872 387753312 208993672 3 790797876 799995882 6876459 3 245861258 490979113 140426513 3 743668386 851055562 52246769 3 348550067 548064571 26452281 3 160112747 663719234 293773134 3 329527685 497356602 165891125 3 385427345 522375682 96612014 3 478771440 584991413 18240025 3 604174266 646707316 3356352 3 989163089 993256255 1920559 3 20227779 863412976 683307502 3 621131245 900502975 79625205 3 794721586 924205682 114545344 3 101499164 771796207 542977392 3 539817486 712475947 5063934 3 632832536 927270452 236348229 3 244125411 341866928 83339522 3 549063802 584191727 34051670 3 29895724 72103359 18868697 3 416449849 665185803 63180949 3 466785585 888863698 412387593 3 177522074 477409394 113415276 3 300460869 945765583 86253579 3 484675682 594959078 4591772 3 281286258 863048152 257708954 3 781247444 920774291 2427125 3 592663587 942123529 116877735 3 800371307 983830345 132932558 3 429432494 515295192 38062824 3 685776299 698706421 5203034 3 156133036 792468432 157909785 3 653086244 854301556 167704014 3 13264621 600568620 365287114 3 242645178 497688146 172742767 3 781868635 880339839 92969690 3 127270755 745437083 588065530 3 850872062 945508680 44121111 3 180044774 742535495 414264577 3 29956992 721241406 302457191 3 316584847 880403399 179634696 3 763199088 886275043 51681983 3 548419858 942935211 135333447 3 464528391 626500477 141847411 3 492516387 689824953 106897271 3 26773307 675876169 417631736 3 752306679 974246025 172394856 3 790108308 911098302 53858215 3 198987841 616927299 312560427 3 368084179 732545978 279686427 3 976091355 994655428 13546294 3 329497308 928011383 504559892 3 799275212 924049448 16016513 3 505732980 623341742 29104359 3 24367455 183401746 25239702 3 116932673 805423788 650817573 3 312355612 448655326 29748979 3 859023989 906387166 7131945 3 949102852 970802607 7837975 3 12830301 265488157 151008304 3 399460099 664882496 262321472 3 860240811 986654021 102384743 3 789557465 801186422 9494460 3 558828860 858959939 178621639 3 459851584 958248229 149686380 3 375957988 442414474 41105251 3 760279339 941069826 68083748 3 516499452 852659446 250320475 3 929140311 945682557 9082330 3 553600978 952291878 232844265 3 42736264 860057652 538288593 3 386824940 660565667 156675088 3 467788325 847319381 25294251 3 360969185 531879061 69804981 3 902725684 905857214 716764 3 778691782 830753882 6675824 3 795046103 941006427 123801092 3 824873769 888060760 19196206 3 475293982 880387848 186346025 3 156226495 781005941 550429726 3 383839345 863228989 373222695 3 339729050 955118404 480052649 3 136584762 173474415 9913964 3 978174579 984783761 5304190 3 784752015 788072816 2784914 3 631356459 750623627 36580889 3 394245373 678158992 161449297 3 854533292 886160168 30524789 3 923799460 926092371 722645 3 865007665 936475137 68489874 3 737938285 902878918 50179252 3 565548206 757031771 47645350 3 885273202 986727012 61237188 3 663733881 705616472 7664736 3 505597954 873337839 36930418 3 898183566 938086011 2008229 3 984525633 987122397 166736 3 167106066 642426593 125344291 3 91813435 690641958 404799067 3 303855640 914119469 88160033 3 642932897 911156528 170340514 3 624539848 771457142 91168146 3 868218670 893828137 7812673 3 188652592 200914328 440833 3 473704810 977020397 389163001 3 592163611 694934941 100565557 3 695386198 950192908 27987758 3 329959412 985564056 610184703 3 412917908 550356880 34130954 3 803650655 863671382 22709045 3 562334633 739180275 37194877 3 897230103 926577349 10468840 3 167868612 758341361 240536425 3 225008144 435047762 102231326 3 979311258 989980567 2346519 3 431110498 756106174 22803375 3 544847418 669749656 59866073 3 792801097 968674443 90187621 3 421744533 952605028 446586 3 269655531 750895383 204980390 3 84152391 129303858 6788595 3 349240841 751997429 149431164 3 469063475 941118101 23531841 3 41603409 407620063 157660383 3 217165075 673411419 450603057 3 591557656 610433016 17759770 3 880844249 886981642 5437609 3 224287004 750409947 109058218 3 730992776 945441293 80076429 3 82969887 917903061 198027768 3 218904617 694083745 233106439 3 237755375 372072040 91452353 3 400921870 709487659 194817160 3 938700016 994015882 2393086 3 76814349 443474512 53525455 3 281963739 373970225 84514789 3 246084306 428663589 60319741 3 277237841 464405854 168457471 3 876261667 979752196 51810198 3 602921984 779374281 35339625 3 986425763 986828496 150887 3 744471226 804069310 22804563 3 43703670 563628988 114905144 3 47666056 443649849 341954257 3 365071956 855080744 96911032 3 967967442 974343456 4922837 3 297139649 434660646 39498728 3 739348857 795208954 10418359 3 752293413 966827319 83368201 3 792306017 911235046 116211071 3 361983889 450094075 33758346 3 217786027 646606874 113586897 3 479103008 847462356 32014128 3 909764506 972111112 47362181 3 667202517 745607131 60835048 3 746806344 845513708 80633367 3 335662548 418038317 58214203 3 665531202 694258654 1542320 3 996355122 999512208 991608 3 67567731 707929168 419442558 3 577429059 792135227 21860823 3 859433382 957453820 6365343 3 689378502 956693095 194934410 3 207697938 901956079 492525897 3 20173738 419443156 366244405 3 342217907 426472696 61453042 3 565173049 656044106 25095841 3 505231436 618339091 107486830 3 674272843 935868713 37442917 3 153314116 367751182 121486979 3 339310736 503087939 82876794 3 824278119 977789943 149981888 3 178007811 784757565 371252033 3 682948148 959988582 267727894 3 768268109 955505957 47466048 3 398045737 876289104 287846607 3 598665631 837772314 106130940 3 299472313 518987667 198906234 3 617570621 620231458 1160660 3 663745213 948515021 156342013 3 216525552 581502111 39421200 3 677801978 783324030 55411802 3 776080243 869925031 80212678 3 57047307 660773026 336012009 3 926310901 941530903 9835695 3 171702944 902205314 106284950 3 16638393 659126855 556023284 3 730557473 767302259 22615705 3 65382475 690962674 353789478 3 326023872 841037365 1679909 3 52055107 60758519 1905814 3 795699586 994564625 105065786 3 489983046 523290645 31372592 3 812008744 964474701 133269924 3 438693520 549865280 92785960 3 491310936 572847969 12553619 3 642598294 851235993 126335902 3 334721830 862138865 304574396 3 946629558 992956354 3933202 3 613740274 810245920 194586321 3 237727610 559965530 44397012 3 81893508 451468968 134747975 3 975094215 997435133 1961811 3 265360630 519987851 113909478 3 971568722 994655473 18470093 3 255684817 840601605 182232782 3 603218586 953929725 44442250 3 257070483 583611314 148076126 3 881381279 953489462 70851084 3 414589765 445899169 5261666 3 665697540 856637335 74048816 3 151744472 908593572 256642573 3 15713791 326830790 109613446 3 563106642 699922826 125274566 3 689802316 950296880 137096966 3 462073329 553878442 82162158 3 964500005 998711575 32056587 3 83380341 242296993 154828847 3 256126340 413276587 94160043 3 645576890 764223744 26501197 3 191992609 425186911 229623706 3 109487472 676979597 372448039 3 41182673 121708926 706533 3 506152501 583330733 69255509 3 526557535 862259958 136020691 3 117025701 755768726 436744540 3 579457228 667524818 77960722 3 241220558 642629400 13503605 3 582556418 646020037 903310 3 161975911 473035603 75360502 3 678029685 965305937 38019275 3 797923104 801990850 2971126 3 323324936 988994066 547980959 3 925026110 935683651 10535195 3 860987370 939387118 53517294 3 723840499 892395279 6480998 3 72272659 458211313 3194422 3 852072472 970119047 105574256 3 877749773 978510251 85495379 3 247583264 759927612 269484693 3 987723927 989191996 1158075 3 378968509 545507332 77097598 3 208612821 829278443 533206371 3 888902248 916940259 21312340 3 842388661 849225966 6341276 3 57336623 101185069 15045329 3 806994926 857558739 50043767 3 560540828 682083243 119340038 3 322587407 989329863 277183119 3 634900544 794982604 8656329 3 508289325 811586228 33823560 3 843176364 963418245 117225389 3 254685865 444645552 62120388 3 810346055 891987851 12056521 3 267931188 989015150 25857789 3 876582659 906787227 5262067 3 177239467 882171734 396638495 3 964393557 997514230 15830540 3 16419639 538406189 53126868 3 542997614 587144865 11865025 3 569454258 811820444 89638771 3 226101691 813689964 374799205 3 613702320 956198958 77919909 3 22943458 65192781 31352278 3 357932657 457035199 89214230 3 411931881 656967413 217304995 3 276869240 725292192 17170805 3 199504097 425365127 219625160 3 210068781 496203057 67505989 3 642794561 707530618 21245874 3 209992645 559359198 159786958 3 180140744 893991200 290274942 3 743954868 745008859 657588 3 13595378 781841376 8196924 3 71037280 480121633 310582153 3 863707141 873328327 8944574 3 352607313 535962399 42880437 3 246776384 262440019 4318581 3 524726773 730392339 95773069 3 382651787 984730901 189294751 3 103366015 502490794 230005542 3 430583837 779422017 242901946 3 138168525 978801473 103981689 3 227882634 403014815 66304435 3 692566964 838142595 59186555 3 974455765 986996553 994377 3 123031020 805287650 569745565 3 637980230 997402207 66379408 3 593623163 696821476 100006674 3 834135713 935497430 71189957 3 535159990 938343213 267017110 3 698884955 957795021 183750819 3 139613264 266021152 42355109 3 395357271 567839928 104467899 3 440765325 629162341 85334903 3 855963771 962172752 46900275 3 573049548 619670036 25683134 3 503519917 622244256 88793031 3 448455051 459589137 5926523 3 256204310 975782920 317400036 3 134525110 989682385 298515927 3 483232074 825318737 77237418 3 70447750 338154685 133774264 3 696149204 866468673 169691471 3 469323857 635935522 469406 3 632957148 966305756 272724295 3 952673077 988422974 20261759 3 904686331 958660669 30744036 3 243665827 405948817 86074793 3 109874516 486912273 43972374 3 668126588 845568399 28919904 3 993010055 997760868 3193122 3 594176163 638785664 37436877 3 329714637 876808588 508450766 3 782093623 993455102 4331159 3 21379276 621661265 412236970 3 618479591 700814186 37905775 3 752063143 983708203 206751121 3 680125746 890332339 71399855 3 51357002 462824567 3617570 3 630069778 955886611 936601 3 584860441 646724644 61549352 3 845341015 888670069 9087974 3 995430956 995486035 6071 3 883970678 937200872 13307112 3 358925509 955895888 551738639 3 942785030 960192978 3255601 3 201829006 409883671 105087991 3 681188350 858228329 24924877 3 369904268 815034569 216161273 3 124963535 595631699 91439719 3 785230885 855312414 44187293 3 282295507 294247667 4902302 3 683815086 887325739 116622635 3 866618728 891581499 18493071 3 588768057 709624450 111916129 3 533514287 587259372 8350273 3 165099513 586507800 129503160 3 609286456 857665373 214062482 3 808109011 927387369 57148446 3 797098617 937808026 102865329 3 946444091 979906808 14554646 3 615974307 947483071 29239331 3 797500691 880875923 77626770 3 426863036 609368759 134889854 3 866162506 888424886 4434603 3 810583644 960911242 102853813 3 981071481 981083637 11644 3 532053956 844850753 92113975 3 36632949 931447569 347733335 3 973695706 978676391 3722951 3 187963914 719285443 11494086 3 667619863 930499735 171790430 3 993074786 993445802 366617 3 421003928 563625311 93428144 3 614417563 799326276 65531330 3 202987894 337531322 61837483 3 738176891 998481247 50125378 3 527358165 998008458 97606701 3 577666345 607265461 6262641 3 875366185 917356274 24634944 3 160333887 480336942 60455373 3 350405925 612237159 35930346 3 196730026 318729560 54052398 3 186222123 720468573 252750933 3 825834954 911564471 41708638 3 92177006 195473361 48248847 3 441391052 517667653 22322327 3 802078535 951934978 32092639 3 654486357 914523059 240188156 3 209188434 459986656 27238536 3 238581889 325291439 36182857 3 666078176 877761001 63651275 3 640746348 833797629 35222204 3 210300081 317717107 4551390 3 80577268 947812001 605971047 3 674529504 788414308 55634514 3 41945597 818222183 686690179 3 154526004 230025434 56719934 3 504667564 635591448 46442841 3 886611361 931857698 42195626 3 607667447 626553631 15357569 3 986852516 989416550 1929896 3 590050998 785037773 112617719 3 438117608 465469978 18507140 3 48577912 155933878 49145205 3 432927733 713960825 112983943 3 593875559 945320924 264863615 3 937814535 998558093 14786909 3 68658355 620509657 245088280 3 70368303 849810907 311585837 3 32641140 554798902 62235390 3 648542283 927961864 142141094 3 501217259 660030895 84485221 3 13296693 451203145 271491106 3 17169784 207144872 57407866 3 507195436 679713136 127748517 3 513148754 912516274 207761442 3 710765772 886537872 154593118 3 699706421 986094421 160943502 3 286610756 609488956 269649497 3 91746155 705392981 211932656 3 67889236 388791273 303151189 3 787778434 919288068 104931308 3 782355980 852848315 65531483 3 325542038 623669876 194911256 3 232376129 700252584 214474848 3 160228629 206776434 15425568 3 628933133 859402377 225991312 3 446778073 992566723 127789146 3 371524552 491040067 94090026 3 402315444 817593975 292396331 3 543607361 937834739 105670921 3 855265656 875405834 6230881 3 104477061 137156238 963150 3 702997505 904827905 116721852 3 212516461 580469257 280496319 3 996568055 997002306 245730 3 469171344 566354168 57373237 3 365310084 544903043 128650014 3 415057785 813605937 143709998 3 708213328 798204732 46272318 3 346665188 600438626 53642754 3 869436470 923604838 47016456 3 788453667 963102938 127396872 3 376947323 979398881 6904624 3 793156981 943259143 7023109 3 412541406 602415061 32398139 3 268493841 433269028 155478574 3 731802130 754952929 8756148 3 826125048 875037410 37845729 3 895457927 995930788 3656279 3 562225657 668042111 97468302 3 584749498 992333532 283932909 3 95951865 383434389 225314545 3 995238803 998553893 2098348 3 835182313 861669020 2972845 3 787778227 997326208 174252177 3 635239621 987118108 307845022 3 445774994 818244952 91739598 3 588307515 817340940 96836392 3 498965000 677013299 117200091 3 960427686 987177929 16074075 3 922448916 966049186 939612 3 966285377 994938887 9053835 3 190404929 865059412 188788807 3 686293857 812503120 5635016 3 66341706 754138614 436312194 3 283912163 496575603 689511 3 835275530 844637539 7985356 3 186429802 952614864 171480073 3 627574347 984129732 136235832 3 630615004 759559085 71762350 3 422869334 670357689 124476911 3 35994814 205606320 125363876 3 223369458 795936739 338936663 3 505532786 716994616 100437183 3 991867585 996968434 5077294 3 945527903 960878103 9788826 3 739700789 745876703 3523552 3 905387653 930231574 19957540 3 597530576 698931735 14935494 3 660484981 850687203 186164252 3 681690557 912186916 156718508 3 389774710 987352205 502304834 3 331410194 559758272 210018778 3 336033416 520344644 143753492 3 351214120 914390755 24298074 3 979730893 982115868 1601525 3 234676725 643104982 249939682 3 572353072 658698091 48717668 3 376151090 656226114 216210475 3 478615367 916656503 355359243 3 749022092 929853842 169889466 3 741290802 800574473 34868329 3 118513437 375611745 13728053 3 301772058 669144890 73564633 3 436815292 914787906 265041835 3 911878920 954376734 26829981 3 648556844 927136937 199535856 3 916314463 956370034 4493218 3 353866536 671288087 123109353 3 574387046 656820971 422002 3 308124765 972377915 160200512 3 258531761 709328690 294083220 3 4645471 188366981 62973829 3 517168664 585228117 45016124 3 682285326 843721281 102988089 3 266972728 940365031 380001558 3 738690167 973616052 180642304 3 86800335 281739833 56399632 3 673468614 847842550 13305022 3 628992591 875456887 148657392 3 918073541 945316313 25777137 3 556021102 915324283 79865133 3 503391445 716686124 171105685 3 678038739 964263733 100226854 3 753496751 783888007 8298672 3 765370669 818707759 385222 3 331430605 435761811 21678468 3 154796646 395083287 3311359 3 343885716 865408297 363354773 3 192105227 847240016 269333968 3 842095327 983960405 4421373 3 732742741 970104836 25840192 3 10127214 693032665 501205239 3 962530254 989315443 13292248 3 847307406 909601967 25576617 3 684271136 834846730 86399655 3 163880518 956878304 452814267 3 182751036 417450187 184795858 3 126577213 877825252 330373612 3 961425387 986404504 19162140 3 897538462 980098018 64687110 3 569806093 861791346 223725671 3 367468903 682204728 11972191 3 617247656 856842235 196277525 3 663606657 778509140 22090648 3 542663613 607118653 2406416 3 902488169 919233109 9348194 3 191655571 576803595 86296385 3 677901505 917136760 227289185 3 320319449 491657389 34487543 3 259861683 465148701 61147064 3 996382590 998111976 291109 3 631292638 934666200 229802204 3 686236894 937990304 10519589 3 628080833 975243977 220797097 3 888357342 971029426 53345053 3 884605208 981690207 27147123 3 247541553 378571378 49377477 3 690697982 789329521 62708139 3 7903962 911746970 635132446 3 753247997 945459124 120394808 3 925075870 962213228 17968080 3 234876311 255238111 2302216 3 55258398 665588921 114806738 3 919892952 985684218 4365555 3 749859990 892905308 76329964 3 15503514 987428842 955658207 3 321813512 409726302 53854443 3 147035083 712817645 69945603 3 424020557 848262662 325407362 3 224325691 610710099 254376650 3 475177626 646187082 101873976 3 349538704 600610039 199219469 3 547326481 661665265 21841344 3 179823673 865558457 223606046 3 632782004 746219598 12203546 3 977904434 987732685 1860812 3 521140242 792377897 30622170 3 887543791 961053117 12580508 3 469045858 925017236 166302302 3 174398640 765890820 534128514 3 615803811 964565856 286101856 3 836270461 923683918 64123661 3 693846353 997757614 246078321 3 773348011 914725309 30242320 3 619848636 859759651 112500732 3 116075019 397346181 37371116 3 361214543 770771045 224538412 3 540785076 567623545 6764156 3 35780296 541196541 27585424 3 829003786 834056414 1211647 3 521935959 574494067 18399834 3 904030031 968576275 34585558 3 504078216 707252704 92661043 3 536700275 647078575 70360794 3 315120648 768116781 94733431 3 369988557 869889702 81732151 3 185940511 384424880 19175533 3 974542820 986595322 7975388 3 952266863 975194253 1029494 3 304564018 532843346 36619541 3 924502662 944893128 4339976 3 978727203 986871840 759419 3 855473192 970425594 86732415 3 868754981 955165481 42761915 3 937757602 942714375 97796 3 540706102 815253913 66067032 3 998813019 999112693 92679 3 184245716 637923066 226279656 3 178078542 334718264 112919792 3 19382208 532269541 489118677 3 653436606 829120321 163538784 3 22262895 290402449 42131591 3 184293276 342888676 40200538 3 490101095 527004357 24390284 3 876775729 935567609 48162194 3 889763128 994733421 80392491 3 635615177 693425834 4710755 3 224328272 815418330 72053330 3 873232391 953351861 75077492 3 284030981 339604709 911220 3 129697987 328756345 55051766 3 131245708 764841409 156896313 3 894118803 908497426 1240278 3 304245508 853912305 258416022 3 868863307 998582644 118971800 3 816317468 980799115 66740001 3 568589545 829341057 88546393 3 874982317 949416613 69718690 3 408914831 737059678 54371382 3 126866250 253913887 96791036 3 473444804 759855971 105770050 3 121185408 882953621 521095149 3 20023410 875769228 24109395 3 345698537 389417806 1292179 3 274649477 870033129 143216493 3 549713440 900320568 144260651 3 737071678 930276435 59395458 3 904085255 910680058 849142 3 291324510 366033243 965562 3 524034814 731279195 61433038 3 852260432 884885278 25824246 3 848299832 881434520 20913726 3 266915103 501304832 163014285 3 753845743 763393981 5140595 3 650193931 768211722 20337425 3 195185014 571812087 336588066 3 749779433 820645711 54974675 3 357781589 865025306 377353790 3 262949116 642587256 76073371 3 77525334 636519244 423427347 3 567203805 769527229 98334523 3 280197359 609179361 303807403 3 635994607 656269477 14986624 3 319813277 369576254 30579965 3 92773624 621194727 509386920 3 515390679 535695182 5042202 3 863690114 931207461 46291227 3 167516987 204445077 27911697 3 463584646 502869123 27555123 3 646428318 801596628 41433 3 664552425 698041907 9522179 3 117665849 772322411 324397588 3 329690718 680799194 222529493 3 603045774 942625356 302272229 3 994100894 997742990 2053722 3 60299553 822830393 479770506 3 969130507 975619662 3001312 3 809316707 993207652 42790759 3 484858829 564688806 13683552 3 441231422 665614759 81629087 3 74154832 378011600 200617862 3 580417682 904515299 39967156 3 331619887 807238405 414188483 3 13166992 310610251 18189441 3 374612010 509537022 71850013 3 197881563 943130288 340983618 3 444421510 980915573 471138130 3 865461844 909490607 14598293 3 280273956 392819877 74803158 3 336559658 713013590 265918508 3 316195062 631245792 112140866 3 813318925 862197305 38672931 3 338554653 435646538 2733564 3 700060512 770031693 51369969 3 604670783 851149489 127252752 3 512865534 830825827 47537082 3 553131682 887287541 205107506 3 272261636 323069844 20518814 3 137375199 875129493 126691984 3 988049557 993026881 2102051 3 930363879 948657329 2202453 3 54436429 866606839 477245160 3 114472635 764617831 584435265 3 772898032 814213985 1996668 3 778497012 908679704 117503500 3 535849179 629222297 87921348 3 913163882 979298093 27162691 3 395087165 821286170 115834606 3 141623145 202955771 44533127 3 51496720 237093220 109184562 3 168969684 959499162 709344493 3 826305246 986802085 77202432 3 805366255 941523956 19359128 3 692946562 950607433 159696426 3 785332398 839207541 43638404 3 225715070 427669370 136318922 3 611696767 981175112 312431197 3 973097415 973989530 361585 3 516025663 959567394 18381068 3 864188370 978384192 56773547 3 160706130 308139966 127972660 3 453916140 634355912 141504426 3 397974767 419284365 19180360 3 207298316 736094547 98802591 3 295194881 561701774 168950189 3 383399935 602159280 26947187 3 688910258 975222055 2838203 3 604869290 632790585 314664 3 507641591 954159458 321393966 3 202678927 999993919 581388095 3 140484843 548907743 319008838 3 61177047 397809053 68024879 3 180922193 384720182 134473408 3 378835204 630264039 201775028 3 832855230 869006633 29702710 3 263529833 397890127 88385421 3 378222867 486474011 104312806 3 181248206 428016950 225024386 3 499727970 982470804 20582 3 628396662 676623374 4091946 3 403132511 724812156 82210372 3 731932077 800424081 56256354 3 443955925 517196046 51134410 3 755176015 988575144 136819358 3 906431023 921194595 8783836 3 700486500 789609313 40259082 3 37687093 254350796 131028548 3 890670420 937947833 5335760 3 311746820 751398246 272491395 3 400957812 540742385 87895722 3 268692449 348866404 13004043 3 569272383 607110474 4367133 3 835758436 854125265 4243158 3 28218537 885158061 446565156 3 35050893 979948241 36060597 3 906271548 951632267 28356938 3 10686922 593021783 417298527 3 696701304 901168367 42217731 3 377844453 671798836 54139635 3 24803197 67824984 40046320 3 455791398 897641223 327857267 3 224076606 227210213 3034624 3 472264588 634305781 62567957 3 92296505 151410711 22529482 3 952338970 970066996 5608991 3 349025520 972691664 603718195 3 858824250 928205795 15220020 3 112977943 571097200 378987756 3 595353147 895948647 285931169 3 742798814 751257487 5233488 3 68748154 884368147 518441895 3 415452363 649831712 147664697 3 205428042 208072190 1091822 3 491979430 495268438 2798395 3 314346356 523245117 7617136 3 73005166 612639182 517919510 3 327961091 736393465 17597350 3 844680642 876499749 5125781 3 809107687 815229213 3589911 3 453982979 507929038 53537479 3 823604009 925800811 32010581 3 824060062 935521007 33610306 3 973198152 993341381 1336144 3 2686082 915648412 486014542 3 257197400 470997726 188367442 3 534217960 612492596 69570141 3 900217479 959143008 18726949 3 868710095 890980384 21226367 3 509288554 668326292 49334135 3 602648485 845182027 156354697 3 439751299 952595908 332212890 3 942384734 969154086 9251220 3 467362392 773554534 96597496 3 281422369 562785695 211923744 3 85205528 489705873 65189056 3 680046284 815178718 134896840 3 625929525 810861666 68571398 3 70809496 160806879 36501712 3 663791873 745915432 5893208 3 471346758 737986981 94639294 3 993497278 995796250 358636 3 66554459 236362736 6953291 3 953463521 964541395 1255557 3 925318761 937486003 6281026 3 678708548 688245960 6021408 3 440526038 518585897 75957545 3 952359677 965797630 6792970 3 509296632 722256904 172245854 3 475387904 661627014 6983837 3 23604511 902060591 300529668 3 491914476 676807450 174583430 3 733099224 794777060 23793426 3 644850095 844921746 148743889 3 39839426 100796507 38938619 3 192260853 839985248 67879478 3 505791728 968151111 66381458 3 463747450 909537555 184940852 3 326825167 348704605 11347619 3 819552955 872937920 46966434 3 247630397 562775625 61950167 3 763281761 935658642 103927861 3 955396935 996849195 17254474 3 979605364 993237415 13155442 3 21167960 466422177 427842088 3 942112149 995392963 34199014 3 674380834 887621972 176810357 3 908745611 918014931 9125543 3 14603704 575044900 250780847 3 572178028 954657308 38424447 3 717705141 821735101 76479011 3 92495712 979683638 460066112 3 53893229 846335296 130417122 3 204138057 323111689 92012424 3 522192685 594702292 39101368 3 78711485 796506069 606287954 3 681741321 859497000 80462110 3 912155685 980353266 36519367 3 605710554 626957111 8093733 3 943158554 982736374 19104869 3 883764005 888762967 4916081 3 32844952 648279838 467168987 3 921675986 968187532 7560722 3 995244072 998334953 244521 3 260536038 462298005 74003530 3 881717866 918211435 22849071 3 982905953 995766266 12580477 3 450695501 951859573 221161298 3 470340548 713264946 182441224 3 290266960 461897100 130298433 3 609286928 924875690 11247686 3 745467250 771304681 1162608 3 591504638 687030846 34924930 3 304764627 733049686 397222815 3 869687734 948702973 7085367 3 246669755 494097365 98281332 3 882471756 947340985 3856656 3 171181181 700378711 117827640 3 505372703 764083463 226465686 3 343696912 917657462 559294024 3 456469726 491051202 29968892 3 11736182 961822443 42268701 3 937266459 977487274 34688809 3 604801168 629887662 15736142 3 590930926 878923297 166147773 3 497739385 857750356 91368090 3 592714276 914895221 266256704 3 653331628 694763542 6235353 3 630671850 891039631 247323230 3 469578299 901935402 331295292 3 719117020 916991682 162829632 3 157995791 748239592 186172913 3 551068320 973869968 183227882 3 999742525 999913770 49423 3 710189454 838715847 37841067 3 705335301 902075108 162027952 3 586197093 903324541 266153287 3 354158499 849747376 393399815 3 974677309 978018126 609459 3 181677447 739919731 217259207 3 617697177 816209143 59793444 3 477440373 989267230 27189858 3 106606798 152410046 28564013 3 956885016 968859649 6394197 3 155854794 291429741 94707855 3 529598424 728731451 163632760 3 832048672 920578800 39674857 3 866809100 887870305 10966942 3 486129773 740340951 24900329 3 774303690 948171174 74169349 3 338519788 483812774 32885441 3 586776489 826852319 68706659 3 543698092 934609334 166871184 3 102203310 347611082 206045443 3 219925814 572021087 131707356 3 664070174 953513262 282027994 3 295661574 322639540 22130416 3 276358614 950405322 548246367 3 889315075 979766278 63992463 3 393079240 539471482 39289948 3 83146389 577103343 65457782 3 664859589 826859143 118410232 3 400033363 716080932 261935140 3 40965785 296424768 15188200 3 224124808 849010172 309051755 3 256497438 545611352 134109581 3 646955937 995727982 249873877 3 505211786 669688968 100049144 3 722080640 874353042 76536979 3 673643825 799664155 108856088 3 819984189 902006972 28689318 3 645289297 962824637 42341307 3 52310854 473630347 399958503 3 491397648 538776291 5304451 3 250405118 304416535 45549719 3 862664370 938543390 29853949 3 707610618 738002375 20698631 3 986275627 991236714 1030726 3 959013304 978740467 1429835 3 991172667 992337440 1072512 3 155945110 774541664 65557946 3 132151884 191169707 12791760 3 610438136 631832375 1763460 3 203317314 400181226 5359089 3 239349830 680290271 342157088 3 25118130 817164932 201412116 3 996382543 999967071 1702956 3 803297545 886338761 1061712 3 604391685 898240160 206682609 3 768286886 838584991 3726241 3 607339907 697040737 42225348 3 176666267 994247258 672326252 3 247857802 490792107 85862667 3 524481327 839399504 59953182 3 299355551 680751885 117794499 3 546441966 910717014 326977903 3 276237554 310374200 18616189 3 711551185 875146184 137093516 3 979980078 983308475 2788315 3 536903148 599605263 48129757 3 72248098 340095586 181187942 3 247099771 639267783 253809683 3 231917579 313701461 4025453 3 593781354 719052836 84470786 3 660692719 876173105 118896028 3 398555394 471564443 25018184 3 879393204 926667149 42720867 3 814085210 880977303 30026627 3 643321906 770551682 75332592 3 592725458 649594478 52519610 3 260686205 451618592 19342656 3 459533153 809730963 330196178 3 555029580 560907042 5415447 3 911139869 960086647 47716004 3 464849067 505613772 11680056 3 299434963 855602637 134202869 3 597179593 855956595 46097336 3 994455183 995528886 619146 3 84728977 897797939 781095763 3 262774662 598088449 131176405 3 271564714 819221764 129473624 3 354756526 443746787 20629601 3 52805319 154122900 80605853 3 250027759 813168813 56825991 3 127909745 289828723 91710419 3 722331385 863663245 49013553 3 154783755 876199977 550853172 3 421625106 743551662 106073252 3 453511275 597258469 52932790 3 420219779 479774479 18117037 3 869572550 932940189 54494371 3 73897914 246835017 126886070 3 858433163 954936694 10609095 3 948846356 953168191 3432086 3 933540477 978057727 21868101 3 365332904 427562345 18962329 3 316799593 547990663 60275879 3 404233225 789073580 152500815 3 101761051 177462322 17139826 3 788515096 975298684 54261421 3 93138503 191509658 53670731 3 791436669 966365981 40592821 3 442321106 710373155 122907956 3 428009421 642187145 152310681 3 812843880 863145264 13995973 3 753469204 989836424 117622552 3 429931431 776761668 242843496 3 468441081 503402066 13197909 3 128843016 453902633 54138496 3 126481397 168570563 3524822 3 193701324 650969129 161626443 3 535265435 970882469 201042363 3 155650046 448657646 211691451 3 753833611 873055564 43369518 3 808040946 848036433 33747972 3 467642653 663364463 11968240 3 924778514 939007784 5459947 3 30577026 706089443 531487120 3 3700707 616989257 236284204 3 203645491 918120004 77522536 3 665786636 926887445 115419508 3 473559073 794101874 120963948 3 983095561 986150838 2304401 3 389125196 767021286 26539467 3 658140495 909647904 29207032 3 594712860 929734601 286819823 3 455534533 580118208 83732462 3 60512007 945809973 217202190 3 488837024 983825200 397890894 3 280163434 519987646 968978 3 761252132 933426822 26878633 3 639919562 649714857 4832508 3 126164115 485835580 12546302 3 466189473 908212091 374080622 3 435348436 818079845 110348314 3 896798344 922986425 21454404 3 21045678 862582495 255120291 3 19068008 842412215 514638354 3 152250302 933495412 114472299 3 704857238 963126264 237422820 3 350281785 735576209 197516344 3 550289605 919760946 166997494 3 521718276 613013039 5329032 3 713357425 944652930 131638660 3 825826076 939327713 75367952 3 217159876 716623325 225085158 3 327186435 817324086 359405232 3 146399535 806512568 652737860 3 662470219 916262461 226173605 3 364915831 835313865 373236464 3 547299352 620952588 44039710 3 31929500 296192479 152765646 3 717247562 962651153 41484445 3 679644194 929251371 197616526 3 6981661 230720618 218645920 3 876250959 971169539 69331540 3 729572494 826123230 81685513 3 692261484 848746607 152505541 3 159628102 306080874 111631703 3 249245021 290622799 25544914 3 343057569 895710855 467257139 3 331819876 415252427 65504064 3 133194547 198559125 19230452 3 690251956 984858315 16155317 3 11483401 673241028 174631857 3 84117291 91772251 3660418 3 941252209 998312370 52261722 3 858406357 954298558 65801333 3 291555589 530871581 10375641 3 848887475 943350740 71794109 3 428741257 919095759 418983604 3 50754794 997247632 191994262 3 79505215 91968072 3030148 3 60971471 760036957 368322851 3 812800426 839442799 1288177 3 882725216 901216710 2036780 3 269585521 930598861 412100588 3 792580532 906760833 77692614 3 507695090 648470740 38468312 3 288721900 726834898 425407963 3 808617852 992878209 1560788 3 272715028 971055588 611731005 3 63387595 275838919 181256801 3 198421896 857037863 656833530 3 857822660 921758310 11510457 3 553568785 925612025 211798882 3 324897402 827302582 302784455 3 429310628 536663672 86531784 3 143414142 842727044 316829545 3 34655375 434736284 5461846 3 630832209 686487598 13430269 3 396119762 435022928 2212480 3 354766977 948904279 495016824 3 249957260 262655276 7966929 3 8015400 470285108 307873936 3 924530363 999575344 7035968 3 373160519 982701197 412500990 3 593791577 827086591 165299659 3 630364234 796625281 20783052 3 460988237 886264725 179627894 3 215590788 251157013 720328 3 795494408 916088544 51162997 3 124711386 631113146 438238130 3 989711532 998941591 9179414 3 19789780 574782860 488462255 3 86644726 167450140 34534697 3 550649782 711054050 34512057 3 31459547 494971742 89690216 3 512931140 776367645 81547434 3 936057894 947183709 905963 3 437291796 862239064 39198564 3 358150243 520953814 122602676 3 852514528 995981504 143307863 3 636719616 956258636 36107206 3 554735491 903134858 122385161 3 743720358 844069308 68329218 3 730024578 835985556 60474736 3 3379175 101365280 17932789 3 639753955 991886306 110753557 3 905096573 978137619 65636311 3 619862276 781688596 52847908 3 552467792 687444051 17565608 3 32650350 919459908 245319184 3 784038658 935811085 65313340 3 619948228 894108745 13506591 3 303933126 513956766 186311232 3 267519101 545457098 70485260 3 554722434 644803848 57244760 3 109271834 442504634 55872386 3 110642629 178361510 23145935 3 934584366 947497115 7975824 3 890019514 992823159 5548775 3 548028458 921938300 314162154 3 924085379 929441153 2494750 3 524064532 528105302 677493 3 507871658 915421793 58789388 3 462871380 751242605 60775304 3 738630481 994445792 58432526 3 272270427 837670740 476413662 3 954981610 986391379 16971744 3 471487317 617456911 93553541 3 326516159 996697252 51854886 3 519048361 894791160 238744376 3 128764789 222404175 10339626 3 856784772 895727582 21456347 3 472123190 616109672 77763080 3 975042810 995753627 220815 3 402947406 731834607 318663171 3 980919319 981604370 346828 3 619695644 804510459 123376487 3 780933095 962358213 150412390 3 834120892 954441034 48231852 3 936730613 965116898 17671878 3 649397300 832017776 40832075 3 199692437 445853317 236650955 3 607288566 733829365 61561386 3 512391639 519889514 6315327 3 810235141 872964516 38158295 3 728867836 836207830 21049778 3 588073272 662839608 14084447 3 68316440 834340671 452076693 3 820150732 954742723 113616698 3 808604298 833586497 21353922 3 19532754 148956431 9431255 3 335109232 415064118 30562555 3 405813213 741134639 326841124 3 403897798 987365109 1278806 3 40119406 786454923 398779187 3 467185764 627895312 107894425 3 824604377 990421423 56831361 3 536054934 769274522 216682583 3 170026905 418558078 7872095 3 146214581 829586120 525404836 3 104955671 935254197 388189099 3 748159727 921670517 122608902 3 760841195 899617982 106140034 3 777716519 914435430 112015505 3 552443980 733161068 150892522 3 948122119 959342865 7111403 3 100751009 980292170 519218202 3 600383900 735014818 32687830 3 979086171 991513821 5111349 3 91898419 624568606 231634606 3 920268939 942529044 4921421 3 291670741 892632571 10105284 3 58731671 386919181 286395561 3 859139361 868137013 4036493 3 457623524 594457198 78865488 3 525137184 941260840 233813333 3 658036406 728468439 17263175 3 149572401 967785715 343734573 3 556895227 988167664 312041641 3 701238148 989944094 176773506 3 183775779 591150065 364324106 3 863719031 899961922 33404186 3 658183038 725461727 12521973 3 741855340 799330960 43962150 3 876953970 990793245 34489005 3 840916136 858990161 9396135 3 200260444 287350675 39419404 3 671052612 810884068 110620377 3 820038672 853392717 5840658 3 503318900 689491905 164341188 3 257129958 377604485 29845937 3 538812484 681024027 67829275 3 389675665 455639876 23452538 3 740116703 863300275 120806688 3 571538030 664837964 27089705 3 201004720 905049536 280114350 3 717343443 847051138 74498421 3 925343736 986764576 23494441 3 187940650 319775239 55952057 3 412871233 653473844 85698824 3 947651903 958387867 6197431 3 126074775 964106514 158692459 3 526220596 751597100 101735555 3 102147039 511632406 40954864 3 100327842 627294835 72900359 3 299778898 621197238 177021560 3 496069802 566876067 7778919 3 830702004 844185960 6045533 3 118813979 887436967 654795929 3 117145027 984966437 20252736 3 847361884 984042202 20963157 3 299362431 514315094 189217759 3 796024480 987125157 108362356 3 672409744 816177328 79498705 3 500106262 794229213 185790291 3 814929402 956576690 69175258 3 995418972 997531898 1281253 3 636429545 752394769 79310352 3 155456410 798819388 473905447 3 475570687 724692033 187457985 3 918167850 940269224 11928848 3 122619412 911790044 782798400 3 853343420 927134232 64225464 3 161500094 973890629 459096798 3 266545168 834958356 508694344 3 505140730 633841420 111187333 3 746610997 938288276 2879649 3 593109148 689026001 45911635 3 323739442 398085862 21436296 3 595887318 605215274 6451193 3 267818103 524594007 191995127 3 559174065 823961761 79382178 3 389811588 578209498 81401836 3 523260137 528440151 4621897 3 439662930 696259653 75028355 3 118814296 900025550 89600199 3 99956976 214427229 3606547 3 113979089 145784224 2450390 3 998221799 998384848 109643 3 800050433 952582572 1647289 3 186928705 230010587 34577473 3 501421668 863833431 188353918 3 138533718 539710601 130754164 3 250317204 461642262 65505829 3 194278767 535388562 303835698 3 13050235 361121367 269490798 3 964670780 974348392 6631117 3 200060764 497779927 117539731 3 66932490 568808141 397100616 3 468090208 638368524 43539686 3 231518987 924446092 138682985 3 991998736 995968462 723646 3 817358383 909908293 3777096 3 337587058 446438311 96479702 3 966766199 970054595 1385541 3 293058518 736606625 67832760 3 258101820 872795191 500261139 3 997317000 999638278 1283551 3 254155112 814686717 529971311 3 138131923 331982527 164857874 3 950177643 978016876 109185 3 827503183 981259086 129538271 3 520406637 750779191 9991450 3 729585451 972543981 74476165 3 794359329 814222589 7774375 3 438494321 750392232 25996520 3 870813966 910784767 34253187 3 340618938 678249280 81504203 3 853207006 868754109 3314506 3 470171340 667925395 155455772 3 489684217 669898602 28332381 3 272508954 382730905 31864791 3 942815432 959975684 6568220 3 215152507 570334430 277116670 3 151006729 571014706 263194400 3 433016845 713263620 25999830 3 153433419 983984465 400119127 3 852017504 857940083 3093604 3 701358980 922029963 68776809 3 227376589 623329746 94685566 3 767900334 946868397 32852249 3 582351989 989739914 52418594 3 947156370 954593102 6253642 3 754017337 900391091 98375945 3 775729078 907277182 1942982 3 834125542 844457640 1939628 3 840200244 963324075 121893906 3 156829640 166649365 8514077 3 687073728 737548916 37973901 3 211501509 651756952 112258595 3 519052883 576834017 18488171 3 26441368 53559930 17424737 3 598649743 629212457 5691321 3 261287798 302759020 5195924 3 473348384 994604191 106270842 3 470899841 658950354 130272526 3 882115090 888693310 3961800 3 537772142 867221880 7147741 3 739144156 928060585 24322134 3 635144657 761731325 38072908 3 616115164 682341246 35027550 3 514184162 974480050 396769581 3 420430278 529101155 31541315 3 660016079 873541612 13667290 3 119555935 919628988 557492072 3 942644420 949063484 1323907 3 509967713 790343829 175559329 3 275066694 899858298 71103370 3 753877297 936603398 61698470 3 247306962 790087849 525870025 3 719379905 771902389 9397336 3 315213776 664428462 167210817 3 973827198 974626090 437861 3 540796884 750015372 101177444 3 973447775 982776897 6515084 3 563975874 747507158 166917017 3 57429618 616204961 457811639 3 580025458 974017640 191259900 3 16835309 602423280 370602295 3 204263643 733359609 195354661 3 445100305 910402578 429314616 3 557239747 922154442 269847808 3 668949828 743075942 44268649 3 567869717 624161180 2979883 3 583488773 670071858 19881711 3 436517427 780786798 39846673 3 594047424 667271440 36840096 3 742045841 908491462 111558948 3 752491263 888957745 60100729 3 749835994 883694960 99483249 3 486376250 980171102 222424309 3 354091613 868340433 294572175 3 7544108 800961204 316673252 3 973508032 981423351 6637827 3 875762707 896506916 195825 3 770157417 822174985 14976182 3 410184167 439379928 2979986 3 126344578 894364630 395091379 3 940271188 960080514 18564645 3 626786689 658644484 7759287 3 17222179 886794630 256856962 3 703442397 982208882 132115653 3 832434525 975288907 142475124 3 484614168 612863042 97732350 3 846578314 893191888 11411019 3 801699547 872082524 70126202 3 191363581 889649023 331490955 3 34622861 128124262 72004484 3 65544570 316576450 169512813 3 313559504 963105346 437209165 3 683396932 866597466 39745744 3 380510871 507739827 87243727 3 351599398 670157679 19889705 3 458015200 749527321 221261613 3 812149849 839957176 10981807 3 203565202 448181581 94560744 3 949870961 971596449 5196396 3 454849385 809821848 52898130 3 958530069 966300949 3613578 3 4403672 981170112 845660580 3 256292192 686021532 107513723 3 413801596 957601356 23023769 3 916778467 924057600 6067378 3 875338408 966607872 2154150 3 593500602 688845985 27603845 3 489203347 857190764 358363700 3 287937985 290685431 1628272 3 587491685 972962228 155656728 3 836194480 874044685 4732838 3 418711159 888205618 381287044 3 747385838 894241609 68231284 3 141991312 725133191 499206231 3 1789007 734448595 660577597 3 144968537 461677871 25804355 3 406219513 981221168 468702988 3 946757211 991142371 34560587 3 773691787 857597664 74212160 3 577248713 618111241 27539157 3 121421564 832300956 257819616 3 743832832 983860126 193424759 3 930975045 940190653 648830 3 226150949 785236004 205472003 3 371889709 436276830 44465480 3 215039145 997515841 252523977 3 475608242 742488253 128952681 3 453474419 483682828 24150869 3 195997629 456029949 65287289 3 582826884 811964664 124545083 3 358056288 698967991 256201669 3 86508579 838384756 539179439 3 894394782 919768156 12342710 3 740623465 987276383 142538531 3 303502790 372216349 20262513 3 3445580 620138883 110866319 3 382963735 524022225 57295498 3 697912468 862585342 72427089 3 711679561 972543925 43529553 3 353910536 412130162 22372275 3 760335588 763424548 2412295 3 861734799 975513556 33370468 3 977014785 983005798 2494211 3 83968670 89770123 747155 3 574901021 589021025 1039385 3 303474240 899682733 494635340 3 180183890 509782369 248022799 3 201935237 378984826 167955789 3 70203233 581240432 222941477 3 769819325 853337513 31079223 3 132264784 456582408 54528509 3 567024311 637590467 31411563 3 533875570 697985148 154547632 3 256279432 656792705 348419158 3 618289287 856981955 70008862 3 373136771 763374745 191307694 3 993362206 997202153 668375 3 713071518 886028597 94492887 3 876759427 888059209 8468033 3 374645905 811350406 86780148 3 194461449 690754041 305856785 3 62854234 697566825 186923620 3 704581619 876322106 78992653 3 231797514 991034932 694844801 3 820655572 950638362 70711911 3 15124443 173121023 119782797 3 231433331 736507698 46776646 3 892270816 960497318 56928266 3 326560842 822669536 221014956 3 389011130 399770492 4466391 3 502662611 834451130 94248986 3 244937357 923078750 407334778 3 156112941 325709263 153746364 3 303806030 730390952 326258798 3 914033593 923389474 5375789 3 274764230 354185614 32270703 3 995465022 998377192 2701319 3 587104653 695997728 41200931 3 369330958 557993574 57161488 3 482560489 871775221 111419004 3 903151515 951684889 5351704 3 70305350 297793167 31925973 3 58185931 870572000 802390220 3 990433323 995139567 2540773 3 325703212 451485429 123837186 3 766059803 941408438 28919381 3 288611242 405929669 54331666 3 337337431 771598519 135536361 3 659854668 841394173 156620753 3 713665878 943634039 146959725 3 955078430 976590495 8925925 3 146091571 692093096 132855523 3 987475970 991721972 3463618 3 380622864 983626996 243460388 3 287504343 898342308 270800652 3 64097285 421049770 11303968 3 779345357 897210340 56570391 3 942106380 962800628 797704 3 960595482 969917997 2923172 3 524673872 644750211 13076682 3 247781621 264966971 8638519 3 61984022 220162889 6727788 3 665036364 782597737 88282147 3 561089654 600160560 5806985 3 994565290 999530197 833640 3 31408975 504333419 45439465 3 179070074 260006324 1433648 3 714474407 718310119 1088480 3 641994092 967560957 307526015 3 188141440 832515079 404069154 3 444061458 512791643 64757709 3 960751691 980307103 14211498 3 550314319 827743472 256044982 3 370976430 514894657 57808204 3 445324070 958327701 217764903 3 324390049 461283987 86544599 3 914110922 930978887 9071954 3 325741849 551243912 54877468 3 211186206 728340720 364746198 3 699936319 738540688 10599143 3 829058903 891298864 21564567 3 187466550 724628527 290765282 3 883479675 977099981 41648284 3 754654628 885231493 95157732 3 281062749 820059011 509543186 3 926641010 997206761 9784058 3 506330740 970475501 161344708 3 537501528 884904388 338633611 3 358777509 363828974 4207005 3 222775113 869118779 320347546 3 924825097 965420350 35766723 3 522101571 849000841 232598049 3 241437367 622134967 104715742 3 613666703 719213035 56908209 3 735885920 898264089 111774836 3 833286374 860236437 4412470 3 143227859 781011703 136680883 3 529775148 950351479 227531078 3 514328779 562574941 11289312 3 905338878 936520748 8814453 3 24603805 900948566 332156458 3 549271003 761437823 156774916 3 174870567 209663467 10121321 3 736666161 907634737 128797973 3 980238983 990348994 9713659 3 819686450 986107902 5080203 3 170498412 540262698 1737142 3 267229352 399397567 27835956 3 551092049 965797895 224559589 3 314225760 472885778 66787505 3 362475100 628621754 242437715 3 814944500 927948263 79100680 3 121159682 573686205 180805990 3 367887643 590791593 23956970 3 62872961 309520569 20945833 3 963566334 979593539 13055079 3 516491312 577569304 3421169 3 1653526 154541430 97195307 3 621397371 832787228 18677123 3 410064546 615046217 53915363 3 994924793 999671963 2270491 3 659929509 976552219 64050636 3 148874587 249564240 90700344 3 923644227 987200344 2834619 3 150578348 822944108 165750774 3 524383755 674720634 94935207 3 302102479 722310112 284464541 3 591208590 957139439 46304816 3 796750716 799670323 2717346 3 438336169 959813506 329667188 3 954163355 976756625 21993005 3 488294983 871572972 130057254 3 647402317 747947256 61453808 3 248143509 625389396 115393045 3 734583907 943749130 150017512 3 830094668 841151093 10192065 3 357796446 803868413 171133716 3 349245216 908194798 10882324 3 627620075 889125137 190286052 3 208924628 715608968 88702705 3 491390404 838878319 90158630 3 932801994 970898050 9013555 3 889937089 949461165 44969199 3 325752512 340420741 9167428 3 99553133 939334438 434130164 3 602436347 809093683 86592072 3 721016069 737172029 14277704 3 884641083 959579337 26445933 3 871854334 915688059 11676966 3 31185231 129590925 91219448 3 859210118 872174086 237260 3 986286242 996383312 3706037 3 226011084 684565428 373192791 3 215695793 234807528 11869474 3 658026912 724772289 60687102 3 89049360 100752090 8005904 3 107164951 237195802 2462726 3 372505764 546279404 55941633 3 750606999 884802072 39500621 3 414655950 937250104 198442222 3 455533736 711099446 29679362 3 580441559 795899326 39442333 3 566835733 885055165 83770201 3 321597484 567959553 168647866 3 125495317 374354593 83376734 3 774254056 860594898 22741685 3 766338782 881271136 63725302 3 609240185 756048801 54424892 3 709170029 754222309 21144770 3 177709583 317618139 39411988 3 998334580 999459585 605965 3 429852034 947704839 392995204 3 436120680 536548246 54259951 3 396692615 978019641 220798334 3 213465313 333080006 42960551 3 368307642 741513680 85051899 3 272212039 886520366 335186727 3 792827776 808105045 9358760 3 616464553 948185227 186416297 3 531612683 662656880 118930325 3 189774028 513416392 254127914 3 439232898 825662299 188073190 3 504058911 649350170 106159126 3 126847631 480791204 9778312 3 823358790 916190003 21274088 3 415219537 450013366 18596658 3 44037020 800339270 266201919 3 12915689 726532859 522696160 3 976471331 978226955 1449713 3 850684467 994823532 118868673 3 894377954 913963956 15603440 3 200923470 444191637 129847161 3 406491338 999959163 366291608 3 58962415 341384944 63356953 3 227348362 347668338 83292844 3 665438676 976154472 105806645 3 347451647 529147555 133172131 3 674631758 809577293 35174861 3 272359532 656879738 374532606 3 431737258 609170125 98059690 3 633208022 774416496 97978255 3 151867362 214282186 44587055 3 233494841 928062964 498718454 3 441946135 891154295 268498809 3 792556451 874009251 70451687 3 656650804 903912438 77117578 3 618683408 928253331 50686599 3 511695333 914297144 3537464 3 531313014 834214702 217892095 3 453230846 867457781 348919446 3 913744524 972418868 27733548 3 143034502 295782931 112218933 3 605726396 769322653 28309356 3 720205474 818996053 75602231 3 523865582 902530616 268441630 3 700331630 997503241 257683256 3 880527175 951861549 57489830 3 326567905 667140450 339750782 3 132447093 453459984 129085997 3 573932558 668364305 23594383 3 385654052 987986307 150157256 3 266445524 466688265 137776313 3 54908323 589308911 253415305 3 529772385 619806617 18281015 3 632261682 766578344 15315427 3 641092804 996140443 24669880 3 175131069 412933369 175997282 3 487012828 720846088 86143760 3 113268641 841496104 372025908 3 40408349 831335342 120821929 3 244819941 680886984 369658966 3 815729507 949334007 86977249 3 381132619 923334345 336721668 3 146846099 233199897 57374943 3 581956509 972213130 41491601 3 570024551 856311742 11034981 3 892209081 893855841 585301 3 562997191 587379886 7993997 3 182715224 463426954 220014238 3 809403874 840132235 4919964 3 306514387 756798388 321554827 3 680652975 825902862 21927503 3 103986076 257392607 66289588 3 330656642 916821324 386952495 3 987850104 992971357 4830972 3 948674588 965953014 7038930 3 887340105 912769532 9203622 3 745322742 974326933 211840955 3 317410734 916311953 156076897 3 517090189 797829855 121464535 3 19161289 87674612 31399003 3 843967614 870548230 4348793 3 416999107 746770977 269204050 3 908824363 926424165 2198124 3 798676750 876814296 75374171 3 704813842 971123523 257684345 3 370706641 447535022 59405480 3 784076083 916664857 113317621 3 938785883 956344083 16722537 3 156335639 579032518 183135079 3 651921341 696428675 1058147 3 804419856 852978826 15382525 3 97977660 887719654 513046310 3 11463217 676941311 271921335 3 826045332 871998818 16523116 3 289392554 884147240 285264883 3 977010050 986193225 5802569 3 666646134 800943592 89373285 3 388987510 828469766 18332761 3 361677846 911467226 482815429 3 483059230 673382414 178471821 3 439832207 849133545 396838397 3 345674602 578039386 88118806 3 429418011 737271555 34048472 3 958379732 991110398 1497939 3 871604646 903958679 8199755 3 43858762 430903034 284587246 3 795429793 990355897 143101801 3 144156095 737411192 541075557 3 23713348 95572192 1899469 3 249929041 506817503 223491616 3 374411272 863907113 393379229 3 981921435 988386537 32337 3 171401270 537809033 146327752 3 135052256 214042626 37783939 3 143548259 641603510 234126410 3 687371188 733581525 42712391 3 436269134 477132031 39164276 3 650870047 940463078 209697668 3 477098802 560937633 79615497 3 77846211 918645401 112886896 3 230348283 284594301 1958211 3 452258042 569355705 1174295 3 402989638 631922348 153553557 3 607516527 751719759 34401450 3 651856045 958740061 125685045 3 54286843 478548881 363118568 3 984230523 997553009 10856059 3 340086150 918367241 291710231 3 194873912 806411430 146107802 3 159036212 233161328 44410408 3 853194306 956385289 24248224 3 988405465 999947277 10399539 3 384755238 794643165 46654754 3 822457753 990666291 28130676 3 887413195 973059713 66116889 3 255428078 946379626 618825055 3 198299479 824658439 61487846 3 553475652 704699499 124402179 3 724517833 761250133 11954104 3 198296404 420887414 135965368 3 744329820 817380091 14756658 3 867827641 944502572 23967697 3 353104719 590786838 230290865 3 493156527 758312977 138523004 3 476701763 670926124 29921443 3 970031395 998247350 2115256 3 397111766 535392971 91461955 3 199335542 600795409 307194204 3 975081014 985597882 4102199 3 700113493 727876429 13364526 3 63874195 198364457 69378425 3 112627984 926375694 65945779 3 195312383 241555908 8412307 3 343430675 847995380 357647657 3 668119377 922859104 124280660 3 592427508 985330955 369092179 3 982999371 984124692 625564 3 348906627 531016519 13264589 3 709079364 885076492 98746024 3 12860159 446383050 197476490 3 925389321 933118566 693288 3 579142117 660151476 22621911 3 188735165 904350558 27187850 3 731147055 799217805 14474095 3 443082602 630471891 110912916 3 383611113 857668216 204934591 3 944400456 961923399 11477638 3 623507240 863056943 10157679 3 858854484 918069812 22210806 3 314575513 431034907 8605714 3 373239369 958854397 199700222 3 947893347 950152718 1921871 3 301214291 945745528 571122775 3 891961032 983549605 71583307 3 341810178 607191258 123586263 3 505612537 900846159 243698068 3 119075981 436816155 290073901 3 757059395 825277535 28145312 3 436031119 548280595 33926639 3 696025367 992772078 200262453 3 504909777 844987386 85135920 3 180904136 912981273 387940297 3 752302741 853356361 87595159 3 399282487 410940009 7748430 3 360905864 602279525 131124557 3 426472702 717363694 259306148 3 682653900 712345209 6373259 3 415877449 424060074 5087044 3 454610703 953669994 184826700 3 766607019 880659651 5623867 3 584370899 839764454 99925249 3 129931676 224446008 70029654 3 563065790 861875710 119541186 3 385075192 899984957 320491954 3 729032502 836865305 21275104 3 135767588 246076937 39978343 3 61236558 255304026 38271315 3 832992638 988502327 67652629 3 659636250 817609400 89642323 3 93355666 520163396 97431211 3 223227398 567726901 251890362 3 43385944 898435039 799774813 3 366176246 886568554 300732478 3 441134706 940816757 404411132 3 370501722 453557611 75995127 3 331889121 391094260 57841475 3 790153605 988288919 162949024 3 308154828 754869232 228596172 3 671084139 686364389 13595055 3 68769632 986801796 754059273 3 881189509 962083234 16203251 3 536836291 796543890 14607024 3 723124472 810784144 78178933 3 841659370 940007547 9614666 3 345682774 754957678 23329900 3 294950061 828778206 127653368 3 884072598 971742846 77505146 3 528432025 763940198 95648826 3 953475265 998952684 30127355 3 146129628 658000687 96430786 3 937023416 950866849 2678650 3 282886465 981178534 454716696 3 638449666 702946967 23299603 3 973096918 982392840 8933406 3 742801846 996396246 120635841 3 180671375 950628242 538948582 3 149424953 832506640 122424795 3 926203610 956330135 1163366 3 678692513 944260785 66112528 3 119183763 712898584 430891167 3 394169772 821293320 126537609 3 83238724 833826836 109697651 3 432417982 791473555 33287992 3 555931756 949420047 80315319 3 603815341 930842102 129245575 3 954125964 978908939 6353771 3 233529941 997302321 55697208 3 308004851 810841161 69499455 3 218467790 771862839 229410468 3 737345631 768353658 24095918 3 707006943 982413711 168721967 3 199105432 459119500 154609020 3 777404056 798139664 3941442 3 304164126 427127006 102711041 3 703432281 796533497 83658361 3 689694921 830100598 2516339 3 327889857 636007081 67482365 3 626950677 723616533 7516751 3 234857311 273289198 34806357 3 392553290 579287855 98652439 3 806246900 968122861 161407849 3 454416875 873492938 175139595 3 389922809 958564421 20793422 3 19034497 451603317 214683184 3 179225116 286367126 8171160 3 21104434 563317889 104228501 3 514394738 781487725 12861612 3 194587651 726423034 413455008 3 391441768 523404113 75667677 3 783700470 925827572 37007784 3 553702180 664949136 835795 3 286076045 383939040 90276831 3 509138804 664025438 130203534 3 536717337 772917892 153235356 3 427092321 625072037 84918340 3 87187840 280137837 141421275 3 472225469 863329730 241112011 3 445966752 896791901 84317351 3 141179004 497971041 30219432 3 591543863 820746514 61391461 3 948611371 963374846 9670275 3 121291172 696744873 380677571 3 444166605 690773504 6274799 3 164595419 925597262 226794981 3 365472326 711168123 29589751 3 544530753 966225109 312707949 3 499240231 792848715 91669020 3 319145652 452790529 66215085 3 106238311 953705432 51716910 3 696715579 936511193 25675088 3 698843263 984424708 164210792 3 840743500 962480572 113496659 3 355464863 734409392 82016037 3 167280440 788247740 57453879 3 567684926 726889725 92720202 3 916641671 948593442 27544935 3 981088209 983527605 730787 3 511301639 587439728 8584239 3 996379154 997631967 726508 3 88555430 442825075 185642013 3 328940723 680159427 200864414 3 88721437 691781162 244108801 3 514696371 649876350 70331543 3 332324793 747620138 97027605 3 714299972 821220255 22973974 3 175274869 735870792 219655303 3 984373574 998896566 1009610 3 611346910 744842561 98560829 3 906139711 966561338 44540638 3 599798609 936670245 57699154 3 443599451 973828477 467303623 3 505447367 603176596 86061567 3 913311377 982237980 60983416 3 578812276 683037286 37861437 3 959554963 999932933 14429713 3 544646681 982447824 107063345 3 246780201 386969592 28057232 3 956829775 967143092 54316 3 909833573 919046510 7005656 3 539651430 757880707 47206018 3 161403445 605429237 118630954 3 984280425 999231277 3028508 3 585285899 785115204 82339884 3 771275692 908343145 135232830 3 198824001 279483484 9866344 3 265577035 420684971 132313819 3 683457878 964940259 235810954 3 84798967 628096571 203693453 3 264693721 878727098 402951441 3 913420148 934825809 7053478 3 750909037 903599142 85980763 3 37511069 929785964 666600927 3 587301679 970644725 155377731 3 647777746 881885874 126201723 3 578182410 668540178 61654415 3 493265881 884601474 101574307 3 872536657 890108068 5864021 3 156594574 235292066 49349459 3 405375063 971903886 565933982 3 957829528 973075086 11686333 3 538967594 945003496 322900057 3 863612869 978130948 35744078 3 401431541 981483275 477507226 3 239281870 463477016 106231544 3 36581553 876764127 591917506 3 160904607 624252883 25272600 3 867968954 914794323 2967669 3 962311308 982436233 16555826 3 528147768 827830692 62932432 3 96637933 137685926 25426357 3 867505430 876962091 7013644 3 166053345 871417349 89440000 3 741394305 991626042 26573378 3 926223827 990975111 53451942 3 568328477 954816090 203073738 3 588265264 650615010 37163800 3 654731503 716601040 54785986 3 96178058 417389652 65212684 3 921118876 985835166 22748959 3 451334086 966858968 40164179 3 54408370 738489120 225289943 3 76502150 981917773 367967840 3 179443471 938636003 687077776 3 108685148 143628528 4829203 3 153227944 832442384 199627329 3 577489244 799510516 154885207 3 244409152 659749905 332723387 3 196820398 862939496 79972484 3 735181006 785307573 12211599 3 428771987 595006981 91218051 3 432238159 492316365 37351068 3 693529848 714909254 16701153 3 719301909 833566374 17416854 3 988505381 995650438 2740408 3 771722860 784090878 2758142 3 933271199 976417254 11791641 3 655821582 972020034 149542341 3 426681035 962882060 275808043 3 225475913 917756485 462217078 3 266122358 919897786 137561838 3 161651621 468801458 194359842 3 412548174 656978958 72423196 3 101698096 342056020 93930017 3 397784635 707009555 287059847 3 583214953 836685263 118330010 3 311229007 785986211 387755862 3 383484804 407878682 950780 3 268347846 443679236 70820679 3 967872408 987424772 19357208 3 974423839 997945012 240679 3 113319758 375944860 167467715 3 59655573 725324602 202656237 3 996871062 996970620 72476 3 25158043 521090998 38214756 3 385526001 395348520 4967915 3 443318494 892422076 304303911 3 420384506 817003562 70745589 3 299779895 874084054 120516314 3 962900235 963883509 497499 3 922285006 947752083 2874417 3 110914906 778161083 218031627 3 434264718 763358748 103344544 3 589891238 712312897 98466319 3 645139499 679352937 2465185 3 393920174 822165914 13318247 3 498196923 635365412 86169851 3 47860085 522811307 348938035 3 915384155 993747005 5061045 3 68591946 592016017 299680161 3 327130632 740259531 175155300 3 520711871 690731795 4927337 3 470829503 517609604 6625941 3 324773320 974018047 325918475 3 627557197 909615975 210447810 3 996314416 997419666 674900 3 612770063 704021288 79162233 3 169266804 488808761 185950001 3 344103563 948165660 188693939 3 224288248 744350547 211533573 3 638243038 735126743 1123923 3 404120025 992265364 578781474 3 907473787 980980999 32005101 3 133239583 683343998 70211035 3 401748154 700810176 82220966 3 395968723 693665182 101910814 3 88297272 786586793 378260039 3 820217032 940610262 96688577 3 967533211 985421773 1478125 3 918952250 961831754 36933878 3 116555360 303145283 106111607 3 358693320 517528462 157590259 3 256918930 522312951 156669926 3 57281345 302748160 95441889 3 17676550 137258216 64130027 3 343073041 958454233 559049923 3 743675692 943627922 47653242 3 580480800 978678962 284188404 3 969135102 998908355 26766825 3 828802959 931065157 26251118 3 20669096 790860750 337814784 3 631789285 661770835 13429984 3 619387399 771341548 73691233 3 99307236 200943668 74215365 3 773781599 977667813 183827550 3 713646177 791084936 2887685 3 181260777 993651108 362964042 3 742659730 878203740 8598926 3 480257704 747216819 74754114 3 236557605 919922654 572054298 3 91696381 452708550 206747898 3 152693258 604201913 54960384 3 339846776 417922337 60916720 3 704944813 822379817 92069068 3 938607809 969210337 29443838 3 208688666 231260525 4254423 3 654900562 891631565 24211101 3 584065096 790958076 124279852 3 386454466 388535881 737659 3 264174432 360079780 16458632 3 684492098 929972756 94200900 3 19723388 958830171 892786275 3 112622458 974526408 103032852 3 597191002 842342863 195852302 3 188073401 905769893 69866542 3 865061481 926027319 43072079 3 240150623 369715387 20288539 3 22919905 103717504 62894134 3 846878711 952874190 90351238 3 517986851 608519070 50452245 3 103913537 257462508 140445813 3 243088371 395895401 62517278 3 666667959 694819046 8624621 3 50268430 596585621 221590421 3 533805632 880585025 223729128 3 348566885 598648285 39764718 3 270120811 455792209 105418991 3 476775414 987773393 477221850 3 187211707 587753315 242067156 3 528535013 767430176 80242891 3 463954181 947909543 119353046 3 770719609 974324063 84199140 3 404314284 966899977 120911984 3 500830685 906299174 170536699 3 440028407 903363423 321890480 3 638514143 708934892 6911819 3 727521753 826703702 17499557 3 161948584 857022594 596961697 3 946178247 958025628 1948825 3 869383438 984442541 64402278 3 301159929 616341577 63066737 3 468431202 828978865 317921640 3 325604950 379490023 50326789 3 996340604 998982667 380352 3 201000052 301468226 21927394 3 185918845 912283601 578155261 3 514862248 920151168 222118822 3 950163978 958194548 2536605 3 166949087 602610952 162637132 3 597197367 697243099 83521278 3 611245022 699619758 76600865 3 526273958 882905060 258071339 3 112507698 897744965 472374465 3 765395803 817665864 7175341 3 988678518 998416380 1047989 3 914039753 941738324 9142435 3 487850674 540752480 16576917 3 380048670 536029932 80653541 3 332655105 392002614 46809521 3 341928404 369139584 24191824 3 635129641 999760857 187329653 3 907410879 908547162 951235 3 478667114 706518463 179353916 3 229588911 733354093 438154049 3 186424508 809736700 576470348 3 926325699 956007442 547112 3 12711053 538507978 292615155 3 6769713 583987467 358499915 3 374571596 920491994 349990437 3 562654164 852930083 143528561 3 17412157 101593172 18937350 3 520895143 617362000 86905107 3 253481492 282627897 10839630 3 311690503 955735586 143504162 3 177189170 180472798 925860 3 216838387 425039243 59743844 3 716455438 848247503 67426157 3 975434817 982428612 5640446 3 914298240 985497065 42091053 3 833798931 875408750 32821491 3 811360200 906348468 806607 3 560072929 786940072 176189994 3 254308452 675753813 275583456 3 898321252 977589705 29202412 3 643090962 658816764 1550497 3 46413661 108022329 24969669 3 43779151 384985957 176997860 3 369451621 429868598 23044643 3 53247889 554067110 186414550 3 463086867 967857686 110995502 3 152289505 727857220 191804477 3 895628963 963923019 59828924 3 860361535 990040986 118263500 3 886386783 987632466 83308882 3 670212109 756299983 63494146 3 624365173 677908541 6610763 3 419205280 448083163 16079716 3 767929182 954200138 169210305 3 467665595 984890066 392514136 3 667160625 945331024 126374593 3 733155020 867058375 58414891 3 778426669 954876054 21920419 3 493874605 732185512 184954114 3 996253959 998470729 841202 3 946950321 967258228 12470800 3 759344291 818567448 6452562 3 556461622 697600668 92832925 3 423468971 787459504 14753305 3 525558093 873422834 238371089 3 491357173 829138168 151400867 3 841312760 998898675 24415315 3 923472222 968854291 5990105 3 212138951 975112906 534962089 3 162768348 770520687 300644472 3 265902825 547636561 107416259 3 78431812 786170413 393782049 3 200084907 717164277 485706982 3 659527373 923368976 17713735 3 660913040 992680900 57963787 3 264517860 713776072 261418378 3 212780905 412548119 157335298 3 974381402 984768158 9677065 3 136094121 319651194 167933929 3 134077205 261591320 112065838 3 740985183 999863840 11761659 3 364339220 539929930 10074690 3 656883476 744537997 66858497 3 706828068 886238765 108917656 3 279787282 699801828 256227046 3 727584697 974883515 20393266 3 308257052 510799980 63827138 3 636171805 989704382 44631790 3 312239254 770641823 345686653 3 652947506 948935019 203658824 3 817181916 898689009 25361946 3 78145619 513439621 26297165 3 422422956 511864342 13041601 3 605596608 977750531 251222805 3 315726961 724804862 236438266 3 2075757 68996607 12684553 3 270266962 511245403 117358678 3 542952425 684742166 45839533 3 74383335 346908374 89430345 3 539283377 677749133 1491010 3 248803420 957749366 423726628 3 612263892 914255990 132188008 3 404842539 479780521 10313729 3 424578123 942612957 107528786 3 249738236 444775466 129753548 3 737303937 879227260 3016450 3 994862034 998808147 975002 3 137889592 788942882 572572602 3 374016095 472620014 36398622 3 509500587 945402438 353969472 3 692347440 764791460 49604869 3 811618031 846507030 1545548 3 319633823 368448254 4447883 3 994339424 994831365 223552 3 705914023 957243064 180255375 3 593856080 712487480 93208242 3 471832561 800656483 325617975 3 631470561 678166474 37289901 3 653168770 713405460 17967937 3 719187198 814867973 92044038 3 603158431 972421039 54115476 3 783036098 989924886 74068608 3 993009904 999709255 2029174 3 296958578 929500964 325945838 3 877880664 970078228 68145319 3 229790971 986076335 33262307 3 631532315 868705331 98930739 3 519620488 653129967 21363812 3 694216250 979241013 90490530 3 348240647 905374719 541243964 3 325240755 672437948 133033768 3 321668972 383825700 47369092 3 636108828 874269382 165877586 3 790751277 805864782 2702525 3 986607170 994074923 4895282 3 686656121 751161523 21932867 3 94817989 483144156 244560069 3 18253613 331480593 30964810 3 823210735 842937140 8850509 3 23543048 516672790 401258665 3 810624722 903280429 10838017 3 882825613 978795313 82983008 3 992545834 993373216 732452 3 683181073 997998049 256241358 3 783916045 983635661 172761272 3 68681432 532736553 175564501 3 735411870 763910800 1811061 3 747720371 964816742 215318555 3 561911202 688259958 52250133 3 707107703 841999266 17447288 3 989494067 992312202 319039 3 282688016 414793601 18367921 3 221223750 517817136 71377244 3 661770814 817711580 29656778 3 519341794 898603337 338443102 3 799219775 863966435 19027383 3 759202775 920792890 122755197 3 836643788 951543140 29113368 3 702688971 803862253 53733711 3 579739688 858585866 30041853 3 941736107 966735076 19515032 3 179397901 432294369 135052406 3 632132431 742240333 49250519 3 506543844 803041840 138428867 3 273393497 863839007 68407522 3 145406443 625419860 469423062 3 41244105 645608724 538581953 3 321950767 391734636 61421800 3 427068350 688555724 133503798 3 519677373 860438035 207751316 3 340305842 796652554 166797097 3 803692896 961637830 60578822 3 523291674 595341825 32165777 3 916129410 980488976 48688391 3 626932948 797792182 158625397 3 949200194 989934222 36160984 3 378552950 848826732 260662491 3 238245087 940898560 193340559 3 403227122 819078241 148475758 3 143962646 437608429 64654110 3 84087141 835071646 472533100 3 620270350 878770955 75001552 3 943755362 987957467 32799995 3 717759379 927165984 78740568 3 458513923 491212089 18615821 3 490068033 956552063 120438340 3 129528964 245602717 114570462 3 60577925 508900215 213868768 3 257945331 722929248 399001879 3 373342207 500762264 592798 3 732808849 856974753 94380340 3 405492611 418483491 787927 3 238770441 604040517 337186205 3 851803033 968519002 84786714 3 882387967 970658512 68168082 3 10572216 599604078 267041774 3 96901364 546927979 290036569 3 559755078 909584700 110670051 3 301431121 605224321 74054557 3 534916529 544057287 8201155 3 114308731 662949176 85437952 3 515454378 618875897 60726070 3 140605825 345672157 42237807 3 944054280 959712677 4718882 3 981562793 985011137 2328046 3 379307992 849069665 149209674 3 283994218 331113691 45763929 3 83333284 735276621 551657784 3 44706844 88567366 13398948 3 287080714 544421039 44608636 3 703026420 734649389 31304234 3 44314858 269354335 192037768 3 659611214 931925470 159341325 3 950158577 966575386 5533058 3 647752495 990306619 49208393 3 673160825 746126823 24422673 3 103013051 979554556 113601871 3 430246469 509762399 78047101 3 471695503 534159492 12113372 3 136799705 288968526 80051428 3 355990491 968843635 166004473 3 705486270 758760550 52650562 3 877169550 918455494 38713145 3 700023986 768048320 784498 3 312102043 805689262 464211519 3 627592922 963880964 98374364 3 302133532 685272912 61751269 3 816752299 878582626 11282191 3 548429217 810131783 24229663 3 395357976 450497701 6366314 3 471273987 732832357 38413720 3 671829766 939243629 181927554 3 725387584 808842527 53623461 3 425573071 623264770 9936134 3 713018247 940613861 125168951 3 515425969 517078699 980079 3 947035981 952571874 3121841 3 82812683 602464885 207350017 3 56037150 885278837 742339113 3 231709411 918783018 610755390 3 608890156 788022951 127967730 3 17677079 115801273 44978203 3 58265916 978601466 555058306 3 330933621 710881298 1227206 3 875965445 949627246 64296024 3 674092030 795817188 33305654 3 168490630 958493122 42851443 3 270441168 442023115 77773467 3 396811756 867358818 110683133 3 473491207 863384083 290746234 3 372759340 963198054 158320641 3 298469383 726950329 95862302 3 631805090 640422580 1989123 3 202404996 753764116 475709617 3 778370944 860230117 62667983 3 436686132 909935079 204852236 3 360582954 495024738 95119239 3 824462142 862793894 35598077 3 522668087 556377648 24805645 3 55032675 181180344 6144369 3 602863641 725888085 54467830 3 990377200 990637404 102592 3 955764636 982660477 17067111 3 352393679 503234570 46855849 3 459883602 689386227 164242176 3 346587195 379008104 17066335 3 230867653 366041892 84052987 3 859526627 991891834 40638117 3 326103503 397690130 25674789 3 661334373 691806657 7904682 3 450016012 634182747 112531494 3 782044207 959744957 119000103 3 186991558 901394413 542673378 3 343787034 721270433 351147607 3 470934380 883504774 274295855 3 103653900 276901673 4968611 3 106482490 742908687 306213510 3 918551084 958272463 9026224 3 532937352 534821356 1795574 3 668339191 776899697 83755529 3 62619220 111065529 45657776 3 900340612 906478717 2236622 3 282534241 912746292 607461763 3 245170536 438098056 157502774 3 471446592 571788011 40650779 3 461535739 941386255 310740723 3 116647424 689970839 248482261 3 502566494 907154129 214312642 3 289384113 313104314 13027039 3 313807523 546848366 47166699 3 549668947 937884802 113608958 3 351082448 370882070 449649 3 20596205 152760041 50425924 3 106672111 330195271 85855539 3 420342908 616701700 67269524 3 951532235 957844838 3849475 3 866441321 977830445 63676901 3 29191580 253404791 126749311 3 198597060 509346606 140046032 3 39290484 168966618 40035327 3 210278311 421509083 53978829 3 95399848 290156185 117205601 3 812864968 888523349 68496332 3 661753092 989633479 240176234 3 409999363 847334608 344816933 3 917091063 924030929 6600905 3 62406045 774858058 656594272 3 387925961 846113460 393846031 3 993740297 995229215 1078801 3 314808237 694146356 216730571 3 457572594 837220332 219185763 3 158145636 716697575 246057067 3 381717173 782312184 160233905 3 479932121 566344784 13692308 3 58711329 581609453 407111750 3 587821515 837484412 74590618 3 330559412 984900951 63044943 3 50335781 826618675 524038655 3 141321346 675010637 410671836 3 756523634 838128074 58593093 3 654172309 724057341 32045733 3 516319562 817566685 135719046 3 96578720 975532502 332468431 3 649206370 719702765 3420217 3 180775466 575331311 228538536 3 948874350 960418149 1806991 3 123801925 568362629 294151089 3 736101431 899574713 52331592 3 768720751 877996317 68167767 3 500502637 520174834 4193439 3 466825787 527279825 50975968 3 2362155 464411752 202151831 3 962884162 969016706 1212552 3 416320815 506849484 26232928 3 895442896 985057292 82976264 3 607896221 711848195 74268462 3 326137757 943296863 188488109 3 270829768 753028381 91542168 3 61413238 803109144 353798273 3 547545154 911289737 10023763 3 706751955 947732784 49689970 3 616675611 841065667 124291283 3 640608034 922279990 243035033 3 594810244 631306124 668158 3 792210986 917989628 118985004 3 92162792 187928631 90233599 3 498102624 589371104 44134373 3 436559692 583191935 112008118 3 507810464 891182841 140893086 3 382574270 516446121 65937175 3 994670596 996425842 386452 3 363783271 610225579 109568738 3 439170475 740848951 21178792 3 324608182 404326588 65338046 3 97621526 361725293 230699389 3 680416271 919373381 20140123 3 790814654 813418721 770558 3 501040467 593806011 58321417 3 537966140 911816916 89433723 3 743236021 767422680 22815253 3 830917220 979761731 29726752 3 834259970 931455051 53372276 3 96186148 607500537 73352634 3 173995429 537552407 309305187 3 582757388 949724870 8519031 3 292533091 918008752 173305039 3 273663368 557328160 88620504 3 639602979 654559899 7575820 3 340508976 760838949 405365400 3 290323497 971485956 357649372 3 137073489 562059363 150255873 3 683657379 930358399 237388658 3 377784844 414163062 12451455 3 820833784 990150337 16381713 3 887638233 975734586 35111701 3 265859072 870982293 35720008 3 49498651 485413178 45489926 3 691180951 756991316 46606969 3 560096140 882490411 208665826 3 887280084 970756411 71920718 3 162725025 792307148 581641226 3 737015581 914180962 156302325 3 764794003 849636246 52456430 3 793857967 815376020 20204116 3 153247234 229400670 49851398 3 218095422 610256347 55966861 3 202863567 617139280 143349600 3 214058720 768326577 179549411 3 378100877 786971430 371457506 3 877508664 995097005 8797620 3 768189836 895684687 25128325 3 289408571 657813736 81408223 3 299187115 860108230 359604863 3 579725083 740982673 158517675 3 229326585 576382983 203954267 3 828373835 956089953 70994918 3 901380416 939249762 13892689 3 471766244 863645722 199366659 3 211609906 212466116 514136 3 531159755 782554988 170938461 3 877695645 993936437 8043005 3 522058218 710198745 140710319 3 244259031 345732193 42762891 3 94064374 399469192 227024780 3 636773835 805210050 81410681 3 936943461 959786218 21805244 3 375903457 909178954 84397711 3 14473194 43127067 21696299 3 437730129 720901949 231398439 3 638137334 674090965 18637743 3 399789301 513877945 60482561 3 416137805 711713376 222374966 3 153413567 791976604 221410558 3 299616216 453159927 72128831 3 477245576 665834537 106727842 3 141630544 368149741 78975182 3 718420588 761461032 14526999 3 236448040 809040460 430788717 3 327592233 775579173 7448028 3 793348739 957216740 24970010 3 36317275 895783811 214555200 3 327769669 562344307 71762360 3 94299942 843241778 191436792 3 632995711 832728323 98558202 3 14950763 429160327 159481774 3 905133955 927233290 1197897 3 507868478 596686936 81879715 3 492302620 611445576 26167907 3 434932612 534848420 76640034 3 390204869 726616845 279118387 3 381836416 544188294 125853760 3 492260187 880379585 330935434 3 210507970 580729806 20492113 3 828277463 916740809 20153145 3 384884860 997267556 591367537 3 160126682 593451019 357590747 3 222903280 822239863 241786058 3 6388797 162575258 14931534 3 776189245 882199353 16517179 3 900580285 985599488 15757946 3 589185098 901154273 93610632 3 479701263 599714638 117278596 3 909233414 984673902 22642526 3 297112504 717331562 84185410 3 925796883 986838030 33263510 3 407749682 652779611 90642202 3 963827588 982343040 10206632 3 55848001 291154657 122369430 3 234165701 643527269 294699551 3 551111124 970372224 259334933 3 313281640 992833368 187780003 3 507506280 678437707 81308897 3 110985590 358256121 114705191 3 34203352 878620247 59960506 3 829116524 946907517 111672606 3 142245970 289192732 35557045 3 275619444 756076198 63819827 3 293606451 340820441 37764959 3 349819962 700335236 9328751 3 694463175 694860645 387864 3 503140138 913565618 108021075 3 965510496 980052660 12723071 3 756890595 892183731 125235082 3 456117458 731912111 108595438 3 773088569 878427117 83975423 3 46920467 871606823 217082526 3 711431063 814610680 81648973 3 751087123 916324725 105200306 3 293027122 563484943 100326763 3 932053805 959028968 25716639 3 922048327 923582572 352966 3 646405600 651139124 2969096 3 469739207 700900693 219437604 3 718833785 943232759 182644707 3 525025569 566436938 24310224 3 106954206 462486969 216873735 3 19099570 115406824 51402303 3 786236763 960213868 133474080 3 849570085 935538467 1512824 3 474925079 722980652 170918888 3 944653830 945970154 752917 3 599511173 756200263 24352531 3 532856708 725598854 105533096 3 575377348 804596195 124323037 3 858195188 920018092 61020133 3 587131337 932282262 338893227 3 126857888 653991367 139607680 3 3518383 29047847 4579454 3 350239737 918056780 514058150 3 189391936 190851723 268754 3 961122058 979126479 866679 3 742355975 773431491 14124148 3 675916113 995137717 137016148 3 205107887 934663279 169014519 3 753192402 866061806 65836008 3 68646024 90171732 3576435 3 413237686 892922986 437570156 3 779507783 943209396 143995811 3 229017731 768637247 115998389 3 92778224 865985696 436878476 3 457732081 849944527 337108885 3 764979542 875534392 54948463 3 304499567 618189095 178536673 3 270510142 648046909 327003757 3 769980884 946433913 85032057 3 270831550 344169255 1933908 3 18396472 737005008 54366545 3 211721940 431437582 122394811 3 33358833 487981898 335123854 3 786915657 815876363 23951969 3 720694415 847082734 68026600 3 321038766 599899029 122557993 3 841386480 878744981 20356431 3 592298430 978545609 213486447 3 924458078 970271008 13039162 3 900886846 947814330 36749552 3 807221758 914493404 916304 3 91485093 668291966 95353265 3 205602567 679879188 207049264 3 122239606 829317175 279307070 3 607682824 848019806 214657162 3 403014549 502627709 86101720 3 133571285 619150410 269414784 3 84311664 747616700 196860615 3 781315496 982370772 46140560 3 834205139 931382691 34792657 3 772156779 902443669 106121186 3 299497789 975217938 471780012 3 741880906 832960992 11623047 3 539428484 933837654 327447596 3 672031028 859695605 149129797 3 493966408 840895440 270155351 3 918774659 951603936 10161858 3 192597718 578623429 1989343 3 558080730 710381057 59584941 3 53398881 624828751 406251525 3 425178768 649505370 64998892 3 556120664 579851939 21054266 3 643893571 664581751 960064 3 875628368 914592626 24289806 3 762118588 997760217 39863510 3 324598646 537317633 16781686 3 443826070 521646535 44551066 3 617589136 810188091 20996025 3 718027454 952656649 117838325 3 440175791 834055868 34347984 3 172676566 715017331 75297178 3 463277913 731836519 191414016 3 751489680 790815150 29313693 3 46817662 359022596 138141630 3 422705136 678364344 107758798 3 605149429 818232559 65650762 3 511328444 836524854 277718586 3 435046526 713151409 234426039 3 514518637 634877394 57356175 3 211321351 670396073 162515379 3 126633736 977513159 608999668 3 981912055 989386664 1509146 3 717774656 845189819 98413176 3 877672128 963095714 57090231 3 782398756 951897319 35321887 3 567782358 767373271 92472168 3 119056555 262285783 26387774 3 104616026 236578935 1917734 3 592737458 698273037 50794320 3 134319382 714088361 290448032 3 622862499 868122348 102668046 3 370075188 931946085 216481687 3 609845721 970839621 232894876 3 740520095 833824761 91649615 3 482137422 929491214 200401824 3 332858261 372428569 15268583 3 426948966 443668579 7354730 3 195829060 989378704 680678093 3 2176462 874124846 400159104 3 842654201 866508586 10143440 3 842462791 889853993 43660051 3 864588347 974271484 25231583 3 829911216 909035031 5705559 3 655881138 792021296 54060920 3 770099494 857046659 68412813 3 39703179 741917531 608224508 3 566683964 960491989 123568180 3 675673670 967694547 152167323 3 14716496 208739317 73370322 3 614242760 701757223 50356619 3 285490906 833342779 18855584 3 221287367 440700702 170035275 3 764514482 983583742 157008617 3 951863371 954621900 1217677 3 541938822 572547788 5679711 3 898348906 981374736 16107937 3 20472383 795284369 192034908 3 69260247 992709941 875998105 3 556794181 616656048 10949956 3 647339863 994091043 31255515 3 179943568 520325490 180615574 3 635179202 937442408 28129464 3 627054040 811236418 102677382 3 909118970 972277478 22176399 3 557328290 916781936 29228432 3 864398411 872496467 1945408 3 298643841 943501258 433920872 3 523162181 558600679 1182110 3 427580022 639668771 16932409 3 608975673 809780553 76694697 3 630231866 962453066 239794771 3 189505454 954741457 565670783 3 637930273 898994033 159849757 3 195941544 455118512 127361608 3 198433303 645152966 240063312 3 966214879 980573327 1746271 3 43124253 889438832 651636350 3 596243597 927256408 133861447 3 485757162 853409013 130660374 3 298321229 345711195 31578077 3 542266794 801941267 225658836 3 596076977 935791477 117418130 3 223612331 828329532 27106274 3 748810134 936925149 129420694 3 496913014 856186432 285910209 3 273181783 652648690 14477594 3 734519931 800162550 37512620 3 714687855 937787796 14876169 3 633558524 807370706 149826281 3 686443429 923716843 1917665 3 890189461 921183074 21565815 3 801960637 937412593 68290721 3 453114695 778269562 231154745 3 521540466 883815414 155807505 3 284319587 819677332 105951983 3 859873131 891368075 18247966 3 803665653 935687571 20572854 3 414718943 873547161 371620641 3 840004763 978633382 6125161 3 94249170 281180666 11932114 3 244639470 354458615 36501207 3 645592796 734134323 14730445 3 834007509 915793752 71630094 3 975044546 987625670 12031097 3 212476247 985843220 612650597 3 521105192 544086668 11704871 3 847845607 867085036 3636530 3 181912396 966520468 493681722 3 427160280 831020222 32076243 3 901521626 938853051 11504654 3 793998900 795914261 161976 3 342900347 911997239 207277166 3 767491081 893965696 81005570 3 998534847 999687486 949644 3 597361144 788762236 109036497 3 861220682 902147465 17573960 3 294019708 454359280 11578502 3 369064077 404347044 30301732 3 550903001 586177790 32173648 3 498537659 721669864 51375049 3 149768451 329596514 25069148 3 584222951 655611995 45882941 3 281258528 434984691 80521867 3 121033819 849286841 581681602 3 202301350 285209378 3729128 3 930797877 972838004 39880903 3 328600966 697366732 214665707 3 569543697 868939954 32031843 3 241578488 387773186 42100335 3 942997178 982616637 6683922 3 762136158 864037231 48491343 3 26937052 292057756 221075227 3 425088951 751887315 65676488 3 48667502 354225685 260975201 3 710711998 938994610 11371634 3 402660274 506686246 98215526 3 961801475 985438228 17920430 3 610242367 619158697 5784690 3 109903081 291447387 6291084 3 720421484 768368024 11611863 3 855000204 888997683 12421942 3 625054041 758500510 113588785 3 822799216 912335443 7390531 3 813266021 919239752 54959593 3 441800200 572127115 103705689 3 822818066 927688070 83745537 3 518303767 568304028 5633140 3 329007160 405267042 14157495 3 800113349 827032054 8403245 3 718639134 855410824 18542528 3 441947106 760672167 316157674 3 611274944 704863815 60165573 3 450898269 947494814 385903106 3 191109728 730603835 321384875 3 237503178 289871355 38185792 3 640853819 672297818 2354444 3 353461044 448854402 69006216 3 832885735 836103814 354365 3 907682605 907750403 22748 3 269514019 355262538 56634284 3 613171284 650127053 8162569 3 770639577 842005786 65090793 3 138459617 651943542 223794022 3 296905477 315435437 6349642 3 364757340 467955987 64555157 3 467747663 847291575 357916778 3 258862393 353702563 36441386 3 533094848 533269909 110429 3 660695948 887331606 130209313 3 714364313 999766714 169786004 3 549848196 609652277 23157965 3 60021545 364048839 32030129 3 547242228 736053176 186479441 3 3734532 127825182 79020524 3 78176984 306325355 124456147 3 605673997 841030441 97536009 3 347478969 879442042 134639535 3 378998454 916595186 459448262 3 988763951 988804965 23437 3 665353638 805415813 12541994 3 28804764 105059770 3596699 3 216622565 843488590 540619086 3 654772831 898342128 178683622 3 726942946 845208714 75488516 3 855337474 989916136 92615746 3 984031853 987701302 938399 3 554182959 673373259 31917434 3 86837776 774448667 394866494 3 410143861 551400589 98332784 3 767806474 847213498 50008458 3 464893934 607626088 23813677 3 340575014 951537719 502430462 3 675267756 765303192 24004570 3 874363267 988124372 45031465 3 28440114 915855851 374925105 3 29212910 420926247 23559163 3 690329803 925143168 81444343 3 357632572 707761378 51760249 3 490574460 664119379 149407720 3 526340493 872991926 338329156 3 84531861 339630657 95481241 3 160377591 585589285 305980867 3 489188195 996704753 179466 3 641713851 939142396 55913115 3 48473267 243506851 96371282 3 925891417 934707261 1666562 3 597650404 999517559 180790381 3 354516189 615302082 56999268 3 518363224 764031643 160320998 3 374940285 862711969 106558638 3 479550068 525092063 17178575 3 432929493 509499971 54982463 3 118185085 203859976 30937665 3 800673534 923981751 13228001 3 754998003 991374238 232402532 3 313985475 371297583 42438582 3 896009314 965656667 42918180 3 45572367 482947425 248114631 3 642715734 944586631 4982903 3 46961334 208079542 47811441 3 93482617 687928801 414666517 3 657451407 769693313 52747408 3 800441068 878003874 52734562 3 126832492 637691059 413024547 3 368737709 829812705 169143892 3 259753102 311923491 18525534 3 285841194 995719250 41709541 3 639540879 883090579 58485033 3 286041559 477480840 22365888 3 997056301 999742798 2460223 3 23132422 525899042 190800469 3 502062320 880720973 57253909 3 754924292 959770673 124697951 3 236232104 937574257 379475894 3 375444916 610047122 224163035 3 161866823 283226719 99379553 3 719429727 945425030 24625424 3 207612268 879415302 234172589 3 255637371 969987835 332428295 3 721396107 951842027 170101929 3 842865594 874745350 4295195 3 667191520 923704071 196741076 3 383034938 601316215 14304496 3 804388606 841045467 34794838 3 325239824 539215388 122160620 3 861856230 923306864 48001003 3 849591281 997184783 84485438 3 942006323 989849897 40135143 3 314783065 334474518 8503202 3 475064045 994504245 513621732 3 34476193 419569811 132919819 3 992618532 996307260 2198240 3 276910426 903380814 328385716 3 155885930 241651827 23198137 3 948454471 964865958 2764781 3 417621032 443806137 8220653 3 11789028 594758425 383120575 3 335030428 336905018 1541895 3 66694845 87653159 343544 3 975198337 977474163 101673 3 546604613 856428444 16216201 3 687903505 930726629 16171523 3 868355345 894253300 17271790 3 228374813 301596182 37070425 3 777907795 981974859 19209402 3 656905924 817903477 142105603 3 899521378 985652047 46208116 3 644186241 969292372 137433133 3 819304565 984948799 157584094 3 630226130 776049259 141941771 3 820252373 822468306 1134937 3 678434688 975931712 34759167 3 362484624 931716392 53545797 3 335490367 949475019 566004052 3 618388117 695415947 60312558 3 21071338 163867011 134302928 3 260488326 268558725 1581546 3 484753362 841990263 46458417 3 192074458 483668961 56746843 3 275605726 301799690 12592261 3 707120727 869404903 140467848 3 245900768 794089090 311868474 3 92660002 496124554 401177764 3 512173881 661456777 5587923 3 206747794 881094323 390643567 3 963511726 998788913 18658366 3 391136384 946561093 539550846 3 109498715 972360712 38087253 3 326691427 712803496 128256506 3 344726460 463006047 7222877 3 697672997 773092724 41893976 3 290009360 552856147 101253171 3 786461928 949407417 54581273 3 31594034 799536249 14942804 3 987352414 987545988 176904 3 272577253 841579165 334305203 3 50469348 795327295 721642415 3 758033223 971203254 88625972 3 97989298 664022449 2448584 3 802237872 923703598 76879375 3 855304953 858016102 2209941 3 847670 31418906 25537501 3 937137722 954173016 10235437 3 359323732 908458228 460505048 3 354321737 766731445 133840826 3 660101187 990102317 323787222 3 66460185 935608260 366348668 3 55089231 469464284 4170752 3 182019874 226044530 7907790 3 664545849 994605080 256290652 3 492969182 928574248 192483962 3 58215911 762643848 54308440 3 544445885 691199336 145729388 3 95671916 803937087 547943993 3 870262750 954842657 33060799 3 788011615 878545698 65309308 3 326025218 680870634 145638144 3 2137526 163331747 19623876 3 160898431 547557978 83696628 3 333077403 389264290 29585640 3 955089141 999976995 124041 3 927523359 955329996 8482352 3 189163708 862523953 355581805 3 592691683 778939212 75599508 3 45834287 711039799 378551699 3 713127004 955319762 62236614 3 508601860 615410820 33381398 3 957392506 958106693 217098 3 269256473 928303598 44854546 3 252653251 784127944 447573284 3 106514202 414960206 242572658 3 695794373 843169378 45773864 3 577366209 730137049 93305095 3 406091438 705381322 39681957 3 475669854 805408054 117373337 3 190719143 278939514 41563615 3 118391023 856690952 63396823 3 504800967 587704655 74415195 3 423858406 791195447 290434913 3 998601211 999838711 224238 3 644401706 769203772 123196365 3 311823742 497048418 139880471 3 308315625 528360442 146640848 3 470330618 716869263 136993903 3 822993555 864146109 32625777 3 609015268 961587231 251443232 3 15325874 325368005 305505696 3 433534962 552681276 101546769 3 850153875 920017950 35585481 3 167163318 772289776 324994571 3 156094549 667155435 71376006 3 469649495 526589245 7143736 3 277802089 316904703 29933280 3 268924520 444455731 121106791 3 918667181 977516761 25314988 3 741948829 911812160 129559221 3 928235415 952330934 17249260 3 906979310 933322484 16564781 3 559026415 908090273 186063621 3 612836363 641540937 21943691 3 58374931 228129285 30001123 3 208154624 812041374 236195915 3 856732253 904928134 17431263 3 393431527 676693951 231530552 3 4785590 901197769 585510687 3 834594037 907431362 16481893 3 655845268 659964783 556699 3 770799362 900245852 22831305 3 170128006 229212440 44806479 3 607378049 868973988 15288381 3 550237885 831352032 113008522 3 58131614 997739348 544892422 3 622635179 633287199 7029163 3 755747147 928269786 106666977 3 442395244 618444422 68592584 3 518751330 937747202 45215911 3 280012409 671106614 336521165 3 840740670 960471186 21276479 3 698792984 838148315 34612501 3 578797087 585579494 5752849 3 153177809 598867208 324218237 3 14302030 282071480 5015730 3 68395742 626633191 338106261 3 873059095 925220242 30887735 3 409178186 629312231 130902045 3 392084940 673893174 20462530 3 328395849 982745589 464573338 3 536695817 977089574 375749022 3 208454129 314428891 89547053 3 637120086 805129845 105556083 3 961563420 980997123 851005 3 472791607 984890923 165518303 3 342489912 639288041 258179116 3 461481504 559129266 53094243 3 962969011 978156060 7799752 3 559900945 696715109 3972028 3 121765780 877961238 295382551 3 278815782 813156991 278718183 3 892596935 980103978 45120488 3 245270637 795194987 158292881 3 309154106 460472622 1391259 3 197921160 568257161 217401109 3 50232019 552430027 355483294 3 137228192 137359725 60186 3 626562604 932055341 96134071 3 472085387 800485160 113519522 3 875377190 925681508 36317770 3 776925640 989541499 194359589 3 60810159 78377240 16743643 3 781243356 890061829 2407761 3 818474636 863135635 40368588 3 80751321 276918580 8075434 3 716243997 985362623 230158239 3 639922892 810256203 75408387 3 462768870 978040242 432809460 3 300597342 996743892 539024330 3 445607030 537229720 55171685 3 10407895 209128363 96749085 3 244728909 525255371 15346152 3 354510368 715562672 183615211 3 476687689 563746757 10881226 3 261192875 408538988 10597136 3 388712577 852615032 300367229 3 166411253 218904422 36092187 3 921955194 933550568 9118546 3 380297418 971974707 88073148 3 295132081 546910672 172845391 3 555845139 637746269 37588119 3 752136094 947586422 25469901 3 583555975 688750280 17103519 3 793166347 820695289 19272090 3 236280723 378598621 13668656 3 572251515 700677692 13758176 3 399761544 420139775 19652811 3 722329165 773095053 23391414 3 784204619 811049867 6638134 3 41055458 373116644 25690292 3 991788608 998862261 4935534 3 529982556 749690268 141623124 3 645582727 746970921 75100248 3 686112415 965432982 106593099 3 375728841 645667739 41213985 3 111880134 909530879 289987606 3 590234993 901194260 169097807 3 772458935 915477483 105419075 3 290392630 730713883 209024426 3 719267177 924584592 164786604 3 851557213 857469753 5224730 3 662563463 716098700 14623688 3 708383499 950407546 65117914 3 119623060 279498807 82706578 3 624870609 872752628 196835966 3 405432718 927141829 435531854 3 392508101 431788386 31419226 3 778651388 900790812 26975901 3 480947364 839436588 27505274 3 997375339 999062827 12984 3 904488903 985293573 42185465 3 662287043 832328278 161770488 3 588051389 998646041 201000476 3 79229949 669098522 537767985 3 543099829 978156245 16126667 3 112314894 712554289 378166706 3 306017274 905154645 200942333 3 34665358 704091973 612632511 3 917187760 984564943 15272185 3 841632639 916139219 34826036 3 623337485 889033479 93930082 3 457104848 907149433 421361085 3 44198667 772014328 277871624 3 922810611 952778748 11771986 3 770599445 792347112 18647808 3 240068454 315240652 17181820 3 510586622 773339902 34511758 3 880691130 896235148 8620537 3 813026499 980374071 138103838 3 733946739 930239729 146636679 3 744760282 956277355 173083020 3 961096494 994973929 14663032 3 993169743 997243529 499677 3 758466528 777190903 10882682 3 577050163 953797097 163189500 3 501979622 619558198 48339703 3 610209404 615727888 4586032 3 988207871 998835850 5526077 3 338552882 991711241 618716519 3 180754567 831098622 639468041 3 489212814 909931782 83919528 3 182756849 763179593 229694608 3 491401647 618209801 70283403 3 938670210 980190603 9976332 3 246737234 879860508 400731729 3 622191579 726450833 98965245 3 302402277 445512576 55480120 3 477550704 964879642 486182588 3 480210858 884155250 389329814 3 21231406 859473255 681372592 3 145623670 789622779 641350414 3 87325422 710347803 107508242 3 348732742 739650366 388154804 3 427181452 786460589 15159319 3 617533332 900890630 188831146 3 216632681 370234269 5786453 3 12871653 769062697 135047257 3 5828333 382123770 281045888 3 972498764 995648297 21593495 3 361294651 654453122 83602021 3 664422258 752801868 51792218 3 800342850 973160995 129650869 3 453013498 868554951 8967416 3 580782460 896811633 305334977 3 945135546 957977470 1389315 3 899810440 901536299 1684365 3 316549505 969036190 410293310 3 30211913 963185162 46262517 3 809726279 929679532 14024004 3 589309547 659138012 24097868 3 764830675 804861247 26406416 3 618137785 799428294 48520275 3 846911289 976807051 44169376 3 739757803 842796575 17534711 3 98130985 527934612 225943282 3 687599830 860903833 123237158 3 512749633 616350954 89859961 3 719039041 912807295 72763455 3 58133686 564140345 96124351 3 616485229 634858151 14319496 3 34205645 760220372 454885326 3 91750551 703981591 501560962 3 665961466 846661840 148042714 3 355700013 612844955 141929501 3 496162332 503764760 2902274 3 86186965 263131111 25658505 3 793165678 986763673 50120349 3 415529052 839997578 60077047 3 589860125 809686990 27434465 3 745373113 970946774 205989759 3 927845593 932609982 2128332 3 256326509 507465027 209318576 3 493479324 724470250 21625096 3 906812525 914403156 408133 3 965790458 995438623 735389 3 993925450 997292989 1415984 3 586259768 704336354 783378 3 190565062 813434656 62280495 3 803065191 982953278 47721746 3 700921121 814697906 65438321 3 326624769 866401743 17751009 3 408979227 607890719 126317747 3 474010736 994704425 343564770 3 905672087 926858312 12685782 3 523997835 613669389 27815990 3 512555346 609011143 13727869 3 356530889 637534580 5258615 3 462251705 843156282 180663054 3 774341648 890043606 32784417 3 655335092 871615109 132909350 3 414191314 810409415 135863326 3 823907253 925943727 79269794 3 357553642 535185615 89559911 3 699447977 871223391 115104299 3 285765451 969917048 400398858 3 379143221 404705838 15555661 3 708624263 745686599 17719307 3 58726631 882182511 522604338 3 179359235 401973687 59682062 3 486157038 648559125 131540761 3 575731736 888930001 113937944 3 809900245 828814424 10342625 3 379924406 766874626 253938250 3 160186143 626378766 39279870 3 601533826 902080435 87313859 3 704892325 867650747 30149015 3 100141163 194771925 29937994 3 455680349 604931906 98550102 3 590591820 928096849 30072230 3 786732652 815901741 105957 3 808365837 920566200 25896611 3 244024093 839022129 498983477 3 307835645 405957101 46208051 3 708373633 876253671 48906139 3 402001095 419192812 16377481 3 236207446 397465385 133348136 3 811244719 851564984 17035424 3 198909798 692862784 327694769 3 325280030 806247060 55635028 3 475694320 846985196 276003600 3 124684160 244298903 76610674 3 414260918 483100232 61905217 3 455092814 699261977 227813784 3 613169099 737819528 92712956 3 113336328 828735168 170771360 3 844565884 943567937 32085325 3 21954144 48307751 613337 3 985594320 995914570 4941975 3 6740936 52604879 38879647 3 970068870 990428186 8900151 3 980849956 992607506 7890859 3 631623121 788538382 122688209 3 415704743 783445523 321926096 3 733268203 898940988 79747239 3 611089122 871173505 42995574 3 35146619 405365725 43634751 3 217600216 769555554 1820052 3 23062696 87778321 62994870 3 659100332 916673984 207427677 3 71761154 229355967 53837801 3 844808087 879694871 4887493 3 854097408 957620521 94785159 3 22933204 518937788 119980819 3 469712874 659130210 49174888 3 283749260 622045456 245490831 3 720708774 794911061 15159483 3 161795456 305249449 59608511 3 463634429 492117278 15916369 3 743122063 913510019 150281657 3 667592559 811624743 51869753 3 314941668 320874154 5166689 3 593184549 639906446 33909601 3 613493543 668424503 23569240 3 602144176 745345101 107936068 3 212834243 341212671 84465307 3 21587001 342186860 65323526 3 720198475 864100417 124821408 3 801796852 891916201 6762421 3 685814722 705374442 13367169 3 879203475 943248163 35940786 3 99539998 434855352 262205214 3 832457422 904026850 58453650 3 82180665 384061984 288244982 3 121986887 206420542 78991895 3 274277385 387702678 4223412 3 190017702 658996628 224403575 3 676783448 817537605 40336949 3 462106637 732468210 199468560 3 740569531 898966156 9265324 3 916112076 917349951 650952 3 118860664 126097369 6528374 3 210413223 947146519 100206751 3 663086913 955416326 50924725 3 203291032 817961173 404970779 3 517352278 968315768 270915163 3 514520171 815533418 229446419 3 415008571 952656148 46963922 3 103126365 507094305 195292673 3 233379538 238741624 4596202 3 519027798 941055296 84748814 3 971070050 992750508 573485 3 911209259 976569499 24102445 3 824102032 845958763 10801541 3 859148081 915571896 5407183 3 687598078 978590157 99897514 3 424977398 933431095 282712633 3 956967201 962216309 1702214 3 225464427 914619702 468248741 3 820601276 924359591 68903375 3 147127521 395420375 154300773 3 649001487 896526313 57074489 3 475760283 550319844 823101 3 885528676 889996743 2800402 3 255997377 461423624 41075473 3 868439676 915345504 21207043 3 932074654 969677080 28720573 3 724787594 816392850 85337776 3 717878656 961575246 167601000 3 802008186 832792327 1414680 3 669369059 757222469 31510583 3 170346405 808055303 59052715 3 369869910 691180639 251143359 3 214148916 336534953 49655090 3 632719157 823198840 163181939 3 757611426 988945156 115537624 3 118931531 696319493 19649100 3 531040051 956807497 45024091 3 833195284 906800684 1931784 3 615106279 738830978 26629425 3 621844785 908572929 153130005 3 111025176 562082698 301746778 3 633591867 726124843 77796966 3 803367563 853353920 16193630 3 525301300 896417179 144763599 3 977186872 997936199 6390643 3 862726080 930470984 37286476 3 470070621 580331578 82229648 3 858106481 882680712 12581199 3 674517874 773577596 42782763 3 997405038 998597228 219392 3 569022792 602614375 8353643 3 710813469 941948406 55593498 3 866572305 906126457 1734140 3 688006932 931446787 120536037 3 312363411 805365678 325028647 3 660656044 725880012 60026379 3 903184551 963678451 6863758 3 116697214 356898192 222544846 3 153074994 725892919 520320765 3 809536625 845518582 15073134 3 142365112 400631358 104673648 3 926447619 934687017 7596294 3 281524722 296196197 6928784 3 811894612 969007201 113078606 3 726984673 978179811 83007471 3 522010622 883764867 181920398 3 79741985 306796239 88473977 3 271008955 735554081 7628139 3 725809859 930033293 98600669 3 366937500 937974843 414331455 3 308828770 728830722 146115175 3 386890270 520140455 26251835 3 742040026 865914984 35909200 3 243153187 764908353 269550733 3 852411291 886062275 17708613 3 886710524 936668569 37568342 3 437777759 754150367 35533545 3 638006566 879718778 29619747 3 878322736 902753653 7322025 3 442456529 768756602 20707558 3 503570460 786600870 163062790 3 473248596 784125334 130315260 3 547542552 903520067 165472690 3 379132953 788148416 192453336 3 361532401 501633594 73789651 3 797881208 877760259 41181168 3 305733568 984003346 15025539 3 325475335 798991867 300133009 3 767376246 918844686 17196151 3 553320784 560791037 4309219 3 990399684 996769040 4962246 3 312667488 439771494 126363191 3 258807947 898985743 560941744 3 144132928 617643908 311170837 3 745593135 936374356 94926529 3 263086455 636673262 296485546 3 542238145 982643928 241224854 3 52196234 767079747 289540776 3 25821577 799155643 378946617 3 138161938 428589801 167935703 3 370701385 629822015 249549124 3 350748117 994288484 255421363 3 1733131 282796605 103148017 3 565204461 730750102 136743858 3 734177970 970515670 163476031 3 41025958 118750594 52344256 3 761873122 936950069 40208146 3 144331672 901302090 700576852 3 72421739 922621781 547501203 3 877658485 901225014 16823650 3 645084529 984972853 248569262 3 288766950 683208735 187770195 3 641447158 947435789 5051506 3 637340511 653823360 6506393 3 247423777 797486707 20171480 3 590720862 785863172 122665163 3 202198449 702292012 485749964 3 435211431 553535534 78723228 3 896493364 985411793 66016250 3 204019846 425138691 4425107 3 949303598 987497767 31389038 3 32106686 893487854 712792397 3 6660845 75594520 53607699 3 392189993 424253391 10868319 3 307398760 515962215 191427335 3 991979004 998854918 2824874 3 981686842 993314606 8300397 3 714178712 992529413 114118113 3 786338057 881956662 8911754 3 850060884 908845171 57886445 3 296995368 525721419 69288017 3 316067816 750540595 207254845 3 305684017 415298226 94536466 3 66492110 408879381 159196168 3 232424468 564959239 263960519 3 219274378 747850212 192613815 3 342374451 684005042 252991204 3 306082753 459617977 116260639 3 134982347 271885717 29778672 3 65695304 248230695 9096120 3 319685389 329705246 8374180 3 482762397 844955445 153880599 3 21778633 592533856 431457385 3 984712273 996863480 5020037 3 760096063 915709746 84067140 3 462267118 543069220 1823335 3 265701074 353128382 48808187 3 202613742 939041847 216224418 3 530101439 861769380 255709570 3 887981467 915508550 19905938 3 472469440 702726264 39269218 3 527160943 894200454 329996646 3 859183477 878226219 17210094 3 183106189 286601703 38684527 3 400712404 934349989 493545472 3 396250813 838579568 183354408 3 643121260 681424975 7788181 3 208056709 941378726 568725233 3 864524544 919911314 6696493 3 370078170 695279554 294391464 3 394480356 805725381 75531819 3 729950162 929181548 156494788 3 602223064 992070987 44804783 3 682114755 728589664 6258781 3 679155390 894033000 58460487 3 549567811 823175259 104566894 3 833101422 867907132 33012641 3 47744956 988457165 385870516 3 63851795 447286214 96614932 3 655997900 694465879 23939934 3 593013226 856362267 117685586 3 580388795 905790053 237963097 3 513324835 919787486 301229202 3 366350955 831437624 412945908 3 730525852 800755267 34751048 3 626190663 717368798 18450548 3 287522105 788715484 14664276 3 399231530 699167989 133750683 3 685628736 910717729 71258094 3 521536517 981323957 128035963 3 519155233 803382484 129676920 3 592676582 967060632 272917744 3 573811037 861839917 90073148 3 571949325 931207321 176827502 3 179054375 734139175 84668200 3 358474452 717442495 202454934 3 793959608 987037426 20277120 3 403756946 820801384 98867020 3 774334646 992428331 134101331 3 89239660 222921046 63481236 3 127828760 604549085 100335986 3 146109130 238676448 3380154 3 843925426 860297310 2436505 3 45174714 228604004 121641292 3 504585849 895640991 37638137 3 413479311 755209513 249068224 3 759732150 843222690 78901192 3 378331457 701193932 23522926 3 623680658 742847499 34726287 3 703088646 754899212 44418761 3 661217420 708158876 38536107 3 338955326 890116584 427468823 3 929560286 982721455 30349697 3 41810976 342182198 43252413 3 951717784 974153705 14395790 3 685450218 920265926 2031307 3 883751185 949435086 51427279 3 65535956 86907217 4732008 3 841370480 993334318 17930195 3 775490171 919324355 21140193 3 162373463 590915161 111414772 3 575358192 607717877 28736074 3 883050626 934856054 49267829 3 678947854 827699543 17856831 3 52069954 402574533 291578055 3 319832509 729477818 1344262 3 172767250 607796428 370339304 3 334123845 638742534 126815963 3 914812430 939937507 6590410 3 43785269 609137980 140638922 3 45322130 109495636 32493606 3 870835026 966739751 29454489 3 823419423 903709903 74057696 3 22797310 591495603 103954846 3 94457743 240511536 60149321 3 616076458 977356652 237874367 3 285520797 635543437 6835755 3 221224339 449101541 153740905 3 687712701 771371258 68392596 3 113756154 198758571 46369963 3 170452514 566142656 225158329 3 481862675 967807276 466425172 3 730064162 804408282 908074 3 981785626 995236161 885920 3 436488184 963106102 453804441 3 503130849 805988626 110187169 3 709382616 985254687 4269002 3 713594319 828008255 5022404 3 88553646 330444324 183484592 3 233570320 769624735 471788233 3 556481520 669616657 102763098 3 17717911 474760311 318147744 3 667855733 964405627 105275796 3 452858490 584489744 48672809 3 861477319 900399537 10946439 3 488366192 530539900 26080727 3 285405360 657381377 328024459 3 612770727 731750505 77402481 3 192926194 979698560 759313012 3 850846675 866429472 8651821 3 988834944 990748508 1333432 3 762111843 814354611 43162665 3 226351728 933807803 220454780 3 778395847 972863211 170724135 3 130496450 758879650 124141186 3 440979921 545235407 10335927 3 118540259 569962547 106179162 3 404356802 943847067 356161665 3 450036590 801562530 111630338 3 561758335 662865125 20770887 3 166663532 316379242 145042480 3 830703606 833948676 1808412 3 834385927 861140875 7380301 3 199730104 592256305 279542541 3 906592390 946004385 31628623 3 812699708 817237612 3134786 3 896984955 966294573 43823654 3 205035319 229594455 6149877 3 595967027 903145083 213372050 3 86379398 100942719 1682447 3 665934322 954718161 63352651 3 401328899 649171642 97361848 3 122372898 406704756 248258597 3 579262878 798590309 47324110 3 580645668 592739748 2320312 3 907416893 996035127 28074032 3 354718610 356042788 433031 3 754693676 855160278 33066422 3 540355003 890942733 2288278 3 267643755 376528178 72007815 3 741132759 956408794 100649538 3 205525107 454259781 245776063 3 520101315 560806582 19102800 3 69785564 837539725 376434735 3 224181357 393830649 88985774 3 403148693 595443406 156713464 3 358092421 729107709 173570324 3 600704593 717270670 6793154 3 317033918 573565603 113245161 3 749622772 952537495 57705433 3 660373700 784908328 112830887 3 488372921 852312356 123805410 3 980030980 982261584 1941139 3 529626491 560800746 18228444 3 820548212 918962971 40841874 3 904990760 930753670 23324706 3 946409671 998463595 36768452 3 298982476 395733413 42507374 3 178522577 189575739 3237562 3 224487282 838385303 461977044 3 626675901 835023710 119388522 3 227549978 476175110 242179360 3 980707692 994421629 2296616 3 110242597 640268055 329093889 3 465426530 785804945 31140532 3 85227927 636514372 15368546 3 25845304 620233828 182083607 3 282059116 839892728 292770376 3 743968396 928091178 133105277 3 748935043 809073628 55776501 3 951737464 978320158 16566454 3 752875621 790609779 29084041 3 210680766 789854048 264334034 3 879395445 905799462 23628153 3 363104226 523369780 59015099 3 265395253 332566355 6790277 3 782563017 815424253 5925514 3 11958810 694257309 116233666 3 989657713 994055053 668818 3 714187907 818243404 93988906 3 541932443 737016491 10269879 3 440268034 773672034 266328625 3 706267343 709610408 2816322 3 793727999 966313400 117431171 3 706001214 959378086 204524919 3 884975402 916767988 5717275 3 986876101 991887602 2056462 3 347740014 774238107 366372232 3 853869223 856793671 1294849 3 701508228 853881584 41066115 3 189095763 780928631 395664580 3 548204784 753815036 24501391 3 239412776 817795581 479265769 3 663527081 825552994 11035776 3 416569243 665362086 51411396 3 890503650 893947480 3434903 3 602298449 858552155 95508315 3 697295867 873491194 19068083 3 287005175 684345017 259532902 3 960330418 973982549 7364404 3 191379252 461008296 171170320 3 645036088 878013694 14995302 3 373224019 773968972 12162017 3 478055863 625747656 102714689 3 144865330 957105300 255264758 3 263454866 392794002 71137113 3 329348010 667349727 305496732 3 720457762 754131831 31082460 3 574856730 790772765 69159064 3 664153365 706701477 13743756 3 17294924 591935956 193898272 3 318226943 969213246 165876750 3 664446035 919699286 21189903 3 364739166 486818806 28882607 3 152978019 596654683 290510885 3 981142094 981500525 344421 3 703842156 820264544 91185929 3 831664086 880838476 12801719 3 100518108 659165601 108504012 3 269821694 675746881 110654423 3 500448900 638702763 58412703 3 2295315 986297847 808848365 3 129091306 954616764 323852008 3 882641170 976895457 77484581 3 41527898 262566477 165938199 3 485857491 756155893 137201595 3 171505611 606595002 240594016 3 794695602 850914530 40905814 3 220520209 622292151 25705348 3 936338643 947022353 8242106 3 611505385 934511032 230116932 3 905001892 997719223 3981757 3 843391436 938155334 78330535 3 331798658 848586326 324785272 3 99088069 657296577 307197351 3 32993825 72950592 28663501 3 320317311 391604532 61935711 3 512267219 904960367 320469533 3 853394811 999374443 125733495 3 186964906 515042573 136547500 3 891473680 939609810 6977889 3 411494781 501482434 14025558 3 456074165 576440985 74519742 3 439564682 445483070 1387539 3 21765760 962437523 55115029 3 135085220 545300696 114266701 3 841824316 997464394 102553761 3 688080597 705531797 34675 3 709010601 966511845 88512466 3 631717332 883197800 178544106 3 283115659 727557184 158469509 3 846030281 983653274 134423271 3 961012232 976449078 1060745 3 653306491 886571442 93646282 3 199135083 620446750 302522115 3 187884918 485911720 229297308 3 119235727 913297432 64712909 3 670848191 975806411 26862889 3 974709359 995255095 9679641 3 756448735 805702023 27797786 3 10948371 814664133 233053431 3 927941284 986075270 25659728 3 83796032 250143152 42095223 3 906252523 972938667 62033495 3 789689736 833256489 19447438 3 258973401 673606768 369428216 3 972929831 995689655 3713564 3 587783313 931828545 54283042 3 314243828 489302067 40556311 3 494911274 738491618 138831431 3 553333788 873994242 118900746 3 972328196 978386715 5508311 3 441726015 930057624 190750663 3 460676334 582375016 52340869 3 134908401 524270225 85202478 3 239083316 494874419 49617622 3 2891210 50133178 44784087 3 406893818 664321438 247526488 3 920322286 992788313 53869341 3 924908403 942460265 6901842 3 810608069 859341267 9353327 3 257593381 670635805 225166477 3 893442921 973935273 53062038 3 495024196 706385066 45616770 3 86063479 334535285 210652546 3 803174010 888848804 6408618 3 173982113 437651836 158746739 3 207088281 755993822 394999654 3 715388797 734630708 4716558 3 53666541 972509630 275775400 3 310701645 331339860 122996 3 442762576 936129304 278831815 3 718999206 993061318 23569963 3 860166439 871825447 1195895 3 172173880 833167544 247445687 3 303996228 430223446 67147441 3 229266442 740484714 41910996 3 737072256 737446920 347672 3 408596204 490334414 77381263 3 242300272 793062422 314022264 3 657188489 994087863 213133484 3 939550662 942869919 116300 3 795693356 903982425 81424131 3 145791827 283986385 4213127 3 750957427 772460427 5822182 3 719069624 730041449 6502747 3 362781336 444152446 56418719 3 854697350 854779269 5593 3 468793051 906965838 142674442 3 645443840 800371435 104884116 3 762121317 800483961 37327700 3 945258037 972127668 23278223 3 529758876 786227162 65186762 3 684824915 715508522 8488959 3 387408080 680142056 176293734 3 693778971 727987133 34059370 3 377587992 470307241 52956519 3 621518782 844550712 106008330 3 345666123 531422467 178592897 3 635974047 829109736 117520791 3 469469446 471908265 2153406 3 251421918 446268224 109031234 3 928872843 950636149 11364330 3 49780160 69920461 4835481 3 679337857 722504337 12785796 3 266344366 448613416 51537618 3 952423467 958581764 1478000 3 61301053 474686440 380718975 3 254615339 260926027 627275 3 695868075 972949380 137454595 3 812519873 897868812 84763551 3 947227837 982053201 17557475 3 123500139 366921231 42133182 3 577763907 645531747 32459051 3 914819159 956740426 27535873 3 855528964 944312967 11520957 3 538363341 893132951 159104633 3 464188179 716647349 5436567 3 295593141 640969740 104161232 3 589357571 945105395 13844671 3 111795998 477559505 89260450 3 671183034 699211091 23712387 3 200286342 963894379 126624434 3 669306186 786591308 49936051 3 926579888 951011673 18820629 3 869930775 906602350 33739714 3 302278689 309183531 5073114 3 995423109 997635521 1984883 3 367473900 621300899 188730653 3 287044738 701335522 363509647 3 51265678 282401699 193288641 3 113136440 281085518 89955228 3 689952989 891595201 180786664 3 189934434 308608691 64939083 3 463706423 517662046 47954454 3 708230663 961881483 138727345 3 705890986 810944707 10075872 3 878938692 976414002 53245978 3 756179279 836842018 4618312 3 482513060 637894587 123377452 3 225168833 827602408 55492618 3 777284535 965501760 51598833 3 669382033 921612850 181092280 3 70237638 280720923 114162317 3 128253544 362140838 5270573 3 915863415 964918738 21185358 3 340215901 563654465 65585543 3 742880474 901888937 90210880 3 169554888 224536219 8110072 3 179747484 849377426 547922241 3 722141190 793222857 68789952 3 610889451 734713491 65788992 3 838926914 885692118 29303238 3 652325381 813371127 78869363 3 156469565 209625557 6448114 3 876162540 997242097 84562832 3 388246028 862267736 25757738 3 784904127 999633521 47226191 3 554704927 788345310 217728958 3 710849173 929132113 186167153 3 710036102 850998389 26565161 3 150184353 530830855 143037687 3 874206575 936077006 31100692 3 329883163 431990792 15149357 3 359448474 646130682 65370617 3 971834762 975605409 1946831 3 506749161 743248190 111482921 3 726535118 797289013 54491356 3 516544126 743826698 218167540 3 381101 469468948 22482363 3 864297005 881382416 16963957 3 618005698 661047517 8345447 3 154939156 805131641 105471136 3 867451075 998585479 38336758 3 107054615 192365335 43479361 3 984781521 989598279 4543803 3 529369062 822960913 20708921 3 185392145 267909317 79669684 3 442222791 497887896 4976956 3 324194069 856437200 410895981 3 840997310 983273207 12663480 3 547600880 958060195 115498658 3 666268355 703750168 30717909 3 522557528 809319529 256450284 3 725887091 893064139 51804972 3 571593464 785494421 147054591 3 72257375 685481967 401046406 3 494304249 704047777 176085544 3 647915329 759569232 76586323 3 768375137 890694460 23951491 3 5090308 726323162 477736247 3 331508763 951888435 311914521 3 417383253 631492484 175489256 3 904813741 974548026 30427759 3 102602190 852104715 563004939 3 794091609 859014770 39094974 3 936880123 984596484 41049263 3 647944881 810203560 18015076 3 820972754 939270300 53920442 3 253950297 959677374 361683292 3 4811585 687918158 7329398 3 171961618 911751884 47696666 3 210649114 835789983 304128319 3 102056555 900923418 497642463 3 828254244 841522300 11747135 3 618756921 990043189 308509105 3 458547 105412988 75826894 3 51444576 946348378 891122932 3 347005611 702307791 315789961 3 939679735 992200612 37570714 3 359733336 402879034 40603768 3 22051045 891530295 234194508 3 290275179 328017762 34312199 3 108585153 538062465 181916898 3 370908442 404661182 14080757 3 671485508 972944737 128603419 3 584472669 983538643 41340934 3 255630299 433880421 121222792 3 152001899 546223896 260816640 3 51666003 997178087 525776165 3 365871856 482212510 31085482 3 219007909 241615620 17739698 3 815731255 889103303 38742886 3 828463176 927386014 88309467 3 242705894 337323102 68884444 3 102202029 468109965 337431351 3 672854637 913505239 227476240 3 19237729 756904567 333604467 3 883136894 973154966 25020023 3 121740785 652638436 199358743 3 998475456 999401169 835352 3 44634825 916117772 648388273 3 388213621 775436026 269210429 3 383892826 975082378 397604518 3 218550805 782078638 354384877 3 281276544 585028848 19332898 3 952096372 952545168 257569 3 741920548 919505063 43257688 3 34616098 216213672 153505541 3 602838077 603896853 1032975 3 515325082 799832307 20194851 3 852426589 925738009 68151357 3 145944404 667826767 68645047 3 975817952 983409819 1720481 3 238683630 264094479 4897560 3 618849499 671045596 15918696 3 650939545 963154357 169508446 3 133489215 787944682 37571199 3 290249455 782705558 50885129 3 689829115 751498785 25242767 3 304915673 612082067 8262220 3 762931667 960741767 183654279 3 977919236 979836440 1168524 3 204815988 304535194 73534359 3 853965744 868154123 1469059 3 426030653 540143327 44826836 3 486479328 555797398 61463982 3 783147142 826912151 5673764 3 991936596 994658146 1284673 3 168047812 585977274 18482376 3 703239404 713255996 12679 3 496703617 704325239 151110997 3 679498434 875941886 14224819 3 148298047 365484125 119809313 3 567991046 995078262 342596356 3 601145440 843870857 104850659 3 752947370 834876882 785817 3 319948950 955303842 530442883 3 686558187 971987697 158686630 3 49004088 123886696 69877074 3 25192769 821517503 227653573 3 339672662 923848918 115949082 3 20836787 933641703 422922290 3 760688301 892644918 51189829 3 600730747 640636101 16907410 3 653921847 803494532 140186469 3 958890464 991517595 3663124 3 240519395 970595889 153781490 3 112983617 655679150 534825860 3 436668422 634723953 146766178 3 598816702 945133791 114308180 3 29098067 119073944 52918565 3 277459813 972718084 663650197 3 740542035 943448415 135434499 3 184247538 293249144 98308692 3 539119721 611227209 58954214 3 294473332 910365267 312965278 3 370115609 462018716 76093156 3 251141004 804635559 310059836 3 627532096 686113812 25526629 3 770097489 776904768 6624578 3 213570765 479320699 114947821 3 315393989 947531886 100685502 3 469583029 618028145 120786206 3 951071413 953169219 830328 3 697539811 961122771 31105908 3 903779873 956393311 36851523 3 314152166 938521359 197107495 3 381321332 501625629 32450017 3 941215285 955868381 8791239 3 843305278 964071035 84516817 3 837307258 899515109 4387267 3 690785504 695053429 2181697 3 173048147 473738120 133480758 3 36722294 825950875 177047114 3 90660377 156450659 29140238 3 180639913 208974390 6190607 3 691455382 976491640 195848888 3 574472663 657714185 32125048 3 179028651 901290377 349626466 3 378745928 542587828 141857883 3 172537267 683171373 190961799 3 412914033 761525838 20331222 3 332544666 750127804 254254231 3 337737433 549128323 74871687 3 266058794 854643973 207318631 3 203237491 279421625 4624220 3 48770534 593989539 121207489 3 197638238 690732875 423647370 3 780591113 995612873 167002444 3 293417331 366344705 50517251 3 338069008 817652239 82625807 3 152528400 494149981 279412581 3 537157545 835057978 9267040 3 627209229 691007836 59457953 3 723872251 869256578 104392927 3 972794454 976076964 3105004 3 386047044 994580909 284779046 3 11347917 48914143 33055180 3 765924420 864702841 3691850 3 827769695 996384182 110957571 3 163394708 274636538 12900768 3 107552286 144217291 8323057 3 716149714 894800074 174758649 3 968809842 972474837 2014535 3 565093317 584685375 4484820 3 213544042 458217635 189857356 3 789767681 897361806 50148937 3 992940416 995310645 2359879 3 383150789 888938185 252559539 3 457046985 673826086 196979509 3 362132359 450785454 20979730 3 268000171 868864056 593986872 3 673943739 925829692 197918642 3 889449368 890716911 466898 3 840799625 997774763 89019860 3 370615769 635950483 245637827 3 282626951 368435175 63641805 3 403382068 676412887 241369627 3 14049779 933967019 79441452 3 959485202 967588957 8005993 3 88297948 711722709 383026997 3 53007957 122025860 16374667 3 628181759 640710306 8429927 3 569812191 965594708 348727086 3 536413326 856447943 43170495 3 130743106 817931028 80044982 3 834270791 908162117 40767865 3 706813773 836259349 41100894 3 228880108 863916106 376566182 3 804280156 892507459 40229017 3 939875012 956420847 1242831 3 247875277 929784641 29225025 3 97054871 871511482 377163235 3 830663220 999076906 69077148 3 783390816 991372072 115014898 3 4923343 856364730 187440560 3 974702931 996866399 16006942 3 578267609 613420960 31338532 3 231940343 979106463 416270793 3 627784559 772123999 85161727 3 82962962 943903200 636645253 3 622709075 917566316 251464207 3 861006896 910595499 44212599 3 3732385 122777071 73141713 3 82389433 282269783 184330460 3 997369983 997509138 134515 3 135182478 481943347 291849399 3 115239723 441029897 238308674 3 564301702 677272862 39689255 3 298937869 451727549 125736021 3 967162874 996621931 12377199 3 936618064 989443381 3116440 3 692690568 850193757 2590641 3 910323270 942824721 13034137 3 979452525 993512492 5634969 3 916163928 928419074 6177015 3 827075709 947544473 77501003 3 493135314 498211263 888230 3 245439353 446895739 23223859 3 538497211 629473698 90553749 3 127810929 158020482 2651810 3 139802733 388691467 240585040 3 381524180 925812275 23074379 3 752209731 853464409 88362064 3 653374752 688966748 25429665 3 551749588 874193274 87944179 3 921942124 962535000 6085429 3 367327238 599421932 90986593 3 170672521 465764470 138582272 3 617596167 627870037 1338449 3 596583098 664025093 39086220 3 409506272 902750200 318312249 3 553988743 636796366 61800701 3 976799875 981457628 2931816 3 818106230 865643740 779252 3 486950524 631818968 28667013 3 725875440 752859383 12001135 3 259845782 784518728 274301557 3 244493914 756696755 4388527 3 518306810 863765414 185165343 3 287246104 700908673 324183818 3 398530342 982711899 79987855 3 421999116 789418102 253237588 3 775951198 785437312 2957661 3 782299727 918876071 77140992 3 934165584 956643426 19627817 3 306580576 594681224 79447825 3 298295495 501316476 51980327 3 467954888 922485139 186067131 3 980219732 997841597 13550629 3 453234304 655695859 81627767 3 136375536 510418912 172312726 3 682416191 957945798 12933423 3 855813596 967234047 47428803 3 970090236 971480322 258780 3 413291010 857316780 294261115 3 875716681 900031751 5935204 3 48423540 467065590 124212456 3 487938090 572515360 78045973 3 293891090 468004134 58518267 3 221697637 715550278 25179710 3 130868821 418635131 31478639 3 598636752 786867404 37809081 3 298209715 384162779 82941052 3 405316049 998548702 568343140 3 286766710 439730917 43499382 3 577497792 943896312 222968050 3 769290669 937406867 154240446 3 887503232 965171762 62167170 3 980810199 982129058 547616 3 112661300 177328564 21911814 3 271202726 684016204 99240434 3 678549142 701871853 21894673 3 477125343 521542587 9792111 3 46328362 712286759 377681074 3 422208510 792021427 124059425 3 356319930 499031189 88885648 3 969386699 997663237 22152452 3 774945124 847256770 10594669 3 863255341 989230735 23146241 3 568674127 760308949 9512368 3 692976288 976111843 174570792 3 412175113 530223528 59974230 3 574256205 849169209 69997703 3 515881573 836922280 204964323 3 472139893 631843959 50702808 3 366493050 602878739 173946378 3 172098383 751865185 186778961 3 293357166 998599655 250356802 3 936679668 999787029 287502 3 506114628 725783100 46825670 3 270847521 304875944 14684062 3 140387233 339371113 172742873 3 350661108 352110064 107288 3 992434871 999866495 5608914 3 334900478 721401661 249368041 3 501607885 660504640 39552839 3 712559349 778102315 63632844 3 428646460 581425042 111836478 3 544510233 914808279 101922184 3 956875872 979803836 17976567 3 392554136 947813387 294357768 3 69924084 205344824 100730386 3 167479453 308511200 13492940 3 867974907 995714506 24241198 3 853346888 928197270 45948298 3 386906113 474248975 78088384 3 655029027 957786076 77115217 3 334933040 587492783 217859889 3 397630129 621174873 112012563 3 870974791 923399337 52148072 3 847366687 953319098 100661563 3 740603024 868157470 552626 3 838779273 963290711 119682327 3 868139827 947068900 58605741 3 81172858 246354783 43964746 3 670923214 780570319 40176918 3 983408154 999750408 3010247 3 116726465 364625514 233436995 3 503938681 840333789 109536455 3 985596623 997205574 7766122 3 716993400 848646348 83543331 3 624990514 690463980 59214038 3 989604313 997479248 3732864 3 26078659 82590682 10727070 3 684788358 892830943 115704208 3 914070342 956810366 6493461 3 800775430 830722011 24726201 3 151108111 608383076 387836664 3 502719319 786299826 239278268 3 847645394 880180529 30933441 3 372250812 767984815 516278 3 802597690 852069551 47070413 3 361306482 922976850 336798167 3 304682474 571391813 4944764 3 667947403 838941330 144675025 3 339167542 901104493 395090072 3 214568830 269609064 33938788 3 750906042 797965617 12501149 3 437557124 527887620 34822253 3 668940435 834392401 131324181 3 188625772 905833045 522640279 3 463870914 911427569 28015355 3 933433968 956822395 19596368 3 897979770 999561468 74861803 3 636067445 820351025 152948157 3 33294806 866939366 475808571 3 94073307 556552363 430112409 3 226807664 436891323 193234323 3 933101074 982325080 9577932 3 399935385 937691316 197262938 3 550502824 948149678 324313989 3 202952485 769932487 63072985 3 664515371 719048424 42049205 3 920376077 949756249 2948827 3 920784396 961502152 38150595 3 524327155 786209876 165737312 3 808949618 869770572 48110273 3 454677832 553459373 3658745 3 510441334 722606427 63140717 3 519880189 822910872 133997878 3 921328769 924808346 2018616 3 530861010 647315747 7919832 3 164425071 700522024 368517541 3 803922627 969638098 15653220 3 678334341 728621148 42591204 3 76981586 148805150 62672334 3 516306347 810798582 143312297 3 324759501 877333798 516086698 3 801504992 913061892 91804390 3 221789226 932028840 548671534 3 343104720 516166978 37268426 3 887657029 898706842 1647013 3 131113867 647631584 62158706 3 263220349 920656254 364174705 3 212539503 904241850 20115432 3 293672684 720436889 81155888 3 327891094 911604658 533397261 3 725859998 739894956 1805871 3 791085392 913309009 120694586 3 740494126 902981890 29193115 3 524668640 753849472 27088827 3 168151059 234565422 24787008 3 822998119 888705726 42713802 3 311064504 331844201 18664930 3 774035894 943711556 157819544 3 454904960 560178941 69344423 3 86514057 478810935 117799399 3 563858575 609082574 42467431 3 469298907 840622734 299718405 3 30305348 312282642 227183882 3 49488358 511577927 321011723 3 552802233 664372935 64397601 3 902602411 943885120 19903627 3 230753128 879594755 120505056 3 27322339 202187094 129230207 3 48039486 299794836 125070894 3 746424848 818868466 3273238 3 627930544 782267160 25817531 3 622026939 672595817 42673010 3 64194705 447322562 245008444 3 178770609 549969222 230447010 3 545391412 556667152 10371121 3 571508168 600112457 16173033 3 531015714 859849972 61144499 3 454975557 873508678 155789636 3 802435102 989065973 170292044 3 923358767 975263296 21824294 3 832404978 925250558 10311284 3 219424224 922600739 528081800 3 712353751 978888302 85765481 3 983434501 988842731 5159298 3 416774518 959902693 209573308 3 631293637 837731656 72518872 3 848244260 927847138 37219679 3 739163887 761296921 18924101 3 228267122 901767750 463068404 3 276476784 561750412 211156678 3 94603849 805601221 200885043 3 901925223 975394053 54236048 3 590968946 857299113 218878344 3 357953926 445527687 1413471 3 84710599 130453474 31015342 3 316552045 624065055 286473764 3 539266767 546502352 16800 3 880933786 988761086 107427716 3 172080362 622532971 136022499 3 401769784 466754541 38387836 3 495465504 626538822 120391899 3 373326859 650911774 186285365 3 955616212 986201938 6018908 3 381042533 386083025 4835614 3 475608561 711022738 129975484 3 423675611 687356532 114052070 3 403493488 589381615 81238418 3 182408663 801956490 257999733 3 974233154 987271786 2022215 3 311451783 629483629 262897265 3 476962081 592908021 73415473 3 851979055 862097292 9271136 3 415447780 552942301 13543365 3 526509809 883052966 322804660 3 368770055 519680849 117846851 3 873799363 888805608 11841097 3 176616347 886362567 228149591 3 256951882 645013538 15384039 3 233268774 903228007 177828308 3 216411946 705657248 436370090 3 972490385 997659675 12863507 3 957558377 984061624 15569055 3 119682658 901599693 577827944 3 786221601 831973572 37490592 3 932323078 952895075 1772057 3 436527698 479123186 41042153 3 887041927 981492355 31091298 3 857789424 913727471 11184176 3 398568841 667142959 74158715 3 219945688 789606292 137842355 3 284273069 448467609 145992794 3 471898922 767262010 120046001 3 255615266 842442504 200304429 3 11804467 771588936 420110249 3 277190831 786087316 136769431 3 770631427 796555954 23817150 3 767831556 843015233 6546025 3 500233271 782137162 84765082 3 442963451 474206533 8004226 3 600409798 927989006 100828765 3 338953826 377549485 35324882 3 694895876 717995916 4618666 3 914514478 949004444 9658620 3 689105920 954744721 225436730 3 584723492 961069163 246016439 3 965840518 996835613 374103 3 206895683 972346417 329507194 3 962645344 974695443 5711085 3 52844292 850646757 651480188 3 394265139 576474216 176864031 3 663454193 692770017 5621876 3 24318343 281806972 83512958 3 191108360 845446149 431763694 3 111861759 478150855 179699225 3 266645774 552843328 10952633 3 755337613 963694886 28254274 3 75929630 814782628 209077979 3 69790107 865582641 618374156 3 313369906 687412858 332557567 3 901972966 962218869 5889934 3 70842934 843272949 1548779 3 613823907 873657111 233267277 3 907499713 954273338 34333221 3 803868495 892481887 13686540 3 355641484 635563941 65132297 3 386722146 760235158 33013224 3 390517186 818691986 64208956 3 822472843 891616933 26140333 3 758088841 762470914 3003013 3 877117594 907720419 28126722 3 858258378 882432285 633816 3 115368674 652022683 4750569 3 640388107 640869552 112922 3 959355335 960338953 559662 3 755580267 841454427 7508999 3 977415886 978636777 1170105 3 854437782 898591702 42061127 3 294120893 766015641 53297686 3 14527038 892090700 342643031 3 151902797 725229829 63361116 3 778991880 860475833 49524610 3 513066353 593149938 4772383 3 585316073 951327903 162710100 3 266868864 769497455 374145163 3 427288541 997977819 408029384 3 13408373 983546399 898842299 3 394064059 622136522 89668064 3 544203879 758656127 65257767 3 766929016 952147596 168957890 3 501112133 777363313 188264353 3 723103518 781978532 21254984 3 961977410 978170156 7805231 3 576006399 675825747 56934777 3 986097794 988882537 2367292 3 39004017 360977575 191166358 3 306847945 963521017 82039421 3 486637212 711345136 194349258 3 269599445 935122196 364805134 3 707092129 947494117 137356528 3 947302024 964235187 1925448 3 248701258 562334005 302881563 3 979504048 996328171 16513165 3 627488971 965256943 140218129 3 659247093 768903360 106901838 3 851272069 883033305 27248073 3 957459627 958851357 1386372 3 364744813 810278724 241108788 3 561490495 623106344 2234686 3 926470405 970949957 16765969 3 945275176 965986636 9509138 3 755489829 889619044 6322304 3 158268365 682639057 465777392 3 655164792 927528169 198966890 3 252347597 907057169 383629214 3 507558781 552803836 12888853 3 108653296 566540644 118855658 3 506333977 727873774 218805001 3 275584523 828808995 288219948 3 437996126 666275849 167914010 3 761835724 986767411 157814424 3 619898637 915593915 266411328 3 529938038 671068476 51073694 3 997771421 999489607 1115527 3 326514648 403595253 22022109 3 432652934 553256589 90488760 3 969709238 993573231 19090690 3 772160617 941260579 90881096 3 457020137 556618099 24953003 3 186745196 956882354 207578409 3 741754657 917173772 46718331 3 978084815 989936608 1267630 3 505320390 755375615 65166230 3 45162901 903018783 161485535 3 738052758 933935412 89224627 3 215125964 343847012 96510731 3 887451181 966926035 17674021 3 200014983 461970593 17284068 3 824012679 899470909 51016677 3 458835203 807331626 57418303 3 742543194 866563493 103787322 3 837483299 997297682 134133608 3 606423940 759415850 51514935 3 483862816 888542719 5723723 3 119224791 571184311 123092332 3 962129696 991845181 15372412 3 305378106 675369675 185476006 3 702788785 821016336 47211646 3 759000816 820818124 35870425 3 147806811 311321535 66599536 3 621342992 796011646 114251902 3 924944594 934168530 2178673 3 788057159 892556148 86207902 3 785928259 839447897 9992836 3 65513261 929333133 244724959 3 298136837 876071073 571705064 3 426317987 583990689 22159162 3 804589161 859198983 46874531 3 400382564 976909352 80440790 3 547015357 953928618 397266642 3 272980613 938657970 439383909 3 573395893 631090563 50883125 3 909194779 933859102 19782040 3 682343828 746719353 7095878 3 430472657 685048026 158890561 3 93308248 717410905 346728514 3 783047984 792259627 6933624 3 739090485 875533374 97234822 3 278154866 925169742 565118566 3 829700027 991137227 77066539 3 119535414 490922489 21280715 3 150024602 177255130 13371638 3 129081151 372407780 196840951 3 119329589 391039146 198293577 3 923162953 943890001 5765862 3 322281153 772892223 407079938 3 84625879 827557091 249868074 3 199976916 654158513 447897828 3 212786144 939850148 511149352 3 881962824 991635793 29466925 3 442786279 574335269 108232335 3 628642174 834800709 138320085 3 131780999 965610382 74840886 3 858303169 962325496 96428485 3 218450359 866112697 50443607 3 247587454 607511769 196695236 3 417564859 962620481 334888615 3 190571959 988135136 501382156 3 625499055 772169882 90209577 3 546477145 895009033 283139247 3 307892843 646469191 57780801 3 175072378 340231839 140685710 3 410226413 479735823 37915672 3 172236373 883610354 400883890 3 847518221 994480463 94757632 3 701176991 889263916 16144305 3 187197161 707924044 506844374 3 73360104 228212969 151422525 3 471969355 767690702 205981201 3 732673599 980779312 118185187 3 19806145 375216102 132501525 3 607882700 937533569 240354214 3 894861337 919650401 3706186 3 463533199 474669190 3870777 3 925377379 976639111 44850810 3 811964871 964850592 68324504 3 712501486 986605703 10795466 3 118007307 961019811 572046137 3 585901838 921861764 290532360 3 193729357 318926339 32216412 3 745335585 905009525 8307697 3 103926942 858786068 54756978 3 338441682 760898405 241788515 3 515024575 547898305 31879971 3 381186470 727656255 100829351 3 498775193 916542822 359774533 3 406447625 678331879 222104383 3 826640618 930719767 30829537 3 596107902 802619448 56683151 3 915372181 989442206 14723030 3 772255964 775437144 1240781 3 9279748 130400144 66518157 3 192752155 365122109 18987382 3 94037571 254031979 42143865 3 855100657 982913057 69813220 3 832989084 847044213 1554727 3 510186557 617076754 80485646 3 250620725 804478718 286893588 3 376959031 778320049 164087629 3 721620634 777182985 3875710 3 996489796 998133375 555637 3 653169475 771482582 33615019 3 838756931 986769699 121655138 3 748325484 812117916 50645112 3 397108643 440696893 22361398 3 58260274 645069451 150953958 3 367412397 989714663 599619917 3 628962521 765353065 95594034 3 41392127 557207780 153916423 3 827096659 892318792 59792449 3 869491422 985196612 6049450 3 788194528 895431714 1112291 3 766433556 874263683 71249786 3 348279158 716788893 276584906 3 543656138 993228302 176093090 3 523114921 876041465 36362199 3 58866940 161144348 17326165 3 868260306 959747740 58884000 3 556903 792372939 526362590 3 165400005 955600781 371882427 3 468832259 779640380 190056086 3 918992754 961050514 15815146 3 478127720 634679908 105485592 3 827750322 912860177 69955131 3 538438296 755253808 2406469 3 880954738 996887784 86587007 3 458206514 512251220 13948082 3 660417840 816679627 5981385 3 351406524 787981135 220419629 3 223986527 712603892 69911364 3 837603635 962949771 31949590 3 217145139 287796437 26667181 3 801916643 901966987 81322321 3 984886159 990816019 736396 3 822478034 972875720 1042100 3 77437198 988438025 474913175 3 917592191 956465720 24798381 3 689051743 851517348 154233442 3 697731956 826714128 49085351 3 104170218 145896989 12838497 3 752380338 956252463 174597749 3 345231274 861346568 23207680 3 871909533 907197596 30602071 3 211274697 471436765 59930236 3 683881212 767733206 50182950 3 715221050 810189777 45082977 3 691366623 952828883 255828361 3 864586730 867910380 2139587 3 34318469 808833276 497006635 3 977152872 980306818 1111572 3 57741214 645622004 424244039 3 366324287 786971489 106829946 3 475629139 717898646 230878294 3 347904548 623955230 11486025 3 328514316 554155779 126248104 3 403405770 749731950 16015690 3 157506809 513731892 200977881 3 903953421 987125928 56356468 3 401455535 780471652 161974454 3 376614880 906311396 336891221 3 441324357 672220593 11716939 3 751330955 938785418 32803463 3 277846321 325396464 121892 3 595257556 992133872 41387459 3 467744897 878017728 124190659 3 471006968 649303660 125549945 3 965734336 966208460 454770 3 747832111 754841125 6642364 3 303962237 815722568 407731581 3 152873746 377436886 4841106 3 767745250 797375060 15189947 3 802897610 914423918 83267192 3 123182774 784643984 297762072 3 905849713 912800243 6410332 3 563171172 905181876 16283330 3 313081166 711155225 378458727 3 537922894 854833656 151858058 3 666638671 750024367 15186731 3 81362924 471036187 97100009 3 249956275 875220892 162330268 3 606706756 986484483 319069955 3 669319869 869533723 81207942 3 986054861 992714872 3445069 3 986884209 999363904 7234276 3 140609905 999132739 53772895 3 428918116 906652348 295335409 3 861857544 979217036 57198521 3 655201782 863589527 87542198 3 182407727 724251724 233344968 3 208184441 787864723 243712820 3 303220672 500331440 113581103 3 298090797 886372990 272968010 3 830754953 921315956 49941507 3 136139836 605685010 447950623 3 578865553 812973295 183470810 3 853221136 855107030 539131 3 367535399 671970595 32683391 3 230565471 296535168 3456726 3 473290973 684140241 176083729 3 223766199 674526184 111276513 3 707434059 747548901 25338965 3 290659513 842272848 462873204 3 606720371 785228129 94972383 3 168950802 656394842 387293481 3 493922358 844081884 246684110 3 685439275 695042458 2986990 3 594288 789401980 296188627 3 975368347 992463111 5271039 3 458103221 502668565 1240573 3 83351019 282479546 103617922 3 761325623 835510182 40971880 3 777477875 996716147 190947010 3 375751106 416489243 28317049 3 983144548 988112993 2071694 3 266604549 354623930 81031922 3 964790790 970670056 3970288 3 874225737 917473395 25389553 3 230501746 305969623 72592272 3 47171796 199875454 53461528 3 69166805 965892115 414892837 3 490332846 695700136 81025860 3 720236266 808205277 36922365 3 31610322 959655379 755305207 3 53596768 429017011 51765261 3 123017144 616566564 368486051 3 50856774 950786635 265040637 3 78843531 170359297 77011358 3 949485370 980834371 8031379 3 793176946 950419379 108354357 3 837942715 964589866 83961081 3 711499185 944096185 131802733 3 621445316 765497519 50104189 3 859172556 978568959 64611723 3 647853300 910455570 174260082 3 816708360 944150991 57722970 3 257231999 403454996 139302546 3 806502157 909941234 84907687 3 532995987 927291222 139037174 3 783118695 928523868 57802333 3 101353093 945845754 702375260 3 746209930 799147830 52672702 3 459615435 885303117 86482771 3 64293299 726936355 399066841 3 287326298 302604900 1255428 3 210654032 886693591 122781581 3 199195575 723165192 163384146 3 354688224 615174647 226583635 3 539260237 971027040 423728630 3 513243023 560849414 27190184 3 775191654 862540815 10983105 3 711007918 831159556 22670729 3 513820151 757470726 1736345 3 108752612 486466654 139688690 3 328355488 597548576 9276984 3 453634588 573045769 17090026 3 57969869 348955547 54990231 3 981265982 994867550 10906301 3 763879916 972155353 76381392 3 584246769 922682700 276936832 3 461573634 595211583 26176729 3 905077024 906859043 2362 3 698446606 978736559 121352403 3 294318865 760073934 445844676 3 501079657 639669239 6699565 3 495049571 615464918 101576248 3 710656664 736062983 19500413 3 865218482 935730530 52813413 3 142300415 982951069 317612974 3 245804658 756835629 46590602 3 169906169 898314690 372985663 3 574387488 709075480 37140503 3 370922919 794547562 199594287 3 623895107 679148590 32224154 3 817772949 956518637 110450140 3 781524977 946143026 130621104 3 98127889 715522163 575317919 3 885682661 916657052 5919103 3 491583252 967177009 114984671 3 157144156 732172863 272407088 3 738671727 807434463 47071499 3 979808321 989906335 8653995 3 395950929 480878765 62359546 3 189746869 753875629 350895642 3 400249353 537547433 3646461 3 68975926 572099659 149712288 3 123226085 321145689 195708074 3 631942899 706459129 73240403 3 4865370 866205110 396313566 3 317767583 448479699 108391153 3 961839495 987079032 24924860 3 774119580 993155407 190450829 3 862553455 895844760 708483 3 105718869 599893058 247451763 3 58383364 588958991 187758363 3 841522631 920141819 66479508 3 852108332 877907277 10430288 3 775534788 928375033 92753777 3 898805735 978197460 49189024 3 420025968 970898082 347617711 3 701778758 855909888 40584711 3 691472516 939175517 167411418 3 652395704 755521732 3020534 3 497852815 979279527 424908957 3 917292498 950062885 28349070 3 951224970 967877901 16286626 3 87277581 370699262 128283402 3 861640964 976836253 12568974 3 462276900 947369445 394269383 3 537447409 702189381 152103923 3 35293382 484901276 129922737 3 495919363 544938611 36039758 3 513381456 764308853 164758684 3 5496069 837068366 523979033 3 295459610 885317890 379190712 3 392170504 614665186 142571963 3 769221897 902068645 16388923 3 78697747 452695702 370845496 3 243338911 583613984 312250645 3 172810924 575928096 346224572 3 63830287 581470006 165467993 3 667937767 974322135 276442508 3 981249344 996928325 15333735 3 17982857 575621238 383200038 3 146341019 177423468 13066117 3 970753514 980716017 9510828 3 850367058 921844715 46382326 3 101532834 111887469 4673520 3 198416654 684080734 205261148 3 304139201 586555802 94590625 3 249148945 882037039 237572235 3 448465500 681244455 71652209 3 195897240 955131446 371529006 3 373072026 409200131 1971398 3 806262584 880142587 37911068 3 843929607 909943474 4258634 3 413993641 656124699 185501846 3 905326891 988255120 1371942 3 908446720 997295865 36845582 3 186932500 710819396 497440843 3 644009415 668801161 15886578 3 42782144 657924094 452798086 3 671959273 789062531 38266952 3 32750161 934837640 765030954 3 486216168 780529090 66595940 3 122606886 566992053 53556755 3 414124556 948746493 177508228 3 226213717 383726434 57561900 3 151373 804776604 40309595 3 527471483 736265760 141558520 3 908396790 915018584 1493267 3 182892717 826202399 192789760 3 59421282 995460723 527270957 3 342350855 639826568 112510520 3 151293242 228636073 32995820 3 849101769 857339703 5804467 3 209931918 252042526 20701706 3 715284458 973920046 6583977 3 307741406 851644509 118648067 3 198426288 931680039 439092196 3 450718629 836375942 205489045 3 994637470 999053081 3159239 3 329237488 388833088 46087950 3 105359080 942979189 586527627 3 760135933 974143800 207589040 3 243590216 484257692 141509714 3 790460108 834031053 43241815 3 8460427 111548460 22793769 3 221261943 587908417 339051588 3 547026598 977346649 14559657 3 532450804 763441384 118779403 3 364778637 751379565 176483540 3 190195783 363836160 137682299 3 577156789 860807709 241318634 3 841529587 932195168 76259122 3 465268291 655994545 148531976 3 320589765 557351694 7781536 3 350949236 784972200 158929986 3 486576480 730785209 213840921 3 108866685 635287473 239497338 3 63662588 832499929 547528486 3 671359091 683439149 1127688 3 70850644 612607607 402587850 3 622313942 915227418 204432234 3 74140466 914176492 354926476 3 754654373 834013913 73662725 3 537127349 543903124 2316372 3 565700897 567163029 651056 3 391564117 824082524 258868557 3 613308795 823305926 208855515 3 99750300 532072929 240362436 3 611264997 773739740 98397191 3 646929608 767968494 56030127 3 527533393 977852119 282576389 3 327216887 968257532 15823007 3 361676205 944863095 261521472 3 362702629 698500752 153999351 3 882990097 987254874 94927598 3 53241405 961890761 404144965 3 951929002 996019135 1588034 3 666860125 868686566 155400153 3 231581323 916925146 264698327 3 546328461 830916490 233671544 3 467141422 558207296 66432233 3 634712014 891686514 154281694 3 407277623 818857723 205282184 3 257377995 686290444 193570960 3 718240603 946055320 8264131 3 894574868 905655065 5157085 3 857807547 991882996 9119949 3 707440149 970277785 175132116 3 60693678 390122920 293321814 3 120114327 412676978 280117606 3 20512318 28392356 909509 3 519181945 545274715 15121492 3 648215761 763650106 76817839 3 844236938 997662182 115897549 3 800022532 835565026 27394248 3 877255867 943044815 12582513 3 45323151 966916142 133697194 3 995551813 996180246 20238 3 108918287 789529589 571853136 3 582018127 631463948 17632073 3 398278796 485408129 32231886 3 223951830 475032628 138017990 3 590081630 974221184 178333698 3 306057093 779458351 354261442 3 658062332 835785556 52127654 3 246368361 326519719 49307171 3 254719753 946489833 588408427 3 867334462 992791282 20754676 3 247916872 827118650 292082598 3 556406165 690347078 42929844 3 590940314 703473118 28118083 3 285078697 670483672 36936636 3 835495396 870711740 1062024 3 290644171 843520115 400052163 3 454154627 812333136 176225461 3 451179270 941235304 469445739 3 620069530 814285505 134516123 3 120582221 327412181 41492850 3 533828911 848450940 11761379 3 266871034 987250142 51117111 3 326178689 746277163 39926256 3 417532445 682976837 134216229 3 943225861 991918355 43183411 3 542499877 712818200 92692729 3 433346888 979204996 515196470 3 168809220 640134292 380479847 3 629499232 661532577 13765958 3 257859282 730989569 337639175 3 332532304 993738745 609809944 3 697154751 783492960 57603615 3 434256768 663858384 177104920 3 222032831 872268365 624135789 3 757244603 977624634 64158828 3 813932056 819560093 5159439 3 222309782 824500311 513076226 3 362418253 846200763 171230440 3 284655691 295158223 6524398 3 398047771 627135462 42125065 3 793339918 913751421 70966232 3 231104833 607834348 179387642 3 21356545 410376501 352805778 3 99564624 682463714 135619943 3 727342769 830611624 2626076 3 989563531 990285201 549043 3 521152332 797727311 221211853 3 318149679 346510583 25534666 3 155127562 841368784 339333453 3 378593165 380608395 2001847 3 498991884 981787724 15990565 3 806721016 888358566 28800132 3 574255963 977487736 361451692 3 80616787 252854960 5749382 3 243154310 618290248 19180298 3 981957090 994075802 10663820 3 2711753 179606508 13675173 3 365605540 631177567 162163425 3 431323808 550858057 102237352 3 66072900 583567458 23920907 3 97425734 540527018 416554956 3 455129135 772140042 105257847 3 236136680 867949800 244380165 3 453752262 867450563 330112932 3 397797347 837319490 383013990 3 812811789 989280338 34445202 3 382962708 788532959 38384093 3 446621335 657081516 118875716 3 545840776 804396941 230319645 3 803048728 977874179 28703561 3 356636467 720417382 318938155 3 215724554 913414671 359519236 3 442036150 637975529 172183430 3 302596745 710258264 47118355 3 435461721 496380484 45603507 3 217231942 696398684 90879621 3 370792781 675680087 192896078 3 153857325 936713426 777357977 3 527761150 907042085 339987397 3 563237231 761834575 194379321 3 201696159 715662640 339989409 3 162205210 253185540 83108737 3 338618935 881076458 160267073 3 618629832 993571972 366876515 3 986742543 990058446 2295617 3 630310411 715791291 60827386 3 899510251 968609373 45788875 3 266532430 431780135 164681793 3 303451292 346624584 42733100 3 169124302 244947192 25479560 3 844822140 942366369 8752094 3 389837236 878156527 459537170 3 287391887 622843784 4665124 3 425523933 963526174 44143106 3 742128840 897075395 46950780 3 154776175 249851445 61600284 3 513950732 930014372 203828051 3 271635816 887307059 124744123 3 737323471 751462862 1491549 3 773893584 939188628 8962058 3 243208595 619078877 88345678 3 54355911 443141874 125283604 3 945651825 976721437 25308771 3 752490323 961153283 185472748 3 362764125 443816469 5474992 3 830062505 936175828 101526522 3 380685492 683548657 253480847 3 103786279 194120336 47383246 3 962213890 990935872 7734521 3 499077102 961536203 15072128 3 509785484 677770371 573549 3 293394749 630387351 273827617 3 751495314 853135673 26474347 3 973982347 993201190 8611521 3 683518282 731274317 10389381 3 576895472 665318408 53044257 3 503465165 807637844 207922977 3 812833013 955543389 109633 3 228163722 628247098 266474595 3 289185340 630378428 319376176 3 951953609 973289441 21109654 3 717500206 943902443 14071185 3 799012398 865464713 14414982 3 400492940 720400147 150129588 3 208507157 856273077 62235780 3 307464282 802292749 78683406 3 850443171 917979528 12034213 3 928986079 995070610 15615417 3 699517982 873384291 31085856 3 627721950 651867769 17453426 3 664936441 741682554 16236776 3 949633071 998908407 1363095 3 37837308 371125123 285107743 3 318295449 449269909 29928691 3 165808479 672332551 239579608 3 895120968 945105479 11090766 3 687680592 804560136 116554470 3 826440651 954848153 75869027 3 662028554 829927235 84015481 3 202942632 570303521 293515641 3 225192583 693006663 216852377 3 795540148 989871139 107388495 3 429723743 997392492 127707186 3 391452904 595744168 136086254 3 236002627 632150427 165508608 3 414272239 428975319 11689296 3 738868953 998701527 104978262 3 595305874 764592882 1425344 3 937026100 948658195 2291564 3 416665490 757147054 179845272 3 553776152 954607428 292296593 3 46412564 989857770 915273386 3 762817745 838484237 48458587 3 909398169 972547595 4592290 3 583758262 882473074 219444722 3 934608908 969544593 32915333 3 21729829 372927403 110027346 3 210759249 855014753 546354654 3 739052202 912547451 30979506 3 747826721 825030863 14420058 3 462511969 992165911 199092718 3 277598381 357426011 14054391 3 395734752 692099761 167378455 3 481453616 942092590 113359098 3 989284481 989694955 187435 3 910203002 933060392 9886545 3 70246745 762609713 297143162 3 32145135 434690503 176096323 3 528910682 652750074 119237098 3 708669648 736546358 17052927 3 283038302 644832454 310764798 3 174961782 616021097 130792013 3 434108336 875548457 439197112 3 98978493 435102248 100035863 3 514739507 893683328 129100034 3 473773490 654336108 79972130 3 705807254 774039660 32816679 3 412002862 674968324 6940868 3 469876640 962106787 438107754 3 360377781 909009493 508802709 3 654994426 783068334 119380398 3 261563840 682797425 11452101 3 576828594 780401879 185283474 3 959890891 982461191 11907307 3 558269179 789705609 23252673 3 801799616 878055696 9365575 3 75444118 928919121 684896347 3 3424998 231536584 30800115 3 528312297 739638407 89874512 3 453152472 986393901 225995888 3 236782712 325038740 37619747 3 830057448 830475970 58237 3 184341567 333291325 111584086 3 23132494 823334891 642919346 3 773812502 965725138 100494120 3 621785417 636762730 9231144 3 147983045 779535486 24082995 3 85666560 332727282 49547992 3 87082214 102144772 13437452 3 702150739 941784935 69111926 3 154008483 503504378 143239238 3 535047203 623461776 32753666 3 848897508 875334168 17876733 3 803531222 956513924 73041994 3 455607259 478957874 9153751 3 102514791 785836138 631262108 3 687888491 923047440 96885993 3 456912309 535869684 5563439 3 71204953 927701979 14950281 3 19305119 789871290 678195462 3 157618154 730431572 59301463 3 399879510 512205171 98162805 3 562558158 730625978 140234241 3 859434746 876599170 13244311 3 390520160 852528057 94271641 3 105740420 153991287 31778229 3 763326925 768160610 3672646 3 672055601 994062094 259312527 3 67669613 455642345 299438030 3 59351361 815447305 115969414 3 940392492 978988941 5076920 3 442476140 821915732 241597933 3 351353533 489594627 36841766 3 631901354 932602690 241912747 3 954001095 999568262 45434354 3 161000842 894113186 18482010 3 163126546 238443242 47247688 3 127318216 813373815 242387373 3 454383513 714598155 168409792 3 815928632 876116438 45785964 3 976096110 991945801 7026742 3 930071679 934031008 3761625 3 530225538 849035023 53215812 3 960020062 999988024 2845382 3 772591336 810649452 5236598 3 211817452 629060559 330198596 3 177954187 617022665 403482366 3 272194453 876259507 77054622 3 487934479 747911167 147303193 3 367779229 959859323 256836086 3 360325385 462561357 20065980 3 177515614 962603646 146683975 3 885699983 896683586 8052417 3 708437123 878116509 152365976 3 908847055 938796451 11162182 3 821021601 998370560 169089224 3 298486897 436099827 124704600 3 384814559 841935745 441249459 3 299929370 744469514 178249201 3 793139069 987093030 67103838 3 835228740 861210461 22521578 3 866154836 895446579 8614280 3 964028494 998743419 8807375 3 663902165 680613165 7460984 3 474729360 633439447 45979680 3 445508082 782918552 202037783 3 582340625 768121571 90653663 3 41677564 893039951 189619542 3 238311885 391577049 134476295 3 184589309 642312577 332926602 3 758088902 985355703 97407153 3 453084914 538618556 12737078 3 425899017 754123336 250453742 3 502694980 649546045 97289830 3 334066449 454586125 49549005 3 531208051 606378339 56922674 3 438462127 849477382 258549813 3 331776505 569929957 154938195 3 179255378 239583360 27761324 3 405432530 838201723 289403895 3 390132896 439459800 31252425 3 112540732 501414270 151438115 3 93020815 735661636 424263745 3 267638823 458964272 69764824 3 846807805 888143460 8157113 3 102138422 535834272 13951950 3 969511141 999733186 20967142 3 102059945 166004875 20344917 3 187235390 959782542 688789114 3 627527513 737310394 63062588 3 956559867 993749054 16485953 3 320483555 543054031 161325914 3 17924511 159815202 15373488 3 378666530 940918936 553336098 3 984058529 992966144 4074126 3 672539555 752086693 6094201 3 777864900 990119899 123499752 3 573175297 643722331 6214544 3 252183110 709532839 397122992 3 177099898 854032276 485781049 3 757089802 877585394 81796946 3 289631148 643158042 22669075 3 647119588 918840588 152910644 3 257546283 783130823 279188024 3 923028121 940725650 1381931 3 580816113 695386039 87111432 3 187077467 721482829 10435254 3 543059949 756282146 113604038 3 951735489 976994658 19794340 3 755813170 798809251 8322244 3 626992326 776612250 124700312 3 739492426 840068192 28459763 3 435734180 602396964 164445042 3 379056011 644177317 126372780 3 120041934 441299773 188301518 3 881004597 997500643 7413236 3 571663805 937943930 137772575 3 692226539 931943805 127213651 3 646572515 821267246 50727539 3 332131408 868681067 175248813 3 421693719 674756837 153978309 3 192405233 597408200 8276620 3 222256256 415247053 134800073 3 413009577 726254840 84248802 3 590410313 952225113 157969933 3 819890808 867010707 35020294 3 354961324 563205157 147614768 3 560628355 997036668 396951895 3 738530970 802874775 25393288 3 372691367 811323752 278519394 3 274893446 542517178 114829878 3 486493776 640770416 78154953 3 632086341 926484051 139831381 3 145602777 890061182 60640461 3 789972115 845990424 32245537 3 592152582 971020556 366595659 3 763831075 982899067 136703621 3 131793211 149251023 10446739 3 333168759 477527308 116297583 3 601339823 632777074 9443205 3 583529748 924378660 193697688 3 823982678 989273828 103571445 3 116775981 282347108 89365690 3 210310764 210942240 310806 3 768999406 899720164 112111412 3 451903452 948270291 400451593 3 434496976 767149269 174726003 3 941469383 983034532 39038149 3 230921454 240366300 930770 3 856691924 987355869 65977395 3 758682401 765277068 2867062 3 778912893 986238741 51545428 3 853703581 899376940 14867376 3 665953805 692834853 9552319 3 264366570 427237689 25137304 3 428443241 932684098 107743380 3 643967485 939028617 67835921 3 229382686 973319121 258226524 3 9294139 848406492 186574589 3 60128831 114891607 13651414 3 803069362 825985351 10766504 3 206015320 784454144 380269642 3 966037113 967135850 690201 3 316446205 594071441 145706687 3 477247353 997489989 173312089 3 593244274 888040006 4629257 3 336623086 386495166 18476424 3 132296809 977376367 76058528 3 748800389 917269541 164787009 3 892103084 984439327 15686766 3 206184751 417687245 128484228 3 273640068 375028164 91006755 3 806011688 999512411 6740171 3 479853083 486853679 315179 3 885043390 936877586 19374507 3 703579219 760053150 49594325 3 336129435 615844600 227392820 3 193100390 517681908 46188485 3 365659553 907516169 123202538 3 756625242 784271988 19695494 3 910246749 949345680 15735289 3 834170372 984762816 72563345 3 843664213 954807106 14323166 3 958485192 968719179 2769264 3 40495112 980728970 404576412 3 244075181 810645078 45101460 3 440086278 518436897 16916481 3 754481662 833838899 44717534 3 89787541 362108078 250274845 3 701578880 958705920 77247080 3 71476993 800967061 489850803 3 498716071 868067406 86353212 3 172823346 641835299 434383397 3 37739641 677016305 346973232 3 18937238 311633199 194735503 3 280868604 730330671 207546590 3 398653872 497061264 92185507 3 679039710 765382627 84091266 3 550448961 775953831 158647935 3 106162838 698868429 199712773 3 687037713 961643215 179710520 3 550600488 957144122 44372511 3 6544056 422955293 336034886 3 110057092 320633727 153996236 3 428474511 878990332 299029587 3 846507601 998767334 19963738 3 915274201 960670550 19048667 3 738050573 883228897 24688145 3 763371762 939239755 112950429 3 737376734 803152824 28313044 3 593570611 933852188 305442771 3 103186610 547800493 441403450 3 856779601 928456557 27560038 3 847447607 856917069 7410158 3 665905814 774804454 99334550 3 46913626 373274091 193620717 3 224770855 790175158 521974841 3 869957570 905835382 21873442 3 615305200 977233462 30209384 3 925376322 985860418 42310343 3 182145351 297603863 46594108 3 288355642 303306718 2305712 3 691772213 929807501 214189300 3 593437677 630752437 28465431 3 746444053 873939242 71551014 3 945748241 995769642 2522048 3 985135184 987596928 816640 3 696240910 995150460 27490858 3 568893749 973070115 345170891 3 23242005 78463563 33989520 3 744182712 893794565 94849409 3 919118177 953302581 29552174 3 482458104 784189847 98483394 3 56848275 882408756 367518264 3 115994061 207128220 44602852 3 552308759 899854033 307488897 3 775548282 846439660 5810946 3 437039014 513486397 58378860 3 998323143 998635023 63206 3 849462633 977802049 64171328 3 912894951 958520075 38158627 3 371760793 509389157 94374933 3 780416680 914881509 49833702 3 30259106 522291120 416731981 3 473211984 618116425 23393555 3 250477424 625943687 24140935 3 825069216 961564601 12986701 3 282730929 408465186 79742347 3 844396297 912695725 22840063 3 809324530 952149905 102091658 3 367664844 370765889 1285562 3 406974566 983165491 56014349 3 890351177 948530256 35554310 3 505725261 706874797 12957376 3 959690684 983126757 22163199 3 526461224 877507433 152053458 3 929594637 960195122 10575017 3 198718855 246665386 33014243 3 683858909 902389928 204221095 3 6854765 628318142 174307847 3 349207198 761331702 387928879 3 104719515 469822660 262949162 3 100532485 688609889 421349627 3 864584992 917920222 13234536 3 371243597 563340414 55969970 3 269875480 815368896 494982054 3 218061513 468068996 215620533 3 769434594 924248116 74954770 3 615903719 917111659 139638181 3 113112425 853347934 13286061 3 548775553 763312729 78242574 3 417350564 927054209 130715625 3 336865879 379276571 5442155 3 552873619 660040812 84807124 3 958382776 992974451 15273339 3 118585993 502727383 163927607 3 126227323 411009067 47145259 3 227856660 670811940 253525013 3 203366528 435423583 161179908 3 397164987 770870137 335390744 3 442606482 523197661 11638592 3 930476903 995998306 13826926 3 120429846 785134551 29894222 3 907136327 986024577 7636836 3 89690516 885568883 457414084 3 51418414 809199410 622794902 3 576749342 710602907 60098983 3 144594216 801466016 559643088 3 310245942 669242405 145588140 3 804047066 995139442 75240188 3 751909335 979987707 147902736 3 192101049 740114821 398198118 3 721255307 738466834 3516934 3 412748843 716397938 158417433 3 838362704 863925867 23189388 3 604926583 995816290 378644264 3 675814137 690365667 4189550 3 948718088 968680599 1230511 3 137288300 256415112 86070179 3 594869809 672359421 42752103 3 990061953 994456129 1145741 3 226485471 727073207 410075784 3 259417581 673688020 219898167 3 661727480 878333261 98729544 3 27157535 593213906 108315728 3 348944411 365803707 6374685 3 640521847 807201908 465102 3 247454099 259372965 9524867 3 380564126 395638449 8674789 3 596069197 806369437 9324800 3 454516804 919450660 179100237 3 168534311 533917562 247898279 3 837056910 992104277 109163223 3 791644410 912279600 22517760 3 97153518 453488343 315764374 3 911932252 948665785 26354790 3 445027070 926860738 390354176 3 44118383 805356621 443166342 3 488874335 589387281 32042635 3 924136573 966265043 10349825 3 864030316 875677191 11534530 3 465595841 689844784 75441460 3 869056391 959276822 58961533 3 283989105 794459539 100086348 3 519708979 544926052 14266114 3 915933740 974563356 14152993 3 365546052 447742911 46050573 3 477359310 488914245 1953283 3 162485588 800649886 12979000 3 801904893 990062262 37382942 3 429412182 493742882 2773939 3 924575093 953377855 4272624 3 37964394 910888804 203596604 3 79460951 420050690 183283915 3 124965896 157732226 20117117 3 45867158 414945793 243612926 3 694211828 932574456 106897526 3 157934413 770477651 150008262 3 678337823 863502291 154386784 3 605548497 707290083 41700054 3 517142807 658814690 64202547 3 940982928 971114450 2296213 3 561916958 757870324 2275107 3 677712931 985596098 251536731 3 518830806 892776188 287185659 3 40780441 160949902 2049087 3 40829140 987139699 447225397 3 636350279 713327613 67208715 3 385510532 545736465 63028088 3 819778643 993460953 57779038 3 226925179 495949460 204097293 3 543651538 594401833 12512527 3 897451133 953436085 9279179 3 555197588 875339522 138273048 3 344288254 765106606 61748984 3 460819865 727021753 188476258 3 80701072 478636553 116664330 3 840295384 983248970 67193238 3 279239611 356674638 49971128 3 633747840 668122334 12139392 3 435730514 517575359 28805572 3 823320822 961268025 129382437 3 298886232 517473769 79533602 3 68379200 404769472 202365521 3 715887519 977556008 20787964 3 670757405 879507683 207008226 3 36873153 454604079 9917495 3 614075847 624204856 1342667 3 945008329 987269101 8708517 3 153755482 174658938 12938794 3 395928722 740050599 290510966 3 894977260 900443100 1863364 3 370124940 570801126 128342182 3 847806294 880918516 31468787 3 110914978 587297057 10295234 3 479513864 509609192 13597188 3 783772395 898572754 103395689 3 221458986 597747569 268978443 3 532045419 872472024 140759547 3 583767430 687853457 97496815 3 254738687 592190130 262584116 3 258450197 453164546 62492994 3 410487170 840219434 394029343 3 581807454 887522814 215476742 3 78022184 84541358 2414483 3 245618129 952427623 517235691 3 682750205 723932053 28591726 3 897389993 951324117 16759811 3 889587071 930545433 5402905 3 69668672 743218086 455902162 3 757819168 822050019 44341435 3 212320256 489494863 63725638 3 24142554 176777624 115668616 3 526668272 575079146 2265895 3 857277816 905520058 40178338 3 512501814 522724291 9937753 3 398471218 830952508 330639029 3 560920839 928642266 114399710 3 991130020 993915743 444521 3 127012697 927442249 143293882 3 640662327 751264981 76812419 3 262546798 820220896 548665688 3 548703629 855496897 193086478 3 75115429 847711444 768902087 3 652561465 974967635 191666032 3 60955752 577204624 416151097 3 620987753 713474459 84871336 3 683391157 791071138 6513427 3 980033157 981124344 797705 3 689454829 902568802 57694729 3 870262992 989884234 81171276 3 712888436 988016090 67030038 3 673160115 812493654 77868486 3 999550663 999726878 164795 3 470955966 833570935 170454487 3 610657477 782826211 58482712 3 215803569 686602621 197599568 3 76648070 79016382 971448 3 936691303 975702231 7620756 3 170924676 792740433 263452183 3 297468256 876829452 169313560 3 287733980 422549342 80910592 3 312763556 717588827 256982493 3 464402271 829659967 135862450 3 631642509 953286510 80023838 3 787846866 932027589 140907289 3 856715711 948733789 15075551 3 929804913 932990240 2576090 3 673917242 937685312 18256400 3 687169507 819996026 125239185 3 268350497 413657846 118535040 3 708393054 771869767 48464004 3 825550214 853678520 15029608 3 267802219 814160345 499546959 3 411853449 634346414 5084382 3 875561263 923309040 3197828 3 377828621 827370492 241121861 3 438143712 962138130 472552251 3 813359548 821897667 7621879 3 857812638 885432529 22765399 3 644059843 832236737 146760388 3 7643725 975392696 263472152 3 271765444 699433013 223372857 3 615108690 723919300 41985155 3 480862121 680171469 7560412 3 635397941 682761490 38526997 3 716856422 725642853 4302265 3 308201500 543528529 107288434 3 699403335 864204198 5359831 3 936154192 949981817 2966304 3 170817733 887589067 518594815 3 872199451 894073212 15574925 3 764444862 938643522 32159954 3 456697117 617105620 146093231 3 111614782 668582501 179048527 3 183833579 745489845 217828336 3 264940086 791486276 202385430 3 899573797 967034588 9556326 3 869553838 893459827 2579206 3 167857146 221976790 51449280 3 752184189 923337050 145726060 3 54494360 75838449 10590904 3 498970821 648053635 50709792 3 302781176 677879717 243250279 3 628266601 721418114 28966400 3 611884140 682625780 34909715 3 964609405 983221896 18362005 3 682583314 726024420 31566947 3 683386282 827202679 131676519 3 524966151 578841786 6057888 3 514918883 791068244 47249410 3 483309755 527255311 5301721 3 291499802 588877060 7344900 3 743281327 888059302 114144632 3 460171683 616939669 39657844 3 621788147 636520079 12894211 3 62707401 510402705 302365749 3 341199449 405025145 58602841 3 928768002 955852220 4158164 3 588931914 904290119 13609919 3 765862459 895818639 129505535 3 778083401 898208381 92282537 3 735407405 821003274 36810774 3 785931475 794665020 4843138 3 243905905 429133570 178385454 3 184862602 987971263 355830278 3 420479292 956162188 203561317 3 183651181 230230772 6241419 3 222355827 851892454 135227605 3 985502642 987553778 142493 3 869905805 951004914 903537 3 536408545 634849253 78086247 3 896696042 909686034 8045680 3 208961019 217144805 7537508 3 322374395 823449066 477758367 3 285479070 955983394 276245894 3 522983049 808011870 57302266 3 758852087 992756025 65945681 3 255033972 488312594 162478419 3 498956574 961006530 370722368 3 279718888 539912077 204971665 3 398095583 591951927 130597703 3 828934418 876790871 22485060 3 452342802 870556223 44943604 3 419895335 555251799 54682265 3 259456148 699351700 343174472 3 565668085 937295345 304954747 3 238863940 310114731 71099935 3 950482330 972278179 9302869 3 718185110 777354403 32740960 3 511785171 851828587 12492920 3 102735706 131371847 25333830 3 162649581 538037322 160025817 3 639877008 975486598 273670754 3 62993469 583508026 38862914 3 54118315 675922914 359632344 3 674625701 880899965 5542593 3 233270194 417612745 5107657 3 153432764 257905092 62391036 3 744604427 985980978 196590978 3 575914883 806916628 82274122 3 543192782 954902344 101953088 3 648611192 754989428 9416871 3 213954800 975692425 95985254 3 910369235 949118049 31311250 3 112882555 664826561 347917795 3 267566792 491303169 39222904 3 565687184 631991804 42302091 3 760223458 973210299 134441565 3 908383458 909751388 419389 3 446359162 678606767 137595449 3 752577467 908017155 43459273 3 753584972 926829112 14680391 3 87956086 429398308 336232166 3 905226590 915127402 6890413 3 558713641 586329409 14701353 3 704999710 845370252 97349030 3 41735184 236728359 124833119 3 373978061 836206920 197875826 3 471259494 578682545 61073055 3 415044331 795009858 227708540 3 428251314 687814380 19773138 3 200886195 964281682 616776974 3 62038434 491879618 429098816 3 855116399 967124102 101588544 3 849726918 983647484 32494859 3 913973925 970544619 10110453 3 172808483 445524527 181874132 3 51890872 894273197 327149895 3 487166958 503469502 1986155 3 213435886 295822106 26595321 3 653364764 676710521 8872164 3 597739339 954482542 224178623 3 770635087 954051904 118904616 3 274565657 888269488 423771966 3 360449114 945152701 272656578 3 816164553 851422290 27708468 3 254631548 895736808 103411565 3 343778074 545263186 121467428 3 615344723 626777361 8570364 3 287131570 897981891 351939801 3 824552502 965952289 139137387 3 605807078 619132398 8498243 3 587630160 823258719 9796295 3 357597729 401018712 39297518 3 500199927 576553402 36216607 3 115538235 702807265 380367572 3 402841613 616512808 144246895 3 473653240 781211297 155160682 3 526882930 775659442 72726433 3 903121930 929755468 5030547 3 557119168 709238231 53187775 3 63815441 539473670 88060927 3 346025397 635498357 136108315 3 282819304 684636098 277088248 3 463934572 512193055 1649391 3 20274157 218421840 63971532 3 661429487 941043829 102944016 3 44684389 96338354 42446660 3 593010632 677113425 24055657 3 167988649 565608691 269824502 3 816824229 930699098 10117172 3 543629016 901136236 321872144 3 992583583 996653495 3467874 3 560382959 858063772 266023127 3 777439580 895146108 85029588 3 694211127 769066307 7624881 3 390572827 986259339 147151710 3 316060783 896448845 424015151 3 256350575 783038402 189155240 3 611754718 637531568 5123194 3 259127525 914406770 637393647 3 141431901 732110414 46382695 3 724062340 840811885 43272091 3 902389203 923145635 19219447 3 687165767 706605644 14094920 3 78623563 220797597 29998612 3 833727857 903500533 25160461 3 399676613 876432978 95031232 3 876973109 915497006 35071617 3 913611918 968205704 12016571 3 392240947 994975831 320764492 3 657041205 919322002 80693403 3 508449414 703517488 95924900 3 986501382 996037604 1193917 3 548141629 668492097 34512459 3 780511108 875868521 80996961 3 732807582 761652064 24348973 3 275209430 440557533 123074112 3 161568110 540160051 295063609 3 549007135 906310795 38569127 3 394540221 485228212 90649075 3 407465273 415972622 2873878 3 842087093 856083020 13677192 3 704002098 819148624 40538915 3 648832111 995525031 228150204 3 214030349 759792398 487892302 3 662517763 900201148 35061758 3 49811194 53684040 314815 3 316220118 728298828 90459024 3 982354375 997393489 14700091 3 324403910 659396653 69107683 3 968195305 982382530 6088847 3 214939296 969185628 351725942 3 155013613 160406848 1710372 3 543497516 565042091 2709860 3 751262133 906318242 88125895 3 287948475 387295758 56281891 3 966941982 969110093 1606397 3 138224252 944790078 86298943 3 12623071 255629092 181787065 3 116129824 418389900 194718734 3 648008998 846136490 162211197 3 739982061 926605297 129929458 3 146925072 681511652 343277693 3 407783010 714679610 238772013 3 504046122 849940359 279071532 3 511429616 832065098 40962203 3 942415052 990382650 27039573 3 136293627 637356547 119467676 3 569275107 656172744 11366666 3 181138836 619357820 386675038 3 250575268 868363336 207398549 3 71904199 548532189 201885184 3 182857782 779941912 441359769 3 387780674 851894056 410041784 3 959052217 995089855 22675440 3 738717774 904021749 70046146 3 420475157 548605126 89438855 3 416790371 617768674 197324772 3 127028721 323089730 90469099 3 264380660 654163858 245594272 3 311673986 579275045 95683735 3 779255935 833186800 7067023 3 58133668 709957796 588421163 3 846643442 874643072 14344704 3 670815312 829447091 69196818 3 947308874 974959172 26879992 3 614974078 877299941 82076956 3 343674388 397701821 30736107 3 664613232 835921813 96633112 3 760133990 816231183 37609881 3 603212781 689469651 41767249 3 167842235 329104622 75175089 3 876209441 924084855 46753564 3 630198807 872959200 11914034 3 11541028 183098104 55368155 3 617038463 675690054 56233476 3 351165421 464551994 19200889 3 655310410 734601802 47056413 3 390105367 971655419 555104866 3 782533664 961034075 6662052 3 504782212 598838553 21177008 3 419416585 481660938 34748080 3 343552200 913364796 203818005 3 456539447 829190633 160637202 3 905618431 923048743 9566717 3 3647579 171202688 131645793 3 988198743 999727191 4192374 3 669944207 743458158 6635207 3 59483341 752339358 14607206 3 972461536 994301122 18342340 3 784096210 998913196 47274894 3 741340657 791070434 35681923 3 141821661 285551573 55345893 3 952802716 983607309 23464291 3 635344969 840191053 51851523 3 889529779 949583174 8570883 3 70742905 231471806 134029062 3 663588725 774923799 65447225 3 585391003 613436360 14574114 3 282116407 842613656 424901324 3 2552077 89189821 8887687 3 650451059 667917193 3503912 3 956138092 974544133 16115300 3 12523629 225053484 72533135 3 279601664 345366015 35239408 3 924066399 941539417 10035975 3 206328012 424418765 73298861 3 364496797 948966302 493459029 3 873084432 935946357 30056987 3 272522617 813647548 535017521 3 888177042 931679070 27194611 3 91570547 599338209 335437794 3 390412948 769541715 76366453 3 194358711 772772181 275356787 3 167396250 208460090 7499322 3 843788683 943856564 99333684 3 850107418 962296877 55607680 3 148060564 369317296 152260890 3 143972409 530126916 355550979 3 530161569 759815920 829294 3 35570742 412467805 69409215 3 101974967 718813621 336745324 3 182258193 540836997 255943630 3 588135914 919047441 110403300 3 701132646 751344494 4695714 3 155820827 277637246 120323803 3 36706841 87294841 37661338 3 271568986 608636457 86311928 3 119755031 388165415 182206862 3 22777159 656586354 566418810 3 461714885 856865347 284637484 3 237317270 754834031 158869587 3 238582872 306214808 31600541 3 511976575 578482299 2092058 3 822688061 978083993 45844364 3 6758900 125337624 105306744 3 10990984 490895580 346217367 3 844887751 891247877 4360612 3 216003088 485379067 187003769 3 769137061 875394326 67110932 3 538949836 579403255 32204530 3 389759467 637579940 950378 3 400466891 707335834 84515961 3 377880980 567766410 9852175 3 451469123 745750867 166445408 3 801322204 892318671 47906113 3 709719912 773368678 13298647 3 509728221 971806906 38013865 3 483775884 747944037 262337535 3 661836046 840123928 67335481 3 696931649 906319549 189050502 3 226761799 458637698 82447342 3 871203531 964089199 15941617 3 683520174 944233817 161606787 3 726592532 933505661 6700504 3 512215173 626590787 90919940 3 104051804 244635886 83272707 3 105568791 990671660 209431053 3 441471550 835889898 204748648 3 894312716 903807795 2780702 3 194158892 909887752 338555710 3 163923313 828227773 602372010 3 825441853 997244924 154419115 3 516421874 643731523 97754006 3 755647263 853242634 39150179 3 471048883 512882383 28829122 3 330518473 470332335 31230903 3 360319506 487834270 46755622 3 613903986 671244747 21556430 3 129736363 908221658 768591592 3 898332026 986626483 18629110 3 948573500 999723852 1056342 3 945185666 946465388 405043 3 863848308 924138505 24290347 3 76185574 624518400 461541889 3 54310318 308426509 198480308 3 984419117 988682810 3190995 3 5314416 859574515 199812846 3 634072779 786669509 117289531 3 685779708 776299116 24166768 3 792482479 813316448 20252137 3 463597685 952079122 370827740 3 665590717 751228511 63606024 3 239670419 503538998 229820791 3 238767499 252780349 3824326 3 949937749 953518438 944725 3 817413188 980120090 142455122 3 996769251 999355874 2297516 3 952710393 994827301 27059852 3 215256601 233308940 11214492 3 627081809 849179507 126767299 3 620504582 969067653 163959349 3 629898833 940100369 247529508 3 366017509 962217110 114311041 3 869537078 943416535 37225771 3 942313702 969795642 24640703 3 714579412 715976848 132224 3 975506625 980922943 755437 3 726346664 928940228 188937087 3 91103189 167217307 67002292 3 62337216 416430560 266938662 3 807636551 963404244 91358622 3 756400707 800671371 6176400 3 48045797 352722753 107010100 3 965867108 970875244 4408914 3 869588294 908133927 3098644 3 743709088 890782584 125040699 3 818503307 850182909 6944728 3 64804852 632281424 540298544 3 911361198 973268803 2647118 3 958015254 982242754 23744382 3 407771220 898735063 187640145 3 287752492 837307207 438624821 3 553408186 754966847 134501487 3 973291324 990162077 14791388 3 19294610 49365912 22052726 3 872009469 939529492 44320158 3 888422398 925551068 9699893 3 122873278 733005518 493505189 3 772278060 776994494 1585249 3 870220104 886398896 3293674 3 174462913 854050133 7313184 3 830986970 899186699 34751764 3 58731850 169156829 92953290 3 389325749 424234781 25721467 3 798514761 934780403 74207543 3 150469042 813540344 416071415 3 389872922 446881735 31694001 3 485302990 640769527 192356 3 264179168 775944603 228839361 3 422683213 843769520 308212473 3 275704258 959871956 296973823 3 482448452 932331509 365595396 3 239859775 251652560 1621030 3 482763684 608751882 73964760 3 408020983 742087405 197962262 3 800845516 858975193 29078180 3 345879003 657126176 220751135 3 376201967 405854078 23116797 3 557216859 673741976 47528267 3 826676120 909814609 24334798 3 461412351 884907890 121065611 3 689483166 840996875 11526446 3 716090511 876821566 85419500 3 770116407 996082068 105376481 3 482139774 568884165 36277583 3 808400611 955268846 108928249 3 752827643 807734982 19241612 3 10413448 317303660 302841497 3 378533270 919082949 482252040 3 860186130 946103953 38764106 3 375890645 977920923 356761614 3 581289450 922967641 24632948 3 284276924 402759106 735505 3 830285886 908007934 5880801 3 745321377 956583277 206760000 3 906692631 987707731 40440903 3 677000897 980152559 268071149 3 477952323 647108012 8760708 3 501863774 963170621 69115669 3 50311455 339456743 212623187 3 992704473 995555602 554175 3 39245632 617394319 220898343 3 608703662 843335001 40030690 3 514777674 837123254 161055867 3 893901726 895164260 946523 3 508487345 606208967 25804139 3 975744082 996359359 14418953 3 112609600 953462844 613479418 3 68837968 881878810 324819980 3 345874885 953636379 397346326 3 11790401 368282690 306467197 3 266948551 533291186 17355176 3 143487703 633472463 481242917 3 905589254 984658770 22732006 3 288062481 878070112 345378360 3 709168409 784904057 37186026 3 572241204 740934128 82571895 3 481560759 531977397 32921498 3 748684331 966362210 175157193 3 840008744 914088304 27658156 3 743809566 755070281 1685166 3 980635199 992561925 10263296 3 742725064 987889866 178040801 3 302011520 724331037 133127018 3 309409186 591733406 218732742 3 595717347 917924207 55621512 3 136365454 882341923 434579669 3 321584890 627571908 221713019 3 976901604 983733758 6097423 3 154879357 495175470 181294487 3 261555541 459078837 166558856 3 464273200 800335613 151019605 3 172749663 878704082 655131264 3 560585030 629542881 48888508 3 902082645 992908303 1664063 3 768476038 932330966 19030687 3 914048503 951191971 26513961 3 302686443 603393170 48023489 3 436025564 561237105 50755354 3 79516750 355993116 252678024 3 830918577 946738313 61472512 3 834174461 873110881 8315442 3 88320920 607248688 492314318 3 331004582 415915665 80274544 3 552873860 746377534 154128693 3 563750635 787068838 93327053 3 730378468 777044004 16090235 3 758513160 894508278 76917644 3 96344106 471388277 80969592 3 371166819 991534020 54337275 3 271779650 528523524 223160089 3 450300192 988750401 420147263 3 747177741 918726545 54403445 3 372511464 660381995 262773019 3 917161007 970523453 49061450 3 226794216 280653168 46801668 3 878527924 937589712 40360134 3 136000380 198288180 19641968 3 434082576 972658789 502953045 3 306671952 536369364 226427925 3 165570515 658497457 4162578 3 862860069 930628170 1980688 3 893585424 900609390 6741902 3 556230701 638694539 52817097 3 489800564 823137954 214435209 3 87187238 709488513 445047473 3 49471918 408658101 235065490 3 607556472 774869933 62924776 3 889795806 965809671 34651965 3 493306313 495406138 1080093 3 987185065 999584321 3062194 3 315970590 877916076 430268241 3 969765374 970499827 430696 3 827888025 880799585 28233944 3 864224528 985837059 113511364 3 155525005 928826409 718824850 3 635771452 905536593 110502045 3 714687103 826721186 1975723 3 456085741 471414988 12779452 3 891663853 995491726 15590238 3 198407963 408282456 187330180 3 531772951 940409560 168825811 3 803528436 891997748 56711781 3 532325941 957604926 184929629 3 22814263 765462391 245853925 3 995316510 999892048 2304879 3 450757892 834700414 247970246 3 397187615 459805193 40775229 3 805648420 942769936 110745185 3 262719659 268919792 1871228 3 427382270 510407778 29807317 3 157631297 342232905 79930001 3 348885752 762504251 99549534 3 201324081 923058727 153589716 3 883459391 957039485 29892541 3 172973609 661988669 25274188 3 928767868 948417322 9399185 3 191164182 439408984 215160304 3 465900587 877855284 54005870 3 148933297 492781663 310370772 3 676161638 772014721 47753222 3 793408451 839120431 38695601 3 65524978 666238497 206937822 3 542640305 780763906 15220531 3 616757736 749979637 28570153 3 575457368 690600546 1739962 3 303370610 758271163 361517756 3 388489330 424025688 26840500 3 541256030 736360127 123355492 3 516239851 750278372 210534037 3 36229938 213846993 166797411 3 414195953 604720855 49548004 3 593286850 933294263 22227901 3 77140672 237195467 29750855 3 780672977 945352576 121498110 3 349551886 671641305 6079572 3 402882993 586414747 27944491 3 166118069 484789017 292740622 3 454638711 713411883 50403864 3 562065156 887958993 147333986 3 854862398 929599482 25007469 3 973793546 984336054 4076269 3 493440298 843259986 218031805 3 188012551 256818402 4879852 3 464210277 970933212 254041709 3 504086152 951343243 437917737 3 988406862 996156912 3006020 3 614227191 752106742 110100821 3 118830086 492790454 163263285 3 322032449 530345861 58654394 3 596307554 954371704 9055575 3 495552705 999821234 392810084 3 396956478 556482542 100487465 3 296715581 439912029 36409046 3 52751576 928272689 618739775 3 36908054 474060409 214600246 3 368919876 817764386 217382779 3 726138198 875353995 106468692 3 511938336 714509876 105362912 3 492123644 967625810 307236633 3 592780107 625794795 558448 3 326165333 545402277 203754847 3 819143322 979207232 150609433 3 63282369 609924888 445208912 3 713867505 938296574 194804507 3 498784122 836194106 260680150 3 638147503 715696343 69317883 3 3041944 793851574 315457967 3 175086659 477304526 142836013 3 453767629 738403258 278674797 3 213640173 876241269 393303324 3 746828985 764712496 4706251 3 739255111 829178627 69445680 3 891260655 997520727 13167328 3 262597475 795171687 162425020 3 31162249 235560804 12587946 3 546741289 578868157 21949185 3 922710616 946154275 4311527 3 368228113 603145497 5480499 3 396082645 511387820 14633676 3 438982498 784283791 27326574 3 862331050 892611056 16967491 3 506751457 719248665 176325145 3 181763837 775154973 90730179 3 112731815 533819896 362519935 3 902007360 965217755 53323110 3 922164936 954342814 8729001 3 930288924 931084250 246525 3 329638772 791137941 407337613 3 454532137 584538464 25147263 3 278787951 737266618 305646194 3 634640029 711583598 59940057 3 190489316 231835371 29077335 3 541191133 863940001 313159149 3 337520603 757669613 265862593 3 268238973 457829899 158820066 3 143173771 608800727 446788892 3 223781158 911925528 243691290 3 668110224 841039983 59749587 3 383705379 980805759 424470601 3 625184714 732981100 47343974 3 591553447 699335872 69182692 3 939526106 967221279 24254253 3 339132650 502275684 99968115 3 208107025 535516318 325288235 3 773358639 829401963 35740416 3 173054991 988032723 471300471 3 799785361 918289497 79636071 3 328332837 603910960 193675062 3 435555444 932490301 32552288 3 992250180 992953275 494931 3 461095607 542695164 9892089 3 146196462 451563048 7798011 3 446258444 582865836 82866937 3 872413267 893786375 12357618 3 442812153 868515238 124740621 3 377170443 723811701 100538501 3 373362882 839211948 12430487 3 383198885 743319978 328804518 3 505611005 857464219 222270311 3 430625067 886931931 75538716 3 848137965 954701820 64086781 3 72261300 496774592 295177097 3 200107005 995430302 361256794 3 543642137 877524202 132626135 3 307249402 970535235 276705048 3 485058649 617214680 119380018 3 370264209 894891060 509988340 3 314173219 380426507 51561621 3 94540679 202174126 49528626 3 385280101 950405184 124043431 3 515750735 516517998 737184 3 110472492 202401268 17078346 3 104859016 705147505 175643646 3 956425068 977114579 8833801 3 359367590 859634835 284350448 3 764807811 969289401 16599789 3 842318947 913570622 55626381 3 615716000 753100517 30200571 3 646474458 860216540 161396923 3 835175402 835545587 332140 3 632417825 686482631 23578877 3 719367415 863234045 1835816 3 28858010 155793638 16456670 3 107265832 454780965 165538870 3 545108579 597937604 9422738 3 900587973 914112272 8604606 3 918814910 965822183 14500937 3 278285944 644723620 319390380 3 285516769 879350862 242000924 3 279670743 359683420 20221428 3 942669973 964717415 14976364 3 255947361 669356196 271399930 3 603622659 671719814 60281863 3 691899674 701930996 9932034 3 652683944 719546843 40183773 3 1186998 815036541 288057924 3 837572345 891754297 24116572 3 766936816 786995076 14619335 3 288395302 961104343 245323740 3 218653338 820256021 178407370 3 208068392 745836733 384840310 3 537881475 747946539 132921007 3 200453255 383877759 22242214 3 998851862 999469154 67341 3 7132455 764520415 171269665 3 357141159 715115479 342614632 3 435039274 768498334 253843595 3 592384387 698006688 18791349 3 332808484 738169975 264380916 3 124036289 784956580 463712631 3 411168741 794868724 17163435 3 327709722 763838240 116494775 3 580975099 899344624 176773601 3 691033192 989275170 125836464 3 686343738 984812372 27509800 3 522007170 567819229 14825731 3 380497228 771169709 34688020 3 438440047 886210116 321490408 3 25388460 574004260 414455970 3 810740663 848157185 30586231 3 982516174 996143341 3761177 3 475716847 754251392 90481296 3 504514194 792278042 249429822 3 410117049 533379932 14796990 3 303929253 772055933 438121887 3 882683907 986850212 24601239 3 367591 150268032 23780204 3 600109688 848717263 5080455 3 31101196 135890414 88708918 3 103205693 654933911 82292589 3 628352889 636682244 818964 3 388482831 424701957 6605489 3 672054314 966503329 274395290 3 551716079 677487785 7473402 3 658779260 794588044 2998014 3 617874608 676910855 51612292 3 348809730 921671363 291092588 3 760330690 959179974 2694102 3 780941124 900394250 13418879 3 193582835 713262457 141688396 3 479084735 482681374 1455494 3 440582219 765392764 227092056 3 29770622 385033225 212953878 3 73972390 171434205 5558973 3 343064888 502403786 54260110 3 439257046 851653028 217489753 3 782291135 928335808 75757428 3 166305501 194806575 26281797 3 610931953 930945125 15876167 3 923951703 948723087 3369783 3 975413113 976972516 1223300 3 543342663 736380686 5231089 3 877708886 939230163 43155202 3 323016491 796820570 331061653 3 581818167 777991430 122476380 3 549496773 832979223 39169289 3 354081772 833492710 108344639 3 663828359 881776535 100021010 3 525932819 545989600 9010951 3 704490368 720973606 8132650 3 30115603 662517223 83555522 3 286641605 693850738 353377720 3 565632442 806422840 116290009 3 567221770 879149355 248968522 3 167366783 226751121 47716006 3 978678085 989375718 3397847 3 359677458 466151753 9079470 3 990670256 997977471 823421 3 885779048 988563925 86755340 3 897387209 959507465 39946242 3 906971534 985484095 68118714 3 412847461 759638922 168787686 3 657575160 844786518 43842747 3 882547396 951093106 11685185 3 808805370 927994223 70382755 3 588228550 634426801 12224359 3 510247431 667409604 119434441 3 482287623 881132340 221049457 3 983047466 991647392 2575874 3 235067388 968286945 182100579 3 765998834 855046875 25887140 3 497881511 933479318 173510356 3 209776725 728856518 135913688 3 807291374 872209155 12910942 3 574525554 681888838 68508338 3 321185939 866792378 251922489 3 55285222 655046213 171344044 3 543011093 860412229 294819453 3 976838413 992813071 12469766 3 210934890 955703997 621410796 3 614169052 766235885 58692682 3 360017615 749781470 328602043 3 442089801 574534088 39356490 3 136536045 169241984 32619377 3 21248 224248138 140554461 3 294830083 575489632 13687730 3 792184665 796076511 1150260 3 871400334 941511301 1196252 3 520100212 869569831 330684604 3 43142284 894153506 76860610 3 24856875 836007555 708944557 3 51828795 933486286 322553417 3 855557453 968740373 33271893 3 495805765 868266582 3051369 3 567865681 901460484 117112913 3 610550288 633739837 15214329 3 132756562 605108517 419802834 3 925729454 966729951 29552004 3 291373188 451918441 103400711 3 132987805 836714117 119448548 3 505729385 691049249 147137468 3 106227070 473390465 132844861 3 94154487 801712955 703658273 3 844269272 955840817 55508511 3 709452139 920690551 87319795 3 253231163 536865590 35606729 3 455877191 985039810 305936206 3 622268399 688409644 4116487 3 722129807 840019071 86180498 3 415961816 472329835 23962134 3 563668211 828606420 27760272 3 939723230 993103218 12163079 3 17773792 557581679 39094610 3 897134133 978060577 11471795 3 188086137 727969463 367020876 3 868505465 896376149 22197196 3 950340756 955738770 1850525 3 828572662 847729996 14108600 3 177159901 969843570 421871964 3 153937309 985193665 574624010 3 338253945 612228736 128477136 3 722907945 787382482 7169056 3 95699535 484019823 57038927 3 775245417 812711027 26372220 3 439741257 556399228 106117726 3 715146285 977794737 17151329 3 329156149 647511295 12933290 3 768609385 823117470 19498692 3 628733921 779234249 117313779 3 220515606 757569631 90433907 3 162819901 853624024 535615122 3 933295594 993576839 54874099 3 678270540 869763810 167806924 3 727510192 862287819 127628443 3 531413984 631498235 13760008 3 592707187 902542421 91669353 3 440204965 547296413 18807028 3 370827152 416818450 20332259 3 210799654 782097401 45435809 3 72785304 919691227 137231278 3 275919759 643125471 86994978 3 851829890 916766394 59430443 3 499872707 584521224 80863723 3 632796976 910760159 71884709 3 537303008 621485758 36519664 3 469171534 495237116 21610501 3 876072255 886086668 2052714 3 695612172 938922780 153453973 3 8585574 369077707 222119820 3 764542307 970489448 104307014 3 873360374 881337643 6927917 3 811887467 832749960 3201269 3 784384547 894420635 103938171 3 12209527 535680522 491212371 3 208686098 484886198 150441809 3 952983686 995345492 38601605 3 877157137 935855421 27126917 3 738583485 764536663 1474369 3 706921181 759106756 2680928 3 411849581 951383919 328127204 3 542027005 737596651 115708663 3 860421467 950930498 21014893 3 62723830 123842871 16759951 3 361013734 427728199 14153585 3 799782666 819745572 7463341 3 384643098 522679484 133308184 3 636735989 955018918 297171595 3 426307022 546207650 97797192 3 585935773 638562167 48006190 3 714488615 904352869 91060670 3 912651813 945345998 25689255 3 156248279 615477218 70207350 3 189247943 465937271 276455910 3 582970610 742623642 135037153 3 160479003 499491988 114001978 3 657570787 825011079 19612071 3 304808607 441562926 33785746 3 397343221 423973698 19495857 3 907919024 931331528 7662559 3 769913173 818901533 37926981 3 582301660 983539203 43433172 3 668252271 758574317 26478419 3 670575283 758910750 30780155 3 857213933 973524070 48979093 3 617344157 989683691 90132849 3 863233441 888873641 8653174 3 57099829 217293672 53865365 3 737229427 853476075 45457813 3 105950040 346972982 182246408 3 337702164 885187286 77666665 3 606370004 655210984 12280479 3 241066664 468927645 56258717 3 863507001 957231922 91779682 3 324500617 971523918 595804014 3 510946970 960085354 98959372 3 458103968 702802089 92504130 3 557548493 609181268 5392108 3 945513439 998974853 49685717 3 450267290 554339035 9727370 3 668043603 708877637 22154050 3 694217441 752234425 9123418 3 648486316 829128315 176816755 3 941409663 994017233 40978695 3 358585866 998795275 475401085 3 57967593 64217456 1942759 3 362597234 902506015 357354333 3 993514264 996827121 2016211 3 391755247 411353954 13078656 3 81679992 86141783 769308 3 271308757 944247529 599098224 3 921691922 944140251 11322801 3 464888533 530065667 21422269 3 837525971 995314851 15362722 3 290296954 769568647 342133895 3 44471159 184187009 71394921 3 81248014 173155999 5634328 3 663725636 733481090 370658 3 689609514 838613502 82777179 3 696275851 808234772 86809991 3 912314460 984937148 47671765 3 456018114 551701197 92746667 3 737726818 861633748 56987806 3 450568301 970313197 78789899 3 156731160 898085368 728657460 3 28104290 472924574 422062313 3 394844923 609317877 209282004 3 347118933 449466624 28295769 3 449883525 823483288 178411190 3 546291615 629600463 9927147 3 34241724 208736009 17297178 3 234894576 865705983 423087727 3 268969119 327928324 16133781 3 273578825 909720854 110152931 3 494392239 915730935 53238198 3 297618641 622466109 96289119 3 976007099 989115421 9629496 3 741565192 817109917 22399364 3 516698256 817383971 236245222 3 69018888 387111466 77205398 3 192440692 899131155 175040065 3 703955168 924094487 146959327 3 395752252 451911207 8634066 3 396307508 861849050 314979753 3 879871380 973943683 62710418 3 51608033 238117494 131669340 3 561337505 891706382 256464587 3 226505462 768701228 212147304 3 5094113 523728408 210216613 3 558109178 689313772 88064961 3 159126949 161159204 587592 3 161710254 436566187 97976629 3 52889101 919274447 329023135 3 370342327 702762510 97854532 3 731776730 805460317 43060836 3 531294935 775418326 43253274 3 418034014 934664064 445182118 3 792915297 912577393 86936180 3 966504712 983266510 5219064 3 431201103 835098479 90139136 3 188795479 843415009 67072772 3 321227910 346187579 17627141 3 975268329 982240884 74747 3 601951256 812114475 190765149 3 662018915 877810888 17800571 3 888235269 948779295 47811058 3 566509489 767504048 83718099 3 224614135 514406497 269276858 3 254886711 378814067 45439845 3 48487034 503043725 314706472 3 353591425 757010648 288910560 3 609200893 872429211 233965846 3 430615351 556765643 106355197 3 130867351 952580936 782916188 3 591324709 728390345 86066068 3 923293281 973396728 38030519 3 799552400 896172813 46197706 3 58491072 805559732 48251893 3 508140489 670376655 35605887 3 867766220 879244798 2364344 3 448560912 467754053 396888 3 805513147 884245367 3681101 3 353903449 557837951 123123808 3 285022235 697208971 368838321 3 769927675 990160414 48808672 3 785916345 875232454 4510517 3 551144141 928432266 75775905 3 866654980 871271118 91791 3 436424338 887200415 421370063 3 752059310 946009740 116012951 3 171263221 544372370 372333985 3 874560514 916852757 27038148 3 441823485 746795138 276987180 3 954149877 991530458 20760868 3 856981654 986831299 108237695 3 142325841 960618979 188388063 3 7927035 622324809 200339547 3 543371552 572280637 27455757 3 701872441 824714192 40160504 3 66284444 971798312 631502019 3 826829338 926883638 1322860 3 378853567 929911374 314234779 3 195783792 229551649 28760232 3 417696227 698927262 268405601 3 335361820 507897572 72643776 3 719624560 843025234 66033566 3 433396662 749008937 152267312 3 414891354 747664171 55465092 3 848009153 928037899 19505320 3 371309136 881678144 262886967 3 441945283 598715107 74134897 3 325117682 944188263 73636339 3 199563200 660846429 95321438 3 92928163 166288465 30139204 3 442445150 729656378 231042327 3 749633622 803199587 11639205 3 915024939 920414941 3787730 3 71759797 854858678 563788958 3 680378895 837282036 53697897 3 104604988 404631604 151944451 3 496633090 992554606 127514669 3 177519289 634779701 369094710 3 298903327 983018291 204306930 3 344432780 678415721 139003233 3 200968473 350174430 98847726 3 155903826 204984932 47894904 3 955296322 960508999 1140319 3 652851116 830195941 84901979 3 159926997 974791438 146279561 3 531480624 828519151 32574635 3 217392975 754346847 386270556 3 387401421 553348583 73791969 3 442240878 958812645 62518200 3 170252057 653653000 102276341 3 424681088 492359579 12399728 3 234508717 514474362 211955722 3 14411009 702976596 145711304 3 582887713 772908309 108996434 3 270135737 986669175 247636388 3 201507045 586043935 166815564 3 167659049 453501967 213008978 3 783812147 978513908 192914225 3 616801489 663624218 38763235 3 823150082 985038259 42817803 3 462848622 670512117 193279067 3 591753416 702766066 14370836 3 34100699 143193715 89521598 3 68404636 221570796 29457069 3 969004716 975297841 5112839 3 372582102 413824370 17494220 3 123667828 968133053 294836131 3 80943998 642908853 296263545 3 669963688 852155834 34054145 3 782390477 932983450 110065887 3 901883310 989450453 78910183 3 46152616 847928461 72999953 3 21018652 497577320 143294230 3 762596864 987532992 131707950 3 990663126 998600934 7787952 3 289276068 437631141 38978190 3 872852865 942219255 10025976 3 347013242 849326336 493591780 3 688252413 801409630 92871198 3 153404136 640282600 330690166 3 811706544 910356411 19612084 3 494326998 978499121 26916883 3 286906248 785721713 58579768 3 464892415 467467296 969089 3 31327901 680575736 514250406 3 679026322 695518004 15059048 3 857360509 941848382 13677537 3 658312453 965446325 133648681 3 821680458 826793980 1771306 3 212411520 523898401 3931466 3 961295407 974553604 4277463 3 505022724 762539088 140925266 3 820163639 876733862 6711631 3 94116311 821608423 587140238 3 435949454 987866589 1165966 3 298222211 739164421 118053716 3 767176719 792288169 521100 3 468963649 763532512 241417326 3 980385521 982034976 472627 3 211639459 577863916 54303621 3 333076008 775450294 245460658 3 18813700 747562407 482284214 3 693781487 943316542 102947690 3 45812299 741912056 620684696 3 638506118 853308371 96458437 3 927951437 991177380 45237498 3 30686832 740426188 356516083 3 920814222 962856667 3700417 3 468217995 975556343 363326661 3 214927327 838573419 303974067 3 928772996 968494021 32609110 3 35705002 575065406 90364852 3 343765372 673479098 298579523 3 235110484 943997648 49513415 3 418499982 778413459 123632989 3 889375136 999500717 24324199 3 195389484 726292805 362676041 3 239022362 558022049 70518190 3 980065260 996795304 10405197 3 441066829 632968336 55947911 3 67554991 994493257 433763204 3 196019707 399344129 88578732 3 603593790 612626141 8652997 3 852114998 881980475 9286459 3 904521794 985881828 25605487 3 678798694 769595675 34879867 3 380506515 650833613 168110017 3 685402410 805128450 17389236 3 629792344 803273911 14146186 3 692307101 725662455 23715895 3 665349746 988137832 131790225 3 161261627 866549927 599094141 3 758353134 775154638 13583847 3 57456037 130045494 58937600 3 742016690 957889188 3281714 3 593583411 759554351 52168990 3 610002035 661318776 29435899 3 761424905 831642768 64730292 3 406496496 512486397 55782408 3 407551337 425522304 12939604 3 342486569 821531497 59702333 3 208480443 314580082 62630267 3 231230499 358891803 64248854 3 130149601 444892165 39278702 3 308760564 653206611 143646378 3 257351670 814293907 108711766 3 24490252 80992298 18719961 3 954167235 998794440 19892446 3 959381107 975051735 7917958 3 8638554 881939570 201085585 3 240089586 319420137 554443 3 246916979 313071772 31605393 3 805612544 834344191 26098557 3 221818335 246053892 8964223 3 925642603 958867697 28975028 3 445460065 737920623 255287323 3 143686048 204985653 46005568 3 631776028 939623183 44323753 3 107848070 256708646 103823656 3 629573683 862167480 123275987 3 819839206 847897635 10857579 3 581875740 616821992 13977742 3 963411847 964107188 17362 3 157025830 828899848 183108279 3 424859614 551469115 39731888 3 564483732 993583359 417587673 3 328575277 836725472 263736327 3 451030029 946805806 35538130 3 621238596 999066590 210468902 3 598396170 994716979 56064920 3 725806649 783367475 37662062 3 591503838 867636811 82766429 3 153564292 647399022 39993389 3 509865266 510451919 73418 3 678507468 980472812 127752837 3 156110745 267373272 31990135 3 33254927 142945978 39273006 3 874708127 943091451 17450167 3 997230584 998783729 556551 3 421971994 784812636 257197101 3 780761884 969549988 171857360 3 965634798 980298962 10897401 3 220550654 398896103 112719451 3 782303762 883963364 48878794 3 470013164 644975516 49477974 3 299150079 931447692 629283920 3 567250397 930740251 264804900 3 463227954 953348354 228824728 3 61637667 385910718 294004628 3 591183226 846133365 123863801 3 37883031 569605708 85730816 3 499610813 578259340 42891403 3 793701370 827601490 27572211 3 772691357 870129801 94971334 3 623414712 668242653 34105040 3 399074041 846289024 96509198 3 208883590 752009196 440722560 3 842264914 941086666 25753965 3 170688180 358107984 181427017 3 799710324 926742773 33585945 3 254918109 471175544 64985780 3 888031768 994006452 41983011 3 803251812 861758760 47846213 3 366200770 635557295 36269270 3 323963619 420784583 50180787 3 565268114 577652384 3653946 3 69743007 714000153 337396961 3 673510011 709240976 17917869 3 583938439 696938358 10496394 3 488708601 665946649 158630911 3 764187778 945207988 144794024 3 565491809 777124603 113095484 3 7810128 459953380 290548324 3 723158502 970722689 236808657 3 425876973 961631765 195879045 3 399778294 965921690 339275360 3 366848693 916785987 273357727 3 123613171 411813555 138438380 3 167124239 807100321 385664415 3 985518320 998150503 11037812 3 279759809 924073632 146191646 3 209249421 928738014 690374043 3 529554508 741248625 9955860 3 435844537 643019373 136590679 3 884495404 935930945 308660 3 983902771 998614802 3662027 3 301888177 355895317 17381040 3 526429724 988470004 38658329 3 518777469 551090915 14625634 3 583972011 664265482 39191745 3 328133435 475411343 124314319 3 794482847 962050335 162778012 3 539820435 687876744 22241167 3 835820287 926314557 3443070 3 184647031 905651857 13833086 3 981356629 983337573 1047552 3 936981894 960035714 12531194 3 55191860 423300480 81322072 3 251181551 327138950 44178713 3 769809294 883318443 10744040 3 243949943 504657202 84441532 3 480522409 703941258 4513530 3 540477048 634613575 88323343 3 610412830 978617319 309638505 3 70257234 841776683 683291075 3 44269768 145077883 47089368 3 188539402 990291404 801380735 3 10475055 972811535 131278948 3 873604554 975796447 46841792 3 195215503 311217002 39567619 3 344131002 623839240 15363921 3 202434138 651471508 355527501 3 182247894 848584758 7026280 3 777206574 904072576 126650871 3 664006419 988739264 220360418 3 78853942 572226093 59662752 3 907362628 946967510 39494051 3 386174902 768600176 250652641 3 78723344 371864422 90230699 3 875818403 988683043 36365141 3 172337225 316476419 48741140 3 963026039 980694803 7460863 3 460276108 501127126 8067529 3 254972913 477273008 196677084 3 510334742 680980823 53525254 3 411642902 493111932 24699632 3 547504117 890811134 331799207 3 305835101 605702457 181536489 3 152725029 514900591 61020544 3 150648383 849016477 137107538 3 645721429 836990074 19135761 3 304537344 542147534 141954563 3 283926259 616087393 115527090 3 140234755 727655413 169556284 3 747485623 921764678 35026736 3 924707995 971261480 4509513 3 937172160 968563519 13792425 3 996488367 997568274 604551 3 286161055 588665415 213459164 3 683662051 902394668 12715813 3 805217965 834628813 4043369 3 226178002 317260698 22218235 3 442536449 462177719 13937632 3 648997119 915283612 154399627 3 226224685 386606127 131648795 3 702700336 815925070 33532724 3 188308864 340260920 147363883 3 99530880 761130170 242928517 3 783592018 923828351 126627036 3 111017695 419857309 96006283 3 995457300 995799729 47243 3 762647029 985483708 13227633 3 582901494 871504823 179166644 3 931509677 977802010 3443275 3 392279604 752153912 176421240 3 131737347 443674759 53116241 3 194040525 273427701 14668179 3 873006515 928483485 55473614 3 912129352 936518583 2477613 3 620670975 693244422 47386183 3 265056123 314519319 39721398 3 972282142 988857200 7285090 3 579108910 998801349 95773306 3 485837928 786868802 112013506 3 55763461 672578005 316210212 3 406703538 706666846 190385883 3 786368265 826264573 9556158 3 793403425 922469032 86742990 3 459507901 939863924 285031339 3 176006351 857152217 183298377 3 309120566 317462877 3656042 3 679869933 975213315 188979861 3 313917706 648807903 276314945 3 204106919 799065821 450060561 3 232263426 246706307 6874202 3 31112551 938300180 474525577 3 487397800 669605870 157525962 3 360240178 462466749 21568057 3 597795180 675353182 55118591 3 176715726 732357318 435423498 3 993096715 993421832 312796 3 949053779 976053150 14977322 3 469361925 755949891 76925558 3 251475470 788329808 446518597 3 682403225 713306695 13231020 3 84070033 572106073 302099584 3 819477057 831551651 1275112 3 833789374 862816537 312992 3 797988408 813816960 6410082 3 440429371 873525335 165227005 3 396771748 557767596 119760407 3 237117482 524708615 217770483 3 901387082 947686641 43679796 3 703507919 712878620 3423550 3 878460962 962683793 44981227 3 783666189 887263986 63838658 3 556291825 693691326 15009272 3 907278060 941933501 5211474 3 327608554 910300807 148388589 3 285409169 412079951 81604377 3 519054486 861407491 305091708 3 954511075 979718909 18681927 3 766011074 961374160 31254491 3 487560999 511098540 757257 3 890889264 900360741 437337 3 140888430 433616935 108774294 3 82843483 311098517 222131603 3 63931923 751778753 249493809 3 679862231 694805967 4708190 3 301599544 303782326 716144 3 181372816 416220321 147500754 3 416818403 758097837 19461026 3 415220545 849254235 64697978 3 86243640 872613008 283463633 3 596877632 925384863 34768597 3 935106002 974480411 4384060 3 775235441 928467709 14062937 3 338440566 505693134 89724916 3 329771980 804712474 374685959 3 403999226 542926670 49818046 3 931132138 960072606 3476169 3 447874829 590071438 109328126 3 138408203 691270288 417199757 3 935036185 952024880 10565278 3 614128428 905420567 14752292 3 330637491 807857670 164337971 3 802358073 939703400 75721569 3 984924839 990924862 780566 3 221866655 643001926 268398331 3 481423778 811797092 91777141 3 508544025 702385387 33824960 3 562335212 986336866 311305533 3 7043957 572005451 19777641 3 126975850 262873637 85502634 3 612917121 986459788 180587004 3 902382242 912836284 3390793 3 451090078 935396935 111720448 3 393562165 856103678 287333646 3 36926015 488451900 223198814 3 72276254 254889190 50845335 3 402135836 641375849 42589022 3 889582343 984095728 72283374 3 960805693 998478879 29321067 3 31832114 623748710 426687635 3 238307046 857211739 306964510 3 944756421 952463965 1163521 3 678145571 858024793 16468850 3 100704431 120722780 15717443 3 899776465 930120489 11835872 3 712202294 920811336 100574718 3 462641683 636625334 1538842 3 252481306 525094700 199925989 3 292499269 867429411 463070214 3 842922541 861670165 13737764 3 937448365 978254231 13052230 3 829336099 930532256 15674428 3 988204883 990401241 1336863 3 359916155 837283891 296304078 3 781970141 929121364 21301164 3 922588198 977258733 53981061 3 583867700 702845369 64842617 3 44775006 178196178 90307715 3 766738101 974365791 15779694 3 22093967 620784572 15201671 3 715402120 740471744 24503179 3 490716294 549935443 4914512 3 418538364 801864241 124563444 3 50321727 654114207 424377409 3 76310281 400123920 306339676 3 450481859 575621479 72911592 3 988884610 991901422 2507872 3 939442102 946030752 2816577 3 889499563 958669408 44501372 3 881674053 952644936 28463757 3 266294929 558750975 139693632 3 648510975 917351776 57277548 3 154234844 976429613 341350798 3 176444750 722863606 163705338 3 492936359 531371950 20771209 3 103930491 242876298 94068760 3 391943120 490470076 97668828 3 975349142 996103769 12934124 3 514854287 818895082 6382106 3 327340052 965511622 593436947 3 645682961 762647758 48035748 3 922482075 979261576 32762240 3 510301537 882586020 352123182 3 518051023 876665980 126001196 3 439879338 667299402 60979909 3 184398445 605701532 131323170 3 420575064 891749609 80402171 3 839769883 926880695 52848366 3 717515842 794427879 64380722 3 196177820 598675777 42351284 3 640952426 903588124 28114223 3 866320704 945618197 29457368 3 678843434 747304386 49580087 3 520685984 838937227 272872953 3 487604216 498001608 1034409 3 397535875 749109238 334096436 3 95333206 536486674 350798201 3 214922835 455278123 15731089 3 163285302 631731151 403579527 3 408002867 989018064 529073196 3 200368210 830208180 547899345 3 796797505 998906710 48043012 3 357520238 450615738 85194738 3 695619606 762494535 42535600 3 913354661 969753713 6174679 3 34888555 567425669 359481906 3 820527562 970349962 145167322 3 719131282 787538171 53133030 3 988111549 997313760 4962306 3 726671182 741728746 12310311 3 825916819 960379917 93242882 3 506965882 526484518 14482360 3 837891250 943400604 55982875 3 312455284 957440640 555229790 3 875477141 982327220 75727888 3 18204441 727339747 553371856 3 780457788 989197595 186184128 3 657929954 842527310 30577318 3 755193441 927466824 105813555 3 316459958 554220848 142323309 3 409475006 463372084 38177928 3 505320790 916147454 248427803 3 673944589 899386453 115598781 3 713254601 973516335 157438806 3 185875613 209604373 11701450 3 395412688 676271347 200908311 3 220282498 866379824 45515229 3 976648665 998445317 20945948 3 717004322 775675389 30771833 3 796348968 962507433 103036768 3 511079711 553202769 2239689 3 812382759 988621043 3206281 3 595379699 796380605 104421965 3 281828777 425929952 117798702 3 718217575 866091267 37383878 3 667438419 731843557 1302884 3 842400139 985057991 59960602 3 26875517 213943931 129869514 3 383850665 765604636 366476103 3 140220704 627885639 169028479 3 163128894 353583877 134913980 3 138596011 820793829 230205092 3 684474572 878730285 112218158 3 604876093 735467798 57967940 3 328010542 810262656 314046285 3 412685794 495627050 73852308 3 643869244 966050423 236859847 3 582105092 894544386 261025545 3 52379342 385840911 294598302 3 300800995 892101010 449038158 3 154973236 221254339 15655486 3 722088915 888656627 36742667 3 150027939 608849211 227061726 3 723676669 914048991 156305831 3 692480058 747284778 6088126 3 589188783 866768034 53726826 3 527208371 672872317 77336829 3 759887145 891519856 17944448 3 442516662 820608896 18800656 3 69028488 913863449 383357643 3 598289233 838140302 217500081 3 673815727 850529053 173716319 3 53876471 607044047 86080317 3 826086396 877333155 1270656 3 309045685 885889061 192781514 3 147022799 743228640 5013439 3 230340639 525619255 261593622 3 450896896 727961485 231650442 3 698143713 729960060 18677996 3 607368749 612821673 4322640 3 101906262 542903749 244223292 3 344837113 806088090 230578140 3 712725317 869353524 64517263 3 245572717 917391710 464896495 3 996319620 997137491 621259 3 937225232 983736482 17861755 3 832403949 927292175 48048423 3 814643365 929788211 39498648 3 662558270 709851443 23172527 3 563786093 622663734 35593884 3 709909159 788502019 57258005 3 214819654 224839070 2087156 3 94023822 730383777 284146038 3 187485592 586451147 266909666 3 535529092 547647734 9537491 3 533456967 957257537 270623256 3 378348146 927241606 15774105 3 306951986 672838413 341542416 3 33811429 800688040 321503339 3 106582897 982335134 593166427 3 336721924 888309236 86460926 3 928745913 997254306 62676394 3 578928121 716065886 116018040 3 491891878 828939320 218901486 3 445587764 513515456 23839506 3 33502287 116246901 13822233 3 859415058 985891378 32321338 3 801503441 928983341 31302340 3 799968708 823456800 22038943 3 501937333 786177582 36058061 3 116333242 451386408 328810995 3 854712494 917449794 40584484 3 900617367 907155936 195096 3 514174228 584103638 9923359 3 95728822 277419190 119890785 3 739268514 851607956 9599939 3 965700243 999043481 10094117 3 617958564 986834543 11799508 3 45904972 632422570 513881962 3 456060818 671623213 61299923 3 931392996 945363985 2213406 3 788420634 874334311 41076978 3 100596437 265943985 45331247 3 786623983 950964426 160486298 3 298644008 920786710 145490159 3 149717195 996200921 744209917 3 182748314 191632790 5090356 3 688224707 773585253 62925696 3 732897854 751252166 13368297 3 230913906 900733603 385444323 3 240043415 528056485 42465835 3 763886586 988916177 141115305 3 767919328 774311695 5129910 3 880022250 917870520 23905473 3 590584972 695059894 34785126 3 482215354 931415700 82045170 3 815262448 916538199 56769207 3 575546946 804669341 120395933 3 331375469 427651514 26245804 3 767728728 879072404 73481870 3 306378193 991998424 440507301 3 577607220 594363271 1138856 3 156867971 922083116 11450626 3 698746253 945575221 23373231 3 729942040 805404681 6006631 3 167365928 411935482 50165549 3 717306835 768893197 51219376 3 450786072 682468491 99737285 3 126367761 370584391 110005566 3 434802349 436102161 787512 3 325333466 893771101 274043583 3 854094500 888705325 10351813 3 851142619 876879747 379528 3 561815806 585095844 21165769 3 189778006 227373222 13097386 3 86477578 487601375 131735336 3 723298908 919070029 77680840 3 264834069 599542133 255160362 3 94057702 204064703 66167789 3 596847187 790541279 34334746 3 94933710 255499017 54933699 3 5867552 58658588 40909493 3 779106749 937131524 42590166 3 60434151 997728177 768930387 3 421354462 780631775 100514666 3 699644520 908256931 41062039 3 796912693 980695301 180026758 3 706294827 934727957 53807222 3 839931935 963108873 89441130 3 431155798 638804315 114730756 3 847990474 912706274 17007861 3 753491029 903074907 68502958 3 715847977 762920065 33495863 3 336452598 586148168 77788817 3 324022632 401417345 50853214 3 389539482 971015145 435101437 3 10785217 995922253 26268152 3 156835983 574641545 251113403 3 128126326 883462909 603696991 3 864857067 957554583 79395836 3 27992284 737481864 24864737 3 361552518 749672690 99260802 3 806138965 993008450 34013684 3 477096421 846766288 36034770 3 494710779 843526131 169823751 3 223900611 444862534 47101047 3 488916198 770201115 86557833 3 37532176 236209102 12601588 3 766822170 869019048 83754598 3 242119111 417332139 59329297 3 829928114 961113028 65635760 3 809882870 913026541 59865818 3 52131495 305107729 4143664 3 981394960 995185933 10028188 3 352343174 608508272 44081976 3 226399589 572181339 95040701 3 267454895 916076369 283878095 3 300145462 602693190 98031405 3 87982193 806666764 231853745 3 440702708 771848636 148388298 3 140111862 406408447 207571203 3 786155537 817675105 1935880 3 700985307 964873602 4817458 3 507021910 562446429 52606512 3 215254871 756875946 289811573 3 204807260 615540472 399661797 3 729062985 893256017 134082231 3 827091221 975577510 67272508 3 688925795 763818341 520455 3 871657034 896562881 20236074 3 745165801 988669274 128302637 3 200880156 337457059 132613074 3 599442874 850364801 215213611 3 756085664 759452162 533773 3 574717296 924938474 204522381 3 424203020 558530873 33451445 3 500204027 567970575 8565823 3 582249407 860292621 158359540 3 563870379 805958392 186109067 3 417618844 570364277 123670168 3 234428643 692847948 76079416 3 679000468 834060770 73404986 3 395076408 571704440 38388397 3 418558668 823977838 150496071 3 855486881 936085797 42208813 3 377868373 507652916 98263709 3 39860377 53014001 10623830 3 317845665 752373193 356105726 3 118400378 697673824 493693479 3 347069466 943647077 475862364 3 381569560 718979234 234020268 3 635657185 731180780 92730976 3 431383202 640196184 34387484 3 960574600 961957989 1025487 3 440426762 776491631 291446645 3 644380289 933183783 24238578 3 427464451 522344539 11132563 3 570872265 723870828 127619955 3 893786292 974804012 53483636 3 329235235 653500473 314247733 3 750902658 769212590 11549046 3 362865804 430427371 50138242 3 982352807 992550238 2803528 3 761209561 831890285 33221819 3 133922151 865309868 680040446 3 485855964 663587589 121707999 3 904806770 947471193 7283380 3 202517980 921660733 388489540 3 75135129 680229773 141166232 3 295038394 804035878 94984269 3 294565009 778034836 478251663 3 710721202 831277775 82325375 3 240302207 279602231 16450686 3 277861367 633331840 225691712 3 300066990 869917862 225952752 3 269463208 310184750 27885112 3 786920500 994774271 197208624 3 969420368 989425711 793099 3 66684682 903978522 234777584 3 629663597 765517374 85833007 3 106592895 832235476 713588310 3 116915444 527063301 108893045 3 924203350 939998941 14484135 3 378950459 793666296 8671947 3 735370043 883059104 78117191 3 403812979 786243063 18168531 3 871012158 947473245 24583521 3 150376855 778711968 193562572 3 74293217 671661693 580874520 3 803820885 945943516 129767709 3 655435611 743017435 51907897 3 186881162 944715827 191656689 3 250888344 607376261 301391795 3 711823896 916531026 6363337 3 671302321 893265261 63598805 3 206026405 438136160 106826424 3 25949008 258657424 6763463 3 596087896 928538737 38925804 3 595709758 950779219 120611132 3 190920532 529934041 320761411 3 285592753 639923575 179318410 3 654969754 964082176 124592243 3 853442891 859989593 4956053 3 408840220 695825061 90126552 3 903049301 965668802 46267714 3 970813790 984776838 5165044 3 631982943 783717524 45048219 3 299232832 396364664 71590015 3 789958635 816335645 2499598 3 379007357 541042479 34699361 3 357548119 614536298 76958271 3 564490378 914341193 180324593 3 762638834 977244600 33781430 3 45880146 488751129 200801954 3 292829734 395165621 27420204 3 506894958 548159403 4043230 3 158069740 430598665 121238930 3 386650146 409010106 1222224 3 390592572 935131630 516635906 3 201307490 682719460 120772646 3 598213269 779807250 105447899 3 452081267 492103781 6984132 3 661308779 815217609 12879197 3 501345430 519909747 16662881 3 885788224 906606084 11977478 3 358224252 894881049 516186202 3 155139797 585747886 211415879 3 214790123 633553318 269364976 3 636740348 926653641 272802082 3 503795776 700490478 169655809 3 74943649 409113477 18358390 3 895836298 956518353 18837908 3 715122219 992199678 167096491 3 672606108 925884617 187742420 3 905468500 919950983 7932894 3 171495769 655642277 136814225 3 833115019 942167627 78455213 3 353643513 770327668 351299766 3 185001776 357250306 37253462 3 878307183 919117437 20846307 3 833135140 901611505 15342887 3 484156377 739327570 33283859 3 856612822 857806302 163959 3 290260481 541354834 247095482 3 954691296 972636675 1091573 3 2069604 588449829 457688011 3 520645370 939292928 207625826 3 316643352 725238253 64272277 3 621791088 632502760 9234319 3 347267125 564166487 6743629 3 853168158 905973724 19769934 3 80146249 195495949 87464860 3 188804371 583868933 93151182 3 838411779 966895329 20547720 3 328654517 601754946 73389098 3 703229519 800649647 27266253 3 3918627 79775570 61010495 3 750358202 933425137 127432712 3 82942075 745515471 568296296 3 954491589 993726829 22837728 3 173796914 335516645 133997071 3 975359548 994289153 3910311 3 699647964 844297416 105064014 3 926696511 988965745 36803297 3 518592623 546568022 22009273 3 509893965 685206096 59717691 3 770653562 914681468 61853847 3 639693921 915410881 142007569 3 63087633 136396843 14039644 3 36125303 235963120 126946156 3 830688580 846894110 14373879 3 698283747 886286086 29317627 3 6170936 819885050 73057761 3 159811628 599305293 39990691 3 657776899 996963829 200974362 3 571857142 857011562 251231444 3 513966317 946701917 20130230 3 779260629 949411743 285387 3 873221018 955662349 1108869 3 329498933 433761844 3944092 3 786087595 882213385 4488886 3 504519170 897568379 312213943 3 999235833 999686117 403735 3 142333496 521587278 170974070 3 409113363 949832131 127304180 3 903551638 961747200 38674081 3 925012848 979490781 47095879 3 867887329 925665304 15984070 3 977414780 999595086 10795222 3 792423200 842897698 42334666 3 719792491 976336458 41432042 3 41178120 719708944 89272044 3 243122218 609925755 268132479 3 348049313 444047574 6454074 3 624384321 739398986 94322452 3 35025238 435840135 60328290 3 403549880 872266028 66000020 3 660400778 975325231 210383341 3 725645879 815454349 64704408 3 853129748 856835267 582684 3 636700188 655602952 1691613 3 932913255 980729390 31388914 3 358259209 823478147 32537900 3 323047608 722206926 259359305 3 629454442 781491911 131889125 3 435237904 781534826 340808793 3 812747908 890703432 31950293 3 341070936 458520744 55267616 3 603249286 774187042 94263418 3 898930526 908407224 5809532 3 706872119 769438022 7883810 3 943119325 999101950 423443 3 931608238 990680874 22297589 3 84204993 390936130 250383193 3 807585254 864667987 49026626 3 86052480 819173598 449342028 3 890776052 962038169 61168079 3 248176141 977062463 311041284 3 670714324 882378678 105249075 3 27832438 403372548 337755733 3 920596366 952599324 17718438 3 605233269 682163689 34994415 3 49701688 594542743 332256129 3 445325449 598596215 50339413 3 756313362 825268723 29633003 3 880852078 925826275 32573514 3 420332934 468300114 28262314 3 168633837 773264821 2508741 3 624870694 665134762 36026345 3 903798779 964061910 40090511 3 359636697 906926195 28908244 3 764532595 825579700 40485769 3 133724339 465450579 263013914 3 904620114 935236423 3231206 3 356524368 569503110 183052611 3 500607184 570127504 60147797 3 963429314 982300821 9153463 3 591047572 728727998 72031446 3 729262600 983357309 74674842 3 606986302 638326580 13316372 3 370367736 806724104 104810363 3 223771453 501733817 194365924 3 585422066 698070085 52545732 3 65764537 978030868 138992012 3 632638965 819007901 54559238 3 568397949 958598129 147414668 3 906999395 929512634 12874049 3 950149020 988464593 29964129 3 365335720 698728732 60364381 3 953725211 957646087 2281663 3 897504106 997965357 60407690 3 64175859 951540109 102730929 3 518564807 957531492 160156483 3 600727362 862027333 101752991 3 146230620 850476758 596174407 3 910003649 958744444 3566263 3 805703830 842041954 4757500 3 611603216 623795647 328813 3 731091865 987519140 195187764 3 284715078 972394251 118670423 3 264834465 626432312 357327475 3 232180539 666834034 291364848 3 608487238 612016151 1969859 3 998411685 999463143 395036 3 115917249 624296257 287149532 3 347878073 968852854 616853934 3 689759726 957218852 38675770 3 709117662 750132845 28956654 3 839035268 911328148 16931186 3 404148705 570864779 135806419 3 393428966 891764537 154403941 3 325110564 600562249 229001650 3 108420447 758578944 461351325 3 220592401 333650022 56510985 3 471257682 857633710 312218850 3 732137796 970912367 76775193 3 912647073 965269401 24157278 3 115097044 764163536 587920219 3 821838461 915482927 1091704 3 729730635 913659943 153101476 3 617517850 629116486 10537584 3 425842341 623139300 8127085 3 524743721 819242135 166562692 3 612719448 807951539 151423712 3 911473806 952840021 19529663 3 541850250 684158656 14917212 3 574581810 858060623 27484746 3 916365414 968287128 23576372 3 437257501 669516760 48607676 3 62896813 912880107 124254298 3 357372321 536221776 42534928 3 398931292 983344660 270132355 3 287893575 711526644 29616548 3 500689448 626895210 67971044 3 862244287 974481208 36950323 3 728891296 973612334 98261323 3 794970123 930865291 7806157 3 20941993 649272102 353238015 3 923460649 934410956 10072825 3 136934983 619191175 440237818 3 606178140 705238493 23814833 3 830051919 977248741 89954532 3 735814431 842395378 22169580 3 91528402 697744487 21892156 3 168306220 737148408 401961355 3 292830451 998970172 45771585 3 329989996 843841901 416118945 3 667756235 739274585 40697744 3 939644787 952424780 12418817 3 194801462 218424938 5530654 3 808221665 840385857 20493435 3 157854184 711928842 166900282 3 807312768 847533623 12598549 3 948192437 983140964 16443666 3 286557757 860509759 505118165 3 477257209 997362866 146951333 3 716508396 922034243 187281652 3 202340737 576470019 138875475 3 914134931 940207778 16479439 3 31934635 570391726 47057306 3 636606415 993822692 21832251 3 482229135 708784716 155948605 3 55852622 702406144 515859085 3 772662607 954592882 139947381 3 867320801 992245862 112306068 3 496889974 877821402 120401063 3 731804428 836414131 867216 3 337322440 561454971 129323965 3 367560137 602685643 173596109 3 850433819 894168699 34757201 3 773158903 864049881 23779549 3 887999642 962078710 31831163 3 755284630 839304238 42519924 3 726858110 832788381 95008882 3 770821320 994074058 217020814 3 366662899 386612181 6070534 3 302573719 786209059 377667433 3 743830730 817522672 49212930 3 381174449 516110218 67808500 3 361432655 414967585 18668972 3 578286448 760507055 59023800 3 212852817 344881862 2126920 3 809298582 850820342 9298777 3 30812437 474911286 78927571 3 183264894 229800711 30582296 3 636344145 929402798 153858364 3 908865181 966781873 26551948 3 212293257 469268422 13064571 3 433115881 717217041 276298850 3 71980527 588074376 453681931 3 787738705 812576923 16827658 3 586233698 891000309 241537345 3 793464864 985159378 78542054 3 288852974 791059428 52661630 3 208701765 911551570 324069599 3 113556098 503833471 173630902 3 886407896 922561108 29318329 3 282015075 826548347 379030954 3 234713292 911350306 274416006 3 423863280 716537138 32984297 3 646484512 840999852 88913098 3 212683577 643830801 240162018 3 271572981 629992469 339514198 3 786224649 915375133 2340409 3 211546508 965028925 77922144 3 141464079 603391419 98447022 3 736781960 763473202 1268226 3 477909916 846135282 169435465 3 753164683 859092715 99868990 3 178331866 835344001 483668266 3 413110693 655171488 108031307 3 501035480 750398537 135060245 3 343384916 591634454 1710418 3 141354950 616043138 64349367 3 580840321 951879579 171220831 3 17326703 359151719 154272084 3 644089286 881495399 65563787 3 471078890 554936419 17604165 3 981442425 994142367 8609639 3 301492139 800538183 218699536 3 838235841 965619673 100531057 3 329545259 789943891 208313834 3 724886122 847546637 73316966 3 678432414 915065164 215062894 3 470531956 977919725 475394201 3 752394699 788441277 25947575 3 636397585 788983591 38211015 3 389523078 578426192 141997291 3 472487174 730957282 210411369 3 242592509 908178428 605020645 3 787371316 806121080 12338376 3 363505296 750702605 353391975 3 515916873 545476210 21216280 3 621172514 639431153 11054390 3 286398995 545726837 229988566 3 387949125 834473840 430479515 3 559922558 570630589 10226522 3 208313123 939252256 293473073 3 33094477 720134508 312717831 3 470599773 580275019 24626841 3 789548711 914956655 11483851 3 290983094 319882194 18372209 3 153315653 899309797 381655729 3 196979931 721831915 361666896 3 186859735 877315038 419719358 3 726796035 816035132 41543522 3 896257405 911354267 8828534 3 513651687 782419967 125275341 3 382986685 476498372 91453934 3 109218502 344069791 116333862 3 47813159 410571686 25236715 3 883451500 925116201 16942404 3 91909039 311465942 207191307 3 193421354 602323915 302750008 3 513478620 784037228 108524154 3 562211184 729591818 85843152 3 398175562 819756256 48999171 3 854428753 934410705 77255458 3 170799310 933011032 127785402 3 402990778 851621884 165755250 3 480386141 830387103 1636664 3 302178335 753976024 347572854 3 819997088 946485140 98183176 3 27341148 792120835 488434477 3 285769569 367619410 11101680 3 708252063 803361331 16057308 3 839825173 894808712 40852933 3 380464006 437731571 49037848 3 786262659 849140017 15694812 3 177899408 963780919 762746687 3 276899742 368208851 16817273 3 31896381 74137209 10941220 3 431170246 463597088 29201173 3 917429019 932045955 8404793 3 348472342 821155187 274775887 3 317305648 862372546 543790173 3 764416368 834988585 62586901 3 398740123 973595982 387345763 3 981122434 989043014 4014672 3 849320908 951420491 21816257 3 421755067 962281590 240191853 3 575843027 937149362 257890278 3 956351000 976980694 4144630 3 206472578 381837403 77514003 3 749947013 863425707 98641286 3 627094762 958077204 151541209 3 395234652 982767001 210133803 3 869641983 961503606 54725324 3 82112814 317488599 112031990 3 584082696 787395011 139565208 3 753595374 959379545 157765237 3 926920345 997260507 30103225 3 315858472 748049988 185776141 3 208285789 710522137 245949801 3 487378440 877820079 366252139 3 684364982 689501915 4852052 3 676768305 844093485 26012080 3 811001481 854153463 8261086 3 769377455 850453724 40136171 3 566509055 749603851 118229630 3 530266312 942610115 340682250 3 25206001 544157382 506380028 3 332493203 560029945 125905057 3 683301722 787657306 47556862 3 308958813 699117762 51912913 3 255714216 652298579 156086611 3 359992864 572657087 117818707 3 402687949 983572485 30209571 3 974102571 979475543 514307 3 306466164 433561795 33961381 3 542070365 977973708 127325621 3 441873583 846964769 335813463 3 494638589 657707759 148787228 3 891046036 894983610 1102684 3 364437835 552184104 138407058 3 603176241 873131761 159407010 3 514908962 756725507 129610478 3 284357119 916959898 523652119 3 988741332 991001539 2004458 3 443834555 496712662 1051403 3 687199094 882296636 48761648 3 993896660 996505926 482018 3 699992893 960765116 1887888 3 399262964 837737821 121078488 3 226108437 405910942 122413061 3 329398640 865638905 85450044 3 689246482 929472929 223018479 3 639773706 892664313 45100029 3 64371066 811519573 737031204 3 211099641 485593791 174271502 3 272975508 603663132 178221639 3 323366456 349837466 8770694 3 766490415 953529163 52746567 3 284375882 942132179 101895799 3 658314393 941755009 251428412 3 920787035 986480695 50950872 3 867267194 978788685 99633169 3 747288070 950680802 170052024 3 290542733 642106216 316825855 3 489412946 989090322 400419131 3 457838619 865837007 46264567 3 831558326 974818317 41372238 3 653787139 749974443 12407054 3 48272400 811247379 30281591 3 605261214 993971934 295108794 3 407068837 776726357 65894231 3 168753363 682760547 508192089 3 581331991 783532126 64282405 3 285585801 922852426 554536343 3 145368723 904989585 54402430 3 175931505 809240939 477185842 3 230584069 274097761 17980168 3 838941889 951611284 43156328 3 868227756 929550864 46500452 3 572075541 652936215 40210664 3 400069075 755702770 191184283 3 832909323 844649184 9650047 3 683295650 925225088 144747088 3 850452461 940752940 33950324 3 606497453 724821510 65007789 3 827784245 943410442 77848293 3 600929813 903787439 98151224 3 795319841 877576294 33045599 3 969466666 983901902 3150415 3 2325965 760556174 246749559 3 514546851 646429874 29355169 3 981726746 990863782 2086138 3 738627466 759625371 1800418 3 238442701 975643613 252671689 3 556562188 744808600 15336265 3 123866114 416348927 249399480 3 102672470 301129380 155069864 3 148859747 686275745 39553723 3 154814863 170880124 13328233 3 547924478 999021852 270945742 3 906117779 985521583 19550579 3 12061173 94519527 72447516 3 158735607 465744740 13650777 3 921388716 956688427 26320105 3 120946287 994555400 677257895 3 82739899 252587435 102720684 3 79755850 424635206 111109295 3 430546091 818005533 115276272 3 106362583 921404011 270742205 3 387536921 653971740 258229120 3 553116429 946887519 257998214 3 152180474 234753303 22079852 3 995092230 998812020 2117656 3 721846722 785545200 16651137 3 296945101 579443715 281869625 3 576948729 900112792 255545002 3 265668774 947019178 627116430 3 197780341 486384571 282157947 3 664542677 982392205 52963325 3 380017604 779039241 280295345 3 177358075 500543284 101516259 3 456212804 720241957 162949511 3 655031348 998305363 12106504 3 535112127 780974866 206899718 3 701462230 907458722 170160507 3 325464078 755591680 174646423 3 506445479 808014348 85170939 3 297286863 298969802 303302 3 918768711 954849868 10166462 3 649262174 742334633 52852040 3 81549694 699737453 373643851 3 841179729 903925398 42048542 3 284687662 729793363 182269049 3 34067950 333574612 107567187 3 647467478 837012613 116065661 3 601227208 946566021 25295616 3 433309803 592462780 105165379 3 407972210 960698354 204005125 3 243139834 904449187 175749349 3 193411800 924435130 233211643 3 300236545 321127167 17632601 3 287214093 507756880 49817689 3 473229870 513606653 11309754 3 753375034 963073156 100904652 3 817248665 910734730 33552867 3 382202379 639246373 246920507 3 262334254 960851436 338123173 3 980227841 985764376 4138362 3 273760029 625104526 218672500 3 739459325 800001987 15718496 3 801462351 998771296 13782402 3 560172865 943877552 153102944 3 967061914 975023516 3566510 3 62234533 724263638 168936515 3 666365793 803082994 77313934 3 643057524 806308600 73387860 3 135444337 805717501 297690469 3 8294527 559476504 549337619 3 586309731 804865685 40387133 3 67978441 356631077 266109329 3 468096582 942955372 150161557 3 699161893 934993980 63766501 3 318640280 409337889 72802344 3 80050224 346228785 15779210 3 344697113 543106831 131806873 3 533995283 544457766 7165055 3 49114545 433812232 376804991 3 518407044 764294217 136670240 3 903453719 926394987 7874781 3 712821080 916047161 192466202 3 132814794 642080408 263185261 3 712554401 767302376 4201301 3 313682726 988682427 419099196 3 323910726 732698040 228314566 3 565175562 807196839 241293487 3 92151333 471111538 326890889 3 815631852 840963115 1622528 3 274785510 715627653 33222782 3 26938096 62120199 26369949 3 199106702 866166151 536328023 3 491270829 856067612 328494339 3 98029257 166727991 4344316 3 113511667 552888976 266918946 3 452359583 497433171 43034399 3 59377178 356627954 167145017 3 980566594 982617985 2002692 3 47164041 796822452 3961175 3 594959670 901899598 187820326 3 122468670 776830110 225168519 3 525689056 971459740 408612895 3 882869950 952930337 32308275 3 90119691 984046017 50654677 3 473972912 756847296 151914451 3 161919228 623999150 188529749 3 50985844 926807966 158809123 3 581669788 787404926 148614921 3 224290874 708194518 65737730 3 857763386 894556658 6787051 3 214202014 750733941 163510645 3 30720251 895191919 660345584 3 97588764 735588729 400231589 3 425847620 731138703 17973491 3 376146602 697172351 214808152 3 137021769 856161824 109293301 3 987873698 999468369 6129678 3 63591699 796319779 463700953 3 337803765 836655173 229876229 3 183731221 599797230 303852520 3 184607896 970114237 729808482 3 324485187 416596944 75039053 3 560443773 848800608 66590149 3 88558735 234814489 134536002 3 460047149 750299856 97331258 3 256477712 713680076 318078006 3 828996180 887427877 39830644 3 20914408 803148336 311370324 3 643242439 896069603 181702514 3 205066803 728502528 712182 3 395979907 614439463 68342049 3 162334377 423457448 82755111 3 497488356 651313083 60177440 3 603715424 712962793 37634018 3 797385799 996806805 199216445 3 914458406 945786560 11929267 3 321219409 692111735 324714429 3 304993971 692266414 129454403 3 835994836 853056465 1091826 3 407275621 413317401 4655095 3 165813672 570364197 285523451 3 225315916 660419708 371283660 3 659078568 875289803 156911113 3 798024495 801732633 893017 3 544791043 742165106 60265384 3 426389256 721852382 52422858 3 782047454 942330504 118770866 3 670159975 673469888 1855024 3 460308226 580021203 84419531 3 77581235 856611114 381917193 3 932721698 967928833 640123 3 482223169 955711861 113637376 3 306663450 435620285 32244604 3 477353898 962634367 202218767 3 755662731 797970234 29370569 3 958181656 977695237 1157002 3 751721634 861041145 107152617 3 539053641 685515440 63295579 3 220555242 349630618 96018257 3 715268736 764460181 40893266 3 641447644 791500782 34141942 3 912952962 988872504 16029885 3 325164987 537277779 158465859 3 983523674 994696526 8412349 3 193143522 654565530 30509167 3 30943270 410473046 253861608 3 13807983 925138920 516943482 3 980638834 987102895 4683304 3 169450328 854117204 591859937 3 171961691 867854918 109794176 3 36988435 835347305 64286854 3 838651747 979856738 93150214 3 270021024 827646601 222634253 3 614708799 890836763 140490064 3 792607195 994903462 136517393 3 51762128 253243314 97075633 3 840892077 927043800 63142265 3 412736313 903580230 303590728 3 926232002 938441357 8689239 3 636382915 946119377 146410648 3 259601750 660369218 399594004 3 310286104 809604386 296185177 3 682254560 754378676 61092874 3 983301399 996963501 5822762 3 151231264 712766380 530529741 3 671747962 798645591 100967928 3 927036903 970624997 4620818 3 380330914 602707625 28265925 3 7010711 101154810 828327 3 325128149 685302174 43496339 3 337825920 813334692 32671824 3 338140290 877529543 511458700 3 270621760 946923891 663550753 3 224305981 297161547 21182938 3 405291611 570627421 107469581 3 348015834 459810957 76214907 3 895986449 954033554 44409029 3 781858758 813878470 25527692 3 932211744 948418649 3430710 3 572503016 596246078 3613970 3 697524042 904620907 38163657 3 121521694 289358104 115560690 3 902211933 967264079 35420573 3 29575185 714755307 367118201 3 143809930 555612718 388546077 3 346760554 693233919 188123374 3 40607214 955592135 297148676 3 98215370 594461691 228563041 3 720477196 832778702 21459213 3 246823244 612414998 198710272 3 939856194 986314869 8180679 3 196426401 880025317 472012022 3 78044458 929316176 170893906 3 465749457 719274499 225762690 3 238933908 590492905 109882463 3 820552112 949433137 115956180 3 264113603 717609571 411758278 3 612546297 686539221 15114024 3 68947726 510734376 232159825 3 408530252 430804197 14405414 3 418351718 780393032 296579835 3 702727250 957102402 10828402 3 745453096 903495459 64142263 3 383243145 436722570 29173431 3 260820650 640111341 102139129 3 745129269 895158821 60881722 3 672696821 695251600 18869990 3 50882672 698483642 563313556 3 501553720 608110189 96650996 3 735559972 825881495 36621571 3 757147673 807715656 4899957 3 492628918 802473604 45997644 3 613383504 617561305 2174925 3 655702688 931570693 35568425 3 256391052 603942561 69117470 3 205487636 425181349 136837290 3 543534711 546769165 2867447 3 38115319 841655477 412223520 3 708152035 859758321 7317419 3 707778215 816512959 42255115 3 589488113 964456122 341239353 3 737125369 920428017 19812456 3 431689646 650235502 195613459 3 63717111 828459474 320946672 3 986144621 999987306 6812501 3 52901744 315910374 31272082 3 414461775 923107706 232410748 3 741403577 914310697 148640341 3 129041757 931624867 380000228 3 9301551 975327669 495715470 3 644083310 769663239 24512816 3 85531533 945590310 118173382 3 814872359 849974153 3632777 3 292836028 732512593 145366864 3 58140251 576319442 108857007 3 866664852 881140588 3203217 3 452780751 669084037 124397078 3 50531685 902453654 158061633 3 897280762 928728816 30850359 3 256286394 932441357 479436861 3 512890123 931454128 188776736 3 877455230 879681087 758176 3 253547499 317538285 12744507 3 884338105 954773954 16298331 3 795060618 890194214 54454807 3 797648681 943381885 110163416 3 468848356 768267062 221835782 3 581952369 800221585 41873524 3 156482934 958465192 715745649 3 895580623 963803202 40074376 3 297844545 938938488 577016288 3 802735507 897802668 45169705 3 62720116 750191351 604567607 3 70943224 917121814 260633177 3 553074666 769761918 198809239 3 528558167 793561060 88738606 3 905564640 977506939 10624341 3 790310084 968141136 95635617 3 807309168 816177096 7624651 3 320911936 475499091 3497260 3 143135260 934057453 111783650 3 681789050 776972530 56122989 3 141821056 239943681 2887794 3 772620273 918681536 120102074 3 255471225 637179971 359222980 3 188561048 665658659 393365429 3 272797311 619529012 67085368 3 996358214 997984608 357562 3 514713918 533773205 1976114 3 988253030 990034791 397582 3 693497877 922292605 163722548 3 512687360 709316685 1842954 3 228158509 403791193 16317620 3 284969201 478959559 22517662 3 512151038 744824222 179333935 3 942596755 947559560 3562883 3 454290983 543632611 62212182 3 196144822 592623350 50580512 3 297423747 488183942 32053411 3 338784390 931507787 64757834 3 857399499 878228844 569279 3 452506769 895548893 214941605 3 441540651 597245908 21514952 3 924366935 957900411 3168793 3 187493166 432420171 96765735 3 532556442 757404234 48915221 3 670803684 709447231 2100302 3 515137721 576128778 10707083 3 966267509 971583699 4159239 3 403037392 732528132 223063830 3 530785211 956960197 50286308 3 631524657 968650696 245464153 3 707219353 760425237 21473291 3 458421439 729425421 95078511 3 492892295 832958871 128332664 3 851057252 886877967 25711483 3 109584108 165724289 13786072 3 272466501 490858780 140336145 3 879561815 922668319 8307572 3 293830968 595678672 15571650 3 926804438 981041254 4464717 3 557948208 763254239 185999279 3 447064070 738541165 23121649 3 781804326 943530540 81881111 3 931789529 941585955 2788971 3 356746202 435612856 29555000 3 742678017 836388890 794773 3 427543432 669519139 121186827 3 895861007 907290747 1634643 3 259242865 974268918 521578760 3 778307203 887166075 8663894 3 732340696 901092334 42166595 3 770514079 996670973 222519352 3 766673601 999055805 134012521 3 656195080 800871699 34664249 3 612697772 914397561 294314855 3 428028961 964544529 78621882 3 852993106 992846684 64798270 3 810463720 842957149 26504214 3 551184304 641016574 64327448 3 394624593 516919096 92658431 3 948656516 979208421 19255322 3 973929307 984939413 10975920 3 51004076 940662805 292494299 3 808962732 822587866 11219932 3 621534115 883314588 212015100 3 558790710 847299963 159223288 3 563034972 673036213 28975952 3 392111680 679686216 170406183 3 110064264 862458394 500727579 3 166441753 373577839 19479004 3 434169091 620812078 36708138 3 481320238 677693594 117718751 3 546494486 687450259 26863282 3 421293165 529361836 29768057 3 533009028 595843684 31291530 3 666919760 922878317 36868025 3 130589659 306075843 54176316 3 246629191 502611487 38696910 3 988146763 996036851 7704724 3 339679851 509027975 146660417 3 420460632 552179092 64358003 3 769885677 809038496 35479632 3 138173058 683061680 104733404 3 466400477 942833910 4668480 3 326749827 789354667 366927029 3 173547827 431317587 222924856 3 909965756 967662701 38741000 3 852759148 861938061 1691894 3 314975381 416985226 89110107 3 532005066 799619182 89594400 3 566371005 891922159 111120828 3 898518665 913636894 2012799 3 19520042 866562983 707069578 3 396738200 996224804 271119242 3 812437998 982843043 149390735 3 970591898 977855605 620406 3 621727551 839511357 63314830 3 615862747 869522163 15134024 3 971272098 975995942 1016817 3 79036795 465294159 183651435 3 593797315 873427410 12742546 3 818685826 987552590 158518281 3 229354678 409240383 89366179 3 567183504 852006011 252482384 3 674737946 690038497 14345846 3 739237470 780812936 28756750 3 80766338 397447685 312851883 3 717757165 983503619 135206279 3 885916354 927971953 17898892 3 592567008 876159984 164162457 3 30816807 885852500 111410102 3 357202669 733764986 241776367 3 202530121 694801164 74453972 3 520555125 634825013 22572726 3 191274855 203665162 10251829 3 936862517 970963690 8171305 3 319605556 854118944 190220252 3 872087560 976912349 63410650 3 583776328 959683436 340363887 3 491501768 798233725 204513390 3 853845513 876222174 11105097 3 902904030 917445483 6138301 3 179760191 422677037 5190417 3 452963015 785499013 11793213 3 115349944 115677888 248338 3 275886408 902149686 243303579 3 333123621 965889001 174148205 3 509556612 537334929 9468180 3 814368445 946691114 92119208 3 733369493 780452885 14295488 3 909961723 967895502 50040060 3 230351454 576915449 205438237 3 938115292 967372653 9591158 3 988575293 991248539 2282420 3 703591821 871988078 142798612 3 190139122 448632122 76354423 3 481644096 622366411 94647150 3 139623545 722607531 434538424 3 780162768 921147729 13239315 3 796287786 859628319 49845497 3 276720408 295015041 12659032 3 4088450 512512246 494443409 3 743440718 799784018 35614419 3 869620153 870125708 246816 3 585634067 913477644 11703087 3 903635915 908388786 669630 3 400472901 766126247 108519115 3 270381435 432711275 132619513 3 785614995 880933231 59950295 3 636556336 814201830 1840449 3 598437962 619734908 11759044 3 822391486 827893900 4411202 3 757100764 792818313 15756956 3 760974949 936590638 109735149 3 213029626 795425294 189512431 3 501583752 907936048 292921303 3 651674027 687096937 1059960 3 830527513 921795006 77161673 3 335865609 662235422 139780055 3 725326554 797093348 34017338 3 103603110 203220606 51892086 3 83265806 484925815 38042958 3 696425610 867573681 47348262 3 33980474 470151116 78346107 3 162687435 780069572 363034536 3 373833841 827854321 250278123 3 638602491 978658978 69498761 3 474008921 989293500 191456030 3 295829902 659140389 39707083 3 521422354 857177289 85391787 3 991095675 995435436 113109 3 865280843 892376316 1029581 3 939585423 965020340 4870030 3 889737726 904629456 14137126 3 166233777 520807060 14579302 3 343844708 665661093 66561261 3 443953409 962190783 465970510 3 178566636 203560598 22287651 3 430825830 601229519 125748356 3 945242729 994584921 41211271 3 678143223 877352360 99233812 3 505693480 920887008 243436862 3 490029990 810452239 260751145 3 820576129 897890580 28628711 3 46322513 588762158 475421029 3 618107158 809604798 145082932 3 770091441 865371866 27383438 3 245031952 934262816 380180369 3 157201129 662447878 414854907 3 470051670 516831299 21580511 3 449553647 965739847 510888502 3 110153105 859862022 587568378 3 527397614 721228202 186500425 3 746523145 886097397 41648338 3 109115874 804674815 82101782 3 850424796 958175804 105865574 3 164858649 747340089 562670449 3 310693103 847617541 470510822 3 224922793 987804769 19043128 3 939464526 963098778 1780182 3 820092369 822140563 26400 3 957937858 990443919 21360260 3 541264060 892919466 335364889 3 376253857 402849096 4106268 3 432363513 803179868 303155160 3 194164643 498068278 232469418 3 539150508 967369513 235847287 3 514379825 605723551 22040176 3 426006363 730875086 111082736 3 263085555 853932843 125186460 3 598714644 744247577 42487396 3 818597947 835138799 15252880 3 342224351 531287410 187877599 3 543842799 924621459 88797489 3 778073203 947464909 90678836 3 407880870 638403136 205010 3 978646497 985616296 2161115 3 674685220 677847503 2075922 3 902682422 942388935 34682071 3 117882975 308628349 31870716 3 5937403 756986342 26515729 3 185690091 525844819 89441677 3 819261168 861640103 37660265 3 217625045 316886369 92369689 3 201173192 464489902 27901104 3 617046432 877663717 257565165 3 20985563 471611687 410800555 3 726415296 760639768 2130894 3 839372535 962428469 70806781 3 640301807 703808259 34478171 3 579693866 644419050 38204585 3 166052074 788591591 591751765 3 614591490 911689521 77147540 3 941303564 989096253 30846605 3 423347061 591372941 118233930 3 590136287 853883614 174919382 3 699584326 963483202 182323324 3 540793969 935068065 88036725 3 883935053 885185066 173192 3 385924466 602004152 167303703 3 962031780 976356643 13099226 3 79252695 403985196 66352111 3 241834219 541396396 72562080 3 13729275 457936424 190239075 3 389072817 576682410 33033508 3 265468226 493529063 13665285 3 893266219 908018388 4967603 3 483309232 773405274 16002818 3 290320102 721903777 343793161 3 898088751 908892991 4932763 3 560920663 737866710 115149707 3 188395162 930148728 487344870 3 292089221 471849188 92414989 3 468454280 824624402 21436949 3 540917938 657417398 12650447 3 444266224 639520810 161725419 3 160547638 752045983 220983709 3 1074302 267903858 103387300 3 612792905 944920696 135242697 3 75614611 338231332 246253216 3 630318645 719231196 12537712 3 815303912 862088627 19228168 3 960387710 993297560 17259064 3 794644894 948289147 63646307 3 137568180 366948804 147283292 3 443146627 864374841 372425948 3 114488464 792977547 677010934 3 229503222 461552937 130000004 3 195657979 661031364 101905644 3 560161721 996794369 82349256 3 544914069 843984315 168992004 3 609468304 952847111 233169833 3 24575348 907968219 50063574 3 429530076 711043566 94668954 3 725483204 807237411 80654615 3 323831485 707777128 103764760 3 852289246 891000102 23818741 3 672214421 776528124 54260500 3 764370515 919673627 103469805 3 842889004 965256835 103007365 3 385009803 610457872 84895750 3 663861697 696025931 3311626 3 903812248 918106843 829584 3 768702818 983035967 104489069 3 934978819 954014780 2151657 3 32973840 152726037 46553458 3 26796761 519555351 353985692 3 885030225 932439551 13013706 3 268607834 345363305 44267310 3 811408528 863327701 97345 3 476202030 928361313 415420425 3 344635120 546512700 122470152 3 65124085 94226132 8572091 3 508546506 617270236 12064358 3 530989868 694371919 27756994 3 972784581 980361580 1304052 3 813807079 836540201 12519323 3 260218329 574365534 290883723 3 720806662 822033999 1049211 3 7064767 684803907 27674206 3 598675857 915091938 20458716 3 742271966 944042028 137446328 3 259847768 516693563 173223908 3 397302983 493028667 51077855 3 615815743 844525082 24444283 3 665276080 847804047 140790714 3 29239151 238959925 178923249 3 505138773 881068203 274187598 3 302357228 964918397 281524669 3 502207975 587372666 6013218 3 824682036 959346570 46990263 3 89968800 262059859 105291148 3 97867255 210210357 50821582 3 733078228 848219048 61359552 3 392862604 572863493 116001315 3 459942880 510280042 37715135 3 181147843 242883274 41130749 3 789965959 792609107 1439349 3 551081034 909621918 223816486 3 54781722 283099742 63479949 3 431450507 609915404 86618381 3 816413569 880471108 28273091 3 504614930 767997158 71084204 3 730103647 801080363 2159143 3 472405739 844956042 37736474 3 42130243 167534404 43866084 3 55216456 824041377 163538530 3 624595973 777670260 78431871 3 964911084 997550351 5474205 3 858826126 928137242 25537301 3 398464668 727902830 100865566 3 577521760 913520774 33225412 3 178225576 402263043 153145949 3 220670880 432692581 82848166 3 654147302 706272292 32375316 3 788673958 832965761 5352399 3 932658340 949728642 10143634 3 157415008 629633143 188219220 3 20710710 368012911 241309159 3 749680905 861781852 89384557 3 804332902 960143373 8062161 3 272224332 730683016 216361206 3 496879140 756695983 67934196 3 716737615 806893619 75551500 3 303239788 410007114 48192649 3 708988125 915612818 155674761 3 180866851 914585235 219528561 3 642695049 786327435 34083785 3 114683675 853536627 130219929 3 211266215 651435806 22892043 3 375817548 424007895 12062247 3 886394272 932354289 31979679 3 827927054 879314130 50514744 3 225664309 367586283 24218792 3 950148256 953313087 1598304 3 683908968 863947840 65364125 3 341199013 673534131 133900884 3 157339288 620559753 462866649 3 750289961 767519178 5767706 3 997262161 999461278 1028121 3 955596237 984131509 18831567 3 314601859 464584471 58016024 3 470223497 598125145 72904239 3 848919938 975333763 118968176 3 11533240 979032705 828358806 3 948178994 955510146 5975566 3 570330206 659562710 48526053 3 822944594 982174703 48746957 3 974717379 991892108 6594173 3 347491871 612998568 114893936 3 415463713 737822199 154587321 3 835355357 943124898 46116434 3 198246693 855658497 14889384 3 143976993 633865055 236612150 3 997254540 998775646 1261818 3 525720725 808850058 126550216 3 374883153 844066310 92673081 3 295385759 557755582 185447306 3 864881512 922145976 31910005 3 853438628 959997110 59564454 3 269766364 569576501 27809998 3 168552822 214271183 6520574 3 388308511 606106574 87947378 3 775155537 898480319 81498974 3 697374930 722766242 9898097 3 8822966 845429942 463535699 3 351731310 415438117 57191375 3 210411877 541698991 295795677 3 241501315 707297245 358971064 3 397567820 712782173 55966469 3 597595854 642179136 424243 3 714707403 990979619 55542518 3 668228494 853014708 17576174 3 553035029 862654888 200850531 3 473261228 853336732 358994540 3 593866023 861494837 10162410 3 240383437 414057209 46507916 3 107262723 165757399 27990455 3 967648469 978492718 6617940 3 136578174 597390190 367510523 3 630674450 737426370 84050512 3 720231815 778702987 27505540 3 267005417 536614720 234195055 3 783207359 835826823 17024101 3 651382218 701228335 48756230 3 791521579 948555436 16028743 3 792606666 902357095 78486992 3 642325043 986368833 212695750 3 295561883 638431163 284725323 3 366463729 609470535 206370363 3 805137498 881362446 41035332 3 879343016 947406145 64005381 3 661955344 944098577 168736866 3 491307654 939342857 130265841 3 379428520 735012993 252316583 3 926814185 941317738 5804087 3 923542914 943365268 8608762 3 508340239 873895244 60031077 3 448576570 904390813 43322876 3 455110848 796795006 199788815 3 150917666 772862431 527996159 3 30614154 39916352 8186632 3 791047709 980936259 131046616 3 245336896 283497972 9151180 3 778180936 970411602 124801992 3 335816510 407134196 7827644 3 386621356 804456332 250816880 3 323311473 564192238 172256183 3 586883513 889500975 284046715 3 289969764 440905371 38048983 3 960779843 965764110 2855883 3 887910220 893509664 3566589 3 323075109 607588589 229503078 3 827541496 872311175 38415607 3 922507437 929794464 5806908 3 707880010 749738012 35598260 3 584046004 652074456 54720870 3 525697864 526923017 1157482 3 450595537 895208727 144600966 3 79389732 264807264 6649654 3 375414873 935175715 268740826 3 243377371 624843022 169953168 3 210245167 452137411 29206157 3 498214460 781556857 194475349 3 174743270 470127141 129683547 3 940188874 989497058 12127730 3 178675122 965198760 454221776 3 577199548 872120167 183225485 3 352140767 517046521 44996262 3 919554271 970734099 43620068 3 629238068 638283871 5636605 3 278172270 509215167 134415016 3 988412431 988533167 77146 3 762937417 885164916 29513671 3 609721818 611669954 837753 3 181712791 494905610 311603223 3 550391241 744539636 146173433 3 63349836 913895328 792371267 3 305329324 978147616 492066985 3 302727661 321555052 13725778 3 57715029 70313241 2825735 3 987487448 988362580 371314 3 60998707 488740193 364127313 3 349475764 857320019 96620453 3 164113146 888827309 50432467 3 887365974 953451062 5903802 3 263946627 424294414 43415243 3 364450926 517053030 98144564 3 870994122 927731796 23153743 3 483554554 660120019 23739183 3 9492580 438957390 72470417 3 680305781 747923721 51525801 3 933294792 988838516 44049608 3 515255038 847207713 39425252 3 599162011 758537272 125138318 3 559773922 604909103 30368147 3 899774226 969240139 30774852 3 538547285 728688743 181598496 3 457677505 966282486 165107637 3 976327033 981092287 1147142 3 412482126 859005677 212196338 3 111217545 181667223 43884497 3 504442269 767485129 218365949 3 510862784 843312730 208766085 3 977769391 980604335 2285247 3 109283126 276030678 47570198 3 672840524 689971203 13670660 3 597850570 981348081 264582322 3 626821406 746551425 13229474 3 747582289 918818532 71640607 3 451608820 496700175 38768701 3 758122974 985317097 101350410 3 496260929 794716189 264855746 3 806441016 864942443 55885661 3 495870478 865705835 349277054 3 671108039 944320972 19163412 3 531001424 538833633 5683175 3 844504551 970747248 62946927 3 838590869 896131474 20569006 3 413602513 608737402 140387757 3 256454144 394474054 137303858 3 840836024 854929290 4267823 3 717189949 802469328 55960856 3 15348365 265846830 227042983 3 475554339 572274681 83168105 3 763094068 878628053 113598988 3 351444932 738440981 318018600 3 601168065 777891866 10953351 3 951658506 964639878 5353508 3 822119147 936803883 23763933 3 708651566 713156597 1719793 3 4119000 945810051 461159942 3 977941657 991964714 4171149 3 676883325 727121820 26165444 3 318880409 459222432 138526401 3 179581987 821526416 568147080 3 208848468 439974131 170507295 3 544961867 625623048 19998024 3 79869130 520090909 35854007 3 840094403 963596670 49961064 3 952077541 965592033 12186262 3 113235049 409425338 267115704 3 959441703 978601435 17437179 3 560436229 919574737 260567838 3 19846270 762783736 534413347 3 723149417 806981014 22449121 3 298058299 721458915 165552043 3 896746943 958444127 60781634 3 120622213 945006236 261379985 3 859475856 929421172 55808033 3 999006023 999343754 215783 3 143221460 919839468 368315036 3 181849245 357701544 18079058 3 964592626 976126064 4026510 3 406056653 975299799 6939329 3 352753015 997589397 73266924 3 349880660 924892042 175043454 3 481453405 749698828 51656967 3 367734226 426469018 20650945 3 439446460 915561535 363362483 3 550489579 851449657 240862881 3 567546893 829663664 167915792 3 886686541 913765826 22638738 3 684780029 973275757 146448798 3 927933214 937836942 6358189 3 741468342 886930328 50521985 3 570163303 688340411 106614418 3 153713071 380986470 182176899 3 489846470 593080322 76808713 3 100564805 768063575 347676066 3 996829412 999313036 349145 3 488312307 929644843 228459476 3 882890291 990446723 79421457 3 691290311 700753756 2993468 3 503223882 819007330 195367146 3 426447460 826713438 119796561 3 839327691 979398561 107410117 3 757016088 821086533 8050497 3 984727607 996190852 767117 3 648802485 806923676 8147862 3 206657088 961396759 282287452 3 290146856 662415261 252813431 3 733919692 980125347 64450306 3 780144527 937287684 150636917 3 467830876 981934545 85679243 3 348895673 610085190 4740123 3 121504485 593725386 217705705 3 577870055 680705346 101357278 3 339253333 653765071 274584986 3 775296160 856484026 52151027 3 66434153 325294368 39725520 3 511203973 607892254 75062381 3 366477143 374919432 3997818 3 152063766 739018827 345077448 3 383545339 485650698 90803396 3 60219042 670653371 562620447 3 257661938 447734815 82916127 3 911053730 953755713 912278 3 5893533 55218158 24300661 3 765756749 937082904 139268317 3 134095316 812709107 631279477 3 192221649 988361173 201769682 3 487916609 938849718 5532259 3 215745700 939248604 239106245 3 593225837 627510379 12572214 3 274853443 491889352 69144106 3 695533493 971409967 27477511 3 617587119 984966078 172576991 3 954035391 968738257 9979043 3 449874678 550368856 29498785 3 402192369 712725190 230092696 3 214389034 531380285 155163976 3 118266869 424455560 221267196 3 236482922 669389605 285731808 3 951282881 992242206 25489205 3 755117111 920531038 8813137 3 170411018 854374526 457118008 3 748800639 817991627 8478830 3 943272459 976413096 13861000 3 394465195 551941937 105153538 3 416461130 539398852 87982971 3 14671506 822013704 473481338 3 26452964 534543201 123371344 3 823864965 902401844 8442215 3 302842065 359389130 56273331 3 844444122 851677776 5345598 3 904802162 963524860 50391311 3 626140909 871946452 147238267 3 865192355 992666570 75281590 3 600859687 977148237 322744738 3 17078742 179895380 93897285 3 12302006 345799015 76548031 3 282052931 878040939 355500332 3 160882776 755152109 517622209 3 115777142 658748493 515458091 3 441724654 639308424 80424153 3 852436135 887312321 17546097 3 772654635 984334941 6621143 3 627742065 981779901 286353201 3 380380748 475227984 7840653 3 188046225 575737889 139487566 3 115350229 600680360 276216121 3 663020904 924911105 201700544 3 718037837 799795032 55011638 3 493018363 983064304 401740806 3 88837758 221994387 103199087 3 903271493 999222534 83334340 3 61114543 941363892 870399114 3 225277236 697870353 281361463 3 480906781 995401901 388452151 3 314822277 946549849 565194166 3 668355179 672526169 1399444 3 554743635 910394245 89314421 3 608937748 953619203 269075330 3 75707940 906309438 798408960 3 387601720 435417616 6769113 3 89292797 341885654 58832060 3 455000615 766807435 299501675 3 471599409 798313899 68670511 3 528392444 897007087 111586428 3 739935710 921277135 155319904 3 666353872 928085332 22230673 3 943683728 952893867 376783 3 768749354 860857440 15831856 3 135884519 543285237 126001562 3 780104900 929967107 106605663 3 588601704 637596578 5500083 3 877903032 998938358 92789535 3 213234700 338332533 17615803 3 577769509 930911736 220042077 3 305048742 643073245 304937223 3 59526757 474924281 20015694 3 857620691 996751640 27650867 3 300460940 513272527 182340940 3 857388460 899400114 21354731 3 719130605 730852586 3289211 3 718298269 821971320 386532 3 528892811 700410191 158466015 3 400373793 683763141 164443801 3 6198154 405598305 234857059 3 539679074 722145144 29453690 3 667312153 861364498 156172226 3 261175578 388923670 10617658 3 10817201 167395999 77200984 3 801000538 895722788 41879066 3 625081332 843478160 87821404 3 307116362 542872334 5905556 3 98096032 475336860 11146078 3 373851802 620002358 191764105 3 778898680 892635174 59611025 3 449697887 851692213 372091474 3 768377995 818563704 7006421 3 155580332 635626561 132261558 3 722339999 943689130 88781658 3 495548736 872621639 272019849 3 815067138 917642505 42447464 3 705031484 852807380 143747641 3 610809291 746524247 131455193 3 314279040 762538939 325800514 3 881351726 955187573 51449484 3 6530487 533863018 32367943 3 826531447 994241493 36711136 3 233215386 262365976 13225375 3 667855002 931203095 255219881 3 171417501 969500706 263760 3 725596274 972213243 92383780 3 17688022 259268442 106399321 3 652525911 693326143 22460973 3 736908450 902148199 113942142 3 746165447 809279171 45199932 3 978690662 989586791 3332433 3 254047190 413263569 17005311 3 392131081 554742817 84399866 3 236551206 516118388 170333908 3 920549076 955472734 7552813 3 868754651 930915887 39953016 3 514242627 823615120 273173502 3 230609737 928371445 28145209 3 476032049 728070260 186185086 3 98580274 202594315 50028090 3 827982902 857464739 16430590 3 568174423 749298612 130367958 3 251611693 290793822 29356871 3 638939344 800743720 136804443 3 327857536 912781964 536823324 3 170619028 492989043 294568546 3 463803824 994462886 348890605 3 479227322 642357550 27140371 3 681082553 915113342 170669261 3 905168675 987164385 27068359 3 52143783 873124133 550370173 3 987281174 993967112 2632287 3 91833256 269694392 20225941 3 707135897 831047476 44865734 3 175621502 573292506 41391723 3 819563568 970519873 26301384 3 787487188 803313994 3198193 3 635675333 759107573 12913922 3 276762792 749126417 272922770 3 379417270 748585517 276203679 3 714924524 839337758 7255701 3 812199310 845985379 8011790 3 878268908 950172973 52973171 3 895507419 943251692 8846067 3 768459653 783711073 2101746 3 582721533 655817893 61657572 3 978875430 985211898 5141065 3 426347479 915029849 14671044 3 540386588 810877878 101583662 3 716829593 840647294 29122943 3 896031888 936182661 36279809 3 142090176 305857617 29819256 3 127071144 820511690 177234325 3 735515209 844465446 92061933 3 518022592 999392202 22554214 3 441422213 616164225 151709815 3 368389665 710047314 252797984 3 587600381 880760771 232166372 3 892943782 926929057 17017406 3 224939805 981082143 364247399 3 755081751 863895163 77530297 3 902152296 971694028 121311 3 283057907 458242202 167321406 3 13291236 635130035 76643902 3 584625154 678022333 1846228 3 737199813 941295775 124465609 3 597847798 601531069 1941853 3 470708874 600688386 92409593 3 365399261 625806852 50734465 3 385492949 948052675 445106748 3 238379244 669871682 244616482 3 148919915 640252291 124085374 3 441880448 866991594 262020984 3 671530985 810433581 46297428 3 3478941 567845261 216482769 3 547884614 610122965 51460392 3 453026151 721916113 97472658 3 856282441 915465778 22193927 3 828639017 964213822 4375006 3 625792168 863452184 85994459 3 137543164 196585017 47964554 3 84342687 827334831 590734969 3 717051086 908010477 90588181 3 686495186 732514204 40962845 3 913398610 938621290 13988727 3 91878149 456896757 284249859 3 741179659 849541581 51424121 3 50618488 976408743 894722463 3 518426383 596052058 54975691 3 683440514 943002069 86786735 3 294132380 334109076 10758673 3 529939184 684929391 46182743 3 612152380 989087185 35086768 3 799935427 946379041 33229523 3 266117664 721732504 349604050 3 702085525 759850842 18970263 3 233515132 510698268 260303544 3 791362864 829343386 1746975 3 355305336 993971620 438547304 3 552820431 811354047 229864339 3 445708098 894527595 281323288 3 209829538 441934434 200536650 3 245902996 568832446 60945156 3 605118233 613413402 250974 3 836501889 968516500 77828140 3 575093507 842064795 3235672 3 339370087 772803365 284490693 3 473068669 577245133 47801152 3 885282551 926251563 37944233 3 250382328 878939656 397943585 3 966130757 980047251 3549674 3 783322457 988099968 118937228 3 556222652 676008224 16331931 3 924172549 938471493 7106621 3 203278552 347749928 120191529 3 228794665 554526202 45590068 3 361904130 747368768 231329284 3 618793305 988543430 210726865 3 8743238 602630448 582159877 3 175643384 807563481 100984376 3 516961286 765193524 95631667 3 684547820 743598140 2241772 3 61889319 740378607 542753613 3 409879372 540102225 23914395 3 225982908 639808561 85254849 3 194499145 383666840 108569945 3 593710524 631029157 36840459 3 937067827 987629597 39950236 3 350301783 450329000 61986204 3 890046221 926242715 29026947 3 902516534 996215412 82373973 3 740895941 843421649 41453485 3 900946182 920800495 16700323 3 864682164 951018966 7943013 3 978313394 983431007 4457999 3 693219139 705111489 5680391 3 402775793 618494601 201444646 3 767781241 923539838 1371077 3 948411130 997112370 13765139 3 156318278 472150571 20789288 3 771954947 982029562 149894719 3 567977439 657285212 82325000 3 39388916 233196101 140863475 3 674692167 795940986 119234888 3 287095343 849791690 496692487 3 491609527 962031910 411244921 3 532252532 992968452 120879199 3 552512419 587526901 17089571 3 220991175 272620180 37400908 3 367204226 967250523 149674788 3 917497151 975005797 36469104 3 486855667 736551062 4834833 3 881495281 902297242 2295901 3 44329420 221245605 102690551 3 148266733 192513178 6913369 3 393071370 666640714 155988061 3 751413863 824800609 39824826 3 688098348 884189641 9342338 3 883829041 974884029 88418146 3 790467119 970774020 17129225 3 17047813 116897489 71306374 3 337948736 988748239 454896077 3 953690894 966581954 475578 3 543656986 548384488 1445506 3 713504482 986222333 195419093 3 802333497 989225959 101908910 3 461178121 660769715 5627931 3 302658026 939416860 104792015 3 657400092 733219053 2584095 3 235016216 522697377 160461672 3 677158194 683430230 5202518 3 451890041 470815953 14509155 3 496267742 991415357 125711817 3 411256640 470686079 36443137 3 587448308 645490153 54358690 3 620926080 997011281 152563132 3 972978775 977770280 1814555 3 614390795 757353027 30804466 3 395228273 521274861 39709983 3 973948186 980942715 5000002 3 678361176 892985578 131290218 3 684098807 730030655 27780550 3 575345478 611039834 7032523 3 651193305 877675918 96669399 3 326056881 702036515 56729817 3 295426212 337345667 23479549 3 672917925 960672228 1401259 3 744304287 915927583 20583715 3 791870302 832803351 14470630 3 544093580 639929556 28748032 3 731229011 848145788 27959600 3 922554738 977689164 53057173 3 923415258 944038477 5182974 3 706187515 870584492 153023882 3 769838083 948837109 45041560 3 582743467 983212763 170332348 3 625141974 944315276 14057920 3 619201097 654876479 6198479 3 985140082 993987827 275010 3 523652832 555880752 30833875 3 456339365 997938347 101546744 3 942981551 984715189 38728236 3 503847557 514859393 894434 3 691641421 806835235 53319683 3 882491326 959045112 11763720 3 615014942 838055764 203016149 3 253282907 486734787 126782274 3 348261241 927114633 542672918 3 933369938 966910004 15111554 3 942211442 964581498 3422726 3 243153550 277594321 10091442 3 963274700 964198771 809897 3 240147774 326222639 13436861 3 189633490 829501775 16811029 3 929744915 981931681 38247068 3 422279230 551453800 117865983 3 129558716 858137832 488922493 3 175179811 218923447 14063539 3 380590243 548080461 147321121 3 762958555 810951272 18001685 3 393534212 634527254 183902979 3 120656199 693516136 529537985 3 151351556 535014476 223011420 3 3923500 483202895 249496720 3 822583317 946589720 987227 3 883200969 922572604 4934090 3 953088904 962458709 6696173 3 14751048 226300920 72793648 3 370603782 869860580 203118567 3 351110808 458283753 13537424 3 319583261 450918065 123932536 3 709261464 825519914 28185415 3 35934379 774581609 242400053 3 378265195 806225838 335064362 3 935680455 946456842 8725616 3 130281880 605392321 444405487 3 148976911 559207585 60494279 3 390405929 755403770 347708054 3 472248206 602048602 92247878 3 45941262 352619637 92074964 3 94628051 336017639 240615960 3 140534120 218404086 67554180 3 48709959 798037270 341325204 3 68316892 158803947 19377727 3 94408696 476631396 235175843 3 556432654 581243177 4442796 3 354529832 634042017 273263784 3 375683382 827420628 16188354 3 641862532 729226088 37105466 3 220166350 850435471 32483111 3 426408250 747416871 622155 3 946710642 967903036 16304973 3 53720997 339182855 118485310 3 143039784 202239937 50800657 3 641924676 824088870 27152466 3 782471539 901328136 36737605 3 553559054 743332383 139010542 3 324351679 692384652 8278421 3 337707155 630658541 237523224 3 372855185 572956298 133519321 3 520964071 936198623 412547667 3 316795674 518903200 188376332 3 91991865 712312719 350636265 3 884300044 901638802 17220120 3 933143904 971816737 32070641 3 552790797 612052786 23173408 3 89405181 160379166 42282527 3 334978922 998522790 119829461 3 474187936 533343115 12099012 3 320293283 817533649 367668243 3 819672232 890818307 63952062 3 991306640 999700730 6894786 3 413372851 778774490 200781209 3 757539724 922409639 86388509 3 349145612 713049373 120495555 3 235575347 670170344 80194353 3 207395206 356047091 65037797 3 934044284 971542914 26724955 3 868352813 937450027 66609801 3 603378829 954154010 342733855 3 112556374 699536515 389869522 3 393553297 767953851 724299 3 100828888 413266714 303075166 3 570197781 868554343 212443134 3 974107861 976967568 1384548 3 183409228 491186528 216524511 3 981517352 990963814 3957937 3 690205321 842259779 138454553 3 574927308 575302026 248163 3 213272848 289268692 23195913 3 9952120 270816259 143198852 3 836484397 841933744 1879242 3 293214566 469291182 108106874 3 616312169 716455358 1098862 3 425645797 836004172 228345311 3 904302916 977678427 22594296 3 971672436 973073966 509051 3 326777812 892690611 13287158 3 521940978 722832465 123599636 3 750813669 891824600 37196826 3 106781981 144340429 23103776 3 991352290 997404554 2423334 3 514322416 963907422 98527803 3 515764597 779306053 79691934 3 589532151 684200694 4048895 3 583842001 757517552 71297449 3 971501969 990834807 3266223 3 720492883 867573943 8372946 3 345501179 437566757 88163170 3 280907895 440404000 102060145 3 661393404 971072037 1986753 3 508668545 578816883 11113759 3 676510788 937227785 136554914 3 407939627 988202550 35928014 3 11025872 689661083 306178367 3 453073044 895654114 61240458 3 41153710 732233023 296400400 3 444311488 871356580 26864629 3 977978270 992774059 14362411 3 306324705 956516297 190092726 3 328252616 893122193 407685873 3 11093181 604554517 547627733 3 480545098 815922629 314415801 3 478806554 646460171 12745762 3 259862211 740996747 478529768 3 961026495 983411179 15436877 3 724390482 730887480 4385832 3 357021307 861262501 84766380 3 376045382 548596411 13557291 3 114501924 548553051 181267396 3 655831109 794033132 97745203 3 799622762 857696363 24126914 3 502929646 761376151 210508736 3 303035766 554755185 95877480 3 770199767 780474974 2857064 3 573994433 747362198 4810318 3 540998554 772288044 9081607 3 731438949 852207428 56128501 3 983622069 998220288 6423946 3 791038429 905859939 110570264 3 922689197 990096820 36803747 3 121043538 646289494 203478556 3 880459573 951464871 30586519 3 988990609 995076345 2188737 3 205478084 984247474 238425094 3 191490589 738201399 151628106 3 262034196 726749217 434068476 3 280517246 774480224 20282806 3 844024990 923528444 19787582 3 275770725 276630544 298370 3 852269785 961146263 57134999 3 461684505 905487741 76557280 3 306330314 978454853 569869053 3 571659411 578486144 5686495 3 13011801 43422078 7796782 3 319718530 443290466 31586033 3 785718323 873065941 25079802 3 60684258 309265563 122910375 3 222739217 415931636 149447050 3 357893432 432319896 50555264 3 466972641 873623825 296207573 3 810702364 851726919 4529330 3 951861128 962836851 5058992 3 652828110 880890218 208859358 3 219712834 305311459 33258974 3 670963040 876503894 187882101 3 895046635 979656651 48630595 3 9539382 312092129 24924800 3 328677731 377888170 47296596 3 103870818 713917388 183543034 3 289863463 606104149 125032198 3 979064830 979161640 83987 3 755428903 996560573 173082522 3 69401515 565786153 406017349 3 506097150 619591724 18937494 3 350597830 535109684 54239209 3 459553506 829897982 239319430 3 311911802 380376009 56870817 3 159094915 764557069 492222612 3 841024161 925228075 43266147 3 586041379 603371938 12155166 3 603675452 633360915 21893897 3 728753811 853448416 82613058 3 34112874 532889836 224683490 3 840618068 978767701 118658171 3 474077545 960367253 453325723 3 643784725 891985305 58341149 3 84531826 405162917 216921049 3 206774800 524212009 11226499 3 163535789 238657880 62474554 3 710978263 893711485 3279985 3 202248203 210103896 6974242 3 181286055 559973709 350949180 3 72312703 931874006 695369323 3 486424546 958894033 373109223 3 164825398 968181891 522203678 3 407527227 415756231 2561618 3 626198441 858789538 110022789 3 38693684 216672289 32204522 3 580652892 769821982 145479286 3 805456407 827169787 3757366 3 420189697 758453506 179602597 3 480972517 858989386 342333000 3 875717178 930213364 24184194 3 734908668 943091892 98876196 3 205539379 777984696 497467510 3 584571163 762125937 130165636 3 731348438 796988608 35660896 3 722542444 764226690 14159654 3 875923100 935996422 17093527 3 79868166 811209926 305248429 3 319407429 788497111 394686227 3 918529308 979160260 42459176 3 834117007 997208759 25989734 3 14371045 28630684 4435801 3 628391680 856695843 217257828 3 280381955 499807771 52453528 3 848074415 924696203 9462771 3 916859384 945289949 1375537 3 82199362 626266150 129229325 3 650005289 880226733 26182817 3 291493232 569169317 242324990 3 417050956 591925191 96852207 3 188731920 257789063 64376119 3 57163967 69583872 12196170 3 102265059 155409721 23059041 3 791456181 814910336 20667794 3 106234514 623806672 463560933 3 896862360 993286287 45834849 3 498131459 917136769 359336207 3 263159502 443664330 80733726 3 990587922 994467391 3323904 3 390241210 412913349 15886702 3 131997388 205325276 54578616 3 310044483 343195591 27666030 3 355285621 645274246 174320241 3 757188375 823597706 17632281 3 56064157 250485002 35542608 3 985222420 990806248 1077494 3 955269390 989956848 1202980 3 252592045 581311932 176485670 3 520345127 803586410 161922346 3 328690536 625290161 156951292 3 497771309 606705760 8175274 3 561955102 803947155 185270607 3 917835212 919318654 118107 3 515675920 750548768 38015684 3 721975576 867571070 66577845 3 733552484 939297711 43899304 3 544413710 771355975 28065905 3 801859592 904552355 30526987 3 203535010 404087094 79591201 3 175426921 730644551 71139387 3 415862791 628467093 138585871 3 21523774 50987787 24563675 3 644762932 799129353 35081100 3 275480640 390825031 61473987 3 976893239 994207442 15564355 3 870271399 932081213 29012691 3 406219549 963710451 504183731 3 96114772 159928834 23100826 3 732300573 790453845 31788419 3 927507658 937200299 6796938 3 213065241 913022566 553623539 3 753289544 800887685 17181035 3 239589252 896128678 467450278 3 620681470 680541299 14265825 3 670235725 883295049 185431892 3 989548822 996414322 6812111 3 553137627 735205300 119926051 3 604943846 798936159 138641966 3 434386668 439761110 1574562 3 797805578 858362218 1689052 3 882409081 931285164 21614911 3 382490611 923003115 312310127 3 11703121 256917563 196095818 3 609057058 681790796 26286835 3 742454343 881908651 53361044 3 716881891 988887366 137326965 3 45801929 770618024 373596847 3 997027308 997930873 471213 3 818105982 824403371 2319429 3 783777306 922330648 123557126 3 232779459 697404105 318164567 3 139260557 218603992 67833008 3 604908700 780813562 166867224 3 945332714 962742224 211424 3 261157664 393564305 106721970 3 386426409 886994149 292951791 3 605402949 665503499 47773146 3 328263604 523967603 122288677 3 274844253 293681140 13186220 3 157103338 209522483 169422 3 812807303 817455426 3163669 3 29639939 900869119 385037715 3 420977230 647563735 104261924 3 152226437 435631075 8561627 3 795175098 873016730 64445311 3 974865099 977394343 1086924 3 965373830 970899802 877801 3 363074096 884901321 33464066 3 864554362 948426883 35962774 3 775136382 838799053 6885474 3 839667861 954095420 41787186 3 609303620 997261588 255074665 3 38174762 382517175 28331514 3 560522449 932973824 56613764 3 873716292 927774080 10878516 3 520132704 768914850 136771449 3 824129422 890725354 38271213 3 269695760 658537468 379128861 3 872161438 998713786 116367409 3 63127846 831829417 181376304 3 618577534 638353615 4530133 3 753532907 885296877 16033916 3 94211529 148261720 46179993 3 760473720 966841705 26226587 3 98451541 748228986 271635455 3 231455698 766314444 182051677 3 574226212 951163393 258997314 3 19075344 546030376 516335641 3 102947300 211645421 17892862 3 263404552 483442256 150764162 3 326090759 788359693 58134196 3 277841505 502741348 163184730 3 396519294 611202947 13165318 3 213219555 464475251 231262678 3 814197625 977039426 57725822 3 744576049 857109521 100548056 3 197611052 801570889 422469866 3 470671081 905701751 139472126 3 829066767 909929283 3736440 3 972746209 999264502 1065439 3 776728210 831389042 28185416 3 332440083 968857285 295468130 3 660858065 982392822 255369522 3 592445356 961730811 152312442 3 392243380 827050880 269555957 3 85757230 470181238 142592660 3 775566720 949031682 73418107 3 619552657 821758498 115368703 3 22706048 406998904 234197877 3 847784940 883668372 26485631 3 990548950 998912393 6242079 3 178512746 670216723 430314644 3 931337626 988918514 18563786 3 544143338 672735536 98500057 3 108732227 111560008 2594154 3 27299904 158584656 59241610 3 91490729 479544984 368913401 3 408177759 543145924 115861552 3 516630419 520331600 194257 3 866609810 922903166 15436522 3 367536593 822933500 419395034 3 595458112 643939429 44927766 3 345131433 856753722 124189383 3 748751352 922608880 91105776 3 437724049 905151969 374591728 3 169580673 775562632 56563374 3 258424342 342591853 54517372 3 476447056 957007180 410626012 3 543256284 751273559 127496104 3 840323606 908590199 56395149 3 341908402 651310945 148969388 3 519220630 885262264 105728529 3 100740722 678905767 196231787 3 988875552 992404530 110254 3 145336345 854471001 593519973 3 264907953 384334717 80083969 3 65368760 437773265 3482721 3 192638723 602755131 300199894 3 805077614 869519554 12853783 3 634406960 941034194 300037673 3 541395027 836189523 228107346 3 797833817 888166956 79828356 3 295156110 371517571 43129468 3 516087883 971265754 6790765 3 170184452 177871983 4939253 3 259755968 655833518 320405581 3 568026476 603983264 15161965 3 595563275 921611878 139322928 3 457950558 738096725 201817881 3 785483596 844451420 28743946 3 305341731 622854708 221936628 3 210912645 415363688 11403638 3 384591206 387971732 139162 3 813877459 856894497 35093450 3 429543136 590276536 84590026 3 80221398 455248291 235543100 3 718433224 943803574 74356868 3 819414474 908825209 63940280 3 937323219 995449057 5946120 3 399718884 599407150 199179288 3 9201159 26119172 7865881 3 239953333 640392865 165011933 3 10499767 887882192 725208772 3 506229670 927359347 89755476 3 543225127 838600712 274147469 3 988306469 999003192 2851239 3 747508250 989837164 123954843 3 626453186 737809576 109730693 3 715195957 747659021 1817964 3 45420228 706276407 362933083 3 357037553 752219946 96425793 3 352692576 476031650 549113 3 457859880 674166107 115090309 3 325792781 480353226 123692472 3 386568069 824373432 51104448 3 396045039 907735408 498331447 3 983919574 984156989 60656 3 553663899 816128970 167317662 3 451116272 551618500 60250424 3 741773484 776844566 25228156 3 180122245 777690007 250207267 3 134250435 255259990 117393470 3 775815645 792060225 1158882 3 977217506 979984997 1574581 3 144039445 993349294 579982658 3 583339021 634507343 46456071 3 171750798 623272025 133172318 3 347991101 792693610 51499754 3 895204278 906355121 1727224 3 844192597 857461191 920654 3 797989039 858055642 33663492 3 998749104 999420545 624268 3 821111970 905793295 2648998 3 237208393 902967851 660652995 3 198676024 416382004 211222102 3 161397625 926447867 471102477 3 477259405 636302215 104974746 3 333074739 734674745 385446580 3 168344609 170945431 2551207 3 449240146 479492098 21355320 3 57166117 613822730 275208180 3 366880438 651324088 92553604 3 315524132 443688955 46190956 3 221624450 283018840 4730048 3 530509686 907488163 118192663 3 175439587 180184193 4530607 3 123344817 702929507 76156402 3 510440450 791977679 172626869 3 413702918 423488545 8743842 3 772364346 835504206 42277877 3 266436292 827643263 548698545 3 666409469 819227133 143076893 3 468511202 924490672 12046076 3 798568275 946100878 131590473 3 223374050 449296695 206823603 3 926919281 962669669 31992009 3 456972938 631993975 53604269 3 131929511 910540754 272556477 3 550946742 846615875 245876891 3 496374683 983238886 301883123 3 222826558 225155224 775667 3 84085246 989208396 148832496 3 83336420 377724869 101438611 3 700941436 959349174 56976572 3 779062209 896836745 54338960 3 964953864 998919473 29859237 3 332980224 382528265 44020382 3 901106454 996898112 3717809 3 195359102 704295722 335504696 3 403648565 593050142 185373424 3 745560904 825882163 55939478 3 880129572 983820521 53072565 3 8178960 31065226 14253585 3 679132670 846699132 103178604 3 286822736 856302675 81885036 3 199656370 808077513 185253335 3 217935673 782511106 105190483 3 943690702 983797174 28204106 3 670597779 673285903 552844 3 655432821 826118544 61035026 3 473774113 873179141 375568157 3 501487821 941328438 190482643 3 353666898 640567256 139415756 3 74214899 697823982 301133164 3 679628151 881076376 185738307 3 517084278 803987349 165108198 3 742937578 784322187 15187978 3 537010002 867872333 14619949 3 573122454 912104528 285548200 3 428418932 838471116 155152391 3 355519733 544874190 138834267 3 88604728 666133739 163463022 3 185971223 218820491 11242493 3 138358832 818003221 524055573 3 201590462 579579288 68252286 3 599554368 762956413 57536364 3 511458522 875047491 343605707 3 786862060 812780527 2058187 3 52887178 727555115 130196396 3 214496456 783641672 111919290 3 486537044 875722458 46166262 3 623731164 759997514 71005266 3 962886210 968071454 2416402 3 818138107 891867205 34827387 3 682305924 849052512 112698854 3 314901136 908132283 522438134 3 367481613 610959156 30350492 3 728042984 917203841 143758768 3 323981999 764180566 91692748 3 409213560 884506403 444769479 3 751497545 825945576 27253876 3 781099017 984262080 136180438 3 59964120 347954838 150403764 3 253667171 328064504 10882027 3 771482094 851122256 47487435 3 62310249 440999722 234507490 3 325393001 826423254 452203387 3 88894724 328899383 102552068 3 705563287 922346647 14328415 3 810328849 895433439 47503831 3 600960499 998614489 321040108 3 870069629 981793802 110296723 3 909069335 953857495 15726891 3 624471792 826375549 110778939 3 7096852 117706685 17814700 3 694771456 727874781 15929159 3 696248039 894118808 188296729 3 536008216 669358501 27354808 3 83838565 249244355 137205743 3 362615726 858180735 38533318 3 674430044 932537229 253993389 3 870179128 871239317 289564 3 369238913 462780613 17697051 3 673594997 784328828 48841906 3 992155156 996987804 4437940 3 830808615 869548746 19179392 3 593665786 863990633 197056866 3 727304386 857222293 90127161 3 474133246 550998525 40674830 3 609914076 784246506 2050461 3 629939016 649688123 11645950 3 778312140 858468017 76397358 3 659487579 864732299 54810462 3 981824910 994727825 12027700 3 452584497 470638685 932099 3 714393153 779179557 63392559 3 825375625 920808088 94626199 3 50888924 997707356 263581533 3 460656116 857177810 133386118 3 618467440 629637531 10153031 3 609827941 621823221 11495101 3 233733290 641617506 285834128 3 185293452 313288184 53821522 3 215297259 885593315 222740626 3 593968882 883053725 145716516 3 244092484 459836760 187362833 3 60964156 63922137 2035448 3 756268021 895539981 102164961 3 922186665 990325517 52347132 3 103696825 160781646 10184830 3 782615226 856418384 9277557 3 991477619 995194406 601278 3 114431097 218071278 57380967 3 754113905 967057466 46331680 3 566365882 844929303 157080053 3 759089269 967712962 129076510 3 944875621 989237934 13916798 3 996711670 996899740 135486 3 744865444 856070523 4045017 3 611574958 751455881 15919814 3 23504714 128782203 35299234 3 798215843 852861252 138380 3 936166845 987276550 27644099 3 944565024 965711982 15655471 3 103929686 487318485 257508182 3 384447436 389594699 2509902 3 408559764 528940945 70424890 3 190801151 374880777 136337702 3 932586853 984832113 24229749 3 289220499 853810787 341385123 3 674858237 888623570 105425828 3 94392190 136507353 20899988 3 890599031 940329065 17870626 3 477454123 485723072 6152951 3 383553499 591774336 4222 3 377691920 629313605 40269920 3 89030760 271789237 111838362 3 525040275 880969065 284826873 3 400737123 505479417 27787502 3 417255603 747641739 114317554 3 103218913 657578268 464691076 3 439982079 952713378 96793328 3 802158134 852269088 35860927 3 484111907 776449022 87128693 3 211525201 494469158 227452225 3 753848729 841356954 83941264 3 446035932 772983868 119893376 3 147898027 786656408 388613192 3 524764083 535600098 9259302 3 439255448 896905356 448109445 3 346152997 694266398 316836573 3 736254791 744341063 6201725 3 912289962 963214813 29929278 3 67411010 566997694 217037390 3 164018790 385873178 25037505 3 508717872 842692580 218039856 3 111874329 394851600 114138934 3 373948001 531044011 1329652 3 70178928 458629194 7325491 3 654383928 774906039 97421884 3 804152723 917845600 51743672 3 43596514 545537049 458403313 3 538764897 615278497 73258364 3 71873540 804153091 448887606 3 848250127 908864773 23969398 3 200902441 763036230 20455794 3 592234136 750295817 7365138 3 40889730 564543888 310841252 3 685695219 955289781 186238364 3 895801018 949759719 20752040 3 366782675 515383573 38402343 3 496160823 836581050 240343592 3 814367919 894480692 64894243 3 866064113 959956097 84269335 3 793686914 995919759 18495020 3 961891523 971256286 242550 3 456557210 856966462 303689023 3 845240154 927294941 59105487 3 772926668 786602619 11002554 3 106314329 218688249 52872138 3 611095071 638661151 12093119 3 985114904 987892246 1663872 3 511537069 876142394 33237148 3 469873982 570940249 73893326 3 704128162 704385411 231956 3 197069744 377953219 140278844 3 430048045 892963490 435848058 3 181376193 509826213 82227771 3 500455145 601020547 84402536 3 412620347 935791492 416356785 3 315380686 783629949 407227177 3 457240634 817296211 312276825 3 484596486 849591988 336709494 3 707684075 768203689 34221405 3 190715661 430343902 207736480 3 716528472 954624514 44640674 3 568326878 880462135 115696801 3 167196405 683095858 119670183 3 289436864 719656485 409087650 3 636666276 940474525 246587486 3 373783055 708874280 3733103 3 796845237 804815129 802313 3 946415262 991757573 5054127 3 53552383 999591516 498544501 3 864658942 967789962 44548689 3 475832989 991031280 320032822 3 377138256 762297695 293787750 3 51643436 594153996 77676831 3 286100435 617506727 307595692 3 875108404 921038851 33857773 3 413734076 900843976 400781942 3 620022238 666061998 16634779 3 21679906 989097027 869320914 3 144921540 707513686 442307993 3 15205934 844525173 225493928 3 681120394 748190803 32860237 3 466421287 488533549 20175330 3 114203066 869455004 334778639 3 705282552 725635476 6272248 3 111829302 332966590 97478177 3 963183159 997156090 29532967 3 988540615 998141996 1892574 3 901355924 995807805 33904646 3 960069407 961747644 94694 3 55391638 966302658 306386268 3 312943933 682526557 29368098 3 198530271 858342438 372265698 3 137381712 775720578 468393536 3 666238463 949775446 216078163 3 560619138 710522387 148676748 3 136521123 261938125 83584788 3 194659182 809708897 128869365 3 701043501 858306160 21634879 3 992949730 998441687 4479508 3 580761221 957912360 373314020 3 20043716 525539204 23919107 3 650332541 753800647 33617756 3 315318232 586612520 4912572 3 178408243 643160701 304974405 3 48897485 283086094 12500033 3 651632000 752652202 22663383 3 791012188 842258000 24291291 3 536298374 538581333 2019830 3 925460303 998362470 16984043 3 879984104 892420589 1768719 3 587168686 708635748 43990321 3 550076425 736222489 140398904 3 279934190 515300933 15445116 3 187988487 564405914 8255137 3 984577737 984600278 882 3 198363205 541050431 256018387 3 391425439 781932792 253211340 3 366675286 934389290 407689080 3 113166080 923287583 50101838 3 317174375 789302753 242409011 3 368169238 656563070 116539400 3 711013529 714837294 2188959 3 790896680 909224009 108273676 3 730586157 925243667 193272083 3 24801098 745375856 715782222 3 571316657 634914872 61247659 3 220446764 941181460 619128462 3 232301918 416785738 170526664 3 906192987 913257079 4693187 3 873322693 952625157 37257870 3 687694345 881349318 138142097 3 119092686 548495399 405495870 3 686458937 936876790 45000130 3 378275789 709450119 90253185 3 588980085 627147318 6934883 3 696303025 837886400 16716790 3 840938032 848884923 4848880 3 474273360 929226992 82094134 3 18493066 913916345 32753040 3 360283545 832621097 421112177 3 751112368 931857572 135953238 3 552868969 673111574 58208706 3 451134599 870380525 134656997 3 216299181 776754945 371014221 3 218811365 941328473 473595976 3 219330852 385197144 13824302 3 129056566 808718065 485788918 3 364767817 704131897 25828272 3 125146062 935309895 54311944 3 44774294 380805628 96911002 3 453425961 530152106 8725982 3 268478348 287028851 7310681 3 59810549 546670716 144904249 3 932585022 969734388 22656205 3 488195561 853827175 193880373 3 265811990 762823161 444407572 3 808278463 808612550 115817 3 128000998 449736939 181458375 3 912733962 914506294 261595 3 343310489 950789588 441961624 3 789477809 914038001 105621765 3 429136070 613596731 113047099 3 430824479 637137633 173255129 3 778056116 961409869 63362577 3 401612846 808527820 157052315 3 285941784 687918583 399619105 3 548394906 949249194 86220319 3 966530193 995518189 2380457 3 309135101 764173803 350978253 3 365878246 732074232 19627638 3 948551522 955139620 2265911 3 637757858 967759224 43878466 3 696958467 942908860 216370402 3 916575072 985287074 34713835 3 447085211 729433114 37382766 3 982950392 989350680 2917315 3 282290069 853904165 563475190 3 851507854 867154522 13429023 3 290127732 443380249 132090367 3 636175034 804821919 3560412 3 234151407 719732545 459885232 3 141401235 906862697 489293235 3 833974882 900408310 58484431 3 271956556 579379660 95099307 3 638920693 852910746 178250397 3 808088551 919035450 36404901 3 709895760 941222617 25338280 3 631019959 982402192 127432129 3 575368092 620320469 24910317 3 32713606 622365680 308768199 3 11021881 422211513 57168388 3 660784974 740484607 47577001 3 59600858 362777459 56952726 3 874789617 939918764 728129 3 80383684 881771344 147834610 3 888180454 964034348 44924371 3 762403284 970022721 119555543 3 325653118 460630883 100651001 3 800583511 999456818 124902942 3 451471539 873674858 87981692 3 879196665 890561561 7105016 3 397387586 788470420 374574398 3 425786292 580722724 28743200 3 934143250 968499934 2183345 3 996274432 998700283 1366589 3 626245597 992713964 216861010 3 436659530 442685533 3280262 3 195184158 931221886 387120772 3 817012083 893745251 46492135 3 342133534 562349248 67891904 3 815707390 881075274 36657454 3 32683926 853660963 569929278 3 628488708 898267738 175143681 3 277474776 770831647 157641652 3 249982404 674586916 4620832 3 988125248 994111209 4505456 3 982451430 999684808 9771915 3 487466461 859636920 60227361 3 479139241 625890861 68092761 3 738855904 884842752 9930183 3 727577741 979152182 88561789 3 241210978 813178800 446534789 3 247163308 979573787 166881648 3 487120431 711593184 5200100 3 365464162 981240454 253726681 3 128727834 130377522 129988 3 954236616 987314229 13728646 3 166720067 528023534 203782615 3 495663449 609744961 29620402 3 103066727 689708119 353779080 3 980012940 991513128 3937395 3 870079398 950496862 50887268 3 978933184 981971308 2847730 3 276106796 415009607 14600356 3 419942757 450317844 12115361 3 177318471 698139689 119378298 3 932348838 942793758 6790625 3 261705385 389855540 25016422 3 593188689 671931938 30155313 3 966498460 996078416 16304198 3 802212239 830212111 4165441 3 521306366 881261534 32398950 3 741145080 908403604 90047342 3 3072877 36384491 14561546 3 696926513 896340960 75549953 3 101589377 802653632 401222079 3 774345598 874423359 80691883 3 409939782 760247976 13251205 3 606227255 928648394 97944791 3 391938088 688684492 87138256 3 845121471 956897252 42178574 3 997930958 998633665 198205 3 369037233 439712714 32654321 3 409661962 888686012 447077634 3 765733116 871214864 77916207 3 135011037 414754560 164459676 3 7863473 49097210 1712173 3 215868122 632845086 412775521 3 55037380 509592407 18501998 3 427348443 964934189 237019029 3 211135415 886944989 349912531 3 515805005 625282086 43072602 3 996356907 999034125 1226330 3 723707921 767766890 43719038 3 426836249 675742642 154731476 3 381071415 601759751 123889530 3 887754817 937654734 1774704 3 312270998 878393516 105169566 3 784354931 811039430 18127602 3 274963569 691346302 342812398 3 857193997 939264627 71533168 3 59138466 368938855 99296913 3 247546563 812136757 185094808 3 642842589 778936355 35161147 3 9840810 702531491 320726033 3 295172000 578846634 207241977 3 907472274 916771256 5999599 3 791029657 984513559 67518713 3 542973570 656528695 47532659 3 937874510 966891020 2735608 3 21244368 180207112 150949221 3 968270538 989124647 14585386 3 628812065 690330329 32365961 3 415164753 994499003 461276195 3 630607717 745181261 44179131 3 44749888 944179927 311366516 3 551929553 717376855 146207195 3 905115837 909079546 229266 3 424817789 434013544 1393857 3 35324208 795833338 575143091 3 424443737 525782667 41297679 3 686644572 829883909 38205278 3 918929388 922052202 3029680 3 203119991 541287957 87770102 3 52723285 133765020 21421124 3 384162241 847259691 83987381 3 106526757 460609937 13521005 3 148150147 360177556 133377057 3 6471272 937337116 509250694 3 813385708 816085324 1189183 3 428139890 830502423 312453462 3 204966810 660304607 76699877 3 885156851 923843081 8575875 3 944580751 964202810 12256516 3 890782323 929254260 32834824 3 174729966 869646715 499404248 3 435497607 814026395 116562409 3 284471100 544128777 133897668 3 482182142 845847574 144063521 3 662113298 984135541 106302822 3 731425810 898457902 86443565 3 973945028 998438122 4701101 3 620027810 636982308 13242520 3 198620961 690327161 250909184 3 878602763 893690428 6626180 3 674135308 980760582 127396138 3 547350930 922665088 105818965 3 414029107 797393414 310472783 3 136035595 426991874 213494719 3 367309773 973159280 411842674 3 340674062 457176642 66832261 3 519787758 683521138 121816708 3 13453421 392359486 64750144 3 851416143 897520046 40251576 3 906932990 931120322 11676965 3 576394378 966708802 140412514 3 275974975 627141772 79343851 3 729973145 805733910 65660952 3 115799659 258962270 23462445 3 741017419 778771174 17225001 3 569747315 828477366 43359493 3 292521287 348100607 45977728 3 950766582 992914138 2550647 3 924272383 942911588 11936732 3 108463992 947204044 791179762 3 826991307 954669475 28169180 3 83975239 117903405 8272630 3 202578086 673223599 379117700 3 337458740 476670607 123757295 3 536012187 614202859 52744232 3 338318197 814689048 320757075 3 127394759 538240007 212901770 3 880836363 919004708 30524232 3 254489310 646289194 385518109 3 60887004 386061537 103088782 3 685685926 856220150 45903518 3 288929230 816934863 519223440 3 578061871 737132284 52503831 3 409691866 431809332 4840407 3 350704561 580040415 108467774 3 279021481 683577141 367825615 3 407323629 558054628 61396242 3 518899005 562347972 32682234 3 872981954 941772319 18107139 3 699758458 907414682 99674164 3 806538819 854575390 18705991 3 649688824 666335420 5621666 3 886245272 999421615 61300308 3 476352981 780904740 206508812 3 607697187 785382712 28280293 3 427107929 784811801 206011531 3 473070891 488627326 8346430 3 761201810 979401875 113156136 3 583037956 801221089 88484056 3 214488354 603029629 294626459 3 218194474 742822308 299137533 3 769770545 976947017 158222188 3 445556930 707787274 214362847 3 970199154 987543609 758814 3 921353250 963973731 9122037 3 581695519 598830419 11503161 3 431716298 521579055 79203809 3 389907292 446847733 49274974 3 587462854 814605702 87912165 3 40457142 288436673 200188032 3 228409494 321346871 35159839 3 43377925 282149954 77278669 3 706805920 811057514 27756220 3 176427844 678178072 284411041 3 386759218 585935502 178410808 3 982430845 991837034 7358566 3 436133533 611169351 50460798 3 27406744 871719362 661962502 3 798759209 862176761 38859200 3 823590688 943670780 3013562 3 619051290 968605919 184479360 3 158504889 381932611 103038494 3 530540378 809406063 90068997 3 197906259 478980468 153400631 3 396079908 814004407 183367587 3 404997905 843982131 35858439 3 979842286 982788201 1868455 3 548258243 889425300 113073173 3 262171968 813909026 544180033 3 766540833 933063910 114652823 3 670797749 889240730 135499431 3 549122883 553980235 4260178 3 994662805 996977578 432262 3 180009964 899907765 604743309 3 618452046 820628187 75229941 3 922843360 992291152 50712187 3 600806778 998851043 70191423 3 358296059 941364926 250121025 3 673514445 865537736 1248153 3 304825964 740175292 33558801 3 360187881 714376872 242499344 3 559532498 726370634 98530237 3 195668064 440954104 231419878 3 706522841 816608147 47958506 3 59129253 875174762 614450733 3 69089019 873633110 560855159 3 180885250 860948706 167306197 3 219847669 415668222 73594278 3 513841083 733206611 139745299 3 795415552 918444397 70982044 3 74063254 136445653 24867084 3 207121316 875922234 136331806 3 918298813 977945262 44157728 3 907152080 964508414 17309191 3 639629329 658826165 9772989 3 492749677 950820024 121920827 3 494871764 982828684 348646009 3 518227758 590437463 268354 3 621018818 745457984 34739781 3 943361051 986106661 12610876 3 637391575 777683026 47191070 3 911056442 970545134 24842655 3 478118631 651241827 33092810 3 671110553 774337046 50698700 3 540445061 645039806 27236693 3 621463424 932098779 100549585 3 828938038 889095596 39605155 3 21964290 651671237 301679017 3 376380344 376644730 7698 3 513217218 603937675 27021330 3 223385678 703109714 371697497 3 391187545 478356016 43255169 3 987239359 998514076 6570592 3 371994065 620533847 36670503 3 363057346 680754172 165635342 3 538017714 564416674 19206445 3 690138523 977670800 225432051 3 290995684 578298146 181431657 3 595448098 833485344 152593910 3 78851423 700389153 463014267 3 402291642 680237107 60130928 3 603911057 787101875 48600825 3 124499207 209938026 31417149 3 988332461 997203484 228326 3 675789064 892046543 194240403 3 572333668 729037452 112659509 3 983221835 993856475 3615295 3 538215049 593954943 15499989 3 866513111 961419225 48177994 3 229953143 520833875 40707334 3 662418014 925724295 232813818 3 721031245 725214366 3342832 3 631772664 943811195 249755769 3 981437654 988149262 3096924 3 808738979 988527918 79355848 3 726288997 749551117 23152662 3 906671529 996944224 19342754 3 715213159 752597104 34181056 3 828994808 878855495 35643008 3 931604847 951815368 13446250 3 980234880 980837980 426346 3 330428093 762675220 311495116 3 778531454 925752790 35877714 3 705279346 848052254 108167310 3 329689700 581605210 149813683 3 364757300 446783883 47363996 3 526957928 603948329 23081174 3 219331829 324740110 51548037 3 220342226 772143969 278763307 3 587839490 759082300 161857443 3 616941214 721888565 46591743 3 575627437 959953364 299155002 3 132132698 457953476 305482576 3 240834396 458588224 128236001 3 412212352 717027206 246542067 3 835523105 877835061 16967941 3 143618129 809452771 534833797 3 571226961 944545257 235619446 3 256492936 514239308 205213898 3 301149612 565123990 31287276 3 713034530 725235068 1286199 3 155446253 969437987 799902332 3 693373738 771445332 57418226 3 156472170 956816681 99346064 3 107316948 193346790 41009797 3 842760412 942911643 53883568 3 634113153 681397327 46475432 3 319394874 341329643 13224545 3 611485821 681030042 11431255 3 24138242 303576029 25842455 3 861478617 908774823 27508714 3 758254925 955633481 26658596 3 315020696 983473459 558040788 3 950803508 983602675 11538576 3 85567816 861866847 604709875 3 660726425 722122333 56839622 3 781804325 871335500 6534024 3 464351636 588292579 114800195 3 575536451 839123537 155930852 3 391860488 844933530 69708879 3 346904970 447883231 88095019 3 136140489 312312353 11722787 3 376966786 770539642 209921279 3 773549937 774224957 151354 3 230705438 657866481 382447612 3 348226456 696084531 272689457 3 934143056 982867192 24617968 3 238478238 960589745 185092815 3 858533481 937953860 35350371 3 234907603 372576288 77304519 3 600558209 774541971 128425223 3 330508326 982792723 532034523 3 75870049 520169807 399233237 3 368862370 729426456 152284288 3 245724570 887128838 219221902 3 99124774 302309048 108218481 3 960458652 973046078 1465903 3 912211146 965439511 5487183 3 757372886 954501671 145280529 3 764212566 953773754 12046499 3 136464492 855789301 30249911 3 679423919 992700416 72032826 3 678473792 852660172 50548453 3 692868178 844888563 78928462 3 452368681 657146528 93198545 3 173366198 389095182 135047762 3 115626154 653259169 131101572 3 436502371 642794857 28010649 3 910455995 989176641 55068680 3 401318226 868448089 248670247 3 743243084 851679504 81881573 3 792788776 967332505 84068870 3 437119593 474202248 8584374 3 523395359 619688642 37864176 3 83116069 733512936 484109447 3 97981836 102630221 1224468 3 28262625 851950423 367158943 3 587321598 826497420 68930644 3 291037216 547223680 108116851 3 117754372 673604250 71650650 3 396568188 721776792 8354557 3 149079329 527876122 126464378 3 284450765 380570593 8355032 3 219803134 797270669 497651183 3 464938921 943751151 384067236 3 535662311 767340836 3180115 3 176830264 964641550 549000186 3 858241520 944003639 70677776 3 83561333 606390601 285437275 3 172177957 791654061 168615555 3 274837291 614394306 171943334 3 610734503 749436302 73048098 3 707551424 939749409 33776710 3 282276244 455419906 156478483 3 569617203 590610163 18547527 3 22138294 357121200 167598374 3 971809443 991939702 7134369 3 657045088 866877130 174914926 3 636246635 854182496 1725672 3 115911358 604902582 472067138 3 600392302 751321897 67509694 3 13523738 958630063 294685124 3 942477795 984638960 698233 3 214626040 230546208 8266063 3 83046812 633325932 483408747 3 761500233 935585967 104215221 3 213320570 753408407 233415693 3 927634592 991403889 19522763 3 43613170 594699297 448461986 3 646834187 800350466 137707320 3 352189056 628502280 157254077 3 176955274 943252275 520453755 3 577671484 683816962 48367314 3 19275808 314864848 158225131 3 982379039 987917506 2548581 3 32526057 176658452 122690259 3 290354154 642662385 17660166 3 617465388 987456161 229176367 3 895780997 908665633 4342989 3 311365097 942283225 134699096 3 574594796 891979345 98459832 3 183553509 223151259 12590774 3 308496863 426592018 73757626 3 29055096 174971033 111098032 3 450386211 563275200 35673828 3 419988030 457695376 19632084 3 533265722 630658165 90017362 3 415432165 768491518 143551660 3 594871436 626868624 3064903 3 643633819 724950315 7865820 3 119919825 635525796 511040063 3 269361775 494443635 220024194 3 803641823 987595976 175903609 3 614005299 772381879 71622723 3 916502318 964835155 36815216 3 184428741 857983959 427790286 3 298434544 940028433 317791816 3 682522241 769315055 24948223 3 686266273 822063407 96836242 3 85034005 801708878 47173619 3 926850105 969616532 27305518 3 265900777 341501569 69796759 3 697702516 772105637 31243880 3 305094902 890803852 362463049 3 100590110 595583751 208585504 3 426310544 653488995 41754754 3 442191166 754920671 245085196 3 801412918 974800396 40141432 3 601947678 688431041 38358303 3 728151672 925914111 142655042 3 842864840 890766538 27736461 3 57364626 128787895 20335627 3 316523069 480354526 111800579 3 633327386 856565775 179618055 3 859844953 948999723 71389535 3 202785827 242292611 17773434 3 323602726 873714277 257923300 3 194854110 655863963 181654535 3 446972235 495070771 4439624 3 682144655 888554548 54510111 3 160510196 773761290 15283154 3 509949705 996346679 428957729 3 265173284 368298380 88541205 3 573291049 672593590 33053529 3 279370921 447574161 132436644 3 290081130 813376378 274717175 3 976968687 978688796 53879 3 117619862 802920630 665794218 3 240165675 292204914 13892365 3 52804677 284893602 122531838 3 461607085 480614050 12906711 3 694890796 830930736 118691581 3 227103987 344722832 33534647 3 974452762 989483576 461376 3 204498817 956240197 144482638 3 997395748 997768358 164804 3 162670615 772531180 342273291 3 834533420 881456425 17672640 3 513337832 667149452 42226184 3 811263307 938983304 50897887 3 737662513 823878606 11385513 3 377391114 546897521 148840392 3 757725968 878923775 119417695 3 625596717 813795968 28645926 3 504770691 638368305 30840626 3 15655652 823261893 35031913 3 666797534 890608453 180585144 3 888163611 983525455 50667540 3 499699016 563010265 1910817 3 408003946 498277180 1358437 3 874711623 890709674 14339020 3 197455147 998938755 469179782 3 318419625 949343689 98702521 3 624537511 978927059 145709942 3 554260916 985472275 106592607 3 175804071 253163282 352180 3 108438919 323101725 172995406 3 561508057 561894029 36833 3 308743792 485366873 12453588 3 812236287 925778733 96665906 3 777976763 791213912 3696869 3 931924084 978269205 31437357 3 945230050 979536499 5400397 3 890798450 908686081 7349760 3 542645038 634567260 18489105 3 457249780 585906132 84874928 3 673101752 964061330 18417328 3 974786988 985757982 2368051 3 605488465 896417221 279050334 3 637141579 687464948 10293602 3 663875644 709270930 43007659 3 913680412 992937518 74242610 3 676286179 827488607 63665503 3 101655876 907286334 782642416 3 98715823 131480055 21596397 3 970484472 993369873 12531400 3 793271614 866963827 5932163 3 276807392 912212466 348120422 3 849698939 887058974 3268031 3 770651425 899955441 111701319 3 630117622 634535848 3875861 3 51502431 543782001 321168227 3 11815251 471817273 237251951 3 350750824 625972949 236778376 3 698294582 894944252 146503497 3 411027738 484937591 39411569 3 622788550 799879866 46638023 3 205154623 748944098 256951867 3 562317223 810857654 137991139 3 208958837 665913455 158751783 3 269415924 816681824 250562010 3 967141278 969403210 1216505 3 533695176 657202424 85467306 3 570563361 689629522 61266201 3 985570010 996179098 2339895 3 595771711 711685601 39519070 3 652578042 844409428 26767140 3 290049219 311920238 3492059 3 386140243 993573277 251808166 3 567436782 965119247 220427503 3 244789358 366915365 13077818 3 505978775 688065075 57288300 3 593258244 593837985 290314 3 247912980 936274413 80873165 3 514859760 564001795 13639409 3 103399086 596866783 444610426 3 209465815 640510805 53152343 3 938831374 977076621 35873979 3 688641829 842581396 129834010 3 136524104 939522072 10242958 3 206263620 533474055 12002684 3 332526584 518078008 62605757 3 811395331 974422918 79156830 3 782495059 800401631 3591822 3 349142250 373223483 20913589 3 450422823 845743192 58862063 3 313281189 522407861 20743197 3 38935439 815051968 551390963 3 527090739 741748791 15698660 3 393536635 637638602 200508204 3 875345741 947093339 30269141 3 739249465 972621500 220121861 3 524039381 633539033 58573063 3 680926585 908747040 157239923 3 608004881 653567196 23140721 3 732202814 980023234 130374288 3 283981130 897983022 173874180 3 200987859 754527003 434772510 3 542960284 788737071 48195307 3 897777355 936159179 4240429 3 173155636 847852075 277361878 3 412534079 822087526 180179831 3 937834678 949047700 8558305 3 736016695 738159420 1459212 3 615594447 709769876 37320174 3 739667465 870115729 39296264 3 973775493 975042572 532127 3 854562172 932140053 55702650 3 946064227 955265566 3464640 3 317068831 890913760 372975829 3 626802497 752085425 96916978 3 410042379 940234028 478481806 3 157203905 244038986 41320756 3 228128478 959308581 498971451 3 781269298 994059611 113633787 3 281563485 796178537 335066213 3 88195728 243667213 145691786 3 490530472 526005702 24194093 3 755841270 839247753 21383737 3 999121015 999387521 2036 3 191688422 782351457 274197852 3 401041709 758700250 69468877 3 985041269 996038401 6670041 3 577757984 929978207 44851701 3 325993906 666466046 184144055 3 449164535 785159814 267222767 3 822374836 942760798 66182758 3 176724691 585398048 167791079 3 722381739 742116502 16824546 3 530849095 702835301 166024319 3 40386329 111281020 38973487 3 622480607 770673387 5182744 3 931386630 944165204 3912986 3 105734798 138962491 19981820 3 581561049 998161052 358135998 3 401772515 683306329 74371703 3 531043761 899695141 60466285 3 614575820 954897217 249083823 3 404004097 456792161 6396838 3 773019657 872309244 94971774 3 552864781 832392780 141280951 3 630351817 683164612 3941620 3 132301587 675889007 81789235 3 809396060 908580416 80912576 3 667920812 726754631 53525828 3 534007265 789041990 154935644 3 4579653 681503586 421381819 3 492471294 631188949 68673297 3 703708549 886195751 80745689 3 760658333 920908549 30383019 3 40127802 695232496 317604155 3 895271358 943486096 30201738 3 713931762 997060370 18545966 3 172439659 733508908 241656016 3 22899234 275655021 125161182 3 745200932 985610365 70734911 3 89299711 477802056 191568599 3 257899456 542559185 207252680 3 809314679 813331865 2321796 3 691340089 849421147 146948507 3 663182456 887262721 133251893 3 107003669 276344912 116105987 3 686193375 860044286 9457359 3 939649510 973561370 25238703 3 497646364 642190288 104727727 3 990316510 991941292 1190519 3 774063531 899478696 81705189 3 959943067 961666644 460398 3 248156843 567905971 203197784 3 178462321 739763256 275951557 3 172439507 881843461 106999669 3 705882062 715614555 531670 3 515656641 688377646 91460634 3 637137875 821966404 157402525 3 341816891 970121138 626017705 3 606078566 798688432 54123339 3 156865755 307375481 138700108 3 898178516 926020548 17635611 3 445346013 691722158 64049966 3 459107594 658835642 158297263 3 469654516 910963550 118280307 3 603242796 836163706 60775356 3 705121737 845271808 20312623 3 876757538 997596631 28423272 3 618076022 683570110 27753373 3 159550540 483094772 63411464 3 755531636 983085228 4206055 3 986212449 990950323 842408 3 379615927 737466614 322585315 3 396375871 884869989 302591500 3 218391822 870826748 633012131 3 578848225 729789930 31302627 3 323054967 707066628 156842576 3 454047909 966830154 477768596 3 425479421 452993406 4453473 3 761472530 968444469 152321313 3 372250185 407529441 19914393 3 601702028 818592263 160037604 3 292246364 831417365 78034547 3 787931222 963824725 95945151 3 973511976 982771170 5647585 3 367174250 872900966 46424767 3 263715525 836756054 131618771 3 652064628 891874124 136573711 3 727785536 792756460 27560066 3 648791572 719833311 17795323 3 873165104 893893094 2328169 3 427690320 544063708 68711804 3 980112526 998059607 6942764 3 458490146 861507073 369834256 3 108859431 938235426 734919652 3 62891326 329379709 38171566 3 279535394 925417255 430853695 3 640868699 814330822 45887917 3 126737597 930912143 396679931 3 75483927 725069283 409421126 3 942789198 987801687 24892181 3 673370447 916221122 20174593 3 669606522 889151908 11179971 3 335225749 493998761 84266133 3 997754980 999154800 347439 3 767665126 932981783 121354482 3 220755707 828152740 215631428 3 675050726 840865299 17952349 3 870168902 927921989 20653024 3 285715268 715039672 150273101 3 868100375 895210211 5013961 3 375936699 815421514 49622293 3 543865636 912707768 135468215 3 41893950 391068772 279822259 3 347895476 979207479 279551704 3 667178779 696193692 15287643 3 124368076 629881616 267788546 3 499795291 975106045 311905498 3 849622862 892488989 15255443 3 881648732 986617542 13844047 3 527847661 635958237 32321148 3 987349035 989048908 1311306 3 796136296 902295480 90629939 3 127975233 505323891 12099768 3 588110786 649306410 35207647 3 544997188 862571552 75927201 3 850573374 899571170 4749966 3 288878971 699406503 370585684 3 725512218 878764502 75884687 3 874687146 938084111 62593543 3 700147122 873808737 147186786 3 342599235 950473060 540224527 3 564653667 854257456 200056368 3 595244198 612485715 12045160 3 261073345 732472389 438483676 3 193793813 532801762 88749253 3 491641423 657184166 86306260 3 262920015 861158879 201874641 3 69786920 720325031 90342545 3 882683251 996256827 92665829 3 654905897 790516990 77890061 3 68279598 697515772 342280107 3 613746736 809172996 183122910 3 935056909 971104546 11549732 3 472044638 797386272 88161890 3 386732204 710930737 164070811 3 912965063 945684268 9443607 3 906521127 997531746 39857300 3 209369688 510847213 258224201 3 602031538 768339560 111608676 3 1820770 775332469 468282626 3 487919088 512884212 1670242 3 501417738 537071955 20004554 3 341936867 399317013 46150803 3 44862068 789279806 158213453 3 90436144 369052805 62051062 3 540076318 950521240 179912258 3 897950742 993169828 33735164 3 609715762 683434925 35566907 3 409597152 511100343 42662904 3 955958355 994610100 26108275 3 686170610 938094966 170270103 3 662632621 835746462 67025516 3 487280938 702567294 66197987 3 184539890 405068312 18505355 3 51011852 409890996 36038859 3 83287978 180056796 58450608 3 989650055 992711909 1057661 3 161091074 918318794 389401082 3 141427184 149152401 5284609 3 661054843 776045199 49625235 3 604001502 943712964 160873751 3 26093391 645955138 491861954 3 579995157 592155249 11760547 3 116839484 519977896 285854679 3 228071574 264061998 13497552 3 170226305 743293464 143311755 3 959646234 993634978 28895907 3 160173993 844237647 160471793 3 143761081 968372683 248173907 3 985812022 985926724 53623 3 7512305 110566876 101157310 3 855391824 933856807 41062177 3 193110758 312594466 32716549 3 145491959 443757832 44689357 3 65314636 423425976 36078917 3 171966395 697165128 119463336 3 306197048 552212808 167322204 3 605762703 627233894 20864328 3 701502921 746908940 36936453 3 683678755 797776805 66853465 3 412823980 587603942 57118979 3 201019115 697348553 177966086 3 36664678 850935607 475743054 3 501903720 686506211 156600034 3 8791582 524577633 440389148 3 424663392 969838081 156319334 3 758691484 830457973 39928388 3 220310382 954183196 502322233 3 658988112 723170305 4903804 3 100039705 635226021 343244008 3 115000772 232070231 79578255 3 79454151 342085968 63539271 3 71570026 937150013 696427669 3 22590943 817519472 700904413 3 438136990 625387345 15674737 3 112740691 360007014 42034569 3 671561811 797057526 60972668 3 782406860 817934069 34707699 3 913223826 961192304 3640324 3 244481740 691834976 108578361 3 372120957 955087032 391705958 3 252301227 933765527 663861800 3 244057302 370108609 96860540 3 916142855 970835324 16093330 3 822614279 868046246 30268072 3 338885874 645063304 53540284 3 249290693 898642293 84069609 3 355974675 554547193 39403209 3 934868206 935374343 99361 3 581786874 583202817 165048 3 986671288 996682674 7225181 3 684407458 928052038 205911924 3 129988264 702972261 50009551 3 519721423 647655827 60928416 3 745463333 793187904 5829091 3 784057031 939233206 37881837 3 321750597 665844136 232273902 3 769737688 947923771 125668998 3 739440157 888390953 12017803 3 160266771 214012856 51182591 3 908969724 983806397 12062645 3 344376877 733516573 343045964 3 796105851 834799472 2964207 3 16107762 218723197 32399303 3 311118073 975961780 77007504 3 687182569 879693081 101204976 3 809901948 996526537 140061026 3 477994670 673897437 130939212 3 645076680 787778141 54366086 3 786346890 941666067 101364866 3 540229344 750968772 130871471 3 582462724 811738458 47860955 3 935198191 976530118 13859823 3 75445223 942717210 195763885 3 514321422 964135425 120528952 3 252116323 956325328 273508773 3 506823879 690340741 87454283 3 738763462 962846515 82189905 3 983998616 999817862 9776752 3 118198528 244458815 105190361 3 691339860 857460865 49501331 3 453065519 604169890 118582270 3 627777755 730252149 68773009 3 965605450 995972870 10650480 3 520896151 616593942 48467035 3 657766760 777328686 38468205 3 454509711 836976641 258691433 3 630415500 881650917 233028023 3 133106989 494250478 297976832 3 635623101 660581830 16043902 3 365163100 592611705 137837393 3 738377430 953545767 6085765 3 32689437 288243992 99358948 3 236195340 437156765 8727070 3 114936985 122892585 230422 3 688302703 875872897 4489139 3 24996936 474787864 330332899 3 301973715 510726156 122947453 3 925936455 934920138 6876821 3 818212225 973539067 7830918 3 697935996 927054776 224913701 3 662065719 838689147 45411295 3 966067519 973215617 3648469 3 154291056 504879640 31541753 3 894960215 936379661 17842041 3 596478164 890821936 277771895 3 480927988 923027602 170933144 3 224469288 785433240 242278114 3 652549578 965420193 300908493 3 781304870 876726357 2076916 3 429109874 715330255 74519005 3 588297676 791942568 156101544 3 762182529 963957226 27975694 3 573082127 722411405 127502355 3 487260193 509826918 19525557 3 657407156 735771215 67314835 3 447498311 673290867 84637472 3 724763484 821361087 17277402 3 100304757 173179872 51419569 3 140077409 751601291 511573433 3 810014287 885980761 7071851 3 347294166 659320140 54093792 3 738144511 842919815 115852 3 711148430 836776645 125007993 3 534720804 830175004 231386343 3 479800411 936420128 194470880 3 214421553 966465970 317908052 3 284801218 688367366 27393731 3 444592424 559429845 34063997 3 149163479 639165237 332177816 3 394684720 700380125 9146469 3 830201681 841002970 1667644 3 626702744 636580701 879548 3 477609086 728716917 55578053 3 989168382 998565101 6729815 3 681980960 878738155 70918933 3 316561060 889412171 126782792 3 801310336 930106257 48255298 3 668829891 919258072 60673543 3 812730007 950025578 92306543 3 583338978 976185196 282659874 3 516257479 588890097 9335185 3 36295814 597569100 356895619 3 331608129 521338134 56138956 3 48934435 119164043 68504578 3 323433510 650522772 59200994 3 301667933 376404951 49900568 3 457073281 851657992 356456640 3 230761788 542246633 174207089 3 891249299 951023147 22974407 3 168468961 632295952 62350448 3 977650691 989753995 4582403 3 572730912 830183566 111675662 3 761511719 807372954 23420728 3 816940381 944462301 74234853 3 901639118 994304749 82068744 3 351943357 448259631 74448983 3 671864343 875641266 34147106 3 240097675 972015043 64770610 3 120627619 998096097 681757051 3 997550148 998608008 142592 3 202630925 871196008 326978043 3 89619045 950910034 728239304 3 535221106 560883145 24313417 3 801738746 856970333 554062 3 866475007 907137080 15295880 3 137844120 751982957 397946928 3 253843792 386706841 85202714 3 885179590 984279721 7854569 3 226018704 896472905 522657790 3 983432112 983496078 20828 3 603829740 826088801 54796705 3 284896262 406123820 31442953 3 611806801 802206224 53079623 3 910301300 998176506 39842041 3 799227972 906353588 90077121 3 204254660 209596317 153713 3 583957828 731719178 133901343 3 559462672 914786372 79720809 3 857948125 929506222 45794849 3 626676861 795455820 120047476 3 38418570 386740076 215685887 3 981578684 984507437 2522221 3 832164806 904214392 69710453 3 710582529 853407874 132859264 3 722926747 785357534 3663695 3 496387280 755321017 31704759 3 276446870 626556871 201830558 3 157068095 657042871 6963511 3 707836383 993485626 93136435 3 157285453 561807083 397670431 3 667207668 768902101 39020922 3 850804918 938889998 24753213 3 87223582 918198340 300654422 3 827529522 994062785 83421410 3 783712471 965298836 66180581 3 166393419 318817964 123006112 3 769976952 801260536 24145391 3 128113593 517849035 290374927 3 170946722 585562423 106743603 3 467607860 873682127 18023423 3 238547735 664257172 394214062 3 978756046 996482509 11497019 3 320050602 804732111 279037075 3 8137943 94390360 69780931 3 101534413 243603510 76340934 3 151611132 849698079 158700059 3 413498370 508465098 73658581 3 419472808 759510808 18595118 3 756674179 841603780 71854037 3 147028492 231020468 28478659 3 230015998 379396606 75548715 3 484714393 876382908 297944417 3 984511495 999642472 3337791 3 621946147 919803204 12751700 3 148311351 372123951 107664439 3 221742309 683909388 290531685 3 765487729 766534163 598041 3 171517180 324447537 41135509 3 947919881 998798498 43011568 3 763085200 769109711 5281751 3 265521640 633166792 314524676 3 692877495 783380021 74106902 3 145177414 674896470 399420427 3 877428062 918666673 35443553 3 203231267 679617703 168516368 3 102938585 715872172 223292131 3 369252588 511831802 104871873 3 148839289 743269820 86852559 3 764618819 934966603 137310454 3 860894457 890736096 3835702 3 313416920 992689667 204830144 3 839532751 918226808 7965756 3 223239549 674684018 390814058 3 739955095 765395166 16036513 3 6122063 456133141 193904142 3 282525736 353181241 59223287 3 223835463 964067031 555632652 3 254338160 982399973 39504580 3 63761712 206453834 55822250 3 654123939 706211508 50133975 3 346354013 767963703 132262083 3 760973954 858670535 77169024 3 159301927 225010293 46293039 3 654858500 869262653 159746854 3 586555787 728907706 64883790 3 403528075 970425608 182975393 3 336060995 827038495 208480688 3 181105861 489966562 241904928 3 564341326 725031728 53272702 3 609740490 987182766 365944275 3 698021793 926648620 224964652 3 76840410 212549003 56895042 3 396015040 655436256 163228207 3 336582467 921846163 414688409 3 716196213 947619477 54573009 3 214072599 898405068 250499054 3 565921722 598435858 10457817 3 739788881 899628610 83769648 3 883236380 947349587 50566807 3 993042506 999420601 4694507 3 809564421 846153539 30695878 3 768481126 906145480 137300741 3 581489548 942751465 65750608 3 518817951 959165201 76816615 3 23756796 892057202 634361951 3 294533692 532859448 84780639 3 875409757 902198882 10632457 3 693885162 963835666 204210659 3 606447029 958063678 258155335 3 854300379 998029239 42461620 3 957443214 964711241 2891999 3 376922732 680921158 235132588 3 703457637 977637481 164620580 3 927844652 974014147 20745665 3 828501676 881992713 24132834 3 429380270 808563954 274837556 3 883789276 900541104 16585569 3 914910124 980269187 16713073 3 612347469 740696693 117148149 3 818093489 972724759 145015424 3 682460493 811347577 94654332 3 943473408 980546982 14132877 3 344937552 848146922 444060959 3 222479650 530698017 20851366 3 717419211 981000385 46375630 3 121945145 777545367 16550124 3 701601458 971526818 118509755 3 24677726 510690639 1975176 3 284646454 423021148 83793447 3 178526351 877780848 430668496 3 699313915 706926521 6544259 3 726031751 869077276 35640364 3 633677188 897543639 33297247 3 176581552 998800072 282168079 3 529274246 613215368 22006929 3 263012736 881631123 230481376 3 72630998 858133174 473062880 3 909131462 985053040 41977485 3 934582398 968828600 12790869 3 681054787 720923529 31741562 3 280628469 285874779 4865959 3 163723506 191368414 26242296 3 235110329 749460550 33878890 3 399648778 477484581 3849419 3 885708713 989017151 46342133 3 692293904 748968745 53790274 3 466825841 737921016 254711795 3 772342723 787904223 12681530 3 448244952 519842016 24877009 3 951636205 973624880 7598922 3 17754301 175832215 93669306 3 446503131 593894515 130141017 3 50953329 837045397 755145744 3 998961882 999054937 11622 3 312610392 828038890 47578802 3 794195849 942532560 9770982 3 442897275 490452210 33643768 3 166266129 335100461 592877 3 65437310 755475607 684994461 3 398553631 489140357 54430529 3 646988407 964243695 12899854 3 49052864 649111237 338480099 3 243696983 318304865 62834371 3 327195122 701319715 194837109 3 422873351 720317615 55993913 3 572511522 745848826 106553924 3 44885441 505691878 431626229 3 76945231 927532219 127989957 3 142665330 926722887 92265104 3 21702631 648743801 486545798 3 405770971 483413287 14372003 3 23392271 742264149 530921207 3 543669076 658109439 22077597 3 378678439 398314897 13654701 3 226965047 317662223 32452588 3 687094930 768216927 28878920 3 405685499 842533213 378717658 3 65959417 903026767 767551812 3 651894637 826003317 142474712 3 683090867 746524177 11451849 3 597147759 872425582 102067093 3 130931957 247123198 90862965 3 31754138 973196415 249977910 3 422559759 615403166 163257115 3 531167290 872861512 93158255 3 168704527 830719552 641374506 3 656708045 663382294 1544126 3 934001213 938996700 2813162 3 653125976 885490465 31917815 3 4742012 151871327 88579639 3 448585534 480353568 16480540 3 266901727 627626737 127605813 3 215307381 824757099 491230058 3 978769690 988482656 8588701 3 730301201 822504770 26782390 3 175040232 423927301 43859161 3 751423871 817278105 16659767 3 390357888 443301828 10952220 3 399380562 452045047 25314317 3 74624255 143924688 19338957 3 112541484 354596320 203205512 3 672045439 836076669 19856447 3 710945808 758948969 6501419 3 877409081 936394149 2733471 3 820704256 892980664 71062986 3 495892671 760331083 54782284 3 137780658 468481867 41648038 3 29278971 415632510 155872589 3 170679010 508614336 44257302 3 194673588 332644111 59021231 3 616978862 754342549 45018588 3 997495708 998859876 220419 3 199688990 956163255 516351791 3 197285034 584305305 120276169 3 87505591 283396212 162805566 3 268601683 870860021 525621592 3 620539549 625962159 4112218 3 565062156 741043220 14218355 3 154668534 217350873 30565080 3 842626880 947249381 38868334 3 139824575 408326928 208726758 3 296741645 585887185 168866037 3 803255236 824329019 5477216 3 286483694 835996132 515386656 3 693752494 958751682 89204696 3 276425097 884962259 285524348 3 195750006 745354410 375498531 3 295226328 608428388 27344034 3 347139704 724996945 374039625 3 339740756 859398220 486612170 3 14483468 731959295 142279782 3 270600532 857028865 47508054 3 736869552 981925123 175827529 3 258767097 366205520 28895985 3 175078864 424456717 246715546 3 287098620 913079605 352754663 3 236910625 843131952 545645910 3 462034918 700286367 153153553 3 906389668 965742009 9167499 3 515378875 846040379 19705656 3 774094910 928692109 94470975 3 632125736 753167818 72094211 3 958756952 963742496 1579694 3 124243680 766024924 523248776 3 539473970 745401931 38863740 3 33269785 837319453 266937286 3 846001343 854583912 4627950 3 552394710 970744019 289243254 3 125596187 192673575 899408 3 552041043 971079692 392627336 3 704917338 711787643 3913699 3 787417832 817373928 900388 3 231328088 444036713 21021300 3 878040049 944110128 55001261 3 907056467 959949737 4562964 3 148011593 680676368 397831598 3 947427097 974421435 19383922 3 7168549 68068349 43102310 3 788088475 898069576 97312548 3 106043259 530157363 25476184 3 175037905 379201195 140756414 3 891354695 964929072 4367139 3 539027673 701322602 110298312 3 224733322 406012202 81710785 3 226819413 479813526 64593103 3 89566066 680915593 301273022 3 489560409 536538877 28936621 3 911639456 960169334 29538427 3 23132845 358938135 242028429 3 493319569 877536453 165243820 3 729398509 897473956 139846617 3 574568866 690809050 16318895 3 302018016 520287099 156207701 3 175290645 332117867 61484282 3 727420735 821451322 19638749 3 592610745 923757667 318360348 3 208889576 838867178 240275127 3 527557133 838218154 100082728 3 517031627 726504590 196521720 3 531778836 740136431 3506303 3 314682438 771351989 76237010 3 377942075 876749382 175500662 3 518498687 528871139 663432 3 798208030 859232907 50807396 3 820640088 829353198 3700512 3 398572065 418877418 5872322 3 812966067 920262626 58885300 3 68398600 653569468 510388806 3 758054684 855980328 85808101 3 736063025 899065951 77618588 3 405234518 754025362 461591 3 137076905 243859854 16636067 3 312970281 591433859 27521404 3 808422173 907680492 72521716 3 307748274 967466628 231421954 3 188635236 800741468 566293678 3 158993993 293006852 105945191 3 534749815 765127578 118488785 3 618504136 792002687 10489915 3 310181934 648806747 24431882 3 134202643 230243911 15908668 3 606900160 862563141 203441474 3 409476115 922181745 242287531 3 504936502 990887433 194378441 3 840394662 999579257 76196271 3 903239818 998944360 21023134 3 784483371 800064216 13574337 3 969044384 998565545 12653172 3 680787784 827322366 88138075 3 654713449 853954245 123291055 3 179907839 998128649 448975328 3 775829579 836590593 13253935 3 766176299 818391864 10942664 3 900525804 985076941 32953175 3 458176422 566947886 80544998 3 606241134 918266014 218398918 3 300997752 346629662 6695662 3 770767492 936426416 127639176 3 483154125 790018548 245738641 3 144821474 988154695 18222380 3 437733131 749579633 240019177 3 313278236 492449142 88098251 3 536361231 634491296 72772635 3 830121534 992351846 96192401 3 989617144 991388100 665811 3 281834082 565843193 108683828 3 325900719 816669363 128636115 3 206628216 303639745 83956820 3 844059926 901174376 46742542 3 793749144 965384474 59748528 3 607486402 631832664 6907609 3 535806165 993520322 164993070 3 322783897 915562372 569564196 3 240095842 968120374 463372954 3 957352297 988287264 6803443 3 602363443 801833228 61031809 3 383634290 885974173 190078719 3 395130432 584402618 59888932 3 390543661 503871899 81475717 3 989765964 999360117 860410 3 663725450 784966367 13535213 3 757930577 804011284 28772533 3 592323526 751523433 139302793 3 648282613 871978960 111709161 3 124665990 251720757 64548614 3 510425722 862692985 180291334 3 856814339 978885495 65336812 3 883404711 978897100 34059982 3 525402050 773904022 180272760 3 696861337 813182156 24016918 3 510643448 524962787 362021 3 787306563 891751967 91896095 3 621866644 906085710 174274991 3 737355808 909933108 143432709 3 370981404 954456386 310436949 3 685654599 816664305 129119452 3 284449948 378591245 10516305 3 286840319 643701205 121606028 3 797026935 891939198 41544082 3 193214147 576139000 23489094 3 756129623 809332435 18654111 3 431196365 627976876 138956006 3 282477178 420616810 130466801 3 701311731 868588070 68466228 3 227421797 461441927 51810234 3 735660926 883196744 92402242 3 746272943 984757932 131175664 3 509601540 859897651 53063475 3 249515773 645178207 303770675 3 501102725 822034357 198761206 3 263471955 296802953 26537642 3 209890444 856748596 401132508 3 277998216 751254990 253643944 3 951748582 975007252 14960752 3 267369116 928952469 443523045 3 804259333 845607631 28135663 3 133687464 659732036 292971879 3 491920265 984082293 36691262 3 842964421 960708316 19294673 3 890838392 918479451 25392472 3 631287821 789544926 51905207 3 711366688 923565126 146004780 3 809020998 991840049 72814021 3 597983990 989138503 162943084 3 361508026 742105186 46921742 3 368663444 594357300 57557112 3 990278975 996724022 6027280 3 806499435 921114478 94840369 3 13812460 33281166 1199193 3 787164503 920536055 77066734 3 61450157 78712382 15924695 3 535920722 705182528 47778104 3 30454262 476386623 255355443 3 65607543 176453763 69733666 3 842347240 959605190 65459126 3 914266897 968212813 51086934 3 165836421 374954675 66524656 3 892037159 976561881 68836528 3 782216643 802246761 11881381 3 998927894 999854832 407236 3 826566948 974020116 53853756 3 892953866 905094505 1008760 3 14261872 398161725 72370067 3 436102346 477331588 6880978 3 530181572 934224072 114368450 3 565556248 640652733 4462494 3 263745800 558678327 157354948 3 249661871 950270819 138945485 3 862083585 869678824 5013911 3 817283756 820158400 1111058 3 909952248 951032906 29579910 3 354226596 737856043 346991878 3 101639463 843493714 203841725 3 943687533 999620783 11729152 3 485558366 504910925 13276468 3 932735984 942251892 3382248 3 184204504 268829169 19151428 3 438028088 498708832 45114093 3 355989099 831997480 252371341 3 500037817 572502026 38327798 3 910374589 926379386 1239684 3 234297682 274989117 6012568 3 801568774 866864822 19901448 3 39478392 236190479 170596423 3 975772430 984166062 4613153 3 310419780 325777594 13943435 3 428285206 898964038 172886448 3 658725995 932927816 7499451 3 61298262 362360137 276191456 3 149001237 466262274 278393706 3 494859983 971950709 15218114 3 538356156 958972416 307769525 3 541639482 882787789 119718317 3 447340421 454674978 4671916 3 841274723 990636637 24373763 3 11382388 859905194 30359302 3 654618145 742396454 46941438 3 574270406 788662192 29617529 3 46096635 759233296 227982762 3 464647713 733362451 71858143 3 708785063 971751930 62453116 3 793639628 840662498 29008556 3 435298595 756004271 219574941 3 951184639 974620016 19132111 3 783042801 949659036 135512977 3 621463889 655639345 7837866 3 600348990 883015038 162167689 3 237091995 750949314 483266188 3 540972019 812955531 224405434 3 140437230 830098526 280239475 3 276639670 362769011 57518901 3 218425455 543184325 181780927 3 439787768 830511802 27431000 3 679788591 873170010 14078341 3 385761835 912729869 469580478 3 925219031 957056872 3888105 3 563117038 975227936 94333187 3 508797386 951579056 371336268 3 509382150 516725171 6587395 3 651543396 727910281 62455566 3 314205463 337881980 19933593 3 626266173 815365596 79640015 3 698411099 727995361 2035600 3 143717357 326342242 88942904 3 579783409 768208828 170201043 3 879418809 951418399 37558109 3 993144649 993555507 195180 3 980221164 998792630 22329 3 570666394 984027734 361201885 3 267829523 282058490 9140212 3 243088870 945295032 180019181 3 845585130 957715685 27537437 3 265228147 515633396 152497127 3 179332089 311011727 117419941 3 899404153 936481424 8741631 3 306304301 725453173 318342029 3 130873089 165082851 6443862 3 837387777 932951255 24473841 3 403370115 937586949 394387608 3 616311511 702542736 57702632 3 470588249 679281002 390157 3 949838699 999614783 21578965 3 32038324 690474846 591585364 3 239088213 294015316 25607447 3 680968354 734017026 7446632 3 514071250 845811389 130806448 3 732591679 969980097 105051464 3 968183088 968439156 33733 3 375282809 666178517 94887180 3 398348984 494651666 57082813 3 373313399 392700667 9140878 3 745051284 852674254 106725608 3 258729196 783001316 222895939 3 410714299 451493767 29128360 3 511637294 785289775 131928502 3 317670588 328240451 1883118 3 36345890 725156080 25098678 3 287721398 965380630 230000323 3 394500429 728061776 203700705 3 705579112 979535999 237844065 3 545757029 587455568 14239489 3 718235922 855383481 83173259 3 171280380 517314286 229673339 3 528905765 832812027 174776943 3 158913506 802804111 618012481 3 554910738 792423564 45948261 3 156127760 350945206 36797557 3 524663879 893828338 336054306 3 707289660 956584705 162355969 3 698367905 964263052 202080845 3 646740125 876795359 219155291 3 637229557 771796395 111666765 3 166771338 920053958 631239084 3 588857782 724969356 93397739 3 818553568 920104702 10274993 3 157606142 805067639 236478258 3 778359940 823926790 10000250 3 288442671 375673454 28922119 3 438477390 972681866 373909992 3 312445936 322086268 4612682 3 261989740 697014323 121774174 3 965686539 965837982 124658 3 654977844 769374445 9463351 3 598849725 782155824 72899586 3 642521016 650295730 2306728 3 378315010 823748050 143482945 3 526524335 678058606 12371302 3 422292631 753055001 139147712 3 148045099 626709454 167404629 3 644742255 738454616 22261703 3 965815917 982914738 16912199 3 900354961 901618410 213036 3 394940453 543227025 86927145 3 108409721 395065342 236909432 3 399820208 486245239 9090863 3 418339928 850432542 344820063 3 26267311 328959942 279623080 3 19647588 512689137 219467879 3 688737173 705119774 9132368 3 426407645 450945922 1802424 3 167819510 344910924 150996874 3 372897158 488038845 100837043 3 24471758 728027794 666563577 3 451459642 697799334 154866817 3 724987921 854156773 104803303 3 845486895 962196321 104919259 3 378708095 939536827 199526055 3 89621673 440685434 139415123 3 988121716 990940253 1897636 3 942239527 968654148 16496054 3 908908135 992084612 27178342 3 78406754 339696416 189387447 3 976187757 998489004 4297535 3 272816094 326234275 34358700 3 168270963 868571405 124777702 3 135604561 710814913 454375667 3 654645712 956013863 213885599 3 780979801 908534986 40213749 3 543780174 575097152 22040029 3 130191139 811221417 273329347 3 745142581 780900556 6594768 3 737914466 912812083 49554990 3 908040625 915963070 3669115 3 672606647 819798559 102750325 3 854082206 956705602 93772813 3 106955019 845242393 297293961 3 407608659 617193200 114786277 3 308391195 779715783 164541089 3 485714022 918814997 352172082 3 779205317 878240474 93800438 3 202508007 763033637 266880330 3 11281698 544541173 80280860 3 312472074 595241836 46605600 3 908435531 945858781 28546553 3 323507387 686807374 270016309 3 467725353 777111614 87834282 3 184891698 393144761 44371459 3 349420908 939123667 144994186 3 104917116 471422788 269266614 3 462894089 636412240 78997004 3 900166359 949281988 7928815 3 94997582 124735499 2789385 3 767119716 834314403 59354297 3 634304212 644644964 6358077 3 529146577 761968746 169505637 3 993004271 999114884 3065328 3 323829158 985929350 372952960 3 660168942 836160573 87624422 3 843310653 848433920 2987917 3 833177429 910925065 41966847 3 533668495 909757829 256019142 3 727668506 751776157 3942664 3 749076275 840031212 44382551 3 706319810 970483158 2170927 3 206974058 424298121 46430720 3 750853119 847043862 71225014 3 469575756 580331862 34384048 3 289289876 350341286 31419693 3 866994742 904265052 26531631 3 809986204 980450002 62059240 3 833314126 963547327 21754682 3 672074340 981304944 150290340 3 157446265 517239977 339525695 3 1693343 219145744 200669095 3 266156176 714510714 247221818 3 915287704 981424038 9204591 3 678948331 722406111 13318610 3 466177229 704190784 195516275 3 336344617 518900093 32354358 3 706987783 964176575 63807578 3 738507454 847012706 41294563 3 509068697 620819082 29103507 3 240187939 885469789 163280517 3 614719594 973299957 23510242 3 506268297 879975790 2697009 3 535287111 704653220 142002766 3 232622632 985708559 415793402 3 136035073 839550504 132386123 3 210097720 880642217 45083778 3 835438446 916379019 78356461 3 443420666 701532840 216563824 3 870528014 950573843 861138 3 759207357 779694565 12849111 3 948395453 951001806 2101156 3 85956714 828338013 623381413 3 493768585 774424363 111412599 3 594972436 923450661 101474758 3 229673236 559488329 197436389 3 806536137 843450648 30366298 3 369357790 884764346 392102895 3 960296629 976588983 10084186 3 829032853 899028696 23393812 3 421699193 472622147 8635719 3 641211607 719168124 64806 3 314763349 416442405 2786472 3 703799733 738425542 8554017 3 925444436 964751800 7266197 3 894733740 947062005 39412533 3 319679447 979756926 415984433 3 478098524 704364549 208598005 3 126248519 408813647 86277261 3 926631626 985853870 55422767 3 160293036 917650419 430765163 3 462045148 538950861 34625578 3 423029990 733776462 93924252 3 241364907 862710218 494473811 3 764361721 780515158 9487154 3 264660221 661435492 244533180 3 786486635 813582599 12536046 3 662811628 795685302 118031749 3 466812935 785222521 67787655 3 165865677 861022770 362358512 3 814364608 946131536 4856545 3 226730760 426626925 32618291 3 783126657 792908012 1738122 3 474639597 806608277 946545 3 576069931 660672116 37610309 3 725697343 996626510 243177594 3 894552546 929177069 5456452 3 790352842 842815999 19185685 3 946642851 990181000 1861749 3 666881611 944077365 49306525 3 856880881 918336294 8098829 3 21888364 209066462 3880547 3 337514084 822159998 392469822 3 141627974 231972109 71920407 3 559911144 773274906 50181020 3 481593055 747930395 232762774 3 775500319 858138174 2335627 3 222980267 463335677 123374115 3 344558843 467519083 91611857 3 264163570 366419663 62216901 3 372741847 404391418 5445610 3 305451538 860234745 27440622 3 780210935 893000209 112227763 3 579564881 920977790 206942613 3 493536784 886423541 68784392 3 897867694 930268005 24598225 3 372986025 497280915 67056631 3 860243676 990512356 90757699 3 376323890 443260204 60014125 3 426845043 616399060 8068491 3 688993915 955106015 8966317 3 641985217 945213593 166232837 3 722349475 947526979 16660206 3 534761174 781325995 35217965 3 267691331 708326138 142513631 3 890691907 983818518 84786365 3 514688739 629278698 63215951 3 42947434 589383058 385543372 3 394367034 864847243 446906740 3 681786221 941120777 53736016 3 226151780 900496557 284910509 3 136383764 780191554 81194032 3 15267122 326272016 405403 3 974295473 981409939 558009 3 545049433 742539653 144355723 3 915428773 927798119 3557458 3 757988527 793376495 1672667 3 981479082 997262042 2705029 3 258558879 781261310 452222956 3 599044035 664699268 39201793 3 126499660 310596578 160255894 3 535234760 967424823 306921040 3 558371474 583320296 10874735 3 997739385 998821383 1054222 3 839999355 914212988 40727986 3 442261788 912951563 263857885 3 352370975 406789035 28025501 3 160810799 598596013 396308597 3 963566945 969957702 3039052 3 673362750 690269063 55483 3 821178179 916728247 44438909 3 825670611 983034417 20591753 3 830242979 915536527 32748524 3 259839515 368585453 93085320 3 266536050 583845048 131428359 3 387566736 909635300 511031929 3 74838021 596235646 151716888 3 567107255 746938080 72103076 3 645445374 864833784 194901550 3 761979123 815286044 4712629 3 377332165 996540923 473706694 3 452322514 968134630 420047884 3 517054467 521929542 3903859 3 627066004 933655036 97426685 3 822332493 863334791 19888320 3 504937887 519993418 14113116 3 443931008 887871028 101935153 3 842049735 869040160 19623495 3 751539301 944458571 173284870 3 947905158 956891852 4644791 3 710155092 952547671 195203305 3 120527553 794246441 276835958 3 987977434 997136977 295205 3 213937276 581183322 2862490 3 263737893 736841728 72080982 3 338637466 793409195 211935070 3 37684652 999708745 334974712 3 381563501 599372212 130467462 3 153054226 333894830 478786 3 461000586 774176600 35073249 3 905653033 910755917 804185 3 484007928 883431485 333845562 3 993172780 999402325 2865930 3 189668128 482273604 32268536 3 823421119 998364955 132931341 3 269854210 883132727 27804026 3 787218907 857681709 19376157 3 528369150 673615985 145140867 3 291088203 458691569 141028605 3 714813230 927137394 207374115 3 731805134 936651638 87863670 3 950497289 961702466 7380574 3 312079205 701674166 346231099 3 368237594 946808347 58140977 3 951577399 954593606 213298 3 506418949 623678369 56336952 3 448084852 673997645 74330137 3 217627433 361084228 112620620 3 920476151 981432873 10698037 3 856352263 888849760 8466846 3 736919091 866223805 245697 3 959589669 961661186 606582 3 281176288 544301769 214520049 3 409481938 642623538 100956226 3 157328847 762420761 542730027 3 650801344 667586484 16154856 3 545946903 763829390 127466175 3 320851833 355153829 11645302 3 152731621 703974275 174091960 3 677156553 993428713 79816995 3 680149021 751666032 48099998 3 822054657 944295597 63682591 3 286879688 942356940 271847290 3 117221551 365633765 168254808 3 924208548 927693667 686991 3 986146636 996704740 4921194 3 905664716 915215449 555831 3 198605476 198827475 115002 3 650262086 864348951 40854535 3 243897719 327298289 31237980 3 678085548 843794355 137645635 3 338776461 494400423 89530918 3 230365409 899483998 1656528 3 377978108 406370448 13808905 3 934653885 961850598 27115078 3 86367330 539391020 157169138 3 880417417 992464527 29866658 3 611170343 657910885 23759612 3 954597378 976104703 13884699 3 178110477 557163501 305092375 3 933339711 933599083 161128 3 5781939 592957672 126567062 3 898151793 925060149 17352834 3 290370803 566633888 181433098 3 744576590 805242282 11974525 3 176080051 565860184 146142921 3 619925102 725217127 62948135 3 798695415 934774836 109883130 3 924923332 932024595 6896003 3 716070290 862279481 55749392 3 430996609 598342558 148084875 3 127490788 328889413 158792990 3 815273482 847119379 9828894 3 456174756 844236920 291417587 3 265520860 556325161 94002869 3 921747794 931893880 7663586 3 55053424 626518444 565406599 3 466317567 787569428 185136304 3 137023921 901072716 124613335 3 175527424 911463069 245618497 3 928834423 975191796 41594995 3 495478447 609202459 33969224 3 683996430 994786197 185821864 3 969639138 999134124 7774673 3 323653167 805959095 59012506 3 522320567 684249908 13812638 3 213523104 232150065 13257673 3 542309610 835983860 82755045 3 592586274 601821554 4071289 3 612741770 728099684 82896588 3 911699461 951165661 20343569 3 503069521 963100993 164545579 3 781102543 848724034 45052250 3 373570110 725311961 126861231 3 925899594 950330745 2042294 3 526586324 584013034 25895871 3 482172202 618272850 125969965 3 77468633 300769900 77166775 3 834936772 967883610 71629910 3 304081066 451372266 68818618 3 881615579 931697164 7072988 3 629056204 958588260 11086709 3 702909798 841720705 26692282 3 611637588 614671724 1656485 3 698599555 943644887 169663246 3 581921311 975446284 336307901 3 184198303 634282900 248672891 3 423685350 905957063 191896280 3 821080124 934363924 47414488 3 883343690 929733015 33461788 3 270193185 358356510 63523542 3 559029812 858676793 39233399 3 478157790 615012922 55873173 3 519189996 620618446 51862078 3 593973681 869156238 81222075 3 833617388 876062533 21763381 3 26311478 324343069 75154811 3 589347325 869061142 202871726 3 371609671 896582125 398866621 3 249355067 511853032 172244390 3 343523398 419906564 46966358 3 350757329 489331244 73368196 3 524106830 893339341 94031996 3 695838409 715813737 11488981 3 406914343 678710670 4383458 3 771499330 868228152 1524719 3 204439539 890610132 331446999 3 800721701 904877566 83421419 3 15035669 375763463 135457091 3 14430724 931081926 215674119 3 604251130 793442916 40315159 3 593853057 695169901 92665888 3 314942648 979024809 302769390 3 919140115 968088829 8699617 3 183148468 816386039 441928158 3 336870411 444894260 45066976 3 443711187 656855287 38404520 3 729673779 817735577 50946190 3 263524503 694652310 384352155 3 473355660 483006689 4450221 3 463785225 984614469 375159459 3 747442369 953860828 184270737 3 609789280 661099932 6034386 3 175160733 854860581 470482912 3 737446855 795989763 54400052 3 928996212 939788015 4495587 3 473034485 726928013 99155121 3 727644078 967306819 128949662 3 877257363 992926006 41901875 3 902016656 929570452 7999145 3 648607751 923616915 69583931 3 979766523 989008833 9122094 3 456597706 657045571 113009726 3 46587756 543297173 108331140 3 850559651 909445951 58571723 3 502866219 614426602 32480661 3 537471404 642978262 55653082 3 36355891 985073677 435829327 3 703884505 771341021 33267237 3 592862199 941708841 90946287 3 35963522 235695782 134450071 3 740942861 859576472 94719027 3 57150874 612042254 184591696 3 962391079 964128603 536290 3 832172947 859019042 1363530 3 53935572 606289081 65584382 3 160558333 698831634 296829498 3 216450702 698378965 298644003 3 156499388 253482048 10494730 3 471360479 672727999 67098935 3 711157202 957559450 117939954 3 788060627 914484040 91031742 3 621181595 628162139 5555353 3 426494921 838361651 64260880 3 370430908 588511272 3777236 3 349135020 974700460 514434773 3 62358572 605485257 120129765 3 501877565 771550490 208873006 3 394356215 779358437 183707184 3 645004963 738833855 66548372 3 916354415 944224465 18433641 3 422264765 934704321 181868285 3 631497511 930685271 209803257 3 501731708 933600909 61399277 3 936500216 945804401 8164038 3 844233275 984424667 137732698 3 336814912 864212370 425667222 3 171148807 689475464 139678785 3 853462636 928390576 46949339 3 930521023 933029186 920140 3 950476133 994942192 10854508 3 117156764 748859267 591214327 3 410052255 640203946 169102548 3 248430620 579782661 38386166 3 145980502 786552588 69686987 3 8348912 759693092 11087794 3 823310896 942694718 11447334 3 631964671 942582419 185267916 3 331876406 885055979 71913231 3 324582596 758325488 119037962 3 958500324 998841355 9197194 3 518544770 733959354 75665332 3 830162474 925163254 77264249 3 504813096 775662285 34147691 3 19113044 72160827 46689109 3 101527863 365102048 201964443 3 291856273 536654658 79647832 3 946383806 954961308 7949832 3 785084773 883335766 72789453 3 497195721 686685653 13811126 3 640307154 855798084 163214761 3 161680823 196346370 11895131 3 441313504 668517372 203660480 3 628566807 710613585 27272129 3 865399572 873642653 6503807 3 992728831 996939658 1114102 3 92157830 865815694 320932986 3 668784108 741716772 765378 3 325097089 768279713 296099953 3 898830432 948812940 48289625 3 197521514 968644807 24788147 3 672822817 787925236 89308072 3 241729675 707303552 250501207 3 86004070 318461775 172771975 3 253741480 505227324 165515508 3 80838285 102092830 2721825 3 782286047 811152044 6373855 3 772513028 943042336 153998194 3 272436116 712329510 66978340 3 798803465 941765115 134373464 3 768424096 804459533 7217396 3 509049808 543279088 20485599 3 982968284 990658620 33152 3 964257395 992421766 1167426 3 501320202 918416158 233962961 3 990105298 993300452 2296173 3 214010918 696117965 279458608 3 814653719 944442763 112384115 3 577599630 859012792 137339282 3 297870869 796325667 422797689 3 205710431 488303326 129201557 3 225141353 493242311 114892355 3 475004562 504985174 4097832 3 436137731 551521414 11725819 3 634416302 998420208 122176535 3 378870424 717032235 128280605 3 842095261 963848927 65305647 3 265279953 762821505 230533902 3 587244789 947063692 269114298 3 288263719 305898240 5602343 3 927730165 955524476 21829526 3 171370542 833755057 322146211 3 109516747 456894506 20467657 3 507797252 655309571 131845398 3 957366574 985970249 13037100 3 934842761 972007864 10895329 3 865512555 894970243 28348459 3 750564362 944558924 122780392 3 337587761 423229607 77869444 3 50155968 114251620 39822487 3 615406413 754270737 75252269 3 248747125 477367060 135341104 3 941350167 994365914 32999989 3 735726945 749993744 7210805 3 1660982 270096695 94217579 3 523685773 989755149 296801961 3 826439920 987711670 158239101 3 189948068 368486585 31664221 3 100136425 970021269 340635207 3 207417057 557430532 65831490 3 865192454 999902565 75465386 3 959687531 967187960 484985 3 519012596 606933766 83180122 3 771960978 977090197 64280098 3 948341024 982322696 2394836 3 664191798 995482076 225604716 3 724375081 903825149 123161390 3 626934712 865257408 225692212 3 667217623 931021828 211625556 3 627648021 640717271 3326812 3 551897104 843958511 144021967 3 199594325 693269387 312864039 3 426596485 890455368 6791471 3 271810134 640282098 30741747 3 153805505 170290454 9327359 3 959768365 974948213 14980249 3 991142928 995207624 243346 3 10818698 670370969 238952182 3 823578849 875332143 47660359 3 40018623 451178938 335140789 3 134603459 999432118 485614583 3 293592387 518310632 31731809 3 284186246 487683072 120197497 3 677769816 931584166 121604977 3 871944572 945110008 25394024 3 433754103 479737586 44525093 3 762003753 842968989 28260782 3 526711405 699879912 164642804 3 969473286 987747887 4815776 3 757880249 850314700 14061857 3 15827146 804540829 419974964 3 103688072 728612432 524275616 3 12475815 654835670 355262288 3 21380990 960712070 635445707 3 685614223 957941011 192213212 3 793946283 906843811 57591326 3 452310465 835199404 305259352 3 525679324 753776592 227870339 3 742570139 944184245 77146248 3 363547418 728335393 15155612 3 877788576 963644301 75234276 3 883145567 953408841 2965735 3 711507671 721587915 5687181 3 22221891 776588417 624635380 3 805225981 875163206 14267577 3 598291418 607246367 4765495 3 712676913 849589046 23565976 3 162575368 191114287 14589428 3 739309787 898739455 79451315 3 760760744 950386046 95206969 3 718971246 936448638 31857971 3 339273969 359698189 134571 3 551016819 995442585 311169425 3 920329278 921437155 969095 3 52447212 463993241 136805599 3 790296158 969900147 59391997 3 687602845 845498395 138508781 3 992412353 995607706 2077577 3 10427637 546046267 162185921 3 375734379 453985882 5435457 3 523509739 978206915 233956518 3 316963201 801736653 323111344 3 43816773 925660872 107203929 3 165042045 180454032 692038 3 238333084 883498770 564842276 3 284500704 512438395 191074458 3 911903224 915195133 733778 3 81438904 577818473 426965493 3 995216225 998509780 1285275 3 160733518 732485008 433391468 3 735264875 918298669 27132263 3 157649470 842386458 453917586 3 353118786 795969846 314063391 3 38919146 544226506 277006919 3 443007313 911540551 381508482 3 577915010 678676806 65435241 3 701375133 787028621 16280230 3 571328561 619942330 22185347 3 161241104 433187540 215623102 3 920271046 946858733 3967358 3 182040936 841288472 481764025 3 790334096 963447153 90068548 3 598099394 719391308 112906462 3 781718498 845381295 46052985 3 695224623 774879139 9756074 3 376844064 597712101 56459343 3 280726068 533923892 139853384 3 779214531 951505534 126794884 3 734873892 888322298 138073596 3 363999575 448954113 20653653 3 465140516 769391791 22463483 3 280057944 885700866 96227390 3 988399073 995740316 3722794 3 214990835 360967113 120324209 3 209306074 223937858 9807179 3 155411962 364315938 184860488 3 591212918 900771683 229251045 3 847698490 989912293 36096228 3 862277522 981907139 32343310 3 113285867 276714751 110256984 3 794359953 927834944 66568950 3 873704308 960923279 84184637 3 91582256 242467614 59315306 3 821231999 826411869 2220187 3 414702656 567730156 128065117 3 351833554 898852779 110771484 3 116112190 306966066 178606625 3 279283579 809684212 432922569 3 372455287 752192569 258412890 3 724882676 938767681 46450539 3 34575260 776314872 60758181 3 663146336 700808738 29837182 3 517261164 601256612 53154710 3 476497268 898512875 92056941 3 415285690 651911127 86079465 3 148368284 887453344 720741272 3 105145962 538398840 96460392 3 252901471 781658854 400149578 3 741516409 892673216 141703141 3 157885678 907458415 529189335 3 563685334 706381887 48663336 3 17346878 739879351 4428844 3 277487197 479316970 123214163 3 971414265 987235944 3798495 3 321367828 935477953 409010276 3 463560255 904293277 311957480 3 974116005 978309925 871517 3 970170515 992714376 18216413 3 135985893 474379045 270265870 3 870554744 870862674 197800 3 724343947 872259789 83468296 3 648349356 933113115 141080106 3 776694361 899482930 105756583 3 368039471 410255582 11240883 3 234759505 852410123 263512373 3 890344557 970367856 72943726 3 551691145 721152721 166774389 3 958521017 971821324 2809057 3 904541234 993272658 29261735 3 804618586 820826764 14869922 3 984576284 990755747 5049890 3 964033247 980960976 9675482 3 50700067 964955985 286598568 3 849971523 980618294 116364972 3 942452020 974674064 20286991 3 947920189 963064021 11629454 3 447369947 891355500 21219808 3 616276127 697380853 79476052 3 82426671 909311339 424206109 3 129099560 410724872 70501438 3 900789570 985282043 14746653 3 940533987 981635964 35490253 3 456014602 804346021 130784954 3 369711336 961356325 483737914 3 124473400 770362335 159613547 3 434145840 521580062 47379894 3 967761988 995842720 3742670 3 373528924 540389363 55930640 3 890948016 898707348 7538954 3 324360752 643129983 298969623 3 933666848 983671968 10827425 3 983012539 983309301 64315 3 319577791 506975232 78605911 3 307467145 814148659 230256132 3 807119057 974432906 94911860 3 118422692 379274639 174120430 3 609033350 994018904 154258603 3 433046840 826230655 199510903 3 419652827 868498331 109785536 3 990239606 994638509 99309 3 648675519 750293550 37171145 3 744112024 858856722 58653749 3 328679825 815929449 285498194 3 928198331 949792653 19094143 3 691542741 782221341 32674391 3 435220167 893656901 424612132 3 905919666 948757837 20213399 3 619157521 986923590 304979209 3 607871600 695710969 13888026 3 280735481 411284718 45023436 3 248193829 860784723 42169090 3 792320523 874963435 17946003 3 609792651 778474119 90309396 3 838197578 842103551 2058570 3 13109909 292730523 37749804 3 238402521 432121863 116996739 3 107696256 879725964 176982553 3 749793589 850516670 24089112 3 131111853 385353628 55342873 3 655758950 873835080 141086365 3 852925136 949121279 45621049 3 505457903 992037334 17530393 3 200766501 286696182 59683858 3 626077390 960174439 316523215 3 7299647 388073367 233909258 3 137908967 337110430 18149745 3 921670998 935220989 4001613 3 936984863 977531394 19156774 3 48873993 994076945 249815211 3 525762182 604881306 42752291 3 183937869 189840805 1551416 3 691723089 949747740 245541938 3 90805320 723737006 75129334 3 311511144 373713455 32372867 3 944129727 991698819 15494496 3 156078358 989815957 387224752 3 74904063 645582483 97972377 3 686030451 981586009 154985113 3 459888110 647000402 126312847 3 291271190 360167328 14127000 3 359704489 717231314 44399741 3 613376647 741917084 71668971 3 177333801 958867802 535792620 3 161560379 901589299 381202172 3 699732245 774939821 20798 3 296516464 321234601 18814013 3 596568216 963665310 272019897 3 678085933 861396414 125921435 3 546697856 798823046 240688685 3 729924087 763566847 13284414 3 65807322 573305585 56407969 3 369285494 670475638 157807773 3 835896987 970192509 87486523 3 508479905 628304913 79258555 3 547166635 897528008 93333392 3 769279672 845005171 45421534 3 357764543 577543510 205668362 3 609605505 681900564 49880338 3 330278807 773902758 400461816 3 267610063 464911523 169925049 3 940181648 970056261 11165644 3 517418615 560134387 5318500 3 458322791 934084363 417366031 3 351515440 483309746 15102259 3 534195075 776540930 602821 3 437669837 973483552 134880495 3 32909978 461077798 295387391 3 2448037 385455063 178992177 3 120249672 618037253 456438737 3 151770554 970345008 546652413 3 761061997 936166788 71172655 3 302991713 861117082 142544934 3 517688143 782688539 40971325 3 398639274 790760302 179712257 3 203090102 904948180 492291324 3 918551506 940384846 4487044 3 784467430 811808535 3209426 3 695885793 951724729 75816089 3 142000875 845078045 273663262 3 648641577 844219424 159187324 3 227844851 404476755 92149872 3 291439092 388162580 17757380 3 937520753 986880082 19348552 3 478701982 828598236 143498530 3 963456968 976121105 7379930 3 719775032 915653335 181857552 3 647122633 805389728 52505578 3 993673145 995630813 505657 3 355309235 941488275 84394150 3 944302192 967885929 5480569 3 590288501 978412527 18790770 3 28467042 170634322 49669914 3 78321154 855785224 608329235 3 123241945 402950968 153455268 3 265814016 669690135 106842416 3 185969709 917369488 192357176 3 10259397 687822164 437478492 3 656965732 831462460 101367508 3 818065977 919943180 74790064 3 167041641 613053509 233246878 3 434189719 700923433 130261942 3 799240964 973216398 127737791 3 322134329 876403992 329131000 3 793014361 995568033 126570067 3 778702148 904011775 59636367 3 685352122 918867637 31672725 3 875675420 954125230 51306078 3 133518724 324961942 186566785 3 698146414 782711233 32909576 3 196313798 319458259 101319530 3 751121031 917769673 28530899 3 751785049 840204582 22028250 3 806263698 957208262 8695065 3 430042425 832617691 59989483 3 143387231 574306023 102491839 3 733354316 985570447 87374531 3 170963608 664559215 217053697 3 88946891 781623630 122112973 3 776309097 784168211 3450608 3 195784748 234667809 23367624 3 150176578 504526047 334183102 3 896007743 979529728 18797229 3 668430955 945779971 175347559 3 514445311 931534119 260436587 3 825115366 958255543 21747764 3 619922623 625588444 4072944 3 824928464 942596505 85415976 3 914498934 964129604 15055238 3 130558249 148642643 10571387 3 509783069 981814901 417301832 3 232361072 978085398 717123303 3 131853718 976189164 601352072 3 840663225 960306073 113624939 3 198471901 902868028 211799433 3 277046705 499544202 56395840 3 288730895 849149167 352301824 3 413302455 762664577 115003748 3 492981133 539659799 22330724 3 951393383 952790919 1299696 3 923758406 981623757 53888163 3 929331492 953882540 8726481 3 89036054 783981946 331033838 3 207141979 375874030 33734475 3 138008433 845089719 256289026 3 141861809 514713446 281444611 3 604435550 987027290 101474739 3 232092170 244334937 7767668 3 136681378 826863318 343917927 3 381001143 863867510 202190240 3 397921900 873527578 371955751 3 3782790 402167071 381219980 3 20110661 70165529 1767823 3 206229423 765189700 206336898 3 968801396 973802738 3194588 3 824486650 877934380 19719646 3 285810554 345554637 16638951 3 717584826 904618534 85834280 3 681255989 798506791 11740455 3 492753149 598637572 11240836 3 49437269 925454102 417834970 3 829943341 843511091 9916266 3 359955607 639935597 254337316 3 271611490 706841017 95649627 3 136904263 513497362 283098974 3 778068661 954413984 121403427 3 676572738 692974817 2566044 3 867799597 938948305 66846921 3 963871008 985858409 3591093 3 800982064 961160788 41419610 3 191018559 901554596 408574621 3 699789575 718398273 12347964 3 420485788 975976293 552986473 3 966811230 968864839 162265 3 235962737 491219342 223875020 3 750485306 852811246 78451402 3 118765610 576923314 267235592 3 33496128 583346143 48374189 3 489321084 945117623 212119022 3 17128990 569328278 314201168 3 470777230 660105085 90565992 3 794149914 886274859 43461794 3 110401989 389959384 201595435 3 733682980 834967244 100541027 3 664651598 701550489 2564088 3 688381920 726526420 20441258 3 783012878 861514312 33983323 3 267842454 778251059 437326565 3 444343258 783796272 88119657 3 159442336 168743659 8341090 3 683752537 897641431 196311075 3 94584850 420315929 291305237 3 572424828 707996669 106465436 3 11630715 861666393 529544993 3 552637468 593846385 38299827 3 214064307 316654852 35565902 3 244740051 403122606 62527570 3 842960921 947362360 7672286 3 599980444 888586300 172492047 3 884927021 918931493 28358571 3 379598220 558011058 139245802 3 158601792 519910007 140127174 3 947981371 972620107 16439245 3 371361328 403348360 2828208 3 726584517 966752059 216182984 3 475121013 570091817 39777935 3 712057027 955227764 79813372 3 925509417 938018982 6042949 3 364177296 815174120 192692272 3 992564703 994324331 979765 3 515742295 994073597 100928603 3 860828206 895918149 34375020 3 784378717 967570868 88460451 3 857072780 986291375 93654439 3 414487405 749181208 311332985 3 694051543 977737056 49283508 3 687111395 692102000 907905 3 781296518 802825306 2890100 3 159284408 234716899 42959460 3 478726786 816108621 166145450 3 811855098 878834747 51112465 3 232975474 995261341 317310822 3 243107709 638845395 194601860 3 567367684 860570556 123470764 3 744777617 812964529 51260312 3 621677328 667355486 7073486 3 835644824 904886837 59683395 3 590720379 840936244 167096451 3 320854543 376998689 11560135 3 320927143 607096556 167519025 3 335378788 356115247 18405539 3 158509974 213036970 44425731 3 124260160 588307854 435996151 3 817046557 879284191 16718550 3 861505440 999721594 6550654 3 288025116 785322220 334485952 3 174218106 337826124 157689145 3 258246391 901326649 1003100 3 732679861 866856197 82125182 3 477325283 495156572 10365633 3 722138936 886220073 46587417 3 949218674 972538965 4860969 3 670210537 736741342 65861686 3 496850967 795674203 250623883 3 751522706 805199535 28373576 3 719642068 807599033 7180152 3 321875938 833082824 35925866 3 460789365 686110796 9259421 3 510810293 542694856 6152856 3 380668626 494729746 36834080 3 249448096 516240257 167625355 3 615923036 730546025 107406108 3 399709351 570102045 162136815 3 26148086 761646869 135509078 3 713193956 950401001 188997401 3 483166132 738794393 166432438 3 798288157 977909461 79489135 3 575508298 912475972 118316879 3 162694718 606042950 435544259 3 893061393 999638842 27569848 3 272500497 413296463 66692449 3 744247881 951022364 23900451 3 863276972 873321728 5388624 3 740949857 856498341 105315164 3 310775597 825939676 437868295 3 756725930 774873770 17660697 3 467460259 618871014 118728604 3 454332624 548031252 73025144 3 508120997 907745030 288020498 3 637834878 823740792 131373694 3 586732473 981571964 202245572 3 782450079 939455188 79414544 3 946295597 962146399 7451832 3 759394715 862781737 85457173 3 933910828 952316988 12229678 3 153447668 994352334 265268603 3 186587109 889892968 182012703 3 511054311 843698504 145720790 3 92594560 500692299 277998242 3 736337421 868408738 100101942 3 382344526 449678235 27399028 3 15822393 409118713 21845705 3 846581051 953738679 79764291 3 570542428 758021676 5473253 3 984341669 997105842 9389885 3 748787748 764098346 12387063 3 750035521 964647216 168847865 3 130173040 252138060 84909391 3 468823662 579353212 30882581 3 560248283 580157583 18241800 3 828665536 873849048 2407099 3 212042612 825416811 204436904 3 223394814 281693757 33071833 3 892503062 892831732 155110 3 849372216 885609572 33204164 3 656134729 923775617 59473798 3 335685995 895896200 84426248 3 3983283 712484667 367932844 3 21955712 568994422 483501344 3 693610490 965477480 241476038 3 212184210 407965839 101810353 3 25029413 94771261 18698815 3 420946451 894335282 160832712 3 110467567 750833686 222024194 3 593433523 974525118 89876864 3 610953427 659586205 32653930 3 943457493 984947407 12346158 3 578642750 700493526 64337832 3 431356276 670162375 194530465 3 424157827 691874499 264473509 3 264772878 419860116 31376769 3 16236297 862842676 133924110 3 62475083 390652469 179028722 3 987875255 999812129 8474909 3 373279649 845166489 226451521 3 74567006 470995258 105248306 3 106147173 678385937 536971474 3 681753387 686705864 1799522 3 142582255 785211605 437849029 3 483062520 613048522 12663672 3 166166266 867922836 232166334 3 569830431 591301343 10698353 3 318959748 823494504 77834361 3 88423066 820837020 357408153 3 872284010 933582460 52328455 3 355339483 373408520 15968220 3 599671191 612226419 8548387 3 782139133 869486870 14354576 3 537764599 674376248 73626558 3 539395719 640071644 18267417 3 835242360 873419843 3535891 3 991714088 999109887 3092495 3 992820013 998282598 1285205 3 91757579 803169402 186649344 3 536967755 846412969 296847494 3 815147851 900067478 68218996 3 778508445 855733344 38404415 3 627614361 670360574 33716651 3 167263999 286767029 95401562 3 379725347 640476052 259195613 3 925043833 931003278 3849697 3 429137875 650458097 203728192 3 540698610 703668095 33043317 3 135721149 629080420 480460865 3 557794205 992226496 223925908 3 697744387 699919460 1123699 3 619975595 882527389 241283380 3 284440767 318916988 11925606 3 820215673 862587049 9054186 3 131900691 835164770 321220931 3 538358046 902381182 126066069 3 468973427 820545360 262595938 3 572354067 956089704 88610064 3 384403880 658304832 140190256 3 57972626 705990079 420711539 3 557168969 613593155 40615951 3 718004324 828328388 37419309 3 578749117 727607252 47075193 3 896550055 937099749 15609507 3 531867739 664068475 45755333 3 427701300 960329306 97368990 3 639201390 726934577 24416399 3 171609371 353451543 61071901 3 596804377 761048850 127191373 3 593445060 945639870 160132996 3 641283923 991543561 222716810 3 664447435 959647723 264643280 3 56076852 453715847 372368632 3 3966099 208217450 20493719 3 431689914 510573021 62450584 3 248509226 901189959 141775097 3 993452281 998894119 4573669 3 102557419 957173127 638218443 3 740404646 957455209 152543891 3 797943930 944497779 10734551 3 373851629 634964309 77817779 3 710028636 722669789 8390236 3 936675430 943256899 6473224 3 977370641 978151059 148587 3 811328982 845036735 6462076 3 520455902 996383181 252188939 3 49467981 929753792 269533839 3 448997477 455650622 5720100 3 499388692 545270086 29554735 3 484422510 987058033 15455011 3 257806879 667192362 167401701 3 783646722 943315440 127421580 3 896649980 913418560 2939998 3 653349755 683716152 13152739 3 404562935 942715076 405011329 3 515853878 597665509 7469334 3 698489120 785914294 43257359 3 447845644 901093886 317354994 3 880502029 949259349 53492588 3 808826329 904657625 73417901 3 588643211 694092621 88987804 3 559299747 726549640 143888045 3 61405425 193154843 96307052 3 220859607 503188995 270975881 3 151901279 472232461 224339375 3 992602625 997685251 3159714 3 278290214 278562675 9159 3 817565814 919800198 42244778 3 237539429 847296032 212325076 3 739431594 853955218 107374682 3 189638783 768189812 342777297 3 339362429 884651732 84725093 3 299277298 413146832 113254648 3 840564572 864137788 5890928 3 978946380 982237779 1679537 3 465516777 649571879 36160929 3 37247036 389863922 269618272 3 897253314 983247203 63076150 3 93484999 735306938 186305963 3 381304941 636383381 142401175 3 353558378 603814685 181913974 3 352629124 889061003 158154388 3 5104404 484490190 264017807 3 267983990 578537982 248742221 3 700547629 872488040 22432337 3 424983149 633117831 19884040 3 361792831 545192433 39281173 3 224630316 571071557 123779857 3 679890048 902747105 78654709 3 584000534 681632924 44741465 3 805162558 968582153 136041080 3 459001545 701291189 98182297 3 489569521 939568905 174286677 3 803087983 859210680 100212 3 798451033 989339586 53396440 3 161014136 584340932 272438873 3 34495813 547169955 195655589 3 428840366 574120308 13601457 3 73794774 821438828 272267761 3 977569549 995858901 6721232 3 308369707 435375445 115632934 3 139953542 666544075 329974006 3 433623385 860560354 178574885 3 120899090 278152115 98667243 3 763924160 898767867 40681807 3 680390562 745293339 57744833 3 181327798 220575936 21795505 3 910365985 975742378 31624558 3 518570712 993806054 100657835 3 775558533 999001221 21101898 3 170875129 456130926 213659476 3 520770594 637055116 106379788 3 904663959 943265927 38452992 3 496445856 507172140 4666965 3 902062000 963332805 2822235 3 116081470 997763828 669274412 3 221640891 701211716 245032145 3 278111082 942030857 88945665 3 274648054 661649902 108257140 3 44759128 921158179 18074530 3 937317520 962347367 6817025 3 24031314 36330289 4805214 3 215326177 736209932 193739480 3 322917555 363468029 20835792 3 889679603 952912890 38606860 3 373999691 434839848 31867252 3 363145660 950968256 288289489 3 227536960 495503898 7383165 3 795589861 956420747 2248332 3 912244293 953455006 10893152 3 3540954 983043680 883754497 3 794375433 958450809 43570178 3 876295098 880144261 1559725 3 504918071 945213907 308663498 3 849153070 976143608 29683634 3 646955229 880124556 50036018 3 975204744 988680100 5618001 3 682840692 949474940 45345537 3 366099265 430247769 18903679 3 102364327 479133402 317945267 3 611096511 612705704 371220 3 888472819 977903209 2135647 3 852264873 959076272 30916632 3 479617468 750399235 255259010 3 671008036 745418419 49700955 3 670740384 770443318 51694126 3 316494044 851542301 150414045 3 652096797 682392687 2534290 3 383598300 864956899 102961773 3 798955367 886191891 50059984 3 212785911 679087801 193808112 3 725042538 728049701 1058061 3 279497785 827900183 397129260 3 894546824 921741577 24826548 3 260892009 766819809 152542634 3 41159288 633867056 459784298 3 698093154 853194300 23479522 3 157547406 201666675 27720482 3 989585201 994803413 1417048 3 228643728 990143158 459725319 3 94810811 106284602 3204264 3 113066375 918069281 247223121 3 425859843 747212301 219101964 3 261166676 861048370 160370853 3 507374242 647618924 85568805 3 539607962 756017505 91338413 3 472952105 683510417 183762750 3 68684564 823249530 708098257 3 253950503 409563556 72129793 3 391559483 720725345 328079020 3 318924080 438827279 68947000 3 9816165 542551338 485512112 3 975137441 996973127 7652940 3 922259104 922993681 279703 3 182779687 794610102 597553861 3 542747011 956788284 87332839 3 569683620 927503841 288799143 3 580938900 642632934 45363748 3 898050151 942863179 15539506 3 502051829 868338399 334924727 3 60472240 732009599 9672221 3 490002151 562710835 68850926 3 546659664 941148062 251944658 3 32791336 744732739 140541170 3 284463905 286047512 329096 3 858940596 874537368 4935048 3 49096170 113558492 36729104 3 234936947 548197868 176295948 3 339421020 714908122 211540343 3 132937852 179415713 14098047 3 939819397 962227388 21502593 3 496445865 917739086 109510891 3 932303884 966652288 24630453 3 269572652 363628488 40170326 3 264462149 506164080 163800173 3 881138384 899278926 14135470 3 786179476 866261291 79542563 3 14930747 907643364 337198023 3 311303628 995999288 568069548 3 420900964 763183493 186355758 3 636440168 957604336 262494356 3 209434429 801639575 38603046 3 84724172 750756807 25057652 3 595935450 661799573 49686659 3 154007833 504765112 109111403 3 829506781 968923395 84466068 3 226915799 570218104 287140408 3 526229589 668377403 139845243 3 218920484 279958964 41700964 3 896538883 911999622 2695718 3 887091145 975617517 24134215 3 926678044 944178121 251390 3 69843954 601677731 351145830 3 557491623 874019947 167708567 3 943893158 974501148 21822472 3 22772411 790640287 684434880 3 399150883 694988752 83697801 3 522290145 860027150 80059240 3 819130961 883366943 60145042 3 419948124 594597497 88048281 3 862428118 870038039 1869126 3 487177106 766238134 239959225 3 527671497 788294652 17773067 3 196855760 468315175 1254113 3 471495535 559986217 17794412 3 528111510 995132369 62537368 3 317194246 803605212 385271077 3 885124885 967095678 40452924 3 848429387 915691219 46258215 3 388911684 690225426 167613927 3 621510573 890468629 223049994 3 19544955 91058241 44057524 3 702209501 829367318 112823552 3 236291029 282304877 28286757 3 206950392 716201193 381406013 3 890058389 938188027 45199749 3 839585236 990686122 141880758 3 408643927 466786747 33629653 3 695263715 834050551 95884837 3 166304730 914098644 693770451 3 56147513 749171743 412403342 3 65442320 100433759 22592656 3 331980463 781149651 306308055 3 251855991 981169509 381174058 3 678310925 803981448 85602209 3 657198623 956835662 971021 3 599391574 710297523 2617164 3 287749050 496784251 100745242 3 301558485 813591193 398824001 3 615129607 746515310 128031998 3 219944182 348923134 15118272 3 118488158 729926893 286461973 3 154696711 494043456 201056663 3 121737116 592997983 101547894 3 164716719 667765684 108122891 3 174684592 516424692 34518414 3 797749111 821683035 3607867 3 748920656 894449199 110619050 3 160526558 430856098 259369329 3 602282701 649042716 4278538 3 549468199 779829665 97399736 3 9023535 827580393 216916149 3 534236131 593457177 4488946 3 809486444 960452984 56813956 3 369009854 694451650 6136426 3 75091375 488666191 397045893 3 963792693 980300104 6144733 3 578701647 998311516 21273421 3 437282607 511805419 17629121 3 441436076 597350341 151676695 3 212156690 926428706 283743946 3 65464758 185382131 107035239 3 677153521 937107923 251515675 3 396894266 667745645 206578380 3 927778403 930679951 2785063 3 837970790 914045750 68023391 3 802006052 920072578 98238445 3 340379543 586643585 43774166 3 194901593 772107665 281064040 3 867718316 989622817 22397129 3 724026206 800074498 8029180 3 633200006 862909912 15504168 3 512814908 938804277 53684014 3 276105291 706410679 5595237 3 401690020 740950441 273418797 3 402719383 625086607 221588092 3 324437174 658500584 271103778 3 932217330 937746726 5489649 3 713623250 860272458 50629779 3 874151980 957328352 31359905 3 199705195 248250707 17961341 3 28118567 242343656 39400178 3 434920328 528792719 52468771 3 419613560 703345136 147976000 3 611736443 674188132 59807762 3 863125153 876858034 11364198 3 11382064 263444478 143408929 3 452945553 763565711 119347228 3 446679943 810455516 98906790 3 154607097 871921493 524984345 3 368424671 676641041 302022041 3 425314191 832947073 113358081 3 30890538 180082520 101799579 3 214748685 402979455 66431818 3 294789235 520386647 133034815 3 756063196 803335883 41544269 3 777795757 995007630 99244784 3 242437699 264614255 9735900 3 746936017 855825274 52593419 3 565153546 830086064 191744698 3 207857391 318547249 52167420 3 62880935 672199064 189406151 3 473853278 668766915 48188772 3 555723077 568664434 9942636 3 74242735 689256439 35311300 3 567092806 668329565 26302205 3 886695349 984892075 71313454 3 178720820 853566205 136505242 3 417668814 806054828 138119991 3 478513714 533776150 3378179 3 460713076 971092027 42138038 3 876281652 879606054 1955207 3 61589423 139625183 11923699 3 854081175 932973458 37996723 3 420820689 452558934 24337651 3 601499346 682165199 35260959 3 613255759 856080998 172373463 3 668077031 939652376 103293391 3 93941375 840074373 119450304 3 621447968 642854235 20484818 3 463805199 656424496 115068373 3 651306297 772429826 67719242 3 312296247 609929652 219487754 3 452720613 990015542 363266719 3 600542535 854677699 63370834 3 313528384 605531272 27911833 3 769648215 877003007 71634697 3 480623018 972981834 180969387 3 15152851 589958588 334949855 3 194163932 929129375 548830821 3 216118667 377584369 45044641 3 335831241 869094947 277360364 3 801515024 809005873 2201989 3 724987519 845972245 106913596 3 584124061 681155050 59318781 3 203696868 540593091 123707552 3 709870105 847805994 83571060 3 732408940 835327085 56424061 3 560331086 707817237 5058122 3 577121363 726405666 41240910 3 950138137 971577650 20466179 3 8812820 189071923 135720336 3 436173361 452697038 2007649 3 960230011 978083143 5074442 3 714680647 783348914 60955728 3 957305531 957465518 139239 3 72749160 802458197 682833980 3 339512095 687208698 13212601 3 522989283 974012318 100659249 3 695652045 965913888 123691239 3 386853924 825429340 175954115 3 678518299 767829660 48006168 3 950858850 975775744 6337105 3 607641340 759737181 52845213 3 126409764 687969236 204420971 3 182519344 927318078 518075434 3 234615721 622944555 172080546 3 558813194 851872014 239255030 3 819925465 980174083 158165571 3 914562961 959179878 44131395 3 970195445 991307252 11886026 3 907986820 944815149 2149218 3 275462909 679922121 339814968 3 891372038 930084853 34849468 3 751238008 821218122 64515951 3 973857430 986657388 6273438 3 48698406 149785498 67500799 3 921806676 931989227 1444746 3 277124413 293821880 11340241 3 512369654 956956469 278887914 3 476548348 807066425 290438164 3 828568042 834551802 4488908 3 190986550 896353715 427549169 3 642939062 677530940 32998582 3 583229537 979082600 38317864 3 46724431 690683439 426933272 3 109900087 304764276 11807653 3 632895952 992217405 176117834 3 470484789 632105594 132648377 3 138717016 653820469 335120375 3 780977135 953267873 89859161 3 42721032 264055650 114701670 3 405739881 865467755 35400215 3 259050381 918210956 381004344 3 3616212 223028202 121206421 3 364307343 550119698 160606546 3 724160525 904720805 140439288 3 890325100 918226632 1903559 3 157800580 382617248 42858912 3 992541088 996017995 2313227 3 720316599 979499442 228818534 3 550311094 719627150 12443572 3 533900934 584331347 46450046 3 307978979 719986737 316061490 3 734608617 856362856 4846318 3 266880742 591044539 316753099