4996 0 1 541082646 986908997 1 298130872 612261120 1 418743866 838629719 1 578177879 599595930 1 877020451 975896066 1 755075685 982640378 1 580968278 926994617 1 59154722 315970852 1 962706263 978679629 1 734243380 832889562 1 783265970 904253984 1 130447997 259845810 1 880230969 958087536 1 809469479 932912370 1 77725101 272980519 1 243162832 636965038 1 310943259 860847391 1 10957661 323993949 1 31206838 223865378 1 830558887 867200289 1 678525914 744687589 1 296799687 750119158 1 407194213 745790161 1 573766283 885653402 1 698664146 777853300 1 637289922 974656453 1 495990423 563855919 1 193110893 249321919 1 607341177 661690685 1 536547901 830855290 1 827035188 845318164 1 283284874 990721979 1 861125498 899498762 1 155769000 252289302 1 524917661 671026362 1 380364610 798427468 1 974369723 983260105 1 721881967 979464429 1 127352952 542746538 1 559408472 849781919 1 176569145 400086348 1 767333937 962312243 1 278215297 921225812 1 628646173 923444982 1 798768602 932758928 1 678916180 954761318 1 188328838 251130111 1 222273494 994403627 1 312218404 994226045 1 366898588 916487235 1 783770812 823936344 1 375888357 794932569 1 186616045 506934155 1 646687833 926094218 1 186469626 325429439 1 133635831 879224271 1 77037532 721943127 1 136444605 275733507 1 746316528 920561401 1 276181154 722927558 1 668504095 697643838 1 772042971 907802457 1 730954323 733038991 1 453649582 648505648 1 27288059 489464958 1 516437513 824641772 1 320656412 850724027 1 838815603 902172693 1 596411703 615103942 1 997641968 997863266 1 292396171 805532366 1 563580366 842152304 1 591618871 652540080 1 963908212 995401025 1 956675551 980993335 1 567749149 718876875 1 170355813 756777954 1 243297203 672268616 1 897922886 901783447 1 246577172 660433509 1 689137830 769901175 1 50080781 624801068 1 124094887 811024015 1 483496482 496787978 1 222346914 432494665 1 837883114 940523873 1 950293256 986960556 1 149496208 546476560 1 732935990 771896597 1 349136226 867575279 1 379343236 530446652 1 6765974 722525950 1 773053047 899153010 1 842071737 874143977 1 847588979 949304192 1 483196921 551530293 1 428727845 582711318 1 171528180 188343209 1 657464623 849379855 1 112899077 334230153 1 975241510 991609472 1 57008824 798671348 1 518449553 711997232 1 344465387 745366071 1 617517005 872941972 1 437804242 530948651 1 457452407 674883498 1 979238504 990227232 1 690981404 888949228 1 514257283 637054727 1 166377066 433679343 1 256823526 983510940 1 350132632 778269815 1 446670566 836305518 1 200481036 256936957 1 563286921 834235046 1 288268119 402419381 1 769683398 874500777 1 509513411 791863822 1 634948453 813941411 1 169102431 836797745 1 791360776 966485728 1 983450153 993877127 1 99493340 314234747 1 719980569 726531833 1 658692379 665928793 1 6578294 47327334 1 831826683 921664607 1 213349792 901385182 1 666847492 941158491 1 259427096 572899636 1 120240198 817305569 1 231749971 849458453 1 900683137 932117542 1 536566297 812896671 1 246527626 656765300 1 222877124 614453255 1 522335521 657337519 1 318356559 788029590 1 478572137 805363102 1 391728192 686647485 1 2303078 712874325 1 200982387 330818850 1 612085403 891764671 1 177210350 529831167 1 841154304 857816308 1 739010133 850787071 1 136752064 365505089 1 518043994 638123746 1 704826072 927989290 1 486441279 709590727 1 822975283 991354381 1 155514383 629951350 1 453148308 858626006 1 750738939 930605138 1 159002386 288330352 1 422928296 702410167 1 927067876 930265301 1 70069881 586748550 1 977218922 987540026 1 846946420 961870340 1 93160364 779887541 1 59014089 669755429 1 132429704 736561018 1 82443230 929407458 1 440276123 493308190 1 453432998 646045341 1 432828239 576560294 1 950110942 976621773 1 989487267 999335099 1 459206756 481175111 1 462925389 804507683 1 516092346 892769054 1 341591833 698686635 1 819219661 838799131 1 957282835 969678050 1 516480750 903485833 1 977017495 982011889 1 926789404 951783573 1 463818299 797236438 1 586775865 689792824 1 332238724 863886795 1 162157075 996852455 1 516676067 696733545 1 490612082 749024678 1 879690884 967604295 1 56847191 794649497 1 851442503 974372259 1 105203912 198994234 1 106119634 713560807 1 761347080 850339988 1 798092088 857841310 1 267167169 454701818 1 992495252 997406503 1 873766001 948435115 1 834664919 882573702 1 688653774 825753955 1 754350340 982501344 1 676867704 887730399 1 231409154 772411859 1 479854686 767119661 1 204553347 710821839 1 775967703 827480382 1 665610394 695554479 1 756349592 961356815 1 633505252 908478423 1 623464359 704839703 1 218202928 817180745 1 741619062 777365161 1 935001552 957898592 1 670045445 845140371 1 732360735 939933776 1 559641555 885281403 1 788080762 982430233 1 180549801 272034224 1 919224943 953477863 1 809793532 898414404 1 579809222 777117556 1 727839377 999502087 1 835323694 864984711 1 803969477 947781347 1 987763751 998154451 1 295631393 962543939 1 615706670 625884109 1 723210078 746058097 1 807596637 828702541 1 156818670 340065857 1 211319356 401268154 1 948639879 981228989 1 921065877 922218185 1 228744819 952317198 1 319791442 743011122 1 691939155 801699608 1 852752136 854091662 1 817134890 969113147 1 980566243 991999283 1 287470048 978488180 1 938144506 948542612 1 341384724 478270595 1 349271019 815603734 1 569177324 711407993 1 905332038 971213097 1 892543398 949779525 1 215318326 864307889 1 92530197 232298502 1 557272045 860280867 1 474358640 686777958 1 818700821 898723293 1 227341327 601733594 1 93116444 147274478 1 311089214 982950298 1 937218832 971613562 1 104386106 865475163 1 473492320 885892063 1 517641235 662316752 1 222491314 368942383 1 460060972 715418806 1 193640824 306717558 1 447594969 815395592 1 832028414 916675113 1 941837538 969602697 1 255573964 566467174 1 75452274 936305400 1 633337030 640984985 1 561146268 575802484 1 480655187 967931842 1 750671863 985318413 1 251177743 639186736 1 902350509 916351170 1 235343688 473620372 1 709882483 839100066 1 964629066 984713214 1 608083434 867375369 1 52462818 279884657 1 608704483 817690149 1 814840624 821478850 1 653932691 958799446 1 950723845 985814516 1 365313928 550843400 1 90495082 344258938 1 706895716 726148148 1 951153270 952846260 1 797908380 855500787 1 267589492 868128576 1 113532447 796171092 1 503558804 867107375 1 863724536 887684562 1 812651493 818939251 1 996207133 998454752 1 956037504 989127763 1 126984838 771399540 1 289927513 855475165 1 856115266 927759859 1 119389508 393334194 1 100176785 821634595 1 660642045 694707189 1 320216207 955161585 1 775923215 786911667 1 700206989 890517831 1 229413982 326899443 1 584857013 702161837 1 952979289 978870118 1 82501675 851421504 1 163738881 711236626 1 131141830 715056874 1 379128762 786357788 1 480629587 833675574 1 551184643 721087306 1 246085323 799809237 1 214241644 799181654 1 937058431 981786081 1 158913343 563562352 1 970843710 973831319 1 790675684 976992173 1 710808153 944635941 1 349912706 453638303 1 10477043 542864117 1 197952406 337170611 1 527374069 741930286 1 651537046 840951587 1 74435624 544127573 1 652909690 893268852 1 937462647 954645012 1 598181182 883763026 1 165015304 596522369 1 277989132 864423164 1 373696286 798798582 1 462341915 747417986 1 295487664 746002674 1 459135455 775368642 1 821962540 904766269 1 663365947 829369671 1 654394778 735964324 1 259765399 742489286 1 267697014 693484723 1 338578132 879473908 1 283892901 776557565 1 992269245 993376380 1 591143195 799821922 1 425102580 764759798 1 106803000 511156855 1 452635980 743403118 1 886896533 907637562 1 610478118 753531361 1 478470690 767206173 1 531925350 971344730 1 74971475 377601123 1 955503694 957728920 1 245738320 535661918 1 803778972 899172779 1 730291553 811260435 1 596157257 943922415 1 230762682 918148142 1 94873287 151639910 1 373874166 449315141 1 969764005 980156645 1 748841797 863497789 1 50823350 132551540 1 227799127 325512154 1 371915403 653709299 1 442704351 887310360 1 599888524 853184102 1 309169704 384157008 1 187410889 860284444 1 384623121 396943458 1 566058193 585377507 1 730832033 839460718 1 118093258 280919623 1 786687897 935751664 1 248083939 545582653 1 743115721 766328212 1 210592036 883568392 1 65778221 375362585 1 130495124 299877739 1 220736226 602126449 1 175587819 328191292 1 54798001 81508347 1 528280160 994195630 1 329848588 942250059 1 597035689 981818759 1 308492163 932756106 1 260264981 946628221 1 799858266 839764182 1 45551489 615398347 1 35093017 438805463 1 269989318 703143237 1 641124346 784041675 1 494541208 637455061 1 25326484 721459036 1 770500120 916401859 1 603908582 727545872 1 788948188 833533899 1 496721225 505761211 1 707142063 707871851 1 810540472 826111201 1 488485193 516596266 1 825553099 979964075 1 885625324 957175092 1 468810329 746521628 1 539788541 828218912 1 180362798 722161512 1 939672661 994891628 1 131373522 150369173 1 487815251 559634450 1 159272758 380124387 1 332760596 603825492 1 962235178 976490475 1 107420014 409728930 1 168356582 582880043 1 707710181 927679742 1 33618377 625802721 1 505514217 897668690 1 782525621 813417183 1 528698867 773084820 1 11938197 759006171 1 5114912 178972686 1 715131017 947748417 1 553230932 591972901 1 746245422 918778376 1 522948400 573699573 1 780855901 821020159 1 518076865 590393419 1 564975617 613041089 1 336126237 546583487 1 364256308 921046254 1 395718285 631986453 1 461736059 703655903 1 698138616 716382716 1 302961153 774303115 1 658922694 899604084 1 700874370 840178059 1 883735635 999909279 1 302771713 763523269 1 161088062 383325302 1 323328692 414002460 1 242467544 396003583 1 253427347 972481940 1 698387344 964055444 1 622201193 775500954 1 177103045 320793563 1 61914437 680699855 1 694923206 956219622 1 484471450 568511937 1 391710784 522106000 1 592935677 871972271 1 9753748 237449251 1 285788249 428371582 1 354758513 582837719 1 457607941 644609546 1 235334414 932855680 1 100549505 191520653 1 905501741 972063333 1 526678586 536638367 1 195000696 763430206 1 248002187 939834211 1 269938984 935564612 1 590934702 759227562 1 227352677 605066983 1 119766481 776931523 1 194865662 973366177 1 710216894 816603018 1 769541305 822228329 1 886291439 891131042 1 668948198 878148146 1 612744406 917882346 1 144123215 789749693 1 733275951 813881220 1 599074523 763740568 1 664059683 906131727 1 413908543 870008739 1 649133886 812850058 1 342931845 415723300 1 380650955 826502464 1 823758380 902653024 1 314628090 379362993 1 524271092 654115469 1 509414408 863469381 1 62579207 722356330 1 948577726 990557382 1 121060568 683571456 1 248425176 472551396 1 266767382 911141256 1 819070867 910110938 1 615559995 987169700 1 791004538 968030186 1 696422428 804666252 1 33939622 689895049 1 568246918 868936759 1 542942847 781358993 1 649338754 868465668 1 472742633 795241213 1 420189450 942836436 1 546372908 763831098 1 7773862 656281224 1 442205855 640832415 1 104831004 229209408 1 177819038 409923199 1 800795175 844735763 1 335560147 456883025 1 171517164 223137506 1 217544522 770981293 1 552506467 946807395 1 50989305 767700199 1 519998041 707603191 1 445939079 489636746 1 715521098 909716065 1 917787966 965999979 1 505112921 848701105 1 641339544 847395898 1 546559788 984997212 1 232233829 538230065 1 823258742 948538701 1 671539974 786808352 1 431496194 937067991 1 147955661 796450238 1 666813993 968122157 1 401555320 729985207 1 526495870 538021230 1 611558471 964485730 1 304621872 413098402 1 518988943 569024106 1 858852421 883539630 1 532428689 636066074 1 215494266 830205391 1 15062333 884220736 1 953767979 983762031 1 259435048 859453085 1 197997971 237148636 1 897065770 951325008 1 38720586 706805193 1 526116481 959537083 1 708735893 881023522 1 317039978 472449501 1 989293617 993737881 1 693809016 856771430 1 73739753 784953451 1 394718974 730016397 1 443289218 525313175 1 310610380 702281484 1 817264488 991052328 1 544958405 923092746 1 777977188 849129149 1 300345321 501248838 1 750507861 786237777 1 260759621 384939042 1 823943434 987272869 1 381343797 460024440 1 265866958 521704555 1 556353333 939927034 1 944638433 959584865 1 152001621 447904775 1 109165576 265995109 1 558254673 603835149 1 390744465 616451188 1 780808652 894760448 1 274167945 913579121 1 615708793 942985861 1 35230509 602061423 1 342038118 928268043 1 586733267 663309499 1 470421 432771484 1 635381013 913641373 1 867769562 968810751 1 901445012 926877435 1 409681468 971205449 1 975234577 998513289 1 476153271 622646580 1 691608788 903604814 1 974240585 992661334 1 801768048 849254492 1 302011155 679847406 1 47593795 688953157 1 575423754 600537028 1 431478919 663245440 1 325604949 977252090 1 597733000 953606760 1 999005165 999764052 1 764602487 773128869 1 892205871 927158647 1 264225158 594955122 1 120236114 186312796 1 280756810 541844040 1 31111348 475527767 1 274936067 944437495 1 801650563 952682570 1 323407719 606138328 1 289387798 544548956 1 588877819 983931781 1 762481192 947945587 1 60180067 590137333 1 235518776 518019104 1 191168405 974972873 1 13605252 595315803 1 959360805 963648309 1 642842128 862091907 1 792985794 943905138 1 826814914 912527592 1 384660484 785893443 1 75061543 765888094 1 143631149 361141810 1 506222859 639915445 1 296382123 653178612 1 276359215 488332291 1 29236300 746191151 1 423141853 449310476 1 768434115 781459302 1 996655878 999618118 1 779701719 986335889 1 601131377 755351742 1 396747886 953292532 1 897312433 953753660 1 651517872 892566382 1 225463887 630969853 1 464068002 718862122 1 870688771 957096958 1 371581986 401522201 1 281120595 869915493 1 18482141 533231118 1 681235325 747732092 1 981996758 993620987 1 339140767 883964207 1 782070953 839510224 1 942714090 965220489 1 683801880 966124226 1 556183065 705716552 1 406590429 898460190 1 216345275 927066266 1 525924607 981310930 1 633299522 809662047 1 191836709 755242321 1 829721568 898946035 1 960240867 981911782 1 45537807 619664908 1 629813831 676057225 1 210860883 437862981 1 658010426 889389120 1 322302026 607704884 1 625995324 845912526 1 64812683 76701793 1 104594766 305616800 1 819357119 834338981 1 367198907 501668212 1 114819980 841740183 1 685467327 984628859 1 692669635 752912916 1 136085327 800408990 1 648064234 905261890 1 733877832 782322103 1 341013881 778572422 1 902692363 904864107 1 34053745 389826479 1 41679775 260831473 1 313341155 806175063 1 672079558 674875989 1 757408107 851448064 1 618715862 877734239 1 81638044 209935604 1 633235264 734672078 1 602099797 945035535 1 937429907 994132151 1 463537838 813958953 1 4558546 988752227 1 409597785 790306643 1 902979526 907827920 1 930101150 950570943 1 653829136 816675231 1 831555842 910686321 1 399689872 404040586 1 296912155 399686754 1 166414703 252437741 1 76900885 949164401 1 838331801 854157334 1 961387871 968206981 1 911378988 962623328 1 280396858 548351261 1 297515547 297665602 1 55496259 353060214 1 330900456 921942814 1 939596440 981096440 1 462601592 867239602 1 947898080 957054727 1 935859138 957823193 1 648388173 935976824 1 366208844 705004959 1 222049666 640555527 1 815558479 907352492 1 503144470 602373885 1 307958096 589327751 1 490704384 678682786 1 922513152 995998132 1 863192448 869551984 1 955469671 997129878 1 619621886 721146276 1 167467948 323127621 1 504267025 772304255 1 489965927 609885756 1 427453867 519839596 1 902391720 990166795 1 423778839 464025402 1 111073857 580321920 1 660092387 888914936 1 662962985 817227743 1 927084251 980065637 1 249079770 558845867 1 781125942 842878450 1 644522717 804800033 1 348619906 607299889 1 111899316 751675396 1 944732197 967824532 1 519195228 742682331 1 805152885 903383867 1 728546091 876557292 1 821618508 907461508 1 820997847 896738869 1 996819645 998616472 1 449714237 866195909 1 242488277 652173884 1 486709797 849482305 1 961429355 987660240 1 660446048 773807469 1 244248078 948716885 1 12624091 963963107 1 368714221 867385854 1 986814226 996898245 1 911566372 929935445 1 723910164 885313519 1 348492244 907550254 1 692588719 891733136 1 773453517 819512643 1 603153435 845729950 1 481187644 687646152 1 215026104 530532988 1 412023215 843743119 1 263209863 635912562 1 551986697 668082597 1 243769263 877205296 1 991686689 994233869 1 978968589 987508177 1 898205387 941658557 1 528804728 968150763 1 813326546 859975256 1 261018682 295455109 1 427258639 497989030 1 280364632 475500757 1 814537339 839701653 1 910351936 957234652 1 856567469 880897572 1 184220592 892859015 1 866310137 961920957 1 201634695 967850049 1 639910781 962330328 1 905984622 963902715 1 890155584 968323876 1 39086597 327752347 1 28763223 880807083 1 465597853 554753703 1 507063044 967639329 1 270858683 882547335 1 131506693 529704140 1 612888640 781973438 1 182797262 537397492 1 35354007 846828926 1 308399004 409767994 1 622678999 896940368 1 891151775 920685831 1 305212816 404530026 1 847364250 964732655 1 907496575 954795943 1 834088015 918153393 1 288165364 812319633 1 117173579 861417817 1 475979867 487725490 1 610837246 748865255 1 79267358 378211952 1 304508269 633331988 1 832000504 887035211 1 300293962 563593631 1 618182671 959801344 1 64397606 871557725 1 699695906 830736645 1 929043187 988198251 1 190969650 345958981 1 859941911 918856565 1 208628795 657306393 1 755859383 976625973 1 90973760 224923415 1 348491696 964736695 1 333146078 840367805 1 619349732 904539616 1 966444239 986556235 1 908879411 960332930 1 461254244 699049929 1 168716283 229497575 1 168512120 443729179 1 191428570 920128878 1 743470768 978698674 1 338044893 987489921 1 826876000 942583151 1 72462806 491551494 1 167545054 854652135 1 806950223 871818034 1 761986824 861570738 1 359992304 483836031 1 45461053 270726060 1 955326086 971660166 1 642280604 695159831 1 444286313 912077987 1 657222584 824214881 1 820506469 909491378 1 879922702 977187467 1 304354045 808697229 1 460235328 657670791 1 353240856 684015447 1 467803409 473538481 1 372847763 689115415 1 952679347 964257238 1 461714033 713663455 1 992027554 995195298 1 667312045 917737167 1 347003373 690311414 1 753517500 931804427 1 25621167 375884393 1 310969834 424958523 1 616816144 825671499 1 724481910 922384819 1 720251513 887410882 1 765024296 886292567 1 88657107 204495786 1 864836345 960544664 1 905412735 967315914 1 803504556 855268232 1 420831884 872961573 1 745933275 953404892 1 206796636 537901161 1 602923234 817877268 1 774552217 839639275 1 706672955 854869056 1 904783161 985102148 1 845588609 986684026 1 277128452 678918975 1 385938890 478670992 1 919597834 964855067 1 954491639 967492349 1 550990040 763185727 1 450070893 516034651 1 613024429 716044112 1 83095456 494217327 1 572729115 820008780 1 820895894 872629625 1 409563436 791050178 1 300988572 344353703 1 883232743 883662626 1 882728761 997068674 1 971856861 977901520 1 386270679 801199969 1 503105651 586135018 1 974430205 982540587 1 914744922 989489470 1 943120879 961089561 1 885247137 934978792 1 866715726 929054109 1 834922645 945352622 1 628809879 756368986 1 561419331 960965179 1 494223493 798407976 1 462741119 826492947 1 858110718 992119669 1 6230961 160114459 1 723750704 826059176 1 202887353 432949966 1 286783662 925336678 1 368294398 928102466 1 989457445 998159534 1 501606423 654395880 1 459887328 677246556 1 558570581 909148351 1 284532193 642441001 1 373056121 994332670 1 849084817 950008675 1 65651822 595723943 1 376052832 599746076 1 567062042 613569946 1 494762274 615557098 1 914113250 941468322 1 288662170 432548526 1 358791229 513230965 1 683113501 887819499 1 584157736 793410295 1 5067407 590906838 1 306140770 625661241 1 600239148 897643257 1 979137054 981409635 1 461557441 919965324 1 746857233 999942846 1 664261777 809055930 1 13823780 908554664 1 419541237 620353343 1 959653662 990781567 1 896390390 957553358 1 815495924 842525286 1 948938735 971731753 1 662046387 689175385 1 674688738 869594488 1 30423889 152141952 1 598717864 868756481 1 136163151 180832503 1 759969923 867607060 1 170235386 667474905 1 963079432 991575520 1 515081653 738730940 1 611729301 946533929 1 382626347 518877232 1 441807086 568533138 1 389436665 645894061 1 187508713 229488702 1 519675455 947761661 1 858386760 895538976 1 966492750 992440306 1 276632313 486804550 1 1087350 940160046 1 825477595 881732170 1 255552449 472588732 1 842128570 947876349 1 771518380 984730120 1 316129727 604317707 1 833720956 965866930 1 579757945 958320690 1 617923880 781809049 1 79972873 748189973 1 558377097 910121612 1 384606230 792094287 1 996070302 996092919 1 368440698 663091267 1 25045818 628969132 1 735428635 831895191 1 206148507 751577978 1 821034230 979836086 1 704329370 816781949 1 458840071 934605753 1 45859627 475988026 1 436861884 673631952 1 723498053 738914715 1 527028369 605604834 1 328368873 617124151 1 120444574 310410840 1 473777778 564519729 1 836252070 980320112 1 482838537 710407344 1 458404855 846479469 1 421532428 875501047 1 837408116 854109477 1 309136402 695990955 1 718936929 970434834 1 814149728 977129286 1 250047795 606229300 1 241764472 449618780 1 458974588 600198474 1 605595307 748918367 1 216712293 245271933 1 509453815 629624579 1 524746400 669098993 1 562857475 990368331 1 212317954 990968196 1 162415222 627227155 1 598687955 651550025 1 368888348 915129145 1 852312438 995434664 1 229679500 646119934 1 614611630 737085626 1 667660020 731700789 1 100687449 936494693 1 803915503 812469000 1 885799074 921124529 1 197439762 518881040 1 320641496 402394988 1 934510046 989342734 1 404985646 648866828 1 681500400 897632562 1 659362623 938006772 1 331215578 466338466 1 425811154 888067810 1 462665622 607990811 1 566156469 599017457 1 216287164 528753130 1 788149582 925377129 1 393981397 427399103 1 695217823 854646572 1 773395378 799202791 1 406238846 994396345 1 26246767 187934219 1 669940406 810177036 1 747661784 983258258 1 217313081 777561375 1 381625443 784673598 1 486514957 969980238 1 307269172 351936817 1 662584959 892249670 1 1307907 888614119 1 548866543 910285176 1 39686141 126769810 1 447350144 647404096 1 269655954 297500402 1 468721476 945438988 1 193063104 359962050 1 351739653 829604705 1 796076107 865715294 1 130147989 199433966 1 248383740 631520387 1 438583267 539774964 1 326223823 851672282 1 96677738 635625486 1 969065147 994837573 1 545782850 967561767 1 648499129 741006359 1 215796509 323915113 1 956367762 994458299 1 680564530 869522416 1 204186808 241462589 1 628323313 734913521 1 983582556 998170270 1 467586067 683572526 1 773854044 793137283 1 563166686 586742718 1 527133455 706992251 1 37404210 861620317 1 595323418 919767534 1 475311696 634538133 1 143646831 222980825 1 106182570 656133264 1 943255046 958192772 1 271729596 434650678 1 248456089 323530094 1 316105824 703671325 1 800844247 841964738 1 183512371 602611940 1 460691126 733820002 1 421707494 909649741 1 355131752 763084592 1 836347337 982591245 1 430084032 461043283 1 580779297 728094004 1 696493206 832616869 1 689209442 983136888 1 188826734 818221851 1 422534272 674850926 1 51433957 874745129 1 948306451 995752087 1 96188192 472482806 1 801829714 984165159 1 105890832 452084772 1 153021739 958894614 1 331978523 649298968 1 913468631 938182168 1 308593401 920768855 1 85689047 133167031 1 325959247 345383039 1 512592657 822775222 1 254245482 391295947 1 870123933 886037985 1 275586755 760747351 1 695736613 896357736 1 806763904 815599305 1 362034598 557908134 1 308198227 392426482 1 57407280 636373402 1 163720417 904176260 1 955797944 994654640 1 353524627 559570615 1 695155599 746042235 1 679820010 861210000 1 412487030 755598027 1 554766582 823653414 1 307644109 354699838 1 985054892 999248813 1 608239607 766140109 1 759713263 908558598 1 936749780 942161556 1 822729292 990148334 1 960239794 969049196 1 503686718 669824617 1 363581121 507801409 1 241797181 613579647 1 531676759 736842384 1 102585751 358603012 1 437635154 553601747 1 833743876 896376402 1 419798642 741861762 1 712598682 763075480 1 133512450 906654258 1 489223624 591049385 1 167386116 208235585 1 9428777 219267800 1 677887480 705944082 1 788636946 962128476 1 432893155 445874942 1 60145808 227371359 1 247866957 683878525 1 428592888 518017746 1 977450483 987723272 1 657600423 834935628 1 361451716 977014297 1 216446891 407654002 1 177279256 504186431 1 345764125 992168075 1 973727929 979661184 1 471389942 854705039 1 741950103 972983113 1 639624494 948391211 1 316464795 831254952 1 596132705 971589402 1 219827973 916358878 1 274367155 391490755 1 619719039 945379565 1 983810991 993615073 1 820845362 835487434 1 82012078 203389365 1 942293727 982286643 1 473264421 994632731 1 12295540 119139033 1 415764003 944855871 1 484286400 716416209 1 855743147 968884499 1 82640202 931532651 1 446729608 589705986 1 366275293 553060337 1 765447146 984118842 1 967526635 975427416 1 430677563 585089135 1 486489559 708296476 1 444649131 807229008 1 694792352 871763816 1 783251541 817979037 1 100471333 227201661 1 174406738 418551579 1 204245025 261762685 1 511389039 651918212 1 804476484 954079613 1 791629098 959602257 1 100533798 535652542 1 607098611 842742637 1 797641533 828337908 1 154078052 567860657 1 687085887 726546392 1 137918842 410377039 1 154182604 872228644 1 691242886 758290109 1 446437018 638215465 1 757571659 977178710 1 41608766 118283967 1 754311091 927032714 1 988395838 992426959 1 683501493 957135747 1 129033152 885886734 1 930864711 976331767 1 830667539 975059225 1 498231485 540582794 1 963245934 995641530 1 595702627 836042060 1 954451661 994384447 1 533089380 930179868 1 617555622 833143395 1 538403250 676971704 1 923242705 953737513 1 406668115 978722413 1 138671316 516453547 1 865552940 971449652 1 988999434 994778403 1 828449522 947358537 1 704306287 987955848 1 452868063 611780022 1 4410217 627919594 1 612049003 773150841 1 754714762 993783232 1 803810682 942631910 1 981488764 999455311 1 255140035 595557669 1 269138649 726003816 1 506518975 863829789 1 949644224 958282462 1 156762434 257252655 1 782572976 881142697 1 895257576 934517793 1 943304560 950023117 1 399650598 665206436 1 931501626 987682985 1 113077507 276993348 1 779563156 952330352 1 216311675 572087681 1 732197636 948535980 1 233044379 281733170 1 310848417 792892377 1 718799021 853772656 1 322313007 364488923 1 866609303 893296046 1 519499152 619634425 1 511522768 528922642 1 578847022 612392325 1 476696035 934102119 1 642363740 837916200 1 842993649 976152818 1 769529088 890621028 1 434864225 905547009 1 779197515 858998598 1 458071101 595782777 1 683639823 976295537 1 555236251 768305347 1 630034269 691612845 1 730318340 770649047 1 940974498 963888090 1 592424524 890246572 1 903192865 969423090 1 736887170 941652324 1 291558903 691768083 1 757942528 822683444 1 213971229 597591056 1 848787508 933771917 1 931788839 986231717 1 625535147 898377402 1 219216734 378919961 1 707817194 918321662 1 455345525 817320959 1 494361293 943968999 1 610022187 765806079 1 776020392 819612546 1 253815764 726128770 1 299684360 825226968 1 910453047 974434335 1 583200045 834977724 1 543799058 733665203 1 53439254 514513633 1 225868876 692213655 1 548414866 718222532 1 861576169 986434537 1 478810424 582527222 1 727244507 895176819 1 189993634 758239362 1 282083127 549780240 1 902456625 988849219 1 960460894 974770433 1 878787422 977683358 1 876705052 974373761 1 734432165 919249066 1 537519907 559924944 1 344283783 464558535 1 845140000 979438537 1 338832937 499207569 1 34604261 470266876 1 481832014 679102203 1 399415210 728082684 1 393740909 921072160 1 28899512 752121386 1 19182845 106600024 1 600961907 714471876 1 11314243 940788152 1 591913194 988327167 1 597956257 966672243 1 969706848 976770472 1 73340692 837633396 1 456891238 560893170 1 424428701 537528484 1 574613010 983642198 1 374262121 531276500 1 815805198 982032492 1 343897291 772283194 1 281144859 876418245 1 103300239 622417061 1 786239762 904424140 1 684361003 927451019 1 427815441 770615583 1 679146400 943206166 1 953208842 979666136 1 167568384 899128776 1 548249248 879494904 1 76055698 239319222 1 292630692 853089794 1 624455187 872194799 1 470518258 730042611 1 831714841 987735716 1 149066167 280762066 1 82170442 576268789 1 958434172 973894544 1 887561579 890597911 1 211345847 621286264 1 316728245 316886749 1 302101185 977390864 1 961636660 985854766 1 158020443 550444346 1 861415284 947397554 1 334519275 577210150 1 372838384 827776506 1 987066092 987071503 1 428246376 764095774 1 632174660 644459806 1 824364186 866019629 1 967336734 977112354 1 86223745 791081533 1 820914020 906622960 1 3996730 597806433 1 947623509 952369966 1 350147355 442781364 1 687163336 786741012 1 424917070 861084602 1 342012582 637862715 1 611988806 949721012 1 972516970 976951446 1 347024183 535646787 1 997848328 998340642 1 704979441 923029050 1 389596218 443205186 1 989794377 994461931 1 215682890 564471064 1 287102062 988040049 1 211794939 332150430 1 676440410 914223596 1 145168399 936729780 1 20619209 945367810 1 561106198 586163544 1 140863039 877816911 1 80427840 327784096 1 330611692 645412676 1 429185179 680161241 1 21883566 733593831 1 459567690 524689424 1 831202293 990634991 1 743841497 817360260 1 61471302 717447171 1 332122644 994035509 1 43566319 595527090 1 24518824 511584973 1 97554302 766349022 1 131428779 628222655 1 322686167 824750955 1 307366670 889818082 1 204330673 860755197 1 617774325 643349117 1 638040454 883935285 1 579328952 977424728 1 764992292 820235849 1 418564672 904428281 1 923880553 977319417 1 804380085 941012754 1 981014336 993077027 1 128874873 161363444 1 380711061 681889521 1 747150848 844030553 1 529563782 676155487 1 26663647 675401437 1 759171688 776113463 1 149597901 569928350 1 794311877 825002282 1 240436896 288688317 1 941192979 984926748 1 345206846 441060781 1 439228823 546877253 1 345432842 868123957 1 73915060 859245929 1 608856716 674853218 1 834697541 957161207 1 854969172 943572369 1 278624574 748212092 1 391630416 784268843 1 745621435 840075361 1 379151805 750266787 1 570246581 823246722 1 835925006 988616995 1 673641929 924520544 1 723745890 840714444 1 621601443 982304986 1 429977263 466342058 1 66101278 598892386 1 850709871 939003321 1 866719066 904290708 1 188235986 577374731 1 418373448 823955172 1 912767055 975045547 1 165262066 299392526 1 60392564 437001026 1 482273514 688656366 1 371522018 538273915 1 779584911 809595448 1 785025116 963884262 1 357483993 897288228 1 839934307 844658250 1 657159687 998484475 1 15882109 325812031 1 987383362 989122559 1 622347458 682960600 1 146551416 603853740 1 19027629 760836129 1 613537009 828892600 1 174767468 889616021 1 280395409 909160195 1 904392986 967643515 1 56915373 668662706 1 78993838 260318094 1 673242837 883364203 1 287717954 860475028 1 798226373 829215944 1 391183940 746813646 1 797369462 856089799 1 785071617 834952513 1 801887392 931289613 1 221075042 336412719 1 731472956 785167920 1 149576752 970565622 1 570326544 788819317 1 250194097 621556265 1 413432480 809717910 1 73107347 617842355 1 613761228 992899381 1 705025184 785213120 1 446055978 700925690 1 395498863 860408926 1 334169397 534200546 1 211763707 992954645 1 223111378 341458318 1 111609317 527966249 1 984195233 994733678 1 497846780 604232154 1 36525573 149014088 1 565725179 707815292 1 314901299 986749479 1 710702158 946070355 1 448445182 930720572 1 628153058 835101747 1 254279560 281228688 1 955588725 965447490 1 207130789 270323453 1 925573641 991196081 1 841038846 992347314 1 101542564 789657315 1 792977620 960743116 1 622721870 687753233 1 702527760 818837303 1 160369847 907277023 1 443911882 785980034 1 580966632 780222521 1 593343508 909180669 1 569692169 641954829 1 955940045 978190552 1 512301609 591842889 1 846469943 883240632 1 792062564 867835116 1 498148836 643465445 1 438493658 862333199 1 137979539 661065523 1 542744178 730938797 1 878563278 977932096 1 548640433 702945615 1 217466472 947752258 1 251605173 821113733 1 226793708 538017855 1 894657371 972690108 1 97564697 786262290 1 763115556 796634287 1 319268891 418092177 1 12806638 97109907 1 571347643 930599700 1 4932162 701858060 1 834780165 949724857 1 971651287 991400687 1 508754150 629966121 1 482696395 637385889 1 975949667 993580585 1 612246598 955053462 1 314388442 821851585 1 403618778 661427634 1 197240934 864913841 1 181265266 734223564 1 991604385 997951266 1 579158907 696891088 1 286139353 805075271 1 455365169 550268027 1 875701039 944350018 1 756041148 805222875 1 668661720 913892111 1 400984402 796908471 1 491414562 653523310 1 301029996 362622661 1 800809174 988259581 1 158844484 971735775 1 951880587 956847132 1 396206768 523439807 1 529893483 982067426 1 472533520 985752617 1 314743150 319517373 1 605274126 885306300 1 866038403 989207766 1 138444900 485002526 1 550175132 648871556 1 46990439 522433055 1 957284948 988971048 1 475151217 571653261 1 972357087 981320171 1 390434475 513878569 1 223118399 392364016 1 931526044 960339340 1 22179101 896657013 1 415887267 610820100 1 129904471 590337576 1 526448749 780966497 1 559245773 841290533 1 896655853 922526134 1 357336854 828732014 1 115656079 259663539 1 374426528 814931384 1 640683760 736759453 1 242069743 806864135 1 851136964 907745034 1 419308146 673927445 1 88191467 551444728 1 907282770 954945978 1 308452478 734682282 1 697087611 701791682 1 229122689 687311554 1 462254344 639255081 1 279859684 693803011 1 692003051 710589391 1 62820729 992091219 1 688147162 999361470 1 200773647 913619640 1 113117842 166662076 1 424875552 739351023 1 409331263 837216819 1 272540808 890217204 1 842751598 913616058 1 898821107 898980207 1 105455669 870369809 1 899619464 977999774 1 281541939 356573877 1 575994344 730918300 1 681157546 933907621 1 269281305 492588308 1 834949617 995512870 1 892999906 905313030 1 804375361 811500759 1 73850480 635553314 1 33339409 543326796 1 238174736 567697117 1 469249502 995406286 1 933338762 942738500 1 528141896 554576163 1 210080958 215071364 1 252296655 333214427 1 374890647 667869089 1 486776799 765947459 1 440813162 465569807 1 990643916 997540698 1 789603622 906229329 1 264972845 608310404 1 969482570 977005221 1 569111251 967290652 1 660307990 847601847 1 980216407 986633231 1 382239504 815019449 1 686429730 948084658 1 924690271 971963527 1 924340083 986425777 1 230680290 767439379 1 483179518 697653513 1 62031954 959035859 1 55023364 609324902 1 125162615 301616118 1 263763431 472251913 1 910514330 915231328 1 229165080 486992559 1 234521049 835146148 1 386768616 625576902 1 547249943 925225614 1 950641425 975509048 1 351787746 818068253 1 107274554 166717026 1 728820833 960670395 1 865744957 870881656 1 892403636 963230668 1 571250833 915103655 1 904653097 987533304 1 526557243 549741026 1 440711646 759912572 1 385517907 476655426 1 636716558 810209642 1 710067569 795055957 1 88066245 549075800 1 334332347 810454099 1 676984963 753597831 1 229875375 800090545 1 905955719 975218060 1 866276437 892366031 1 764240142 930451315 1 180843322 654598147 1 5206248 971070878 1 63835133 629661058 1 417017957 817523200 1 990132696 998879807 1 207676222 960378983 1 140525438 501026419 1 805176282 866864980 1 671627547 761126861 1 223763930 900564007 1 122692679 382508545 1 96391186 949463596 1 159990902 984423086 1 850024574 983919355 1 51275237 474638927 1 188710412 993608159 1 924288216 957146717 1 602740141 980610156 1 133561029 962837769 1 780751989 855590394 1 832740722 948712480 1 969530093 996331542 1 234928803 537185028 1 444885558 585295990 1 286403608 818207281 1 54514768 318867689 1 413653510 753955379 1 771009126 830708493 1 545264632 976661463 1 665491329 758403939 1 987446303 990922057 1 533566623 756460417 1 581607408 591785568 1 942454757 997967344 1 646549716 860846393 1 160208439 750006176 1 795197513 997978795 1 128462304 472095188 1 797813992 810938176 1 947284341 955875911 1 504181090 868385573 1 475990824 782260254 1 137079591 874309965 1 405101185 526347318 1 826908738 874754626 1 891976883 999130979 1 417593219 492481301 1 268659901 313895152 1 177511628 611706345 1 630510389 933098715 1 821368416 937138310 1 441158075 460057907 1 529821626 786636857 1 453651234 546284775 1 187432381 656437208 1 3023304 335640863 1 899060938 913167442 1 127919518 182691828 1 242481215 759877628 1 178729942 824229745 1 420366471 693718331 1 293159012 962087952 1 270827660 436880583 1 943799997 944803528 1 399205423 531404472 1 683144305 855722406 1 768158149 824587052 1 653213150 686440221 1 398775255 524082447 1 812700443 934461500 1 130126779 467675591 1 750592782 752763178 1 68181159 652641917 1 559053652 776716063 1 408817007 906736451 1 121303700 312099595 1 223606113 326478876 1 50890781 206519874 1 641140125 672783632 1 497506382 561280739 1 382888867 942998807 1 583759103 837666577 1 512737772 576638330 1 815574869 935070344 1 830351033 928413468 1 137491072 380970593 1 255857377 734234580 1 290085166 757075947 1 161653905 497137106 1 715625779 844951210 1 534480160 843971717 1 297255324 567072824 1 443643053 937078671 1 466543986 713648050 1 419580378 884651077 1 242912610 557327147 1 543641877 705711428 1 331473792 509987616 1 352868540 479418667 1 614224528 782862835 1 505405917 741833389 1 897950739 987877677 1 21441576 66527718 1 335646090 952864417 1 582901281 905119604 1 421053592 633051479 1 227423560 481526952 1 881234839 953319311 1 930496785 935099149 1 165826052 167944707 1 176443253 283156861 1 518214433 703163426 1 367698010 925579485 1 697425985 793574521 1 206039550 562336736 1 78380367 477233060 1 549100262 641029395 1 263128316 455500072 1 671106974 851590523 1 329086683 624035146 1 306777719 464023729 1 551957220 716556035 1 950157594 978333389 1 856256694 926107846 1 97769646 870797085 1 243737650 681008336 1 467771064 690366154 1 254680059 430227080 1 413526074 904753735 1 417526814 586714362 1 658009922 847825333 1 239887279 719017757 1 810457039 980676916 1 189108520 924853810 1 534431125 889518143 1 406978353 755924091 1 927220681 995724240 1 311667766 755507570 1 575855426 641084006 1 537041327 877978047 1 428012815 662368766 1 553265426 852793908 1 958494112 986961083 1 388621764 760588935 1 663419524 866879462 1 454567014 929618116 1 979570016 996496106 1 147830808 868321134 1 751153194 967355699 1 50754278 148173810 1 338292637 792532144 1 806058379 840999454 1 538891785 718574930 1 365924554 865842181 1 797367490 875167004 1 610522731 893935255 1 513935381 614055748 1 574928699 728059603 1 264403514 671282764 1 393649058 833809707 1 571367776 836470913 1 864570550 950787875 1 246170082 669322465 1 496584634 700199973 1 873665782 929624012 1 155491527 746358025 1 233663131 707414488 1 199526724 264597122 1 932751138 990435653 1 444659831 664871065 1 223240206 947674727 1 826364063 877169933 1 205840814 816515407 1 444053659 915593052 1 412725619 562852322 1 209975161 997031528 1 609596327 739493346 1 465912101 475448235 1 677911307 679001706 1 590914988 697773371 1 818738362 887214969 1 126694093 374010805 1 915625544 953667069 1 910550623 927943219 1 180068766 814883673 1 50612378 608041621 1 82906878 653504829 1 263824232 999448505 1 423489082 818045764 1 936807205 972148299 1 367726265 692443304 1 192447697 199437236 1 285367502 641868073 1 241321026 501003113 1 124325049 408759822 1 951995371 969333201 1 564208351 714360014 1 202173874 234451930 1 485258535 539059273 1 751932042 950852708 1 920912582 935318847 1 315307885 760383606 1 135188479 305455455 1 143747035 194045075 1 783901780 848694673 1 222060224 710718925 1 321722904 431779118 1 759909460 842448077 1 669990818 720227460 1 12802718 836818807 1 433529582 774417148 1 412870563 647983245 1 956718153 960300837 1 771318910 962865297 1 77620208 955788077 1 51491029 902805861 1 156623153 886525816 1 520094641 710328042 1 102576624 780769736 1 755605596 825798416 1 147091008 778824353 1 479762661 897384177 1 156915242 773954091 1 703996645 925774522 1 947010939 999696503 1 420762098 855384257 1 311017818 949155622 1 808678814 883437057 1 349413798 349928218 1 941080141 942832171 1 752586511 887287298 1 14174344 479584927 1 493718487 944015894 1 409490572 426358119 1 55328349 697050731 1 887748586 931638046 1 79288589 780825714 1 64261226 622529858 1 714996076 949150222 1 959309852 989080440 1 974466936 978144920 1 323302350 397297440 1 118735682 869672748 1 220191206 878889489 1 969108340 999101149 1 351721843 943462772 1 704429303 983869326 1 420917574 779919782 1 494809428 800055247 1 270691361 761123963 1 741169538 830007225 1 949547114 981136054 1 90620917 606737066 1 985663520 998495589 1 827063671 930577839 1 305139584 956373065 1 921790732 995105445 1 993632768 996109537 1 34700984 352450529 1 140590970 435635460 1 343280644 826876635 1 992137612 993704168 1 725391219 753761049 1 600364675 623223949 1 739521293 918427477 1 336139505 938473579 1 509754734 573656294 1 38516963 328394597 1 924904380 937141206 1 723664319 937675884 1 929524384 986082677 1 887851275 919307265 1 225053588 661756530 1 211585141 775603102 1 986584552 996201646 1 793459278 953120538 1 488247095 918962057 1 261150256 617723590 1 863592612 995905625 1 115246666 838975279 1 236163167 693873126 1 11439431 299510990 1 961397234 987105817 1 229639530 907913471 1 802852417 935366940 1 880858418 928746231 1 662086771 756602455 1 315538049 332244051 1 920676969 984379180 1 669093334 798899400 1 250560211 485279749 1 111645004 941503082 1 401808898 612801284 1 535373455 536922270 1 417422102 660864481 1 965354803 985079802 1 608626069 822017240 1 80587602 991883639 1 522309144 582349955 1 320829269 860214344 1 233708792 544032241 1 205301926 345437861 1 125826450 812776181 1 204736796 829368428 1 279324089 597503505 1 584270774 751667353 1 233730870 310313364 1 245698240 366460209 1 165583105 422674883 1 480292453 699420784 1 428535961 446343830 1 229276120 920817114 1 380079086 441882754 1 179676980 824329721 1 730627283 898734853 1 962301662 982193119 1 706663594 949905456 1 401329873 920731830 1 131748753 336646348 1 764487396 824381156 1 25601823 79373114 1 789798218 852349000 1 816034776 971589084 1 691266987 952272052 1 314119806 447738623 1 379529259 938546478 1 945159953 955941648 1 424991313 471196879 1 303559838 920159345 1 920337884 994992178 1 927960469 941628411 1 417273943 991655055 1 572789747 694073788 1 964327894 992655159 1 17174268 215473302 1 841764711 944464568 1 397099229 646076588 1 71378629 995057505 1 120368089 735559130 1 10377068 210070822 1 463274162 808678350 1 756243857 927968168 1 276552225 523423168 1 940638767 977108918 1 886745266 898340407 1 133943757 289456999 1 873751562 917617769 1 88251792 618295628 1 636202561 955300808 1 126655908 418330300 1 799722875 987373108 1 866756932 872530880 1 494269120 843889021 1 704605539 776135643 1 62622849 346102104 1 844999791 877872565 1 722573430 795013316 1 813780236 839940596 1 925069235 983917652 1 876084404 963073255 1 405841879 940480100 1 208230076 643200632 1 723691686 770674159 1 790650063 826918573 1 714401433 812670227 1 504178625 887637122 1 602347056 721865124 1 18656231 740575807 1 911871421 913754968 1 591875815 942990081 1 127673383 622648378 1 100445006 406550397 1 955870247 987014004 1 210369216 374153419 1 635155045 708494443 1 852197206 990661323 1 974804799 989009997 1 305172437 354153036 1 382483823 612104797 1 736537892 743142749 1 848649596 955597412 1 716451213 757290967 1 900561200 925033226 1 817362469 886204472 1 57784181 169956633 1 943010292 971899893 1 252405140 595430610 1 983048125 998977904 1 162427392 805114954 1 40291241 336945071 1 897692129 926926118 1 715528052 917583144 1 662354263 917350217 1 938260314 956830516 1 958302610 968414872 1 795564329 948345395 1 993804042 998957894 1 495482909 708644649 1 571469802 840169221 1 281445156 282039676 1 242205206 474343486 1 537751448 802848129 1 441688164 683542429 1 396409579 968315504 1 33867421 506359412 1 752119765 841778490 1 972031506 979963331 1 450199951 602300188 1 612639098 761556322 1 974868848 996768599 1 779878966 858871422 1 968321598 974485486 1 68802273 357641352 1 94379657 451123676 1 95390486 274587272 1 714286335 813432739 1 370379796 559059389 1 518428151 797016219 1 7247051 498533009 1 367566065 899959233 1 640411653 786115092 1 546444792 756838088 1 701175607 737415053 1 523905924 997332938 1 149378202 221243385 1 311612517 544546785 1 465405441 785094514 1 413237237 750099671 1 210250860 761597967 1 125831282 847761861 1 140804211 805750826 1 66242758 514159950 1 968572085 983874353 1 533398043 682561211 1 714661820 799981107 1 25124210 798333779 1 30628054 160908596 1 654312293 983630156 1 326980079 676674495 1 935025257 960293456 1 852392420 989650164 1 338710149 860289592 1 760960783 940597067 1 566574438 592753397 1 698902309 997839788 1 220958343 641097401 1 20925373 935861084 1 620260638 864368389 1 965954844 976040095 1 139443114 872903955 1 189351937 289264656 1 206118483 469022499 1 729820647 969477857 1 869630416 906477392 1 352457989 932927785 1 937584453 955933510 1 777509919 961588783 1 611861173 823895102 1 191249512 420108267 1 114708281 116991163 1 560798387 912606522 1 803965703 930158208 1 938078444 982446906 1 92711050 688035507 1 407632185 775438161 1 499481360 889856468 1 207841009 912149648 1 444723405 802789302 1 340654862 988619206 1 253027535 834512129 1 625892916 846800119 1 338246045 715812494 1 317503605 525826295 1 907242781 966164571 1 373620488 408985728 1 562726618 606451561 1 98071672 500733072 1 922938098 952493941 1 925862990 995929773 1 71218706 378598633 1 145822257 482344789 1 66663004 362268091 1 814185785 847062624 1 160554085 762533216 1 61494935 392008400 1 752789039 783451029 1 899835629 988459901 1 305265328 501828271 1 916569248 921798328 1 157794467 737067498 1 112240735 141428805 1 737793666 840117572 1 799897838 838187340 1 242086612 804402651 1 481742874 717233627 1 784772980 809389784 1 356384181 404072806 1 942591653 955521943 1 73322206 446539524 1 616487779 943120427 1 16241281 866644036 1 937609396 962122931 1 870090661 891244116 1 652995754 701112013 1 245966463 751888504 1 776403220 914353608 1 147141966 608148019 1 630262016 835887483 1 165390382 668739820 1 316158413 537835120 1 35372233 401955435 1 764375823 896842829 1 32150242 670604142 1 917653266 983954506 1 258129313 614018321 1 624539161 969118047 1 4193195 628257848 1 125434393 427468291 1 570708594 826593637 1 965489264 988102240 1 504414285 713644492 1 740595062 853900036 1 313471402 686640917 1 207688386 817541418 1 251037335 415922781 1 330574143 675188169 1 11318014 423887046 1 807140387 884960596 1 367276518 563618425 1 710182014 769768131 1 124041623 955440516 1 831626412 868117611 1 250138578 409556076 1 154416688 925413201 1 394871351 721426663 1 365753415 949400396 1 498370314 786148852 1 719284440 942422493 1 153347438 354961079 1 145868155 589406463 1 753077861 891725997 1 901938652 925257223 1 528579613 999529909 1 219044834 875731975 1 726952282 745959818 1 561058513 652917294 1 715213313 932307315 1 311165862 789480895 1 957509173 991763373 1 370092368 875932283 1 242490108 768493888 1 193501037 985823548 1 897391517 926365060 1 812417379 889314061 1 491519486 658274969 1 967044066 972615028 1 44617084 786726524 1 607538506 915163117 1 243422041 319315247 1 153790872 862245972 1 824590660 874910597 1 294183830 712142331 1 635684981 772480889 1 196304703 681691820 1 142737737 228203623 1 558495997 988971972 1 252227022 346044945 1 89050960 148389572 1 555488033 700148456 1 628091349 830285631 1 835952270 959731536 1 924122431 951874698 1 599971405 943041874 1 616682042 785019794 1 446417595 471583196 1 248033254 641943691 1 453573067 489097470 1 769623742 778953557 1 252858152 510664161 1 673089077 799881734 1 861712147 931137816 1 676573372 716809348 1 332199397 634064559 1 893473415 906420516 1 785768676 983869888 1 56410449 910802832 1 987306094 999327119 1 60964098 872876050 1 871890311 909090683 1 179665123 219902214 1 146233732 230795927 1 804700192 984759774 1 476801986 697884727 1 530511734 667181864 1 638089402 724830193 1 744056375 920408229 1 350189961 945444024 1 357973059 845197234 1 326789479 927670422 1 245170888 796387709 1 636759980 712065651 1 443782034 639512534 1 421659742 683535759 1 766991148 897533195 1 140808773 308125812 1 269358098 868099086 1 715685953 870179320 1 687433066 912180677 1 563765909 595602272 1 454955516 968626504 1 872507898 945831865 1 388549198 400092779 1 273980257 613287603 1 681662639 925731850 1 59545380 230285746 1 172121236 302588041 1 712403110 860158832 1 464851807 547246151 1 565214944 892297437 1 170077107 271255373 1 323972354 439098060 1 449466269 909433942 1 742095509 949929488 1 980224083 982620966 1 108003939 455013919 1 473966521 503765385 1 532629285 746814998 1 317815695 607362069 1 446629458 521371320 1 92926254 579256156 1 451084606 815377057 1 312061814 318899883 1 711846240 919747943 1 298401174 429900591 1 251857315 306345706 1 88072365 545950346 1 296651947 445262162 1 577142418 687545036 1 430151071 863381732 1 527378183 924857824 1 904720192 942317757 1 726405440 733664479 1 444713805 536776425 1 325771234 863224659 1 744495729 951828232 1 777268660 949104618 1 240068514 862001363 1 879012744 942885835 1 140087239 564670833 1 808487990 890311617 1 883520234 927154270 1 985844649 995348259 1 715207396 895379189 1 515617395 643258954 1 674602209 676208214 1 935750881 957921000 1 968683410 976281335 1 19908030 770192408 1 673479170 826953567 1 257396714 439440676 1 700904682 969620432 1 933202478 961348179 1 116067457 402794127 1 483762476 850127272 1 203938828 232869901 1 385508138 443556529 1 50656702 400593769 1 300872878 353596687 1 869901146 990696637 1 985459524 989293372 1 597835531 656301732 1 434008512 554859205 1 853643779 905927917 1 931997982 964861948 1 839645796 993806964 1 328158021 521065685 1 123354207 713998615 1 427641199 498503615 1 45883018 928152999 1 225856029 480670650 1 417548378 913808902 1 4077834 906976825 1 6495403 274887068 1 871286877 975168349 1 633726682 780898017 1 421169156 663765364 1 10780727 264170125 1 340970692 960736163 1 212293903 330069056 1 69019033 895669359 1 464942389 777480585 1 683156417 849760595 1 268721181 688306239 1 461945357 838044411 1 148806154 746295616 1 658164458 683661178 1 504106966 849622278 1 350902177 902469306 1 598132927 712369278 1 783690697 966194119 1 306762011 388552673 1 298211974 383122914 1 256212455 526831916 1 645376428 731823156 1 25881682 134254089 1 427001389 823801194 1 949769074 984543816 1 487620826 900369884 1 485097195 616239680 1 136428501 427600502 1 499196701 633099416 1 691203422 706768430 1 537411120 731104023 1 210933606 359167395 1 625997645 969303431 1 281511019 608945201 1 225687507 756973769 1 180181202 826640904 1 923700313 950712493 1 415167649 709505709 1 616343486 692468909 1 195102049 371850779 1 956226551 968268084 1 791604069 934094408 1 120833845 161210705 1 209165273 219072806 1 860135809 992637832 1 627706048 873081574 1 222594908 273388971 1 831268765 947803315 1 901010228 908847165 1 388096472 536917290 1 645379747 721177667 1 663728174 931672934 1 952484368 962694208 1 613615271 952869852 1 651041284 903640870 1 324994533 649109140 1 225314701 680455271 1 464273745 742924504 1 347576677 994191027 1 611531142 758199554 1 417577083 870457297 1 602923471 738579280 1 927885888 974423371 1 645344170 645377839 1 609939544 906767197 1 263214984 264197360 1 257933949 990870509 1 556204065 885576389 1 914055274 985829051 1 868918674 888680564 1 262676817 755914801 1 174236298 844967743 1 408502328 681444617 1 143267526 639326721 1 659670952 686342623 1 779686974 937506894 1 644510336 989589932 1 808982132 844298576 1 500927550 952347221 1 398024915 631370053 1 151982343 967965692 1 716978798 821164751 1 978684275 981257359 1 965006009 987366118 1 264188228 347805397 1 748030077 780750211 1 298854946 787784193 1 924895019 982308329 1 314847386 486679744 1 888826628 955940484 1 813622766 911231624 1 714415284 885425745 1 386510828 400621283 1 300606585 868914989 1 247094205 902639138 1 271705437 302048242 1 957314461 996715557 1 594664324 755910085 1 678104447 913618153 1 328446837 340686939 1 898185955 986503282 1 509115872 536360343 1 392759912 779770461 1 730406597 849861469 1 1025507 717596110 1 406085625 749764321 1 2158430 326879435 1 106619656 403617876 1 173780311 642450055 1 345393350 631893989 1 626698165 782231373 1 289347301 821031371 1 485678266 600288789 1 508589866 639479624 1 923033179 948540511 1 243682652 357443450 1 726354176 919879208 1 610837775 718774678 1 637865652 854434009 1 15146149 621890397 1 15456198 825570004 1 373347991 908184852 1 688322823 801812768 1 159016130 718324160 1 36451634 737608996 1 428176036 883233906 1 653796857 967436333 1 63823422 899219085 1 309402126 937436039 1 385878190 405334695 1 230412652 556965775 1 600077338 813789524 1 493952727 661532209 1 5902448 631421985 1 641082298 778284818 1 18987962 433532427 1 296158684 334625979 1 236960644 906270884 1 296721890 922007156 1 256380713 839679899 1 33859249 447417818 1 620975515 953537202 1 106140107 559192604 1 497072284 855137328 1 71276183 582307337 1 859608951 951495389 1 593159369 999072072 1 874046147 893607425 1 799442017 801697284 1 369945357 777191667 1 83457542 146198689 1 568207336 748868180 1 254413582 574573812 1 697425887 909980731 1 721823033 927476245 1 285836751 700949418 1 840616804 962368887 1 312525644 447586221 1 975873269 988618704 1 912728318 976411567 1 328823636 335896675 1 550839632 961951267 1 43711590 659482299 1 143125035 193116872 1 699171313 785880380 1 788007660 833485797 1 599677634 894349028 1 238629271 496854774 1 342046105 624334207 1 873689680 936776350 1 725559368 975397267 1 691051882 951288063 1 544798925 780483279 1 145913557 403907653 1 3045959 506094502 1 789036582 874819653 1 850273698 866963280 1 687020147 994487039 1 240893967 275676421 1 751251071 974103660 1 86360952 507795459 1 399649178 848966628 1 519275504 652020389 1 523780669 686462739 1 25401876 557145869 1 454537751 626429450 1 782492495 880762149 1 19455944 484593211 1 345459621 671961224 1 587912541 807203037 1 597586095 879731653 1 883322813 979073771 1 966586601 998093056 1 453805478 531253756 1 997979572 999437552 1 291609479 996978251 1 610374267 743453287 1 256562606 529877570 1 56180600 349746869 1 805806375 888887607 1 552355523 991967719 1 716443516 859037997 1 889714387 976162462 1 465724455 630236958 1 573121664 747714330 1 287054582 820105525 1 867381368 955734031 1 809489921 916706713 1 131443227 529531105 1 177168947 180110175 1 608047834 739762815 1 323178575 557274184 1 411301038 689575423 1 286984825 800487624 1 106477765 544036704 1 626356027 780179451 1 932150329 971271599 1 740552730 747598988 1 338807117 690756370 1 236313216 462596296 1 342168464 518492517 1 326203076 603946386 1 52541790 197744303 1 62079864 905686926 1 149620049 794310087 1 851246787 902110019 1 898115775 991973020 1 659694174 716355344 1 146918658 347204994 1 159474800 588611881 1 217707878 636072645 1 381877483 974763168 1 435702077 445342579 1 998433233 999318475 1 945997110 961903145 1 190781826 881049385 1 923183139 973843779 1 453043829 591862677 1 342569636 356708113 1 382890384 817345149 1 236326184 612654853 1 948469540 981627341 1 242662162 474551793 1 529357108 715907843 1 419313326 787117277 1 132804396 423283743 1 655206378 939003516 1 623157806 977161917 1 88298734 508586364 1 634648139 641012540 1 342201149 608526250 1 54901560 266904713 1 239742297 285485353 1 983286283 984041605 1 86169632 449103670 1 62985960 491534531 1 43616429 189617366 1 437024795 486942551 1 98127411 926580406 1 30611863 44496402 1 632278920 813765779 1 883979196 912310235 1 575212507 840433848 1 452595389 749058383 1 618444858 763360935 1 487141933 524697631 1 752071915 955086047 1 183572347 605995526 1 670013469 970675592 1 156619489 329321664 1 374657089 920987526 1 701910178 848453076 1 932966324 992807632 1 619762663 772522856 1 791773699 963472706 1 523890960 941793318 1 493467692 955776036 1 940235207 960740949 1 166377516 265949087 1 244293147 331300077 1 739318105 986409395 1 905555743 943840934 1 787686314 950074923 1 714751778 951181198 1 356242645 944224743 1 976651251 982483615 1 367983572 489949237 1 805813111 964567003 1 376173436 586059027 1 484709348 544573223 1 753208973 921361859 1 973232898 974477726 1 637455810 973484143 1 899986952 953200027 1 616165520 764515436 1 383119425 737271569 1 439913968 881435207 1 468154180 926969454 1 219610602 407814791 1 34139077 587703363 1 422069271 576904491 1 563690152 715946428 1 759481348 829347713 1 257528453 975275192 1 330247280 920768940 1 959510281 994657306 1 345621917 911387519 1 283502397 859681996 1 359539294 717421856 1 796455786 881946759 1 488781607 896162508 1 921659050 934453382 1 599493152 972548095 1 612682649 759961127 1 297081316 720463443 1 764588172 957318142 1 992698642 997024963 1 783713179 847239911 1 434759978 763673171 1 270905471 399140991 1 547723433 832630153 1 839634730 870837615 1 522664630 766330519 1 53462798 672248685 1 281266167 490648991 1 89450930 852151787 1 167949912 427857250 1 274299449 325005019 1 814436610 830373216 1 18126772 33703328 1 561417058 739604578 1 457270619 567052452 1 510568475 827626701 1 274626530 954817550 1 495342973 896500942 1 571299309 844589546 1 565095831 785272449 1 606066029 872050361 1 495111674 823525993 1 481469634 554253064 1 555834932 714098548 1 150259615 164103406 1 36539639 571689012 1 27243435 67061406 1 838687596 849955616 1 121289081 375589802 1 347397644 569547828 1 94128619 356536605 1 645623754 844914914 1 31041669 859438050 1 135337191 453955290 1 291415537 445292869 1 834922419 914652233 1 547705471 790228845 1 964590607 990701798 1 381836444 955261074 1 944689547 951015222 1 825772969 952335427 1 188825939 212568292 1 233468276 979056032 1 609880518 886529490 1 951352136 958262482 1 132477955 159397877 1 959816371 974142025 1 561625445 768570717 1 859826287 976000480 1 693663656 839764467 1 23859101 711904235 1 189851428 636378436 1 673059238 923398051 1 279919163 415488822 1 395742563 626422112 1 747566954 967699470 1 399241812 676315660 1 579045373 733529973 1 407508357 929621064 1 695646829 784597938 1 901222392 953004518 1 112673482 982642936 1 550952790 937303779 1 643350430 945633829 1 933778004 981313172 1 269488333 951340465 1 754970650 811323887 1 114336113 645877233 1 91612628 156886665 1 455481207 519579705 1 976828218 981982575 1 175056762 473064040 1 77176280 305222665 1 328460296 775134607 1 406843250 807837483 1 210058021 578763882 1 669151064 713145332 1 92259146 906630929 1 1668850 389805083 1 344494577 550907275 1 898255425 987534692 1 51862294 313854637 1 812735967 946531790 1 937753116 976473539 1 751120050 790891919 1 702143920 938770414 1 958095175 987295119 1 266105387 640870520 1 614694323 799611174 1 276662608 713178411 1 552716867 968118275 1 754624204 939366707 1 293703052 358770949 1 834962629 952278214 1 533828644 714883658 1 100393987 373664616 1 601095485 843515214 1 599833361 663681175 1 225377661 791573706 1 558860922 863029715 1 300191106 384509576 1 483325685 928389483 1 824097111 952651241 1 206563151 682564181 1 702796362 972423055 1 533915935 578807415 1 328150763 946740764 1 340149359 887473514 1 129258198 953857298 1 461988420 574156179 1 68038056 932933962 1 43631814 124225615 1 536738365 573875043 1 758906870 906703683 1 661555855 940437824 1 73494604 790046738 1 148870375 821388432 1 503431676 536396927 1 150138776 841702945 1 501183926 919448773 1 207076267 239899265 1 973460425 975470831 1 896013663 903726466 1 397913225 713093058 1 61215305 588499149 1 311084820 436477065 1 98381311 308302058 1 719692227 761833945 1 38046303 609511482 1 674784193 782893062 1 52464989 295202484 1 974618266 988281512 1 958790050 985686430 1 825367103 988579522 1 949484318 957670079 1 500515633 667347582 1 602177321 798282135 1 490428385 982785345 1 70329104 282604610 1 813630639 892291169 1 566152444 823917033 1 478471980 857848368 1 973488494 974504214 1 660509941 756263468 1 12221855 126074351 1 309733326 560208149 1 86331960 815275352 1 99046454 630942361 1 710125110 810739384 1 62089941 87731309 1 385159327 667724988 1 772385399 848459318 1 940770114 945779686 1 15775243 403470304 1 807989106 876960439 1 948728598 980082588 1 992619519 992689479 1 250553603 982575893 1 292718340 812124473 1 664002754 727966121 1 478978455 585260828 1 264486378 933368488 1 62309894 956097132 1 755076791 832860665 1 460025757 542724299 1 574188479 713227532 1 800730630 995571743 1 155402582 692099242 1 122257756 504770436 1 29782453 583031717 1 74547323 608891090 1 394511618 937958947 1 990712299 996923183 1 665341396 865393482 1 497094697 666404886 1 783338642 840551501 1 13000351 427873297 1 323204323 460358756 1 975608431 998926405 1 196035612 475142737 1 239858570 926566749 1 132493233 490562006 1 161380330 459232065 1 707383555 975685595 1 120963992 524160166 1 812408362 831690781 1 711235965 793385377 1 349279933 892842328 1 900374300 982326318 1 461801473 983871497 1 617279017 633857781 1 418258893 688921585 1 57149270 850676605 1 958222708 972284380 1 8623332 343059426 1 204434084 382874114 1 82370316 489882364 1 656111294 784067251 1 629405518 953611894 1 621903742 971699733 1 44741869 850276230 1 473734370 764395001 1 402590436 853868659 1 843885686 974609434 1 380276418 979240015 1 116992737 707866747 1 229385752 859809754 1 564398606 984897824 1 868746592 980844033 1 590927512 609613623 1 534277511 948969373 1 9851259 291960933 1 694205088 747244722 1 968191756 998928372 1 490375674 936564096 1 472687110 578971507 1 833949383 932717725 1 671383545 975659862 1 701662480 980718679 1 502169080 849875160 1 893867091 909580216 1 150894600 768870265 1 807791073 903659347 1 98537432 418483435 1 45866292 323464361 1 438681249 950649170 1 281172767 899366222 1 316524450 467575065 1 194024638 773658980 1 336772830 787772875 1 24537113 364072330 1 53295363 603411468 1 638904904 916759608 1 646287278 942319340 1 381354382 579397282 1 924770768 958764227 1 593019098 813184882 1 524612749 617737697 1 811399602 896964017 1 158431403 546344183 1 110253255 293347508 1 481397304 956063570 1 720668550 928431496 1 696374702 917596964 1 928897728 995338251 1 637738595 926576460 1 937124275 993834942 1 64739982 458312638 1 635893309 899304555 1 416029533 518161734 1 584765446 895254415 1 86384041 569264690 1 855675898 956879876 1 61634038 402008088 1 654830160 857203247 1 222138494 939586175 1 938645984 967100612 1 715417471 745096066 1 739727444 809318886 1 19465381 513969819 1 494692630 667961055 1 702710211 843535168 1 50380848 499021407 1 753449409 916477870 1 464891941 663812817 1 65200777 362229382 1 353341352 384624136 1 969619699 989538665 1 899102057 985325302 1 266284616 894669866 1 523926319 918229427 1 8905084 225267456 1 19173690 546111968 1 246062814 846292228 1 545448737 619793620 1 912556229 992557608 1 608717375 789878768 1 718634290 973878364 1 472452534 650617465 1 51864682 746875526 1 406795852 656614574 1 175162131 431367576 1 911663430 937175928 1 590216392 984667375 1 97460304 965637713 1 147069820 968397665 1 237887774 773931512 1 288698480 519398188 1 197322615 498119697 1 708053765 925751627 1 615862984 829974139 1 517446501 879589809 1 781432233 836234729 1 834704407 898500306 1 424965829 865482161 1 5826724 413143577 1 517896214 594362526 1 170498475 204625061 1 749867280 829520327 1 848346659 920539205 1 586570005 702681427 1 487995963 718405521 1 669165537 890101448 1 566955568 998837803 1 624882407 688477854 1 322335696 411897461 1 711403372 729177142 1 24818639 531503416 1 310111894 995841302 1 240354652 464705044 1 518195300 983248863 1 648678915 759294014 1 812817669 983502512 1 109610104 866440946 1 937086190 994852905 1 984200492 987457919 1 149837604 871352698 1 968206576 982269860 1 348829508 915561719 1 163026622 523272462 1 705006342 940277820 1 318067940 676463059 1 923328623 961468002 1 309382938 422162885 1 840480486 924671617 1 211532190 465607801 1 662969792 698165537 1 936647971 977207643 1 939633446 952397381 1 424153070 670598361 1 214356538 799233739 1 687750140 847301287 1 340138263 729853250 1 738006845 762079831 1 302572842 954065342 1 181551020 195108919 1 945735896 946706424 1 142451133 878836032 1 529776177 809783062 1 275300111 558138925 1 560159112 804277661 1 710077094 810557396 1 185978487 861040607 1 168177992 248931468 1 483161373 953611940 1 323053278 764883864 1 576672649 788053938 1 297841557 390648183 1 95349941 495227782 1 696847805 777005271 1 237613898 418408734 1 209338040 744697823 1 81304594 658482219 1 786902809 979588633 1 774120375 921029744 1 894194179 980507021 1 342166889 892876375 1 35222734 90410354 1 60432113 634647572 1 823377984 871858021 1 305574867 603983172 1 515320229 681993304 1 311607944 552480206 1 383350034 963330436 1 713343096 728277683 1 683464682 807761048 1 366125424 497241270 1 920018752 936496854 1 73977827 407823899 1 638715340 769308566 1 449606172 580610869 1 436234448 764501878 1 482996641 826488714 1 18442405 976506814 1 41376952 760816433 1 206143251 719485773 1 223555696 568269733 1 868648380 939787176 1 84408810 250581421 1 781355537 783351046 1 68027889 318035349 1 109342391 551090435 1 196972735 936317890 1 807835528 970109853 1 568619234 740018507 1 107942732 803067686 1 194710537 924847605 1 57371312 155015094 1 464824597 619105666 1 408816472 419302261 1 21701084 517399865 1 648513641 916365001 1 626734114 804768424 1 810424369 985479712 1 47642253 989536029 1 848628868 925809151 1 355416733 483905939 1 592859666 686396866 1 120546446 850831207 1 135285727 804442010 1 232024389 377851777 1 194969672 442905245 1 609674928 629150298 1 981300264 995075952 1 939467203 976119467 1 903303077 973396892 1 864109081 977901926 1 563857769 727367930 1 957834305 973701125 1 379315618 631154550 1 217299886 504088847 1 11763872 246708239 1 162779555 170825734 1 667260955 904962740 1 755009790 871326594 1 354745799 971706161 1 964355945 994253571 1 504827659 833651362 1 815371808 955441277 1 908037638 980552908 1 573923307 934086053 1 76793418 904363133 1 7784032 317945426 1 579051322 749002224 1 682572590 791670907 1 807235891 973450591 1 781659420 787801424 1 752861998 810095733 1 363684855 430033706 1 826646595 878871036 1 757610305 768361343 1 618638798 853332716 1 728307166 965280961 1 253875222 285886082 1 478738405 704093498 1 293572928 720272079 1 123644765 818785008 1 385754927 859957135 1 29182659 553323217 1 68121710 264752346 1 333289840 542254308 1 291048154 436534428 1 64269225 561100884 1 631055337 821815303 1 326372456 331362072 1 54953017 719386264 1 342847697 633032587 1 774698116 910634041 1 143731482 500035057 1 9334630 427588213 1 690609932 911127717 1 349588230 438809502 1 242081668 701697583 1 924852744 928119176 1 162465046 911420307 1 842747056 863716528 1 977114020 987756780 1 810498477 935085960 1 648983491 687623409 1 346780804 544429197 1 851532832 862546378 1 177097153 401338047 1 500585242 705454992 1 521597229 981933528 1 69443444 502596100 1 51693294 876918380 1 287721353 628121874 1 241381272 448860203 1 319919456 888988112 1 597375335 956435421 1 124034765 132294548 1 687349834 904548957 1 713059585 917164503 1 795219398 909761225 1 953129198 984924141 1 235597172 348814085 1 506356530 816027720 1 790493216 986008793 1 962034960 970947429 1 705284439 885673276 1 60957262 96468465 1 280783039 736122852 1 533201648 595484455 1 300822870 994099142 1 711064964 777909859 1 167672557 302963966 1 413019266 841224094 1 751394648 769794042 1 159442938 727580919 1 948435912 976624916 1 970678418 975577041 1 877027435 958927697 1 936410138 995273449 1 27139995 579401107 1 138254946 285559723 1 973720166 993218588 1 436587908 481478916 1 344871275 858073558 1 568363646 763391880 1 382056386 784873249 1 863013598 876545675 1 22819 54728602 1 966187733 978341175 1 748591218 752045239 1 942701558 971322364 1 44148517 479176264 1 21778870 214424319 1 962384331 988615090 1 178104519 664856257 1 242278071 971132904 1 469632414 887177916 1 161350642 625092746 1 225471100 383856374 1 8701704 459456642 1 242960029 936722368 1 982964866 983810695 1 769645977 864919119 1 83992041 684036506 1 386191579 747873687 1 632067636 895333213 1 292530480 922514320 1 277091909 654377145 1 197453336 284506638 1 932778392 948234077 1 621411000 657327671 1 989383472 999832015 1 287034803 678727418 1 401483542 575651565 1 4525531 659961801 1 689085346 714066672 1 843567505 932950683 1 404494664 429323802 1 983111333 984376943 1 904143777 964879255 1 173813528 818250528 1 352345624 468524085 1 420863837 790253802 1 803334138 891988471 1 235166704 322989984 1 318334307 781501665 1 802666471 833514593 1 530284768 602293347 1 872369285 971865323 1 820690586 996700478 1 243151696 521292022 1 201964276 543875329 1 31232193 491924892 1 734931721 780284605 1 326046062 852754865 1 747278730 990350944 1 283820985 363628807 1 288870991 366426264 1 362229167 701709418 1 146786041 147386372 1 558812267 647521237 1 77334480 259080471 1 608064376 940691693 1 715006599 925065997 1 164075807 801061352 1 846013940 856843718 1 128162283 351618148 1 22771651 808754935 1 562145053 658553668 1 507669452 508003833 1 14718021 597130725 1 29663281 412761819 1 335753884 488139110 1 921816569 955995282 1 483300239 630252853 1 897005326 906642658 1 25914005 57252474 1 47539475 979793157 1 740601877 763803527 1 736501286 936243469 1 510144139 526994952 1 439493976 986733804 1 361072994 847491007 1 776431790 910357026 1 281446407 807851761 1 548745740 696616262 1 566347525 860857879 1 609801209 972893386 1 65378419 324225833 1 781367327 911087830 1 75465384 835569131 1 228169900 413302248 1 29781492 773819669 1 272576484 682137098 1 569784493 691821499 1 325407627 730788759 1 642006648 756363848 1 222300765 871760175 1 329836275 626694139 1 614387252 666104176 1 582242953 802688841 1 838539370 870863796 1 540960305 801625558 1 849528972 932833378 1 955335636 983198174 1 285945925 395034649 1 404565445 579847310 1 399483025 934834247 1 578739917 649922607 1 965668232 983903171 1 945136732 961909874 1 391013446 784305762 1 115329960 722397349 1 912950498 985127797 1 838187142 902458201 1 848291220 910484137 1 603732438 909614532 1 793431814 946385163 1 730529105 942193667 1 426226606 911719115 1 98049599 790275700 1 817354406 861321790 1 779327765 846814465 1 938799339 957349105 1 8015827 45605000 1 169463887 316330023 1 227044975 461089117 1 110651614 425069093 1 322111227 341981194 1 65642639 939407477 1 342753757 977753711 1 157592219 792227782 1 248693085 449524117 1 179491442 955947177 1 8307776 62672440 1 504782293 818073387 1 279299624 853177734 1 127081484 824804038 1 745216219 967788667 1 485690150 527645564 1 908203705 977519680 1 978678336 979462273 1 723631507 980901312 1 908428146 972887845 1 526544961 756543049 1 136674392 283980775 1 71127368 827908886 1 694948990 818571806 1 838974939 983123463 1 998819806 999145539 1 12273948 78703527 1 800427249 844143871 1 40102405 913336201 1 642637900 801185078 1 471711968 939941036 1 155576230 481548361 1 234402066 572414320 1 694164183 934994448 1 183258976 542676284 1 283139704 752778032 1 713054939 765459384 1 541564636 700472205 1 821980091 845880045 1 206859665 664472292 1 314007598 679173602 1 667252514 756879100 1 580560479 923963486 1 332626280 768877010 1 508626750 586648495 1 714062462 755826909 1 242611560 702251089 1 577292245 579662908 1 927349275 976534224 1 871545709 925488283 1 951698598 977557283 1 995676738 996599082 1 480043777 698828499 1 210814879 928925598 1 927624905 947435168 1 970085869 997204770 1 666102342 764400386 1 196881922 559330324 1 869506281 998029715 1 810810861 830742509 1 388932644 686930944 1 838316419 914285881 1 839710336 880890285 1 816535143 957948778 1 262791093 291321938 1 324587400 967510288 1 96855900 794107376 1 100537895 259118570 1 221095610 639066424 1 851625026 893285127 1 557955683 729102443 1 14505003 945411112 1 251032153 703792870 1 945831198 949858229 1 979112093 980112305 1 353235852 678981014 1 139569381 947624039 1 944024786 988011744 1 310478089 646262751 1 828814514 985028649 1 110275732 175306015 1 856796051 919087231 1 502888541 799054543 1 544627620 794114319 1 812288942 986493757 1 223197067 591506793 1 185926260 769303400 1 259139792 843435889 1 422067926 968309694 1 433841472 713171601 1 980084350 996785959 1 35263680 280777556 1 613726368 890609656 1 174191390 895821032 1 164496198 610606520 1 628630362 657503894 1 523204446 665647702 1 312122344 404766581 1 314018696 562674561 1 858980219 975082235 1 315297160 841439675 1 100277811 101189452 1 321683774 400882950 1 67881494 510224684 1 717751626 869039126 1 609109103 838479477 1 871890205 915922940 1 751701665 929038230 1 146520826 612475744 1 130919999 446572865 1 556459249 824084641 1 784981826 848532693 1 311938540 437446190 1 695015391 789598785 1 153875968 863231954 1 330202164 752464715 1 468025708 997212601 1 319235560 756697849 1 955803270 964121577 1 953269537 953685479 1 280426179 925756051 1 540222761 542075707 1 440990548 637398416 1 402473752 777492119 1 855418225 879506224 1 737833840 831527972 1 193808560 228033140 1 356359743 496540679 1 303217355 901676803 1 816019583 955550270 1 552411508 642280338 1 914411998 984188744 1 333216643 460585913 1 263109059 955213905 1 525126255 677905465 1 414758579 980580730 1 948227009 975504869 1 127338112 382246534 1 169357261 590616145 1 613232190 872883547 1 392020936 927425662 1 328775228 543651284 1 414974348 744173590 1 987040177 998708830 1 679563436 734171234 1 155788576 749437846 1 733142737 999105398 1 68892277 372732699 1 813296916 825949539 1 702210583 793889156 1 417140816 775791796 1 966059602 988471402 1 720913176 748989209 1 490595685 947591435 1 604723084 986498309 1 254140080 714666949 1 64008517 742732583 1 161245225 408716876 1 682894914 925256123 1 759776169 793503404 1 710031379 926787357 1 225810028 793762361 1 515721434 566269570 1 795997461 835304669 1 125157520 748153029 1 924637112 961381063 1 365561900 911100350 1 541608643 805413424 1 811538856 869784060 1 493326022 640025140 1 395255303 440847034 1 166015250 968007753 1 869741887 967776900 1 557330913 775714941 1 688041428 743414018 1 109136308 947041977 1 34877172 96429834 1 110704827 639315026 1 62978343 978943499 1 75378956 559140474 1 279576330 634130764 1 509348217 987315807 1 785209114 785730670 1 709069382 728962835 1 441012228 671403650 1 7720656 17951331 1 315300562 787983169 1 348208522 558719401 1 95074344 990226141 1 123175171 911140199 1 506529831 892751409 1 822995087 919750185 1 573122199 700064149 1 858117514 957279899 1 899858466 915590096 1 729352886 848694790 1 159930307 436467675 1 997253975 998036788 1 440309834 605074550 1 201326812 681984549 1 977634242 993185030 1 733762087 916556618 1 181123197 397240754 1 764811879 924201656 1 621461795 688426001 1 254814678 436842942 1 952594785 992015861 1 306937925 944963415 1 223091859 838785149 1 745452866 851971156 1 168279359 811312153 1 528424008 914002134 1 450790407 772889117 1 374526115 381000035 1 799956485 965697170 1 107708499 757217686 1 69694714 534661600 1 719601952 919776461 1 716697075 796287441 1 95843789 636594788 1 934228209 970302576 1 981192987 994140556 1 623535807 675130359 1 748090943 934864914 1 369949375 923033151 1 938437729 979683075 1 518696590 525910818 1 869707063 958464101 1 804712776 915158607 1 464131842 931050541 1 388746305 506315263 1 517059232 604927157 1 874233126 896532067 1 66602000 299350087 1 42000480 110386746 1 539680118 796619309 1 376151711 893225792 1 752422431 865417805 1 13263132 120701259 1 12470509 681219471 1 836226916 922596096 1 965989292 987332152 1 527029766 679817172 1 966266555 982599967 1 186942825 692265593 1 161299030 463209051 1 465740125 933079420 1 171375292 702688171 1 590636651 952678983 1 915996795 971496177 1 853239857 876601567 1 496142723 957814435 1 263359305 595350913 1 596929263 863136115 1 373777329 654914556 1 298279446 668617970 1 869999732 997880567 1 195913711 457808879 1 776224124 914921806 1 10109920 64731953 1 826911821 883277859 1 724913533 953129102 1 124016159 185246632 1 676629203 690592069 1 723612986 893136761 1 565209196 684411100 1 294974200 788586506 1 47787126 503254350 1 379356115 994905713 1 689826186 766548293 1 567839956 642450581 1 98665214 606971518 1 303940587 730104785 1 403259545 965516037 1 610882138 785834820 1 616806034 827240257 1 452983426 659715814 1 143044113 431200387 1 946481154 991715910 1 857871137 988661139 1 599318591 805913392 1 783300792 938829514 1 30712907 340512834 1 82342163 119889089 1 469763239 726512794 1 87448679 927987350 1 355088601 737612123 1 215843619 516901414 1 277180744 578715661 1 693653780 946667829 1 999207399 999421612 1 482359657 940870167 1 121355125 712244175 1 292043506 345018167 1 954992380 977319956 1 727433971 810542339 1 735269319 939264694 1 730008393 967445501 1 240745024 961481654 1 926336130 936381215 1 949764912 979626425 1 494761472 974915289 1 872513969 926394834 1 950967447 976128336 1 824226067 885238417 1 257388280 944202407 1 794998336 883285266 1 17886053 980309678 1 225749112 650505462 1 266256300 958462163 1 309146938 691453551 1 900788601 924878077 1 224352322 528897419 1 156853865 968283663 1 380391767 676437771 1 884037216 909311419 1 321923540 930886037 1 738536301 864041152 1 101924863 296890613 1 865389666 872091847 1 256875923 944173546 1 681208264 770687534 1 10926598 89597257 1 786476123 814942837 1 848211540 947641168 1 109404879 290724074 1 937740420 991954461 1 929779646 948629076 1 884095878 994685898 1 401470252 504182069 1 625984738 999972538 1 466546441 993044948 1 769014604 920552545 1 531072871 987746061 1 932079601 935010911 1 165934363 411774284 1 625226108 788001670 1 634182084 752293760 1 312899265 665828918 1 245440306 751741782 1 456578026 869288033 1 505456457 657956835 1 4637582 456198162 1 351453479 775819786 1 780681987 840665861 1 244174759 937291366 1 307288686 425647478 1 821172167 870830216 1 941826924 953510957 1 437829426 465830763 1 147717179 306337588 1 383859144 675755303 1 695326204 877778718 1 93105687 398233391 1 454953382 629057294 1 234378279 450183939 1 302785865 409970011 1 842788178 938338359 1 738873338 934451046 1 870018940 904748273 1 245648288 565536037 1 557758033 757917092 1 861265234 919783673 1 524281669 630287612 1 392136361 714311575 1 886781330 936077859 1 916775688 986198327 1 185273034 864423361 1 577236613 723809359 1 656330561 817119817 1 572167827 722792196 1 128817323 399251640 1 148781966 938023737 1 246691208 945200230 1 805101620 864748876 1 950575184 994817155 1 695565508 714030706 1 68335487 644440073 1 703786712 807032631 1 932817883 998034901 1 739349211 894709337 1 182693211 693860192 1 214271521 422544642 1 107101208 866376826 1 468532498 560641188 1 765722566 915891548 1 50194185 470471565 1 657189671 924309786 1 827446140 871858657 1 594629571 750571526 1 563438094 852793230 1 242147042 532793758 1 484463306 922321523 1 347465098 820859034 1 728028040 916189356 1 730088244 749355192 1 201344106 588186404 1 476457348 941789119 1 439637497 633799744 1 515398339 563353584 1 837081657 982692822 1 532898337 576956325 1 408920703 448102944 1 64206238 483697875 1 591954195 919115662 1 195109623 330776083 1 164618054 819974316 1 559293802 642744158 1 272670680 293910954 1 426498400 467971634 1 992925753 995989635 1 946377153 975194197 1 10868049 48229512 1 11011049 861946599 1 172989627 712122505 1 536264044 555186615 1 994714503 997725024 1 170218983 313869809 1 583337662 767267544 1 675664928 780004662 1 695834203 926781962 1 798829989 963206738 1 188802201 352687939 1 850495965 937686420 1 986631188 993936590 1 905457101 996305145 1 48076100 695108642 1 280070769 839215180 1 704030284 760736112 1 561826001 837428893 1 909044139 909827461 1 660641566 714265767 1 276496346 819268878 1 527471448 820652660 1 472033924 939886740 1 537989869 683680891 1 716213617 802598916 1 712339112 923535961 1 202635993 295346901 1 355616052 861885026 1 981546507 985779655 1 107297533 490775397 1 986953065 988774969 1 59482217 979044519 1 592645755 707210161 1 905161419 970595709 1 40886303 78247748 1 939129955 991298794 1 906310661 986090799 1 141510905 547406913 1 620087339 708205546 1 181953714 803109477 1 231715563 784349974 1 635419750 713517299 1 468510410 842040392 1 511083265 784933050 1 518194881 727323417 1 883719620 923158247 1 266107535 334369249 1 929246922 995910824 1 523819984 598964097 1 466896791 697512596 1 755715324 884404529 1 117266791 408168347 1 416362817 603550104 1 244332966 474141792 1 957557425 989756402 1 295705663 793271614 1 773392461 959010669 1 484979796 522454123 1 912744096 957633384 1 104240294 482621517 1 498491049 952396778 1 434655528 670686916 1 980964587 997895311 1 523164306 769590552 1 510248865 597489829 1 423637814 752753163 1 199511525 391367222 1 993582937 995501565 1 689578510 829475381 1 933678039 999091898 1 115048635 759290810 1 909197689 913367247 1 845102552 882382716 1 289319162 910790816 1 854520439 854682549 1 492328400 722674665 1 90711687 931311140 1 336174535 448549080 1 294421856 667873074 1 671979407 928329710 1 564821487 711209598 1 306394423 587041659 1 263846810 894439434 1 891959337 973199759 1 522859756 790314341 1 527635198 592039477 1 186322393 571155435 1 321588131 808117724 1 847875965 849996929 1 321949503 770502201 1 993746033 997853189 1 735552896 816694745 1 14669871 994454296 1 89063763 354077837 1 77405806 902624330 1 861321576 948227622 1 898941694 934754510 1 134843874 599713391 1 405383521 654174635 1 352580878 584423814 1 656668256 668693744 1 3917956 586583089 1 53987322 782683643 1 286996976 459822447 1 967483450 986822202 1 116611372 976535451 1 380550847 471939504 1 559004566 590793358 1 951434209 995182366 1 728567279 835475840 1 680281991 727112315 1 182210738 290432311 1 841006745 984195143 1 557382363 639148182 1 710965617 991668384 1 615143417 850214807 1 104579564 899212461 1 341713048 561083433 1 480958958 508330010 1 518729127 592632932 1 390504022 821066614 1 132361210 911301495 1 505761400 988267527 1 127104167 939468403 1 207558123 954420070 1 899791056 923389478 1 380847030 739440988 1 744201215 881112448 1 929877653 937730150 1 792523965 874726007 1 68124025 857912884 1 315128130 757937210 1 949164605 962128180 1 547445159 907778007 1 584225351 716613030 1 752402721 948568255 1 354504778 882044768 1 267244454 536438400 1 672665843 835299025 1 984242520 995713196 1 559315398 724214369 1 49276306 541162239 1 391407357 622294188 1 512090728 734760562 1 286281482 598539577 1 87767222 422067338 1 318818323 480528100 3 802220934 849206647 4710126 3 257521245 741679922 461820462 3 698212793 959400530 160956041 3 370252580 639736698 181914025 3 398307728 607491505 20855541 3 747606397 766490256 9036284 3 981020868 986510972 2769638 3 821054040 852245737 28831922 3 203113544 701507890 329195537 3 226586688 890015239 111540851 3 712739300 987826226 224834044 3 432927637 619210075 125512842 3 401700741 681915648 14371546 3 232834254 547147090 54339732 3 437324964 909734443 235366889 3 445415256 991994378 90984401 3 26854640 893668439 212393407 3 21359671 399484210 52599981 3 668688521 948645020 184255889 3 357277289 856516436 484426619 3 518242017 763538471 223101230 3 417753223 623464260 149457384 3 888118721 979863358 81575436 3 886499230 890646962 2599584 3 179213855 435663161 217764302 3 13211500 940380681 248245639 3 109512906 752279550 216062750 3 715422011 745701327 16102544 3 376067344 776213224 138643414 3 454351782 947983177 431432533 3 935296486 958146952 18559729 3 19975330 771687460 102362914 3 855542575 910417006 42913845 3 608635865 644582409 22300928 3 466979672 725710392 185728999 3 217769951 324981636 38142303 3 165612779 822421739 587196692 3 91457168 734197887 399099831 3 388325546 793740008 24026671 3 634764965 925131179 110762378 3 6258069 825846189 123744837 3 166925723 573850819 130580705 3 841560949 902551012 25415710 3 559495521 651298086 10057916 3 713082162 951801960 70867907 3 38636487 970103453 899901959 3 471544510 500476675 15803263 3 124278002 895830664 111110830 3 409592934 961216503 495203693 3 100435752 123823155 14878013 3 980481641 999633656 14778112 3 622883266 656103550 32030587 3 561638165 705937748 102134116 3 974769382 984348631 8068746 3 118588182 479454647 63847287 3 819424718 993342587 85613223 3 543461189 784248437 72699937 3 345676486 381874185 27787715 3 258029451 598876899 319736609 3 534148371 804105082 51655678 3 277775149 791526987 412908964 3 259819987 348296547 2596787 3 948367976 959640188 53781 3 823439313 926420982 12197885 3 501312616 796231741 19171441 3 781023876 986373753 189570933 3 128423800 277687247 146873263 3 43203401 931115632 416261330 3 141810471 318617353 142749458 3 866343371 901743925 7933253 3 293936805 994364900 445685504 3 183202982 429732826 48434579 3 621963148 767803518 141795591 3 953545304 961448832 986068 3 833477571 995136341 41771911 3 849361997 918750420 4646469 3 173393389 552413909 2955845 3 90692479 528035003 312982483 3 313361318 820114443 486017116 3 529191428 532306560 1517686 3 366160399 586721125 214928091 3 600312451 624340861 19608151 3 687667159 991316845 267906691 3 649477482 909102983 23171028 3 101571467 528594174 59373262 3 437323406 783808860 344263038 3 699861706 726255477 8514749 3 363605761 617737775 86004246 3 223643756 848608140 548596552 3 591906414 777312683 24023710 3 593274505 807320247 91952004 3 103302521 979842119 42932244 3 231696570 348680039 24324517 3 134240630 465734328 267259154 3 699224404 772619380 38362784 3 355256383 834000734 64480865 3 353538030 402143027 46164398 3 439066086 861016559 204837979 3 201847353 924155712 529136822 3 82022593 884000933 729218425 3 11188951 935467232 196017249 3 727905505 969647596 141609324 3 785391371 984053746 168988032 3 964265058 989821035 13844518 3 213828143 749828595 449766443 3 778636079 856473334 40253253 3 801547629 829191667 27165114 3 261455763 284706817 16170534 3 702179302 743921718 5770741 3 358704341 786599893 290150372 3 867684648 911683229 35325335 3 923879965 951118667 11823951 3 779362040 972981025 180957036 3 42701706 296185841 29595554 3 361501539 781207003 70382827 3 993435599 999266381 4729897 3 910323356 978627400 25355546 3 327029351 669841122 172357889 3 154576793 204502644 24487914 3 586034329 992613114 383681073 3 401889593 989434473 438307406 3 97046477 752981890 67873868 3 830465242 879138543 25806979 3 584489177 903021908 265248479 3 314531534 401986231 4267370 3 532365356 789795209 151442855 3 203046495 457256543 238867635 3 547048409 805990761 18627638 3 92780457 561695508 438288605 3 200049285 386045018 57563769 3 656267669 927376627 213823650 3 169248514 305141989 134072955 3 270430893 897621868 143198522 3 118720084 436161949 116251193 3 287316015 306075933 13311979 3 425457075 761410258 12223540 3 376178084 989096077 437726869 3 759225240 820154164 39135327 3 480346015 739045159 251388415 3 673003588 986826497 270322229 3 595938972 683309177 5852850 3 590945254 931568183 252010153 3 627716083 723972682 88440932 3 974866513 994177907 14668032 3 859375887 904476698 8773836 3 116322907 771704039 143442703 3 447289005 958036867 32934091 3 39747680 90951596 12737515 3 90207629 101123450 9496890 3 518602631 611378127 33411719 3 358934695 663604055 101525249 3 38977612 234382548 144819383 3 206453726 672431719 398788110 3 852597675 897278269 15911767 3 232739453 360363830 3921198 3 535036004 752640004 84078325 3 930217814 959997866 2293313 3 50932807 335192834 213845372 3 130769560 755756101 414400856 3 42878947 297369654 115368618 3 583225435 776774973 166521873 3 905741889 923127103 3899409 3 583808042 804027762 78579679 3 990173687 991697910 1345733 3 185997126 889292835 587388850 3 55275974 591371113 251483295 3 778387317 935755221 156943351 3 25857017 986211932 831660027 3 519438366 548646408 18836022 3 821928634 959101387 82034676 3 876021209 993963075 6358420 3 226218166 920928547 332170570 3 889956840 917149879 13139020 3 410079155 697334645 72050779 3 348490249 989159202 574266417 3 476939152 852422976 163812746 3 598945099 725378998 101966124 3 782030236 853395055 37519616 3 412037271 674653776 73253894 3 422726591 770552310 132512266 3 307182500 563668873 30030928 3 782979362 956692995 80777309 3 22347792 692755407 376594210 3 148496706 493751485 99005373 3 691138856 771797301 75887051 3 707272834 866115453 119395083 3 749921607 943219197 22835343 3 264322580 888954753 504726523 3 997359174 999762265 498530 3 55117985 179375508 86220670 3 523070309 864325366 237852255 3 366825169 672435609 117355776 3 466154521 764215495 223167945 3 160317026 662608063 294780539 3 227508829 341664025 66231811 3 583889010 781066333 140859977 3 648809896 872506016 221042664 3 394625448 452881716 16626994 3 156212549 384885422 130973388 3 698142622 758454686 12543503 3 923516011 969796612 11060085 3 987315780 991797557 3333155 3 4185436 235116717 170991819 3 579170057 625839456 44862598 3 766949286 878097238 42557879 3 239140359 785595745 30840015 3 650778049 781205204 117993633 3 658551518 959986643 231555403 3 821592928 905752596 57761626 3 843678701 852408636 5669083 3 828061868 920097762 91184638 3 700877758 939230028 5453731 3 581094452 700758479 79817151 3 542676324 758498462 60440269 3 148679739 746678972 59851329 3 626027244 938918815 123574610 3 276223407 405494162 24671464 3 315708369 512875874 148928747 3 668671752 791501355 70631711 3 596211494 876168011 23918740 3 652267710 879093089 16576759 3 129103888 765567932 23286565 3 81918666 88611212 2899314 3 800025518 962939636 14595674 3 157261660 838565059 479534646 3 375935099 481328889 36896055 3 650063513 780985340 58988442 3 294381951 829848795 208662887 3 158689907 411082299 183159345 3 391587678 796355694 12460503 3 794929086 821618712 14572050 3 241884732 521206362 223093358 3 150679368 363066086 56892385 3 217847521 979105235 705983157 3 848903315 947836328 12548821 3 183501344 635634163 415057095 3 167739173 747160544 204439494 3 203519876 539067522 4767119 3 984488358 986528899 1035117 3 837863739 992721597 116751891 3 180173889 716629995 184279064 3 320713779 970745186 456526810 3 557456333 933267422 90031485 3 569781820 774507826 201060959 3 800293379 833167925 31683240 3 280713490 776999731 32974858 3 732576479 849155513 99006218 3 83342756 604113758 24523720 3 732536945 956832960 85888209 3 40840403 622836389 396110729 3 788066041 935385331 11194654 3 59020762 332295980 190396626 3 219256787 893541324 665799356 3 172261018 232929900 56369615 3 396215503 678529715 85003804 3 635844762 896151103 232161558 3 582728434 728291641 22649916 3 94886389 173214931 42849515 3 849674510 906631146 18752404 3 647765921 836872581 39526499 3 988422655 999453334 3048423 3 817266955 947681990 43669734 3 347655705 350632124 1499627 3 12019639 123421102 48220072 3 661368965 723282166 12111935 3 559186340 991202830 248789939 3 169556211 435874399 71303294 3 374075520 399724818 19871817 3 508382324 743235428 138916259 3 775941937 858708963 31500228 3 919860019 958178666 26598172 3 28216410 89342385 60042161 3 408231563 512780895 21688807 3 940302212 946146666 4350373 3 301195352 535672257 159551079 3 154855553 828887618 368084971 3 885578976 979595500 48430803 3 503348150 589242701 84975428 3 404778702 958518051 291697769 3 996803847 999720330 2048112 3 492874313 738790161 137326321 3 580144227 926661068 24103281 3 318589004 390799208 24059513 3 85525344 174941282 33951030 3 803691568 806510361 2415389 3 85021587 299337042 149446499 3 279016807 806779400 19474222 3 462783921 940499824 311628642 3 559552425 713506852 73914585 3 555230848 862609017 133150715 3 594242621 903210317 161643325 3 151014291 250908635 64033843 3 99221271 911742547 449558569 3 834497136 970027335 106974363 3 55700208 854677733 275791468 3 505524216 951925592 220399848 3 789055207 795362531 5832929 3 319915755 912771092 124307873 3 201678057 557926666 255462030 3 945861594 995909979 45494906 3 130071591 577075350 150901645 3 802886087 910742454 22198556 3 433335827 849951546 355162563 3 137530612 400617236 119428216 3 861908840 922124595 24583414 3 726605266 846901805 33081410 3 622382892 932304505 213707538 3 786212526 967642859 125555649 3 129149864 697627136 568005302 3 605638362 888248201 140581708 3 691334029 740593975 8487316 3 842830353 924569943 10562852 3 60552257 131092679 35705043 3 600548129 854487899 58134534 3 481743680 499941365 17916024 3 830130179 896518933 58508495 3 404885069 654424645 166545711 3 196840772 866758282 324347114 3 62597187 125630886 38143964 3 847454684 952255710 18700159 3 19519964 588172828 200860885 3 851718653 871238028 17562380 3 739914096 843879606 7457244 3 279633163 920814717 320655810 3 691133034 693641853 1793788 3 752418375 918423076 9335210 3 209919507 792219891 333553559 3 731647297 778027284 14914998 3 425023420 768558841 292909658 3 577243716 871932828 229210869 3 837070660 985439136 83496366 3 879642484 946609969 28051947 3 978997291 997310590 10137135 3 172385796 503193093 191596082 3 373517375 684465386 107657715 3 914873104 949502990 25993958 3 260106374 443563645 121988486 3 359615883 762143747 400761699 3 817827631 818355953 209694 3 411176881 684435826 35982299 3 91539267 175509772 82121826 3 460474548 747650065 109930615 3 178966696 626328223 343133262 3 131576304 526902863 233207423 3 200619121 785279386 107509642 3 844164051 854765366 735863 3 279981568 947210677 554177159 3 120028346 634051646 265207045 3 407563186 950196148 289223414 3 716768365 957044306 188493216 3 4648233 405004705 198949446 3 198537848 681000080 122057485 3 325243212 854948113 503707690 3 220426900 933123819 282329347 3 397503418 471076168 54689850 3 248890392 320984316 27358186 3 911579625 916015981 4094152 3 698778742 848134720 58557736 3 749788220 845098596 45213051 3 854018213 947953174 25907283 3 569653528 720977216 136657953 3 319455950 669564422 30551518 3 794821240 960128650 70473531 3 94565141 598914363 150929190 3 996586541 996652501 48218 3 384712781 884743001 5712561 3 581134074 815395466 58661868 3 417318631 960043596 407950300 3 180268903 551618593 216453835 3 897725598 899236984 1155405 3 701757201 947152236 121167335 3 199064052 730591772 197899497 3 673553423 824847139 128082038 3 17132234 807490800 527189347 3 613067687 705003388 56924995 3 629995207 809152446 18439506 3 615873758 876342301 27145361 3 440277544 729460861 186242202 3 994727256 999010830 4232262 3 479296688 894670081 302210388 3 344811643 786314076 333023051 3 585891220 822669959 323036 3 187240813 419624669 201592046 3 362616197 391482719 2985434 3 886002793 921491711 18593341 3 384204063 991043879 191312079 3 720770514 854942736 104850877 3 356571949 402532215 24152364 3 32964260 330991145 226971921 3 347457536 759483518 292300614 3 34141827 485968071 101042526 3 408965585 894991807 80056713 3 712900144 790797867 56908393 3 186921921 615705418 138865358 3 446785728 965687930 482692204 3 71811858 650097449 396702785 3 490432206 951091835 240088699 3 805003893 968883770 36777856 3 940729428 994881366 16158912 3 384776072 477023152 67925506 3 950456290 969417524 12324398 3 698991260 859325557 145677821 3 767706171 981360296 173156090 3 893126655 958181813 11201281 3 68189072 451125167 343314878 3 92994895 182098052 87578266 3 372447486 962841404 536561164 3 708677823 974974445 209926674 3 755966395 761647192 2143829 3 744067713 972771626 108224379 3 256381973 316810647 47797788 3 610323818 994728042 114309757 3 509293875 809693012 90839710 3 922798587 964194018 33368014 3 770659258 956105843 96293658 3 662444213 820732606 119680372 3 35762879 50136183 5778236 3 560534923 849328763 238138815 3 372465560 561913981 137130184 3 399127348 838698420 125063057 3 155654066 852758323 696817516 3 27885735 395508145 5941626 3 287881104 999522722 58544927 3 565065434 667202801 43278742 3 592946417 898176671 2258711 3 379245612 462944533 46041214 3 278467280 293243694 6371265 3 233899438 279430940 41263522 3 897783191 932206310 20143041 3 35880734 997785088 409269845 3 675392902 785700187 16010010 3 343360841 412618413 24792189 3 864126743 895005139 11437260 3 484341610 636806615 31650604 3 548200678 747340838 8694854 3 51845293 345136885 54895346 3 638738514 643046337 593628 3 727946243 784395247 41824813 3 266801023 921798502 44215069 3 988947075 999274575 5969494 3 202201824 206496386 1570419 3 538153776 557749928 18909662 3 610870834 680687891 34581291 3 44654794 508141519 34107158 3 591762207 994706211 14581218 3 797740907 870205051 69681900 3 920320234 980871859 36386846 3 295167831 316694210 12636066 3 911849566 995122517 47680134 3 641080062 748479676 78156298 3 695166614 727766369 6197990 3 410527231 500539352 7642208 3 178664620 363361480 155604616 3 835581311 911707212 49258965 3 736656757 955619561 53256891 3 659249356 735864547 51895412 3 341381565 874063349 203814335 3 64941307 923458075 814483071 3 931183196 973668675 1811694 3 154081933 773687668 515037916 3 972401062 993301386 9126436 3 598789079 880071609 166895434 3 191072045 757359949 238506046 3 426649331 788955764 84014458 3 417982007 526977944 80766019 3 720167835 813398122 9724077 3 767308764 983801750 127044568 3 723346751 854558210 11322331 3 382809589 496924369 55253333 3 621009472 946659521 261933693 3 597643442 844807696 22495727 3 947848652 986585159 13459140 3 744554140 952744734 81619490 3 54935751 899729424 252300000 3 405574075 447691810 8346643 3 324797107 349760467 6299093 3 324463644 738038479 276084056 3 378924694 410959185 24180695 3 147748481 443315754 240845196 3 273691563 348993866 68526671 3 627905071 824110578 27864126 3 669722520 954123464 250265663 3 204829420 997725846 621958841 3 157144025 414290171 83978759 3 553449164 901944256 197585857 3 474107383 912781745 96982843 3 394665077 569030037 3536332 3 147872719 437162301 26255256 3 85710796 450246673 138383492 3 449354856 514666514 12715956 3 110274905 189665018 64747998 3 612725945 924652852 91105431 3 322057243 974615609 318995608 3 997687000 999922404 1500987 3 177922565 645184610 81126823 3 589494705 700108927 89294052 3 835230482 843976158 3344477 3 736511954 938176028 108410085 3 276746963 401337662 10629317 3 534330617 817948353 46224936 3 3812519 628975997 183560793 3 627794256 994268886 2650952 3 337883881 782509591 24807437 3 288474151 541498050 172517368 3 163022725 287454309 25442078 3 888731624 912386870 17431191 3 88863580 201134765 111486294 3 364752786 950992142 494876925 3 207244181 998187153 467258642 3 973682046 982572591 7062014 3 560419555 695449941 9273816 3 912491377 942082597 3730113 3 663765448 732519680 63457680 3 68231213 331051964 68634313 3 420533818 469013391 13871440 3 249860487 584134680 187897738 3 342176281 946514489 80848106 3 729549023 805835292 41184219 3 752452706 982861689 160804467 3 875360543 934536403 54643484 3 144888102 151278543 6046712 3 120048164 920012253 755371516 3 525689379 679796971 103644083 3 170654848 282538702 66557461 3 862400358 991050410 35137196 3 275948510 367249557 73483813 3 975129257 977242592 1636790 3 466998973 609427818 94055728 3 856552534 917779724 3252822 3 694937233 699365742 1798596 3 129695411 589635061 262836703 3 42015194 593833536 34478384 3 559052221 835880847 24056627 3 528917745 810305021 226675417 3 335364367 909116091 199988267 3 379498300 783184741 176679742 3 193300443 798643252 109208606 3 455236855 531317902 8591768 3 35466227 490083805 217946960 3 37235074 817016623 646696233 3 26518822 376701999 346095898 3 179420258 767296405 370306430 3 626765173 678782822 19123792 3 395730867 617997902 122284742 3 15592702 961596164 737931457 3 109652862 333355570 19947022 3 519707180 938418220 214556608 3 518745924 974493390 380937790 3 574966308 797324503 118511843 3 105097243 132060150 19942844 3 159301594 675833552 256341861 3 481465047 510427856 16253777 3 88015528 364749754 236712138 3 211623058 858161145 12236547 3 343999763 548505550 191593961 3 230630408 315635688 83058515 3 571588626 709313483 42320588 3 518073695 853546424 225656611 3 414554831 460538299 23458558 3 288255173 723078369 198453368 3 636614573 660913898 1611269 3 154048028 917432389 241222173 3 235901333 364293341 117647124 3 311864784 505165864 142592238 3 937077396 978561078 23829848 3 688673614 935595275 6672440 3 151793950 320101378 168070773 3 399509000 504719664 59922533 3 501962983 823282326 38110754 3 129654654 794538919 140920775 3 358102923 756690969 53250088 3 562157119 837142550 262958504 3 189957584 626297523 364915761 3 984456068 999182573 13497037 3 107775003 813034482 360694461 3 847902409 882949451 26200511 3 756735608 847419767 42442043 3 540076628 591396390 35553626 3 236845019 973602783 636977514 3 950401878 988658805 15786120 3 137637488 139549967 106018 3 618449667 945345430 152696529 3 948152607 987180672 24904762 3 347439238 650698392 132777205 3 294269036 873875079 507708180 3 386712707 729275225 31360214 3 944462895 967735783 23179643 3 711379348 881734531 35770265 3 349567894 989358658 204899496 3 318999222 814879503 316212517 3 844018048 964861789 89928047 3 329457182 945217717 118599466 3 203252603 612299780 126896109 3 262450135 714544363 315089527 3 716948821 987493706 29333369 3 541229214 593800681 45737161 3 648375973 698178122 7739111 3 874259906 920968856 36475392 3 943363730 944284759 335599 3 656340110 709531671 16873120 3 869272266 883711262 2956157 3 79858022 860901192 311704833 3 769666409 962098377 60203837 3 107361255 840749201 541422431 3 650414618 751903140 92236085 3 145409938 442791433 49811285 3 785187555 882208881 36774016 3 547762882 621677486 61703697 3 781547973 941238245 91908359 3 706703483 837596601 18211678 3 227970285 715190979 381710611 3 320791177 481647980 140815640 3 322775752 961040577 375135082 3 366968745 952389688 70985710 3 233613792 283150526 6455556 3 496326448 701399753 58045387 3 605283928 976820511 174935062 3 125692834 660732867 72388759 3 712131158 945528442 96269427 3 459927228 717015025 173626979 3 629197755 869408010 190125722 3 340790288 530107387 48705524 3 764019955 793061265 7218326 3 349053871 933525997 547142709 3 538510204 914311172 339201333 3 237580666 509891436 106818677 3 975630900 977886556 1301067 3 19179965 320269454 108674394 3 726753819 871228423 142426399 3 75670136 325385249 90276661 3 526125668 552431631 12364172 3 367911581 618557166 109161426 3 642953823 737798528 85327435 3 988896709 999485915 7093799 3 767659666 931462230 21782936 3 688758625 941265354 186698113 3 24382162 823685959 630113552 3 628228367 815032681 7957466 3 646561868 758328358 21091733 3 100108752 834886410 188919128 3 384896575 743357195 134744255 3 451304473 854232156 89596136 3 398518081 629914322 32335353 3 44538918 341680446 144889025 3 320928075 340507140 2020371 3 352587426 855739205 292784981 3 105406601 765273106 449060211 3 428690530 984724001 131887709 3 227075087 876736299 240803708 3 679716566 843551968 119881595 3 158303062 406844767 120158640 3 460126212 760629994 206155851 3 494585555 994718794 289168889 3 252132855 417713647 63359223 3 132025109 237192280 47016373 3 183462032 717932893 343012675 3 171115734 552761359 325832878 3 88035097 752773381 87453250 3 97343227 368620090 228421167 3 354500067 758638674 148343923 3 907273507 926994350 8330965 3 476833725 580536631 63646573 3 937915079 955555363 5689806 3 133474835 766902993 135589130 3 335720344 955883558 615306016 3 294473097 787347298 343020142 3 713508939 995656228 158839748 3 29211288 474074509 273381567 3 446945475 457565870 4575358 3 170553654 543893974 188558345 3 180580912 652547940 307717616 3 119441946 666362823 139489588 3 799056844 957635014 116523382 3 515061855 788762972 31373933 3 871242164 961728121 55517695 3 674467857 745664669 60673984 3 642609932 756607395 106997557 3 176481273 239703547 53303187 3 873705616 874373139 599221 3 760069658 818739083 35616320 3 515716068 687823805 7012348 3 553807428 800652430 196701196 3 234143911 681950731 14307802 3 184421048 907840590 704909054 3 434364063 915516246 233199567 3 437389766 515447456 59367954 3 192569613 556884445 62358760 3 80635035 266396614 78855435 3 386582637 530616410 105505622 3 424178897 809763411 356208532 3 159441644 699711760 354474682 3 642442804 837351625 135481587 3 467516714 547137603 11711653 3 754998292 792128277 1026969 3 232035811 558154568 133480932 3 815586824 954262073 21097884 3 771020737 775992745 653444 3 556365570 859495569 154790625 3 21656867 140170181 40733632 3 241988210 925941876 330431620 3 201436124 330438094 45014290 3 635153079 840699941 111493247 3 105482349 721179830 474948526 3 236291539 463228002 200020304 3 210339618 423726058 83542525 3 385451840 413605148 8068983 3 507481445 635143264 94880754 3 608296262 871491493 9262224 3 508364723 723645372 127240160 3 480962136 593249949 79618224 3 783093577 839240939 6817024 3 581898239 704854793 60935020 3 629964386 899290380 28890435 3 677029405 700916463 3155390 3 635208700 935904545 213373700 3 660225295 773274260 19051758 3 275953159 648614546 181919325 3 193794231 656846662 282000074 3 597470005 635386674 9493086 3 176022894 322254229 109729181 3 234858375 840150285 45154214 3 775515471 807058910 31060512 3 236083070 823729217 100325246 3 107441757 898354096 288588507 3 253610411 841080453 298976870 3 563521003 701006976 112779039 3 403575808 825520699 377176955 3 868752274 974151392 66875177 3 283559288 304312414 15820123 3 829198047 894984249 55328233 3 864721400 922776262 50979164 3 390025349 977069400 329287623 3 201135965 652855346 98282329 3 963255393 966580458 2241360 3 802733716 908235790 84695547 3 669984658 768841036 46556686 3 932496938 968041724 14189800 3 328286361 589164311 25712308 3 377859527 846982953 18405646 3 490819140 910929657 420056773 3 390524098 544771936 75746847 3 598477921 715265283 116029285 3 179617455 643743024 294274011 3 136226760 843874087 273501182 3 944141237 985302944 16111419 3 954102550 957066855 1416148 3 930990463 958606522 25959329 3 724784712 750498984 20272365 3 321397918 982841418 569303328 3 961466331 992025380 21837557 3 820759569 884968917 6630507 3 600599400 997725644 146220355 3 781470534 863074747 70862492 3 764787699 809524212 4541414 3 859495642 957612335 22005313 3 233506635 756057090 205220137 3 811801815 969463755 71790433 3 909082963 915384919 5925752 3 906320528 987916573 19025977 3 963244934 981504046 16104539 3 574732166 825790567 49525727 3 961340726 991129852 6726921 3 73179526 94067748 7914979 3 574792322 914537191 149738435 3 600734904 696057894 50616486 3 957595684 976275262 11241885 3 262146819 479495320 94231073 3 179986354 468094218 76561857 3 607421112 695185320 43290581 3 879512224 881865593 2349665 3 729979506 888489743 15930531 3 197377850 398191553 138129859 3 790059128 967058842 155773817 3 48488075 642298746 549290188 3 187929008 580761114 372933495 3 231625521 701692416 364443105 3 811200187 834398460 10664238 3 514308284 790591296 201869420 3 12497872 995014784 197648042 3 40746640 794303958 258030648 3 193585594 954715628 457137570 3 778759325 857898736 7147678 3 956876520 999911038 22194016 3 454480742 735139504 279528465 3 695772692 949495558 225207732 3 872225759 902240912 3914685 3 200485626 311494009 27546578 3 466146457 923825495 107910704 3 17931770 44694542 4954434 3 713215791 915783768 101092086 3 486792468 847244650 257858182 3 908339129 945401364 31078823 3 415939622 890690677 446440478 3 520348176 611960101 88848921 3 499434971 884613842 73902957 3 49124197 457370123 19027875 3 361001447 431207752 25366315 3 640710980 979459914 237643847 3 764396287 881721018 57619485 3 947150422 971057176 20142702 3 585924674 866066020 139285306 3 264496191 524302848 122380516 3 104491486 618566178 289154768 3 157757663 161066953 1847899 3 898545062 905174418 171629 3 2391041 863163888 165670709 3 882995593 996098542 37430078 3 830311344 965818861 125963187 3 611665393 783561998 83577185 3 341388673 801188943 162963867 3 719010554 838284934 4756555 3 9932172 754174397 157215707 3 346237814 645670673 39777960 3 949394998 995478615 14800603 3 531701528 637042652 53995885 3 449002243 842514327 221186039 3 843633325 848439721 162424 3 15962508 718956171 658197315 3 91233983 816813569 282175324 3 440119564 726724907 240428328 3 531933590 716783294 78942784 3 69763156 755521650 170610447 3 959317408 988991556 25492130 3 704391953 876677870 83729188 3 983062102 991517010 7708784 3 243772660 248460984 665318 3 290301298 791812690 452067240 3 351760512 412539612 16485270 3 357447429 956123839 155882680 3 567803379 867298846 172651735 3 125755983 190721076 47915735 3 4098876 670186639 223801561 3 667567199 926150697 19897638 3 756078909 900770662 67522456 3 206336373 535729567 264604822 3 565650476 842890129 176420907 3 946299979 993263688 33316057 3 314900923 997083954 352680211 3 257553274 918198655 198531950 3 796284649 996480494 127583725 3 429107174 649968898 98053276 3 960022138 990912957 30450147 3 525642159 670538915 30827793 3 964119965 997724408 12458182 3 471653989 938041864 186036355 3 881273545 966807705 31045449 3 894883638 918236644 11502653 3 567625734 920344887 267861263 3 400421819 487078417 26057332 3 509211512 692243079 103123055 3 874473106 942318064 53584562 3 151086939 696051051 466346707 3 399349848 536919248 92894914 3 73418071 492366385 187323883 3 445926198 610112756 48457226 3 752156053 970189661 145897109 3 66288874 757454500 549144949 3 34027999 636276417 522040662 3 256175913 292621514 26046303 3 194183960 683068046 275006949 3 991574070 996670682 2223571 3 517268994 915866520 9899791 3 711947729 783702621 14413115 3 416546378 422078890 233378 3 288053462 317991389 18509433 3 531430399 971012944 394145762 3 812987639 965956535 114206869 3 139671201 279566756 112869969 3 136043168 189896620 11567582 3 223825925 546393219 321132247 3 209293740 365270754 38356115 3 569597711 585658235 15779174 3 587429305 952908676 355758652 3 513054186 761375797 84986399 3 764684996 973890650 133425321 3 829975048 868353880 34128026 3 996739312 997485290 728705 3 232196939 699747841 224436024 3 561147652 889837694 275828821 3 251375368 335081257 23365820 3 466971042 838923379 169848119 3 46093107 552129702 873320 3 495257571 517128921 74395 3 588772908 758355440 70800940 3 870224284 921527026 14143038 3 998900765 999141457 187109 3 473441716 973657869 246004761 3 185864914 422060709 68367385 3 750819861 795975705 41429353 3 528955760 944449423 195534856 3 465543884 763775505 216215633 3 968861950 985201225 11879645 3 465441669 699349131 169060037 3 93422060 902339210 260383022 3 697293508 856168719 135507907 3 414057688 634559103 156440695 3 885809311 954739875 49582245 3 887952446 910264761 15485825 3 871688211 922145600 18779727 3 559265164 971795087 118814357 3 553463365 820729495 243369993 3 280311098 591110509 173782608 3 112216197 131661301 5457387 3 384673458 623315951 225146943 3 856162866 881658488 14074628 3 705674378 968921347 227603140 3 188285751 761621277 281749215 3 439585498 685888885 245478856 3 505163941 594623185 81591032 3 440198923 579960753 42432957 3 146430698 720359986 144314473 3 834203475 876903171 33186961 3 251989129 365448673 15011346 3 87976544 177099939 68688030 3 755551571 941336591 159129791 3 208692063 345760440 43934342 3 184690924 425652862 196717498 3 986892851 994037529 4487161 3 891359945 965528539 18512372 3 330937426 859407314 963706 3 262301199 900780647 632689480 3 165663307 172058949 5959281 3 112262061 603501781 12552901 3 506571385 937450879 140315280 3 69991800 634746570 468705052 3 707788014 736525479 166125 3 801792420 844071481 17767429 3 492636850 920253466 318426855 3 420709997 974884648 16375245 3 315914559 837602293 517780267 3 278629920 681929317 328187343 3 893942732 927116883 30787689 3 483437549 721787832 60691700 3 98972033 513892594 40812818 3 338315463 636741605 195153981 3 792209560 947204530 61794532 3 375448445 628825440 24251388 3 961382300 999556627 4476002 3 494095059 885690517 303743745 3 98940231 647074397 418888056 3 638801687 642047910 2512141 3 325457711 728109397 123979351 3 451036789 537983272 69932073 3 668310065 733567439 63775319 3 19352227 651713917 109612145 3 420141937 794664599 103531264 3 452575168 666843342 83570330 3 560203648 860486344 17872438 3 511618838 993376352 264220611 3 61541567 101715389 15721177 3 595234390 808614435 132637633 3 913530553 923810858 3422124 3 30087484 211564044 141813266 3 852675502 971550566 9919430 3 202338944 372651956 150374446 3 976961683 987040362 9660927 3 307704413 362468032 18866131 3 794584277 851632381 8616035 3 628556548 924419674 134707573 3 771477745 979425088 158594446 3 50039119 574056783 246840472 3 825251330 901027240 14854252 3 441689200 741640597 135470261 3 476305548 628096828 5697755 3 348104181 983187871 63601860 3 574218837 830774294 235928715 3 294432684 902842479 511916430 3 228349492 631875896 389826654 3 243438827 848088590 389250561 3 803734935 835100570 27528101 3 344584152 934445313 27946689 3 17766953 461823028 71237403 3 31088538 599471141 267233892 3 583359937 802222075 114404220 3 179089761 575518671 243759574 3 439755830 697751366 138261665 3 537978579 548561390 5534492 3 321890357 932755386 281809126 3 554204907 666947820 11016330 3 730733489 891139439 76497240 3 352092422 501484530 73666501 3 830358147 883172307 41645148 3 227873534 813713051 419448628 3 462358928 801562264 191201378 3 624953378 757193004 87524798 3 268623736 369925185 82590288 3 466891148 781958605 151240033 3 50838668 905509140 687409590 3 816978536 826098730 2010751 3 630339695 657265271 3409432 3 931157770 996062025 33840599 3 920790414 986905221 896863 3 411914395 458158358 30726135 3 548468249 764038770 20069216 3 151882569 671122806 74075052 3 451937181 543600054 653366 3 649831050 706838215 3214800 3 132731283 293838158 126120253 3 150866010 307111775 46184551 3 38476507 75805705 36196396 3 109047860 269415888 72008726 3 164225236 386967416 155643497 3 970526505 976730694 5753964 3 343508769 726412976 235024835 3 466614173 989903661 340435710 3 636159886 726584044 79028444 3 386080893 762185760 170343108 3 109709326 345114070 38860782 3 817120548 824763390 3348852 3 247641555 499697312 49393904 3 997132013 999081079 350416 3 559108225 720704475 78201059 3 187292018 383204558 100097739 3 538988096 865698004 32695850 3 267569901 763316694 81595642 3 448821748 846816716 114750304 3 573060910 879705167 253193052 3 539052363 566838328 9266237 3 579193121 614388140 10943550 3 787214967 803203307 10655716 3 112228963 883668598 316752208 3 356445116 874939903 375806627 3 821549719 879129426 27905916 3 799103129 986103809 183573241 3 43093768 160517337 100521440 3 200732722 681944927 210421850 3 896807393 939953400 8111636 3 425984675 860537303 226079305 3 397637580 861745114 218352823 3 681868913 892315261 32669319 3 588811907 774449614 33420279 3 829701064 898273104 62625372 3 746292107 930945337 72328100 3 621426371 672834512 17330220 3 365528925 722964355 257753093 3 600951357 637410743 23742559 3 459848467 771938881 228717579 3 254202597 897553219 188579215 3 538961493 850310146 48471273 3 330742319 670950733 184025614 3 703919958 878637090 7371841 3 19866136 438008734 390167529 3 318000759 803686680 163115752 3 411558997 844360146 144240678 3 518032713 702953071 13353239 3 830322717 840264763 8991990 3 50866636 843202087 341913944 3 219543801 723344061 34188036 3 815083048 978966815 8085371 3 963820262 987966111 7223786 3 675763735 773289643 54046339 3 251783243 618053988 102627953 3 448150654 491857831 7123304 3 148721940 922845840 610325018 3 272717156 981531272 684640167 3 902049107 994226041 44333094 3 298459702 486954843 24447041 3 129659769 528710573 116278454 3 778672877 861820216 54467909 3 82474981 241792460 94114312 3 414555750 706737394 237090567 3 222307920 796203458 512197819 3 500567683 808777051 239458657 3 647018965 730341782 64992426 3 743490723 923014942 157017959 3 252680942 934671312 247828331 3 51186830 620791482 354940699 3 688933532 863104836 12172195 3 842993950 858966111 325034 3 910376138 988267937 21475394 3 507501166 647118587 112741537 3 854478938 908305407 24052354 3 79120797 664940668 284663185 3 464059355 650268945 8843531 3 331813820 969068561 129247509 3 809775827 855467284 8563328 3 130536111 861395510 387919325 3 297379508 403166584 71804279 3 41079137 935778880 255955683 3 186857625 820249026 615614471 3 31370346 74760623 13892956 3 550852559 861841979 187118567 3 292412902 374241986 36817583 3 251602431 391000078 127586337 3 776950625 979725949 67203682 3 677543110 761631246 31766415 3 363412399 492584754 91630592 3 267130870 535452379 140882763 3 26978110 298873618 223068700 3 485542055 788311791 163682190 3 320772818 362331468 40856187 3 508424214 772545519 43909070 3 399659336 685497770 148210125 3 183243001 953819492 264432526 3 492812348 877908498 46596023 3 394772984 836664131 118760935 3 948544782 972822811 5507725 3 25157826 430194843 234864655 3 888603339 956030125 12922849 3 531523560 565710147 6980652 3 676945652 846340635 8554586 3 364068660 452732319 8446630 3 301908117 342054366 33702760 3 80733098 440192172 212779189 3 229083042 989537974 691353622 3 597470135 957356771 75050283 3 251871291 355901393 61443324 3 686402499 938332436 175543317 3 550237710 704881711 97692835 3 754064610 793588502 30352328 3 113897377 811292797 667704109 3 447730133 556466738 107723721 3 704521722 929146263 25099805 3 821825863 953246164 83285191 3 576396679 612657159 32941515 3 212175375 281240399 60889900 3 639665763 931173253 82626671 3 305358235 548700349 218096515 3 472324783 695210660 215815599 3 401546572 944768510 47890640 3 633785776 730032548 42902811 3 570306037 881348353 124173903 3 514127342 814466772 58068202 3 397982353 547369539 146468403 3 124981430 560926632 297641434 3 703242488 741847810 2002682 3 748482773 894998361 76937416 3 975996541 997388454 3088320 3 194951624 772948462 495022917 3 62261547 791764518 413156005 3 816039546 912921138 37961987 3 568664874 624449408 9096760 3 230561867 920854207 170634095 3 177294311 881359811 83224590 3 617307535 631697056 5027538 3 281085343 658346972 32356025 3 96928757 254356117 88236433 3 351216414 980450626 62730565 3 994473501 996551553 1016007 3 261482721 706135731 419451087 3 607180697 809809086 83363349 3 372881477 543693968 55822408 3 101776136 852855542 83035421 3 190928397 317711482 96607437 3 758165498 947228323 172684516 3 383186022 802885292 23992568 3 572864571 694510024 52095833 3 211305508 574146046 45527197 3 210987852 680484753 136708603 3 422378817 554273718 108281425 3 388620267 926953326 50758557 3 403637989 991558758 400711641 3 424367525 501834411 38009664 3 625181580 770397773 72560647 3 154225505 377003373 222413833 3 445968278 558461716 16392810 3 967725419 998213992 602495 3 642977907 981006109 37978340 3 165661486 192986441 6691235 3 234384134 278114969 15877430 3 719579178 910563100 164030890 3 882776521 955114052 62999076 3 688390200 989632920 73315660 3 116588246 771722581 140351230 3 458284913 934036757 459078726 3 515333919 884655292 149728305 3 566707158 882195853 76896374 3 226755497 296472025 62501824 3 41347670 328761349 172716144 3 441224786 954031837 21686153 3 778351236 856984505 60320791 3 869694057 914544491 12350722 3 507714483 646960340 115812655 3 306094010 971034903 341092200 3 338141731 541207698 3980682 3 491612293 775431704 72239215 3 748592510 934299252 61289547 3 694567321 749459131 39347047 3 907196360 979387225 11385101 3 598021666 621727477 1448160 3 6960646 901474994 247981658 3 915797001 948832367 25112187 3 543376948 979924539 43338638 3 895371582 941978379 24618278 3 639590225 748001650 69243807 3 152604683 277153434 113157538 3 592727927 820978039 196000175 3 860945959 921780562 32407698 3 784258625 794333503 4642343 3 662936279 719278724 14451996 3 804732680 837591422 22001056 3 762304841 793154151 11256318 3 957654504 964993021 7254127 3 31217913 232409069 27255389 3 240375492 578685882 217962213 3 724712267 833730793 68935114 3 214714460 727523347 242713091 3 17041341 545536048 436283172 3 607584505 888779711 272214294 3 964396470 972439437 5974777 3 765270982 990003472 2054397 3 892281147 929387719 1919822 3 507652208 936827305 63762132 3 569783370 745411969 132996675 3 634287907 931571664 280587187 3 777762878 819256989 40904836 3 565723731 619362805 18983108 3 404434300 641134370 225610214 3 98126466 534602575 138614337 3 225090086 973719629 538979143 3 550489022 642738783 9771933 3 791583774 934228096 31152376 3 841308606 917178392 44382288 3 510125528 582721349 62132839 3 286029629 466383335 40668236 3 622826093 862722718 189643358 3 932722042 967053578 29397340 3 141005927 776635198 473738534 3 180421447 554328135 60253539 3 228489635 628476427 266770132 3 921814479 983792382 43328519 3 333503852 924934177 255621078 3 22615276 153051284 56043555 3 722568315 873087919 67883490 3 933033120 990954835 9260606 3 363099821 410803749 21477701 3 824431224 902665858 48160735 3 513233432 552501765 38541435 3 179108173 919421071 288467607 3 619209403 770567165 16542267 3 736176274 901195671 162361869